@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}}.benefits-lead-sec{padding:min(9.0410958904vw,132px) 0 min(6.1643835616vw,90px);max-width:min(93.8356164384vw,1370px);margin-inline:auto}.benefits-lead-ttl{text-align:center}.benefits-lead-ttl>span{font-weight:500;text-align:center;font-size:min(3.7671232877vw,55px);padding-bottom:min(2.7397260274vw,40px);border-bottom:1px solid #0060ab;background:var(--gradient-ttl);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block;max-width:min(75.6849315068vw,1105px);margin-inline:auto}.benefits-lead-wrap{margin-top:min(2.4657534247vw,36px)}.benefits-lead-wrap .benefits-lead+.benefits-lead{margin-top:min(3.0821917808vw,45px)}.benefits-lead-wrap .benefits-lead{text-align:center;font-size:min(1.6438356164vw,24px);line-height:1.875}.benefits-lead-img{margin-top:min(1.0273972603vw,15px)}.career-path-detail{margin-top:min(9.9315068493vw,145px);max-width:min(93.8356164384vw,1370px);margin-inline:auto}.career-path-main-tab{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);padding-bottom:min(2.2602739726vw,33px);border-bottom:1px solid #3c3c3c}.main-tab{color:#0060ab;text-align:center;cursor:pointer;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;border-right:1px solid #000;position:relative;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.main-tab>p{max-width:80%;margin-inline:auto;font-size:min(2.0547945205vw,30px);font-weight:500}.main-tab:last-child{border-right:none}.main-tab:hover{opacity:.7}.career-path-schedule::before,.human-resource-list::before,.main-tab::after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.main-tab::after{bottom:min(-.6849315068vw,-10px);width:0%;height:min(.3424657534vw,5px);background-color:#0060ab;-webkit-transition:width .4s ease;transition:width .4s ease}.main-tab.active{pointer-events:none}.main-tab.active::after{width:80%}.tab-content{margin-top:min(5.0684931507vw,74px);max-width:min(72.602739726vw,1060px);margin-inline:auto}.career-path-sub-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 min(3.4246575342vw,50px);padding-bottom:min(5.1369863014vw,75px)}.sub-tab{color:#0060ab;background-color:#fff;border-radius:99px;border:min(.0684931507vw,1px) solid #0060ab;text-align:center;font-weight:500;font-size:min(1.7808219178vw,26px);padding:min(.3424657534vw,5px);min-width:min(21.9178082192vw,320px);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.sub-tab.active,.sub-tab:hover{color:#fff;background-color:#0060ab;border-color:#0060ab}.sub-tab.active{pointer-events:none}.career-path-schedule{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(3.4246575342vw,50px) 0;position:relative}.career-path-schedule::before,.human-resource-list::before{top:0;bottom:0;z-index:0}.career-path-schedule::before{width:min(.1369863014vw,2px);background-color:#0060ab}.career-path-schedule>*{position:relative;z-index:1}.schedule-lead-wrap{text-align:center}.schedule-lead,.schedule-staff-info{text-align:center;font-size:min(1.7808219178vw,26px);font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule-lead{display:inline-block;color:#0060ab;background-color:#eef3f7;border-radius:99px;border:min(.0684931507vw,1px) solid #0060ab;padding:min(.3424657534vw,5px) min(4.1095890411vw,60px);min-width:min(21.9178082192vw,320px);margin-bottom:min(5.4794520548vw,80px)}.schedule-staff-info{background-color:#0060ab;color:#fff;border-radius:min(.6849315068vw,10px);padding:min(.6849315068vw,10px) min(3.0821917808vw,45px);min-width:min(41.8493150685vw,611px)}.schedule-flow-box{display:-ms-grid;display:grid;-ms-grid-columns:17.924% 1fr;grid-template-columns:17.924% 1fr;min-height:min(10.2739726027vw,150px);border-radius:min(1.3698630137vw,20px);border:min(.0684931507vw,1px) solid #0060ab;width:100%;overflow:hidden}.schedule-flow-lead,.schedule-flow-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.schedule-flow-lead{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:min(1.6438356164vw,24px);color:#0060ab;background-color:#eef3f7}.schedule-flow-text{font-size:min(1.2328767123vw,18px);line-height:1.875;padding:min(1.3698630137vw,20px);background-color:#fff}.schedule-flow-end{text-align:center;border:min(.1369863014vw,2px) solid #0060ab;border-radius:min(1.3698630137vw,20px);background-color:#eef3f7;width:100%;margin-top:min(1.3698630137vw,20px)}.schedule-flow-end-lead{color:#fff;background:-webkit-gradient(linear,left top,right top,from(#0060ab),to(#00afec));background:linear-gradient(to right,#0060ab,#00afec);border-radius:99px;text-align:center;font-weight:500;font-size:min(1.7123287671vw,25px);padding:min(.3424657534vw,5px) min(4.1095890411vw,60px);min-width:min(21.9178082192vw,320px);display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.schedule-flow-end-detail{margin:min(0vw,0px) 0 min(1.7123287671vw,25px)}.schedule-flow-end-ttl{font-weight:500;font-size:min(2.602739726vw,38px);color:#0060ab}.schedule-flow-end-text{font-size:min(1.6438356164vw,24px);line-height:1.875}.sub-tab-content,.tab-content{display:none}.sub-tab-content.active,.tab-content.active{display:block}.bg-sec,.section-ttl.color-grd>span,.section-ttl.faq>span{background:-webkit-gradient(linear,left top,right top,from(#0060ab),to(#00afec));background:linear-gradient(to right,#0060ab,#00afec)}.human-resource-sec{padding:min(6.8493150685vw,100px) 0 min(8.2191780822vw,120px)}.section-ttl{color:#fff;font-size:min(3.7671232877vw,55px);font-weight:500;text-align:center}.section-ttl.color-grd>span,.section-ttl.faq>span{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.section-ttl.border,.section-ttl.faq{padding-bottom:min(2.602739726vw,38px);border-bottom:1px solid #fff;max-width:min(75.6849315068vw,1105px);margin-inline:auto}.section-ttl.faq{border-bottom:1px solid #0060ab}.human-resource-inner{max-width:min(93.8356164384vw,1370px);margin-inline:auto;margin-top:min(2.397260274vw,35px);background-color:#fff;padding:min(2.7397260274vw,40px);border-radius:min(.8904109589vw,13px);-webkit-box-sizing:border-box;box-sizing:border-box}.human-resource-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr min(2.7397260274vw,40px) 1fr;grid-template-columns:1fr 1fr;gap:min(1.3698630137vw,20px) min(2.7397260274vw,40px);position:relative}.human-resource-list::before{width:1px;background:#0060ab}.human-resource-ttl{color:#fff;font-size:min(1.9178082192vw,28px);font-weight:500;text-align:center;padding:min(.3424657534vw,5px);background-color:#0060ab;border-radius:min(.3424657534vw,5px)}.human-resource-text{margin-top:min(1.6438356164vw,24px);font-size:min(1.2328767123vw,18px);line-height:1.77}.education-system-sec{padding:min(6.8493150685vw,100px) 0 min(8.2191780822vw,120px);background-color:#eef3f7}.education-system-wrap{max-width:min(71.2328767123vw,1040px);margin-inline:auto;margin-top:min(2.397260274vw,35px)}.education-system-box{background-color:#fff;padding:min(2.0547945205vw,30px) min(3.0821917808vw,45px);border-radius:min(1.095890411vw,16px)}.education-system-box+.education-system-box{margin-top:min(2.0547945205vw,30px)}.education-system-ttl{text-align:center;font-size:min(2.0547945205vw,30px);font-weight:500;color:#0060ab;padding-bottom:min(1.2328767123vw,18px);border-bottom:1px solid #0060ab}.education-system-text{margin-top:min(1.0273972603vw,15px);font-size:min(1.2328767123vw,18px);line-height:1.77}.employee-benefits-sec{padding:min(6.8493150685vw,100px) 0 min(8.2191780822vw,120px)}.employee-benefits-wrap{margin-top:min(2.397260274vw,35px)}.employee-benefits-box+.employee-benefits-box{margin-top:min(4.1095890411vw,60px)}.employee-benefits-box-lead{text-align:center;color:#fff;font-size:min(2.0547945205vw,30px);font-weight:500}.employee-benefits-list{margin-top:min(1.7123287671vw,25px);display:-ms-grid;display:grid;-ms-grid-columns:1fr min(2.0547945205vw,30px) 1fr min(2.0547945205vw,30px) 1fr;grid-template-columns:repeat(3,1fr);gap:min(2.0547945205vw,30px);max-width:min(93.8356164384vw,1370px);margin-inline:auto}.employee-benefits-list>li{background-color:#fff;padding:min(1.5753424658vw,23px) min(2.0547945205vw,30px);border-radius:min(1.0273972603vw,15px)}.employee-benefits-list>li.column2{-ms-grid-column-span:2;grid-column:span 2}.employee-benefits-name{text-align:center;font-size:min(2.0547945205vw,30px);font-weight:500;color:#0060ab;padding-bottom:min(1.0273972603vw,15px);border-bottom:1px solid #0060ab}.employee-benefits-text{margin-top:min(1.0273972603vw,15px);font-size:min(1.2328767123vw,18px);line-height:1.77}.employee-benefits-text.indent5{padding-left:5em;text-indent:-5em;margin-top:0}.accordion-sec{padding:min(6.8493150685vw,100px) 0 min(8.2191780822vw,120px)}.faq-block-lead{text-align:center;font-size:min(1.6438356164vw,24px);margin-top:min(2.7397260274vw,40px)}.faq-block{max-width:min(93.8356164384vw,1370px);margin-inline:auto;margin-top:min(4.3150684932vw,63px)}.faq-box+.faq-box{margin-top:min(2.7397260274vw,40px)}.faq-q{font-size:min(1.5068493151vw,22px);font-weight:500;color:#0060ab;padding:min(1.0273972603vw,15px) min(2.0547945205vw,30px);cursor:pointer;position:relative;background-color:#eef3f7;border-radius:min(1.0273972603vw,15px)}.faq-q::after,.faq-q::before{content:"";display:inline-block;width:min(1.3698630137vw,20px);height:min(.1369863014vw,2px);background-color:#0060ab;position:absolute;right:min(1.7123287671vw,25px);top:50%}.faq-q::before{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.faq-q::after{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.faq-q.open::before{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.faq-q.open::after{opacity:0}.faq-a{display:none;margin:min(1.7123287671vw,25px) min(2.397260274vw,35px);font-size:min(1.2328767123vw,18px);line-height:1.77}.st-works-foot-sec{background-color:#eef3f7}@media only screen and (max-width:960px){.benefits-lead-sec{padding:min(8vw,40px) 0 min(16vw,80px);padding-inline:min(3.2vw,24px)}.benefits-lead-ttl>span{font-size:min(7.2vw,40px);padding-bottom:min(5.3333333333vw,22px);display:block;max-width:100%}.benefits-lead-wrap{margin-top:min(5.3333333333vw,25px)}.benefits-lead-wrap .benefits-lead+.benefits-lead{margin-top:min(5.8666666667vw,30px)}.benefits-lead-wrap .benefits-lead{font-size:min(3.7333333333vw,18px);line-height:2;text-align:left}.benefits-lead-img{margin-top:min(6.6666666667vw,30px)}.career-path-detail{margin-top:min(17.3333333333vw,90px);max-width:100%}.career-path-main-tab,.main-tab{display:-webkit-box;display:-ms-flexbox;display:flex}.career-path-main-tab{padding-bottom:min(4.2666666667vw,20px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-tab{padding:0 min(2.6666666667vw,15px);min-height:min(8vw,40px)}.main-tab>p{font-size:min(4.5333333333vw,20px);-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;line-height:1.14}.main-tab::after{height:min(.5333333333vw,3px);bottom:min(-1.6vw,-7px)}.main-tab,.main-tab.active::after{width:100%}.main-tab>p,.tab-content{max-width:100%}.career-path-sub-tab{gap:0 min(2.6666666667vw,15px);padding-bottom:min(4.5333333333vw,20px)}.sub-tab{font-size:min(4vw,18px);width:calc(33.33% - min(2.6666666667vw,15px))}.career-path-schedule::before{width:min(.2666666667vw,2px)}.career-path-schedule{gap:min(4.5333333333vw,20px) 0}.schedule-lead{font-size:min(4vw,18px);margin-bottom:min(10.6666666667vw,50px);min-width:min(42.6666666667vw,170px)}.schedule-staff-info{font-size:min(4.5333333333vw,20px);width:100%;padding:min(1.6vw,1460px);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:min(1.3333333333vw,6px);min-width:initial}.schedule-flow-box{min-height:none;-ms-grid-columns:1fr;grid-template-columns:1fr;border-radius:min(2.6666666667vw,11px)}.schedule-flow-lead{font-size:min(3.7333333333vw,15px);padding:min(1.3333333333vw,1460px) min(1.8666666667vw,1460px) min(1.0666666667vw,1460px)}.schedule-flow-text{font-size:min(3.7333333333vw,18px);padding:min(1.0666666667vw,1460px) min(3.2vw,1460px) min(2.1333333333vw,1460px)}.schedule-flow-end{border:min(.2666666667vw,1px) solid #0060ab;margin-top:min(5.3333333333vw,25px);border-radius:min(2.6666666667vw,11px)}.schedule-flow-end-lead{font-size:min(3.4666666667vw,18px);min-width:min(42.6666666667vw,170px);padding:min(.8vw,4px)}.schedule-flow-end-detail{margin:min(-.8vw,0px) 0 min(2.4vw,10px)}.schedule-flow-end-ttl{font-size:min(5.0666666667vw,26px)}.schedule-flow-end-text{font-size:min(3.2vw,16px)}.human-resource-sec{padding:min(10.6666666667vw,50px) min(3.2vw,24px) min(13.3333333333vw,60px)}.section-ttl{font-size:min(7.2vw,40px)}.section-ttl.border,.section-ttl.faq{padding-bottom:min(4.8vw,22px);max-width:100%}.human-resource-inner{margin-top:min(5.3333333333vw,25px);max-width:100%;padding:min(4.8vw,27px) min(4vw,20px) min(3.7333333333vw,20px);border-radius:min(1.3333333333vw,6px)}.human-resource-list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:min(4.5333333333vw,20px) 0}.human-resource-list::before{display:none}.human-resource-ttl{font-size:min(4.5333333333vw,20px);padding:min(1.3333333333vw,6px);border-radius:min(.5333333333vw,3px)}.human-resource-text{font-size:min(3.7333333333vw,18px);line-height:1.875;margin-top:min(2.6666666667vw,15px)}.education-system-sec{padding:min(10.6666666667vw,50px) min(3.2vw,24px) min(16vw,70px)}.education-system-wrap{margin-top:min(4.8vw,22px);max-width:100%}.education-system-box,.employee-benefits-list>li{padding:min(4vw,25px);border-radius:min(2.6666666667vw,12px)}.education-system-box+.education-system-box{margin-top:min(6.6666666667vw,30px)}.education-system-ttl{font-size:min(4.5333333333vw,20px);padding-bottom:min(2.1333333333vw,9px)}.education-system-text{font-size:min(3.7333333333vw,18px);margin-top:min(2.9333333333vw,15px);line-height:1.83}.employee-benefits-sec{padding:min(10.6666666667vw,50px) min(3.2vw,24px) min(16vw,70px)}.employee-benefits-wrap{margin-top:min(4vw,20px)}.employee-benefits-box+.employee-benefits-box{margin-top:min(8vw,40px)}.employee-benefits-box-lead{font-size:min(5.8666666667vw,25px)}.employee-benefits-list{margin-top:min(4vw,20px);max-width:100%;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:min(4.5333333333vw,22px) 0}.employee-benefits-list>li{padding:min(3.4666666667vw,20px)}.employee-benefits-list>li.column2{-ms-grid-column-span:1;grid-column:span 1}.employee-benefits-name{font-size:min(4.5333333333vw,20px);padding-bottom:min(2.1333333333vw,9px)}.employee-benefits-text{font-size:min(3.7333333333vw,18px);margin-top:min(2.9333333333vw,15px);line-height:1.83}.employee-benefits-text.indent5{padding-left:initial;text-indent:initial;margin-top:0}.accordion-sec{padding:min(10.6666666667vw,50px) min(3.2vw,24px) min(8vw,40px)}.faq-block-lead{font-size:min(3.2vw,18px);margin-top:min(6.6666666667vw,30px)}.faq-block{max-width:100%;margin-top:min(3.4666666667vw,16px)}.faq-box+.faq-box{margin-top:min(4.5333333333vw,25px)}.faq-a,.faq-q{font-size:min(3.7333333333vw,18px)}.faq-q{padding:min(3.4666666667vw,15px) min(6.6666666667vw,35px) min(3.4666666667vw,15px) min(2.1333333333vw,10px);border-radius:min(1.8666666667vw,12px)}.faq-q::after,.faq-q::before{width:min(2.6666666667vw,12px);height:min(.2666666667vw,2px);right:min(2.6666666667vw,11px)}.faq-a{margin:min(3.2vw,15px) 0;line-height:2}}@media only screen and (min-width:961px) and (max-width:1200px){.faq-q{-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.faq-q:hover{opacity:.7}}