.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 13.8666666667%}}.page-faq .sec-intro__title{position:relative;width:100%;text-align:center}.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--jp{color:#333}.page-faq .kv-common__title--en{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{font-size:18px;line-height:33px;color:#333;margin-top:32px}@media screen and (max-width:767px){.page-faq .kv-common__lead{font-size:4vw;line-height:2;padding:0 5.3333333333%;margin-top:6.1333333333vw}}.page-faq .sec-intro__lead{position:relative;font-size:18px;line-height:1.83;text-align:center;margin-top:28px}@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-top:76px;padding-bottom:122px}@media screen and (max-width:767px){.page-faq .sec-faq{padding:13.8666666667% 5.3333333333% 0 16%}}.page-faq .sec-faq__list{width:720px;border-bottom:1px solid #ccc;margin:0 auto}@media screen and (max-width:767px){.page-faq .sec-faq__list{width:100%}}.page-faq .sec-faq__txt--q{display:flex;align-items:center;font-size:18px;font-weight:bold;padding:40px 0 0;border-top:1px solid #ccc}@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:7.4666666667vw;padding-top:8.5333333333vw}}.page-faq .sec-faq__txt--q::before{content:"Q";display:flex;align-items:center;justify-content:center;width:31px;height:31px;color:#fff;font-size:15px;background:-webkit-gradient(linear,left top,right top,from(#f44836),to(#f07317));background:linear-gradient(to right,#f44836,#f07317);border-radius:50%;margin-right:20px;flex-grow:0;flex-shrink:0}@media screen and (max-width:767px){.page-faq .sec-faq__txt--q::before{width:8.2666666667vw;height:8.2666666667vw;font-size:4vw;margin:-0.5333333333vw 2.6666666667vw 0 0}}.page-faq .sec-faq__txt--a{display:flex;font-size:18px;line-height:33px;padding:30px 0 36px 0}@media screen and (max-width:767px){.page-faq .sec-faq__txt--a{font-size:4vw;line-height:1.8;padding:0 0 7.4666666667vw;margin-top:4vw}}.page-faq .sec-faq__txt--a::before{content:"A";display:flex;align-items:center;justify-content:center;width:31px;height:31px;color:#fff;font-size:15px;font-weight:bold;background:#333;border-radius:50%;margin-right:20px;flex-grow:0;flex-shrink:0}@media screen and (max-width:767px){.page-faq .sec-faq__txt--a::before{width:8.2666666667vw;height:8.2666666667vw;font-size:4vw;margin:-0.5333333333vw 2.6666666667vw 0 0}}