.faq{position:relative;margin-bottom:120px}.faq__list{display:flex;justify-content:flex-end;position:relative}.faq__list--toc{width:calc(30% - 95px);position:absolute;left:0;top:0;max-height:calc(100vh - 20px);overflow:auto}.faq__list--toc:before{content:'';background-color:#EFE3D3;width:100%;height:1px;position:absolute;top:0;left:0}.faq__list--toc.is-fixed{position:fixed;top:20px}.faq__list--toc.is-fixed.is-end{position:absolute;top:auto;bottom:0}.faq__list--toc p{font-size:clamp(calc(18rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(18rem / 16));margin-top:30px}.faq__list--toc ul{margin-top:34px;padding-left:1.2em}.faq__list--toc ul li{cursor:pointer;font-size:clamp(calc(15rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(15rem / 16));width:fit-content;position:relative;box-sizing:border-box;transition:.4s ease-out}.faq__list--toc ul li:hover:after{content:'';position:absolute;left:0;bottom:-5px;width:100%;height:2px;background-color:#D6A154}.faq__list--toc ul li+li{margin-top:20px}.faq__list--toc ul li.tmp-marker:after{content:'';position:absolute;left:0;bottom:-5px;width:100%;height:2px;background-color:#D6A154}.faq__list--item{width:70%;margin-left:95px}.faq__list--item h2{font-family:"Zen Maru Gothic",serif;font-weight:500;padding-top:30px;position:relative;margin:0 0 50px}.faq__list--item h2:before{content:'';background-color:#D6A154;width:100px;height:1px;position:absolute;top:0;left:0}.faq__list--item *+h2{margin-top:100px}.faq__list--item dl{line-height:1.8;border-top:1px solid #EFE3D3;border-bottom:1px solid #EFE3D3;padding:20px;margin:0}.faq__list--item dl dd,.faq__list--item dl dt{position:relative;padding-left:30px}.faq__list--item dl dd:before,.faq__list--item dl dt:before{font-family:"Noto Serif JP", serif;position:absolute;left:0}.faq__list--item dl dt{font-weight:bold}.faq__list--item dl dt:before{content:'Q';color:#D6A154;font-weight:normal}.faq__list--item dl dd{margin-left:0;margin-top:20px}.faq__list--item dl dd:before{content:'A';color:#19326C}.faq__list--item dl+dl{border-top:none}.faq__list--item .com__link{margin-top:300px}@media only screen and (max-width: 768px){.faq__list{display:grid;grid-template-columns:1fr}.faq__list--toc{position:relative;width:auto;max-height:none;margin-bottom:60px;border:1px solid #EFE3D3;padding:20px}.faq__list--toc:before{content:none}.faq__list--toc.is-fixed{position:relative}.faq__list--toc.is-fixed.is-end{position:relative}.faq__list--toc p{display:none}.faq__list--toc ul{margin-top:0;margin-bottom:0}.faq__list--item{margin-left:0;width:auto}.faq__list--item dl{padding:20px 10px}}
/*# sourceMappingURL=_style.css.map */
