@charset "UTF-8";.about{position:relative;--about-gutter: 2.5rem}.about .section-head,.about .inner-wrap,.about .overview-history-banner .banner-content,.about .steel_capability_cards{width:100%;max-width:80rem;margin-inline:auto;padding-inline:var(--about-gutter);box-sizing:border-box}.about .standard-slider{padding-inline:0!important}.about .standard-track{padding-inline:max(var(--about-gutter),calc(50vw - 40rem + var(--about-gutter)))!important}.about .steel_capability_cards{padding-inline:var(--about-gutter)!important;width:100%;max-width:70rem}@media(min-width:480px)and (max-width:767px){.about{--about-gutter: 20px}}@media(max-width:479px){.about{--about-gutter: 16px}}@media(min-width:480px)and (max-width:767px),(max-width:479px){.about .section-wrap{gap:10rem}.about .section-wrap>section{padding-block:3rem}.about .section-wrap>.vision-strategy-section{padding-block:4rem;background-color:var(--color-light-card)}}.greeting-section .inner-wrap{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:4.5rem!important}@media(min-width:768px)and (max-width:1023px),(min-width:480px)and (max-width:767px),(max-width:479px){.greeting-section .inner-wrap{flex-direction:column!important;align-items:stretch!important;gap:3rem!important}}.greeting-section .greeting-photo{flex:0 0 auto!important;width:390px!important;max-width:390px!important;margin:0!important}@media(min-width:768px)and (max-width:1023px),(min-width:480px)and (max-width:767px),(max-width:479px){.greeting-section .greeting-photo{width:100%!important;max-width:380px!important;margin:0 auto!important}}.greeting-section .greeting-photo img{width:100%!important;height:520px!important;object-fit:cover!important;border-radius:var(--radius-lg)!important;display:block!important;box-shadow:0 16px 36px #00000014!important}.greeting-section .greeting-content{flex:1 1 auto!important;min-width:0!important}.greeting-section .greeting-body{max-width:100%!important;margin:0!important}.greeting-section .greeting-lead{font-size:var(--font-body-lg)!important;line-height:1.75!important;color:var(--color-black)!important;font-weight:600!important;letter-spacing:-.02em!important;margin-bottom:2rem!important;text-align:left!important;word-break:keep-all!important}.greeting-section .greeting-desc{font-size:var(--font-body-lg)!important;line-height:1.85!important;color:var(--color-text-sub)!important;font-weight:500!important;text-align:left!important;word-break:keep-all!important}.greeting-section .greeting-desc p+p{margin-top:1.25rem!important}.greeting-section .greeting-sign{margin-top:3rem!important;padding-top:2rem!important;border-top:1px solid var(--color-light-border)!important;display:flex!important;justify-content:flex-end!important;align-items:baseline!important;gap:.75rem!important}.greeting-section .greeting-sign span{font-size:var(--font-body)!important;color:var(--color-text-muted)!important}.greeting-section .greeting-sign strong{font-size:var(--font-body-md)!important;font-weight:600!important;color:var(--color-black)!important}.overview-section{position:relative;width:100%;background-color:var(--color-white)}.overview-section .overview-desc{margin:2.25rem auto 0;text-align:center;font-family:var(--font-sans);font-size:clamp(1.125rem,1.4vw,1.5rem);line-height:1.6;font-weight:400;color:var(--color-text-sub);letter-spacing:-.02em;word-break:keep-all}.overview-section .overview-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.5vw,40px);margin-top:0;padding:0}.overview-section .overview-card-item{display:flex;flex-direction:column;align-items:start;justify-content:flex-end;text-align:left;padding:0 0 24px;background:transparent;border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.4);box-sizing:border-box;transition:border-color .3s ease}.overview-section .overview-card-item .num{display:inline-flex;align-items:baseline;font-family:var(--font-poppins);font-size:clamp(34px,3.2vw,52px);font-weight:700;line-height:1.15;color:var(--color-white);letter-spacing:-.03em;font-variant-numeric:tabular-nums;transition:color .3s ease}.overview-section .overview-card-item .num .digit-roller{display:inline-block;font-family:var(--font-poppins);height:1.15em;line-height:1.15;overflow:hidden;vertical-align:bottom}.overview-section .overview-card-item .num .digit-roller-track{display:flex;flex-direction:column;will-change:transform;transform:translateZ(0)}.overview-section .overview-card-item .num .digit-roller-item{display:block;height:1.15em;flex:0 0 1.15em;line-height:1.15;text-align:center;-webkit-user-select:none;user-select:none;font-family:var(--font-poppins)!important}.overview-section .overview-card-item .num .digit-suffix{display:inline-block;line-height:1.15;margin-left:.02em}.overview-section .overview-card-item .label{display:block;margin-top:14px;font-family:var(--font-sans);font-size:clamp(14px,1.05vw,17px);font-weight:500;line-height:1.4;color:#ffffffd9;letter-spacing:-.02em;word-break:keep-all}@media(min-width:768px)and (max-width:900px){.overview-section .overview-cards{grid-template-columns:repeat(2,1fr);gap:28px 20px}}.overview-history-banner{position:relative;width:100%;height:600px;background-color:var(--color-black);overflow:hidden;box-sizing:border-box}.overview-history-banner .banner-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.overview-history-banner .banner-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.overview-history-banner .banner-content{position:relative;z-index:3;width:80rem;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 1rem}.overview-download-wrap{margin-top:clamp(24px,3vw,40px);display:flex;justify-content:center;align-items:center;position:absolute;right:1rem}.btn-company-download{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:var(--color-white)!important;color:var(--color-black)!important;border:1px solid var(--color-white)!important;border-radius:0!important;box-shadow:none!important;padding:14px 28px!important;font-family:var(--font-sans)!important;font-size:var(--font-body)!important;font-weight:600!important;letter-spacing:-.02em!important;text-decoration:none!important;cursor:pointer!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease!important}.btn-company-download:hover{background-color:transparent!important;color:var(--color-white)!important;border-color:var(--color-white)!important;box-shadow:none!important}@media(max-width:1023px){body.about-page #app [app-header] .drawer .nav-item-contact>.btn-company-download{background-color:var(--color-black)!important;color:var(--color-white)!important;border-color:var(--color-black)!important;padding:12px 44px 12px 16px!important;font-size:14px!important}}.btn-company-download svg{display:block;flex-shrink:0;transition:transform .2s ease}.btn-company-download:hover svg{transform:translateY(2px)}@media(min-width:768px)and (max-width:768px),(min-width:480px)and (max-width:767px),(max-width:479px){.overview-history-banner{height:auto;min-height:400px;padding:60px 0;margin-top:48px}.overview-history-banner .banner-content{width:100%;height:auto;padding:0 1rem}.overview-history-banner .overview-inner{width:100%;min-width:0}.overview-history-banner .overview-download-wrap{position:static;margin-top:2rem}.btn-company-download{padding:12px 22px!important;font-size:var(--font-caption)!important}}.history-section{position:relative;width:100%;padding-top:0;padding-bottom:0;background-color:var(--color-light-card);margin-top:-20rem}.standard-pin-container{position:relative;width:100%}.standard-sticky-wrapper{position:sticky;top:0;width:100%;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-top:clamp(16px,3vh,40px);padding-bottom:clamp(16px,3vh,40px)}@media(min-width:768px)and (max-width:768px),(min-width:480px)and (max-width:767px),(max-width:479px){.standard-sticky-wrapper{position:static;height:auto;overflow:visible;padding-top:40px;padding-bottom:40px}}.standard-slider{position:relative;width:100%;height:520px;box-sizing:border-box;display:flex;align-items:center;flex:0 0 auto;padding:0}.standard-track{display:flex;gap:24px;width:max-content;height:100%;padding-left:calc((100vw - 78rem)/2);padding-right:calc((100vw - 78rem)/2);box-sizing:border-box;will-change:transform;transform:translateZ(0);transition:transform .1s ease-out}@media(min-width:1024px)and (max-width:1439px){.standard-track{padding:0 5rem}}@media(min-width:768px)and (max-width:1023px){.standard-track{padding:0 2.5rem}.standard-slider{padding:0 1rem}}@media(min-width:480px)and (max-width:767px),(max-width:479px){.standard-track,.standard-slider{padding:0 1rem}}.standard-card{position:relative;flex:0 0 auto;width:auto;height:100%;aspect-ratio:1 / 1.1;border-radius:var(--radius-lg);overflow:hidden;color:var(--color-white);display:block;text-decoration:none;box-shadow:0 16px 40px #00000029;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.standard-card:hover{transform:translateY(-8px);box-shadow:0 24px 50px #00000047}.standard-card .card-info{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:60px 0;box-sizing:border-box}.standard-card .card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:auto}.standard-card .card-cate{font-size:var(--font-body-lg);font-weight:700;letter-spacing:.08em;color:#ffffffe6;text-transform:uppercase;font-family:var(--font-poppins);width:100%;text-align:center}.standard-card .card-title{display:block;font-size:var(--font-title-md);font-weight:700;line-height:1.3;letter-spacing:-.025em;margin:0;color:var(--color-white);font-family:var(--font-sanss);text-align:center}.standard-card .card-desc{font-size:var(--font-body-lg);line-height:1.55;color:#ffffffe0;margin:0;text-align:center;word-break:keep-all;font-family:var(--font-sans)}.standard-card-image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.standard-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.9;background:linear-gradient(180deg,#0000001f 20%,#000000d1);transition:opacity .7s ease}@media(hover:hover){.history-section .standard-card:hover .standard-card-image:after{opacity:.2}}@media(prefers-reduced-motion:reduce){.history-section .standard-card-image:after{transition:none}}.standard-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.standard-card:hover .standard-card-image img{transform:scale(1.05)}@media(min-width:768px)and (max-width:768px),(min-width:480px)and (max-width:767px),(max-width:479px){.standard-slider{height:auto;position:relative;top:0;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:20px}.standard-track{height:520px;padding:0 20px}.standard-card{flex:0 0 auto;width:auto;height:100%;aspect-ratio:1 / 1.1}}.vision-venn-container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%}.vision-circle{--circle-base-height: 170px;width:500px;height:calc(var(--circle-base-height) + 100px * (1 - var(--venn-progress, 0)));max-width:90vw;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;background:transparent;border:1px solid var(--color-black)}.vision-circle.circle-1{z-index:1}.vision-circle.circle-2{--target-overlap: -50px;margin-top:calc(2rem * (1 - var(--venn-progress, 0)) + var(--target-overlap) * var(--venn-progress, 0));z-index:2}.vision-circle.circle-3{--target-overlap: -50px;margin-top:calc(2rem * (1 - var(--venn-progress, 0)) + var(--target-overlap) * var(--venn-progress, 0));z-index:3}.vision-circle .circle-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding:0 20px}.vision-circle .circle-title{font-size:clamp(10px,2vw,30px);font-weight:100;color:var(--color-black);letter-spacing:-.02em;line-height:1.15;font-family:var(--font-poppins)!important}@media(min-width:480px)and (max-width:600px),(max-width:479px){.vision-circle{--circle-base-height: 160px}.vision-circle.circle-2,.vision-circle.circle-3{--target-overlap: -40px}.vision-circle .circle-title{font-size:24px}}.core-talent-value{margin-top:2rem;text-align:left;width:100%}.core-talent-value ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4.5rem;grid-column-gap:3.75rem;margin-top:3rem;padding:0;list-style:none}.core-talent-value ul li{padding-top:1.875rem;border-top:1px solid var(--color-light-border);display:flex;align-items:flex-start}.core-talent-value ul li h4{width:30%;flex-shrink:0;font-size:var(--font-title-md);line-height:1.3;font-weight:500;color:var(--color-black);margin:0;text-align:left}.core-talent-value ul li p{font-size:var(--font-body);line-height:1.6;color:var(--color-text-sub);margin:0;text-align:left}@media(min-width:1024px)and (max-width:1439px){.core-talent-value ul{margin-top:5rem;grid-column-gap:2.5rem}}@media(min-width:768px)and (max-width:1023px){.core-talent-value ul{margin-top:3.75rem;grid-column-gap:1.25rem}}@media(min-width:1024px)and (max-width:1439px),(min-width:768px)and (max-width:1023px){.core-talent-value ul li{display:block}.core-talent-value ul li h4{width:auto;margin-bottom:1.875rem;font-size:var(--font-title-sm)}}@media(min-width:480px)and (max-width:767px),(max-width:479px){.core-talent-value ul{grid-template-columns:repeat(1,1fr);grid-gap:3.25rem;margin-top:0}.core-talent-value ul li{display:block;padding-top:1.25rem}.core-talent-value ul li h4{width:auto;font-size:var(--font-title-sm);margin-bottom:.75rem}}.steel_capability_pin_wrap{position:relative;width:100%}.steel_capability_sticky_box{position:sticky;width:100%;top:0!important;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;justify-content:center;height:100vh;background-color:var(--color-light-card);padding-bottom:50px}.strategy-head{margin-bottom:clamp(32px,3.5vw,52px);flex-shrink:0}.steel_capability_cards{position:relative;display:grid;width:100%;max-width:76rem;padding:0;box-sizing:border-box}@media(min-width:1024px)and (max-width:1439px){.steel_capability_cards{padding:0 5rem}}@media(min-width:768px)and (max-width:1023px){.steel_capability_cards{padding:0 2.5rem}}@media(min-width:480px)and (max-width:767px),(max-width:479px){.steel_capability_cards{padding:0 1rem}}.steel_capability_cards>.steel_cap_card{grid-row:1;grid-column:1}.steel_cap_card{position:relative;width:100%;height:400px;border-radius:var(--radius-lg);overflow:hidden;box-sizing:border-box;transform-origin:top center;will-change:transform}.steel_cap_card .steel_cap_card_bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:var(--color-black);overflow:hidden;z-index:1}.steel_cap_card .steel_cap_card_img_placeholder{width:100%;height:100%;background:radial-gradient(circle at 75% 30%,var(--color-black) 0%,var(--color-black) 100%)}.steel_cap_card img{width:100%;height:100%;object-fit:cover;display:block}.steel_cap_card .steel_cap_card_dimmed{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#0000001f,#000000b8)}.steel_cap_card .steel_cap_card_conts{position:absolute;left:0;bottom:0;display:flex;flex-direction:column;z-index:3;padding:0 clamp(28px,4.5vw,70px) clamp(36px,5vw,60px);max-width:900px;box-sizing:border-box}.steel_cap_card .steel_cap_card_inner{display:flex;flex-direction:column;gap:clamp(14px,1.4vw,22px);text-align:left}.steel_cap_card .steel_cap_card_title{font-family:var(--font-sans);font-size:clamp(24px,2.4vw,36px);font-weight:700;line-height:1.3;letter-spacing:-.03em;color:var(--color-white);margin:0;word-break:keep-all}.steel_cap_card .steel_cap_card_desc{font-family:var(--font-sans);font-size:clamp(15px,1.1vw,18px);font-weight:400;line-height:1.65;letter-spacing:-.02em;color:#ffffffd9;margin:0;word-break:keep-all}@media(min-width:768px)and (max-width:768px),(min-width:480px)and (max-width:767px),(max-width:479px){.steel_capability_sticky_box{position:static;top:auto}.steel_cap_card{height:480px;border-radius:var(--radius-md)}.steel_cap_card .steel_cap_card_conts{padding:0 24px 30px}.steel_cap_card .steel_cap_card_dimmed{background:linear-gradient(180deg,#060a1433,#060a14d9,#060a14fa)}}@media(min-width:480px)and (max-width:767px),(max-width:479px){.history-section .section-title br{display:none}.greeting-section .inner-wrap{width:100%!important;max-width:100%!important;margin-inline:auto!important;gap:1.5rem!important}.greeting-section .greeting-photo{width:min(100%)!important;max-width:100%!important}.greeting-section .greeting-photo img{height:auto!important;aspect-ratio:4 / 5;box-shadow:none!important}.greeting-section .greeting-lead{font-size:1.125rem!important;line-height:1.65!important;margin-bottom:1rem!important}.greeting-section .greeting-desc{font-size:16px!important;line-height:1.75!important;overflow-wrap:anywhere}.greeting-section .greeting-sign{margin-top:1.5rem!important;padding-top:1rem!important}.overview-section .overview-desc{margin:1.25rem 1rem 0;font-size:16px;line-height:1.6;text-align:left}.overview-section .overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem 1rem!important;width:100%}.overview-section .overview-card-item{min-width:0;padding-bottom:.75rem}.overview-section .overview-card-item .num{font-size:clamp(1.75rem,8vw,2.5rem)}.overview-section .overview-card-item .label{font-size:14px;line-height:1.4}.history-section{margin-top:0!important}.standard-sticky-wrapper{position:static!important;height:auto!important;min-height:0!important;padding:2rem 0!important}.standard-slider{display:block;height:auto!important;max-width:100%;overflow:visible;padding:0!important}.standard-track{display:grid;grid-template-columns:minmax(0,1fr);width:100%;height:auto;transform:none!important;gap:1rem;transition:none}.about .standard-track{padding-inline:var(--about-gutter)!important}.standard-card{width:100%!important;min-width:0;height:auto;min-height:12rem;aspect-ratio:16 / 9}.standard-card .card-info{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;padding:1.25rem .75rem}.standard-card .card-cate{font-size:14px}.standard-card .card-title{font-size:clamp(18px,3vw,22px);overflow-wrap:anywhere}.standard-card .card-desc{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.core-value-section,.vision-strategy-section{overflow:hidden}#vision .section-title br{display:none}.steel_capability_sticky_box{position:static!important;height:auto!important}.steel_capability_cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem;width:100%;max-width:100%;min-width:0;align-self:stretch;padding-inline:1rem}.steel_capability_cards>.steel_cap_card{position:relative!important;grid-row:auto!important;grid-column:auto!important;transform:none!important;width:100%!important;min-width:0;min-height:16rem;height:auto!important;margin:0!important}.steel_cap_card .steel_cap_card_conts{position:relative;display:flex;justify-content:flex-end;min-height:16rem;max-width:100%;padding:1rem}#vision .steel_capability_pin_wrap,#vision .steel_capability_sticky_box{position:static!important;height:auto!important;min-height:0!important;transform:none!important}#vision .steel_capability_sticky_box{padding-bottom:0}#vision .steel_cap_card_title{font-size:18px;line-height:1.4;overflow-wrap:anywhere}#vision .steel_cap_card_desc{font-size:14px;line-height:1.6;overflow-wrap:anywhere}}
