.theme-e{--e-bg:#0d0d0c;--e-fg:#fef7f2;--e-mute:rgba(254,247,242,0.55);--e-line:rgba(254,247,242,0.14);--e-gut:clamp(20px,5vw,72px);--e-max:1200px;background:var(--e-bg);color:var(--e-fg);font-family:var(--e-font);--e-font:var(--font-spectral),"Spectral",var(--font-myeongjo),"Nanum Myeongjo",serif}html:has(.theme-e) body{background:#0d0d0c}.theme-e .photo{background:#161615}.theme-e .photo img{width:100%;height:100%;object-fit:cover}.e-gnb{position:fixed;z-index:50;inset:0 0 auto;height:72px;padding:0 var(--e-gut);display:flex;align-items:center;justify-content:flex-end;color:#fff;pointer-events:none;transition:opacity 2.6s ease,transform 2.6s ease}.e-gnb>*{pointer-events:auto}.e-gnb.is-hidden>*{pointer-events:none}.e-gnb__logo{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;filter:drop-shadow(0 1px 6px rgba(0,0,0,.35))}.e-gnb__logo img{height:12px;width:auto}.e-gnb--left .e-gnb__logo{left:var(--e-gut)}.e-gnb--center .e-gnb__logo{left:50%;transform:translate(-50%,-50%)}.e-burger{width:30px;height:30px;display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.e-burger span{display:block;width:28px;height:1px;background:currentColor;transition:width .3s var(--ease)}.e-burger span+span{width:20px}.e-burger:hover span+span{width:28px}.e-menu{position:fixed;inset:0;z-index:70;background:var(--e-bg);color:var(--e-fg);display:grid;grid-template-rows:72px 1fr auto;padding:0 var(--e-gut) 50px;animation:e-fade .4s ease}@keyframes e-fade{0%{opacity:0}}.e-menu__close{position:absolute;right:var(--e-gut);top:24px;width:24px;height:24px}.e-menu__nav{grid-row:2;align-self:center;display:grid;justify-items:center;grid-gap:20px;gap:20px;text-align:center}.e-menu__nav a{display:block;padding:0;transition:opacity .3s}.e-menu__nav a.is-active,.e-menu__nav a:hover{opacity:.55}.e-menu__en{font-family:var(--e-font);font-weight:200;font-size:28px;line-height:43px;letter-spacing:.02em}.e-menu__bottom{grid-row:3;display:flex;justify-content:center;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-top:20px;font-size:13px;color:var(--e-mute)}.e-menu__lang{flex-direction:row;gap:16px;font-family:var(--font-pretendard),"Pretendard",sans-serif;font-weight:300;font-size:12px;line-height:14px;letter-spacing:0;color:var(--e-fg)}.e-menu__lang .lang__item{opacity:.5}.e-menu__lang .lang__item.is-active{opacity:1}@media (min-width:861px){.e-menu__close{top:52px}.e-menu__nav{position:absolute;grid-row:auto;align-self:auto;left:0;right:0;top:calc(50% - 118px);gap:57px}.e-menu__en,.e-menu__nav a{display:block;line-height:28px}.e-menu__en{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-weight:400;font-size:24px;line-height:28px;letter-spacing:.07em;text-transform:uppercase}.e-menu{padding-bottom:46px}.e-menu__lang{gap:24px;font-weight:400}}.e-hero__word{top:5.6vh;transform:translateX(-50%);height:clamp(9px,1.3vh,12px)}.e-hero__hanja,.e-hero__word{position:absolute;left:50%;width:auto;z-index:2;pointer-events:none}.e-hero__hanja{top:50%;height:clamp(96px,15.2vh,150px);filter:drop-shadow(0 1px 6px rgba(0,0,0,.35));opacity:var(--e-reveal,0);transform:translate(-50%,calc(-50% + (1 - var(--e-reveal, 0)) * 16px));transition:opacity 2.6s ease,transform 2.6s ease}@media (max-width:860px){.e-hero__hanja{height:clamp(74px,11.6vh,110px)}}.e-hero-wrap{position:relative;height:calc(100vh + 300vh);height:calc(100svh + 300svh)}.e-hero{position:-webkit-sticky;position:sticky;top:0;z-index:0;height:100vh;height:100svh;min-height:520px;overflow:hidden;background:#000;color:#fff}.e-hero .hero-video{transform:translate3d(0,var(--e-par,0),0);will-change:transform}.e-hero .hero-video,.e-page__hero .e-kb{position:absolute;inset:0;overflow:hidden}.e-hero .hero-video__media{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover}.e-hero__shade{position:absolute;left:0;right:0;height:18vh;pointer-events:none}.e-hero__shade--top{top:0;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.e-hero__shade--bottom{bottom:0;height:24vh;background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.e-hero__place{position:absolute;right:2.6vw;top:50%;transform:translate(50%,-50%) rotate(-90deg);font-family:var(--e-font);font-size:8px;letter-spacing:.1em;white-space:nowrap;opacity:.85;z-index:2}.e-stack{z-index:1;background:var(--e-bg)}.e-card,.e-stack{position:relative}.e-card{display:block;height:100vh;height:100svh;min-height:520px;color:#fff}.e-card__media{position:absolute;inset:0;overflow:hidden;-webkit-clip-path:inset(calc(var(--e-in, 0) * 12px) calc(var(--e-in, 0) * min(32px, 4vw)) round calc(var(--e-in, 0) * 12px));clip-path:inset(calc(var(--e-in, 0) * 12px) calc(var(--e-in, 0) * min(32px, 4vw)) round calc(var(--e-in, 0) * 12px));will-change:clip-path}.e-card .photo{position:absolute;inset:0;transform:scale(calc(1 - var(--e-in, 0) * .025));will-change:transform}.e-card .photo img,.e-card .photo video{transition:transform 1.6s var(--ease)}.e-card:hover .photo img,.e-card:hover .photo video{transform:scale(1.02)}.card-video{background:#1a1c1a}.card-video video{display:block;width:100%;height:100%;object-fit:cover}.e-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,0) 40%,rgba(0,0,0,0) 70%,rgba(0,0,0,.3))}.e-card__text{position:absolute;left:0;right:0;top:clamp(88px,12vh,130px);display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center;opacity:0;transform:translateY(60px);transition:opacity .75s cubic-bezier(.25,.46,.45,.94),transform .75s cubic-bezier(.25,.46,.45,.94)}.e-card.is-in .e-card__text{opacity:1;transform:none}.e-card__still img{opacity:0;transition:opacity 3.2s cubic-bezier(.22,.61,.36,1),transform 1.6s var(--ease)}.e-card.is-in .e-card__still img{opacity:1}.e-card__text{gap:5px}.e-card__line{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-style:italic;font-weight:400;font-size:16px;line-height:21px;letter-spacing:.3px;padding:0 20px;opacity:0;transform:translateY(14px);transition:opacity 1.1s cubic-bezier(.25,.46,.45,.94) .45s,transform 1.1s cubic-bezier(.25,.46,.45,.94) .45s}.e-card.is-in .e-card__line{opacity:1;transform:none}.e-card__line{text-wrap:balance}.e-card__seg{display:inline-block;white-space:pre}@media (max-width:380px){.e-card__seg{white-space:pre-wrap}}.e-say{position:relative;z-index:1;background:var(--e-bg);color:#fff;padding:72px 23.5px}.e-say__p{margin:0;font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-weight:500;font-size:32px;line-height:1.2;letter-spacing:-.02em}.e-say__c{display:block;opacity:.16;will-change:opacity}@media (min-width:861px){.e-card__text{top:clamp(96px,17.2vh,155px);gap:10px}.e-card__en.e-serif-title{font-size:50px;line-height:65px;letter-spacing:4px}.e-card__line{font-size:24px;line-height:31px}.e-say{padding:98px 7.45vw}.e-say__p{font-size:clamp(36px,3.125vw,60px);line-height:1.6}.e-say__c{display:inline}.e-say__c[data-br]:after{content:"\A";white-space:pre}}.e-serif-title{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-weight:400;font-size:clamp(32px,6vw,86px);line-height:1.25;letter-spacing:.025em;text-transform:uppercase}.e-home+.e-foot,.theme-e:has(.e-home) .e-foot{position:relative;z-index:1}.e-page,.e-page__hero{position:relative}.e-page__hero{height:100vh;height:100svh;min-height:520px;background:#000;color:#fff}.e-page__hero--short{height:70vh;height:70svh;min-height:420px}.e-kb{position:relative;overflow:hidden}.e-kb__item{position:absolute!important;inset:0;opacity:0;transition:opacity 2s ease}.e-kb__item img{transform:scale(1.02);transition:transform 9s linear}.e-kb__item.is-on{opacity:1;z-index:1}.e-kb__item.is-on img{transform:scale(1.1)}.e-title{max-width:var(--e-max);margin:0 auto;padding:clamp(80px,10vw,140px) var(--e-gut) 0;display:grid;grid-gap:18px;gap:18px}.e-title__en{font-family:var(--e-font);font-weight:400;font-size:clamp(28px,3.4vw,44px);letter-spacing:.14em;text-transform:uppercase}.e-title__sub{font-size:14px;letter-spacing:.1em;color:var(--e-mute)}.e-lead{font-size:16px;line-height:2;max-width:40em;color:rgba(254,247,242,.85);margin-top:8px}.e-pending{margin-top:16px;font-size:12px;color:var(--e-mute);display:inline-block;padding:12px 16px;background:#161615;border-radius:8px}.e-label{font-family:var(--e-font);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#d8cbc3;margin-bottom:16px}.e-spec{max-width:var(--e-max);margin:0 auto;padding:clamp(60px,7vw,100px) var(--e-gut) 0}.e-spec dl{display:grid;grid-gap:8px;gap:8px}.e-spec dl>div{display:grid;grid-template-columns:minmax(140px,240px) 1fr;grid-gap:16px;gap:16px;padding:18px 24px;background:#161615;border-radius:8px;font-size:14px;line-height:1.8}.e-spec dt{font-family:var(--e-font);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--e-mute);padding-top:4px}.e-spec--loc .e-mapbox{margin-top:48px;aspect-ratio:16/7;background:#161615;color:var(--e-mute);border-radius:0}.e-spec--loc .e-map{margin:48px auto 0;max-width:760px}.e-block{max-width:var(--e-max);margin:clamp(100px,12vw,160px) auto 0;padding:0 var(--e-gut);display:grid;grid-template-columns:7fr 5fr;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:end}.e-block .photo{aspect-ratio:4/3}.e-block--flip .photo{order:2}.e-block__text h2{font-weight:400;font-size:clamp(20px,1.9vw,26px);line-height:1.6;margin-bottom:20px}.e-block__text p{font-size:15px;line-height:2;color:rgba(254,247,242,.82)}.e-block__text p+p{margin-top:12px}.e-block__lg{font-size:17px!important;line-height:1.9!important}.e-note{margin:clamp(80px,9vw,120px) auto 0;font-size:14px;line-height:1.9;color:rgba(254,247,242,.8)}.e-note,.e-spaces{max-width:var(--e-max);padding:0 var(--e-gut)}.e-spaces{margin:clamp(100px,12vw,160px) auto 0}.e-spaces ul{margin-top:48px;display:grid;grid-gap:40px;gap:40px}.e-map{max-width:760px;margin:0 auto}.e-space-row{display:grid;grid-template-columns:5fr 7fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;padding:28px 0}.e-space-row .photo{aspect-ratio:4/3;transition:transform 1.4s var(--ease)}.e-space-row:hover .photo{transform:scale(1.02)}.e-space-row__text{display:grid;grid-gap:8px;gap:8px}.e-space-row__name{font-size:22px;letter-spacing:.04em}.e-space-row__desc{font-size:14px;line-height:1.9;color:rgba(254,247,242,.8)}.e-space-row__cap{font-size:12px;color:var(--e-mute);letter-spacing:.06em}.e-next{position:relative;display:block;margin-top:clamp(100px,12vw,160px);height:60vh;height:60svh;min-height:360px;overflow:hidden;color:#fff}.e-next .photo{position:absolute;inset:0;transition:transform 1.6s var(--ease)}.e-next:hover .photo{transform:scale(1.03)}.e-next__text{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;text-align:center;background:rgba(0,0,0,.28)}.e-next__name{font-family:var(--e-font);font-size:clamp(16px,1.6vw,22px);letter-spacing:.3em;text-transform:uppercase}.e-next__ko{font-size:13px;opacity:.8}.e-guide{max-width:var(--e-max);margin:0 auto;padding:clamp(60px,7vw,100px) var(--e-gut) 0}.e-guide .acc__item{border:0;background:#161615;border-radius:8px;padding:0 24px;margin-bottom:8px}.e-guide .acc__en{font-family:var(--e-font);font-size:10px;letter-spacing:.22em;color:#d8cbc3}.e-guide .acc__ko{font-size:16px;color:var(--e-fg)}.e-guide .acc__body{padding-left:0}.e-guide .dl dt,.e-guide .notes li span{color:var(--e-mute)}.e-guide .dl dd,.e-guide .notes{color:rgba(254,247,242,.85)}.e-page--contact{padding-top:72px}.e-contact{max-width:var(--e-max);margin:0 auto;padding:clamp(60px,8vw,120px) var(--e-gut) 0;display:grid;grid-template-columns:5fr 6fr;grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px);align-items:start}.e-contact__side{display:grid;grid-gap:16px;gap:16px;align-content:start}.e-contact__tel{margin-top:24px;font-size:20px;display:grid;grid-gap:6px;gap:6px}.e-contact__photo{margin-top:32px;aspect-ratio:4/5;max-width:360px}.e-form{display:grid;grid-gap:28px;gap:28px}.e-form .field>span{color:var(--e-mute);font-size:12px}.e-form .field input,.e-form .field select,.e-form .field textarea{border:0;border-radius:8px;background:#1a1a19;padding:14px 16px;color:var(--e-fg);color-scheme:dark}.e-form .field input:focus,.e-form .field select:focus,.e-form .field textarea:focus{outline:1px solid rgba(254,247,242,.5)}.e-form .field textarea{background:#1a1a19}.e-form .check input{accent-color:#fff}.e-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.e-form__types{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.e-form__label{flex-basis:100%;font-size:12px;color:var(--e-mute);margin-bottom:4px}.e-form__types button{background:#1a1a19;border-radius:999px;padding:10px 20px;font-size:14px;transition:background .3s,color .3s}.e-form__types button.is-active{background:var(--e-fg);color:var(--e-bg)}.e-btn{justify-self:start;border:1px solid var(--e-fg);border-radius:999px;padding:13px 30px;font-size:13px;letter-spacing:.08em;transition:background .3s,color .3s}.e-btn:hover{background:var(--e-fg);color:var(--e-bg)}.e-form--done{font-size:15px;line-height:1.9}.e-foot,.e-form__demo{font-size:12px;color:var(--e-mute)}.e-foot{margin-top:clamp(100px,12vw,180px);padding:56px var(--e-gut) 36px;text-align:center;display:grid;justify-items:center;grid-gap:16px;gap:16px}.e-foot__logo{height:11px;width:auto;opacity:.9}.e-foot__legal{font-family:var(--e-font);letter-spacing:.1em;font-size:11px}@media (max-width:860px){.e-block,.e-contact,.e-form__row,.e-space-row{grid-template-columns:1fr}.e-block--flip .photo{order:0}.e-spec dl>div{grid-template-columns:1fr;gap:4px}.e-gnb{height:60px}}.p-hero{position:relative;height:100vh;height:100svh;min-height:520px;color:#fff;-webkit-clip-path:inset(0);clip-path:inset(0)}.p-hero__bg{position:fixed;inset:0;z-index:0;background:#000}.p-hero__bg .e-kb,.p-hero__bg>.photo{position:absolute;inset:0}.p-hero__bg video{width:100%;height:100%;object-fit:cover}.p-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,0) 40%);pointer-events:none}.p-hero__title{position:absolute;z-index:1;left:0;right:0;top:clamp(96px,13.5vh,140px);display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center;font-weight:400}.p-hero__place{font-family:var(--e-font);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.p-hero__title--serif{top:clamp(88px,12vh,130px)}.p-hero__name{font-family:var(--e-font);font-weight:500;font-size:clamp(40px,6vw,88px);line-height:1;letter-spacing:.02em;text-transform:uppercase}.e-foot,.p-body{position:relative;z-index:1;background:var(--e-bg)}.p-page+.e-foot{margin-top:0}.p-intro{display:grid;justify-items:center;text-align:center;padding:clamp(100px,10vw,150px) var(--e-gut) 0}.p-intro__title{font-weight:300;font-size:clamp(24px,2.2vw,32px);line-height:1.8;max-width:24em;text-wrap:balance}.p-intro__body{margin-top:32px;max-width:40em;display:grid;grid-gap:4px;gap:4px;font-size:14px;line-height:2.2;font-weight:300;color:rgba(254,247,242,.85)}.p-intro__media{margin-top:72px;width:min(540px,100%);aspect-ratio:16/9}.photo.p-video video{width:100%;height:100%;object-fit:cover;display:block}.p-gallery{max-width:1440px;margin:clamp(120px,12vw,180px) auto 0;padding:0 var(--e-gut)}.p-gallery__item--c1{width:41.7%;margin:0 auto;aspect-ratio:1}.p-gallery__pair{display:flex;margin-top:10.8%}.p-gallery__pair>div{flex:0 0 50%}.p-gallery__item--l1{margin-left:27.8%;width:69.4%;aspect-ratio:500/562}.p-gallery__item--l2{margin:42.5% 0 0 34.7%;width:55.6%;aspect-ratio:400/450}.p-gallery__item--r1{margin:2.5% 0 0 21%;width:51.25%;aspect-ratio:369/414}.p-gallery__item--r2{margin:25.4% 0 0 9.7%;width:62.5%;aspect-ratio:450/506}.p-gallery__item--r3{margin:15.1% 0 0 16%;width:50%;aspect-ratio:360/405}.p-gallery__item--c2{width:41.7%;margin:9% auto 0;aspect-ratio:600/773}.p-chapter{margin-top:clamp(120px,12vw,180px);padding-bottom:0}.p-chapter__head{position:relative;height:clamp(420px,48vw,700px);overflow:hidden;color:#fff;display:grid;place-items:center}.p-chapter__head:after,.p-chapter__head>.photo{position:absolute;inset:0}.p-chapter__head:after{content:"";background:rgba(0,0,0,.18)}.p-chapter__title{position:relative;z-index:1;font-weight:500;font-size:clamp(26px,3.3vw,48px);line-height:1.8;letter-spacing:.02em;text-transform:uppercase;text-align:center;padding:0 var(--e-gut)}.p-chapter__body{max-width:calc(650px + 2 * var(--e-gut));margin:0 auto;padding:clamp(64px,6vw,96px) var(--e-gut) 0;text-align:center;font-size:16px;line-height:2.4;font-weight:300;color:rgba(254,247,242,.85);display:grid;grid-gap:4px;gap:4px}.p-chapter__lead{font-size:18px;color:var(--e-fg);margin-bottom:12px}.p-page--about{--p-sans:var(--font-pretendard),"Pretendard",-apple-system,sans-serif}.p-chapter__subtitle,.p-page--about .p-intro__title{font-family:var(--font-myeongjo),"Nanum Myeongjo",serif;font-weight:400;font-size:clamp(20px,1.8vw,26px);line-height:2.16;letter-spacing:0;text-transform:none;white-space:pre-line;text-wrap:balance;color:var(--e-fg)}.p-page--about .p-chapter__body,.p-page--about .p-intro__body{font-family:var(--p-sans);font-weight:400;font-size:14px;line-height:2.2;color:rgba(254,247,242,.85);white-space:pre-line;gap:16px}.p-page--about .p-intro__body{margin-top:32px}.p-page--about .p-intro__media{margin-top:64px}.p-chapter--under .p-chapter__body{padding-top:64px}.p-chapter__subtitle{margin-bottom:16px}.p-page--about .p-more{margin-top:clamp(120px,12vw,180px)}.p-page--about .p-more .p-carousel{margin-top:0}.p-spec{display:grid;grid-gap:28px;gap:28px;text-align:center}.p-spec>div{display:grid;grid-gap:6px;gap:6px}.p-spec dt{font-size:12px;color:var(--e-mute);line-height:1.6}.p-spec dd{font-size:16px;line-height:1.8;color:var(--e-fg)}.p-spec--card{background:#fff;color:#0b0b0d;border-radius:8px;padding:22px clamp(24px,3vw,48px);text-align:left;gap:0}.p-spec--card>div{padding:18px 0}.p-spec--card dt{color:#858a95}.p-spec--card dd{color:#0b0b0d;font-size:14px;font-weight:700}.p-note{margin-top:40px;text-align:left;font-size:14px;line-height:2}.p-note .e-label{display:block;margin-bottom:8px}.p-carousel{position:relative;margin-top:clamp(64px,6vw,96px);overflow:hidden;touch-action:pan-y}.p-carousel__track{display:flex;gap:25px;padding-left:calc(50% - min(360px, 40vw));transition:transform 1s cubic-bezier(.19,1,.22,1);will-change:transform}.p-carousel__item{flex:0 0 min(720px,80vw);display:grid;grid-gap:14px;gap:14px;color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.p-carousel__media{position:relative;display:block;aspect-ratio:720/454;overflow:hidden}.p-carousel__media .photo{position:absolute;inset:0;transition:transform 1.6s var(--ease)}a.p-carousel__item:hover .p-carousel__media .photo{transform:scale(1.03)}.p-carousel__name{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:#fff;background:rgba(0,0,0,.22);font-family:var(--e-font);font-size:clamp(15px,1.4vw,20px);letter-spacing:.28em;text-transform:uppercase}.p-carousel__sub{font-family:inherit;font-size:13px;letter-spacing:.1em;text-transform:none;opacity:.85}.p-carousel__cap{font-size:12px;line-height:1.7;color:var(--e-mute)}.p-carousel__btn{position:absolute;top:calc(min(720px, 80vw) * 454 / 720 / 2);right:max(16px,calc(50% - min(360px, 40vw) - 64px));width:40px;height:40px;border-radius:50%;background:#fff;color:#000;display:grid;place-items:center;font-size:22px;line-height:1;transform:translateY(-50%);opacity:0;transition:opacity .3s ease}.p-carousel__btn--prev{right:auto;left:max(16px,calc(50% - min(360px, 40vw) - 64px))}.p-carousel:hover .p-carousel__btn,.p-carousel__btn:focus-visible{opacity:1}@media (hover:none){.p-carousel__btn{opacity:1}}.p-info,.p-more{max-width:1780px;margin:clamp(120px,12vw,180px) auto 0;padding:0 var(--e-gut)}.p-info__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.p-info__head h2{font-family:var(--e-font);font-weight:600;font-size:clamp(18px,1.6vw,24px);letter-spacing:.04em;text-transform:uppercase}.p-info__head p{font-size:12px;color:var(--e-mute)}.p-info__grid{margin-top:32px;display:grid;grid-template-columns:3fr 2fr;grid-gap:24px;gap:24px;align-items:start}.p-info__main{background:#161615;border-radius:8px;padding:clamp(20px,3vw,48px);min-width:0}.p-map{max-width:760px;margin:0 auto}.p-info__photo{aspect-ratio:4/3;border-radius:8px;overflow:hidden}.p-info__cap{margin-top:12px;font-size:12px;color:var(--e-mute)}.p-more .p-carousel{margin-top:40px}.p-page .p-body{padding-bottom:clamp(100px,10vw,160px)}.p-float{position:fixed;z-index:40;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom, 0px));display:flex;justify-content:center;pointer-events:none}.p-float__btn{pointer-events:auto;min-width:160px;padding:12px 28px;border-radius:999px;background:var(--e-fg);color:var(--e-bg);font-family:var(--e-font);font-size:13px;letter-spacing:.08em;text-align:center}@media (max-width:860px){.p-gallery__item--c1,.p-gallery__item--c2{width:64%}.p-gallery--free{position:relative;margin-top:0;padding:0;aspect-ratio:var(--fa)}.p-gallery--free .p-gallery__pair,.p-gallery--free .p-gallery__pair>div{display:contents}.p-gallery--free .p-gallery__slot{position:absolute;left:var(--fx);top:var(--fy);width:var(--fw);height:var(--fh)}.p-gallery--free .p-gallery__item{width:100%;height:100%;margin:0;aspect-ratio:auto}.p-info__grid{grid-template-columns:1fr}.p-carousel__track{padding-left:var(--e-gut);gap:12px}.p-carousel__item{flex-basis:80vw}.p-carousel__btn{display:none}}.p-card{background:#fff;color:#0b0b0d;border-radius:8px}.p-list{display:grid;grid-gap:8px;gap:8px}.p-list li{display:grid;grid-template-columns:minmax(140px,240px) 1fr;grid-gap:16px;gap:16px;padding:14px 0}.p-list__title{font-size:14px;line-height:1.8;color:var(--e-mute)}.p-list__body{font-size:15px;line-height:1.9;color:var(--e-fg)}.p-list--num li{grid-template-columns:48px 1fr}.p-card.p-list{padding:8px clamp(24px,4vw,60px);gap:0}.p-card.p-list li{grid-template-columns:1fr;gap:10px;padding:20px 0}.p-card .p-list__title{font-size:14px;font-weight:700;color:#0b0b0d;line-height:1.4}.p-card .p-list__body{font-size:13px;color:#858a95;line-height:1.8}.p-info__one{margin-top:32px}.p-info--first{margin-top:clamp(100px,10vw,150px)}.p-cards{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.p-cards li{display:grid;grid-gap:10px;gap:10px;padding:8px 0}.p-cards .p-list__body{font-size:13px;color:var(--e-mute)}.p-cards__value{font-size:clamp(24px,2.4vw,34px)}@media (max-width:860px){.p-cards,.p-list li{grid-template-columns:1fr}.p-list li{gap:4px}.p-list--num li{grid-template-columns:36px 1fr}}.p-intro__body--m,.p-page--flow .p-chapter,.p-page--flow .p-gallery,.p-page--flow .p-info,.p-page--flow .p-intro>.e-label,.p-page--flow .p-intro__body--d,.p-page--flow .p-intro__media,.p-page--flow .p-more .p-info__head,.p-page--space .p-intro{display:none}.p-page--flow .p-intro__body--m{display:grid}.p-hero--m .p-hero__bg>.e-kb,.p-hero__m{display:none}.p-hero--m .p-hero__m{display:block;position:absolute;inset:0}.p-page--space .p-hero__m img{animation:p-zoom 16s ease-in-out 1s infinite alternate}.p-hero--m .p-hero__place{display:none}.p-hero--m .p-hero__name,.p-page--flow .p-hero__title .e-serif-title{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-weight:400;text-transform:uppercase;font-size:50px;line-height:108px;letter-spacing:8px}.p-hero--m .p-hero__title{top:135px}.p-flow__box{position:relative;overflow:hidden;background:var(--e-bg)}.p-flow__media{position:absolute!important;inset:0;width:100%;height:100%}.p-flow__box .photo,.p-flow__media{background:var(--e-bg)}.p-flow__kb .e-kb__item{transition-duration:1.4s}.p-flow__kb .e-kb__item img{transition-duration:5.5s}.p-flow__kb .e-kb__item.is-on img{transform:scale(1.14)}.p-flow__kb.is-idle .e-kb__item img,.p-flow__kb.is-idle .e-kb__item.is-on img{transition:none;transform:scale(1)}.p-flow__box--zoom img{transform:scale(1)}.p-flow__box--zoom.is-in img{animation:p-zoom 14s ease-in-out infinite alternate}.p-flow__box--pan img{object-position:100% 50%}.p-flow__box--pan.is-in img{animation:p-pan 16s ease-in-out infinite alternate}.p-flow__box--panr img{object-position:0 50%}.p-flow__box--panr.is-in img{animation:p-panr 16s ease-in-out infinite alternate}.p-flow__box--shrink img{transform:scale(1.14)}.p-flow__box--shrink.is-in img{animation:p-shrink 9s linear infinite}.p-page--about .p-flow__text,.p-page--about .p-intro__body--m{display:grid;grid-gap:12px;gap:12px;font-family:var(--p-sans);text-align:center;white-space:normal;text-wrap:balance;color:rgba(254,247,242,.85)}.p-flow__head{display:grid;justify-items:center;text-align:center;font-family:var(--font-pretendard),"Pretendard",sans-serif;color:rgba(254,247,242,.85);white-space:pre-line}.p-flow__title{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-weight:400;text-transform:uppercase;color:var(--e-fg)}.p-page--flow .p-more .p-carousel{margin-top:0}.p-page--flow .p-carousel__name{align-content:end;font-family:var(--font-garamond),"EB Garamond",Garamond,serif}.p-page--flow .p-carousel__sub{display:none}.p-page--flow .p-carousel__media{isolation:isolate}.p-page--flow .p-carousel__media>:first-child{filter:grayscale(1);transition:filter .7s ease,transform 1.6s var(--ease)}.p-page--flow a.p-carousel__item.is-color .p-carousel__media>:first-child{filter:none}@media (hover:hover){.p-page--flow a.p-carousel__item:hover .p-carousel__media>:first-child{filter:none}}@media (max-width:860px){.p-hero--m .p-hero__name,.p-page--flow .p-hero__title .e-serif-title{font-size:32px;line-height:1.25;letter-spacing:5px}.p-hero--m .p-hero__title{top:clamp(88px,12vh,130px)}.p-flow__box{margin-top:var(--mt);margin-left:var(--ml);width:var(--mw);aspect-ratio:var(--ar)}.p-flow__text{margin-top:var(--mt);padding:0 20px}.p-page--about .p-flow__text,.p-page--about .p-intro__body--m{font-size:12px;line-height:15px}.p-flow__head{padding:96px 20px 0;gap:22px;font-size:14px;line-height:2.2}.p-flow__title{font-size:20px;line-height:2;letter-spacing:.15em}.p-page--flow .p-more{padding-right:0}.p-page--flow .p-carousel__track{padding-left:0;gap:12px}.p-page--flow .p-carousel__item{flex-basis:80vw}.p-page--flow .p-carousel__media{aspect-ratio:312/286;border-radius:5px}.p-page--flow .p-carousel__name{padding-bottom:19px;font-size:14px;line-height:16px;letter-spacing:3px}}@media (min-width:861px){.p-page--about .p-intro{padding-top:160px}.p-page--about .p-intro__title{font-size:26px;line-height:56px}.p-page--about .p-intro__body--m{margin-top:40px;max-width:640px}.p-page--about .p-flow__text,.p-page--about .p-intro__body--m{font-size:14px;line-height:22px}.p-flow__head{padding:160px 20px 0;gap:28px;font-size:14px;line-height:30.8px}.p-flow__title{font-size:26px;line-height:40px;letter-spacing:4px}.p-flow__stage{position:relative;max-width:1440px;margin:200px auto 0;aspect-ratio:var(--stage)}.p-flow__box{height:var(--dh)}.p-flow__box,.p-flow__text{position:absolute;left:var(--dx);top:var(--dy);width:var(--dw)}.p-page--flow .p-more{margin-top:200px;padding:0;max-width:none}.p-page--flow .p-carousel__track{padding-left:120px;gap:40px}.p-page--flow .p-carousel__item{flex:0 0 400px}.p-page--flow .p-carousel__media{aspect-ratio:400/393;border-radius:5px}.p-page--flow .p-carousel__name{padding-bottom:27px;font-size:18px;line-height:21px;letter-spacing:4px}.p-page--flow .p-carousel__btn{top:196.5px}}@keyframes p-pan{0%{object-position:100% 50%}to{object-position:40% 50%}}@keyframes p-panr{0%{object-position:0 50%}to{object-position:60% 50%}}@keyframes p-zoom{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes p-shrink{0%{opacity:0;transform:scale(1.14)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:scale(1)}}.p-hero__bg>.e-kb,.p-hero__bg>.p-video,.p-hero__bg>.photo{animation:p-hero-bg 3.2s cubic-bezier(.22,.61,.36,1) both}.p-hero__title{animation:p-hero-title 1.1s cubic-bezier(.22,.61,.36,1) .2s both}@keyframes p-hero-bg{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes p-hero-title{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.p-flow__media,.p-hero--m .p-hero__m,.stay-m__card .photo,.stay-m__card:after{top:0;right:0;bottom:0;left:0}@supports not (aspect-ratio:1/1){@media (max-width:860px){.p-flow__box{height:0;padding-bottom:var(--arp)}.p-page--flow .p-carousel__media{height:0;padding-bottom:91.67%}.stay-m__card{height:0;padding-bottom:85.14%}.stay-m__map{height:0;padding-bottom:51.14%}}@media (min-width:861px){.p-flow__stage{height:0;padding-bottom:var(--stagep)}.p-page--flow .p-carousel__media{height:0;padding-bottom:130%}}}html:lang(en) .theme-e,html:lang(en) .theme-e *{font-family:var(--font-garamond),"EB Garamond",Garamond,serif!important}.p-page--m .p-flow,.p-page--m .p-intro{display:none}.d-only{display:none!important}@keyframes p-drift{0%{transform:scale(1)}to{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes p-pans{0%{transform:scale(1.16) translateX(-5%)}to{transform:scale(1.16) translateX(5%)}}@keyframes p-hero-say{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes p-hero-fade{0%{opacity:0}to{opacity:1}}.p-flow__box--drift.is-in img{animation:p-drift 20s ease-in-out infinite alternate}.p-hero--say .p-hero__title{display:none}.p-hero__mtext{display:block;position:absolute;inset:0;z-index:1;text-align:center;color:#fff;pointer-events:none}.p-hero--say .p-hero__shade{background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,0) 41%),linear-gradient(0deg,rgba(0,0,0,.68),rgba(0,0,0,0) 52%),rgba(0,0,0,.14)}.p-hero__mname{position:absolute;left:0;right:0;top:21.7vh;margin:0;font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-weight:400;font-size:32px;line-height:42px;letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,.85);animation:p-hero-title 1.1s cubic-bezier(.22,.61,.36,1) .2s both}.p-page--about .p-hero__mname{top:21.8vh;font-size:30px;line-height:40px;letter-spacing:8px;color:#fff}.p-page--about .p-hero__line{color:#fff}.p-hero__mbottom{position:absolute;left:0;right:0;top:18.8vh;display:grid;grid-gap:12px;gap:12px;padding:0 20px}.p-page--about .p-hero__mbottom{top:18.5vh}.p-hero__say{display:none;margin:0;font-family:var(--font-myeongjo),"Nanum Myeongjo",serif;font-weight:400;font-size:22px;line-height:38px;white-space:pre-line;word-break:keep-all;text-wrap:balance;animation:p-hero-say 1.4s cubic-bezier(.22,.61,.36,1) .6s both}html:lang(en) .p-hero__say,html:lang(ja) .p-hero__say,html:lang(zh-Hans) .p-hero__say{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-size:28px;line-height:40px}.p-hero__line{margin:0;font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-style:italic;font-weight:400;font-size:14px;line-height:18px;letter-spacing:.3px;color:rgba(255,255,255,.8);text-wrap:balance;animation:p-hero-fade 1.4s ease .9s both}.p-hero--m .p-hero__m img{animation:p-zoom 16s ease-in-out 1s infinite alternate}.p-hero__d{display:none!important}.m-page{display:block;color:var(--e-fg)}.m-rows{list-style:none;margin:86px 20px 0;padding:0;border-bottom:1px solid rgba(255,255,255,.16);font-family:var(--font-pretendard),"Pretendard",-apple-system,sans-serif}.m-rows.m-rows--in{margin-top:0}.m-rows li{display:grid;grid-template-columns:90px 1fr;align-items:start;padding:16px 0 15px;border-top:1px solid rgba(255,255,255,.16)}.m-rows__k{font-size:12px;line-height:20px;color:rgba(254,247,242,.55)}.m-rows__v{font-size:13px;line-height:20px;color:rgba(254,247,242,.9);white-space:pre-line;word-break:keep-all}.m-rows__v--en{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-size:14px}.m-title{margin:56px 20px 0;font-size:20px;line-height:36px;text-wrap:balance}.m-body,.m-title{text-align:center;font-family:var(--font-myeongjo),"Nanum Myeongjo",serif;font-weight:400;color:rgba(254,247,242,.85);word-break:keep-all}.m-body{margin:32px 20px 0;font-size:14px;line-height:28px}.m-td{display:none}.m-p{display:block}.m-p+.m-p{margin-top:1lh}html:lang(en) .m-title,html:lang(ja) .m-title,html:lang(zh-Hans) .m-title{font-style:italic;font-size:22px;line-height:46px}html:lang(en) .m-body,html:lang(ja) .m-body,html:lang(zh-Hans) .m-body{line-height:30.8px}.m-page--about .m-title--first{margin-top:136px;line-height:43px}.m-page--about .m-body--first{margin-top:32px}html:lang(en) .m-page--about .m-body{font-size:16px;line-height:27px}.m-page .m-gap{margin-top:var(--mt)}.m-menu{margin-left:20px;margin-right:20px;text-align:center}.m-menu__label{margin:0;font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-size:15px;line-height:36px;letter-spacing:4px;text-transform:uppercase;color:rgba(254,247,242,.85)}.m-menu__item{margin-top:28px}.m-menu__item+.m-menu__item{margin-top:34px}.m-menu__name{margin:0;font-family:var(--font-myeongjo),"Nanum Myeongjo",serif;font-size:17px;line-height:21px}html:lang(en) .m-menu__name{font-style:italic;font-size:18px;line-height:23px;color:rgba(254,247,242,.9)}.m-menu__desc{margin:11px 0 0;font-family:var(--font-myeongjo),"Nanum Myeongjo",serif;font-size:13px;line-height:24px;color:rgba(254,247,242,.6);word-break:keep-all}html:lang(en) .m-menu__desc{font-size:14px}.m-menu .m-menu__close{margin:60px 0 0}.p-flow__cap{display:none}.e-page--contact+.e-foot,.p-page--stay+.e-foot{margin-top:0}.stay-m{display:block;position:relative;z-index:1;background:var(--e-bg);padding:63px 0 100px;color:var(--e-fg)}.stay-m__card span,.stay-m__spaces,.stay-m__times{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-weight:400}.stay-m__times{margin:0;display:grid;grid-template-columns:repeat(3,auto);justify-content:center;grid-column-gap:52px;column-gap:52px;text-align:center}.stay-m__times dt{font-size:13px;line-height:24.7px;opacity:.55}.stay-m__times dd{margin:0;font-size:24px;line-height:40px}.stay-m__spaces{margin:110px 20px 0;text-align:center;font-style:italic;font-size:22px;line-height:36px;color:rgba(254,247,242,.85)}.stay-m__cards{margin:34px 20px 0;display:grid;grid-gap:16px;gap:16px}.stay-m__card{position:relative;display:block;aspect-ratio:350/220;border-radius:5px;overflow:hidden;color:#fff}.stay-m__card .photo,.stay-m__card:after{position:absolute;inset:0}.stay-m__card:after{content:"";background:rgba(0,0,0,.22)}.stay-m__card span{position:absolute;left:0;right:0;bottom:16px;z-index:1;text-align:center;font-size:14px;line-height:18px;letter-spacing:4px;text-transform:uppercase}.stay-m .stay-m__info{margin-top:99px;color:var(--e-fg);font-style:normal}.stay-m__group{margin-top:64px}.stay-m__info+.stay-m__group{margin-top:40px}.stay-m__group h3{margin:0 20px;font-family:var(--font-myeongjo),"Nanum Myeongjo",serif;font-weight:400;font-size:15px;line-height:19px}.stay-m__group .m-rows{margin-top:21px}.stay-s{display:none}.e-page--contact{padding-top:0}.e-page--contact .e-contact{position:relative;z-index:1;display:block;max-width:none;margin:0;padding:116px 20px 100px;background:var(--e-bg)}.m-contact__lead{display:block;margin:0}.e-page--contact .e-form{margin-top:64px;display:block;font-family:var(--font-pretendard),"Pretendard",-apple-system,sans-serif}.e-page--contact .e-form__types{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px;margin-bottom:52px}.e-page--contact .e-form__label{grid-column:1/-1;margin:0;font-size:12px;line-height:14px;color:rgba(254,247,242,.55)}.e-page--contact .e-form__types button{height:40px;padding:0;border-radius:0;background:none;border:1px solid rgba(255,255,255,.4);font-size:13px;color:rgba(254,247,242,.85)}.e-page--contact .e-form__types button.is-active{background:#fef7f2;border-color:#fef7f2;color:var(--e-bg)}.e-page--contact .e-form__row{display:block}.e-page--contact .e-form .field{display:block;margin-bottom:36px}.e-page--contact .e-form .field>span{display:block;font-size:12px;line-height:14px;color:rgba(254,247,242,.55)}.e-page--contact .e-form .field input,.e-page--contact .e-form .field textarea{display:block;width:100%;height:30px;padding:6px 0 4px;border:0;border-bottom:1px solid rgba(255,255,255,.16);border-radius:0;background:none;font-size:16px}.e-page--contact .e-form .field textarea{height:126px;padding-top:16px;resize:none}.e-page--contact .e-form .field input::placeholder,.e-page--contact .e-form .field textarea::placeholder{font-size:13px;color:rgba(254,247,242,.35)}.e-page--contact .e-form .field input::placeholder{color:transparent}.e-page--contact .e-form .field input:focus,.e-page--contact .e-form .field textarea:focus{outline:none;border-bottom-color:rgba(254,247,242,.7)}.e-page--contact .e-form .check{margin-top:8px;align-items:flex-start;gap:10px;font-size:12px;line-height:18px;color:rgba(254,247,242,.7)}.e-page--contact .e-form .check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:14px;height:14px;margin:2px 0 0;border:1px solid rgba(255,255,255,.6);border-radius:2px;background:none}.e-page--contact .e-form .check input:checked{background:#fef7f2;border-color:#fef7f2}.e-page--contact .e-btn{display:block;width:100%;height:44px;margin-top:72px;padding:0;border:0;border-radius:0;background:#fef7f2;color:var(--e-bg);font-size:13px;letter-spacing:0;transition:opacity .3s}.e-page--contact .e-btn:hover{opacity:.85}.e-page--contact .e-form--done{margin-top:64px;text-align:center}@media (max-width:860px){.p-flow__box.cm .photo img{position:absolute;max-width:none;width:var(--cmw);height:var(--cmh);left:var(--cml);top:var(--cmt)}.p-flow__box--pan.tm img,.p-flow__box--panr.tm img{transform:scale(1.16)}.p-flow__box--pan.tm.is-in img{animation:p-pans 16s ease-in-out infinite alternate}.p-flow__box--panr.tm.is-in img{animation:p-pans 16s ease-in-out infinite alternate-reverse}.p-page--m .p-more{margin-top:96px}.p-page--m .p-body{padding-bottom:100px}.e-menu__close{top:18px}.e-menu__nav{gap:33px}.e-menu__en,.e-menu__nav a{display:block;line-height:34px}.e-menu__en{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-weight:400;font-size:26px;line-height:34px;letter-spacing:2px;text-transform:none}.e-menu{padding-bottom:50px}.e-menu__lang{gap:16px;font-weight:300}}@media (min-width:861px){.m-only{display:none!important}.p-flow__box.cd .photo img{position:absolute;max-width:none;width:var(--cdw);height:var(--cdh);left:var(--cdl);top:var(--cdt)}.m-body--two .m-tm{display:none}.m-body--two .m-td{display:inline}.m-body--two .m-br{display:inline!important}.d-only{display:block!important}.p-flow__box--pan.td img,.p-flow__box--panr.td img{transform:scale(1.16)}.p-flow__box--pan.td.is-in img{animation:p-pans 18s ease-in-out infinite alternate}.p-flow__box--panr.td.is-in img{animation:p-pans 18s ease-in-out infinite alternate-reverse}.p-hero__mname,.p-page--about .p-hero__mname{top:23.4vh;font-size:45px;line-height:59px;letter-spacing:6px}.p-hero__mbottom,.p-page--about .p-hero__mbottom{top:20.2vh}.p-hero__line{font-size:22px;line-height:29px;letter-spacing:.47px;animation-delay:.9s}.p-hero--desk .p-hero__m,.p-page--about .p-hero__line{display:none}.p-hero--desk .p-hero__d{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0}.m-rows{width:min(720px,calc(100% - 2 * var(--e-gut)));margin:138px auto 0}.m-rows li{grid-template-columns:185px 1fr;padding:21px 0 23px}.m-rows__k{font-size:15px;line-height:25px}.m-rows__v{font-size:16px;line-height:25px}.m-rows__v--en{font-size:18px}.m-title{margin:89px auto 0;max-width:720px;font-size:26px;line-height:54px}.m-title.m-gap{font-size:28px}.m-body{margin:22px auto 0;max-width:var(--bw,860px);padding:0;font-size:14px;line-height:34px;text-wrap:balance}.m-body.m-gap{max-width:var(--bw,760px);font-size:16px;line-height:38px}.m-body.m-gap .m-br,.m-menu__desc .m-br,.m-page--about .m-br{display:none}html:lang(en) .m-title,html:lang(ja) .m-title,html:lang(zh-Hans) .m-title{font-size:28px;line-height:54px}html:lang(en) .m-body,html:lang(ja) .m-body,html:lang(zh-Hans) .m-body{max-width:var(--bw,800px);font-size:19px;line-height:34px}.m-page--about .m-title--first{margin-top:160px;font-size:30px;line-height:52px;color:var(--e-fg)}html:lang(en) .m-page--about .m-title--first{font-size:32px;line-height:56px}.m-page--about .m-body--first{margin-top:44px}.m-page--about .m-body--first .m-p{display:inline}.m-page--about .m-body.m-gap{font-size:18px;line-height:36px}html:lang(en) .m-page--about .m-body,html:lang(en) .m-page--about .m-body.m-gap{font-size:24px;line-height:34px}.m-page .m-gap{margin-top:var(--gd)}.m-run{position:relative;max-width:1440px;margin:var(--gd) auto 0;aspect-ratio:var(--stage)}.m-run .p-flow__box{margin:0;aspect-ratio:auto}.p-flow__cap{display:block;position:absolute;z-index:1;left:50%;top:45%;transform:translate(-50%,-50%);width:min(1100px,80%);margin:0;text-align:center;font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-size:24px;line-height:34px;color:rgba(255,255,255,.85);text-wrap:balance}.p-flow__cap:empty{display:none}.m-menu{margin-left:auto;margin-right:auto;max-width:560px}.m-menu__label{font-size:19px;line-height:34px;letter-spacing:5px;color:rgba(254,247,242,.6)}.m-menu__item{margin-top:39px}.m-menu__item+.m-menu__item{margin-top:48px}.m-menu__name{font-size:20px;line-height:38px;color:rgba(254,247,242,.95)}.m-menu__desc{margin-top:15px;font-size:16px;line-height:38px;color:rgba(254,247,242,.85)}.m-menu .m-menu__close{margin-top:96px;font-size:16px;line-height:38px}.p-page--m .p-more{margin-top:var(--more,290px)}.p-page--space .p-carousel__track{gap:44px}.p-page--space .p-carousel__item{flex:0 0 441px}.p-page--space .p-carousel__media{aspect-ratio:441/350}.p-page--about .p-carousel__media{aspect-ratio:1/1}.p-page--m .p-carousel__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.55));pointer-events:none}.p-page--m .p-carousel__name{z-index:1;padding-bottom:19px;font-size:18px;line-height:23px;letter-spacing:4px}.p-page--space .p-carousel__btn{top:175px}.p-page--about .p-carousel__btn{top:200px}.p-page .p-body{padding-bottom:200px}.stay-m{padding:100px 0 200px}.stay-m__times{column-gap:140px}.stay-m__times dt{font-size:16px;line-height:30px}.stay-m__times dd{font-size:36px;line-height:59px}.stay-m__spaces{margin-top:89px;font-size:28px;line-height:54px}.stay-m__cards{display:none}.stay-s{display:block;position:relative;margin-top:48px;overflow:hidden;--sw:min(75vw,1080px);--sg:40px;--sl:max(8.333vw,calc((100vw - 1440px) / 2 + 120px));touch-action:pan-y}.stay-s__track{display:flex;gap:var(--sg);padding-left:var(--sl);transform:translate3d(calc(var(--i) * -1 * (var(--sw) + var(--sg))),0,0);transition:transform 1s cubic-bezier(.19,1,.22,1);will-change:transform}.stay-s__item{flex:0 0 var(--sw);display:block;color:var(--e-fg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.stay-s__media{position:relative;display:block;aspect-ratio:1080/680;border-radius:6px;overflow:hidden;background:#161615}.stay-s__media .photo{position:absolute;top:0;right:0;bottom:0;left:0;filter:brightness(.55);transition:filter .9s ease,transform 1.6s var(--ease)}.stay-s__item.is-on .stay-s__media .photo{filter:none}.stay-s__item.is-on:hover .stay-s__media .photo{transform:scale(1.02)}.stay-s__cap{display:grid;grid-template-columns:1fr auto;grid-row-gap:13px;row-gap:13px;padding-top:28px;opacity:0;transition:opacity .6s ease}.stay-s__item.is-on .stay-s__cap{opacity:1;transition-delay:.3s}.stay-s__name{font-size:18px;letter-spacing:4px;text-transform:uppercase}.stay-s__name,.stay-s__no{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;line-height:23px}.stay-s__no{font-size:14px;letter-spacing:2px;color:rgba(254,247,242,.6)}.stay-s__say{grid-column:1/-1;font-family:var(--font-myeongjo),"Nanum Myeongjo",serif;font-size:16px;line-height:20px;color:rgba(254,247,242,.7)}html:lang(en) .stay-s__say,html:lang(ja) .stay-s__say,html:lang(zh-Hans) .stay-s__say{font-family:var(--font-garamond),"EB Garamond",Garamond,serif;font-style:italic;font-size:18px}.stay-s__btn{position:absolute;top:calc(var(--sw) * 680 / 1080 / 2 - 32px);left:calc(var(--sl) + var(--sw) + var(--sg) + 36px);width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:rgba(0,0,0,.25);color:#fff;display:grid;place-items:center;font-size:26px;line-height:1;transition:background .3s,color .3s,transform .3s}.stay-s__btn span{transform:translateY(-2px)}.stay-s__btn:hover{background:#fff;color:#000}.stay-s__btn--prev{left:calc(var(--sl) - 96px)}.stay-m .stay-m__info{margin-top:120px;font-size:28px}.stay-m__info+.stay-m__group{margin-top:64px}.stay-m__group{margin-top:102px}.stay-m__group h3{width:min(720px,calc(100% - 2 * var(--e-gut)));margin:0 auto;font-size:19px;line-height:24px}.stay-m__group .m-rows{margin-top:29px}.e-page--contact .e-contact{padding:186px var(--e-gut) 200px}.m-contact__lead{max-width:640px;margin:0 auto;padding:0;font-size:16px;line-height:38px}.e-page--contact .e-form{width:min(720px,100%);margin:102px auto 0}.e-page--contact .e-form__types{gap:20px 32px;margin-bottom:83px}.e-page--contact .e-form__label{font-size:15px;line-height:18px}.e-page--contact .e-form__types button{height:50px;font-size:16px}.e-page--contact .e-form .field{margin-bottom:50px}.e-page--contact .e-form .field>span{font-size:15px;line-height:18px}.e-page--contact .e-form .field input,.e-page--contact .e-form .field textarea{height:42px;padding:12px 0 8px}.e-page--contact .e-form .field textarea{height:191px;padding-top:22px}.e-page--contact .e-form .field input::placeholder,.e-page--contact .e-form .field textarea::placeholder{font-size:16px}.e-page--contact .e-form .check{margin-top:21px;gap:35px;font-size:15px;line-height:23px}.e-page--contact .e-form .check input{margin-top:4px}.e-page--contact .e-btn{height:55px;margin-top:114px;font-size:16px}.e-menu__close{top:24px}.e-menu__nav{top:calc(50% - 127px);gap:52px}.e-menu__en,.e-menu__nav a{line-height:50px}.e-menu__en{font-size:38px;letter-spacing:2px;text-transform:none}.e-menu{padding-bottom:63px}.e-menu__lang{gap:32px;font-size:14px;line-height:17px;font-weight:300}}