:root{--header-height: 97px}@media (min-width: 768px){.faq{padding-top:150px}}@media (max-width: 767px){.faq{padding-top:85px}}.faq .header{opacity:1;background:#fff}.faq .w-main{max-width:1200px;width:calc(100% - 30px);margin:0 auto}@media (min-width: 768px){.faq .c-title-page{display:flex;flex-direction:column;width:50%}.faq .c-title-page .jp span{padding:1px 32px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.faq .c-title-page{width:68%}}@media (max-width: 767px){.faq .c-title-page{width:100%;text-align:center}.faq .c-title-page .en{line-height:61px;font-size:48px;font-size:4.8rem}.faq .c-title-page .jp span{padding:1px 24px}}@media (min-width: 768px){.faq .breadcrumbs{justify-content:flex-end}}@media (max-width: 767px){.faq .breadcrumbs{width:100%;justify-content:flex-start;padding:0 15px}}.faq .breadcrumbs span{color:#acacac}.faq .breadcrumbs li:last-child{margin-right:0}@media (min-width: 768px){.faq .breadcrumbs li{margin-right:5px;padding-right:4px}}@media (max-width: 767px){.faq .breadcrumbs li{font-size:11px;letter-spacing:0.05em;margin-right:6px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.faq .breadcrumbs{width:32%}}@media (min-width: 768px){.faq-wrap{display:flex;margin:111px auto 0;max-width:1366px;width:100%;align-self:flex-start}}.faq-cont{counter-reset:number-counter;max-width:762px;width:100%}@media (min-width: 768px){.faq-cont{margin:0 auto 0 125px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.faq-cont{padding-right:30px;margin-left:50px}}@media (max-width: 767px){.faq-cont{padding:0 30px}}.faq-item{position:relative;padding-top:130px}.faq-item:first-child{padding-top:0}.faq-item:first-child::before{top:15px}@media (max-width: 767px){.faq-item{padding-top:98px}}.faq-item::before{content:"";position:absolute;top:145px;left:28px;width:calc(100% - 30px);height:1px;background:#d3cbb6;z-index:1}@media (max-width: 767px){.faq-item::before{top:112px}}.faq-heading{font-size:30px;font-size:3rem;line-height:1;letter-spacing:.05em;font-weight:500;position:relative;padding:36px 0 0 52px;margin-bottom:58px}@media (max-width: 767px){.faq-heading{font-size:23px;font-size:2.3rem;line-height:35px;padding:23px 0 0 29px;margin-bottom:40px}}.faq-heading span{position:relative;z-index:2}.faq-heading::before{counter-increment:number-counter;content:counters(number-counter, ".", decimal-leading-zero) " ";position:absolute;top:8px;left:8px;z-index:1;font-family:'Halant', serif;font-size:16px;font-size:1.6rem;line-height:1;letter-spacing:.05em;font-weight:500}.faq-heading::after{content:"";position:absolute;top:0;left:0;width:84px;height:55px;background:#f2efe8}@media (max-width: 767px){.faq-heading::after{width:58px;height:44px}}.faq-qus{font-size:20px;font-size:2rem;line-height:1.5;letter-spacing:.05em;font-weight:500;position:relative;padding:0 88px 0 52px;cursor:pointer;margin-bottom:24px;transition:all 0.3s}@media only screen and (min-width: 1025px){.faq-qus:hover{opacity:0.5}}@media (max-width: 767px){.faq-qus{margin-bottom:35px;font-size:18px;font-size:1.8rem;line-height:1.6;padding:0 75px 0 29px}}.faq-qus::before{content:"Q";font-family:'Halant', serif;font-size:30px;font-size:3rem;line-height:1;letter-spacing:.05em;font-weight:500;position:absolute;top:0;left:0}@media (max-width: 767px){.faq-qus::before{font-size:20px;font-size:2rem;top:4px}}.faq-qus::after{content:"";position:absolute;top:-5px;right:0;width:40px;height:40px;background:url(../../img/faq/sign_arrow.png) center no-repeat;background-size:18px 10px;transform:rotate(180deg);border:1px solid #000}@media (max-width: 767px){.faq-qus::after{top:50%;transform:rotate(180deg) translateY(50%)}}.faq-ans{font-size:15px;font-size:1.5rem;line-height:28px;letter-spacing:.05em;font-weight:500;position:relative;background:#f4f4f4;max-height:0;transition:max-height 0.8s ease;overflow:hidden}.faq-ans__cont{padding:32px 30px 0 87px}@media (max-width: 767px){.faq-ans__cont{padding:36px 30px 41px 43px}}.faq-ans__cont p{margin-top:8px}.faq-ans__cont p:last-child{padding-bottom:0}.faq-ans__cont a{text-decoration:underline}.faq-ans::before{content:"A";font-family:'Halant', serif;font-size:30px;font-size:3rem;line-height:1;letter-spacing:.05em;font-weight:500;position:absolute;top:42px;left:42px;color:#c9c9c9}@media (max-width: 767px){.faq-ans::before{font-size:20px;font-size:2rem;left:17px}}.faq-index{margin-top:58px;position:relative}.faq-index:first-child{margin-top:0}@media (max-width: 767px){.faq-index{margin-top:53px}}.faq-index::after{content:"";position:absolute;bottom:-12px;left:50px;height:1px;width:calc(100% - 50px);opacity:1;background:#ededed;transition:opacity 0.3s}@media (max-width: 767px){.faq-index::after{width:100%;left:0;bottom:0}}.faq-index.is-dots::after{bottom:-34px}.faq-index.is-active::after{opacity:0}.faq-index.is-active .faq-qus::after{transform:rotate(0)}@media (max-width: 767px){.faq-index.is-active .faq-qus::after{transform:rotate(0) translateY(-50%)}}.faq-index.is-active .faq-ans{max-height:2000px;height:100%;transition:max-height 0.8s ease;overflow:hidden}@media (min-width: 768px){.faq-cate{max-width:307px;width:100%;position:-webkit-sticky;position:-moz-sticky;position:-o-sticky;position:-ms-sticky;position:sticky;top:75px;top:calc(var(--header-height) + 30px);align-self:flex-start;margin-top:7px}}@media (max-width: 767px){.faq-cate{position:relative;border:1px solid #2a2c2e;box-sizing:border-box;width:100%;max-width:315px;margin:54px auto 59px}}.faq-inner{position:relative;overflow:hidden}@media (min-width: 768px){.faq-inner{background:#f9f8f7}.faq-inner::after{content:"";position:absolute;top:-8px;right:-8px;width:44px;height:44px;background:#fff;border:1px solid #2a2c2e;transform:rotate(45deg) translateY(-20px)}}@media (max-width: 767px){.faq-inner{display:none;border-top:1px solid #2a2c2e}}@media (min-width: 768px){.faq-inner ul{border:1px solid #2a2c2e;position:relative;padding:45px 28px 49px 0}}@media (min-width: 768px){.faq-lst li{font-size:15px;font-size:1.5rem;line-height:21px;letter-spacing:.05em;font-weight:500;color:#767779;padding:0 0 0 56px;position:relative;margin-bottom:15px;cursor:pointer;transition:0.3s ease}.faq-lst li::before{opacity:0;content:"Now";position:absolute;top:2px;left:0;color:#fff;background:#b29c80;padding:3px 6px 1px 12px;border-top-right-radius:10px;border-bottom-right-radius:10px;transition:0.3s ease;font-family:'Halant', serif;font-size:13px;font-size:1.3rem;line-height:16px;letter-spacing:.05em;font-weight:500}.faq-lst li:last-child{margin-bottom:0}.faq-lst li a{color:#767779}.faq-lst li.is-now a{color:#2a2c2e}.faq-lst li.is-now::before{opacity:1}}@media (max-width: 767px){.faq-lst li{margin-bottom:5px}.faq-lst li a{font-size:13px;font-size:1.3rem;line-height:19px;letter-spacing:.05em;font-weight:500;display:inline-block}}@media (max-width: 767px) and (max-width: 767px){.faq-lst li a{padding:25px 0 27px;border-bottom:1px solid #f4f4f4;width:100%;text-align:center;font-size:15px;font-size:1.5rem}}@media (max-width: 767px) and (max-width: 767px){.faq-lst li:last-child{margin-bottom:0}}@media (max-width: 767px) and (max-width: 767px){.faq-lst li:last-child a{border-bottom:none}}@media (min-width: 768px){.faq-title{font-family:'Halant', serif;font-size:18px;font-size:1.8rem;line-height:1;letter-spacing:.05em;font-weight:500;position:absolute;top:-8px;left:30px;display:inline-block;padding:0 23px}.faq-title::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:10px;z-index:1;background:#f9f8f7}.faq-title span{position:relative;z-index:1}}@media (max-width: 767px){.faq-title{width:100%;text-align:left;margin-bottom:15px;text-align:center;margin-bottom:0}.faq-title span{font-family:'Halant', serif;font-size:15px;font-size:1.5rem;line-height:18px;letter-spacing:.05em;position:relative;padding-left:40px}}@media (max-width: 767px) and (max-width: 767px){.faq-title span{padding-left:0;padding:27px 20px;display:inline-block;width:100%}}@media (max-width: 767px){.faq-title span::before{content:"";position:absolute;height:1px;width:30px;background:#2A2C2E;left:0;top:50%}}@media (max-width: 767px) and (max-width: 767px){.faq-title span::before{width:1px;height:14px;bottom:auto;margin-left:-1px;left:50%;top:calc(100% - 14px);transition:0.3s}}@media (max-width: 767px){.faq-title.active span::before{height:28px;z-index:9}}@media (min-width: 768px){.faq .footer{margin-top:278px}}@media (max-width: 767px){.faq .footer{margin-top:120px}}

/*# sourceMappingURL=maps/faq.min.css.map */
