@font-face{font-family:"DS Serif";src:url(fonts/hd.f1a71e63.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"DS SerifJP";src:url(fonts/jph.0be85dfa.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"DS SerifSC";src:url(fonts/sch.101402f9.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"DS Num";src:url(fonts/nm.94c7beba.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:"DS Sans";src:url(fonts/pr.b0f1188f.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DS Sans";src:url(fonts/prb.392fa249.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"DS SC";src:url(fonts/sc.cf51b536.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DS SC";src:url(fonts/scb.9a26b9ad.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"DS JP";src:url(fonts/jp.4ed500c6.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DS JP";src:url(fonts/jpb.b6eabe5e.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"DS TC";src:url(fonts/tc.f87716f4.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DS TC";src:url(fonts/tcb.21dc895b.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--bg: #0e0c0a;--bg2: #15120f;--bg3: #1d1915;--ft: #090807;--ink: #efe7dc;--ink2: #cfc3b3;--ink3: #a39684;--glow: #e8873a;--line: rgba(239,231,220,.16);--line2: rgba(239,231,220,.09);--line3: rgba(239,231,220,.42);--gut: clamp(20px,4.4vw,64px);--hd: 72px;--max: 1312px;--ease: cubic-bezier(.2,.7,.2,1);--sans: "DS Sans","Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif;--serif: "DS Serif","Noto Serif KR","AppleMyungjo","Batang",serif}html[data-pl="zh"]{--sans: "DS Sans","DS SC","PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--serif: "DS SerifSC","DS Serif","Noto Serif SC","Songti SC",serif}html[data-pl="ja"]{--sans: "DS Sans","DS JP","Hiragino Sans","Yu Gothic","Noto Sans JP",sans-serif;--serif: "DS SerifJP","DS Serif","Noto Serif JP","Hiragino Mincho ProN",serif}html[data-gt]{--sans: system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Noto Sans Thai","Noto Sans Arabic",sans-serif;--serif: var(--sans)}html[data-gt="zh-TW"]{--sans: "DS Sans","DS TC","DS SC","PingFang TC","Microsoft JhengHei",sans-serif;--serif: "DS TC","DS SC","PingFang TC",sans-serif}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;background: var(--bg);color-scheme: dark}@media (prefers-reduced-motion: no-preference){html:not(.still){scroll-behavior: smooth}}body{margin: 0;background: var(--bg);color: var(--ink2);font-family: var(--sans);font-size: 16.5px;line-height: 1.75;word-break: keep-all;overflow-wrap: break-word;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}html[data-pl="zh"] body,html[data-pl="ja"] body{word-break: normal;line-break: strict}html[data-pl="ja"] [data-l="ja"]{word-break: auto-phrase}html[data-gt] body{word-break: normal}::selection{background: rgba(239,231,220,.26);color: #fff}:where([lang="ko"]:not(html)){font-family: "DS Sans","Apple SD Gothic Neo","Malgun Gothic",sans-serif;word-break: keep-all}:where([lang="zh-CN"]:not(html)){font-family: "DS Sans","DS SC","PingFang SC","Microsoft YaHei",sans-serif}:where([lang="ja"]:not(html)){font-family: "DS Sans","DS JP","Hiragino Sans","Yu Gothic",sans-serif}html[data-gt="zh-TW"] :where([lang="zh-CN"]){font-family: "DS Sans","DS TC","DS SC","PingFang TC",sans-serif}html.translated-rtl :is(p,h1,h2,h3,dt,dd,figcaption,li,th,td){direction: rtl}html.translated-rtl :is(.btn__n,.lc__tel,.intl,.kw__v,.nb__d,.bn,.sh__n,.gnb__n){direction: ltr;unicode-bidi: isolate}html.translated-rtl .notranslate.nw{direction: ltr;unicode-bidi: isolate}p,li,figcaption,dd{text-wrap-style: pretty}h1,h2,h3,h4{text-wrap-style: balance;margin: 0;font-weight: inherit}p,figure,dl,dd,blockquote{margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}img{max-width: 100%;height: auto;display: block}picture{display: block}a{color: inherit}button{font: inherit;color: inherit}small{font-size: max(.8em,12.5px)}table{border-collapse: collapse}[id]{scroll-margin-top: calc(var(--hd) + 12px)}.nw,.ko{white-space: nowrap}.ic{width: 20px;height: 20px;flex: none}.wrap{max-width: var(--max);margin: 0 auto;padding: 0 var(--gut)}.f-hd{font-family: var(--serif);font-weight: 300;font-synthesis: none;letter-spacing: -.012em;color: var(--ink)}.f-hd:where([lang="ko"]),.f-hd :where([lang="ko"]){font-family: "DS Serif","Noto Serif KR",serif}.f-hd :where([lang="zh-CN"]){font-family: "DS SerifSC","DS Serif","Noto Serif SC",serif;letter-spacing: 0}.f-hd :where([lang="ja"]){font-family: "DS SerifJP","DS Serif","Noto Serif JP",serif;letter-spacing: 0}html[data-gt] .f-hd :where([lang="en"]){font-family: var(--sans);font-weight: 400;letter-spacing: -.005em}html[data-gt="zh-TW"] .f-hd :where([lang="zh-CN"]){font-family: "DS TC","DS SC","PingFang TC",sans-serif;font-weight: 400}.f-hd .kn{font-family: "DS Sans",var(--sans);font-weight: 400;font-size: max(.46em,12.5px);letter-spacing: 0;color: var(--ink3)}.f-nm{font-family: "DS Num","DS Serif",serif;font-weight: 200;font-synthesis: none}html:not([data-pl]) [data-l]:not([data-l="ko"]),html[data-pl="en"] [data-l]:not([data-l="en"]),html[data-pl="zh"] [data-l]:not([data-l="zh"]),html[data-pl="ja"] [data-l]:not([data-l="ja"]){display: none !important}html[data-pl="en"]:not([data-hy~="en"]) [data-l="ko"],html[data-pl="zh"]:not([data-hy~="zh"]) [data-l="ko"],html[data-pl="ja"]:not([data-hy~="ja"]) [data-l="ko"]{display: revert !important}html:not([data-gt]) .gt-only,html[data-gt] .pl-only{display: none !important}.kn{margin-inline-start: .4em;white-space: nowrap;font-size: max(.8em,12.5px);color: var(--ink3);font-weight: 400;font-family: "DS Sans",sans-serif;letter-spacing: 0}.kn--gt{margin-inline-start: 0}.sr{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip:not(:focus){position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.skip:focus{position: fixed;left: 12px;top: 12px;z-index: 300;background: var(--ink);color: var(--bg);padding: 10px 16px;border-radius: 999px;font-weight: 600}:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px}.goog-te-banner-frame,body>.skiptranslate,#goog-gt-tt,.goog-te-balloon-frame,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{display: none !important}body{top: 0 !important}.goog-text-highlight,.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q{background: none !important;box-shadow: none !important}.h2{font-size: clamp(30px,3.1vw,46px);line-height: 1.2}.h3{font-size: clamp(22px,1.8vw,27px);line-height: 1.32}html:is([data-pl="en"],[data-gt]) .h2{font-size: clamp(28px,2.8vw,42px)}.sh{display: flex;flex-direction: column;align-items: flex-start;gap: 18px}.sh__n{display: inline-flex;align-items: center;gap: 14px;font: 300 15px/1 var(--serif);font-family: "DS Serif",serif;color: var(--ink3);letter-spacing: .08em}.sh__n::after{content: "";width: 44px;height: 1px;background: var(--line3)}.sh .h2{max-width: 100%}.acts__k{display: flex;align-items: center;gap: 8px;margin: 0 0 12px;font-size: 13px;letter-spacing: .06em;color: var(--ink3)}.acts__k .ic{width: 16px;height: 16px}.acts__b{display: flex;flex-wrap: wrap;gap: 10px}.btn{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 20px;border: 1px solid var(--line3);border-radius: 999px;color: var(--ink);text-decoration: none;font-size: 15px;font-weight: 600;line-height: 1.25;white-space: nowrap;transition: background .25s,border-color .25s,color .25s}.btn .ic{width: 18px;height: 18px}.btn>.ic:nth-of-type(2){width: 16px;height: 16px;margin-inline-start: auto;opacity: .7}.btn:hover{background: rgba(239,231,220,.08);border-color: var(--ink)}.btn--tel{background: var(--ink);border-color: var(--ink);color: var(--bg)}.btn--tel:hover{background: #fff;border-color: #fff}.btn__n{margin-inline-start: auto;padding-inline-start: 6px;font-weight: 400;font-size: 14px;letter-spacing: .01em;opacity: .78}html[data-gt] .btn{white-space: normal}.btn__n,.lc__tel{white-space: nowrap}.hd{position: sticky;top: 0;z-index: 60;background: rgba(14,12,10,.72);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);box-shadow: 0 1px 0 transparent;transition: background .3s,box-shadow .3s}.hd.is-scrolled{background: rgba(14,12,10,.94);box-shadow: 0 1px 0 var(--line2)}.hd__in{max-width: 1600px;margin: 0 auto;height: var(--hd);padding: 0 var(--gut);display: flex;align-items: center;gap: 24px}.lg{flex: none;display: inline-flex;align-items: center;min-height: 44px;text-decoration: none;color: var(--ink)}.wm{display: inline-flex;align-items: center;gap: 12px}.wm__mk{position: relative;flex: none;width: 18px;height: 24px;border: 1px solid var(--ink);border-bottom: 0;border-radius: 9px 9px 0 0}.wm__mk::after{content: "";position: absolute;left: -5px;right: -5px;bottom: 0;height: 1px;background: var(--ink)}.wm__tx{display: inline-flex;flex-direction: column;line-height: 1;gap: 6px}.wm__ko{font-size: 23px;letter-spacing: .04em;white-space: nowrap}.wm__en{font-size: 12px;letter-spacing: .14em;color: var(--ink3);white-space: nowrap;text-transform: uppercase}.gnb{flex: 1 1 auto;min-width: 0;display: flex;justify-content: center;padding: 0 6px}.gnb ul{display: flex;gap: clamp(18px,2.4vw,40px);white-space: nowrap}.gnb__a{position: relative;display: inline-flex;align-items: baseline;gap: 8px;min-height: 44px;padding: 12px 2px;font-size: 15px;font-weight: 400;color: var(--ink2);text-decoration: none;letter-spacing: .01em}.gnb__n{font: 300 12px/1 "DS Serif",serif;color: var(--ink3);letter-spacing: .06em}.gnb__a::after{content: "";position: absolute;left: 0;right: 0;bottom: 8px;height: 1px;background: var(--ink);transform: scaleX(0);transform-origin: left;transition: transform .35s var(--ease)}.gnb__a:hover,.gnb__a[aria-current]{color: var(--ink)}.gnb__a:hover::after,.gnb__a[aria-current]::after{transform: none}.hd__r{margin-left: auto;display: flex;align-items: center;gap: 10px;flex: none}.hd__tel{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid var(--line3);border-radius: 50%;color: var(--ink)}.hd__tel:hover{background: var(--ink);color: var(--bg)}.hd__tel .ic{width: 18px;height: 18px}.lsw{display: flex;align-items: center;gap: 2px;font-family: var(--sans)}.seg{display: flex;align-items: center;gap: 2px}.seg__b{display: inline-flex;align-items: center;justify-content: center;height: 40px;min-width: 40px;padding: 0 8px;margin: 2px 0;border: 1px solid transparent;border-radius: 999px;font-size: 13px;font-weight: 600;color: var(--ink3);text-decoration: none;letter-spacing: .02em;transition: border-color .2s,color .2s}.seg__b:hover{color: var(--ink)}.seg__b[aria-pressed="true"]{border-color: var(--line3);color: var(--ink)}.gtl{position: relative;padding-left: 6px;margin-left: 4px;border-left: 1px solid var(--line)}.gtl__btn{display: inline-flex;align-items: center;gap: 5px;height: 44px;min-width: 44px;padding: 0 6px;border: 0;background: none;color: var(--ink2);cursor: pointer}.gtl__btn:hover{color: var(--ink)}.gtl__btn .ic{width: 18px;height: 18px}.gtl__cur{font: 600 13px/1 var(--sans)}.gtl__menu{position: absolute;right: 0;top: calc(100% + 8px);z-index: 80;width: 236px;padding: 8px;border-radius: 14px;background: var(--bg3);color: var(--ink);box-shadow: 0 18px 40px rgba(0,0,0,.5),0 0 0 1px var(--line)}.gtl__h{margin: 4px 10px 6px;font-size: 13px;color: var(--ink3);line-height: 1.4}.gtl__menu a{display: block;min-height: 44px;padding: 10px 12px;border-radius: 10px;color: var(--ink);font-size: 15px;text-decoration: none}.gtl__menu a:hover,.gtl__menu a[aria-current="true"]{background: rgba(239,231,220,.08)}.burger{display: none;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid var(--line3);border-radius: 50%;background: transparent;cursor: pointer}.burger__l,.burger__l::before,.burger__l::after{display: block;width: 16px;height: 1.5px;background: var(--ink);position: relative}.burger__l::before,.burger__l::after{content: "";position: absolute;left: 0}.burger__l::before{top: -5px}.burger__l::after{top: 5px}html.hd-fold .gnb{display: none}html.hd-fold .burger{display: inline-flex}@media (max-width: 1240px){.gnb ul{gap: clamp(14px,1.6vw,24px)}.gnb .gnb__n{display: none}}@media (max-width: 1060px){.gnb{display: none}.burger{display: inline-flex}}@media (max-width: 760px){:root{--hd: 62px}.hd__in{gap: 8px}.hd__r{gap: 4px}.hd__r .gtl{display: none}.wm{gap: 9px}.wm__mk{width: 15px;height: 20px}.wm__ko{font-size: 21px}.wm__en{display: none}.seg{gap: 0}.seg__b{min-width: 40px;padding: 0 6px;font-size: 13px}}@media (max-width: 400px){:root{--gut: 16px}.wm__mk{display: none}.wm__ko{font-size: 19px;letter-spacing: .02em}.seg__b{min-width: 40px;padding: 0 3px;font-size: 12.5px}.hd__r{gap: 2px}.hd__tel,.burger{width: 42px;height: 42px}}.dr{position: fixed;inset: 0;z-index: 90;background: var(--bg);color: var(--ink);overflow-y: auto;opacity: 0;transition: opacity .3s var(--ease)}.dr.is-open{opacity: 1}body.dr-lock{overflow: hidden}.dr__in{max-width: 760px;margin: 0 auto;padding: 12px var(--gut) 56px}.dr__top{display: flex;align-items: center;justify-content: space-between;height: 60px;margin-bottom: 16px}.dr__x{width: 44px;height: 44px;border: 1px solid var(--line3);border-radius: 50%;background: transparent;color: var(--ink);font-size: 16px;cursor: pointer}.dr__lang{position: relative;margin-bottom: 18px}.dr__lang .gtl{position: static}.dr__lang .seg__b{height: 44px;min-width: 48px;font-size: 14px}.dr__lang .gtl__menu{left: 0;right: auto;max-width: 100%}.dr__nav{border-top: 1px solid var(--line)}.dr__nav>li{border-bottom: 1px solid var(--line2)}.dr__a{display: flex;align-items: baseline;gap: 18px;min-height: 68px;padding: 18px 0;font-size: 28px;line-height: 1.25;color: var(--ink);text-decoration: none}.dr__a .gnb__n{font-size: 14px}.acts--dr{margin-top: 32px}html.js:not(.still) .rv{opacity: 0;transform: translateY(16px);transition: opacity 1s var(--ease),transform 1s var(--ease)}html.js:not(.still) .rv.is-in{opacity: 1;transform: none}.cap{margin-top: 12px;font-size: 13px;line-height: 1.5;color: var(--ink3);letter-spacing: .01em}.hero{--aw: min(600px,calc((100svh - var(--hd) - 132px) * .9486));position: relative;display: grid;align-content: center;min-height: calc(100svh - var(--hd));padding: clamp(20px,3.4vh,40px) 0 clamp(28px,4vh,48px);overflow-x: clip}.hero::before{content: "";position: absolute;left: 50%;top: 4%;width: min(1100px,120vw);height: 86%;transform: translateX(-50%);pointer-events: none;background: radial-gradient(closest-side,rgba(239,231,220,.055),rgba(239,231,220,0))}.hero__in{position: relative;width: 100%;max-width: 1440px;margin: 0 auto;padding: 0 var(--gut);display: grid;grid-template-columns: minmax(0,1fr) var(--aw) minmax(0,1fr);grid-template-areas: "a ph b";gap: 0 clamp(32px,4vw,64px);align-items: end}.hero__a{grid-area: a;padding-bottom: 46px}.hero__ph{grid-area: ph;width: var(--aw)}.hero__b{grid-area: b;padding-bottom: 46px}.arch{position: relative;width: var(--aw)}.arch::before{content: "";position: absolute;inset: -16px -16px 0;border: 1px solid var(--line);border-bottom: 0;border-radius: calc(var(--aw) / 2 + 16px) calc(var(--aw) / 2 + 16px) 0 0;pointer-events: none}.arch picture{position: relative}.arch__img{width: 100%;height: auto;aspect-ratio: 960 / 1012;object-fit: cover;border-radius: calc(var(--aw) / 2) calc(var(--aw) / 2) 0 0}.arch::after{content: "";position: absolute;left: -16px;right: -16px;bottom: 0;height: 1px;background: var(--line3)}.cap--hero{text-align: center}.hero__eb{font-size: 13.5px;letter-spacing: .06em;color: var(--ink3);line-height: 1.6}.hero__t{margin: 18px 0 0;font-size: clamp(40px,3.6vw,54px);line-height: 1.1;letter-spacing: .03em}.hero__t .kn,.hero__t .t-ro{display: block;margin: 12px 0 0;font-family: "DS Sans",sans-serif;font-size: 14px;letter-spacing: .14em;color: var(--ink3);text-transform: uppercase}html:is([data-pl="en"],[data-gt]) .hero__t{font-size: clamp(34px,3vw,46px);letter-spacing: 0;line-height: 1.08}html:is([data-pl="en"],[data-gt]) .hero__t .kn{text-transform: none;letter-spacing: .06em;font-size: 15px}.hero__sub{margin: 26px 0 0;max-width: 21em;font-size: 16.5px;line-height: 1.8;color: var(--ink2)}html:is([data-pl],[data-gt]) .hero__sub{display: none}.hero__badge{display: flex;align-items: flex-start;gap: 10px;font-size: 14px;line-height: 1.55;color: var(--ink2)}.hero__badge .ic{width: 18px;height: 18px;margin-top: 1px;color: var(--ink)}.tags{display: flex;flex-wrap: wrap;gap: 4px 14px;margin: 14px 0 28px;font-size: 13.5px;color: var(--ink3)}.tags .kn{font-size: 12.5px}.acts--hero .acts__b{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px}.acts--hero .btn{width: 100%}@media (max-height: 760px) and (min-width: 1061px){.hero__a,.hero__b{padding-bottom: 40px}.tags{margin-bottom: 18px}.acts--hero .btn{min-height: 44px}}@media (max-width: 1180px){.hero{--aw: min(540px,48vw,calc((100svh - var(--hd) - 120px) * .9486))}.hero__in{grid-template-columns: minmax(0,1fr) var(--aw);grid-template-areas: "a ph" "b ph";align-items: start;gap: 0 clamp(28px,4vw,56px)}.hero__a{align-self: end;padding-bottom: 28px}.hero__b{align-self: start;padding-bottom: 0}.acts--hero .acts__b{grid-template-columns: repeat(2,minmax(0,1fr))}.acts--hero .btn--tel{grid-column: 1 / -1}}@media (max-width: 900px){.hero{--aw: min(calc(100vw - 2 * var(--gut)),clamp(260px,calc((100svh - var(--hd) - 330px) * .9486),600px));padding: 18px 0 44px}.hero__sub,.hero__badge,.tags,.acts--hero{width: 100%;max-width: var(--aw)}.hero::before{top: 0;height: 70%}.hero__in{width: 100%;grid-template-columns: minmax(0,1fr);grid-template-areas: none;justify-items: center;text-align: center}.hero__a,.hero__b{display: contents}.hero__eb{order: 1;font-size: 13px}.hero__t{order: 2;margin: 6px 0 22px;font-size: 36px}.hero__t .kn,.hero__t .t-ro{margin-top: 6px;font-size: 12.5px}html:is([data-pl="en"],[data-gt]) .hero__t{font-size: 31px}.hero__ph{order: 3;grid-area: auto}.cap--hero{margin-top: 8px;font-size: 12.5px}.acts--hero{order: 4;width: 100%;margin-top: 16px}.acts--hero .acts__k{display: none}.hero__sub{order: 5;margin: 28px 0 0;text-align: left}.hero__badge{order: 6;margin-top: 22px;text-align: left}.tags{order: 7;margin: 10px 0 0;justify-content: flex-start}.acts--hero .btn{padding: 0 14px;font-size: 14.5px;justify-content: center}.acts--hero .btn>.ic:nth-of-type(2){margin-inline-start: 0}.acts--hero .btn--tel .btn__n{margin-inline-start: 4px}}@media (max-width: 760px){.hero{--aw: min(310px,calc(100vw - 48px))}.hero__sub,.hero__badge,.tags,.acts--hero{max-width: none}}.lead{display: none}html:is([data-pl],[data-gt]) .lead{display: block;background: var(--bg2);border-top: 1px solid var(--line2);border-bottom: 1px solid var(--line2)}.lead__in{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 56px;padding-top: 30px;padding-bottom: 30px}.lead__r{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 14px;align-items: start}.lead__r .ic{margin-top: 4px;color: var(--ink)}.lead__x{font-size: 15.5px;line-height: 1.7;color: var(--ink2)}.lead__k{display: block;margin-bottom: 4px;font-size: 13px;letter-spacing: .08em;color: var(--ink);font-weight: 600;text-transform: uppercase}html:is([data-pl="zh"],[data-pl="ja"]) .lead__k{text-transform: none;letter-spacing: .04em}@media (max-width: 860px){.lead__in{grid-template-columns: minmax(0,1fr)}}.cv{padding: clamp(64px,6.5vw,100px) 0 clamp(72px,8vw,120px)}.cv__g{display: grid;grid-template-columns: minmax(0,460px) minmax(0,1fr);gap: clamp(40px,7vw,120px);align-items: center;margin-top: clamp(40px,5vw,72px)}.cv__ph{max-width: 460px}.cv__arch{overflow: hidden;border-radius: 999px 999px 0 0}.cv__img{width: 100%;aspect-ratio: 1074 / 1050;object-fit: cover}.cv__h{font-size: clamp(22px,2vw,28px);line-height: 1.5;color: var(--ink2);max-width: 22em}html:is([data-pl="en"],[data-gt]) .cv__h{font-size: clamp(20px,1.7vw,24px)}.pls{margin-top: 30px;border-top: 1px solid var(--line)}.pl{display: grid;grid-template-columns: 52px minmax(0,1fr);align-items: baseline;gap: 0 12px;padding: clamp(18px,2vw,26px) 0;border-bottom: 1px solid var(--line)}.pl__n{font: 300 14px/1 "DS Serif",serif;color: var(--ink3);letter-spacing: .08em}.pl__t{font-size: clamp(34px,3.8vw,56px);line-height: 1.15}.pl__t .kn{display: block;margin: 8px 0 0;font-size: 14px}html:is([data-pl="en"],[data-gt]) .pl__t{font-size: clamp(28px,3vw,44px);letter-spacing: -.01em}.pl__ln{display: none}.dsn{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: 20px clamp(40px,7vw,120px);margin-top: clamp(72px,9vw,130px);padding-top: 36px;border-top: 1px solid var(--line)}.dsn__h{font-size: clamp(24px,2.2vw,32px);line-height: 1.3}.dsn__h .kn{display: block;margin: 8px 0 0;font-size: 13px}.dsn__b{max-width: 40em}.dsn__p{font-size: 18px;line-height: 1.8;color: var(--ink2)}.dsn__p--big{margin-bottom: 14px;font-size: clamp(23px,2.2vw,32px);line-height: 1.5;color: var(--ink)}html:is([data-pl="en"],[data-gt]) .dsn__p--big{font-size: clamp(21px,1.9vw,27px)}@media (max-width: 900px){.cv__g{grid-template-columns: minmax(0,1fr)}.cv__ph{width: 100%;max-width: min(460px,100%);margin: 0 auto}.dsn{grid-template-columns: minmax(0,1fr)}}.vo{padding: clamp(80px,9vw,140px) 0;background: var(--bg2)}.vo__g{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: 40px clamp(40px,7vw,120px)}.vo__hd{position: sticky;top: calc(var(--hd) + 32px);align-self: start}.vo__sub{margin-top: 22px;font-size: 14.5px;color: var(--ink3);max-width: 24em}.vo__ph{width: 180px;margin-top: clamp(40px,6vw,88px)}.vo__ph img{width: 180px;border-radius: 90px 90px 0 0}.kws--big{border-top: 1px solid var(--line)}.kw{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;gap: 4px 20px}.kws--big .kw{padding: 26px 0 24px;border-bottom: 1px solid var(--line2)}.kws--big .kw__l{font-size: clamp(24px,2.4vw,34px);line-height: 1.3}html:is([data-pl="en"],[data-gt]) .kws--big .kw__l{font-size: clamp(22px,2vw,29px)}.kw__v{white-space: nowrap;color: var(--ink2);font-size: 14px}.kw__v b{font-weight: 400;color: var(--ink)}.kws--big .kw__v b{font: 300 clamp(38px,3.6vw,52px)/1 "DS Num","DS Serif",serif;margin-inline-end: 4px}.kw__bar{grid-column: 1 / -1;position: relative;display: block;height: 2px;margin-top: 14px;background: var(--line2)}.kw__bar::after{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: var(--p);background: var(--ink);transform-origin: left;transition: transform 1.4s var(--ease) .2s}html.js:not(.still) .rv:not(.is-in) .kw__bar::after{transform: scaleX(0)}.kws--sm{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 40px;margin-top: 40px}.kws--sm .kw{padding: 14px 0 12px}.kws--sm .kw__l{font-size: 15px;color: var(--ink2)}.kws--sm .kw__v b{font-size: 16px;margin-inline-end: 2px}.kws--sm .kw__bar{height: 1px;margin-top: 8px}.kws--sm .kw__bar::after{background: var(--ink3)}@media (max-width: 900px){.vo__g{grid-template-columns: minmax(0,1fr)}.vo__hd{position: static}.vo__ph{display: grid;grid-template-columns: 132px minmax(0,1fr);gap: 0 18px;align-items: end;width: auto;margin-top: 28px}.vo__ph img{width: 132px;border-radius: 66px 66px 0 0}.vo__ph .cap{margin: 0}}@media (max-width: 560px){.kws--sm{grid-template-columns: minmax(0,1fr)}}.band{max-width: calc(1040px + 2 * var(--gut));margin: 0 auto;padding: clamp(80px,9vw,140px) var(--gut) 0}.band__ph img{width: 100%}.cap--band{text-align: right}.rt{padding: clamp(84px,10vw,150px) 0}.rt__g{display: grid;grid-template-columns: fit-content(440px) minmax(300px,1fr) minmax(0,320px);gap: 40px clamp(32px,4.4vw,72px);align-items: start;margin-top: clamp(40px,5vw,72px)}.bn__w{line-height: 1}.bn{display: inline-flex;flex-wrap: wrap;align-items: flex-start;gap: 0 10px;max-width: 100%;color: var(--ink)}html:is([data-pl="en"],[data-gt]) .bn__p{flex-basis: 100%;margin: 0 0 10px}.bn__p{margin-top: .6em;font: 300 clamp(22px,2vw,30px)/1 var(--serif);color: var(--ink2)}.bn__n{font-size: clamp(150px,16.5vw,250px);line-height: .8;letter-spacing: -.04em;color: var(--glow);font-weight: 200}.bn__u{align-self: flex-end;white-space: nowrap;font: 300 clamp(36px,3.6vw,54px)/1 var(--serif);color: var(--ink)}.bn__l{margin-top: 30px;max-width: 16em;font-size: 18px;color: var(--ink2)}html:is([data-pl="en"],[data-gt]) .bn__u{font-size: clamp(28px,2.6vw,40px)}.rt__way{position: relative;padding-inline-start: 46px}.sts{position: relative}.sts::before{content: "";position: absolute;left: 21px;top: 30px;bottom: 34px;width: 1px;background: repeating-linear-gradient(to bottom,var(--ink3) 0 4px,transparent 4px 10px)}.st{position: relative;display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 18px;padding: 8px 0 34px}.st:last-child{padding-bottom: 0}.st__ic{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid var(--line3);border-radius: 50%;background: var(--bg);color: var(--ink)}.st__ic--arch{border-radius: 22px 22px 0 0;border-color: var(--ink)}.st__dot{position: relative;justify-self: center;width: 11px;height: 11px;margin-top: 12px;border: 1px solid var(--ink);border-radius: 50%;background: var(--bg)}.st__t{display: block;color: var(--ink);font-size: 26px;font-weight: 300;line-height: 1.4;padding-top: 4px}.st__no{font-family: "DS Num","DS Serif",serif;font-weight: 200;font-size: 1.3em;line-height: 1;margin: 0 .06em}.st__t .kn{display: block;margin: 4px 0 0;font-size: 13px}.st__p{margin-top: 6px;font-size: 15.5px;color: var(--ink2)}.rt__span{position: absolute;top: 22px;bottom: 22px;left: 0;width: 22px;border: 1px solid var(--line3);border-right: 0;border-radius: 14px 0 0 14px}.rt__span::before{content: "";position: absolute;top: 50%;right: 100%;width: 14px;height: 1px;background: var(--line3)}.rt__ph{max-width: 320px}.rt__ph img{width: 100%}@media (max-width: 1100px){.rt__g{grid-template-columns: minmax(0,1fr) minmax(0,300px)}.rt__span::before{display: none}.rt__big{grid-column: 1}.rt__way{grid-column: 1}.rt__ph{grid-column: 2;grid-row: 1 / span 2}}@media (max-width: 760px){.rt__g{grid-template-columns: minmax(0,1fr)}.rt__big,.rt__way,.rt__ph{grid-column: 1;grid-row: auto}.bn__n{font-size: 150px}.rt__ph{width: 100%;max-width: min(420px,100%)}}.lc{padding: clamp(84px,10vw,150px) 0 clamp(90px,10vw,150px);border-top: 1px solid var(--line2)}.lc__info{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2.2fr);gap: 20px clamp(40px,6vw,100px);margin-top: clamp(40px,5vw,72px)}.lc__maps{display: flex;flex-direction: column;align-items: flex-start;gap: 10px}.tb{width: 100%;border-top: 1px solid var(--line)}.tb th,.tb td{padding: 18px 0;border-bottom: 1px solid var(--line2);text-align: start;vertical-align: top}.tb th{width: 9.5em;padding-inline-end: 20px;font-size: 14px;font-weight: 400;color: var(--ink3);letter-spacing: .03em}.tb td{font-size: 16.5px;color: var(--ink)}.addr__fo{display: block;margin-top: 4px;font-size: 14px;color: var(--ink3)}.lc__tel{color: var(--ink);text-underline-offset: 4px;text-decoration-color: var(--line3)}.lc__tel:hover{text-decoration-color: var(--ink)}.intl{display: block;margin-top: 4px;color: var(--ink3);font-size: 13px}.tb__note{grid-column: 2;margin-top: -4px;font-size: 13.5px;color: var(--ink3)}.nbs{margin-top: clamp(80px,9vw,130px)}.nbs__hd{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 20px}.nbs__sub{font-size: 14px;color: var(--ink3)}.nbs__l{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 18px;margin-top: 32px}.nb{display: flex;flex-direction: column;align-items: center;gap: 16px;padding: 40px 10px 22px;text-align: center;border: 1px solid var(--line);border-bottom-color: var(--line3);border-radius: 999px 999px 0 0}.nb__n{font-size: 21px;line-height: 1.3}.nb__n .ko{font-size: inherit}.nb__n .kn{display: block;margin: 6px 0 0;font-size: 12.5px}html:is([data-pl="en"],[data-gt]) .nb__n{font-size: 18px}.nb__n{margin-top: auto}.nb__d{order: -1;display: grid;grid-template-columns: auto auto;justify-content: center;align-items: baseline;gap: 0 3px;line-height: 1;color: var(--ink3)}.nb__k{grid-column: 1 / -1;justify-self: center;margin-bottom: 10px;font-size: 12.5px;letter-spacing: .04em}.nb__km{font-family: "DS Num","DS Serif",serif;font-weight: 200;font-size: clamp(40px,3.4vw,50px);letter-spacing: -.02em;color: var(--ink)}.nb__u{font-size: 14px}@media (max-width: 1100px){.nbs__l{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.lc__info{grid-template-columns: minmax(0,1fr)}.lc__maps{flex-direction: row;flex-wrap: wrap}.tb__note{grid-column: 1}.tb th{width: 7.2em}}@media (max-width: 560px){.nbs__l{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.nb{gap: 12px;padding-top: 30px}.nb__n{font-size: 19px}.tb th,.tb td{display: block;width: auto;padding: 0;border: 0}.tb tr{display: block;padding: 14px 0;border-bottom: 1px solid var(--line2)}.tb th{margin-bottom: 4px;font-size: 13px}}.ft{background: var(--ft);border-top: 1px solid var(--line2);padding: clamp(64px,8vw,110px) 0 36px;color: var(--ink2)}.ft__in{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 40px;align-items: end}.wm--ft .wm__ko{font-size: 34px}.wm--ft .wm__mk{width: 24px;height: 32px;border-radius: 12px 12px 0 0}.ft__ad{margin-top: 18px;font-size: 14.5px;color: var(--ink3)}.ft__ad .addr__fo{font-size: 13px}.ft__bot{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 28px;padding-top: 26px;border-top: 1px solid var(--line2)}.ft__cr{flex: 1 1 30em;min-width: 0;font-size: 13px;line-height: 1.7;color: var(--ink3)}.ft__nt{font-size: 13px;color: var(--ink3)}.ft__top{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 16px;border: 1px solid var(--line);border-radius: 999px;background: transparent;color: var(--ink2);font-size: 13px;cursor: pointer}.ft__top .ic{width: 16px;height: 16px}.ft__top:hover{border-color: var(--ink);color: var(--ink)}@media (max-width: 860px){.ft__in{grid-template-columns: minmax(0,1fr)}.acts--ft .acts__b{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.acts--ft .btn--tel{grid-column: 1 / -1}.acts--ft .btn{padding: 0 14px}}@media (max-width: 760px){.acts--dr .acts__b{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.acts--dr .btn--tel{grid-column: 1 / -1}.acts--dr .btn{padding: 0 14px}}@media (max-width: 760px){html[data-gt] :is(.acts--hero,.acts--ft,.acts--dr) .acts__b{grid-template-columns: minmax(0,1fr)}html[data-gt] :is(.acts--hero,.acts--ft,.acts--dr) .btn--tel{grid-column: auto}}