.prices{position:relative;margin-bottom:120px}.prices__list{display:flex;justify-content:flex-end;position:relative}.prices__list--toc{width:calc(30% - 95px);max-width:235px;position:absolute;left:0;top:0;max-height:calc(100vh - 20px);overflow:auto}.prices__list--toc:before{content:'';background-color:#EFE3D3;width:100%;height:1px;position:absolute;top:0;left:0}.prices__list--toc.is-fixed{position:fixed;top:20px}.prices__list--toc.is-fixed.is-end{position:absolute;top:auto;bottom:0}.prices__list--toc p{font-size:clamp(calc(18rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(18rem / 16));margin-top:30px}.prices__list--toc ul{margin-top:34px;padding-left:1.2em}.prices__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}.prices__list--toc ul li:hover:after{content:'';position:absolute;left:0;bottom:-5px;width:100%;height:2px;background-color:#D6A154}.prices__list--toc ul li+li{margin-top:20px}.prices__list--toc ul li.tmp-marker:after{content:'';position:absolute;left:0;bottom:-5px;width:100%;height:2px;background-color:#D6A154}.prices__list--toc ul ul{margin:20px 0}.prices__list--item{width:70%;margin-left:95px}.prices__list--item>*:first-child{margin-top:0px}.prices__list--item h2{font-weight:500;padding-top:30px;position:relative;margin:80px 0 40px}.prices__list--item h2:before{content:'';background-color:#D6A154;width:100px;height:1px;position:absolute;top:0;left:0}.prices__list--item h3{font-size:clamp(calc(24rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(24rem / 16));font-weight:500;padding-left:20px;position:relative;margin-top:50px}.prices__list--item h3:before{content:'';display:block;width:12px;height:2px;background-color:#D6A154;position:absolute;left:0;top:50%}.prices__list--item section+section{margin-top:50px}.prices__list--item p{line-height:1.8em}.prices__list--item .com__link{margin-top:40px}.prices__list--item dl{margin:0}.prices__list--item dl dt{background-color:#FFF9F2;border-top:1px solid #EFE3D3;border-bottom:1px solid #EFE3D3;font-weight:500;padding:20px;width:40%;display:flex;align-items:center;line-height:1.5}.prices__list--item dl dd{padding:20px;margin-left:0;width:60%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.prices__list--item dl dd p{font-size:clamp(calc(20rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(20rem / 16));line-height:1.2;margin:6px 0}.prices__list--item dl dd>*{margin-top:4px}.prices__list--item dl dd>*:first-child{margin-top:0}.prices__list--item dl dd>*:last-child{margin-bottom:0}.prices__list--item--normal dl{display:flex}.prices__list--item--normal dl dd{border-top:1px solid #EFE3D3;border-bottom:1px solid #EFE3D3}.prices__list--item--img{display:flex}.prices__list--item--img dl{width:calc(65% - 20px)}.prices__list--item--img dl dt{width:100%}.prices__list--item--img dl dd{width:100%;border-bottom:1px solid #EFE3D3}.prices__list--item--img .prices-img{width:calc(35% - 20px);margin-left:20px}.prices__list--item--img .prices-img img{border-radius:30px;width:100%;height:160px;object-fit:cover}.prices__list--item .prices-cam{background-color:#BF3737;border-radius:3px;color:#fff;font-size:clamp(calc(13rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(13rem / 16));display:block;padding:4px 6px;width:fit-content}.prices__list--item .prices-cam-now{margin-top:20px}.prices__list--item .prices-cam-val{color:#BF3737;font-weight:bold}.prices__list--item .prices-cam-lt{position:relative}.prices__list--item .prices-cam-lt:before{content:'';position:absolute;left:0;top:calc(100% / 2);width:100%;height:2px;background-color:#BF3737}.prices__list--item .prices-cam-dis{color:#BF3737;font-weight:bold;margin-left:10px}.prices__list .prices-txt{padding:0 20px}.prices__list .prices-txt-note{font-size:clamp(calc(14rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(14rem / 16))}.prices__list .prices-txt-note *{font-size:clamp(calc(14rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(14rem / 16))}.prices__list .prices-cam-now p{line-height:1.2;margin:6px 0}.prices__list .prices-cam-now>*{margin-top:4px}.prices__list .prices-cam-now>*:first-child{margin-top:0}.prices__list .prices-cam-now>*:last-child{margin-bottom:0}@media only screen and (max-width: 768px){.prices__list{display:grid;grid-template-columns:1fr}.prices__list--toc{position:relative;width:auto;max-width:unset;max-height:none;margin-bottom:60px;border:1px solid #EFE3D3;padding:20px}.prices__list--toc:before{content:none}.prices__list--toc.is-fixed{position:relative}.prices__list--toc.is-fixed.is-end{position:relative}.prices__list--toc p{display:none}.prices__list--toc ul{margin-top:0;margin-bottom:0}.prices__list--item{margin-left:0;width:auto}.prices__list--item--normal dl{display:block}.prices__list--item--normal dl dt{width:100%}.prices__list--item--normal dl dd{width:100%}.prices__list--item--img{display:block}.prices__list--item--img dl{width:100%}.prices__list--item--img .prices-img{width:100%;margin-left:0;margin-top:20px}.prices__list--item--img .prices-img img{height:200px}}
/*# sourceMappingURL=_style.css.map */



@media only screen and (max-width: 768px) {
    .prices__list {
        display: grid;
        grid-template-columns: 1fr;
        justify-content: start;
        word-break: break-word;
    }
}