._50a3BG_container{height:100%;position:relative}@media (min-width:769px){._50a3BG_container{max-width:960px;margin:0 auto}}._50a3BG_mainWrapper{width:100%;height:fit-content;overflow:hidden}._50a3BG_mainContainer{display:flex}._50a3BG_imageContainer{width:100%;min-width:100%}._50a3BG_imageContainer img{aspect-ratio:1;object-fit:contain;width:100%;max-width:540px;margin:0 auto;display:block}._50a3BG_thumbnailWrapper{padding:18px 10px 12px;overflow:hidden}._50a3BG_thumbnailContainer{gap:5px;display:flex}._50a3BG_thumbnailSlide{width:75px;min-width:75px;height:75px;position:relative}._50a3BG_thumbnailSlide img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;line-height:0;display:block}._50a3BG_thumbnailSlide[data-active=true]:after{content:"";background:#fff;width:100%;height:2px;display:block;position:absolute;bottom:-2px;left:0}._50a3BG_buttonArea{flex-direction:column;align-items:center;gap:20px;padding:42px 95px 60px;display:flex}._50a3BG_button{color:#fff;text-align:center;background:#3a3a3c;border-radius:21px;place-items:center;width:186px;height:42px;margin:0 auto;font-size:1.2rem;font-weight:600;line-height:1;display:grid}._50a3BG_linkButton{color:#fff;text-align:center;font-size:1.2rem;font-weight:600;line-height:1}
._8lBjbG_wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;transition:background-color .3s;position:relative}._8lBjbG_wrapper[data-is-open=true]{height:calc(max(var(--vh,1lvh),1lvh)*100 - 68px);background-color:#0a0a0acc}._8lBjbG_wrapper [data-navigation]{max-height:calc(max(var(--vh,1lvh),1lvh)*100 - 68px - 59px)}._8lBjbG_wrapper[data-isja=true][data-is-open=true]{height:calc(max(var(--vh,1lvh),1lvh)*100 - var(--header_height))}._8lBjbG_wrapper[data-isja=true] [data-navigation]{max-height:calc(max(var(--vh,1svh),1svh)*100 - var(--header_height) - 57px)}._8lBjbG_wrapper[data-isja=true]:has([data-scroll=side-menu][data-hide-header=true])[data-is-open=true]{height:calc(max(var(--vh,1lvh),1lvh)*100)}._8lBjbG_wrapper[data-isja=true]:has([data-scroll=side-menu][data-hide-header=true]) [data-navigation]{max-height:calc(max(var(--vh,1svh),1svh)*100 - 57px)}._8lBjbG_headerTitle{font-family:var(--font-family-english);color:#fff;font-size:1.2rem;font-weight:400;line-height:1}@media (min-width:769px){._8lBjbG_headerTitle{font-size:1.5rem}}._8lBjbG_headerContainer{align-items:center;gap:8px;display:flex}@media (min-width:769px){._8lBjbG_headerContainer{gap:30px}}._8lBjbG_header{background-color:#000000b3;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:18px 20px;display:flex}@media (min-width:769px){._8lBjbG_header{padding:18px 46px 18px 50px}}._8lBjbG_menuButton{z-index:5;color:#fff;line-height:1}._8lBjbG_menuButton svg{transition:transform .3s}._8lBjbG_menuButton[data-is-open=true] svg{transform:rotate(-180deg)}._8lBjbG_animationContainer{background-color:#000000b3;grid-template-rows:0fr;width:100%;transition:grid-template-rows .5s ease-in-out;display:grid}._8lBjbG_animationContainer[data-is-open=true]{grid-template-rows:1fr}._8lBjbG_animationInner{width:100%;overflow:hidden}._8lBjbG_container{width:100%;max-width:1000px;max-height:100%;margin:0 auto;padding:24px 24px 36px;overflow-y:auto}._8lBjbG_container::-webkit-scrollbar{width:0;height:0}._8lBjbG_container::-webkit-scrollbar-track{background:initial}._8lBjbG_container::-webkit-scrollbar-thumb{background:initial}@media (min-width:769px){._8lBjbG_container{padding:36px}}._8lBjbG_propertyListWrapper{flex-direction:column;gap:12px;display:flex}@media (min-width:769px){._8lBjbG_propertyListWrapper{gap:16px}}._8lBjbG_propertyListHeading{color:#fff;font-size:1.3rem;font-weight:600;line-height:1.5}._8lBjbG_listContainer{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:24px;display:grid}._8lBjbG_divider{border-top:1px solid #3b3b3b;margin-top:36px;margin-bottom:36px;display:block}._8lBjbG_actionItem{flex-direction:column;gap:4px;display:flex}._8lBjbG_actionButton{text-align:left;flex-direction:column;gap:4px;display:flex}._8lBjbG_actionTitle{font-family:var(--font-family-heading);color:#fff;font-size:1.8rem;font-weight:500;line-height:1}._8lBjbG_actionNote{color:#fff;font-size:1.1rem;font-weight:400;line-height:1.5}._8lBjbG_propertyItem{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;height:70px;padding:16px 20px 16px 12px;display:flex;position:relative;overflow:hidden}._8lBjbG_propertyItem:after{content:"";background:linear-gradient(90deg,#000 31.8%,#0000 52.6%);border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}._8lBjbG_propertyImage{object-fit:cover;width:72%;height:100%;line-height:0;display:block;position:absolute;top:0;right:0}._8lBjbG_propertyInner{z-index:1;flex-direction:column;gap:2px;display:flex;position:relative}._8lBjbG_propertyLabel{font-family:var(--font-family-english);color:var(--color-highlight);font-size:1.1rem;font-weight:700;line-height:1}._8lBjbG_propertyTitle{font-family:var(--font-family-english-highlight);color:#fff;font-size:3.2rem;font-weight:500;line-height:1}._8lBjbG_propertyIconContainer{z-index:1;color:#fff;position:relative}
.cr7Otq_headerWrapper,.cr7Otq_blackWall{position:relative}.cr7Otq_buttonLink{color:#fff;background:var(--color-highlight);border-radius:13px;place-items:center;min-width:80px;height:25px;padding:0 8px;font-size:1rem;line-height:1;display:grid}@media (min-width:769px){.cr7Otq_buttonLink{border-radius:16px;width:140px;height:32px;font-size:1.2rem}}
.W0VebG_carouselWrap{z-index:10;margin-left:-29px;position:relative;left:29px}@media (min-width:769px){.W0VebG_carouselWrap{margin-left:0;left:0}}.W0VebG_carouselInner{scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow-x:scroll}.W0VebG_carouselInner img{scroll-snap-align:start;border-radius:16px}.W0VebG_carouselInner::-webkit-scrollbar{display:none}.W0VebG_carouselButton{color:#fff;background:#0000001a;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.W0VebG_carouselButton[data-position=prev]{left:20px}.W0VebG_carouselButton[data-position=prev] svg{margin-left:-2px;transform:rotate(180deg)}.W0VebG_carouselButton[data-position=next]{right:20px}.W0VebG_carouselButton[data-position=next] svg{margin-right:-2px}@media (min-width:769px){.W0VebG_carouselButton{display:flex}}.W0VebG_galleryItem{cursor:pointer;object-fit:cover;border-radius:12px;line-height:0;display:block}
.L7dBpq_wrapper{color:#fff;background-color:#000;width:100%;position:relative}.L7dBpq_horizontalWrapper{z-index:1;width:100%;height:100%;min-height:100vh;display:flex;position:relative}.L7dBpq_horizontalLeftSide{width:54.17%;position:relative;overflow:hidden}.L7dBpq_horizontalRightSide{width:45.83%;height:100%;min-height:100vh;position:relative;overflow:hidden}.L7dBpq_horizontalThumbnailWrapper{width:100%;overflow:hidden}.L7dBpq_horizontalThumbnailWrapper img,.L7dBpq_horizontalThumbnailWrapper video{object-fit:cover;width:100%;height:100vh;display:block}.L7dBpq_horizontalThumbnailWrapper:not(:first-child){position:absolute;top:0;left:0;transform:translateY(100%)}.L7dBpq_horizontalInner{background-color:#000;flex-direction:column;justify-content:center;margin:auto;padding:90px;display:flex;position:absolute;inset:0}.L7dBpq_horizontalInner:not(:first-child){opacity:0}.L7dBpq_hLabelTextWrap{flex-direction:column;gap:16px;display:flex}.L7dBpq_hLabel{margin:0;font-size:2.7rem;font-weight:700;line-height:1}.L7dBpq_hDescription{margin:40px 0 0;font-size:1.5rem;line-height:3rem}.L7dBpq_hCarouselWrap{margin:48px 0 0}.L7dBpq_verticalItemWrapper{flex-direction:column;display:flex}.L7dBpq_verticalItemWrapper img{aspect-ratio:375/540}.L7dBpq_verticalThumbnailWrapper{width:100%;position:relative}.L7dBpq_verticalThumbnailWrapper img{object-fit:cover;opacity:.5;border-radius:30px;width:100%;transform:scale(.7)}.L7dBpq_verticalThumbnailWrapper video{object-fit:cover;opacity:.5;border-radius:30px;width:100%;height:150vw;transform:scale(.7)}.L7dBpq_verticalThumbnailWrapper>div{text-align:center;flex-direction:column;gap:16px;width:100%;font-size:2.7rem;font-weight:700;display:flex;position:absolute;top:20%;left:0}.L7dBpq_verticalThumbnailWrapper>div .L7dBpq_sub-label{font-size:1.2rem}.L7dBpq_verticalInner{width:100%;padding:60px 0 0}.L7dBpq_verticalInner h3{color:#ffffffb3;margin:0;padding:0 30px 24px;font-size:1.5rem;line-height:1}.L7dBpq_verticalInner p{margin:0;padding:0 30px 48px;font-size:1.5rem;line-height:2}.L7dBpq_vGalleryWrap{margin:0 0 80px}.L7dBpq_vertical{display:block}@media (min-width:769px){.L7dBpq_vertical{display:none}}.L7dBpq_horizontal{display:none}@media (min-width:769px){.L7dBpq_horizontal{width:100%;height:100%;min-height:100vh;display:block;position:relative}}
.hAEycq_wrapper{width:100%;padding-bottom:40px;position:relative}.hAEycq_container{gap:0;display:flex}.hAEycq_slide{border-radius:20px;flex:0 0 min(315px,100vw - 45px);margin-right:15px;overflow:hidden}@media (min-width:769px){.hAEycq_slide{flex-basis:700px;height:400px;margin-right:40px}}.hAEycq_slide img{object-fit:cover;width:100%;height:100%;line-height:0;display:block}.hAEycq_navButtonBase{z-index:1;color:#fff;background:#70707099;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;position:absolute}@media (min-width:769px){.hAEycq_navButtonBase:hover{opacity:.8;transition:opacity .3s ease-in-out}}.hAEycq_navPrev{display:none;top:50%;left:5%;right:auto;transform:translateY(-50%)rotate(180deg)}@media (min-width:769px){.hAEycq_navPrev{display:flex}}.hAEycq_navNext{display:none;top:50%;left:auto;right:5%;transform:translateY(-50%)}@media (min-width:769px){.hAEycq_navNext{display:flex}}.hAEycq_paginationContainer{width:unset;background:#dddc;border-radius:100vh;align-items:center;gap:8px;height:20px;margin:auto;padding:0 10px;display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.hAEycq_paginationContainer span{cursor:pointer;opacity:.2;background:#000;border-radius:50%;width:6px;height:6px;display:inline-block}@media (min-width:769px){.hAEycq_paginationContainer span{width:8px;height:8px}}
.AOb3fW_carouselWrapper{overflow:hidden}.AOb3fW_carouselWrapper img{aspect-ratio:1!important}.AOb3fW_carouselWrapper [data-component-name=slide-pagination]{background-color:#3a3a3c}.AOb3fW_carouselWrapper [data-component-name=slide-pagination] span{background-color:#fff}
._h83xa_container{background:linear-gradient(#0b0b0d00 0%,#000 100%);justify-content:center;align-items:center;width:100%;height:calc(100lvh - 68px);min-height:600px;display:flex;position:relative}._h83xa_inner{color:#fff;flex-direction:column;justify-content:center;gap:1em;height:100%;padding:60px 30px;display:flex}@media (min-width:769px){._h83xa_inner{padding:124px 132px}}._h83xa_paragraph{opacity:.1;font-size:2.4rem;font-weight:700;line-height:3rem}@media (min-width:769px){._h83xa_paragraph{font-size:4.2rem;line-height:4.65rem}}
.jiut_G_container{flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100svh;min-height:600px;display:flex}.jiut_G_upContainer{color:#fff;flex-direction:column;padding:160px 30px 0;display:flex}@media (min-width:769px){.jiut_G_upContainer{padding-top:180px}}.jiut_G_placeName{text-align:center;text-transform:uppercase;font-size:1.6rem;font-weight:700;line-height:1.9rem}@media (min-width:769px){.jiut_G_placeName{font-size:2rem;line-height:2.3rem}}.jiut_G_houseGroupName{text-align:center;text-transform:uppercase;letter-spacing:.03em;margin:8px 0;font-size:6rem;font-weight:700;line-height:1}@media (min-width:769px){.jiut_G_houseGroupName{font-size:12rem}}.jiut_G_houseGroupName svg{width:78px;height:78px}@media (max-width:768px){.jiut_G_houseGroupName svg{width:40px;height:40px}}.jiut_G_houseGroupName svg{margin-right:8px}.jiut_G_houseGroupName svg>*{opacity:1}.jiut_G_designBy{text-align:center;margin-top:0;font-size:1.3rem;font-weight:400;line-height:1.5rem}@media (min-width:769px){.jiut_G_designBy{margin-top:12px}}.jiut_G_architectName{text-align:center;margin-top:6px;font-size:1.4rem;font-weight:700;line-height:1.6rem}@media (min-width:769px){.jiut_G_architectName{font-size:2.8rem;line-height:3.2rem}}.jiut_G_bottomContainer{color:#fff;flex-direction:column;align-items:center;gap:20px;width:100%;padding:0 30px 36px;display:flex}@media (min-width:769px){.jiut_G_bottomContainer{gap:32px;padding:0 30px 36px}}.jiut_G_roomPlanNote{display:none}@media (min-width:769px){.jiut_G_roomPlanNote{font-size:1.3rem;line-height:1.5rem;display:inline}}.jiut_G_roomPlanContainer{text-align:center}.jiut_G_roomPlan{white-space:nowrap;font-size:1.3rem;font-weight:700}.jiut_G_roomPlan span{font-size:1.8rem}@media (min-width:769px){.jiut_G_roomPlan{font-size:1.6rem}.jiut_G_roomPlan span{font-size:2.4rem}.jiut_G_roomPlan span:last-child:before{content:"・";font-size:1.6rem}.jiut_G_roomPlan br{display:none}}.jiut_G_linkContainer{flex-direction:row;gap:10px;display:flex}
.LfuHua_container{background:linear-gradient(#0b0b0d00 0%,#000 100%);justify-content:center;align-items:center;width:100%;height:calc(100lvh - 68px);min-height:600px;display:flex;position:relative}.LfuHua_inner{color:#fff;flex-direction:column;justify-content:center;gap:1em;height:100%;padding:60px 30px;display:flex}@media (min-width:769px){.LfuHua_inner{padding:124px 132px}}.LfuHua_paragraph{opacity:.1;font-size:2.4rem;font-weight:700;line-height:3rem}@media (min-width:769px){.LfuHua_paragraph{font-size:4.2rem;line-height:4.65rem}}
.KC8vZa_wrapper{justify-content:center;width:100%;padding-block:48px;display:flex;position:relative}@media (min-width:769px){.KC8vZa_wrapper{padding-block:96px}}
.joLGhq_container{flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100svh;min-height:600px;display:flex}.joLGhq_upContainer{color:#fff;flex-direction:column;padding:160px 30px 0;display:flex}@media (min-width:769px){.joLGhq_upContainer{padding-top:180px}}.joLGhq_placeName{font-family:var(--font-family-english);text-align:center;text-transform:uppercase;font-size:1.6rem;font-weight:700;line-height:1.9rem}@media (min-width:769px){.joLGhq_placeName{font-size:2rem;line-height:2.3rem}}.joLGhq_houseGroupName{font-family:var(--font-family-english);text-align:center;text-transform:uppercase;letter-spacing:.03em;margin:8px 0;font-size:6rem;font-weight:700;line-height:1}@media (min-width:769px){.joLGhq_houseGroupName{font-size:12rem}}.joLGhq_houseGroupName svg{width:78px;height:78px}@media (max-width:768px){.joLGhq_houseGroupName svg{width:40px;height:40px}}.joLGhq_houseGroupName svg{margin-right:8px}.joLGhq_houseGroupName svg>*{opacity:1}.joLGhq_designBy{text-align:center;margin-top:0;font-size:1.3rem;font-weight:400;line-height:1.5rem}@media (min-width:769px){.joLGhq_designBy{margin-top:12px}}.joLGhq_architectName{font-family:var(--font-family-english);text-align:center;margin-top:6px;font-size:1.4rem;font-weight:700;line-height:1.6rem}@media (min-width:769px){.joLGhq_architectName{font-size:2.8rem;line-height:3.2rem}}.joLGhq_bottomContainer{color:#fff;flex-direction:column;align-items:center;gap:20px;width:100%;padding:0 30px 36px;display:flex}@media (min-width:769px){.joLGhq_bottomContainer{gap:32px;padding:0 30px 36px}}.joLGhq_roomPlanNote{display:none}@media (min-width:769px){.joLGhq_roomPlanNote{font-size:1.3rem;line-height:1.5rem;display:inline}}.joLGhq_roomPlanContainer{text-align:center}.joLGhq_roomPlan{white-space:nowrap;font-size:1.3rem;font-weight:700}.joLGhq_roomPlan span{font-size:1.8rem}@media (min-width:769px){.joLGhq_roomPlan{font-size:1.6rem}.joLGhq_roomPlan span{font-size:2.4rem}.joLGhq_roomPlan span:last-child:before{content:"・";font-size:1.6rem}.joLGhq_roomPlan br{display:none}}.joLGhq_linkContainer{flex-direction:row;gap:10px;display:flex}
._0gLL7W_wrapper{background-color:#000;position:relative}._0gLL7W_inner{padding:70px 20px}@media (min-width:769px){._0gLL7W_inner{margin:0 auto;padding:120px 0}}._0gLL7W_title{color:#fff;text-align:center;margin-bottom:48px;font-size:4.8rem;line-height:5.5rem}@media (min-width:769px){._0gLL7W_title{margin-bottom:96px}}._0gLL7W_switchButton{cursor:pointer;padding:10px 20px;font-size:1.4rem;font-weight:700;line-height:1}._0gLL7W_switchButton svg{height:10px;margin-right:2px}._0gLL7W_switchButton:not(:last-child){position:relative}._0gLL7W_switchButton:not(:last-child):after{content:"";background-color:#ffffff40;width:1px;height:12px;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}._0gLL7W_switchButton[data-position=left]{padding:10px 10px 10px 17px}._0gLL7W_switchButton[data-position=right]{padding:10px 17px 10px 10px}._0gLL7W_switchButton[data-active=true]{color:#fff}._0gLL7W_switchButton[data-active=true] svg>*{opacity:1}._0gLL7W_switchButton[data-active=false]{color:#ffffff4d}@media (min-width:769px){._0gLL7W_switchButton:hover{opacity:.5;transition:opacity .3s ease-in-out}}._0gLL7W_switch{background:#1c1c1e;border-radius:60px;justify-content:center;align-items:center;width:fit-content;margin:0 auto;display:flex}._0gLL7W_mapContainer{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}._0gLL7W_mapImage{border-radius:8px;width:100%;max-width:640px;height:100%;margin:16px 0 24px;line-height:0;display:block}._0gLL7W_specWrapper section{padding-bottom:0}._0gLL7W_specWrapper section>div:first-child{display:none}
.UoY8ga_wrapper{background-color:#0b0b0d;width:100%;padding:70px 20px;position:relative}@media (min-width:769px){.UoY8ga_wrapper{padding:128px 48px}}.UoY8ga_nsection{flex-direction:column;justify-content:center;align-items:center;gap:48px;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.UoY8ga_n351713307{color:#fafafc;letter-spacing:-.96px;font-size:4.8rem;font-weight:700;line-height:5.5rem}.UoY8ga_nitemWrapper{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;width:100%;display:grid}@media (min-width:769px){.UoY8ga_nitemWrapper{grid-template-columns:1fr 1fr}}.UoY8ga_nthumbnail{border-radius:8px;width:100%;position:relative;overflow:hidden}.UoY8ga_nthumbnail:hover img{transform:scale(1.01)}.UoY8ga_image{aspect-ratio:589/399;object-fit:cover;width:100%;line-height:0;transition:transform .3s ease-in-out;display:block;transform:translate(-1px)}.UoY8ga_ncaption{background:linear-gradient(#0b0b0d00 0%,#0b0b0d 65.21%);width:100%;padding:16px;position:absolute;bottom:0;left:0}.UoY8ga_n351713315{color:#fff;letter-spacing:-.64px;font-size:3.2rem;font-weight:700;line-height:3.7rem}
