﻿html,body{font:400 calc(13 * 100vw / 375) "Noto Sans JP",sans-serif;color:#3C3C3C}@media (min-width: 768px){html,body{font-size:calc(15 * 100vw / 1280)}}@media (min-width: 1280px){html,body{font-size:15px}}html{scroll-behavior:smooth;scroll-padding-top:calc(115 * 100vw / 375)}@media (min-width: 768px){html{scroll-padding-top:calc(140 * 1rem / 15)}}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd{margin:0;padding:0;color:#3C3C3C}a:active,a:link,a:visited{text-decoration:none}#header_wrapper{position:fixed;top:0;left:0;width:100%;height:calc(105 * 100vw / 375);background:#FFF;border-bottom:1px solid #CCC;z-index:1000;font-family:'Noto Sans JP', sans-serif}@media (min-width: 768px){#header_wrapper{height:calc(120 * 1rem / 15)}#header_wrapper.with-sidebar{width:calc(100% - (220 * 1rem / 15));margin-left:14.6666666667rem}}#header_wrapper #header_inner{max-width:1280px;height:100%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;padding:calc(20 * 100vw / 375) calc(20 * 100vw / 375) 0}@media (min-width: 768px){#header_wrapper #header_inner{padding:0 calc(50 * 1rem / 15) 0 calc(25 * 1rem / 15);align-items:flex-end}}@media (min-width: 768px){#header_wrapper.with-sidebar #header_inner{max-width:1060px}}#header_wrapper .header-logo{display:block;width:100%;height:calc(25 * 100vw / 375)}@media (min-width: 768px){#header_wrapper .header-logo{display:none}}#header_wrapper .header-logo.pc{display:none}@media (min-width: 768px){#header_wrapper .header-logo.pc{display:block;width:calc(225 * 1rem / 15);height:calc(60 * 1rem / 15);margin-bottom:calc(25 * 1rem / 15)}}#header_wrapper .header-logo img{width:auto;height:100%}#header_wrapper .header-menu{display:flex;margin:calc(15 * 100vw / 375) 0 0 auto}@media (min-width: 768px){#header_wrapper .header-menu{margin-top:auto}}#header_wrapper .header-menu li{margin-right:calc(5 * 100vw / 375);width:calc(80 * 100vw / 375);height:calc(45 * 100vw / 375)}@media (min-width: 768px){#header_wrapper .header-menu li{margin-right:calc(10 * 1rem / 15);width:calc(180 * 1rem / 15);height:calc(90 * 1rem / 15)}}#header_wrapper .header-menu li:last-child{margin-right:0}#header_wrapper .header-menu li a{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background:#FFF;border:1px solid #CCC;color:#666;font-size:calc(11 * 100vw / 375);font-weight:700;letter-spacing:.06em;line-height:1.4}@media (min-width: 768px){#header_wrapper .header-menu li a{border-bottom:none;font-size:calc(20 * 1rem / 15)}}#header_wrapper .header-menu li a span{font-size:calc(8 * 100vw / 375);font-weight:500}@media (min-width: 768px){#header_wrapper .header-menu li a span{font-size:calc(14 * 1rem / 15)}}#header_wrapper .header-menu li a:hover,#header_wrapper .header-menu li a.active{background:#89A230;border-color:#89A230;color:#FFF;text-decoration:none}#header_wrapper .header-menu li a:hover::after,#header_wrapper .header-menu li a.active::after{content:"";position:absolute;bottom:calc(-5 * 100vw / 375);left:-1px;width:calc(100% + 2px);height:calc(5 * 100vw / 375);background:#89A230}@media (min-width: 768px){#header_wrapper .header-menu li a:hover::after,#header_wrapper .header-menu li a.active::after{bottom:calc(-10 * 1rem / 15);height:calc(10 * 1rem / 15)}}#header_wrapper .donate-btn{display:flex;justify-content:center;align-items:center;width:calc(77.5 * 100vw / 375);height:calc(35 * 100vw / 375);margin:calc(15 * 100vw / 375) 0 calc(10 * 100vw / 375) calc(7.5 * 100vw / 375);background:#F16521;border-radius:calc(4 * 100vw / 375);color:#FFF;font-size:calc(10 * 100vw / 375);font-weight:500;letter-spacing:.06em;box-shadow:0 0 calc(1 * 100vw / 375) #666}@media (min-width: 768px){#header_wrapper .donate-btn{width:calc(180 * 1rem / 15);height:calc(70 * 1rem / 15);margin:auto 0 calc(20 * 1rem / 15) calc(20 * 1rem / 15);border-radius:calc(6 * 1rem / 15);font-size:calc(18 * 1rem / 15);font-weight:700;box-shadow:0 0 calc(1 * 1rem / 15) #CCC}}#header_wrapper .donate-btn:hover{text-decoration:none}#header_wrapper .hamburger-btn{position:absolute;width:calc(23 * 100vw / 375);height:calc(26.5 * 100vw / 375);top:calc(20 * 100vw / 375);right:calc(20 * 100vw / 375);display:flex;justify-content:center;align-items:flex-end;color:#3A2F29;font-size:calc(7 * 100vw / 375);font-weight:700;line-height:1;letter-spacing:.1em;padding-left:.1em;cursor:pointer}#header_wrapper .hamburger-btn span{position:absolute;top:0;left:0;width:100%;height:calc(1 * 100vw / 375);background:#3A2F29;border-radius:calc(.5 * 100vw / 375)}#header_wrapper .hamburger-btn span::before{content:"";position:absolute;top:calc(7.5 * 100vw / 375);left:0;width:100%;height:calc(1 * 100vw / 375);background:#3A2F29;border-radius:calc(.5 * 100vw / 375)}#header_wrapper .hamburger-btn span::after{content:"";position:absolute;top:calc(15 * 100vw / 375);left:0;width:100%;height:calc(1 * 100vw / 375);background:#3A2F29;border-radius:calc(.5 * 100vw / 375)}@media (min-width: 768px){#header_wrapper .hamburger-btn{display:none}}#header_wrapper .sp-menu{position:absolute;top:0;left:0;width:100%;max-height:100dvh;background:#F2EFED;padding-bottom:calc(40 * 100vw / 375);overflow-y:scroll;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out, visibility .3s ease-in-out}#header_wrapper .sp-menu.show{opacity:1;visibility:visible}@media (min-width: 768px){#header_wrapper .sp-menu{display:none !important}}#header_wrapper .sp-menu .header{width:100%;height:calc(60 * 100vw / 375);background:#FFF;border-bottom:1px solid #8B7F79;display:flex;justify-content:space-between;align-items:flex-start;padding:calc(20 * 100vw / 375) calc(20 * 100vw / 375) 0}#header_wrapper .sp-menu .header img{display:block;width:auto;height:calc(25 * 100vw / 375)}#header_wrapper .sp-menu .header .close-btn{position:relative;width:calc(27 * 100vw / 375);height:calc(27 * 100vw / 375);display:flex;justify-content:center;align-items:flex-end;color:#3A2F29;font-size:calc(7 * 100vw / 375);font-weight:700}#header_wrapper .sp-menu .header .close-btn span{position:absolute;top:calc(7 * 100vw / 375);left:0;width:100%;height:calc(1 * 100vw / 375);background:#3A2F29;transform:rotate(33deg)}#header_wrapper .sp-menu .header .close-btn span::after{content:"";position:absolute;top:0;left:0;width:100%;height:calc(1 * 100vw / 375);background:#3A2F29;transform:rotate(-66deg)}#header_wrapper .part-menu-sp{margin:0 auto;width:calc(335 * 100vw / 375)}#header_wrapper .part-menu-sp h2{height:calc(21 * 100vw / 375);display:inline-block;background:#556A1F;color:#FFF;font-size:calc(9.5 * 100vw / 375);font-weight:700;line-height:calc(20 * 100vw / 375);letter-spacing:.06em;padding:0 calc(8 * 100vw / 375)}#header_wrapper .part-menu-sp h3{font-size:calc(10 * 100vw / 375);font-weight:700;letter-spacing:.04em}#header_wrapper .part-menu-sp .mt-5{margin-top:calc(5 * 100vw / 375) !important}#header_wrapper .part-menu-sp .mt-10{margin-top:calc(10 * 100vw / 375) !important}#header_wrapper .part-menu-sp .mt-30{margin-top:calc(30 * 100vw / 375) !important}#header_wrapper .part-menu-sp .w-full{width:100% !important}#header_wrapper .part-menu-sp>li{border-bottom:1px solid #8B7F79}#header_wrapper .part-menu-sp>li>a{position:relative;display:flex;align-items:center;width:100%;height:calc(50 * 100vw / 375);padding-left:calc(10 * 100vw / 375);color:#685A55;font-size:calc(13 * 100vw / 375);font-weight:500;letter-spacing:.03em}#header_wrapper .part-menu-sp>li>a:has(span){height:calc(65 * 100vw / 375)}#header_wrapper .part-menu-sp>li>a::after{content:"";position:absolute;top:0;right:calc(15 * 100vw / 375);bottom:0;margin:auto 0;width:calc(11 * 100vw / 375);height:calc(18 * 100vw / 375);background:url("../images/icon_arrow.svg") center center no-repeat;background-size:contain}#header_wrapper .part-menu-sp>li>a.ext::after{right:calc(12.5 * 100vw / 375);width:calc(15 * 100vw / 375);height:calc(15 * 100vw / 375);background-image:url("../images/icon_ext-link.svg")}#header_wrapper .part-menu-sp>li>a:hover{text-decoration:none}#header_wrapper .part-menu-sp>li>a span{font-size:calc(15 * 100vw / 375);font-weight:400}#header_wrapper .part-menu-sp>li:has(>.sub)>a::after{right:calc(10 * 100vw / 375);width:calc(22 * 100vw / 375);height:calc(22 * 100vw / 375);background-image:url("../images/icon_plus.svg")}#header_wrapper .part-menu-sp>li:has(>.sub)>a.active::after{background-image:url("../images/icon_minus.svg")}#header_wrapper .part-menu-sp>li>.sub{display:none;border-top:1px solid #8B7F79;padding:0 0 calc(30 * 100vw / 375) calc(20 * 100vw / 375)}#header_wrapper .part-menu-sp>li>.sub .flex{display:flex;flex-wrap:wrap;justify-content:space-between}#header_wrapper .part-menu-sp>li>.sub li{margin-top:calc(10 * 100vw / 375);width:calc(152.5 * 100vw / 375);line-height:1}#header_wrapper .part-menu-sp>li>.sub a{color:#685A55;font-size:calc(12 * 100vw / 375);font-weight:700;line-height:calc(19 * 100vw / 375);letter-spacing:.04em}#header_wrapper .part-menu-sp>li>.sub a.lg{font-size:calc(14 * 100vw / 375)}#header_wrapper .part-menu-sp>li>.sub a.button{display:block;width:100%;height:calc(35 * 100vw / 375);background:#FFF;border:1px solid #CCC;border-radius:calc(3 * 100vw / 375);color:#3C3C3C;line-height:calc(33 * 100vw / 375);text-align:center}#header_wrapper .part-menu-sp>li>.sub a.ext{padding-right:calc(17 * 100vw / 375);position:relative}#header_wrapper .part-menu-sp>li>.sub a.ext::after{position:absolute;content:"";width:calc(10 * 100vw / 375);height:calc(10 * 100vw / 375);top:calc(4 * 100vw / 375);right:0;background:url("../images/icon_ext-link.svg") center center no-repeat;background-size:contain}#header_wrapper .part-sponsor{margin:0 auto;width:calc(335 * 100vw / 375);background:#FFF}@media (min-width: 768px){#header_wrapper .part-sponsor{width:100%}}#header_wrapper .part-sponsor a{position:relative;display:flex;align-items:center;width:100%;height:calc(50 * 100vw / 375);padding-left:calc(10 * 100vw / 375);color:#685A55;font-size:calc(13 * 100vw / 375);font-weight:500;letter-spacing:.03em}#header_wrapper .part-sponsor a::after{content:"";position:absolute;top:0;right:calc(10 * 100vw / 375);bottom:0;margin:auto 0;width:calc(22 * 100vw / 375);height:calc(22 * 100vw / 375);background:url("../images/icon_plus.svg") center center no-repeat;background-size:contain}#header_wrapper .part-sponsor a:hover{text-decoration:none}@media (min-width: 768px){#header_wrapper .part-sponsor a{display:inline-block;height:auto;font-size:calc(17 * 1rem / 15);font-weight:500;padding-left:0}#header_wrapper .part-sponsor a:hover{text-decoration:underline}#header_wrapper .part-sponsor a::after{content:none}}#header_wrapper .part-sponsor>li{border-bottom:1px solid #8B7F79;display:flex;align-items:flex-start;flex-wrap:wrap}@media (min-width: 768px){#header_wrapper .part-sponsor>li{border:none;line-height:1}#header_wrapper .part-sponsor>li>a{margin-right:calc(810 * 1rem / 15);margin-bottom:calc(6 * 1rem / 15)}}#header_wrapper .part-sponsor>li>ul{display:none}@media (min-width: 768px){#header_wrapper .part-sponsor>li>ul{display:block}}@media (min-width: 768px){#header_wrapper .part-sponsor>li>ul:nth-of-type(1){width:calc(187 * 1rem / 15);margin-right:calc(54 * 1rem / 15)}}@media (min-width: 768px){#header_wrapper .part-sponsor>li>ul:nth-of-type(2){width:calc(175 * 1rem / 15);margin-right:calc(66 * 1rem / 15)}}@media (min-width: 768px){#header_wrapper .part-sponsor>li>ul:nth-of-type(3){width:calc(210 * 1rem / 15);margin-right:calc(30 * 1rem / 15)}}@media (min-width: 768px){#header_wrapper .part-sponsor>li>ul:nth-of-type(4){width:calc(225 * 1rem / 15)}}@media (min-width: 768px){#header_wrapper .part-sponsor>li>ul>li{margin-top:calc(9 * 1rem / 15)}}#header_wrapper .part-sponsor>li>ul a{letter-spacing:.04em}@media (min-width: 768px){#header_wrapper .part-sponsor>li>ul a{font-size:calc(12 * 1rem / 15)}}#header_wrapper .part-sponsor-sp{margin:0 auto;width:calc(335 * 100vw / 375);background:#FFF}#header_wrapper .part-sponsor-sp .w-full{width:100% !important}#header_wrapper .part-sponsor-sp>li{border-bottom:1px solid #8B7F79;display:flex;align-items:flex-start;flex-wrap:wrap}#header_wrapper .part-sponsor-sp>li>a{position:relative;display:flex;align-items:center;width:100%;height:calc(50 * 100vw / 375);padding-left:calc(10 * 100vw / 375);color:#685A55;font-size:calc(13 * 100vw / 375);font-weight:500;letter-spacing:.03em}#header_wrapper .part-sponsor-sp>li>a::after{content:"";position:absolute;top:0;right:calc(10 * 100vw / 375);bottom:0;margin:auto 0;width:calc(22 * 100vw / 375);height:calc(22 * 100vw / 375);background:url("../images/icon_plus.svg") center center no-repeat;background-size:contain}#header_wrapper .part-sponsor-sp>li>a.active::after{background-image:url("../images/icon_minus.svg")}#header_wrapper .part-sponsor-sp>li>a:hover{text-decoration:none}#header_wrapper .part-sponsor-sp>li>.sub{display:none;width:100%;border-top:1px solid #8B7F79;padding:calc(20 * 100vw / 375) 0 calc(30 * 100vw / 375) calc(20 * 100vw / 375)}#header_wrapper .part-sponsor-sp>li>.sub .flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:calc(20 * 100vw / 375)}#header_wrapper .part-sponsor-sp>li>.sub li{margin-top:calc(10 * 100vw / 375);width:calc(152.5 * 100vw / 375);line-height:1}#header_wrapper .part-sponsor-sp>li>.sub a{color:#685A55;font-size:calc(12 * 100vw / 375);font-weight:700;line-height:calc(19 * 100vw / 375);letter-spacing:.04em}#header_wrapper .part-sponsor-sp>li>.sub a.lg{font-size:calc(14 * 100vw / 375)}#header_wrapper .part-donate{margin-top:calc(40 * 100vw / 375)}#header_wrapper .part-donate a{display:flex;justify-content:center;align-items:center;width:calc(190 * 100vw / 375);height:calc(50 * 100vw / 375);background:#F16521;border-radius:calc(3 * 100vw / 375);box-shadow:0 0 calc(1 * 100vw / 375) #666;margin:0 auto;color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.06em}#header_wrapper .part-sns{margin-top:calc(40 * 100vw / 375);display:flex;justify-content:center}@media (min-width: 768px){#header_wrapper .part-sns{margin-top:0}}#header_wrapper .part-sns li{width:calc(32 * 100vw / 375);height:calc(32 * 100vw / 375);margin-right:calc(14 * 100vw / 375)}@media (min-width: 768px){#header_wrapper .part-sns li{width:calc(34 * 1rem / 15);height:calc(34 * 1rem / 15);margin-right:calc(15 * 1rem / 15)}}#header_wrapper .part-sns li:last-child{margin-right:0}#header_wrapper .part-sns img{width:100%;height:auto}#header_wrapper .part-search{margin:calc(25 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375);height:calc(43 * 100vw / 375);background:#FFF}@media (min-width: 768px){#header_wrapper .part-search{margin:0 0 0 auto;width:calc(180 * 1rem / 15);height:calc(36 * 1rem / 15);border:1px solid #E6E6E6;border-radius:calc(6 * 1rem / 15)}}#header_wrapper .part-search .inner{width:100%;height:calc(43 * 100vw / 375);display:flex}@media (min-width: 768px){#header_wrapper .part-search .inner{height:calc(36 * 1rem / 15)}}#header_wrapper .part-search .search-input{width:calc(286 * 100vw / 375);height:100%;color:#685A55;font-size:calc(16 * 100vw / 375);letter-spacing:.04em;padding:0 calc(12 * 100vw / 375);border:none;outline:none;background:none}@media (min-width: 768px){#header_wrapper .part-search .search-input{width:calc(146 * 1rem / 15);font-size:calc(14 * 1rem / 15);padding:0 calc(10 * 1rem / 15) calc(2 * 1rem / 15)}}#header_wrapper .part-search .search-input:placeholder{color:#999}#header_wrapper .part-search .search-btn{width:calc(49 * 100vw / 375);height:100%;background:url("../images/icon_search.svg") center center no-repeat;background-size:calc(24 * 100vw / 375);border:none;padding:0}@media (min-width: 768px){#header_wrapper .part-search .search-btn{width:calc(34 * 1rem / 15);background-size:calc(20 * 1rem / 15)}}.header_spacer{position:relative;height:calc(105 * 100vw / 375);background:none;border:none;margin:0;padding:0}@media (min-width: 768px){.header_spacer{height:calc(120 * 1rem / 15)}}.breadcrumb-wrapper{position:relative;padding-top:calc(15 * 100vw / 375);z-index:2;font-family:'Noto Sans JP', sans-serif}@media (min-width: 768px){.breadcrumb-wrapper{padding-top:calc(65 * 1rem / 15)}.breadcrumb-wrapper.with-sidebar{width:calc(100% - (220 * 1rem / 15));margin-left:14.6666666667rem}}.breadcrumb-wrapper.survey{background:#F3EEEC}.breadcrumb-wrapper .breadcrumb-inner{width:calc(355 * 100vw / 375);margin:0 0 0 auto;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.breadcrumb-wrapper .breadcrumb-inner::-webkit-scrollbar{display:none}@media (min-width: 768px){.breadcrumb-wrapper .breadcrumb-inner{width:calc(960 * 1rem / 15);margin-right:auto;overflow-x:visible}}.breadcrumb-wrapper ul{display:flex;align-items:center;margin:0}.breadcrumb-wrapper li{position:relative;margin-right:calc(7 * 100vw / 375);padding-right:calc(15 * 100vw / 375);font-size:calc(10 * 100vw / 375);font-weight:500;letter-spacing:.03em;white-space:nowrap}@media (min-width: 768px){.breadcrumb-wrapper li{margin-right:calc(15 * 1rem / 15);padding-right:calc(24 * 1rem / 15);font-size:calc(12 * 1rem / 15);white-space:normal}}.breadcrumb-wrapper li.home a{display:block;width:calc(15 * 100vw / 375);height:calc(15 * 100vw / 375);background:url("../images/icon_home.svg") center center no-repeat;background-size:contain}@media (min-width: 768px){.breadcrumb-wrapper li.home a{width:calc(20 * 1rem / 15);height:calc(20 * 1rem / 15)}}.breadcrumb-wrapper li::after{content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:calc(8 * 100vw / 375);height:calc(13 * 100vw / 375);background:url("../images/icon_arrow_lightgray.svg") center center no-repeat;background-size:contain}@media (min-width: 768px){.breadcrumb-wrapper li::after{width:calc(9 * 1rem / 15);height:calc(14 * 1rem / 15)}}.breadcrumb-wrapper li:last-child{margin-right:0;padding-right:0}.breadcrumb-wrapper li:last-child::after{content:none}.breadcrumb-wrapper a{color:inherit}.breadcrumb-wrapper .white li{color:#FFF}.breadcrumb-wrapper .white li a{color:#FFF}.breadcrumb-wrapper .white li.home a{background-image:url("../images/icon_home_white.svg")}.breadcrumb-wrapper .white li::after{background-image:url("../images/icon_arrow_white.svg")}#front_page .slider{margin:calc(20 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375);height:calc(460 * 100vw / 375)}@media (min-width: 768px){#front_page .slider{margin-top:calc(40 * 1rem / 15);width:100%;height:calc(450 * 1rem / 15)}}#front_page .slider .swiper-slide{width:100%;height:calc(420 * 100vw / 375)}@media (min-width: 768px){#front_page .slider .swiper-slide{width:calc(960 * 1rem / 15);height:calc(400 * 1rem / 15);margin:0 calc(20 * 1rem / 15)}}#front_page .slider .swiper-slide img{width:100%;height:calc(420 * 100vw / 375);object-fit:cover;border-radius:calc(3 * 100vw / 375)}@media (min-width: 768px){#front_page .slider .swiper-slide img{height:calc(400 * 1rem / 15);border-radius:calc(6 * 1rem / 15)}}#front_page .slider .navigation-wrapper{display:none}@media (min-width: 768px){#front_page .slider .navigation-wrapper{display:block}}#front_page .slider .navigation-wrapper .swiper-button-prev{color:#CCC}@media (min-width: 768px){#front_page .slider .navigation-wrapper .swiper-button-prev{width:calc(20 * 1rem / 15);height:calc(30 * 1rem / 15);margin-top:calc(-40 * 1rem / 15);left:50%;margin-left:calc(-510 * 1rem / 15)}}@media (min-width: 768px){#front_page .slider .navigation-wrapper .swiper-button-prev::after{font-size:calc(30 * 1rem / 15)}}#front_page .slider .navigation-wrapper .swiper-button-next{color:#CCC}@media (min-width: 768px){#front_page .slider .navigation-wrapper .swiper-button-next{width:calc(20 * 1rem / 15);height:calc(30 * 1rem / 15);margin-top:calc(-40 * 1rem / 15);right:50%;margin-right:calc(-510 * 1rem / 15)}}@media (min-width: 768px){#front_page .slider .navigation-wrapper .swiper-button-next::after{font-size:calc(30 * 1rem / 15)}}#front_page .slider .pagination-wrapper{position:absolute;left:0;bottom:0;width:100%;display:flex;justify-content:center;align-items:center}#front_page .slider .pagination-wrapper .swiper-pagination{position:relative;bottom:0;margin:0;width:auto;height:calc(10 * 100vw / 375);display:flex}@media (min-width: 768px){#front_page .slider .pagination-wrapper .swiper-pagination{height:calc(10 * 1rem / 15)}}#front_page .slider .pagination-wrapper .swiper-pagination-bullet{background:#E6E6E6;opacity:1;width:calc(10 * 100vw / 375);height:calc(10 * 100vw / 375);margin:0 calc(10 * 100vw / 375)}@media (min-width: 768px){#front_page .slider .pagination-wrapper .swiper-pagination-bullet{width:calc(10 * 1rem / 15);height:calc(10 * 1rem / 15);margin:0 calc(10 * 1rem / 15)}}#front_page .slider .pagination-wrapper .swiper-pagination-bullet-active{background:#89A230}@media (min-width: 768px){#front_page .slider .pagination-wrapper .swiper-pagination-bullet-active{width:calc(10 * 1rem / 15);height:calc(10 * 1rem / 15)}}#front_page .slider .pagination-wrapper .swiper-button-prev{position:relative;color:#CCC;margin:0 calc(10 * 100vw / 375) 0 0;inset:0;width:calc(11 * 100vw / 375);height:calc(15 * 100vw / 375)}@media (min-width: 768px){#front_page .slider .pagination-wrapper .swiper-button-prev{margin:0 calc(10 * 1rem / 15) 0 0;width:calc(14 * 1rem / 15);height:calc(20 * 1rem / 15)}}#front_page .slider .pagination-wrapper .swiper-button-prev::after{font-size:calc(15 * 100vw / 375)}@media (min-width: 768px){#front_page .slider .pagination-wrapper .swiper-button-prev::after{font-size:calc(18 * 1rem / 15)}}#front_page .slider .pagination-wrapper .swiper-button-next{position:relative;color:#CCC;margin:0 0 0 calc(10 * 100vw / 375);inset:0;width:calc(11 * 100vw / 375);height:calc(15 * 100vw / 375)}@media (min-width: 768px){#front_page .slider .pagination-wrapper .swiper-button-next{margin:0 0 0 calc(10 * 1rem / 15);width:calc(14 * 1rem / 15);height:calc(20 * 1rem / 15)}}#front_page .slider .pagination-wrapper .swiper-button-next::after{font-size:calc(15 * 100vw / 375)}@media (min-width: 768px){#front_page .slider .pagination-wrapper .swiper-button-next::after{font-size:calc(18 * 1rem / 15)}}#front_page .important-wrapper{margin:calc(30 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375);border:1px solid #718B29;border-radius:calc(3 * 100vw / 375);padding:calc(25 * 100vw / 375) calc(20 * 100vw / 375) calc(30 * 100vw / 375)}@media (min-width: 768px){#front_page .important-wrapper{margin-top:calc(60 * 1rem / 15);width:calc(960 * 1rem / 15);border-radius:calc(6 * 1rem / 15);display:flex;justify-content:space-between;align-items:center;padding:calc(40 * 1rem / 15) calc(60 * 1rem / 15) calc(40 * 1rem / 15) calc(40 * 1rem / 15)}}#front_page .important-wrapper h2{margin:0;color:#718B29;font-size:calc(17 * 100vw / 375);font-weight:700;text-align:center;letter-spacing:.06em}@media (min-width: 768px){#front_page .important-wrapper h2{font-size:calc(18 * 1rem / 15);letter-spacing:.04em}}#front_page .important-wrapper ul{margin:0}@media (min-width: 768px){#front_page .important-wrapper ul{position:relative;width:calc(690 * 1rem / 15);padding-left:calc(40 * 1rem / 15)}#front_page .important-wrapper ul::before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:#CCC}}#front_page .important-wrapper li{margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#front_page .important-wrapper li{margin-top:calc(16 * 1rem / 15)}#front_page .important-wrapper li:first-child{margin-top:0}}#front_page .important-wrapper h3{margin:0;font-size:calc(13 * 100vw / 375);font-weight:500;line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#front_page .important-wrapper h3{font-size:calc(16 * 1rem / 15);line-height:calc(26 * 1rem / 15);letter-spacing:.06em}}#front_page .important-wrapper a:hover{color:inherit}#front_page .topics-wrapper{margin:calc(45 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#front_page .topics-wrapper{margin-top:calc(100 * 1rem / 15);width:calc(960 * 1rem / 15)}}#front_page .topics-wrapper h2{margin:0;font-size:calc(19 * 100vw / 375);font-weight:500;text-align:center;letter-spacing:.14em}@media (min-width: 768px){#front_page .topics-wrapper h2{font-size:calc(38 * 1rem / 15)}}#front_page .topics-wrapper .topics-menu{display:none}@media (min-width: 768px){#front_page .topics-wrapper .topics-menu{display:flex;justify-content:center;margin-top:calc(30 * 1rem / 15)}}#front_page .topics-wrapper .topics-menu li{margin:0 calc(7.5 * 1rem / 15)}#front_page .topics-wrapper .topics-menu button{background:#FFF;border:1px solid #CCC;border-radius:calc(15 * 1rem / 15);width:auto;height:calc(30 * 1rem / 15);padding:0 calc(30 * 1rem / 15);color:#999;font-size:calc(14 * 1rem / 15);font-weight:500;letter-spacing:.06em;cursor:pointer}#front_page .topics-wrapper .topics-menu button.active,#front_page .topics-wrapper .topics-menu button:hover{background:#89A230;border:1px solid #89A230;color:#FFF}#front_page .topics-wrapper .topics-list ul{display:none;margin:calc(20 * 100vw / 375) 0 0;border-top:1px solid #CCC}@media (min-width: 768px){#front_page .topics-wrapper .topics-list ul{margin-top:calc(40 * 1rem / 15)}}#front_page .topics-wrapper .topics-list ul.show{display:block}#front_page .topics-wrapper .topics-list li{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:calc(20 * 100vw / 375) 0 calc(15 * 100vw / 375);border-bottom:1px solid #CCC}@media (min-width: 768px){#front_page .topics-wrapper .topics-list li{flex-wrap:nowrap;padding:calc(20 * 1rem / 15) 0 calc(18 * 1rem / 15)}}#front_page .topics-wrapper .topics-list .date{font-size:calc(13 * 100vw / 375);line-height:calc(20 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#front_page .topics-wrapper .topics-list .date{font-size:calc(15 * 1rem / 15);line-height:calc(18 * 1rem / 15);letter-spacing:.06em}}#front_page .topics-wrapper .topics-list .category{display:flex;justify-content:center;align-items:center;width:calc(120 * 100vw / 375);height:calc(20 * 100vw / 375);background:#E6E6E6;font-size:calc(10 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#front_page .topics-wrapper .topics-list .category{width:calc(120 * 1rem / 15);height:calc(20 * 1rem / 15);font-size:calc(12 * 1rem / 15)}}#front_page .topics-wrapper .topics-list h3{margin:calc(15 * 100vw / 375) 0 0;width:100%;font-size:calc(13 * 100vw / 375);font-weight:400;letter-spacing:.04em;line-height:calc(24 * 100vw / 375)}@media (min-width: 768px){#front_page .topics-wrapper .topics-list h3{margin-top:calc(-3 * 1rem / 15);width:calc(717 * 1rem / 15);font-size:calc(15 * 1rem / 15);letter-spacing:.06em;line-height:calc(26 * 1rem / 15)}}#front_page .topics-wrapper .topics-list a:hover{color:inherit}#front_page .topics-wrapper .archive-link{margin-top:calc(20 * 100vw / 375);display:flex;justify-content:center}@media (min-width: 768px){#front_page .topics-wrapper .archive-link{margin-top:calc(40 * 1rem / 15)}}#front_page .topics-wrapper .archive-link a{position:relative;display:flex;justify-content:space-between;align-items:center;color:#666;font-size:calc(14 * 100vw / 375);font-weight:500;letter-spacing:.03em;width:calc(110 * 100vw / 375);height:calc(20 * 100vw / 375);text-decoration:none}@media (min-width: 768px){#front_page .topics-wrapper .archive-link a{font-size:calc(16 * 1rem / 15);width:calc(120 * 1rem / 15);height:calc(20 * 1rem / 15)}}#front_page .topics-wrapper .archive-link a::after{content:"";position:relative;display:inline-block;width:calc(19 * 100vw / 375);height:calc(19 * 100vw / 375);top:calc(1 * 100vw / 375);background:url("../images/icon_bow.svg") center center no-repeat;background-size:contain}@media (min-width: 768px){#front_page .topics-wrapper .archive-link a::after{width:calc(17 * 1rem / 15);height:calc(17 * 1rem / 15);top:calc(1 * 1rem / 15)}}#front_page .about-wrapper{margin:calc(60 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#front_page .about-wrapper{position:relative;margin-top:calc(120 * 1rem / 15);width:calc(960 * 1rem / 15);display:flex;flex-direction:column;align-items:flex-end}}@media (min-width: 768px){#front_page .about-wrapper .pc-hidden{display:none}}#front_page .about-wrapper h2{font-size:calc(26 * 100vw / 375);font-weight:400;text-align:center;line-height:calc(37 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#front_page .about-wrapper h2{width:calc(540 * 1rem / 15);font-size:calc(42 * 1rem / 15);text-align:left;line-height:calc(64 * 1rem / 15)}}#front_page .about-wrapper img{display:block;width:calc(295 * 100vw / 375);height:auto;margin:calc(25 * 100vw / 375) auto 0}@media (min-width: 768px){#front_page .about-wrapper img{width:calc(490 * 1rem / 15);margin:0;position:absolute;top:calc(50 * 1rem / 15);left:calc(-100 * 1rem / 15)}}#front_page .about-wrapper p{margin-top:calc(30 * 100vw / 375);font-size:calc(13 * 100vw / 375);line-height:calc(24 * 100vw / 375);text-align:center;letter-spacing:.04em}@media (min-width: 768px){#front_page .about-wrapper p{width:calc(540 * 1rem / 15);margin-top:calc(25 * 1rem / 15);font-size:calc(18 * 1rem / 15);line-height:calc(32 * 1rem / 15);text-align:left;letter-spacing:.03em}}#front_page .about-wrapper a{display:flex;justify-content:center;align-items:center;width:calc(190 * 100vw / 375);height:calc(50 * 100vw / 375);margin:calc(30 * 100vw / 375) auto 0;background:#89A230;border-radius:calc(3 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;text-decoration:none;letter-spacing:.06em}@media (min-width: 768px){#front_page .about-wrapper a{margin:calc(40 * 1rem / 15) calc(180 * 1rem / 15) 0 0;width:calc(360 * 1rem / 15);height:calc(60 * 1rem / 15);border-radius:calc(6 * 1rem / 15);font-size:calc(18 * 1rem / 15)}}#front_page .activity-wrapper{margin:calc(90 * 100vw / 375) auto 0;width:100%}@media (min-width: 768px){#front_page .activity-wrapper{margin-top:calc(150 * 1rem / 15);width:calc(960 * 1rem / 15)}}#front_page .activity-wrapper h2{margin:0;font-size:calc(25 * 100vw / 375);font-weight:400;text-align:center;line-height:calc(38 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#front_page .activity-wrapper h2{font-size:calc(38 * 1rem / 15);line-height:inherit}}@media (min-width: 768px){#front_page .activity-wrapper h2 br{display:none}}#front_page .activity-wrapper h2 span{display:inline-block;font-size:calc(36 * 100vw / 375);font-weight:700;line-height:1.35;background:linear-gradient(transparent 70%, #BACE75 70%);padding:0 calc(8 * 100vw / 375)}@media (min-width: 768px){#front_page .activity-wrapper h2 span{display:inline;font-size:calc(38 * 1rem / 15);line-height:inherit;padding:0}}#front_page .activity-wrapper p{font-size:calc(13 * 100vw / 375);text-align:center;line-height:calc(24 * 100vw / 375);letter-spacing:.04em;margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#front_page .activity-wrapper p{font-size:calc(18 * 1rem / 15);line-height:calc(30 * 1rem / 15);letter-spacing:.03em;margin-top:calc(40 * 1rem / 15)}}@media (min-width: 768px){#front_page .activity-wrapper p .pc-hidden{display:none}}#front_page .activity-wrapper .activity{margin-top:calc(20 * 100vw / 375);width:100%;height:calc(360 * 100vw / 375)}@media (min-width: 768px){#front_page .activity-wrapper .activity{margin-top:calc(40 * 1rem / 15);height:calc(325 * 1rem / 15)}}#front_page .activity-wrapper .activity a{color:inherit;text-decoration:none}#front_page .activity-wrapper .activity .swiper-slide{width:calc(295 * 100vw / 375);height:calc(315 * 100vw / 375);margin-left:calc(20 * 100vw / 375)}@media (min-width: 768px){#front_page .activity-wrapper .activity .swiper-slide{width:calc(300 * 1rem / 15) !important;height:100%;margin-left:calc(30 * 1rem / 15)}}@media (min-width: 768px){#front_page .activity-wrapper .activity .swiper-slide:first-of-type{margin-left:0}}#front_page .activity-wrapper .activity .swiper-slide:last-of-type{margin-right:calc(20 * 100vw / 375)}@media (min-width: 768px){#front_page .activity-wrapper .activity .swiper-slide:last-of-type{margin-right:0}}#front_page .activity-wrapper .activity img{width:100%;height:calc(200 * 100vw / 375);object-fit:cover;border-radius:calc(3 * 100vw / 375)}@media (min-width: 768px){#front_page .activity-wrapper .activity img{height:calc(205 * 1rem / 15);border-radius:calc(6 * 1rem / 15)}}#front_page .activity-wrapper .activity .date{display:block;margin-top:calc(15 * 100vw / 375);font-size:calc(13 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#front_page .activity-wrapper .activity .date{margin-top:calc(10 * 1rem / 15);font-size:calc(15 * 1rem / 15);letter-spacing:.06em}}#front_page .activity-wrapper .activity .tag{display:block;margin-top:calc(5 * 100vw / 375);color:#666;font-size:calc(18 * 100vw / 375);font-weight:500;letter-spacing:.04em}@media (min-width: 768px){#front_page .activity-wrapper .activity .tag{margin-top:calc(5 * 1rem / 15);font-size:calc(18 * 1rem / 15)}}#front_page .activity-wrapper .activity h3{position:relative;margin:calc(5 * 100vw / 375) 0 0;color:#666;font-size:calc(13 * 100vw / 375);font-weight:400;line-height:calc(24 * 100vw / 375);letter-spacing:.04em;height:calc(45 * 100vw / 375);overflow:hidden}@media (min-width: 768px){#front_page .activity-wrapper .activity h3{margin-top:calc(5 * 1rem / 15);font-size:calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15);height:calc(50 * 1rem / 15)}}#front_page .activity-wrapper .activity .pagination-wrapper{position:absolute;left:0;bottom:0;width:100%;display:flex;justify-content:center;align-items:center}@media (min-width: 768px){#front_page .activity-wrapper .activity .pagination-wrapper{display:none}}#front_page .activity-wrapper .activity .pagination-wrapper .swiper-pagination{position:relative;bottom:0;margin:0;width:auto;height:calc(10 * 100vw / 375);display:flex}#front_page .activity-wrapper .activity .pagination-wrapper .swiper-pagination-bullet{background:#E6E6E6;opacity:1;width:calc(10 * 100vw / 375);height:calc(10 * 100vw / 375);margin:0 calc(10 * 100vw / 375)}#front_page .activity-wrapper .activity .pagination-wrapper .swiper-pagination-bullet-active{background:#89A230}#front_page .activity-wrapper .activity .pagination-wrapper .swiper-button-prev{position:relative;color:#CCC;margin:0 calc(10 * 100vw / 375) 0 0;inset:0;width:calc(11 * 100vw / 375);height:calc(15 * 100vw / 375)}#front_page .activity-wrapper .activity .pagination-wrapper .swiper-button-prev::after{font-size:calc(15 * 100vw / 375)}#front_page .activity-wrapper .activity .pagination-wrapper .swiper-button-next{position:relative;color:#CCC;margin:0 0 0 calc(10 * 100vw / 375);inset:0;width:calc(11 * 100vw / 375);height:calc(15 * 100vw / 375)}#front_page .activity-wrapper .activity .pagination-wrapper .swiper-button-next::after{font-size:calc(15 * 100vw / 375)}#front_page .activity-wrapper a.button{display:flex;justify-content:center;align-items:center;width:calc(190 * 100vw / 375);height:calc(50 * 100vw / 375);margin:calc(30 * 100vw / 375) auto 0;background:#89A230;border-radius:calc(3 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;text-decoration:none;letter-spacing:.06em}@media (min-width: 768px){#front_page .activity-wrapper a.button{margin-top:calc(50 * 1rem / 15);width:calc(400 * 1rem / 15);height:calc(60 * 1rem / 15);border-radius:calc(6 * 1rem / 15);font-size:calc(18 * 1rem / 15)}}#front_page .support-wrapper{margin:calc(90 * 100vw / 375) auto 0;width:100%}@media (min-width: 768px){#front_page .support-wrapper{margin-top:calc(150 * 1rem / 15);width:calc(960 * 1rem / 15);display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse}}#front_page .support-wrapper>div{width:calc(335 * 100vw / 375);margin:0 auto}@media (min-width: 768px){#front_page .support-wrapper>div{width:calc(600 * 1rem / 15);margin-right:0}}#front_page .support-wrapper h2{margin:0;font-size:calc(25 * 100vw / 375);font-weight:400;text-align:center;line-height:calc(38 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#front_page .support-wrapper h2{font-size:calc(38 * 1rem / 15);line-height:inherit;text-align:left}}@media (min-width: 768px){#front_page .support-wrapper h2 br{display:none}}#front_page .support-wrapper h2 span{display:inline-block;font-size:calc(36 * 100vw / 375);font-weight:700;line-height:1.35;background:linear-gradient(transparent 70%, #BACE75 70%);padding:0 calc(8 * 100vw / 375)}@media (min-width: 768px){#front_page .support-wrapper h2 span{display:inline;font-size:calc(38 * 1rem / 15);line-height:inherit;padding:0}}#front_page .support-wrapper p{font-size:calc(13 * 100vw / 375);text-align:center;line-height:calc(24 * 100vw / 375);letter-spacing:.04em;margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#front_page .support-wrapper p{font-size:calc(18 * 1rem / 15);text-align:left;line-height:calc(30 * 1rem / 15);letter-spacing:.03em;margin-top:calc(40 * 1rem / 15)}}@media (min-width: 768px){#front_page .support-wrapper p br{display:none}}#front_page .support-wrapper ul{display:flex;justify-content:space-between;flex-wrap:wrap}#front_page .support-wrapper li{margin-top:calc(20 * 100vw / 375);width:calc(157.5 * 100vw / 375)}@media (min-width: 768px){#front_page .support-wrapper li{margin-top:calc(30 * 1rem / 15);width:calc(285 * 1rem / 15)}}#front_page .support-wrapper li a{display:flex;justify-content:center;align-items:center;width:100%;height:calc(80 * 100vw / 375);background:#89A230;border-radius:calc(3 * 100vw / 375);text-decoration:none;color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;text-align:center;line-height:calc(22 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#front_page .support-wrapper li a{height:calc(60 * 1rem / 15);border-radius:calc(6 * 1rem / 15);font-size:calc(18 * 1rem / 15);line-height:inherit}}#front_page .support-wrapper li:last-child{width:100%}#front_page .support-wrapper li:last-child a{height:calc(50 * 100vw / 375)}@media (min-width: 768px){#front_page .support-wrapper li:last-child a{height:calc(60 * 1rem / 15)}}#front_page .support-wrapper img{display:block;margin-top:calc(40 * 100vw / 375);width:100%;height:auto}#front_page .support-wrapper img.pc{display:none}@media (min-width: 768px){#front_page .support-wrapper img{margin-top:calc(13 * 1rem / 15);width:calc(300 * 1rem / 15);border-radius:calc(10 * 1rem / 15)}#front_page .support-wrapper img.sp{display:none}#front_page .support-wrapper img.pc{display:block}}#front_page .goodgohan-wrapper{position:relative;margin:calc(90 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#front_page .goodgohan-wrapper{margin-top:calc(150 * 1rem / 15);width:calc(960 * 1rem / 15)}}#front_page .goodgohan-wrapper h2{margin:0;font-size:calc(25 * 100vw / 375);font-weight:400;text-align:center;line-height:calc(38 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#front_page .goodgohan-wrapper h2{font-size:calc(38 * 1rem / 15);text-align:left;line-height:inherit;width:calc(600 * 1rem / 15)}}@media (min-width: 768px){#front_page .goodgohan-wrapper h2 br{display:none}}#front_page .goodgohan-wrapper h2 span{display:inline-block;font-size:calc(36 * 100vw / 375);font-weight:700;line-height:1.35;background:linear-gradient(transparent 70%, #BACE75 70%);padding:0 calc(8 * 100vw / 375)}@media (min-width: 768px){#front_page .goodgohan-wrapper h2 span{display:inline;font-size:calc(38 * 1rem / 15);line-height:inherit;padding:0}}#front_page .goodgohan-wrapper img{display:block;margin:calc(20 * 100vw / 375) auto 0;width:calc(170 * 100vw / 375);height:calc(170 * 100vw / 375);border-radius:50%}#front_page .goodgohan-wrapper img.pc{display:none}@media (min-width: 768px){#front_page .goodgohan-wrapper img{margin:0;width:calc(300 * 1rem / 15);height:auto;border-radius:calc(6 * 1rem / 15);position:absolute;top:0;right:0}#front_page .goodgohan-wrapper img.sp{display:none}#front_page .goodgohan-wrapper img.pc{display:block}}#front_page .goodgohan-wrapper p{font-size:calc(13 * 100vw / 375);text-align:center;line-height:calc(24 * 100vw / 375);letter-spacing:.04em;margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#front_page .goodgohan-wrapper p{font-size:calc(18 * 1rem / 15);text-align:left;line-height:calc(30 * 1rem / 15);letter-spacing:.03em;margin-top:calc(40 * 1rem / 15);width:calc(600 * 1rem / 15)}}@media (min-width: 768px){#front_page .goodgohan-wrapper p br{display:none}}#front_page .goodgohan-wrapper h3{margin:calc(30 * 100vw / 375) 0 0;font-size:calc(18 * 100vw / 375);font-weight:700;line-height:calc(26 * 100vw / 375);letter-spacing:.03em;text-align:center}@media (min-width: 768px){#front_page .goodgohan-wrapper h3{margin-top:calc(40 * 1rem / 15);font-size:calc(18 * 1rem / 15);line-height:calc(26 * 1rem / 15);letter-spacing:.06em;width:calc(600 * 1rem / 15)}}#front_page .goodgohan-wrapper h3:nth-of-type(2){position:relative;margin-top:calc(40 * 100vw / 375)}@media (min-width: 768px){#front_page .goodgohan-wrapper h3:nth-of-type(2){margin-top:calc(40 * 1rem / 15)}}#front_page .goodgohan-wrapper h3:nth-of-type(2)::after{content:"";position:relative;display:inline-block;width:calc(16 * 100vw / 375);height:calc(21 * 100vw / 375);background:url("../images/icon_beginner.svg") center center no-repeat;background-size:contain;margin-left:calc(13 * 100vw / 375);top:calc(5 * 100vw / 375)}@media (min-width: 768px){#front_page .goodgohan-wrapper h3:nth-of-type(2)::after{width:calc(20 * 1rem / 15);height:calc(26 * 1rem / 15);margin-left:calc(10 * 1rem / 15);top:calc(6 * 1rem / 15)}}#front_page .goodgohan-wrapper ul{margin:calc(20 * 100vw / 375) 0 0}@media (min-width: 768px){#front_page .goodgohan-wrapper ul{margin-top:calc(10 * 1rem / 15);width:calc(600 * 1rem / 15)}}#front_page .goodgohan-wrapper ul:nth-of-type(1){display:flex;justify-content:space-between}#front_page .goodgohan-wrapper ul:nth-of-type(1) li{width:calc(100 * 100vw / 375);height:calc(80 * 100vw / 375)}@media (min-width: 768px){#front_page .goodgohan-wrapper ul:nth-of-type(1) li{width:calc(180 * 1rem / 15);height:calc(90 * 1rem / 15)}}#front_page .goodgohan-wrapper ul:nth-of-type(2){margin-top:calc(10 * 100vw / 375)}@media (min-width: 768px){#front_page .goodgohan-wrapper ul:nth-of-type(2){margin-top:calc(10 * 1rem / 15)}}#front_page .goodgohan-wrapper ul:nth-of-type(2) li{width:100%;height:calc(50 * 100vw / 375)}@media (min-width: 768px){#front_page .goodgohan-wrapper ul:nth-of-type(2) li{height:calc(60 * 1rem / 15)}}#front_page .goodgohan-wrapper a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#89A230;border-radius:calc(3 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.06em;text-decoration:none}@media (min-width: 768px){#front_page .goodgohan-wrapper a{border-radius:calc(6 * 1rem / 15);font-size:calc(18 * 1rem / 15)}}#topics_page .topics-wrapper{margin:calc(30 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#topics_page .topics-wrapper{margin-top:calc(45 * 1rem / 15);width:calc(960 * 1rem / 15)}}#topics_page .topics-wrapper h1{margin:0;font-size:calc(29 * 100vw / 375);font-weight:400;text-align:center;letter-spacing:.04em}@media (min-width: 768px){#topics_page .topics-wrapper h1{font-size:calc(38 * 1rem / 15);font-weight:500;letter-spacing:.14em}}#topics_page .topics-wrapper .topics-menu{display:flex;flex-wrap:wrap;margin-top:calc(15 * 100vw / 375);border-top:1px solid #CCC;padding-top:calc(10 * 100vw / 375)}@media (min-width: 768px){#topics_page .topics-wrapper .topics-menu{justify-content:center;margin-top:calc(40 * 1rem / 15);border-top:none}}#topics_page .topics-wrapper .topics-menu li{margin:calc(10 * 100vw / 375) calc(10 * 100vw / 375) 0 0}@media (min-width: 768px){#topics_page .topics-wrapper .topics-menu li{margin:0 calc(7.5 * 1rem / 15)}}#topics_page .topics-wrapper .topics-menu button{background:#FFF;border:1px solid #CCC;border-radius:calc(12.5 * 100vw / 375);width:auto;height:calc(25 * 100vw / 375);padding:0 calc(15 * 100vw / 375);color:#999;font-size:calc(11 * 100vw / 375);font-weight:500;letter-spacing:.03em;cursor:pointer}@media (min-width: 768px){#topics_page .topics-wrapper .topics-menu button{border-radius:calc(15 * 1rem / 15);height:calc(30 * 1rem / 15);padding:0 calc(30 * 1rem / 15);font-size:calc(14 * 1rem / 15);letter-spacing:.06em}}#topics_page .topics-wrapper .topics-menu button.active,#topics_page .topics-wrapper .topics-menu button:hover{background:#89A230;border:1px solid #89A230;color:#FFF}#topics_page .topics-wrapper .topics-list{position:relative}#topics_page .topics-wrapper .topics-list ul{display:none;margin:calc(20 * 100vw / 375) 0 0;border-top:1px solid #CCC}@media (min-width: 768px){#topics_page .topics-wrapper .topics-list ul{margin-top:calc(80 * 1rem / 15)}}#topics_page .topics-wrapper .topics-list ul.show{display:block}#topics_page .topics-wrapper .topics-list li{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:calc(20 * 100vw / 375) 0 calc(15 * 100vw / 375);border-bottom:1px solid #CCC}@media (min-width: 768px){#topics_page .topics-wrapper .topics-list li{flex-wrap:nowrap;padding:calc(20 * 1rem / 15) 0 calc(18 * 1rem / 15)}}#topics_page .topics-wrapper .topics-list .date{font-size:calc(13 * 100vw / 375);line-height:calc(20 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#topics_page .topics-wrapper .topics-list .date{font-size:calc(15 * 1rem / 15);line-height:calc(18 * 1rem / 15);letter-spacing:.06em}}#topics_page .topics-wrapper .topics-list .category{display:flex;justify-content:center;align-items:center;width:calc(120 * 100vw / 375);height:calc(20 * 100vw / 375);background:#E6E6E6;font-size:calc(10 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#topics_page .topics-wrapper .topics-list .category{width:calc(120 * 1rem / 15);height:calc(20 * 1rem / 15);font-size:calc(12 * 1rem / 15)}}#topics_page .topics-wrapper .topics-list h2{margin:calc(15 * 100vw / 375) 0 0;width:100%;font-size:calc(13 * 100vw / 375);font-weight:400;letter-spacing:.04em;line-height:calc(24 * 100vw / 375)}@media (min-width: 768px){#topics_page .topics-wrapper .topics-list h2{margin-top:calc(-3 * 1rem / 15);width:calc(717 * 1rem / 15);font-size:calc(15 * 1rem / 15);letter-spacing:.06em;line-height:calc(26 * 1rem / 15)}}#topics_page .topics-wrapper .topics-list a:hover{color:inherit}#topics_page .topics-wrapper .topics-list .loading-spinner{border:calc(4 * 100vw / 375) solid rgba(0,0,0,0.1);border-top:calc(4 * 100vw / 375) solid #333;border-radius:50%;width:calc(40 * 100vw / 375);height:calc(40 * 100vw / 375);animation:spin 1s linear infinite;position:absolute;left:0;right:0;bottom:calc(55 * 100vw / 375);margin:0 auto;display:none}@media (min-width: 768px){#topics_page .topics-wrapper .topics-list .loading-spinner{border-width:calc(4 * 1rem / 15);border-top-width:calc(4 * 1rem / 15);width:calc(40 * 1rem / 15);height:calc(40 * 1rem / 15);bottom:calc(70 * 1rem / 15)}}#topics_page .topics-wrapper .topics-list .loading-spinner.active{display:block}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#topics_page .topics-wrapper .topics-list button{display:none;margin:calc(50 * 100vw / 375) auto 0;padding:0;border:none;background:#89A230;border-radius:calc(3 * 100vw / 375);width:calc(190 * 100vw / 375);height:calc(50 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.06em}@media (min-width: 768px){#topics_page .topics-wrapper .topics-list button{margin-top:calc(60 * 1rem / 15);border-radius:calc(6 * 1rem / 15);width:calc(360 * 1rem / 15);height:calc(60 * 1rem / 15);font-size:calc(18 * 1rem / 15)}}#topics_page .topics-wrapper .topics-list .show+button{display:block}#activity_page{position:relative;z-index:1}@media (min-width: 768px){#activity_page{width:calc(100% - (220 * 1rem / 15));margin-left:14.6666666667rem}}#activity_page .overlap-header{margin-top:calc(-30 * 100vw / 375);height:calc(440 * 100vw / 375);background:url("../images/img_activity_header_sp.jpg") center center no-repeat;background-size:cover;padding:calc(175 * 100vw / 375) 0 0 calc(40 * 100vw / 375)}@media (min-width: 768px){#activity_page .overlap-header{margin:calc(-85 * 1rem / 15) auto 0;max-width:1060px;height:calc(485 * 1rem / 15);background-image:url("../images/img_activity_header_pc.jpg");padding:calc(150 * 1rem / 15) 0 0}}@media (min-width: 768px){#activity_page .overlap-header .inner{margin:0 auto;width:calc(960 * 1rem / 15);padding-left:calc(120 * 1rem / 15)}}#activity_page .overlap-header h1{font-size:calc(25 * 100vw / 375);font-weight:400;line-height:calc(45 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#activity_page .overlap-header h1{font-size:calc(22 * 1rem / 15);line-height:calc(48 * 1rem / 15);letter-spacing:.04em}}#activity_page .overlap-header h1 span{display:block;font-size:calc(36 * 100vw / 375);font-weight:500}@media (min-width: 768px){#activity_page .overlap-header h1 span{font-size:calc(42 * 1rem / 15);font-weight:700}}#activity_page .content-wrapper{margin:calc(40 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#activity_page .content-wrapper{margin-top:calc(40 * 1rem / 15);width:calc(840 * 1rem / 15)}}#activity_page .lead{margin:0;font-size:calc(13 * 100vw / 375);font-weight:400;line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_page .lead{font-size:calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}#activity_page .latest-wrapper{margin:calc(40 * 100vw / 375) calc(-20 * 100vw / 375) 0}@media (min-width: 768px){#activity_page .latest-wrapper{margin:calc(80 * 1rem / 15) 0 0}}#activity_page .latest-wrapper h2{font-size:calc(25 * 100vw / 375);font-weight:400;text-align:center;line-height:calc(40 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#activity_page .latest-wrapper h2{font-size:calc(24 * 1rem / 15);font-weight:700;line-height:calc(36 * 1rem / 15);letter-spacing:.04em}}#activity_page .latest-wrapper .activity{margin-top:calc(20 * 100vw / 375);width:100%;height:calc(360 * 100vw / 375)}@media (min-width: 768px){#activity_page .latest-wrapper .activity{margin-top:calc(40 * 1rem / 15);height:calc(293 * 1rem / 15)}}#activity_page .latest-wrapper .activity a{color:inherit;text-decoration:none}#activity_page .latest-wrapper .activity .swiper-slide{width:calc(295 * 100vw / 375);height:calc(315 * 100vw / 375);margin-left:calc(20 * 100vw / 375)}@media (min-width: 768px){#activity_page .latest-wrapper .activity .swiper-slide{width:calc(253 * 1rem / 15) !important;height:100%;margin-left:calc(40.5 * 1rem / 15)}}@media (min-width: 768px){#activity_page .latest-wrapper .activity .swiper-slide:first-of-type{margin-left:0}}#activity_page .latest-wrapper .activity .swiper-slide:last-of-type{margin-right:calc(20 * 100vw / 375)}@media (min-width: 768px){#activity_page .latest-wrapper .activity .swiper-slide:last-of-type{margin-right:0}}#activity_page .latest-wrapper .activity img{width:100%;height:calc(200 * 100vw / 375);object-fit:cover;border-radius:calc(3 * 100vw / 375)}@media (min-width: 768px){#activity_page .latest-wrapper .activity img{height:calc(173 * 1rem / 15);border-radius:calc(6 * 1rem / 15)}}#activity_page .latest-wrapper .activity .date{display:block;margin-top:calc(15 * 100vw / 375);font-size:calc(13 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_page .latest-wrapper .activity .date{margin-top:calc(10 * 1rem / 15);font-size:calc(11 * 1rem / 15);letter-spacing:.06em}}#activity_page .latest-wrapper .activity .tag{display:block;margin-top:calc(5 * 100vw / 375);color:#666;font-size:calc(18 * 100vw / 375);font-weight:500;letter-spacing:.04em}@media (min-width: 768px){#activity_page .latest-wrapper .activity .tag{margin-top:calc(5 * 1rem / 15);font-size:calc(18 * 1rem / 15)}}#activity_page .latest-wrapper .activity h3{position:relative;margin:calc(5 * 100vw / 375) 0 0;color:#666;font-size:calc(13 * 100vw / 375);font-weight:400;line-height:calc(24 * 100vw / 375);letter-spacing:.04em;height:calc(45 * 100vw / 375);overflow:hidden}@media (min-width: 768px){#activity_page .latest-wrapper .activity h3{margin-top:calc(5 * 1rem / 15);font-size:calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15);height:calc(50 * 1rem / 15)}}#activity_page .latest-wrapper .activity .pagination-wrapper{position:absolute;left:0;bottom:0;width:100%;display:flex;justify-content:center;align-items:center}@media (min-width: 768px){#activity_page .latest-wrapper .activity .pagination-wrapper{display:none}}#activity_page .latest-wrapper .activity .pagination-wrapper .swiper-pagination{position:relative;bottom:0;margin:0;width:auto;height:calc(10 * 100vw / 375);display:flex}#activity_page .latest-wrapper .activity .pagination-wrapper .swiper-pagination-bullet{background:#E6E6E6;opacity:1;width:calc(10 * 100vw / 375);height:calc(10 * 100vw / 375);margin:0 calc(10 * 100vw / 375)}#activity_page .latest-wrapper .activity .pagination-wrapper .swiper-pagination-bullet-active{background:#89A230}#activity_page .latest-wrapper .activity .pagination-wrapper .swiper-button-prev{position:relative;color:#CCC;margin:0 calc(10 * 100vw / 375) 0 0;inset:0;width:calc(11 * 100vw / 375);height:calc(15 * 100vw / 375)}#activity_page .latest-wrapper .activity .pagination-wrapper .swiper-button-prev::after{font-size:calc(15 * 100vw / 375)}#activity_page .latest-wrapper .activity .pagination-wrapper .swiper-button-next{position:relative;color:#CCC;margin:0 0 0 calc(10 * 100vw / 375);inset:0;width:calc(11 * 100vw / 375);height:calc(15 * 100vw / 375)}#activity_page .latest-wrapper .activity .pagination-wrapper .swiper-button-next::after{font-size:calc(15 * 100vw / 375)}#activity_page .latest-wrapper a.button{display:flex;justify-content:center;align-items:center;width:calc(190 * 100vw / 375);height:calc(50 * 100vw / 375);margin:calc(30 * 100vw / 375) auto 0;background:#89A230;border-radius:calc(3 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;text-decoration:none;letter-spacing:.06em}@media (min-width: 768px){#activity_page .latest-wrapper a.button{margin-top:calc(50 * 1rem / 15);width:calc(400 * 1rem / 15);height:calc(60 * 1rem / 15);border-radius:calc(6 * 1rem / 15);font-size:calc(18 * 1rem / 15)}}#activity_page .domestic-wrapper{margin-top:calc(60 * 100vw / 375)}@media (min-width: 768px){#activity_page .domestic-wrapper{margin-top:calc(120 * 1rem / 15)}}#activity_page .domestic-wrapper h2{position:relative;color:#718B29;font-size:calc(25 * 100vw / 375);font-weight:400;letter-spacing:.06em}@media (min-width: 768px){#activity_page .domestic-wrapper h2{font-size:calc(42 * 1rem / 15)}}#activity_page .domestic-wrapper h2 span{display:inline-block;line-height:calc(36 * 100vw / 375);background:#FFF;padding-right:calc(6 * 100vw / 375)}@media (min-width: 768px){#activity_page .domestic-wrapper h2 span{line-height:calc(60 * 1rem / 15);padding-right:calc(16 * 1rem / 15)}}#activity_page .domestic-wrapper h2::after{content:"";position:absolute;left:0;bottom:calc(6 * 100vw / 375);width:100%;height:1px;background:#718B29;z-index:-1}@media (min-width: 768px){#activity_page .domestic-wrapper h2::after{bottom:calc(10 * 1rem / 15)}}#activity_page .domestic-wrapper ul{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end}#activity_page .domestic-wrapper li{width:calc(157 * 100vw / 375);margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){#activity_page .domestic-wrapper li{width:calc(253 * 1rem / 15);margin-top:calc(40 * 1rem / 15)}}#activity_page .domestic-wrapper h3{font-size:calc(15 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_page .domestic-wrapper h3{font-size:calc(18 * 1rem / 15);line-height:1.5;letter-spacing:.06em}#activity_page .domestic-wrapper h3 br{display:none}}#activity_page .domestic-wrapper img{margin-top:calc(10 * 100vw / 375);display:block;width:100%;height:calc(112 * 100vw / 375);object-fit:cover;border-radius:calc(3 * 100vw / 375)}@media (min-width: 768px){#activity_page .domestic-wrapper img{margin-top:calc(20 * 1rem / 15);height:calc(173 * 1rem / 15);border-radius:calc(6 * 1rem / 15)}}#activity_page .domestic-wrapper a:hover{color:inherit}#activity_page .overseas-wrapper{margin-top:calc(60 * 100vw / 375)}@media (min-width: 768px){#activity_page .overseas-wrapper{margin-top:calc(120 * 1rem / 15)}}#activity_page .overseas-wrapper h2{position:relative;color:#718B29;font-size:calc(25 * 100vw / 375);font-weight:400;letter-spacing:.06em}@media (min-width: 768px){#activity_page .overseas-wrapper h2{font-size:calc(42 * 1rem / 15)}}#activity_page .overseas-wrapper h2 span{display:inline-block;line-height:calc(36 * 100vw / 375);background:#FFF;padding-right:calc(6 * 100vw / 375)}@media (min-width: 768px){#activity_page .overseas-wrapper h2 span{line-height:calc(60 * 1rem / 15);padding-right:calc(16 * 1rem / 15)}}#activity_page .overseas-wrapper h2::after{content:"";position:absolute;left:0;bottom:calc(6 * 100vw / 375);width:100%;height:1px;background:#718B29;z-index:-1}@media (min-width: 768px){#activity_page .overseas-wrapper h2::after{bottom:calc(10 * 1rem / 15)}}#activity_page .overseas-wrapper h3{margin-top:calc(30 * 100vw / 375);color:#666;font-size:calc(19 * 100vw / 375);font-weight:500;text-align:center;letter-spacing:.04em}@media (min-width: 768px){#activity_page .overseas-wrapper h3{margin-top:calc(40 * 1rem / 15);color:#3C3C3C;font-size:calc(24 * 1rem / 15);font-weight:700;text-align:left}}#activity_page .overseas-wrapper h3:nth-of-type(2){margin-top:calc(60 * 100vw / 375)}@media (min-width: 768px){#activity_page .overseas-wrapper h3:nth-of-type(2){margin:calc(80 * 1rem / 15) 0 calc(-20 * 1rem / 15)}}#activity_page .overseas-wrapper .inner{position:relative;margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#activity_page .overseas-wrapper .inner{margin-top:calc(20 * 1rem / 15);padding-left:calc(294 * 1rem / 15);min-height:calc(173 * 1rem / 15)}}#activity_page .overseas-wrapper .inner h4{font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.04em}@media (min-width: 768px){#activity_page .overseas-wrapper .inner h4{font-size:calc(18 * 1rem / 15);letter-spacing:.06em}}#activity_page .overseas-wrapper .inner img{margin-top:calc(15 * 100vw / 375);display:block;width:100%;height:auto;border-radius:calc(3 * 100vw / 375)}@media (min-width: 768px){#activity_page .overseas-wrapper .inner img{position:absolute;top:0;left:0;width:calc(253 * 1rem / 15);border-radius:calc(6 * 1rem / 15);margin-top:0}}#activity_page .overseas-wrapper .inner p{margin-top:calc(15 * 100vw / 375);font-size:calc(13 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_page .overseas-wrapper .inner p{margin-top:calc(20 * 1rem / 15);font-size:calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}#activity_page .overseas-wrapper ul{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end;margin-top:calc(-10 * 100vw / 375)}@media (min-width: 768px){#activity_page .overseas-wrapper ul{margin-top:calc(-20 * 1rem / 15)}}#activity_page .overseas-wrapper li{width:calc(157 * 100vw / 375);margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){#activity_page .overseas-wrapper li{width:calc(253 * 1rem / 15);margin-top:calc(40 * 1rem / 15)}}#activity_page .overseas-wrapper li h4{font-size:calc(15 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_page .overseas-wrapper li h4{font-size:calc(18 * 1rem / 15);line-height:1.5;letter-spacing:.06em}#activity_page .overseas-wrapper li h4 br{display:none}}#activity_page .overseas-wrapper li img{margin-top:calc(10 * 100vw / 375);display:block;width:100%;height:calc(112 * 100vw / 375);object-fit:cover;border-radius:calc(3 * 100vw / 375)}@media (min-width: 768px){#activity_page .overseas-wrapper li img{margin-top:calc(20 * 1rem / 15);height:calc(173 * 1rem / 15);border-radius:calc(6 * 1rem / 15)}}#activity_page .overseas-wrapper a:hover{color:inherit}#activity_reports_page{position:relative}@media (min-width: 768px){#activity_reports_page{width:calc(100% - (220 * 1rem / 15));margin-left:14.6666666667rem}}#activity_reports_page .content-wrapper{margin:calc(40 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#activity_reports_page .content-wrapper{margin-top:calc(40 * 1rem / 15);width:calc(840 * 1rem / 15)}}#activity_reports_page h1{margin:0;font-size:calc(29 * 100vw / 375);font-weight:400;text-align:center;letter-spacing:.04em}@media (min-width: 768px){#activity_reports_page h1{font-size:calc(36 * 1rem / 15)}}#activity_reports_page .terms-wrap{margin-top:calc(17 * 100vw / 375);border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding:calc(25 * 100vw / 375) 0}@media (min-width: 768px){#activity_reports_page .terms-wrap{margin-top:calc(40 * 1rem / 15);padding:calc(40 * 1rem / 15) 0}}#activity_reports_page .terms-wrap h2{margin:0;color:#718B29;font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.04em}@media (min-width: 768px){#activity_reports_page .terms-wrap h2{font-size:calc(14 * 1rem / 15);letter-spacing:.06em}}#activity_reports_page .terms-wrap h2:nth-of-type(2){margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#activity_reports_page .terms-wrap h2:nth-of-type(2){margin-top:calc(30 * 1rem / 15)}}#activity_reports_page .terms-wrap ul{display:flex;flex-wrap:wrap}#activity_reports_page .terms-wrap li{margin:calc(10 * 100vw / 375) calc(10 * 100vw / 375) 0 0}@media (min-width: 768px){#activity_reports_page .terms-wrap li{margin:calc(15 * 1rem / 15) calc(15 * 1rem / 15) 0 0}}#activity_reports_page .terms-wrap label{display:flex;align-items:center;height:calc(25 * 100vw / 375);background:#FFF;border:1px solid #CCC;border-radius:calc(12.5 * 100vw / 375);color:#999;font-size:calc(11 * 100vw / 375);font-weight:500;letter-spacing:.03em;padding:0 calc(15 * 100vw / 375) calc(1 * 100vw / 375);cursor:pointer}@media (min-width: 768px){#activity_reports_page .terms-wrap label{height:calc(30 * 1rem / 15);border-radius:calc(15 * 1rem / 15);font-size:calc(14 * 1rem / 15);letter-spacing:.06em;padding:0 calc(20 * 1rem / 15) calc(1 * 1rem / 15)}}#activity_reports_page .terms-wrap label:has(input[type=radio]:checked){color:#FFF;background-color:#89A230;border-color:#89A230}#activity_reports_page .terms-wrap label input[type=radio]{display:none}#activity_reports_page .latest-activity{position:relative;margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){#activity_reports_page .latest-activity{margin-top:calc(80 * 1rem / 15)}}#activity_reports_page .latest-activity ul{display:flex;justify-content:space-between;flex-wrap:wrap}@media (min-width: 768px){#activity_reports_page .latest-activity ul{justify-content:flex-start}}#activity_reports_page .latest-activity ul li{width:calc(157.5 * 100vw / 375);margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){#activity_reports_page .latest-activity ul li{width:calc(253 * 1rem / 15);margin:calc(50 * 1rem / 15) calc(40.5 * 1rem / 15) 0 0}#activity_reports_page .latest-activity ul li:nth-child(3n){margin-right:0}}#activity_reports_page .latest-activity ul li:nth-child(1),#activity_reports_page .latest-activity ul li:nth-child(2){margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#activity_reports_page .latest-activity ul li:nth-child(1),#activity_reports_page .latest-activity ul li:nth-child(2){margin-top:calc(40 * 1rem / 15)}}@media (min-width: 768px){#activity_reports_page .latest-activity ul li:nth-child(3){margin-top:calc(40 * 1rem / 15)}}#activity_reports_page .latest-activity ul img{width:100%;height:calc(112.5 * 100vw / 375);border-radius:calc(3 * 100vw / 375);object-fit:cover}@media (min-width: 768px){#activity_reports_page .latest-activity ul img{height:calc(173 * 1rem / 15);border-radius:calc(6 * 1rem / 15)}}#activity_reports_page .latest-activity ul .date{display:block;margin-top:calc(10 * 100vw / 375);font-size:calc(13 * 100vw / 375);font-weight:400;line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_reports_page .latest-activity ul .date{margin-top:calc(15 * 1rem / 15);font-size:calc(11 * 1rem / 15);line-height:calc(18 * 1rem / 15);color:#666}}#activity_reports_page .latest-activity ul aside{margin-top:calc(5 * 100vw / 375);font-size:calc(15 * 100vw / 375);font-weight:500;line-height:calc(22 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_reports_page .latest-activity ul aside{margin-top:calc(10 * 1rem / 15);color:#666;font-size:calc(18 * 1rem / 15);font-weight:700;line-height:calc(26 * 1rem / 15)}}#activity_reports_page .latest-activity ul h3{margin-top:calc(5 * 100vw / 375);font-size:calc(13 * 100vw / 375);font-weight:400;line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_reports_page .latest-activity ul h3{margin-top:calc(10 * 1rem / 15);font-size:calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}#activity_reports_page .latest-activity ul a{color:inherit}#activity_reports_page .latest-activity button{display:block;margin:calc(40 * 100vw / 375) auto 0;padding:0;border:none;background:#89A230;border-radius:calc(3 * 100vw / 375);width:calc(190 * 100vw / 375);height:calc(50 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.06em}@media (min-width: 768px){#activity_reports_page .latest-activity button{margin-top:calc(50 * 1rem / 15);border-radius:calc(6 * 1rem / 15);width:calc(360 * 1rem / 15);height:calc(60 * 1rem / 15);font-size:calc(18 * 1rem / 15)}}#activity_reports_page .latest-activity .loading-spinner{border:calc(4 * 100vw / 375) solid rgba(0,0,0,0.1);border-top:calc(4 * 100vw / 375) solid #333;border-radius:50%;width:calc(40 * 100vw / 375);height:calc(40 * 100vw / 375);animation:spin 1s linear infinite;position:absolute;left:0;right:0;bottom:calc(55 * 100vw / 375);margin:0 auto;display:none}@media (min-width: 768px){#activity_reports_page .latest-activity .loading-spinner{border-width:calc(4 * 1rem / 15);border-top-width:calc(4 * 1rem / 15);width:calc(40 * 1rem / 15);height:calc(40 * 1rem / 15);bottom:calc(70 * 1rem / 15)}}#activity_reports_page .latest-activity .loading-spinner.active{display:block}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#activity_reports_page .activity-reports-button{margin:calc(40 * 100vw / 375) auto 0;display:flex;justify-content:center;align-items:center;width:calc(190 * 100vw / 375);height:calc(50 * 100vw / 375);background:#89A230;border:none;border-radius:calc(3 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.06em}@media (min-width: 768px){#activity_reports_page .activity-reports-button{margin-top:calc(50 * 1rem / 15);width:calc(360 * 1rem / 15);height:calc(60 * 1rem / 15);border-radius:calc(6 * 1rem / 15);font-size:calc(18 * 1rem / 15)}}#activity_insight_page{position:relative}@media (min-width: 768px){#activity_insight_page{width:calc(100% - (220 * 1rem / 15));margin-left:14.6666666667rem}}#activity_insight_page .content-wrapper{margin:calc(30 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#activity_insight_page .content-wrapper{margin-top:calc(20 * 1rem / 15);width:calc(840 * 1rem / 15)}}#activity_insight_page .heading{position:relative}@media (min-width: 768px){#activity_insight_page .heading{padding-top:calc(85 * 1rem / 15)}}#activity_insight_page .heading h1{font-size:calc(29 * 100vw / 375);font-weight:400;line-height:calc(43 * 100vw / 375);text-align:center;letter-spacing:.04em}@media (min-width: 768px){#activity_insight_page .heading h1{margin-left:calc(60 * 1rem / 15);font-size:calc(36 * 1rem / 15);line-height:calc(40 * 1rem / 15);text-align:left}}#activity_insight_page .heading img{margin-top:calc(30 * 100vw / 375);display:block;width:100%;height:auto;border-radius:calc(3 * 100vw / 375)}#activity_insight_page .heading img.pc{display:none}@media (min-width: 768px){#activity_insight_page .heading img{position:absolute;top:0;left:0;margin-top:0;border-radius:calc(6 * 1rem / 15);z-index:-1}#activity_insight_page .heading img.sp{display:none}#activity_insight_page .heading img.pc{display:block}}#activity_insight_page .heading p{margin-top:calc(40 * 100vw / 375);font-size:calc(13 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_insight_page .heading p{margin-top:calc(310 * 1rem / 15);font-size:calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}#activity_insight_page ul{width:100%}@media (min-width: 768px){#activity_insight_page ul{display:flex;justify-content:space-between}}#activity_insight_page ul li{width:100%;margin-top:calc(60 * 100vw / 375)}@media (min-width: 768px){#activity_insight_page ul li{width:calc(400 * 1rem / 15);margin-top:calc(80 * 1rem / 15)}}#activity_insight_page ul h2{font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(25 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#activity_insight_page ul h2{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em}}#activity_insight_page ul img{margin-top:calc(15 * 100vw / 375);display:block;width:100%;height:auto;border-radius:calc(3 * 100vw / 375)}@media (min-width: 768px){#activity_insight_page ul img{margin-top:calc(20 * 1rem / 15);border-radius:calc(6 * 1rem / 15)}}#activity_insight_page ul p{margin-top:calc(20 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_insight_page ul p{margin-top:calc(20 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}#activity_insight_page ul a.button{margin:calc(20 * 100vw / 375) auto 0;display:flex;justify-content:center;align-items:center;width:calc(190 * 100vw / 375);height:calc(50 * 100vw / 375);background:#89A230;border-radius:calc(3 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.06em}@media (min-width: 768px){#activity_insight_page ul a.button{margin-top:calc(30 * 1rem / 15);width:100%;height:calc(60 * 1rem / 15);border-radius:calc(6 * 1rem / 15);font-size:calc(18 * 1rem / 15)}}#activity_overseaschildsponsor_page{position:relative}@media (min-width: 768px){#activity_overseaschildsponsor_page{width:calc(100% - (220 * 1rem / 15));margin-left:14.6666666667rem}}#activity_overseaschildsponsor_page .content-wrapper{margin:calc(30 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#activity_overseaschildsponsor_page .content-wrapper{margin-top:calc(20 * 1rem / 15);width:calc(840 * 1rem / 15)}}#activity_overseaschildsponsor_page .heading{position:relative}@media (min-width: 768px){#activity_overseaschildsponsor_page .heading{padding-top:calc(55 * 1rem / 15)}}#activity_overseaschildsponsor_page .heading h1{color:#666;font-size:calc(18 * 100vw / 375);font-weight:500;line-height:calc(26 * 100vw / 375);text-align:center;letter-spacing:.04em}@media (min-width: 768px){#activity_overseaschildsponsor_page .heading h1{margin-left:calc(60 * 1rem / 15);color:#3C3C3C;font-size:calc(14 * 1rem / 15);font-weight:700;line-height:inherit;text-align:left;letter-spacing:.03em}}#activity_overseaschildsponsor_page .heading h2{font-size:calc(29 * 100vw / 375);font-weight:400;line-height:calc(43 * 100vw / 375);text-align:center;letter-spacing:.04em}@media (min-width: 768px){#activity_overseaschildsponsor_page .heading h2{margin-left:calc(60 * 1rem / 15);font-size:calc(36 * 1rem / 15);line-height:calc(50 * 1rem / 15);text-align:left}}#activity_overseaschildsponsor_page .heading img{margin-top:calc(20 * 100vw / 375);display:block;width:100%;height:auto;border-radius:calc(3 * 100vw / 375)}#activity_overseaschildsponsor_page .heading img.pc{display:none}@media (min-width: 768px){#activity_overseaschildsponsor_page .heading img{position:absolute;top:0;left:0;margin-top:0;border-radius:calc(6 * 1rem / 15);z-index:-1}#activity_overseaschildsponsor_page .heading img.sp{display:none}#activity_overseaschildsponsor_page .heading img.pc{display:block}}#activity_overseaschildsponsor_page .heading p{margin-top:calc(20 * 100vw / 375);font-size:calc(13 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_overseaschildsponsor_page .heading p{margin-top:calc(310 * 1rem / 15);font-size:calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}#activity_overseaschildsponsor_page .below-heading{margin-top:calc(50 * 100vw / 375);display:block;width:100%;height:auto}@media (min-width: 768px){#activity_overseaschildsponsor_page .below-heading{margin:calc(60 * 1rem / 15) auto 0;width:calc(600 * 1rem / 15)}}#activity_overseaschildsponsor_page .navi-wrapper{margin-top:calc(80 * 100vw / 375)}@media (min-width: 768px){#activity_overseaschildsponsor_page .navi-wrapper{margin-top:calc(140 * 1rem / 15)}}#activity_overseaschildsponsor_page .navi-wrapper h3{font-size:calc(17 * 100vw / 375);font-weight:700;text-align:center;letter-spacing:.06em}@media (min-width: 768px){#activity_overseaschildsponsor_page .navi-wrapper h3{font-size:calc(24 * 1rem / 15);letter-spacing:.04em}}#activity_overseaschildsponsor_page .navi-wrapper ul{display:flex;justify-content:space-between;flex-wrap:wrap}#activity_overseaschildsponsor_page .navi-wrapper li{margin-top:calc(20 * 100vw / 375);width:calc(157.5 * 100vw / 375);height:calc(50 * 100vw / 375)}@media (min-width: 768px){#activity_overseaschildsponsor_page .navi-wrapper li{margin-top:calc(40 * 1rem / 15);width:calc(253 * 1rem / 15);height:calc(60 * 1rem / 15)}}#activity_overseaschildsponsor_page .navi-wrapper a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#89A230;border-radius:calc(3 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;text-align:center;letter-spacing:.06em}@media (min-width: 768px){#activity_overseaschildsponsor_page .navi-wrapper a{border-radius:calc(6 * 1rem / 15);font-size:calc(18 * 1rem / 15)}}#activity_overseaschildsponsor_page .navi-wrapper a::after{content:"";display:inline-block;width:calc(14 * 100vw / 375);height:calc(20 * 100vw / 375);background:url("../images/icon_bow_down_white.svg") center center no-repeat;background-size:contain;margin:calc(3 * 100vw / 375) 0 0 calc(5 * 100vw / 375)}@media (min-width: 768px){#activity_overseaschildsponsor_page .navi-wrapper a::after{width:calc(18 * 1rem / 15);height:calc(26 * 1rem / 15);margin:calc(3 * 1rem / 15) 0 0 calc(10 * 1rem / 15)}}#activity_overseaschildsponsor_page .navi-wrapper a:hover{text-decoration:none}#activity_overseaschildsponsor_page .country{position:relative;margin-top:calc(80 * 100vw / 375)}@media (min-width: 768px){#activity_overseaschildsponsor_page .country{margin-top:calc(140 * 1rem / 15)}}#activity_overseaschildsponsor_page .country h2{position:relative;color:#718B29;font-size:calc(25 * 100vw / 375);font-weight:400;letter-spacing:.06em}@media (min-width: 768px){#activity_overseaschildsponsor_page .country h2{font-size:calc(42 * 1rem / 15)}}#activity_overseaschildsponsor_page .country h2 span{display:inline-block;line-height:calc(36 * 100vw / 375);background:#FFF;padding-right:calc(6 * 100vw / 375)}@media (min-width: 768px){#activity_overseaschildsponsor_page .country h2 span{line-height:calc(60 * 1rem / 15);padding-right:calc(16 * 1rem / 15)}}#activity_overseaschildsponsor_page .country h2::after{content:"";position:absolute;left:0;bottom:calc(6 * 100vw / 375);width:100%;height:1px;background:#718B29;z-index:-1}@media (min-width: 768px){#activity_overseaschildsponsor_page .country h2::after{bottom:calc(10 * 1rem / 15)}}#activity_overseaschildsponsor_page .country img.mv{margin-top:calc(20 * 100vw / 375);display:block;width:100%;height:auto;border-radius:calc(3 * 100vw / 375)}@media (min-width: 768px){#activity_overseaschildsponsor_page .country img.mv{margin-top:calc(30 * 1rem / 15);border-radius:calc(6 * 1rem / 15)}}@media (min-width: 768px){#activity_overseaschildsponsor_page .country .flex{display:flex;justify-content:space-between;align-items:flex-start}}#activity_overseaschildsponsor_page .country p{margin-top:calc(20 * 100vw / 375);font-size:calc(13 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_overseaschildsponsor_page .country p{margin-top:calc(20 * 1rem / 15);font-size:calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15);width:calc(547 * 1rem / 15)}#activity_overseaschildsponsor_page .country p:first-of-type{margin-top:calc(40 * 1rem / 15)}}#activity_overseaschildsponsor_page .country .sub{display:flex;align-items:flex-end}@media (min-width: 768px){#activity_overseaschildsponsor_page .country .sub{display:block;width:calc(253 * 1rem / 15)}}#activity_overseaschildsponsor_page .country img.staff{margin-top:calc(20 * 100vw / 375);width:calc(157.5 * 100vw / 375);border-radius:calc(3 * 100vw / 375);height:auto}@media (min-width: 768px){#activity_overseaschildsponsor_page .country img.staff{margin-top:calc(40 * 1rem / 15);width:100%;border-radius:calc(6 * 1rem / 15)}}#activity_overseaschildsponsor_page .country aside{margin-left:calc(20 * 100vw / 375);font-size:calc(15 * 100vw / 375);font-weight:500;line-height:calc(19.5 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_overseaschildsponsor_page .country aside{font-size:calc(18 * 1rem / 15);font-weight:700;line-height:inherit;text-align:right;letter-spacing:.06em;margin:calc(15 * 1rem / 15) 0 0}}#activity_overseaschildsponsor_page .country aside span{display:block;font-size:calc(12 * 100vw / 375)}@media (min-width: 768px){#activity_overseaschildsponsor_page .country aside span{font-size:calc(14 * 1rem / 15);letter-spacing:.04em}}#activity_overseaschildsponsor_page .country figure{margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#activity_overseaschildsponsor_page .country figure{margin-top:calc(40 * 1rem / 15)}}#activity_overseaschildsponsor_page .country img.map{width:100%;height:auto}#activity_overseaschildsponsor_page .country figcaption{margin-top:calc(10 * 100vw / 375);color:#666;font-size:calc(10 * 100vw / 375);line-height:calc(17 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#activity_overseaschildsponsor_page .country figcaption{margin-top:calc(20 * 1rem / 15);font-size:calc(11 * 1rem / 15);line-height:inherit}}#activity_overseaschildsponsor_page .program{margin-top:calc(100 * 100vw / 375)}@media (min-width: 768px){#activity_overseaschildsponsor_page .program{margin-top:calc(120 * 1rem / 15)}}#activity_overseaschildsponsor_page .program h2{font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(25 * 100vw / 375);text-align:center;letter-spacing:.06em}@media (min-width: 768px){#activity_overseaschildsponsor_page .program h2{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em}}#activity_overseaschildsponsor_page .program h3{margin-top:calc(5 * 100vw / 375);color:#718B29;font-size:calc(25 * 100vw / 375);font-weight:700;line-height:calc(32 * 100vw / 375);text-align:center;letter-spacing:.06em}@media (min-width: 768px){#activity_overseaschildsponsor_page .program h3{margin-top:calc(3 * 1rem / 15);font-size:calc(36 * 1rem / 15);font-weight:500;line-height:inherit}}#activity_overseaschildsponsor_page .program p{margin-top:calc(20 * 100vw / 375);font-size:calc(13 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.04em;text-align:center}@media (min-width: 768px){#activity_overseaschildsponsor_page .program p{margin:calc(20 * 1rem / 15) auto 0;width:calc(610 * 1rem / 15);font-size:calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15);text-align:left}#activity_overseaschildsponsor_page .program p .sp{display:none}}#activity_overseaschildsponsor_page .program p:first-of-type{margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){#activity_overseaschildsponsor_page .program p:first-of-type{margin-top:calc(40 * 1rem / 15)}}#activity_overseaschildsponsor_page .program a{margin:calc(30 * 100vw / 375) auto 0;display:flex;justify-content:center;align-items:center;width:100%;height:calc(70 * 100vw / 375);background:#89A230;border-radius:calc(3 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;line-height:calc(22 * 100vw / 375);text-align:center;letter-spacing:.06em}@media (min-width: 768px){#activity_overseaschildsponsor_page .program a{margin-top:calc(50 * 1rem / 15);width:calc(440 * 1rem / 15);height:calc(60 * 1rem / 15);border-radius:calc(6 * 1rem / 15);font-size:calc(18 * 1rem / 15);line-height:inherit}#activity_overseaschildsponsor_page .program a br{display:none}}#activity_overseaschildsponsor_page .program a:hover{text-decoration:none}#activity_project_top_page{position:relative}#activity_project_top_page *{color:#3C3C3C}@media (min-width: 768px){#activity_project_top_page{width:calc(100% - (220 * 1rem / 15));margin-left:14.6666666667rem}}#activity_project_top_page .content-wrapper{margin:calc(30 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#activity_project_top_page .content-wrapper{margin-top:calc(20 * 1rem / 15);width:calc(840 * 1rem / 15)}}#activity_project_top_page .heading{position:relative}@media (min-width: 768px){#activity_project_top_page .heading{padding-top:calc(85 * 1rem / 15);height:calc(380 * 1rem / 15)}}#activity_project_top_page .heading h1{font-size:calc(29 * 100vw / 375);font-weight:400;line-height:calc(43 * 100vw / 375);text-align:center;letter-spacing:.04em}@media (min-width: 768px){#activity_project_top_page .heading h1{margin-left:calc(60 * 1rem / 15);font-size:calc(36 * 1rem / 15);line-height:calc(40 * 1rem / 15);text-align:left}}#activity_project_top_page .heading h1 span{display:block;color:#666;font-size:calc(18 * 100vw / 375);line-height:calc(27 * 100vw / 375);font-weight:500}@media (min-width: 768px){#activity_project_top_page .heading h1 span{color:#3C3C3C;font-size:calc(14 * 1rem / 15);font-weight:700;letter-spacing:.03em;line-height:calc(34 * 1rem / 15)}}@media (min-width: 768px){#activity_project_top_page .heading h1:has(>span){margin-top:calc(-25 * 1rem / 15)}}#activity_project_top_page .heading img{margin-top:calc(22 * 100vw / 375);display:block;width:100%;height:calc(190 * 100vw / 375);border-radius:calc(3 * 100vw / 375);object-fit:cover}#activity_project_top_page .heading img.pc{display:none}@media (min-width: 768px){#activity_project_top_page .heading img{position:absolute;top:0;left:0;margin-top:0;height:100%;border-radius:calc(6 * 1rem / 15);z-index:-1}#activity_project_top_page .heading img.sp{display:none}#activity_project_top_page .heading img.pc{display:block}}#activity_project_top_page .background{margin-top:calc(24 * 100vw / 375)}@media (min-width: 768px){#activity_project_top_page .background{margin-top:calc(60 * 1rem / 15);display:flex;justify-content:space-between}}#activity_project_top_page .background h2{font-size:calc(15 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_project_top_page .background h2{font-size:calc(18 * 1rem / 15);line-height:calc(30 * 1rem / 15);letter-spacing:.06em}}#activity_project_top_page .background p{margin-top:calc(10 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_project_top_page .background p{margin-top:calc(20 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}#activity_project_top_page .background img{margin-top:calc(20 * 100vw / 375);width:100%;height:auto;border-radius:calc(3 * 100vw / 375)}@media (min-width: 768px){#activity_project_top_page .background img{margin-top:0;border-radius:calc(6 * 1rem / 15)}}@media (min-width: 768px){#activity_project_top_page .background .left{width:calc(420 * 1rem / 15)}}@media (min-width: 768px){#activity_project_top_page .background .right{width:calc(360 * 1rem / 15)}}#activity_project_top_page .latest-activity{position:relative;margin-top:calc(60 * 100vw / 375)}@media (min-width: 768px){#activity_project_top_page .latest-activity{margin-top:calc(80 * 1rem / 15)}}#activity_project_top_page .latest-activity h2{font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.06em;text-align:center}@media (min-width: 768px){#activity_project_top_page .latest-activity h2{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em}}#activity_project_top_page .latest-activity ul{display:flex;justify-content:space-between;flex-wrap:wrap}@media (min-width: 768px){#activity_project_top_page .latest-activity ul{justify-content:flex-start}}#activity_project_top_page .latest-activity ul li{width:calc(157.5 * 100vw / 375);margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){#activity_project_top_page .latest-activity ul li{width:calc(253 * 1rem / 15);margin:calc(50 * 1rem / 15) calc(40.5 * 1rem / 15) 0 0}#activity_project_top_page .latest-activity ul li:nth-child(3n){margin-right:0}}#activity_project_top_page .latest-activity ul li:nth-child(1),#activity_project_top_page .latest-activity ul li:nth-child(2){margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#activity_project_top_page .latest-activity ul li:nth-child(1),#activity_project_top_page .latest-activity ul li:nth-child(2){margin-top:calc(40 * 1rem / 15)}}@media (min-width: 768px){#activity_project_top_page .latest-activity ul li:nth-child(3){margin-top:calc(40 * 1rem / 15)}}#activity_project_top_page .latest-activity ul img{width:100%;height:calc(112.5 * 100vw / 375);border-radius:calc(3 * 100vw / 375);object-fit:cover}@media (min-width: 768px){#activity_project_top_page .latest-activity ul img{height:calc(173 * 1rem / 15);border-radius:calc(6 * 1rem / 15)}}#activity_project_top_page .latest-activity ul .date{display:block;margin-top:calc(10 * 100vw / 375);font-size:calc(13 * 100vw / 375);font-weight:400;line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_project_top_page .latest-activity ul .date{margin-top:calc(15 * 1rem / 15);font-size:calc(11 * 1rem / 15);line-height:calc(18 * 1rem / 15);color:#666}}#activity_project_top_page .latest-activity ul h3{margin-top:calc(5 * 100vw / 375);font-size:calc(13 * 100vw / 375);font-weight:400;line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_project_top_page .latest-activity ul h3{margin-top:calc(10 * 1rem / 15);font-size:calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}#activity_project_top_page .latest-activity button{display:block;margin:calc(40 * 100vw / 375) auto 0;padding:0;border:none;background:#89A230;border-radius:calc(3 * 100vw / 375);width:calc(190 * 100vw / 375);height:calc(50 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.06em}@media (min-width: 768px){#activity_project_top_page .latest-activity button{margin-top:calc(50 * 1rem / 15);border-radius:calc(6 * 1rem / 15);width:calc(360 * 1rem / 15);height:calc(60 * 1rem / 15);font-size:calc(18 * 1rem / 15)}}#activity_project_top_page .latest-activity .loading-spinner{border:calc(4 * 100vw / 375) solid rgba(0,0,0,0.1);border-top:calc(4 * 100vw / 375) solid #333;border-radius:50%;width:calc(40 * 100vw / 375);height:calc(40 * 100vw / 375);animation:spin 1s linear infinite;position:absolute;left:0;right:0;bottom:calc(55 * 100vw / 375);margin:0 auto;display:none}@media (min-width: 768px){#activity_project_top_page .latest-activity .loading-spinner{border-width:calc(4 * 1rem / 15);border-top-width:calc(4 * 1rem / 15);width:calc(40 * 1rem / 15);height:calc(40 * 1rem / 15);bottom:calc(70 * 1rem / 15)}}#activity_project_top_page .latest-activity .loading-spinner.active{display:block}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#activity_project_top_page .donation{margin-top:calc(70 * 100vw / 375)}@media (min-width: 768px){#activity_project_top_page .donation{margin-top:calc(200 * 1rem / 15)}}#activity_project_top_page .donation h2{font-size:calc(15 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.04em;padding-bottom:calc(15 * 100vw / 375);border-bottom:1px solid #CCC}@media (min-width: 768px){#activity_project_top_page .donation h2{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);padding-bottom:calc(20 * 1rem / 15)}#activity_project_top_page .donation h2 br.sp{display:none}}#activity_project_top_page .donation p{margin-top:calc(15 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_project_top_page .donation p{margin-top:calc(20 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}#activity_project_top_page .donation h3{margin-top:calc(70 * 100vw / 375);color:#718B29;font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#activity_project_top_page .donation h3{margin-top:calc(100 * 1rem / 15);font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em}}#activity_project_top_page .donation a{color:#718B29}#activity_project_top_page .donation .button{margin-top:calc(25 * 100vw / 375)}@media (min-width: 768px){#activity_project_top_page .donation .button{margin-top:calc(30 * 1rem / 15)}}#activity_project_top_page .donation .button a{margin:0 auto;display:flex;justify-content:center;align-items:center;width:calc(190 * 100vw / 375);height:calc(50 * 100vw / 375);background:#F16521;border-radius:calc(3 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.06em}@media (min-width: 768px){#activity_project_top_page .donation .button a{width:calc(360 * 1rem / 15);height:calc(60 * 1rem / 15);border-radius:calc(6 * 1rem / 15);font-size:calc(20 * 1rem / 15);font-weight:500}}#activity_project_top_page .donation .button a:hover{text-decoration:none}#activity_project_top_page .donation table{margin:calc(20 * 100vw / 375) 0 0;border-collapse:collapse;width:100%}@media (min-width: 768px){#activity_project_top_page .donation table{margin-top:calc(30 * 1rem / 15)}}#activity_project_top_page .donation table th{width:calc(85 * 100vw / 375);background:#EEE;border:1px solid #CCC;padding:calc(9 * 100vw / 375) 0 calc(9 * 100vw / 375) calc(10 * 100vw / 375);font-size:calc(10 * 100vw / 375);font-weight:700;line-height:calc(17 * 100vw / 375);letter-spacing:.06em;text-align:left;vertical-align:middle}@media (min-width: 768px){#activity_project_top_page .donation table th{width:calc(220 * 1rem / 15);padding:calc(15 * 1rem / 15) 0 calc(15 * 1rem / 15) calc(20 * 1rem / 15);font-size:calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15);letter-spacing:.04em}#activity_project_top_page .donation table th br.sp{display:none}}#activity_project_top_page .donation table td{width:calc(250 * 100vw / 375);background:#FFF;border:1px solid #CCC;padding:calc(9 * 100vw / 375) calc(10 * 100vw / 375);font-size:calc(10 * 100vw / 375);font-weight:400;line-height:calc(17 * 100vw / 375);letter-spacing:.06em;text-align:left;vertical-align:middle}@media (min-width: 768px){#activity_project_top_page .donation table td{width:calc(620 * 1rem / 15);padding:calc(15 * 1rem / 15) calc(20 * 1rem / 15);font-size:calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15);letter-spacing:.04em}#activity_project_top_page .donation table td br.sp{display:none}}#activity_project_top_page .donation aside{padding:0;background:none;border:none;position:relative;margin:calc(15 * 100vw / 375) 0 0;color:#A52500;font-size:calc(10 * 100vw / 375);line-height:calc(17 * 100vw / 375);letter-spacing:.06em;padding-left:calc(15 * 100vw / 375)}@media (min-width: 768px){#activity_project_top_page .donation aside{margin-top:calc(20 * 1rem / 15);font-size:calc(11 * 1rem / 15);line-height:calc(18 * 1rem / 15);padding-left:calc(16 * 1rem / 15)}}#activity_project_top_page .donation aside::before{content:"※";position:absolute;top:0;left:0;width:calc(10 * 100vw / 375);height:calc(17 * 100vw / 375);line-height:calc(17 * 100vw / 375)}@media (min-width: 768px){#activity_project_top_page .donation aside::before{width:calc(11 * 1rem / 15);height:calc(18 * 1rem / 15);line-height:calc(18 * 1rem / 15)}}#activity_project_top_page .donation .banner{margin-top:calc(25 * 100vw / 375)}@media (min-width: 768px){#activity_project_top_page .donation .banner{margin-top:calc(40 * 1rem / 15)}}#activity_project_top_page .donation .banner a{margin:0 auto;display:block;width:calc(225 * 100vw / 375)}@media (min-width: 768px){#activity_project_top_page .donation .banner a{width:calc(350 * 1rem / 15)}}#activity_project_top_page .donation .banner img{width:100%;height:auto}#activity_project_top_page .donation dt{margin-top:calc(40 * 100vw / 375);height:calc(26 * 100vw / 375)}@media (min-width: 768px){#activity_project_top_page .donation dt{margin-top:calc(40 * 1rem / 15);height:calc(40 * 1rem / 15)}}#activity_project_top_page .donation dt img{width:auto;height:100%}#activity_project_top_page .donation dd{margin-top:calc(10 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#activity_project_top_page .donation dd{margin-top:calc(20 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}#activity_project_top_page .donation .emphasis{margin-top:calc(50 * 100vw / 375);font-size:calc(15 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.04em;text-align:center}@media (min-width: 768px){#activity_project_top_page .donation .emphasis{margin-top:calc(80 * 1rem / 15);font-size:calc(18 * 1rem / 15);line-height:calc(30 * 1rem / 15)}#activity_project_top_page .donation .emphasis br.sp{display:none}}#donation_page{position:relative;z-index:1}@media (min-width: 768px){#donation_page{width:calc(100% - (220 * 1rem / 15));margin-left:14.6666666667rem}}#donation_page .overlap-header{margin-top:calc(-30 * 100vw / 375);height:calc(440 * 100vw / 375);background:url("../images/img_donation_header_sp.jpg") center center no-repeat;background-size:cover;padding:calc(175 * 100vw / 375) 0 0 calc(40 * 100vw / 375)}@media (min-width: 768px){#donation_page .overlap-header{margin:calc(-85 * 1rem / 15) auto 0;max-width:1060px;height:calc(485 * 1rem / 15);background-image:url("../images/img_donation_header_pc.jpg");padding:calc(150 * 1rem / 15) 0 0}}@media (min-width: 768px){#donation_page .overlap-header .inner{margin:0 auto;width:calc(960 * 1rem / 15);padding-left:calc(120 * 1rem / 15)}}#donation_page .overlap-header h1{color:#FFF;font-size:calc(25 * 100vw / 375);font-weight:400;line-height:calc(45 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#donation_page .overlap-header h1{font-size:calc(22 * 1rem / 15);line-height:calc(48 * 1rem / 15);letter-spacing:.04em}}#donation_page .overlap-header h1 span{display:block;font-size:calc(36 * 100vw / 375);font-weight:500}@media (min-width: 768px){#donation_page .overlap-header h1 span{font-size:calc(42 * 1rem / 15);font-weight:700}}#donation_page .content-wrapper{margin:calc(40 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#donation_page .content-wrapper{margin-top:calc(40 * 1rem / 15);width:calc(840 * 1rem / 15)}}#donation_page p{line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#donation_page p{line-height:calc(28 * 1rem / 15)}}#donation_page p.leadtext{margin-top:calc(40 * 100vw / 375)}@media (min-width: 768px){#donation_page p.leadtext{margin-top:calc(40 * 1rem / 15)}}#donation_page hr{width:100%;height:1px;background:#CCC;border:none;margin:0;display:none}@media (min-width: 768px){#donation_page hr{display:block;margin-top:calc(120 * 1rem / 15)}}#donation_page img{display:block;width:100%;height:auto;border-radius:calc(3 * 100vw / 375)}@media (min-width: 768px){#donation_page img{border-radius:calc(6 * 1rem / 15)}}#donation_page a.button{display:flex;justify-content:center;align-items:center;background:#89A230;border-radius:calc(3 * 100vw / 375);width:100%;height:calc(50 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.06em}@media (min-width: 768px){#donation_page a.button{border-radius:calc(6 * 1rem / 15);height:calc(60 * 1rem / 15);font-size:calc(18 * 1rem / 15);font-weight:500}}#donation_page a.button:hover{text-decoration:none}#donation_page a.button.ext::after{content:"";display:inline-block;width:calc(15 * 100vw / 375);height:calc(15 * 100vw / 375);background:url("../images/icon_ext_white.svg") center center no-repeat;background-size:contain;margin-left:calc(8 * 100vw / 375);top:0}@media (min-width: 768px){#donation_page a.button.ext::after{width:calc(20 * 1rem / 15);height:calc(20 * 1rem / 15);margin-left:calc(20 * 1rem / 15)}}@media (min-width: 768px){#donation_page .flex-2col{display:flex;justify-content:space-between;flex-wrap:wrap}}#donation_page .flex-2col li{margin-top:calc(50 * 100vw / 375)}@media (min-width: 768px){#donation_page .flex-2col li{width:calc(400 * 1rem / 15);margin-top:calc(40 * 1rem / 15)}}#donation_page .flex-2col li:first-child{margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#donation_page .flex-2col li:first-child{margin-top:calc(40 * 1rem / 15)}}#donation_page .flex-2col h3{font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(25 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#donation_page .flex-2col h3{font-size:calc(18 * 1rem / 15);line-height:calc(30 * 1rem / 15)}}#donation_page .flex-2col h3 span{display:block;font-size:calc(13 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#donation_page .flex-2col h3 span{font-size:calc(14 * 1rem / 15);letter-spacing:.03em}}#donation_page .flex-2col p{margin-top:calc(10 * 100vw / 375)}@media (min-width: 768px){#donation_page .flex-2col p{margin-top:calc(20 * 1rem / 15)}}#donation_page .flex-2col a{width:calc(190 * 100vw / 375)}@media (min-width: 768px){#donation_page .flex-2col a{width:100%}}#donation_page .flex-2col img{margin-top:calc(15 * 100vw / 375)}@media (min-width: 768px){#donation_page .flex-2col img{margin-top:calc(20 * 1rem / 15)}}#donation_page .flex-3col{display:flex;justify-content:space-between;flex-wrap:wrap}@media (min-width: 768px){#donation_page .flex-3col{justify-content:flex-start}}#donation_page .flex-3col li{width:calc(157.5 * 100vw / 375);margin-top:calc(60 * 100vw / 375)}@media (min-width: 768px){#donation_page .flex-3col li{width:calc(253 * 1rem / 15);margin:calc(50 * 1rem / 15) calc(40.5 * 1rem / 15) 0 0}#donation_page .flex-3col li:nth-child(3n){margin-right:0}}#donation_page .flex-3col h3{font-size:calc(15 * 100vw / 375);font-weight:500;line-height:calc(22 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#donation_page .flex-3col h3{font-size:calc(18 * 1rem / 15);font-weight:700;line-height:calc(30 * 1rem / 15);letter-spacing:.06em}}#donation_page .flex-3col p{margin-top:calc(5 * 100vw / 375)}@media (min-width: 768px){#donation_page .flex-3col p{margin-top:calc(20 * 1rem / 15)}}#donation_page .flex-3col img{margin-top:calc(10 * 100vw / 375)}@media (min-width: 768px){#donation_page .flex-3col img{margin-top:calc(20 * 1rem / 15)}}#donation_page section{margin-top:calc(75 * 100vw / 375)}@media (min-width: 768px){#donation_page section{margin-top:calc(120 * 1rem / 15)}}#donation_page section:nth-of-type(1){margin-top:calc(65 * 100vw / 375)}@media (min-width: 768px){#donation_page section:nth-of-type(1){margin-top:calc(70 * 1rem / 15)}}#donation_page section:nth-of-type(1) h2{position:relative;color:#718B29;font-size:calc(25 * 100vw / 375);font-weight:400;letter-spacing:.06em}@media (min-width: 768px){#donation_page section:nth-of-type(1) h2{font-size:calc(42 * 1rem / 15)}}#donation_page section:nth-of-type(1) h2>span{display:inline-block;line-height:calc(36 * 100vw / 375);background:#FFF;padding-right:calc(6 * 100vw / 375)}@media (min-width: 768px){#donation_page section:nth-of-type(1) h2>span{line-height:calc(60 * 1rem / 15);padding-right:calc(16 * 1rem / 15)}}#donation_page section:nth-of-type(1) h2>span>span{display:inline-block;width:calc(45 * 100vw / 375);height:calc(18.5 * 100vw / 375);font-size:calc(12 * 100vw / 375);font-weight:700;line-height:calc(16 * 100vw / 375);letter-spacing:.06em;text-align:center;border:1px solid #718B29;position:relative;top:calc(-3 * 100vw / 375);margin-left:calc(5 * 100vw / 375)}@media (min-width: 768px){#donation_page section:nth-of-type(1) h2>span>span{width:calc(80 * 1rem / 15);height:calc(34 * 1rem / 15);font-size:calc(20 * 1rem / 15);font-weight:500;line-height:calc(31.5 * 1rem / 15);top:calc(-6 * 1rem / 15);margin-left:calc(10 * 1rem / 15)}}#donation_page section:nth-of-type(1) h2::after{content:"";position:absolute;left:0;bottom:calc(6 * 100vw / 375);width:100%;height:1px;background:#718B29;z-index:-1}@media (min-width: 768px){#donation_page section:nth-of-type(1) h2::after{bottom:calc(10 * 1rem / 15)}}#donation_page section:nth-of-type(1) .pc{display:none}@media (min-width: 768px){#donation_page section:nth-of-type(1) .pc{display:block}}#donation_page section:nth-of-type(1) a{margin:calc(20 * 100vw / 375) auto 0}@media (min-width: 768px){#donation_page section:nth-of-type(1) a{margin:calc(30 * 1rem / 15) 0 0;width:calc(253 * 1rem / 15)}}#donation_page section:nth-of-type(2) h2{position:relative;color:#718B29;font-size:calc(25 * 100vw / 375);font-weight:400;letter-spacing:.06em}@media (min-width: 768px){#donation_page section:nth-of-type(2) h2{font-size:calc(42 * 1rem / 15)}}#donation_page section:nth-of-type(2) h2>span{display:inline-block;line-height:calc(36 * 100vw / 375);background:#FFF;padding-right:calc(6 * 100vw / 375)}@media (min-width: 768px){#donation_page section:nth-of-type(2) h2>span{line-height:calc(60 * 1rem / 15);padding-right:calc(16 * 1rem / 15)}}#donation_page section:nth-of-type(2) h2>span>span{display:inline-block;width:calc(45 * 100vw / 375);height:calc(18.5 * 100vw / 375);font-size:calc(12 * 100vw / 375);font-weight:700;line-height:calc(16 * 100vw / 375);letter-spacing:.06em;text-align:center;border:1px solid #718B29;position:relative;top:calc(-3 * 100vw / 375);margin-left:calc(5 * 100vw / 375)}@media (min-width: 768px){#donation_page section:nth-of-type(2) h2>span>span{width:calc(80 * 1rem / 15);height:calc(34 * 1rem / 15);font-size:calc(20 * 1rem / 15);font-weight:500;line-height:calc(31.5 * 1rem / 15);top:calc(-6 * 1rem / 15);margin-left:calc(10 * 1rem / 15)}}#donation_page section:nth-of-type(2) h2::after{content:"";position:absolute;left:0;bottom:calc(6 * 100vw / 375);width:100%;height:1px;background:#718B29;z-index:-1}@media (min-width: 768px){#donation_page section:nth-of-type(2) h2::after{bottom:calc(10 * 1rem / 15)}}#donation_page section:nth-of-type(2) p{margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#donation_page section:nth-of-type(2) p{margin-top:calc(40 * 1rem / 15)}}#donation_page section:nth-of-type(2) h3{margin-top:calc(40 * 100vw / 375);color:#666;font-size:calc(19 * 100vw / 375);font-weight:500;line-height:calc(27.5 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#donation_page section:nth-of-type(2) h3{margin-top:calc(30 * 1rem / 15);color:#3C3C3C;font-size:calc(24 * 1rem / 15);font-weight:700;line-height:calc(36 * 1rem / 15)}}@media (min-width: 768px){#donation_page section:nth-of-type(2) h3:nth-of-type(2){margin-top:calc(40 * 1rem / 15)}}#donation_page section:nth-of-type(2) ul:first-of-type{display:block}@media (min-width: 768px){#donation_page section:nth-of-type(2) ul:first-of-type{display:flex}}#donation_page section:nth-of-type(2) ul:first-of-type li{width:100%}@media (min-width: 768px){#donation_page section:nth-of-type(2) ul:first-of-type li{width:calc(253 * 1rem / 15)}}#donation_page section:nth-of-type(2) li{margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#donation_page section:nth-of-type(2) li{margin-top:calc(40 * 1rem / 15)}}@media (min-width: 768px){#donation_page section:nth-of-type(2) li:nth-child(1),#donation_page section:nth-of-type(2) li:nth-child(2),#donation_page section:nth-of-type(2) li:nth-child(3){margin-top:calc(20 * 1rem / 15)}}#donation_page section:nth-of-type(3) h2{position:relative;color:#718B29;font-size:calc(25 * 100vw / 375);font-weight:400;letter-spacing:.06em}@media (min-width: 768px){#donation_page section:nth-of-type(3) h2{font-size:calc(42 * 1rem / 15)}}#donation_page section:nth-of-type(3) h2>span{display:inline-block;line-height:calc(36 * 100vw / 375);background:#FFF;padding-right:calc(6 * 100vw / 375)}@media (min-width: 768px){#donation_page section:nth-of-type(3) h2>span{line-height:calc(60 * 1rem / 15);padding-right:calc(16 * 1rem / 15)}}#donation_page section:nth-of-type(3) h2>span>span{display:inline-block;width:calc(78 * 100vw / 375);height:calc(18.5 * 100vw / 375);font-size:calc(12 * 100vw / 375);font-weight:700;line-height:calc(16.5 * 100vw / 375);letter-spacing:.06em;text-align:center;border:1px solid #718B29;position:relative;top:calc(-3 * 100vw / 375);margin-left:calc(5 * 100vw / 375)}@media (min-width: 768px){#donation_page section:nth-of-type(3) h2>span>span{width:calc(120 * 1rem / 15);height:calc(34 * 1rem / 15);font-size:calc(20 * 1rem / 15);font-weight:500;line-height:calc(32 * 1rem / 15);top:calc(-6 * 1rem / 15);margin-left:calc(10 * 1rem / 15)}}#donation_page section:nth-of-type(3) h2::after{content:"";position:absolute;left:0;bottom:calc(6 * 100vw / 375);width:100%;height:1px;background:#718B29;z-index:-1}@media (min-width: 768px){#donation_page section:nth-of-type(3) h2::after{bottom:calc(10 * 1rem / 15)}}#donation_page section:nth-of-type(4) h2{font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.06em;text-align:center}@media (min-width: 768px){#donation_page section:nth-of-type(4) h2{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em}}#donation_page section:nth-of-type(4) li{margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#donation_page section:nth-of-type(4) li{margin-top:calc(30 * 1rem / 15) !important}}#donation_page section:nth-of-type(4) a.button{width:100%}#goodgohan_page{position:relative;z-index:1}@media (min-width: 768px){#goodgohan_page{width:calc(100% - (220 * 1rem / 15));margin-left:14.6666666667rem}}#goodgohan_page .overlap-header{margin-top:calc(-30 * 100vw / 375);height:calc(440 * 100vw / 375);background:url("../images/img_goodgohan_header_sp.jpg") center center no-repeat;background-size:cover;padding:calc(175 * 100vw / 375) 0 0 calc(40 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .overlap-header{margin:calc(-85 * 1rem / 15) auto 0;max-width:1060px;height:calc(485 * 1rem / 15);background-image:url("../images/img_goodgohan_header_pc.jpg");padding:calc(150 * 1rem / 15) 0 0}}@media (min-width: 768px){#goodgohan_page .overlap-header .inner{margin:0 auto;width:calc(960 * 1rem / 15);padding-left:calc(120 * 1rem / 15)}}#goodgohan_page .overlap-header h1{color:#FFF;font-size:calc(25 * 100vw / 375);font-weight:400;line-height:calc(45 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#goodgohan_page .overlap-header h1{color:#3C3C3C;font-size:calc(22 * 1rem / 15);line-height:calc(48 * 1rem / 15);letter-spacing:.04em}}#goodgohan_page .overlap-header h1 span{display:block;font-size:calc(36 * 100vw / 375);font-weight:500}@media (min-width: 768px){#goodgohan_page .overlap-header h1 span{font-size:calc(42 * 1rem / 15);font-weight:700}}#goodgohan_page .content-wrapper{margin:calc(40 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .content-wrapper{margin-top:calc(40 * 1rem / 15);width:calc(840 * 1rem / 15)}}#goodgohan_page .lead{margin:0;font-size:calc(13 * 100vw / 375);font-weight:400;line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#goodgohan_page .lead{font-size:calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}#goodgohan_page .requirement{position:relative;margin-top:calc(40 * 100vw / 375);background:#F7F7F7;padding:calc(20 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .requirement{margin:calc(40 * 1rem / 15) auto 0;max-width:1060px;padding:calc(40 * 1rem / 15) calc(110 * 1rem / 15)}}#goodgohan_page .requirement h2{font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(25 * 100vw / 375);letter-spacing:.06em;text-align:center}@media (min-width: 768px){#goodgohan_page .requirement h2{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em;text-align:left}}#goodgohan_page .requirement h3{margin-top:calc(30 * 100vw / 375);font-size:calc(15 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#goodgohan_page .requirement h3{margin-top:calc(30 * 1rem / 15);font-size:calc(18 * 1rem / 15);line-height:calc(26 * 1rem / 15);width:calc(550 * 1rem / 15)}#goodgohan_page .requirement h3 br{display:none}}#goodgohan_page .requirement h3:first-of-type{margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .requirement h3:first-of-type{margin-top:calc(30 * 1rem / 15)}}#goodgohan_page .requirement p{margin-top:calc(15 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#goodgohan_page .requirement p{margin-top:calc(10 * 1rem / 15);line-height:calc(28 * 1rem / 15);width:calc(550 * 1rem / 15)}}#goodgohan_page .requirement img{margin:calc(25 * 100vw / 375) auto 0;display:block;width:calc(251.5 * 100vw / 375);height:auto}@media (min-width: 768px){#goodgohan_page .requirement img{position:absolute;top:calc(105 * 1rem / 15);right:calc(110 * 1rem / 15);margin:0;width:calc(253 * 1rem / 15)}}#goodgohan_page a{position:relative;color:#718B29;width:auto}#goodgohan_page a.ext::after{content:"";position:relative;display:inline-block;width:calc(11 * 100vw / 375);height:calc(19 * 100vw / 375);background:url("../images/icon_textlink_external.svg") center center no-repeat;background-size:contain;top:calc(4 * 100vw / 375);margin-left:calc(3 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page a.ext::after{width:calc(13 * 1rem / 15);height:calc(21 * 1rem / 15);top:calc(4 * 1rem / 15);margin-left:calc(3 * 1rem / 15)}}#goodgohan_page .green-button p{font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.06em;text-align:center}@media (min-width: 768px){#goodgohan_page .green-button p{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em}}@media (min-width: 768px){#goodgohan_page .green-button ul{display:flex;justify-content:space-between}}#goodgohan_page .green-button li{margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .green-button li{margin-top:calc(30 * 1rem / 15)}}#goodgohan_page .green-button a{display:flex;justify-content:center;align-items:center;background:#89A230;border-radius:calc(3 * 100vw / 375);width:100%;height:calc(50 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.06em}@media (min-width: 768px){#goodgohan_page .green-button a{border-radius:calc(6 * 1rem / 15);width:calc(400 * 1rem / 15);height:calc(60 * 1rem / 15);font-size:calc(20 * 1rem / 15);font-weight:500}}#goodgohan_page .green-button a:hover{text-decoration:none}#goodgohan_page .registration{margin-top:calc(75 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .registration{margin-top:calc(150 * 1rem / 15)}}#goodgohan_page .registration h2{position:relative;color:#718B29;font-size:calc(25 * 100vw / 375);font-weight:400;letter-spacing:.06em}@media (min-width: 768px){#goodgohan_page .registration h2{font-size:calc(42 * 1rem / 15)}}#goodgohan_page .registration h2>span{display:inline-block;line-height:calc(36 * 100vw / 375);background:#FFF;padding-right:calc(6 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .registration h2>span{line-height:calc(60 * 1rem / 15);padding-right:calc(16 * 1rem / 15)}}#goodgohan_page .registration h2>span>span{display:inline-block;width:calc(78 * 100vw / 375);height:calc(18.5 * 100vw / 375);font-size:calc(12 * 100vw / 375);font-weight:700;line-height:calc(16.5 * 100vw / 375);letter-spacing:.06em;text-align:center;border:1px solid #718B29;position:relative;top:calc(-3 * 100vw / 375);margin-left:calc(5 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .registration h2>span>span{width:calc(120 * 1rem / 15);height:calc(34 * 1rem / 15);font-size:calc(20 * 1rem / 15);font-weight:500;line-height:calc(32 * 1rem / 15);top:calc(-6 * 1rem / 15);margin-left:calc(10 * 1rem / 15)}}#goodgohan_page .registration h2::after{content:"";position:absolute;left:0;bottom:calc(6 * 100vw / 375);width:100%;height:1px;background:#718B29;z-index:-1}@media (min-width: 768px){#goodgohan_page .registration h2::after{bottom:calc(10 * 1rem / 15)}}#goodgohan_page .registration p{line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#goodgohan_page .registration p{line-height:calc(28 * 1rem / 15)}}#goodgohan_page .registration p:nth-of-type(1){margin-top:calc(15 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .registration p:nth-of-type(1){margin-top:calc(40 * 1rem / 15)}}#goodgohan_page .registration p:nth-of-type(2){margin-top:calc(15 * 100vw / 375);color:#A52500;font-weight:700}@media (min-width: 768px){#goodgohan_page .registration p:nth-of-type(2){margin-top:calc(30 * 1rem / 15)}}#goodgohan_page .registration p:nth-of-type(3){margin-top:calc(30 * 100vw / 375);font-weight:700;text-align:center}@media (min-width: 768px){#goodgohan_page .registration p:nth-of-type(3){margin-top:calc(50 * 1rem / 15)}#goodgohan_page .registration p:nth-of-type(3) br.sp{display:none}}#goodgohan_page .registration p:nth-of-type(4){position:relative;margin-top:calc(30 * 100vw / 375);padding-top:calc(48 * 100vw / 375);font-size:calc(15 * 100vw / 375);font-weight:700;text-align:center}@media (min-width: 768px){#goodgohan_page .registration p:nth-of-type(4){margin-top:calc(40 * 1rem / 15);padding-top:calc(50 * 1rem / 15);font-size:calc(18 * 1rem / 15)}#goodgohan_page .registration p:nth-of-type(4) br.sp{display:none}}#goodgohan_page .registration p:nth-of-type(4)::before{content:"";position:absolute;top:0;left:0;right:0;margin:0 auto;width:calc(34 * 100vw / 375);height:calc(18 * 100vw / 375);background:url("../images/icon_caret_down_green.svg") center center no-repeat;background-size:contain}@media (min-width: 768px){#goodgohan_page .registration p:nth-of-type(4)::before{width:calc(34 * 1rem / 15);height:calc(18 * 1rem / 15)}}@media (min-width: 768px){#goodgohan_page .registration .orange-button{display:flex;justify-content:center}}#goodgohan_page .registration .orange-button li{margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .registration .orange-button li{margin-top:calc(50 * 1rem / 15)}}#goodgohan_page .registration .orange-button a{display:flex;justify-content:center;align-items:center;background:#F16521;border-radius:calc(3 * 100vw / 375);width:100%;height:calc(80 * 100vw / 375);color:#FFF;font-size:calc(17 * 100vw / 375);font-weight:700;letter-spacing:.06em}@media (min-width: 768px){#goodgohan_page .registration .orange-button a{flex-direction:column;border-radius:calc(6 * 1rem / 15);width:calc(253 * 1rem / 15);height:calc(120 * 1rem / 15);font-size:calc(24 * 1rem / 15);letter-spacing:.04em}}#goodgohan_page .registration .orange-button a:hover{text-decoration:none}#goodgohan_page .registration .orange-button a span{position:relative;font-size:calc(15 * 100vw / 375);margin-left:1em;top:calc(1 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .registration .orange-button a span{font-size:calc(18 * 1rem / 15);margin-left:0;top:0}}@media (min-width: 768px){#goodgohan_page .registration .base-button{display:flex;justify-content:space-between}}#goodgohan_page .registration .base-button a{display:flex;align-items:center;border:1px solid #CCC;border-radius:calc(3 * 100vw / 375);width:100%;height:calc(80 * 100vw / 375);color:inherit;font-size:calc(17 * 100vw / 375);font-weight:700;letter-spacing:.06em;padding-left:calc(132 * 100vw / 375);box-shadow:0 calc(1.5 * 100vw / 375) calc(1 * 100vw / 375) #CCC}@media (min-width: 768px){#goodgohan_page .registration .base-button a{flex-direction:column;justify-content:center;align-items:flex-start;border:none;border-radius:calc(6 * 1rem / 15);width:calc(253 * 1rem / 15);height:calc(150 * 1rem / 15);font-size:calc(24 * 1rem / 15);letter-spacing:.04em;padding-left:calc(136 * 1rem / 15);box-shadow:0 calc(2 * 1rem / 15) calc(5 * 1rem / 15) calc(1 * 1rem / 15) rgba(0,0,0,0.16)}}#goodgohan_page .registration .base-button a:hover{text-decoration:none}#goodgohan_page .registration .base-button a span{position:relative;font-size:calc(15 * 100vw / 375);margin-right:.25em}@media (min-width: 768px){#goodgohan_page .registration .base-button a span{font-size:calc(18 * 1rem / 15);margin-right:0;top:0}}#goodgohan_page .registration .base-button li{margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .registration .base-button li{margin-top:calc(30 * 1rem / 15)}}#goodgohan_page .registration .base-button li:nth-child(1) a{background:url("../images/icon_base_shutoken.png") left calc(55 * 100vw / 375) center no-repeat #FFF;background-size:auto calc(65 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .registration .base-button li:nth-child(1) a{background-position:left calc(16 * 1rem / 15) center;background-size:auto calc(110 * 1rem / 15)}}#goodgohan_page .registration .base-button li:nth-child(2) a{background:url("../images/icon_base_kinki.png") left calc(55 * 100vw / 375) center no-repeat #FFF;background-size:auto calc(65 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .registration .base-button li:nth-child(2) a{background-position:left calc(16 * 1rem / 15) center;background-size:auto calc(110 * 1rem / 15)}}#goodgohan_page .registration .base-button li:nth-child(3) a{background:url("../images/icon_base_kyushu.png") left calc(55 * 100vw / 375) center no-repeat #FFF;background-size:auto calc(65 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .registration .base-button li:nth-child(3) a{background-position:left calc(16 * 1rem / 15) center;background-size:auto calc(110 * 1rem / 15)}}#goodgohan_page .inquiry{margin-top:calc(75 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .inquiry{margin-top:calc(100 * 1rem / 15)}}#goodgohan_page .inquiry .inner{border:1px solid #718B29;border-radius:calc(3 * 100vw / 375);padding:calc(30 * 100vw / 375) calc(22 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .inquiry .inner{border-radius:calc(6 * 1rem / 15);padding:calc(40 * 1rem / 15) calc(25 * 1rem / 15) calc(40 * 1rem / 15) calc(60 * 1rem / 15);display:flex;justify-content:space-between;align-items:center}}@media (min-width: 768px){#goodgohan_page .inquiry .inner>div{width:calc(505 * 1rem / 15);padding-left:calc(60 * 1rem / 15);border-left:1px solid #CCC}}#goodgohan_page .inquiry h2{color:#718B29;font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);text-align:center;letter-spacing:.06em;padding-bottom:calc(25 * 100vw / 375);border-bottom:1px solid #718B29}@media (min-width: 768px){#goodgohan_page .inquiry h2{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);text-align:left;letter-spacing:.04em;width:calc(190 * 1rem / 15);display:flex;flex-direction:column;justify-content:center;padding-bottom:0;border-bottom:none}}#goodgohan_page .inquiry h2 span{display:block;font-size:calc(15 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .inquiry h2 span{font-size:calc(18 * 1rem / 15)}}#goodgohan_page .inquiry h3{margin-top:calc(25 * 100vw / 375);font-size:calc(15 * 100vw / 375);font-weight:700;line-height:calc(22 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#goodgohan_page .inquiry h3{margin-top:0;font-size:calc(18 * 1rem / 15);line-height:calc(26 * 1rem / 15);letter-spacing:.04em}#goodgohan_page .inquiry h3 br{display:none}}#goodgohan_page .inquiry p{margin-top:calc(15 * 100vw / 375);font-weight:700;line-height:calc(22 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#goodgohan_page .inquiry p{margin-top:calc(4 * 1rem / 15);font-size:calc(16 * 1rem / 15);font-weight:500;line-height:calc(26 * 1rem / 15)}#goodgohan_page .inquiry p br{display:none}}#goodgohan_page .inquiry p:first-of-type{margin-top:calc(10 * 1rem / 15)}#goodgohan_page .hotline{margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .hotline{margin-top:calc(40 * 1rem / 15)}}#goodgohan_page .hotline h2{color:#718B29;font-size:calc(15 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#goodgohan_page .hotline h2{font-size:calc(18 * 1rem / 15);line-height:calc(30 * 1rem / 15)}}#goodgohan_page .hotline p{margin-top:calc(15 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#goodgohan_page .hotline p{margin-top:calc(20 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}#goodgohan_page .character{position:relative;margin-top:calc(50 * 100vw / 375);background:#F7F7F7;padding:calc(30 * 100vw / 375) calc(20 * 100vw / 375)}@media (min-width: 768px){#goodgohan_page .character{margin:calc(110 * 1rem / 15) auto 0;max-width:1060px;padding:calc(40 * 1rem / 15) calc(110 * 1rem / 15)}}#goodgohan_page .character h2{font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.06em;text-align:center}@media (min-width: 768px){#goodgohan_page .character h2{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em;text-align:left}}#goodgohan_page .character p{margin-top:calc(30 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#goodgohan_page .character p{margin-top:calc(20 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}#goodgohan_page .character img{margin:calc(25 * 100vw / 375) auto 0;display:block;width:calc(157 * 100vw / 375);height:auto}@media (min-width: 768px){#goodgohan_page .character img{position:absolute;top:calc(25 * 1rem / 15);right:calc(208 * 1rem / 15);margin:0;width:calc(157 * 1rem / 15)}}#goodgohan_base_page{position:relative}@media (min-width: 768px){#goodgohan_base_page{width:calc(100% - (220 * 1rem / 15));margin-left:14.6666666667rem}}#goodgohan_base_page .content-wrapper{margin:calc(40 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#goodgohan_base_page .content-wrapper{margin-top:calc(40 * 1rem / 15);width:calc(840 * 1rem / 15)}}#goodgohan_base_page .header{height:calc(375 * 100vw / 375);background:url("../images/gg_base_header_sp.jpg") center bottom no-repeat;background-size:contain}@media (min-width: 768px){#goodgohan_base_page .header{height:calc(380 * 1rem / 15);padding:calc(15 * 1rem / 15) 0 0 calc(60 * 1rem / 15);background-image:url("../images/gg_base_header_pc.jpg");background-position:right center;border:1px solid #CCC;border-radius:calc(6 * 1rem / 15);overflow:hidden}}#goodgohan_base_page .header h1{font-size:calc(29 * 100vw / 375);font-weight:400;line-height:calc(43 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#goodgohan_base_page .header h1{font-size:calc(36 * 1rem / 15);line-height:calc(50 * 1rem / 15);width:calc(280 * 1rem / 15);padding-top:calc(68 * 1rem / 15)}}#goodgohan_base_page .header h1 span{font-weight:700}@media (min-width: 768px){#goodgohan_base_page .header h1 span{font-weight:400}}#goodgohan_base_page .header h1.tokyo{background:url("../images/gg_base_shutoken.png") right top no-repeat;background-size:calc(100 * 100vw / 375) auto}@media (min-width: 768px){#goodgohan_base_page .header h1.tokyo{background-size:calc(120 * 1rem / 15) auto}}#goodgohan_base_page .header h1.tokyo span{color:#D0121B}#goodgohan_base_page .header h1.osaka{background:url("../images/gg_base_kinki.png") right top no-repeat;background-size:calc(100 * 100vw / 375) auto}@media (min-width: 768px){#goodgohan_base_page .header h1.osaka{background-size:calc(120 * 1rem / 15) auto}}#goodgohan_base_page .header h1.osaka span{color:#ED9028}#goodgohan_base_page .header h1.kyushu{background:url("../images/gg_base_kyushu.png") right top no-repeat;background-size:calc(100 * 100vw / 375) auto}@media (min-width: 768px){#goodgohan_base_page .header h1.kyushu{background-size:calc(120 * 1rem / 15) auto}}#goodgohan_base_page .header h1.kyushu span{color:#5CBCC4}#goodgohan_base_page br.sp{display:block}@media (min-width: 768px){#goodgohan_base_page br.sp{display:none}}#goodgohan_base_page br.pc{display:none}@media (min-width: 768px){#goodgohan_base_page br.pc{display:block}}#goodgohan_base_page h2{text-align:center}@media (min-width: 768px){#goodgohan_base_page h2{text-align:left}}#goodgohan_base_page h3.mt-short{margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#goodgohan_base_page h3.mt-short{margin-top:calc(30 * 1rem / 15)}}#goodgohan_base_page h3.red{color:#A52500 !important}#goodgohan_base_page p.red,#goodgohan_base_page span.red,#goodgohan_base_page strong.red{color:#A52500 !important}#goodgohan_base_page .notice{margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){#goodgohan_base_page .notice{margin-top:calc(60 * 1rem / 15)}}#goodgohan_base_page .spacer-short{margin-top:calc(40 * 100vw / 375)}@media (min-width: 768px){#goodgohan_base_page .spacer-short{margin-top:calc(60 * 1rem / 15)}}#goodgohan_base_page .spacer-long{margin-top:calc(50 * 100vw / 375)}@media (min-width: 768px){#goodgohan_base_page .spacer-long{margin-top:calc(100 * 1rem / 15)}}@media (min-width: 768px){#goodgohan_base_page .column.left,#goodgohan_base_page a.button.left{margin-left:0}}@media (min-width: 768px){#goodgohan_base_page a.button.large.w360{width:calc(360 * 1rem / 15);font-size:calc(18 * 1rem / 15)}}#goodgohan_base_page .mt-20{margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#goodgohan_base_page .mt-20{margin-top:calc(20 * 1rem / 15)}}#goodgohan_base_page .gg-map{width:100%;height:calc(335 * 100vw / 375);margin-top:calc(20 * 100vw / 375);border:none}@media (min-width: 768px){#goodgohan_base_page .gg-map{height:calc(400 * 1rem / 15);margin-top:calc(20 * 1rem / 15)}}#goodgohan_base_page .text-center{text-align:center}#goodgohan_base_page .rule-qa-wrap{margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#goodgohan_base_page .rule-qa-wrap{margin-top:calc(30 * 1rem / 15)}}#goodgohan_base_page .inquiry-wrap{margin-top:calc(100 * 100vw / 375);border:1px solid #718B29;border-radius:calc(3 * 100vw / 375);padding:calc(30 * 100vw / 375) calc(22.5 * 100vw / 375)}@media (min-width: 768px){#goodgohan_base_page .inquiry-wrap{margin-top:calc(140 * 1rem / 15);border-radius:calc(6 * 1rem / 15);padding:calc(40 * 1rem / 15) calc(30 * 1rem / 15) calc(40 * 1rem / 15) calc(60 * 1rem / 15);display:flex;align-items:center}}#goodgohan_base_page .inquiry-wrap .left{text-align:center;padding-bottom:calc(25 * 100vw / 375)}@media (min-width: 768px){#goodgohan_base_page .inquiry-wrap .left{text-align:left;padding:0 calc(60 * 1rem / 15) 0 0}}#goodgohan_base_page .inquiry-wrap .left span{display:block;font-size:calc(15 * 100vw / 375)}@media (min-width: 768px){#goodgohan_base_page .inquiry-wrap .left span{font-size:calc(18 * 1rem / 15)}}#goodgohan_base_page .inquiry-wrap .right{border-top:1px solid #718B29;padding-top:calc(25 * 100vw / 375)}@media (min-width: 768px){#goodgohan_base_page .inquiry-wrap .right{padding:0 0 0 calc(60 * 1rem / 15);border-top:none;border-left:1px solid #CCC}}#goodgohan_base_page .inquiry-wrap h2{margin-top:0}#goodgohan_base_page .inquiry-wrap h3{margin-top:0}@media (min-width: 768px){#goodgohan_base_page .inquiry-wrap h3{letter-spacing:.04em}}#goodgohan_base_page .inquiry-wrap p{font-weight:700}@media (min-width: 768px){#goodgohan_base_page .inquiry-wrap p{font-size:calc(16 * 1rem / 15);font-weight:500;letter-spacing:.06em}}#goodgohan_base_page .hotline-wrap{margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){#goodgohan_base_page .hotline-wrap{margin-top:calc(40 * 1rem / 15)}}#goodgohan_base_page .hotline-wrap h2{color:#718B29;font-size:calc(15 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.04em;text-align:left}@media (min-width: 768px){#goodgohan_base_page .hotline-wrap h2{font-size:calc(18 * 1rem / 15);line-height:calc(30 * 1rem / 15)}}#goodgohan_base_page .hotline-wrap p{margin-top:calc(15 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#goodgohan_base_page .hotline-wrap p{margin-top:calc(20 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}#goodgohan_base_page .character-wrap{position:relative;margin:calc(50 * 100vw / 375) calc(-20 * 100vw / 375) 0;background:#F7F7F7;padding:calc(30 * 100vw / 375) calc(20 * 100vw / 375)}@media (min-width: 768px){#goodgohan_base_page .character-wrap{margin:calc(110 * 1rem / 15) calc(-110 * 1rem / 15) 0;max-width:1060px;padding:calc(40 * 1rem / 15) calc(110 * 1rem / 15)}}#goodgohan_base_page .character-wrap h2{margin-top:0;font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.06em;text-align:center}@media (min-width: 768px){#goodgohan_base_page .character-wrap h2{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em;text-align:left}}#goodgohan_base_page .character-wrap p{margin-top:calc(30 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#goodgohan_base_page .character-wrap p{margin-top:calc(20 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}#goodgohan_base_page .character-wrap img{margin:calc(25 * 100vw / 375) auto 0;display:block;width:calc(157 * 100vw / 375);height:auto}@media (min-width: 768px){#goodgohan_base_page .character-wrap img{position:absolute;top:calc(25 * 1rem / 15);right:calc(208 * 1rem / 15);margin:0;width:calc(157 * 1rem / 15)}}#goodgohan_help_page{position:relative}@media (min-width: 768px){#goodgohan_help_page{width:calc(100% - (220 * 1rem / 15));margin-left:14.6666666667rem}}#goodgohan_help_page .content-wrapper{margin:calc(40 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#goodgohan_help_page .content-wrapper{margin-top:calc(40 * 1rem / 15);width:calc(840 * 1rem / 15)}}#goodgohan_help_page h1{height:calc(320 * 100vw / 375);background:url("../images/gg_help_header_sp.jpg") center bottom no-repeat;background-size:contain;text-align:center;font-size:calc(29 * 100vw / 375);font-weight:400;letter-spacing:.04em}@media (min-width: 768px){#goodgohan_help_page h1{height:calc(380 * 1rem / 15);background-image:url("../images/gg_help_header_pc.jpg");background-position:center center;text-align:left;font-size:calc(36 * 1rem / 15);padding:calc(60 * 1rem / 15) 0 0 calc(60 * 1rem / 15);line-height:calc(36 * 1rem / 15)}}#goodgohan_help_page h1 span{display:block;color:#666;font-size:calc(18 * 100vw / 375);font-weight:500}@media (min-width: 768px){#goodgohan_help_page h1 span{color:#3C3C3C;font-size:calc(14 * 1rem / 15);font-weight:700;letter-spacing:.03em}}#goodgohan_help_page br.sp{display:block}@media (min-width: 768px){#goodgohan_help_page br.sp{display:none}}#goodgohan_help_page br.pc{display:none}@media (min-width: 768px){#goodgohan_help_page br.pc{display:block}}#goodgohan_help_page h2{text-align:center}@media (min-width: 768px){#goodgohan_help_page h2{text-align:left}}#goodgohan_help_page h2:nth-of-type(1){margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){#goodgohan_help_page h2:nth-of-type(1){margin-top:calc(80 * 1rem / 15)}}#goodgohan_help_page h2:nth-of-type(2){margin-top:calc(75 * 100vw / 375)}@media (min-width: 768px){#goodgohan_help_page h2:nth-of-type(2){margin-top:calc(150 * 1rem / 15)}}#goodgohan_help_page ul.disc.green{margin-top:1.5em}#goodgohan_help_page .inquiry-wrap{margin-top:calc(75 * 100vw / 375);border:1px solid #718B29;border-radius:calc(3 * 100vw / 375);padding:calc(30 * 100vw / 375) calc(22.5 * 100vw / 375)}@media (min-width: 768px){#goodgohan_help_page .inquiry-wrap{margin-top:calc(150 * 1rem / 15);border-radius:calc(6 * 1rem / 15);padding:calc(40 * 1rem / 15) calc(30 * 1rem / 15) calc(40 * 1rem / 15) calc(60 * 1rem / 15);display:flex;align-items:center}}#goodgohan_help_page .inquiry-wrap .left{text-align:center;padding-bottom:calc(25 * 100vw / 375)}@media (min-width: 768px){#goodgohan_help_page .inquiry-wrap .left{text-align:left;padding:0 calc(60 * 1rem / 15) 0 0}}#goodgohan_help_page .inquiry-wrap .left span{display:block;font-size:calc(15 * 100vw / 375)}@media (min-width: 768px){#goodgohan_help_page .inquiry-wrap .left span{font-size:calc(18 * 1rem / 15)}}#goodgohan_help_page .inquiry-wrap .right{border-top:1px solid #718B29;padding-top:calc(25 * 100vw / 375)}@media (min-width: 768px){#goodgohan_help_page .inquiry-wrap .right{padding:0 0 0 calc(60 * 1rem / 15);border-top:none;border-left:1px solid #CCC}}#goodgohan_help_page .inquiry-wrap h2{margin-top:0}#goodgohan_help_page .inquiry-wrap h3{margin-top:0}@media (min-width: 768px){#goodgohan_help_page .inquiry-wrap h3{letter-spacing:.04em}}#goodgohan_help_page .inquiry-wrap p{font-weight:700}@media (min-width: 768px){#goodgohan_help_page .inquiry-wrap p{font-size:calc(16 * 1rem / 15);font-weight:500;letter-spacing:.06em}}#goodgohan_help_page .hotline-wrap{margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){#goodgohan_help_page .hotline-wrap{margin-top:calc(40 * 1rem / 15)}}#goodgohan_help_page .hotline-wrap h2{color:#718B29;font-size:calc(15 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.04em;text-align:left}@media (min-width: 768px){#goodgohan_help_page .hotline-wrap h2{font-size:calc(18 * 1rem / 15);line-height:calc(30 * 1rem / 15)}}#goodgohan_help_page .hotline-wrap p{margin-top:calc(15 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#goodgohan_help_page .hotline-wrap p{margin-top:calc(20 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}#goodgohan_help_page .character-wrap{position:relative;margin:calc(50 * 100vw / 375) calc(-20 * 100vw / 375) 0;background:#F7F7F7;padding:calc(30 * 100vw / 375) calc(20 * 100vw / 375)}@media (min-width: 768px){#goodgohan_help_page .character-wrap{margin:calc(110 * 1rem / 15) calc(-110 * 1rem / 15) 0;max-width:1060px;padding:calc(40 * 1rem / 15) calc(110 * 1rem / 15)}}#goodgohan_help_page .character-wrap h2{margin-top:0;font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.06em;text-align:center}@media (min-width: 768px){#goodgohan_help_page .character-wrap h2{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em;text-align:left}}#goodgohan_help_page .character-wrap p{margin-top:calc(30 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#goodgohan_help_page .character-wrap p{margin-top:calc(20 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}#goodgohan_help_page .character-wrap img{margin:calc(25 * 100vw / 375) auto 0;display:block;width:calc(157 * 100vw / 375);height:auto}@media (min-width: 768px){#goodgohan_help_page .character-wrap img{position:absolute;top:calc(25 * 1rem / 15);right:calc(208 * 1rem / 15);margin:0;width:calc(157 * 1rem / 15)}}#about_page{position:relative}@media (min-width: 768px){#about_page{width:calc(100% - (220 * 1rem / 15));margin-left:14.6666666667rem}}#about_page .content-wrapper{margin:calc(30 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#about_page .content-wrapper{margin-top:calc(80 * 1rem / 15);width:calc(840 * 1rem / 15)}}#about_page h1{font-size:calc(29 * 100vw / 375);font-weight:400;line-height:calc(43 * 100vw / 375);text-align:center;letter-spacing:.04em}@media (min-width: 768px){#about_page h1{font-size:calc(42 * 1rem / 15);font-weight:500;line-height:inherit;text-align:left}}#about_page hr{width:100%;height:1px;background:#CCC;border:none;margin:calc(50 * 100vw / 375) 0 0}@media (min-width: 768px){#about_page hr{margin-top:calc(80 * 1rem / 15)}}#about_page img{display:block;width:100%;height:auto;margin-top:calc(15 * 100vw / 375);border-radius:calc(3 * 100vw / 375)}@media (min-width: 768px){#about_page img{margin-top:calc(20 * 1rem / 15);border-radius:calc(6 * 1rem / 15)}}#about_page p{line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#about_page p{line-height:calc(28 * 1rem / 15)}}#about_page a{margin:calc(15 * 100vw / 375) auto 0;display:flex;justify-content:center;align-items:center;height:calc(50 * 100vw / 375);background:#89A230;border-radius:calc(3 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.06em}@media (min-width: 768px){#about_page a{margin-top:calc(30 * 1rem / 15);width:100% !important;height:calc(60 * 1rem / 15);border-radius:calc(6 * 1rem / 15);font-size:calc(18 * 1rem / 15)}}#about_page br.sp{display:block}@media (min-width: 768px){#about_page br.sp{display:none}}#about_page br.pc{display:none}@media (min-width: 768px){#about_page br.pc{display:block}}@media (min-width: 768px){#about_page .flex-2col{display:flex;justify-content:space-between;flex-wrap:wrap}}#about_page .flex-2col li{margin-top:calc(50 * 100vw / 375)}@media (min-width: 768px){#about_page .flex-2col li{width:calc(400 * 1rem / 15);margin-top:calc(80 * 1rem / 15)}}#about_page .flex-2col li:first-child{margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){#about_page .flex-2col li:first-child{margin-top:calc(80 * 1rem / 15)}}#about_page .flex-2col h2{font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(25 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#about_page .flex-2col h2{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em}}#about_page .flex-2col p{margin-top:calc(10 * 100vw / 375)}@media (min-width: 768px){#about_page .flex-2col p{margin-top:calc(20 * 1rem / 15)}}#about_page .flex-2col a{width:calc(190 * 100vw / 375)}#about_page .flex-3col{display:flex;justify-content:space-between;flex-wrap:wrap}@media (min-width: 768px){#about_page .flex-3col{justify-content:flex-start}}#about_page .flex-3col li{width:calc(157.5 * 100vw / 375);margin-top:calc(50 * 100vw / 375)}@media (min-width: 768px){#about_page .flex-3col li{width:calc(253 * 1rem / 15);margin:calc(80 * 1rem / 15) calc(40.5 * 1rem / 15) 0 0}#about_page .flex-3col li:nth-child(3n){margin-right:0}}#about_page .flex-3col h2{font-size:calc(15 * 100vw / 375);font-weight:500;line-height:calc(22 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#about_page .flex-3col h2{font-size:calc(18 * 1rem / 15);font-weight:700;line-height:calc(30 * 1rem / 15);letter-spacing:.06em}}#about_page .flex-3col p{margin-top:calc(5 * 100vw / 375)}@media (min-width: 768px){#about_page .flex-3col p{margin-top:calc(20 * 1rem / 15)}}#about_page .flex-3col a{width:100%}#company_page{position:relative}@media (min-width: 768px){#company_page{width:calc(100% - (220 * 1rem / 15));margin-left:14.6666666667rem}}#company_page .content-wrapper{margin:calc(30 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#company_page .content-wrapper{margin-top:calc(80 * 1rem / 15);width:calc(840 * 1rem / 15)}}#company_page h1{font-size:calc(29 * 100vw / 375);font-weight:400;line-height:calc(43 * 100vw / 375);text-align:center;letter-spacing:.04em}@media (min-width: 768px){#company_page h1{font-size:calc(42 * 1rem / 15);font-weight:500;line-height:inherit;text-align:left}}#company_page hr{width:100%;height:1px;background:#CCC;border:none;margin:calc(50 * 100vw / 375) 0 0}@media (min-width: 768px){#company_page hr{margin-top:calc(80 * 1rem / 15)}}#company_page p{line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#company_page p{line-height:calc(28 * 1rem / 15)}}#company_page a{margin:calc(15 * 100vw / 375) auto 0;display:flex;justify-content:center;align-items:center;height:calc(50 * 100vw / 375);background:#89A230;border-radius:calc(3 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.06em}@media (min-width: 768px){#company_page a{margin-top:calc(30 * 1rem / 15);width:100% !important;height:calc(60 * 1rem / 15);border-radius:calc(6 * 1rem / 15);font-size:calc(18 * 1rem / 15)}}#company_page br.sp{display:block}@media (min-width: 768px){#company_page br.sp{display:none}}#company_page br.pc{display:none}@media (min-width: 768px){#company_page br.pc{display:block}}@media (min-width: 768px){#company_page .flex-1col{position:relative}}#company_page .flex-1col li{margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){#company_page .flex-1col li{width:calc(400 * 1rem / 15);margin-top:calc(80 * 1rem / 15)}}#company_page .flex-1col h2{font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(25 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#company_page .flex-1col h2{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em;white-space:nowrap}}#company_page .flex-1col p{margin-top:calc(10 * 100vw / 375)}@media (min-width: 768px){#company_page .flex-1col p{margin-top:calc(20 * 1rem / 15)}}#company_page .flex-1col img{display:block;width:100%;height:auto;margin-top:calc(20 * 100vw / 375);border-radius:calc(3 * 100vw / 375)}@media (min-width: 768px){#company_page .flex-1col img{margin-top:0;position:absolute;top:calc(60 * 1rem / 15);right:0;width:calc(400 * 1rem / 15);border-radius:calc(6 * 1rem / 15)}}#company_page .flex-1col a{width:100%;margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){#company_page .flex-1col a{margin-top:calc(30 * 1rem / 15)}}#company_page .flex-1col a.inquiry{background:#F16521}@media (min-width: 768px){#company_page .flex-2col{display:flex;justify-content:space-between;flex-wrap:wrap}}#company_page .flex-2col li{margin-top:calc(50 * 100vw / 375)}@media (min-width: 768px){#company_page .flex-2col li{width:calc(400 * 1rem / 15);margin-top:calc(80 * 1rem / 15)}}#company_page .flex-2col h2{font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(25 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#company_page .flex-2col h2{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em}}#company_page .flex-2col p{margin-top:calc(10 * 100vw / 375)}@media (min-width: 768px){#company_page .flex-2col p{margin-top:calc(20 * 1rem / 15)}}#company_page .flex-2col a{width:calc(190 * 100vw / 375)}#company_page .flex-3col{display:flex;justify-content:space-between;flex-wrap:wrap}@media (min-width: 768px){#company_page .flex-3col{justify-content:flex-start}}#company_page .flex-3col li{width:calc(157.5 * 100vw / 375);margin-top:calc(50 * 100vw / 375)}@media (min-width: 768px){#company_page .flex-3col li{width:calc(253 * 1rem / 15);margin:calc(80 * 1rem / 15) calc(40.5 * 1rem / 15) 0 0}#company_page .flex-3col li:nth-child(3n){margin-right:0}}#company_page .flex-3col h2{font-size:calc(15 * 100vw / 375);font-weight:500;line-height:calc(22 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#company_page .flex-3col h2{font-size:calc(18 * 1rem / 15);font-weight:700;line-height:calc(30 * 1rem / 15);letter-spacing:.06em}}#company_page .flex-3col p{margin-top:calc(5 * 100vw / 375)}@media (min-width: 768px){#company_page .flex-3col p{margin-top:calc(20 * 1rem / 15)}}#company_page .flex-3col a{width:100%}#supporter_page{position:relative}@media (min-width: 768px){#supporter_page{width:calc(100% - (220 * 1rem / 15));margin-left:14.6666666667rem}}#supporter_page .content-wrapper{margin:calc(30 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#supporter_page .content-wrapper{margin-top:calc(80 * 1rem / 15);width:calc(840 * 1rem / 15)}}#supporter_page h1{font-size:calc(29 * 100vw / 375);font-weight:400;line-height:calc(43 * 100vw / 375);text-align:center;letter-spacing:.04em}@media (min-width: 768px){#supporter_page h1{font-size:calc(42 * 1rem / 15);font-weight:500;line-height:inherit;text-align:left}}#supporter_page p{line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#supporter_page p{line-height:calc(28 * 1rem / 15)}}#supporter_page p.leadtext{margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){#supporter_page p.leadtext{margin-top:calc(40 * 1rem / 15)}}#supporter_page a{margin:calc(15 * 100vw / 375) auto 0;display:flex;justify-content:center;align-items:center;height:calc(50 * 100vw / 375);background:#89A230;border-radius:calc(3 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.06em}@media (min-width: 768px){#supporter_page a{margin-top:calc(30 * 1rem / 15);width:100% !important;height:calc(60 * 1rem / 15);border-radius:calc(6 * 1rem / 15);font-size:calc(18 * 1rem / 15)}}#supporter_page .sp{display:block}@media (min-width: 768px){#supporter_page .sp{display:none}}#supporter_page .pc{display:none}@media (min-width: 768px){#supporter_page .pc{display:block}}@media (min-width: 768px){#supporter_page .flex-2col{display:flex;justify-content:space-between;flex-wrap:wrap}}#supporter_page .flex-2col li{margin-top:calc(50 * 100vw / 375)}@media (min-width: 768px){#supporter_page .flex-2col li{width:calc(400 * 1rem / 15);margin-top:calc(80 * 1rem / 15)}}#supporter_page .flex-2col h2{font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(25 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){#supporter_page .flex-2col h2{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em}}#supporter_page .flex-2col h2 span{display:block;font-size:calc(13 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#supporter_page .flex-2col h2 span{font-size:calc(14 * 1rem / 15);letter-spacing:.03em}}#supporter_page .flex-2col p{margin-top:calc(10 * 100vw / 375)}@media (min-width: 768px){#supporter_page .flex-2col p{margin-top:calc(20 * 1rem / 15)}}#supporter_page .flex-2col a{width:calc(190 * 100vw / 375)}#supporter_page .flex-3col{display:flex;justify-content:space-between;flex-wrap:wrap}@media (min-width: 768px){#supporter_page .flex-3col{justify-content:flex-start}}#supporter_page .flex-3col li{width:calc(157.5 * 100vw / 375);margin-top:calc(60 * 100vw / 375)}@media (min-width: 768px){#supporter_page .flex-3col li{width:calc(253 * 1rem / 15);margin:calc(80 * 1rem / 15) calc(40.5 * 1rem / 15) 0 0}#supporter_page .flex-3col li:nth-child(3n){margin-right:0}}#supporter_page .flex-3col h2{font-size:calc(15 * 100vw / 375);font-weight:500;line-height:calc(22 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){#supporter_page .flex-3col h2{font-size:calc(18 * 1rem / 15);font-weight:700;line-height:calc(30 * 1rem / 15);letter-spacing:.06em}}#supporter_page .flex-3col p{margin-top:calc(5 * 100vw / 375)}@media (min-width: 768px){#supporter_page .flex-3col p{margin-top:calc(20 * 1rem / 15)}}#supporter_page .flex-3col a{width:100%}#supporter_page hr{width:100%;height:1px;background:#CCC;border:none;margin:0;display:none}@media (min-width: 768px){#supporter_page hr{display:block;margin-top:calc(120 * 1rem / 15)}}#supporter_page section{margin-top:calc(75 * 100vw / 375)}@media (min-width: 768px){#supporter_page section{margin-top:calc(120 * 1rem / 15)}}#supporter_page section h2{font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.06em;text-align:center}@media (min-width: 768px){#supporter_page section h2{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em}}#supporter_page section li{margin-top:0 !important}#searchresults_page .content-wrapper{margin:calc(60 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#searchresults_page .content-wrapper{margin-top:calc(100 * 1rem / 15);width:calc(700 * 1rem / 15)}}#sidebar_wrapper{display:none}@media (min-width: 768px){#sidebar_wrapper{position:fixed;top:0;left:0;display:block;width:calc(220 * 1rem / 15);height:100vh;background:#FFF;border-right:1px solid #CCC;padding:calc(30 * 1rem / 15) 0 calc(30 * 1rem / 15) 0}}#sidebar_wrapper .logo{display:block;width:100%;height:calc(195 * 1rem / 15);padding-bottom:calc(30 * 1rem / 15);border-bottom:1px solid #CCC}#sidebar_wrapper .logo img{display:block;width:calc(135 * 1rem / 15);height:100%;margin:0 auto}#sidebar_wrapper .sidebar_content{display:block;width:100%;height:calc(100% - (165 * 1rem / 15));padding:0 calc(19 * 1rem / 15) calc(25 * 1rem / 15) calc(25 * 1rem / 15);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}#sidebar_wrapper .sidebar_content::-webkit-scrollbar{display:none}#sidebar_wrapper .sidebar_content>div{margin-top:calc(25 * 1rem / 15);border-top:1px solid #CCC;padding-top:calc(17 * 1rem / 15)}#sidebar_wrapper .sidebar_content>div:first-of-type{margin-top:0;border-top:none}#sidebar_wrapper .sidebar_content>div.border-bottom{border-bottom:1px solid #CCC;padding-bottom:calc(25 * 1rem / 15)}#sidebar_wrapper .sidebar_content h2{margin:calc(8 * 1rem / 15) 0 0;height:calc(25 * 1rem / 15);display:inline-block;background:#556A1F;color:#FFF;font-size:calc(12 * 1rem / 15);font-weight:700;line-height:calc(24 * 1rem / 15);letter-spacing:.06em;padding:0 calc(9 * 1rem / 15)}#sidebar_wrapper .sidebar_content h3{margin:calc(15 * 1rem / 15) 0 0;color:#666;font-size:calc(12 * 1rem / 15);font-weight:700;letter-spacing:.03em}#sidebar_wrapper .sidebar_content h3.mt-25{margin-top:calc(25 * 1rem / 15)}#sidebar_wrapper .sidebar_content ul{margin:0}#sidebar_wrapper .sidebar_content li{width:100%;margin-top:calc(8 * 1rem / 15)}#sidebar_wrapper .sidebar_content li a{display:block;width:100%;min-height:calc(20 * 1rem / 15);color:#666;font-size:calc(14 * 1rem / 15);font-weight:500;line-height:calc(20 * 1rem / 15);letter-spacing:.03em;background:url("../images/icon_arrow_lightgray.svg") top calc(3 * 1rem / 15) right no-repeat;background-size:calc(10 * 1rem / 15) calc(16 * 1rem / 15)}#sidebar_wrapper .sidebar_content li a:hover,#sidebar_wrapper .sidebar_content li a.active{color:#718B29;background-image:url("../images/icon_arrow_green.svg");text-decoration:none}#sidebar_wrapper .sidebar_content li a.ext{position:relative;background:none}#sidebar_wrapper .sidebar_content li a.ext::after{content:"";position:absolute;display:inline-block;top:calc(5 * 1rem / 15);right:0;width:calc(12 * 1rem / 15);height:calc(12 * 1rem / 15);background:url("../images/icon_ext_gray.svg") center center no-repeat;background-size:contain}#sidebar_wrapper .sidebar_content a.button{display:flex;justify-content:center;align-items:center;width:100%;height:calc(40 * 1rem / 15);color:#666;font-size:calc(14 * 1rem / 15);font-weight:500;letter-spacing:.03em;background:#FFF;border:1px solid #CCC;border-radius:calc(6 * 1rem / 15)}#sidebar_wrapper .sidebar_content a.button.mt-7{margin-top:calc(7 * 1rem / 15)}#sidebar_wrapper .sidebar_content a.button.mt-15{margin-top:calc(15 * 1rem / 15)}#single_page{position:relative;overflow-x:hidden}@media (min-width: 768px){#single_page{width:calc(100% - (220 * 1rem / 15));margin-left:14.6666666667rem}}#single_page .content-wrapper{margin:calc(40 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#single_page .content-wrapper{margin-top:calc(40 * 1rem / 15);width:calc(840 * 1rem / 15)}}#single_page .content-wrapper .date{display:block;font-size:calc(12 * 100vw / 375);font-weight:500;letter-spacing:.03em;margin:0 0 calc(15 * 100vw / 375)}@media (min-width: 768px){#single_page .content-wrapper .date{font-size:calc(14 * 1rem / 15);margin-bottom:calc(15 * 1rem / 15)}}#fixed_page{position:relative;overflow-x:hidden}@media (min-width: 768px){#fixed_page{width:calc(100% - (220 * 1rem / 15));margin-left:14.6666666667rem}}#fixed_page .content-wrapper{margin:calc(40 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#fixed_page .content-wrapper{margin-top:calc(40 * 1rem / 15);width:calc(840 * 1rem / 15)}}#fixed_page .content-wrapper .date{display:block;font-size:calc(12 * 100vw / 375);font-weight:500;letter-spacing:.03em;margin:0 0 calc(15 * 100vw / 375)}@media (min-width: 768px){#fixed_page .content-wrapper .date{font-size:calc(14 * 1rem / 15);margin-bottom:calc(15 * 1rem / 15)}}@media (min-width: 768px){#fixed_page.no-sidebar{width:100%;margin-left:0}}#notfound_page{position:relative;overflow-x:hidden}#notfound_page .content-wrapper{margin:calc(60 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#notfound_page .content-wrapper{margin-top:calc(100 * 1rem / 15);width:calc(840 * 1rem / 15)}}#footer_wrapper{background:#F2EFED;margin-top:calc(90 * 100vw / 375);padding-top:calc(30 * 100vw / 375);font-family:'Noto Sans JP', sans-serif}@media (min-width: 768px){#footer_wrapper{margin-top:calc(150 * 1rem / 15);padding-top:calc(70 * 1rem / 15)}#footer_wrapper.with-sidebar{width:calc(100% - (220 * 1rem / 15));margin-left:14.6666666667rem}}#footer_wrapper ul{margin:0}#footer_wrapper #footer_sp{display:block}@media (min-width: 768px){#footer_wrapper #footer_sp{display:none}}#footer_wrapper #footer_pc{display:none}@media (min-width: 768px){#footer_wrapper #footer_pc{display:block}}#footer_wrapper .logo-wrap{display:flex;justify-content:space-between;align-items:flex-start;width:calc(960 * 1rem / 15);margin:0 auto}#footer_wrapper .part-logo{width:calc(335 * 100vw / 375);margin:0 auto;padding-bottom:calc(25 * 100vw / 375);border-bottom:1px solid #8B7F79;text-align:center}@media (min-width: 768px){#footer_wrapper .part-logo{width:calc(240 * 1rem / 15);margin:0;padding:0;border:none}}#footer_wrapper .part-logo img{height:calc(30 * 100vw / 375)}@media (min-width: 768px){#footer_wrapper .part-logo img{width:100%;height:auto}}#footer_wrapper .part-menu{margin:calc(26 * 100vw / 375) auto 0;border-top:1px solid #8B7F79;width:calc(335 * 100vw / 375)}@media (min-width: 768px){#footer_wrapper .part-menu{margin-top:calc(20 * 1rem / 15);width:calc(960 * 1rem / 15);padding-bottom:calc(50 * 1rem / 15);border-top-color:#685A55;border-bottom:1px solid #685A55;display:flex;align-items:flex-start;flex-wrap:wrap}}#footer_wrapper .part-menu a{position:relative;display:flex;align-items:center;width:100%;height:calc(50 * 100vw / 375);padding-left:calc(10 * 100vw / 375);color:#685A55;font-size:calc(13 * 100vw / 375);font-weight:500;letter-spacing:.03em}#footer_wrapper .part-menu a:has(span){height:calc(65 * 100vw / 375)}#footer_wrapper .part-menu a::after{content:"";position:absolute;top:0;right:calc(15 * 100vw / 375);bottom:0;margin:auto 0;width:calc(11 * 100vw / 375);height:calc(18 * 100vw / 375);background:url("../images/icon_arrow.svg") center center no-repeat;background-size:contain}#footer_wrapper .part-menu a.ext::after{right:calc(12.5 * 100vw / 375);width:calc(15 * 100vw / 375);height:calc(15 * 100vw / 375);background-image:url("../images/icon_ext-link.svg")}@media (min-width: 768px){#footer_wrapper .part-menu a.ext::after{content:"" !important;position:relative;display:inline-block;top:calc(1 * 1rem / 15);right:0;width:1em;height:1em;margin-left:calc(9 * 1rem / 15)}}#footer_wrapper .part-menu a:hover{text-decoration:none}@media (min-width: 768px){#footer_wrapper .part-menu a{display:inline-block;width:auto;height:auto;font-size:calc(17 * 1rem / 15);font-weight:500;padding-left:0}#footer_wrapper .part-menu a:hover{text-decoration:underline}#footer_wrapper .part-menu a::after{content:none}}#footer_wrapper .part-menu a span{font-size:calc(15 * 100vw / 375);font-weight:400}#footer_wrapper .part-menu>li{border-bottom:1px solid #8B7F79}@media (min-width: 768px){#footer_wrapper .part-menu>li{border:none;margin-top:calc(50 * 1rem / 15);line-height:1}#footer_wrapper .part-menu>li>a{margin-bottom:calc(6 * 1rem / 15)}}#footer_wrapper .part-menu>li:has(ul)>a::after{right:calc(10 * 100vw / 375);width:calc(22 * 100vw / 375);height:calc(22 * 100vw / 375);background-image:url("../images/icon_plus.svg")}@media (min-width: 768px){#footer_wrapper .part-menu>li:has(ul)>a::after{background:none}}@media (min-width: 768px){#footer_wrapper .part-menu>li:has(>a>span){display:none}}@media (min-width: 768px){#footer_wrapper .part-menu>li:nth-child(4){display:flex;align-items:flex-start;flex-wrap:wrap;width:calc(416 * 1rem / 15);margin-right:calc(66 * 1rem / 15)}#footer_wrapper .part-menu>li:nth-child(4)>a{margin-right:calc(345 * 1rem / 15)}#footer_wrapper .part-menu>li:nth-child(4)>ul:nth-of-type(1){width:calc(187 * 1rem / 15);margin-right:calc(54 * 1rem / 15)}#footer_wrapper .part-menu>li:nth-child(4)>ul:nth-of-type(2){width:calc(175 * 1rem / 15)}}@media (min-width: 768px){#footer_wrapper .part-menu>li:nth-child(5){width:calc(210 * 1rem / 15);margin-right:calc(30 * 1rem / 15)}#footer_wrapper .part-menu>li:nth-child(5)>a{margin-right:calc(122 * 1rem / 15)}}@media (min-width: 768px){#footer_wrapper .part-menu>li:nth-child(6){width:calc(238 * 1rem / 15)}#footer_wrapper .part-menu>li:nth-child(6)>a{margin-right:calc(84 * 1rem / 15)}}@media (min-width: 768px){#footer_wrapper .part-menu>li:nth-child(7){width:calc(187 * 1rem / 15);margin-right:calc(54 * 1rem / 15)}}@media (min-width: 768px){#footer_wrapper .part-menu>li:nth-child(8){width:calc(175 * 1rem / 15);margin-right:calc(66 * 1rem / 15)}}@media (min-width: 768px){#footer_wrapper .part-menu>li:nth-child(9){width:calc(210 * 1rem / 15)}}#footer_wrapper .part-menu>li>ul{display:none}@media (min-width: 768px){#footer_wrapper .part-menu>li>ul{display:block}}@media (min-width: 768px){#footer_wrapper .part-menu>li>ul>li{margin-top:calc(9 * 1rem / 15)}}#footer_wrapper .part-menu>li>ul a{letter-spacing:.04em}@media (min-width: 768px){#footer_wrapper .part-menu>li>ul a{font-size:calc(12 * 1rem / 15)}}#footer_wrapper .part-menu-sp{margin:0 auto;width:calc(335 * 100vw / 375)}#footer_wrapper .part-menu-sp h2{height:calc(21 * 100vw / 375);display:inline-block;background:#556A1F;color:#FFF;font-size:calc(9.5 * 100vw / 375);font-weight:700;line-height:calc(20 * 100vw / 375);letter-spacing:.06em;padding:0 calc(8 * 100vw / 375)}#footer_wrapper .part-menu-sp h3{font-size:calc(10 * 100vw / 375);font-weight:700;letter-spacing:.04em}#footer_wrapper .part-menu-sp .mt-5{margin-top:calc(5 * 100vw / 375) !important}#footer_wrapper .part-menu-sp .mt-10{margin-top:calc(10 * 100vw / 375) !important}#footer_wrapper .part-menu-sp .mt-30{margin-top:calc(30 * 100vw / 375) !important}#footer_wrapper .part-menu-sp .w-full{width:100% !important}#footer_wrapper .part-menu-sp>li{border-bottom:1px solid #8B7F79}#footer_wrapper .part-menu-sp>li>a{position:relative;display:flex;align-items:center;width:100%;height:calc(50 * 100vw / 375);padding-left:calc(10 * 100vw / 375);color:#685A55;font-size:calc(13 * 100vw / 375);font-weight:500;letter-spacing:.03em}#footer_wrapper .part-menu-sp>li>a:has(span){height:calc(65 * 100vw / 375)}#footer_wrapper .part-menu-sp>li>a::after{content:"";position:absolute;top:0;right:calc(15 * 100vw / 375);bottom:0;margin:auto 0;width:calc(11 * 100vw / 375);height:calc(18 * 100vw / 375);background:url("../images/icon_arrow.svg") center center no-repeat;background-size:contain}#footer_wrapper .part-menu-sp>li>a.ext::after{right:calc(12.5 * 100vw / 375);width:calc(15 * 100vw / 375);height:calc(15 * 100vw / 375);background-image:url("../images/icon_ext-link.svg")}#footer_wrapper .part-menu-sp>li>a:hover{text-decoration:none}#footer_wrapper .part-menu-sp>li>a span{font-size:calc(15 * 100vw / 375);font-weight:400}#footer_wrapper .part-menu-sp>li:has(>.sub)>a::after{right:calc(10 * 100vw / 375);width:calc(22 * 100vw / 375);height:calc(22 * 100vw / 375);background-image:url("../images/icon_plus.svg")}#footer_wrapper .part-menu-sp>li:has(>.sub)>a.active::after{background-image:url("../images/icon_minus.svg")}#footer_wrapper .part-menu-sp>li>.sub{display:none;border-top:1px solid #8B7F79;padding:0 0 calc(30 * 100vw / 375) calc(20 * 100vw / 375)}#footer_wrapper .part-menu-sp>li>.sub .flex{display:flex;flex-wrap:wrap;justify-content:space-between}#footer_wrapper .part-menu-sp>li>.sub li{margin-top:calc(10 * 100vw / 375);width:calc(152.5 * 100vw / 375);line-height:1}#footer_wrapper .part-menu-sp>li>.sub a{color:#685A55;font-size:calc(12 * 100vw / 375);font-weight:700;line-height:calc(19 * 100vw / 375);letter-spacing:.04em}#footer_wrapper .part-menu-sp>li>.sub a.lg{font-size:calc(14 * 100vw / 375)}#footer_wrapper .part-menu-sp>li>.sub a.button{display:block;width:100%;height:calc(35 * 100vw / 375);background:#FFF;border:1px solid #CCC;border-radius:calc(3 * 100vw / 375);color:#3C3C3C;line-height:calc(33 * 100vw / 375);text-align:center}#footer_wrapper .part-menu-sp>li>.sub a.ext{padding-right:calc(17 * 100vw / 375);position:relative}#footer_wrapper .part-menu-sp>li>.sub a.ext::after{position:absolute;content:"";width:calc(10 * 100vw / 375);height:calc(10 * 100vw / 375);top:calc(4 * 100vw / 375);right:0;background:url("../images/icon_ext-link.svg") center center no-repeat;background-size:contain}#footer_wrapper .sponsor-wrap{background:#FFF}@media (min-width: 768px){#footer_wrapper .sponsor-wrap{margin-top:calc(30 * 1rem / 15);padding:calc(50 * 1rem / 15) 0}}#footer_wrapper .sponsor-wrap .inner{width:calc(960 * 1rem / 15);margin:0 auto}#footer_wrapper .part-sponsor{margin:0 auto;width:calc(335 * 100vw / 375);background:#FFF}@media (min-width: 768px){#footer_wrapper .part-sponsor{width:100%}}#footer_wrapper .part-sponsor a{position:relative;display:flex;align-items:center;width:100%;height:calc(50 * 100vw / 375);padding-left:calc(10 * 100vw / 375);color:#685A55;font-size:calc(13 * 100vw / 375);font-weight:500;letter-spacing:.03em}#footer_wrapper .part-sponsor a::after{content:"";position:absolute;top:0;right:calc(10 * 100vw / 375);bottom:0;margin:auto 0;width:calc(22 * 100vw / 375);height:calc(22 * 100vw / 375);background:url("../images/icon_plus.svg") center center no-repeat;background-size:contain}#footer_wrapper .part-sponsor a:hover{text-decoration:none}@media (min-width: 768px){#footer_wrapper .part-sponsor a{display:inline-block;width:auto;height:auto;font-size:calc(17 * 1rem / 15);font-weight:500;padding-left:0}#footer_wrapper .part-sponsor a:hover{text-decoration:underline}#footer_wrapper .part-sponsor a::after{content:none}}#footer_wrapper .part-sponsor>li{border-bottom:1px solid #8B7F79;display:flex;align-items:flex-start;flex-wrap:wrap}@media (min-width: 768px){#footer_wrapper .part-sponsor>li{border:none;line-height:1}#footer_wrapper .part-sponsor>li>a{margin-right:calc(810 * 1rem / 15);margin-bottom:calc(6 * 1rem / 15)}}#footer_wrapper .part-sponsor>li>ul{display:none}@media (min-width: 768px){#footer_wrapper .part-sponsor>li>ul{display:block}}@media (min-width: 768px){#footer_wrapper .part-sponsor>li>ul:nth-of-type(1){width:calc(187 * 1rem / 15);margin-right:calc(54 * 1rem / 15)}}@media (min-width: 768px){#footer_wrapper .part-sponsor>li>ul:nth-of-type(2){width:calc(175 * 1rem / 15);margin-right:calc(66 * 1rem / 15)}}@media (min-width: 768px){#footer_wrapper .part-sponsor>li>ul:nth-of-type(3){width:calc(210 * 1rem / 15);margin-right:calc(30 * 1rem / 15)}}@media (min-width: 768px){#footer_wrapper .part-sponsor>li>ul:nth-of-type(4){width:calc(238 * 1rem / 15)}}@media (min-width: 768px){#footer_wrapper .part-sponsor>li>ul>li{margin-top:calc(9 * 1rem / 15)}}#footer_wrapper .part-sponsor>li>ul a{letter-spacing:.04em}@media (min-width: 768px){#footer_wrapper .part-sponsor>li>ul a{font-size:calc(12 * 1rem / 15)}}#footer_wrapper .part-sponsor-sp{margin:0 auto;width:calc(335 * 100vw / 375);background:#FFF}#footer_wrapper .part-sponsor-sp .w-full{width:100% !important}#footer_wrapper .part-sponsor-sp>li{border-bottom:1px solid #8B7F79;display:flex;align-items:flex-start;flex-wrap:wrap}#footer_wrapper .part-sponsor-sp>li>a{position:relative;display:flex;align-items:center;width:100%;height:calc(50 * 100vw / 375);padding-left:calc(10 * 100vw / 375);color:#685A55;font-size:calc(13 * 100vw / 375);font-weight:500;letter-spacing:.03em}#footer_wrapper .part-sponsor-sp>li>a::after{content:"";position:absolute;top:0;right:calc(10 * 100vw / 375);bottom:0;margin:auto 0;width:calc(22 * 100vw / 375);height:calc(22 * 100vw / 375);background:url("../images/icon_plus.svg") center center no-repeat;background-size:contain}#footer_wrapper .part-sponsor-sp>li>a.active::after{background-image:url("../images/icon_minus.svg")}#footer_wrapper .part-sponsor-sp>li>a:hover{text-decoration:none}#footer_wrapper .part-sponsor-sp>li>.sub{display:none;width:100%;border-top:1px solid #8B7F79;padding:calc(20 * 100vw / 375) 0 calc(30 * 100vw / 375) calc(20 * 100vw / 375)}#footer_wrapper .part-sponsor-sp>li>.sub .flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:calc(20 * 100vw / 375)}#footer_wrapper .part-sponsor-sp>li>.sub li{margin-top:calc(10 * 100vw / 375);width:calc(152.5 * 100vw / 375);line-height:1}#footer_wrapper .part-sponsor-sp>li>.sub a{color:#685A55;font-size:calc(12 * 100vw / 375);font-weight:700;line-height:calc(19 * 100vw / 375);letter-spacing:.04em}#footer_wrapper .part-sponsor-sp>li>.sub a.lg{font-size:calc(14 * 100vw / 375)}#footer_wrapper .part-donate{margin-top:calc(40 * 100vw / 375)}#footer_wrapper .part-donate a{display:flex;justify-content:center;align-items:center;width:calc(190 * 100vw / 375);height:calc(50 * 100vw / 375);background:#F16521;border-radius:calc(3 * 100vw / 375);box-shadow:0 0 calc(1 * 100vw / 375) #666;margin:0 auto;color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.06em}#footer_wrapper .sns-wrap{margin:calc(30 * 1rem / 15) auto 0;display:flex;justify-content:space-between;align-items:flex-start;width:calc(960 * 1rem / 15)}#footer_wrapper .part-sns{margin-top:calc(40 * 100vw / 375);display:flex;justify-content:center}@media (min-width: 768px){#footer_wrapper .part-sns{margin-top:0}}#footer_wrapper .part-sns li{width:calc(32 * 100vw / 375);height:calc(32 * 100vw / 375);margin-right:calc(14 * 100vw / 375)}@media (min-width: 768px){#footer_wrapper .part-sns li{width:calc(34 * 1rem / 15);height:calc(34 * 1rem / 15);margin-right:calc(15 * 1rem / 15)}}#footer_wrapper .part-sns li:last-child{margin-right:0}#footer_wrapper .part-sns img{width:100%;height:auto}#footer_wrapper .part-search{margin:calc(25 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375);height:calc(43 * 100vw / 375);background:#FFF}@media (min-width: 768px){#footer_wrapper .part-search{margin:0 0 0 auto;width:calc(180 * 1rem / 15);height:calc(36 * 1rem / 15);border:1px solid #E6E6E6;border-radius:calc(6 * 1rem / 15)}}#footer_wrapper .part-search .inner{width:100%;height:calc(43 * 100vw / 375);display:flex}@media (min-width: 768px){#footer_wrapper .part-search .inner{height:calc(36 * 1rem / 15)}}#footer_wrapper .part-search .search-input{width:calc(286 * 100vw / 375);height:100%;color:#685A55;font-size:calc(16 * 100vw / 375);letter-spacing:.04em;padding:0 calc(12 * 100vw / 375);border:none;outline:none;background:none}@media (min-width: 768px){#footer_wrapper .part-search .search-input{width:calc(146 * 1rem / 15);font-size:calc(14 * 1rem / 15);padding:0 calc(10 * 1rem / 15) calc(2 * 1rem / 15)}}#footer_wrapper .part-search .search-input:placeholder{color:#999}#footer_wrapper .part-search .search-btn{width:calc(49 * 100vw / 375);height:100%;background:url("../images/icon_search.svg") center center no-repeat;background-size:calc(24 * 100vw / 375);border:none;padding:0}@media (min-width: 768px){#footer_wrapper .part-search .search-btn{width:calc(34 * 1rem / 15);background-size:calc(20 * 1rem / 15)}}#footer_wrapper .part-privacy{margin-top:calc(25 * 100vw / 375);display:flex;justify-content:center;align-items:center}@media (min-width: 768px){#footer_wrapper .part-privacy{margin-top:0;justify-content:flex-start}}@media (min-width: 768px){#footer_wrapper .part-privacy li:first-child{margin-right:calc(30 * 1rem / 15)}}#footer_wrapper .part-privacy li:first-child::after{content:"　｜　"}@media (min-width: 768px){#footer_wrapper .part-privacy li:first-child::after{content:""}}#footer_wrapper .part-privacy a{color:#685A55;font-size:calc(10 * 100vw / 375);font-weight:500;letter-spacing:.04em}@media (min-width: 768px){#footer_wrapper .part-privacy a{color:#FFF;font-size:calc(11 * 1rem / 15)}}#footer_wrapper .part-phrase{display:flex;justify-content:center;color:#666;font-size:calc(9 * 100vw / 375);text-align:center;line-height:calc(15 * 100vw / 375);letter-spacing:.04em;margin-top:calc(32 * 100vw / 375)}@media (min-width: 768px){#footer_wrapper .part-phrase{font-size:calc(10 * 1rem / 15);line-height:1.5;margin-top:calc(4 * 1rem / 15)}#footer_wrapper .part-phrase br{display:none}}#footer_wrapper .part-phrase span{display:none}@media (min-width: 768px){#footer_wrapper .part-phrase span{display:inline}}#footer_wrapper .copyright-wrap{background:#57463D;display:flex;justify-content:center;height:calc(125 * 100vw / 375);margin-top:calc(27 * 100vw / 375);padding-top:calc(18 * 100vw / 375)}@media (min-width: 768px){#footer_wrapper .copyright-wrap{height:calc(90 * 1rem / 15);margin-top:0;padding-top:calc(20 * 1rem / 15)}}#footer_wrapper .copyright-wrap .inner{display:flex;justify-content:space-between;align-items:center;width:calc(960 * 1rem / 15);height:calc(20 * 1rem / 15)}#footer_wrapper .copyright-wrap.low{align-items:center;height:calc(50 * 100vw / 375);padding-top:0}@media (min-width: 768px){#footer_wrapper .copyright-wrap.low{height:calc(60 * 1rem / 15)}}#footer_wrapper .part-copyright{color:#DED8D5;font-size:calc(10 * 100vw / 375);font-weight:300;letter-spacing:.06em}@media (min-width: 768px){#footer_wrapper .part-copyright{color:#FFF;font-size:calc(12 * 1rem / 15)}}.default-template h1{font-size:calc(22 * 100vw / 375);font-weight:400;line-height:calc(32 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){.default-template h1{font-size:calc(28 * 1rem / 15);line-height:calc(50 * 1rem / 15);letter-spacing:.04em}}.default-template h2{margin:2em 0 0;color:#718B29;font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(25 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){.default-template h2{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em}}.default-template h2.sub{color:#3C3C3C}.default-template h3{margin:2em 0 0;font-size:calc(15 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){.default-template h3{font-size:calc(18 * 1rem / 15);line-height:calc(30 * 1rem / 15);letter-spacing:.06em}}.default-template h4{margin:2em 0 0;font-size:calc(14 * 100vw / 375);font-weight:700;line-height:calc(22.4 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){.default-template h4{font-size:calc(17 * 1rem / 15);line-height:calc(27.2 * 1rem / 15);letter-spacing:.06em}}.default-template h5{margin:2em 0 0;font-size:calc(13 * 100vw / 375);font-weight:700;line-height:calc(20.8 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){.default-template h5{font-size:calc(16 * 1rem / 15);line-height:calc(25.6 * 1rem / 15);letter-spacing:.06em}}.default-template h6{margin:2em 0 0;font-size:calc(12 * 100vw / 375);font-weight:700;line-height:calc(19.2 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){.default-template h6{font-size:calc(15 * 1rem / 15);line-height:calc(24 * 1rem / 15);letter-spacing:.06em}}.default-template .related-info{margin:1em 0 0;font-size:calc(20 * 100vw / 375);font-weight:300;line-height:calc(18 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){.default-template .related-info{font-size:calc(28 * 1rem / 15);line-height:calc(40 * 1rem / 15)}}.default-template p{margin:1em 0 0;line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){.default-template p{line-height:calc(28 * 1rem / 15)}}.default-template a{position:relative;color:#718B29;width:auto}.default-template a.ext::after{content:"";position:relative;display:inline-block;width:calc(11 * 100vw / 375);height:calc(19 * 100vw / 375);background:url("../images/icon_textlink_external.svg") center center no-repeat;background-size:contain;top:calc(4 * 100vw / 375);margin-left:calc(3 * 100vw / 375)}@media (min-width: 768px){.default-template a.ext::after{width:calc(13 * 1rem / 15);height:calc(21 * 1rem / 15);top:calc(4 * 1rem / 15);margin-left:calc(3 * 1rem / 15)}}.default-template a.anchor::before{content:"";position:relative;display:inline-block;width:calc(12.5 * 100vw / 375);height:calc(19 * 100vw / 375);background:url("../images/icon_textlink_anchor.svg") center center no-repeat;background-size:contain;top:calc(5 * 100vw / 375);margin-right:calc(4 * 100vw / 375)}@media (min-width: 768px){.default-template a.anchor::before{width:calc(13 * 1rem / 15);height:calc(21 * 1rem / 15);top:calc(5 * 1rem / 15);margin-right:calc(6 * 1rem / 15)}}.default-template ul.disc{margin:1em 0 0}.default-template ul.disc li{position:relative;padding-left:calc(16 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em;margin-bottom:calc(13 * 100vw / 375)}@media (min-width: 768px){.default-template ul.disc li{padding-left:calc(20 * 1rem / 15);line-height:calc(28 * 1rem / 15);margin-bottom:calc(13 * 1rem / 15)}}.default-template ul.disc li::before{content:"";position:absolute;top:calc(8 * 100vw / 375);left:0;width:calc(8 * 100vw / 375);height:calc(8 * 100vw / 375);background:#3C3C3C;border-radius:50%}@media (min-width: 768px){.default-template ul.disc li::before{top:calc(9 * 1rem / 15);width:calc(9 * 1rem / 15);height:calc(9 * 1rem / 15)}}.default-template ul.disc li:last-child{margin-bottom:0}.default-template ul.disc.gray li::before{background:#999}.default-template ul.disc.green li::before{background:#718B29}.default-template aside{padding:0;background:none;border:none}.default-template .note{position:relative;margin:1em 0 0;font-size:calc(10 * 100vw / 375);line-height:calc(17 * 100vw / 375);letter-spacing:.06em;padding-left:calc(15 * 100vw / 375)}@media (min-width: 768px){.default-template .note{font-size:calc(11 * 1rem / 15);line-height:calc(18 * 1rem / 15);padding-left:calc(16 * 1rem / 15)}}.default-template .note::before{content:"※";position:absolute;top:0;left:0;width:calc(10 * 100vw / 375);height:calc(17 * 100vw / 375);line-height:calc(17 * 100vw / 375)}@media (min-width: 768px){.default-template .note::before{width:calc(11 * 1rem / 15);height:calc(18 * 1rem / 15);line-height:calc(18 * 1rem / 15)}}.default-template .note.gray{color:#666}.default-template .note.red{color:#A52500}.default-template .notice{background:#F7F7F7;margin:1em calc(-20 * 100vw / 375) 0;padding:calc(20 * 100vw / 375)}@media (min-width: 768px){.default-template .notice{margin:1em calc(-110 * 1rem / 15) 0;padding:calc(40 * 1rem / 15) calc(110 * 1rem / 15)}}.default-template .notice h2{margin-top:0;color:inherit}.default-template img{display:block;max-width:100%;height:auto;border-radius:calc(3 * 100vw / 375)}@media (min-width: 768px){.default-template img{border-radius:calc(6 * 1rem / 15)}}.default-template figure{width:100%;margin:calc(15 * 100vw / 375) auto 0}@media (min-width: 768px){.default-template figure{margin-top:calc(20 * 1rem / 15)}}.default-template figure figcaption{margin-top:calc(10 * 100vw / 375);color:#666;font-size:calc(10 * 100vw / 375);line-height:calc(17 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){.default-template figure figcaption{margin-top:calc(15 * 1rem / 15);font-size:calc(11 * 1rem / 15);line-height:calc(18 * 1rem / 15)}}.default-template .column{margin:0 auto;width:100%}@media (min-width: 768px){.default-template .column ul{display:flex;flex-wrap:wrap}}.default-template .column a.button{position:relative;margin:0 auto;display:flex;justify-content:center;align-items:center;height:calc(50 * 100vw / 375);background:#89A230;border-radius:calc(3 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.06em}.default-template .column a.button::after{content:none}.default-template .column a.button:hover{text-decoration:none}@media (min-width: 768px){.default-template .column a.button{height:calc(60 * 1rem / 15);border-radius:calc(6 * 1rem / 15);font-size:calc(20 * 1rem / 15);font-weight:500}}.default-template .column a.button.small{width:calc(190 * 100vw / 375)}@media (min-width: 768px){.default-template .column a.button.small.one{width:calc(360 * 1rem / 15)}}@media (min-width: 768px) and (min-width: 768px){.default-template .column a.button.small.two{width:calc(280 * 1rem / 15)}}@media (min-width: 768px) and (min-width: 768px){.default-template .column a.button.small.three{width:calc(253 * 1rem / 15)}}.default-template .column a.button.large{width:100%}.default-template .column a.button.ext::after{content:"";display:inline-block;width:calc(15 * 100vw / 375);height:calc(15 * 100vw / 375);background:url("../images/icon_ext_white.svg") center center no-repeat;background-size:contain;margin-left:calc(8 * 100vw / 375);top:0}@media (min-width: 768px){.default-template .column a.button.ext::after{width:calc(20 * 1rem / 15);height:calc(20 * 1rem / 15);margin-left:calc(20 * 1rem / 15)}}@media (min-width: 768px){.default-template .column a.button.ml-0{margin-left:0}}.default-template .column a.button.orange{background:#F16521;color:#FFF !important}@media (min-width: 768px){.default-template .column.one{width:calc(600 * 1rem / 15)}}.default-template .column.one li{width:100%}.default-template .column.two ul{justify-content:space-between}.default-template .column.two li{width:100%;margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){.default-template .column.two li{width:calc(400 * 1rem / 15);margin-top:calc(40 * 1rem / 15)}}.default-template .column.two li:nth-child(1){margin-top:0}@media (min-width: 768px){.default-template .column.two li:nth-child(2){margin-top:0}}.default-template .column.three li{width:100%;margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){.default-template .column.three li{width:calc(253 * 1rem / 15);margin:calc(40 * 1rem / 15) calc(40.5 * 1rem / 15) 0 0}}.default-template .column.three li:nth-child(1){margin-top:0}@media (min-width: 768px){.default-template .column.three li:nth-child(2),.default-template .column.three li:nth-child(3){margin-top:0}}@media (min-width: 768px){.default-template .column.three li:nth-child(3n){margin-right:0}}.default-template .column.one-two ul{justify-content:space-between}@media (min-width: 768px){.default-template .column.one-two li:nth-child(1){width:calc(253 * 1rem / 15)}.default-template .column.one-two li:nth-child(2){width:calc(546 * 1rem / 15)}}.default-template table{margin:1em 0 0;border-collapse:collapse;width:100%}.default-template table th{width:25%;background:#EEE;border:1px solid #CCC;padding:calc(9 * 100vw / 375) calc(10 * 100vw / 375);font-size:calc(10 * 100vw / 375);font-weight:700;line-height:calc(17 * 100vw / 375);letter-spacing:.06em;text-align:left;vertical-align:middle}@media (min-width: 768px){.default-template table th{padding:calc(15 * 1rem / 15) calc(20 * 1rem / 15);font-size:calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15);letter-spacing:.04em}}.default-template table td{width:25%;background:#FFF;border:1px solid #CCC;padding:calc(9 * 100vw / 375) calc(10 * 100vw / 375);font-size:calc(10 * 100vw / 375);font-weight:400;line-height:calc(17 * 100vw / 375);letter-spacing:.06em;text-align:left;vertical-align:middle}@media (min-width: 768px){.default-template table td{padding:calc(15 * 1rem / 15) calc(20 * 1rem / 15);font-size:calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15);letter-spacing:.04em}}.default-template .tab-wrap{margin:1em 0 0}.default-template .tab-wrap .tab-menu{display:flex}.default-template .tab-wrap .tab-menu li{position:relative;display:flex;justify-content:center;align-items:center;width:25%;cursor:pointer;padding-bottom:calc(10 * 100vw / 375);font-size:calc(10 * 100vw / 375);font-weight:700;letter-spacing:.06em;border-bottom:1px solid #CCC}@media (min-width: 768px){.default-template .tab-wrap .tab-menu li{padding-bottom:calc(12 * 1rem / 15);font-size:calc(15 * 1rem / 15);letter-spacing:.04em}}.default-template .tab-wrap .tab-menu li:hover::after,.default-template .tab-wrap .tab-menu li.active::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(1.5 * 100vw / 375);background:#3C3C3C}@media (min-width: 768px){.default-template .tab-wrap .tab-menu li:hover::after,.default-template .tab-wrap .tab-menu li.active::after{height:calc(3 * 1rem / 15)}}.default-template .tab-wrap .tab-content{padding:calc(20 * 100vw / 375) 0;border-bottom:1px solid #CCC}@media (min-width: 768px){.default-template .tab-wrap .tab-content{padding:calc(40 * 1rem / 15) 0}}.default-template .tab-wrap .tab-content li{display:none}.default-template .tab-wrap .tab-content li.show{display:block}.default-template .tab-wrap .tab-content li p:first-of-type{margin-top:0}.default-template .qa-wrap{margin:calc(15 * 100vw / 375) 0 0}@media (min-width: 768px){.default-template .qa-wrap{margin-top:calc(20 * 1rem / 15)}}.default-template .qa-wrap dl{border-bottom:1px solid #CCC}.default-template .qa-wrap dl:first-of-type{border-top:1px solid #CCC}.default-template .qa-wrap dt{position:relative;padding:calc(12 * 100vw / 375) calc(40 * 100vw / 375) calc(12 * 100vw / 375) calc(35 * 100vw / 375);font-weight:400;line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){.default-template .qa-wrap dt{padding:calc(15 * 1rem / 15) calc(30 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}.default-template .qa-wrap dt::before{position:absolute;top:calc(12 * 100vw / 375);left:calc(10 * 100vw / 375);content:"Q";font-size:calc(16.5 * 100vw / 375);font-family:Arial}@media (min-width: 768px){.default-template .qa-wrap dt::before{top:calc(15 * 1rem / 15);left:0;font-size:calc(20 * 1rem / 15)}}.default-template .qa-wrap dt::after{content:"";position:absolute;top:calc(13.5 * 100vw / 375);right:calc(5.5 * 100vw / 375);width:calc(22 * 100vw / 375);height:calc(22 * 100vw / 375);background:url("../images/icon_accordion_plus.svg") center center no-repeat;background-size:contain;cursor:pointer}@media (min-width: 768px){.default-template .qa-wrap dt::after{top:calc(20 * 1rem / 15);right:0;width:calc(20 * 1rem / 15);height:calc(20 * 1rem / 15)}}.default-template .qa-wrap dt.active::after{background-image:url("../images/icon_accordion_minus.svg")}.default-template .qa-wrap dd{position:relative;display:none;padding:0 calc(40 * 100vw / 375) calc(12 * 100vw / 375) calc(35 * 100vw / 375);font-weight:400;line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){.default-template .qa-wrap dd{padding:0 calc(30 * 1rem / 15) calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}.default-template .qa-wrap dd::before{position:absolute;top:0;left:calc(10 * 100vw / 375);content:"A";font-size:calc(16.5 * 100vw / 375);font-family:Arial}@media (min-width: 768px){.default-template .qa-wrap dd::before{left:0;font-size:calc(20 * 1rem / 15)}}.default-template pre{padding:0 1em;background:#F9F9E9;border-color:#DDD;border-radius:0;margin:.5em 0 1em}.default-template pre code{padding:0}.default-template hr.code-snippet{height:1px;border:none;border-top:1px dashed #CCC;background:none;margin:3em 0}.default-template .notice .related-info{margin:0 0 1em;text-align:center}.default-template .notice .column li{background:#FFF;border:1px solid #CCC;border-radius:calc(3 * 100vw / 375);overflow:hidden}@media (min-width: 768px){.default-template .notice .column li{border-radius:calc(6 * 1rem / 15)}}.default-template .notice .column li figure,.default-template .notice .column li img{border-radius:0}.default-template .notice .column li p{margin:.5em 1em}.default-template .notice .column li a{color:inherit}.default-template .notice .column li a:hover{text-decoration:underline}.default-template a.underline{text-decoration:underline}.default-template a.underline:hover{text-decoration:none}.default-template a.activity-reports-button{position:relative;margin:1.5em auto 0;display:flex;justify-content:center;align-items:center;width:100%;height:calc(40 * 100vw / 375);background:#FFF;border:1px solid #CCC;border-radius:calc(20 * 100vw / 375);color:#666;font-size:calc(14 * 100vw / 375);font-weight:700;letter-spacing:.03em}.default-template a.activity-reports-button:hover{text-decoration:none}@media (min-width: 768px){.default-template a.activity-reports-button{margin-top:2.5em;width:calc(360 * 1rem / 15);height:calc(50 * 1rem / 15);border-radius:calc(25 * 1rem / 15);font-size:calc(16 * 1rem / 15)}}.default-template .activity-donation{margin-top:calc(70 * 100vw / 375)}@media (min-width: 768px){.default-template .activity-donation{margin-top:calc(100 * 1rem / 15)}}.default-template .activity-donation h2{color:inherit;font-size:calc(15 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.04em;padding-bottom:calc(15 * 100vw / 375);border-bottom:1px solid #CCC}@media (min-width: 768px){.default-template .activity-donation h2{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);padding-bottom:calc(20 * 1rem / 15)}.default-template .activity-donation h2 br.sp{display:none}}.default-template .activity-donation p{margin-top:calc(15 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){.default-template .activity-donation p{margin-top:calc(20 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}.default-template .activity-donation h3{margin-top:calc(70 * 100vw / 375);color:#718B29;font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.06em}@media (min-width: 768px){.default-template .activity-donation h3{margin-top:calc(100 * 1rem / 15);font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em}}.default-template .activity-donation a{color:#718B29}.default-template .activity-donation .button{margin-top:calc(25 * 100vw / 375)}@media (min-width: 768px){.default-template .activity-donation .button{margin-top:calc(30 * 1rem / 15)}}.default-template .activity-donation .button a{margin:0 auto;display:flex;justify-content:center;align-items:center;width:calc(190 * 100vw / 375);height:calc(50 * 100vw / 375);background:#F16521;border-radius:calc(3 * 100vw / 375);color:#FFF;font-size:calc(15 * 100vw / 375);font-weight:700;letter-spacing:.06em}@media (min-width: 768px){.default-template .activity-donation .button a{width:calc(360 * 1rem / 15);height:calc(60 * 1rem / 15);border-radius:calc(6 * 1rem / 15);font-size:calc(20 * 1rem / 15);font-weight:500}}.default-template .activity-donation .button a:hover{text-decoration:none}.default-template .activity-donation table{margin:calc(20 * 100vw / 375) 0 0;border-collapse:collapse;width:100%}@media (min-width: 768px){.default-template .activity-donation table{margin-top:calc(30 * 1rem / 15)}}.default-template .activity-donation table th{width:calc(85 * 100vw / 375);background:#EEE;border:1px solid #CCC;padding:calc(9 * 100vw / 375) 0 calc(9 * 100vw / 375) calc(10 * 100vw / 375);font-size:calc(10 * 100vw / 375);font-weight:700;line-height:calc(17 * 100vw / 375);letter-spacing:.06em;text-align:left;vertical-align:middle}@media (min-width: 768px){.default-template .activity-donation table th{width:calc(220 * 1rem / 15);padding:calc(15 * 1rem / 15) 0 calc(15 * 1rem / 15) calc(20 * 1rem / 15);font-size:calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15);letter-spacing:.04em}.default-template .activity-donation table th br.sp{display:none}}.default-template .activity-donation table td{width:calc(250 * 100vw / 375);background:#FFF;border:1px solid #CCC;padding:calc(9 * 100vw / 375) calc(10 * 100vw / 375);font-size:calc(10 * 100vw / 375);font-weight:400;line-height:calc(17 * 100vw / 375);letter-spacing:.06em;text-align:left;vertical-align:middle}@media (min-width: 768px){.default-template .activity-donation table td{width:calc(620 * 1rem / 15);padding:calc(15 * 1rem / 15) calc(20 * 1rem / 15);font-size:calc(15 * 1rem / 15);line-height:calc(28 * 1rem / 15);letter-spacing:.04em}.default-template .activity-donation table td br.sp{display:none}}.default-template .activity-donation aside{padding:0;background:none;border:none;position:relative;margin:calc(15 * 100vw / 375) 0 0;color:#A52500;font-size:calc(10 * 100vw / 375);line-height:calc(17 * 100vw / 375);letter-spacing:.06em;padding-left:calc(15 * 100vw / 375)}@media (min-width: 768px){.default-template .activity-donation aside{margin-top:calc(20 * 1rem / 15);font-size:calc(11 * 1rem / 15);line-height:calc(18 * 1rem / 15);padding-left:calc(16 * 1rem / 15)}}.default-template .activity-donation aside::before{content:"※";position:absolute;top:0;left:0;width:calc(10 * 100vw / 375);height:calc(17 * 100vw / 375);line-height:calc(17 * 100vw / 375)}@media (min-width: 768px){.default-template .activity-donation aside::before{width:calc(11 * 1rem / 15);height:calc(18 * 1rem / 15);line-height:calc(18 * 1rem / 15)}}.default-template .activity-donation .banner{margin-top:calc(25 * 100vw / 375)}@media (min-width: 768px){.default-template .activity-donation .banner{margin-top:calc(40 * 1rem / 15)}}.default-template .activity-donation .banner a{margin:0 auto;display:block;width:calc(225 * 100vw / 375)}@media (min-width: 768px){.default-template .activity-donation .banner a{width:calc(350 * 1rem / 15)}}.default-template .activity-donation .banner img{width:100%;height:auto}.default-template .activity-donation dt{margin-top:calc(40 * 100vw / 375);height:calc(26 * 100vw / 375)}@media (min-width: 768px){.default-template .activity-donation dt{margin-top:calc(40 * 1rem / 15);height:calc(40 * 1rem / 15)}}.default-template .activity-donation dt img{width:auto;height:100%}.default-template .activity-donation dd{margin-top:calc(10 * 100vw / 375);line-height:calc(24 * 100vw / 375);letter-spacing:.04em}@media (min-width: 768px){.default-template .activity-donation dd{margin-top:calc(20 * 1rem / 15);line-height:calc(28 * 1rem / 15)}}.default-template .activity-donation .emphasis{margin-top:calc(50 * 100vw / 375);font-size:calc(15 * 100vw / 375);font-weight:700;line-height:calc(24 * 100vw / 375);letter-spacing:.04em;text-align:center}@media (min-width: 768px){.default-template .activity-donation .emphasis{margin-top:calc(80 * 1rem / 15);font-size:calc(18 * 1rem / 15);line-height:calc(30 * 1rem / 15)}.default-template .activity-donation .emphasis br.sp{display:none}}.default-template .goodgohan-location-list{margin:calc(20 * 100vw / 375) calc(-20 * 100vw / 375) 0;background:#F7F7F7;padding:calc(30 * 100vw / 375) calc(20 * 100vw / 375)}@media (min-width: 768px){.default-template .goodgohan-location-list{margin:calc(40 * 1rem / 15) 0 0;border-radius:calc(6 * 1rem / 15);padding:calc(40 * 1rem / 15)}}.default-template .goodgohan-location-list p{margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){.default-template .goodgohan-location-list p{margin-top:calc(40 * 1rem / 15)}}.default-template .goodgohan-location-list p:first-of-type{margin-top:0}.default-template .goodgohan-receive-method{margin-top:calc(30 * 100vw / 375)}@media (min-width: 768px){.default-template .goodgohan-receive-method{margin-top:calc(30 * 1rem / 15)}}.default-template .goodgohan-receive-method .inner{margin:0 calc(-20 * 100vw / 375);background:#F7F7F7;padding:calc(30 * 100vw / 375) calc(20 * 100vw / 375)}@media (min-width: 768px){.default-template .goodgohan-receive-method .inner{margin:0;border-radius:calc(6 * 1rem / 15);padding:calc(40 * 1rem / 15)}}.default-template .goodgohan-receive-method h3{margin-top:0;color:#718B29;font-size:calc(17 * 100vw / 375);font-weight:700;line-height:calc(25 * 100vw / 375);letter-spacing:.06em;text-align:center}@media (min-width: 768px){.default-template .goodgohan-receive-method h3{font-size:calc(24 * 1rem / 15);line-height:calc(36 * 1rem / 15);letter-spacing:.04em}}.default-template .goodgohan-receive-method p{font-weight:700;margin-top:calc(20 * 100vw / 375)}@media (min-width: 768px){.default-template .goodgohan-receive-method p{margin-top:calc(20 * 1rem / 15)}}.default-template .goodgohan-receive-method a.anchor.reverse::before{content:none}.default-template .goodgohan-receive-method a.anchor.reverse::after{content:"";position:relative;display:inline-block;width:calc(12.5 * 100vw / 375);height:calc(19 * 100vw / 375);background:url("../images/icon_textlink_anchor.svg") center center no-repeat;background-size:contain;top:calc(5 * 100vw / 375);margin-left:calc(4 * 100vw / 375);transform:rotate(180deg)}@media (min-width: 768px){.default-template .goodgohan-receive-method a.anchor.reverse::after{width:calc(13 * 1rem / 15);height:calc(21 * 1rem / 15);top:calc(5 * 1rem / 15);margin-left:calc(4 * 1rem / 15)}}.default-template .goodgohan-receive-method .caret-down{margin:0;border:none;background:url("../images/icon_caret_down_green.svg") center center no-repeat;background-size:calc(34 * 100vw / 375) calc(18 * 100vw / 375);padding:calc(40 * 100vw / 375) 0}@media (min-width: 768px){.default-template .goodgohan-receive-method .caret-down{background-size:calc(34 * 1rem / 15) calc(18 * 1rem / 15);padding:calc(50 * 1rem / 15) 0}}.default-template .goodgohan-receive-method a.button{margin-top:calc(25 * 100vw / 375);display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:calc(70 * 100vw / 375);background:#F16521;border-radius:calc(3 * 100vw / 375);color:#FFF;font-size:calc(17 * 100vw / 375);font-weight:700;letter-spacing:.06em}@media (min-width: 768px){.default-template .goodgohan-receive-method a.button{margin:calc(30 * 1rem / 15) auto 0;width:calc(500 * 1rem / 15);height:calc(120 * 1rem / 15);border-radius:calc(6 * 1rem / 15);font-size:calc(24 * 1rem / 15);letter-spacing:.04em}}.default-template .goodgohan-receive-method a.button span{display:block;font-size:calc(15 * 100vw / 375);font-weight:500;letter-spacing:.04em}@media (min-width: 768px){.default-template .goodgohan-receive-method a.button span{font-size:calc(18 * 1rem / 15)}}body .btn_content a{color:#FFF}body .btn_content a:hover{color:#718B29}body .innerblock{margin-top:calc(40 * 100vw / 375)}@media (min-width: 768px){body .innerblock{margin-top:calc(40 * 1rem / 15)}}body .help_inquiry .input-wrap dl,body .change_form .input-wrap dl{margin-bottom:20px}body #fixed_page>p{margin:calc(40 * 100vw / 375) auto 0;width:calc(335 * 100vw / 375)}@media (min-width: 768px){body #fixed_page>p{margin-top:calc(40 * 1rem / 15);width:calc(840 * 1rem / 15)}}body .default-template img.img-sp{display:block}@media (min-width: 768px){body .default-template img.img-sp{display:none}}body .default-template img.img-pc{display:none}@media (min-width: 768px){body .default-template img.img-pc{display:block}}
