.page-title-type01 .page-title-text{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:20px 0;font-weight:700;font-size:28px;letter-spacing:.08em;text-align:center}@media(max-width:900px){.page-title-type01 .page-title-text{gap:2.6666666667vw 0;font-size:5.8666666667vw}}.faq{margin-top:54px;padding-top:0;border-top:none}@media(max-width:900px){.faq{margin-top:8vw}}.faq+.faq{margin-top:0}.faq .faq-item{gap:0 10px;padding:24px 20px 22px;text-align:center;background:#339;border:2px solid #fff;border-radius:10px;box-shadow:0 4px 0 0 rgba(91,91,91,.33);position:relative;cursor:pointer}@media(max-width:900px){.faq .faq-item{gap:0 1.3333333333vw;padding:4.2666666667vw 2.6666666667vw 3.7333333333vw}}.faq .faq-item .faq-item-text{font-weight:700;font-size:22px;letter-spacing:.08em;color:#fff;pointer-events:none}@media(max-width:900px){.faq .faq-item .faq-item-text{font-size:5.0666666667vw}}.faq .faq-item .faq-item-icon{width:40px;position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}@media(max-width:900px){.faq .faq-item .faq-item-icon{width:8vw;left:5.3333333333vw}}.faq .faq-item .faq-item-trigger{display:block;width:20px;height:20px;position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}@media(max-width:900px){.faq .faq-item .faq-item-trigger{right:6.6666666667vw}}.faq .faq-item .faq-item-trigger::after,.faq .faq-item .faq-item-trigger::before{content:"";display:block;width:100%;height:2px;background:#fff;position:absolute;top:50%;left:50%}.faq .faq-item .faq-item-trigger::before{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.faq .faq-item .faq-item-trigger::after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.faq .faq-item.is-active .faq-item-trigger::after{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.faq .faq-container{margin:40px 0 0;padding:0 20px}@media(max-width:900px){.faq .faq-container{margin-top:6.6666666667vw;padding:0 2.6666666667vw}}.faq .faq-container[aria-hidden=false]{margin:40px 0;padding:0 20px}@media(max-width:900px){.faq .faq-container[aria-hidden=false]{margin:6.6666666667vw 0;padding:0 2.6666666667vw}}