﻿.showroom .breadcrumbs_area{border:none;background-color:transparent;margin-bottom:3rem}.showroom .fv{height:115vh;height:auto;position:relative;overflow:hidden;color:#fff;top:0;z-index:0;width:100%}.showroom .sec-fv{position:relative;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;background-repeat:no-repeat;background-size:cover;background-position:center;z-index:1;width:100%;color:#000}@media screen and (min-width: 961px){.showroom .sec-fv{background-attachment:fixed}}@media screen and (max-width: 960px){.showroom .sec-fv{background-attachment:scroll}}@media screen and (max-width: 960px){.showroom .sec-fv{top:100px}}@media screen and (max-width: 576px){.showroom .sec-fv{top:80px}}.showroom .sec-fv .cts-ttl-block{position:relative;display:flex;flex-direction:column;align-items:center;z-index:2;line-height:1.5;padding-top:4%;padding-bottom:8%}@media screen and (max-width: 960px){.showroom .sec-fv .cts-ttl-block{left:0;top:0;padding-bottom:48%}}.showroom .sec-fv .cts-ttl{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.showroom .sec-fv .cts-ttl-en{display:block;color:#fff;padding-bottom:0.5em;font-weight:400;letter-spacing:0.1em;font-size:clamp(2rem, 1.875vw, 3.6rem)}@media screen and (max-width: 960px){.showroom .sec-fv .cts-ttl-en{font-size:clamp(2rem, 3.75vw, 3.6rem)}}.showroom .sec-fv .cts-ttl-ja{display:block;font-weight:400;letter-spacing:0.1em;font-size:clamp(3.4rem, 5vw, 8rem);writing-mode:vertical-rl;line-height:1;height:auto}@media screen and (min-width: 961px){.showroom .sec-fv .cts-ttl-ja{display:flex;flex-direction:column;line-height:2;margin-bottom:30px}}@media screen and (max-width: 960px){.showroom .sec-fv .cts-ttl-ja{writing-mode:horizontal-tb;text-shadow:0 0 4px rgba(255,255,255,0.9),0 0 8px rgba(255,255,255,0.7),0 0 16px rgba(255,255,255,0.5);height:30vh}}.showroom .sec-fv .cts-ttl-ja .headtxt{font-size:clamp(1.6rem, 2.4vw, 2rem);letter-spacing:0.1em}@media screen and (max-width: 960px){.showroom .sec-fv .cts-ttl-ja .headtxt{line-height:2;padding:30px 0}}.showroom .sec-fv .lead{text-align:center;font-size:clamp(1.6rem, 2vw, 1.8rem);letter-spacing:0.1em;line-height:2}@media screen and (max-width: 960px){.showroom .sec-fv .lead{text-shadow:0 0 4px rgba(255,255,255,0.9),0 0 8px rgba(255,255,255,0.7),0 0 16px rgba(255,255,255,0.5)}}.showroom .btn-reserve{position:relative}.showroom .btn-reserve a{display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#000;color:#fff;padding:3rem 2rem;font-size:1.8rem;letter-spacing:0.1em;width:fit-content;margin:auto;margin-top:-4rem;z-index:999;border:1px solid #000}.showroom .btn-reserve a .ttl-en{letter-spacing:0.1em;font-family:"Libre Baskerville",serif;font-size:clamp(2rem, 3vw, 3.6rem)}.showroom .btn-reserve a:hover{background-color:#fff;color:#000}.showroom .sec-lead{padding:clamp(72px, 8vw, 120px) 0 clamp(64px, 7vw, 100px);background-color:#fff;color:#000}.showroom .sec-lead .cts-wrap{width:100%}.showroom .sec-lead .cts-body{width:100%}.showroom .sec-lead .lead-intro{text-align:center;letter-spacing:0.12em;line-height:2.15}.showroom .sec-lead .lead-main{margin:0 0 clamp(40px, 4.5vw, 64px);font-size:clamp(2rem, 1.1458333333vw, 2.2rem);line-height:2;font-weight:400}@media screen and (max-width: 960px){.showroom .sec-lead .lead-main{font-size:clamp(2rem, 2.1875vw, 2.1rem)}}@media screen and (max-width: 576px){.showroom .sec-lead .lead-main{font-size:16px;line-height:2;letter-spacing:0.08em}}.showroom .sec-lead .lead-text{font-size:clamp(1.6rem, .9375vw, 1.8rem);line-height:2.2;font-weight:400}@media screen and (max-width: 960px){.showroom .sec-lead .lead-text{font-size:clamp(1.6rem, 1.875vw, 1.8rem)}}@media screen and (max-width: 576px){.showroom .sec-lead .lead-text{font-size:14px;line-height:2;letter-spacing:0.06em;text-align:left}}.showroom .sec-lead .lead-text p{margin:0}.showroom .sec-lead .lead-list{margin:clamp(24px, 2.6vw, 36px) 0;padding:0;list-style:none;display:inline-block;text-align:left}.showroom .sec-lead .lead-list li{position:relative;padding-left:1em;line-height:2}.showroom .sec-lead .lead-list li::before{content:"・";position:absolute;left:0;top:0}@media screen and (max-width: 576px){.showroom .sec-lead .lead-list{display:block;margin:24px 0}}.showroom .sec-modelhouse-card{padding:clamp(40px, 5vw, 80px) 0;background-color:#fff;color:#000}@media screen and (max-width: 1200px){.showroom .sec-modelhouse-card{padding:64px 0}}@media screen and (max-width: 960px){.showroom .sec-modelhouse-card{padding:56px 0}}@media screen and (max-width: 576px){.showroom .sec-modelhouse-card{padding:44px 0}}.showroom .sec-modelhouse-card:first-of-type{padding-top:clamp(80px, 9vw, 150px)}@media screen and (max-width: 1200px){.showroom .sec-modelhouse-card:first-of-type{padding-top:120px}}@media screen and (max-width: 960px){.showroom .sec-modelhouse-card:first-of-type{padding-top:72px}}@media screen and (max-width: 576px){.showroom .sec-modelhouse-card:first-of-type{padding-top:56px}}.showroom .sec-modelhouse-card:last-of-type{padding-bottom:clamp(80px, 9vw, 150px)}@media screen and (max-width: 1200px){.showroom .sec-modelhouse-card:last-of-type{padding-bottom:120px}}@media screen and (max-width: 960px){.showroom .sec-modelhouse-card:last-of-type{padding-bottom:72px}}@media screen and (max-width: 576px){.showroom .sec-modelhouse-card:last-of-type{padding-bottom:56px}}.showroom h2.block-ttl{letter-spacing:0.1em;font-size:clamp(2rem, 3vw, 3.6rem);padding-bottom:clamp(20px, 3vw, 50px);line-height:1.8}.showroom h3.block-ttl{letter-spacing:0.1em;font-size:clamp(2rem, 2.5vw, 2.4rem);padding-bottom:clamp(20px, 3vw, 50px)}.showroom .block01{display:flex;justify-content:space-between;flex:1;flex-wrap:wrap}@media screen and (max-width: 767px){.showroom .block01{flex-direction:column}}.showroom .block01 .bottom-img{width:100%}.showroom .block01 .block-txt{margin-bottom:clamp(30px, 5vw, 80px);letter-spacing:0.1em;font-size:clamp(1.4rem, 2.5vw, 1.8rem);line-height:2}@media screen and (min-width: 768px){.showroom .block01 .left{max-width:45%}}.showroom .block01 .left .upper{padding-left:10%}@media screen and (max-width: 767px){.showroom .block01 .left .upper{padding-left:0}}@media screen and (min-width: 768px){.showroom .block01 .right{max-width:50%}}@media screen and (max-width: 767px){.showroom .block01 .right{margin-top:30px}}.showroom .block01 .right .bottom{padding-top:clamp(30px, 5vw, 100px)}.showroom .block01 .right .bottom .txt-left,.showroom .block01 .right .bottom .txt-right{width:55%}@media screen and (max-width: 767px){.showroom .block01 .right .bottom .txt-left,.showroom .block01 .right .bottom .txt-right{width:100%}}.showroom .block01 .right .bottom .txt-right{margin-right:10%;margin-left:auto}.showroom .block02{display:flex;justify-content:space-between;gap:5%}@media screen and (max-width: 767px){.showroom .block02{flex-direction:column}}.showroom .block02 .left-block{padding-left:4%;flex:0 0 35%}@media screen and (max-width: 767px){.showroom .block02 .left-block{padding-left:0}}.showroom .block02 .left-block .txt{font-size:clamp(1.6rem, 2.5vw, 1.8rem);line-height:2}.showroom .block02 .right-block{background-color:#f4f3da;padding:clamp(30px, 5vw, 80px);display:flex;gap:10%}@media screen and (max-width: 767px){.showroom .block02 .right-block{flex-direction:column;margin-top:20px}}.showroom .block02 .right-block .content-ttl{writing-mode:vertical-rl;font-size:clamp(2rem, 3vw, 2.8rem)}@media screen and (max-width: 767px){.showroom .block02 .right-block .content-ttl{writing-mode:horizontal-tb;text-align:center;margin-bottom:20px}}.showroom .block02 .right-block .right-content{display:flex;gap:10%}@media screen and (max-width: 767px){.showroom .block02 .right-block .right-content{flex-direction:column}}.showroom .block02 .right-block .right-content .item1{flex:0 0 40%;display:flex;flex-direction:column}.showroom .block02 .right-block .right-content .item1 .item-ttl{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(1.8rem, 2.5vw, 2.1rem);line-height:1.6;min-height:60px}@media screen and (max-width: 767px){.showroom .block02 .right-block .right-content .item1 .item-ttl{min-height:auto;margin-top:20px}}.showroom .block02 .right-block .right-content .item1 .item-ttl::before{content:"";content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#000;transform:translateY(-50%)}.showroom .block02 .right-block .right-content .item1 .item-ttl span{position:relative;z-index:1;background:#f4f3da;padding:0 1em;display:inline-block}.showroom .block02 .right-block .right-content .item1 .txt{flex-grow:1;margin:clamp(30px, 5vw, 40px) 0;font-size:clamp(1.6rem, 2.5vw, 1.8rem);line-height:2}.showroom .block02 .right-block .right-content .item1 .img{width:100%}.showroom .block02 .right-block .right-content .item1 .link{margin-top:auto}.showroom .block02 .right-block .right-content .item1 .link a{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:3rem 2rem;font-size:1.8rem;letter-spacing:0.1em;border:1px solid #000;width:100%}.showroom .block02 .right-block .right-content .item1 .link a .circle-arrow .arrow .st0{fill:#000}.showroom .block02 .right-block .right-content .btn-more-block{width:100%}.showroom .block02 .right-block .right-content .btn-more-hover.accent .circle{border:1px solid #000;background:transparent}.showroom .block03 .block-ttl{text-align:center}.showroom .block03 .block03-wrap{display:flex;justify-content:space-between;gap:2%}@media screen and (max-width: 767px){.showroom .block03 .block03-wrap{flex-direction:column}}.showroom .block03 .block03-wrap .txtblock{display:flex;height:100%}.showroom .block03 .block03-wrap .txtblock ul{display:flex;flex-direction:column;justify-content:space-between}.showroom .block03 .block03-wrap .txtblock ul li{width:65%}@media screen and (max-width: 767px){.showroom .block03 .block03-wrap .txtblock ul li{width:100%;margin-top:30px}}.showroom .block03 .block03-wrap .txtblock ul li .ttl{font-size:clamp(1.8rem, 3vw, 2.4rem);line-height:1.6;margin-bottom:clamp(10px, 5vw, 50px)}.showroom .block03 .block03-wrap .txtblock ul li .txt{font-size:clamp(1.4rem, 2.5vw, 1.8rem);line-height:2}.showroom .block03 .block03-wrap .txtblock ul li:nth-child(2){display:block;margin-right:0;margin-left:auto}@media screen and (max-width: 767px){.showroom .block03 .block03-wrap .txtblock ul li:nth-child(2){margin-top:30px}}.showroom .block03 .block03-wrap .txtblock ul li:nth-child(3){display:block;text-align:center;margin:0 auto}@media screen and (max-width: 767px){.showroom .block03 .block03-wrap .txtblock ul li:nth-child(3){margin-top:30px;text-align:left;margin-bottom:30px}}.showroom .block04 .block-ttl{text-align:center}.showroom .block04 .flex{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.showroom .block04 .flex{flex-direction:column}.showroom .block04 .flex .img{margin-bottom:30px}}.showroom .loopslider{overflow:hidden}.showroom .loop-slider{margin-top:40px}.showroom .loop-slider .slick-track{display:flex;align-items:center}.showroom .loop-slider .slick-slide{margin-right:20px;height:auto}.showroom .loop-slider .slick-slide img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}@media screen and (max-width: 767px){.showroom .loop-slider{margin-top:24px}.showroom .loop-slider .slick-slide{margin-right:12px}}.showroom .sec-showroom-info{background-color:#fff;color:#000;padding:96px 0 100px}@media screen and (max-width: 1200px){.showroom .sec-showroom-info{padding:50px 0}}@media screen and (max-width: 960px){.showroom .sec-showroom-info{padding:50px 0}}@media screen and (max-width: 576px){.showroom .sec-showroom-info{padding:30px 0}}.showroom .sec-showroom-info .showroom-info-wrap{display:grid;grid-template-columns:minmax(0, 1fr) 360px;gap:clamp(48px, 6vw, 92px);align-items:start}@media screen and (max-width: 1200px){.showroom .sec-showroom-info .showroom-info-wrap{grid-template-columns:minmax(0, 1fr) 340px;gap:56px}}@media screen and (max-width: 960px){.showroom .sec-showroom-info .showroom-info-wrap{grid-template-columns:1fr;gap:42px}}@media screen and (max-width: 576px){.showroom .sec-showroom-info .showroom-info-wrap{gap:32px}}.showroom .sec-showroom-info .showroom-info-img{width:100%;overflow:hidden;background-color:#f5f5f5}.showroom .sec-showroom-info .showroom-info-img picture{display:block;width:100%}.showroom .sec-showroom-info .showroom-info-img img{display:block;width:100%;aspect-ratio:980 / 560;object-fit:cover;object-position:center;transition:all 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media screen and (max-width: 960px){.showroom .sec-showroom-info .showroom-info-img img{aspect-ratio:16 / 9}}@media screen and (max-width: 576px){.showroom .sec-showroom-info .showroom-info-img img{aspect-ratio:1 / 0.78}}.showroom .sec-showroom-info .showroom-info-body{width:100%}@media screen and (max-width: 960px){.showroom .sec-showroom-info .showroom-info-body{max-width:620px;margin-inline:auto}}@media screen and (max-width: 576px){.showroom .sec-showroom-info .showroom-info-body{max-width:none}}.showroom .sec-showroom-info .showroom-info-title{margin:0 0 clamp(24px, 2.4vw, 36px);font-size:clamp(2.6rem, 1.875vw, 3.6rem);line-height:1.6;letter-spacing:0.12em;font-weight:400}@media screen and (max-width: 1200px){.showroom .sec-showroom-info .showroom-info-title{font-size:clamp(2.4rem, 2.6666666667vw, 3.2rem)}}@media screen and (max-width: 960px){.showroom .sec-showroom-info .showroom-info-title{font-size:clamp(2.4rem, 3.3333333333vw, 3.2rem)}}@media screen and (max-width: 576px){.showroom .sec-showroom-info .showroom-info-title{margin-bottom:22px;font-size:24px}}.showroom .sec-showroom-info .showroom-info-list{margin:0;border-top:1px solid rgba(0,0,0,0.14)}.showroom .sec-showroom-info .showroom-info-row{display:grid;grid-template-columns:100px minmax(0, 1fr);gap:20px;padding:22px 0;border-bottom:1px solid rgba(0,0,0,0.14)}@media screen and (max-width: 1200px){.showroom .sec-showroom-info .showroom-info-row{grid-template-columns:100px minmax(0, 1fr);gap:18px;padding:20px 0}}@media screen and (max-width: 960px){.showroom .sec-showroom-info .showroom-info-row{grid-template-columns:120px minmax(0, 1fr)}}@media screen and (max-width: 576px){.showroom .sec-showroom-info .showroom-info-row{grid-template-columns:1fr;gap:8px;padding:18px 0}}.showroom .sec-showroom-info .showroom-info-row dt{margin:0;font-size:clamp(1.6rem, .9375vw, 1.8rem);line-height:1.8;letter-spacing:0.1em;font-weight:400}@media screen and (max-width: 1200px){.showroom .sec-showroom-info .showroom-info-row dt{font-size:13px}}@media screen and (max-width: 960px){.showroom .sec-showroom-info .showroom-info-row dt{font-size:13px}}@media screen and (max-width: 576px){.showroom .sec-showroom-info .showroom-info-row dt{font-size:16px}}.showroom .sec-showroom-info .showroom-info-row dd{margin:0;font-size:clamp(1.6rem, .9375vw, 1.8rem);line-height:1.8;letter-spacing:0.08em;font-weight:400}@media screen and (max-width: 1200px){.showroom .sec-showroom-info .showroom-info-row dd{font-size:13px}}@media screen and (max-width: 960px){.showroom .sec-showroom-info .showroom-info-row dd{font-size:13px}}@media screen and (max-width: 576px){.showroom .sec-showroom-info .showroom-info-row dd{font-size:16px}}.showroom .sec-showroom-info .showroom-reserve-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:clamp(30px, 3vw, 42px);width:100%;min-height:112px;padding:24px 20px;background-color:#142653;color:#fff;text-decoration:none;text-align:center;transition:opacity 0.3s ease}@media screen and (max-width: 1200px){.showroom .sec-showroom-info .showroom-reserve-btn{min-height:104px}}@media screen and (max-width: 960px){.showroom .sec-showroom-info .showroom-reserve-btn{min-height:100px}}@media screen and (max-width: 576px){.showroom .sec-showroom-info .showroom-reserve-btn{min-height:92px;margin-top:28px}}.showroom .sec-showroom-info .showroom-reserve-en{display:block;margin-bottom:12px;font-size:clamp(3rem, 1.9791666667vw, 3.8rem);line-height:1;letter-spacing:0.12em;font-weight:400}@media screen and (max-width: 1200px){.showroom .sec-showroom-info .showroom-reserve-en{font-size:32px}}@media screen and (max-width: 960px){.showroom .sec-showroom-info .showroom-reserve-en{font-size:30px}}@media screen and (max-width: 576px){.showroom .sec-showroom-info .showroom-reserve-en{font-size:28px}}.showroom .sec-showroom-info .showroom-reserve-ja{display:block;font-size:clamp(1.6rem, .9375vw, 1.8rem);line-height:1.8;letter-spacing:0.1em;font-weight:400}@media screen and (max-width: 1200px){.showroom .sec-showroom-info .showroom-reserve-ja{font-size:16px}}@media screen and (max-width: 960px){.showroom .sec-showroom-info .showroom-reserve-ja{font-size:16px}}@media screen and (max-width: 576px){.showroom .sec-showroom-info .showroom-reserve-ja{font-size:16px}}@media (hover: hover){.showroom .sec-showroom-info:hover .showroom-info-img:hover img{scale:1.1}.showroom .sec-showroom-info:hover .showroom-reserve-btn:hover{opacity:0.75}}
/*# sourceMappingURL=modelhouse-taishi.css.map */
