.hero-info .price{font-size:clamp(28px,3vw,43px);white-space:nowrap}.land-price{font-size:25px;margin:9px 0 20px}.hero-info .stats{flex-wrap:wrap;gap:8px 20px}.sale-table-wrap{overflow-x:auto;border:1px solid #d9cfc2;border-radius:5px;margin:20px 0 36px}.sale-table{width:100%;border-collapse:collapse;color:#342a23;background:#fff;font-size:14px}.sale-table th,.sale-table td{padding:13px 15px;border-bottom:1px solid #e4ddd3;text-align:center;line-height:1.6}.sale-table thead{background:#eae2d6}.sale-table tbody tr:nth-child(even){background:#faf7f2}.sale-table tbody tr:last-child>*{border-bottom:0}.sale-table .sale-price{color:#c66b23;font-weight:800;white-space:nowrap}.unit-plan{border-bottom:1px solid #cbbdad;background:#fff;margin:12px 0}.unit-plan summary{cursor:pointer;padding:19px 24px;color:#463529;font-weight:700}.unit-plan summary span{float:right;color:#bb692c}.unit-plan .plan-card img{width:auto;height:auto;max-height:680px}.unit-plan .plan-card h3{line-height:1.8}.izumi-equipment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0}.izumi-equipment li{padding:20px 15px;background:#f3eee7;border:1px solid #d8cbbb;line-height:1.7;font-size:14px}.planarea .lot img{height:auto;max-height:750px}#photos .thumb-grid{max-height:600px;overflow-y:auto}.mobilebar{gap:10px}.mobilebar span{font-size:11px;line-height:1.5;max-width:50%}@media(max-width:850px){.hero-info .price{font-size:36px}.izumi-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-table th,.sale-table td{padding:11px 7px}.sale-table{font-size:13px}#photos .thumb-grid{max-height:230px}.unit-plan summary{padding:17px}.life-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.sale-table{font-size:12px}.sale-table th,.sale-table td{padding:10px 5px}.sale-table[data-house-sales] td:last-child{max-width:100px;overflow-wrap:anywhere}.section-head h2{font-size:23px}.hero-info .price{font-size:33px}.stats{font-size:12px}.izumi-equipment li{font-size:13px;padding:15px 11px}.mobilebar a{padding:13px 14px}.life-grid{grid-template-columns:1fr}}

.land-photo-section{margin:32px 0 48px}.land-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.land-photo-grid figure{margin:0;background:#fff;border:1px solid #d9cfc2;padding:8px}.land-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}@media(max-width:850px){.land-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.land-photo-grid{grid-template-columns:1fr}}
