@charset "UTF-8";.swiper{--swiper-theme-color: #EE8279}.autoplay-progress{position:absolute;right:16px;bottom:16px;z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#ee8279}.autoplay-progress svg{--progress: 0;position:absolute;left:0;top:0;z-index:10;width:100%;height:100%;stroke-width:4px;stroke:#ee8279;fill:none;stroke-dashoffset:calc(125.6 * (1 - var(--progress)));stroke-dasharray:125.6;transform:rotate(-90deg)}.autoplay-progressbar{background:#464646;width:100%;height:3px}.swiper_none .swiper-slide-clone,.swiper_none .autoplay-progress,.swiper_none .autoplay-progressbar,.swiper_none .swiper-pagination,.swiper_none .swiper-button-prev,.swiper_none .swiper-button-next,.autoplay_stop .swiper-slide-clone,.autoplay_stop .autoplay-progress,.autoplay_stop .autoplay-progressbar,.autoplay_stop .swiper-pagination,.autoplay_stop .swiper-button-prev,.autoplay_stop .swiper-button-next{display:none}.swiper_progress .swiper-slide{min-height:200px}.swiper{width:100%}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-header{display:flex;justify-content:end;flex-direction:column;position:relative;transform:translateY(0)}.main-header:after{content:"";z-index:1;position:absolute;width:100%;height:100%;top:0}@media all and (min-width:640px){.main-header:after{background:linear-gradient(21.56deg,#0006 10.94%,#0000 54.85%)}}@media all and (max-width:639px){.main-header:after{background:linear-gradient(185.59deg,#0000 55.04%,#0006 89.26%)}}@media all and (min-width:640px){.main-header{height:560px}}@media all and (max-width:639px){.main-header{width:100%;height:0;padding-top:117.949%}}@media all and (min-width:640px){.main-header.small{height:412px}}@media all and (max-width:639px){.main-header.small{padding-top:68%}}.main-header.small:after{display:none}.main-header-eng,.main-header-ja{display:block;width:88%;position:relative;z-index:2;color:#fff;max-width:1200px;margin:0 auto}@media all and (min-width:640px){.main-header-eng{font-size:clamp(17.2465116279px,calc(9.5282392027px + 1.2059800664vw),24px)}}@media all and (max-width:639px){.main-header-eng{font-size:clamp(18px,calc(-2.8928571429px + 5.3571428571vw),21.6px)}}.main-header-eng{padding-bottom:.5em;opacity:0;transform:translateY(.5em);transition:all 1s ease .5s}.js-scroll-in .main-header-eng{opacity:1;transform:translateY(0)}.small .main-header-eng{color:#b99e9c}.main-header-ja{display:flex;align-items:center;color:#fff;text-transform:uppercase;flex-wrap:wrap}.main-header-ja .char{overflow:hidden}.main-header-ja .char-text{display:inline-block;opacity:0;transform:translate(var(--x, -101%));transition:all .6s cubic-bezier(.77,0,.175,1);transition-delay:calc(.05s * var(--char-index))}.js-scroll-in .main-header-ja .char-text{--x: 0;opacity:1}@media all and (max-width:639px){.main-header-ja .char-breakSp{display:block;width:100%}}.small .main-header-ja{color:#ee8279;border-bottom:1px solid #EBDCDA;padding-bottom:78px}@media all and (max-width:639px){.small .main-header-ja{padding-bottom:44px}}@media all and (min-width:640px){.main-header-ja{font-size:clamp(20.4372093023px,calc(-15.634551495px + 5.6362126246vw),52px)}}@media all and (max-width:639px){.main-header-ja{font-size:clamp(32px,calc(-5.1428571429px + 9.5238095238vw),38.4px)}}@media all and (min-width:640px){.main-header-ja{padding-bottom:.8em}}@media all and (max-width:639px){.main-header-ja{padding-bottom:.75em}}@media all and (max-width:639px)and (min-width:640px){.main-header-ja{font-size:clamp(17.2465116279px,calc(9.5282392027px + 1.2059800664vw),24px)}}@media all and (max-width:639px)and (max-width:639px){.main-header-ja{font-size:clamp(24px,calc(-3.8571428571px + 7.1428571429vw),28.8px)}}.main-header-ja{font-weight:500;line-height:1}:root{--swiper-navigation-size: 36px}@media all and (min-width:640px){.main-header{background:url(/realestate/assets/img/realestate_header_pc.webp) center no-repeat}}@media all and (max-width:639px){.main-header{background:url(/realestate/assets/img/realestate_header_sp.webp) center no-repeat;background-size:100% auto}}.main-contents{padding-bottom:3.5%}@media all and (max-width:639px){.main-contents{padding-bottom:10%}}.main-contents-lists{max-width:1200px;width:88%;margin:0 auto;padding-top:6%}@media all and (max-width:639px){.main-contents-lists{padding-top:30%}}.main-contents-lists-title{color:#ee8279;font-weight:700;padding-bottom:3.5%}@media all and (min-width:640px){.main-contents-lists-title{font-size:clamp(17.2465116279px,calc(9.5282392027px + 1.2059800664vw),24px)}}@media all and (max-width:639px){.main-contents-lists-title{font-size:clamp(20px,calc(-3.2142857143px + 5.9523809524vw),24px)}}.main-contents-lists-title{line-height:1.5}@media all and (max-width:639px){.main-contents-lists-title{line-height:1.5;padding-bottom:11.5%}}.main-contents-lists-list{position:relative}@media all and (min-width:640px){.main-contents-lists-list{padding-right:50%;margin-bottom:4.5em}}@media all and (max-width:639px){.main-contents-lists-list{margin-bottom:5em}}.main-contents-lists-list-info{border-left:4px solid #EEE8E6;padding-left:2.5em}@media all and (max-width:639px){.main-contents-lists-list-info{padding-left:1.2em}}.main-contents-lists-list-info-title{padding-bottom:2em;color:#ee8279;font-weight:700}@media all and (min-width:640px){.main-contents-lists-list-info-title{font-size:clamp(15.3023255814px,calc(9.9335548173px + .8388704319vw),20px)}}@media all and (max-width:639px){.main-contents-lists-list-info-title{font-size:clamp(16px,calc(-2.5714285714px + 4.7619047619vw),19.2px)}}.main-contents-lists-list-info-title{line-height:1.6}@media all and (max-width:639px){.main-contents-lists-list-info-title{line-height:1.75;padding-bottom:1.2em}}@media all and (min-width:640px){.main-contents-lists-list-info-txt{font-size:clamp(12.8px,calc(9.1428571429px + .5714285714vw),16px)}}@media all and (max-width:639px){.main-contents-lists-list-info-txt{font-size:clamp(14px,calc(-2.25px + 4.1666666667vw),16.8px)}}.main-contents-lists-list-info-txt{line-height:2}@media all and (min-width:640px){.main-contents-lists-list-img{position:absolute;right:0;width:42%;height:100%;bottom:0;display:flex;align-items:center;justify-content:center}}@media all and (max-width:639px){.main-contents-lists-list-img{margin-top:2.5em;max-height:68vh;display:flex;align-items:center;justify-content:center}}.main-contents-lists-list-img>div{position:relative;flex:2;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:8px;height:100%}@media all and (max-width:639px){.main-contents-lists-list-img>div{flex:1;max-height:100%;min-height:0}}.main-contents-lists-list-img>div .inner{position:relative;display:flex;max-width:100%;max-height:100%;border-radius:8px;overflow:hidden}@media all and (max-width:639px){.main-contents-lists-list-img>div .inner{width:100%;justify-content:center}}.main-contents-lists-list-img>div .inner:before{content:"";position:absolute;inset:0;background-image:var(--bg-url);background-size:cover;background-position:center;filter:blur(30px);transform:scale(1.2);opacity:1;z-index:1}.main-contents-lists-list-img>div img{position:relative;z-index:2;display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}@media all and (max-width:639px){.main-contents-lists-list-img>div img{max-height:68vh}}.main-contents-lists-list-slider{padding-top:6%}@media all and (min-width:640px){.main-contents-lists-list-slider{padding-left:2.5em;border-left:4px solid #EEE8E6}}.main-contents-lists-list-slider img{border-radius:8px;overflow:hidden}@media all and (max-width:639px){.main-contents-lists-list-slider .js-swiper_main{display:none}}.main-contents-lists-list-slider .js-swiper_thumbs{width:89%;margin:2rem auto 0}@media all and (max-width:639px){.main-contents-lists-list-slider .js-swiper_thumbs{display:none}}.main-contents-lists-list-slider .js-swiper_thumbs .swiper-wrapper.center{justify-content:center;margin-left:6px}.main-contents-lists-list-slider .js-swiper_sp{width:100dvw;margin-left:calc(50% - 50dvw)}@media all and (min-width:640px){.main-contents-lists-list-slider .js-swiper_sp{display:none}}.main-contents .swiper{overflow:hidden}.main-contents .swiper img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-contents .swiper.js-swiper_thumbs .swiper-slide{opacity:.4}.main-contents .swiper.js-swiper_thumbs .swiper-slide-thumb-active{opacity:1}.main-contents .swiper .swiper-slide{cursor:pointer}.main-contents .swiper .swiper-button-next,.main-contents .swiper .swiper-button-prev{color:#fff;filter:drop-shadow(0 0px 3px rgba(0,0,0,.4))}.main-contents-link{position:relative;width:88%;padding:1em 0 0;max-width:600px;margin:0 auto}.main-contents-link a+a{margin-top:.9em}.main-contents-link a{position:relative;display:block;clear:both;width:100%;margin:0 auto;border:2px solid #EE8279;border-radius:5rem;padding:.8em;text-align:center;text-decoration:none;color:#ee8279}@media all and (min-width:640px){.main-contents-link a{font-size:clamp(12.8px,calc(9.1428571429px + .5714285714vw),16px)}}@media all and (max-width:639px){.main-contents-link a{font-size:clamp(16px,calc(-2.5714285714px + 4.7619047619vw),19.2px)}}.main-contents-link a{line-height:1.5;font-weight:700}.main-contents-link a:after{content:"";display:block;clear:both;position:absolute;right:1em;top:0;bottom:0;margin:auto;width:11px;height:12px;background-image:url("data:image/svg+xml;utf8,<svg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.545898 0.858398L8.5459 5.64101L0.545898 10.8584' stroke='%23F17E7A' stroke-width='2'/></svg>");background-repeat:no-repeat;background-size:contain;background-position:center}@media(hover:hover){.main-contents-link a{transition:all .3s ease}.main-contents-link a:after{transition:all .3s ease}.main-contents-link a:hover{background:#ee8279;color:#fff}.main-contents-link a:hover:after{background-image:url("data:image/svg+xml;utf8,<svg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.545898 0.858398L8.5459 5.64101L0.545898 10.8584' stroke='%23fff' stroke-width='2'/></svg>");transform:translate(50%)}}.main .modal_contents{overflow:hidden;border-radius:8px}
