@charset "UTF-8";@keyframes open{0%{height:100vh}to{height:0%}}.c-translate{margin-left:initial}@media screen and (max-width:991px){.c-translate{bottom:var(--vw-size62)}}.p-bukken-project--h2{display:flex;flex-direction:column;align-items:center;gap:var(--vw-size16)}.p-bukken-project--h2 .en{font-family:Cormorant Infant,serif;font-weight:500;font-size:clamp(2.4rem,1.1199138859rem + 1.2917115178vw,3.6rem);line-height:1;color:#ebe0be}.p-bukken-project--h2 .jp{font-size:clamp(1.3rem,1.0866523143rem + .215285253vw,1.5rem);letter-spacing:.025em;line-height:1}.p-bukken-overview [role=tabpanel],.p-bukken-rooms [role=tabpanel]{display:none;opacity:0;transform:translateY(10px);transition:opacity 1.5s ease,transform 1.5s ease}.p-bukken-overview [role=tabpanel].is-active,.p-bukken-rooms [role=tabpanel].is-active{display:block}.p-bukken-overview [role=tabpanel].is-visible,.p-bukken-rooms [role=tabpanel].is-visible{opacity:1;transform:translateY(0)}.p-bukken-overview [role=tab],.p-bukken-rooms [role=tab]{color:#fff;border-bottom:1px solid rgba(255,255,255,.15);transition:all .5s ease;font-size:clamp(1.2rem,1.0933261572rem + .1076426265vw,1.3rem);width:var(--vw-size162);padding-bottom:var(--vw-size32);text-align:center;line-height:1;cursor:pointer}.p-bukken-overview [role=tab]:hover,.p-bukken-rooms [role=tab]:hover{color:#ebe0be}@media screen and (max-width:991px){.p-bukken-overview [role=tab],.p-bukken-rooms [role=tab]{padding-bottom:var(--vw-size24)}}.p-bukken-overview [role=tab][aria-selected=true],.p-bukken-rooms [role=tab][aria-selected=true]{color:#ebe0be;border-bottom:1px solid #EBE0BE}.p-bukken-kv{position:fixed;width:100%;height:100vh;overflow:hidden;z-index:-1}@media screen and (max-width:991px){.p-bukken-kv{height:100svh}}.p-bukken-kv__image{width:100%;height:100%}.p-bukken-kv__image img{width:100%;height:100%;object-fit:cover}.p-bukken-kv__image figcaption{padding-right:var(--vw-size24)}.p-bukken-cv{position:fixed;bottom:var(--vw-size64);left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:var(--vw-size5);padding:0 var(--vw-size5);z-index:101;transform:translateY(calc(100% + var(--vw-size70)));transition:transform .7s cubic-bezier(.45,0,.55,1);pointer-events:none}.p-bukken-cv.is-show{transform:translateY(0)}@media screen and (max-width:991px){.p-bukken-cv{bottom:var(--vw-size5);transform:translateY(calc(100% + var(--vw-size10)))}}.p-bukken-merit{position:relative;margin-top:100vh;z-index:0;background:#fff;color:#1c2632;padding:var(--vw-size16) var(--vw-size20)}@media screen and (max-width:991px){.p-bukken-merit{padding:var(--vw-size8) var(--vw-size25)}}.p-bukken-merit__box{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:var(--vw-size72);padding:var(--vw-size24) 0}.p-bukken-merit__box:nth-child(n+2){border-top:1px solid rgba(28,38,50,.15);gap:var(--vw-size8)}@media screen and (max-width:991px){.p-bukken-merit__box{gap:var(--vw-size16)}}.p-bukken-merit__box div{display:flex;flex-direction:column;align-items:center}.p-bukken-merit__box span{line-height:1;font-size:clamp(1.4rem,.9733046286rem + .4305705059vw,1.8rem)}.p-bukken-merit__box span.fs48{font-size:clamp(3.2rem,1.4932185145rem + 1.7222820237vw,4.8rem);font-family:Cormorant Infant,serif}.p-bukken-merit__box span.fs36{font-size:clamp(2.4rem,1.1199138859rem + 1.2917115178vw,3.6rem)}.p-bukken-merit__box span.fs11{font-size:clamp(1rem,.8933261572rem + .1076426265vw,1.1rem)}.p-bukken-gallery{padding:var(--vw-size104) 0;background:#1c2632}@media screen and (max-width:991px){.p-bukken-gallery{padding:var(--vw-size64) 0 0 0}}.p-bukken-gallery__lead{padding:0 var(--vw-size25);text-align:center;line-height:2.2;font-size:clamp(1.3rem,1.0866523143rem + .215285253vw,1.5rem)}.p-bukken-gallery__slider{margin-top:var(--vw-size64)}.p-bukken-rooms{padding:var(--vw-size104) 0;background:#1c2632}@media screen and (max-width:991px){.p-bukken-rooms{padding:var(--vw-size64) 0 0 0}}.p-bukken-rooms__tabs{max-width:calc(var(--vw-size312) * 3);margin:0 auto;margin-top:var(--vw-size64)}@media screen and (max-width:1280px){.p-bukken-rooms__tabs{max-width:calc(var(--vw-size312) * 4)}}@media screen and (max-width:991px){.p-bukken-rooms__tabs{margin-top:var(--vw-size48)}}.p-bukken-rooms__tablist{display:flex;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.p-bukken-rooms__tablist::-webkit-scrollbar{display:none}.p-bukken-rooms__tablist [role=tab]{flex:0 0 16.6666666667%;max-width:16.6666666667%;font-family:Cormorant Infant,serif;font-size:clamp(1.4rem,.9733046286rem + .4305705059vw,1.8rem)}.p-bukken-rooms__tablist [role=tab]:nth-last-child(n+7),.p-bukken-rooms__tablist [role=tab]:nth-last-child(n+7)~[role=tab]{flex:0 0 15.3846153846%;max-width:15.3846153846%}@media screen and (max-width:991px){.p-bukken-rooms__tablist [role=tab]:nth-last-child(n+7),.p-bukken-rooms__tablist [role=tab]:nth-last-child(n+7)~[role=tab]{flex:0 0 16.1290322581%;max-width:16.1290322581%}}@media screen and (max-width:991px){.p-bukken-rooms__tablist{padding:0 var(--vw-size25)}}.p-bukken-rooms__tabhead{display:grid;grid-template-columns:1.2fr 1.2fr 3.6fr;padding-bottom:var(--vw-size8);margin-top:var(--vw-size48)}@media screen and (max-width:991px){.p-bukken-rooms__tabhead{grid-template-columns:1.2fr 1fr 1.2fr;padding:0 var(--vw-size25);margin-top:var(--vw-size24)}}.p-bukken-rooms__tabhead span{font-size:clamp(1.2rem,1.2rem + 0vw,1.2rem);font-family:Cormorant Infant,serif;color:#fff9}@media screen and (max-width:991px){.p-bukken-rooms__detail{padding:0 var(--vw-size25)}}.p-bukken-rooms__summary{position:relative;display:grid;grid-template-columns:1.2fr 1.2fr 3.6fr;align-items:center;padding:var(--vw-size20) 0;border-top:1px solid rgba(255,255,255,.15);cursor:pointer;list-style:none}.p-bukken-rooms__summary::-webkit-details-marker{display:none}.p-bukken-rooms__summary{transition:color .3s cubic-bezier(.45,0,.55,1)}.p-bukken-rooms__summary:where(.p-bukken-rooms__detail[open] *){color:#ebe0be}.p-bukken-rooms__summary:hover{color:#ebe0be}@media screen and (max-width:991px){.p-bukken-rooms__summary{grid-template-columns:1.2fr 1fr 1.2fr;padding:var(--vw-size16) 0}}.p-bukken-rooms__summary .type{font-size:clamp(1.8rem,1.3733046286rem + .4305705059vw,2.2rem);font-family:Cormorant Infant,serif;line-height:1}.p-bukken-rooms__summary .layout,.p-bukken-rooms__summary .area{font-size:clamp(2.4rem,1.1199138859rem + 1.2917115178vw,3.6rem);font-family:Cormorant Infant,serif;line-height:1}.p-bukken-rooms__summary .icon{position:absolute;right:0;display:flex;align-items:center;width:var(--vw-size36);height:var(--vw-size36);transition:all .5s}@media screen and (max-width:991px){.p-bukken-rooms__summary .icon{width:var(--vw-size24);height:var(--vw-size24)}}.p-bukken-rooms__summary .icon:after,.p-bukken-rooms__summary .icon:before{content:"";position:absolute;width:var(--vw-size13);height:1px;background-color:#fff;left:var(--vw-size10)}@media screen and (max-width:991px){.p-bukken-rooms__summary .icon:after,.p-bukken-rooms__summary .icon:before{left:var(--vw-size5)}}.p-bukken-rooms__summary .icon:before{transform:rotate(90deg);transition:all .5s}.p-bukken-rooms__summary .icon:where(.p-bukken-rooms__detail[open] *):before{transform:rotate(0)}.p-bukken-rooms__body{overflow:hidden}.p-bukken-rooms__body-inner{display:flex;flex-direction:column;align-items:center;gap:var(--vw-size24);padding-bottom:var(--vw-size24)}.p-bukken-rooms__image{background:#fff;width:100%;height:calc(var(--vw-size240) * 2)}@media screen and (max-width:991px){.p-bukken-rooms__image{height:var(--vw-size367)}}.p-bukken-rooms__image img{width:100%;height:100%;object-fit:contain}.p-bukken-rooms__kankyo{display:flex;align-items:center;justify-content:center;margin-top:var(--vw-size64)}.p-bukken-rooms__kankyo figure{width:var(--vw-size300)}@media screen and (max-width:991px){.p-bukken-rooms__kankyo figure{width:var(--vw-size210)}}.p-bukken-rooms__kankyo figure img{width:100%;height:auto}.p-bukken-map{padding:var(--vw-size104) 0;background:#1c2632}@media screen and (max-width:991px){.p-bukken-map{padding:var(--vw-size64) 0 0 0}}.p-bukken-map__image{max-width:calc(var(--vw-size312) * 3);margin:0 auto;margin-top:var(--vw-size64)}@media screen and (max-width:1280px){.p-bukken-map__image{max-width:calc(var(--vw-size312) * 4)}}@media screen and (max-width:991px){.p-bukken-map__image{margin-top:var(--vw-size32)}}.p-bukken-map__image img{width:100%;height:auto}.p-bukken-overview{padding:var(--vw-size104) 0;background:#1c2632}@media screen and (max-width:991px){.p-bukken-overview{padding:var(--vw-size64) 0}}.p-bukken-overview .c-caption{padding:0;font-family:YakuHanJP,Noto Sans JP,sans-serif;margin-top:var(--vw-size32)}@media screen and (max-width:991px){.p-bukken-overview .c-caption{padding:0 var(--vw-size25)}}.p-bukken-overview .c-btn--white--en{margin:0 auto}.p-bukken-overview__tabs{max-width:calc(var(--vw-size312) * 3);margin:0 auto;margin-top:var(--vw-size64)}@media screen and (max-width:1280px){.p-bukken-overview__tabs{max-width:calc(var(--vw-size312) * 4)}}@media screen and (max-width:991px){.p-bukken-overview__tabs{margin-top:var(--vw-size48)}}.p-bukken-overview__tablist{display:flex;justify-content:center;gap:1px}.p-bukken-overview__facility-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:var(--vw-size60)}@media screen and (max-width:991px){.p-bukken-overview__facility-list{margin:0 var(--vw-size25);margin-top:var(--vw-size24)}}@media screen and (max-width:767px){.p-bukken-overview__facility-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:575px){.p-bukken-overview__facility-list{grid-template-columns:repeat(2,1fr)}}.p-bukken-overview__facility-list-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--vw-size8);padding:var(--vw-size16);background:#ffffff0d;min-height:72px}.p-bukken-overview__facility-list-item .text{font-size:clamp(1.3rem,1.0866523143rem + .215285253vw,1.5rem);line-height:1.1;text-align:center}.p-bukken-overview__facility-list-item .note{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-size:clamp(1rem,.8933261572rem + .1076426265vw,1.1rem);color:#fff9;line-height:1.1;text-align:center}.p-bukken-overview__outline-table{margin-top:var(--vw-size60);border-collapse:collapse}@media screen and (max-width:991px){.p-bukken-overview__outline-table{margin:0 var(--vw-size25);margin-top:var(--vw-size24)}}.p-bukken-overview__outline-table tbody tr:nth-child(n+2) th,.p-bukken-overview__outline-table tbody tr:nth-child(n+2) td{padding-top:var(--vw-size32)}@media screen and (max-width:991px){.p-bukken-overview__outline-table tbody tr:nth-child(n+2) th,.p-bukken-overview__outline-table tbody tr:nth-child(n+2) td{padding-top:var(--vw-size24)}}.p-bukken-overview__outline-table tbody tr th{font-size:clamp(1.2rem,1.0933261572rem + .1076426265vw,1.3rem);line-height:2;color:#fff9;font-weight:400;width:1px;min-width:96px;white-space:nowrap;text-align:left}.p-bukken-overview__outline-table tbody tr td{font-size:clamp(1.3rem,1.0866523143rem + .215285253vw,1.5rem);line-height:1.7;width:auto;white-space:normal;word-break:break-all;padding-left:var(--vw-size32)}.p-bukken-overview__outline-table tbody tr td a{text-decoration:underline;text-underline-offset:3px;transition:opacity .3s}.p-bukken-overview__outline-table tbody tr td a:hover{opacity:.6}.p-bukken-overview__accordion-table{height:364px;overflow:hidden;position:relative;padding-bottom:var(--vw-size32)}@media screen and (max-width:991px){.p-bukken-overview__accordion-table{padding-bottom:var(--vw-size24)}}.p-bukken-overview__accordion-overlay{position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,#fff0,#1c2632);pointer-events:none;transition:opacity .3s}.p-bukken-overview__accordion-overlay:where(.is-open *){opacity:0}.p-bukken-project{padding:var(--vw-size96) 0;background:#1c2632;border-top:1px solid rgba(255,255,255,.15)}@media screen and (max-width:991px){.p-bukken-project{padding:var(--vw-size48) 0}}.p-bukken-project__list{margin:0 auto;margin-top:var(--vw-size40);width:100%;max-width:928px}@media screen and (max-width:991px){.p-bukken-project__list{margin-top:var(--vw-size32);max-width:none}}.p-bukken-project__button{margin:0 auto;margin-top:var(--vw-size56)}@media screen and (max-width:991px){.p-bukken-project__button{margin-top:var(--vw-size40)}}
