@charset "UTF-8";@-webkit-keyframes btnTxtMove{0%,to{top:0;opacity:1}30%{top:-.4em;opacity:0}31%{top:.4em;opacity:0}}@keyframes btnTxtMove{0%,to{top:0;opacity:1}30%{top:-.4em;opacity:0}31%{top:.4em;opacity:0}}:root{--corporate-color:#808080;--alumi-color:#0060ab;--material-color:#7d9bc3;--advance-color:#f08300}.career-filter-sec{padding-top:min(3.9726027397vw,58px);background-color:#eef3f7}.career-recruit-lead{line-height:1.875;text-align:center;font-size:min(1.6438356164vw,24px)}.career-lead-images{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 min(1.9178082192vw,28px);margin-top:min(2.5342465753vw,37px);max-width:min(79.1780821918vw,1156px);margin-inline:auto}.career-lead-img>img{overflow:hidden;border-radius:min(1.3698630137vw,20px)}.career-topic-ttl-wrap{padding-top:min(4.1095890411vw,60px);text-align:center}.career-topic-ttl-cap{font-size:min(1.5068493151vw,22px);display:block;font-family:"Oswald",sans-serif}.career-topic-main{font-weight:500;font-size:min(3.7671232877vw,55px);background:-webkit-gradient(linear,left top,right top,from(#00afec),to(#0060ab));background:linear-gradient(to right,#00afec,#0060ab);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.career-filter-box{background-color:#fff;border:1px solid #0060ab;max-width:min(86.301369863vw,1260px);margin-inline:auto;border-radius:min(.8904109589vw,13px);padding:min(2.0547945205vw,30px) min(1.9178082192vw,28px);margin-top:min(4.2465753425vw,62px);-webkit-box-sizing:border-box;box-sizing:border-box}.career-filter-list+.career-filter-list{margin-top:min(2.1232876712vw,31px)}.career-filter-list>dt{font-size:min(1.6438356164vw,24px);font-weight:500;color:#0060ab}.career-filter-list>dd{margin-top:min(1.0273972603vw,15px)}.career-filter-list>dd>ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr min(.8904109589vw,13px) 1fr min(.8904109589vw,13px) 1fr min(.8904109589vw,13px) 1fr min(.8904109589vw,13px) 1fr;grid-template-columns:repeat(5,1fr);gap:min(.8904109589vw,13px)}.career-filter-list>dd>ul>li input[type=checkbox]{display:none}.career-filter-list>dd>ul>li input[type=checkbox]+label{width:100%;text-align:center;display:inline-block;font-size:min(1.095890411vw,16px);font-weight:500;background-color:#fff;padding:min(.6849315068vw,10px);border-width:1px;border-style:solid;border-radius:min(.3082191781vw,4.5px);cursor:pointer;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-box-sizing:border-box;box-sizing:border-box}.career-filter-list>dd>ul>li input[type=checkbox]:checked+label{background-color:#00aff5;color:#fff}.career-filter-list>dd>ul>li.corporate input[type=checkbox]+label{border-color:var(--corporate-color)}.career-filter-list>dd>ul>li.corporate input[type=checkbox]:checked+label{background-color:var(--corporate-color);border-color:var(--corporate-color);color:#fff}.career-filter-list>dd>ul>li.alumi input[type=checkbox]+label{border-color:var(--alumi-color)}.career-filter-list>dd>ul>li.alumi input[type=checkbox]:checked+label{background-color:var(--alumi-color);border-color:var(--alumi-color);color:#fff}.career-filter-list>dd>ul>li.material input[type=checkbox]+label{border-color:var(--material-color)}.career-filter-list>dd>ul>li.material input[type=checkbox]:checked+label{background-color:var(--material-color);border-color:var(--material-color);color:#fff}.career-filter-list>dd>ul>li.advance input[type=checkbox]+label{border-color:var(--advance-color)}.career-filter-list>dd>ul>li.advance input[type=checkbox]:checked+label{background-color:var(--advance-color);border-color:var(--advance-color);color:#fff}.career-filter-list.career-filter-list-job>dd>ul>li input[type=checkbox]+label{border-color:#00aff5}.career-filter-list.career-filter-list-job>dd>ul>li input[type=checkbox]:checked+label{background-color:#00aff5}.career-list-sec{padding-inline:40px;padding-top:min(6.8493150685vw,100px);background-color:#eef3f7}.career-list-cnt{max-width:1380px;margin-inline:auto;padding-bottom:min(3.4246575342vw,50px)}.career-list{position:relative;-webkit-transition:all .8s ease;transition:all .8s ease;height:0;opacity:0;margin:0 max(-1.3698630137vw,-20px)}.career-list.muuri{opacity:1}.no-item-msg{display:none;padding:0 0 min(2.7397260274vw,40px);text-align:center;font-size:min(1.3698630137vw,20px)}.career-item,.career-item>div{-webkit-box-sizing:border-box;box-sizing:border-box}.career-item{width:50%;position:absolute;z-index:1;padding:0 min(1.7123287671vw,25px) min(3.4246575342vw,50px)}.career-item>div{background-color:#fff;border-radius:min(1.3698630137vw,20px);padding:min(2.5342465753vw,37px) min(2.0547945205vw,30px) min(2.0547945205vw,30px)}.career-item.corporate .career-affiliation{background-color:#878787}.career-item.corporate .career-detail-list>dt,.career-item.corporate .career-name{color:#878787}.career-item.corporate .career-detail{background-color:#f3f3f3}.career-item.alumi .career-affiliation{background-color:var(--alumi-color)}.career-item.alumi .career-detail-list>dt,.career-item.alumi .career-name{color:var(--alumi-color)}.career-item.alumi .career-detail{background-color:#e5eff7}.career-item.material .career-affiliation{background-color:var(--material-color)}.career-item.material .career-detail-list>dt,.career-item.material .career-name{color:var(--material-color)}.career-item.material .career-detail{background-color:#eff0f6}.career-item.advance .career-affiliation{background-color:var(--advance-color)}.career-item.advance .career-detail-list>dt,.career-item.advance .career-name{color:var(--advance-color)}.career-item.advance .career-detail{background-color:#fdf3e5}.career-item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.career-affiliation{border-radius:min(.3424657534vw,5px);color:#fff;padding:min(.2054794521vw,3px) min(1.1643835616vw,17px);font-size:min(1.6438356164vw,24px);font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;width:min(18.4931506849vw,270px)}.career-name{margin-top:min(.6849315068vw,10px);font-weight:700;font-size:min(2.7397260274vw,40px)}.career-detail{margin-top:min(2.4657534247vw,36px);border-radius:min(.3424657534vw,5px);padding:min(1.7123287671vw,25px) min(1.8493150685vw,27px);-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.career-detail-list{margin-bottom:min(1.0273972603vw,15px)}.career-detail-list+.career-detail-list{padding:min(1.0273972603vw,15px) 0;border-top:1px solid #969696;margin-bottom:0}.career-detail-list+.career-detail-list:last-child{padding-bottom:0}.career-detail-list>dt{font-weight:500;font-size:min(1.3698630137vw,20px)}.career-detail-list>dd{font-weight:500;font-size:min(1.2328767123vw,18px);line-height:1.44;margin-top:min(.2054794521vw,3px)}.career-detail-list>dd ul>li{padding-left:1em;text-indent:-1em}.item-img-box{position:relative;overflow:hidden;border-radius:min(1.3698630137vw,20px);margin-bottom:min(2.4657534247vw,36px)}.item-img-box .item-img{position:relative;z-index:1}.item-img-box .item-img img{width:100%;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transform:scale(1);transform:scale(1)}.item-img-box::before{content:"";display:block;position:absolute;z-index:5;left:0;top:0;right:0;bottom:0;background:linear-gradient(1.89deg,#00b8ff 0,rgba(0,184,255,0) 60%);opacity:.65}.item-img-box .item-lead{position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#fff;font-size:min(1.5753424658vw,23px);font-weight:500;letter-spacing:-.02em;line-height:1.3;text-shadow:5px 5px 3px rgba(0,0,0,.35);padding:min(1.5068493151vw,22px)}.item-department{font-size:min(1.6438356164vw,24px);font-weight:500;color:#0060ab;margin-bottom:min(.6849315068vw,10px)}.item-profile{font-size:min(1.2328767123vw,18px);font-weight:500;line-height:1.77}.item-tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(.6849315068vw,10px);margin-top:min(2.0547945205vw,30px)}.item-tag-list>li{display:inline-block;font-size:min(.9589041096vw,14px);font-weight:500;background-color:#fff;padding:min(.4109589041vw,6px) min(.6849315068vw,10px) min(.4794520548vw,7px);border-width:1px;border-style:solid;border-radius:100px;letter-spacing:-.03em}.item-tag-list>li.item-tag-affiliation{color:#0060ab;border-color:#0060ab}.item-tag-list>li.item-tag-job{color:#00aff5;border-color:#00aff5}.career-flow-sec{background:-webkit-gradient(linear,right top,left top,from(#00aff5),to(#0060ab));background:linear-gradient(to left,#00aff5,#0060ab);padding:min(4.3835616438vw,64px) min(.6849315068vw,10px)}.career-flow-inner{padding-inline:40px}.career-flow-ttl{font-weight:500;text-align:center;color:#fff;font-size:min(2.397260274vw,35px);margin-bottom:min(1.3698630137vw,20px)}.career-flow-ttl-cap,.career-flow-ttl-lead{text-align:center;color:#fff;line-height:1.73}.career-flow-ttl-lead{font-size:min(1.6438356164vw,24px);margin-bottom:min(2.0547945205vw,30px)}.career-flow-ttl-cap{margin-top:min(1.0273972603vw,15px);font-size:min(1.2328767123vw,18px)}.various-recruit-sec{background-color:#eef3f7;padding:min(2.7397260274vw,40px) 0 min(8.2191780822vw,120px)}.career-flow{max-width:1380px;margin-inline:auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr min(3.7671232877vw,55px) 1fr min(3.7671232877vw,55px) 1fr min(3.7671232877vw,55px) 1fr min(3.7671232877vw,55px) 1fr;grid-template-columns:repeat(5,1fr);gap:0 min(3.7671232877vw,55px)}.career-flow>li:last-child .career-flow-img-wrap::after{display:none}.career-flow .career-flow-img img{border-radius:min(1.0273972603vw,15px);overflow:hidden}.career-flow-img-wrap{position:relative}.career-flow-img-wrap::after{content:"";position:absolute;top:50%;right:max(-2.0547945205vw,-30px);-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg);width:min(1.2328767123vw,18px);height:min(1.2328767123vw,18px);border-top:min(.2054794521vw,3px) solid #fff;border-right:min(.2054794521vw,3px) solid #fff}.career-flow-cap,.step{text-align:center;color:#fff}.step{font-size:min(2.0547945205vw,30px);margin-bottom:min(.6849315068vw,10px);display:block;font-family:"Oswald",sans-serif}.career-flow-cap{font-size:min(1.4383561644vw,21px);margin-top:min(1.1643835616vw,17px);line-height:1.318;letter-spacing:-.04em}.various-recruit-list{max-width:1380px;margin-inline:auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr min(3.4246575342vw,50px) 1fr;grid-template-columns:1fr 1fr;gap:min(3.4246575342vw,50px) min(3.4246575342vw,50px);padding-top:min(4.3150684932vw,63px);padding-inline:40px}.various-recruit-list>li{background-color:#fff;border-radius:min(.6849315068vw,10px);padding:min(1.5068493151vw,22px) min(2.0547945205vw,30px)}.various-recruit-ttl{font-size:min(1.9178082192vw,28px);font-weight:500;text-align:center;color:#0060ab;padding-bottom:min(1.0273972603vw,15px);border-bottom:1px solid #969696}.various-recruit-text{font-size:min(1.2328767123vw,18px);line-height:1.77;color:#000;padding-top:min(1.0273972603vw,15px)}.various-recruit-detail{padding-top:min(1.0273972603vw,15px);display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 min(2.2602739726vw,33px)}.various-recruit-detail>span{display:block;font-size:min(1.3698630137vw,20px);font-weight:500;color:#0060ab}.various-recruit-cap>li{font-size:min(1.2328767123vw,18px);line-height:1.77;color:#000}.contact-sec{padding:min(6.8493150685vw,100px) 0}.contact-box{max-width:min(71.9178082192vw,1050px);margin-inline:auto;border:1px solid #0060ab;border-radius:min(1.3698630137vw,20px);padding:min(2.7397260274vw,40px) 0;-webkit-box-sizing:border-box;box-sizing:border-box}.contact-ttl{text-align:center;font-weight:500;font-size:min(2.397260274vw,35px);color:#0060ab}.contact-detail{text-align:center;margin-top:min(1.5753424658vw,23px)}.contact-lead{font-size:min(1.6438356164vw,24px)}.contact-lead.charge,.contact-lead.link.tell{font-weight:500}.contact-lead.link>a{text-decoration:none;color:#3c3c3c}.career-link-btn-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr min(4.7945205479vw,70px) 1fr min(4.7945205479vw,70px) 1fr;grid-template-columns:repeat(3,1fr);max-width:1380px;margin-inline:auto;padding-bottom:min(8.2191780822vw,120px);gap:0 min(4.7945205479vw,70px)}@media only screen and (max-width:960px){.career-filter-sec{padding-top:min(9.3333333333vw,50px);padding-inline:min(3.2vw,24px)}.career-recruit-lead{font-size:min(3.4666666667vw,20px)}.career-lead-images{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(4vw,20px) 0;max-width:100%;margin-top:min(5.3333333333vw,25px) 0}.career-lead-img{text-align:center}.career-topic-ttl-wrap{padding-top:min(9.3333333333vw,50px)}.career-topic-ttl-wrap.various .career-topic-ttl-cap{font-size:min(2.9333333333vw,18px)}.career-topic-ttl-wrap.various .career-topic-main{font-size:min(7.2vw,35px)}.career-topic-ttl-cap{font-size:min(4vw,20px)}.career-topic-main{font-size:min(8.5333333333vw,40px)}.career-filter-box{max-width:100%;margin-top:min(8.5333333333vw,50px);border-radius:2.6666666667vw;padding:min(4vw,20px) min(4vw,25px)}.career-filter-list+.career-filter-list{margin-top:min(4.8vw,25px)}.career-filter-list>dt{font-size:min(4vw,28px)}.career-filter-list>dd{margin-top:min(2.6666666667vw,15px)}.career-filter-list>dd>ul{gap:min(2.1333333333vw,10px) min(2.1333333333vw,10px)}.career-filter-list>dd>ul>li input[type=checkbox]+label{min-width:min(40.8vw,180px);font-size:min(3.2vw,16px);border-radius:min(.8vw,4px);padding:min(1.6vw,10px) min(3.2vw,15px)}.career-list-sec{padding-inline:min(3.2vw,24px);padding-top:min(10.4vw,45px)}.career-list-cnt{max-width:100%;padding-bottom:min(8vw,40px)}.career-list{margin:0}.no-item-msg{font-size:min(3.7333333333vw,18px)}.career-item{width:100%;padding:0 0 min(5.0666666667vw,25px)}.career-item>div{padding:min(3.2vw,20px)}.career-affiliation{padding:min(.2666666667vw,3px) min(2.1333333333vw,15px);font-size:min(3.7333333333vw,18px);min-width:min(38.6666666667vw,200px);border-radius:.8vw}.career-name{font-size:min(5.6vw,26px);margin-top:min(3.4666666667vw,15px);padding-left:min(2.4vw,10px)}.career-detail{margin-top:min(4vw,17px);padding:min(3.4666666667vw,16px) min(4.2666666667vw,20px);border-radius:.8vw}.career-detail-list{margin-bottom:min(1.3333333333vw,7px)}.career-detail-list+.career-detail-list{padding:min(1.6vw,7px) 0}.career-detail-list>dt{font-size:min(3.4666666667vw,18px)}.career-detail-list>dd{font-size:min(3.2vw,16px);margin-top:min(1.3333333333vw,7px)}.career-flow-sec{padding:min(12vw,50px) 0 min(12.2666666667vw,50px)}.career-flow-inner{padding-inline:min(3.2vw,24px)}.career-flow-ttl{font-size:min(4.5333333333vw,30px);margin-bottom:min(1.3333333333vw,7px)}.career-flow-ttl-lead{font-size:min(3.4666666667vw,20px);margin-bottom:min(6.6666666667vw,28px);letter-spacing:-.04em}.career-flow-ttl-cap{font-size:min(2.9333333333vw,16px);margin-top:min(3.4666666667vw,15px)}.various-recruit-sec{padding:min(1.8666666667vw,10px) 0 min(13.3333333333vw,55px);padding-inline:min(3.2vw,24px)}.career-flow{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:min(8.8vw,40px) 0}.career-flow>li{max-width:500px;margin-inline:auto}.career-flow .career-flow-img img{width:100%;border-radius:min(1.8666666667vw,10px)}.career-flow-img-wrap::after{top:auto;right:50%;bottom:max(-5.3333333333vw,-26px);-webkit-transform:rotate(135deg);transform:rotate(135deg);width:min(3.2vw,15px);height:min(3.2vw,15px);border-top:min(.5333333333vw,3px) solid #fff;border-right:min(.5333333333vw,3px) solid #fff}.career-flow-cap,.step{display:none}.various-recruit-list{-ms-grid-columns:1fr;grid-template-columns:1fr;padding-inline:0;padding-top:min(8.8vw,35px)}.various-recruit-list>li{padding:min(4vw,17px) min(3.4666666667vw,15px)}.various-recruit-ttl{font-size:min(4.5333333333vw,20px);padding-bottom:min(2.4vw,12px)}.various-recruit-text{font-size:min(3.2vw,16px);padding-top:min(2.4vw,12px)}.various-recruit-detail{gap:0 min(2.6666666667vw,12px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.various-recruit-detail>span{font-size:min(3.7333333333vw,16px)}.various-recruit-cap>li{font-size:min(2.9333333333vw,16px)}.contact-sec{padding:min(13.0666666667vw,60px) 0 min(18.1333333333vw,75px);padding-inline:min(3.2vw,24px)}.contact-box{padding:min(6.4vw,30px);max-width:100%}.contact-ttl{font-size:min(4.5333333333vw,30px)}.contact-detail{margin-top:min(3.7333333333vw,20px)}.contact-lead{font-size:min(3.2vw,20px)}.career-link-btn-list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:min(6.1333333333vw,26px);max-width:100%;padding-bottom:min(13.3333333333vw,60px)}.career-link-btn{max-width:85%;margin-inline:auto;width:100%}}@media only screen and (max-width:960px) and (max-width:960px){.career-lead-images{border-radius:min(3.2vw,15px)}}@media only screen and (min-width:641px) and (max-width:960px){.career-filter-list>dd>ul{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:640px){.career-filter-list>dd>ul{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}