:root{--breakPoint-mobile:43.75rem;--color-background:#fff;--color-surface:#e5e5e5;--color-text-main:#333;--color-text-sub:#666;--color-primary:#212a47;--color-secondary:#004a62;--color-accent:#3d5a9e;--color-success:#65b37b;--color-warning:#d32f2f;--color-error:#d9543f;--color-selected-bg:#b3d4fc;--color-selected-text:#2a211b;--color-link-text:#00d2f1;--color-visited-text:#3f0082;--color-active-text:#00b796;--color-button-bg:#000;--color-button-text:#fff;--color-button-bg-hover:#333;--color-button-text-hover:#fff;--color-cta-bg:#004a62;--color-cta-text:#fff;--color-cta-bg-hover:#007aa2;--color-cta-text-hover:#fff}.page.-premium .contentsBlock{color:#fff;background:#000;padding-bottom:100px}@media (max-width:43.75rem){.page.-premium .contentsBlock{padding-bottom:50px}}.page.-premium .contentsHeader{background:#000;position:relative}.page.-premium .heroImage{z-index:1;position:relative;overflow:hidden}.page.-premium .heroImage img{opacity:0;width:100%;transition:all 3s;scale:1.1}@media (max-width:43.75rem){.page.-premium .heroImage img{aspect-ratio:360/232;-o-object-fit:cover;object-fit:cover;height:auto}}.page.-premium .heroImage.is_inview img{opacity:1;scale:1}.page.-premium .c_pageHeader{text-align:center;z-index:2;color:#fff;width:100%}@media (min-width:43.8125rem){.page.-premium .c_pageHeader{position:absolute;top:15%;left:0}}.page.-premium .c_pageHeader:before{opacity:.25}.page.-premium .c_pageHeader.is_inview:before{animation-name:anim_bg_nega}@keyframes anim_bg_nega{0%{opacity:0;filter:blur(10px);scale:1.2}to{opacity:.25;filter:blur();scale:1}}.premiumPlanTitle{z-index:3;text-align:center;position:relative}@media (min-width:43.8125rem){.premiumPlanTitle{margin-top:-20px}}@media (max-width:43.75rem){.premiumPlanTitle{margin-top:40px}}.premiumPlanTitle img{vertical-align:top;display:inline-block}@media (min-width:43.8125rem){.premiumPlanOutline{text-align:center;margin-top:3em}}@media (max-width:43.75rem){.premiumPlanOutline{margin-top:1em}}.panoramaBox{margin-top:100px;margin-bottom:100px;position:relative}@media (max-width:43.75rem){.panoramaBox{margin-top:50px;margin-bottom:50px}}.panoramaBox ._image{overflow-x:hidden;container-type:inline-size}.panoramaBox ._image img{will-change:transform;width:auto;max-width:none;animation:20s linear infinite alternate paused anim_panoramaImage;display:block}@keyframes anim_panoramaImage{0%{transform:translate(calc(100cqw - 100%))}to{transform:translate(0,0)}}@media (min-width:43.8125rem){.panoramaBox ._image img{height:400px}}@media (max-width:43.75rem){.panoramaBox ._image img{height:300px;animation-duration:40s}}.panoramaBox ._text{text-align:center;color:#000;width:100%;font-size:1.625rem;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}@media (max-width:43.75rem){.panoramaBox ._text{font-size:1rem}}.panoramaBox ._caption{color:#000;background:#fffc;padding:.1em .5em .2em;font-size:.625rem;line-height:1;position:absolute;bottom:.5em;right:1em}.panoramaBox.is_inview ._image img{animation-play-state:running}.rooftopBalconyBox{background:url(../img/bg_texture.jpg) 50%/880px 430px;padding:20px}@media (min-width:43.8125rem){.rooftopBalconyBox{margin-bottom:20px}}.rooftopBalconyBox ._row{justify-content:space-between;align-items:center;gap:20px 32px;display:flex}@media (max-width:43.75rem){.rooftopBalconyBox ._row{flex-direction:column}}@media (min-width:43.8125rem){.rooftopBalconyBox ._row ._col.-n1{width:535px}}@media (max-width:43.75rem){.rooftopBalconyBox ._row ._col.-n1{width:100%}}.rooftopBalconyBox ._row ._col.-n1 .image img{width:100%}.rooftopBalconyBox ._row ._col.-n2{flex:1}.rooftopBalconyBox ._row ._col.-n2 .c_heading{text-align:center;margin-top:0;line-height:1.4}@media (min-width:43.8125rem){.rooftopBalconyBox ._row ._col.-n2 .c_text{font-size:.9375rem}}@media (max-width:43.75rem){.image.-n2 img{width:100%}}.sceneBox{text-align:center;margin-top:100px}@media (max-width:43.75rem){.sceneBox{margin-top:60px}}.sceneBox .image img{margin-left:auto;margin-right:auto}.section.-plan{margin-top:100px;margin-bottom:100px}@media (max-width:43.75rem){.section.-plan{margin-top:60px;margin-bottom:60px}}.section.-plan .p_planList{grid-template-columns:1fr;gap:30px;display:grid}@media (max-width:43.75rem){.section.-plan .p_planList{gap:20px}}.section.-plan .p_planDetail{background:#262626;border:1px solid;border-image:linear-gradient(90deg,#d7b058,#faf7bd,#d0a749,#a97f27,#c89b2a,#b0882f) 1;width:100%;max-width:90%;margin-left:auto;margin-right:auto}@media (min-width:43.8125rem){.section.-plan .p_planDetail{width:1100px;padding-top:60px;padding-bottom:60px}}@media (max-width:43.75rem){.section.-plan .p_planDetail{padding-top:30px;padding-bottom:30px}}.section.-plan .p_planDetail img{margin-left:auto;margin-right:auto}@media (max-width:43.75rem){.section.-plan .p_planDetail img{width:100%;max-width:90%}}.section.-equipment .c_heading.-lv1{text-align:center}@media (max-width:43.75rem){.section.-equipment .c_heading.-lv1{margin-bottom:1.5em}}.section.-equipment .equipmentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:43.75rem){.section.-equipment .equipmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.section.-equipment .equipmentGrid ._category{display:contents}}.section.-equipment .equipmentGrid ._category.-kitchen{grid-column:span 4}@media (min-width:43.8125rem){.section.-equipment .equipmentGrid ._category.-kitchen ._items{grid-template-columns:repeat(4,minmax(0,1fr))}}.section.-equipment .equipmentGrid ._category.-powderRoom{grid-column:span 3}@media (min-width:43.8125rem){.section.-equipment .equipmentGrid ._category.-powderRoom ._items{grid-template-columns:repeat(3,minmax(0,1fr))}}.section.-equipment .equipmentGrid ._category.-bathroom{grid-column:span 1}@media (min-width:43.8125rem){.section.-equipment .equipmentGrid ._category.-bathroom ._items{grid-template-columns:repeat(1,minmax(0,1fr))}}.section.-equipment .equipmentGrid ._category.-comfort,.section.-equipment .equipmentGrid ._category.-security{grid-column:span 2}@media (min-width:43.8125rem){.section.-equipment .equipmentGrid ._category.-comfort ._items,.section.-equipment .equipmentGrid ._category.-security ._items{grid-template-columns:repeat(2,minmax(0,1fr))}}.section.-equipment .equipmentGrid ._categoryTitle{color:#c09b0f;border-top:1px solid;margin-top:2em;margin-bottom:1em;padding-top:.2em;font-size:.9375rem}.section.-equipment .equipmentGrid ._items{gap:12px;display:grid}@media (max-width:43.75rem){.section.-equipment .equipmentGrid ._items{display:contents}}.section.-equipment .equipmentGrid ._item{min-width:0}.section.-equipment .equipmentGrid ._item img{width:100%;height:auto;display:block}