.c-breadcrumb li{-ms-flex-negative:0;flex-shrink:0}.c-breadcrumb li:last-child{-ms-flex:1;flex:1;min-width:0}.c-breadcrumb li:last-child span{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fixed-btn{display:none}.page-top{--page-top-bottom: 80px}@media screen and (max-width: 768px){.page-top{--page-top-bottom: 60px}}.property-header{padding:var(--header-height) clamp(16.149px,.21532px + 2.072vw,40px) calc(var(--space-section) + 20px) clamp(36px,-26.79654px + 8.166vw,130px);padding-top:clamp(85px,34.89196px + 9.8958333333vw,190px);padding-bottom:clamp(40px,34.89196px + 2.6041666667vw,50px)}@media screen and (max-width: 768px){.property-header{padding:29.3333333333vw clamp(25px,14.5075px + 2.798vw,36px) 30px clamp(25px,14.5075px + 2.798vw,36px);padding-top:max(120px,21.3333333333vw)}}body.is-lp .property-header{padding-top:clamp(20px,2vw,40px)}@media screen and (max-width: 768px){body.is-lp .property-header{padding-top:20px}}.property-breadcrumb{padding-inline:clamp(36px,-26.79654px + 8.166vw,130px) clamp(16.149px,.21532px + 2.072vw,40px);padding-block:0 clamp(24px,2.0833333333vw,40px)}@media screen and (max-width: 768px){.property-breadcrumb{padding-inline:clamp(25px,14.5075px + 2.798vw,36px);padding-block:0 20px}}nav:has(+.property-cv)>.property-breadcrumb{--cv-deco-w: clamp(120px, 12.65625vw, 243px);padding-bottom:max(clamp(24px,2.0833333333vw,40px),calc(var(--cv-deco-w) * 514 / 540 - .8vw - 2.8125vw + 8px))}@media screen and (max-width: 768px){nav:has(+.property-cv)>.property-breadcrumb{--cv-deco-w: clamp(120px, 32vw, 240px);padding-bottom:max(20px,calc(var(--cv-deco-w) * 514 / 540 - 6vw - 8vw + 8px))}}.property-ttl{font-size:clamp(1.5rem,2.2916666667vw,2.75rem);line-height:1.5;letter-spacing:.04em;font-family:var(--font-ja-serif);margin-top:0;margin-bottom:10px}@media screen and (max-width: 768px){.property-ttl{font-size:clamp(1.5rem,6.4vw,3rem);margin-top:0;line-height:1.7}}.property-category{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}@media screen and (max-width: 768px){.property-category{bottom:2%;right:2%}}.property-category li{color:var(--color-brand);border:1px solid var(--color-brand);font-size:clamp(1rem,.9375vw,1.125rem);font-weight:500;border-radius:20px;background-color:#fff;padding:6px 16px}@media screen and (max-width: 768px){.property-category li{font-size:.875rem;padding:4px 2.9333333333vw}}.property-main{padding-inline:var(--content-padding-inline);padding-bottom:clamp(28px,3vw,48px)}@media screen and (max-width: 768px){.property-main{padding:0}}.property-main-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;position:relative}@media screen and (max-width: 768px){.property-main-wrap{-ms-flex-direction:column;flex-direction:column}}.property-main-img{width:53%;aspect-ratio:1920/1600;align-self:flex-start;background-color:var(--color-bg)}@media screen and (max-width: 768px){.property-main-img{width:100%}}.property-main-img img{aspect-ratio:1920/1600;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.property-main-text{-ms-flex:1;flex:1;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding-block:3.125vw;padding-inline:2.0833333333vw}@media screen and (max-width: 768px){.property-main-text{padding:15px;background:none}}.property-main-text .wrap{width:100%;max-width:650px;margin:0 auto}@media screen and (max-width: 768px){.property-main-text .wrap{max-width:100%;background-color:#fff;padding:36px 20px}}.property-main-category{color:var(--color-brand);border:1px solid var(--color-brand);font-size:clamp(1rem,1.0416666667vw,1.25rem);font-weight:500;border-radius:20px;background-color:#fff;padding:4px 11px;position:absolute;top:5%;right:5%}@media screen and (max-width: 768px){.property-main-category{position:static;width:-moz-fit-content;width:fit-content;margin:0 auto 30px}}.property-main-ttl{margin-block:0 1em;font-size:clamp(1.5rem,.125rem + 1.7708333333vw,2.125rem);font-family:var(--font-ja-serif);letter-spacing:.1em;line-height:1.7;font-weight:500}@media screen and (max-width: 768px){.property-main-ttl{margin-block:0 .89em;font-size:clamp(1.3125rem,.125rem + 1.7708333333vw,2.625rem)}}.property-main-ttl:after{content:"";display:block;margin-top:.8em;width:1em;border-bottom:2px solid var(--color-brand)}@media screen and (max-width: 768px){.property-main-ttl:after{margin-top:18px;width:1.15em}}.property-main-desc{line-height:2;margin-bottom:3.6458333333vw}@media screen and (max-width: 768px){.property-main-desc{font-size:clamp(.8125rem,2.4vw,1.625rem)}}.property-main-info{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;gap:12px;margin:0}.property-main-info:not(:last-of-type){margin-bottom:20px}@media screen and (max-width: 768px){.property-main-info:not(:last-of-type){margin-bottom:10px}}.property-main-info dt,.property-main-info dd{border-bottom:1px solid #dddddd;padding-bottom:10px}@media screen and (max-width: 768px){.property-main-info dt,.property-main-info dd{font-size:clamp(.8125rem,2.4vw,1.625rem)}}.property-main-info dt{font-weight:500;width:18%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.property-main-info dt{width:22%}}.property-main-info dd{-ms-flex:1;flex:1;margin:0}@media screen and (max-width: 768px){.property-main-info dd{letter-spacing:-.05em}}.property-main-info.price dd{font-size:1.25rem}@media screen and (max-width: 768px){.property-main-info.price dd{font-size:1rem}}.property-main-info.price .num{font-family:var(--font-en-sans-primary);font-size:1.875rem;letter-spacing:.1em;line-height:1;text-align:right;font-weight:500;color:var(--color-brand);margin-right:8px;display:inline-block}@media screen and (max-width: 768px){.property-main-info.price .num{font-size:clamp(1.75rem,2.6041666667vw,3.625rem);letter-spacing:.02em;margin-right:4px}}.property-btns{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0;gap:10px;margin-top:2.6041666667vw}@media screen and (max-width: 768px){.property-btns{-ms-flex-direction:column;flex-direction:column;margin-top:10.6666666667vw}}.property-btns li{-ms-flex:1;flex:1}@media screen and (max-width: 768px){.property-btns li{-ms-flex:initial;flex:initial;width:60vw}}.property-btns a{font-size:clamp(.8125rem,.125rem + .9375vw,1.125rem);color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:99px;height:max(50px,3.6458333333vw);width:100%;max-width:210px;text-decoration:none;font-weight:500;transition:.3s ease;gap:10px}@media screen and (max-width: 768px){.property-btns a{max-width:100%;height:12vw;font-size:clamp(.8125rem,2.4vw,1.625rem);gap:8px}}.property-btns a:before{content:"";display:block;background-repeat:no-repeat;background-position:center;background-size:100%;-ms-flex-negative:0;flex-shrink:0}.property-btns a.contact{background-color:var(--color-brand)}.property-btns a.contact:before{width:22px;height:18px;background-image:url(../img/property-detail/icon_mail.svg)}.property-btns a.reservation{background-color:var(--color-accent)}.property-btns a.reservation:before{width:20px;height:20px;background-image:url(../img/property-detail/icon_house.svg)}.property-btns a.self{background-color:#706d6d}.property-btns a.self:before{width:18px;height:18px;background-image:url(../img/property-detail/icon_calendar.svg)}@media screen and (max-width: 768px){.property-btns a.contact:before{width:18px;height:15px}.property-btns a.reservation:before{width:16px;height:16px}.property-btns a.self:before{width:15px;height:15px}}.property-main-text .property-btns a{gap:6px;padding-inline:8px;font-size:clamp(.75rem,.8333333333vw,.9375rem)}.property-main-text .property-btns a.contact:before{width:18px;height:15px}.property-main-text .property-btns a.reservation:before{width:16px;height:16px}.property-main-text .property-btns a.self:before{width:15px;height:15px}@media screen and (max-width: 768px){.property-main-text .property-btns a{gap:8px;padding-inline:0;font-size:clamp(.8125rem,2.4vw,1.625rem)}.property-main-text .property-btns a.contact:before{width:18px;height:15px}.property-main-text .property-btns a.reservation:before{width:16px;height:16px}.property-main-text .property-btns a.self:before{width:15px;height:15px}}.property-btns a:hover{opacity:.7}.c-hl-square-ja{margin-bottom:0;font-family:var(--font-ja-serif);font-size:clamp(1.625rem,1.2rem + 1.25vw,3.125rem);font-weight:500;padding-top:2.0833333333vw}@media screen and (max-width: 768px){.c-hl-square-ja{font-size:clamp(1.875rem,7.2vw,3.75rem);padding-top:5.3333333333vw;line-height:1.5}}.c-hl-square-en{padding-top:1em;margin-bottom:1em;font-size:clamp(.93rem,.8rem + .2vw,1.12rem);font-family:var(--font-en-sans);font-weight:500;color:var(--color-brand)}@media screen and (max-width: 768px){.c-hl-square-en{font-size:clamp(.8125rem,3.2vw,1.625rem)}}.property-features{padding-inline:var(--content-padding-inline)}@media screen and (max-width: 768px){.property-features{padding-block:16vw}}.property-features-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.34375vw;list-style:none;margin:0;padding:0}@media screen and (max-width: 768px){.property-features-list{grid-template-columns:1fr;gap:8vw}}.property-features-list-img img{aspect-ratio:1140/840;-o-object-fit:cover;object-fit:cover}.property-features-list-item{max-height:840px;position:relative;background-color:#fff}.property-features-list-num{font-family:var(--font-en-sans-primary);font-size:clamp(1rem,1.0416666667vw,1.25rem);font-weight:500;color:#fff;background-color:var(--color-brand);height:44px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding-inline:max(20px,2.6041666667vw);position:absolute;top:0;left:0;border-radius:0 0 15px}@media screen and (max-width: 768px){.property-features-list-num{font-size:.9375rem;padding:0 6.6666666667vw;height:30px;border-radius:0 0 10px}}.property-features-list-num:after{content:"";display:block;width:66px;height:66px;background-repeat:no-repeat;background-size:100%;background-position:center;position:absolute;top:0;left:99%;background-image:url(../img/property-detail/kado01.svg)}.property-features-list-text{background-color:#fff;padding-block:max(40px,4.1666666667vw) max(30px,2.6041666667vw);padding-inline:max(20px,2.1875vw) max(10px,1.5625vw);position:relative}.property-features-list-text .ttl{font-family:var(--font-ja-serif);font-weight:500;font-size:clamp(1.1875rem,1.3541666667vw,1.625rem);letter-spacing:.05em;line-height:1.7}@media screen and (max-width: 768px){.property-features-list-text .ttl{text-align:center}}.property-features-list-text .desc{line-height:1.9;margin:0;letter-spacing:-.06em;padding-right:.8333333333vw}@media screen and (max-width: 768px){.property-features-list-text .desc{font-size:clamp(.8125rem,2.4vw,1.625rem)}}.property-news{padding-inline:var(--content-padding-inline)}@media screen and (max-width: 768px){.property-news{padding-block:13.3333333333vw}}.property-news-box{width:68%;max-width:1200px;margin:0 auto;background-color:#fff;position:relative}@media screen and (max-width: 768px){.property-news-box{width:100%}}.property-news-box-wrap{padding:2.0833333333vw 4.1666666667vw}@media screen and (max-width: 768px){.property-news-box-wrap{margin-top:50px;padding:40px 24px}}.property-news-box-img{width:clamp(100px,12.65625vw,243px);position:absolute;top:auto;bottom:100%;margin-bottom:-1vw;right:-2%;pointer-events:none}@media screen and (max-width: 768px){.property-news-box-img{width:clamp(100px,20vw,200px);margin-bottom:-24px;right:2%}}.property-news-box .ttl{font-weight:500}@media screen and (max-width: 768px){.property-news-box .ttl{font-size:clamp(.8125rem,2.4vw,1.625rem)}}.property-news-box .desc{margin-bottom:0;line-height:1.9;font-size:clamp(.75rem,.8333333333vw,1rem)}@media screen and (max-width: 768px){.property-news-box .desc{font-size:clamp(.8125rem,2.4vw,1.625rem)}}.property-banner{padding-block:4.1666666667vw;padding-inline:var(--content-padding-inline)}@media screen and (max-width: 768px){.property-banner{padding-block:12.5333333333vw}}.property-banner-wrap{width:57%;max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.property-banner-wrap{width:92%}}.property-banner-text{color:#595555;letter-spacing:-.05em;margin-top:20px;font-size:clamp(.75rem,.8333333333vw,1rem)}@media screen and (max-width: 768px){.property-banner-text{font-size:clamp(.8125rem,2.4vw,1.625rem);letter-spacing:-.08em;line-height:2}}.property-concept{padding-inline:var(--content-padding-inline);position:relative}.property-concept-img{width:clamp(200px,19.7916666667vw,380px);margin-left:auto;margin-top:-2.6041666667vw}@media screen and (max-width: 768px){.property-concept-img{margin-top:0;max-width:160px}}.property-concept-block{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:end;justify-content:flex-end;gap:6.25vw;position:relative}@media screen and (max-width: 768px){.property-concept-block{-ms-flex-direction:column;flex-direction:column;margin-top:6.6666666667vw;gap:8vw}}.property-concept-block-img{width:50%}@media screen and (max-width: 768px){.property-concept-block-img{width:100%}}.property-concept-block-text{-ms-flex:1;flex:1;padding-top:3.6458333333vw}@media screen and (max-width: 768px){.property-concept-block-text{padding-top:0}}.property-concept-block-text .desc{line-height:2.1;font-size:clamp(.75rem,.8333333333vw,1rem)}.property-concept-block-text .desc:not(:last-of-type){margin-bottom:3.6458333333vw}@media screen and (max-width: 768px){.property-concept-block-text .desc:not(:last-of-type){margin-bottom:9.3333333333vw}}@media screen and (max-width: 768px){.property-concept-block-text .desc{font-size:clamp(.8125rem,2.4vw,1.625rem);line-height:2;padding:2.6666666667vw}}.property-concept-block-ttl{font-family:var(--font-ja-serif);font-size:clamp(1.5rem,2.2916666667vw,2.75rem);line-height:1.7;letter-spacing:.02em;margin-bottom:3.6458333333vw}@media screen and (max-width: 768px){.property-concept-block-ttl{text-align:center;line-height:1.9;font-size:clamp(1.625rem,6.4vw,3.25rem);letter-spacing:.08em;margin-bottom:8vw}}.property-concept-block-ttl span{font-size:clamp(1rem,1.25vw,1.5rem)}.property-concept-block-deco{width:clamp(140px,14.0625vw,270px);position:absolute;bottom:4%;right:10%;pointer-events:none}@media screen and (max-width: 768px){.property-concept-block-deco{position:static;width:clamp(140px,36vw,280px);margin-left:10px}}.property-story{margin-top:8.3333333333vw}@media screen and (max-width: 768px){.property-story{margin-top:5.3333333333vw}}.property-story-ttl{font-family:var(--font-ja-serif);font-size:clamp(1.75rem,1.9791666667vw,2.375rem);line-height:1.7;letter-spacing:.15em;text-align:center;font-weight:500;margin-bottom:3.6458333333vw}@media screen and (max-width: 768px){.property-story-ttl{font-size:clamp(1.3125rem,5.0666666667vw,2.625rem);margin-bottom:9.3333333333vw}}.property-story-ttl span{color:var(--color-brand)}.property-story-block{display:-ms-flexbox;display:flex;gap:18px}@media screen and (max-width: 768px){.property-story-block{-ms-flex-direction:column;flex-direction:column;padding:20px;background-color:#fff}}.property-story-block:nth-child(odd){-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 768px){.property-story-block:nth-child(odd){-ms-flex-direction:column;flex-direction:column}}.property-story-block:not(:last-child){margin-bottom:18px}@media screen and (max-width: 768px){.property-story-block:not(:last-child){margin-bottom:40px}}.property-story-block-img{width:50%;aspect-ratio:1792/1280;align-self:flex-start;background-color:var(--color-bg)}@media screen and (max-width: 768px){.property-story-block-img{width:100%}}.property-story-block-img img{aspect-ratio:1792/1280;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.property-story-block-text{width:50%;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:1.0416666667vw}@media screen and (max-width: 768px){.property-story-block-text{width:100%;padding:10px 0}}.property-story-block-text .wrap{width:80%;max-width:620px}@media screen and (max-width: 768px){.property-story-block-text .wrap{width:100%}}.property-story-block-text .desc{line-height:1.8;font-size:clamp(.75rem,.8333333333vw,1rem)}@media screen and (max-width: 768px){.property-story-block-text .desc{font-size:clamp(.8125rem,2.4vw,1.625rem);letter-spacing:-.04em}}.property-story-block-ttl{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5208333333vw;margin-bottom:2.6041666667vw}@media screen and (max-width: 768px){.property-story-block-ttl{-ms-flex-align:center;align-items:center;text-align:center}}.property-story-block-ttl .en{color:var(--color-brand);font-family:var(--font-en-sans);font-size:.9375rem;font-weight:500}@media screen and (max-width: 768px){.property-story-block-ttl .en{font-size:clamp(.625rem,2.4vw,1.25rem)}}.property-story-block-ttl .ja{font-family:var(--font-ja-serif);font-size:clamp(1.875rem,2.2916666667vw,2.75rem);letter-spacing:.1em;line-height:1.6;font-weight:500}@media screen and (max-width: 768px){.property-story-block-ttl .ja{font-size:clamp(1.3125rem,5.0666666667vw,2.625rem)}}.property-site{padding-inline:var(--content-padding-inline)}.property-site-img{width:clamp(200px,19.7916666667vw,380px);margin-left:auto;margin-top:-2.6041666667vw}.property-site-block{width:68%;max-width:1200px;margin:0 auto;background-color:#fff;padding:2.0833333333vw 2.6041666667vw}@media screen and (max-width: 768px){.property-site-block{width:100%;padding:20px}}.property-site-block-ttl{font-size:clamp(1rem,1.0416666667vw,1.25rem);font-weight:500;border-bottom:1px dotted #000;padding-bottom:1.5625vw;margin-bottom:1.5625vw}@media screen and (max-width: 768px){.property-site-block-ttl{padding-bottom:12px;margin-bottom:20px}}.property-site-block-ttl span{color:var(--color-brand);display:inline-block;margin:0 .4166666667vw;font-size:clamp(1.25rem,1.5625vw,1.875rem)}.property-site-block-img{width:-moz-fit-content;width:fit-content;margin:0 auto}.property-site-block-img img{margin:0 auto}html.is-fixed,body.is-fixed{overflow:hidden}.js-modal-trigger{transition:.3s ease;cursor:pointer;position:relative}.js-modal-trigger:after{content:"";display:block;width:max(80px,6.25vw);aspect-ratio:1/1;background:url(../_vercel/image?url=%2Fimg%2Fproperty-detail%2Fpopup.png&w=1600&q=60) no-repeat center/100%;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;transition:.3s ease;pointer-events:none}@media screen and (max-width: 768px){.js-modal-trigger:after{opacity:1;width:50px;top:initial;left:initial;-ms-transform:none;transform:none;bottom:0;right:0}}.js-modal-trigger:hover:after{opacity:1}.p-modal{visibility:hidden;opacity:0;transition:opacity .4s;position:fixed;top:0;left:0;z-index:99999;width:100%;height:100%}.p-modal.is-active{visibility:visible;opacity:1}.p-modal__layer{height:100%;background:#e7e4d7cc;cursor:pointer;position:fixed;inset:0;z-index:9999999}.p-modal__container{position:fixed;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0 auto;z-index:9999999;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 60px);height:calc(100% - 60px);background-color:#fff;padding:60px 20px}@media screen and (max-width: 768px){.p-modal__container{width:calc(100% - 5.3333333333vw);height:auto;padding:60px 10px}}.p-modal__container img{height:100%;width:auto;max-width:100%}.p-modal__close{position:absolute;top:10px;right:10px;width:30px;height:30px;cursor:pointer;background-color:#000;transition:opacity .6s;background:url(../img/property-detail/close.svg) no-repeat center/100%}@media screen and (max-width: 768px){.p-modal__close{width:24px;height:24px;top:15px}}.property-plan .c-hl-square{margin-bottom:0}.property-plan-tab{position:sticky;top:var(--header-height-fixed);z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;list-style:none;padding:0;margin:0;transition:.3s ease;gap:1.0416666667vw;font-weight:500;margin-block:1.875vw .24166666670000003vw;padding:0 1.0416666667vw .8vw}@media screen and (max-width: 768px){.property-plan-tab{margin-block:20px 10px;padding:0 20px 10px}}.property-plan-tab.is-active{background-color:#ffffffb3;box-shadow:0 8px 24px #0000001a}.property-plan-tab li{font-size:clamp(1rem,1.25rem,1.0416666667vw);border-radius:16px;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:1px solid #dadada;width:246px;width:clamp(120px,12.8125vw,246px);height:70px;height:clamp(50px,3.6458333333vw,70px);cursor:pointer;transition:.3s ease}@media screen and (max-width: 768px){.property-plan-tab li{width:auto;-ms-flex:1;flex:1;height:40px;border-radius:10px}}.property-plan-tab.is-active li{height:60px;height:clamp(40px,3vw,60px)}@media screen and (max-width: 768px){.property-plan-tab.is-active li{height:30px}}.property-plan-tab li:hover,.property-plan-tab li.is-active{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.property-plan-ttl-bg{font-size:clamp(1.125rem,1.3541666667vw,1.625rem);font-weight:500;background-color:#f3f3f3;padding:1.0416666667vw 24px;position:relative;margin-bottom:2.6041666667vw}@media screen and (max-width: 768px){.property-plan-ttl-bg{padding:10px 20px;font-size:clamp(1rem,3.4666666667vw,2rem);margin-bottom:30px}}.property-plan-ttl-bg:after{content:"";display:block;width:34px;height:2px;background-color:var(--color-brand);position:absolute;bottom:0;left:0}@media screen and (max-width: 768px){.property-plan-ttl-bg:after{width:20px}}.property-plan-tab-wrap{margin-top:10px}@media screen and (max-width: 768px){.property-plan-tab-wrap{margin-top:0}}.property-plan-tab-wrap>.tab-block{padding-inline:var(--content-padding-inline)}.tab-block{display:none;opacity:0}.tab-block.is-active{display:block;animation:fade ease .5s forwards}@keyframes fade{0%{opacity:0}to{opacity:1}}.tab-block.js-point-tab-block{display:block;opacity:1}@media screen and (max-width: 768px){.tab-block.js-point-tab-block{display:none;opacity:0}.tab-block.js-point-tab-block.is-active{display:block;animation:fade ease .5s forwards}}.property-plan-detail{background-color:#fff;border-radius:16px;padding:5.2083333333vw 4.1666666667vw}@media screen and (max-width: 768px){.property-plan-detail{padding:40px 24px;border-radius:10px}}.property-plan-detail-wrap{width:80%;max-width:1300px;margin:0 auto}@media screen and (max-width: 768px){.property-plan-detail-wrap{width:100%}}.property-plan-detail-ttl{font-size:clamp(1.5rem,2.0833333333vw,2.5rem);font-family:var(--font-ja-serif);letter-spacing:.1em;line-height:1.7;font-weight:500;position:relative;border-bottom:1px solid #595555;padding-bottom:2.34375vw;margin-bottom:4.1666666667vw}@media screen and (max-width: 768px){.property-plan-detail-ttl{font-size:clamp(1.375rem,5.3333333333vw,2.75rem);letter-spacing:.05em;padding-bottom:24px;margin-bottom:34px}}.property-plan-detail-ttl:after{content:"";display:block;width:50px;height:3px;background-color:var(--color-brand);position:absolute;bottom:-1px;left:0}@media screen and (max-width: 768px){.property-plan-detail-ttl:after{width:30px;height:2px}}.property-plan-block{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;gap:2.0833333333vw}@media screen and (max-width: 768px){.property-plan-block{-ms-flex-direction:column;flex-direction:column;gap:30px}}.property-plan-block-img{width:51%;border:1px solid #efefef}@media screen and (max-width: 768px){.property-plan-block-img{width:100%;padding:12px}}.property-plan-block-text{width:43%}@media screen and (max-width: 768px){.property-plan-block-text{width:100%}}.property-plan-block-text .tab-block:not(:last-child) .property-plan-point{border-bottom:1px dotted #000;padding-bottom:1.0416666667vw;margin-bottom:1.0416666667vw}@media screen and (max-width: 768px){.property-plan-block-text .tab-block:not(:last-child) .property-plan-point{border:none;padding:0;margin:0}}.property-plan-point-bubble{font-size:clamp(1rem,.1041666667vw,1.5rem);color:#fff;font-weight:500;position:relative;display:inline-block;margin-bottom:20px;padding:10px 1.7708333333vw;border-radius:99px;background-color:var(--color-accent);text-align:left;line-height:1.5;letter-spacing:-.05em;margin-top:-2.6041666667vw;-ms-transform:translateY(-.8333333333vw);transform:translateY(-.8333333333vw)}@media screen and (max-width: 768px){.property-plan-point-bubble{display:none}}.property-plan-point-bubble:after{content:"";position:absolute;bottom:2px;left:35%;border-style:solid;border-width:1.0416666667vw 1.0416666667vw 0 0;border-color:var(--color-accent) transparent transparent;translate:calc(-50% - .4px) 100%}.property-plan-point-ttl{font-size:clamp(1.0625rem,1.25vw,1.5rem);font-weight:500;margin-bottom:.5208333333vw;letter-spacing:-.08em;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;line-height:1.5}@media screen and (max-width: 768px){.property-plan-point-ttl{font-size:clamp(1.0625rem,3.7333333333vw,2.125rem)}}.property-plan-point-ttl .num{font-family:var(--font-en-sans-primary);color:var(--color-accent);font-size:clamp(1.25rem,1.5625vw,1.875rem);margin-right:.8333333333vw;-ms-transform:translateY(-5%);transform:translateY(-5%)}@media screen and (max-width: 768px){.property-plan-point-ttl .num{font-size:1.0625rem;font-size:clamp(1.0625rem,3.7333333333vw,2.125rem)}}.property-plan-point-desc{line-height:1.9;letter-spacing:-.07em;margin-bottom:0;font-size:clamp(.75rem,.8333333333vw,1rem)}@media screen and (max-width: 768px){.property-plan-point-desc{font-size:clamp(.8125rem,2.4vw,1.625rem)}}.property-plan-point-tab{display:none}@media screen and (max-width: 768px){.property-plan-point-tab{margin:0 0 24px;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:4px}.property-plan-point-tab li{border:1px solid var(--color-accent);color:var(--color-accent);border-radius:8px;padding:10px 4px;font-size:clamp(.8125rem,2.4vw,1.625rem);font-weight:500;letter-spacing:-.06em;text-align:center;-ms-flex:1;flex:1}.property-plan-point-tab li.is-active{background-color:var(--color-accent);color:#fff}}.js-img-tab-block{display:none}.js-img-tab-block.is-active{display:block}.property-plan-info{margin-top:60px}@media screen and (max-width: 768px){.property-plan-info{margin-top:16vw}}.property-plan-info-block{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:2.0833333333vw}@media screen and (max-width: 768px){.property-plan-info-block{-ms-flex-direction:column;flex-direction:column;gap:30px}}.property-plan-info-block-img{width:51%}@media screen and (max-width: 768px){.property-plan-info-block-img{width:100%}}.property-plan-info-block-img .img-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;list-style:none;gap:10px;margin:20px 0 0;padding:0}@media screen and (max-width: 768px){.property-plan-info-block-img .img-list{gap:8px}}.property-plan-info-block-img .img-list li{border-radius:99px;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--color-accent);color:var(--color-accent);padding:7px 18px;cursor:pointer;transition:.3s ease;font-weight:500}@media screen and (max-width: 768px){.property-plan-info-block-img .img-list li{font-size:.75rem;font-size:clamp(.75rem,2.6666666667vw,1.5rem);padding:6px 10px}}.property-plan-info-block-img .img-list li:hover,.property-plan-info-block-img .img-list li.is-active{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.property-plan-info-block-text{width:43%;padding-top:4.6875vw}@media screen and (max-width: 768px){.property-plan-info-block-text{width:100%;padding:0}}.property-plan-info-block-text dl{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;gap:12px;margin:0}.property-plan-info-block-text dl:not(:last-of-type){margin-bottom:14px}@media screen and (max-width: 768px){.property-plan-info-block-text dl:not(:last-of-type){margin-bottom:10px}}.property-plan-info-block-text dl dt,.property-plan-info-block-text dl dd{border-bottom:1px solid #dddddd;padding-bottom:10px;font-size:clamp(.75rem,.8333333333vw,1rem)}@media screen and (max-width: 768px){.property-plan-info-block-text dl dt,.property-plan-info-block-text dl dd{font-size:clamp(.8125rem,2.4vw,1.625rem)}}.property-plan-info-block-text dl dt{font-weight:500;width:22%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.property-plan-info-block-text dl dt{width:24%}}.property-plan-info-block-text dl dd{-ms-flex:1;flex:1;margin:0;line-height:1.7}.property-plan-info-block-text dl.price dd{font-size:clamp(.75rem,.8333333333vw,1.25rem)}@media screen and (max-width: 768px){.property-plan-info-block-text dl.price dd{font-size:.9375rem}}.property-plan-info-block-text dl.price .num{font-family:var(--font-en-sans-primary);font-size:1.875rem;font-size:clamp(1.25rem,1.5625vw,1.875rem);letter-spacing:.1em;line-height:1;text-align:right;font-weight:500;color:var(--color-brand);margin-right:8px;display:inline-block}@media screen and (max-width: 768px){.property-plan-info-block-text dl.price .num{font-size:1.5rem}}.property-plan-interior{margin-top:60px}@media screen and (max-width: 768px){.property-plan-interior{margin-top:60px}}.property-plan-interior-list{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;gap:1.5625vw}@media screen and (max-width: 768px){.property-plan-interior-list{grid-template-columns:1fr;gap:30px}}.property-plan-interior-text{margin-top:14px}@media screen and (max-width: 768px){.property-plan-interior-text{margin-top:4px}}.property-plan-interior-text .ttl{font-size:clamp(1.125rem,1.1458333333vw,1.375rem);font-weight:500;margin-bottom:12px}@media screen and (max-width: 768px){.property-plan-interior-text .ttl{margin-bottom:5px;font-size:.9375rem;font-size:clamp(.9375rem,3.2vw,1.875rem)}}.property-plan-interior-text .desc{line-height:1.7;margin:0;font-size:clamp(.75rem,.8333333333vw,1rem)}@media screen and (max-width: 768px){.property-plan-interior-text .desc{font-size:clamp(.8125rem,2.4vw,1.625rem)}}.property-equipment{padding-inline:var(--content-padding-inline)}@media screen and (max-width: 768px){.property-equipment{padding:4vw}.property-equipment:has(+.property-cv){padding-bottom:calc(var(--cv-deco-w, clamp(120px, 32vw, 240px)) * 514 / 540 - 6vw - 8vw + 8px)}}.property-equipment-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:3.125vw 1.5625vw;width:73%;max-width:1300px;margin:0 auto}@media screen and (max-width: 768px){.property-equipment-list{width:100%;grid-template-columns:repeat(2,1fr);gap:40px 10px}}.property-equipment-list-item{background-color:#fff}.property-equipment-list-img img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.property-equipment-list-text{background-color:#fff;padding:1.0416666667vw .8333333333vw 2.34375vw}@media screen and (max-width: 768px){.property-equipment-list-text{padding:12px}}.property-equipment-list-text .sub{color:var(--color-brand);font-weight:500;text-align:center;font-size:.9375rem;font-size:clamp(.75rem,.78125vw,.9375rem);margin-bottom:10px}@media screen and (max-width: 768px){.property-equipment-list-text .sub{font-size:clamp(.6875rem,2.4vw,1.375rem);text-align:left;margin-bottom:8px}}.property-equipment-list-text .ttl{font-size:clamp(.75rem,.9375vw,1.125rem);border-bottom:1px dotted #000;text-align:center;font-weight:500;line-height:1.7;padding-bottom:1.0416666667vw;min-height:80px;min-height:clamp(50px,4.1666666667vw,80px);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;letter-spacing:-.08em}@media screen and (max-width: 768px){.property-equipment-list-text .ttl{font-size:clamp(.6875rem,2.4vw,1.375rem);min-height:64px;display:block;text-align:left;margin-bottom:16px}}.property-equipment-list-text .desc{font-size:.9375rem;font-size:clamp(.75rem,.78125vw,.9375rem);line-height:1.7;padding:0 .3125vw;margin-bottom:0}@media screen and (max-width: 768px){.property-equipment-list-text .desc{font-size:.625rem;font-size:clamp(.625rem,2.1333333333vw,1.25rem)}}.property-quality{padding-inline:var(--content-padding-inline)}@media screen and (max-width: 768px){.property-quality{padding:20vw 4vw}}.property-quality-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1.0416666667vw;width:73%;max-width:1300px;margin:0 auto}@media screen and (max-width: 768px){.property-quality-list{width:100%;grid-template-columns:repeat(2,1fr);gap:35px 10px}}.property-quality-list-item{background-color:#fff;padding-top:clamp(60px,24px + 3.125vw,60px);position:relative}@media screen and (max-width: 768px){.property-quality-list-item{padding-top:30px}}.property-quality-list-item:before{content:"";position:absolute;top:-1px;left:0;right:0;display:block;width:100%;padding-bottom:clamp(60px,24px + 4.1666666667vw,80px);background-color:var(--color-bg);clip-path:var(--roof-shape-inversion)}@media screen and (max-width: 768px){.property-quality-list-item:before{padding-bottom:40px}}.property-quality-list-img{width:50%;max-width:149px;margin:0 auto}@media screen and (max-width: 768px){.property-quality-list-img{width:100%;max-width:100px}}.property-quality-list-text{background-color:#fff;padding:1.0416666667vw 1.0416666667vw 2.34375vw}@media screen and (max-width: 768px){.property-quality-list-text{padding:10px 8px 30px}}.property-quality-list-text .ttl{font-size:1.125rem;border-bottom:1px dotted #000;text-align:center;font-weight:500;line-height:1.7;padding-bottom:1.0416666667vw;letter-spacing:-.08em;font-size:clamp(.8125rem,.9375vw,1.125rem)}@media screen and (max-width: 768px){.property-quality-list-text .ttl{font-size:clamp(.75rem,2.1333333333vw,1.5rem);padding-bottom:16px;margin-bottom:16px;width:-moz-fit-content;width:fit-content;margin-inline:auto}}.property-quality-list-text .check-list{list-style:none;padding:0;margin:0}@media screen and (max-width: 768px){.property-quality-list-text .check-list{padding-inline:10px}}.property-quality-list-text .check-list li{display:-ms-flexbox;display:flex;gap:10px;line-height:1.7;font-size:clamp(.75rem,.8333333333vw,1rem);gap:.5208333333vw}@media screen and (max-width: 768px){.property-quality-list-text .check-list li{gap:12px;font-size:clamp(.75rem,2.1333333333vw,1.5rem);gap:8px}}.property-quality-list-text .check-list li:not(:last-child){margin-bottom:4px}.property-quality-list-text .check-list li:before{content:"";display:block;width:1.3541666667vw;height:1.3541666667vw;background:url(../img/property-detail/icon_check.svg) no-repeat center/100%;margin-top:2px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 768px){.property-quality-list-text .check-list li:before{width:20px;height:20px;margin-top:4px}}.property-cv{--cv-deco-w: clamp(120px, 12.65625vw, 243px);--cv-deco-overhang: calc(var(--cv-deco-w) * 514 / 540 - .8vw - 2.8125vw);padding:2.8125vw var(--content-padding-inline)}@media screen and (max-width: 768px){.property-cv{--cv-deco-w: clamp(120px, 32vw, 240px);--cv-deco-overhang: calc(var(--cv-deco-w) * 514 / 540 - 6vw - 8vw);padding-block:8vw}}.property-cv-wrap{background-color:#fff9;border-radius:999px;width:72%;max-width:1260px;margin:0 auto;position:relative;padding:1.5625vw}@media screen and (max-width: 768px){.property-cv-wrap{width:100%;border-radius:30px;padding:13.3333333333vw 20px}}.property-cv-text{text-align:center}.property-cv-text .desc{font-size:1.125rem;font-size:clamp(.8125rem,.9375vw,1.125rem)}@media screen and (max-width: 768px){.property-cv-text .desc{font-size:clamp(.8125rem,2.4vw,1.625rem)}}.property-cv-ttl{font-size:clamp(1.5rem,1.7708333333vw,2.125rem);line-height:1.5;letter-spacing:.1em;font-weight:500;font-family:var(--font-ja-serif);margin-bottom:30px;text-align:center}@media screen and (max-width: 768px){.property-cv-ttl{font-size:clamp(1.3125rem,2.0833333333vw,2.625rem);line-height:1.7;margin-bottom:15px}}.property-cv-ttl span{font-size:clamp(1.25rem,1.3541666667vw,1.625rem)}@media screen and (max-width: 768px){.property-cv-ttl span{font-size:clamp(.9375rem,1.4583333333vw,1.875rem)}}.property-cv .property-btns{width:72%;margin:1.5625vw auto 0}@media screen and (max-width: 768px){.property-cv .property-btns{width:100%;margin-top:30px}}.property-cv .property-btns li{width:30%;max-width:270px}@media screen and (max-width: 768px){.property-cv .property-btns li{max-width:initial;width:max(270px,45.3333333333vw)}}.property-cv .property-btns a{max-width:270px;height:max(40px,3.6458333333vw)}@media screen and (max-width: 768px){.property-cv .property-btns a{max-width:initial;width:max(270px,45.3333333333vw)}}.property-cv-deco{width:var(--cv-deco-w);position:absolute;top:auto;bottom:100%;margin-bottom:-.8vw;left:3%;pointer-events:none}@media screen and (max-width: 768px){.property-cv-deco{margin-bottom:-6vw}}.property-location{padding-inline:var(--content-padding-inline)}.property-location-block{display:-ms-flexbox;display:flex;width:84%;max-width:1500px;margin:0 auto}@media screen and (max-width: 768px){.property-location-block{width:100%;-ms-flex-direction:column;flex-direction:column}}.property-location-block-img{width:48%;aspect-ratio:1440/1300;align-self:flex-start;background-color:var(--color-bg)}@media screen and (max-width: 768px){.property-location-block-img{width:100%}}.property-location-block-img img{aspect-ratio:1440/1300;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.property-location-block-text{width:52%;background-color:#fff;padding:3.6458333333vw 2.0833333333vw 2.0833333333vw 4.6875vw}@media screen and (max-width: 768px){.property-location-block-text{width:100%;padding:40px 30px}}.property-location-block-text .wrap{max-width:470px}@media screen and (max-width: 768px){.property-location-block-text .wrap{max-width:100%}}.property-location-block-text .wrap p{line-height:1.7}.property-location-block-text .wrap p:not(:last-of-type){margin-bottom:40px}@media screen and (max-width: 768px){.property-location-block-text .wrap p:not(:last-of-type){margin-bottom:30px}}@media screen and (max-width: 768px){.property-location-block-text .wrap p{font-size:clamp(.8125rem,2.4vw,1.625rem)}}.property-location-block-en{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:var(--font-en-sans-primary);margin-left:auto;font-weight:400;position:relative;margin-bottom:1.5625vw;font-size:clamp(.75rem,.8333333333vw,1rem)}@media screen and (max-width: 768px){.property-location-block-en{-ms-writing-mode:initial;writing-mode:initial;font-size:.6875rem;font-size:clamp(.6875rem,2.1333333333vw,1.375rem)}}.property-location-block-en:before{content:"";display:block;width:1px;height:6.25vw;background-color:#000;position:absolute;bottom:calc(100% + 10px);left:50%;-ms-transform:translateX(-50%);transform:translate(-50%)}@media screen and (max-width: 768px){.property-location-block-en:before{display:none}}.property-location-block-ttl{margin:0;font-size:clamp(1.5rem,.125rem + 1.7708333333vw,2.125rem);font-family:var(--font-ja-serif);letter-spacing:.1em;line-height:1.7;font-weight:500;margin-bottom:3.125vw}@media screen and (max-width: 768px){.property-location-block-ttl{margin-block:0 .89em;font-size:clamp(1.1875rem,4.5333333333vw,2.375rem);margin-bottom:30px}}.property-location-block-ttl:after{content:"";display:block;margin-top:.8em;width:1em;border-bottom:2px solid var(--color-brand)}@media screen and (max-width: 768px){.property-location-block-ttl:after{width:1.15em;margin-top:24px}}.property-location-list{width:73%;max-width:1300px;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5625vw;list-style:none;margin:0 auto;padding:0;margin-top:3.125vw}@media screen and (max-width: 768px){.property-location-list{width:100%;background-color:#fff;margin:0;display:block;padding-bottom:30px}.property-location-list li{width:70%}.property-location-list li:nth-child(odd) .desc{padding-left:20px}.property-location-list li:nth-child(2n){margin-left:auto}.property-location-list li:not(:last-child){margin-bottom:26px}}.property-location-list img{aspect-ratio:820/596;width:100%;-o-object-fit:cover;object-fit:cover}.property-location-list .desc{margin-top:10px;font-size:clamp(.75rem,.8333333333vw,1rem)}@media screen and (max-width: 768px){.property-location-list .desc{font-size:clamp(.75rem,2.6666666667vw,1.5rem);margin-top:4px;line-height:1.8}}.property-surroundings{padding-inline:var(--content-padding-inline)}@media screen and (max-width: 768px){.property-surroundings{padding:10.6666666667vw 4vw}}.property-surroundings-wrap{background-color:#fff;padding:5.2083333333vw 2.0833333333vw;position:relative}@media screen and (max-width: 768px){.property-surroundings-wrap{border-radius:16px;padding:10.6666666667vw 16px 16vw}}.property-surroundings-list{width:77%;max-width:1300px;padding:0;margin:0 auto;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5625vw}@media screen and (max-width: 768px){.property-surroundings-list{width:100%;grid-template-columns:repeat(2,1fr);gap:30px 15px}}.property-surroundings-list-img img{aspect-ratio:600/420;width:100%;-o-object-fit:cover;object-fit:cover}.property-surroundings-list-text{margin-top:1.5625vw}@media screen and (max-width: 768px){.property-surroundings-list-text{margin-top:8px}}.property-surroundings-list-text .ttl{font-size:clamp(.875rem,.9375vw,1.125rem);font-weight:500;margin-bottom:8px}@media screen and (max-width: 768px){.property-surroundings-list-text .ttl{font-size:.875rem;font-size:clamp(.875rem,3.2vw,1.75rem)}}.property-surroundings-list-text dl{margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.property-surroundings-list-text dl dt{font-weight:400;font-size:.9375rem;font-size:clamp(.75rem,.7291666667vw,.875rem);color:#595555}@media screen and (max-width: 768px){.property-surroundings-list-text dl dt{font-size:clamp(.8125rem,2.4vw,1.625rem)}}.property-surroundings-list-text dl dd{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:5px;font-size:.875rem;font-size:clamp(.75rem,.7291666667vw,.875rem);color:#595555b3;margin:0}@media screen and (max-width: 768px){.property-surroundings-list-text dl dd{font-size:clamp(.75rem,2.4vw,1.5rem)}}.property-surroundings-list-text dl dd:before{content:"";display:block;width:14px;height:18px;background:url(../img/property-detail/icon_access.svg) no-repeat center/100%}@media screen and (max-width: 768px){.property-surroundings-list-text dl dd:before{width:9px;height:12px}}.property-surroundings .facilities-block{width:77%;max-width:1300px;margin:40px auto 0}@media screen and (max-width: 768px){.property-surroundings .facilities-block{width:100%}}.property-surroundings .facilities-block .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5625vw}@media screen and (max-width: 768px){.property-surroundings .facilities-block .wrap{width:100%;grid-template-columns:repeat(2,1fr);gap:15px}}.property-surroundings .facilities-block .facilities-cat{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:20px}.property-surroundings .facilities-block .facilities-cat .facilities-block-ttl{margin-bottom:0}@media screen and (max-width: 768px){.property-surroundings .facilities-block .facilities-cat{gap:12px}}.property-surroundings .facilities-block-ttl{font-size:.9375rem;font-size:clamp(.75rem,.78125vw,.9375rem);font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;border-bottom:1px solid #595555;padding-bottom:8px;margin-bottom:24px}@media screen and (max-width: 768px){.property-surroundings .facilities-block-ttl{font-size:clamp(.8125rem,2.4vw,1.625rem);margin-bottom:10px}}.property-surroundings .facilities-block-ttl:before{content:"";display:inline-block;width:6px;aspect-ratio:1/1;background-color:var(--color-brand)}.property-surroundings .facilities-block dl{margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:12px;border-bottom:1px dotted #000;padding-bottom:12px;gap:6px}.property-surroundings .facilities-block dl dt{font-weight:400;font-size:.9375rem;font-size:clamp(.75rem,.7291666667vw,.875rem);color:#595555}@media screen and (max-width: 768px){.property-surroundings .facilities-block dl dt{font-size:clamp(.8125rem,2.4vw,1.625rem)}}.property-surroundings .facilities-block dl dd{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:5px;font-size:.875rem;font-size:clamp(.75rem,.7291666667vw,.875rem);color:#595555b3;margin:0}@media screen and (max-width: 768px){.property-surroundings .facilities-block dl dd{font-size:clamp(.75rem,2.4vw,1.5rem)}}.property-surroundings .facilities-block dl dd:before{content:"";display:block;width:14px;height:18px;background:url(../img/property-detail/icon_access.svg) no-repeat center/100%}@media screen and (max-width: 768px){.property-surroundings .facilities-block dl dd:before{width:9px;height:12px}}.property-surroundings-deco{width:clamp(120px,10.9895833333vw,211px);position:absolute;top:max(-5.2083333333vw,-10%);left:60%;pointer-events:none}@media screen and (max-width: 768px){.property-surroundings-deco{width:clamp(120px,26.6666666667vw,240px);top:max(-10.6666666667vw,-10%)}}.property-access{padding-inline:var(--content-padding-inline)}@media screen and (max-width: 768px){.property-access{padding-block:16vw}}.property-access-img{width:clamp(200px,19.7916666667vw,380px);margin-left:auto;margin-top:-2.6041666667vw}.property-access-block{width:68%;max-width:1200px;margin:0 auto;background-color:#fff;padding:2.0833333333vw 2.3958333333vw}@media screen and (max-width: 768px){.property-access-block{width:100%;padding:16px}}.property-access-block-ttl{font-size:clamp(1.125rem,1.625rem,1.3541666667vw);font-weight:500;letter-spacing:-.05em;background-color:#f3f3f3;padding:20px 24px;position:relative;margin-bottom:2.6041666667vw}@media screen and (max-width: 768px){.property-access-block-ttl{font-size:clamp(.9375rem,3.4666666667vw,1.875rem);padding:12px 16px 24px;margin-bottom:40px}}.property-access-block-ttl:after{content:"";display:block;width:34px;height:2px;background-color:var(--color-brand);position:absolute;bottom:0;left:0}@media screen and (max-width: 768px){.property-access-block-ttl:after{width:20px}}.property-access-block-img{width:90%;max-width:800px;margin:0 auto}@media screen and (max-width: 768px){.property-access-block-img{width:98%}}.property-access-block-img img{margin:0 auto}.property-access-block-text{list-style:none;margin:0;padding:0;text-align:center;margin-top:2.0833333333vw}@media screen and (max-width: 768px){.property-access-block-text{margin-top:20px}}.property-access-block-text li{border-bottom:1px dotted #595555;padding:12px 0 16px;font-size:clamp(.75rem,.8333333333vw,1rem)}@media screen and (max-width: 768px){.property-access-block-text li{font-size:clamp(.8125rem,2.4vw,1.625rem);padding:10px 0}.property-access-block-text li:last-child{border-bottom:none}}.property-map{padding-inline:var(--content-padding-inline)}.property-map-block iframe{aspect-ratio:1810/620;width:100%;height:auto}@media screen and (max-width: 768px){.property-map-block iframe{aspect-ratio:660/580}}.property-map-btn{display:block;margin:0 auto;text-decoration:none;width:260px;margin-top:3.125vw}@media screen and (max-width: 768px){.property-map-btn{margin-top:20px;width:200px;padding-bottom:0}}.property-map-btn:before{background-color:#fff}.property-talk{padding-inline:var(--content-padding-inline)}@media screen and (max-width: 768px){.property-talk{padding-bottom:10.6666666667vw}}.property-talk-block iframe{aspect-ratio:1810/620;width:100%;height:auto}.property-talk-block{width:68%;max-width:1200px;margin:0 auto 30px;padding:2.0833333333vw 2.8125vw;background-color:#fff;border-radius:40px 40px 40px 0;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:2.8125vw}@media screen and (max-width: 768px){.property-talk-block{width:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:20px;border-radius:25px 25px 25px 0}}.property-talk-block-img{width:17.5%;max-width:180px}.property-talk-block-img img{width:100%;height:auto}.property-talk-block-text{-ms-flex:1;flex:1;padding-top:.5208333333vw}.property-talk-block-text .ttl{color:var(--color-brand);font-weight:700;margin-bottom:24px;font-size:clamp(.9375rem,1.0416666667vw,1.25rem)}@media screen and (max-width: 768px){.property-talk-block-text .ttl{font-size:clamp(1.015625rem,3vw,2.03125rem);margin-bottom:16px}}.property-talk-block-text .desc{line-height:1.875;letter-spacing:-.05em;margin-bottom:34px;font-size:clamp(.75rem,.8333333333vw,1rem)}@media screen and (max-width: 768px){.property-talk-block-text .desc{font-size:clamp(.8125rem,2.4vw,1.625rem);margin-bottom:20px}}.property-talk-block-text .person{color:#595555b3;font-size:clamp(.75rem,.8333333333vw,1rem)}@media screen and (max-width: 768px){.property-talk-block-text .person{font-size:clamp(.8125rem,2.4vw,1.625rem)}}.property-strengths{padding-inline:var(--content-padding-inline)}.property-strengths-wrap{padding:5.2083333333vw var(--content-padding-inline);position:relative}@media screen and (max-width: 768px){.property-strengths-wrap{padding-block:16vw}}.property-strengths .c-hl-square+p{text-align:center;line-height:2;font-size:clamp(.75rem,.8333333333vw,1rem)}@media screen and (max-width: 768px){.property-strengths .c-hl-square+p{font-size:clamp(.8125rem,2.4vw,1.625rem);text-align:left}}.property-strengths-block{display:grid;grid-template-columns:repeat(2,1fr);width:80%;max-width:1300px;margin:0 auto;gap:3.125vw;margin-top:3.125vw}@media screen and (max-width: 768px){.property-strengths-block{width:100%;grid-template-columns:1fr;margin-top:30px;gap:30px}}.property-strengths-block-item{background-color:#fff;padding:3.125vw 1.875vw 1.5625vw}@media screen and (max-width: 768px){.property-strengths-block-item{padding:30px 20px 20px}}.property-strengths-block-item:nth-child(1) .property-strengths-block-img img{width:clamp(200px,22.65625vw,435px)}.property-strengths-block-item:nth-child(2) .property-strengths-block-img img{width:clamp(140px,13.90625vw,267px)}@media screen and (max-width: 768px){.property-strengths-block-item:nth-child(2) .property-strengths-block-img img{width:56%}}.property-strengths-block-item:nth-child(2) .property-strengths-block-data .num{letter-spacing:-.057em}.property-strengths-block-img{min-height:10.9375vw}.property-strengths-block-img img{margin:0 auto}@media screen and (max-width: 768px){.property-strengths-block-img img{width:90%}}.property-strengths-block-text .desc{line-height:1.875;letter-spacing:-.05em;margin-bottom:0;font-size:clamp(.8125rem,.8333333333vw,1rem)}@media screen and (max-width: 768px){.property-strengths-block-text .desc{font-size:clamp(.8125rem,2.4vw,1.625rem)}}.property-strengths-block-data{text-align:center;color:#595555;font-size:clamp(1.75rem,2.1875vw,2.625rem);font-weight:500;margin-bottom:10px}@media screen and (max-width: 768px){.property-strengths-block-data{font-size:clamp(1.3125rem,5.6vw,2.625rem)}}.property-strengths-block-data .num{font-family:var(--font-ja-serif);font-size:clamp(4.375rem,7.2916666667vw,8.75rem);line-height:1.2;letter-spacing:0;font-weight:400}@media screen and (max-width: 768px){.property-strengths-block-data .num{font-size:clamp(4.25rem,18.1333333333vw,8.5rem)}}.property-strengths-block-ttl{font-family:var(--font-ja-serif);font-size:clamp(1.125rem,1.5625vw,1.875rem);text-align:center;font-weight:500;color:#595555}.property-strengths-lead{text-align:center;font-family:var(--font-ja-serif);font-size:clamp(1.0625rem,1.7708333333vw,2.125rem);font-weight:500;margin-top:3.6458333333vw;line-height:1.7;letter-spacing:.15em}@media screen and (max-width: 768px){.property-strengths-lead{width:calc(100% + 16px);margin-left:-6px;letter-spacing:.03em;margin-top:36px}}.property-strengths-lead span{color:var(--color-brand)}.property-strengths-deco{width:clamp(180px,12.6041666667vw,242px);position:absolute;bottom:-4.2%;right:16.4%;pointer-events:none}@media screen and (max-width: 768px){.property-strengths-deco{max-width:140px;bottom:-3.6%;right:6%}}.property-faq{padding-inline:var(--content-padding-inline)}.property-faq-wrap{width:73%;max-width:1300px;margin-inline:auto}@media screen and (max-width: 768px){.property-faq-wrap{width:100%}}.qa-list{margin-top:48px}@media screen and (max-width: 768px){.qa-list{margin-top:35px}}.qa-item{overflow:hidden;border-radius:16px;background-color:#fff}@media screen and (max-width: 768px){.qa-item{border-radius:10px}}.qa-item+.qa-item{margin-top:20px}@media screen and (max-width: 768px){.qa-item+.qa-item{margin-top:14px}}.qa-question{display:grid;grid-template-columns:3.5416666667vw minmax(0,1fr) 2.5vw;-ms-flex-align:center;align-items:center;min-height:4.5833333333vw;padding:0 36px;cursor:pointer;width:100%;border:none;background:transparent;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 768px){.qa-question{grid-template-columns:30px minmax(0,1fr) 28px;min-height:65px;padding:0 10px 0 16px}}.qa-question:focus-visible{outline:2px solid #dd5511;outline-offset:-3px}@media screen and (max-width: 768px){.qa-question:focus-visible{outline-offset:-2px}}.qa-question-label{color:#78b4b6;font-family:var(--font-en-sans-primary),sans-serif;font-size:clamp(1.25rem,.833rem + .87vw,1.875rem);font-weight:400;line-height:3.3;position:relative}@media screen and (max-width: 768px){.qa-question-label{font-size:1.25rem}}.qa-question-label:after{content:"";width:1px;height:40%;background:#ddd;position:absolute;right:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.qa-question-text{position:relative;min-width:0;padding-left:42px;font-size:clamp(.875rem,.625rem + .52vw,1.25rem);line-height:1.5;letter-spacing:-.03em}@media screen and (max-width: 768px){.qa-question-text{padding-left:12px;padding-right:10px;font-size:.875rem;font-weight:500}}.qa-icon{position:relative;width:46px;width:max(30px,2.3958333333vw);height:46px;height:max(30px,2.3958333333vw);border:1px solid #dedede;border-radius:50%;justify-self:end}@media screen and (max-width: 768px){.qa-icon{width:28px;height:28px}}.qa-icon:before,.qa-icon:after{position:absolute;top:50%;left:50%;width:14px;height:2px;background-color:#d51;content:"";-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width: 768px){.qa-icon:before,.qa-icon:after{width:10px}}.qa-icon:after{-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}@media screen and (max-width: 768px){.qa-icon:after{-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}}.qa-item.is-open .qa-icon{border-color:#d51;background-color:#d51}.qa-item.is-open .qa-icon:before,.qa-item.is-open .qa-icon:after{background-color:#fff}.qa-item.is-open .qa-icon:after{-ms-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0)}.qa-answer{height:0;overflow:hidden;opacity:0;transition:height .5s ease,opacity .35s ease}@media screen and (max-width: 768px){.qa-answer{transition:height .45s ease,opacity .3s ease}}.qa-item.is-open .qa-answer{opacity:1}.qa-answer-inner{display:grid;grid-template-columns:68px minmax(0,1fr);padding:10px 50px 35px 36px}@media screen and (max-width: 768px){.qa-answer-inner{grid-template-columns:30px minmax(0,1fr);padding:0 16px 20px}}.qa-answer-label{color:#8b8b8b;font-family:var(--font-en-sans-primary),sans-serif;font-size:clamp(1.25rem,.833rem + .87vw,1.875rem);line-height:1}@media screen and (max-width: 768px){.qa-answer-label{padding-top:5px;font-size:1.25rem}}.qa-answer-box{padding:36px 48px 34px 52px;background-color:#f3f3f3}@media screen and (max-width: 768px){.qa-answer-box{padding:18px 12px 15.5px}}.qa-answer-lead{font-size:clamp(.813rem,.688rem + .26vw,1rem);font-weight:500;line-height:1.875;margin-bottom:0;letter-spacing:-.08em}@media screen and (max-width: 768px){.qa-answer-lead{font-size:.8125rem;line-height:1.6}}.qa-answer-text{font-size:clamp(.813rem,.688rem + .26vw,1rem);line-height:1.875;letter-spacing:-.08em}@media screen and (max-width: 768px){.qa-answer-text{font-size:.8125rem;line-height:1.6}}@media screen and (max-width: 768px){.qa-answer-lead+.qa-answer-text{margin-top:8px;margin-bottom:8px}}.qa-answer-more{font-size:.875rem;line-height:2;color:#d51;text-decoration:none}@media screen and (max-width: 768px){.qa-answer-more{font-size:.75rem}}.qa-answer[hidden]{display:none}@media screen and (max-width: 768px){.qa-answer[hidden]{display:none}}.property-overview{padding-inline:var(--content-padding-inline)}@media screen and (max-width: 768px){.property-overview{padding-inline:4vw}}.property-overview-wrap{background-color:#fff;padding:5.2083333333vw 0}@media screen and (max-width: 768px){.property-overview-wrap{padding:18.6666666667vw 4.2666666667vw}}.property-overview-block{width:62%;max-width:1100px;margin:0 auto;margin-top:4.1666666667vw}@media screen and (max-width: 768px){.property-overview-block{width:100%;margin-top:10.6666666667vw}}.property-overview-block-ttl{margin:0;font-size:clamp(1.5rem,1.4583333333vw,1.75rem);letter-spacing:0em;line-height:1.7;font-weight:400;margin-bottom:2.0833333333vw}@media screen and (max-width: 768px){.property-overview-block-ttl{font-size:1rem;text-align:center;margin-bottom:16px}}.property-overview-block-ttl:after{content:"";display:block;margin-top:.75em;width:1.3em;border-bottom:2px solid var(--color-brand)}@media screen and (max-width: 768px){.property-overview-block-ttl:after{width:20px;margin:8px auto 0}}.property-overview-block dl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;border-bottom:1px solid #dddddd}.property-overview-block dl dt{font-weight:500;border-top:1px solid #dddddd;width:24%;background-color:#f7f7f7;padding:24px 30px;line-height:2;font-size:clamp(.8125rem,.8333333333vw,1rem)}@media screen and (max-width: 768px){.property-overview-block dl dt{font-size:clamp(.75rem,2.6666666667vw,1.5rem);width:35%;padding:10px 10px 8px 16px;line-height:1.7}}.property-overview-block dl dd{width:76%;margin:0;line-height:2;letter-spacing:-.05em;padding:24px 0 24px 30px;border-top:1px solid #dddddd;font-size:clamp(.8125rem,.8333333333vw,1rem);display:flex;flex-direction:column;justify-content:center}.property-overview-block dl dd>.property-overview-value{width:100%}@media screen and (max-width: 768px){.property-overview-block dl dd{width:65%;font-size:clamp(.75rem,2.6666666667vw,1.5rem);padding:10px 0 8px 10px;line-height:1.9}}.property-recommend{position:relative;padding-bottom:clamp(90px,56.59464px + 10.4166666667vw,200px)}@media screen and (max-width: 768px){.property-recommend{padding-bottom:40vw;padding-bottom:max(150px,24vw)}}.property-recommend .note{margin-top:3.125vw;letter-spacing:-.06em;line-height:1.875;padding:0 5.2083333333vw}@media screen and (max-width: 768px){.property-recommend .note{padding:0;font-size:clamp(.8125rem,2.4vw,1.625rem);margin-top:40px}}.property-remark{padding-block:var(--space-section-small)}.property-remark p{margin:0;color:var(--color-text);line-height:1.875;letter-spacing:-.06em;padding-inline:5.2083333333vw}@media screen and (max-width: 768px){.property-remark p{font-size:clamp(.8125rem,2.4vw,1.625rem);padding-inline:0}}.property-recommend-deco{--fade-transform: none;--fade-delay: .5s;position:absolute;bottom:0;left:0;right:0;pointer-events:none;width:1920px;max-width:100%;margin-inline:auto;z-index:4}.property-recommend-deco img{width:clamp(200px,106.46653px + 12.163vw,340px);margin-left:8.54%;margin-bottom:-4.43%}@media screen and (max-width: 768px){.property-recommend-deco img{width:min(45.33vw,clamp(170px,141.37625px + 7.633vw,200px));margin-bottom:-44px;margin-left:22px}}.house-list{width:76%;max-width:1300px;margin:0 auto;position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:70px 3.125%}@media screen and (max-width: 1300px){.house-list{padding:0}}@media screen and (max-width: 1300px) and (max-width: 1024px){.house-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 1300px) and (max-width: 1024px) and (max-width: 768px){.house-list{width:100%;padding-inline:max(15px,4%);grid-template-columns:1fr;gap:30px 0}}@media screen and (max-width: 768px){.house-list-item{width:295px;max-width:calc(100vw - 30px);margin:0 auto}}.house-list-item>a{display:block;height:100%;position:relative;border-radius:var(--border-radius);background:#fff;padding:15px 15px 35px;text-decoration:none;transition:box-shadow .4s,transform .4s cubic-bezier(.2,0,0,1)}@media screen and (max-width: 768px){.house-list-item>a{padding-bottom:25px}}@media (hover: hover) and (pointer: fine){.house-list-item>a:hover{box-shadow:var(--box-shadow);-ms-transform:scale(1.04);transform:scale(1.04)}}.house-list-area{position:absolute;left:0;top:0;padding:.68em 1.27em;background:var(--color-brand);border-top-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);font-weight:500;color:#fff;font-size:clamp(1.06rem,.85rem + .434vw,1.37rem)}@media screen and (max-width: 768px){.house-list-area{font-size:clamp(.93rem,.81rem + .508vw,1.06rem)}}.house-list-item.is-sapporo .house-list-area{background:var(--color-accent)}.house-list-photo{border-radius:var(--border-radius-inner);aspect-ratio:380/220;overflow:hidden;position:relative}.house-list-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.house-list-name,.house-list-price,.house-list-desc,.house-list-detail,.house-list-tags{margin-inline:5.26%}@media screen and (max-width: 768px){.house-list-name,.house-list-price,.house-list-desc,.house-list-detail,.house-list-tags{margin-inline:2.64%}}.house-list-desc,.house-list-detail,.house-list-tags{border-top:1px solid #dddddd}.house-list-name:last-child,.house-list-price:last-child,.house-list-desc:last-child,.house-list-detail:last-child{padding-bottom:.93em;border-bottom:1px solid #dddddd}.house-list-name{margin-block:.71em .28em;display:-ms-flexbox;display:flex;font-family:var(--font-ja-serif);letter-spacing:.05em;font-weight:500;font-size:clamp(1.37rem,1.16rem + .434vw,1.68rem);line-height:1.4;min-height:2.8em}@media screen and (max-width: 768px){.house-list-name{margin-block:.66em .55em;font-size:clamp(1.25rem,1.19rem + .254vw,1.31rem)}}.house-list-price{margin-bottom:0;font-family:var(--font-en-sans);font-size:clamp(1.25rem,1.08rem + .347vw,1.5rem);letter-spacing:.05em;text-align:right;font-weight:500}@media screen and (max-width: 768px){.house-list-price{font-size:clamp(1.12rem,1rem + .508vw,1.25rem)}}.house-list-price-kara{margin-top:1.25em;margin-inline:.25em;vertical-align:.06em;font-size:.66em;font-weight:400;font-weight:700}@media screen and (max-width: 768px){.house-list-price-kara{font-size:.72em}}.house-list-price-unset{font-size:.72em;letter-spacing:.04em}.house-list-price-unit{margin-top:1.25em;margin-left:.31em;vertical-align:.06em;font-size:.66em;font-weight:400;font-weight:700}@media screen and (max-width: 768px){.house-list-price-unit{font-size:.72em}}.house-list-desc{margin-block:.88em 0;padding-top:.76em;font-size:clamp(.93rem,.85rem + .173vw,1.06rem);line-height:1.647;min-height:5.7em}@media screen and (max-width: 768px){.house-list-desc{margin-block:.61em 0;padding-top:.53em;font-size:clamp(.81rem,.69rem + .508vw,.93rem);line-height:1.923;min-height:6.3em}}.house-list-detail{margin-block:.93em 0;font-size:clamp(.81rem,.68rem + .26vw,1rem);line-height:1.625}@media screen and (max-width: 768px){.house-list-detail{margin-top:.91em;font-size:clamp(.75rem,.69rem + .254vw,.81rem);line-height:1.667}}.house-list-detail dt,.house-list-detail dd{padding-block:.87em}@media screen and (max-width: 768px){.house-list-detail dt,.house-list-detail dd{padding-block:.58em}}.house-list-detail dt{float:left;clear:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-moz-column-gap:.62em;column-gap:.62em}@media screen and (max-width: 768px){.house-list-detail dt{margin-left:.58em;-moz-column-gap:.41em;column-gap:.41em}}.house-list-detail dt:before{content:"";display:block;width:1.25em;height:1.31em;background:center center/contain no-repeat url(../img/front-page/pickup_icon_map.svg)}@media screen and (max-width: 768px){.house-list-detail dt:before{width:.95em;height:1em}}.house-list-detail dt:not(:first-child):before{background-image:url(../img/front-page/pickup_icon_car.svg)}.house-list-detail dd{margin-left:0;min-height:5em;padding-left:6.25em}@media screen and (max-width: 768px){.house-list-detail dd{padding-left:6.75em;min-height:4.5em}}.house-list-detail dd:not(:first-of-type){border-top:1px solid #dddddd}.house-list-tags{margin-block:0;padding-left:0;padding-top:.93em;list-style-type:none;display:-ms-flexbox;display:flex;font-size:clamp(.81rem,.72rem + .173vw,.93rem);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.66em}@media screen and (max-width: 768px){.house-list-tags{font-size:clamp(.75rem,.69rem + .254vw,.81rem)}}.house-list-tag{padding:.26em .53em .4em;border:1px solid #cccccc;border-radius:3px}@media screen and (max-width: 768px){.house-list-tag{padding:.25em .41em}}.house-list .c-slider-nav{margin-top:clamp(40px,23.29732px + 2.172vw,65px)}.house-list .c-slider-nav.is-vertical-center{top:58%}.house-list-features{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;position:absolute;bottom:3%;right:3%;list-style:none;padding:0;margin:0}@media screen and (max-width: 768px){.house-list-features{bottom:2%;right:2%}}.house-list-features li{color:var(--color-brand);border:1px solid var(--color-brand);font-size:.875rem;font-weight:500;border-radius:20px;background-color:#fff;padding:4px 11px}@media screen and (max-width: 768px){.house-list-features li{font-size:.75rem;padding:4px 2.1333333333vw}}.property-menu{position:fixed;bottom:0;left:0;width:100%;z-index:9999}body:has(.menu.is-open) .property-menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.property-menu-btn{display:-ms-flexbox;display:flex;width:100%;position:relative;z-index:9}.property-menu-btn a{flex:1;height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:10px;text-decoration:none;color:#fff;transition:.3s ease;font-size:clamp(1rem,.9375vw,1.125rem);font-weight:500}@media screen and (max-width: 768px){.property-menu-btn a{flex:1 1 auto;font-size:clamp(.75rem,.9375vw,1.5rem);height:40px;gap:4px;padding:0 4px;letter-spacing:-.05em}}.property-menu-btn a.contact{background-color:var(--color-brand)}@media screen and (max-width: 768px){.property-menu-btn a.contact{width:37.3%}}.property-menu-btn a.contact:before{content:"";display:block;width:22px;height:18px;background:url(../img/property-detail/icon_mail.svg) no-repeat center/100%}@media screen and (max-width: 768px){.property-menu-btn a.contact:before{width:14px;height:10px}}.property-menu-btn a.reservation{background-color:var(--color-accent)}@media screen and (max-width: 768px){.property-menu-btn a.reservation{width:23.3%}}.property-menu-btn a.reservation:before{content:"";display:block;width:20px;height:20px;background:url(../img/property-detail/icon_house.svg) no-repeat center/100%}@media screen and (max-width: 768px){.property-menu-btn a.reservation:before{width:12px;height:12px}}.property-menu-btn a.self{background-color:#706d6d}@media screen and (max-width: 768px){.property-menu-btn a.self{width:28.3%}}.property-menu-btn a.self:before{content:"";display:block;width:18px;height:18px;background:url(../img/property-detail/icon_calendar.svg) no-repeat center/100%}@media screen and (max-width: 768px){.property-menu-btn a.self:before{width:10px;height:10px}}.property-menu-btn a:hover{opacity:.7}.property-menu-btn .c-hamburger{display:inline-block;transition:all .2s;position:relative;width:10%;height:60px;z-index:999999;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border:none}@media screen and (max-width: 768px){.property-menu-btn .c-hamburger{height:40px;-ms-flex:0 0 60px;flex:0 0 60px;width:60px}}.property-menu-btn .c-hamburger span{display:inline-block;transition:all .2s;box-sizing:border-box;position:absolute;width:30px;height:2px;background-color:#424141;left:50%;-ms-transform:translateX(-50%);transform:translate(-50%)}@media screen and (max-width: 768px){.property-menu-btn .c-hamburger span{width:16px;height:1px}}.property-menu-btn .c-hamburger span:nth-of-type(1){top:24px}@media screen and (max-width: 768px){.property-menu-btn .c-hamburger span:nth-of-type(1){top:16px}}.property-menu-btn .c-hamburger span:nth-of-type(2){top:30px}@media screen and (max-width: 768px){.property-menu-btn .c-hamburger span:nth-of-type(2){top:22px}}.property-menu-btn .c-hamburger.is-active span:nth-of-type(1){-ms-transform:translateY(3px) translateX(-50%) rotate(-45deg);transform:translateY(3px) translate(-50%) rotate(-45deg)}.property-menu-btn .c-hamburger.is-active span:nth-of-type(2){-ms-transform:translateY(-3px) translateX(-50%) rotate(45deg);transform:translateY(-3px) translate(-50%) rotate(45deg)}.property-menu-container{background-color:#424141b3;position:fixed;bottom:60px;left:0;top:0;width:100%;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;padding:1.875vw 2.0833333333vw 2.0833333333vw;display:flex;justify-content:center;align-items:flex-end}@media screen and (max-width: 768px){.property-menu-container{padding:40px 2.6666666667vw 3.6666666667vw;bottom:40px}}.property-menu-container.is-active{opacity:1;visibility:visible}body:has(.property-menu-container.is-active){overflow:hidden}.property-menu-list{background-color:#fff;border-radius:16px;list-style:none;margin:0;padding:2.0833333333vw;display:grid;grid-template-columns:repeat(4,1fr);width:100%}@media screen and (max-width: 768px){.property-menu-list{grid-template-columns:repeat(2,1fr);padding:5.3333333333vw 10px;border-radius:10px}}.property-menu-list li{border-bottom:1px dotted #595555}.property-menu-list li:nth-last-child(-n+4){border-bottom:none}@media screen and (max-width: 768px){.property-menu-list li:nth-last-child(-n+4){border-bottom:1px dotted #595555}.property-menu-list li:nth-last-child(-n+2){border-bottom:none}}.property-menu-list a{display:block;text-decoration:none;padding:20px;transition:.3s ease;font-weight:500}@media screen and (max-width: 768px){.property-menu-list a{font-size:.75rem;padding:10px;letter-spacing:-.05em;line-height:1.3}.property-menu-list a span{font-size:.625rem;letter-spacing:-.08em}}.property-menu-list a:hover{color:var(--color-brand)}.property-strengths-block-data{display:flex;align-items:baseline;justify-content:center}.property-strengths-block-data .js-property-count-up{display:inline-block;width:calc(var(--count-digits) * 1ch);font-variant-numeric:tabular-nums;text-align:right}.property-strengths-block-data .unit{flex:0 0 auto}.plan-slide-caption{margin:8px 2px 0;font-size:13px;line-height:1.6;color:var(--color-text-pale)}.plan-build-cond-memo{margin:0 0 20px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--border-radius-inner);background:#fff;font-size:13px;line-height:1.7;color:var(--color-text-pale)}.image-video-inner{max-width:800px;margin:0 auto}.image-video-inner--vertical{max-width:420px}.image-video-player{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--border-radius);overflow:hidden;background:#1a1a2e}.image-video-player--vertical{aspect-ratio:9 / 16;max-height:min(78vh,740px);margin:0 auto}.image-video-player iframe{width:100%;height:100%;border:0;display:block}.image-video-label{margin:12px 0 0;font-size:13px;line-height:1.7;letter-spacing:var(--letter-spacing-ja-sans);color:var(--color-text-pale)}.sold-overlay{position:fixed;inset:0;z-index:10000;background:#000000d9;overflow-y:auto;overscroll-behavior:contain;padding:clamp(24px,5vw,64px) var(--content-padding-inline)}.sold-overlay-inner{width:100%;max-width:900px;min-height:100%;display:flex;flex-direction:column;justify-content:center;margin-inline:auto;text-align:center}.sold-overlay-ttl{color:#fff;margin:0;font-family:var(--font-ja-serif);font-weight:500;font-size:clamp(1.37rem,1.1rem + 1.2vw,2.25rem);line-height:1.6;letter-spacing:.05em}.sold-overlay-body{margin-top:clamp(16px,2.5vw,28px);text-align:left;background:#ffffff14;border-radius:var(--border-radius-inner);padding:clamp(16px,2.5vw,28px);max-height:32vh;overflow-y:auto}.sold-overlay-body,.sold-overlay-body *{color:#fff}.sold-overlay-body a{color:#fff;text-decoration:underline}.sold-overlay-recommend{margin-top:clamp(24px,4vw,44px)}.sold-overlay-recommend-ttl{color:#fff;margin:0 0 clamp(12px,2vw,20px);font-size:clamp(1rem,.9rem + .4vw,1.25rem);font-weight:500;letter-spacing:.05em}.sold-overlay-recommend-list{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,24px);text-align:left}@media screen and (max-width: 768px){.sold-overlay-recommend-list{grid-template-columns:1fr}}.sold-overlay-btn{margin-top:clamp(24px,4vw,44px)}@media screen and (max-width: 768px){.sold-overlay-btn .c-btn-main{width:-moz-fit-content;width:fit-content;max-width:100%}.sold-overlay-btn .c-btn-main-inner{white-space:nowrap}}body:has(.sold-overlay){overflow:hidden}
