@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;+600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;+600;700&display=swap);@tailwind base;@tailwind components;@tailwind utilities;@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#faq-root{bottom:18px;filter:drop-shadow(clamp(1px,-.1 * 100vw/1200 * 10,-1.5px) clamp(1px,0 * 100vw/1200 * 10,0px) clamp(1px,.4 * 100vw/1200 * 10,6px) rgba(0,0,0,.3333333333));height:clamp(1px,70*100vw/1200*10,1050px);max-height:80svh;position:fixed;right:0;width:clamp(1px,50*100vw/1200*10,750px);z-index:1}@media(max-width:767px){#faq-root{bottom:0;height:100%;max-height:none;width:100%}}#faq-root .faq-container{display:flex;flex-direction:column;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto\ ,Meiryo,sans-serif;height:100%;overflow:hidden}#faq-root .faq-container .faq-main{flex-grow:1}#faq-root .faq-container .header{align-items:center;background-color:#009949;box-sizing:border-box;display:flex;height:clamp(1px,6*100vw/1200*10,90px);justify-content:space-between;padding:clamp(1px,.9*100vw/1200*10,13.5px) clamp(1px,2*100vw/1200*10,30px)}#faq-root .faq-container .header h1{color:#fff;font-size:clamp(1px,2*100vw/1200*10,30px);font-weight:700;margin:0}#faq-root .faq-container .header button{background-color:#0000;border:none;color:#777;cursor:pointer;font-weight:700;padding:0;transition:all .3s}#faq-root .faq-container .header button img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}#faq-root .faq-container .header button.header__reset{background-color:#577367;border-radius:clamp(1px,.5*100vw/1200*10,7.5px);height:clamp(1px,3.6*100vw/1200*10,54px);margin:0 clamp(1px,1.2*100vw/1200*10,18px) 0 auto;position:relative;width:clamp(1px,3.8*100vw/1200*10,57px)}#faq-root .faq-container .header button.header__reset:hover img{width:60%}#faq-root .faq-container .header button.header__reset img{transition:all .3s;width:65%}#faq-root .faq-container .header button.header__inquiry{height:clamp(1px,2.8*100vw/1200*10,42px);margin:0 clamp(1px,2*100vw/1200*10,30px) 0 0;position:relative;width:auto}#faq-root .faq-container .header button.header__inquiry:hover{transform:scale(.92)}#faq-root .faq-container .header button.header__close{background-color:#577367;border-radius:clamp(1px,.5*100vw/1200*10,7.5px);color:#666;cursor:pointer;height:clamp(1px,3.6*100vw/1200*10,54px);margin:0;position:relative;transition:all .3s ease;width:clamp(1px,3.8*100vw/1200*10,57px)}#faq-root .faq-container .header button.header__close:after,#faq-root .faq-container .header button.header__close:before{background-color:#fff;border-radius:clamp(1px,.4*100vw/1200*10,6px);content:"";height:clamp(1px,.2*100vw/1200*10,3px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);transition:all .3s ease;width:70%}#faq-root .faq-container .header button.header__close:after{transform:translate(-50%,-50%) rotate(-45deg)}#faq-root .faq-container .header button.header__close:hover:after,#faq-root .faq-container .header button.header__close:hover:before{width:65%}@media(max-width:767px){#faq-root .faq-container .header{margin-top:74px;height:min(4*100vw/375*10,72px);padding:min(.9*100vw/375*10,16.2px) min(1.5*100vw/375*10,27px)}#faq-root .faq-container .header h1{font-size:min(1.4*100vw/375*10,25.2px)}#faq-root .faq-container .header button.header__reset{height:min(2.4*100vw/375*10,43.2px);width:min(2.4*100vw/375*10,43.2px)}#faq-root .faq-container .header button.header__inquiry{height:min(1.6*100vw/375*10,28.8px)}#faq-root .faq-container .header button.header__close{height:min(2.4*100vw/375*10,43.2px);width:min(2.4*100vw/375*10,43.2px)}}#faq-root .faq-container .faq-main{background-color:#f9f9f9;box-shadow:inset 0 0 clamp(1px,1*100vw/1200*10,15px) #0000001a;box-sizing:border-box;overflow-y:auto;padding:clamp(1px,2*100vw/1200*10,30px) clamp(1px,2.6*100vw/1200*10,39px);position:relative;scroll-behavior:smooth}@media(max-width:767px){#faq-root .faq-container .faq-main{padding:min(2*100vw/375*10,36px) min(1.5*100vw/375*10,27px)}}#faq-root .faq-container .faq-main .faq{margin-bottom:clamp(1px,5*100vw/1200*10,75px)}#faq-root .faq-container .faq-main .faq[data-id=qid0000] h2{margin-left:0}#faq-root .faq-container .faq-main .faq h2{background-color:#009949;border-radius:clamp(1px,.6*100vw/1200*10,9px);color:#fff;font-size:clamp(12px,1.8*100vw/1200*10,27px);font-weight:500;margin:0 0 clamp(1px,2*100vw/1200*10,30px) auto;padding:clamp(1px,1*100vw/1200*10,15px) clamp(1px,1.2*100vw/1200*10,18px);text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#faq-root .faq-container .faq-main .faq .answer{align-items:flex-start;display:flex;margin-bottom:clamp(1px,2*100vw/1200*10,30px)}#faq-root .faq-container .faq-main .faq .answer img{height:clamp(1px,6.5*100vw/1200*10,97.5px);margin-right:clamp(1px,1*100vw/1200*10,15px);margin-top:0;object-fit:contain;width:clamp(1px,6.5*100vw/1200*10,97.5px)}#faq-root .faq-container .faq-main .faq .answer span{background-color:#fff;border:clamp(1px,.1*100vw/1200*10,1.5px) solid #d84f2c;border-radius:clamp(1px,.8*100vw/1200*10,12px);box-shadow:0 clamp(1px,.4*100vw/1200*10,6px) clamp(1px,.6*100vw/1200*10,9px) #0000001a;color:#333;display:block;font-size:clamp(12px,1.6*100vw/1200*10,24px);font-weight:400;line-height:1.7;padding:clamp(1px,1.7*100vw/1200*10,25.5px);text-align:justify}#faq-root .faq-container .faq-main .faq .question-list{column-gap:clamp(1px,1*100vw/1200*10,15px);display:flex;flex-direction:column;flex-wrap:wrap;list-style-type:none;margin:0;padding:0;row-gap:clamp(1px,1*100vw/1200*10,15px)}#faq-root .faq-container .faq-main .faq .question-list .question-item{animation:fadeInUp .5s ease forwards;background-color:#d84f2c;border-radius:clamp(1px,.5*100vw/1200*10,7.5px);color:#fff;cursor:pointer;font-size:clamp(12px,1.4*100vw/1200*10,21px);opacity:0;padding:clamp(1px,1.2*100vw/1200*10,18px) clamp(1px,2.2*100vw/1200*10,33px);text-align:left;transition:all .3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#faq-root .faq-container .faq-main .faq .question-list .question-item:hover{background-color:#e6966e}@media(max-width:767px){#faq-root .faq-container .faq-main .faq{margin-bottom:min(4*100vw/375*10,72px)}#faq-root .faq-container .faq-main .faq h2{border-radius:min(.6*100vw/375*10,10.8px);font-size:min(1.4*100vw/375*10,25.2px);padding:min(.5*100vw/375*10,9px) min(1.2*100vw/375*10,21.6px) min(.5*100vw/375*10,9px) min(1.5*100vw/375*10,27px)}#faq-root .faq-container .faq-main .faq .answer{margin:min(1*100vw/375*10,18px) 0 min(1.5*100vw/375*10,27px)}#faq-root .faq-container .faq-main .faq .answer img{height:min(4*100vw/375*10,72px);margin-right:min(1*100vw/375*10,18px);margin-top:min(0*100vw/375*10,0px);width:min(4*100vw/375*10,72px)}#faq-root .faq-container .faq-main .faq .answer span{border-radius:min(.8*100vw/375*10,14.4px);font-size:min(1.2*100vw/375*10,21.6px);line-height:1.6;padding:min(.5*100vw/375*10,9px) min(1.2*100vw/375*10,21.6px)}#faq-root .faq-container .faq-main .faq .question-list{column-gap:min(1*100vw/375*10,18px);row-gap:min(1*100vw/375*10,18px)}#faq-root .faq-container .faq-main .faq .question-list .question-item{border-radius:min(.5*100vw/375*10,9px);font-size:min(1.2*100vw/375*10,21.6px);padding:min(.5*100vw/375*10,9px) min(1.2*100vw/375*10,21.6px)}}#faq-root .faq-container .faq-form{background-color:#f9f9f9;border-radius:clamp(1px,.8*100vw/1200*10,12px);box-shadow:inset 0 0 clamp(1px,1*100vw/1200*10,15px) #0000001a;box-sizing:border-box;flex-grow:1;height:clamp(1px,50*100vw/1200*10,750px);overflow-y:auto;padding:clamp(1px,2*100vw/1200*10,30px) clamp(1px,2.6*100vw/1200*10,39px) clamp(1px,6*100vw/1200*10,90px);position:relative;scroll-behavior:smooth}#faq-root .faq-container .faq-form h2{font-size:clamp(1px,2.4*100vw/1200*10,36px);margin:0 0 clamp(1px,3*100vw/1200*10,45px)}#faq-root .faq-container .faq-form h3{font-size:clamp(1px,1.6*100vw/1200*10,24px);font-weight:500;margin:0 0 clamp(1px,1*100vw/1200*10,15px);text-align:left}@media(max-width:767px){#faq-root .faq-container .faq-form{padding:min(2*100vw/375*10,36px) min(1.5*100vw/375*10,27px)}#faq-root .faq-container .faq-form h2{font-size:min(1.4*100vw/375*10,25.2px);margin-bottom:min(1.5*100vw/375*10,27px)}#faq-root .faq-container .faq-form h3{font-size:min(1.3*100vw/375*10,23.4px);margin-bottom:min(1*100vw/375*10,18px)}}#faq-root .faq-container .faq-form label{display:flex;flex-direction:column;font-size:clamp(1px,1.6*100vw/1200*10,24px);font-weight:500;margin-bottom:clamp(1px,2.5*100vw/1200*10,37.5px);text-align:left;width:clamp(1px,30*100vw/1200*10,450px)}#faq-root .faq-container .faq-form label input,#faq-root .faq-container .faq-form label textarea{border:clamp(1px,.1*100vw/1200*10,1.5px) solid #ccc;border-radius:clamp(1px,.4*100vw/1200*10,6px);box-sizing:border-box;font-size:clamp(1px,1.6*100vw/1200*10,24px);margin-top:clamp(1px,1*100vw/1200*10,15px);max-width:clamp(1px,40*100vw/1200*10,600px);padding:clamp(1px,.8*100vw/1200*10,12px);width:100%}#faq-root .faq-container .faq-form label textarea{min-height:clamp(1px,12*100vw/1200*10,180px);resize:vertical}#faq-root .faq-container .faq-form label:has(textarea){max-width:clamp(1px,55*100vw/1200*10,825px);width:80%}@media(max-width:767px){#faq-root .faq-container .faq-form label{font-size:min(1.4*100vw/375*10,25.2px);margin-bottom:min(2*100vw/375*10,36px);width:100%}#faq-root .faq-container .faq-form label input,#faq-root .faq-container .faq-form label textarea{border-radius:min(.4*100vw/375*10,7.2px);font-size:min(1.2*100vw/375*10,21.6px);max-width:min(35*100vw/375*10,630px);padding:min(.8*100vw/375*10,14.4px);width:100%}#faq-root .faq-container .faq-form label textarea{min-height:min(8*100vw/375*10,144px)}#faq-root .faq-container .faq-form label:has(textarea){max-width:min(55*100vw/375*10,990px);width:100%}}#faq-root .faq-container .faq-form .form-inq-type{margin-bottom:clamp(1px,2.5*100vw/1200*10,37.5px)}#faq-root .faq-container .faq-form .form-inq-type div{column-gap:clamp(1px,1.6*100vw/1200*10,24px);display:flex;flex-wrap:wrap;row-gap:clamp(1px,1*100vw/1200*10,15px)}#faq-root .faq-container .faq-form .form-inq-type div label{margin-bottom:0;width:clamp(1px,17*100vw/1200*10,255px)}#faq-root .faq-container .faq-form .form-inq-type div label input[type=radio]{display:none}#faq-root .faq-container .faq-form .form-inq-type div label span{background-color:#fff;border:clamp(1px,.1*100vw/1200*10,1.5px) solid #73a9b5;border-radius:clamp(1px,.5*100vw/1200*10,7.5px);color:#333;font-weight:500;padding:clamp(1px,1*100vw/1200*10,15px);text-align:center;transition:all .3s ease}#faq-root .faq-container .faq-form .form-inq-type div label input[type=radio]:checked+span{background-color:#73a9b5;border-radius:clamp(1px,.5*100vw/1200*10,7.5px);color:#fff;padding:clamp(1px,1*100vw/1200*10,15px)}@media(max-width:767px){#faq-root .faq-container .faq-form .form-inq-type{margin-bottom:min(2.5*100vw/375*10,45px)}#faq-root .faq-container .faq-form .form-inq-type div{column-gap:min(1.6*100vw/375*10,28.8px);row-gap:min(1*100vw/375*10,18px)}#faq-root .faq-container .faq-form .form-inq-type div label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#faq-root .faq-container .faq-form .form-inq-type div label input[type=radio]:checked+span,#faq-root .faq-container .faq-form .form-inq-type div label span{border-radius:min(.5*100vw/375*10,9px);font-size:min(1.2*100vw/375*10,21.6px);padding:min(.5*100vw/375*10,9px) min(1*100vw/375*10,18px)}}#faq-root .faq-container .faq-form .form-gender{margin-bottom:clamp(1px,2.5*100vw/1200*10,37.5px)}#faq-root .faq-container .faq-form .form-gender div{column-gap:clamp(1px,1.6*100vw/1200*10,24px);display:flex;flex-wrap:wrap;row-gap:clamp(1px,1*100vw/1200*10,15px)}#faq-root .faq-container .faq-form .form-gender div label{margin-bottom:0;width:clamp(1px,16.2*100vw/1200*10,243px)}#faq-root .faq-container .faq-form .form-gender div label input[type=radio]{display:none}#faq-root .faq-container .faq-form .form-gender div label span{background-color:#fff;border-radius:clamp(1px,.5*100vw/1200*10,7.5px);color:#333;font-weight:500;padding:clamp(1px,1*100vw/1200*10,15px);text-align:center;transition:all .3s ease}#faq-root .faq-container .faq-form .form-gender div label span.male{border:clamp(1px,.1*100vw/1200*10,1.5px) solid #5998e0}#faq-root .faq-container .faq-form .form-gender div label span.female{border:clamp(1px,.1*100vw/1200*10,1.5px) solid #cf7198}#faq-root .faq-container .faq-form .form-gender div label span.other{border:clamp(1px,.1*100vw/1200*10,1.5px) solid #abb573}#faq-root .faq-container .faq-form .form-gender div label input[type=radio]:checked+span{background-color:#73a9b5;border-radius:clamp(1px,.5*100vw/1200*10,7.5px);color:#fff;padding:clamp(1px,1*100vw/1200*10,15px)}#faq-root .faq-container .faq-form .form-gender div label input[type=radio]:checked+span.male{background-color:#5998e0}#faq-root .faq-container .faq-form .form-gender div label input[type=radio]:checked+span.female{background-color:#b573b0}#faq-root .faq-container .faq-form .form-gender div label input[type=radio]:checked+span.other{background-color:#abb573}@media(max-width:767px){#faq-root .faq-container .faq-form .form-gender{margin-bottom:min(2.5*100vw/375*10,45px)}#faq-root .faq-container .faq-form .form-gender div{column-gap:min(1*100vw/375*10,18px);row-gap:min(1*100vw/375*10,18px)}#faq-root .faq-container .faq-form .form-gender div label{min-width:min(9*100vw/375*10,162px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#faq-root .faq-container .faq-form .form-gender div label input[type=radio]:checked+span,#faq-root .faq-container .faq-form .form-gender div label span{border-radius:min(.5*100vw/375*10,9px);font-size:min(1.2*100vw/375*10,21.6px);padding:min(.5*100vw/375*10,9px) min(1*100vw/375*10,18px)}}#faq-root .faq-container .faq-form button{background-color:#007bff;border:none;border-radius:clamp(1px,.4*100vw/1200*10,6px);color:#fff;cursor:pointer;font-size:clamp(1px,1.6*100vw/1200*10,24px);margin-top:clamp(1px,2*100vw/1200*10,30px);padding:clamp(1px,.6*100vw/1200*10,9px) clamp(1px,2*100vw/1200*10,30px);transition:background-color .3s ease}#faq-root .faq-container .faq-form button:hover{background-color:#0056b3}@media(max-width:767px){#faq-root .faq-container .faq-form button{border-radius:min(.4*100vw/375*10,7.2px);font-size:min(1.2*100vw/375*10,21.6px);margin-top:min(2*100vw/375*10,36px);padding:min(.6*100vw/375*10,10.8px) min(2*100vw/375*10,36px)}}#faq-root .faq-container .form-close{background-color:#009949;border:none;border-radius:clamp(1px,.4*100vw/1200*10,6px);bottom:clamp(1px,1*100vw/1200*10,15px);color:#fff;cursor:pointer;padding:clamp(1px,.5*100vw/1200*10,7.5px) clamp(1px,1*100vw/1200*10,15px);position:absolute;right:clamp(1px,3*100vw/1200*10,45px)}@media(max-width:767px){#faq-root .faq-container .form-close{bottom:min(1*100vw/375*10,18px);padding:min(.5*100vw/375*10,9px) min(1*100vw/375*10,18px);right:min(2.5*100vw/375*10,45px)}}#faq-root .faq-container .footer__inquiry{align-items:center;background-color:#009949;border:none;bottom:0;box-shadow:0 clamp(1px,-.4*100vw/1200*10,-6px) clamp(1px,.3*100vw/1200*10,4.5px) #0009;color:#fff;display:flex;font-size:clamp(1px,2*100vw/1200*10,30px);font-weight:700;height:clamp(1px,6*100vw/1200*10,90px);justify-content:center;left:0;position:fixed;width:100%}#faq-root .faq-container .footer__inquiry img{height:clamp(1px,2.8*100vw/1200*10,42px);margin-right:clamp(1px,1.2*100vw/1200*10,18px);object-fit:contain;width:auto}@media(max-width:767px){#faq-root .faq-container .footer__inquiry{font-size:min(1.3*100vw/375*10,23.4px);height:min(4*100vw/375*10,72px)}#faq-root .faq-container .footer__inquiry img{height:min(1.8*100vw/375*10,32.4px);margin-right:min(1*100vw/375*10,18px)}}
/*# sourceMappingURL=main.812d9b45.css.map*/