@charset "UTF-8";.propertyHeader{--_template: ". . . . . ." 20px ". tags . name userServiceControls ." ". . . . . ." 20px "div div div div div div" "drabTabs drabTabs drabTabs drabTabs drabTabs drabTabs" / 20px auto 20px 1fr auto 20px;display:grid;grid-template:var(--_template);align-items:center}.propertyHeader:before{grid-area:div;content:"";display:block;width:100%;height:1px;background-color:var(--color_linePale)}.propertyHeader .propertyHeader__titles{grid-area:titles;display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:20px}.propertyHeader .propertyHeader__tags{grid-area:tags;display:flex;flex-direction:row;gap:8px}.propertyHeader .propertyHeader__propertyName{grid-area:name;color:#000;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:.01em;margin-block:var(--trimLeading)}.propertyHeader>.userServiceControls{grid-area:userServiceControls}.propertyHeader>.drabTabs{grid-area:drabTabs}@container (1200px >= width){.propertyHeader{--_template: ". . . . . ." 20px ". tags . . userServiceControls ." ". . . . . ." 16px ". name name name name ." ". . . . . ." 20px "div div div div div div" "drabTabs drabTabs drabTabs drabTabs drabTabs drabTabs" / 20px auto 20px 1fr auto 20px}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.thumbnailControler{--_itemPadding: 12px;display:grid;grid-template:"list arrows"/1fr auto;background-color:var(--color_grayPale);border-radius:var(--radius_round);padding-inline:8px 4px;width:100%}.thumbnailControler__listWrap{overflow-x:auto;scrollbar-width:none}.thumbnailControler__list{display:grid;grid-auto-flow:column;grid-auto-columns:min-content;justify-content:start;width:-moz-fit-content;width:fit-content}.thumbnailControler__item{white-space:nowrap}.thumbnailControler__button{color:var(--color_textTertialy);font-feature-settings:"palt" on;font-size:14px;font-weight:400;line-height:1.2;letter-spacing:.06em;padding:var(--_itemPadding)}.thumbnailControler__item[data-active]>.thumbnailControler__button{color:var(--color_navyMain);font-weight:700}.thumbnailControler__arrows{display:grid;grid-auto-flow:column;align-items:center}.thumbnailControler__arrow{display:contents}.thumbnailControler__arrow+.thumbnailControler__arrow:before{content:"";width:1px;height:calc(100% - var(--_itemPadding) * 2);background-color:var(--color_linePale)}.thumbnailControler__prev,.thumbnailControler__next{align-self:stretch;font-size:14px;padding:var(--_itemPadding)}.propertyImageSlide{width:100%;display:grid;grid-auto-flow:row;gap:16px}.propertyImageSlide .propertyImageSlide__mainSlide{border-radius:var(--radius_medium);width:100%}.propertyImageSlide .propertyImageSlide__mainSlideItem{aspect-ratio:3/2;position:relative}.propertyImageSlide .propertyImageSlide__mainSlideItemImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.propertyImageSlide .propertyImageSlide__mainSlideItemCaption{position:absolute;inset-inline:0;bottom:0;background-color:rgba(255,255,255,.6);font-size:12px;line-height:1.2;padding:8px;will-change:opacity;transition:opacity .5s linear}.propertyImageSlide .propertyImageSlide__mainSlidePrev,.propertyImageSlide .propertyImageSlide__mainSlideNext{--swiper-navigation-sides-offset: 12px;font-size:32px;color:#fff;font-variation-settings:"wght" 100;mix-blend-mode:exclusion}.propertyImageSlide .propertyImageSlide__mainSlidePrev:after,.propertyImageSlide .propertyImageSlide__mainSlideNext:after{content:none}.propertyImageSlide .propertyImageSlide__thumbSlide{width:100%}.propertyImageSlide .propertyImageSlide__thumbSlideItem{aspect-ratio:1;border-radius:var(--radius_medium);overflow:hidden;border:2px solid transparent;transition:border-color .3s linear}.propertyImageSlide .propertyImageSlide__thumbSlideItem.swiper-slide-thumb-active{border-color:var(--color_navyMain)}.propertyImageSlide .propertyImageSlide__thumbSlideItemImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.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_textPrimary);font-feature-settings:"palt" on;font-size:18px;font-weight:700;line-height:1.2;margin-block:var(--trimLeading);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_linePale);padding-bottom:8px}.propertyTitles .propertyTitles__price{display:grid;grid-auto-flow:column;align-items:center;gap:2px;color:var(--color_orangeMain);font-size:17px;font-weight:900;line-height:1.2;letter-spacing:.01em}.propertyTitles .propertyTitles__priceUnit{margin-block:var(--trimLeading);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(--trimLeading)}.propertyTitles .propertyTitles__additionalPrice{display:grid;grid-auto-flow:column;align-items:end;color:var(--color_textSecondary);font-feature-settings:"palt" on;font-size:11px;font-weight:400;line-height:1.2;letter-spacing:.07em;margin-block:var(--trimLeading);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_linePale);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_textSecondary);font-size:10px;font-weight:400;line-height:1.4;letter-spacing:.08em}.propertyTitles .propertyTitles__otherName{color:var(--color_textPrimary)}.propertyTitles .propertyTitles__otherName:after{content:"："}.propertyTitles .propertyTitles__otherInfo.propertyTitles__otherInfo--attention{color:var(--color_orangeMain)}@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_textSecondary);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.08em;border-collapse:separate;border:1px solid var(--color_linePale);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_linePale)}.propertyDataTable .propertyDataTable__heading,.propertyDataTable .propertyDataTable__data{padding:16px}.propertyDataTable .propertyDataTable__heading{background-color:var(--color_grayPale);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_navyMain);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}}.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_linePale);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_linePale)}.propertyEmptyList .propertyEmptyList__titleArrow{color:var(--color_navyMain);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_linePale)}.propertyEmptyList .propertyEmptyList__itemArrow{color:var(--color_navyMain);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_textSecondary);font-size:13px;font-weight:400;line-height:1.2;letter-spacing:.06em}.propertyEmptyList .propertyEmptyList__itemDataIcon{color:var(--color_navyMain);font-size:16px}.propertyEmptyList .propertyEmptyList__itemDataText{display:block;margin-top:-2px;white-space:nowrap}.propertyEmptyList .propertyEmptyList__itemName{color:var(--color_navyMain);font-size:14px;font-weight:700;line-height:1.2}.propertyLocationInfo{display:grid;grid-auto-flow:row;border:1px solid var(--color_linePale);border-radius:var(--radius_large);overflow:hidden}.propertyLocationInfo .propertyLocationInfo__map{width:100%;aspect-ratio:10/4;background-color:#ddd;display:none}.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_textPrimary);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.06em}.propertyLocationInfo .propertyLocationInfo__infoTitleIcon{color:var(--color_navyMain);font-size:22px}.propertyLocationInfo .propertyLocationInfo__access{display:block grid;grid-template:"title detail"/auto 1fr;align-items:start;gap:20px;background-color:var(--color_grayPale);padding:16px 20px;border-radius:var(--radius_medium)}.propertyLocationInfo .propertyLocationInfo__accessDetail{color:var(--color_textSecondary);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_textSecondary);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_navyMain);border-radius:100%;margin-top:7px}.propertyLocationInfo.propertyLocationInfo--mapOnly{display:none}.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_lineLight)}@container (700px >= width){.propertyRelatedProperties{gap:24px}.propertyRelatedProperties .propertyRelatedProperties__other{--_column: 1;gap:8px}}.propertyList{border:1px solid var(--color_linePale);border-radius:var(--radius_large)}.propertyList .propertyList__item{display:contents}.propertyList .propertyList__item+.propertyList__item:before{content:"";display:block;width:100%;height:1px;background-color:var(--color_linePale)}.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_linePale);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_grayPale)}.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_lineLight)}.propertyDescription .propertyDescription__heading{color:var(--color_navyMain);font-feature-settings:"palt" on;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:.05em}.propertyDescription .propertyDescription__caption{color:var(--color_textSecondary);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;justify-items:center;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_orangeMain);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}@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)}
