.p-faq-page__inner{display:flex;align-items:flex-start;gap:40px;max-width:1250px;margin:0 auto;padding-inline:25px}@media(min-width: 577px)and (max-width: 1020px){.p-faq-page__inner{padding-inline:1.7857142857vw;gap:2.8571428571vw}}@media(max-width: 576px){.p-faq-page__inner{padding-inline:6.6666666667vw;flex-direction:column;gap:5.3333333333vw}}.p-faq-page__nav{width:260px;flex-shrink:0;position:-webkit-sticky;position:sticky;left:0;top:100px}@media(min-width: 577px)and (max-width: 1020px){.p-faq-page__nav{width:180px}}@media(max-width: 576px){.p-faq-page__nav{position:static;width:100%}}.p-faq-page__nav ul{list-style:none;padding:0;margin:0}@media(max-width: 576px){.p-faq-page__nav ul{display:flex;overflow:scroll;margin-inline:-6.6666666667vw;padding-left:6.6666666667vw}.p-faq-page__nav ul::-webkit-scrollbar{display:none}.p-faq-page__nav ul li{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.p-faq-page__nav ul li:last-child{margin-right:6.6666666667vw}.p-faq-page__nav ul li:not(:first-child) a{border-left:none}}.p-faq-page__nav a{display:block;padding:14px 20px;border:1px solid #204482;margin-bottom:10px;text-decoration:none;color:#231815;font-size:14px;font-weight:500;transition:all .3s;position:relative;text-align:center;color:#204482}@media(max-width: 576px){.p-faq-page__nav a{font-size:3.4666666667vw;padding:2.6666666667vw 10.1333333333vw 2.6666666667vw 5.3333333333vw}}.p-faq-page__nav a::before{content:"";display:block;width:6px;height:6px;border-top:1px solid #204482;border-right:1px solid #204482;position:absolute;top:45%;right:20px;transform:translateY(-50%) rotate(135deg)}@media(min-width: 577px)and (max-width: 1020px){.p-faq-page__nav a::before{right:1.4285714286vw;width:.4285714286vw;height:.4285714286vw}}@media(max-width: 576px){.p-faq-page__nav a::before{width:1.6vw;height:1.6vw}}.p-faq-page__content{width:100%;padding-bottom:40px}@media(min-width: 577px)and (max-width: 1020px){.p-faq-page__content{padding-bottom:2.8571428571vw}}@media(max-width: 576px){.p-faq-page__content{padding-bottom:8vw}}.p-faq-page__content-title{padding:10px 14px;color:#f1f1f1;font-family:"Noto Serif JP",serif;font-size:24px;font-weight:400;background:#77bcff;background:linear-gradient(90deg, rgb(119, 188, 255) 0%, rgb(0, 73, 191) 25%, rgb(0, 19, 105) 84%);scroll-margin-top:100px}@media(min-width: 577px)and (max-width: 1020px){.p-faq-page__content-title{padding:.7142857143vw 1vw;font-size:1.7142857143vw;scroll-margin-top:7.1428571429vw}}@media(max-width: 576px){.p-faq-page__content-title{padding:2.6666666667vw 6.6666666667vw;font-size:5.3333333333vw;scroll-margin-top:21.3333333333vw;margin-inline:-6.6666666667vw}}.p-faq-page__content-title:not(:first-child){margin-top:70px}@media(min-width: 577px)and (max-width: 1020px){.p-faq-page__content-title:not(:first-child){margin-top:5vw}}@media(max-width: 576px){.p-faq-page__content-title:not(:first-child){margin-top:13.3333333333vw}}.p-page-faq__list .p-faq__item:first-child .p-faq__question{padding-top:20px}.p-page-faq__list .p-faq__question{position:relative;cursor:pointer;padding-right:30px}@media(max-width: 576px){.p-page-faq__list .p-faq__question{padding-right:10.6666666667vw}}.p-page-faq__list .p-faq__question::after{content:"";display:block;width:10px;height:10px;border-top:1px solid #204482;border-right:1px solid #204482;position:absolute;top:50%;right:10px;transform:translateY(-50%) rotate(135deg)}@media(min-width: 577px)and (max-width: 1020px){.p-page-faq__list .p-faq__question::after{width:.7142857143vw;height:.7142857143vw}}@media(max-width: 576px){.p-page-faq__list .p-faq__question::after{width:2.6666666667vw;height:2.6666666667vw}}.p-page-faq__list .p-faq__question.is-active::after{top:55%;right:10px;transform:translateY(-50%) rotate(-45deg)}.p-page-faq__list .p-faq__answer{padding:20px 10px;display:none}@media(min-width: 577px)and (max-width: 1020px){.p-page-faq__list .p-faq__answer{padding:1.4285714286vw .7142857143vw}}@media(max-width: 576px){.p-page-faq__list .p-faq__answer{padding:5.3333333333vw 2.6666666667vw}}.p-faq{background-color:#f1f1f1;padding:0}.p-faq__inner{display:flex;max-width:100%}@media(max-width: 576px){.p-faq__inner{flex-flow:column-reverse}}.p-faq__bg-image{width:300px;background-image:url("../img/top/faq-section-bg.webp");background-size:cover;background-position:center}@media(min-width: 577px)and (max-width: 1020px){.p-faq__bg-image{width:21.4285714286vw}}@media(max-width: 576px){.p-faq__bg-image{width:100%;height:53.3333333333vw;background-image:url(../img/top/faq-section-bg-sp.webp)}}.p-faq__content{flex:1;padding:140px 100px}@media(min-width: 577px)and (max-width: 1020px){.p-faq__content{padding:7.1428571429vw}}@media(max-width: 576px){.p-faq__content{padding:21.3333333333vw 6.6666666667vw}}.p-faq__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}@media(min-width: 577px)and (max-width: 1020px){.p-faq__header{margin-bottom:2.8571428571vw}}@media(max-width: 576px){.p-faq__header{margin-bottom:10.6666666667vw}}.p-faq__title{font-family:"Playfair",serif;font-size:48px;font-weight:400;color:#204482;line-height:1}@media(min-width: 577px)and (max-width: 1020px){.p-faq__title{font-size:3.4285714286vw}}@media(max-width: 576px){.p-faq__title{font-size:10.6666666667vw}}.p-faq__list{margin:0}.p-faq__item:first-child .p-faq__question{padding-top:0}.p-faq__question{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:16px;line-height:1.8;padding:20px 0;border-bottom:1px solid #cacaca}@media(min-width: 577px)and (max-width: 1020px){.p-faq__question{font-size:1.1428571429vw;padding:1.4285714286vw 0}}@media(max-width: 576px){.p-faq__question{font-size:3.7333333333vw;padding:2.6666666667vw 0}}.p-faq__answer{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-size:16px;font-weight:500;line-height:1.8;padding:20px 30px;border-bottom:1px solid #cacaca}@media(min-width: 577px)and (max-width: 1020px){.p-faq__answer{font-size:1.1428571429vw;padding:1.4285714286vw 2.1428571429vw}}@media(max-width: 576px){.p-faq__answer{font-size:3.7333333333vw;padding:2.6666666667vw 5.3333333333vw}}.p-faq__answer a{color:#204482;text-decoration:underline}@media(max-width: 576px){.p-faq__btn-wrapper{text-align:center;margin-top:8vw}}
/*# sourceMappingURL=faq.min.css.map */