.p-faq .p-faq__inner{padding-bottom:clamp(7.5rem,6.1rem + 6.4vw,12.5rem)}.p-faq .p-faq_list .p-faq_list__item{border-bottom:1px solid #dadada;padding:clamp(2.5rem,2.325rem + 0.8vw,3.125rem) 0}.p-faq .p-faq_list .p-faq_list__item .item-ttl{position:relative;font-size:clamp(0.938rem,0.885rem + 0.24vw,1.125rem);font-weight:500;line-height:1.6;padding:0 50px 0 45px;cursor:pointer}.p-faq .p-faq_list .p-faq_list__item .item-ttl:before{content:"Q";display:block;position:absolute;top:-0.1em;left:0;font-family:gelica,sans-serif;font-size:1.875rem;font-weight:400;font-style:italic;line-height:1.1;letter-spacing:0;padding-right:0.05em;background:linear-gradient(-45deg,#1875c9 0%,#93D79C 90%);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none}.p-faq .p-faq_list .p-faq_list__item .item-ttl .item-btn{position:absolute;top:50%;right:0;width:30px;aspect-ratio:1/1;background:#013888;border:1px solid #013888;border-radius:50%;transform:translateY(-50%);transition:all 0.3s ease}@media screen and (max-width:600px){.p-faq .p-faq_list .p-faq_list__item .item-ttl .item-btn{width:40px}}.p-faq .p-faq_list .p-faq_list__item .item-ttl .item-btn:after,.p-faq .p-faq_list .p-faq_list__item .item-ttl .item-btn:before{content:"";display:block;position:absolute;top:50%;left:50%;width:50%;height:1px;background:#ffffff;transform:translate(-50%,-50%);transition:all 0.3s ease;pointer-events:none}.p-faq .p-faq_list .p-faq_list__item .item-ttl .item-btn:after{transform:translate(-50%,-50%) rotate(90deg)}.p-faq .p-faq_list .p-faq_list__item .item-ttl.is-open .item-btn{background:#ffffff}.p-faq .p-faq_list .p-faq_list__item .item-ttl.is-open .item-btn:after,.p-faq .p-faq_list .p-faq_list__item .item-ttl.is-open .item-btn:before{background:#013888}.p-faq .p-faq_list .p-faq_list__item .item-ttl.is-open .item-btn:after{transform:translate(-50%,-50%)}.p-faq .p-faq_list .p-faq_list__item .item-desc{position:relative;display:none;font-size:clamp(0.875rem,0.84rem + 0.16vw,1rem);font-weight:400;line-height:1.8;margin-top:clamp(1.25rem,1.075rem + 0.8vw,1.875rem);padding-left:45px}.p-faq .p-faq_list .p-faq_list__item .item-desc:before{content:"A";display:block;position:absolute;top:-0.1em;left:0;font-family:gelica,sans-serif;font-size:1.875rem;font-weight:400;font-style:italic;line-height:1.1;letter-spacing:0;padding-right:0.05em;background:linear-gradient(-45deg,#1875c9 0%,#93D79C 90%);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none}.p-faq .p-faq_list .p-faq_list__item .item-desc img{max-width:500px}.p-faq .p-faq_list .p-faq_list__item .item-desc .process-list{font-size:clamp(0.875rem,0.84rem + 0.16vw,1rem);line-height:1.6;font-weight:400;margin-top:1.5em}.p-faq .p-faq_list .p-faq_list__item .item-desc .process-list li{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:0.5em 1em;width:100%}.p-faq .p-faq_list .p-faq_list__item .item-desc .process-list li:not(:last-child){margin-bottom:40px}@media screen and (max-width:767px){.p-faq .p-faq_list .p-faq_list__item .item-desc .process-list li:not(:last-child):after{content:"";display:block;position:absolute;bottom:-25px;left:50%;border-style:solid;border-width:14px 10px 0 10px;border-color:#DADADA transparent transparent transparent;transform:translateX(-50%)}}@media screen and (min-width:768px){.p-faq .p-faq_list .p-faq_list__item .item-desc .process-list li:not(:last-child) .process-list_label:after{content:"";display:block;position:absolute;bottom:-28px;left:50%;border-style:solid;border-width:14px 10px 0 10px;border-color:#DADADA transparent transparent transparent;transform:translateX(-50%)}}.p-faq .p-faq_list .p-faq_list__item .item-desc .process-list li span{position:relative;display:block}.p-faq .p-faq_list .p-faq_list__item .item-desc .process-list li span.process-list_label{width:40%;text-align:center;background:#EAF6F9;padding:0.75em}@media screen and (max-width:767px){.p-faq .p-faq_list .p-faq_list__item .item-desc .process-list li span.process-list_label{width:100%}}.p-faq .p-faq_list .p-faq_list__item .item-desc .process-list li span.process-list_label.--last{color:#ffffff;background:#013888}@media screen and (max-width:767px){.p-faq .p-faq_list .p-faq_list__item .item-desc .process-list li span.process-list_txt{width:100%}}
/*# sourceMappingURL=faq.css.map */