.apartment-visual{color:#10131c;margin-top:1.5rem;container-type:inline-size}.apartment-visual-heading{margin:0 0 1rem}.apartment-visual-heading h2{font-size:var(--property-detail-heading-size);font-weight:var(--property-detail-heading-weight);letter-spacing:-.02em;line-height:1.5}.apartment-visual-top{gap:.85rem;display:grid}.apartment-visual-card{background:linear-gradient(135deg,#fff,#fdfdfd);border:1px solid #e9e9ed;border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 4px 18px #1018280d}.apartment-visual-card h3{font-size:var(--property-detail-card-title-size);font-weight:var(--property-detail-heading-weight);letter-spacing:-.02em;color:#505365;line-height:1.5}.apartment-building{grid-template-columns:46% minmax(0,1fr);align-items:start;padding:1.1rem;display:grid}.apartment-building-image{object-fit:contain;align-self:center;width:100%;height:230px}.apartment-building-facts{padding:0 .5rem}.apartment-fact{border-bottom:1px solid #e3e4e8;padding:.8rem 0}.apartment-fact:last-child{border-bottom:0;padding-bottom:0}.apartment-fact strong,.warehouse-detail strong,.warehouse-height strong{font-weight:var(--property-detail-heading-weight);font-size:var(--property-detail-card-title-size);line-height:1.35}.apartment-fact p{font-size:var(--property-detail-body-size);color:#585d6c;line-height:1.6}.apartment-fact .apartment-delivery-date{color:#10131c;white-space:nowrap;display:block}.apartment-space{padding:1.1rem}.apartment-area{grid-template-columns:minmax(0,1fr) 50%;align-items:center;min-height:110px;display:grid}.apartment-area p,.warehouse-height p{font-size:var(--property-detail-body-size);color:#585d6c}.apartment-area strong{font-size:var(--property-detail-value-size);font-weight:var(--property-detail-heading-weight);letter-spacing:-.02em;white-space:nowrap;display:block}.apartment-area small{font-size:.6em}.apartment-area img{object-fit:contain;width:100%;height:125px}.apartment-room-grid{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.apartment-room-grid>div+div{border-left:1px solid #e3e4e8}.apartment-room-grid img{object-fit:contain;width:100%;height:100px}.apartment-room-grid p{font-size:var(--property-detail-body-size);line-height:1.3}.apartment-room-grid strong{font-size:var(--property-detail-value-size);font-weight:var(--property-detail-heading-weight)}.apartment-parking,.apartment-parcel,.apartment-facilities{margin-top:.85rem;padding:1rem}.apartment-parking-grid{gap:.8rem;display:grid}.apartment-parking-half{grid-template-columns:47% minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.apartment-parking-half img{object-fit:contain;width:100%;height:125px}.apartment-parking-half p{font-size:var(--property-detail-body-size);color:#585d6c;margin:.45rem 0;line-height:1.5}.apartment-parking-half p strong{color:#151824;font-weight:var(--property-detail-heading-weight)}.apartment-garage-price{font-size:var(--property-detail-value-size);font-weight:var(--property-detail-heading-weight);line-height:1.2}.apartment-facilities ul{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:.6rem 0;margin-top:.7rem;padding:0;list-style:none;display:grid}.apartment-facilities li{text-align:center;padding:.15rem .5rem}.apartment-facilities li+li{border-left:1px solid #e3e4e8}.apartment-facilities img{object-fit:contain;width:100%;height:95px}.apartment-facilities span{font-size:var(--property-detail-body-size);font-weight:var(--property-detail-heading-weight);line-height:1.35;display:block}@container (width>=640px){.apartment-visual-top{grid-template-columns:1.15fr 1fr}.apartment-building-image{height:260px}.apartment-building-facts{padding:0 .6rem}.apartment-parking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apartment-parking-half+.apartment-parking-half{border-left:1px solid #e3e4e8;padding-left:.8rem}}@container (width<=350px){.apartment-building{grid-template-columns:1fr}.apartment-building-image{height:175px}.apartment-facilities li+li{border-left:0}}.noise-level-waves{width:100%;height:auto;display:block;overflow:hidden}.noise-level-wave{animation:noise-level-flow var(--noise-wave-duration) linear infinite}@keyframes noise-level-flow{0%{transform:translate(0)}to{transform:translate(-320px)}}@media(prefers-reduced-motion:reduce){.noise-level-wave{animation:none;transform:none}}.warehouse-visual{color:#10131c;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.warehouse-visual .apartment-visual-heading,.warehouse-visual .apartment-facilities{grid-column:1/-1}.warehouse-visual .apartment-visual-heading{margin:0 0 .25rem}.warehouse-visual .apartment-visual-heading p{color:#667085;font-size:var(--property-detail-body-size);margin-bottom:.3rem;font-weight:400}.warehouse-visual .apartment-visual-top,.warehouse-detail-grid{display:contents}.warehouse-visual .apartment-visual-card{box-shadow:none;background:#fff;border-color:#e2e6ed;border-radius:1rem;margin:0;padding:1.25rem}.warehouse-detail strong,.warehouse-height strong{overflow-wrap:anywhere;margin-top:.45rem;display:block}.warehouse-visual .apartment-building,.warehouse-detail,.warehouse-height{grid-template-columns:minmax(0,1fr) 48%;align-items:center;gap:.75rem;display:grid}.warehouse-visual .apartment-building>img,.warehouse-detail>img,.warehouse-height>img{grid-area:1/2}.warehouse-visual .apartment-building>div,.warehouse-detail>div,.warehouse-height>div{grid-area:1/1}.warehouse-visual .apartment-building-facts{padding:0}.warehouse-visual .apartment-building-facts>h3{display:none}.warehouse-visual .apartment-fact{padding:.75rem 0}.warehouse-visual .apartment-fact:first-of-type{padding-top:0}.warehouse-visual .apartment-area{min-height:150px}.warehouse-visual img{object-fit:contain;width:100%;height:160px}.warehouse-visual .apartment-building-image{height:185px}.warehouse-height{border-top:1px solid #e2e6ed;margin-top:.75rem;padding-top:.75rem}.warehouse-truck-access{grid-column:1/-1}@container (width<=580px){.warehouse-visual>.apartment-visual-card,.warehouse-visual .apartment-visual-top>.apartment-visual-card,.warehouse-detail-grid>.warehouse-detail{grid-column:1/-1}.warehouse-visual .apartment-visual-card{padding:1rem}.warehouse-visual img{height:135px}}
