.indicator{position:fixed;top:50vh;left:40px;transform:translateY(-50%);z-index:99;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.indicator.is-gone{transform:translate(-150%,-50%);opacity:0}.indicator__item{position:relative;height:31px;line-height:31px;margin-top:8px;cursor:pointer}.indicator__item:first-child{margin-top:0}.indicator__item:before{content:"";position:absolute;left:12px;top:50%;width:6px;height:6px;border-radius:50%;background:#0003;transform:translateY(-50%);transition:background-color .4s ease}.indicator[data-theme=light] .indicator__item:before{background:#fffc}.indicator__item.active:before,.indicator[data-theme=light] .indicator__item.active:before{background:var(--accent)}.indicator__label{display:block;padding-left:30px;font-size:15px;white-space:nowrap;color:transparent;text-indent:-9999px;transition:background-color .4s ease,color .4s ease}.indicator__item.active{width:132px;background:#00000080;border-radius:8px}.indicator__item.active .indicator__label{color:#fff;text-indent:0}.m-indicator{display:none;position:fixed;left:0;bottom:0;width:100%;z-index:100;color:#fff;transition:transform .3s ease-in-out,background-color .3s ease}.m-indicator.is-open{background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.m-indicator.is-gone{transform:translateY(100%)}.m-indicator__bar{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#000;cursor:pointer;transition:background-color .3s ease}.m-indicator.is-open .m-indicator__bar{background:transparent}.m-indicator__bar span{font-size:16px;font-weight:300;transition:color .3s ease}.m-indicator.is-open .m-indicator__bar span{color:var(--accent)}.m-indicator__bar i{width:9px;height:9px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(135deg);transition:transform .3s ease}.m-indicator.is-open .m-indicator__bar i{transform:rotate(-45deg)}.m-indicator ul{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.m-indicator.is-open ul{max-height:500px;padding:10px 0}.m-indicator li{padding:18px 20px;font-size:16px;cursor:pointer}@media (max-width: 630px){.indicator{display:none}.m-indicator{display:block}}.slogan{position:relative;z-index:2;background:#000;overflow:hidden}.slogan__visual{position:relative;height:0;z-index:4}.slogan__visual-inner{position:relative;height:100vh;height:100lvh}.slogan .slogan__text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;font-weight:300;line-height:145%;letter-spacing:-.04em}.slogan__sentence{display:inline-flex;overflow:hidden}.slogan__sentence>span{display:block;white-space:pre}.slogan__sentence strong,.slogan__clone,.slogan__kw{font-weight:inherit;display:inline-flex}.slogan__list{position:absolute;top:8.3333vmax;left:0}.slogan__keywords{display:flex;flex-direction:column;align-items:flex-start}.slogan__kw{position:relative;display:block;transition:opacity .4s}.slogan__kw-line{position:absolute;left:0;bottom:.1333em;width:100%;height:.0667em;background:#fff;transform:scaleX(0);transform-origin:0 0;transition:transform .5s cubic-bezier(.215,.61,.355,1)}.slogan__list.is-active .slogan__kw{opacity:.4}.slogan__kw.is-active{opacity:1!important}.slogan__kw.is-active .slogan__kw-line{transform:scaleX(1)}.slogan__clone{white-space:pre}.slogan__desc{position:absolute;right:0;bottom:6.25vmax;color:#fff;z-index:9}.slogan__desc p{width:23.8462em;line-height:1.4615em;letter-spacing:-.02em;word-break:keep-all}@media (max-width: 1025px){.slogan__list{top:clamp(8rem,20.5128vw,10rem)}.slogan__desc{right:auto;left:0;bottom:auto;top:clamp(23.7rem,60.7692vw,32.7rem)}}@media (max-width: 681px){.slogan__desc p br{display:none}.slogan__desc p{width:auto}}.slogan__fade-out,.slogan__move-v{height:50vh;height:50lvh}.slogan__move-h{margin-top:10vh;margin-top:10lvh;height:50vh;height:50lvh}.motion.is-hidden{opacity:0;visibility:hidden}.motion__visual,.motion__visual-inner{position:relative;width:100%;height:100vh;height:100lvh}.motion__wrap{position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);width:80%;height:80%;border-radius:2.5vw;overflow:hidden;z-index:1}.motion__d,.motion__m{position:absolute;top:0;right:0;bottom:0;left:0}.motion__m{display:none}.motion__m:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000026}.motion__m-inner{position:absolute;top:0;right:0;bottom:0;left:0}.motion__m video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;height:100lvh;object-fit:cover}.motion__bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100vh;height:100lvh;overflow:hidden}.motion__inner{position:absolute;width:100%;height:100%}.motion__video{display:block;width:100vw;height:100vh;height:100lvh;object-fit:cover}.motion__desc-in{height:100vh;height:100lvh}.motion--2 .motion__desc-in,.motion--3 .motion__desc-in{height:65vh;height:65lvh}@media (max-aspect-ratio: 1/1){.motion__m{display:block}.motion__d{display:none}.motion__desc-in{height:0!important}}.motion__3d{position:absolute;width:100vw;height:100vh;height:100lvh;transform-style:preserve-3d;perspective:200vw;perspective-origin:50% 50%}.layer{position:absolute}.layer img,.layer video{display:block;width:100%;position:relative}.layer--sky{top:0;width:100%;transform:translateZ(-30vw) scale(1.3)}.layer--sky img{width:100%;height:auto;min-height:100vh}.layer--mountain1,.layer--mountain2{bottom:0;left:0;width:100%;transform:translateZ(12vw);transform-origin:50% 100%}.layer--mountain2{transform:translateZ(11.5vw)}.layer--mountain1 img,.layer--mountain2 img{width:100%;height:auto;object-fit:cover}.layer--mountain2 img{aspect-ratio:1920 / 760;clip-path:polygon(0 62%,8% 55%,15% 60%,62% 66%,70% 48%,76% 40%,82% 46%,90% 36%,100% 44%,100% 100%,0 100%)}.layer--mountain1 img{aspect-ratio:1920 / 560;clip-path:polygon(0 70%,20% 78%,55% 82%,72% 60%,80% 44%,86% 30%,92% 38%,100% 26%,100% 100%,0 100%)}.layer--smoke,.layer--rocket{left:0;bottom:0;width:100%}.layer--smoke{transform:translateZ(-2vw)}.layer--rocket{transform:translateZ(3vw)}.layer__video{position:relative;aspect-ratio:1920 / 1290;width:100%}.layer__video video,.layer__video img{position:absolute;top:0;left:0;display:block}.layer--smoke .layer__video video{aspect-ratio:1117 / 985;width:58.1771%;left:16.9792%;top:16.4988%;object-fit:cover;-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent);mask-image:radial-gradient(closest-side,#000 55%,transparent)}.layer--rocket .layer__video img{aspect-ratio:314 / 767;width:16.3542%;left:39.9479%;top:13.9427%;object-fit:cover;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 80%,transparent)}@media (max-aspect-ratio: 1/1){.motion__3d,.layer{transform-style:flat}}.biz-areas{position:relative;display:flex;height:100vh;height:100lvh;margin:0 -1px}.biz{position:relative;flex:1;height:100%;overflow:hidden;border:1px solid #fff;border-top:0;border-bottom:0;transition:flex 1.2s cubic-bezier(.23,1,.32,1)}.biz__img{width:100%;height:100%;overflow:hidden}.biz__img img{display:block;width:100%;height:100%;object-fit:cover}.biz__desc{position:absolute;left:0;bottom:0;padding:1.5em 1em;white-space:nowrap;color:#fff;box-sizing:border-box}.biz__desc small{display:block;margin-bottom:.8em;letter-spacing:-.04em;transition:font-size .4s ease}.biz__desc strong{display:block;font-weight:300}.biz__desc strong span{display:block;font-size:1em;letter-spacing:-.04em;transition:font-size .4s ease}.biz__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.165,.84,.44,1)}.biz__more-inner{overflow:hidden}.biz__more p{padding-top:.8889em;margin-bottom:2.6667em;line-height:1.5em;letter-spacing:-.01em}.biz__tags{display:flex;flex-wrap:wrap;gap:.5em;max-width:48.75em;padding-bottom:2px;font-size:clamp(13px,.8333vw,16px)}.biz__tag{width:16rem;min-width:16rem;justify-content:space-between;padding:0 1.125em}.biz__tag .pill__text{width:100%;justify-content:space-between}@media (min-aspect-ratio: 1/1){.biz[data-status=active]{flex:0 1 75%}.biz[data-status=active] .biz__desc{padding:1.8em}.biz[data-status=active] .biz__desc strong span{font-size:1.8em}.biz[data-status=active] .biz__more{grid-template-rows:1fr;transition-duration:.8s;transition-delay:.1s}}@media (max-width: 1025px){.biz__desc{padding:max(4rem,4.6875vw)}}@media (max-width: 681px){.biz__desc{padding:5.1282vw}.biz__more p{max-width:240px;padding-top:8px;margin-bottom:20px}}@media (max-aspect-ratio: 1/1){.biz-areas{height:auto;flex-direction:column;margin:0}.biz{height:auto;flex:initial;display:flex;flex-direction:column;justify-content:flex-end;border:0;border-top:1px solid #fff}.biz__img{position:absolute;top:0;left:0}.biz__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0000001a,#0003),linear-gradient(270.25deg,rgba(0,0,0,.2) .5%,transparent 100%)}.biz__desc{position:relative;white-space:normal;height:200px;display:flex;flex-direction:column;justify-content:flex-end;transition:height .8s cubic-bezier(.165,.84,.44,1)}.biz[data-status=active] .biz__desc{height:401px}.biz[data-status=active] .biz__desc strong span{font-size:1.5em}.biz[data-status=active] .biz__more{grid-template-rows:1fr;transition-duration:.8s;transition-delay:.1s}.biz[data-status=inactive] .biz__desc{height:133px}}@media (max-aspect-ratio: 1/1) and (max-width: 681px){.biz__desc{height:180px}.biz[data-status=active] .biz__desc{height:372px}.biz[data-status=inactive] .biz__desc{height:116px}}*,*:before,*:after{box-sizing:border-box;border:0 solid}html{line-height:1.5;-webkit-text-size-adjust:100%}body{margin:0;line-height:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p,figure,blockquote,dl,dd{margin:0}ol,ul{list-style:none;margin:0;padding:0}img,svg,video,iframe{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:inherit}:root{--hw-orange: var(--accent);--hw-gutter: max(4.8rem, 4.1667vw);--hw-header-h: max(8.8rem, 5.625vw)}@media (max-width: 1025px){:root{--hw-gutter: max(4rem, 4.6875vw);--hw-header-h: 8.8rem}}@media (max-width: 681px){:root{--hw-gutter: 5.1282vw}}.hw-container{width:100%;margin:0 auto;box-sizing:border-box;padding-left:var(--hw-gutter);padding-right:var(--hw-gutter)}.t-headline-2{font-size:max(4.8rem,3.3333vw);font-weight:300;line-height:1.35;letter-spacing:-.03em}.t-headline-3{font-size:max(3.6rem,3.125vw);font-weight:300;line-height:1.35;letter-spacing:-.03em}.t-headline-4{font-size:max(3.4rem,2.7083vw);font-weight:300;line-height:1.4;letter-spacing:-.03em}.t-headline-5{font-size:max(2.8rem,2.0833vw);font-weight:300;line-height:1.4;letter-spacing:-.03em}.t-title-3{font-size:max(1.8rem,1.3542vw);font-weight:300;line-height:1.45;letter-spacing:-.02em}.t-body-1{font-size:max(1.8rem,1.1458vw);font-weight:300;line-height:1.5;letter-spacing:-.01em}.t-body-2{font-size:max(1.5rem,.9375vw);font-weight:300;line-height:1.5;letter-spacing:0}.t-category-1{font-size:max(1.6rem,1.0417vw);font-weight:300;line-height:1;letter-spacing:0}.t-category-2{font-size:max(1.2rem,.7292vw);font-weight:300;line-height:1}.t-subtitle-5{font-size:max(2.1rem,1.25vw);font-weight:300;line-height:1.5;letter-spacing:-.01em}.t-sub-headline-2{font-size:max(4rem,3.8889vw);font-weight:300;line-height:1.35;letter-spacing:-.03em}.t-sub-category-1{font-size:max(1.6rem,1.3194vw);font-weight:300;line-height:1}@media (max-width: 1025px){.t-headline-2{font-size:max(4.2rem,5.0781vw)}.t-headline-3{font-size:max(3.8rem,4.6875vw)}.t-headline-4{font-size:max(2.8rem,3.3203vw)}.t-headline-5{font-size:max(2.6rem,3.125vw)}.t-title-3{font-size:max(1.8rem,1.9531vw)}.t-body-1{font-size:max(1.8rem,2.1484vw)}}@media (max-width: 681px){.t-headline-2{font-size:min(3.6rem,9.2308vw)}.t-headline-3{font-size:min(3.8rem,8.2051vw)}.t-headline-4{font-size:min(2.8rem,6.1538vw)}.t-headline-5{font-size:min(2.6rem,5.641vw)}.t-title-3{font-size:min(1.8rem,4.359vw)}.t-body-1{font-size:min(1.8rem,4.1026vw)}.t-body-2{font-size:min(1.5rem,3.5897vw)}.t-category-1{font-size:min(1.6rem,3.8462vw)}.t-category-2{font-size:min(1.2rem,3.0769vw)}.t-sub-headline-2{font-size:min(3.2rem,8.2051vw)}}.split-mask .line{overflow:hidden}.char{will-change:transform}.pill{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;border-radius:1000px;box-sizing:border-box;cursor:pointer;white-space:nowrap}.pill__border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1000px;z-index:-2}.pill__circle-box{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1000px;overflow:hidden;z-index:-1}.pill__circle{position:absolute;left:50%;top:180%;width:150%;height:150%;border-radius:100%;transform:translate(-50%,-50%)}.pill__text{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.3em}.pill--sm{font-size:max(1.4rem,.8333vw);height:2.5em;padding:0 1.25em}.pill--md{font-size:max(1.6rem,.9375vw);height:2.777778em;padding:0 1.3333em}.pill--light{color:#000}.pill--light .pill__border{box-shadow:0 0 0 1px #dedede inset}.pill--light .pill__circle{background:#000}.pill--dark{color:#fff}.pill--dark .pill__border{box-shadow:0 0 0 1px #ffffff4d inset}.pill--dark .pill__circle{background:#fff}@media (hover: hover) and (pointer: fine) and (min-width: 1026px){.pill--light:hover{color:#fff}.pill--dark:hover{color:#000}}.pill svg{width:1.125em;height:1.125em;display:block}@media (max-width: 681px){.pill--sm{height:3.2rem;font-size:max(1.3rem,1.4648vw)}}.tag{display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #dedede inset;border-radius:100px;color:#666;transition:all .4s;cursor:pointer;white-space:nowrap}.tag--md{line-height:1.1;font-size:max(1.4rem,.8333vw);padding:.375em .75em .375em .625em}.tag--sm{line-height:1.15;font-size:max(1.2rem,.7292vw);padding:.428571em .857143em .428571em .71429em}@media (hover: hover) and (pointer: fine){.tag:hover{box-shadow:0 0 0 1px #000 inset;color:#fff;background-color:#000}}.tag-list{display:flex;flex-wrap:wrap}.tag-list--md{gap:.625em .5em;font-size:max(1.4rem,.8333vw)}.tag-list--sm{gap:.57143em .42857em;font-size:max(1.2rem,.7292vw)}.underline-hover{position:relative;display:block;width:fit-content}.underline-hover:after{content:"";position:absolute;top:100%;left:0;width:0;height:1px;background:currentColor;transition:width .35s ease}.underline-hover:hover:after{width:100%}:root{--tr-brand: #0016cb}.tr-pending{visibility:hidden}.tr-line{display:block;white-space:nowrap}.tr-sweep{--p: 0;display:inline-block;color:transparent;background:linear-gradient(90deg,var(--tr-final) 0%,var(--tr-final) 30%,var(--tr-brand) 40%,transparent 50%,transparent 100%);background-size:350% 100%;background-position-x:calc((100 - var(--p)) * 1%);-webkit-background-clip:text;background-clip:text}.tr-word{display:inline-block;white-space:nowrap}.tr-char{display:inline-block;will-change:transform}.tr-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.scr-char.is-noise,.scr-char.is-hidden{opacity:0}.scr-char.is-band{color:inherit}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--accent: #004fa3;--accent-deep: #002d7d;--ink: #000;--sub: #666;--line: #e2e2e2;--paper: #fff;--gray: #f5f6f7;--gap: max(2rem, 1.6667vw);--col: calc((100vw - 2 * var(--hw-gutter) - 11 * var(--gap)) / 12);--sec-top: 10.4167vmax;--sec-gap: 6.25vmax;--head-body: 2.4rem;--radius: min(8px, 1.1747vw);--r: .052vw;--tr-brand: var(--accent)}@media (max-width: 1024px){:root{--r: .13vw}}@media (max-width: 600px){:root{--r: .256vw}}@media (max-width: 681px){:root{--gap: 1.6rem;--sec-top: 9.6rem;--sec-gap: 5.6rem}}html{font-size:10px}body{font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,sans-serif;font-size:1.6rem;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.t-title-3,.t-body-1,.t-body-2,.t-category-1,.t-category-2,.t-subtitle-5{font-weight:400}.t-body-1{line-height:1.6}.t-display{font-size:max(5.6rem,7.2222vw);font-weight:300;line-height:.98;letter-spacing:-.045em}@media (max-width: 681px){.t-display{font-size:11.2vw}}.wrap{width:100%;margin:0 auto;padding-left:var(--hw-gutter);padding-right:var(--hw-gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.sec{padding:var(--sec-top) 0}.sec-head{margin-bottom:var(--sec-gap);align-items:end}.sec-head__left{grid-column:1 / 5}.sec-head__right{grid-column:6 / 13}.sec-head__desc{margin-top:var(--head-body);color:var(--sub);max-width:46em}@media (max-width: 681px){.sec-head__left,.sec-head__right{grid-column:1 / -1}.sec-head__right{margin-top:3.2rem}}.cat{display:inline-flex;align-items:center;gap:.2em;color:var(--ink);margin-bottom:2rem;letter-spacing:.02em}.cat__arrow{display:block;width:1.25em;height:1.25em;color:var(--accent)}.cat__arrow svg{width:100%;height:100%}.cat.is-light,.cat.is-light .cat__arrow{color:#fff}.po{position:relative}.po__clip{overflow:hidden;width:100%;height:100%}.po__clip img{width:100%;height:100%;object-fit:cover}.hd{position:fixed;top:0;left:0;right:0;z-index:100;color:var(--ink)}.hd__bar{position:relative;z-index:2;transition:transform .5s,background-color .5s,color .5s}.hd__grid{height:var(--hw-header-h);align-items:center}.hd.is-up .hd__bar,.hd.is-open .hd__bar{background-color:#ffffffe6;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.hd.is-open .hd__bar{background-color:#fffffff7}.hd.is-dark{color:#fff}.hd.is-up.is-dark .hd__bar{background-color:#00000073}.hd.is-hide .hd__bar{transform:translateY(-100%)}.hd__logo{grid-column:1 / 4;display:flex;align-items:center;width:fit-content}.hd__logo img{height:max(3rem,2.2222vw);width:auto}.hd__logo-light,.hd.is-dark .hd__logo-dark{display:none}.hd.is-dark .hd__logo-light{display:block;height:max(2.2rem,1.5278vw)}.hd__gnb{grid-column:4 / 11;height:100%}.hd__list{display:flex;height:100%;gap:max(3.2rem,3.6111vw)}.hd__item{position:relative;display:flex;align-items:center;height:100%}.hd__item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent}.hd__item:hover:after{background:var(--accent)}.hd__item>a{font-size:clamp(1.5rem,1.0417vw,2rem);font-weight:400;letter-spacing:.01em;white-space:nowrap;transition:opacity .25s}.hd__list:hover .hd__item>a{opacity:.4}.hd__list .hd__item:hover>a{opacity:1}.hd__depth2{position:absolute;z-index:3;top:100%;left:0;padding:2.4rem 0 3.2rem;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.hd.is-open .hd__depth2{opacity:1;visibility:visible;transition-delay:.15s}.hd__depth2 a{display:block;padding:.6rem 0;font-size:clamp(1.3rem,.8333vw,1.6rem);color:var(--sub);white-space:nowrap}.hd__depth2 a:hover{color:var(--ink)}.hd__panel{position:relative;z-index:1;height:0;overflow:hidden}.hd.is-open .hd__panel{border-top:1px solid rgba(0,0,0,.06)}.hd__grid{position:relative;z-index:2}.hd__dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#0006;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility .35s}.hd.is-open .hd__dim{opacity:1;visibility:visible}.hd__util{grid-column:11 / 13;display:flex;align-items:center;justify-content:flex-end;gap:2rem}.hd__lang{display:flex;gap:1rem;font-size:1.3rem;letter-spacing:.04em}.hd__lang li{opacity:.45}.hd__lang li.is-on{opacity:1}.hd__cta{font-size:max(1.3rem,.8333vw)}.hd.is-top:not(.is-dark) .hd__cta .pill__border,.hd.is-up:not(.is-dark) .hd__cta .pill__border{box-shadow:0 0 0 1px var(--accent) inset}.hd:not(.is-dark) .hd__cta{color:var(--accent)}.hd:not(.is-dark) .hd__cta .pill__circle{background:var(--accent)}.hd__burger{display:none;width:2.8rem;height:2.8rem;position:relative}.hd__burger i{position:absolute;left:.2rem;right:.2rem;height:1.5px;background:currentColor;transition:transform .3s}.hd__burger i:first-child{top:.9rem}.hd__burger i:last-child{top:1.7rem}.hd.is-m-open .hd__burger i:first-child{transform:translateY(.4rem) rotate(45deg)}.hd.is-m-open .hd__burger i:last-child{transform:translateY(-.4rem) rotate(-45deg)}.hd__mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#fff;color:var(--ink);padding:calc(var(--hw-header-h) + 3.2rem) var(--hw-gutter) 4rem;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;overflow-y:auto}.hd.is-m-open .hd__mnav{opacity:1;visibility:visible}.hd.is-m-open{color:var(--ink)}.hd__mnav li{padding:1.6rem 0;border-bottom:1px solid var(--line)}.hd__mnav li a{font-size:2.4rem;font-weight:300}.hd__mnav li p{margin-top:.6rem;font-size:1.3rem;color:var(--sub)}.hd__mnav-mail{display:block;margin-top:3.2rem;color:var(--accent);font-size:1.5rem}@media (max-width: 1200px){.hd__gnb,.hd__lang{display:none}.hd__burger{display:block}.hd__logo{grid-column:1 / 8}.hd__util{grid-column:8 / 13}}@media (max-width: 681px){.hd__grid{height:7.2rem}.hd__cta{display:none!important}.hd__logo img{height:2.6rem}}.hero{position:relative;z-index:0;height:100vh;height:100lvh;color:#fff;overflow:hidden;background:#111}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.2) 45%,transparent 70%),linear-gradient(to right,rgba(0,0,0,.25),transparent 60%)}.hero__cover{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:.32}.hero__body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:0}.hero__grid{align-items:end}.hero__title{grid-column:1 / 9}.hero__side{grid-column:9 / 13;display:flex;flex-direction:column;align-items:flex-start;gap:3.2rem;padding-bottom:.6rem}.hero__lead{color:#ffffffdb}.hero__band{margin-top:var(--sec-gap);border-top:1px solid rgba(255,255,255,.28);height:max(6.4rem,4.4444vw);overflow:hidden;display:flex;align-items:center;margin-left:calc(-1 * var(--hw-gutter));margin-right:calc(-1 * var(--hw-gutter))}.hero__band-track{display:flex;white-space:nowrap;will-change:transform}.hero__band-set{display:flex}.hero__band-item{font-size:max(1.4rem,.9722vw);color:#ffffffb8;padding:0 2.4rem;position:relative}.hero__band-item:after{content:"";position:absolute;right:-.2rem;top:50%;width:.4rem;height:.4rem;border-radius:50%;background:#ffffff80;transform:translateY(-50%)}@media (max-width: 681px){.hero__title,.hero__side{grid-column:1 / -1}.hero__side{margin-top:2.4rem;gap:2.4rem}.hero__band{margin-top:4rem}}.strengths .slogan__text{align-items:stretch;justify-content:center;text-align:left}.strengths .slogan__txt{padding-left:calc(var(--hw-gutter) + var(--col) + var(--gap))}.strengths .slogan__sentence strong{font-weight:400}.strengths .slogan__list{left:0;right:0}.strengths .slogan__keywords{align-items:flex-end;text-align:right}.strengths .slogan__desc{left:0;right:auto}.strengths .slogan__desc p{color:#ffffffeb}.strengths .motion__wrap{left:58%}.strengths .motion__inner img,.strengths .motion__video{width:100vw;height:100vh;height:100lvh;object-fit:cover;display:block;max-width:none}.strengths .motion__d:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,rgba(0,0,0,.55),transparent 55%);pointer-events:none}.strengths .motion__m img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;height:100lvh;max-width:none;object-fit:cover}.strengths .slogan__fade-out,.strengths .slogan__move-v,.strengths .slogan__move-h{height:40vh;height:40lvh}.strengths .motion--1 .motion__desc-in{height:45vh;height:45lvh}.strengths .motion--2 .motion__desc-in,.strengths .motion--3 .motion__desc-in{height:30vh;height:30lvh}@media (max-width: 1025px){.strengths .slogan__txt{padding-left:var(--hw-gutter)}.strengths .slogan__desc{top:auto;bottom:12vh}}@media (max-width: 681px){.strengths .t-headline-3{font-size:6.4vw}}@media (max-aspect-ratio: 1/1){.strengths .motion__desc-in{height:0!important}}.about__head{margin-bottom:var(--sec-gap);align-items:start}.about__cat{grid-column:1 / 4}.about__title{grid-column:5 / 13}.about__stage{position:relative;aspect-ratio:16 / 10}.about__video{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 100%;overflow:hidden;background:#111;border-radius:4px;will-change:transform;z-index:1}.about__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.about__yt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000}.about__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;color:#fff;background:linear-gradient(to top,#00000073,#0000001a)}.about__play-ring{display:flex;align-items:center;justify-content:center;width:max(7.2rem,6.6667vw);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .4s,color .4s}.about__play-ring svg{width:32%;height:32%;margin-left:6%}.about__play:hover .about__play-ring{background:#fff;color:var(--accent)}.about__video-tag{display:none}.about__aside{position:absolute;right:0;bottom:0;width:calc(6 * var(--col) + 5 * var(--gap));display:flex;flex-direction:column;gap:var(--head-body)}.about__since{color:var(--accent);margin-bottom:.8rem}@media (min-width: 810px){.about__aside{opacity:0;translate:0 12px;transition:opacity .7s cubic-bezier(.25,.1,.25,1),translate .8s cubic-bezier(.25,.1,.25,1)}.about__aside.is-open{opacity:1;translate:0}}.about__p{color:#222}.about__nums{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-top:1.6rem;padding-top:3.2rem;border-top:1px solid var(--line)}.about__num{font-size:max(4rem,3.3333vw);font-weight:300;line-height:1;letter-spacing:-.03em;display:flex;align-items:baseline;gap:.3rem}.about__num small{font-size:.4em;letter-spacing:0;color:var(--accent);font-weight:400}.about__num-label{margin-top:1.2rem;color:var(--sub)}.about__links{margin-top:calc(var(--sec-gap) * 1.6);align-items:start}.about__link{grid-column:span 4}.about__link:nth-child(2){margin-top:8rem}.about__link-img{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius);isolation:isolate}.about__link-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.about__link a:hover .about__link-img img{transform:scale(1.05)}.about__link-title{margin-top:2.4rem}.about__link-sub{margin-top:.8rem;color:var(--sub);display:flex;justify-content:space-between;gap:1.6rem}.about__more{color:var(--ink);font-size:1.2rem;letter-spacing:.06em;border-bottom:1px solid currentColor}@media (max-width: 809px){.about__cat,.about__title{grid-column:1 / -1}.about__stage{aspect-ratio:auto;display:flex;flex-direction:column;gap:3.6rem}.about__video{position:relative;aspect-ratio:16 / 10;inset:auto;transform:none!important}.about__aside{position:static;width:100%}.about__link{grid-column:1 / -1;margin-top:4rem!important}}@media (max-width: 681px){.about__nums{grid-template-columns:1fr 1fr 1fr}.about__num{font-size:3rem}}.business{background:var(--gray)}.business__label{margin-top:.8rem;color:var(--accent)}.business .biz-areas{height:78vh;height:78lvh;margin:0;gap:var(--gap)}.business .biz{border:0;border-radius:var(--radius)}.business .biz__img{position:relative}.business .biz__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000000d 55%)}.business .biz__desc small{color:#fffc}.business .biz__desc{z-index:1}.business .biz__more p{white-space:normal;max-width:32em}.business__products{margin-top:calc(var(--sec-gap) * 1.6)}.business__products-label{color:var(--sub);margin-bottom:3.2rem}.prod{width:max(16rem,15.2778vw)}.prod__img{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:#fff}.prod__img img{width:100%;height:100%;object-fit:cover}.prod figcaption{margin-top:1.2rem;color:#333;white-space:normal}.proc{margin-top:calc(var(--sec-gap) * 1.6);padding-top:4.8rem;border-top:1px solid #d9dcdf}.proc__head{align-items:end}.proc__tabs{grid-column:1 / 6;display:flex;gap:3.2rem}.proc__tab{position:relative;font-size:max(2.8rem,2.0833vw);font-weight:300;line-height:1.2;opacity:.3;padding-bottom:.6rem;transition:opacity .35s}.proc__tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:0 0;transition:transform .35s}.proc__tab.is-on,.proc__tab:hover{opacity:1}.proc__tab.is-on:after{transform:scaleX(1)}.proc__name-en{grid-column:6 / 13;color:var(--sub);justify-self:end}.proc__track{position:relative;margin-top:6.4rem}.proc__line{position:absolute;left:0;right:0;top:.6rem;height:1px;background:#d9dcdf}.proc__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleX(0);transform-origin:0 50%}.proc__steps{display:grid;gap:var(--gap);position:relative}.proc__step{display:flex;flex-direction:column;gap:1.6rem}.proc__dot{width:1.3rem;height:1.3rem;border-radius:50%;background:var(--line);transform:scale(.4)}.proc__no{color:var(--accent);letter-spacing:.06em}.proc__name{opacity:.35}@media (max-width: 681px){.proc__tabs,.proc__name-en{grid-column:1 / -1;justify-self:start}.proc__name-en{margin-top:1.6rem}.proc__line{display:none}.proc__steps{grid-template-columns:repeat(2,1fr)!important;row-gap:3.2rem}.business .biz-areas{height:auto}}.certs__head-l{grid-column:1 / 7}.certs__head-r{grid-column:8 / 13;color:#333}.certs__count{margin-top:var(--head-body);color:var(--accent)}.certs__list{grid-column:1 / 9;border-bottom:1px solid var(--line)}.cert{display:grid;grid-template-columns:6.4rem 1fr auto;align-items:baseline;gap:2.4rem;padding:2.4rem 0;border-top:1px solid var(--line);cursor:default}.cert__kind{color:var(--accent);letter-spacing:.04em}.cert__title span{position:relative}.cert__title span:after{content:"";position:absolute;left:0;right:0;bottom:-.2rem;height:2px;background:var(--ink);opacity:0;transition:opacity .25s}.cert.is-on .cert__title span:after{opacity:1}.cert__meta{color:var(--sub);text-align:right;white-space:nowrap}.certs__preview{grid-column:10 / 13;position:sticky;top:14rem;align-self:start}.certs__frame{position:relative;aspect-ratio:1 / 1.414;background:#f3f4f5;border-radius:var(--radius);overflow:hidden}.certs__frame img{position:absolute;top:6%;right:6%;bottom:6%;left:6%;width:88%;height:88%;object-fit:contain;opacity:0;transition:opacity .4s;box-shadow:0 .4rem 2.4rem #00000014}.certs__frame img.is-logo{top:30%;right:15%;bottom:30%;left:15%;width:70%;height:40%;box-shadow:none}.certs__frame img.is-on{opacity:1}.certs__logos{margin-top:calc(var(--sec-gap) * 1.4)}.certs__logo{height:max(4.8rem,4.4444vw);width:auto;max-width:none}@media (max-width: 1025px){.certs__head-l,.certs__head-r,.certs__list{grid-column:1 / -1}.certs__head-r{margin-top:3.2rem}.certs__preview{display:none}}@media (max-width: 681px){.cert{grid-template-columns:1fr;gap:.8rem}.cert__meta{text-align:left;white-space:normal}}.q{position:relative;height:100vh;height:100lvh;overflow:hidden;background:#fff}.q__bg{position:absolute;left:75%;bottom:calc(106 * var(--r));width:calc(180 * var(--r));height:calc(180 * var(--r));border-radius:8000px;background:var(--accent);opacity:0;overflow:hidden;z-index:1}.q__bg img{width:100%;height:100%;object-fit:cover;opacity:0;max-width:none}.q__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000008c,#00000040 45%,#000000a6);opacity:0}.q__txt{position:absolute;top:50%;left:0;right:0;z-index:2;opacity:0}.q__eyebrow{color:var(--accent);margin-bottom:2rem}.q__copy{max-width:calc(7 * var(--col) + 6 * var(--gap));color:var(--ink)}.q__info{position:absolute;left:0;right:0;bottom:var(--sec-gap);z-index:2;color:#fff}.q__info-in{grid-column:8 / 13}.q__desc{margin-bottom:2.4rem}.q__specs>div{display:grid;grid-template-columns:9.6rem 1fr;gap:1.6rem;padding:1.4rem 0;border-top:1px solid rgba(255,255,255,.3)}.q__specs dt{opacity:.7;line-height:1.6}.q__steps{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.3)}.q__steps span{margin-right:.4rem;opacity:.6}.q.is-static .q__bg{left:50%;transform:translate(-50%);width:100%;height:100%;bottom:0;border-radius:0;opacity:1}.q.is-static .q__bg img,.q.is-static .q__shade,.q.is-static .q__txt{opacity:1}.q.is-static .q__txt{top:30%}.q.is-static .q__copy,.q.is-static .q__eyebrow{color:#fff}@media (max-width: 1025px){.q__info-in{grid-column:1 / -1}}.contact{position:relative;overflow:hidden;background:#000;color:#fff;padding:calc(var(--sec-top) * 1.1) 0}.contact__bg{position:absolute;top:0;right:0;bottom:0;left:0}.contact__bg img{width:100%;height:100%;object-fit:cover;opacity:.3}.contact__rings{position:absolute;top:50%;left:calc(var(--hw-gutter) + 9.5 * var(--col) + 9 * var(--gap));width:max(56rem,48vw);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.contact__rings i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(255,255,255,.35);animation:ring 15s linear infinite}@keyframes ring{0%{transform:scale(.1);opacity:0}25%{opacity:.65}50%{opacity:1}75%{opacity:.65}to{transform:scale(1);opacity:0}}@media (prefers-reduced-motion: reduce){.contact__rings i{animation:none;opacity:.3}}.contact__grid{position:relative;z-index:1;align-items:center}.contact__l{grid-column:1 / 7}.contact__desc{margin-top:var(--head-body);color:#ffffffd1;max-width:32em}.contact__btn{margin-top:4.8rem}.contact__r{grid-column:8 / 13}.contact__r>div{padding:1.8rem 0;border-top:1px solid rgba(255,255,255,.22);display:grid;grid-template-columns:9.6rem 1fr;gap:1.6rem;align-items:baseline}.contact__r dt{color:#fff9;letter-spacing:.04em}.contact__r dd a:hover{text-decoration:underline}@media (max-width: 1025px){.contact__l,.contact__r{grid-column:1 / -1}.contact__r{margin-top:6.4rem}.contact__rings{left:70%}}.ft{border-top:1px solid var(--line);padding-top:max(4.8rem,3.125vw);background:#fff}.ft__top{padding-bottom:max(4.8rem,3.125vw);align-items:start}.ft__brand{grid-column:1 / 5;display:flex;flex-direction:column;gap:.8rem;color:var(--sub)}.ft__logo{height:max(3rem,2.2222vw);width:auto;margin-bottom:1.6rem}.ft__map{grid-column:5 / 12;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gap)}.ft__d1{display:block;font-size:max(1.4rem,.8333vw);font-weight:500;padding-bottom:.8rem;white-space:nowrap}.ft__map ul{margin-top:.4rem;font-size:max(1.3rem,.7639vw);color:var(--sub)}.ft__map ul a{display:block;padding:.5rem 0}.ft__totop{grid-column:12 / 13;justify-self:end}.ft .ft__top-btn{width:4.444em;height:auto;aspect-ratio:1;padding:0;font-size:max(1.4rem,.8333vw)}.ft__top-btn .pill__text{flex-direction:column;gap:.6rem}.ft__places{display:flex;flex-wrap:wrap;gap:.8rem 3.2rem;padding:1.6rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--sub)}.ft__places b{color:var(--ink);font-weight:500;margin-right:.8rem}.ft__copy{padding:2.4rem 0 4rem;font-size:max(1.2rem,.6771vw);color:#888}@media (max-width: 1025px){.ft__brand{grid-column:1 / 11}.ft__totop{grid-column:11 / 13}.ft__map{grid-column:1 / -1;grid-row:2;margin-top:4rem;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.4rem}}@media (max-width: 630px){.ft{padding-bottom:6rem}}.overflow-hidden{overflow:hidden}.flex{display:flex}.w-max{width:max-content}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.gap-\[var\(--marquee-gap\)\]{gap:var(--marquee-gap)}.business__marquee .flex,.certs__logos .flex{align-items:flex-start}.certs__logos .flex{align-items:center}
