body.property-detailPage .breadcrumb,body.property-detailPage .lowerMv{display:none}

.property-detailMain{padding-bottom:100px}.property-detailGallery{position:relative;margin-bottom:20px}.property-detailGallery img{aspect-ratio:700/490;object-fit:cover}.property-detailGallery button{position:absolute;top:45%;width:30px;height:40px;border:0;background:rgba(255,255,255,.85);color:var(--color-txt);font:inherit;font-size:24px;cursor:pointer}.property-detailGallery .js-gallery-prev{left:0}.property-detailGallery .js-gallery-next{right:0}.property-detailGallery p{text-align:center;font-size:10px;margin-top:8px}.property-detailThumbs{display:flex;gap:6px;margin:10px 20px 25px}.property-detailThumbs button{border:2px solid transparent;background:none;padding:0;width:calc(25% - 5px);cursor:pointer}.property-detailThumbs button[aria-current]{border-color:var(--color-main)}.property-detailThumbs img{aspect-ratio:700/490;object-fit:cover}.property-detailTitle{font-size:18px;line-height:25px;font-weight:700;color:var(--color-main);margin:20px 0}.property-detailPrice{font-size:18px;line-height:25px;margin:20px 0 8px;color:var(--color-main);font-weight:700}.property-detailDetail{font-size:10px;background:var(--color-bg01);padding:4px 5px}.property-detailTable{font-size:14px;line-height:23px;margin:30px 0}.property-detailTable th{width:105px;font-weight:700;padding:4px 7px 4px 0}.property-detailTable td{padding:4px 0;overflow-wrap:anywhere}.property-detailText{font-size:14px;line-height:25px;margin:25px 0}.property-detailPlan{margin:35px 0}.property-detailPlan img{display:block;width:auto;max-width:100%;height:auto;margin:auto}.property-detailContact{margin:40px 20px}.property-detailSection{margin-top:70px}.property-detailSection h2{font-size:18px;line-height:25px;color:var(--color-main);margin-bottom:25px}.property-detailMap{margin-top:35px;background:var(--color-bg01)}.property-detailMap img{max-height:350px;object-fit:cover}.property-detailMap p{font-size:12px;padding:10px}.property-detailBody{margin-top:35px}

.property-detailGallery{margin-top:10px}
.property-detailGallery{margin-top:0;margin-bottom:10px}.property-detailGallery p{margin-top:3px}.property-detailTitle{color:var(--color-txt);line-height:23px;margin:10px 0 18px}.property-detailPrice{margin:0 0 3px;font-size:18px;line-height:25px}.property-detailDetail{padding:0;background:none;font-size:12px}.property-detailTable{font-size:12px;line-height:25px;margin:30px -20px;padding:15px 20px;width:calc(100% + 40px);display:block;background:var(--color-bg01)}.property-detailTable tbody{display:table;width:100%}.property-detailTable th{width:116px;padding:2px 0;font-weight:400}.property-detailTable td{padding:2px 0;font-weight:400}.property-detailContact{position:sticky;bottom:0;z-index:20;padding:10px 20px;background:white;border-top:1px solid var(--color-border01);margin:40px 0 0}.property-detailContact a{min-height:32px;border-radius:40px;width:255px;margin-inline:auto;padding:5px;font-size:14px}.property-detailContact a::after{display:none}

.property-detailGallery p{line-height:12px}.property-detailGallery .c-bukken01-tag{left:20px;top:0}.property-detailTitle{margin-bottom:14px}.property-detailPrice{margin-bottom:0}.property-detailTable{line-height:30px}.property-detailTable th,.property-detailTable td{padding-block:0;font-weight:700}.property-detailContact a{font-size:14px;line-height:20px;min-height:32px;padding:6px}.property-detailContact{position:fixed;width:min(100%,390px);left:50%;transform:translateX(-50%);padding:10px 20px;box-sizing:border-box}.property-detailContact a{height:32px}.property-detailContact a::after{display:none}@media screen and (min-width:768px) and (max-width:1024px){.property-detailContact{left:auto;right:16px;transform:none}}

.property-detailGallery .c-bukken01__date{display:none}.property-detailPrice{padding-left:23px;background:url(../img/common/ico_home02.svg) no-repeat left center / 18px 18px}.property-detailGallery button{background:none;color:white;font-size:34px}

