@keyframes rotating{100%{transform:rotate(360deg)}}.sectionContainer.estateDetail-hero,.section-container.section-green-dark.section-background{--section-background: #f5f5f3;padding:clamp(4.8rem,6.2745098039vw,9.6rem) 0;background:#f5f5f3}.sectionContainer.estateDetail-hero .widgetBackground,.section-container.section-green-dark.section-background .widgetBackground{padding:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.sectionContainer.estateDetail-hero .estateHeader .estateHeader-row--title,.section-container.section-green-dark.section-background .estateHeader .estateHeader-row--title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(1.6rem,1.568627451vw,2.4rem) clamp(1.6rem,2.091503268vw,3.2rem);padding-bottom:clamp(3.2rem,4.1830065359vw,6.4rem)}@media(min-width: 48rem){.sectionContainer.estateDetail-hero .estateHeader .estateHeader-row--title,.section-container.section-green-dark.section-background .estateHeader .estateHeader-row--title{padding-bottom:clamp(4.8rem,6.2745098039vw,9.6rem)}}.sectionContainer.estateDetail-hero .estateHeader .estateHeader-row--title h1,.section-container.section-green-dark.section-background .estateHeader .estateHeader-row--title h1{margin:0;margin-right:auto;color:var(--color-theme-black, #000)}.sectionContainer.estateDetail-hero .estateHeader .estateHeader-row--title .estateHeader-card,.section-container.section-green-dark.section-background .estateHeader .estateHeader-row--title .estateHeader-card{flex-shrink:0;margin-left:auto}.sectionContainer.estateDetail-hero .estateHeader .estateHeader-row--title .estateHeader-card .btn,.section-container.section-green-dark.section-background .estateHeader .estateHeader-row--title .estateHeader-card .btn{min-width:auto;min-height:5.6rem;padding:clamp(0.8rem,1.045751634vw,1.6rem) clamp(1.6rem,2.091503268vw,3.2rem);white-space:nowrap}.sectionContainer.estateDetail-hero .estateHeader .estateHeader-row--title .estateHeader-card .btn:after,.section-container.section-green-dark.section-background .estateHeader .estateHeader-row--title .estateHeader-card .btn:after{font-size:2rem}.sectionContainer.estateDetail-hero .estateHeader .estateHeader-row--title .estateHeader-notice,.section-container.section-green-dark.section-background .estateHeader .estateHeader-row--title .estateHeader-notice{flex:1 1 100%;max-width:47rem;padding:clamp(1rem,0.9803921569vw,1.5rem);border-radius:var(--base-border-radius, 0.8rem);background-color:var(--project-map-brown, #F1E3B3);font-weight:500}.sectionContainer.estateDetail-hero .estateInfoBox,.section-container.section-green-dark.section-background .estateInfoBox{margin:0}.sectionContainer.estateDetail-hero .estateInfo-container,.section-container.section-green-dark.section-background .estateInfo-container{display:grid;grid-gap:clamp(1.6rem,2.091503268vw,3.2rem)}@media(min-width: 30rem){.sectionContainer.estateDetail-hero .estateInfo-container,.section-container.section-green-dark.section-background .estateInfo-container{grid-template-columns:repeat(2, 1fr);grid-gap:clamp(1.6rem,2.091503268vw,3.2rem) clamp(2.4rem,3.137254902vw,4.8rem)}}@media(min-width: 48rem){.sectionContainer.estateDetail-hero .estateInfo-container,.section-container.section-green-dark.section-background .estateInfo-container{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 62rem){.sectionContainer.estateDetail-hero .estateInfo-container,.section-container.section-green-dark.section-background .estateInfo-container{grid-template-columns:repeat(6, 1fr);grid-gap:clamp(2.4rem,2.614379085vw,4rem)}}.sectionContainer.estateDetail-hero .estateInfo-container .estateInfo-item,.section-container.section-green-dark.section-background .estateInfo-container .estateInfo-item{min-width:0;text-align:left}.sectionContainer.estateDetail-hero .estateInfo-container .estateInfo-item .estateInfo-itemTitle,.section-container.section-green-dark.section-background .estateInfo-container .estateInfo-item .estateInfo-itemTitle{margin-bottom:.8rem;color:var(--text-color, #372e13);font-family:"Google Sans Flex",sans-serif;font-size:clamp(1.4rem,1.045751634vw,1.6rem);font-weight:400;letter-spacing:0;line-height:1.4}.sectionContainer.estateDetail-hero .estateInfo-container .estateInfo-item .estateInfo-itemContent,.section-container.section-green-dark.section-background .estateInfo-container .estateInfo-item .estateInfo-itemContent{color:var(--color-theme-black, #000);font-family:"Playfair Display",sans-serif;font-size:clamp(2rem,1.8300653595vw,2.8rem);font-weight:500;letter-spacing:0;line-height:1.15;white-space:nowrap}.estateDetail-widgets{padding:0 1.6rem clamp(3.2rem,4.1830065359vw,6.4rem);background-color:#f5f5f3}@media(min-width: 48rem){.estateDetail-widgets{padding-right:4.5rem;padding-bottom:clamp(4rem,5.2287581699vw,8rem);padding-left:4.5rem}}.estateDetail-widgets .sectionRow{width:100%;max-width:153rem;min-width:0;margin:0 auto}.estateDetail-widgets .sectionRow+.sectionRow{margin-top:clamp(3.2rem,4.1830065359vw,6.4rem)}@media(min-width: 48rem){.estateDetail-widgets .sectionRow+.sectionRow{margin-top:clamp(4rem,5.2287581699vw,8rem)}}.estateDetail{display:flex;flex-direction:column;width:100%;min-width:0}.estateDetail+.estateDetail{padding-top:clamp(4.8rem,6.2745098039vw,9.6rem)}.estateDetail .estateDetail-floorTitle{margin:0 0 clamp(4.8rem,6.2745098039vw,9.6rem) 0;color:var(--color-theme-black, #000);font-family:"Playfair Display",sans-serif;font-size:clamp(2.8rem,2.614379085vw,4rem);font-weight:500;letter-spacing:0;line-height:1.1}.estateDetail .estateDetail-main{display:grid;gap:clamp(1.6rem,2.091503268vw,3.2rem);width:100%;min-width:0}@media(min-width: 48rem){.estateDetail .estateDetail-main{grid-template-columns:minmax(0, 1.243fr) minmax(0, 1fr);align-items:start}}.estateDetail .estateDetail-img,.estateDetail .estateDetail-content{min-width:0}.estateDetail .estateDetail-img{aspect-ratio:83/80}.estateDetail .estateDetail-img img{display:block;width:100%;height:100%;object-fit:cover}.estateDetail .estateDetail-contentInner{padding-top:clamp(1.6rem,1.568627451vw,2.4rem);color:#9b9789;font-family:"Google Sans Flex",sans-serif;font-size:1.4rem;font-weight:400;line-height:123.5%;text-align:left}.estateDetail .estateDetail-contentInner>*:first-child{margin-top:0}.estateDetail .estateDetail-contentInner>*:last-child{margin-bottom:0}.estateDetail .estateDetail-footerNote{max-width:72rem;margin:0 auto;padding-top:clamp(4.8rem,6.2745098039vw,9.6rem);color:#9b9789;font-family:"Google Sans Flex",sans-serif;font-size:1.4rem;font-weight:400;line-height:123.5%;text-align:center}.estateDetail .estateDetail-footerNote>*:first-child{margin-top:0}.estateDetail .estateDetail-footerNote>*:last-child{margin-bottom:0}.estateDetail .estateDetail-content{display:flex;flex-direction:column;min-width:0}.estateDetail .tableContainer,.estateDetail .estateDetail-content{overflow:visible}.estateDetail .tableContainer table,.estateDetail .estateDetail-content table{width:100%;table-layout:fixed;border-collapse:collapse}.estateDetail .tableContainer table th,.estateDetail .tableContainer table td,.estateDetail .estateDetail-content table th,.estateDetail .estateDetail-content table td{padding:calc(clamp(0.8rem, 1.045751634vw, 1.6rem) + 6px) clamp(0.8rem,1.045751634vw,1.6rem);align-content:center}.estateDetail .tableContainer table thead tr,.estateDetail .estateDetail-content table thead tr{border-bottom:1px solid var(--color-line, #d7d5d0);background:rgba(0,0,0,0)}.estateDetail .tableContainer table thead tr th,.estateDetail .estateDetail-content table thead tr th{border:none;color:#9b9789;font-family:"Google Sans Flex",sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:123.5%;text-align:left}.estateDetail .tableContainer table thead tr th:first-child,.estateDetail .estateDetail-content table thead tr th:first-child{width:22%}.estateDetail .tableContainer table thead tr th:nth-child(2),.estateDetail .estateDetail-content table thead tr th:nth-child(2){width:60%}.estateDetail .tableContainer table thead tr th:last-child,.estateDetail .estateDetail-content table thead tr th:last-child{width:18%}.estateDetail .tableContainer table tbody tr,.estateDetail .estateDetail-content table tbody tr{border-bottom:1px solid var(--color-line, #d7d5d0);background:rgba(0,0,0,0)}.estateDetail .tableContainer table tbody tr:nth-child(odd),.estateDetail .estateDetail-content table tbody tr:nth-child(odd){background:rgba(0,0,0,0)}.estateDetail .tableContainer table tbody tr td,.estateDetail .estateDetail-content table tbody tr td{border:none;color:#372e13;font-family:"Google Sans Flex",sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:123.5%;vertical-align:top;word-break:break-word}.estateDetail .tableContainer table tbody tr td:first-child,.estateDetail .estateDetail-content table tbody tr td:first-child{width:22%}.estateDetail .tableContainer table tbody tr td:nth-child(2),.estateDetail .estateDetail-content table tbody tr td:nth-child(2){width:60%}.estateDetail .tableContainer table tbody tr td:last-child,.estateDetail .estateDetail-content table tbody tr td:last-child{width:18%}.estateDetail .tableContainer table tbody tr.estateDetail-table-boldRow td,.estateDetail .estateDetail-content table tbody tr.estateDetail-table-boldRow td{color:#372e13;font-weight:600}.estateDetail .tableContainer table tbody tr.estateDetail-table-boldRow:not(.estateDetail-table-boldRow+.estateDetail-table-boldRow),.estateDetail .estateDetail-content table tbody tr.estateDetail-table-boldRow:not(.estateDetail-table-boldRow+.estateDetail-table-boldRow){border-top:1px solid #3d4a30}.estateDetail .tableContainer table tbody tr.estateDetail-table-boldRow:not(.estateDetail-table-boldRow+.estateDetail-table-boldRow) td,.estateDetail .estateDetail-content table tbody tr.estateDetail-table-boldRow:not(.estateDetail-table-boldRow+.estateDetail-table-boldRow) td{border-top:1px solid #3d4a30}.estateDetail .tableContainer table tbody tr:has(+tr.estateDetail-table-boldRow:not(.estateDetail-table-boldRow+.estateDetail-table-boldRow)),.estateDetail .estateDetail-content table tbody tr:has(+tr.estateDetail-table-boldRow:not(.estateDetail-table-boldRow+.estateDetail-table-boldRow)){border-bottom:none}.estateDetail .tableContainer table tbody tr:has(+tr.estateDetail-table-boldRow:not(.estateDetail-table-boldRow+.estateDetail-table-boldRow)) td,.estateDetail .estateDetail-content table tbody tr:has(+tr.estateDetail-table-boldRow:not(.estateDetail-table-boldRow+.estateDetail-table-boldRow)) td{border-bottom:none}.estateDetail .estateDetail-contentBtn{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(0.8rem,1.045751634vw,1.6rem);margin-top:clamp(2.4rem,3.137254902vw,4.8rem)}.estateDetail .estateDetail-contentBtn .btn{min-width:auto;min-height:4.8rem;padding:1.4rem 2.8rem;font-size:1.6rem;font-weight:700;line-height:1;white-space:nowrap}.estateDetail .estateDetail-contentBtn .btn:after{font-size:1.8rem}