:root{--dp: 1px}@media screen and (min-width: 769px)and (max-width: 1200px){:root{--dp: 0.083333vw}}@media screen and (max-width: 768px){:root{--dp: .3125vw}}.estate{padding-block:calc(200 * var(--dp));position:relative;z-index:5;background-color:#fff}@media screen and (max-width: 768px){.estate{padding-block:calc(80 * var(--dp))}}.estate .container{-webkit-margin-before:calc(400 * var(--dp));margin-block-start:calc(400 * var(--dp));padding-block:calc(50 * var(--dp)) 0;background-color:#fff}@media screen and (max-width: 768px){.estate .container{padding-block:calc(35 * var(--dp)) 0;-webkit-margin-before:calc(170 * var(--dp));margin-block-start:calc(170 * var(--dp))}}.estate__all{-webkit-margin-before:calc(64 * var(--dp));margin-block-start:calc(64 * var(--dp));margin-inline:auto;width:220px;height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#000;border:1px solid #000;font-size:1.4rem;font-weight:700;letter-spacing:.15em;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;margin-inline:auto;text-align:center;color:#fff}@media screen and (max-width: 768px){.estate__all{width:80%;height:calc(48 * var(--dp));font-size:clamp(1.4rem,3.25vw,2.2rem)}}@media(hover: hover)and (pointer: fine){.estate__all:hover{background-color:#fff;color:#000}}.estate__detail{-webkit-padding-before:160px;padding-block-start:160px;-webkit-padding-after:150px;padding-block-end:150px;position:relative;z-index:10;background-color:#fff}@media screen and (max-width: 768px){.estate__detail{-webkit-padding-before:80px;padding-block-start:80px;-webkit-padding-after:100px;padding-block-end:100px}}@media screen and (max-width: 620px){.estate__detail{-webkit-padding-before:76px;padding-block-start:76px}}.estate__detail__header{margin-inline:auto;text-align:center;padding-bottom:60px}@media screen and (max-width: 768px){.estate__detail__header{padding-bottom:calc(40 * var(--dp));-webkit-padding-before:calc(60 * var(--dp));padding-block-start:calc(60 * var(--dp))}}.estate__detail__header__inner{max-width:800px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.estate__detail__header__cat{font-size:1.4rem;color:#c5a32f;letter-spacing:.2em;margin-bottom:8px;text-transform:uppercase;font-weight:500;text-align:center}@media screen and (max-width: 768px){.estate__detail__header__cat{font-size:clamp(1.2rem,3vw,1.4rem);margin-bottom:calc(6 * var(--dp))}}.estate__detail__header__ttl{font-size:2.8rem;font-weight:500;letter-spacing:.15em;color:#000;line-height:1.5;-webkit-margin-after:16px;margin-block-end:16px}@media screen and (max-width: 768px){.estate__detail__header__ttl{font-size:clamp(2rem,4vw,4rem);-webkit-margin-after:calc(12 * var(--dp));margin-block-end:calc(12 * var(--dp))}}.estate__detail__header__address{color:gray;font-size:1.6rem;font-weight:500;letter-spacing:.15em;-webkit-margin-after:24px;margin-block-end:24px}@media screen and (max-width: 768px){.estate__detail__header__address{font-size:clamp(1.2rem,3.5vw,1.8rem);-webkit-margin-after:calc(16 * var(--dp));margin-block-end:calc(16 * var(--dp))}}.estate__detail__header__price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:16px}.estate__detail__header__price__name{font-size:1.8rem;font-weight:500;letter-spacing:.15em}@media screen and (max-width: 768px){.estate__detail__header__price__name{font-size:clamp(1.4rem,3.5vw,1.8rem)}}.estate__detail__header__price__main{font-size:3.6rem;font-weight:500;letter-spacing:.05em;color:#1c2a44}@media screen and (max-width: 768px){.estate__detail__header__price__main{font-size:clamp(2.4rem,7.5vw,4rem)}}.estate__detail__gallery{width:100%;position:relative;margin-bottom:120px}@media screen and (max-width: 768px){.estate__detail__gallery{margin-bottom:calc(80 * var(--dp))}}.estate__detail__gallery__inner{position:relative;width:100%;max-width:1200px;margin:0 auto}.estate__detail__gallery__logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10;width:60%;max-width:463px;opacity:.8;pointer-events:none}.estate__detail__gallery__logo img{width:100%;height:auto;display:block}.estate__detail__gallery .estate__slider{position:relative;aspect-ratio:16/9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0}@media screen and (max-width: 768px){.estate__detail__gallery .estate__slider{aspect-ratio:4/3}}.estate__detail__gallery .estate__slider .slideshow__content{position:relative;overflow:hidden;width:100%;height:100%;border-radius:4px}.estate__detail__gallery .estate__slider .slideshow__content .slides{position:absolute;top:0;left:0;width:100%;height:100%}.estate__detail__gallery .estate__slider .slideshow__content .slides .slide{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.estate__detail__gallery .estate__slider .slideshow__content .slides .slide.is-active{display:block}.estate__detail__gallery .estate__slider .slideshow__content .slides .slide.moveToLeft .image-container img{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:13s;animation-duration:13s;-webkit-animation-name:estateMoveToLeftAni;animation-name:estateMoveToLeftAni;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}@media screen and (max-width: 768px){.estate__detail__gallery .estate__slider .slideshow__content .slides .slide.moveToLeft .image-container img{-webkit-animation-name:estateMoveToLeftAniSp;animation-name:estateMoveToLeftAniSp;-webkit-animation-duration:18s;animation-duration:18s}}.estate__detail__gallery .estate__slider .slideshow__content .image-container{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;z-index:1;background-size:cover;image-rendering:optimizeQuality;border-radius:0}.estate__detail__gallery .estate__slider .slideshow__content .image-container:before{display:none !important}.estate__detail__gallery .estate__slider .slideshow__content .image-container img{height:120%;width:120%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;display:block}@media screen and (max-width: 768px){.estate__detail__gallery .estate__slider .slideshow__content .image-container img{-o-object-position:left center;object-position:left center}}.estate__detail__gallery .estate__slider .slideshow__content .image-container .estate__slider__zoom{position:absolute;bottom:20px;right:20px;width:40px;height:40px;background-color:rgba(0,0,0,.7);border:none;border-radius:50%;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:10}@media screen and (max-width: 768px){.estate__detail__gallery .estate__slider .slideshow__content .image-container .estate__slider__zoom{width:calc(30 * var(--dp));height:calc(30 * var(--dp));bottom:calc(12 * var(--dp));right:calc(12 * var(--dp))}}.estate__detail__gallery .estate__slider .slideshow__content .image-container .estate__slider__zoom:hover{background-color:#1c2a44}.estate__detail__gallery .estate__slider .slideshow__content .image-container .estate__slider__zoom__icon{position:relative;display:block;width:16px;height:16px}@media screen and (max-width: 768px){.estate__detail__gallery .estate__slider .slideshow__content .image-container .estate__slider__zoom__icon{width:calc(12 * var(--dp));height:calc(12 * var(--dp))}}.estate__detail__gallery .estate__slider .slideshow__content .image-container .estate__slider__zoom__icon:before,.estate__detail__gallery .estate__slider .slideshow__content .image-container .estate__slider__zoom__icon:after{content:"";position:absolute;background-color:#fff}.estate__detail__gallery .estate__slider .slideshow__content .image-container .estate__slider__zoom__icon:before{width:2px;height:100%;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.estate__detail__gallery .estate__slider .slideshow__content .image-container .estate__slider__zoom__icon:after{width:100%;height:2px;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.estate__detail__gallery .estate__slider .slideshow__nav{position:absolute;bottom:-40px;left:0;width:100%;z-index:10}.estate__detail__gallery .estate__slider .slideshow__nav .slideshow__nav__dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:16px}@media screen and (max-width: 768px){.estate__detail__gallery .estate__slider .slideshow__nav .slideshow__nav__dots{gap:calc(8 * var(--dp))}}.estate__detail__gallery .estate__slider .slideshow__nav .slideshow__nav__dots .slideshow__nav__dot{width:6px;height:6px;background-color:#b2b2b2;border-radius:50%;cursor:pointer;padding:0;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}.estate__detail__gallery .estate__slider .slideshow__nav .slideshow__nav__dots .slideshow__nav__dot.is-active{background-color:#000}.estate__detail__info{max-width:1000px;-webkit-margin-before:120px;margin-block-start:120px;margin-inline:auto;background:#fcfcfc;padding:60px;border-radius:8px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.05);box-shadow:0 10px 30px rgba(0,0,0,.05);width:85.72%}@media screen and (max-width: 992px){.estate__detail__info{width:92%}}@media screen and (max-width: 768px){.estate__detail__info{width:100%;padding:calc(24 * var(--dp)) calc(16 * var(--dp));-webkit-margin-before:calc(80 * var(--dp));margin-block-start:calc(80 * var(--dp))}}.estate__detail__info .container{padding-inline:0}.estate__detail__info__ttl{font-size:2.8rem;font-weight:500;letter-spacing:.15em;color:#1c2a44;text-align:center;margin-bottom:60px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.estate__detail__info__ttl{font-size:clamp(2rem,5vw,2.8rem);margin-bottom:calc(40 * var(--dp))}}.estate__detail__info__ttl span{font-size:1.4rem;color:#c5a32f;letter-spacing:.2em;margin-bottom:8px;text-transform:uppercase}@media screen and (max-width: 768px){.estate__detail__info__ttl span{font-size:clamp(1.2rem,3vw,1.4rem);margin-bottom:calc(6 * var(--dp))}}.estate__detail__info__ttl:after{content:"";position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:40px;height:2px;background-color:#c5a32f}@media screen and (max-width: 768px){.estate__detail__info__ttl:after{bottom:calc(-16 * var(--dp));width:calc(30 * var(--dp))}}.estate__detail__info__table-wrap{width:100%;overflow-x:auto}.estate__detail__info__table{width:100%;border-collapse:collapse}.estate__detail__info__table tr{border-bottom:1px solid #e5e5e5}.estate__detail__info__table tr:last-child{border-bottom:none}.estate__detail__info__table th,.estate__detail__info__table td{padding:20px 16px;font-size:1.5rem;line-height:1.8;letter-spacing:.1em}@media screen and (max-width: 768px){.estate__detail__info__table th,.estate__detail__info__table td{padding:calc(12 * var(--dp)) calc(8 * var(--dp));font-size:clamp(1.2rem,3.5vw,1.4rem);display:block;width:100%}}.estate__detail__info__table th{width:30%;font-weight:700;color:#000;background-color:rgba(229,229,229,.3);text-align:left;vertical-align:middle}@media screen and (max-width: 768px){.estate__detail__info__table th{background-color:rgba(0,0,0,0);padding-bottom:0;color:#1c2a44;width:100%}}.estate__detail__info__table td{width:70%;color:#333;font-weight:500}@media screen and (max-width: 768px){.estate__detail__info__table td{width:100%}}.estate__detail__content{-webkit-margin-before:120px;margin-block-start:120px}@media screen and (max-width: 768px){.estate__detail__content{-webkit-margin-before:calc(80 * var(--dp));margin-block-start:calc(80 * var(--dp))}}.estate__detail__content__ttl{font-size:2.8rem;font-weight:500;letter-spacing:.15em;color:#1c2a44;text-align:center;margin-bottom:60px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.estate__detail__content__ttl{font-size:clamp(2rem,5vw,2.8rem);margin-bottom:calc(40 * var(--dp))}}.estate__detail__content__ttl span{font-size:1.4rem;color:#c5a32f;letter-spacing:.2em;margin-bottom:8px;text-transform:uppercase}@media screen and (max-width: 768px){.estate__detail__content__ttl span{font-size:clamp(1.2rem,3vw,1.4rem);margin-bottom:calc(6 * var(--dp))}}.estate__detail__content__ttl:after{content:"";position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:40px;height:2px;background-color:#c5a32f}@media screen and (max-width: 768px){.estate__detail__content__ttl:after{bottom:calc(-16 * var(--dp));width:calc(30 * var(--dp))}}.estate__detail__content__text{font-size:1.6rem;line-height:1.625;max-width:850px;margin-inline:auto;-webkit-margin-before:40px;margin-block-start:40px}@media screen and (max-width: 768px){.estate__detail__content__text{font-size:clamp(1.4rem,3.5vw,1.8rem);-webkit-margin-before:calc(32 * var(--dp));margin-block-start:calc(32 * var(--dp))}}.estate__detail__slider{max-width:850px;margin-inline:auto}.estate__detail__map{max-width:850px;margin-inline:auto;-webkit-margin-before:calc(100 * var(--dp));margin-block-start:calc(100 * var(--dp));border:1px solid #999;padding-block:calc(15 * var(--dp));padding-inline:calc(40 * var(--dp));position:relative}@media screen and (max-width: 768px){.estate__detail__map{-webkit-margin-before:calc(60 * var(--dp));margin-block-start:calc(60 * var(--dp));padding-block:calc(6 * var(--dp));padding-inline:calc(24 * var(--dp))}}.estate__detail__map__image{max-width:700px;margin-inline:auto;display:block}.estate__detail__map__image img{display:block;width:100%;height:auto}.estate__detail__map__zoom{display:none;position:absolute;background-color:rgba(255,255,255,.9);border:none;border-radius:50%;cursor:pointer;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:10;background-color:#000}@media screen and (max-width: 768px){.estate__detail__map__zoom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(20 * var(--dp));height:calc(20 * var(--dp));bottom:calc(10 * var(--dp));right:calc(10 * var(--dp))}}.estate__detail__map__zoom:hover{background-color:#fff;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.estate__detail__map__zoom__icon{position:relative;width:20px;height:20px}@media screen and (max-width: 768px){.estate__detail__map__zoom__icon{width:calc(5 * var(--dp));height:calc(5 * var(--dp))}}.estate__detail__map__zoom__icon:before,.estate__detail__map__zoom__icon:after{content:"";position:absolute;background-color:#fff}.estate__detail__map__zoom__icon:before{width:100%;height:calc(1 * var(--dp));top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.estate__detail__map__zoom__icon:after{width:calc(1 * var(--dp));height:100%;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.estate__detail__list{-webkit-margin-before:calc(100 * var(--dp));margin-block-start:calc(100 * var(--dp));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(100 * var(--dp)) calc(50 * var(--dp));letter-spacing:.1em;max-width:850px;margin-inline:auto}@media screen and (max-width: 768px){.estate__detail__list{-webkit-margin-before:calc(50 * var(--dp));margin-block-start:calc(50 * var(--dp));gap:calc(40 * var(--dp))}}.estate__detail__list__item{width:calc(50% - (25 * var(--dp)))}@media screen and (max-width: 768px){.estate__detail__list__item{width:100%}}.estate__detail__list__item.--full{width:100%}.estate__detail__list__ttl{font-size:1.6rem;line-height:2;font-weight:700;letter-spacing:.1em;color:#000;position:relative;-webkit-padding-after:10px;padding-block-end:10px;border-bottom:1px solid #999;padding-inline:16px}@media screen and (max-width: 768px){.estate__detail__list__ttl{font-size:1.4rem;padding-inline:12px}}.estate__detail__list__ttl:before{content:"";position:absolute;left:0;top:0;width:6px;height:calc(100% - 10px);background-color:#1c2a44}.estate__detail__list__content{-webkit-margin-before:8px;margin-block-start:8px;font-size:1.6rem;line-height:2}.estate__detail__voice{-webkit-margin-before:120px;margin-block-start:120px;max-width:850px;margin-inline:auto;position:relative}@media screen and (max-width: 768px){.estate__detail__voice{-webkit-margin-before:calc(60 * var(--dp));margin-block-start:calc(60 * var(--dp))}}.estate__detail__voice__ttl{font-size:2.8rem;font-weight:500;letter-spacing:.15em;color:#1c2a44;text-align:center;margin-bottom:60px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.estate__detail__voice__ttl{font-size:clamp(2rem,5vw,2.8rem);margin-bottom:calc(40 * var(--dp))}}.estate__detail__voice__ttl span{font-size:1.4rem;color:#c5a32f;letter-spacing:.2em;margin-bottom:8px;text-transform:uppercase}@media screen and (max-width: 768px){.estate__detail__voice__ttl span{font-size:clamp(1.2rem,3vw,1.4rem);margin-bottom:calc(6 * var(--dp))}}.estate__detail__voice__ttl:after{content:"";position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:40px;height:2px;background-color:#c5a32f}@media screen and (max-width: 768px){.estate__detail__voice__ttl:after{bottom:calc(-16 * var(--dp));width:calc(30 * var(--dp))}}.estate__detail__voice__content{font-size:1.6rem;line-height:2.2;color:#000;background:#fff;border:1px solid #e5e5e5;border-radius:2px;padding:60px 80px;position:relative;-webkit-box-shadow:0 15px 40px rgba(0,0,0,.03);box-shadow:0 15px 40px rgba(0,0,0,.03)}@media screen and (max-width: 768px){.estate__detail__voice__content{font-size:clamp(1.4rem,3.5vw,1.6rem);padding:calc(40 * var(--dp)) calc(24 * var(--dp));line-height:2}}.estate__detail__voice__content:before,.estate__detail__voice__content:after{content:"“";position:absolute;font-size:8rem;color:rgba(197,163,47,.15);font-family:serif;line-height:1}@media screen and (max-width: 768px){.estate__detail__voice__content:before,.estate__detail__voice__content:after{font-size:clamp(5rem,15vw,8rem)}}.estate__detail__voice__content:before{top:20px;left:30px}@media screen and (max-width: 768px){.estate__detail__voice__content:before{top:calc(10 * var(--dp));left:calc(16 * var(--dp))}}.estate__detail__voice__content:after{content:"”";bottom:-10px;right:30px}@media screen and (max-width: 768px){.estate__detail__voice__content:after{bottom:calc(-20 * var(--dp));right:calc(16 * var(--dp))}}.estate__detail__voice__content img{max-width:100%;height:auto;display:block;margin-block:30px;border-radius:2px}@media screen and (max-width: 768px){.estate__detail__voice__content img{margin-block:calc(20 * var(--dp))}}.estate__detail__voice__content p{margin-bottom:1.8em;position:relative;z-index:2}.estate__detail__voice__content p:last-child{margin-bottom:0}.estate__detail__button{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:300px;height:56px;font-size:1.6rem;font-weight:500;letter-spacing:.15em;background-color:#1c2a44;color:#fff;border-radius:60px;border:1px solid #1c2a44;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 768px){.estate__detail__button{max-width:calc(200 * var(--dp));height:calc(36 * var(--dp));font-size:clamp(1.2rem,2.25vw,1.6rem)}}@media(hover: hover)and (pointer: fine){.estate__detail__button:hover{background-color:#fff;color:#1c2a44}}.cat{-webkit-margin-before:calc(150 * var(--dp));margin-block-start:calc(150 * var(--dp));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:50px}@media screen and (max-width: 768px){.cat{-webkit-margin-before:calc(50 * var(--dp));margin-block-start:calc(50 * var(--dp));gap:calc(24 * var(--dp))}}.cat .cat__btn{cursor:pointer;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:16px 0}.cat .cat__btn input[type=radio]{display:none}.cat .cat__btn__toggle{position:relative;width:20px;height:20px;border-radius:50%;border:1px solid #aaa6a7;background-color:#fff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 768px){.cat .cat__btn__toggle{width:calc(16 * var(--dp));height:calc(16 * var(--dp))}}.cat .cat__btn__toggle:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:#999;border-radius:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .3s ease,background-color .3s ease;-o-transition:opacity .3s ease,background-color .3s ease;transition:opacity .3s ease,background-color .3s ease;opacity:0}@media screen and (max-width: 768px){.cat .cat__btn__toggle:after{width:calc(8 * var(--dp));height:calc(8 * var(--dp))}}.cat .cat__btn input[type=radio]:checked~.cat__btn__toggle{border-color:#ddd}.cat .cat__btn input[type=radio]:checked~.cat__btn__toggle:after{background-color:#000;opacity:1}.cat .cat__btn__txt{margin-left:10px;color:#000;font-weight:400;font-size:1.8rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 768px){.cat .cat__btn__txt{font-size:clamp(1.4rem,2.5vw,1.8rem);-webkit-margin-start:calc(6 * var(--dp));margin-inline-start:calc(6 * var(--dp))}}input[type=radio]:checked~.cat .cat__btn__txt{color:#000;font-weight:700}@-webkit-keyframes estateMoveToLeftAni{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-20%);transform:translateX(-20%)}}@keyframes estateMoveToLeftAni{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-20%);transform:translateX(-20%)}}@-webkit-keyframes estateMoveToLeftAniSp{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-13%);transform:translateX(-13%)}}@keyframes estateMoveToLeftAniSp{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-13%);transform:translateX(-13%)}}.estate__modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;-o-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.estate__modal.is-active{opacity:1;visibility:visible}.estate__modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);cursor:pointer}.estate__modal__content{position:relative;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px}@media screen and (max-width: 768px){.estate__modal__content{padding:40px 16px}}.estate__modal__close{position:absolute;top:20px;right:20px;width:48px;height:48px;background-color:rgba(255,255,255,.1);border:none;border-radius:50%;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:10000;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 768px){.estate__modal__close{width:40px;height:40px;top:16px;right:16px}}.estate__modal__close:hover{background-color:rgba(255,255,255,.2)}.estate__modal__close span{position:absolute;width:24px;height:2px;background-color:#fff}@media screen and (max-width: 768px){.estate__modal__close span{width:20px}}.estate__modal__close span:first-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.estate__modal__close span:last-child{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.estate__modal__slider{width:100%;max-width:1200px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.estate__modal__swiper{width:100%;height:100%}.estate__modal__swiper .swiper-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.estate__modal__swiper .swiper-slide img{max-width:100%;max-height:100%;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.estate__modal__swiper .swiper-button-next,.estate__modal__swiper .swiper-button-prev{color:#fff;width:48px;height:48px}@media screen and (max-width: 768px){.estate__modal__swiper .swiper-button-next,.estate__modal__swiper .swiper-button-prev{width:40px;height:40px}}.estate__modal__swiper .swiper-button-next:after,.estate__modal__swiper .swiper-button-prev:after{font-size:24px}@media screen and (max-width: 768px){.estate__modal__swiper .swiper-button-next:after,.estate__modal__swiper .swiper-button-prev:after{font-size:20px}}.estate__map-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;-o-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.estate__map-modal.is-active{opacity:1;visibility:visible}.estate__map-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);cursor:pointer}.estate__map-modal__content{position:relative;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px}@media screen and (max-width: 768px){.estate__map-modal__content{padding:40px 16px}}.estate__map-modal__close{position:absolute;top:20px;right:20px;width:48px;height:48px;background-color:rgba(255,255,255,.1);border:none;border-radius:50%;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:10000;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 768px){.estate__map-modal__close{width:40px;height:40px;top:16px;right:16px}}.estate__map-modal__close:hover{background-color:rgba(255,255,255,.2)}.estate__map-modal__close span{position:absolute;width:24px;height:2px;background-color:#fff}@media screen and (max-width: 768px){.estate__map-modal__close span{width:20px}}.estate__map-modal__close span:first-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.estate__map-modal__close span:last-child{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.estate__map-modal__image{width:100%;max-width:1200px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.estate__map-modal__image img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}