  .faq{line-height:1.6}.faq::before{display:none}.faq .faqb{margin-top:75px;margin-bottom:140px}@media (max-width: 767px){.faq .faqb{margin-top:35px;margin-bottom:70px}}.faq .faqb>li{margin-top:30px;background:#f5f6f6;padding:58px 0 82px}@media (max-width: 767px){.faq .faqb>li{padding:35px 0 40px}}.faq .faqb>li:nth-child(even){background:#fef4f4}.faq .faqb__ttl{font-size:20px;font-weight:500;position:relative;padding-left:30px;margin-bottom:20px}@media only screen and (max-width: 1199px){.faq .faqb__ttl{font-size:1.667vw}}@media (max-width: 767px){.faq .faqb__ttl{font-size:4.533vw}}.faq .faqb__ttl:before{content:"";position:absolute;width:16px;height:3px;background:#e5003e;left:0;top:50%;margin-top:1px;transform:translateY(-50%)}.faq .faqb .faqlist li{background:#fff;margin-top:14px;padding:35px 0 40px 0;overflow:hidden}@media only screen and (max-width: 1199px){.faq .faqb .faqlist li{padding:3.3333333333333335vw 0}}@media (max-width: 767px){.faq .faqb .faqlist li{padding:5.333333333333334vw 0 5.333333333333334vw 0}}.faq .faqb .faqlist__ques{font-size:17px;font-weight:500;position:relative;cursor:pointer;padding:0 80px 0 100px}.faq .faqb .faqlist__ques::after{content:"";position:absolute;top:-34px;left:0;width:100%;height:91px}@media only screen and (max-width: 1199px){.faq .faqb .faqlist__ques::after{top:-2.83333vw;height:7.58333vw}}@media (max-width: 767px){.faq .faqb .faqlist__ques::after{height:100vh;top:-10vw}}@media only screen and (max-width: 1199px){.faq .faqb .faqlist__ques{font-size:1.417vw;padding:0 8.333vw}}@media (max-width: 767px){.faq .faqb .faqlist__ques{font-size:3.7vw;padding:0 12.333vw 0 13.333vw}}.faq .faqb .faqlist__ques:before{content:"Q";position:absolute;font-size:60px;color:#ed1b23;left:30px;top:50%;transform:translateY(-50%);line-height:1;margin-top:-8px}@media only screen and (max-width: 1199px){.faq .faqb .faqlist__ques:before{font-size:5vw;left:2.5vw}}@media (max-width: 767px){.faq .faqb .faqlist__ques:before{left:4vw;font-size:8vw;margin-top:-4px}}.faq .faqb .faqlist__ques .icon{position:absolute;width:26px;height:3px;right:33px;background:#ed1b23;margin-top:2px;top:50%;transform:translateY(-50%);transition:0.5s}@media only screen and (max-width: 1199px){.faq .faqb .faqlist__ques .icon{right:2.75vw}}@media (max-width: 767px){.faq .faqb .faqlist__ques .icon{right:3.5vw;width:17px;margin-top:0}}.faq .faqb .faqlist__ques .icon:before{content:"";position:absolute;height:26px;width:3px;background:#ed1b23;transition:0.5s;top:50%;left:50%;transform:translate(-50%, -50%)}@media (max-width: 767px){.faq .faqb .faqlist__ques .icon:before{height:17px}}.faq .faqb .faqlist__ques.active .icon{width:15px;margin-right:4.5px}.faq .faqb .faqlist__ques.active .icon:before{height:15px;display:none}.faq .faqb .faqlist__cttn{padding:10px 80px 0 129px;position:relative;font-weight:500;display:none;line-height:2;letter-spacing:0.05em}@media only screen and (max-width: 1199px){.faq .faqb .faqlist__cttn{font-size:1.167vw;padding-left:10.75vw}}@media (max-width: 767px){.faq .faqb .faqlist__cttn{font-size:3.733vw;padding-left:13.333vw;padding-right:13.333vw}}.faq .faqb .faqlist__cttn:before{content:"A.";font-size:20px;position:absolute;font-family:"Baskerville Normal",sans-serif;color:#ed1b23;left:129px;top:7px;margin-left:-27px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.faq .faqb .faqlist__cttn:before{top:5px}}@media only screen and (max-width: 1199px){.faq .faqb .faqlist__cttn:before{font-size:1.6666666666666667vw;left:10.75vw;margin-left:-2.25vw}}@media (max-width: 767px){.faq .faqb .faqlist__cttn:before{font-size:5.333333333333334vw;left:6.666666666666667vw}}.faq .faqb .faqlist__cttn a{text-decoration:underline}@media (max-width: 767px){.faq .footer{line-height:1.6em}}
