@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Noto+Sans+JP:wght@100..900&display=swap");.c-title-s20,.c-title-s24,.c-title-s28,.c-title-s32,.c-title-s33,.c-title-s42{font-weight:500;letter-spacing:.04em;line-height:1.7}.c-form__label:after{align-self:center;background-color:#a5a5a5;border-radius:100vmax;color:#fff;content:"任意";display:block;flex-shrink:0;font-size:min(.1632653061vw + .5867346939rem,.75rem);font-weight:500;line-height:1;padding:.4em 1em}.c-form__label.-required:after{background-color:#005ead;content:"必須"}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes bg-loop{0%{background-position:0 0}to{background-position:-1600px 0}}@keyframes reflection{0%{opacity:0;rotate:45deg;scale:0}89%{opacity:0;rotate:45deg;scale:0}90%{opacity:.2;rotate:45deg;scale:0}91%{opacity:.4;rotate:45deg;scale:4}to{opacity:0;rotate:45deg;scale:50}}@keyframes reflection02{0%{opacity:0;rotate:45deg;scale:0}80%{opacity:.3;rotate:45deg;scale:0}81%{opacity:.6;rotate:45deg;scale:4}to{opacity:0;rotate:45deg;scale:50}}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{background-color:#005ead;color:#1c222f;font-family:Noto Sans JP,sans-serif;-webkit-text-size-adjust:100%;font-feature-settings:"palt";font-size:min(.3265306122vw + .6734693878rem,1rem);font-weight:400;letter-spacing:0;line-break:strict;line-height:2;overflow-wrap:anywhere;text-indent:min(0vw + 0rem,0rem);word-break:normal}#page{overflow:clip;position:relative}figure,picture{display:block}img{height:auto;max-width:100%;min-height:1px;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}img.-t{-o-object-position:center top;object-position:center top}img.-tl{-o-object-position:left top;object-position:left top}img.-tr{-o-object-position:right top;object-position:right top}img.-r{-o-object-position:right center;object-position:right center}img.-b{-o-object-position:center bottom;object-position:center bottom}img.-bl{-o-object-position:left bottom;object-position:left bottom}img.-br{-o-object-position:right bottom;object-position:right bottom}img.-l{-o-object-position:left center;object-position:left center}.js-svg{height:1em;width:1em}img.js-svg{opacity:0}svg.js-svg{opacity:1}svg{overflow:hidden}.p-complete{background-color:#fff}.js-accordion .js-accordion-trigger{cursor:pointer}.js-accordion .js-accordion-wrapper{height:0;overflow:hidden}.js-accordion-expand .js-accordion-expand-trigger{cursor:pointer}.js-accordion-expand .js-accordion-expand-wrapper{overflow:hidden}.js-tab_body{display:none}.js-tab_body.is-show{display:block}.l-header{block-size:min(3.6734693878vw + 46.2244897959px,105px);inline-size:100%;left:0;position:fixed;top:0;transition:background-color .4s ease;z-index:9000}.is-mega-open .l-header,.l-header.is-fixed{background-color:#fff}.l-header__inner{align-items:center;block-size:100%;display:flex;justify-content:space-between;padding-inline:min(3.2653061224vw + -12.2448979592px,40px);position:relative}.l-header__info,.l-header__info__corp{margin-inline-start:auto}.l-header__info__corp{display:block;font-size:min(.1632653061vw + .5867346939rem,.75rem);line-height:1;margin-block-end:1em;margin-inline-end:1.5em;transition:.4s;width:-moz-fit-content;width:fit-content}.l-header__info__corp .icon{line-height:0;margin-inline-start:.55em;vertical-align:middle}.l-header__info__menu{align-items:center;display:flex;gap:min(2.4489795918vw + -9.1836734694px,30px)}.l-header__info__menu .nav{align-items:center;display:flex;gap:min(2.0408163265vw + -7.6530612245px,25px)}.l-header__info__menu .nav-item>.js-mega-trigger,.l-header__info__menu .nav-item>a{cursor:pointer;font-size:min(.4897959184vw + .3852040816rem,.875rem);line-height:1;position:relative;transition:.4s;white-space:nowrap}.l-header__info__menu .nav-item>.js-mega-trigger:before,.l-header__info__menu .nav-item>a:before{background-color:#005ead;block-size:1.5px;bottom:-.5em;content:"";inline-size:100%;left:0;position:absolute;scale:0;transition:.4s}.l-header__info__menu .buttons{display:grid;gap:min(.8163265306vw + -3.0612244898px,10px);grid-template-columns:min(8.1632653061vw + 39.387755102px,170px) min(7.3469387755vw + 52.4489795918px,170px)}.l-header__info__menu .buttons .c-button-primary a .text{font-size:min(.6530612245vw + .2219387755rem,.875rem);white-space:nowrap}.l-header__mega{--main-color:#005ead;background-color:#fff;inline-size:100vw;padding-block:min(1.6326530612vw + 23.8775510204px,50px);position:relative;transition:translate .6s ease}.l-header__mega__inner{block-size:100%;display:grid;gap:min(5.7142857143vw + -21.4285714286px,70px);grid-template-columns:max-content 1fr;inline-size:100%}.l-header__mega__info{block-size:100%}.l-header__mega__nav{align-items:center;display:flex;gap:min(2.4489795918vw + -9.1836734694px,30px)}.l-header__mega__nav,.l-header__mega__nav .menu-item{block-size:100%;inline-size:100%}.l-header__mega__nav .menu-item a{block-size:100%;display:block;inline-size:100%;transition:color .4s ease}.l-header__mega__nav .menu-item__thumb{border-radius:5px;inline-size:100%}.l-header__mega__nav .menu-item__thumb img{border-radius:inherit;inline-size:100%}.l-header__mega__nav .menu-item__thumb figcaption{font-size:min(.1632653061vw + .7117346939rem,.875rem);font-weight:500;line-height:1;margin-block-start:1em}.js-mega.is-open .js-mega-trigger:after{display:block}.js-mega .js-mega-trigger{position:relative}.js-mega .js-mega-trigger:after{block-size:400%;content:"";display:none;inline-size:100%;left:0;position:absolute;top:100%}.js-mega .js-mega-wrap{left:0;opacity:0;pointer-events:none;position:fixed;top:min(3.6734693878vw + 46.2244897959px,105px);transform:translate3d(0,20px,0);transition-duration:.2s,.2s,.3s;transition-property:opacity,visibility,transform;transition-timing-function:ease-out;visibility:hidden}.js-mega.is-open .js-mega-trigger:before{pointer-events:all}.js-mega.is-open .js-mega-wrap{opacity:1;transform:translateZ(0);visibility:visible}.js-mega.is-open .js-mega-content{pointer-events:all}.l-footer{background-color:#fafafa;inline-size:100%;overflow:hidden;padding-block-end:min(4.8979591837vw + 21.6326530612px,100px);padding-block-start:min(6.5306122449vw + 35.5102040816px,140px);position:relative}.l-footer__inner{align-items:flex-start;display:grid;gap:min(16.3265306122vw + -61.2244897959px,200px);grid-template-columns:max-content 1fr;margin-block-end:min(9.7959183673vw + 3.2653061224px,160px);padding-inline-end:min(8.1632653061vw + -30.612244898px,100px);position:relative;z-index:1}.l-footer__inner .c-logo__main:before{opacity:1}.l-footer__buttons{gap:min(3.2653061224vw + -12.2448979592px,40px)}.l-footer__bottom{align-items:center;display:flex;gap:.5em;justify-content:space-between;position:relative;z-index:1}.l-footer__bottom__copyright{font-family:Lato,sans-serif;font-size:min(.4897959184vw + .3852040816rem,.875rem);font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1;opacity:.5}.l-footer__bg{left:calc(-5.30612vw - 380.10204px);pointer-events:none;position:absolute;top:calc(4.89796vw - 18.36735px)}.l-footer__bg svg{height:auto;width:min(53.8775510204vw + 547.9591836735px,1410px)}.c-crumbs{color:#005ead;line-height:1;margin-inline:calc(1.63265vw + 13.87755px);padding-block-end:min(.8163265306vw + 26.9387755102px,40px);padding-block-start:min(.8163265306vw + 16.9387755102px,30px);text-align:right}.c-crumbs a{color:#1c222f}.c-crumbs .bar{display:inline-block;margin-inline:.5em}.c-text-s18{font-size:min(.3265306122vw + .7984693878rem,1.125rem)}.c-radius>img{border-radius:inherit}.c-radius-s10{border-radius:10px}.c-radius-s20{border-radius:20px}.c-arrow{background-color:#005ead;block-size:min(.1632653061vw + 14.387755102px,17px);border:1px solid #005ead;border-radius:100vmax;color:#fff;display:grid;inline-size:min(0vw + 50px,50px);line-height:0;place-items:center;transition:.4s}.c-arrow svg{block-size:auto;inline-size:1em}.c-arrow.-white{background-color:#fff;border:1px solid #fff;color:#005ead}.c-arrow.-down svg{rotate:90deg;width:.7em}.c-recruit_bg{block-size:100lvh;left:0;position:fixed;top:0;z-index:-100}.c-recruit_bg img{block-size:100lvh;inline-size:100vw}.c-logo{align-items:center;display:grid;gap:min(3.2653061224vw + -12.2448979592px,40px);grid-template-columns:min(13.8775510204vw + -2.0408163265px,220px) auto}.c-logo__main{display:block;line-height:1;position:relative}.c-logo__main:before{background-color:#005ead;block-size:70%;content:"";inline-size:1px;opacity:.2;position:absolute;right:max(-1.6326530612vw + 6.1224489796px,-20px);top:50%;translate:0 -50%}.c-logo__main svg{block-size:auto;inline-size:100%}.c-logo__sub{color:#005ead}.c-logo__sub__en{font-family:Lato,sans-serif;font-size:min(.8979591837vw + .1645408163rem,1.0625rem);font-style:normal;font-weight:700;line-height:1;margin-block-end:.5em}.c-logo__sub__jp{font-size:min(.4897959184vw + .1977040816rem,.6875rem);letter-spacing:.04em;line-height:1}.c-bottom_menu{padding-block-end:min(7.3469387755vw + 22.4489795918px,140px);padding-block-start:min(3.2653061224vw + 27.7551020408px,80px)}.c-bottom_menu__list{gap:min(4.8979591837vw + -18.3673469388px,60px);margin-block-start:min(1.2244897959vw + 35.4081632653px,55px)}.c-bottom_menu__card__thumb{overflow:hidden}.c-bottom_menu__card__thumb img{inline-size:100%;transition:scale .8s ease}.c-bottom_menu__card__body{align-items:center;display:grid;grid-template-columns:1fr max-content;margin-block-start:min(.4081632653vw + 13.4693877551px,20px)}.c-bottom_menu__card__body .c-title-s24{line-height:1}.c-bottom_menu__card__body .c-title-s24 small{font-size:min(.1632653061vw + .7117346939rem,.875rem);margin-inline-start:.5em}.c-common__nav{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr);margin-block-end:min(2.4489795918vw + 30.8163265306px,70px);row-gap:1.5em}.c-common__nav .nav-item{padding-inline-start:1em;position:relative}.c-common__nav .nav-item:first-child{grid-column:1/2;grid-row:1/2}.c-common__nav .nav-item:nth-child(2){grid-column:1/2;grid-row:2/6}.c-common__nav .nav-item:before{background-color:#005ead;border-radius:100vmax;content:"";left:0;min-block-size:.315em;min-inline-size:.315em;position:absolute;top:.85em}.c-common__nav .nav-item a{font-size:min(.4897959184vw + .6352040816rem,1.125rem);letter-spacing:.04em;line-height:1;transition:.4s}.c-common__nav .nav-item__child{margin-block-start:.5em}.c-common__nav .nav-item__child li:not(:last-child){margin-block-end:.35em}.c-common__nav .nav-item__child li a{opacity:.5}.c-common__sub-nav{align-items:center;display:flex;gap:min(4.0816326531vw + -15.306122449px,50px)}.c-common__sub-nav a{align-items:center;display:flex;font-size:min(.6530612245vw + .3469387755rem,1rem);gap:.5em;line-height:1;opacity:.5;transition:.4s}.c-overlay{background-color:rgba(28,34,47,.24);height:100lvh;left:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:fixed;top:0;transition-duration:.4s;visibility:hidden;width:100%;z-index:8999}.is-mega-open .c-overlay{opacity:1;pointer-events:auto;visibility:visible}.c-color-red{color:red}.grecaptcha-badge{display:none}.c-recaptcha-block .grecaptcha-badge{display:block}.c-container{margin-inline-end:auto;margin-inline-start:auto;padding-inline-end:min(1.6326530612vw + 13.8775510204px,40px);padding-inline-start:min(1.6326530612vw + 13.8775510204px,40px);width:min(73.8775510204vw + 97.9591836735px,1280px)}.c-container.-lg{width:min(90.2040816327vw + 36.7346938776px,1480px)}.c-fluid{padding-inline-end:min(1.6326530612vw + 13.8775510204px,40px);padding-inline-start:min(1.6326530612vw + 13.8775510204px,40px)}.c-grid-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(35.306122449vw + 35.1020408163px,600px)) minmax(0,min(35.306122449vw + 35.1020408163px,600px)) minmax(0,1fr)}.c-grid-fluid{display:grid;grid-template-columns:minmax(0,min(1.6326530612vw + 13.8775510204px,40px)) minmax(0,calc(50% - min(1.6326530612vw + 13.8775510204px, 40px))) minmax(0,calc(50% - min(1.6326530612vw + 13.8775510204px, 40px))) minmax(0,min(1.6326530612vw + 13.8775510204px,40px))}.c-grid-container>.col1-2,.c-grid-fluid>.col1-2{grid-column:1/2}.c-grid-container>.col1-3,.c-grid-fluid>.col1-3{grid-column:1/3}.c-grid-container>.col1-4,.c-grid-fluid>.col1-4{grid-column:1/4}.c-grid-container>.col1-5,.c-grid-fluid>.col1-5{grid-column:1/5}.c-grid-container>.col2-3,.c-grid-fluid>.col2-3{grid-column:2/3}.c-grid-container>.col2-4,.c-grid-fluid>.col2-4{grid-column:2/4}.c-grid-container>.col2-5,.c-grid-fluid>.col2-5{grid-column:2/5}.c-grid-container>.col3-4,.c-grid-fluid>.col3-4{grid-column:3/4}.c-grid-container>.col3-5,.c-grid-fluid>.col3-5{grid-column:3/5}.c-grid-container>.col4-5,.c-grid-fluid>.col4-5{grid-column:4/5}.c-grid-container.-nowrap>[class*=col],.c-grid-fluid.-nowrap>[class*=col]{grid-row:1/-1}.c-grid-column{display:grid}.c-grid-column.-col4{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1{grid-template-columns:repeat(1,minmax(0,1fr))}.c-button-primary{inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:min(var(--button-min-width,0),100%);--text-color:#fff;--bg-color:#1c222f;--border-color:#1c222f}.c-button-primary.-blue{--text-color:#fff;--bg-color:#005ead;--border-color:#005ead}.c-button-primary.-white{--text-color:#005ead;--bg-color:#fff;--border-color:#005ead}.c-button-primary.-w230{--button-min-width:230px}.c-button-primary.-w260{--button-min-width:260px}.c-button-primary.-w280{--button-min-width:280px}.c-button-primary.-w440{--button-min-width:440px}.c-button-primary.-wfull{--button-min-width:100%}.c-button-primary.-sm .button,.c-button-primary.-sm a,.c-button-primary.-sm button{padding-block:.7em}.c-button-primary.-lg .button,.c-button-primary.-lg a,.c-button-primary.-lg button{padding-block:3em;padding-inline-end:2em;padding-inline-start:2.5em}.c-button-primary.-lg .button .text,.c-button-primary.-lg a .text,.c-button-primary.-lg button .text{font-size:min(.4897959184vw + .7602040816rem,1.25rem)}.c-button-primary.-lg .button .icon,.c-button-primary.-lg a .icon,.c-button-primary.-lg button .icon{block-size:min(.1632653061vw + 14.387755102px,17px);inline-size:min(.8163265306vw + 36.9387755102px,50px)}.c-button-primary.-lg .button .icon svg,.c-button-primary.-lg a .icon svg,.c-button-primary.-lg button .icon svg{inline-size:1.2em}.c-button-primary.-center{margin-left:auto;margin-right:auto}.c-button-primary .button,.c-button-primary a,.c-button-primary button{align-items:center;background-color:var(--bg-color);border:2px solid var(--border-color);border-radius:100vmax;color:var(--text-color);display:grid;gap:.5em;grid-template-columns:1fr max-content;justify-content:space-between;padding-block:1em;padding-inline-end:1em;padding-inline-start:1.5em;transition:.4s}.c-button-primary .button .text,.c-button-primary a .text,.c-button-primary button .text{font-size:.875rem;letter-spacing:.04em;line-height:1}.c-button-primary .button .icon,.c-button-primary a .icon,.c-button-primary button .icon{background-color:var(--text-color);block-size:min(.2448979592vw + 9.0816326531px,13px);border-radius:100vmax;color:var(--bg-color);display:grid;inline-size:min(.5714285714vw + 27.8571428571px,37px);line-height:1;place-items:center;transition:.4s}.c-button-primary .button .icon svg,.c-button-primary a .icon svg,.c-button-primary button .icon svg{block-size:auto;inline-size:.85em}.c-button-primary.-reverse .button,.c-button-primary.-reverse a,.c-button-primary.-reverse button{flex-direction:row-reverse}.c-hamburger{background-color:#005ead;block-size:min(3.6734693878vw + 46.2244897959px,105px);cursor:pointer;inline-size:min(3.6734693878vw + 46.2244897959px,105px);position:relative}.c-hamburger:after,.c-hamburger:before{background-color:#fff;content:"";height:2px;left:50%;position:absolute;transition:all .4s ease;translate:-50% 0;width:30%}.c-hamburger:before{top:40%}.c-hamburger:after{bottom:40%}.c-hamburger.is-act:before{background-color:#fff;rotate:135deg;top:50%}.c-hamburger.is-act:after{background-color:#fff;rotate:-135deg;top:50%}.c-drawer{background-color:#fff;block-size:100%;display:none;inline-size:100%;left:0;overflow-y:auto;position:fixed;top:min(3.6734693878vw + 46.2244897959px,105px);transition:all .4s ease;z-index:8999}.c-drawer__inner{padding-block:min(1.6326530612vw + 43.8775510204px,70px);padding-inline:min(1.6326530612vw + 13.8775510204px,40px)}.c-drawer__buttons{gap:min(1.6326530612vw + 23.8775510204px,50px)}.c-title-s42{font-size:min(1.6326530612vw + .9923469388rem,2.625rem)}.c-title-s33{font-size:min(1.2244897959vw + .8380102041rem,2.0625rem)}.c-title-s32{font-size:min(1.2244897959vw + .7755102041rem,2rem)}.c-title-s28{font-size:min(.9795918367vw + .7704081633rem,1.75rem)}.c-title-s24{font-size:min(.7346938776vw + .7653061224rem,1.5rem)}.c-title-s20{font-size:min(.4897959184vw + .7602040816rem,1.25rem)}.c-heading_primary{position:relative}.c-heading_primary__main{align-items:center;color:#005ead;display:grid;font-size:min(.3265306122vw + .7984693878rem,1.125rem);font-weight:600;gap:.5em;grid-template-columns:max-content 1fr;letter-spacing:.04em;line-height:1;margin-block-end:.5em}.c-heading_primary__main:before{background-color:currentColor;border-radius:100vmax;content:"";display:block;min-block-size:.55em;min-inline-size:.55em}.c-heading_primary__sub{display:block;font-family:Lato,sans-serif;font-size:min(3.7551020408vw + 2.1198979592rem,5.875rem);font-style:normal;font-weight:400;line-height:1}.c-heading_primary.-exsm .c-heading_primary__sub{font-size:min(1.1428571429vw + 1.1071428571rem,2.25rem)}.c-heading_primary.-sm .c-heading_primary__sub{font-size:min(1.306122449vw + 1.193877551rem,2.5rem)}.c-heading_primary.-md .c-heading_primary__sub{font-size:min(2.4489795918vw + 1.3010204082rem,3.75rem)}.c-heading_primary.-lg .c-heading_primary__sub{font-size:min(3.9183673469vw + 1.3316326531rem,5.25rem)}.c-heading_primary.-blue .c-heading_primary__sub{color:#005ead}.c-heading_primary.-white .c-heading_primary__main,.c-heading_primary.-white .c-heading_primary__sub{color:#fff}.c-heading_primary.-reverse .c-heading_primary__main{align-items:center;display:grid;gap:.5em;grid-template-columns:max-content 1fr;margin-block-end:1em}.c-heading_primary.-reverse .c-heading_primary__main:before{background-color:currentColor;border-radius:100vmax;content:"";display:block;min-block-size:.55em;min-inline-size:.55em}.c-heading_primary.-reverse .c-heading_primary__main:after{content:attr(data-en);font-family:Lato,sans-serif;font-size:min(.8163265306vw + .6836734694rem,1.5rem);font-style:normal;font-weight:400;line-height:1;text-transform:capitalize}.c-heading_primary.-reverse .c-heading_primary__sub{display:block;font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.04em}.c-heading_primary.-reverse .c-heading_primary__sub small{font-size:min(.6530612245vw + .8469387755rem,1.5rem);margin-inline-start:.5em;vertical-align:middle}.c-heading_primary.-border{border-block-end:1px solid rgba(0,94,173,.3);padding-block-end:2em}.c-heading_primary.js-anim_elm .c-heading_primary__main{opacity:0;transition:opacity .4s ease .8s,translate .4s ease .8s;transition-delay:.4s;translate:0 5px}.c-heading_primary.js-anim_elm .c-heading_primary__sub .js-split{display:inline-block;opacity:0;position:relative;scale:1.3;transition:all .8s ease-out;translate:20px 0}.c-heading_primary.js-anim_elm .c-heading_primary__sub .js-split:nth-child(0){transition-delay:0s}.c-heading_primary.js-anim_elm .c-heading_primary__sub .js-split:first-child{transition-delay:50ms}.c-heading_primary.js-anim_elm .c-heading_primary__sub .js-split:nth-child(2){transition-delay:.1s}.c-heading_primary.js-anim_elm .c-heading_primary__sub .js-split:nth-child(3){transition-delay:.15s}.c-heading_primary.js-anim_elm .c-heading_primary__sub .js-split:nth-child(4){transition-delay:.2s}.c-heading_primary.js-anim_elm .c-heading_primary__sub .js-split:nth-child(5){transition-delay:.25s}.c-heading_primary.js-anim_elm .c-heading_primary__sub .js-split:nth-child(6){transition-delay:.3s}.c-heading_primary.js-anim_elm .c-heading_primary__sub .js-split:nth-child(7){transition-delay:.35s}.c-heading_primary.js-anim_elm .c-heading_primary__sub .js-split:nth-child(8){transition-delay:.4s}.c-heading_primary.js-anim_elm .c-heading_primary__sub .js-split:nth-child(9){transition-delay:.45s}.c-heading_primary.js-anim_elm .c-heading_primary__sub .js-split:nth-child(10){transition-delay:.5s}.c-heading_primary.js-anim_elm .c-heading_primary__sub .js-split:nth-child(11){transition-delay:.55s}.c-heading_primary.js-anim_elm .c-heading_primary__sub .js-split:nth-child(12){transition-delay:.6s}.c-heading_primary.js-anim_elm .c-heading_primary__sub .js-split:nth-child(13){transition-delay:.65s}.c-heading_primary.js-anim_elm .c-heading_primary__sub .js-split:nth-child(14){transition-delay:.7s}.c-heading_primary.js-anim_elm .c-heading_primary__sub .js-split:nth-child(15){transition-delay:.75s}.c-heading_primary.js-anim_elm.is-act .c-heading_primary__main{opacity:1;translate:0 0}.c-heading_primary.js-anim_elm.is-act .c-heading_primary__sub .js-split{opacity:1;scale:1;translate:0 0}.c-heading_primary.js-anim_elm.-reverse .c-heading_primary__sub{opacity:0;transition:all .8s ease-out;translate:0 15px}.c-heading_primary.js-anim_elm.-reverse.is-act .c-heading_primary__sub{opacity:1;translate:0 0}.c-slider_controller{align-items:center;display:grid;gap:min(1.6326530612vw + 3.8775510204px,30px);grid-template-columns:auto max-content max-content}.c-slider_progressbar{align-items:center;background-color:rgba(0,94,173,.1);block-size:10px;border-radius:100vmax;display:flex;inline-size:100%}.c-slider_progressbar .swiper-scrollbar-drag{background-color:#005ead;block-size:40%;cursor:pointer}.c-slider_number{color:#005ead;font-family:Lato,sans-serif;font-size:min(.4897959184vw + .8852040816rem,1.375rem);font-style:normal;font-weight:700;line-height:1}.c-slider_buttons{align-items:center;display:flex;gap:min(.4081632653vw + 3.4693877551px,10px)}.c-slider_buttons .c-arrow{block-size:min(.4081632653vw + 18.4693877551px,25px);cursor:pointer;inline-size:min(.8163265306vw + 56.9387755102px,70px)}.c-slider_buttons .c-arrow svg{inline-size:1.3em}.c-slider_buttons .c-arrow.-prev{rotate:180deg}.c-slider_buttons .c-arrow.swiper-button-disabled{background-color:#e5eef7;border:1px solid #e5eef7;color:#005ead;cursor:not-allowed}.c-list_dot.c-grid-column{gap:0 1em}.c-list_dot li{align-items:baseline;display:grid;gap:.5em;grid-template-columns:max-content 1fr}.c-list_dot li:before{background-color:currentColor;border-radius:100%;bottom:.25em;content:"";display:block;min-block-size:.25em;min-inline-size:.25em;position:relative}.c-accordion:not(:last-child){margin-block-end:20px}.c-accordion__trigger{align-items:center;background-color:#f7f7f7;block-size:min(3.2653061224vw + 67.7551020408px,120px);border:min(.2040816327vw + 1.7346938776px,5px) solid #fafafa;border-radius:10px;display:grid;grid-template-columns:1fr max-content;padding-inline:min(2.4489795918vw + 10.8163265306px,50px);transition:background-color .8s ease}.c-cta{background-color:#fff;overflow:hidden;padding-block-end:min(8.1632653061vw + 9.387755102px,140px)}.c-cta__gallery{display:flex;gap:20px;margin-block-end:min(5.7142857143vw + 18.5714285714px,110px)}.c-cta__gallery__slide{animation:loop 200s linear 0s infinite;aspect-ratio:4758/187;height:min(8.2448979592vw + 55.0816326531px,187px)}.c-cta__gallery__slide:nth-child(2){animation:loop2 200s linear -100s infinite}.c-cta__gallery__slide img{width:100%}.c-cta__button a{background-color:#005ead;background-image:url(/img/recruit/common/cta/button_bg.webp);background-size:cover;block-size:min(6.5306122449vw + 95.5102040816px,200px);border:min(.4081632653vw + 3.4693877551px,10px) solid #1775c7;border-radius:min(1.2244897959vw + .4081632653px,20px);display:grid;inline-size:100%;margin-inline:auto;max-inline-size:800px;place-items:center;position:relative;transition:all .8s ease}.c-lower{background-color:#fff}.c-lower__inner{align-items:flex-end;aspect-ratio:1600/450;display:flex;position:relative}.c-lower__inner .c-container{width:min(100vw + 0px,1600px)}.c-lower__inner .c-heading_primary{padding-bottom:min(1.6326530612vw + 13.8775510204px,40px);position:relative;z-index:1}.c-lower__bg{left:0;position:absolute;top:0}.c-lower__bg img{block-size:100%;inline-size:100%}.c-data__item{align-items:baseline;border-block-end:1px solid rgba(0,94,173,.3);display:grid;grid-template-columns:min(4.8979591837vw + 61.6326530612px,140px) auto;padding-block:min(1.6326530612vw + 23.8775510204px,50px);position:relative}.c-data__item:before{background-color:#005ead;block-size:1px;bottom:-1px;content:"";inline-size:min(4.8979591837vw + 61.6326530612px,140px);left:0;position:absolute}.c-data__item dt{block-size:100%;color:#005ead;font-weight:500;letter-spacing:.04em;line-height:1}.c-data__item dd{line-height:2;padding-inline:min(1.6326530612vw + 13.8775510204px,40px)}.c-tab_trg{border-bottom:3px solid #005ead;gap:min(.4081632653vw + 3.4693877551px,10px)}.c-tab_trg__item{background-color:#dce4eb;block-size:min(2.4489795918vw + 40.8163265306px,80px);border-top-left-radius:10px;border-top-right-radius:10px;color:#005ead;cursor:pointer;display:grid;font-size:min(.9795918367vw + .6454081633rem,1.625rem);font-weight:500;letter-spacing:.04em;line-height:1;padding-inline:.5em;place-items:center;transition:.4s}.c-tab_trg__item.is-act{background-color:#005ead;color:#fff}.js-anim_elm.-base{opacity:0;transition:translate 1.6s ease,opacity 1.2s ease;translate:0 20px}.js-anim_elm.-base.is-act{opacity:1;translate:0}.c-img_reflection{display:inline-block;overflow:hidden}.c-img_reflection:before{animation-duration:8s;animation-iteration-count:infinite;animation-name:reflection;animation-timing-function:ease-in-out;background-color:#fff;block-size:100%;content:"";inline-size:10%;left:0;opacity:0;position:absolute;rotate:45deg;top:-50%}.c-form .wpcf7-form-control-wrap{width:100%}.c-form .wpcf7-radio{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;gap:min(2.0408163265vw + 7.3469387755px,40px)}.c-form .wpcf7-list-item{line-height:1;margin:0}.c-form .wpcf7-list-item input[type=checkbox]{display:inline-block;font-size:0;height:0;opacity:0;position:absolute;width:0}.c-form .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label{cursor:pointer;letter-spacing:.04em;line-height:1;position:relative;white-space:nowrap}.c-form .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label:before{background-color:#fafafa;border:2px solid #f7f7f7;border-radius:5px;content:"";display:inline-block;height:1.5em;margin-right:.7em;transition:all .6s ease;vertical-align:middle;width:1.5em}.c-form .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:.4em;left:.35em;margin-top:-.1em;opacity:0;position:absolute;top:50%;transform:rotate(-45deg);transition:all .3 ease;width:.8em}.c-form .wpcf7-list-item input[type=checkbox]:disabled+.wpcf7-list-item-label{color:#f7f7f7;pointer-events:none}.c-form .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:#005ead}.c-form .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.c-form .wpcf7-list-item input[type=radio]{opacity:0;position:absolute}.c-form .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label{line-height:1;position:relative}.c-form .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label:before{background-color:#fafafa;border:2px solid #f7f7f7;border-radius:100%;content:"";cursor:pointer;display:inline-block;height:min(.4897959184vw + 16.1632653061px,24px);margin-right:.5em;position:relative;text-align:center;top:-.1em;transition:all .3s ease;vertical-align:middle;width:min(.4897959184vw + 16.1632653061px,24px)}.c-form .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before{background-color:#005ead;box-shadow:inset 0 0 0 4px #fff}.c-form input[type=email],.c-form input[type=tel],.c-form input[type=text],.c-form select,.c-form textarea{background-color:#fafafa;border:5px solid #f7f7f7;border-radius:10px;cursor:pointer;font-size:min(.1632653061vw + .9617346939rem,1.125rem);inline-size:100%;padding:1rem}.c-form input[type=email]::-moz-placeholder,.c-form input[type=tel]::-moz-placeholder,.c-form input[type=text]::-moz-placeholder,.c-form select::-moz-placeholder,.c-form textarea::-moz-placeholder{color:rgba(42,42,42,.2)}.c-form input[type=email]::placeholder,.c-form input[type=tel]::placeholder,.c-form input[type=text]::placeholder,.c-form select::placeholder,.c-form textarea::placeholder{color:rgba(42,42,42,.2)}.c-form textarea{block-size:250px}.c-form .wpcf7-file{border:none;height:0;opacity:0;padding:0;visibility:hidden;width:0}.c-form textarea{field-sizing:content}.c-form__item{border-block-end:1px solid rgba(4,94,173,.3);display:grid;gap:1em;grid-template-columns:min(18.7755102041vw + 49.5918367347px,350px) auto;padding-block:min(2.4489795918vw + 20.8163265306px,60px)}.c-form__item:first-child{border-block-start:1px solid rgba(4,94,173,.3)}.c-form__label{align-items:center;display:flex;font-size:min(.1632653061vw + .9617346939rem,1.125rem);font-weight:500;gap:min(.8163265306vw + 6.9387755102px,20px);position:relative}.c-form__label__text{white-space:nowrap}.c-form__label small{color:#1c222f;font-size:min(.1632653061vw + .6492346939rem,.8125rem)}.c-form__select{display:block;max-width:-moz-fit-content;max-width:fit-content;position:relative;width:100%}.c-form__select select{padding-right:2.5em}.c-form__select .c-ico{pointer-events:none;position:absolute;right:min(.8163265306vw + 6.9387755102px,20px);top:50%;transform:translateY(-50%) rotate(90deg)}.c-form__file{position:relative;width:90%}.c-form__file .wpcf7-form-control-wrap{left:50%;position:absolute;top:50%;translate:-50% -50%;width:auto}.c-form__file__name{align-items:center;background-color:#fafafa;border:5px solid #f7f7f7;border-radius:10px;color:#2a2a2a;display:flex;font-size:min(.3265306122vw + .6734693878rem,1rem);padding-block:.625rem;padding-inline-start:min(1.6326530612vw + 93.8775510204px,120px);position:relative;width:100%}.c-form__file__name p{height:auto}.c-form__file__button{background-color:#d3d3d3;border:1px solid #d3d3d3;border-radius:5px;color:#2a2a2a;cursor:pointer;display:grid;flex-shrink:0;font-size:min(.1632653061vw + .5867346939rem,.75rem);left:15px;padding-inline:.5em;place-items:center;position:absolute;top:50%;transition:color .3s ease,background-color .3s ease;translate:0 -50%}.c-form__file__button .c-ico{display:grid;place-content:center}.c-form__file__button .c-ico svg{fill:#fff}.c-form__file__delete{align-items:center;color:red;cursor:pointer;display:flex;flex-direction:column;font-size:min(.1632653061vw + .6492346939rem,.8125rem);justify-content:center;position:absolute;right:1em;top:50%;transition:color .3s ease;translate:0 -50%;z-index:1}.c-form__file__delete .c-ico{line-height:1;vertical-align:middle}.c-form__file__delete .c-ico svg{rotate:45deg;transform-origin:left}.c-form__body{align-items:center;display:flex;gap:10px;position:relative;width:100%}.c-form__body.-small input{max-width:153px}.c-form__body.-middle{max-width:313px}.c-form__body.-file,.c-form__body.-wrap{flex-wrap:wrap}.c-form__body.-file.is-hidden .error{display:none}.c-form__body .wpcf7-form-control.error{box-shadow:0 0 7px red}.c-form__body .error{color:red;display:inline-block;font-size:min(.3265306122vw + .5484693878rem,.875rem);margin-top:.3em}.c-form__body__wrap{align-items:center;display:flex;gap:10px;position:relative;width:100%}.c-form__button{color:#fff;cursor:pointer;display:block;margin-inline:auto;margin-top:min(2.4489795918vw + 1.3010204082rem,3.75rem);max-width:240px;position:relative;text-align:center;width:100%}.c-form__button input{background-color:#005ead;border:1px solid #005ead;border-radius:9999px;display:grid;height:min(.4897959184vw + 48.1632653061px,56px);margin-inline:auto;place-content:center;transition:background-color .3s,color .3s;width:100%}.c-form__privacy{display:flex;gap:10px;justify-content:center;margin-top:min(2.0408163265vw + 1.0841836735rem,3.125rem);text-align:center}.c-form__privacy a{border-bottom:1px solid;transition:color .3s}.u-block,.u-block_center{display:block}.u-block_center{margin-left:auto;margin-right:auto}.u-none{display:none}.u-ib{display:inline-block}.u-left{text-align:left}.u-center{text-align:center}.u-right{text-align:right}.u-justify{text-align:justify}.u-relative{position:relative}.u-absolute{position:absolute}.u-fixed{position:fixed}.u-flex{display:flex}.u-flex.-wrap{flex-wrap:wrap}.u-flex.-reverse{flex-direction:reverse}.u-flex.-inline{display:inline-flex}.u-flex.-astart{align-items:flex-start}.u-flex.-acenter{align-items:center}.u-flex.-aend{align-items:flex-end}.u-flex.-jbetween{justify-content:space-between}.u-flex.-jaround{justify-content:space-around}.u-flex.-jstart{justify-content:flex-start}.u-flex.-jcenter{justify-content:center}.u-flex.-jend{justify-content:flex-end}.u-grid{display:grid}.u-overflow-auto{overflow:auto}.u-overflow-visible{overflow:visible}.u-overflow-hidden{overflow:hidden}.u-visibility-visible{visibility:visible}.u-visibility-hidden{visibility:hidden}.u-cursor-pointer{cursor:pointer}.u-cursor-grab{cursor:grab}.u-cursor-wait{cursor:wait}.u-cursor-not-allowed{cursor:not-allowed}.u-uppercase{text-transform:uppercase}.u-capitalize{text-transform:capitalize}.u-nowrap{white-space:nowrap}.u-breakall{word-break:break-all}.u-keepall{word-break:keep-all}.u-weight-100{font-weight:100}.u-weight-200{font-weight:200}.u-weight-300{font-weight:300}.u-weight-400{font-weight:400}.u-weight-500{font-weight:500}.u-weight-600{font-weight:600}.u-weight-700{font-weight:700}.u-weight-800{font-weight:800}.u-weight-900{font-weight:900}.u-color-main{color:#005ead}.u-color-font{color:#1c222f}.u-color-sub{color:#faf7ea}.u-color-white{color:#fff}.u-color-accent{color:red}.u-mt0{margin-top:min(0vw + 0px,0px)!important}.u-mb0{margin-bottom:min(0vw + 0px,0px)!important}.u-ml0{margin-left:min(0vw + 0px,0px)!important}.u-mr0{margin-right:min(0vw + 0px,0px)!important}.u-pt0{padding-top:min(0vw + 0px,0px)!important}.u-pb0{padding-bottom:min(0vw + 0px,0px)!important}.u-pl0{padding-left:min(0vw + 0px,0px)!important}.u-pr0{padding-right:min(0vw + 0px,0px)!important}.u-mt5{margin-top:min(.4081632653vw + 3.4693877551px,10px)!important}.u-mb5{margin-bottom:min(.4081632653vw + 3.4693877551px,10px)!important}.u-ml5{margin-left:min(.4081632653vw + 3.4693877551px,10px)!important}.u-mr5{margin-right:min(.4081632653vw + 3.4693877551px,10px)!important}.u-pt5{padding-top:min(.4081632653vw + 3.4693877551px,10px)!important}.u-pb5{padding-bottom:min(.4081632653vw + 3.4693877551px,10px)!important}.u-pl5{padding-left:min(.4081632653vw + 3.4693877551px,10px)!important}.u-pr5{padding-right:min(.4081632653vw + 3.4693877551px,10px)!important}.u-mt10{margin-top:min(.8163265306vw + 6.9387755102px,20px)!important}.u-mb10{margin-bottom:min(.8163265306vw + 6.9387755102px,20px)!important}.u-ml10{margin-left:min(.8163265306vw + 6.9387755102px,20px)!important}.u-mr10{margin-right:min(.8163265306vw + 6.9387755102px,20px)!important}.u-pt10{padding-top:min(.8163265306vw + 6.9387755102px,20px)!important}.u-pb10{padding-bottom:min(.8163265306vw + 6.9387755102px,20px)!important}.u-pl10{padding-left:min(.8163265306vw + 6.9387755102px,20px)!important}.u-pr10{padding-right:min(.8163265306vw + 6.9387755102px,20px)!important}.u-mt15{margin-top:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-mb15{margin-bottom:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-ml15{margin-left:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-mr15{margin-right:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-pt15{padding-top:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-pb15{padding-bottom:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-pl15{padding-left:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-pr15{padding-right:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-mt20{margin-top:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-mb20{margin-bottom:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-ml20{margin-left:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-mr20{margin-right:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-pt20{padding-top:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-pb20{padding-bottom:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-pl20{padding-left:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-pr20{padding-right:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-mt25{margin-top:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-mb25{margin-bottom:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-ml25{margin-left:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-mr25{margin-right:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-pt25{padding-top:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-pb25{padding-bottom:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-pl25{padding-left:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-pr25{padding-right:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-mt30{margin-top:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-mb30{margin-bottom:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-ml30{margin-left:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-mr30{margin-right:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-pt30{padding-top:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-pb30{padding-bottom:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-pl30{padding-left:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-pr30{padding-right:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-mt35{margin-top:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-mb35{margin-bottom:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-ml35{margin-left:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-mr35{margin-right:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-pt35{padding-top:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-pb35{padding-bottom:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-pl35{padding-left:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-pr35{padding-right:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-mt40{margin-top:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-mb40{margin-bottom:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-ml40{margin-left:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-mr40{margin-right:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-pt40{padding-top:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-pb40{padding-bottom:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-pl40{padding-left:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-pr40{padding-right:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-mt45{margin-top:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-mb45{margin-bottom:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-ml45{margin-left:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-mr45{margin-right:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-pt45{padding-top:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-pb45{padding-bottom:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-pl45{padding-left:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-pr45{padding-right:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-mt50{margin-top:min(4.0816326531vw + 34.693877551px,100px)!important}.u-mb50{margin-bottom:min(4.0816326531vw + 34.693877551px,100px)!important}.u-ml50{margin-left:min(4.0816326531vw + 34.693877551px,100px)!important}.u-mr50{margin-right:min(4.0816326531vw + 34.693877551px,100px)!important}.u-pt50{padding-top:min(4.0816326531vw + 34.693877551px,100px)!important}.u-pb50{padding-bottom:min(4.0816326531vw + 34.693877551px,100px)!important}.u-pl50{padding-left:min(4.0816326531vw + 34.693877551px,100px)!important}.u-pr50{padding-right:min(4.0816326531vw + 34.693877551px,100px)!important}.u-mt55{margin-top:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-mb55{margin-bottom:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-ml55{margin-left:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-mr55{margin-right:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-pt55{padding-top:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-pb55{padding-bottom:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-pl55{padding-left:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-pr55{padding-right:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-mt60{margin-top:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-mb60{margin-bottom:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-ml60{margin-left:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-mr60{margin-right:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-pt60{padding-top:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-pb60{padding-bottom:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-pl60{padding-left:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-pr60{padding-right:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-mt65{margin-top:min(5.306122449vw + 45.1020408163px,130px)!important}.u-mb65{margin-bottom:min(5.306122449vw + 45.1020408163px,130px)!important}.u-ml65{margin-left:min(5.306122449vw + 45.1020408163px,130px)!important}.u-mr65{margin-right:min(5.306122449vw + 45.1020408163px,130px)!important}.u-pt65{padding-top:min(5.306122449vw + 45.1020408163px,130px)!important}.u-pb65{padding-bottom:min(5.306122449vw + 45.1020408163px,130px)!important}.u-pl65{padding-left:min(5.306122449vw + 45.1020408163px,130px)!important}.u-pr65{padding-right:min(5.306122449vw + 45.1020408163px,130px)!important}.u-mt70{margin-top:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-mb70{margin-bottom:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-ml70{margin-left:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-mr70{margin-right:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-pt70{padding-top:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-pb70{padding-bottom:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-pl70{padding-left:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-pr70{padding-right:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-mt75{margin-top:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-mb75{margin-bottom:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-ml75{margin-left:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-mr75{margin-right:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-pt75{padding-top:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-pb75{padding-bottom:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-pl75{padding-left:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-pr75{padding-right:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-mt80{margin-top:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-mb80{margin-bottom:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-ml80{margin-left:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-mr80{margin-right:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-pt80{padding-top:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-pb80{padding-bottom:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-pl80{padding-left:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-pr80{padding-right:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-mt85{margin-top:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-mb85{margin-bottom:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-ml85{margin-left:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-mr85{margin-right:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-pt85{padding-top:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-pb85{padding-bottom:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-pl85{padding-left:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-pr85{padding-right:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-mt90{margin-top:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-mb90{margin-bottom:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-ml90{margin-left:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-mr90{margin-right:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-pt90{padding-top:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-pb90{padding-bottom:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-pl90{padding-left:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-pr90{padding-right:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-mt95{margin-top:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-mb95{margin-bottom:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-ml95{margin-left:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-mr95{margin-right:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-pt95{padding-top:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-pb95{padding-bottom:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-pl95{padding-left:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-pr95{padding-right:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-mt100{margin-top:min(8.1632653061vw + 69.387755102px,200px)!important}.u-mb100{margin-bottom:min(8.1632653061vw + 69.387755102px,200px)!important}.u-ml100{margin-left:min(8.1632653061vw + 69.387755102px,200px)!important}.u-mr100{margin-right:min(8.1632653061vw + 69.387755102px,200px)!important}.u-pt100{padding-top:min(8.1632653061vw + 69.387755102px,200px)!important}.u-pb100{padding-bottom:min(8.1632653061vw + 69.387755102px,200px)!important}.u-pl100{padding-left:min(8.1632653061vw + 69.387755102px,200px)!important}.u-pr100{padding-right:min(8.1632653061vw + 69.387755102px,200px)!important}.u-visible{display:block}.u-hidden{display:none}.u-hidden-max,.u-hidden-md,.u-hidden-min,.u-hidden-sp,.u-hidden-spmin,.u-hidden-tab{display:none!important}.p-index_kv{aspect-ratio:16/9;background-image:linear-gradient(180deg,#fff,#fff,hsla(0,0%,100%,0));block-size:100%;inline-size:100%;overflow:hidden;padding-block-start:min(3.6734693878vw + 46.2244897959px,105px);position:relative}.p-index_kv__title{letter-spacing:.02em;line-height:1;margin-block-start:calc(6.53061vw - 24.4898px);position:relative;z-index:100}.p-index_kv__title__main{font-size:calc(2.12245vw + 1.44005rem);margin-block-end:calc(.81633vw + 16.93878px)}.p-index_kv__title__main p{letter-spacing:.06em}.p-index_kv__title__main p .js-split{display:inline-block;opacity:0;position:relative;scale:1.3;transition:all .8s ease-out;translate:20px 0}.p-index_kv__title__main p .js-split:nth-child(0){transition-delay:0s}.p-index_kv__title__main p .js-split:first-child{transition-delay:50ms}.p-index_kv__title__main p .js-split:nth-child(2){transition-delay:.1s}.p-index_kv__title__main p .js-split:nth-child(3){transition-delay:.15s}.p-index_kv__title__main p .js-split:nth-child(4){transition-delay:.2s}.p-index_kv__title__main p .js-split:nth-child(5){transition-delay:.25s}.p-index_kv__title__main p .js-split:nth-child(6){transition-delay:.3s}.p-index_kv__title__main p .js-split:nth-child(7){transition-delay:.35s}.p-index_kv__title__main p .js-split:nth-child(8){transition-delay:.4s}.p-index_kv__title__main p .js-split:nth-child(9){transition-delay:.45s}.p-index_kv__title__main p .js-split:nth-child(10){transition-delay:.5s}.p-index_kv__title__main p .js-split:nth-child(11){transition-delay:.55s}.p-index_kv__title__main p .js-split:nth-child(12){transition-delay:.6s}.p-index_kv__title__main p .js-split:nth-child(13){transition-delay:.65s}.p-index_kv__title__main p .js-split:nth-child(14){transition-delay:.7s}.p-index_kv__title__main p .js-split:nth-child(15){transition-delay:.75s}.is-start.is-ready.is-loaded .p-index_kv__title__main p .js-split{opacity:1;scale:1;translate:0}.p-index_kv__title__main p+p{margin-block-start:calc(1.22449vw + 10.40816px)}.p-index_kv__title__sub{color:#005ead;font-size:calc(.4898vw + .6352rem);opacity:0;transition:all .8s ease-out .4s;translate:0 1em}.is-start.is-ready.is-loaded .p-index_kv__title__sub{opacity:1;translate:0}.p-index_kv__slider{bottom:calc(2.85714vw - .71429px);display:flex;position:absolute;z-index:1}.p-index_kv__slider__slide{animation:loop 100s linear 0s infinite;aspect-ratio:2140/412;height:calc(23.83673vw + 30.61224px);padding-inline:.5%}.p-index_kv__slider__slide:nth-child(2){animation:loop2 100s linear -50s infinite}.p-index_kv__slider__slide img{width:100%}.p-index_kv__bg{aspect-ratio:1/1;color:#005ead;position:absolute;right:0;top:0;translate:50% -50%;z-index:0}.p-index_kv__bg svg{block-size:auto;inline-size:min(117.5510204082vw + -80.8163265306px,1800px)}.p-index_intro{padding-block-end:min(3.6734693878vw + 126.2244897959px,185px);padding-block-start:min(8.5714285714vw + 37.8571428571px,175px)}.p-index_intro__grid{align-items:baseline;color:#fff;display:grid;gap:min(10.2040816327vw + -38.2653061224px,125px);grid-template-columns:max-content 1fr}.p-index_intro__description p{line-height:2.667}.p-index_intro__description p:not(:last-child){margin-block-end:2.3em}.p-index_business{background-color:#0f1624;padding-block-end:min(2.4489795918vw + 65.8163265306px,105px);padding-block-start:min(8.9795918367vw + 26.3265306122px,170px);position:relative}.p-index_business:before{animation:bg-loop 90s linear infinite;background-image:url(/img/recruit/index/business_bg.webp);background-position:0 0;background-size:1600px 100%;background-size:cover;block-size:100%;content:"";inline-size:100%;left:0;position:absolute;top:0}.p-index_business__inner{block-size:300lvh;position:relative;z-index:1}.p-index_business__body{inline-size:100%;left:0;position:absolute;top:0}.p-index_business__block{position:relative}.p-index_business__block__pic{position:absolute}.p-index_business__block.-block01{block-size:min(15.5102040816vw + 641.8367346939px,890px);margin-block-end:min(3.2653061224vw + 137.7551020408px,190px)}.p-index_business__block.-block01 .p-index_business__block__pic.-no01{inline-size:min(15.5102040816vw + 41.8367346939px,290px);right:0;top:0}.p-index_business__block.-block01 .p-index_business__block__pic.-no02{bottom:180px;inline-size:min(8.7346938776vw + 107.2448979592px,247px);left:min(3.2653061224vw + -52.2448979592px,0px)}.p-index_business__block.-block01 .p-index_business__block__pic.-no03{bottom:0;inline-size:min(9.0612244898vw + 146.0204081633px,291px);right:min(16.3265306122vw + -181.2244897959px,80px)}.p-index_business__block.-block02{block-size:min(20.4081632653vw + 523.4693877551px,850px)}.p-index_business__block.-block02 .p-index_business__block__pic.-no01{inline-size:min(15.5102040816vw + 41.8367346939px,290px);left:max(-4.0816326531vw + 15.306122449px,-50px);top:0}.p-index_business__block.-block02 .p-index_business__block__pic.-no02{bottom:max(-1.6326530612vw + 126.1224489796px,100px);inline-size:min(16.8979591837vw + 96.6326530612px,367px);right:max(-2.4489795918vw + -10.8163265306px,-50px)}.p-index_business__block.-block02 .p-index_business__block__pic.-no03{bottom:0;inline-size:min(10.612244898vw + 110.2040816327px,280px);left:min(3.2653061224vw + -52.2448979592px,0px)}.p-index_business__leading{inline-size:100%;margin-inline:auto;max-inline-size:610px}.p-index_business__block .p-index_business__leading{display:none}.p-index_business__leading .c-heading_primary{margin-block-end:min(3.2653061224vw + 27.7551020408px,80px)}.p-index_business__leading__overview>.text{line-height:3;margin-block-start:min(2.0408163265vw + 32.3469387755px,65px)}.p-index_business__sticky{block-size:100%;inline-size:100%}.p-index_business__sticky__wrap{block-size:100lvh;position:sticky;top:5%}.p-index_business__sticky .p-index_business__leading{inline-size:min(33.4693877551vw + 74.4897959184px,610px);left:50%;opacity:0;position:absolute;top:50%;transition:opacity .4s ease,translate .6s ease;translate:0 20px;translate:-50% -45%;z-index:1}.p-index_business__sticky .p-index_business__leading__overview h3{white-space:nowrap}.p-index_business__sticky .p-index_business__leading.is-act{opacity:1;translate:-50% -50%}.p-index_business.js-anim_elm .p-index_business__pic{opacity:0;transition:opacity .8s ease,translate 1.2s ease;transition-delay:1s;translate:0 20px}.p-index_business.js-anim_elm .c-heading_primary,.p-index_business.js-anim_elm .p-index_business__leading__overview .c-title-s42,.p-index_business.js-anim_elm .p-index_business__leading__overview .text{opacity:0;transition:opacity .8s ease,translate 1.2s ease;translate:0 20px}.p-index_business.js-anim_elm .p-index_business__leading__overview .c-title-s42{transition-delay:.4s}.p-index_business.js-anim_elm .p-index_business__leading__overview .text{transition-delay:.6s}.p-index_business.js-anim_elm.is-act .c-heading_primary,.p-index_business.js-anim_elm.is-act .p-index_business__leading__overview .c-title-s42,.p-index_business.js-anim_elm.is-act .p-index_business__leading__overview .text,.p-index_business.js-anim_elm.is-act .p-index_business__pic{opacity:1;translate:0}.p-index_job{padding-block-end:min(4.8979591837vw + 61.6326530612px,140px);padding-block-start:min(4.8979591837vw + 61.6326530612px,140px)}.p-index_job__wrapper{block-size:100vh;margin-block-start:30px;position:relative}.p-index_job__container{block-size:70vh;display:flex;max-block-size:790px;position:relative;top:2.5vh}.p-index_job__item{align-items:center;background-color:#00489d;border:min(.4081632653vw + -.5306122449px,6px) solid #045ead;display:grid;gap:min(4.8979591837vw + -18.3673469388px,60px);grid-template-columns:auto min(36.6530612245vw + -37.4489795918px,549px);padding:10px min(6.1224489796vw + 2.0408163265px,100px);position:relative}.p-index_job__item:not(:last-child){margin-inline-end:min(1.6326530612vw + 13.8775510204px,40px)}.p-index_job__item__body>.text{line-height:2.25;margin-block-start:1em}.p-index_job__item__body>.text,.p-index_job__item__heading{margin-block-end:min(2.4489795918vw + 20.8163265306px,60px)}.p-index_job__item__heading .num{align-items:center;display:grid;font-family:Lato,sans-serif;font-size:min(.3265306122vw + 1.1734693878rem,1.5rem);font-style:normal;font-weight:700;gap:.4em;grid-template-columns:max-content 1fr;line-height:1;margin-block-end:.8em}.p-index_job__item__heading .num:before{background-color:currentColor;block-size:.4em;border-radius:100vmax;content:"";display:block;inline-size:.4em}.p-index_job__item__heading .title{font-size:min(.8163265306vw + 1.4336734694rem,2.25rem);line-height:1}.p-index_job__item__heading .title small{font-size:min(.6530612245vw + .7219387755rem,1.375rem);margin-inline-start:.5em}.p-index_job__progress{align-items:center;block-size:min(.8163265306vw + 46.9387755102px,60px);bottom:15lvh;display:grid;inline-size:100%;left:0;position:fixed;z-index:10}.p-index_job__progress__line{background-color:#fff;block-size:2px;inline-size:100%;left:0;position:absolute;top:10px;z-index:5}.p-index_job__progress__line span{background-color:#fff;block-size:10px;border-radius:100vmax;inline-size:10px;left:100%;position:absolute;top:-4px}.p-index_job__progress__line span:before{background-color:#fff;block-size:40px;border-radius:100vmax;content:"";inline-size:40px;left:50%;opacity:.3;position:absolute;top:50%;translate:-50% -50%}.p-index_job__progress__list{display:flex;justify-content:space-between;position:relative}.p-index_job__progress__list:before{background-color:hsla(0,0%,100%,.4);block-size:2px;content:"";inline-size:100%;left:0;position:absolute;top:4px}.p-index_job__progress__item{color:#fff;display:block;font-size:min(.3265306122vw + .7984693878rem,1.125rem);line-height:1;opacity:.4;position:relative;text-align:center;transition:opacity .4s ease}.p-index_job__progress__item:before{background-color:#fff;block-size:10px;border-radius:100vmax;content:"";display:block;inline-size:10px;margin-bottom:min(.8163265306vw + 6.9387755102px,20px);position:relative}.p-index_job__progress__item:first-child{right:1em}.p-index_job__progress__item:first-child:before{left:1em}.p-index_job__progress__item:nth-child(2):before,.p-index_job__progress__item:nth-child(3):before{margin-inline:auto}.p-index_job__progress__item:last-child{left:1em}.p-index_job__progress__item:last-child:before{margin-inline-start:auto;right:.4em}.p-index_job__progress__item.is-active{opacity:1}.p-index_message{align-items:center;aspect-ratio:1600/760;display:flex;position:relative}.p-index_message__wrapper{inline-size:100%;max-inline-size:390px;position:relative;z-index:1}.p-index_message__description{line-height:2;margin-block:min(.8163265306vw + 16.9387755102px,30px) min(1.6326530612vw + 33.8775510204px,60px)}.p-index_message__bg{left:0;position:absolute;top:0;z-index:0}.p-index_message__bg img{inline-size:100%}.p-index_about{background-color:#fff;padding-block-end:min(6.5306122449vw + 50.5102040816px,155px);padding-block-start:min(5.306122449vw + 130.1020408163px,215px)}.p-index_about__list{align-items:flex-start;gap:min(2.4489795918vw + -9.1836734694px,30px);margin-block-start:40px}.p-index_about__item{position:relative;z-index:1}.p-index_about__item__en{font-family:Lato,sans-serif;font-size:min(1.6326530612vw + .3673469388rem,2rem);font-style:normal;font-weight:400;left:min(2.0408163265vw + 2.3469387755px,35px);line-height:1;position:absolute;top:min(4.0816326531vw + -15.306122449px,50px);writing-mode:vertical-rl}.p-index_about__item__overview{bottom:0;left:0;padding-block-end:min(3.2653061224vw + -12.2448979592px,40px);padding-inline-end:min(1.6326530612vw + 3.8775510204px,30px);padding-inline-start:min(4.0816326531vw + -5.306122449px,60px);position:absolute}.p-index_about__item__overview .text{font-size:min(.4897959184vw + .5102040816rem,1rem);margin-block-start:.7em}.p-index_about__item.js-anim_elm .p-index_about__item__pic{opacity:0;overflow:hidden;transition:opacity .8s ease}.p-index_about__item.js-anim_elm .p-index_about__item__pic img{scale:1.1;transition:scale 1.6s ease}.p-index_about__item.js-anim_elm .p-index_about__item__en,.p-index_about__item.js-anim_elm .p-index_about__item__overview{opacity:0;transition:opacity 1s ease,translate 1s ease;transition-delay:.4s;translate:0 20px}.p-index_about__item.js-anim_elm.is-act .p-index_about__item__pic{opacity:1}.p-index_about__item.js-anim_elm.is-act .p-index_about__item__pic img{scale:1}.p-index_about__item.js-anim_elm.is-act .p-index_about__item__en,.p-index_about__item.js-anim_elm.is-act .p-index_about__item__overview{opacity:1;translate:0}.p-index_number{background-color:#fff;padding-block-end:min(13.4693877551vw + -10.5102040816px,205px);position:relative}.p-index_number:before{background-color:#f0f7fc;block-size:calc(100% + min(31.8367346939vw + 180.612244898px, 690px));border-top-right-radius:min(4.8979591837vw + -18.3673469388px,60px);bottom:0;content:"";inline-size:calc(100% - min(8.1632653061vw + -30.612244898px, 100px));left:0;position:absolute}.p-index_number__grid{grid-template-columns:repeat(3,1fr);margin-block-start:min(2.0408163265vw + 12.3469387755px,45px);position:relative}.p-index_number__bottom,.p-index_number__grid{gap:min(1.2244897959vw + 5.4081632653px,25px) min(.4081632653vw + 8.4693877551px,15px)}.p-index_number__bottom{margin-block-start:min(1.2244897959vw + 5.4081632653px,25px)}.p-index_number__item{background-color:#fff;border:min(.4081632653vw + -.5306122449px,6px) solid #f5fbff;padding:min(1.6326530612vw + 13.8775510204px,40px);padding-inline-start:min(3.2653061224vw + 7.7551020408px,60px);position:relative}.p-index_number__item .row{align-items:center;display:flex;gap:min(2.4489795918vw + -9.1836734694px,30px)}.p-index_number__item__title{align-items:center;color:#005ead;display:grid;font-size:min(.9795918367vw + .3954081633rem,1.375rem);font-weight:600;gap:.5em;grid-template-columns:max-content 1fr;line-height:1;margin-block-end:min(.8163265306vw + 11.9387755102px,25px)}.p-index_number__item__title:before{background-color:currentColor;border-radius:100vmax;content:"";display:block;min-block-size:.3em;min-inline-size:.3em}.p-index_number__item__title.-lg{font-size:min(1.306122449vw + .443877551rem,1.75rem)}.p-index_number__item__icon{opacity:.6;position:absolute;right:min(1.6326530612vw + 3.8775510204px,30px);top:min(1.6326530612vw + 3.8775510204px,30px)}.p-index_number__item__icon svg{block-size:auto;inline-size:100%}.p-index_number__item__main{align-items:center;display:flex}.p-index_number__item__main .num{align-items:baseline;display:flex;gap:.4em;white-space:nowrap}.p-index_number__item__main .num-count{font-family:Lato,sans-serif;font-size:min(3.2653061224vw + 2.3596938776rem,5.625rem);font-style:normal;font-weight:400;line-height:1}.p-index_number__item__main .num-unit{font-size:min(.9795918367vw + 1.0204081633rem,2rem);font-weight:500;letter-spacing:.04em;line-height:1}.p-index_number__item__main .num-unit.-en{font-family:Lato,sans-serif;font-size:min(1.306122449vw + .568877551rem,1.875rem);font-style:normal;font-weight:400}.p-index_number__item__main .num.-lg .num-count{font-size:min(4.0816326531vw + 2.7933673469rem,6.875rem)}.p-index_number__item__main .num.-lg .num-unit{font-size:min(1.4693877551vw + .7806122449rem,2.25rem)}.p-index_number__item__text{line-height:1.625;margin-block-start:min(.8163265306vw + 6.9387755102px,20px)}.p-index_number__item.-found{grid-area:1/1/2/2;padding-block-end:min(2.4489795918vw + 30.8163265306px,70px);padding-block-start:min(4.8979591837vw + 31.6326530612px,110px)}.p-index_number__item.-found .p-index_number__item__body .found-sub{font-size:min(1.306122449vw + .568877551rem,1.875rem);font-weight:500;line-height:1;margin-block-start:.5em}.p-index_number__item.-found .p-index_number__item__icon{inline-size:min(2.9387755102vw + 18.9795918367px,66px)}.p-index_number__item.-found .p-index_number__item__text{margin-block-start:min(2.8571428571vw + -.7142857143px,45px)}.p-index_number__item.-oversea{grid-area:1/2/2/4;padding-block:min(3.6734693878vw + 16.2244897959px,75px);padding-inline:min(4.4897959184vw + 3.1632653061px,75px) min(2.8571428571vw + 9.2857142857px,55px)}.p-index_number__item.-oversea .p-index_number__figure{inline-size:min(21.387755102vw + 39.7959183673px,382px);position:absolute;right:min(3.6734693878vw + -13.7755102041px,45px);top:min(4.0816326531vw + -15.306122449px,50px)}.p-index_number__item.-time{grid-area:2/1/4/3;padding-block:min(4.8979591837vw + 41.6326530612px,120px) min(4.0816326531vw + 24.693877551px,90px);padding-inline:min(4.0816326531vw + 4.693877551px,70px)}.p-index_number__item.-time .p-index_number__item__icon{inline-size:min(4.0816326531vw + 14.693877551px,80px)}.p-index_number__item.-time .p-index_number__item__time{align-items:flex-start;display:flex;gap:min(6.1224489796vw + -2.9591836735px,95px)}.p-index_number__item.-time .p-index_number__item__time .block{position:relative}.p-index_number__item.-time .p-index_number__item__time .block:not(:last-child):before{background-color:#005ead;block-size:100%;content:"";inline-size:1px;left:calc(100% + min(3.2653061224vw + -2.2448979592px, 50px));position:absolute;top:0}.p-index_number__item.-time .p-index_number__item__text{margin-block-start:min(1.6326530612vw + 13.8775510204px,40px)}.p-index_number__item.-paid{grid-area:2/3/3/4}.p-index_number__item.-paid .p-index_number__item__icon{inline-size:min(1.9591836735vw + 22.6530612245px,54px)}.p-index_number__item.-holiday{grid-area:3/3/4/4}.p-index_number__item.-holiday .p-index_number__item__icon{inline-size:min(1.6326530612vw + 23.8775510204px,50px)}.p-index_number__item.-year{align-items:center;display:flex;justify-content:center}.p-index_number__item.-year .p-index_number__item__icon{inline-size:min(1.4693877551vw + 24.4897959184px,48px)}.p-index_number__item.-year .p-index_number__item__text{font-size:min(.4897959184vw + .5102040816rem,1rem);margin-block-start:0}.p-index_number__item.-year .p-index_number__item__year{align-items:flex-start;display:flex;gap:min(6.1224489796vw + -2.9591836735px,95px)}.p-index_number__item.-year .p-index_number__item__year .block{position:relative}.p-index_number__item.-year .p-index_number__item__year .block:not(:last-child):before{background-color:#005ead;block-size:100%;content:"";inline-size:1px;left:calc(100% + min(3.2653061224vw + -2.2448979592px, 50px));position:absolute;top:0}.p-index_number__item.-year .p-index_number__item__year .block:last-child .u-flex{align-items:flex-end;flex-wrap:wrap;gap:1em min(2.4489795918vw + -9.1836734694px,30px)}.p-index_number__item.-rate{align-items:center;display:grid;gap:min(2.4489795918vw + -9.1836734694px,30px);grid-template-columns:auto min(6.0408163265vw + 37.3469387755px,134px)}.p-index_number__item.-baby .p-index_number__item__icon{inline-size:min(1.2244897959vw + 25.4081632653px,45px)}.p-index_number__item.-money .p-index_number__item__icon{inline-size:min(1.0612244898vw + 26.0204081633px,43px)}.p-index_number__recruit{align-items:center;background-color:#045ead;color:#fff;display:grid;grid-template-columns:repeat(2,1fr);margin-block-start:min(3.2653061224vw + 37.7551020408px,90px);padding:min(3.9183673469vw + 15.306122449px,78px);position:relative;z-index:1}.p-index_number__recruit .c-heading_primary__sub{font-size:min(.8163265306vw + 1.1836734694rem,2rem)}.p-index_number__recruit__bg{inset:0;opacity:.5;position:absolute;z-index:-1}.p-index_number__recruit__bg img{height:100%;width:100%}.p-index_number__recruit__body{display:grid;gap:min(.8163265306vw + 16.9387755102px,30px);padding-inline-start:min(5.2244897959vw + -3.5918367347px,80px)}.p-index_number__recruit__pic img{width:100%}.p-index_training{background-color:#fff;padding-block-end:min(11.4285714286vw + 37.1428571429px,220px);padding-block-start:min(10.2040816327vw + 1.7346938776px,165px)}.p-index_training__scroll-area{height:400lvh;margin-block-start:min(2.4489795918vw + 30.8163265306px,70px)}.p-index_training__scroll-area__inner{position:sticky;top:calc(50lvh - min(8.1632653061vw + 169.387755102px, 300px))}.p-index_training__list{display:grid;gap:min(1.6326530612vw + 13.8775510204px,40px);grid-template-columns:repeat(4,1fr);margin-inline-start:calc(100%*var(--scene2));translate:calc(-100%*var(--scene2)) 0;width:-moz-fit-content;width:fit-content}.p-index_training__list__bar{background-color:rgba(4,94,173,.1);border-radius:calc(infinity * 1px);display:block;height:12px;margin-block-start:min(1.6326530612vw + 43.8775510204px,70px);position:relative;width:100%}.p-index_training__list__bar span{background-color:#005ead;border-radius:calc(infinity * 1px);display:block;height:4px;left:4px;position:absolute;top:50%;translate:0 -50%;width:calc((100% - 10px)*var(--scene2))}.p-index_training__item{position:relative}.p-index_training__item__pic{aspect-ratio:1/1;inline-size:min(16.3265306122vw + 338.7755102041px,600px)}.p-index_training__item .c-heading_primary{left:min(1.2244897959vw + 10.4081632653px,30px);position:absolute;top:min(2.0408163265vw + 2.3469387755px,35px)}.p-index_training__item .c-heading_primary__main:after{font-size:min(.2448979592vw + .8176020408rem,1.0625rem)!important}.p-index_training__item .c-heading_primary__sub{font-size:min(.8163265306vw + 1.1836734694rem,2rem);margin-block-start:.5em}.p-index_training__item .c-text-s18{bottom:0;left:0;padding-block-end:min(1.6326530612vw + 3.8775510204px,30px);padding-inline:min(1.6326530612vw + 3.8775510204px,30px);position:absolute}.p-index_training__item img{width:100%}.p-index_section-bg{aspect-ratio:16/9}.p-index_section-bg,.p-index_section-bg img{block-size:100%;inline-size:100%}.p-index_faq{background-color:#fff;padding-block-end:min(7.3469387755vw + 32.4489795918px,150px);padding-block-start:min(9.7959183673vw + 43.2653061224px,200px)}.p-index_faq__content{margin-block-start:min(.8163265306vw + 36.9387755102px,50px)}.p-index_faq__box .c-title-s32{line-height:1;margin-block-end:1em}.p-index_faq__box__list{counter-reset:mycounter}.p-index_faq__box__item{align-items:baseline;background-color:#fafafa;border:5px solid #f7f7f7;counter-increment:mycounter;display:grid;gap:min(.4081632653vw + 18.4693877551px,25px);grid-template-columns:max-content 1fr;padding:min(2.0408163265vw + 12.3469387755px,45px)}.p-index_faq__box__item:not(:last-child){margin-block-end:min(.4081632653vw + 13.4693877551px,20px)}.p-index_faq__box__item:before{color:#005ead;content:"Q" counter(mycounter);display:block;font-family:Lato,sans-serif;font-size:min(.3265306122vw + 1.0484693878rem,1.375rem);font-style:normal;font-weight:900;line-height:1}.p-index_faq__box__item .overview-text{letter-spacing:.04em;margin-block-start:.5em;margin-inline-start:max(-.4081632653vw + -43.4693877551px,-50px)}.p-job{background-color:#fff}.p-job_about{padding-block-end:min(4.8979591837vw + 31.6326530612px,110px)}.p-job_about__grid{align-items:center;gap:min(3.2653061224vw + -12.2448979592px,40px);grid-template-columns:auto min(35.1020408163vw + 18.3673469388px,580px);margin-block-end:min(3.2653061224vw + 27.7551020408px,80px);margin-block-start:min(3.2653061224vw + 17.7551020408px,70px)}.p-job_about__grid__body .c-title-s28{margin-block-end:.5em}.p-job_about__list{gap:min(3.2653061224vw + -12.2448979592px,40px)}.p-job_about__item{background-color:#f0f7fc;padding:min(2.0408163265vw + 17.3469387755px,50px) min(1.2244897959vw + 20.4081632653px,40px)}.p-job_about__item .c-title-s24{line-height:1;margin-block-end:1em}.p-job_working{padding-block-end:min(4.8979591837vw + 31.6326530612px,110px)}.p-job_working__list{background-color:#f0f7fc;margin-block-start:min(1.6326530612vw + 23.8775510204px,50px);padding:min(2.0408163265vw + 17.3469387755px,50px) min(2.4489795918vw + 10.8163265306px,50px)}.p-job_working__item{align-items:center;background-color:#fff;border-radius:inherit;gap:min(4.8979591837vw + -18.3673469388px,60px);grid-template-columns:auto min(17.6326530612vw + 83.8775510204px,366px);padding:min(1.6326530612vw + 13.8775510204px,40px)}.p-job_working__item:not(:last-child){margin-block-end:min(.8163265306vw + 16.9387755102px,30px)}.p-job_working__item__body .c-title-s24{margin-block-end:.6em}.p-job_working__item__pic,.p-job_working__item__pic img{border-radius:inherit}.p-job_flow{padding-block-end:min(6.5306122449vw + 45.5102040816px,150px);padding-block-start:min(2.4489795918vw + 60.8163265306px,100px)}.p-job_flow__list{margin-block-start:min(1.6326530612vw + 23.8775510204px,50px)}.p-job_flow__item{align-items:baseline;background-color:#fafafa;border:min(.2040816327vw + 1.7346938776px,5px) solid #f7f7f7;gap:min(4.8979591837vw + 1.6326530612px,80px);grid-template-columns:max-content auto;padding:min(3.2653061224vw + 17.7551020408px,70px) min(4.8979591837vw + 1.6326530612px,80px)}.p-job_flow__item:not(:last-child){margin-block-end:min(.8163265306vw + 16.9387755102px,30px)}.p-job_flow__item__num{font-family:Lato,sans-serif;font-size:min(.4897959184vw + .8852040816rem,1.375rem);font-style:normal;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.p-job_message-bnr a{aspect-ratio:746/230;display:block;margin-inline:auto;position:relative;width:-moz-fit-content;width:fit-content}.p-job_message-bnr a .c-heading_primary{left:min(1.6326530612vw + 13.8775510204px,40px);position:absolute;top:50%;translate:0 -50%}.p-job_message-bnr__bg{overflow:hidden}.p-job_message-bnr__bg img{inline-size:100%;transition:scale .8s ease}.p-message{background-color:#fff}.p-message_job{padding-block-end:min(8.1632653061vw + -10.612244898px,120px)}.p-message_job__item:not(:last-child){margin-block-end:min(2.4489795918vw + 40.8163265306px,80px)}.p-message_job__item__inner{display:grid;gap:min(6.5306122449vw + -24.4897959184px,80px);grid-template-columns:auto min(16.1632653061vw + 89.387755102px,348px)}.p-message_job__item__body{gap:min(1.6326530612vw + 13.8775510204px,40px)}.p-message_job__item__pic{aspect-ratio:1/1}.p-recruitment{background-color:#fff;padding-block-end:min(8.1632653061vw + 39.387755102px,170px)}.p-recruitment_overview__content{margin-block-start:min(3.2653061224vw + 17.7551020408px,70px)}.p-entry{background-color:#fff;padding-block-end:min(8.1632653061vw + 39.387755102px,170px)}@media (-o-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),only screen and (max-width:3840px) and (min-width:320px) and (min-device-pixel-ratio:1.5){.c-cta__button a{background-image:url(/img/recruit/common/cta/button_bg@2x.webp)}.p-index_business:before{background-image:url(/img/recruit/index/business_bg@2x.webp)}}@media only screen and (max-width:1599px){.c-grid-column.-col4.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3.-col4-max,.c-grid-column.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1-max,.c-grid-column.-col1.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}.u-visible-max{display:none!important}.u-hidden-max{display:block!important}.u-hidden-max.-f{display:flex!important}.u-hidden-max.-i{display:inline!important}.u-hidden-max.-ib{display:inline-block!important}}@media only screen and (max-width:1299px){.c-grid-column.-col4.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col4-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3.-col4-md,.c-grid-column.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col1-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.u-visible-md{display:none!important}.u-hidden-md{display:block!important}.u-hidden-md.-f{display:flex!important}.u-hidden-md.-i{display:inline!important}.u-hidden-md.-ib{display:inline-block!important}.p-index_kv__bg svg{inline-size:min(68.5714285714vw + 102.8571428571px,1200px)}}@media only screen and (max-width:1023px){.l-header__inner{padding-inline-end:0;padding-inline-start:min(2.4489795918vw + .8163265306px,40px)}.l-header__info{display:none}.c-logo{gap:min(1.6326530612vw + 13.8775510204px,40px);grid-template-columns:min(8.1632653061vw + 89.387755102px,220px) auto}.c-logo__main:before{right:max(-.8163265306vw + -6.9387755102px,-20px)}.c-logo__sub__en{font-size:min(.4897959184vw + .5727040816rem,1.0625rem)}.c-logo__sub__jp{font-size:min(.0816326531vw + .6058673469rem,.6875rem)}.c-bottom_menu__list{gap:min(.8163265306vw + 26.9387755102px,40px) min(1.6326530612vw + 13.8775510204px,40px)}.c-grid-column.-col4.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col4-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3.-col4-tab,.c-grid-column.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col1-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.u-visible-tab{display:none!important}.u-hidden-tab{display:block!important}.u-hidden-tab.-f{display:flex!important}.u-hidden-tab.-i{display:inline!important}.u-hidden-tab.-ib{display:inline-block!important}.p-index_kv{aspect-ratio:16/11}.p-index_intro__grid{gap:min(3.2653061224vw + 27.7551020408px,80px);grid-template-columns:auto}.p-index_business__inner{block-size:270lvh}.p-index_job__wrapper{block-size:100%}.p-index_job__container{block-size:100%;flex-direction:column;gap:min(1.6326530612vw + 13.8775510204px,40px);max-block-size:100%;top:unset}.p-index_job__item{padding-block:min(6.1224489796vw + 2.0408163265px,100px)}.p-index_job__item:not(:last-child){margin-inline-end:0}.p-index_job__progress{display:none}.p-job_about__grid{align-items:flex-start}}@media only screen and (max-width:767px){.l-footer__inner{gap:50px;grid-template-columns:auto}.l-footer__inner .c-logo{grid-template-columns:min(2.4489795918vw + 180.8163265306px,220px) auto}.l-footer__inner .c-logo__sub__en{font-size:min(.2448979592vw + .8176020408rem,1.0625rem)}.l-footer__buttons{gap:30px}.l-footer__bottom{align-items:flex-start;flex-direction:column;gap:60px;justify-content:flex-start}.l-footer__bottom__copyright{font-size:min(.1632653061vw + .7117346939rem,.875rem)}.l-footer__bg{bottom:0;left:0;top:unset}.c-common__nav{grid-template-columns:auto;grid-template-rows:auto;row-gap:2em}.c-common__nav .nav-item a{font-size:min(.1632653061vw + .9617346939rem,1.125rem)}.c-common__nav.-drawer{gap:min(1.6326530612vw + 43.8775510204px,70px)}.c-common__nav.-drawer .nav-item__child{margin-block-start:min(1.6326530612vw + 13.8775510204px,40px)}.c-common__nav.-drawer .nav-item__child li:not(:last-child){margin-block-end:min(1.6326530612vw + 13.8775510204px,40px)}.c-common__sub-nav{align-items:flex-start;flex-direction:column;gap:1.75em}.c-common__sub-nav a{font-size:min(.1632653061vw + .8367346939rem,1rem)}.c-grid-column.-col4.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col4-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3.-col4-sp,.c-grid-column.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col1-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-button-primary .button .text,.c-button-primary a .text,.c-button-primary button .text{text-align:center}.c-lower__inner{aspect-ratio:375/300}.c-form .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label:before{margin-right:.5em}.c-form input[type=email],.c-form input[type=tel],.c-form input[type=text],.c-form select,.c-form textarea{padding:.875rem}.c-form input[type=email]::-moz-placeholder,.c-form input[type=tel]::-moz-placeholder,.c-form input[type=text]::-moz-placeholder,.c-form select::-moz-placeholder,.c-form textarea::-moz-placeholder{font-size:.6875rem}.c-form input[type=email]::placeholder,.c-form input[type=tel]::placeholder,.c-form input[type=text]::placeholder,.c-form select::placeholder,.c-form textarea::placeholder{font-size:.6875rem}.c-form__item{grid-template-columns:auto}.c-form__file__button{flex-direction:column;justify-content:center}.u-visible-sp{display:none!important}.u-hidden-sp{display:block!important}.u-hidden-sp.-f{display:flex!important}.u-hidden-sp.-i{display:inline!important}.u-hidden-sp.-ib{display:inline-block!important}.p-index_kv{aspect-ratio:375/666}.p-index_kv__title{margin-block-start:calc(.81633vw + 66.93878px)}.p-index_kv__slider{bottom:50px}.p-index_kv__slider__slide{height:calc(8.73469vw + 272.2449px)}.p-index_kv__bg{color:#ecf5fc;mix-blend-mode:multiply;right:-175px;translate:0 0}.p-index_kv__bg svg{inline-size:calc(44.08163vw + 194.69388px)}.p-index_intro__description p{line-height:2}.p-index_business__inner{block-size:100%}.p-index_business__body{position:relative}.p-index_business__block.-block01{block-size:min(93.8775510204vw + 497.9591836735px,2000px);margin-block-end:50px;padding-block-start:150px}.p-index_business__block.-block01 .p-index_business__block__pic.-no01{bottom:0;inline-size:55%;right:0;top:unset}.p-index_business__block.-block01 .p-index_business__block__pic.-no02{bottom:120px;inline-size:40%;left:0}.p-index_business__block.-block01 .p-index_business__block__pic.-no03{bottom:unset;inline-size:55%;right:0;top:0}.p-index_business__block.-block02{block-size:min(89.7959183673vw + 563.2653061224px,2000px);padding-block-start:150px}.p-index_business__block.-block02 .p-index_business__block__pic.-no01{bottom:0;inline-size:50%;left:unset;right:0;top:unset}.p-index_business__block.-block02 .p-index_business__block__pic.-no02{bottom:unset;inline-size:55%;right:0;top:0}.p-index_business__block.-block02 .p-index_business__block__pic.-no03{bottom:50px;inline-size:45%;left:0}.p-index_business__block .p-index_business__leading{display:block}.p-index_business__sticky{display:none}.p-index_job__item{gap:30px;grid-template-columns:auto;padding-block-end:120px}.p-index_job__item__body .c-button-primary{bottom:40px;left:50%;position:absolute;translate:-50% 0}.p-index_job__item__body>.text{margin-block-end:0}.p-index_message{aspect-ratio:1/1}.p-index_about__item:last-child{margin-block-start:40px}.p-index_about__item__en{font-size:min(1.2244897959vw + .7755102041rem,2rem);left:min(.8163265306vw + 21.9387755102px,35px);top:min(1.6326530612vw + 23.8775510204px,50px)}.p-index_about__item__overview{padding-block-end:min(.8163265306vw + 26.9387755102px,40px);padding-inline-end:min(.4081632653vw + 23.4693877551px,30px);padding-inline-start:min(2.8571428571vw + 14.2857142857px,60px)}.p-index_about__item__overview .text{font-size:min(.3265306122vw + .6734693878rem,1rem)}.p-index_number__grid{display:block}.p-index_number__item{padding:min(1.6326530612vw + 13.8775510204px,40px);padding-inline:min(1.6326530612vw + 33.8775510204px,60px)}.p-index_number__item:not(:last-child){margin-block-end:20px}.p-index_number__item .row{gap:10px}.p-index_number__item__title{font-size:min(.4897959184vw + .8852040816rem,1.375rem)}.p-index_number__item__title.-lg{font-size:min(.8163265306vw + .9336734694rem,1.75rem)}.p-index_number__item__icon{right:min(.8163265306vw + 16.9387755102px,30px);top:min(.8163265306vw + 16.9387755102px,30px)}.p-index_number__item__main .num{gap:.6em}.p-index_number__item__main .num-unit.-en{font-size:min(.6530612245vw + 1.2219387755rem,1.875rem)}.p-index_number__item__text{margin-block-start:1.75em}.p-index_number__item.-found{padding-block-start:min(2.4489795918vw + 20.8163265306px,60px)}.p-index_number__item.-found .p-index_number__item__body .found-sub{font-size:min(.1632653061vw + 1.0867346939rem,1.25rem)}.p-index_number__item.-found .p-index_number__item__icon{inline-size:min(1.306122449vw + 45.1020408163px,66px)}.p-index_number__item.-oversea .p-index_number__figure{inline-size:min(18.9387755102vw + 78.9795918367px,382px);right:15px;top:15px}.p-index_number__item.-time .p-index_number__item__time{gap:40px}.p-index_number__item.-time .p-index_number__item__time .block:not(:last-child):before{left:calc(100% + 20px)}.p-index_number__item.-age .p-index_number__item__icon{inline-size:min(.4081632653vw + 43.4693877551px,50px)}.p-index_number__item.-year{padding-inline-start:20px}.p-index_number__item.-year .p-index_number__item__year{gap:40px}.p-index_number__item.-year .p-index_number__item__year .block:not(:last-child):before{left:calc(100% + 20px)}.p-index_number__item.-year .p-index_number__item__year .block:last-child .u-flex{gap:1em}.p-index_number__item.-rate{gap:20px;grid-template-columns:auto min(3.5918367347vw + 76.5306122449px,134px)}.p-index_number__recruit{gap:min(1.6326530612vw + 13.8775510204px,40px);grid-template-columns:1fr;padding-inline:min(1.6326530612vw + 13.8775510204px,40px)}.p-index_number__recruit__body{padding-inline-start:0}.p-index_training__scroll-area{height:-moz-fit-content;height:fit-content}.p-index_training__scroll-area__inner{position:static}.p-index_training__list{grid-template-columns:1fr;margin-inline-start:0;translate:0 0}.p-index_training__list__bar{display:none}.p-index_training__item__pic{width:100%}.p-index_training__item .c-heading_primary{left:min(.4081632653vw + 23.4693877551px,30px);top:min(.8163265306vw + 21.9387755102px,35px)}.p-index_training__item .c-text-s18{padding-block-end:30px;padding-inline:min(.4081632653vw + 23.4693877551px,30px)}.p-index_section-bg{aspect-ratio:1/1}.p-index_faq__box__item .overview-text{margin-block-start:.7em}.p-job_about__grid{gap:20px;grid-template-columns:auto}.p-job_about__grid__body{order:2}.p-job_about__list{gap:20px}.p-job_working__item{gap:20px;grid-template-columns:auto}.p-job_flow__item{gap:10px;grid-template-columns:auto}.p-job_message-bnr a{aspect-ratio:335/200}.p-job_message-bnr a .c-heading_primary{bottom:20px;top:unset;translate:0}.p-message_job__item__inner{gap:20px;grid-template-columns:auto}.p-message_job__item__body{order:2}}@media only screen and (max-width:567px){.c-container,.c-container.-lg{width:100%}.c-grid-container{grid-template-columns:minmax(0,min(1.6326530612vw + 13.8775510204px,40px)) minmax(0,calc(50% - min(1.6326530612vw + 13.8775510204px, 40px))) minmax(0,calc(50% - min(1.6326530612vw + 13.8775510204px, 40px))) minmax(0,min(1.6326530612vw + 13.8775510204px,40px))}.c-grid-column.-col4.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col4-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3.-col4-spmin,.c-grid-column.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col1-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.c-lower__inner .c-container{width:100%}.u-visible-spmin{display:none!important}.u-hidden-spmin{display:block!important}.u-hidden-spmin.-f{display:flex!important}.u-hidden-spmin.-i{display:inline!important}.u-hidden-spmin.-ib{display:inline-block!important}}@media only screen and (max-width:375px){.p-index_business__block.-block01 .p-index_business__block__pic.-no02{bottom:90px}}@media only screen and (max-width:374px){.u-visible-min{display:none!important}.u-hidden-min{display:block!important}.u-hidden-min.-f{display:flex!important}.u-hidden-min.-i{display:inline!important}.u-hidden-min.-ib{display:inline-block!important}}@media (any-hover:hover){.l-header__info__corp:hover{opacity:.7}.l-header__info__menu .nav-item>.js-mega-trigger:hover,.l-header__info__menu .nav-item>a:hover{color:#005ead}.l-header__info__menu .nav-item>.js-mega-trigger:hover:before,.l-header__info__menu .nav-item>a:hover:before{scale:1}.l-header__mega__nav .menu-item a:hover{color:var(--main-color)}.c-bottom_menu__card:hover .c-bottom_menu__card__thumb img{scale:1.05}.c-bottom_menu__card:hover .c-bottom_menu__card__body .c-arrow{background-color:#005ead;color:#fff}.c-common__nav .nav-item a:hover,.c-common__sub-nav a:hover{color:#005ead}.c-button-primary .button:hover,.c-button-primary a:hover,.c-button-primary button:hover{background-color:var(--text-color);color:var(--bg-color)}.c-button-primary .button:hover .icon,.c-button-primary a:hover .icon,.c-button-primary button:hover .icon{background-color:var(--bg-color);color:var(--text-color)}.c-slider_buttons .c-arrow:hover{background-color:#fff;color:#005ead}.c-accordion__trigger:hover{background-color:hsla(0,0%,98%,.5)}.c-accordion__trigger:hover .c-arrow{background-color:#fff;color:#005ead}.c-cta__button a:hover{background-color:#1775c7;background-position:100% 100%}.c-tab_trg__item:hover{background-color:#005ead;color:#fff}.c-form__file__button:hover{background-color:#fff;color:#005ead}.c-form__file__button:hover .c-ico svg{fill:#005ead}.c-form__file__delete:hover{color:#1c222f}.c-form__button:hover input{background-color:#fff;color:#005ead}.c-form__privacy a:hover{color:#005ead}.p-job_message-bnr a:hover .p-job_message-bnr__bg img{scale:1.03}}