@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=EB+Garamond&family=Zen+Kaku+Gothic+New:wght@400;500;700&family=Zen+Old+Mincho&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{font-size:62.5%;font-family:Zen Old Mincho,serif;height:100%;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{color:#000;background-color:#fff}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}a{text-decoration:none;color:inherit}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}.flex-tablet.-jc-between{justify-content:space-between}.u-sp-hidden{display:none}section{padding:9.375vw 0 14.375vw}.l-container{padding:0 6.25vw}.search main,.single main,.archive main,.page main{padding-top:50px}.page-back{display:block;margin:4.0625vw 0 6.875vw;font-family:Zen Kaku Gothic New,sans-serif;font-size:15px;font-size:1.5rem;font-weight:400;line-height:1;letter-spacing:normal}.l-header{position:fixed;top:0;width:100%;z-index:9000;transition:all .5s}.scrolled .l-header{background-color:#fffc}.l-header__inner{width:100%;padding:0 20px;height:50px;display:flex;align-items:center;justify-content:space-between}.l-header-nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fffffff2;z-index:8000;padding:100px 40px;transform:translate(100vw)}.l-header-nav.no-transition{transition:none!important}.init .l-header-nav{transition:all .5s}.l-header-nav.is-active{transform:translate(0)}.l-header-nav.is-active .-contact a{border-color:#000}.gNav{font-family:Zen Old Mincho,serif;font-size:16px;font-size:1.6rem;font-weight:400;line-height:1.625;letter-spacing:.001em}.gNav__item{margin-bottom:20px}.gNav__item a{position:relative;transition:color .3s ease;color:#000}.gNav__item a:after{content:"";position:absolute;bottom:-4px;left:0;height:1px;width:0;background-color:#fff;transition:width .3s ease}.gNav__item a:hover{color:#fff}.gNav__item a:hover:after{width:100%}.gNav__item.-contact{margin-top:9.375vw}.gNav__item.-contact a{display:flex;align-items:center;justify-content:center;border:solid 1px #ffffff;width:110px;height:30px}.gNav__item.-contact a:after{display:none}.gNav__item.-contact a:hover{background-color:#7088a1;border-color:#7088a1;color:#fff}.scrolled .gNav__item a{transition:color .3s ease}.scrolled .gNav__item a:after{background-color:#000}.scrolled .gNav__item.-contact a{border-color:#000}.search .gNav__item a,.single .gNav__item a,.archive .gNav__item a,.page .gNav__item a{transition:color .3s ease}.search .gNav__item a:after,.single .gNav__item a:after,.archive .gNav__item a:after,.page .gNav__item a:after{background-color:#000}.search .gNav__item.-contact a,.single .gNav__item.-contact a,.archive .gNav__item.-contact a,.page .gNav__item.-contact a{border-color:#000}.l-header-logo{position:relative;width:120px;z-index:9999}.license-logo{color:#fff;transition:all .5s}.is-nav-open .license-logo,.scrolled .license-logo,.single .license-logo,.search .license-logo,.archive .license-logo,.page .license-logo{color:#172f54}.l-header__hamburger{position:relative;z-index:9999}.c-hamburger{width:30px;height:22px;position:relative;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:6px;z-index:9999}.c-hamburger span{display:block;width:100%;height:2px;border-radius:1px;transition:all .4s ease;transform-origin:center;background-color:#fff}.c-hamburger.is-active span{background-color:#000}.c-hamburger.is-active span:nth-child(1){transform:rotate(45deg);position:absolute;top:50%;left:0;transform-origin:center}.c-hamburger.is-active span:nth-child(2){opacity:0}.c-hamburger.is-active span:nth-child(3){transform:rotate(-45deg);position:absolute;top:50%;left:0;transform-origin:center}.search .c-hamburger span,.archive .c-hamburger span,.single .c-hamburger span,.page .c-hamburger span,.scrolled .c-hamburger span{background-color:#000}.nav-close{position:absolute;top:20px;right:20px;width:32px;height:32px;background:none;border:none;cursor:pointer;z-index:1100}.nav-close:before,.nav-close:after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;background:#000;transform-origin:center}.nav-close:before{transform:rotate(45deg)}.nav-close:after{transform:rotate(-45deg)}.l-footer{background-color:#172f54;padding:9.375vw 0 21.875vw;color:#fff}.l-footer__logo{width:200px;margin-bottom:6.25vw}.l-footer__company{font-size:18px;font-size:1.8rem;font-weight:400;line-height:1.4444444444;letter-spacing:normal;margin-bottom:6.25vw}.l-footer__license,.l-footer__address{font-size:13px;font-size:1.3rem;font-weight:400;line-height:1.6153846154;letter-spacing:normal;font-style:normal}.l-footer__privacy{display:block;font-size:13px;font-size:1.3rem;font-weight:400;line-height:1.6153846154;letter-spacing:normal;margin:9.375vw 0 3.125vw;text-decoration:underline}.l-footer__privacy:hover{text-decoration:none}.l-footer__copy{font-size:13px;font-size:1.3rem;font-weight:400;line-height:1;letter-spacing:normal}.loaded{visibility:visible}.js-animate{opacity:0;transform:translateY(50px)}.init .js-animate{transition:all 1s cubic-bezier(.37,0,.63,1)}.js-animate.is-show{transform:translateY(0);opacity:1}.top-animate{opacity:0;transform:translateY(50px)}.init .top-animate{transition:transform 1.5s cubic-bezier(.37,0,.63,1),opacity 2s cubic-bezier(.37,0,.63,1)}.home.init .top-animate{transform:translateY(0);opacity:1}.init .fv__title{transition-delay:.1s}.init .fv__text{transition-delay:.5s}.init .fv__logo{transition-delay:.8s}.section__title{margin-bottom:5.625vw}.section__title .-ja{font-size:24px;font-size:7.5vw;font-weight:400;line-height:1;letter-spacing:.1em}.section__title .-en{display:block;font-family:EB Garamond,serif;font-size:12px;font-size:3.75vw;font-weight:400;line-height:1.8333333333;letter-spacing:normal;margin-right:10px}.c-company__title{margin-bottom:5.625vw}.c-company__title .-ja{font-size:24px;font-size:7.5vw;font-weight:400;line-height:1;letter-spacing:.1em}.c-company__title .-en{display:block;font-family:EB Garamond,serif;font-size:10px;font-size:3.125vw;font-weight:400;line-height:2.2;letter-spacing:normal;margin-right:10px}.property-item{position:relative;margin-bottom:8.75vw}.property-item__image{position:relative;width:100%;padding-top:75%;background-color:#b6b6b6;overflow:hidden;margin-bottom:5.3125vw}.property-item__image img{width:100%}.property-item__image .image-wrap,.property-item__image a{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.property-item__image img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.property-item__new{display:flex;align-items:center;justify-content:center;width:auto;height:5vw;padding:0 1.875vw;background-color:#ff4848;color:#fff;font-family:Zen Kaku Gothic New,sans-serif;margin-right:0;font-size:12px;font-size:1.2rem;font-weight:400;line-height:1;letter-spacing:normal}.property-item__owner{display:flex;align-items:center;justify-content:center;width:auto;height:5vw;padding:0 1.875vw;background-color:#172f54;color:#fff;font-family:Zen Kaku Gothic New,sans-serif;margin-right:0;font-size:12px;font-size:1.2rem;font-weight:400;line-height:1;letter-spacing:normal}.property-item-tags{position:absolute;left:0;bottom:0;display:flex}.property-item__tag{display:flex;align-items:center;justify-content:center;height:5vw;padding:0 1.875vw;background-color:#7088a1;color:#fff;font-size:12px;font-size:1.2rem;font-weight:400;line-height:1;letter-spacing:normal;font-family:Zen Kaku Gothic New,sans-serif}.property-item__tag:last-child{margin-right:0}.property-item__tag.-label_new{background-color:#7088a1}.property-item__tag.-label_used{background-color:#b7a986}.property-item__tag.-label_renovation{background-color:#727272}.property-item__tag.-label_limited{background-color:#303030}.property-item__title{font-family:Zen Kaku Gothic New,sans-serif;font-size:15px;font-size:1.5rem;font-weight:400;line-height:1.3333333333;letter-spacing:normal;margin-bottom:1.5625vw}.property-item__info{font-size:13px;font-size:1.3rem;font-weight:400;line-height:1.5384615385;letter-spacing:normal;margin-bottom:1.5625vw;color:#7088a1}.property-item__location,.property-item__layout,.property-item__price{font-size:13px;font-size:1.3rem;font-weight:400;line-height:1.5384615385;letter-spacing:normal}.property-item__link{display:block;border-bottom:solid 1px #7088a1;padding-bottom:3.125vw;text-align:right;font-size:15px;font-size:1.5rem;font-weight:400;line-height:1.3333333333;letter-spacing:normal}.property-item__link:after{content:"";display:inline-block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #7088a1;margin-left:10px}.property__more{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-size:4.6875vw;font-weight:400;line-height:1;letter-spacing:normal;border-bottom:solid 1px #7088a1;margin-top:18.75vw;padding:0 0 3.125vw}.property__more:after{content:"";display:inline-block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #7088a1;margin-left:10px}.nearby-properties .property-list,.achievements .property-list{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.nearby-properties .property-item,.achievements .property-item{width:40.625vw;margin-bottom:5.625vw}.nearby-properties .property-item__image,.achievements .property-item__image{position:relative;width:100%;padding-top:75%;background-color:#f4f4f4;overflow:hidden;margin-bottom:1.875vw}.nearby-properties .property-item__image a,.achievements .property-item__image a{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.nearby-properties .property-item__image img,.achievements .property-item__image img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.nearby-properties .property-item__name,.achievements .property-item__name{font-family:Zen Kaku Gothic New,sans-serif;font-size:13px;font-size:1.3rem;font-weight:400;line-height:1.3076923077;letter-spacing:normal}.nearby-properties .property__more,.achievements .property__more{margin-top:9.375vw}.search{padding:7.8125vw 0}.property-search-area .search-keyword{display:block;font-size:15px;font-size:1.5rem;font-weight:400;line-height:1;letter-spacing:normal;margin-bottom:8px}.property-search-area .search-keyword:before{content:"";display:inline-block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #7088a1;margin-right:6px}.property-search-area .keyword{border:none;height:40px;background-color:#f4f4f4;width:100%;font-size:15px;font-size:1.5rem;font-weight:400;line-height:1;letter-spacing:normal;padding:0 .5em}.property-search-list{display:flex;align-items:center;justify-content:flex-start;margin:18px 0 38px}.property-search-list a{font-size:15px;font-size:1.5rem;font-weight:400;line-height:1;letter-spacing:normal;text-decoration:none;color:#000}.property-search-list li{width:50%}.property-search-list li:before{content:"";display:inline-block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #7088a1;margin-right:6px}body.search .search{padding-bottom:0}.home .fv{position:relative;display:flex;align-items:center;width:100%;height:calc(var(--vh, 1vh) * 80);padding-top:18.75vw;overflow:hidden}.home .fv:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:120%;background-color:#0000004d;z-index:5}.home .fv video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%)!important;-o-object-fit:cover;object-fit:cover;z-index:0}.home .fv__title{position:relative;color:#fff;font-size:30px;font-size:9.375vw;font-weight:400;line-height:1.3333333333;letter-spacing:.1em;margin-bottom:4.6875vw;z-index:10;opacity:0}.home .fv__title .-en{display:block;font-family:EB Garamond,serif;width:100%;font-size:20px;font-size:6.25vw;font-weight:400;line-height:1.2;letter-spacing:normal;margin-top:3.75vw}.home .fv__text{position:relative;font-size:10px;font-size:3.125vw;font-weight:400;line-height:2;letter-spacing:normal;color:#fff;margin-bottom:6.25vw;z-index:10;opacity:0}.home .fv__logo{position:relative;width:42.5vw;z-index:10;opacity:0}.home .pick{background-color:#f7f3f0}.home .pick.section{padding-bottom:3.75vw}.home .service{background-color:#f7f3f0}.home .service__heading{font-size:20px;font-size:6.25vw;font-weight:400;line-height:1.5;letter-spacing:normal;margin-bottom:6.25vw}.home .service__overview{font-size:13px;font-size:4.0625vw;font-weight:400;line-height:1.7692307692;letter-spacing:normal;margin-bottom:9.375vw}.home .service-feature-wrapper{margin-bottom:15.625vw}.home .service-feature{display:flex;align-items:center;justify-content:center;flex-direction:column;border:solid 1px #000000;background-color:#fff;margin-bottom:4.375vw;height:75vw}.home .service-feature__number{font-size:30px;font-size:9.375vw;font-weight:400;line-height:1;letter-spacing:normal;margin-bottom:3.125vw}.home .service-feature__title{font-family:EB Garamond,serif;font-size:30px;font-size:9.375vw;font-weight:400;line-height:1;letter-spacing:normal;margin-bottom:3.125vw}.home .service-feature__description{font-size:13px;font-size:4.0625vw;font-weight:400;line-height:1.7692307692;letter-spacing:normal;text-align:center}.home .service-list{margin-top:36px}.home .service-list__item{margin-bottom:30px}.home .service-list__content{border-left:solid 2px #494949;padding-left:12px;margin-bottom:20px}.home .service-list__title{font-size:20px;font-size:2rem;font-weight:400;line-height:1;letter-spacing:normal;margin-bottom:15px}.home .service-list__description{font-size:13px;font-size:1.3rem;font-weight:400;line-height:1.7692307692;letter-spacing:normal;margin-bottom:10px}.home .service-list__feature{font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;font-size:1.2rem;font-weight:400;line-height:1.8333333333;letter-spacing:normal;padding-left:1em;text-indent:-1em}.home .service-list__feature:before{content:"";display:inline-block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #000000;margin-right:6px}.home .service__figure img{width:100%}.home .news{background-color:#f7f3f0}.home .news .section__title{margin-bottom:3.125vw}.home .news .property__more{width:200px;margin-top:8.125vw;font-size:15px;font-size:1.5rem;font-weight:400;line-height:1;letter-spacing:normal;border-bottom-color:#aa9d91}.home .news .property__more:after{content:"";display:inline-block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #8e8073;margin-left:10px}.c-company{background-color:#ededed}.c-company .property__more{font-family:Zen Kaku Gothic New,sans-serif;margin-top:9.375vw}.c-company .property__more:after{border-left-color:#000}.c-company .section__title{margin-bottom:20px}.c-company-wrap{margin-bottom:14.375vw}.c-company-wrap:last-child{margin-bottom:0}.c-company-wrap .contact__text{font-size:13px;font-size:1.3rem;font-weight:400;line-height:2;letter-spacing:normal;margin:-3.125vw 0 0}.news-list{display:flex;align-items:stretch;flex-wrap:wrap}.news-list dt{font-size:13px;font-size:1.3rem;font-weight:400;line-height:2;letter-spacing:.1em;font-family:Zen Kaku Gothic New,sans-serif;border-bottom:dashed 1px #aa9d91;width:25%;flex-shrink:0;padding:3.125vw 0;color:#8e8073}.news-list dd{width:75%;font-size:13px;font-size:1.3rem;font-weight:400;line-height:2;letter-spacing:normal;border-bottom:dashed 1px #aa9d91;padding:3.125vw 0}.page .company{background-color:#ededed}.property .flex-tablet{gap:min(7.0422535211vw,100px);align-items:flex-start}.property-images{margin-bottom:9.375vw}.property-tag{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:1.5625vw}.property-tag__item{display:flex;align-items:center;justify-content:center;color:#fff;height:6.25vw;font-family:Zen Kaku Gothic New,sans-serif;font-size:11px;font-size:3.4375vw;font-weight:400;line-height:1;letter-spacing:normal;margin-bottom:1.5625vw;margin-right:1.5625vw;width:auto;padding:0 .5em .04em}.property-tag__item:last-child{margin-right:0}.property-tag__item.-label_new{background-color:#7088a1}.property-tag__item.-label_used{background-color:#b7a986}.property-tag__item.-label_renovation{background-color:#727272}.property-tag__item.-label_limited{background-color:#303030}.property-tag__item.-label_new2{background-color:#ff4848}.property-tag__item.-label_owner{background-color:#172f54}.property-tag__item.-label_kodate{background-color:#7aceb2}.property__name{font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;font-size:6.25vw;font-weight:500;line-height:1.3;letter-spacing:normal;margin-bottom:7.8125vw;width:87.5vw}.property-detail__specs{display:grid;grid-template-columns:37.5vw 1fr;font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;font-size:3.75vw;font-weight:400;line-height:1.5;letter-spacing:normal;border-top:solid 1px #e2e7ed;max-width:100%}.property-detail__specs dt{flex-shrink:0;color:#7088a1;padding:2.5vw 0;border-bottom:solid 1px #e2e7ed}.property-detail__specs dd{padding:2.5vw 0;border-bottom:solid 1px #e2e7ed}.property-section__title{font-size:20px;font-size:6.25vw;font-weight:500;line-height:1.3;letter-spacing:normal;font-family:Zen Kaku Gothic New,sans-serif;margin:7.8125vw 0 4.6875vw}.property-section__title.-blue{color:#7088a1}.property-section__description{font-size:12px;font-size:3.75vw;font-weight:400;line-height:1.5;letter-spacing:normal;font-family:Zen Kaku Gothic New,sans-serif;margin-top:-1.25vw}.property-map{width:100%;margin:6.25vw 0}.property-map__inner{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.property-map__inner iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.nearby-properties{margin:15.625vw 0}#main-slider{margin-bottom:3.125vw}.splide__slide{position:relative;width:100%;padding-top:75%;background-size:contain!important;background-position:center;background-repeat:no-repeat;background-color:#fff!important;border:none!important}.splide__slide .thumb__item{position:relative;display:block;width:100%;padding-top:75%;background-color:#f4f4f4;cursor:pointer}.splide__slide img{position:absolute;inset:0;max-width:100%;max-height:100%;margin:auto;-o-object-fit:cover;object-fit:cover}.splide__slide{background-color:#f4f4f4}#thumbnail-slider .splide__slide{padding:0}.splide__track--nav>.splide__list>.splide__slide.is-active{border:none}.splide__slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page .company .header{display:flex;align-items:center;background:#fff url(../img/company_header_bg_sp.webp) no-repeat center center/cover;height:31.25vw}.page .company .header .company__heading{color:#fff}.page .company .header .company__heading .-ja{font-size:24px;font-size:7.5vw;font-weight:400;line-height:1;letter-spacing:.1em}.page .company .header .company__heading .-en{display:block;font-family:EB Garamond,serif;font-size:10px;font-size:3.125vw;font-weight:400;line-height:2.2;letter-spacing:normal;margin-right:10px}.page .company .overview{background-color:#f7f3f0}.page .company .company-detail{display:grid;grid-template-columns:30.625vw 1fr;font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;font-size:3.75vw;font-weight:400;line-height:1.8333333333;letter-spacing:normal;max-width:100%}.page .company .company-detail dt{flex-shrink:0;color:#8e8073}.page .company .company-detail li{position:relative;padding-left:1em;text-indent:-.5em;font-feature-settings:"palt"}.page .company .company-detail li:before{display:inline-block;content:"-";width:.5em}.page .company .company-detail li span{font-weight:700}.page .company .organizational{background-color:#fff}.page .company .organizational dd+dt{margin-top:1em}.page .company .organizational dd+dt+dd{margin-top:1em}.page .company .message{background-color:#f7f3f0}.page .company .message p{font-size:12px;font-size:3.75vw;font-weight:400;line-height:1.8333333333;letter-spacing:normal;font-family:Zen Kaku Gothic New,sans-serif;margin-bottom:1.5em}.page .company .message__president{width:62.5vw;margin:auto}.search .properties .header,.single .properties .header,.archive .properties .header,.page .properties .header{display:flex;align-items:center;background:#fff url(../img/properties_header_bg_sp.webp) no-repeat center center/cover;height:31.25vw}.search .properties .header .properties__heading .-ja,.single .properties .header .properties__heading .-ja,.archive .properties .header .properties__heading .-ja,.page .properties .header .properties__heading .-ja{font-size:24px;font-size:7.5vw;font-weight:400;line-height:1;letter-spacing:.1em}.search .properties .header .properties__heading .-en,.single .properties .header .properties__heading .-en,.archive .properties .header .properties__heading .-en,.page .properties .header .properties__heading .-en{display:block;font-family:EB Garamond,serif;font-size:10px;font-size:3.125vw;font-weight:400;line-height:2.2;letter-spacing:normal;margin-right:10px}.page .news .header{display:flex;align-items:center;background:#fff url(../img/news_header_bg_sp.webp) no-repeat center center/cover;height:31.25vw}.page .news .header .news__heading .-ja{font-size:24px;font-size:7.5vw;font-weight:400;line-height:1;letter-spacing:.1em}.page .news .header .news__heading .-en{display:block;font-family:EB Garamond,serif;font-size:10px;font-size:3.125vw;font-weight:400;line-height:2.2;letter-spacing:normal;margin-right:10px}.page .news .news-list{border-top:dashed 1px #aa9d91}.page .news .news-year{font-size:24px;font-size:2.4rem;font-weight:400;line-height:1;letter-spacing:.1em;font-family:Zen Kaku Gothic New,sans-serif;color:#8e8073;margin-bottom:3.75vw}.page .news .news-list+.news-year{margin-top:2em}.page .privacy .privacy__heading{font-size:18px;font-size:1.8rem;font-weight:700;line-height:1.4444444444;letter-spacing:normal;font-family:Zen Kaku Gothic New,sans-serif;margin-bottom:6.25vw}.page .privacy .privacy__content{font-family:Zen Kaku Gothic New,sans-serif}.page .privacy .privacy__content dt{font-size:13px;font-size:1.3rem;font-weight:700;line-height:1.7692307692;letter-spacing:normal}.page .privacy .privacy__content dd{font-size:13px;font-size:1.3rem;font-weight:400;line-height:1.7692307692;letter-spacing:normal;margin-bottom:1.5em}.page .privacy .privacy__content .txt-bold{font-weight:700}.page .privacy .privacy__content ul{margin-left:.8em}.page .privacy .privacy__content ul li{padding-left:.6em;text-indent:-.6em}.page .privacy .privacy__content ul li:before{content:"-";display:inline-block;padding-right:.5em}.page .contact .header{display:flex;align-items:center;background:#fff url(/img/contact_header_bg_sp.webp) no-repeat center center/cover;height:31.25vw}.page .contact .header .contact__heading{color:#000}.page .contact .header .contact__heading .-ja{font-size:24px;font-size:7.5vw;font-weight:400;line-height:1;letter-spacing:normal}.page .contact .header .contact__heading .-en{display:block;font-family:EB Garamond,serif;font-size:10px;font-size:3.125vw;font-weight:400;line-height:2.2;letter-spacing:normal;margin-right:10px}.page .contact .form-group{margin-bottom:20px}.page .contact .form-group.-wrap{flex-wrap:wrap}.page .contact .form-label{display:flex;align-items:center;font-size:15px;font-size:1.5rem;font-weight:400;line-height:1;letter-spacing:normal;font-family:Zen Kaku Gothic New,sans-serif;margin-bottom:4px}.page .contact .form-label .required{display:flex;align-items:center;justify-content:center;width:40px;height:20px;background-color:#000;color:#fff;font-size:12px;font-size:1.2rem;font-weight:400;line-height:1;letter-spacing:normal;margin-left:6px}.page .contact input{width:100%;border:none;background-color:#f4f4f4;padding:.5em;font-size:15px;font-size:1.5rem;font-weight:400;line-height:1;letter-spacing:normal;font-family:Zen Kaku Gothic New,sans-serif}.page .contact .select-wrapper{position:relative}.page .contact .select-wrapper:after{content:"▼";position:absolute;top:0;right:1em;pointer-events:none;font-size:16px;line-height:1;color:#000;margin-top:1.1em}.page .contact .checkbox-wrapper{display:flex;align-items:center;gap:1rem;font-size:1.5rem;font-weight:500}.page .contact input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:30px;height:30px;border:1px solid #666;cursor:pointer;position:relative}.page .contact input[type=checkbox]:checked:after{content:"";position:absolute;top:4px;left:10px;width:6px;height:14px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.page .contact select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;border:solid 1px #727171;font-size:15px;font-size:1.5rem;font-weight:400;line-height:1;letter-spacing:normal;font-family:Zen Kaku Gothic New,sans-serif;margin-top:10px;padding:.5em}.page .contact textarea{width:100%;padding:.5em;background-color:#f4f4f4;border:none;font-size:15px;font-size:1.5rem;font-weight:400;line-height:1.3333333333;letter-spacing:normal;font-family:Zen Kaku Gothic New,sans-serif;margin-top:10px}.page .contact .back-to-top,.page .contact .submit{display:flex;align-items:center;justify-content:center;font-size:18px;font-size:1.8rem;font-weight:400;line-height:1;letter-spacing:normal;font-family:Zen Kaku Gothic New,sans-serif;background-color:#000;border:solid 1px #000000;color:#fff;width:90%;height:60px;margin-top:30px;cursor:pointer;transition:all .1s}.page .contact .back-to-top:hover,.page .contact .submit:hover{background-color:#fff;color:#000}.page .contact .form-row{display:flex;align-items:center;justify-content:space-between;width:100%}.page .contact .form-row .form-control{width:48%;font-size:16px;font-size:1.6rem;font-weight:400;line-height:1;letter-spacing:normal}.page .contact .form-row input[type=text]{border:none;background-color:#f4f4f4}.page .contact .form-row .mwform-radio-field>label,.page .contact .form-row .form-row-radio>label{display:flex;align-items:center;font-size:15px;font-size:1.5rem;font-weight:400;line-height:1;letter-spacing:normal;font-family:Zen Kaku Gothic New,sans-serif;margin-top:10px}.page .contact .form-row input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:25px;height:25px;border:1px solid black;border-radius:50%;margin-right:.5rem;position:relative;cursor:pointer}.page .contact .form-row input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#000;border-radius:50%}.page .contact .form-row-radio{flex-wrap:wrap;width:70%}.page .contact .thanks{margin-bottom:50px}.page .contact .thanks__text{font-size:15px;font-size:1.5rem;font-weight:400;line-height:1.7333333333;letter-spacing:normal;font-family:Zen Kaku Gothic New,sans-serif;margin-bottom:2em}.page .contact .error{font-size:15px;font-size:1.5rem;font-weight:400;line-height:1.7333333333;letter-spacing:normal;width:100%}.page .contact .mwform-checkbox-field-text{display:none}.contact .mw_wp_form_confirm .required{display:none!important}.contact .mw_wp_form_confirm .form-label{font-weight:700}.contact .mw_wp_form_confirm .form-control{width:auto!important;font-size:16px;font-size:1.6rem;font-weight:400;line-height:1;letter-spacing:normal;padding:.5em 0}.contact .mw_wp_form_confirm .form-row{justify-content:flex-start;font-size:16px;font-size:1.6rem;font-weight:400;line-height:1;letter-spacing:normal}.contact .mw_wp_form_confirm .select-wrapper{font-size:16px;font-size:1.6rem;font-weight:400;line-height:1;letter-spacing:normal;padding:.5em 0}.contact .mw_wp_form_confirm .select-wrapper:after{display:none}.contact .mw_wp_form_confirm .-textarea{padding:.5em 0;font-size:16px;font-size:1.6rem;font-weight:400;line-height:1.625;letter-spacing:normal}.contact .mw_wp_form_confirm .form-label{padding-top:0!important}.contact .mw_wp_form_confirm .agree-text{display:none}.contact .mw_wp_form_confirm .submit-wrap{display:flex;align-items:center;justify-content:space-between}.contact .mw_wp_form_confirm .submit-wrap .submit{width:45%}.contact .mw_wp_form_confirm .submit-wrap .submit.-back{background-color:#737373}@media only screen and (min-width: 840px){.flex-tablet{display:flex}.u-sp-hidden{display:block}.u-tablet-hidden{display:none}section{padding:min(7.0422535211vw,100px) 0}.l-container{max-width:1420px;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px;width:100%}.l-content{width:min(77.4647887324vw,1100px)}.l-section-header{width:min(14.0845070423vw,200px)}.page-back{position:fixed;top:60px;margin:35px 0 34px}.gNav__item a{color:#fff}.scrolled .gNav__item a,.search .gNav__item a,.single .gNav__item a,.archive .gNav__item a,.page .gNav__item a{color:#000}.l-footer{padding:min(4.2253521127vw,60px) 0 min(5.6338028169vw,80px)}.l-footer__logo{margin-bottom:30px}.l-footer__company{margin-bottom:20px}.l-footer__company .-en{padding-left:20px}.l-footer__privacy{margin:40px 0 10px}.section__title{display:flex;flex-direction:row;align-items:flex-start;margin-bottom:0}.section__title .-ja{writing-mode:vertical-rl;text-orientation:mixed;font-size:50px;font-size:clamp(0px,3.5211267606vw,50px);font-weight:400;line-height:1.4;letter-spacing:.1em;transform:translate(-15px);order:2}.section__title .-en{writing-mode:vertical-rl;text-orientation:mixed;order:-1;font-size:20px;font-size:clamp(0px,1.4084507042vw,20px);font-weight:400;line-height:1.1;letter-spacing:normal;padding-top:5px}.c-company__title{margin-bottom:min(2.1126760563vw,30px)}.c-company__title .-ja{font-size:50px;font-size:clamp(0px,3.5211267606vw,50px);font-weight:400;line-height:1.4;letter-spacing:.1em}.c-company__title .-en{font-size:20px;font-size:clamp(0px,1.4084507042vw,20px);font-weight:400;line-height:1.1;letter-spacing:normal}.property-list{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.property-list:after{content:"";width:31%}.property-item{width:31%;margin-bottom:60px;padding-bottom:40px}.property-item__content{width:100%}.property-item__image{margin-bottom:10px}.property-item__new,.property-item__owner{height:20px;padding:0 8px;margin-right:0;font-size:12px;font-size:1.2rem;font-weight:400;line-height:1;letter-spacing:normal}.property-item__tag{height:20px;padding:0 8px;font-size:12px;font-size:1.2rem;font-weight:400;line-height:1;letter-spacing:normal}.property-item__title{font-size:15px;font-size:1.5rem;font-weight:400;line-height:1.3333333333;letter-spacing:normal;margin-bottom:5px}.property-item__info{margin-bottom:5px;font-size:13px;font-size:1.3rem;font-weight:400;line-height:1.5384615385;letter-spacing:normal}.property-item__location,.property-item__layout,.property-item__price{font-size:13px;font-size:1.3rem;font-weight:400;line-height:1.5384615385;letter-spacing:normal}.property-item__link{position:absolute;bottom:-1px;width:100%;font-size:13px;font-size:1.3rem;font-weight:400;line-height:1.5384615385;letter-spacing:normal;padding-bottom:10px}.property__more{font-size:30px;font-size:clamp(0px,2.1126760563vw,30px);font-weight:400;line-height:1;letter-spacing:normal;width:min(28.1690140845vw,400px);margin-top:min(2.8169014085vw,40px);padding-bottom:min(.985915493vw,14px)}.property__more:after{border-top:min(.8450704225vw,12px) solid transparent;border-bottom:min(.8450704225vw,12px) solid transparent;border-left:min(1.4084507042vw,20px) solid #7088a1}.nearby-properties .property-item,.achievements .property-item{width:31%;margin-bottom:min(2.8169014085vw,40px);padding:0}.nearby-properties .property-item__image,.achievements .property-item__image{margin-bottom:min(1.0563380282vw,15px)}.nearby-properties .property__more,.achievements .property__more{margin-top:min(4.7887323944vw,68px)}.sales .property-item{padding-bottom:0}.search{padding:min(3.2394366197vw,46px) 0}.property-search-area{margin-left:min(14.0845070423vw,200px)}.property-search-area .property-search-form{display:flex;align-items:center}.property-search-area .search-keyword{width:155px}.property-search-area .keyword{width:400px}.property-search-list{margin:20px 0 40px}.property-search-list li{width:155px}body.search .property-search-area{margin-left:0}body.search .l-container{max-width:1100px}.home .fv{padding:min(3.5211267606vw,50px) 0 0 0;height:80vh}.home .fv__title{font-size:60px;font-size:6rem;font-weight:400;line-height:1.1666666667;letter-spacing:.1em;margin-bottom:35px}.home .fv__title .-en{font-size:30px;font-size:3rem;font-weight:400;line-height:.8333333333;letter-spacing:normal;margin-top:35px}.home .fv__text{font-size:16px;font-size:1.6rem;font-weight:400;line-height:2.125;letter-spacing:normal;margin-bottom:40px}.home .fv__logo{width:280px}.home .pick.section{padding:min(3.5211267606vw,50px) 0 0}.home .new.section{padding-top:min(3.5211267606vw,50px)}.home .service__heading{font-size:38px;font-size:3.8rem;font-weight:400;line-height:1.6578947368;letter-spacing:.05em;margin-bottom:20px}.home .service__overview{font-size:15px;font-size:1.5rem;font-weight:400;line-height:1.7333333333;letter-spacing:normal;margin-bottom:50px}.home .service-feature-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.home .service-feature{justify-content:flex-start;padding-top:min(3.1690140845vw,45px);width:31%;height:min(23.9436619718vw,340px);margin:0}.home .service-feature__number{font-size:30px;font-size:clamp(0px,2.1126760563vw,30px);font-weight:400;line-height:1;letter-spacing:normal;margin-bottom:min(1.7605633803vw,25px)}.home .service-feature__title{font-size:30px;font-size:clamp(0px,2.1126760563vw,30px);font-weight:400;line-height:.7333333333;letter-spacing:normal;margin-bottom:min(2.1126760563vw,30px)}.home .service-feature__description{font-size:18px;font-size:clamp(0px,1.2676056338vw,18px);font-weight:400;line-height:1.8888888889;letter-spacing:normal}.home .service-list{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;width:min(77.4647887324vw,1100px);gap:0 min(5.6338028169vw,80px);margin-top:70px}.home .service-list__item{width:min(35.9154929577vw,510px);margin-bottom:70px}.home .service-list__content{margin-bottom:min(2.3943661972vw,34px)}.home .service-list__title{font-size:30px;font-size:3rem;font-weight:400;line-height:1;letter-spacing:normal;margin-bottom:20px}.home .service-list__description{margin-bottom:16px}.home .news .property__more{font-size:13px;font-size:1.3rem;font-weight:400;line-height:1;letter-spacing:normal;margin-top:min(2.1126760563vw,30px)}.home .news .property__more:after{border-top:min(.4929577465vw,7px) solid transparent;border-bottom:min(.4929577465vw,7px) solid transparent;border-left:min(.8450704225vw,12px) solid #8e8073}.c-company{padding-bottom:min(9.8591549296vw,140px)}.c-company .l-section-header{width:100%!important}.c-company .property__more{position:absolute;left:0;bottom:0;font-size:18px;font-size:clamp(0px,1.2676056338vw,18px);font-weight:400;line-height:1;letter-spacing:normal}.c-company .property__more:after{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #000000}.c-company-wrap{position:relative;width:min(33.8028169014vw,480px);height:clamp(200px,17.6056338028vw,250px);margin-right:min(11.9718309859vw,170px);margin-bottom:0}.c-company-wrap .contact__text{margin:0}.news-list{margin-top:max(-.7042253521vw,-10px)}.news-list dt{width:90px;padding:min(.985915493vw,14px) 0}.news-list dd{width:calc(100% - 90px);padding:min(.985915493vw,14px) 0}.property .flex-tablet{padding-top:40px}.property-images{position:sticky;top:138px}.property-tag{justify-content:flex-start;margin-bottom:5px}.property-tag__item{height:20px;font-size:11px;font-size:1.1rem;font-weight:400;line-height:1;letter-spacing:normal;margin-bottom:5px;margin-right:5px}.property__name{font-size:20px;font-size:2rem;font-weight:500;line-height:1.3;letter-spacing:normal;margin-bottom:24px;width:100%}.property-images{flex:1 1 700px;max-width:700px}.property-content{flex:1 1 500px;max-width:500px;min-width:350px}.property-detail__specs{grid-template-columns:30% 1fr;font-size:13px;font-size:1.3rem;font-weight:400;line-height:1.5384615385;letter-spacing:normal}.property-detail__specs dt,.property-detail__specs dd{padding:9px 0}.property-section__title{font-size:20px;font-size:2rem;font-weight:500;line-height:1.3;letter-spacing:normal;margin:36px 0 14px}.property-section__description{font-size:13px;font-size:1.3rem;font-weight:500;line-height:1.5384615385;letter-spacing:normal;margin-top:-4px}.property-map{margin:30px 0 100px}.nearby-properties{margin:0 0 60px}#main-slider{margin-bottom:min(1.2676056338vw,18px)}#thumbnail-slider .splide__list{display:flex;visibility:visible!important;flex-wrap:wrap;gap:1.875%}#thumbnail-slider .splide__slide{width:18.5%;background-color:#f4f4f4;margin-bottom:1.875%}.property .property-item{width:48%}.page .company .header{background:#fff url(../img/company_header_bg_pc.webp) no-repeat center center/cover;height:min(14.0845070423vw,200px)}.page .company .header .company__heading{display:flex;align-items:flex-end}.page .company .header .company__heading .-ja{font-size:40px;font-size:clamp(0px,2.8169014085vw,40px);font-weight:400;line-height:1.25;letter-spacing:.1em}.page .company .header .company__heading .-en{font-size:20px;font-size:clamp(0px,1.4084507042vw,20px);font-weight:400;line-height:1.1;letter-spacing:normal;padding:0 0 .2em 1em}.page .company .company-detail{grid-template-columns:200px 1fr;font-size:15px;font-size:1.5rem;font-weight:400;line-height:2;letter-spacing:normal}.page .company .message p{font-size:15px;font-size:1.5rem;font-weight:400;line-height:1.6666666667;letter-spacing:normal}.page .company .message .l-content{display:flex;align-items:flex-start}.page .company .message .message__text{width:min(49.2957746479vw,700px);padding-right:min(7.0422535211vw,100px)}.page .company .message__president{width:min(19.7183098592vw,280px);margin:0}.page .company .company-bunk{display:block;max-width:500px}.search .properties .l-content,.single .properties .l-content,.archive .properties .l-content,.page .properties .l-content{margin:auto}.search .properties .header,.single .properties .header,.archive .properties .header,.page .properties .header{background:#fff url(../img/properties_header_bg_pc.webp) no-repeat center center/cover;height:min(14.0845070423vw,200px)}.search .properties .header .properties__heading,.single .properties .header .properties__heading,.archive .properties .header .properties__heading,.page .properties .header .properties__heading{display:flex;align-items:flex-end}.search .properties .header .properties__heading .-ja,.single .properties .header .properties__heading .-ja,.archive .properties .header .properties__heading .-ja,.page .properties .header .properties__heading .-ja{font-size:40px;font-size:clamp(0px,2.8169014085vw,40px);font-weight:400;line-height:1.25;letter-spacing:.1em}.search .properties .header .properties__heading .-en,.single .properties .header .properties__heading .-en,.archive .properties .header .properties__heading .-en,.page .properties .header .properties__heading .-en{font-size:20px;font-size:clamp(0px,1.4084507042vw,20px);font-weight:400;line-height:1.1;letter-spacing:normal;padding:0 0 .2em 1em}.page .news .l-content{margin:auto}.page .news .header{background:#fff url(../img/news_header_bg_pc.webp) no-repeat center center/cover;height:min(14.0845070423vw,200px)}.page .news .header .news__heading{display:flex;align-items:flex-end}.page .news .header .news__heading .-ja{font-size:40px;font-size:clamp(0px,2.8169014085vw,40px);font-weight:400;line-height:1.25;letter-spacing:.1em}.page .news .header .news__heading .-en{font-size:20px;font-size:clamp(0px,1.4084507042vw,20px);font-weight:400;line-height:1.1;letter-spacing:normal;padding:0 0 .2em 1em}.page .news .news-year{font-size:30px;font-size:3rem;font-weight:400;line-height:1;letter-spacing:.1em;margin-bottom:min(2.1126760563vw,30px)}.page .privacy .l-content{margin:auto}.page .privacy .privacy__heading{font-size:30px;font-size:3rem;font-weight:700;line-height:1.2;letter-spacing:normal;margin-bottom:min(3.5211267606vw,50px)}.page .privacy .privacy__content dt{font-size:15px;font-size:1.5rem;font-weight:700;line-height:2.2;letter-spacing:normal}.page .privacy .privacy__content dd{font-size:15px;font-size:1.5rem;font-weight:400;line-height:2.2;letter-spacing:normal;margin-bottom:1.8em}.page .contact .l-content{max-width:720px;margin:auto}.page .contact .header{background:#fff url(/img/contact_header_bg_pc.webp) no-repeat center center/cover;height:min(14.0845070423vw,200px)}.page .contact .header .contact__heading{display:flex;align-items:flex-end}.page .contact .header .contact__heading .-ja{font-size:40px;font-size:clamp(0px,2.8169014085vw,40px);font-weight:400;line-height:1.25;letter-spacing:normal}.page .contact .header .contact__heading .-en{font-size:20px;font-size:clamp(0px,1.4084507042vw,20px);font-weight:400;line-height:1.1;letter-spacing:normal;padding:0 0 .2em 1em}.page .contact .form-group{display:flex;align-items:center}.page .contact .form-group.-radio{align-items:flex-start}.page .contact .form-group.-radio .form-label{flex-direction:column;align-items:flex-start;justify-content:center;padding-top:.3em}.page .contact .form-group.-radio .form-label .required{margin:10px 0 0}.page .contact .form-group.-radio .form-label{margin-top:.1em}.page .contact .form-group.-select{align-items:flex-start}.page .contact .form-group.-select .form-label{flex-direction:column;align-items:flex-start;justify-content:center;padding-top:.5em}.page .contact .form-group.-select .form-label .required{margin:10px 0 0}.page .contact .form-group.-select .form-label{margin-top:.1em}.page .contact .form-group.-textarea{align-items:flex-start}.page .contact .form-group.-textarea .form-label{margin-top:1em}.page .contact .form-label{width:180px;flex-shrink:0;flex-wrap:wrap}.page .contact .form-label .required.tablet-block{margin-left:0;margin-top:10px}.page .contact .select-wrapper:after{margin-top:.45em}.page .contact select{margin-top:0}.page .contact .back-to-top,.page .contact .submit{width:250px}.page .contact .form-row .mwform-radio-field>label,.page .contact .form-row .form-row-radio>label{margin:0 20px 0 0}.page .contact .form-row-radio{justify-content:flex-start}.page .contact .thanks{margin-bottom:100px}.page .contact .thanks__text{font-size:18px;font-size:1.8rem;font-weight:400;line-height:2;letter-spacing:normal;margin-bottom:50px}.contact .mw_wp_form_confirm .form-label{font-weight:400}.contact .mw_wp_form_confirm .form-control,.contact .mw_wp_form_confirm .select-wrapper,.contact .mw_wp_form_confirm .-textarea{padding:0}.contact .mw_wp_form_confirm .submit-wrap{max-width:550px}}@media only screen and (min-width: 1050px){.search main,.single main,.archive main,.page main{padding-top:90px}.l-header__inner{max-width:1420px;padding:0 60px;height:86px;display:flex;align-items:center;justify-content:space-between;margin:0 auto}.l-header-nav{position:relative;background:none;width:auto;height:86px;padding:0;transform:none!important;transition:none!important}.gNav{display:flex;align-items:center;gap:40px;height:86px;font-size:13px;font-size:1.3rem;font-weight:400;line-height:1;letter-spacing:.001em}.gNav__item{margin:0}.gNav__item.-contact{margin-top:0}.l-header-logo{width:200px}.l-header__hamburger{display:none}}
