@charset "UTF-8";.propertyHeader{display:grid;grid-auto-flow:column;justify-content:space-between;align-items:start;background-color:var(--color_white);padding:20px;border-bottom:1px solid var(--color_line-pale)}.propertyHeader .propertyHeader__titles{display:flex;flex-wrap:wrap;grid-auto-flow:column;justify-content:start;align-items:center;gap:20px}.propertyHeader .propertyHeader__tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.propertyHeader .propertyHeader__propertyName{color:#000;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:.01em;margin-block:var(--trim-leading)}@media (max-width: 768px){.propertyHeader{padding:var(--spacing_5) var(--spacing_2)}.propertyHeader>.userServiceControls{display:none}.propertyHeader .propertyHeader__titles{gap:var(--spacing_4)}.propertyHeader .propertyHeader__propertyName{font-size:20px}.propertyHeader .propertyHeader__tags{gap:var(--spacing_2)}.propertyHeader .propertyHeader__tag{font-size:13px;padding:var(--spacing_1) var(--spacing_2)}}.selectNav{width:100%;background-color:#fff;box-shadow:0 3px 3px rgba(0,0,0,.08);position:sticky;top:var(--size_spHeaderHeight);z-index:var(--z_3)}.selectNav .selectNav__button{display:grid;grid-template:auto/auto 1fr;align-items:center;gap:var(--spacing_1);width:100%;padding:var(--spacing_2)}.selectNav .selectNav__buttonLabel{display:block;font-size:var(--spacing_5)}.selectNav .selectNav__buttonArrow{will-change:rotate;transition:rotate .1s ease-in-out}.selectNav .selectNav__listWrap{display:grid;grid-template-rows:0fr;will-change:grid-template-rows;position:absolute;inset-inline:0;bottom:0;translate:0 100%;background-color:var(--color_white);box-shadow:0 3px 3px rgba(0,0,0,.08)}.selectNav .selectNav__list{overflow:hidden;max-height:100%}.selectNav .selectNav__item[data-active] .selectNav__itemAnchor{color:var(--color_gray-dark);background-color:var(--color_gray)}.selectNav .selectNav__item+.selectNav__item{border-top:1px solid var(--color_line-pale)}.selectNav .selectNav__itemAnchor{display:grid;grid-template-columns:1fr auto;align-items:center;padding:var(--spacing_4);font-size:var(--spacing_4);color:var(--color_text-secondary)}.selectNav .selectNav__itemArrow{font-size:var(--spacing_7);font-variation-settings:"wght" 350}.selectNav:is([data-active]) .selectNav__buttonArrow{transition:rotate .2s ease-in-out;rotate:90deg}.selectNav:is([data-active]) .selectNav__listWrap{grid-template-rows:1fr;transition:grid-template-rows .3s ease-in-out}.selectNav:is([data-active]) .selectNav__list{border-top:1px solid var(--color_line-pale);transition:opacity .3s .5s linear}.selectNav:not([data-active]) .selectNav__list{opacity:0;transition:opacity .2s linear}.selectNav:not([data-active]) .selectNav__listWrap{transition:grid-template-rows .2s ease-out}.propertyTitles{--_gapNameBottom: 12px;--_gapInfoBottom: 8px;display:grid;grid-template:"propertyName" "." var(--_gapNameBottom) "priceInfo" "." var(--_gapInfoBottom) "info"/100%}.propertyTitles .propertyTitles__propertyName{-ms-grid-row:1;-ms-grid-column:1;grid-area:propertyName;color:var(--color_text-primary);font-feature-settings:"palt" on;font-size:18px;font-weight:700;line-height:1.2;margin-block:var(--trim-leading);letter-spacing:.15em}.propertyTitles .propertyTitles__propertyName:is(:last-child){grid-row-end:-1}.propertyTitles .propertyTitles__priceInfo{-ms-grid-row:3;-ms-grid-column:1;grid-area:priceInfo;display:grid;grid-auto-flow:column;justify-content:start;align-items:end;gap:8px;border-bottom:1px solid var(--color_line-pale);padding-bottom:8px}.propertyTitles .propertyTitles__price{display:grid;grid-auto-flow:column;align-items:center;gap:2px;color:var(--color_secondary);font-size:17px;font-weight:900;line-height:1.2;letter-spacing:.01em}.propertyTitles .propertyTitles__priceUnit{margin-block:var(--trim-leading);position:relative;bottom:-3px}.propertyTitles .propertyTitles__priceNumber{display:block;font-family:var(--font_en);font-size:30px;font-weight:700;letter-spacing:.01em;margin-block:var(--trim-leading)}.propertyTitles .propertyTitles__additionalPrice{display:grid;grid-auto-flow:column;align-items:end;color:var(--color_text-secondary);font-feature-settings:"palt" on;font-size:11px;font-weight:400;line-height:1.2;letter-spacing:.07em;margin-block:var(--trim-leading);position:relative;top:-2px}.propertyTitles .propertyTitles__additionalPriceName{font-weight:400}.propertyTitles .propertyTitles__additionalPriceName:after{content:"："}.propertyTitles .propertyTitles__info{-ms-grid-row:5;-ms-grid-column:1;grid-area:info;display:grid;grid-auto-flow:column;align-items:center;justify-content:start;gap:4px}.propertyTitles .propertyTitles__infoItem{display:contents}.propertyTitles .propertyTitles__infoItem+.propertyTitles__infoItem:before{content:"";width:9px;height:100%;background-color:var(--color_line-pale);clip-path:path("M8 0.5H9L1 13.5H0L8 0.5Z")}.propertyTitles .propertyTitles__other{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;color:var(--color_text-secondary);font-size:10px;font-weight:400;line-height:1.4;letter-spacing:.08em}.propertyTitles .propertyTitles__otherName{color:var(--color_text-primary)}.propertyTitles .propertyTitles__otherName:after{content:"："}.propertyTitles .propertyTitles__otherInfo.propertyTitles__otherInfo--attention{color:var(--color_secondary)}@container (700px > width){.propertyTitles{--_gapNameBottom: 12px;--_gapInfoBottom: 4px}.propertyTitles .propertyTitles__propertyName{letter-spacing:.08em}.propertyTitles .propertyTitles__priceNumber{font-size:26px}.propertyTitles .propertyTitles__priceUnit{font-size:17px;bottom:-2px}.propertyTitles .propertyTitles__additionalPrice,.propertyTitles .propertyTitles__other{font-size:12px}}.propertyDataTable{width:100%;color:var(--color_text-secondary);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.08em;border-collapse:separate;border:1px solid var(--color_line-pale);border-spacing:0;border-radius:var(--radius_medium);background-color:var(--coor_white);overflow:hidden}.propertyDataTable .propertyDataTable__row:not(:last-child)>:is(.propertyDataTable__heading,.propertyDataTable__data){border-bottom:1px solid var(--color_line-pale)}.propertyDataTable .propertyDataTable__heading,.propertyDataTable .propertyDataTable__data{padding:16px}.propertyDataTable .propertyDataTable__heading{background-color:var(--color_gray-pale);font-weight:400;width:0;white-space:nowrap;text-align:center}.propertyDataTable .propertyDataTable__row:has(.propertyDataTable__data:nth-of-type(2))>.propertyDataTable__data{width:50%}.propertyDataTable .propertyDataTable__dataInner{display:grid;grid-auto-flow:row;gap:8px}.propertyDataTable .propertyDataTable__linkOfData{display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:4px;color:var(--color_primary);font-feature-settings:"palt" on;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.06em}.propertyDataTable .propertyDataTable__linkOfDataIcon{font-size:22px}.propertyDataTable .propertyDataTable__linkOfDataArrow{font-size:16px}.propertyDataTable .propertyDataTable__linkOfDataLabel{display:block;margin-top:-1px}@container (700px > width){.propertyDataTable>tbody{display:grid;grid-template-columns:max-content 1fr}.propertyDataTable .propertyDataTable__row{display:contents}.propertyDataTable .propertyDataTable__row:has(.propertyDataTable__data:nth-of-type(2))>.propertyDataTable__data{width:inherit}.propertyDataTable .propertyDataTable__heading{width:auto}}@container (700px > width > 300px){.propertyDataTable .propertyDataTable__heading{grid-column:1/span 1}.propertyDataTable .propertyDataTable__data{grid-column:2}}@container (300px >= width){.propertyDataTable>tbody{grid-template-columns:unset;grid-auto-flow:row}.propertyDataTable .propertyDataTable__heading{text-align:left}}.buttonList{--_itemPaddingBlock: 12px;--_itemPaddingInline: 8px;--_backgroundColor: #fff;--_color: var(--color_primary);--_dividerColor: var(--color_line-pale);display:grid;grid-auto-flow:column;grid-auto-columns:1fr auto;align-items:center;color:var(--_color);border:1px solid var(--color_line-pale);border-radius:var(--radius_round);overflow:hidden;background-color:var(--_backgroundColor)}.buttonList .buttonList__list{display:contents}.buttonList .buttonList__item{display:contents;cursor:pointer}.buttonList .buttonList__item+.buttonList__item:before{content:"";width:1px;height:calc(100% - var(--_itemPaddingBlock) * 2);background-color:var(--_dividerColor)}.buttonList .buttonList__itemButton{align-self:stretch;display:grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:2px;padding:var(--_itemPaddingBlock) var(--_itemPaddingInline)}.buttonList .buttonList__itemButtonIcon{font-size:16px;font-variation-settings:"FILL" 1;display:block;translate:0 .05em}.buttonList .buttonList__itemButtonLabel{font-size:13px;font-weight:500;line-height:1.2;letter-spacing:.08em}.buttonList.buttonList--small{--_itemPaddingBlock: 8px;--_itemPaddingInline: 12px}.buttonList.buttonList--inheritWidth{width:-moz-fit-content;width:fit-content;grid-auto-columns:auto}.buttonList.buttonList--large .buttonList__itemButtonLabel{font-size:14px;font-weight:600;line-height:1.2}.buttonList.buttonList--filled{--_backgroundColor: var(--color_primary);--_itemPaddingBlock: 16px;--_itemPaddingInline: 24px;--_color: #fff;border:none}.buttonList.buttonList--filled .buttonList__itemButtonIcon{font-size:20px}.buttonList.buttonList--filled .buttonList__itemButton{gap:4px}@container (384px > width){.buttonList{grid-auto-flow:row;border-radius:var(--radius_medium);--_itemPaddingBlock: 4px;width:-webkit-fill-available;width:-moz-available;width:stretch;padding-block:4px}.buttonList .buttonList__item+.buttonList__item:before{width:100%;height:1px}}.propertyBasicInfo{display:flex;flex-direction:column;gap:24px;height:800px}.propertyBasicInfo>*{flex-grow:0;flex-shrink:0}.propertyBasicInfo>.propertyEmptyList{flex-shrink:1}.propertyEmptyList{display:grid;grid-auto-flow:row;grid-template:"title" auto "list" 1fr/100%;border:1px solid var(--color_line-pale);border-radius:var(--radius_medium);overflow:hidden}.propertyEmptyList .propertyEmptyList__title{display:grid;grid-template:"label arrow"/1fr auto;gap:8px;align-items:center;padding:12px 16px;color:#000;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:1.28px;border-bottom:1px solid var(--color_line-pale)}.propertyEmptyList .propertyEmptyList__titleArrow{color:var(--color_primary);font-size:20px}.propertyEmptyList .propertyEmptyList__listWrap{overflow-y:auto}.propertyEmptyList .propertyEmptyList__list{padding:4px 16px}.propertyEmptyList .propertyEmptyList__item{overflow-x:auto;scrollbar-width:none}.propertyEmptyList .propertyEmptyList__itemAnchor{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;gap:16px;padding:8px}.propertyEmptyList .propertyEmptyList__item+.propertyEmptyList__item:before{content:"";display:block;width:100%;height:1px;background-color:var(--color_line-pale)}.propertyEmptyList .propertyEmptyList__itemArrow{color:var(--color_primary);font-size:16px}.propertyEmptyList .propertyEmptyList__itemInfo{display:grid;grid-auto-flow:column;justify-content:start;align-items:start;gap:16px}.propertyEmptyList .propertyEmptyList__itemInfo{display:grid;grid-auto-flow:column;gap:8px}.propertyEmptyList .propertyEmptyList__itemData{display:grid;grid-auto-flow:column;justify-content:start;align-items:start;gap:2px;color:var(--color_text-secondary);font-size:13px;font-weight:400;line-height:1.2;letter-spacing:.06em}.propertyEmptyList .propertyEmptyList__itemDataIcon{color:var(--color_primary);font-size:16px}.propertyEmptyList .propertyEmptyList__itemDataText{display:block;margin-top:-2px;white-space:nowrap}.propertyEmptyList .propertyEmptyList__itemName{color:var(--color_primary);font-size:14px;font-weight:700;line-height:1.2}.propertyLocationInfo{display:grid;grid-auto-flow:row;border:1px solid var(--color_line-pale);border-radius:var(--radius_large);overflow:hidden}.propertyLocationInfo .propertyLocationInfo__map{width:100%;aspect-ratio:10/4;background-color:#ddd}.propertyLocationInfo .propertyLocationInfo__info{display:block grid;grid-auto-flow:row;gap:20px;padding:32px 40px 40px}.propertyLocationInfo .propertyLocationInfo__infoTitle{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;gap:2px;color:var(--color_text-primary);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.06em}.propertyLocationInfo .propertyLocationInfo__infoTitleIcon{color:var(--color_primary);font-size:22px}.propertyLocationInfo .propertyLocationInfo__access{display:block grid;grid-template:"title detail"/auto 1fr;align-items:start;gap:20px;background-color:var(--color_gray-pale);padding:16px 20px;border-radius:var(--radius_medium)}.propertyLocationInfo .propertyLocationInfo__accessDetail{color:var(--color_text-secondary);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.06em}.propertyLocationInfo .propertyLocationInfo__enveronment{--_columns: 2;display:block grid;grid-template-columns:repeat(var(--_columns),1fr);gap:20px 24px}.propertyLocationInfo .propertyLocationInfo__enveronment .propertyLocationInfo__infoTitle{grid-column:1/-1}.propertyLocationInfo .propertyLocationInfo__enveronmentDetail{display:block grid;grid-template:"image info"/1fr 4fr;align-items:center;gap:20px}.propertyLocationInfo .propertyLocationInfo__enveronmentImage{width:100%;aspect-ratio:5/4;border-radius:var(--radius_medium);-o-object-fit:cover;object-fit:cover}.propertyLocationInfo .propertyLocationInfo__enveronmentInfo{color:var(--color_text-secondary);font-size:14px;font-weight:400;line-height:1.45;letter-spacing:.15}.propertyLocationInfo .propertyLocationInfo__enveronmentDetail:not(:has(>.propertyLocationInfo__enveronmentImage)) .propertyLocationInfo__enveronmentInfo{grid-column:1/-1;display:grid;grid-auto-flow:column;justify-content:start;gap:8px}.propertyLocationInfo .propertyLocationInfo__enveronmentDetail:not(:has(>.propertyLocationInfo__enveronmentImage)) .propertyLocationInfo__enveronmentInfo:before{content:"";display:block;width:6px;aspect-ratio:1;background-color:var(--color_primary);border-radius:100%;margin-top:7px}.propertyLocationInfo.propertyLocationInfo--mapOnly .propertyLocationInfo__map{aspect-ratio:3/2}@container (700px >= width){.propertyLocationInfo .propertyLocationInfo__map{aspect-ratio:1}.propertyLocationInfo .propertyLocationInfo__info{padding:16px}.propertyLocationInfo .propertyLocationInfo__enveronment{--_columns: 1;gap:16px}.propertyLocationInfo .propertyLocationInfo__access{grid-template:"title" "detail"/100%;gap:4px}}.propertyRelatedProperties{display:grid;grid-auto-flow:row;gap:48px}.propertyRelatedProperties .propertyRelatedProperties__other{--_column: 3;display:grid;grid-template:auto/repeat(var(--_column),1fr);gap:24px}.propertyRelatedProperties .propertyRelatedProperties__otherItemButton{border:1px solid var(--color_line-light)}@container (700px >= width){.propertyRelatedProperties{gap:24px}.propertyRelatedProperties .propertyRelatedProperties__other{--_column: 1;gap:8px}}.propertyInfoContainer{display:grid;grid-auto-flow:row;gap:24px;container-type:inline-size}.propertyInfoContainer:has(>:is(.loanCalculator,.propertyRelatedProperties)){gap:48px}.propertyPhotoList{--_columns: 2;display:grid;grid-template-columns:repeat(var(--_columns),1fr);grid-auto-flow:row;gap:20px 24px}.propertyPhotoList .propertyPhotoList__list{display:contents}.propertyPhotoList .propertyPhotoList__title{grid-column:1/-1;font-size:18px;line-height:1.2;font-weight:500;letter-spacing:.15em;border-bottom:1px solid var(--color_line-pale);padding-bottom:9px}.propertyPhotoList .propertyPhotoList__itemImage{grid-area:image;display:block;width:100%;aspect-ratio:3/2;border-radius:var(--radius_medium);-o-object-fit:cover;object-fit:cover}.propertyPhotoList .propertyPhotoList__itemTitle{grid-area:title;font-size:16px;line-height:1.2;font-weight:500;letter-spacing:.15em}.propertyPhotoList .propertyPhotoList__itemCaption{grid-area:caption;font-size:13px;line-height:1.45;font-weight:400;letter-spacing:.06em}.propertyPhotoList .propertyPhotoList__itemImage+*{margin-top:12px}.propertyPhotoList .propertyPhotoList__itemTitle+.propertyPhotoList__itemCaption{margin-top:8px}@container (width < 450px){.propertyPhotoList{--_columns: 1;row-gap:16px}}.propertyVideo{aspect-ratio:16/9;padding:16px;border-radius:var(--radius_medium);background-color:var(--color_gray-pale)}.propertyVideo .propertyVideo__embed{width:100%;height:100%;border-radius:var(--radius_small)}@container (353px >= width){.propertyVideo{padding:8px}}.propertyDescription{--_padding: 56px;display:grid;grid-auto-flow:row;padding:var(--_padding);gap:16px;border-radius:var(--radius_medium);border:1px solid var(--color_line-light)}.propertyDescription .propertyDescription__heading{color:var(--color_primary);font-feature-settings:"palt" on;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:.05em}.propertyDescription .propertyDescription__caption{color:var(--color_text-secondary);font-size:16px;font-weight:500;line-height:1.85;letter-spacing:.08em}@container (700px >= width){.propertyDescription{--_padding: 24px}.propertyDescription .propertyDescription__heading{font-size:16px;line-height:1.4}.propertyDescription .propertyDescription__caption{font-size:14px}}.fixedContactButton{display:grid;grid-auto-flow:column;justify-content:center;gap:4px;position:fixed;inset-inline:0;bottom:0;background-color:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 40px rgba(0,0,0,.1);padding:8px;z-index:1;will-change:opacity translate}.fixedContactButton>.button{--_baseColor: var(--color_secondary);width:min(100%,400px)}.fixedContactButton:not([data-hidden]){transition:opacity .1s linear}.fixedContactButton[data-hidden]{translate:0 100%;opacity:0;transition:translate 0s .2s,opacity .2s linear}.fixedContactButton .fixedContactButton__fav{display:grid;place-items:center;place-content:center;gap:2px;background-color:var(--color_primary-pale);color:var(--color_primary);aspect-ratio:1;border-radius:var(--radius_large);padding-inline:8px}.fixedContactButton .fixedContactButton__fav .fixedContactButton__favIcon{font-variation-settings:"FILL" 1;font-size:24px}.fixedContactButton .fixedContactButton__fav .fixedContactButton__favLabel{font-feature-settings:"palt" on;font-size:10px;font-weight:500;line-height:1;white-space:nowrap}@media (min-width: 769px){.fixedContactButton{display:none}}.base{display:grid;grid-auto-flow:row;gap:var(--size_contentGap);padding-block:var(--size_contentGap) var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.modalImageSlide{display:block;width:100cqw;height:100cqh}#about{display:contents}.propertyList{border:1px solid var(--color_line-pale);border-radius:var(--radius_large)}.propertyList .property-item-detail+.property-item-detail{border-top:1px solid var(--color_line-pale)}@media (min-width: 769px){.header{position:sticky;top:0;z-index:var(--z_5);background-color:var(--color_white);transition:translate .3s ease-in-out}.header:is([data-hidden]){translate:0 -100%}.header:not([data-hidden]){translate:0 0;box-shadow:0 0 10px rgba(0,0,0,.05)}.selectNav{display:none}.stickyBase__sub{transition:translate .3s linear}}@media (max-width: 768px){.drabTabs{display:none}.header{display:contents}}
