@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInTab{0%{opacity:0}to{opacity:1}}@keyframes fadeInTab{0%{opacity:0}to{opacity:1}}.headerLogoLink{width:171px}.headerLogoPicture{display:block}.headerLogoPicture img{width:100%}.footer .btnSecondary{background:#fff;color:#000;margin-top:min(48px,3.3333333333vw);padding:min(20px,1.3888888889vw) min(20px,1.3888888889vw) min(20px,1.3888888889vw) min(24px,1.6666666667vw);text-align:left;width:321px}.footer .btnSecondary .ico_window{margin-left:auto}.cardJob{background:#fff;border-radius:min(24px,1.6666666667vw);padding:min(48px,3.3333333333vw) min(24px,1.6666666667vw);width:100%}.cardJobIco{background-color:#f8f8f8;background-position:50%;background-repeat:no-repeat;background-size:100%;border-radius:min(12px,.8333333333vw);height:min(56px,3.8888888889vw);width:min(56px,3.8888888889vw)}.cardJob:has(.cardJobInfoTxt[data-Types=Sales]) .cardJobIco{background-image:url(/careers/img/jobs/ico_sales.svg)}.cardJob:has(.cardJobInfoTxt[data-Types=Customer]) .cardJobIco{background-image:url(/careers/img/jobs/ico_customer.svg)}.cardJob:has(.cardJobInfoTxt[data-Types=Operations]) .cardJobIco{background-image:url(/careers/img/jobs/ico_operations.svg)}.cardJob:has(.cardJobInfoTxt[data-Types=Strategy]) .cardJobIco{background-image:url(/careers/img/jobs/ico_strategy.svg)}.cardJob:has(.cardJobInfoTxt[data-Types=Resources]) .cardJobIco{background-image:url(/careers/img/jobs/ico_human.svg)}.cardJob:has(.cardJobInfoTxt[data-Types=Finance]) .cardJobIco{background-image:url(/careers/img/jobs/ico_finance.svg)}.cardJob:has(.cardJobInfoTxt[data-Types=Legal]) .cardJobIco{background-image:url(/careers/img/jobs/ico_legal.svg)}.cardJob:has(.cardJobInfoTxt[data-Types=IT]) .cardJobIco{background-image:url(/careers/img/jobs/ico_it.svg)}.cardJob:has(.cardJobInfoTxt[data-Types=Administration]) .cardJobIco{background-image:url(/careers/img/jobs/ico_administration.svg)}.cardJobTtl{font-size:clamp(1.6rem,2.2222222222vw,3.2rem);margin-top:16px}.cardJobInfo{-ms-grid-rows:auto;-ms-grid-columns:auto 8px 1fr;color:#585858;display:-ms-grid;display:grid;gap:8px;grid-auto-flow:row;grid-template-columns:auto 1fr;grid-template-rows:auto;margin-top:24px}.cardJobInfo>:first-child{-ms-grid-column:1;-ms-grid-row:1}.cardJobInfo>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}.cardJobInfoRow{display:contents}.cardJobInfoHead{font-family:NeueFrutigerWorld-Light,Arial,Helvetica,sans-serif}.cardJobInfoTxt{font-family:NeueFrutigerWorld-Bold,Arial,Helvetica,sans-serif}.cardJobTxt{border-top:1px solid #f0f0f0;color:#585858;margin-top:min(16px,1.1111111111vw);padding-top:min(16px,1.1111111111vw)}.careerSearch{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.careerSearchNumber{color:#585858;margin-top:min(80px,5.5555555556vw)}.careerSearchNumber strong{font-family:NeueFrutigerWorld-Bold,Arial,Helvetica,sans-serif}.careerSearchResults{margin-top:min(64px,4.4444444444vw)}.careerSearchResultsList{-ms-grid-rows:auto;-ms-grid-columns:1fr 24px 1fr 24px 1fr;display:-ms-grid;display:grid;gap:32px 24px;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.careerSearchResultsList>:first-child{-ms-grid-column:1;-ms-grid-row:1}.careerSearchResultsList>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}.careerSearchResultsList>:nth-child(3){-ms-grid-column:5;-ms-grid-row:1}.careerSearchResultsList>li{display:-webkit-box;display:-ms-flexbox;display:flex}.careerSearchNoResults{font-size:2.4rem;letter-spacing:-.0125em;line-height:1.08}.findJobs{-ms-grid-rows:auto;-ms-grid-columns:1fr 16px 1fr 16px 1fr;display:-ms-grid;display:grid;gap:16px;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;width:min(824px,100%)}.findJobs>:first-child{-ms-grid-column:1;-ms-grid-row:1}.findJobs>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}.findJobs>:nth-child(3){-ms-grid-column:5;-ms-grid-row:1}.findJobs .btn{margin-top:0;width:100%}.findJobs .btn .btnArrow{margin-left:auto}.findYourCareer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px 48px}.findYourCareerHead{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.findYourCareerHead>:first-child{margin-top:0}.findYourCareerBody{display:contents}.process{counter-reset:list;margin-top:48px}.processItem{-ms-grid-rows:auto;-ms-grid-columns:88px 24px 1fr;display:-ms-grid;display:grid;gap:0 24px;grid-auto-flow:row;grid-template-columns:88px 1fr;grid-template-rows:auto}.processItem>:first-child{-ms-grid-column:1;-ms-grid-row:1}.processItem>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}.processItem:not(:first-child){margin-top:8px}.processItem:not(:last-child){min-height:min(169px,11.7361111111vw);position:relative}.processItem:not(:last-child):before{background:#1a005d;border-radius:5px;bottom:0;content:"";left:43px;position:absolute;top:96px;width:2px}.processIcon{-ms-flex-item-align:start;align-self:flex-start;background:#fff;border-radius:min(12px,.8333333333vw)}.processIcon img{width:100%}.processTtl{color:#1a005d}.processTtl:before{content:"Step " counter(list) " : ";counter-increment:list 1}.processTxt{margin-top:16px}.processPeriod{margin-top:8px}.index .sliderWrap{overflow:hidden;position:relative}.index .sliderBody{display:-webkit-box;display:-ms-flexbox;display:flex;will-change:transform}.index .sliderItem{-ms-flex-negative:0;flex-shrink:0}.index .sliderItem img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.index .sliderControls{height:min(48px,3.3333333333vw);margin-inline:auto;padding-right:min(72px,5vw);position:relative;z-index:10}.index .sliderProgress{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;height:min(48px,3.3333333333vw)}.index .sliderProgressBar{-webkit-box-flex:1;background:#e0e0e0;border-radius:2px;-ms-flex:1;flex:1;height:1px;overflow:hidden}.index .sliderProgressBarFill{background:#1a005d;height:100%;-webkit-transition:width .1s linear;transition:width .1s linear;width:0}.index .sliderPauseBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border-radius:50%;bottom:0;cursor:pointer;height:min(48px,3.3333333333vw);position:absolute;right:0;-webkit-transition:background .3s;transition:background .3s;width:min(48px,3.3333333333vw)}.index .sliderPauseBtn:before{background:#1a005d;content:"";inset:0;-webkit-mask:url(/assets/img/ico_pause.svg) 50% 50%/100% 100% no-repeat;mask:url(/assets/img/ico_pause.svg) 50% 50%/100% 100% no-repeat;position:absolute}.index .sliderPauseBtn.paused:before{-webkit-mask-image:url(/assets/img/ico_play.svg);mask-image:url(/assets/img/ico_play.svg)}.indexCareersVisual{background:#f0f0f0;overflow:hidden;padding-top:min(40px,2.7777777778vw);position:relative}.indexCareersVisualSlider .sliderItem{height:400px;margin-right:min(40px,2.7777777778vw);width:400px}.indexCareersVisual .sliderControls{margin-top:24px;width:min(1280px,100% - 6.6666666667vw)}.indexCareersVisualDynamic{bottom:0;height:200px;position:absolute;width:100%;z-index:1}.indexCareersVisualDynamic .sliderItem{height:200px;width:1589px}.indexInner{border-image-outset:0 100vw;border-image-slice:0 fill;border-image-source:linear-gradient(#f0f0f0,#f0f0f0);margin-inline:auto;padding:min(16px,1.1111111111vw) 0 min(144px,10vw);width:min(1280px,100% - 6.6666666667vw)}.indexTtl{font-size:4.8rem;letter-spacing:-.0125em;line-height:1.08}.indexLeadTtl{font-size:clamp(1.6rem,4.4444444444vw,6.4rem);line-height:1.2}.indexLeadBody{margin-top:min(24px,1.6666666667vw)}.indexLife{margin-top:min(240px,16.6666666667vw);position:relative}.indexLifeSlider{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.indexLifeSlider .sliderItem{-ms-grid-rows:1fr min(24px,1.6666666667vw) 1fr;-ms-grid-columns:.47fr min(24px,1.6666666667vw) 1fr;display:-ms-grid;display:grid;gap:min(24px,1.6666666667vw);grid-auto-flow:column;grid-template-columns:.47fr 1fr;grid-template-rows:repeat(2,1fr);height:min(400px,27.7777777778vw);margin-right:min(24px,1.6666666667vw);width:min(612px,42.5vw)}.indexLifeSlider .sliderItem>:first-child{-ms-grid-column:1;-ms-grid-row:1}.indexLifeSlider .sliderItem>:nth-child(2){-ms-grid-column:1;-ms-grid-row:3}.indexLifeSlider .sliderItem>:nth-child(3){-ms-grid-column:3;-ms-grid-row:1}.indexLifeSlider .sliderItem>:nth-child(4){-ms-grid-column:3;-ms-grid-row:3}.indexLifeSliderImg{border-radius:min(24px,1.6666666667vw);overflow:hidden;position:relative}.indexLifeSliderImg:last-child{-ms-grid-row-span:2;grid-row:span 2}.indexLife .sliderControls{margin-top:min(32px,2.2222222222vw)}.indexLifeBody{margin-top:48px;position:relative}.indexLife .linkList{margin-top:min(56px,3.8888888889vw)}.indexProcess{margin-top:min(144px,10vw)}.indexProcessInner{position:relative}.indexProcessImg{border-radius:0 24px 24px 0;display:block;overflow:hidden;translate:-24px 0;width:82.0512820513vw}.indexProcessImg img{width:100%}.indexOverview{margin-top:min(144px,10vw)}.indexOverviewInner{position:relative}.indexOverviewImg{border-radius:0 min(24px,1.6666666667vw) min(24px,1.6666666667vw) 0;display:block;overflow:hidden;translate:max(-48px,-3.3333333333vw) 0;width:min(732px,50.8333333333vw)}.indexOverviewImg img{width:100%}.indexOverview .linkList{margin-top:min(56px,3.8888888889vw)}.indexNumbers{-ms-grid-rows:auto;-ms-grid-columns:26.7% 4.8% 68.4%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;gap:16px 4.8%;grid-auto-flow:row;grid-template-columns:26.7% 68.4%;grid-template-rows:auto}.indexNumbers>:first-child{-ms-grid-column:1;-ms-grid-row:1}.indexNumbers>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}.indexNumbersIcon{background:#f0f0f0;border-radius:min(12px,.8333333333vw)}.indexNumbersIcon img{width:100%}.indexNumbersBody{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.indexNumbersBody,.indexNumbersNumber{display:-webkit-box;display:-ms-flexbox;display:flex}.indexNumbersNumber{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px}.indexNumbersNumber strong{color:#1a005d;font-size:clamp(1.6rem,3.8888888889vw,5.6rem);line-height:.75;white-space:nowrap}.indexNumbersNumber span{line-height:1}.indexNumbersNotes{-ms-grid-column-span:2;color:#606060;font-size:1.2rem;grid-column:span 2;letter-spacing:0}@media screen and (width < 1200px){.headerLogoLink{width:214px}}@media print{.headerLogoLink{width:120px}.indexCareersVisualSlider .sliderItem{height:200px;width:200px}.indexCareersVisualDynamic{height:100px}.indexCareersVisualDynamic .sliderItem{height:100px;width:795px}.indexInner{width:calc(100% - 48px)!important}.indexLifeSlider{margin-left:-24px!important;margin-right:-24px!important}.indexLifeSlider .sliderItem{height:200px;width:306px}.indexOverviewTxt,.indexProcessTxt{width:calc(100% - 49.16667vw)!important}}@media print,screen and (960px <= width){.footerNavLevel01.col2{-ms-grid-column-span:2;grid-column:span 2}.footerCopyright{-ms-grid-row-span:2;grid-row:span 2;margin-top:auto}}@media screen and (width < 768px){.footer .btnSecondary{margin-top:48px;padding:20px 20px 20px 24px;width:100%}.cardJob{border-radius:24px;padding:48px 24px}.cardJobIco{border-radius:12px;height:56px;width:56px}.cardJobTxt{margin-top:16px;padding-top:16px}.careerSearch{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.careerSearchNumber{margin-top:64px}.careerSearchResults{margin-top:32px}.careerSearchResultsList,.findJobs{-ms-grid-columns:1fr;grid-template-columns:1fr}.findYourCareer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.processItem:not(:last-child){min-height:242px}.processIcon{border-radius:12px}.processTtl{font-family:NeueFrutigerWorld-Bold,Arial,Helvetica,sans-serif}.processTtl:before{content:"Step " counter(list);display:block;font-family:NeueFrutigerWorld-Regular,Arial,Helvetica,sans-serif;font-size:2.4rem}.index .sliderControls{height:48px;padding-right:72px}.index .sliderProgress{height:48px}.index .sliderPauseBtn{height:48px;width:48px}.indexCareersVisual{padding-top:32px}.indexCareersVisualSlider .sliderItem{height:63.5897435897vw;margin-right:16px;width:63.5897435897vw}.indexCareersVisualDynamic{height:152px}.indexCareersVisualDynamic .sliderItem{height:152px;width:953px}.indexInner{padding:16px 24px 72px;width:100%}.indexLeadTtl{font-size:4rem}.indexLeadBody{margin-top:64px}.indexLife{margin-top:160px}.indexLifeSlider .sliderItem{gap:24px;height:82.0512820513vw;height:320px;margin-right:24px;width:126.1538461538vw;width:492px}.indexLifeSliderImg{border-radius:24px}.indexLife .sliderControls{margin-top:16px}.indexLife .linkList{margin-top:56px}.indexProcess{margin-top:120px}.indexProcessBody{margin-top:-24px;position:relative;z-index:1}.indexProcess .indexTtl{text-align:right}.indexOverview{margin-top:120px}.indexOverviewImg{border-radius:24px 0 0 24px;margin-left:auto;translate:24px 0;width:82.0512820513vw}.indexOverviewBody{margin-top:-24px;position:relative;z-index:1}.indexOverview .linkList{margin-top:56px}.indexNumbers{-ms-grid-columns:88px 24px 1fr;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;grid-template-columns:88px 1fr}.indexNumbersNumber strong{font-size:5.6rem}}@media(hover:hover)and (pointer:fine){.footer .btnSecondary:hover{background:#8ec300;color:#1a005d}.index .sliderPauseBtn:hover{background:#8ec300}}@media screen and (width < 960px){.footerCopyright{margin:24px 80px 0 0}}@media print,screen and (768px <= width){.cardJobInfo{margin-top:min(24px,1.6666666667vw)}.careerSearchNoResults{font-size:clamp(1.6rem,1.6666666667vw,2.4rem)}.findYourCareer{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.process{margin-top:min(48px,3.3333333333vw)}.processTtl{font-size:clamp(1.6rem,1.6666666667vw,2.4rem);line-height:1.08}.indexTtl{font-size:clamp(1.6rem,4.4444444444vw,6.4rem);line-height:1}.indexLifeBody{margin-top:min(48px,3.3333333333vw)}.indexLife .btn{margin-top:min(40px,2.7777777778vw)}.indexProcessImg{border-radius:min(24px,1.6666666667vw) 0 0 min(24px,1.6666666667vw);margin-left:auto;translate:min(48px,3.3333333333vw) 0;width:min(732px,50.8333333333vw)}.indexProcessBody{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0;justify-content:center;padding-bottom:8px;position:absolute}.indexProcessTxt{width:calc(100% - 49.16667vw)}.indexOverviewBody{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0;justify-content:center;padding-bottom:35px;position:absolute}.indexOverviewTxt{text-align:right;width:calc(100% - 49.16667vw)}}@media print,screen and (1440px <= width){.indexInner{width:min(1280px,100% - 96px)}}@media print,screen and (1200px <= width){.indexLifeSlider{margin-left:calc(-50vw + 128px + 50%);margin-right:calc(-50vw + 128px + 50%)}}@media print,screen and (1200px <= width)and (1280px <= width){.indexLifeSlider{margin-left:calc(-50vw + 152px + 50%);margin-right:calc(-50vw + 152px + 50%)}}@media print,screen and (768px <= width)and (1680px <= width){.indexProcessImg{border-radius:24px}}@media print,screen and (768px <= width)and (1440px <= width){.indexOverviewTxt,.indexProcessTxt{width:calc(100% - 708px)}}@media print,screen and (1680px <= width){.indexOverviewImg{border-radius:24px}}
