@media screen and (min-width:768px){.section{margin-top:max(9.6rem,1px);scroll-margin-top:max(14.4rem,1px)}}@media screen and (max-width:767px){.section{margin-top:max(7.2rem,1px);scroll-margin-top:3em}}@media screen and (min-width:768px){.section-heading{margin-bottom:max(2.4rem,1px)}}@media screen and (max-width:767px){.section-heading{margin-bottom:max(2.4rem,1px)}}@media screen and (min-width:768px){.detail{padding-bottom:max(9.6rem,1px);padding-top:calc(var(--header-height) - 1px)}}@media screen and (max-width:767px){.detail{padding-bottom:max(7.2rem,1px);padding-top:calc(var(--header-height) - var(--border-width))}}@media screen and (min-width:768px){.detail-inner{margin-top:max(4rem,1px);padding-inline:var(--spacing-m)}.detail-wrapper{align-items:start;display:grid;gap:max(6.4rem,1px);grid-template-columns:minmax(0,max(84rem,1px)) 1fr}}@media screen and (max-width:767px){.detail-contents{margin-top:max(4rem,1px);padding-inline:var(--spacing-m)}}.nav{align-items:center;background-color:var(--color-snow);display:flex}@media screen and (min-width:768px){.nav{justify-content:space-between;padding-left:max(2.4rem,1px);position:sticky;top:calc(var(--header-height) - 1px);z-index:var(--zindex-front)}}@media screen and (max-width:767px){.nav{border-top:var(--border-width) solid var(--color-mist);justify-content:center;padding:max(1.8rem,1px)}}@media screen and (min-width:768px){.nav-current{align-items:center;display:flex;min-width:0}}@media screen and (max-width:767px){.nav-current{display:none}}@media screen and (min-width:768px){.nav-back{align-items:center;display:flex;font-size:max(1.2rem,1px);font-weight:var(--font-weight-bold);gap:max(.2rem,1px);line-height:var(--leading-none);transition:color .16s ease;white-space:nowrap}.nav-back:after{background-color:var(--color-mint);content:"";height:max(1.6rem,1px);margin-inline:max(2.3rem,1px);width:1px}.nav-back-icon{width:max(1.2rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.nav-back:hover{color:var(--color-primary)}}.nav-title{color:var(--color-primary);font-weight:var(--font-weight-bold);line-height:var(--leading-none);text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:768px){.nav-title{font-size:max(1.2rem,1px)}}.nav-menu{align-items:center;display:flex}@media screen and (min-width:768px){.nav-menu{flex-shrink:0;gap:max(2.4rem,1px)}}.nav-links{align-items:center;display:flex}@media screen and (min-width:768px){.nav-links{gap:max(2rem,1px)}}@media screen and (max-width:767px){.nav-links{flex-wrap:wrap;gap:max(1.6rem,1px);justify-content:center}}.nav-link{align-items:center;display:flex;font-weight:var(--font-weight-bold);line-height:var(--leading-none);transition:color .16s ease;white-space:nowrap}@media screen and (min-width:768px){.nav-link{font-size:max(1.2rem,1px);gap:max(.4rem,1px)}}@media screen and (max-width:767px){.nav-link{font-size:max(1.2rem,1px);gap:max(.4rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.nav-link:hover{color:var(--color-primary)}}.nav-link-icon{align-items:center;aspect-ratio:1;background-color:var(--color-primary);border-radius:var(--border-radius-full);display:flex;justify-content:center;position:relative}@media screen and (min-width:768px){.nav-link-icon{width:max(1.2rem,1px)}}@media screen and (max-width:767px){.nav-link-icon{width:max(1.2rem,1px)}}.nav-link-icon svg{color:var(--color-white);width:60%}@media screen and (min-width:768px){.nav-actions{align-items:center;column-gap:1px;display:flex}}@media screen and (max-width:767px){.nav-actions{display:none}}@media screen and (min-width:768px){.nav-action{align-items:center;background-color:var(--color-primary);color:var(--color-white);display:flex;font-size:max(1.1rem,1px);font-weight:var(--font-weight-bold);gap:max(.5rem,1px);line-height:var(--leading-none);padding:max(1.4rem,1px) max(1.6rem,1px) max(1.5rem,1px);transition:background-color .16s ease;white-space:nowrap}.nav-action-icon{flex:none;position:relative;top:max(.1rem,1px);width:max(1.2rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.nav-action:hover{background-color:var(--color-leaf)}}@media screen and (min-width:768px){.gallery{position:sticky;top:calc(var(--header-height) + max(8rem, 1px))}}.gallery-main-viewport{background-color:var(--color-white);border:var(--border-width) solid var(--color-mint);cursor:grab;overflow:hidden}.gallery-main-viewport:active{cursor:grabbing}@media screen and (min-width:768px){.gallery-main-viewport{border-radius:max(.4rem,1px);height:max(56rem,1px)}}@media screen and (max-width:767px){.gallery-main-viewport{border-radius:max(.4rem,1px);height:max(26.7rem,1px)}}.gallery-main-list{display:flex;height:100%}.gallery-main-item{flex:0 0 100%;margin:0;min-width:0;overflow:hidden;position:relative}.gallery-main-image{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.gallery-thumbs{align-items:center;display:flex;justify-content:center}@media screen and (min-width:768px){.gallery-thumbs{gap:max(2.1rem,1px);margin-top:max(2.4rem,1px)}}@media screen and (max-width:767px){.gallery-thumbs{gap:max(.8rem,1px);margin-top:max(1.6rem,1px);padding-inline:max(1.6rem,1px)}}.gallery-thumbs-viewport{min-width:0}.gallery-thumbs-list{display:flex;justify-content:center}@media screen and (min-width:768px){.gallery-thumbs-list{gap:max(.8rem,1px)}}@media screen and (max-width:767px){.gallery-thumbs-list{gap:max(.8rem,1px)}}.gallery.is-thumbnail-carousel .gallery-thumbs{justify-content:space-between}.gallery.is-thumbnail-carousel .gallery-thumbs-viewport{cursor:grab;overflow:hidden}.gallery.is-thumbnail-carousel .gallery-thumbs-viewport:active{cursor:grabbing}@media screen and (min-width:768px){.gallery.is-thumbnail-carousel .gallery-thumbs-viewport{width:max(73.4rem,1px)}}@media screen and (max-width:767px){.gallery.is-thumbnail-carousel .gallery-thumbs-viewport{width:max(28.8rem,1px)}}.gallery.is-thumbnail-carousel .gallery-thumbs-list{justify-content:flex-start}.gallery-thumb{background-color:var(--color-mint);border:var(--border-width-s) solid var(--color-mint);cursor:pointer;flex:0 0 auto;overflow:hidden;padding:0;position:relative;transition:border-color .16s ease}@media screen and (min-width:768px){.gallery-thumb{border-radius:max(.2rem,1px);height:max(6.5rem,1px);width:max(9.8rem,1px)}}@media screen and (max-width:767px){.gallery-thumb{border-radius:max(.2rem,1px);height:max(4.4rem,1px);width:max(6.6rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.gallery-thumb:hover{border-color:var(--color-primary)}.gallery-thumb:hover .gallery-thumb-image{transform:scale(1.1)}}.gallery-thumb:after{background-color:var(--color-black);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .24s linear;width:100%}.gallery-thumb.is-active:after{opacity:.4}.gallery-thumb-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform 1.6s var(--ease-power4-out);width:100%;will-change:transform}.overview-tags{align-items:center;display:flex}@media screen and (min-width:768px){.overview-tags{gap:max(.4rem,1px);margin-bottom:max(1.6rem,1px)}}@media screen and (max-width:767px){.overview-tags{gap:max(.4rem,1px);margin-bottom:max(1.6rem,1px)}}.overview-tag{align-items:center;display:flex;font-weight:var(--font-weight-bold);justify-content:center;line-height:var(--leading-none);white-space:nowrap}@media screen and (min-width:768px){.overview-tag{border-radius:max(.2rem,1px);font-size:max(1.2rem,1px);padding:max(.6rem,1px) max(.8rem,1px)}}@media screen and (max-width:767px){.overview-tag{border-radius:max(.2rem,1px);font-size:max(1rem,1px);padding:max(.7rem,1px) max(.8rem,1px)}}.overview-tag-new{background-color:var(--color-primary);color:var(--color-white)}.overview-tag-available{background-color:var(--color-white);color:var(--color-primary)}.overview-title{color:var(--color-primary);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}@media screen and (min-width:768px){.overview-title{font-size:max(3.2rem,1px)}}@media screen and (max-width:767px){.overview-title{font-size:max(2.8rem,1px)}}.overview-links{align-items:flex-start;display:flex;gap:max(1.2rem,1px);margin-top:max(1.2rem,1px)}.overview-links-link{align-items:center;color:var(--color-primary);display:flex;font-size:max(1.4rem,1px);font-weight:var(--font-weight-bold);gap:max(.3rem,1px);line-height:var(--leading-none)}.overview-links-link:hover{text-decoration:underline}.overview-links-icon{display:block;width:max(1.4rem,1px)}.overview-description{color:var(--color-black);line-height:var(--leading-relaxed)}@media screen and (min-width:768px){.overview-description{font-size:max(1.6rem,1px);margin-top:max(3.2rem,1px)}}@media screen and (max-width:767px){.overview-description{font-size:max(1.6rem,1px);margin-top:max(3.2rem,1px)}}.overview-date{color:var(--color-gray);line-height:var(--leading-none);white-space:nowrap}@media screen and (min-width:768px){.overview-date{font-size:max(1.2rem,1px);margin-top:max(2.4rem,1px)}}@media screen and (max-width:767px){.overview-date{font-size:max(1.2rem,1px);margin-top:max(2.4rem,1px)}}.filter{border-block:var(--border-width-s) solid var(--color-mint)}@media screen and (min-width:768px){.filter{margin-top:max(3.2rem,1px);padding:max(2.7rem,1px) max(.8rem,1px) max(3rem,1px)}}@media screen and (max-width:767px){.filter{margin-top:max(2.4rem,1px);padding:max(2.7rem,1px) max(.2rem,1px) max(3rem,1px)}}.filter-heading{color:var(--color-primary);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}@media screen and (min-width:768px){.filter-heading{font-size:max(1.6rem,1px);margin-bottom:max(1.3rem,1px)}}@media screen and (max-width:767px){.filter-heading{font-size:max(1.6rem,1px);margin-bottom:max(1.3rem,1px)}}.filter-list{align-items:center;display:flex;flex-wrap:wrap}@media screen and (min-width:768px){.filter-list{gap:max(.8rem,1px)}}@media screen and (max-width:767px){.filter-list{gap:max(.8rem,1px)}}.filter-item{background-color:var(--color-white);border-radius:var(--border-radius-full);color:rgb(var(--color-black-rgb)/30%);font-weight:var(--font-weight-bold);line-height:var(--leading-none);white-space:nowrap}@media screen and (min-width:768px){.filter-item{font-size:max(1.1rem,1px);padding:max(1rem,1px) max(1.2rem,1px) max(1.1rem,1px)}}@media screen and (max-width:767px){.filter-item{font-size:max(1.1rem,1px);padding:max(1rem,1px) max(1.2rem,1px) max(1.1rem,1px)}}.filter-item.is-active{background-color:var(--color-primary);color:var(--color-white)}@media screen and (min-width:768px){.action{display:grid;margin-top:max(3.2rem,1px);max-width:100%;row-gap:max(.8rem,1px);width:fit-content}}@media screen and (max-width:767px){.action{align-items:center;bottom:max(1.2rem,1px);column-gap:max(.8rem,1px);display:flex;justify-content:center;left:0;opacity:1;position:fixed;transition:opacity .2s ease,transform .36s var(--ease-office);width:100%;z-index:var(--zindex-front)}.action.is-hidden{opacity:0;transform:translate3d(0,40%,0)}.action-item{width:max(18.4rem,1px)}}.action-item .c-btn{max-width:100%;width:100%}@media screen and (min-width:768px){.action-item .c-btn{--btn-gap:max(1.6rem,1px);--btn-padding:max(1.2rem,1px) max(3.2rem,1px) max(1.2rem,1px) max(1.2rem,1px)}}@media screen and (max-width:767px){.action-item .c-btn{--btn-padding:max(1rem,1px) max(0.8rem,1px)}.action-item .c-btn-txt{font-size:max(1.2rem,1px);line-height:var(--leading-base)}}.floor-description{color:var(--color-primary)}@media screen and (min-width:768px){.floor-description{font-size:max(1.4rem,1px);margin-bottom:max(1.2rem,1px)}}@media screen and (max-width:767px){.floor-description{font-size:max(1.2rem,1px);margin-bottom:max(1.2rem,1px)}}.floor-action{background-color:var(--color-white);border:var(--border-width) solid var(--color-mint);transition:border-color .16s ease;width:100%}@media screen and (min-width:768px){.floor-action{border-radius:max(.4rem,1px);padding:max(2rem,1px)}}@media screen and (max-width:767px){.floor-action{border-radius:max(.4rem,1px);padding:max(1.6rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.floor-action:hover{border-color:var(--color-primary)}}.floor-note{align-items:center;color:var(--color-primary);display:flex}@media screen and (min-width:768px){.floor-note{column-gap:max(.4rem,1px);margin-top:max(.6rem,1px)}}@media screen and (max-width:767px){.floor-note{column-gap:max(.4rem,1px);margin-top:max(.8rem,1px)}}.floor-note-icon{position:relative}@media screen and (min-width:768px){.floor-note-icon{top:max(.2rem,1px);width:max(1.2rem,1px)}}@media screen and (max-width:767px){.floor-note-icon{top:max(.2rem,1px);width:max(1.2rem,1px)}}.floor-note-icon svg{color:currentcolor}.floor-note-text{font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}@media screen and (min-width:768px){.floor-note-text{font-size:max(1.2rem,1px)}}@media screen and (max-width:767px){.floor-note-text{font-size:max(1.2rem,1px)}}@media screen and (min-width:768px){.floor-modal .c-modal-dialog{max-width:none;padding:max(2.4rem,1px);width:min(max(120rem,1px),var(--image-width,640px) + max(2.4rem,1px) * 2 + var(--border-width) * 2)}}@media screen and (max-width:767px){.floor-modal .c-modal-dialog{padding:max(2.4rem,1px);width:min(100%,var(--image-width,640px) + max(2.4rem,1px) * 2 + var(--border-width) * 2)}.floor-modal .c-modal-dialog .floor-description{padding-right:2em}}.summary-table{border-block:var(--border-width-s) solid var(--color-mint);table-layout:fixed;width:100%}.summary-table-row:nth-child(n+2){border-top:1px dashed var(--color-mint)}.summary-table-data,.summary-table-heading{line-height:var(--leading-tight)}@media screen and (min-width:768px){.summary-table-data,.summary-table-heading{font-size:max(1.4rem,1px);padding-block:max(1.6rem,1px)}}@media screen and (max-width:767px){.summary-table-data,.summary-table-heading{font-size:max(1.4rem,1px);padding-block:max(1.6rem,1px)}}.summary-table-heading{color:var(--color-primary)}@media screen and (min-width:768px){.summary-table-heading{padding-inline:max(.8rem,1px);width:max(16rem,1px)}}@media screen and (max-width:767px){.summary-table-heading{padding-inline:max(.8rem,1px);width:max(14.4rem,1px)}}.summary-table-data ul{display:grid}@media screen and (min-width:768px){.summary-table-data ul{row-gap:max(1.1rem,1px)}}@media screen and (max-width:767px){.summary-table-data ul{row-gap:max(1.2rem,1px)}}.summary-table-data li{padding-left:1.2em;position:relative}.summary-table-data li:before{aspect-ratio:1;background-color:var(--color-primary);border-radius:50%;content:"";left:0;position:absolute}@media screen and (min-width:768px){.summary-table-data li:before{top:max(.4rem,1px);width:max(.8rem,1px)}}@media screen and (max-width:767px){.summary-table-data li:before{top:max(.5rem,1px);width:max(.8rem,1px)}.view{padding-inline:var(--spacing-m)}}@media screen and (min-width:768px){.view-tabs{display:flex;gap:max(.9rem,1px)}}@media screen and (max-width:767px){.view-tabs{display:none}}@media screen and (min-width:768px){.view-tab{color:var(--color-white);flex:1 1 0;font-size:max(1.6rem,1px);font-weight:var(--font-weight-bold);isolation:isolate;line-height:var(--leading-tight);min-width:0;padding:max(1.7rem,1px) max(1rem,1px);position:relative;text-align:center;transition:color .16s ease}}@media screen and (hover:hover) and (min-width:768px){.view-tab:hover:not(.is-active){color:var(--color-primary)}.view-tab:hover:not(.is-active) .view-tab-bg{transform:scale(.96);transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .64s var(--ease-bounce)}.view-tab:hover:not(.is-active) .view-tab-bg:after,.view-tab:hover:not(.is-active) .view-tab-bg:before{background-color:var(--color-white)}}.view-tab.is-active{color:var(--color-primary);cursor:default}.view-tab.is-active .view-tab-bg:before{background-color:var(--color-white)}.view-tab.is-active .view-tab-bg:after{background-color:var(--color-white);translate:0;visibility:visible}.view-tab-bg{inset:0;position:absolute;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .64s var(--ease-bounce);will-change:transform;z-index:0}.view-tab-bg:before{border-radius:max(.4rem,1px);inset:0;transition:background-color .16s ease;z-index:1}.view-tab-bg:after,.view-tab-bg:before{background-color:var(--color-primary);content:"";position:absolute}.view-tab-bg:after{height:var(--triangle-size);left:0;margin-inline:auto;mask-image:url(../images/common/shape_triangle.svg);mask-repeat:no-repeat;mask-size:contain;right:0;rotate:180deg;top:calc(100% - max(.5rem, 1px));translate:0 -100%;visibility:hidden;width:var(--triangle-size);z-index:0}@media screen and (min-width:768px){.view-tab-bg:after{--triangle-size:max(2.4rem,1px)}}@media screen and (max-width:767px){.view-tab-bg:after{--triangle-size:max(1.2rem,1px)}}@media screen and (min-width:768px){.view-tab-bg:after{--triangle-size:max(2rem,1px)}}.view-tab-text{position:relative;z-index:1}@media screen and (min-width:768px){.view-select-wrap{display:none}}@media screen and (max-width:767px){.view-select-wrap{position:relative}.view-select{appearance:none;background-color:var(--color-white);border:max(.4rem,1px) solid var(--color-mint);border-radius:max(.4rem,1px);color:var(--color-black);font-size:max(1.6rem,1px);font-weight:var(--font-weight-bold);line-height:var(--leading-none);padding:max(1.6rem,1px) max(4.8rem,1px) max(1.6rem,1px) max(1.6rem,1px);width:100%}.view-select-icon{pointer-events:none;position:absolute;right:max(2.1rem,1px);top:50%;transform:translateY(-50%);width:max(1.3rem,1px)}}.view-select-icon-svg{display:block;width:100%;fill:var(--color-black)}.view-body{border:var(--border-width) solid var(--color-mint)}@media screen and (min-width:768px){.view-body{border-radius:max(.4rem,1px);margin-top:max(2.4rem,1px)}}@media screen and (max-width:767px){.view-body{border-radius:max(.4rem,1px);margin-top:max(2.4rem,1px)}}.view-body iframe{background-color:var(--color-white);border:0;display:block;width:100%}@media screen and (min-width:768px){.view-body iframe{height:max(60rem,1px)}}@media screen and (max-width:767px){.view-body iframe{height:max(26.8rem,1px)}.access{padding-inline:var(--spacing-m)}}.access-map{border:var(--border-width) solid var(--color-mint);position:relative}@media screen and (min-width:768px){.access-map{border-radius:max(.4rem,1px);height:max(57.6rem,1px)}}@media screen and (max-width:767px){.access-map{border-radius:max(.4rem,1px);height:max(27.6rem,1px)}}.access-map iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:768px){.access-info{display:flex;flex-wrap:wrap;margin-top:max(3.1rem,1px)}}@media screen and (max-width:767px){.access-info{margin-top:max(2.4rem,1px)}}.access-info-item{position:relative}@media screen and (min-width:768px){.access-info-item{flex:none;padding-left:max(.8rem,1px);width:50%}}@media screen and (max-width:767px){.access-info-item:nth-child(n+2){margin-top:max(2.4rem,1px);padding-top:max(2.4rem,1px)}.access-info-item:nth-child(n+2):before{background-color:var(--color-mint);content:"";height:var(--border-width-s);left:0;position:absolute;top:0;width:100%}}@media screen and (min-width:768px){.access-info-item:nth-child(2n){padding-left:max(4rem,1px)}.access-info-item:nth-child(2n):before{background-color:var(--color-mint);content:"";height:100%;left:0;position:absolute;top:0;width:var(--border-width-s)}}.access-info-heading{color:var(--color-primary);font-weight:var(--font-weight-bold);line-height:var(--leading-none)}@media screen and (min-width:768px){.access-info-heading{font-size:max(1.6rem,1px);margin-bottom:max(1.6rem,1px)}}@media screen and (max-width:767px){.access-info-heading{font-size:max(1.6rem,1px);margin-bottom:max(1.6rem,1px)}}.access-info-body{display:grid;line-height:var(--leading-relaxed)}@media screen and (min-width:768px){.access-info-body{font-size:max(1.6rem,1px);row-gap:max(.4rem,1px)}}@media screen and (max-width:767px){.access-info-body{font-size:max(1.6rem,1px);row-gap:max(.5rem,1px)}}.access-info-body li{padding-left:1em;position:relative}.access-info-body li:before{aspect-ratio:1;background-color:var(--color-primary);border-radius:50%;content:"";left:0;position:absolute}@media screen and (min-width:768px){.access-info-body li:before{top:max(1.1rem,1px);width:max(.8rem,1px)}}@media screen and (max-width:767px){.access-info-body li:before{top:max(1.1rem,1px);width:max(.8rem,1px)}}