@keyframes bounce{0%,20%,50%,80%,to{transform:translate(0)}40%{transform:translate(-8px)}60%{transform:translate(-4px)}}@keyframes bounce2{0%,to{transform:translate(0)}50%{transform:translate(10px)}}[main] h2{font-size:1.75rem;line-height:.0875rem;letter-spacing:-.035rem;line-height:1.4;font-weight:600}[main] .hero{position:relative;height:150vh}[main] .hero .sticky-holder{position:sticky;top:0;height:calc(var(--vh, 1vh) * 100)}[main] .hero .text{padding-top:9.375rem;padding-right:0;padding-bottom:2.5rem;padding-left:0}[main] .hero .text p{margin-right:1rem;margin-left:1rem;font-size:1.875rem;line-height:.0875rem;letter-spacing:-.0375rem;line-height:1.4;font-weight:600;color:#b2b2b2}@media (min-width: 768px){[main] .hero .text p{margin-right:2.5rem;margin-left:2.5rem}}@media (min-width: 1024px){[main] .hero .text p{margin-right:2.5rem;margin-left:2.5rem}}@media (min-width: 1920px){[main] .hero .text p{width:110rem;margin-left:auto;margin-right:auto;box-sizing:border-box}}[main] .hero .text p span:first-child{color:#111}[main] .hero .text.white{will-change:transform}[main] .hero .text.white p,[main] .hero .text.white p span:first-child{color:#fff}[main] .hero .cover{position:absolute;left:0;top:0;right:auto;bottom:auto;width:100%;height:100%}[main] .hero .cover .cover-clip{position:absolute;left:0;top:0;right:auto;bottom:auto;width:100%;height:100%;overflow:hidden}[main] .hero .cover .cover-clip .cover-image{position:absolute;left:0;top:0;right:auto;bottom:auto;width:100%;height:100%}[main] .hero .cover .cover-clip .cover-image img{position:absolute;left:0;top:0;right:auto;bottom:auto;width:100%;height:100%;object-fit:cover;transform-origin:bottom center}[main] .hero .cover .cover-clip .cover-image .dim{position:absolute;left:0;top:0;right:auto;bottom:auto;width:100%;height:100%;background:rgba(0 0 0 / 40%)}[main] .hero[data-o="+"] .cover .cover-clip,[main] .hero[data-o="11"] .cover .cover-clip,[main] .hero[data-o="10"] .cover .cover-clip,[main] .hero[data-o="9"] .cover .cover-clip,[main] .hero[data-o="8"] .cover .cover-clip,[main] .hero[data-o="7"] .cover .cover-clip,[main] .hero[data-o="6"] .cover .cover-clip,[main] .hero[data-o="5"] .cover .cover-clip,[main] .hero[data-o="4"] .cover .cover-clip,[main] .hero[data-o="3"] .cover .cover-clip,[main] .hero[data-o="2"] .cover .cover-clip,[main] .hero[data-o="1"] .cover .cover-clip,[main] .hero[data-o="0"] .cover .cover-clip{overflow:visible}[main] .hero[data-o="+"] .cover .text,[main] .hero[data-o="11"] .cover .text,[main] .hero[data-o="10"] .cover .text,[main] .hero[data-o="9"] .cover .text,[main] .hero[data-o="8"] .cover .text,[main] .hero[data-o="7"] .cover .text,[main] .hero[data-o="6"] .cover .text,[main] .hero[data-o="5"] .cover .text,[main] .hero[data-o="4"] .cover .text,[main] .hero[data-o="3"] .cover .text,[main] .hero[data-o="2"] .cover .text,[main] .hero[data-o="1"] .cover .text,[main] .hero[data-o="0"] .cover .text{position:sticky;top:0!important;padding-bottom:6.25rem}[main] .featured{margin-top:5.75rem;overflow:hidden}[main] .featured h2{margin-right:1rem;margin-left:1rem}@media (min-width: 768px){[main] .featured h2{margin-right:2.5rem;margin-left:2.5rem}}@media (min-width: 1024px){[main] .featured h2{margin-right:2.5rem;margin-left:2.5rem}}@media (min-width: 1920px){[main] .featured h2{width:110rem;margin-left:auto;margin-right:auto;box-sizing:border-box}}[main] .featured .slider{margin-top:1.875rem;overflow:visible;margin-right:1rem;margin-left:1rem}@media (min-width: 768px){[main] .featured .slider{margin-right:2.5rem;margin-left:2.5rem}}@media (min-width: 1024px){[main] .featured .slider{margin-right:2.5rem;margin-left:2.5rem}}@media (min-width: 1920px){[main] .featured .slider{width:110rem;margin-left:auto;margin-right:auto;box-sizing:border-box}}[main] .featured .slider .swiper-wrapper .swiper-slide{margin-right:.625rem;width:19.6875rem}[main] .featured .slider .swiper-wrapper .swiper-slide:last-child{margin:0}[main] .featured .slider .swiper-wrapper .swiper-slide .inner{position:relative;overflow:hidden}[main] .featured .slider .swiper-wrapper .swiper-slide .inner .img{aspect-ratio:16/9;overflow:hidden}[main] .featured .slider .swiper-wrapper .swiper-slide .inner img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 1s cubic-bezier(0,0,.13,1.04),opacity .6s ease}[main] .featured .slider .swiper-wrapper .swiper-slide .inner p{margin-top:.625rem;font-size:1.125rem;line-height:.08125rem;letter-spacing:-.01125rem;line-height:1.3}[main] .featured .slider .swiper-wrapper .swiper-slide .inner p+p{margin-top:.375rem;font-size:.75rem;line-height:.08125rem;line-height:1.3;color:#999}.no-touch [main] .featured .slider .swiper-wrapper .swiper-slide:hover{cursor:pointer}.no-touch [main] .featured .slider .swiper-wrapper .swiper-slide:hover img{transform:scale(1.1)}[main] .featured .swiper-navigation{display:none}[main] .text-interaction{margin-top:8.75rem;margin-right:1rem;margin-left:1rem}@media (min-width: 768px){[main] .text-interaction{margin-right:2.5rem;margin-left:2.5rem}}@media (min-width: 1024px){[main] .text-interaction{margin-right:2.5rem;margin-left:2.5rem}}@media (min-width: 1920px){[main] .text-interaction{width:110rem;margin-left:auto;margin-right:auto;box-sizing:border-box}}[main] .text-interaction p{font-size:1.5rem;line-height:.1rem;letter-spacing:-.03rem;line-height:1.6;font-weight:500}[main] .text-interaction span{position:relative;display:inline-block;vertical-align:middle;height:2.375rem;width:0;overflow:hidden;transition:width 1s cubic-bezier(.6,0,.2,1),opacity .5s linear}[main] .text-interaction span.on{width:7.375rem}[main] .text-interaction img{position:absolute;left:0;top:0;right:auto;bottom:auto;height:100%;width:auto;max-width:none}[main] .services{margin-top:9.375rem;margin-right:1rem;margin-left:1rem;overflow:hidden}@media (min-width: 768px){[main] .services{margin-right:2.5rem;margin-left:2.5rem}}@media (min-width: 1024px){[main] .services{margin-right:2.5rem;margin-left:2.5rem}}@media (min-width: 1920px){[main] .services{width:110rem;margin-left:auto;margin-right:auto;box-sizing:border-box}}[main] .services .menu{position:relative;margin-top:1.875rem;white-space:nowrap;overflow-x:scroll;border-bottom:1px solid #EAEAEA;scrollbar-width:none}[main] .services .menu a{display:inline-block;font-size:.875rem;line-height:.08125rem;line-height:1.3;font-weight:500;padding-bottom:.75rem;color:#b2b2b2;transition:color .2s}[main] .services .menu a.on{color:#111}[main] .services .menu a+a{margin-left:1.5rem}[main] .services .menu .bar{display:inline-block;position:absolute;left:0;bottom:0;right:auto;top:auto;height:.125rem;background-color:#111;transition:all .3s}[main] .services .content-wrap{margin-top:1.75rem}[main] .services .content-wrap .slider .swiper-slide{position:relative}[main] .services .content-wrap .slider .swiper-slide img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover}[main] .services .content-wrap .slider .swiper-slide .cover{position:absolute;right:0;bottom:0;left:auto;top:auto;width:100%;aspect-ratio:2.38 / 1;background:linear-gradient(180deg,rgba(0,0,0,0) 19%,rgba(0,0,0,.6) 100%)}[main] .services .content-wrap .slider .swiper-slide .cover span{display:inline-block;position:absolute;right:0;bottom:0;left:auto;top:auto;font-size:.875rem;line-height:.08125rem;line-height:1.3;color:#fff;padding:1rem;text-align:right}[main] .services .content-wrap .content p{margin-top:1.25rem;font-size:1.375rem;line-height:.0875rem;line-height:1.4;font-weight:500}[main] .services .content-wrap .content p+p{margin-top:1rem;font-size:1rem;line-height:.1rem;line-height:1.6}[main] .services .content-wrap .content a{margin-top:1.5rem}[main] .leadership{position:relative;height:75rem;margin-top:7.5rem}[main] .leadership .bg{position:absolute;left:0;top:0;right:auto;bottom:auto;width:100%;height:100%;text-indent:-10000px;font-size:0;line-height:0;overflow:hidden}[main] .leadership .bg .bg-item{position:absolute}[main] .leadership .bg .bg-item:nth-of-type(1){left:-3.0625rem;top:4rem;right:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(1) img{width:15.875rem}[main] .leadership .bg .bg-item:nth-of-type(2){right:-3.5rem;top:9.75rem;left:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(2) img{width:8.125rem}[main] .leadership .bg .bg-item:nth-of-type(3){left:1.875rem;top:35.4375rem;right:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(3) img{width:9.5rem}[main] .leadership .bg .bg-item:nth-of-type(4){right:-2.0625rem;top:46.5rem;left:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(4) img{width:8.625rem}[main] .leadership .bg .bg-item:nth-of-type(5){left:-1.5rem;top:60.5625rem;right:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(5) img{width:10.375rem}[main] .leadership .sticky-holder{position:sticky;top:0;height:calc(var(--vh, 1vh) * 100);display:flex;justify-content:center;align-items:center;margin-right:1rem;margin-left:1rem}@media (min-width: 768px){[main] .leadership .sticky-holder{margin-right:2.5rem;margin-left:2.5rem}}@media (min-width: 1024px){[main] .leadership .sticky-holder{margin-right:2.5rem;margin-left:2.5rem}}@media (min-width: 1920px){[main] .leadership .sticky-holder{width:110rem;margin-left:auto;margin-right:auto;box-sizing:border-box}}[main] .leadership .sticky-holder .align-warp{text-align:center}[main] .leadership .sticky-holder h3{font-size:.75rem;line-height:.08125rem;line-height:1.3;font-weight:600;color:#b2b2b2}[main] .leadership .sticky-holder p{margin-top:1.25rem;font-size:1.75rem;line-height:.0875rem;line-height:1.4;font-weight:600}[main] .leadership .sticky-holder a{margin-top:1.25rem}[main] .careers{position:relative;height:200vh}[main] .careers .sticky-holder{position:sticky;top:0;height:calc(var(--vh, 1vh) * 100);display:flex;justify-content:center;align-items:center}[main] .careers .sticky-holder .img-cover{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;width:100%;height:100%;transform-origin:center}[main] .careers .sticky-holder .img-cover .img{display:block;width:100%;height:100%;background-image:url(/image/main/careers-img.s.png);background-repeat:no-repeat;background-size:cover;background-position:center}[main] .careers .sticky-holder .align-warp{text-align:center;margin-right:1rem;margin-left:1rem}@media (min-width: 768px){[main] .careers .sticky-holder .align-warp{margin-right:2.5rem;margin-left:2.5rem}}@media (min-width: 1024px){[main] .careers .sticky-holder .align-warp{margin-right:2.5rem;margin-left:2.5rem}}@media (min-width: 1920px){[main] .careers .sticky-holder .align-warp{width:110rem;margin-left:auto;margin-right:auto;box-sizing:border-box}}[main] .careers .sticky-holder span{display:inline-block;margin-top:1.25rem;font-size:1.25rem;line-height:.0875rem;line-height:1.4;font-weight:600;color:#fff}[main] .careers .sticky-holder a{margin-top:1.25rem}@media (min-width: 768px){[main] .featured .slider .swiper-wrapper .swiper-slide{margin-right:.9375rem}[main] .text-interaction{margin-top:10rem}[main] .text-interaction p{font-size:1.75rem;line-height:.1rem;letter-spacing:-.03rem;line-height:1.6}[main] .text-interaction span{height:2.8125rem}[main] .text-interaction span.on{width:9.4375rem}[main] .services{margin-top:10rem}[main] .services .menu{margin-top:2.5rem}[main] .services .content-wrap{margin-top:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.625rem}[main] .services .content-wrap .slider{order:2;overflow:hidden}[main] .services .content-wrap .content{display:flex;justify-content:center;flex-direction:column;padding-right:1.25rem}[main] .services .content-wrap .content p+p{padding-right:20%}[main] .leadership .sticky-holder h3{font-size:1rem;line-height:.08125rem;line-height:1.3}[main] .leadership .sticky-holder p{margin-top:.75rem;font-size:1.75rem;line-height:.0875rem;line-height:1.4}[main] .leadership .sticky-holder a{margin-top:1.875rem}[main] .careers .sticky-holder span{font-size:1.5rem;line-height:.0875rem;line-height:1.4}[main] .careers .sticky-holder a{margin-top:1.25rem}}@media (min-width: 1024px){[main] .hero .text{padding-top:15rem;padding-right:0;padding-bottom:3.75rem;padding-left:0}[main] .hero .text p{font-size:2.5rem;line-height:.08125rem;letter-spacing:-.05rem;line-height:1.3}[main] h2{font-size:2.375rem;line-height:.0875rem;letter-spacing:-.0475rem;line-height:1.4}[main] .featured{position:relative;margin-top:7.5rem}[main] .featured .slider{position:relative;margin-top:2.5rem}[main] .featured .slider .swiper-wrapper .swiper-slide{margin-right:1.25rem;width:24.625rem}[main] .featured .slider .swiper-wrapper .swiper-slide .inner p{margin-top:1rem;font-size:1.375rem;line-height:.08125rem;line-height:1.3}[main] .featured .slider .swiper-wrapper .swiper-slide .inner p+p{margin-top:.5rem;font-size:1rem;line-height:.075rem;line-height:1.2}[main] .featured .swiper-navigation{display:block;position:absolute;right:0;top:-5.8125rem;left:auto;bottom:auto;height:3.3125rem;display:flex;flex-direction:row;align-items:center}[main] .featured .swiper-navigation .swiper-button-prev,[main] .featured .swiper-navigation .swiper-button-next{opacity:.2;transition:opacity .4s 0s;display:inline-block;position:static;margin:0;color:transparent;width:2.25rem;height:2.25rem;background-image:url(/image/common/slider-arrow.svg);background-repeat:no-repeat;background-size:contain}.no-touch [main] .featured .swiper-navigation .swiper-button-prev:hover,.no-touch [main] .featured .swiper-navigation .swiper-button-next:hover{opacity:1}[main] .featured .swiper-navigation .swiper-button-next{transform:rotate(180deg);margin-left:1.25rem}[main] .featured .swiper-navigation .swiper-button-disabled{opacity:.2}[main] .text-interaction{margin-top:16.25rem}[main] .text-interaction p{font-size:2.375rem;line-height:.1rem;line-height:1.6;font-weight:500}[main] .text-interaction span{height:3.8125rem}[main] .text-interaction span.on{width:12rem}[main] .services{margin-top:16.25rem}[main] .services .menu a{font-size:1.125rem;line-height:.08125rem;line-height:1.3;padding-bottom:1.25rem}[main] .services .menu a+a{margin-left:2.5rem}[main] .services .content-wrap .slider .swiper-slide .cover span{font-size:1rem;line-height:.08125rem;line-height:1.3;padding:1.25rem}[main] .services .content-wrap .content p{margin-top:0;font-size:1.875rem;line-height:.0875rem;line-height:1.4}[main] .services .content-wrap .content p+p{margin-top:1rem;font-size:1rem;line-height:.1rem;line-height:1.6}[main] .services .content-wrap .content a{margin-top:2rem;font-size:1.25rem;line-height:1.5rem;padding-right:1.875rem}[main] .services .content-wrap .content a:after{width:1.5rem;height:1.5rem}[main] .leadership{height:118.75rem}[main] .leadership .sticky-holder h3{font-size:1.25rem;line-height:.08125rem;line-height:1.3}[main] .leadership .sticky-holder p{margin-top:2rem;font-size:2.375rem;line-height:.0875rem;line-height:1.4}[main] .leadership .sticky-holder a{margin-top:3.375rem}[main] .leadership .bg .bg-item:nth-of-type(1){left:-.4375rem;top:9.375rem;right:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(1) img{width:20.5rem}[main] .leadership .bg .bg-item:nth-of-type(2){right:0;top:24.4375rem;left:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(2) img{width:10.5625rem}[main] .leadership .bg .bg-item:nth-of-type(3){left:7.5rem;top:51rem;right:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(3) img{width:14.875rem}[main] .leadership .bg .bg-item:nth-of-type(4){right:.9375rem;top:77.5625rem;left:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(4) img{width:11.4375rem}[main] .leadership .bg .bg-item:nth-of-type(5){left:2.625rem;top:95.0625rem;right:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(5) img{width:18rem}[main] .careers .sticky-holder .img-cover .img{background-image:url(/image/main/careers-img.png)}[main] .careers .sticky-holder a{margin-top:2.5rem}}@media (min-width: 1440px){[main] .hero .text{padding-top:16.25rem;padding-right:0;padding-bottom:6.25rem;padding-left:0}[main] .hero .text p{font-size:3.25rem;line-height:.08125rem;letter-spacing:-.065rem;line-height:1.3}[main] h2{font-size:3rem;line-height:.0875rem;letter-spacing:-.06rem;line-height:1.4}[main] .featured{margin-top:10rem}[main] .featured .slider{margin-top:3rem}[main] .featured .slider .swiper-wrapper .swiper-slide{margin-right:1.875rem;width:34.6875rem}[main] .featured .slider .swiper-wrapper .swiper-slide .inner p{margin-top:1rem;font-size:1.625rem;line-height:.08125rem;line-height:1.3}[main] .featured .swiper-navigation{top:-7.1875rem;height:4.1875rem}[main] .text-interaction p{font-size:3rem;line-height:.1rem;line-height:1.6}[main] .text-interaction span{height:4.8125rem}[main] .text-interaction span.on{width:15.125rem}[main] .services{margin-top:19.375rem}[main] .services .slider .swiper-slide .img .cover span{padding:1.75rem}[main] .services .slider .swiper-slide .content p{font-size:2.5rem;line-height:.0875rem;line-height:1.4;width:33.75rem}[main] .services .slider .swiper-slide .content a{margin-top:3.75rem}[main] .leadership{height:118.75rem}[main] .leadership .bg .bg-item:nth-of-type(1){left:-3.125rem;top:9.375rem;right:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(1) img{width:28.75rem}[main] .leadership .bg .bg-item:nth-of-type(2){right:-3.125rem;top:24.4375rem;left:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(2) img{width:17.375rem}[main] .leadership .bg .bg-item:nth-of-type(3){left:13.5625rem;top:51rem;right:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(3) img{width:20.3125rem}[main] .leadership .bg .bg-item:nth-of-type(4){right:2.8125rem;top:77.5625rem;left:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(4) img{width:15.6875rem}[main] .leadership .bg .bg-item:nth-of-type(5){left:2.75rem;top:95.0625rem;right:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(5) img{width:17.875rem}[main] .leadership .sticky-holder p{margin-top:1.5rem;font-size:3rem;line-height:.0875rem;line-height:1.4}[main] .leadership .sticky-holder a{margin-top:2.5rem}[main] .careers .sticky-holder span{font-size:2rem;line-height:.1rem;line-height:1.6}}@media (min-width: 1920px){[main] .hero .text{padding-top:18.75rem}[main] .hero .text p{font-size:4.25rem;line-height:.08125rem;letter-spacing:-.085rem;line-height:1.3}[main] .featured{margin-top:11.25rem}[main] .text-interaction p{font-size:4rem;line-height:.1rem;line-height:1.6}[main] .text-interaction span{height:6.375rem}[main] .text-interaction span.on{width:20.25rem}[main] .services{margin-top:19.375rem}[main] .services .slider{padding-left:3.4375rem}[main] .services .slider .swiper-slide .content p{width:48.25rem}[main] .leadership .bg{right:0;max-width:90rem;margin:auto;overflow:visible}[main] .leadership .bg .bg-item:nth-of-type(1){left:-3.125rem;top:9.375rem;right:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(1) img{width:28.75rem}[main] .leadership .bg .bg-item:nth-of-type(2){right:-3.125rem;top:24.4375rem;left:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(2) img{width:17.375rem}[main] .leadership .bg .bg-item:nth-of-type(3){left:13.5625rem;top:51rem;right:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(3) img{width:20.3125rem}[main] .leadership .bg .bg-item:nth-of-type(4){right:2.8125rem;top:77.5625rem;left:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(4) img{width:15.6875rem}[main] .leadership .bg .bg-item:nth-of-type(5){left:2.75rem;top:95.0625rem;right:auto;bottom:auto}[main] .leadership .bg .bg-item:nth-of-type(5) img{width:17.875rem}[main] .leadership .sticky-holder p{margin-top:1.5rem;font-size:3rem;line-height:.0875rem;line-height:1.4}[main] .leadership .sticky-holder a{margin-top:2.5rem}[main] .careers .sticky-holder span{font-size:2.375rem;line-height:.1rem;line-height:1.6}}
