@charset "UTF-8";.bl-faq .bg,.bl-top .bg{position:absolute;z-index:-10;transition:1s;background:no-repeat center center/cover}.bl-faq .bg,.bl-top .bg{position:absolute;z-index:-10;transition:1s;background:no-repeat center center/cover}.bl-subject{text-align:center;padding-top:85px}.bl-subject__title .jp{font-family:"Shippori Mincho",serif;font-size:1.875rem;line-height:1.5666666667;padding-top:.1px;padding-bottom:.1px;letter-spacing:-.05em;margin-bottom:26px;font-weight:500}.bl-subject__title .jp:after,.bl-subject__title .jp:before{content:"";display:block;height:0;width:0}.bl-subject__title .jp:before{margin-top:-.2833333333em}.bl-subject__title .jp:after{margin-bottom:-.2833333333em}.bl-subject__title .en{font-family:Prompt,sans-serif;font-size:.9375rem;line-height:1.2;padding-top:.1px;padding-bottom:.1px;letter-spacing:.2em;font-weight:300;color:#eb8564;margin-bottom:36px}.bl-subject__title .en:after,.bl-subject__title .en:before{content:"";display:block;height:0;width:0}.bl-subject__title .en:before{margin-top:-.1em}.bl-subject__title .en:after{margin-bottom:-.1em}.bl-subject__text{text-align:left;width:100%;max-width:600px;padding:0 40px;margin:auto;font-size:.875rem;line-height:1.8571428571;padding-top:.1px;padding-bottom:.1px;letter-spacing:.075em}.bl-subject__text:after,.bl-subject__text:before{content:"";display:block;height:0;width:0}.bl-subject__text:before{margin-top:-.4285714286em}.bl-subject__text:after{margin-bottom:-.4285714286em}@media (max-width:800px){.bl-subject{padding-top:15vw}.bl-subject__title .jp{font-size:6vw;margin-bottom:4vw}.bl-subject__title .en{font-size:3.5vw;margin-bottom:10vw}.bl-subject__text{width:80%;max-width:none;padding:0;margin:auto;font-size:3.5vw;line-height:6.5vw}}.bl-top .bg{width:640px;height:360px;top:145px;right:0;background-image:url(../../images/faq/bg1.png)}@media (max-width:800px){.bl-top .bg{background-image:url(../../images/faq/bg1_sp.png);width:62vw;height:58.5vw;top:17.5vw}}.bl-faq{padding:0 40px;margin:82px auto 86px;position:relative}.bl-faq__wrapper{margin:auto;max-width:907px;width:100%}.bl-faq__wrapper+.bl-faq__wrapper{margin-top:90px}.bl-faq__preface{font-family:"Shippori Mincho",serif;color:#eb8564;font-size:1.25rem;letter-spacing:.15rem;font-weight:500;margin-bottom:45px;line-height:24px}.bl-faq__list{border-bottom:1px solid #eb8564;padding:0 22px 24px 0;transition:.2s opacity;cursor:pointer}.bl-faq__list:hover{opacity:.6}.bl-faq__list:not(:first-child){padding-top:24px}.bl-faq__list.open .bl-faq__question::after{background-image:url(../../images/faq/icon-arrowtop.svg)}.bl-faq__list.open .bl-faq__answer{display:flex}.bl-faq__answer,.bl-faq__question{display:flex}.bl-faq__answer::before,.bl-faq__question::before{color:#eb8564;margin-right:10px}.bl-faq__question{position:relative;font-family:"Shippori Mincho",serif;font-size:1rem;letter-spacing:.1rem;font-weight:500;line-height:38px;padding-right:40px}.bl-faq__question::before{content:"Q."}.bl-faq__question::after{content:"";position:absolute;top:50%;right:0;background-image:url(../../images/faq/icon-plus.svg);width:18px;height:18px;background-size:18px 18px;transform:translateY(-50%)}.bl-faq__answer{display:none;font-size:.875rem;letter-spacing:.075rem;font-weight:300;line-height:26px;margin:32px 0 18px}.bl-faq__answer::before{content:"A.";font-family:"Shippori Mincho",serif;font-size:1rem;letter-spacing:.1rem;font-weight:500}.bl-faq .bg{width:950px;height:510px;top:65%;left:0;background-image:url(../../images/faq/bg2.png)}@media (max-width:800px){.bl-faq .bg{margin-top:20.5vw;width:72.75vw;height:103vw;top:65%;left:0;background-image:url(../../images/faq/bg2_sp.png)}.bl-faq .bl-faq__list{padding:0 5.5vw 6vw 0}.bl-faq .bl-faq__list:not(:first-child){padding-top:6vw}.bl-faq__preface{margin-bottom:10.5vw;font-size:4.25vw;letter-spacing:.1rem}.bl-faq__question{font-size:4vw;line-height:6vw;padding-right:10vw}.bl-faq__question::before{margin-right:2.5vw}.bl-faq__question::after{width:4.5vw;height:4.5vw;background-size:4.5vw 4.5vw}.bl-faq__answer{font-size:4vw;line-height:6.5vw;letter-spacing:.1rem}.bl-faq__answer::before{margin-right:2.5vw}.bl-faq__wrapper+.bl-faq__wrapper{margin-top:20.5vw}}