.faq.index h2.page-title{padding-top:5vw;margin-bottom:5vw}.faq.index h2.page-title.mb-2vw{margin-bottom:2vw}.faq.index .content-section{padding-bottom:0}.faq.index .content-section.mt-7vw{margin-top:7vw}.faq.index footer .footer-bnr-wrap{display:none}.faq-content{padding:0 0 6vw}.faq-box{margin-bottom:6.25vw}.faq-box .faq-accordion-box{border-bottom:1px solid #000;padding:2ex 0}.faq-box .faq-accordion-box .accordion-btn{min-height:3.5vw;padding:0 3.5vw;display:flex;align-items:center;font-size:clamp(1.35rem,1.32vw,2.53rem);position:relative;cursor:pointer}.faq-box .faq-accordion-box .accordion-btn::before{content:"Q";position:absolute;left:0;width:3.5vw;height:3.5vw;display:flex;align-items:center;justify-content:center;color:#59ac50;font-size:clamp(1.56rem,1.53vw,2.93rem)}.faq-box .faq-accordion-box .accordion-btn span.accordion-more-btn{display:block;width:calc(3.2rem + .4vw + .3em);height:100%;position:absolute;top:0;right:0}.faq-box .faq-accordion-box .accordion-btn span.accordion-more-btn::after,.faq-box .faq-accordion-box .accordion-btn span.accordion-more-btn::before{content:"";width:18px;height:2px;background-color:#59ac50;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .2s ease-in-out}.faq-box .faq-accordion-box .accordion-btn span.accordion-more-btn::after{transform:translate(-50%,-50%) rotate(-90deg)}.faq-box .faq-accordion-box .accordion-btn span.accordion-more-btn.active::after{transform:translate(-50%,-50%) rotate(0)}.faq-box .faq-accordion-box .accordion-content{display:none;background:#f0f0f0;border-radius:20px;padding:2vw 2vw 2vw 3.5vw;position:relative}.faq-box .faq-accordion-box .accordion-content::before{content:"A";font-size:clamp(1.56rem,1.53vw,2.93rem);line-height:1.4;position:absolute;left:0;width:3.5vw;height:fit-content;display:flex;align-items:center;justify-content:center}.faq-box .faq-accordion-box .accordion-content>:last-child{margin-bottom:0}@media screen and (max-width:1024px) and (orientation:portrait){.faq.index h2.page-title{padding-top:8vw;margin-bottom:10vw}.faq.index .content-section.mt-7vw{margin-top:70px}.faq-box .content-title{line-height:1.2}.faq-box .faq-accordion-box .accordion-btn{padding:0 8vw;font-size:clamp(1.5rem,4vw,1.72rem)}.faq-box .faq-accordion-box .accordion-btn::before{left:2vw;font-size:clamp(2.2rem,5.87vw,2.52rem)}.faq-box .faq-accordion-box .accordion-content{border-radius:10px;padding:4vw 4vw 4vw 8vw;margin-top:1em}.faq-box .faq-accordion-box .accordion-content::before{font-size:clamp(2.2rem,5.87vw,2.52rem);left:2vw}}