@import url("https://fonts.googleapis.com/css2?family=Allura&family=Cormorant:ital,wght@0,300..700;1,300..700&family=Ysabeau+Office:ital,wght@0,1..1000;1,1..1000&family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900&family=Zen+Kaku+Gothic+New:wght@300;400;500;600;700;900&display=swap");#faq .faq-content{background:#efefef;padding:200px 0 200px;margin-top:100px}@media (max-width: 767px){#faq .faq-content{padding:100px 0 100px;margin-top:50px}}@media (max-width: 767px){#faq .faq-content .c-inner{width:calc(100% - 60px)}}#faq .faq-content__ttl{font-size:40px;font-size:4rem;line-height:1em;letter-spacing:.05em;font-weight:400;display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:80px}@media only screen and (max-width: 1080px){#faq .faq-content__ttl{font-size:32px;font-size:3.2rem}}@media (max-width: 767px){#faq .faq-content__ttl{font-size:24px;font-size:2.4rem;line-height:1.3333em;text-align:center;gap:10px;margin-bottom:50px}}#faq .faq-content__ttl:before,#faq .faq-content__ttl:after{content:'';display:block;width:120px;height:10px;background-image:url("../../img/faq/edge.svg");background-size:contain;background-position:center center;background-repeat:no-repeat}@media (max-width: 767px){#faq .faq-content__ttl:before,#faq .faq-content__ttl:after{width:33px;height:5px;background-image:url("../../img/faq/edge_sp.svg")}}#faq .faq-content__ttl:after{transform:scale(-1, 1)}#faq .faq-content__unit+.faq-content__unit{margin-top:200px}@media (max-width: 767px){#faq .faq-content__unit+.faq-content__unit{margin-top:100px}}#faq .faq-content__item{background:#fff;border-radius:10px;padding:57px 100px}@media only screen and (max-width: 1080px){#faq .faq-content__item{padding:50px 60px}}@media (max-width: 767px){#faq .faq-content__item{padding:30px 30px}}#faq .faq-content__item .head,#faq .faq-content__item .body{display:flex;align-items:flex-start}#faq .faq-content__item .head:before,#faq .faq-content__item .body:before{font-size:24px;font-size:2.4rem;line-height:1em;letter-spacing:.1em;font-weight:400;font-family:"Ysabeau Office",sans-serif;width:50px;margin-top:5px}@media (max-width: 767px){#faq .faq-content__item .head:before,#faq .faq-content__item .body:before{width:30px;font-size:20px;font-size:2rem;margin-top:0}}#faq .faq-content__item .head .content,#faq .faq-content__item .body .content{width:calc(100% - 50px);font-size:18px;font-size:1.8rem;line-height:1.8888em;letter-spacing:0em;font-weight:500}@media (max-width: 767px){#faq .faq-content__item .head .content,#faq .faq-content__item .body .content{width:calc(100% - 30px)}}#faq .faq-content__item .head{position:relative;cursor:pointer;padding-right:60px}@media (max-width: 767px){#faq .faq-content__item .head{padding-right:40px}}#faq .faq-content__item .head:before{content:'Q.';color:#6eb9c0}#faq .faq-content__item .head.is-open .button{transform:rotate(180deg)}@media (max-width: 767px){#faq .faq-content__item .head .content{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:0em;font-weight:500}}#faq .faq-content__item .body{font-weight:400;padding-top:32px;padding-bottom:3px}@media (max-width: 767px){#faq .faq-content__item .body{padding-top:23px;padding-bottom:7px}}#faq .faq-content__item .body:before{content:'A.';color:#1c1c1e}@media (max-width: 767px){#faq .faq-content__item .body .content{font-size:14px;font-size:1.4rem;line-height:1.6428em}}#faq .faq-content__item .body .content p+p{margin-top:1em}#faq .faq-content__item .button{position:absolute;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#fff;box-shadow:0 0 10px rgba(100,100,100,0.15);position:absolute;right:0;top:0;transition:0.3s}@media (max-width: 767px){#faq .faq-content__item .button{width:30px;height:30px}}#faq .faq-content__item .button:before{content:'';width:15px;height:15px;display:block;border-top:1px solid #646464;border-right:1px solid #646464;transform:rotate(-45deg) translate(-2px, 2px)}@media (max-width: 767px){#faq .faq-content__item .button:before{width:12px;height:12px}}#faq .faq-content__item+.faq-content__item{margin-top:10px}

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