:root{--ink:#2f1c00;--ink-deep:#2f1c00;--stone:#6f6a62;--stone-deep:#514d47;--line:#2f1c0029;--line-dark:#faf8f42e;--base:#fff8e6;--paper:#faf8f4;--pending:#f1e6cc;--accent:#8a5300;--consult-divider:#19afab;--consult-glass:#fffdf761;--consult-glass-blur:4px;--consult-glass-text-shadow:0 1px 1px #fffdf7d9, 0 0 5px #fffdf7a6;--consult-glass-reading-light:#fffdf77a;--notice-blue:#245795;--calendar-week-1:#6b5640;--calendar-week-2:#3f675c;--calendar-week-3:#625d78;--calendar-week-4:#64655f;--calendar-week-5:#7c4e43;--calendar-week-6:#82703b;--accent-deep:#2f1c00;--point-1:#0e6d62;--point-2:#d83f55;--accent-soft:#faf8f48c;--font-title:"IBM Plex Sans KR", "Zen Kaku Gothic New", sans-serif;--font-serif:var(--font-body);--fw-title:600;--font-body:"SUIT", "Zen Kaku Gothic New", sans-serif;--font-ja:"Zen Kaku Gothic New", sans-serif;--fs-label:13px;--fs-note:14px;--fs-body:16px;--fs-item:18px;--fs-h2:23px;--fs-display:29px;--fs-h1:36px;--lh-body:1.8;--lh-note:1.6;--lh-item:1.4;--lh-title:1.4;--lh-display:1.35;--sp-line:32px;--sp-sec:56px;--sp-block:72px;--sp-head:48px;--max:1200px;--gutter:20px;--header-h:56px;--space:72px;--ease:cubic-bezier(.2, .7, .2, 1)}@media (width>=860px){:root{--gutter:40px;--header-h:64px;--space:144px;--fs-body:17px;--fs-item:19px;--fs-h2:27px;--fs-display:42px;--fs-h1:54px;--sp-line:64px;--sp-sec:96px;--sp-block:128px;--sp-head:96px}}*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;font-synthesis-weight:none}body{background:var(--base);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-title);font-weight:var(--fw-title);line-height:var(--lh-title);letter-spacing:-.01em;text-wrap:balance;margin:0}p,ul,ol,dl{margin:0}p{text-wrap:pretty}ruby{ruby-position:over;ruby-align:center}rt{letter-spacing:0;text-indent:0;opacity:.75;font-size:.42em;line-height:1}:focus-visible{outline-offset:3px;outline:2px solid}::selection{background:var(--ink);color:var(--paper)}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[id]{scroll-margin-top:calc(var(--header-h) + 24px)}.brand-logo,.brand-symbol{-webkit-mask:var(--mask) no-repeat center / contain;mask:var(--mask) no-repeat center / contain;background-color:currentColor;display:block}.brand-logo{--mask:url(/brand/logo-v2.png);aspect-ratio:1562/537}.brand-symbol{--mask:url(/brand/symbol.png);aspect-ratio:1136/1205}.view-all{font-size:var(--fs-note);letter-spacing:.04em;white-space:nowrap;transition:background-size .25s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;text-decoration:none}@media (hover:hover){.view-all:hover{background-position:100% 100%;background-size:0 1px}}.view-all{position:relative}.view-all:after{content:"";position:absolute;inset:-13px -4px}.site-header{z-index:30;background:var(--base);color:var(--ink);border-bottom:1px solid var(--line);transition:top .2s var(--ease), background-color .2s, color .2s, border-color .2s;position:sticky;top:0}.site-header.is-hidden{top:calc(-1 * var(--header-h) - 1px)}.site-header .wrap{height:var(--header-h);align-items:center;gap:20px;display:flex}.logo{z-index:2;align-items:center;min-height:44px;margin-right:auto;display:flex;position:relative}.logo .brand-logo{height:34px}@media (width>=860px){.logo .brand-logo{height:40px}}.lang{font-size:var(--fs-label);letter-spacing:.14em;z-index:2;gap:2px;display:flex;position:relative}.lang a{opacity:.75;padding:10px 5px;text-decoration:none;transition:opacity .2s}@media (hover:hover){.lang a:hover{opacity:.85}}.lang a[aria-current=true]{opacity:1}.menu-btn{appearance:none;cursor:pointer;color:inherit;z-index:2;background:0 0;border:0;width:40px;height:40px;margin-right:-10px;position:relative}.menu-btn span{width:20px;height:1.5px;transition:transform .2s var(--ease), top .2s var(--ease);background:currentColor;position:absolute;left:10px}.menu-btn span:first-child{top:16px}.menu-btn span:nth-child(2){top:23px}.menu-btn[aria-expanded=true] span:first-child{top:19.5px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){top:19.5px;transform:rotate(-45deg)}@media (width<=959px){.menu-btn{width:44px;height:44px;margin-right:-12px}.menu-btn span{left:12px}.menu-btn span:first-child{top:18px}.menu-btn span:nth-child(2){top:25px}.menu-btn[aria-expanded=true] span:first-child,.menu-btn[aria-expanded=true] span:nth-child(2){top:21.5px}.site-header .lang{gap:0}.site-header .lang a{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}}.nav{z-index:1;background:var(--ink-deep);color:var(--paper);padding:calc(var(--header-h) + 40px) var(--gutter) 40px;visibility:hidden;opacity:0;transition:opacity .2s var(--ease), visibility .2s;position:fixed;inset:0;overflow-y:auto}.nav.open{visibility:visible;opacity:1}.nav ul{counter-reset:nav;padding:0;list-style:none}.nav li{counter-increment:nav;border-bottom:1px solid var(--line-dark)}.nav a{font-family:var(--font-title);font-size:var(--fs-display);align-items:baseline;gap:16px;padding:16px 0;text-decoration:none;display:flex}.nav a:before{content:counter(nav, decimal-leading-zero);font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:.12em;color:var(--accent-soft)}.nav a[aria-current=page]{color:var(--accent-soft)}.site-header.menu-open{color:var(--paper);background:0 0;border-bottom-color:#0000}@media (width>=960px){.menu-btn{display:none}.nav,.nav.open{visibility:visible;opacity:1;color:inherit;background:0 0;padding:0;position:static;overflow:visible}.nav ul{gap:28px;display:flex}.nav li{border:0}.nav a{font-family:var(--font-body);letter-spacing:.04em;padding:0;font-size:15px}.nav a:before{display:none}.nav a[aria-current=page]{color:inherit;text-decoration:underline}.site-header .lang{border-left:1px solid color-mix(in srgb, currentColor 30%, transparent);padding-left:20px}}.site-header.overlay{color:var(--paper);background:0 0;border-bottom-color:#0000;position:fixed;left:0;right:0}.site-header.overlay.on-light{color:var(--ink)}.site-header.overlay.is-solid{background:var(--base);color:var(--ink);border-bottom-color:var(--line)}.site-header.overlay.menu-open{color:var(--paper);background:0 0;border-bottom-color:#0000}main{padding:0 0 var(--space)}main.has-overlay{padding-top:0}.page-head{border-bottom:1px solid var(--line);margin-bottom:40px;padding:40px 0 28px}.page-head h1{font-size:var(--fs-h1);font-weight:var(--fw-title)}@media (width>=860px){.page-head{margin-bottom:88px;padding:96px 0 56px}}.section{margin-top:var(--sp-sec)}.section:first-child{margin-top:0}.section>h2{font-size:var(--fs-h2);font-weight:var(--fw-title);margin-bottom:24px}.section p{max-width:42em}.note{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--stone)}.section>:not(h2,.note)+.note{margin-top:16px}.section>.note+.note{margin-top:4px}.stack>*+*{margin-top:8px}.cl{text-wrap:balance;display:block}.sep{display:none}@media (width>=860px){.cl,.sep{display:inline}.note>.cl{display:inline-block}.section>p.note{max-width:none}}.split-text .cl{display:block}.split-text .sep{display:none}.step-flow-title,.ed-cell-t,.ed-cell-s,.note,.ed-band p,.split-text p,.ed-spec dd{text-wrap:balance}@media (width>=960px){main:not(.has-overlay) .section{grid-template-columns:240px minmax(0,1fr);column-gap:64px;display:grid}main:not(.has-overlay) .section>*{grid-column:2}main:not(.has-overlay) .section>h2{top:calc(var(--header-h) + 32px);grid-area:1/1/span 40;align-self:start;margin:0;position:sticky}}.pending-photo{background:var(--pending);width:100%;position:relative}.pending-text:empty{display:none}.dev-pending{outline:1px dashed var(--stone);color:var(--stone);font-size:var(--fs-label);background:var(--base);padding:3px 8px;display:inline-block}.pending-photo .dev-pending{position:absolute;top:10px;left:10px}.steps{counter-reset:s;border-top:1px solid var(--line);padding:0;list-style:none}.steps li{counter-increment:s;border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:baseline;padding:18px 0;display:grid}.steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--font-title);color:var(--accent);font-size:21px}.plain{border-top:1px solid var(--line);padding:0;list-style:none}.plain li{border-bottom:1px solid var(--line);padding:14px 0}.avail{flex-wrap:wrap;gap:6px;margin-top:10px;padding:0;list-style:none;display:flex}.avail-tag{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:.02em;white-space:nowrap;border:1px solid var(--ink);border-radius:999px;align-items:center;gap:5px;padding:3px 11px 3px 9px;font-weight:500;line-height:1.5;display:inline-flex}.avail-tag svg{flex:none}.avail-guide{border-top:1px solid var(--ink);font-size:var(--fs-body);grid-template-columns:max-content minmax(0,1fr);column-gap:14px;margin:0 0 32px;padding:0;list-style:none;display:grid}.avail-guide li{grid-column:1/-1;grid-template-columns:132px minmax(0,1fr);grid-template-columns:subgrid;column-gap:inherit;border-bottom:1px solid var(--line);align-items:center;padding:12px 0;display:grid}.avail-guide .avail-tag{justify-content:center;justify-self:stretch}@media (width>=860px){.avail-guide{column-gap:20px}}.avail-ready{background:var(--accent);border-color:var(--accent-deep);color:var(--paper)}.avail-custom{color:var(--accent);border-color:var(--accent)}.avail-limited{border-style:dashed;border-color:var(--accent);color:var(--accent)}.items{margin:0 calc(-1 * var(--gutter));border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.items>li{border-bottom:1px solid var(--line)}.items>li:nth-child(odd){border-right:1px solid var(--line)}@media (width>=640px){.items{grid-template-columns:repeat(3,minmax(0,1fr))}.items>li:nth-child(odd){border-right:0}.items>li:not(:nth-child(3n)){border-right:1px solid var(--line)}}@media (width>=960px){.items{margin:0}}.items.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.items.cols-3>li{border-right:1px solid var(--line)}.items.cols-3>li:nth-child(3n){border-right:0}.items.cols-3 .item-text{padding:10px 10px 14px}.items.cols-3 .item-name{font-size:15px}@media (width>=640px){.items.cols-3 .item-text{padding:14px 16px 18px}.items.cols-3 .item-name{font-size:17px}}.item-text{padding:12px 12px 16px}@media (width>=640px){.item-text{padding:14px 16px 18px}}.item-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.item-name{font-family:var(--font-title);font-size:var(--fs-item);line-height:var(--lh-item)}.item-price{font-family:var(--font-title);font-weight:400;line-height:var(--lh-item);font-variant-numeric:tabular-nums}.item-note{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--stone);margin-top:8px}.wood-grid{margin:0 calc(-1 * var(--gutter));background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid}.wood-grid>li{background:var(--base);flex-direction:column;display:flex}.wood-grid>li:nth-child(2n){position:relative}.wood-grid>li:nth-child(2n):after{content:"";background:var(--line);pointer-events:none;z-index:3;width:1px;position:absolute;top:0;bottom:0;right:0}.wood-photo{aspect-ratio:4/5;position:relative;overflow:hidden}.wood-photo>:is(img,.pending-photo){object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:transform .6s var(--ease)}.wood-photo>.wood-select{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;min-width:44px;height:100%;min-height:44px;padding:0;position:absolute;inset:0}.wood-select:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.wood-note{z-index:1;color:var(--paper);text-shadow:0 1px 2px #00000059;background:linear-gradient(#2f1c0000,#2f1c008c 45%,#2f1c00d9);padding:48px 12px 12px;font-size:15px;font-weight:500;line-height:1.55;position:absolute;bottom:0;left:0;right:0}.wood-grid .wood-note{max-width:none}.wood-grid>li:first-child .wood-note{padding:64px 20px 16px;font-size:17px}@media (width>=640px){.wood-note{padding:56px 16px 14px}}.wood-grid>li:first-child{grid-column:1/-1}.wood-grid>li:first-child .wood-photo{aspect-ratio:4/5}.wood-grid>li:first-child .item-name{font-size:var(--fs-h2)}.wood-grid>li:first-child .item-text{padding-inline:20px}@media (width<=859px){.wood-grid>li:not(:first-child) :is(.item-text,.wood-note){padding-inline:16px}.wood-grid>li:not(:first-child) .wood-note{padding-top:40px;padding-bottom:14px;font-size:14px}}@media (width>=860px){.wood-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.wood-grid>li:not(:first-child) .wood-note{padding-top:36px}.wood-grid>li:first-child .item-name{line-height:calc(var(--fs-item) * var(--lh-item))}.wood-grid>li:first-child .item-row{height:calc(var(--fs-item) * var(--lh-item))}.wood-grid>li:first-child{grid-area:span 2/span 2}.wood-grid>li:first-child .wood-photo{aspect-ratio:auto;flex:1}.wood-grid>li:first-child .wood-photo>:is(img,.pending-photo){object-position:0 0;position:absolute;inset:0}}@media (width>=960px) and (width<=1199px){main:not(.has-overlay) .wood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main:not(.has-overlay) .wood-grid>li:first-child{grid-area:auto/1/auto/-1}main:not(.has-overlay) .wood-grid>li:first-child .wood-photo{aspect-ratio:1;flex:none}main:not(.has-overlay) .wood-grid>li:first-child .wood-photo>:is(img,.pending-photo){position:static}main:not(.has-overlay) .wood-grid>li:first-child .item-row{height:auto}}.hero{background:var(--ink-deep);height:100svh;min-height:520px;color:var(--paper);position:relative;overflow:hidden}.hero>picture,.hero>img,.hero>.pending-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero>.pending-photo{background:#6b5640}.hero-photo>img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}@media (width>=768px){.hero-photo>img{object-position:50% 50%}}.hero:after{content:"";pointer-events:none;background:linear-gradient(#2f1c008c,#2f1c001f 24%,#0000 40% 50%,#2f1c009e);position:absolute;inset:0}.hero .for-pc{display:none}@media (width>=768px){.hero .for-sp{display:none}.hero .for-pc{display:block}}.hero-text{z-index:1;position:absolute;bottom:40px;left:0;right:0}.hero-text h1{width:min(78vw,360px)}.hero-text h1 .brand-logo{width:100%}.hero-slogan:not(:empty){font-family:var(--font-title);font-size:var(--fs-h2);margin-top:16px}.scroll-cue{z-index:1;right:var(--gutter);writing-mode:vertical-rl;letter-spacing:.3em;opacity:.85;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:40px}.scroll-cue:after{content:"";transform-origin:top;width:1px;height:56px;animation:cue 1.8s var(--ease) infinite;background:currentColor}@keyframes cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (width>=860px){.hero-text{bottom:64px}.hero-text h1{width:560px}.scroll-cue{bottom:64px}}.home-body{padding-top:var(--space)}.message{margin:0 auto var(--space);text-align:center}.message>h2{font-family:var(--font-title);margin-bottom:28px;font-size:29px;font-weight:400;line-height:1.5;display:block}.message-body>p{font-family:var(--font-body);margin-inline:auto}.message-body>p+p{margin-top:4px}@media (width>=860px){.message>h2{margin-bottom:36px;font-size:46px}}.photo-message{margin-bottom:var(--space);gap:32px;display:grid}.wide-photo{margin:0 calc(-1 * var(--gutter));overflow:hidden}.wide-photo .pending-photo{aspect-ratio:4/3}.workspace-photo{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;display:block}.message-sub{text-align:center;margin:0 auto}.message-sub>h2{font-size:var(--fs-h2);margin-bottom:12px;display:block}.message-sub>p{margin-inline:auto}@media (width>=960px){.photo-message{gap:56px}.wide-photo{margin:0}.wide-photo .pending-photo{aspect-ratio:21/9}.workspace-photo{aspect-ratio:21/9;object-fit:cover;transform:scale(1.3)}}.split{background:var(--ink-deep);color:var(--paper);margin:0 0 var(--sp-sec);display:grid}.split-text{padding:var(--sp-block) var(--gutter);flex-direction:column;justify-content:center;gap:24px;display:flex}.split-text>p:has(>.button){margin-top:8px}.split-text h2{font-size:var(--fs-display);font-weight:var(--fw-title)}.split-text:has(>.pending-text:only-child:empty){display:none}@media (width>=860px){.split-text:has(>.pending-text:only-child:empty){display:flex}}.split-photo{overflow:hidden}.split-photo .pending-photo{aspect-ratio:4/3;background:#5a4530;height:100%}.split-photo>img{aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;width:100%;display:block}@media (width>=860px){.split{grid-template-columns:5fr 7fr;min-height:560px}.split.reverse .split-text{order:2}.split-text{padding:80px max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));padding-right:64px}.split-photo .pending-photo{aspect-ratio:auto}.split-photo{position:relative}.split-photo>img{aspect-ratio:auto;height:100%;position:absolute;inset:0}}.home-block{margin-top:0;margin-bottom:var(--sp-sec)}.home-page-action{margin-top:24px}.home-page-button{border:1px solid var(--accent);max-width:100%;min-height:48px;color:var(--accent);font-size:var(--fs-body);transition:background-color .18s var(--ease), color .18s var(--ease);border-radius:4px;justify-content:space-between;align-items:center;gap:28px;padding:10px 20px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}@media (hover:hover){.home-page-button:hover{color:var(--paper);background:var(--accent)}}.home-page-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.home-page-button{transition:none}}.home-block~.home-block{border-top:1px solid var(--line);padding-top:var(--sp-line)}.sec-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.sec-head h2{font-size:var(--fs-display);font-weight:var(--fw-title)}@media (width<=639px){.sec-head{flex-wrap:wrap;row-gap:8px}.sec-head .view-all{margin-left:auto}}.basis{margin-top:14px}.button{border:1px solid var(--ink);min-height:44px;font-size:var(--fs-body);border-radius:2px;align-items:center;gap:8px;padding:0 18px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){.button:hover{background:var(--accent);border-color:var(--accent-deep);color:var(--paper)}}.button.on-dark{color:var(--paper);border-color:#faf8f4b3}@media (hover:hover){.button.on-dark:hover{background:var(--paper);color:var(--ink-deep)}}@media (width>=860px){.lead{margin:-40px 0 24px}}.can-grid{margin:0 calc(-1 * var(--gutter));gap:12px;padding:0;list-style:none;display:grid}@media (width>=560px){.can-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}}.can-grid a{aspect-ratio:4/3;background:var(--ink-deep);color:var(--paper);text-decoration:none;display:block;position:relative;overflow:hidden}@media (width>=860px){.can-grid a{aspect-ratio:5/4}}.can-grid a>.pending-photo,.can-grid a>img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.can-grid a>.pending-photo{background:#6b5640}.can-grid a:focus-visible{outline-color:var(--ink)}@media (hover:hover){.can-grid a:hover>.pending-photo,.can-grid a:hover>img{transform:scale(1.04)}}.can-text{z-index:1;background:linear-gradient(#2f1c0000,#2f1c00cc);flex-direction:column;gap:6px;padding:56px 20px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.can-title{font-family:var(--font-title);font-size:var(--fs-h2);line-height:var(--lh-item);justify-content:space-between;align-items:baseline;display:flex}.can-title:after{content:"→";font-family:var(--font-body);font-size:var(--fs-item);transition:transform .25s var(--ease)}@media (hover:hover){.can-grid a:hover .can-title:after{transform:translate(6px)}}.can-body{font-size:var(--fs-body);opacity:.88}@media (width>=860px){.can-text{padding:72px 28px 26px}}.shared-intro{margin-bottom:40px}.since{font-size:var(--fs-label);letter-spacing:.12em;opacity:.7;margin-bottom:-4px}.shared-intro .since{opacity:1;color:var(--stone);margin-bottom:12px}.shared-lead{margin-bottom:40px}.shared-groups{gap:40px;display:grid}.shared-group{border-top:1px solid var(--line);padding-top:20px}.shared-group>*+*{margin-top:8px}.shared-label{font-size:var(--fs-label);letter-spacing:.08em;color:var(--stone)}.shared-group>.shared-label+*{margin-top:10px}.shared-labs-description{align-items:center;gap:12px;display:flex}.shared-labs-description>p{min-width:0}.shared-labs-logo{object-fit:contain;flex:0 0 57px;width:57px;height:48px}.shared-group>.shared-more{margin-top:16px}.shared-centers{border-top:1px solid var(--line);padding:0;list-style:none;margin-top:12px!important}.shared-centers li{font-family:var(--font-title);font-size:var(--fs-item);line-height:var(--lh-item);border-bottom:1px solid var(--line);padding:12px 0}.shared-centers li:last-child{border-bottom:0}@media (width>=860px){.shared-groups{grid-template-columns:1fr 1fr;gap:48px}}.sub-head{font-size:var(--fs-item);border-top:1px solid var(--line);margin-bottom:16px;padding-top:20px}.season1{text-align:center;border-top:1px solid var(--line);padding:56px 0 8px}.season1>h2{font-size:var(--fs-display);font-weight:var(--fw-title);margin-bottom:20px;display:block}.season1>p{margin-inline:auto}.season1-period{font-size:var(--fs-label);letter-spacing:.2em;color:var(--stone);margin-bottom:6px}@media (width>=860px){.season1{padding-top:96px}}.soon{font-size:var(--fs-label);letter-spacing:.02em;border:1px dashed var(--stone);color:var(--stone);white-space:nowrap;border-radius:999px;align-items:center;margin-left:8px;padding:3px 11px;font-weight:500;line-height:1.5;display:inline-flex}.grip-photo{margin-top:12px}.hours{font-family:var(--font-title);font-size:23px}.note-inline{font-size:var(--fs-note);color:var(--stone);margin-top:4px;display:block}.shortcuts{border-top:1px solid var(--line);counter-reset:sc;padding:0;list-style:none}.shortcuts li{counter-increment:sc}.shortcuts a{border-bottom:1px solid var(--line);font-family:var(--font-title);font-size:var(--fs-h2);align-items:baseline;gap:16px;padding:22px 0;text-decoration:none;display:flex}.shortcuts a:before{content:counter(sc, decimal-leading-zero);font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:.12em;color:var(--accent)}.shortcuts a:after{content:"→";font-family:var(--font-body);font-size:var(--fs-item);transition:transform .25s var(--ease);margin-left:auto}@media (hover:hover){.shortcuts a:hover:after{transform:translate(6px)}}@media (width>=860px){.shortcuts a{padding:28px 0}}.log-cards{gap:48px 24px;padding:0;list-style:none;display:grid}@media (width>=560px){.log-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.home-block .log-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.log-cards>li{flex-direction:column;align-items:flex-start;display:flex}.log-photo{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:14px}.log-tag{color:var(--stone);font-size:var(--fs-label);letter-spacing:.08em;font-weight:500;line-height:1.5}.log-title{font-family:var(--font-title);font-size:var(--fs-item);margin-top:12px;line-height:1.55}.log-body{font-size:var(--fs-body);margin-top:8px}.log-body>*+*{margin-top:8px}.log-meta{font-size:var(--fs-label);color:var(--stone);letter-spacing:.04em;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;align-self:stretch;gap:12px;margin-top:auto;padding-top:14px;padding-bottom:14px;display:flex}.site-footer{background:var(--ink-deep);color:var(--paper);font-size:var(--fs-note);padding:72px 0 32px}.site-footer a{text-decoration:none}@media (hover:hover){.site-footer a:hover{text-decoration:underline}}.footer-grid{gap:48px;display:grid}.footer-logo{width:min(100%,280px)}.footer-addr{opacity:.7;margin-top:18px}.footer-nav ul,.footer-links{align-content:start;gap:10px;padding:0;list-style:none;display:grid}.footer-links li:has(>[data-pending]){display:none}.footer-bottom{border-top:1px solid var(--line-dark);font-size:var(--fs-label);letter-spacing:.08em;opacity:.8;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.footer-bottom .lang{position:static}.footer-bottom .credit{opacity:.7}.footer-credits{flex-direction:column;gap:6px;max-width:none;margin:0;display:flex}.footer-credits a{display:inline-block;position:relative}.footer-credits a:after{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-respect{max-width:42em;line-height:var(--lh-note);opacity:.7;text-wrap:balance;grid-column:1/-1}.footer-respect+.footer-bottom{margin-top:-24px}@media (width<=859px){.site-footer{padding-top:56px}.footer-logo{width:200px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 24px}.footer-links{grid-column:1/-1;margin-top:-24px}.footer-brand,.footer-bottom{grid-column:1/-1}.footer-nav ul,.footer-links{gap:0}.footer-nav a,.footer-links :is(a,span){align-items:center;min-height:44px;display:inline-flex}}@media (width>=860px){.site-footer{padding:112px 0 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-logo{width:360px}.footer-bottom{grid-column:1/-1;margin-top:40px}.footer-respect{margin-top:40px}.footer-respect+.footer-bottom{margin-top:-32px}body:has(.ed-band.is-end) .site-footer{padding-top:72px}}.js main :is(.page-head,.section>:not(.items,.log-cards,.shortcuts),.items>li,.log-cards>li,.split-text,.split-photo,.shortcuts>li,.wide-photo){opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(16px)}.js main :is(.page-head,.section>:not(.items,.log-cards,.shortcuts),.items>li,.log-cards>li,.split-text,.split-photo,.shortcuts>li,.wide-photo).is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js main :is(.page-head,.section>:not(.items,.log-cards,.shortcuts),.items>li,.log-cards>li,.split-text,.split-photo,.shortcuts>li,.wide-photo){opacity:1;transition:none;transform:none}.scroll-cue:after{animation:none}.can-grid a>:is(img,.pending-photo),.wood-photo>:not(.wood-note),.can-title:after,.shortcuts a:after,.ed-box:after,.s1-entry img{transition:none!important;transform:none!important}.site-header,.menu-btn span{transition:none}}html[lang=ja]{--font-title:"Zen Kaku Gothic New", "IBM Plex Sans KR", sans-serif;--font-body:"BIZ UDPGothic", "SUIT", sans-serif;--font-serif:var(--font-body);--fw-title:700}html[lang=ja] body{letter-spacing:.04em;font-weight:400}html[lang=ja] .message>h2{font-family:var(--font-title)}html[lang=ja] :is(h1,h2,h3){letter-spacing:.08em;font-feature-settings:"palt"}h2 .line{display:inline-block}.schedule-wrap{margin-top:20px}.ready-item{margin-bottom:var(--space);gap:28px;display:grid}.ready-media{margin:0 calc(-1 * var(--gutter))}.ready-photo{aspect-ratio:4/5;background:var(--pending);overflow:hidden}.ready-photo>*{object-fit:cover;width:100%;height:100%}.ready-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:4px;padding:0;list-style:none;display:grid}.ready-details li{aspect-ratio:1;overflow:hidden}.ready-details li>*{object-fit:cover;width:100%;height:100%}.ready-info .avail{margin:0 0 14px}.ready-info h2{font-size:var(--fs-h1);font-weight:var(--fw-title);line-height:var(--lh-display)}.ready-price{font-family:var(--font-title);font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-item);font-variant-numeric:tabular-nums;margin-top:8px}.ready-note{font-family:var(--font-body);font-size:var(--fs-item);border-left:2px solid var(--ink);margin-top:20px;padding-left:14px;line-height:1.7}.ready-info .note+.note{margin-top:4px}.button.solid{background:var(--ink);color:var(--paper)}@media (hover:hover){.button.solid:hover{background:var(--ink-deep)}}@media (width>=860px){.ready-item{grid-template-columns:7fr 5fr;align-items:start;gap:56px}.ready-media{margin:0}.ready-photo{aspect-ratio:4/5}.ready-details{gap:8px;margin-top:8px}.ready-info{top:calc(var(--header-h) + 32px);padding-top:8px;position:sticky}.ready-info h2{font-size:var(--fs-display)}}.loader{display:none}.js:not(.no-loader) .loader{z-index:1000;background:var(--ink-deep);color:var(--paper);transition:opacity .3s var(--ease), visibility 0s linear .3s;place-items:center;display:grid;position:fixed;inset:0}.loader .brand-symbol{width:64px;animation:1.2s ease-in-out infinite loaderBreath}.js.loaded .loader{opacity:0;visibility:hidden}@keyframes loaderBreath{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.loader .brand-symbol{animation:none}.js .loader{transition:none}}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:.15s both pageOut}::view-transition-new(root){animation:pageIn .2s var(--ease) both}@keyframes pageOut{to{opacity:0}}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}@view-transition{navigation:none}}
