.page-faq{background:#f7f6f7}.page-faq .sec-intro{padding:100px 0 76px}@media screen and (max-width:767px){.page-faq .sec-intro{padding:13.8666666667% 0}}.page-faq .sec-intro__title{position:relative;text-align:center;width:100%}.page-faq .sec-intro__title--jp{display:block;font-family:"Noto Serif JP";font-size:17px}@media screen and (max-width:767px){.page-faq .sec-intro__title--jp{font-size:3.2vw;line-height:1}}.page-faq .sec-intro__title--en{display:block;font-family:EB Garamond;font-size:42px;letter-spacing:.08em;margin-top:2px}@media screen and (max-width:767px){.page-faq .sec-intro__title--en{font-size:8vw;line-height:1.2;margin-top:2.4%}}.page-faq .kv-common{background:#f7f6f7;height:auto;padding:98px 0 0}@media screen and (max-width:767px){.page-faq .kv-common{background:#f7f6f7;padding:13.3333333333% 0 0}}.page-faq .kv-common:before{content:none}.page-faq .kv-common__title--en,.page-faq .kv-common__title--jp{color:#333}@media screen and (max-width:767px){.page-faq .kv-common__title--en{line-height:1.2;margin-top:2.4vw}}.page-faq .kv-common__lead{color:#333;font-size:18px;line-height:33px;margin-top:32px}@media screen and (max-width:767px){.page-faq .kv-common__lead{font-size:4vw;line-height:2;margin-top:6.1333333333vw;padding:0 5.3333333333%}}.page-faq .sec-intro__lead{font-size:18px;line-height:1.83;margin-top:28px;position:relative;text-align:center}@media screen and (max-width:767px){.page-faq .sec-intro__lead{font-size:4vw;line-height:2;margin-top:4.8%}}.page-faq .sec-faq{padding-bottom:122px;padding-top:76px}@media screen and (max-width:767px){.page-faq .sec-faq{padding:13.8666666667% 5.3333333333% 0 16%}}.page-faq .sec-faq__list{border-bottom:1px solid #ccc;margin:0 auto;width:720px}@media screen and (max-width:767px){.page-faq .sec-faq__list{width:100%}}.page-faq .sec-faq__txt--q{align-items:center;border-top:1px solid #ccc;display:flex;font-size:18px;font-weight:700;padding:40px 0 0}@media screen and (max-width:767px){.page-faq .sec-faq__txt--q{align-items:flex-start;font-size:4vw;line-height:1.8;padding-top:8.5333333333vw}}.page-faq .sec-faq__txt--q:before{align-items:center;background:-webkit-gradient(linear,left top,right top,from(#f44836),to(#f07317));background:linear-gradient(90deg,#f44836,#f07317);border-radius:50%;color:#fff;content:"Q";display:flex;flex-grow:0;flex-shrink:0;font-size:15px;height:31px;justify-content:center;margin-right:20px;width:31px}@media screen and (max-width:767px){.page-faq .sec-faq__txt--q:before{font-size:4vw;height:8.2666666667vw;margin:-.5333333333vw 2.6666666667vw 0 0;width:8.2666666667vw}}.page-faq .sec-faq__txt--a{display:flex;font-size:18px;line-height:33px;padding:30px 0 36px}@media screen and (max-width:767px){.page-faq .sec-faq__txt--a{font-size:4vw;line-height:1.8;margin-top:4vw;padding:0 0 7.4666666667vw}}.page-faq .sec-faq__txt--a:before{align-items:center;background:#333;border-radius:50%;color:#fff;content:"A";display:flex;flex-grow:0;flex-shrink:0;font-size:15px;font-weight:700;height:31px;justify-content:center;margin-right:20px;width:31px}@media screen and (max-width:767px){.page-faq .sec-faq__txt--a:before{font-size:4vw;height:8.2666666667vw;margin:-.5333333333vw 2.6666666667vw 0 0;width:8.2666666667vw}}