:root{--leading-trim: calc((1em - 1lh)/2) }.page-modelroom .kv-wrap .title-wrap{bottom:50px}.page-modelroom .kv-wrap .title-wrap h2{letter-spacing:.1em;line-height:1}.page-modelroom .intro_ttl{padding-left:1em;letter-spacing:.18em}@media all and (max-width:750px){.page-modelroom .kv-wrap .title-wrap{bottom:calc(((70 / var(--media_sp)) * 100) * var(--vw))}.page-modelroom .kv-wrap .title-wrap h2{letter-spacing:.03em}}.page-modelroom .mr_swiper{margin:0 auto}.page-modelroom .mr_slide{margin:0 auto;padding-bottom:140px;width:min(1280px,calc(100% - 80px))}.page-modelroom .mr_slide .swiper-wrapper{overflow:visible}.page-modelroom .mr_slide .swiper-slide{max-width:100%;width:180px;cursor:pointer}.page-modelroom .mr_slide .swiper-button-prev:after,.page-modelroom .mr_slide .swiper-button-next:after{content:none}.page-modelroom .mr_slide .swiper-button-prev{width:2.262%;top:50%;left:2.4%;transform-origin:center;transition:scale .3s}.page-modelroom .mr_slide .swiper-button-next{width:2.262%;top:50%;right:2.4%;transform-origin:center;transition:scale .3s}@media all and (min-width:751px){.page-modelroom .mr_slide .swiper-button-prev:hover,.page-modelroom .mr_slide .swiper-button-next:hover{scale:1.25}}.page-modelroom .mr_slide .swiper-pagination{margin-top:24px;position:static}.page-modelroom .mr_slide .swiper-pagination-bullet{background-color:#fff;opacity:.3}.page-modelroom .mr_slide .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.page-modelroom .mr_slide .mr-thums-container{position:relative;margin:60px auto 0;max-width:1080px}.page-modelroom .mr_slide_img .caption{position:absolute;bottom:5px;right:5px;color:#fff}.page-modelroom .mr_thums_img:after{content:"";position:absolute;inset:0;display:block;width:100%;height:100%;background-color:#000;opacity:0;transition:opacity .2s}.page-modelroom .mr_thums_img.swiper-slide-active:after{content:"";position:absolute;inset:0;display:block;width:100%;height:100%;background-color:#000;opacity:.6}.page-modelroom .mr_slide .swiper-button-thums-prev{display:block;position:absolute;z-index:2;top:50%;transform:translateY(-50%);left:-30px;width:12px;transform-origin:center;transition:scale .3s;cursor:pointer}.page-modelroom .mr_slide .swiper-button-thums-next{display:block;position:absolute;z-index:2;top:50%;transform:translateY(-50%);right:-30px;width:12px;transform-origin:center;transition:scale .3s;cursor:pointer}@media all and (min-width:751px){.page-modelroom .mr_slide .swiper-button-thums-prev:hover,.page-modelroom .mr_slide .swiper-button-thums-next:hover{scale:1.25}}@media all and (min-width:751px){.page-modelroom .mr_thums_img:hover:after{opacity:.6}}@media all and (max-width:750px){.page-modelroom .mr_swiper{margin:0 auto}.page-modelroom .mr_slide{padding-bottom:calc(((110 / var(--media_sp)) * 100) * var(--vw));margin-inline:auto;width:100%}.page-modelroom .mr_slide .swiper-slide{max-width:100%;width:calc(((160 / var(--media_sp)) * 100) * var(--vw))}.page-modelroom .mr_slide .swiper-button-prev{width:calc(((31 / var(--media_sp)) * 100) * var(--vw));left:calc(((40 / var(--media_sp)) * 100) * var(--vw))}.page-modelroom .mr_slide .swiper-button-next{width:calc(((31 / var(--media_sp)) * 100) * var(--vw));right:calc(((40 / var(--media_sp)) * 100) * var(--vw))}.page-modelroom .mr_slide .swiper-pagination{margin-top:calc(((20 / var(--media_sp)) * 100) * var(--vw));position:static}.page-modelroom .mr_slide .mr-thums-container{position:relative;margin:calc(((60 / var(--media_sp)) * 100) * var(--vw)) auto 0;max-width:calc(((595 / var(--media_sp)) * 100) * var(--vw))}.page-modelroom .mr_swiper-thums-wrap{margin-top:calc(((10 / var(--media_sp)) * 100) * var(--vw))}.page-modelroom .mr_swiper-thums-inner{justify-content:space-between;gap:0}.page-modelroom .mr_slide .swiper-button-thums-prev{display:block;position:absolute;z-index:2;top:50%;transform:translateY(-50%);left:calc(((-38 / var(--media_sp)) * 100) * var(--vw));width:calc(((17 / var(--media_sp)) * 100) * var(--vw));transform-origin:center;transition:scale .3s;cursor:pointer}.page-modelroom .mr_slide .swiper-button-thums-next{display:block;position:absolute;z-index:2;top:50%;transform:translateY(-50%);right:calc(((-38 / var(--media_sp)) * 100) * var(--vw));width:calc(((17 / var(--media_sp)) * 100) * var(--vw));transform-origin:center;transition:scale .3s;cursor:pointer}}.page_annotation{border-top:solid 1px #cccccc}
