.main{min-width:100%}.page-wrapper{--main-width:968px;--content-spacing:clamp(1.25rem,24vw,max(calc(50vw - var(--main-width) / 2),12px));--modelhouse-other-width:1168px;--modelhouse-other-spacing:clamp(1.25rem,24vw,max(calc(50vw - var(--modelhouse-other-width) / 2),12px));background:#F8F6F3}.page-section{padding-block-end:0}.modelhouse-contents{display:flex;flex-direction:column;gap:8px;background-color:#F8F6F3}.modelhouse-top{padding-inline:var(--content-spacing);margin-block:40px}@media (min-width:768px){.modelhouse-top{--content-spacing:clamp(3.5rem,24vw,max(calc(50vw - var(--main-width) / 2),12px));margin-block:88px}}.modelhouse-top .modelhouse-header{display:flex;align-items:center;gap:6px;font-size:14px;line-height:1.2}@media (min-width:768px){.modelhouse-top .modelhouse-header{font-size:16px}}.modelhouse-top .modelhouse-header .tag{display:inline-block;color:#fff;font-weight:bold;line-height:1.3;text-align:center;font-size:13px;border-radius:4px;padding:4px 10px}.modelhouse-top .modelhouse-header .new{background:#DA1616}.modelhouse-top .modelhouse-header .build{background:#404040}.modelhouse-top .modelhouse-header .modelhouse-type{background:var(--sub-color)}.modelhouse-top .modelhouse-title{font-size:20px;line-height:calc(58 / 34);color:var(--text-color);font-weight:700;margin-top:10px}@media (min-width:768px){.modelhouse-top .modelhouse-title{font-size:34px;margin-top:20px}}.modelhouse-top .address{font-size:17px;line-height:calc(27 / 17);margin-bottom:32px}.modelhouse-images-wrapper{margin-bottom:30px}@media (min-width:768px){.modelhouse-images-wrapper{margin-bottom:58px}}.modelhouse-images{display:flex;flex-direction:column;gap:16px;position:relative}.modelhouse-images .slide{width:100%;aspect-ratio:16/9}.modelhouse-images .slide .image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:12px}@media (min-width:768px){.modelhouse-images .swiper .swiper-slide{flex-shrink:0}}.modelhouse-images .swiper-button-prev,.modelhouse-images .swiper-button-next{top:35%;color:var(--sub-color);height:51px}@media (min-width:768px){.modelhouse-images .swiper-button-prev{left:-50px}}@media (min-width:768px){.modelhouse-images .swiper-button-next{right:-50px}}.modelhouse-images .slide-navigation{width:100%;height:auto;padding-inline:0}@media (min-width:768px){.modelhouse-images .slide-navigation{padding-inline:16px}}.modelhouse-images .slide-navigation .swiper-wrapper{overflow-x:scroll;transform:none !important;width:100% !important;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media (min-width:768px){.modelhouse-images .slide-navigation .swiper-wrapper{overflow-x:auto}}.modelhouse-images .slide-navigation .swiper-wrapper .swiper-slide{width:auto !important;aspect-ratio:172/97}.modelhouse-images .slide-navigation .image-wrapper{display:flex;justify-content:center;cursor:pointer;min-width:90px;width:100%;height:100%}.modelhouse-images .slide-navigation .image-wrapper .image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.modelhouse-images .slide-navigation .image-wrapper{opacity:0.4}.modelhouse-images .slide-navigation .swiper-slide-thumb-active .image-wrapper{opacity:1;pointer-events:none}.modelhouse-description{word-break:break-word;font-size:16px;line-height:calc(27 / 16)}.modelhouse-description p{min-height:1lh}.payment-info{background:#fff;padding-inline:var(--content-spacing);padding-block:40px}@media (min-width:768px){.payment-info{padding-block:72px}}.payment-info .price-wrapper{display:grid;justify-items:center;gap:40px;margin-bottom:56px}.payment-info .price{font-weight:bold;font-size:18px}@media (min-width:768px){.payment-info .price{font-size:20px}}.payment-info .price .price-text{margin-right:12px}.payment-info .price .number{font-size:44px}@media (min-width:768px){.payment-info .price .number{font-size:56px}}.payment-info .price-detail-wrapper{width:100%}@media (min-width:600px){.payment-info .price-detail-wrapper{width:80%}}@media (min-width:768px){.payment-info .price-detail-wrapper{width:560px}}.payment-info .price-detail-wrapper dl{border:1px solid #B9B9B9;border-radius:16px}.payment-info .price-detail{display:flex;justify-content:space-between}.payment-info .price-detail dt{background:#F8F6F3;border-right:1px solid #B9B9B9;width:50%;padding:8px 16px;font-weight:bold;display:grid;align-items:center}.payment-info .price-detail dt:first-of-type{border-top-left-radius:16px}.payment-info .price-detail dt:last-of-type{border-bottom-left-radius:16px}@media (min-width:768px){.payment-info .price-detail dt{padding:16px 24px}}.payment-info .price-detail dd{padding:8px 16px;display:flex;align-items:center}@media (min-width:768px){.payment-info .price-detail dd{padding:16px 24px}}.payment-info .price-detail:first-child{border-bottom:1px solid #B9B9B9}.payment-info .simulation-wrapper{background:#F8F6F3;padding:32px;border-radius:20px}.payment-info .simulation-title{font-size:20px;font-weight:bold;border-bottom:2px solid #404040;margin-bottom:24px;padding-bottom:8px}.payment-info .simulation-text{font-size:16px;line-height:1.7}.payment-info .simulation-text p{margin-block:8px}.payment-info .simulation-text li{display:flex;align-items:center}.payment-info .simulation-text li::before{content:'●';font-size:8px;margin-right:8px;color:var(--main-color)}.modelhouse-info{padding-inline:var(--content-spacing);padding-block:40px;background:#fff}@media (min-width:768px){.modelhouse-info{padding-block:88px}}.modelhouse-info .info-title{font-size:24px;font-weight:bold;position:relative;padding-left:16px;margin-bottom:20px}@media (min-width:768px){.modelhouse-info .info-title{margin-bottom:40px}}.modelhouse-info .info-title::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background-color:var(--main-color)}.modelhouse-info .equipment,.modelhouse-info .layout{margin-bottom:60px}@media (min-width:768px){.modelhouse-info .equipment,.modelhouse-info .layout{margin-bottom:96px}}.modelhouse-info .layout-image{display:grid;justify-content:center}.modelhouse-info .layout-image img{-o-object-fit:contain;object-fit:contain}.modelhouse-info .equipment-pickup{display:grid;gap:24px;margin-bottom:40px}@media (min-width:768px){.modelhouse-info .equipment-pickup{gap:32px;margin-bottom:56px}}.modelhouse-info .equipment-pickup li{display:flex;flex-direction:column;align-items:center;gap:16px}@media (min-width:600px){.modelhouse-info .equipment-pickup li{flex-direction:row;gap:48px;align-items:flex-start}}.modelhouse-info .equipment-pickup-image{width:100%;height:auto;aspect-ratio:354/265;flex-shrink:0}@media (min-width:600px){.modelhouse-info .equipment-pickup-image{width:45%}}@media (min-width:768px){.modelhouse-info .equipment-pickup-image{width:36%;max-width:354px}}.modelhouse-info .equipment-pickup-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.modelhouse-info .equipment-pickup-text{padding-block-end:16px;height:100%}@media (min-width:900px){.modelhouse-info .equipment-pickup-text{padding-block:24px}}.modelhouse-info .equipment-pickup-title{font-size:20px;font-weight:bold;margin-bottom:16px;line-height:1.7}@media (min-width:600px){.modelhouse-info .equipment-pickup-title{line-height:1}}@media (min-width:900px){.modelhouse-info .equipment-pickup-title{line-height:1.7}}.modelhouse-info .equipment-pickup-description{font-size:16px;line-height:1.6;white-space:pre-wrap}.modelhouse-info .equipment-images{display:grid;grid-template-columns:repeat(2,1fr);gap:21px;margin-bottom:40px;justify-items:center}@media (min-width:600px){.modelhouse-info .equipment-images{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width:768px){.modelhouse-info .equipment-images{grid-template-columns:repeat(4,1fr);margin-bottom:56px}}.modelhouse-info .equipment-images li{max-width:225px;aspect-ratio:1/1}.modelhouse-info .equipment-images img{width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.modelhouse-info .equipment-list{background:#F8F6F3;padding:24px;border-radius:20px;display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.modelhouse-info .equipment-list{padding:32px;grid-template-columns:repeat(2,1fr);gap:8px}}.modelhouse-info .equipment-list li{width:100%;font-size:16px;line-height:1.6;display:flex;align-items:center}.modelhouse-info .equipment-list li::before{content:'●';font-size:8px;margin-right:8px;color:var(--main-color)}.modelhouse-info .equipment-list li::marker{color:var(--main-color);margin-right:8px}.modelhouse-info .access{margin-bottom:40px}@media (min-width:768px){.modelhouse-info .access{margin-bottom:96px}}.modelhouse-info .access-info{border:1px solid #B9B9B9;border-radius:16px;margin-bottom:30px}@media (min-width:768px){.modelhouse-info .access-info{margin-bottom:46px}}.modelhouse-info .access-info-item{display:flex;justify-content:flex-start}.modelhouse-info .access-info-item:not(:last-child){border-bottom:1px solid #B9B9B9}.modelhouse-info .access-info-item dt{background:#F8F6F3;border-right:1px solid #B9B9B9;min-width:98px;width:22%;padding:8px 16px;font-weight:bold;flex-shrink:0;display:grid;align-items:center}@media (min-width:768px){.modelhouse-info .access-info-item dt{padding:16px 24px}}.modelhouse-info .access-info-item dt:first-of-type{border-top-left-radius:16px}.modelhouse-info .access-info-item dt:last-of-type{border-bottom-left-radius:16px}.modelhouse-info .access-info-item dd{padding:8px 16px;white-space:pre-wrap;display:grid;align-items:center}@media (min-width:768px){.modelhouse-info .access-info-item dd{padding:16px 24px}}.modelhouse-info .detail-link-wrapper{display:grid;place-items:center}@media (min-width:768px){.modelhouse-info .detail-link-wrapper .detail-link{width:-moz-fit-content;width:fit-content}}.link-btn{font-size:16px;font-weight:bold;color:#fff;background:var(--main-color);line-height:1.6;padding:14px 32px;border-radius:calc(infinity * 1px);text-decoration:none;display:flex;align-items:center;gap:10px}.link-btn i{background:var(--sub-color);width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:12px}.other-modelhouse{padding-block:40px;padding-inline:var(--modelhouse-other-spacing);background:#F8F6F3}@media (min-width:768px){.other-modelhouse{padding-block:88px}}.other-modelhouse .other-modelhouse-title{font-size:18px;line-height:calc(48 / 28);font-weight:bold;text-align:center;color:var(--text-color)}@media (min-width:768px){.other-modelhouse .other-modelhouse-title{font-size:28px}}.other-modelhouse .list{padding-block:48px;display:grid;grid-template-columns:1fr;gap:30px}@media (min-width:550px){.other-modelhouse .list{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.other-modelhouse .list{grid-template-columns:repeat(3,1fr)}}.other-modelhouse .content{background:#fff}.other-modelhouse .list-link-wrapper{display:flex;justify-content:center;padding-block-start:16px}.other-modelhouse .list-link{font-size:15px;gap:18px}
