@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;padding-bottom:env(safe-area-inset-bottom)}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Verdana,sans-serif;font-size:14px;color:#595959;line-height:1.5;-webkit-tap-highlight-color:transparent}img{vertical-align:bottom;max-width:100%;height:auto}button{border:none;font:inherit}input,select,textarea{vertical-align:middle;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;font-family:inherit}select::-ms-expand{display:none}.a-balloon{border-radius:20px;padding:5px 15px;position:relative;background:#fff;display:inline-flex;font-size:12px}.a-balloon:before{content:"";position:absolute;width:0;height:0}.a-balloon--left70per:before{left:70%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.a-balloon--bottom:before{bottom:-10px;border-bottom:0 solid transparent;border-left:5px solid transparent;border-right:5px solid transparent;border-top:12px solid #fff}.a-balloon--rikunavinext{color:#ea0921}.a-btn{display:block;text-align:center;border-radius:4px;width:100%;text-decoration:none;cursor:pointer}.a-btn:disabled{color:#fff;background:#808080;box-shadow:0 3px 0 #595959}.a-btn--hollow{background-color:#fff;border:solid 1px #808080}.a-btn--brand{color:#fff;background:#1156bd;box-shadow:0 3px 0 #092c5f}.a-btn--brand.a-btn--hollow{color:#1156bd;background:#fff;border:1px solid #1156bd;box-shadow:none}.a-btn--accent{color:#fff;background:#FF6400;box-shadow:0 3px 0 #C43100}.a-btn--xs{padding:5px 10px}.a-btn--s{padding:10px}.a-btn--m{padding:15px}.a-btn--rikunavinext{color:#fff;background:#B81A29;box-shadow:0 3px 0 #85131E;margin-bottom:3px}.a-btn--bold{font-weight:bold}.a-heading{font-size:16px;font-weight:bold;color:#333}.a-heading--brand{font-size:20px;font-weight:normal;background:#1156bd;color:#fff;padding:10px}.a-heading--brandXLight{font-weight:normal;background:#e9f0f9;color:#092c5f;border-top:3px solid #092c5f;padding:10px}.a-heading--specialArea{font-weight:normal;font-size:24px;letter-spacing:2px}.a-heading--itEngineer{color:#2D5076}.a-heading--highCareer{color:#003A64}.a-heading--emcEngineer{color:#1a1a1a}.a-heading--mbM{margin-bottom:20px}.a-icon--white{fill:#fff}.a-icon--brand{fill:#1156bd}.a-icon--monoXLight{fill:#CCC}.a-icon--monoXxLight{fill:#F5F5F5}.a-icon--error{fill:#C00}.a-icon--itEngineer{fill:#3EA8B7}.a-icon--itEngineerDark{fill:#2D5076}.a-icon--highCareerDark{fill:#003A64}.a-icon--emcEngineer{fill:#388e3c}.a-link{color:#1156bd;text-decoration:none;cursor:pointer}.a-link--itEngineerDark{color:#2D5076}.a-link--itEngineerMono{color:#515767}.a-link--highCareerDark{color:#003A64}.a-link--emcEngineerMono{color:#1a1a1a}.a-link--rikunavinext{color:#ea0921}.a-link--underline{text-decoration:underline}.a-link--rounded{background-color:#fff;border:solid 1px #83a7dc;border-radius:32px;padding:10px 15px}.a-link--monotone{color:#595959}.a-link--monotoneLight{color:#808080}.a-notification{padding:20px;line-height:1.5;background:#F5F5F5;border-radius:4px}.a-notification__title{margin-bottom:5px}.a-notification__text--bold{font-weight:bold}.a-notification__text--fontL{font-size:16px}.a-notification__text--inlineBlock{display:inline-block}.a-note{font-size:12px;margin-left:12px;text-indent:-12px}.a-note--monoLight{color:#808080}.a-note:before{content:"※"}.a-spinner{display:block}.a-mark{padding-left:20px;position:relative}.a-mark--check:after{content:"";display:block;position:absolute;left:0;top:7px;width:14px;height:6px;-webkit-transform:translate(0%,-50%) rotate(-45deg);transform:translate(0%,-50%) rotate(-45deg)}.a-mark--check.a-mark--itEngineer:after{border-left:2px solid #3EA8B7;border-bottom:2px solid #3EA8B7}.a-mark--check.a-mark--emcEngineer:after{border-left:2px solid #388e3c;border-bottom:2px solid #388e3c}.m-link{display:inline-flex;align-items:center}.m-link__arrow{width:9px;height:14px;margin-left:10px}.m-link__arrow--left{margin-left:0;margin-right:10px}.m-link__anchor{width:10px;height:10px;margin-left:5px}.m-slideNav{display:flex;justify-content:space-between}.m-slideNav__item{background:#fff;width:10px;height:10px;border-radius:50%}.m-slideNav__item.is-active{background:#333}.m-slideNav--itEngineer .m-slideNav__item.is-active{background:#2D5076}.m-decorationBtn{position:relative;display:inline-flex;justify-content:center;align-items:center;background:#fff;text-decoration:none;cursor:pointer;margin:0 auto}.m-decorationBtn__text{font-family:"Roboto Condensed",sans-serif;font-size:16px}.m-decorationBtn:hover{opacity:0.5}.m-decorationBtn--itEngineer{height:40px;-webkit-transform:skewX(340deg);transform:skewX(340deg);width:100%}.m-decorationBtn--itEngineer .m-decorationBtn__text{-webkit-transform:skewX(20deg);transform:skewX(20deg);color:#2D5076}.m-decorationBtn--itEngineer .m-decorationBtn__leftDecoration:before,.m-decorationBtn--itEngineer .m-decorationBtn__leftDecoration:after{left:0;border:solid;content:"";position:absolute}.m-decorationBtn--itEngineer .m-decorationBtn__leftDecoration:before{border-color:transparent transparent #ed6a8c #ed6a8c;border-width:20px 20px;bottom:0;z-index:4}.m-decorationBtn--itEngineer .m-decorationBtn__leftDecoration:after{border-color:#f0ca4d transparent transparent #f0ca4d;border-width:20px 20px;top:0;z-index:3}.m-decorationBtn--itEngineer .m-decorationBtn__rightDecoration:before,.m-decorationBtn--itEngineer .m-decorationBtn__rightDecoration:after{right:0;border:solid;content:"";position:absolute}.m-decorationBtn--itEngineer .m-decorationBtn__rightDecoration:before{border-color:#3ea8b7 #3ea8b7 transparent transparent;border-width:10px 20px;top:0;z-index:1}.m-decorationBtn--itEngineer .m-decorationBtn__rightDecoration:after{border-color:transparent #324d5c #324d5c transparent;border-width:15px 20px;bottom:0;z-index:2}.m-decorationBtn--highCareer{background-image:url(/assets/imgs/specialArea/img_executive_bg_check.png);background-size:cover;background-repeat:no-repeat;background-color:#003A64;color:#fff;padding:20px 40px}.m-decorationBtn--highCareer.m-decorationBtn--spaceS{padding:10px 40px}.m-decorationBtn--emcEngineer{height:40px;-webkit-transform:skewX(340deg);transform:skewX(340deg);width:100%;background:#388e3c}.m-decorationBtn--emcEngineer .m-decorationBtn__text{-webkit-transform:skewX(20deg);transform:skewX(20deg);color:#fff}.m-linkList{background:#fff;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;align-content:space-between}.m-linkList > *{width:100%;border-bottom:1px solid #F5F5F5}.m-linkList__item{padding:20px;background:#fff;display:flex;align-items:center;text-decoration:none;cursor:pointer}.m-linkList__item--spaceS{padding:15px 10px}.m-linkList__arrow{width:9px;height:14px}.m-linkList__icon{width:30px;height:30px;margin-right:10px}.m-linkList__text{flex:1}.m-linkList--twoColumns > *{width:50%;border-right:1px solid #F5F5F5;border-bottom:1px solid #F5F5F5}@media (max-width:430px){.m-linkList--twoColumns > *{width:100%}}.m-linkList--itEngineer{background:#F2F3F7}.m-linkList--itEngineer .m-linkList__item{color:#515767;background:#F2F3F7}.m-linkList--itEngineer .m-linkList__item:hover{background:#DFF4F7}.m-linkList--itEngineer.m-linkList--invert{background:#fff}.m-linkList--itEngineer.m-linkList--invert .m-linkList__item{color:#515767;background:#fff}.m-linkList--itEngineer.m-linkList--invert .m-linkList__item:hover{background:#DFF4F7}.m-linkList--highCareer{background:#FAF8F7}.m-linkList--highCareer .m-linkList__item{color:#515767;background:#FAF8F7}.m-linkList--highCareer .m-linkList__item:hover{background:#A9CEE8}.m-linkList--emcEngineer{background:#fff}.m-linkList--emcEngineer .m-linkList__item{color:#1a1a1a}.m-linkList--emcEngineer .m-linkList__item:hover{background:#D8F2D9}.m-cassette{padding:20px;border:1px solid #808080;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;background:#fff;width:100%}.m-cassette__title{font-size:16px;font-weight:bold;word-break:break-all}.m-cassette__footer{margin-top:10px;font-size:12px}.m-cassette__footer > *{margin-bottom:10px}.m-cassette__footer > *:last-child{margin-bottom:0}.m-cassette--clickable{text-decoration:none;cursor:pointer}.m-cassette--itEngineer{color:#515767;border:1px solid #9EA4B3}.m-cassette--itEngineer .m-cassette__title{color:#2D5076}.m-cassette--itEngineer.m-cassette--clickable:hover{background:#DFF4F7}.m-cassette--highCareer{color:#003A64;border:1px solid #9EA4B3}.m-cassette--highCareer.m-cassette--clickable:hover{background:#A9CEE8}.m-cassette--emcEngineer{color:#1a1a1a;border:1px solid #808080}.m-cassette--emcEngineer.m-cassette--clickable:hover{background:#D8F2D9}.m-iconText{display:flex;align-items:center}.m-iconText__icon{width:16px;height:16px;margin-right:8px}.m-iconText__text{font-size:12px}.m-heading{display:flex;align-items:center;justify-content:center;overflow:hidden}.m-heading__line{display:inline-block;flex:auto;position:relative}.m-heading--itEngineer .m-heading__text{padding:0 70px;text-align:center}@media (max-width:430px){.m-heading--itEngineer .m-heading__text{padding:0 20px}}.m-heading--itEngineer .m-heading__line{border-bottom:solid 1px #2D5076}.m-heading--itEngineer .m-heading__line--before:after{content:"";display:block;border-right:1px solid #2D5076;height:33px;-webkit-transform:rotate(30deg);transform:rotate(30deg);position:absolute;top:-16px;right:0}.m-heading--itEngineer .m-heading__line--after:before{content:"";display:block;border-right:1px solid #2D5076;height:33px;-webkit-transform:rotate(30deg);transform:rotate(30deg);position:absolute;top:-16px;left:0}.m-heading--highCareer .m-heading__text{padding:20px 70px;border:1px solid #003A64;background:#fff}@media (max-width:430px){.m-heading--highCareer .m-heading__text{padding:20px}}@media (max-width:320px){.m-heading--highCareer .m-heading__text{width:250px}}.m-heading--highCareer .m-heading__line{border-bottom:solid 1px #003A64}.m-heading--emcEngineer .m-heading__text{padding:0 100px;text-align:center;position:relative}@media (max-width:430px){.m-heading--emcEngineer .m-heading__text{padding:0 20px}}@media (max-width:320px){.m-heading--emcEngineer .m-heading__text{width:250px}}.m-heading--emcEngineer .m-heading__text:before{content:"";position:absolute;border:solid;border-color:transparent transparent transparent #1a1a1a;border-width:7px 0 7px 8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:0}.m-heading--emcEngineer .m-heading__text:after{content:"";position:absolute;border:solid;border-color:transparent #1a1a1a transparent transparent;border-width:7px 8px 7px 0;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:0}.m-heading--emcEngineer .m-heading__line{border-bottom:solid 1px #808080}.m-heading--emcEngineer .m-heading__line--before{margin-right:18px}.m-heading--emcEngineer .m-heading__line--before:before{content:"";position:absolute;border:solid;border-color:transparent transparent transparent #808080;border-width:7px 0 7px 8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:0}.m-heading--emcEngineer .m-heading__line--before:after{content:"";position:absolute;border:solid;border-color:transparent transparent transparent #595959;border-width:7px 0 7px 8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:-13px}.m-heading--emcEngineer .m-heading__line--after{margin-left:18px}.m-heading--emcEngineer .m-heading__line--after:before{content:"";position:absolute;border:solid;border-color:transparent #808080 transparent transparent;border-width:7px 8px 7px 0;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.m-heading--emcEngineer .m-heading__line--after:after{content:"";position:absolute;border:solid;border-color:transparent #595959 transparent transparent;border-width:7px 8px 7px 0;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-13px}@media (max-width:430px){.m-heading .is-breakSP{display:block}}.m-jobOfferCountBox{font-size:14px}@media (max-width:430px){.m-jobOfferCountBox{text-align:left}}.m-jobOfferCountBox__count{font-size:20px}.m-jobOfferCountBox__dateWrap{display:inline-block;margin-left:30px}@media (max-width:430px){.m-jobOfferCountBox__dateWrap{margin-top:5px;margin-left:20px}}.m-jobOfferCountBox__date{background:#fff;padding:7px 20px 7px 0;position:relative}.m-jobOfferCountBox__date:before{content:"";border:solid;border-color:#fff #fff;border-width:35px 20px 0 0;position:absolute;left:-20px;top:0}.m-jobOfferCountBox--itEngineer{color:#2D5076}.m-jobOfferCountBox--itEngineer .m-jobOfferCountBox__count{color:#3EA8B7}.m-jobOfferCountBox--itEngineer .m-jobOfferCountBox__date{padding-left:10px;color:#9EA4B3;background:#F2F3F7}.m-jobOfferCountBox--itEngineer .m-jobOfferCountBox__date:before{border-color:transparent transparent #F2F3F7 transparent;border-width:0 0 35px 20px}.m-jobOfferCountBox--highCareer{color:#003A64}.m-jobOfferCountBox--highCareer .m-jobOfferCountBox__count{color:#54A2D2}.m-jobOfferCountBox--highCareer .m-jobOfferCountBox__date{color:#54A2D2}.m-jobOfferCountBox--emcEngineer{color:#1a1a1a}.m-jobOfferCountBox--emcEngineer .m-jobOfferCountBox__count{color:#388e3c}.m-jobOfferCountBox--emcEngineer .m-jobOfferCountBox__date{padding-left:10px;color:#9EA4B3;background:#fff}.m-jobOfferCountBox--emcEngineer .m-jobOfferCountBox__date:before{border-color:transparent transparent #fff transparent;border-width:0 0 35px 20px}.m-btn{position:relative}.m-btn__arrow{width:10px;height:15px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:#fff}.m-btn__arrow--monotoneLight{fill:#808080}.m-spinner--defaultContents{height:calc(100vh - 185px);display:flex;justify-content:center;align-items:center}@media (max-width:430px){.m-spinner--defaultContents{height:calc(100vh - 126px)}}.o-header__inner{max-width:940px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end}@media (max-width:940px){.o-header__inner{padding:10px 10px 0 0}}.o-header__companyLogo{display:flex;align-items:center}.o-header__homeLink{width:225px;height:58px}@media (max-width:430px){.o-header__homeLink{width:186px;height:50px}}@media (max-width:320px){.o-header__homeLink{width:166px}}.o-header__homeLink--invalid{pointer-events:none}.o-header__title{font-size:10px}@media (max-width:940px){.o-header__title{display:none}}.o-header__utility{display:flex;flex-direction:column;padding-bottom:10px}.o-header__iconLinks{display:none}@media (max-width:430px){.o-header__iconLinks{display:flex;flex-direction:row;padding-bottom:5px;flex:1;justify-content:center}}.o-header__iconLink{width:50px;text-align:center;font-size:10px}.o-header__icon{width:18px;height:18px;fill:#808080}.o-header__links{text-align:right;font-size:12px;margin-top:10px}@media (max-width:940px){.o-header__links{display:none}}.o-header__links > *{margin-right:10px}.o-header__links > *:last-child{margin-right:0}.o-header__buttons{display:flex}.o-header__buttons > *{margin-right:10px}.o-header__buttons > *:last-child{margin-right:0}@media (max-width:430px){.o-header__buttons{display:none}}.o-header--border{border-bottom:3px solid #1156bd}.o-header--fixed{position:fixed;z-index:10;width:100%;background:#fff;top:0;transition:0.3s;-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media (max-width:430px){.o-header--fixed{display:none}}.o-header--fixed.is-show{-webkit-transform:translateY(0);transform:translateY(0)}.o-headerMenuBtn{border-top-left-radius:4px;border-top-right-radius:4px;border:#1156bd solid 1px;background:#1156bd;padding:9px 10px 6px;color:#fff;height:47px;cursor:pointer}.o-headerMenuBtn__icon{width:27px;height:32px}.o-headerMenuBody{max-width:940px;margin:0 auto;position:relative}.o-headerMenuBody__contents{display:none;width:430px;position:absolute;top:0;right:0;z-index:3}@media (max-width:940px){.o-headerMenuBody__contents{position:relative;width:100%}}.o-specialAreaHero{height:483px;position:relative}.o-specialAreaHero__visual{width:100%;height:100%;background-color:#595959;position:absolute;overflow:hidden}.o-specialAreaHero__mask{opacity:0.4;position:absolute;width:1440px;min-width:1440px;min-height:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:1440px){.o-specialAreaHero__mask{width:auto}}@media (max-width:430px){.o-specialAreaHero__mask{min-width:414px}}.o-specialAreaHero__inner{display:flex;flex-direction:column;justify-content:space-between;max-width:940px;margin:0 auto;position:relative;padding:50px 0;height:100%}@media (max-width:940px){.o-specialAreaHero__inner{padding:50px 15px}}.o-specialAreaHero__title{color:#fff;font-size:36px;letter-spacing:2px}@media (max-width:430px){.o-specialAreaHero__title{font-size:24px}}.o-specialAreaHero__subTitle{font-size:24px}@media (max-width:940px){.o-specialAreaHero__subTitle{font-size:16px}}.o-specialAreaHero__text{color:#fff;font-size:20px}@media (max-width:430px){.o-specialAreaHero__text{font-size:14px}}.o-specialAreaHero__text--widthL{width:575px}@media (max-width:430px){.o-specialAreaHero__text--widthL{width:100%}}.o-specialAreaHero__button{width:430px}@media (max-width:430px){.o-specialAreaHero__button{width:100%}}.o-specialAreaHero__slideNav{position:absolute;left:50%;bottom:10px;width:50px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.o-specialAreaHero--itEngineer .o-specialAreaHero__textBox{color:#2D5076}.o-specialAreaHero--itEngineer .o-specialAreaHero__textBox__title{border-bottom:1px solid #2D5076}@media (max-width:430px){.o-specialAreaHero .is-breakSP{display:block}}.o-specialAreaHeroCaseTextBox{background:#fff;padding:20px;opacity:0.9;width:430px;margin-top:24px}@media (max-width:430px){.o-specialAreaHeroCaseTextBox{width:100%}}.o-specialAreaHeroCaseTextBox__case{font-family:"Roboto Condensed",sans-serif;font-style:italic;font-size:24px;letter-spacing:1.3px}.o-specialAreaHeroCaseTextBox__title{border-bottom:1px solid #333;padding-bottom:5px;letter-spacing:1.2px}.o-specialAreaHeroCaseTextBox__title--borderNone{border-bottom:none}.o-specialAreaHeroCaseTextBox__checkPointList{margin-top:15px}.o-specialAreaHeroCaseTextBox__checkPoint{margin-bottom:5px}.o-specialAreaHeroCaseTextBox__checkPoint:last-child{margin-bottom:0}.o-specialAreaHeroCaseTextBox--itEngineer{color:#515767}.o-specialAreaHeroCaseTextBox--emcEngineer{background:none;border:1px solid #fff;color:#fff}.o-specialAreaHeroCaseTextBox--emcEngineer .o-specialAreaHeroCaseTextBox__title{border-bottom:none;color:#fff}.o-specialAreaHeroCaseTextBox--emcEngineer .o-specialAreaHeroCaseTextBox__case{color:#388e3c}.o-specialAreaService{padding:60px 0;position:relative;background-size:cover;background-position-x:center;background-repeat:no-repeat}@media (max-width:430px){.o-specialAreaService{padding:30px 0;background-size:auto 200px;background-position-y:100%}}.o-specialAreaService__heading{margin-bottom:60px}@media (max-width:430px){.o-specialAreaService__heading{margin-bottom:30px}}.o-specialAreaService__contents{max-width:1200px;margin:0 auto;position:relative;z-index:1}@media (max-width:1200px){.o-specialAreaService__contents{padding:0 10px}}.o-specialAreaService__contents > *{margin-bottom:60px}@media (max-width:430px){.o-specialAreaService__contents > *{margin-bottom:40px}}.o-specialAreaService__contents > *:last-child{margin-bottom:0}.o-specialAreaService__link{text-align:right;letter-spacing:1.1px;margin-top:20px;margin-right:10px}@media (max-width:430px){.o-specialAreaService__link{margin-right:20px;text-align:right}}.o-specialAreaService__leftDecoration:before,.o-specialAreaService__leftDecoration:after,.o-specialAreaService__rightDecoration:before,.o-specialAreaService__rightDecoration:after{content:"";position:absolute}.o-specialAreaService__leftDecoration:before,.o-specialAreaService__leftDecoration:after{left:0}.o-specialAreaService__rightDecoration:before,.o-specialAreaService__rightDecoration:after{right:0}.o-specialAreaService--itEngineer{background-color:#F2F3F7}.o-specialAreaService--itEngineer .o-specialAreaService__leftDecoration:before{top:400px;opacity:0.1;width:157px;height:270px;background-image:linear-gradient(120deg,transparent 50%,#fff 0),linear-gradient(to bottom,#58b399,#99c7af)}@media (max-width:430px){.o-specialAreaService--itEngineer .o-specialAreaService__leftDecoration:before{top:120px;width:68px;height:95px;background-image:linear-gradient(125deg,transparent 50%,#fff 0),linear-gradient(to bottom,#58b399,#99c7af)}}.o-specialAreaService--itEngineer .o-specialAreaService__leftDecoration:after{top:0;opacity:0.1;width:267px;height:470px;background-image:linear-gradient(120deg,transparent 50%,#fff 0),linear-gradient(192deg,#d6b43c,#ba3b5f)}@media (max-width:430px){.o-specialAreaService--itEngineer .o-specialAreaService__leftDecoration:after{width:108px;height:170px;background-image:linear-gradient(122deg,transparent 50%,#fff 0),linear-gradient(192deg,#d6b43c,#ba3b5f)}}.o-specialAreaService--itEngineer .o-specialAreaService__rightDecoration:after{width:170px;height:429px;background-image:linear-gradient(291deg,transparent 50%,#fff 0),linear-gradient(to bottom,#6fa0ce 99%,#8fc085);bottom:0;opacity:0.1}.o-specialAreaService--highCareer{background-color:#003A64}@media (max-width:940px){.o-specialAreaService--bgImgRight{background-position-x:right}}.o-specialAreaService--emcEngineer{background-image:url(/assets/imgs/specialArea/bgimg_emc.png);background-color:#F5F5F5;background-size:60%;background-position-x:right}@media (max-width:430px){.o-specialAreaService--emcEngineer{background:#F5F5F5}}.o-specialAreaServiceTextBox{padding:50px 60px;display:flex;justify-content:center;flex-direction:column;max-width:50%}@media (max-width:430px){.o-specialAreaServiceTextBox{padding:20px;max-width:100%}}.o-specialAreaServiceTextBox__title{font-size:24px;margin-bottom:20px;letter-spacing:2px}@media (max-width:430px){.o-specialAreaServiceTextBox__title{text-align:center;font-size:20px}}.o-specialAreaServiceTextBox--itEngineer .o-specialAreaServiceTextBox__title{color:#3EA8B7}.o-specialAreaServiceTextBox--itEngineer .o-specialAreaServiceTextBox__text{color:#515767}.o-specialAreaServiceTextBox--highCareer{background:#003A64;opacity:0.9}.o-specialAreaServiceTextBox--highCareer .o-specialAreaServiceTextBox__title{color:#fff}.o-specialAreaServiceTextBox--highCareer .o-specialAreaServiceTextBox__text{color:#A9CEE8}.o-specialAreaServiceTextBox--emcEngineer{color:#808080}.o-specialAreaServiceTextBox--emcEngineer .o-specialAreaServiceTextBox__title{color:#1a1a1a}@media (min-width:940px){.o-specialAreaServiceTextBox .is-breakPC{display:block}}@media (max-width:430px){.o-specialAreaServiceTextBox .is-breakSP{display:block}}.o-specialAreaServiceContents{display:flex;align-items:center;min-height:300px}@media (max-width:430px){.o-specialAreaServiceContents{flex-direction:column}}.o-specialAreaServiceContents.is-active{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}.o-specialAreaServiceContents--fadeInUp{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition-property:opacity,-webkit-transform,-webkit-filter;transition-property:opacity,transform,filter;transition-property:opacity,transform,filter,-webkit-transform,-webkit-filter;transition:all 600ms cubic-bezier(0.165,0.84,0.44,1)}.o-specialAreaServiceContents--reverse{flex-direction:row-reverse}@media (max-width:430px){.o-specialAreaServiceContents--reverse{flex-direction:column}}.o-specialAreaServiceContents__image{width:50%}@media (max-width:430px){.o-specialAreaServiceContents__image{width:100%;height:200px}}.o-specialAreaLinkList{padding:60px 0;position:relative}@media (max-width:430px){.o-specialAreaLinkList{padding:30px 0}}.o-specialAreaLinkList__heading{margin-bottom:60px}@media (max-width:430px){.o-specialAreaLinkList__heading{margin-bottom:30px}}.o-specialAreaLinkList__contents{max-width:940px;margin:0 auto}.o-specialAreaLinkList__topLink{text-align:right;letter-spacing:1.1px;margin-top:20px;margin-right:10px}@media (max-width:430px){.o-specialAreaLinkList__topLink{margin-right:20px;text-align:right}}.o-specialAreaLinkList--itEngineer{background:#F2F3F7}.o-specialAreaLinkList--emcEngineer{background:#EEE}.o-upcomingEvents{padding:60px 0;position:relative}@media (max-width:430px){.o-upcomingEvents{padding:30px 0}}.o-upcomingEvents__heading{margin-bottom:60px}.o-upcomingEvents__heading--s{margin-bottom:30px}@media (max-width:430px){.o-upcomingEvents__heading{margin-bottom:30px}}.o-upcomingEvents__contents{max-width:940px;margin:0 auto}@media (max-width:940px){.o-upcomingEvents__contents{padding:0 10px}}.o-upcomingEvents__cassettes{display:flex}@media (max-width:940px){.o-upcomingEvents__cassettes{padding:0 10px}}@media (max-width:430px){.o-upcomingEvents__cassettes{flex-direction:column}}.o-upcomingEvents__cassettes > *{flex:1;margin-right:10px}@media (max-width:430px){.o-upcomingEvents__cassettes > *{margin-right:0;margin-bottom:10px}}.o-upcomingEvents__cassettes > *:last-child{margin-right:0}@media (max-width:430px){.o-upcomingEvents__cassettes > *:last-child{margin-bottom:0}}.o-upcomingEvents__button{margin:30px auto 0;width:123px;height:40px}.o-upcomingEvents__text{text-align:center}.o-upcomingEvents__action{padding:30px 80px;width:806px;margin:30px auto 0}@media (max-width:940px){.o-upcomingEvents__action{width:100%;padding:30px 10px}}.o-upcomingEvents__entryBtn{width:335px;margin:36px auto 0}@media (max-width:940px){.o-upcomingEvents__entryBtn{margin:20px auto 0;width:100%}}.o-upcomingEvents__linkList{display:flex;flex-direction:column;align-items:flex-end;margin-top:50px}.o-upcomingEvents__linkList > *{margin-bottom:20px}.o-upcomingEvents__linkList > *:last-child{margin-bottom:0}.o-upcomingEvents--itEngineer{background:#F2F3F7}.o-upcomingEvents--itEngineer .o-upcomingEvents__action{background:#fff}.o-upcomingEvents--itEngineer .o-upcomingEvents__text{color:#2D5076}.o-upcomingEvents--highCareer .o-upcomingEvents__action{background:#FAF8F7}.o-upcomingEvents--highCareer .o-upcomingEvents__text{color:#003A64}.o-upcomingEvents--emcEngineer{background-image:url(/assets/imgs/specialArea/bgimg_emc.png);background-color:#F5F5F5;background-repeat:no-repeat;background-size:1000px;background-position-x:right}@media (max-width:430px){.o-upcomingEvents--emcEngineer{background:#F5F5F5}}.o-upcomingEvents--emcEngineer .o-upcomingEvents__action{background:#EEE}.o-upcomingEvents--emcEngineer .o-upcomingEvents__text{color:#1a1a1a}.o-upcomingEventsCassettes{display:flex;justify-content:center}@media (max-width:940px){.o-upcomingEventsCassettes{padding:0 10px}}@media (max-width:430px){.o-upcomingEventsCassettes{flex-direction:column}}.o-upcomingEventsCassettes > *{margin-right:10px;max-width:306px}@media (max-width:430px){.o-upcomingEventsCassettes > *{max-width:none;margin-right:0;margin-bottom:10px}}.o-upcomingEventsCassettes > *:last-child{margin-right:0}@media (max-width:430px){.o-upcomingEventsCassettes > *:last-child{margin-bottom:0}}.o-specialAreaKyujinInfo{padding:60px 0;position:relative}@media (max-width:430px){.o-specialAreaKyujinInfo{padding:30px 0}}.o-specialAreaKyujinInfo__heading{margin-bottom:60px}@media (max-width:430px){.o-specialAreaKyujinInfo__heading{margin-bottom:30px}}.o-specialAreaKyujinInfo__contents{max-width:940px;margin:0 auto;position:relative;z-index:1}.o-specialAreaKyujinInfo__contents > *{margin-bottom:60px}.o-specialAreaKyujinInfo__contents > *:last-child{margin-bottom:0}.o-specialAreaKyujinInfo--highCareer{background:#FAF8F7}.o-specialAreaKyujinInfo--emcEngineer{background:#EEE}.o-companyIntroduction__title{font-size:20px;margin-bottom:30px;letter-spacing:2px;display:flex;justify-content:space-between}@media (max-width:940px){.o-companyIntroduction__title{margin:30px 20px}}.o-companyIntroduction--itEngineer .o-companyIntroduction__title{color:#2D5076}.o-companyIntroduction--highCareer .o-companyIntroduction__title{color:#003A64}.o-companyIntroduction--emcEngineer .o-companyIntroduction__title{color:#1a1a1a}.o-companyIntroductionLogo{background:#fff;padding:15px 30px}@media (max-width:940px){.o-companyIntroductionLogo{padding:30px 10px}}.o-companyIntroductionLogo__list{text-align:center;width:762px;margin:auto}@media (max-width:940px){.o-companyIntroductionLogo__list{width:100%}}.o-companyIntroductionLogo__item{display:inline-block;padding:15px 40px;width:33%}@media (max-width:430px){.o-companyIntroductionLogo__item{padding:10px}}.o-introductionConsultant{padding:60px 0}.o-introductionConsultant__heading{margin-bottom:35px}@media (max-width:940px){.o-introductionConsultant__heading{margin-bottom:30px}}.o-introductionConsultant__contents{text-align:center;margin:0 auto;width:920px}@media (max-width:940px){.o-introductionConsultant__contents{padding:0 10px;width:100%}}.o-introductionConsultant__text{margin-bottom:25px;text-align:center;letter-spacing:1px}@media (max-width:940px){.o-introductionConsultant__text{text-align:left;padding:0 10px}}.o-introductionConsultant__cassetteList{overflow:hidden;display:flex;flex-wrap:wrap}.o-introductionConsultant__cassetteContainer{width:445px;float:left;display:flex;flex-direction:column}.o-introductionConsultant__cassetteContainer:nth-child(odd){margin-right:30px}@media (max-width:940px){.o-introductionConsultant__cassetteContainer{width:100%;margin-right:0;display:block}.o-introductionConsultant__cassetteContainer:nth-child(odd){margin-right:0}}.o-introductionConsultant__cassette{padding:20px;margin-bottom:15px;background:#fff;position:relative;display:block;cursor:pointer;width:100%;flex:1 0 auto;text-decoration:none}@media (max-width:940px){.o-introductionConsultant__cassette{margin-bottom:10px;padding:15px 10px}}.o-introductionConsultant__cassetteHead{height:93px}@media (max-width:940px){.o-introductionConsultant__cassetteHead{height:80px}}.o-introductionConsultant__cassetteBody{margin-left:25px;overflow:hidden;margin-top:17px;text-align:left}@media (max-width:940px){.o-introductionConsultant__cassetteBody{margin-left:20px}}.o-introductionConsultant__category{display:inline;position:absolute;left:20px;top:20px;background:#fff;padding:6px 10px;text-align:left;color:#003A64;font-size:14px;z-index:1;border:1px solid #003A64}@media (max-width:940px){.o-introductionConsultant__category{left:10px;top:15px;padding:6px 15px;margin-bottom:25px}}.o-introductionConsultant__name{z-index:0;position:absolute;display:flex;justify-content:space-between;background:#003A64;color:#fff;font-size:14px;width:85.39%;top:45px;right:20px;padding:12.5px 15px}@media (max-width:940px){.o-introductionConsultant__name{width:87.325%;top:40px;right:10px;padding:16px 15px}}.o-introductionConsultant__profImg{display:block;width:192px;height:auto;float:left;margin-bottom:10px;margin-right:10px}@media (max-width:940px){.o-introductionConsultant__profImg{width:38.413%}}.o-introductionConsultant__profText{color:#595959;width:168px;display:inline;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:12;overflow:hidden;margin-top:10px}@media (max-width:940px){.o-introductionConsultant__profText{width:56.83%;-webkit-line-clamp:10}}@media (max-width:430px){.o-introductionConsultant__profText{-webkit-line-clamp:8}}.o-introductionConsultant__linkContainer{text-align:right;overflow:hidden}.o-introductionConsultant__linkContainer--mbAdjust{margin-bottom:10px}@media (max-width:940px){.o-introductionConsultant__linkContainer--mbAdjust{margin-bottom:20px}}.o-introductionConsultant__link,.o-introductionConsultant__link:link,.o-introductionConsultant__link:visited{color:#003A64;text-align:right;font-size:12px;text-decoration:none;float:right;display:flex;align-items:center;cursor:pointer;letter-spacing:-0.3px;margin-bottom:30px}@media (max-width:940px){.o-introductionConsultant__link,.o-introductionConsultant__link:link,.o-introductionConsultant__link:visited{margin-bottom:15px}}.o-introductionConsultant__linkText{position:relative;right:-3px}@media (max-width:940px){.o-introductionConsultant__linkText{right:-8px}}.o-introductionConsultant__linkIcon{width:23px;height:23px;position:relative;top:1px}@media (max-width:940px){.o-introductionConsultant__linkIcon{right:-5px}}.o-introductionConsultant__button{text-align:center;margin:auto}.o-introductionConsultant--highCareer{background:#FAF8F7}.o-introductionConsultant--highCareer .o-introductionConsultant__text{color:#003A64}.o-jobCategory__title{font-size:20px;margin-bottom:30px;letter-spacing:2px;display:flex;justify-content:space-between}@media (max-width:940px){.o-jobCategory__title{flex-direction:column;margin:30px 20px}.o-jobCategory__title > *{margin-bottom:10px}.o-jobCategory__title > *:last-child{margin-bottom:0}}.o-jobCategory--itEngineer .o-jobCategory__title{color:#2D5076}.o-jobCategory--emcEngineer .o-jobCategory__title{color:#1a1a1a}.o-serviceFlow{padding:60px 0;position:relative}@media (max-width:430px){.o-serviceFlow{padding:30px 0}}.o-serviceFlow__heading{margin-bottom:60px}@media (max-width:430px){.o-serviceFlow__heading{margin-bottom:30px}}.o-serviceFlow__heading--none{display:none}.o-serviceFlow__contents{max-width:940px;margin:0 auto}@media (max-width:940px){.o-serviceFlow__contents{padding:30px 10px}}.o-serviceFlow__contents > *{margin-bottom:40px}.o-serviceFlow__contents > *:last-child{margin-bottom:0}.o-serviceFlow__item{display:flex;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition-property:opacity,-webkit-transform,-webkit-filter;transition-property:opacity,transform,filter;transition-property:opacity,transform,filter,-webkit-transform,-webkit-filter;transition:all 3000ms cubic-bezier(0.165,0.84,0.44,1)}.o-serviceFlow__item.is-active{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}.o-serviceFlow__numberBox{width:92px;font-size:24px;position:relative;display:flex;justify-content:center;align-items:center}.o-serviceFlow__numberBox:after{border:solid;content:"";position:absolute;border-color:#808080 transparent transparent transparent;border-width:13px 7px 0;bottom:-10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%}.o-serviceFlow__item:last-child .o-serviceFlow__numberBox:after{border:none}.o-serviceFlow__number{font-family:"Roboto Condensed",sans-serif;font-size:36px}.o-serviceFlow__desc{padding:20px;border-left:none;flex:1}.o-serviceFlow__title{font-weight:bold;margin-bottom:5px;font-size:16px}.o-serviceFlow--itEngineer{color:#2D5076}.o-serviceFlow--itEngineer .o-serviceFlow__desc{border:1px solid #9EA4B3}.o-serviceFlow--itEngineer .o-serviceFlow__text{color:#515767}.o-serviceFlow--itEngineer .o-serviceFlow__numberBox:after{border-color:#3EA8B7 transparent transparent transparent}.o-serviceFlow--itEngineer .o-serviceFlow__leftDecoration:before,.o-serviceFlow--itEngineer .o-serviceFlow__leftDecoration:after{left:0;border:solid;content:"";position:absolute}.o-serviceFlow--itEngineer .o-serviceFlow__leftDecoration:before{border-color:transparent transparent #ed6a8c #ed6a8c;border-width:36px 16px;bottom:0;z-index:4}.o-serviceFlow--itEngineer .o-serviceFlow__leftDecoration:after{border-color:#f0ca4d transparent transparent #f0ca4d;border-width:16px 36px;top:0;z-index:3}.o-serviceFlow--itEngineer .o-serviceFlow__rightDecoration:before,.o-serviceFlow--itEngineer .o-serviceFlow__rightDecoration:after{right:0;border:solid;content:"";position:absolute}.o-serviceFlow--itEngineer .o-serviceFlow__rightDecoration:before{border-color:#3ea8b7 #3ea8b7 transparent transparent;border-width:36px 16px;top:0;z-index:1}.o-serviceFlow--itEngineer .o-serviceFlow__rightDecoration:after{border-color:transparent #324d5c #324d5c transparent;border-width:16px 36px;bottom:0;z-index:2}.o-serviceFlow--highCareer{color:#003A64;background:#FAF8F7}.o-serviceFlow--highCareer .o-serviceFlow__desc{border:1px solid #9EA4B3;background:#fff}.o-serviceFlow--highCareer .o-serviceFlow__text{color:#515767}.o-serviceFlow--highCareer .o-serviceFlow__numberBox{background-image:url(/assets/imgs/specialArea/img_executive_bg_check.png);background-size:cover;background-repeat:no-repeat;color:#fff}.o-serviceFlow--highCareer .o-serviceFlow__numberBox:after{border-color:#003A64 transparent transparent transparent}.o-serviceFlow--emcEngineer{background:#EEE}.o-serviceFlow--emcEngineer .o-serviceFlow__desc{color:#1a1a1a;background:#fff}.o-serviceFlow--emcEngineer .o-serviceFlow__text{color:#808080;background:#fff}.o-serviceFlow--emcEngineer .o-serviceFlow__numberBox{background:#388e3c;color:#fff}.o-serviceFlow--emcEngineer .o-serviceFlow__numberBox:after{border-color:#388e3c transparent transparent transparent}.o-footer__inner{max-width:940px;margin:0 auto;padding:30px 0}@media (max-width:940px){.o-footer__inner{padding:10px}}.o-footer__inner > *{margin-bottom:5px}.o-footer__inner > *:last-child{margin-bottom:0}.o-footer__sitemap{font-size:12px;border-bottom:1px solid #83a7dc;padding-bottom:5px}@media (max-width:430px){.o-footer__sitemap{display:none}}.o-footer__sitemap > *{margin-right:5px}.o-footer__sitemap > *:last-child{margin-right:0}.o-footer__feature{font-size:12px;border-bottom:1px solid #CCC;padding-bottom:5px}@media (max-width:430px){.o-footer__feature{display:none}}.o-footer__feature__title{font-weight:bold}.o-footer__feature > *{margin-right:5px}.o-footer__feature > *:last-child{margin-right:0}.o-footer__companyLogo{display:flex;justify-content:space-between;align-items:center}.o-footer__homeLink{display:flex;flex-direction:column}.o-footer__logo{width:247px}@media (max-width:940px){.o-footer__text{display:none}}.o-footer__nav{display:none;padding:0}@media (max-width:430px){.o-footer__nav{display:block;border-top:1px solid #F5F5F5}}@media (max-width:430px){.o-footer--hasFloatingBtn{margin-bottom:70px}}.o-floatingBtn{display:none;position:fixed;bottom:env(safe-area-inset-bottom);z-index:10;padding:10px;width:100%;background:rgba(204,204,204,0.2)}@media (max-width:430px){.o-floatingBtn{display:flex;justify-content:center}}