.faq .faq-wrap{opacity:0;transition:opacity .5s}.faq .faq-wrap.active{opacity:1}.faq .faq-wrap .keyvisualContainer{top:0;left:0;height:50vw;width:100%;position:relative;background-image:url(/build/assets/faq_keyvisual-CNRAZn9-.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom}@media (min-width: 1024px){.faq .faq-wrap .keyvisualContainer{height:35vw;max-height:500px}}.faq .faq-wrap .keyvisualContainer .title{position:absolute;color:#fff;font-weight:600;text-shadow:0 0 30px rgba(0,0,0,1);transition:all .5s ease-out 0s;left:10%;top:50%;transform:translateY(-50%)}.faq .faq-wrap .keyvisualContainer .title span{display:block}.faq .faq-wrap .keyvisualContainer .title .en{margin-bottom:2px;font-family:roboto,sans-serif,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:25px;letter-spacing:.08em}@media (min-width: 360px){.faq .faq-wrap .keyvisualContainer .title .en{font-size:26px}}@media (min-width: 640px){.faq .faq-wrap .keyvisualContainer .title .en{margin-bottom:3px;font-size:34px}}@media (min-width: 768px){.faq .faq-wrap .keyvisualContainer .title .en{margin-bottom:4px;font-size:42px}}@media (min-width: 1024px){.faq .faq-wrap .keyvisualContainer .title .en{margin-bottom:5px;font-size:46px}}.faq .faq-wrap .keyvisualContainer .title .en{letter-spacing:.04em}.faq .faq-wrap .keyvisualContainer .title .ja{font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,メイリオ,Meiryo,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:13px;letter-spacing:.04em}@media (min-width: 640px){.faq .faq-wrap .keyvisualContainer .title .ja{font-size:17px}}@media (min-width: 768px){.faq .faq-wrap .keyvisualContainer .title .ja{font-size:18px}}@media (min-width: 1024px){.faq .faq-wrap .keyvisualContainer .title .ja{font-size:20px}}.faq .faq-wrap .leadContainer{margin-bottom:20px;padding:40px 30px 0}@media (min-width: 360px){.faq .faq-wrap .leadContainer{padding:40px 30px 0;margin-bottom:30px}}@media (min-width: 640px){.faq .faq-wrap .leadContainer{margin-bottom:40px}}@media (min-width: 768px){.faq .faq-wrap .leadContainer{margin-bottom:50px}}@media (min-width: 1024px){.faq .faq-wrap .leadContainer{padding:80px 30px 0;margin-bottom:50px}}.faq .faq-wrap .leadContainer .lead{text-align:left;line-height:1.8;font-size:13px}@media (min-width: 360px){.faq .faq-wrap .leadContainer .lead{font-size:14px;line-height:1.9}}@media (min-width: 640px){.faq .faq-wrap .leadContainer .lead{font-size:16px;line-height:2}}@media (min-width: 768px){.faq .faq-wrap .leadContainer .lead{text-align:center;font-size:17px}}@media (min-width: 1024px){.faq .faq-wrap .leadContainer .lead{font-size:18px}}@media (max-width: 420px){.faq .faq-wrap .leadContainer .lead br{display:none}}.faq .faq-wrap .leadContainer .lead a{font-weight:600;cursor:pointer;text-decoration:underline}.faq .faq-wrap .navContainer{padding:5px 30px}@media (min-width: 1024px){.faq .faq-wrap .navContainer .navBtns{display:flex;flex-wrap:nowrap;justify-content:center;max-width:720px;margin:0 auto}}.faq .faq-wrap .navContainer .navBtns li{padding:10px 0}@media (min-width: 1024px){.faq .faq-wrap .navContainer .navBtns li{width:calc(33% - 40px);margin:0 20px}}.faq .faq-wrap .navContainer .navBtns li a{display:block;border:1px solid var(--color-brandPrimary);padding:12px;transition:all .1s ease-out 0s;text-align:center;top:0;left:0;color:var(--color-brandPrimary);font-weight:500;font-size:14px}.faq .faq-wrap .navContainer .navBtns li a:hover{color:#fff;background-color:var(--color-brandPrimary)}@media (min-width: 1024px){.faq .faq-wrap .navContainer .navBtns li a{font-size:15px;padding:15px 20px}}.faq .faq-wrap .faqContainer{margin:40px auto 0}@media (min-width: 1024px){.faq .faq-wrap .faqContainer{margin:80px auto 0;display:flex;max-width:1120px}}.faq .faq-wrap .faqContainer .left{width:auto}@media (min-width: 1024px){.faq .faq-wrap .faqContainer .left{width:50%;padding-right:20px}}.faq .faq-wrap .faqContainer .right{width:auto}@media (min-width: 1024px){.faq .faq-wrap .faqContainer .right{width:50%;padding-left:20px}}.faq .faq-wrap .faqContainer .category{font-weight:600;font-size:17px;margin:0 20px 17px}@media (min-width: 360px){.faq .faq-wrap .faqContainer .category{font-size:19px;margin-bottom:19px}}@media (min-width: 640px){.faq .faq-wrap .faqContainer .category{font-size:20px;margin-bottom:21px}}@media (min-width: 768px){.faq .faq-wrap .faqContainer .category{font-size:21px;margin-bottom:23px}}@media (min-width: 1024px){.faq .faq-wrap .faqContainer .category{font-size:23px;margin-bottom:25px}}.faq .faq-wrap .faqContainer .list{margin:0 30px 80px;border-top:solid 1px #ccc}.faq .faq-wrap .faqContainer .list .faqItem{border-bottom:solid 1px #ccc;position:relative}.faq .faq-wrap .faqContainer .list .faqItem .question{text-align:left;background-color:#fff;cursor:pointer;position:relative;min-height:60px;display:flex;align-items:center;justify-content:left;margin-bottom:0}.faq .faq-wrap .faqContainer .list .faqItem .question .num{position:absolute;top:0;display:flex;align-items:center;justify-content:center;height:100%;font-family:Roboto,sans-serif;color:#fff;font-weight:600;text-align:center;background-color:var(--color-brandPrimary);width:52px;font-size:16px}@media (min-width: 360px){.faq .faq-wrap .faqContainer .list .faqItem .question .num{width:54px;font-size:17px}}@media (min-width: 640px){.faq .faq-wrap .faqContainer .list .faqItem .question .num{width:56px;font-size:18px}}@media (min-width: 768px){.faq .faq-wrap .faqContainer .list .faqItem .question .num{width:58px;font-size:19px}}@media (min-width: 1024px){.faq .faq-wrap .faqContainer .list .faqItem .question .num{width:60px;font-size:20px}}.faq .faq-wrap .faqContainer .list .faqItem .question span{display:inline-block;margin-left:70px;margin-right:40px;line-height:1.3;font-size:13px;font-weight:700}@media (min-width: 1024px){.faq .faq-wrap .faqContainer .list .faqItem .question span{font-size:14px}}.faq .faq-wrap .faqContainer .list .faqItem .question:after{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle;width:9px;height:9px;border-top:3px solid var(--color-brandPrimary);border-right:3px solid var(--color-brandPrimary);transform:rotate(45deg);left:auto;right:3%;transition:all .2s ease-out 0s}.faq .faq-wrap .faqContainer .list .faqItem .answer{visibility:hidden;opacity:0;height:auto;display:none}.faq .faq-wrap .faqContainer .list .faqItem.active .question:after{transform:rotate(135deg)}.faq .faq-wrap .faqContainer .list .faqItem.active .answer{display:block;visibility:visible;opacity:1;height:auto}@media (min-width: 360px){.faq .faq-wrap .faqContainer .list .faqItem.active .answer{padding:20px 5px 30px}}@media (min-width: 640px){.faq .faq-wrap .faqContainer .list .faqItem.active .answer{padding-top:25px;padding-bottom:40px}}@media (min-width: 768px){.faq .faq-wrap .faqContainer .list .faqItem.active .answer{padding-top:27px;padding-bottom:50px}}@media (min-width: 1024px){.faq .faq-wrap .faqContainer .list .faqItem.active .answer{padding-top:27px;padding-bottom:50px}}.faq .faq-wrap .faqContainer .list .faqItem.active .answer p{font-size:13px;line-height:1.9}.faq .faq-wrap .faqContainer .list .faqItem.active .answer p:last-child{margin-bottom:0}@media (min-width: 1024px){.faq .faq-wrap .faqContainer .list .faqItem.active .answer p{line-height:2.1;font-size:14px}}.faq .faq-wrap .faqContainer .list .faqItem.active .answer p span.title{margin-top:30px;display:block;font-weight:600;margin-bottom:10px;font-size:120%;color:var(--color-brandPrimary)}.faq .faq-wrap .faqContainer .list .faqItem.active .answer p span.title:before{content:"■";padding-right:3px}.faq .faq-wrap .faqContainer .list .faqItem.active .answer ul{padding:0;list-style-type:disc;margin-bottom:20px;margin-top:15px}.faq .faq-wrap .faqContainer .list .faqItem.active .answer ul .list-title{font-weight:600;margin-top:-5px;margin-bottom:3px;font-size:103%}.faq .faq-wrap .faqContainer .list .faqItem.active .answer ul li{font-size:13px;margin-left:18px;margin-bottom:10px;line-height:1.5}.faq .faq-wrap .faqContainer .list .faqItem.active .answer ul li a{display:inline;padding:0}.faq .faq-wrap .faqContainer .list .faqItem.active .answer ul li:last-child{margin-bottom:0}.faq .faq-wrap .faqContainer .list .faqItem.active .answer a{color:var(--color-brandPrimary);text-decoration:underline}.faq .faq-wrap .faqContainer .list .faqItem.active .answer a:hover{text-decoration:none;color:#206e4f}.faq .faq-wrap .faqContainer .list .faqItem.active .answer .each-answer-block{margin-bottom:5px}.faq .setionFaq{padding-top:50px;z-index:20}@media (min-width: 1024px){.faq .setionFaq{padding-bottom:180px}}.faq .setionFaq .inner{padding:0 30px;max-width:1120px;margin:0 auto}@media (min-width: 1024px){.faq .setionFaq .inner{padding:0 30px}}.faq .setionFaq .titleContainer{margin-bottom:20px}@media (min-width: 360px){.faq .setionFaq .titleContainer{margin-bottom:24px}}@media (min-width: 640px){.faq .setionFaq .titleContainer{margin-bottom:28px}}@media (min-width: 768px){.faq .setionFaq .titleContainer{margin-bottom:32px}}@media (min-width: 1024px){.faq .setionFaq .titleContainer{margin-bottom:36px}}@media (min-width: 1280px){.faq .setionFaq .titleContainer{margin-bottom:40px}}.faq .setionFaq .titleContainer .title{text-align:left;font-weight:600;transition:all .5s ease-out 0s}.faq .setionFaq .titleContainer .title span{display:block}.faq .setionFaq .titleContainer .title .en{font-family:roboto,sans-serif,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";letter-spacing:.08em;font-size:27px;margin-bottom:2px}@media (min-width: 360px){.faq .setionFaq .titleContainer .title .en{font-size:29px}}@media (min-width: 640px){.faq .setionFaq .titleContainer .title .en{font-size:36px;margin-bottom:3px}}@media (min-width: 768px){.faq .setionFaq .titleContainer .title .en{font-size:42px;margin-bottom:4px}}@media (min-width: 1024px){.faq .setionFaq .titleContainer .title .en{font-size:46px;margin-bottom:5px}}.faq .setionFaq .titleContainer .title .ja{letter-spacing:.04em;font-size:13px}@media (min-width: 360px){.faq .setionFaq .titleContainer .title .ja{font-size:14px}}@media (min-width: 640px){.faq .setionFaq .titleContainer .title .ja{font-size:17px}}@media (min-width: 768px){.faq .setionFaq .titleContainer .title .ja{font-size:18px}}@media (min-width: 1024px){.faq .setionFaq .titleContainer .title .ja{font-size:20px}}.faq .setionFaq table{font-size:11px;width:100%;text-align:left}@media (min-width: 360px){.faq .setionFaq table{font-size:12px}}@media (min-width: 640px){.faq .setionFaq table{font-size:13px}}@media (min-width: 768px){.faq .setionFaq table{font-size:14px}}@media (min-width: 1024px){.faq .setionFaq table{font-size:15px}}.faq .setionFaq table tr{cursor:pointer;transition:all .1s ease-out 0s}.faq .setionFaq table tr:nth-child(odd){background-color:#f1f1f1}.faq .setionFaq table tr th,.faq .setionFaq table tr td{border-top:none;padding:.6rem;font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,メイリオ,Meiryo,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:400}@media (min-width: 360px){.faq .setionFaq table tr th,.faq .setionFaq table tr td{padding:.7rem}}@media (min-width: 640px){.faq .setionFaq table tr th,.faq .setionFaq table tr td{padding:1.1rem}}@media (min-width: 768px){.faq .setionFaq table tr th,.faq .setionFaq table tr td{padding:1.2rem}}@media (min-width: 1024px){.faq .setionFaq table tr th,.faq .setionFaq table tr td{padding:1.4rem}}@media (min-width: 1280px){.faq .setionFaq table tr th,.faq .setionFaq table tr td{padding:1.5rem}}.faq .setionFaq table tr th{font-weight:600}.faq .setionFaq .button{cursor:pointer;display:block;font-weight:600;margin-top:20px;font-size:14px;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(0 78 47 / var(--tw-bg-opacity));padding-top:1.5rem;padding-bottom:1.5rem;font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,メイリオ,Meiryo,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 768px){.faq .setionFaq .button{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 420px){.faq .setionFaq .button{font-size:16px;margin-top:22px}}@media (min-width: 640px){.faq .setionFaq .button{font-size:17px;margin-top:24px}}@media (min-width: 768px){.faq .setionFaq .button{font-size:18px;margin-top:26px}}@media (min-width: 1024px){.faq .setionFaq .button{font-size:19px;margin-top:28px}}@media (min-width: 1280px){.faq .setionFaq .button{font-size:20px;margin-top:30px}}.leaflet-container{height:50vh;width:100vw;outline:none}