.property-detailMap{margin-inline:-20px;padding:0 20px 50px}.property-detailMap img{height:auto;max-height:none}.property-detailRelated{margin-top:26px;padding-bottom:35px;overflow:hidden}.property-detailSection h2{font-size:14px;line-height:18px;color:var(--color-txt);text-align:center;margin-bottom:25px}.property-detailRelated .c-bukken01Wrap{display:block}.property-detailRelated .splide__pagination{position:static;margin-top:14px;gap:6px}.property-detailRelated .splide__pagination__page{width:8px;height:8px;margin:0;background:#d9d9d9;opacity:1}.property-detailRelated .splide__pagination__page.is-active{background:var(--color-main);transform:none}.property-detailRelated+.property-detailSection{margin:0;padding:30px 20px 70px;background:var(--color-bg01)}.property-detailMain{padding-bottom:0}

.property-detailBody:empty{display:none}.property-detailRelated{padding-bottom:27px}

.property-detailRelated .splide__track{padding-top:4px}.property-detailRelated .c-bukken01__tit{line-height:17px}.property-detailRelated{padding-bottom:25px}.property-detailRelated+.property-detailSection{padding-inline:0}

.property-detailMap{position:relative}.property-detailMap>img{width:351px;max-width:calc(100% + 1px);height:347px;object-fit:cover}.property-detailMap::before{content:"";position:absolute;left:20px;top:0;width:350px;max-width:calc(100% - 40px);height:350px;background:var(--color-txt);opacity:.399864;pointer-events:none}.property-detailMap::after{content:"サンプル";position:absolute;left:0;right:0;top:157px;text-align:center;color:#fff;font-size:28px;line-height:28px;font-weight:700;pointer-events:none}.property-detailMapLink{position:absolute;right:20px;top:-28px;color:var(--color-main);font-size:14px;line-height:25px;font-weight:700}

.property-detailRelated .c-bukken01-imgBox img{height:120px;object-fit:cover}.property-detailRelated{padding-bottom:23px}.property-detailRelated+.property-detailSection h2{margin-bottom:8px}.property-detailRelated+.property-detailSection .c-bukken-nav01 a{line-height:15px}.property-detailRelated+.property-detailSection{padding-bottom:45px}

.property-detailTable+.property-detailTable{position:relative;box-shadow:0 -30px 0 var(--color-bg01);padding-top:8px;padding-bottom:22px}.property-detailTable+.property-detailTable::before{content:"";position:absolute;left:33.5px;right:33.5px;top:-21px;height:1px;background:#fff}.property-detailMap .property-detailMapLink{box-sizing:border-box;width:164.5px;height:25px;padding:0 6px 0 15.5px;top:-35px;letter-spacing:.7px;white-space:nowrap}.property-detailMapLink::before{content:"";position:absolute;left:0;top:5px;width:10.262px;height:13.378px;background:var(--color-main);mask:url(../img/common/ico_pin01.svg) center/contain no-repeat}.property-detailMapLink::after{content:"";position:absolute;right:0;top:9px;border-left:4px solid var(--color-main);border-top:4px solid transparent;border-bottom:4px solid transparent}

.property-detailMap .property-detailMapLink{font-size:14px}.property-detailMap{box-shadow:0 -35px 0 var(--color-bg01)}

.property-detailMap{margin-top:32.40625px;padding-bottom:52.59375px}.property-detailMap .property-detailMapLink{width:164px;top:-32.40625px}

/* Live maps use only verified embed URLs; sample overlays belong to the static sample. */
.property-detailMap--live::before,.property-detailMap--live::after{display:none}
.property-detailMap--live iframe{display:block;width:100%;height:347px;border:0}
.property-detailMap--live .property-detailMapLink{font-size:14px;display:block}
.property-detailMap--link{min-height:25px;padding-bottom:20px}
.property-detailSearch{margin:0;padding:30px 20px 45px;background:var(--color-bg01)}
.property-detailSearch h2{margin-bottom:25px}
.property-detailSearch .c-bukken-nav01 a{line-height:15px}

.property-detailMap--pending{margin-top:32px;padding-bottom:20px;box-shadow:none}
.property-detailMap--pending p{margin:0;padding:10px 0;font-size:12px}
