@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}li,ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}a{color:inherit;text-decoration:none}img{max-width:100%;vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}button,input{-webkit-appearance:none;-moz-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-box-shadow:none;appearance:none;border:none;outline:none;background:transparent;box-shadow:none;cursor:pointer}button:focus,button:focus-visible,input:focus,input:focus-visible{outline:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#002e76;font-size:.6666666667vw;line-height:1;font-family:游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;letter-spacing:0}a{cursor:pointer}button{color:inherit}.is-hidden{overflow:hidden}.js-kvImageSwitch.is-animation .c-mask:before{-webkit-transition:width .25s linear;width:100%;transition:width .25s linear}.js-kvImageSwitch.is-animated .c-mask:before{right:0;left:auto;width:0}.js-kvImageSwitch.is-animated .c-mask img{opacity:1}.js-scrollImageSwitch.is-animation .c-mask:before{-webkit-transition:width .25s linear;width:100%;transition:width .25s linear}.js-scrollImageSwitch.is-animated .c-mask:before{right:0;left:auto;width:0}.js-scrollImageSwitch.is-animated .c-mask img{opacity:1}.js-fadeIn{-webkit-transform:translateY(50px);-webkit-transition:opacity 1s,-webkit-transform 1s;transform:translateY(50px);opacity:0;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.l-header{position:fixed;top:0;left:0;width:100%;padding:3rem 2.5rem 3rem 4rem}.l-inner{width:100%;max-width:140rem;margin:0 auto;padding:0 1rem}.l-inner--sm{max-width:92rem}.page-about .p-sec__text{line-height:1.8;letter-spacing:.04em}.page-about .p-lead__title,.page-about .p-philosophy__lead{font-weight:700;letter-spacing:.12em;text-align:center}.page-about .p-philosophy__lead{display:-ms-grid;display:grid;justify-items:center;line-height:1.57}.page-about .p-philosophy__lead:after{width:.1rem;margin:2.4rem 0;background-color:#002e76;content:""}.page-about .p-philosophy__text{font-weight:700;line-height:1.6;text-align:center}.page-about .p-businessField__content{position:relative}.page-about .p-businessField__content:after{z-index:-1;position:absolute;right:0;bottom:0;background-size:cover;content:""}.page-about .p-businessField__list{margin-inline:auto;background-color:hsla(0,0%,100%,.8)}.page-about .p-businessField__title{border-bottom:.1rem solid #7e95ba;font-weight:700;text-align:center}.page-about .p-inNumbers__content{display:-ms-grid;display:grid}.page-about .p-inNumbers__image--01,.page-about .p-inNumbers__image--02,.page-about .p-inNumbers__image--03,.page-about .p-inNumbers__image--04,.page-about .p-inNumbers__image--05,.page-about .p-inNumbers__image--06{aspect-ratio:168/100}.page-about .p-inNumbers__image--07{aspect-ratio:391/105;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.page-about .p-inNumbers__image--09{aspect-ratio:168/133}.page-about .p-bottomImage{margin-left:auto}.page-crosstalk .p-kv{margin-inline:auto}.page-crosstalk .p-kv__titleWrap{display:-ms-grid;display:grid}.page-crosstalk .p-kv__copy{font-weight:700;letter-spacing:.16em;text-align:center}.page-crosstalk .p-kv__bg{aspect-ratio:1340/896}.page-crosstalk .p-kv__bg--01 .c-mask:before{background-image:url(../img/recruit/crosstalk01/kv-crosstalk01-blue.jpg)}.page-crosstalk .p-kv__bg--02 .c-mask:before{background-image:url(../img/recruit/crosstalk02/kv-crosstalk02-blue.jpg)}.page-crosstalk .p-lead__en{min-width:0}.page-crosstalk .p-lead__theme{font-weight:700}.page-crosstalk .p-lead__desc{font-weight:700;line-height:1.4}.page-crosstalk .p-lead__text{font-weight:700;line-height:1.8}.page-crosstalk .p-profile__title{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:1.2rem;font-weight:700}.page-crosstalk .p-profile__title:after{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:.1rem;background-color:#002e76;content:""}.page-crosstalk .p-profile__item{-webkit-box-align:start;-ms-flex-align:start;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-start}.page-crosstalk .p-profile__image{-ms-flex-negative:0;flex-shrink:0}.page-crosstalk .p-profile__name-ja{font-weight:700}.page-crosstalk .p-profile__name-en{margin-left:1em;font-weight:700;letter-spacing:.06em}.page-crosstalk .p-profile__pos{font-weight:700;line-height:1.5}.page-crosstalk .p-profile__text{line-height:1.5}.page-crosstalk .p-crosstalk{overflow:hidden}.page-crosstalk .p-crosstalk__title{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;font-weight:700;line-height:1.25}.page-crosstalk .p-crosstalk__title:before{background-color:#002e76;content:""}.page-crosstalk .p-crosstalk__title--01{display:block;position:relative}.page-crosstalk .p-crosstalk__title--01:before{position:absolute;top:0;left:0;height:7.2rem;content:""}.page-crosstalk .p-crosstalk__box{-webkit-box-align:start;-ms-flex-align:start;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-start}.page-crosstalk .p-crosstalk__box--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page-crosstalk .p-crosstalk__textWrap{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.page-crosstalk .p-crosstalk__subTitle{font-weight:700;line-height:1.5}.page-crosstalk .p-crosstalk__talk{display:-webkit-box;display:-ms-flexbox;display:flex}.page-crosstalk .p-crosstalk__icon{-ms-flex-negative:0;flex-shrink:0}.page-crosstalk .p-crosstalk__text{line-height:1.8;letter-spacing:.04em}.page-crosstalk .p-crosstalk__imageWrap{-ms-flex-negative:0;display:-ms-grid;display:grid;flex-shrink:0}.page-crosstalk .p-crosstalk__image{aspect-ratio:578/350;width:100%}.page-crosstalk .p-crosstalk__image--01-01 .c-mask:before{background-image:url(../img/recruit/crosstalk01/crosstalk01_01-blue.jpg)}.page-crosstalk .p-crosstalk__image--01-02 .c-mask:before{background-image:url(../img/recruit/crosstalk01/crosstalk01_02-blue.jpg)}.page-crosstalk .p-crosstalk__image--01-03 .c-mask:before{background-image:url(../img/recruit/crosstalk01/crosstalk01_03-blue.jpg)}.page-crosstalk .p-crosstalk__image--01-04 .c-mask:before{background-image:url(../img/recruit/crosstalk01/crosstalk01_04-blue.jpg)}.page-crosstalk .p-crosstalk__image--01-05 .c-mask:before{background-image:url(../img/recruit/crosstalk01/crosstalk01_05-blue.jpg)}.page-crosstalk .p-crosstalk__image--01-06 .c-mask:before{background-image:url(../img/recruit/crosstalk01/crosstalk01_06-blue.jpg)}.page-crosstalk .p-crosstalk__image--02-01 .c-mask:before{background-image:url(../img/recruit/crosstalk02/crosstalk02_01-blue.jpg)}.page-crosstalk .p-crosstalk__image--02-02 .c-mask:before{background-image:url(../img/recruit/crosstalk02/crosstalk02_02-blue.jpg)}.page-crosstalk .p-crosstalk__image--02-03 .c-mask:before{background-image:url(../img/recruit/crosstalk02/crosstalk02_03-blue.jpg)}.page-crosstalk .p-crosstalk__image--02-04 .c-mask:before{background-image:url(../img/recruit/crosstalk02/crosstalk02_04-blue.jpg)}.page-crosstalk .p-crosstalk__image--02-05 .c-mask:before{background-image:url(../img/recruit/crosstalk02/crosstalk02_05-blue.jpg)}.page-crosstalk .p-crosstalk--last{position:relative}.page-crosstalk .p-crosstalk--last:after{z-index:-1;position:absolute;background-image:url(../img/common/crosstalk_pic01.png);background-size:contain;background-repeat:no-repeat;content:""}.page-crosstalk .p-bottomImage{aspect-ratio:1340/896;z-index:1;position:relative;margin-inline:auto}.page-crosstalk .p-bottomImage--01 .c-mask:before{background-image:url(../img/recruit/crosstalk01/crosstalk01_bottom-blue.jpg)}.page-crosstalk .p-bottomImage--02 .c-mask:before{background-image:url(../img/recruit/crosstalk02/crosstalk02_bottom-blue.jpg)}.p-footer{position:relative}.p-footer small{display:block;padding:1rem 0;font-size:1.6rem;text-align:center}.p-footerNav{padding:5rem 8rem 2.5rem;background-color:#416399}.p-footerNav__head{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:4rem}.p-footerNav__head__logo{width:10rem}.p-footerNav__head p{font-size:2.4rem}.p-footerNav__menu{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:start;-ms-flex-align:start;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-start;justify-content:flex-start;margin-top:3rem;gap:8.5rem}.p-footerNav__menu__title{margin-bottom:2rem;font-size:2.4rem}.p-footerNav__menu__comingsoon{font-size:1.6rem}.p-footerNav__menu__link{-webkit-transition:opacity .3s ease-in;display:block;margin-bottom:1rem;font-size:1.6rem;line-height:1.5;transition:opacity .3s ease-in}.p-footerNav__menu__link:last-child{margin-bottom:0}.p-footerNav__companyLink{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-top:4rem;gap:5.5rem}.p-footerNav__companyLink__link{-webkit-transition:opacity .3s ease-in;position:relative;font-size:1.6rem;transition:opacity .3s ease-in}.p-footerNav__companyLink__link:before{position:absolute;top:-.2rem;right:-2.2rem;width:1.75rem;height:1.75rem;background:url(../img/common/icon-blank.svg) no-repeat 50%/contain;content:""}.p-pageTop{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-transition:opacity .3s ease-in,bottom .3s ease-in;display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;z-index:999;position:fixed;right:2.4rem;bottom:2rem;justify-content:center;width:6.8rem;height:6.8rem;padding-top:2rem;border-radius:50%;background-color:#002e76;font-size:1.6rem;text-align:center;opacity:0;transition:opacity .3s ease-in,bottom .3s ease-in}.p-pageTop.active{visibility:visible;opacity:1}.p-pageTop.absolute{visibility:hidden;opacity:0}.p-pageTop:before{-webkit-transform:translateX(-50%);position:absolute;top:.7rem;left:50%;width:1.575rem;height:.887rem;transform:translateX(-50%);background:url(../img/common/icon-top.svg) no-repeat 50%/contain;content:""}.p-header{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:999;align-items:center;justify-content:space-between}.p-header__title{font-size:2.4rem}.p-header__logo{width:9.6rem}.p-header__logo img{width:100%}.p-header__right{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:4rem}.p-header__right__hamburgerButton{position:relative;width:6rem;height:1.8rem;cursor:pointer}.p-header__right__hamburgerButton span{display:block;position:absolute;left:0;width:100%;height:.2rem;background-color:#002e76}.p-header__right__hamburgerButton span:first-child{top:0}.p-header__right__hamburgerButton span:nth-child(2){-webkit-transform:translateY(-50%);top:50%;transform:translateY(-50%)}.p-header__right__hamburgerButton span:last-child{bottom:0}.p-header__right__entry{-webkit-transition:opacity .3s ease-in;font-size:2.4rem;transition:opacity .3s ease-in}.page-top .p-kv{height:89.8rem;overflow:hidden}.page-top .p-kv__text{-webkit-animation:gradualShowText 3.7s ease 0s;-webkit-animation-fill-mode:forwards;animation:gradualShowText 3.7s ease 0s;animation-fill-mode:forwards}.page-top .p-kv__text img{width:100%}.page-top .p-kv__mark{-webkit-animation:gradualShow 2s ease 0s;-webkit-animation-fill-mode:forwards;width:100%;animation:gradualShow 2s ease 0s;animation-fill-mode:forwards}.page-top .p-kv__mark img{width:100%}@-webkit-keyframes gradualShow{0%{opacity:0}to{opacity:1}}@keyframes gradualShow{0%{opacity:0}to{opacity:1}}@-webkit-keyframes gradualShowText{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes gradualShowText{0%{opacity:0}50%{opacity:0}to{opacity:1}}.p-mainContent{padding:16rem 0}.p-contentWrapper__item__textArea__en{padding:.3rem .4rem .5rem;background-color:#002e76;color:#fff}.p-contentWrapper__item__textArea__en,.p-contentWrapper__item__textArea__ja{display:inline-block;font-weight:700;font-size:2.4rem}.p-contentWrapper__item__textArea__text{position:relative;width:30.6rem;margin-top:1rem;font-size:1.6rem;line-height:1.3}.p-contentWrapper__item__textArea__text:before{position:absolute;bottom:-5rem;left:0;width:4rem;height:4rem;background:url(../img/common/icon-arrow.svg) no-repeat 50%/contain;content:""}.p-contentWrapper__item__linkBox{-ms-flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-end;width:76rem;margin-top:3rem;gap:3rem 5rem}.p-contentWrapper__item__link{z-index:10;position:relative;font-size:1.6rem;line-height:1.1}.p-contentWrapper__item__link:before{-webkit-transform:translateY(-50%);-webkit-transition:background-image .3s ease;position:absolute;top:50%;left:-3.5rem;width:3rem;height:3rem;transform:translateY(-50%);background:url(../img/common/icon-arrow.svg) no-repeat 50%/contain;content:"";transition:background-image .3s ease}.p-contentWrapper__item__link:after{-webkit-transition:opacity .3s ease;position:absolute;bottom:-.3rem;left:0;width:100%;height:1px;background-color:#002e76;content:"";opacity:0;transition:opacity .3s ease}.p-contentWrapper__item__image{-webkit-transition:background-image .3s ease;position:relative;background-position:50%;background-size:cover;background-repeat:no-repeat;transition:background-image .3s ease}.p-contentWrapper__item__image p{-webkit-transform:translate(-50%,-50%);z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.8rem}.p-contentWrapper__item--about .p-contentWrapper__item__textArea{left:-32.5rem}.p-contentWrapper__item--about .p-contentWrapper__item__textArea__text:before{right:0;left:auto}.p-contentWrapper__item--interview .p-contentWrapper__item__textArea{left:-78rem}.p-contentWrapper__item--culture,.p-contentWrapper__item--info{cursor:pointer}.page-interview .p-kv{margin-inline:auto}.page-interview .p-kv__bg--01 .c-mask:before{background-image:url(../img/recruit/interview01/kv-interview01-blue.jpg)}.page-interview .p-kv__bg--02 .c-mask:before{background-image:url(../img/recruit/interview02/kv-interview02-blue.jpg)}.page-interview .p-kv__bg--03 .c-mask:before{background-image:url(../img/recruit/interview03/kv-interview03-blue.jpg)}.page-interview .p-kv__bg--04 .c-mask:before{background-image:url(../img/recruit/interview04/kv-interview04-blue.jpg)}.page-interview .p-kv__bg--05 .c-mask:before{background-image:url(../img/recruit/interview05/kv-interview05-blue.jpg)}.page-interview .p-kv__bg--06 .c-mask:before{background-image:url(../img/recruit/interview06/kv-interview06-blue.jpg)}.page-interview .p-profile__title{font-weight:700;font-size:4rem;line-height:1.3}.page-interview .p-profile__en{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#416399;color:#fff;font-weight:700;letter-spacing:.06em;text-align:center}.page-interview .p-profile__ja{display:block;font-weight:700}.page-interview .p-profile__pos{font-weight:700}.page-interview .p-profile__text{line-height:1.6}.page-interview .p-interview__title{border-bottom:.1rem solid #002e76;font-weight:700;line-height:1.5}.page-interview .p-interview__text{line-height:1.7}.page-interview .p-interview__image{aspect-ratio:900/560;width:100%}.page-interview .p-interview__image--01-01 .c-mask:before{background-image:url(../img/recruit/interview01/interview01_01-blue.jpg)}.page-interview .p-interview__image--01-02 .c-mask:before{background-image:url(../img/recruit/interview01/interview01_02-blue.jpg)}.page-interview .p-interview__image--01-03 .c-mask:before{background-image:url(../img/recruit/interview01/interview01_03-blue.jpg)}.page-interview .p-interview__image--02-01 .c-mask:before{background-image:url(../img/recruit/interview02/interview02_01-blue.jpg)}.page-interview .p-interview__image--02-02 .c-mask:before{background-image:url(../img/recruit/interview02/interview02_02-blue.jpg)}.page-interview .p-interview__image--02-03 .c-mask:before{background-image:url(../img/recruit/interview02/interview02_03-blue.jpg)}.page-interview .p-interview__image--03-01 .c-mask:before{background-image:url(../img/recruit/interview03/interview03_01-blue.jpg)}.page-interview .p-interview__image--03-02 .c-mask:before{background-image:url(../img/recruit/interview03/interview03_02-blue.jpg)}.page-interview .p-interview__image--03-03 .c-mask:before{background-image:url(../img/recruit/interview03/interview03_03-blue.jpg)}.page-interview .p-interview__image--04-01 .c-mask:before{background-image:url(../img/recruit/interview04/interview04_01-blue.jpg)}.page-interview .p-interview__image--04-02 .c-mask:before{background-image:url(../img/recruit/interview04/interview04_02-blue.jpg)}.page-interview .p-interview__image--04-03 .c-mask:before{background-image:url(../img/recruit/interview04/interview04_03-blue.jpg)}.page-interview .p-interview__image--05-01 .c-mask:before{background-image:url(../img/recruit/interview05/interview05_01-blue.jpg)}.page-interview .p-interview__image--05-02 .c-mask:before{background-image:url(../img/recruit/interview05/interview05_02-blue.jpg)}.page-interview .p-interview__image--05-03 .c-mask:before{background-image:url(../img/recruit/interview05/interview05_03-blue.jpg)}.page-interview .p-interview__image--06-01 .c-mask:before{background-image:url(../img/recruit/interview06/interview06_01-blue.jpg)}.page-interview .p-interview__image--06-02 .c-mask:before{background-image:url(../img/recruit/interview06/interview06_02-blue.jpg)}.page-interview .p-interview__image--06-03 .c-mask:before{background-image:url(../img/recruit/interview06/interview06_03-blue.jpg)}.page-interview .p-schedule{position:relative}.page-interview .p-schedule:after{position:absolute;background-image:url(../img/common/interview_pic01.png);background-size:contain;background-repeat:no-repeat;content:""}.page-interview .p-schedule__title{border-bottom:.1rem solid #002e76;font-weight:700}.page-interview .p-schedule__list{position:relative}.page-interview .p-schedule__list:after{z-index:-1;position:absolute;background-color:#416399;content:""}.page-interview .p-schedule__item{display:-webkit-box;display:-ms-flexbox;display:flex}.page-interview .p-schedule__time{font-weight:700;text-align:right}.page-interview .p-schedule__text{-webkit-box-align:start;-ms-flex-align:start;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-start;line-height:1.28}.page-interview .p-schedule__text:before{aspect-ratio:1/1;position:relative;border-radius:50%;background-color:#b8c5d9;content:""}.page-interview .p-bottomImage{z-index:1;position:relative;margin-inline:auto}.page-requirements .p-sec__text{line-height:1.8;letter-spacing:.04em}.page-requirements .p-message{padding:9rem 0}.page-requirements .p-message__body{margin-top:5rem}.page-requirements .p-requirements{padding:4rem 0 3rem}.page-requirements .p-requirements__body{margin-top:5rem}.page-requirements .p-requirements__list{border-top:.1rem solid #7e95ba}.page-requirements .p-requirements__list dt{font-weight:700;line-height:1.5}.page-requirements .p-requirements__item{display:-ms-grid;display:grid;padding:1.5rem 0;border-bottom:.1rem solid #7e95ba}.page-requirements .p-requirements__stepList{margin-bottom:3.5rem}.page-requirements .p-requirements__stepItem{-webkit-clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);display:-ms-grid;display:grid;place-content:center;background-color:#416399;color:#fff;line-height:1.2;text-align:center;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}.page-requirements .p-requirements__stepItem:last-of-type{background-color:#002e76}.page-requirements .p-requirements__stepItem--01{padding-bottom:1.2rem}.page-work_environment .p-sec{padding:9rem 0}.page-work_environment .p-sec__text{line-height:1.8;letter-spacing:.04em}.page-work_environment .p-sec__list{margin-top:5rem;border-top:.1rem solid #7e95ba}.page-work_environment .p-sec__list dt{font-weight:700;line-height:1.5}.page-work_environment .p-sec__list dd{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;letter-spacing:0}.page-work_environment .p-sec__item{display:-ms-grid;display:grid;padding:2rem 0;border-bottom:.1rem solid #7e95ba}.page-work_environment .p-system__body{margin-top:5rem}.page-work_environment .p-system__row{display:-ms-grid;display:grid;margin-top:1rem}.page-work_environment .p-system__row:not(:first-of-type){margin-top:1.4rem}.page-work_environment .p-system__rowItem{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:.8rem;color:#fff;letter-spacing:0}.page-work_environment .p-system__num{display:-ms-grid;display:grid;place-content:center;height:100%;padding:0 .6rem}.page-work_environment .p-training,.page-work_environment .p-welfare{padding-top:3rem}.page-work_environment .p-bottomImage{margin-left:auto}.c-crosstalkIndex__inner{max-width:110rem}.c-crosstalkIndex__list{display:-ms-grid;display:grid}.c-crosstalkIndex__image{aspect-ratio:527/284;position:relative;background-size:cover;background-repeat:no-repeat}.c-crosstalkIndex__title{font-weight:700;line-height:1.4}.c-crosstalkIndex__text{font-weight:700;line-height:1.3}.c-hamburgerMenu{-webkit-transition:opacity .3s ease-in;visibility:hidden;z-index:1000;position:fixed;top:0;left:0;width:100%;opacity:0;transition:opacity .3s ease-in}.c-hamburgerMenuNav{position:relative;padding:2.5rem 13rem 2.5rem 4rem;background-color:#416399}.c-hamburgerMenuNav__closeBtn{position:absolute;top:4rem;right:3rem;width:4.5rem;height:4.5rem;cursor:pointer}.c-hamburgerMenuNav__closeBtn span{-webkit-transform:rotate(45deg);display:block;position:absolute;top:0;left:0;width:100%;height:.2rem;transform:rotate(45deg);background-color:#fff}.c-hamburgerMenuNav__closeBtn span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-hamburgerMenuNav__head{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between}.c-hamburgerMenuNav__head__logo{width:10rem}.c-hamburgerMenuNav__head__text{font-size:2.4rem}.c-hamburgerMenuNav__head__entry{-webkit-transition:opacity .3s ease-in;font-size:2.4rem;transition:opacity .3s ease-in}.c-hamburgerMenuNav__title{display:none}.c-hamburgerMenuNav__menu{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:start;-ms-flex-align:start;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-start;justify-content:center;margin-top:3rem;gap:8.5rem}.c-hamburgerMenuNav__menu__title{margin-bottom:2rem;font-size:2.4rem}.c-hamburgerMenuNav__menu__comingsoon{font-size:1.6rem}.c-hamburgerMenuNav__menu__link{-webkit-transition:opacity .3s ease-in;display:block;margin-bottom:1rem;font-size:1.6rem;line-height:1.5;transition:opacity .3s ease-in}.c-hamburgerMenuNav__menu__link:last-child{margin-bottom:0}.c-hamburgerMenuNav__companyLink{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-top:4rem;gap:5.5rem}.c-hamburgerMenuNav__companyLink__link{-webkit-transition:opacity .3s ease-in;position:relative;font-size:1.6rem;transition:opacity .3s ease-in}.c-hamburgerMenuNav__companyLink__link:before{position:absolute;top:-.2rem;right:-2.2rem;width:1.75rem;height:1.75rem;background:url(../img/common/icon-blank.svg) no-repeat 50%/contain;content:""}.c-interviewIndex__inner{max-width:114rem}.c-interviewIndex__list{display:-ms-grid;display:grid}.c-interviewIndex__image{aspect-ratio:335/224;position:relative;background-size:cover;background-repeat:no-repeat}.c-interviewIndex__title{font-weight:700;line-height:1.4}.c-interviewIndex__name{font-weight:700}.c-interviewIndex__pos{line-height:1.3}.c-mask{position:relative;height:100%;overflow:hidden}.c-mask:before{-webkit-transition:width .35s ease-in-out;z-index:5;width:0;background-position:50%;background-size:cover;background-repeat:no-repeat;content:"";transition:width .35s ease-in-out}.c-mask:before,.c-mask img{position:absolute;top:0;left:0;height:100%}.c-mask img{right:0;bottom:0;width:100%;opacity:0}.c-pageKV{position:relative;margin-inline:auto}.c-pageKV__bg--work_environment .c-mask:before{background-image:url(../img/recruit/work_environment/kv-work_environment-blue.jpg)}.c-pageKV__bg--requirements .c-mask:before{background-image:url(../img/recruit/requirements/kv-requirements-blue.jpg)}.c-pageKV__bg--about .c-mask:before{background-image:url(../img/recruit/about/kv-about-blue.jpg)}.c-pageTitle{-webkit-box-align:center;-ms-flex-align:center;-ms-grid-columns:1fr;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;align-items:center}.c-pageTitle__en{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#002e76;color:#fff}.c-pageTitle__en,.c-pageTitle__ja{font-weight:700;letter-spacing:.06em;text-align:center}.c-pageTitle__ja{color:#002e76;line-height:1}.c-secTitle{-webkit-box-align:center;-ms-flex-align:center;-ms-grid-columns:1fr;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;align-items:center;justify-items:center}.c-secTitle__en{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#416399;color:#fff;letter-spacing:.06em}.c-secTitle__en,.c-secTitle__ja{font-weight:700;text-align:center}.c-secTitle__ja{color:#002e76;line-height:1;letter-spacing:.05em}.c-secTitle__ja--nospc{letter-spacing:0}.c-secTitle__ja--widespc{letter-spacing:.25em}.c-secTitle--left{justify-items:start}.u-bgColor--blue-00{background-color:#002e76}.u-bgColor--blue-41{background-color:#416399}.u-bgColor--blue-74{background-color:#7e95ba}.u-bgColor--white{background-color:#fff}.u-color--black{color:#333}.u-color--white{color:#fff}.u-color--blue-74{color:#7e95ba}.u-comingsoon--link{pointer-events:none}.u-font--serif{font-family:Zen Old Mincho,serif}.u-position--relative{position:relative}.u-position--absolute{position:absolute}.u-weight--bold,.u-weight--semi-bold{font-weight:700}.u-weight--extra-bold{font-weight:800}.u-weight--bolder{font-weight:900}@media screen and (max-width:998px){.pc-on{display:none}html{font-size:1.3333333333vw}.js-imageSwitch.is-animation .c-mask:before{-webkit-transition:width .25s linear;width:100%;transition:width .25s linear}.js-imageSwitch.is-animated .c-mask:before{right:0;left:auto;width:0}.js-imageSwitch.is-animated .c-mask img{opacity:1}.l-header{padding:2rem 4rem 5rem}.l-inner{padding:0 4rem}.page-about .p-sec__text{font-size:2.4rem}.page-about .p-lead{padding:9rem 0 4.8rem}.page-about .p-lead__title{font-size:3.6rem}.page-about .p-lead__body{margin-top:7.2rem}.page-about .p-philosophy{padding:4.8rem 0 6rem}.page-about .p-philosophy__body{margin-top:5rem}.page-about .p-philosophy__lead{font-size:3.6rem}.page-about .p-philosophy__lead:after{height:9.8rem}.page-about .p-philosophy__text{font-size:2.8rem}.page-about .p-businessField{padding:6rem 0}.page-about .p-businessField__content{padding:0 0 40rem}.page-about .p-businessField__content:after{aspect-ratio:750/546;width:100%}.page-about .p-businessField__content:first-of-type:after{background-image:url(../img/recruit/about/about_bg01_sp.jpg)}.page-about .p-businessField__content:nth-of-type(2):after{background-image:url(../img/recruit/about/about_bg02_sp.jpg)}.page-about .p-businessField__content:nth-of-type(3):after{background-image:url(../img/recruit/about/about_bg03_sp.jpg)}.page-about .p-businessField__list{width:55rem;padding:5.5rem 2rem 1rem}.page-about .p-businessField__item:not(:first-of-type){margin-top:5.2rem}.page-about .p-businessField__title{padding-bottom:1rem;font-size:2.8rem}.page-about .p-businessField__text{margin-top:2.5rem}.page-about .p-inNumbers{padding:6rem 0 0}.page-about .p-inNumbers__body{margin-top:7.2rem}.page-about .p-inNumbers__content{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:7.2rem 5.4rem}.page-about .p-bottomImage{width:73.9rem;margin-bottom:-1rem}.page-crosstalk .p-kv{width:100%;margin-top:13.3rem}.page-crosstalk .p-kv__titleWrap{-ms-grid-columns:1fr;grid-template-columns:1fr}.page-crosstalk .p-kv__title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:6.8rem;padding-left:4rem}.page-crosstalk .p-kv__copy{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;font-size:5.2rem}.page-crosstalk .p-kv__bg{margin-top:2.3rem}.page-crosstalk .p-lead{padding:6.4rem 0 0}.page-crosstalk .p-lead__theme{margin-top:2rem;font-size:2.8rem}.page-crosstalk .p-lead__desc{margin-top:3.6rem;font-size:4rem;letter-spacing:-.05em}.page-crosstalk .p-lead__text{margin-top:6.6rem;font-size:2.6rem}.page-crosstalk .p-profile{padding-top:8.5rem}.page-crosstalk .p-profile__title{font-size:2.8rem}.page-crosstalk .p-profile__title:not(:first-of-type){margin-top:7.6rem}.page-crosstalk .p-profile__list{margin-top:5rem}.page-crosstalk .p-profile__item{gap:2.5rem}.page-crosstalk .p-profile__item:not(:first-of-type){margin-top:6.5rem}.page-crosstalk .p-profile__image{width:19.2rem}.page-crosstalk .p-profile__textWrap{padding-top:.6rem}.page-crosstalk .p-profile__name-ja{font-size:2.8rem}.page-crosstalk .p-profile__name-en{font-size:2rem}.page-crosstalk .p-profile__pos{margin-top:2rem;font-size:2.4rem}.page-crosstalk .p-profile__text{margin-top:1rem;font-size:2rem}.page-crosstalk .p-crosstalk{padding-top:11rem}.page-crosstalk .p-crosstalk__inner{display:-ms-grid;display:grid}.page-crosstalk .p-crosstalk__title{margin-bottom:7.2rem;gap:2rem;font-size:3.2rem}.page-crosstalk .p-crosstalk__title:before{width:1.5rem;height:7.2rem}.page-crosstalk .p-crosstalk__title--01{padding-left:4rem;font-size:2.4rem}.page-crosstalk .p-crosstalk__title--01 .p-crosstalk__title--sub{font-size:3.6rem}.page-crosstalk .p-crosstalk__box{display:contents}.page-crosstalk .p-crosstalk__textWrap--01-02{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.page-crosstalk .p-crosstalk__subTitle{margin-bottom:5.3rem;margin-left:11.4rem;padding-left:1em;font-size:2.4rem;text-indent:-1em}.page-crosstalk .p-crosstalk__talk{margin-bottom:5.3rem;gap:3.4rem}.page-crosstalk .p-crosstalk__icon{width:8rem}.page-crosstalk .p-crosstalk__text{font-size:2.4rem}.page-crosstalk .p-crosstalk__imageWrap{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;gap:3rem}.page-crosstalk .p-crosstalk--last{padding-bottom:43.5rem}.page-crosstalk .p-crosstalk--last:after{right:-4rem;bottom:-22rem;width:81rem;height:76rem;background-position:100% 100%}.page-crosstalk .p-bottomImage{width:100%}.p-footer{padding-top:12rem}.p-footer small{font-size:1.8rem}.p-footerNav{display:none}.p-pageTop{right:1rem;bottom:12rem;width:10rem;height:10rem;padding-top:3.5rem;font-size:2.4rem}.p-pageTop:before{top:1rem;width:3rem;height:1.6rem}.p-header__title{margin-top:2rem;font-size:2.8rem}.p-header__logo{-webkit-transform:translateX(-50%);position:absolute;top:2rem;left:50%;width:13.8rem;transform:translateX(-50%)}.p-header__right__hamburgerButton{width:7.8rem;height:3.2rem}.p-header__right__entry.absolute{bottom:5rem}.p-header__right__entry{position:fixed;bottom:0;left:0;width:100%;padding:2rem 0;background-color:#002e76;color:#fff;font-size:6.4rem;letter-spacing:.05em;text-align:center}.page-top .p-kv{height:auto}.page-top .p-kv__text{width:43rem;margin:19rem auto 0}.page-top .p-kv__mark{margin-top:-6rem}.p-mainContent{padding:10rem 0 1rem}.p-contentWrapper,.p-mainContent{overflow:hidden}.p-contentWrapper__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.p-contentWrapper__item{-webkit-transform:none;margin-bottom:9rem;transform:none;opacity:1}.p-contentWrapper__item__textArea{display:contents;position:static}.p-contentWrapper__item__textArea__en{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:.3rem 1rem .8rem;font-size:4.8rem}.p-contentWrapper__item__textArea__ja{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:2rem;font-size:3.6rem}.p-contentWrapper__item__textArea__text{-webkit-box-ordinal-group:5;-ms-flex-order:4;display:inline-block;order:4;width:auto;margin-top:2rem;font-size:2.4rem}.p-contentWrapper__item__textArea__text:before{right:11rem;bottom:0;left:auto;width:7.7rem;height:7.7rem}.p-contentWrapper__item__linkBox{-webkit-box-ordinal-group:5;-ms-flex-order:4;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;order:4;width:100%}.p-contentWrapper__item__link{font-size:2.4rem}.p-contentWrapper__item__link:before{right:-8rem;bottom:0;left:auto;width:4.8rem;height:4.8rem}.p-contentWrapper__item__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:2rem;overflow:hidden}.p-contentWrapper__item__image:before{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;content:""}.p-contentWrapper__item__image p{font-size:4rem}.p-contentWrapper__item--about .p-contentWrapper__item__image{aspect-ratio:67/46}.p-contentWrapper__item--about .p-contentWrapper__item__image .c-mask:before{aspect-ratio:67/46;background-image:url(../img/top/about-blue_sp.jpg)}.p-contentWrapper__item--about .p-contentWrapper__item__textArea__text{width:56rem}.p-contentWrapper__item--interview .p-contentWrapper__item__image{aspect-ratio:67/67}.p-contentWrapper__item--interview .p-contentWrapper__item__image .c-mask:before{aspect-ratio:67/67;background-image:url(../img/top/interview-blue_sp.jpg)}.p-contentWrapper__item--crossTalk .p-contentWrapper__item__image{aspect-ratio:67/76}.p-contentWrapper__item--crossTalk .p-contentWrapper__item__image .c-mask:before{aspect-ratio:67/76;background-image:url(../img/top/crosstalk-blue_sp.jpg)}.p-contentWrapper__item--culture .p-contentWrapper__item__image{aspect-ratio:67/46}.p-contentWrapper__item--culture .p-contentWrapper__item__image .c-mask:before{aspect-ratio:67/46;background-image:url(../img/top/culture-blue_sp.jpg)}.p-contentWrapper__item--info .p-contentWrapper__item__image{aspect-ratio:67/46}.p-contentWrapper__item--info .p-contentWrapper__item__image .c-mask:before{aspect-ratio:67/46;background-image:url(../img/top/info-blue_sp.jpg)}.p-contentWrapper__item--comingsoon .c-mask img{-webkit-filter:brightness(.75);filter:brightness(.75)}.page-interview .p-kv{width:100%;margin-top:13.3rem}.page-interview .p-kv__title{padding-left:4rem}.page-interview .p-kv__bg{aspect-ratio:750/720;margin-top:2.4rem}.page-interview .p-kv__bg--01 .c-mask:before{background-image:url(../img/recruit/interview01/kv-interview01-blue_sp.jpg)}.page-interview .p-kv__bg--02 .c-mask:before{background-image:url(../img/recruit/interview02/kv-interview02-blue_sp.jpg)}.page-interview .p-kv__bg--03 .c-mask:before{background-image:url(../img/recruit/interview03/kv-interview03-blue_sp.jpg)}.page-interview .p-kv__bg--04 .c-mask:before{background-image:url(../img/recruit/interview04/kv-interview04-blue_sp.jpg)}.page-interview .p-kv__bg--05 .c-mask:before{background-image:url(../img/recruit/interview05/kv-interview05-blue_sp.jpg)}.page-interview .p-kv__bg--06 .c-mask:before{background-image:url(../img/recruit/interview06/kv-interview06-blue_sp.jpg)}.page-interview .p-profile{padding:9rem 0 8rem}.page-interview .p-profile__info{margin-top:8.5rem}.page-interview .p-profile__en{padding:.3rem 1.6rem .7rem;font-size:2.4rem}.page-interview .p-profile__ja{margin-top:2rem;font-size:3.2rem}.page-interview .p-profile__pos{margin-top:1rem;font-size:2.8rem}.page-interview .p-profile__text{margin-top:1.6rem;font-size:2rem}.page-interview .p-profile__note{margin-top:1.6rem;font-size:1.6rem}.page-interview .p-interview{padding:3rem 0}.page-interview .p-interview__title{font-size:3.2rem}.page-interview .p-interview__body{margin-top:4rem}.page-interview .p-interview__text{font-size:2.4rem}.page-interview .p-interview__image{margin-top:5rem}.page-interview .p-schedule{padding:6.8rem 0 43.9rem}.page-interview .p-schedule:after{right:0;bottom:-12rem;width:54.2rem;height:71.8rem;background-position:100% 100%}.page-interview .p-schedule__title{margin-top:1.4rem;padding-bottom:.4rem;font-size:3.2rem}.page-interview .p-schedule__body{margin-top:4.6rem}.page-interview .p-schedule__list:after{top:1rem;left:10.3rem;width:.3rem;height:calc(100% - 3.8rem)}.page-interview .p-schedule__item{gap:3rem}.page-interview .p-schedule__item:not(:first-of-type){margin-top:5.6rem}.page-interview .p-schedule__time{width:6.5rem;padding-top:.4rem;font-size:2.6rem}.page-interview .p-schedule__text{gap:2rem;font-size:2.8rem}.page-interview .p-schedule__text:before{top:.6rem;width:2rem;border:.4rem solid #416399}.page-interview .p-bottomImage{aspect-ratio:750/720;width:100%}.page-interview .p-bottomImage--01 .c-mask:before{background-image:url(../img/recruit/interview01/interview01_bottom-blue_sp.jpg)}.page-interview .p-bottomImage--02 .c-mask:before{background-image:url(../img/recruit/interview02/interview02_bottom-blue_sp.jpg)}.page-interview .p-bottomImage--03 .c-mask:before{background-image:url(../img/recruit/interview03/interview03_bottom-blue_sp.jpg)}.page-interview .p-bottomImage--04 .c-mask:before{background-image:url(../img/recruit/interview04/interview04_bottom-blue_sp.jpg)}.page-interview .p-bottomImage--05 .c-mask:before{background-image:url(../img/recruit/interview05/interview05_bottom-blue_sp.jpg)}.page-interview .p-bottomImage--06 .c-mask:before{background-image:url(../img/recruit/interview06/interview06_bottom-blue_sp.jpg)}.page-requirements .p-sec__text{font-size:2.4rem}.page-requirements .p-requirements__list dt{font-size:2.8rem}.page-requirements .p-requirements__item{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:3.2rem}.page-requirements .p-requirements__stepItem{width:100%;height:11.4rem;font-size:3rem}.page-requirements .p-requirements__stepItem:not(:first-of-type){margin-top:1.2rem}.page-requirements .p-bottomImage{margin-bottom:-1rem}.page-work_environment .p-sec__text{font-size:2.4rem}.page-work_environment .p-sec__list dt{font-size:2.8rem}.page-work_environment .p-sec__item{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:3.2rem}.page-work_environment .p-system__row{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:3.2rem;background-color:#2c528e}.page-work_environment .p-system__rowItem{font-size:2.8rem}.page-work_environment .p-welfare{padding-bottom:2rem}.page-work_environment .p-bottomImage{width:60rem;margin-bottom:-2.7rem}.c-crosstalkIndex{padding:10rem 0}.c-crosstalkIndex__inner{padding:0 2.4rem}.c-crosstalkIndex .c-pageTitle__ja{font-size:3.6rem}.c-crosstalkIndex__body{margin-top:4.5rem}.c-crosstalkIndex__list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:4rem 2.4rem}.c-crosstalkIndex__image--01 .c-mask:before{background-image:url(../img/recruit/crosstalk01/crosstalk01_index-blue.jpg)}.c-crosstalkIndex__image--02 .c-mask:before{background-image:url(../img/recruit/crosstalk02/crosstalk02_index-blue.jpg)}.c-crosstalkIndex__title{margin-top:1.2rem;font-size:3.6rem;letter-spacing:-.15em}.c-crosstalkIndex__theme{margin-top:1.7rem;font-size:2.4rem}.c-crosstalkIndex__text{margin-top:1rem;font-size:2.4rem}.c-hamburgerMenuNav{height:calc(100vh - 10.4rem);padding:2rem 4rem;overflow:scroll}.c-hamburgerMenuNav__closeBtn{right:2rem}.c-hamburgerMenuNav__head{position:relative}.c-hamburgerMenuNav__head__logo{-webkit-transform:translateX(-50%);position:absolute;top:0;left:50%;width:13.8rem;transform:translateX(-50%)}.c-hamburgerMenuNav__head__text{font-size:2.8rem}.c-hamburgerMenuNav__head__entry{display:none}.c-hamburgerMenuNav__title{display:block;margin-top:6.5rem;font-size:4rem;text-align:center}.c-hamburgerMenuNav__menu{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}.c-hamburgerMenuNav__menu__title{margin-bottom:1rem;font-size:4rem}.c-hamburgerMenuNav__menu__item{width:100%;padding-top:1rem;border-top:1px solid #7e95ba}.c-hamburgerMenuNav__menu__item:last-child{border-bottom:1px solid #7e95ba}.c-hamburgerMenuNav__menu__comingsoon,.c-hamburgerMenuNav__menu__link{padding-bottom:1.5rem;padding-left:2rem;font-size:2.8rem}.c-hamburgerMenuNav__menu__link{display:block;margin-bottom:0}.c-hamburgerMenuNav__menu__link span{font-size:2.2rem}.c-hamburgerMenuNav__companyLink{-ms-flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;flex-wrap:wrap;margin-top:5rem;gap:2rem}.c-hamburgerMenuNav__companyLink__link{font-size:2.4rem}.c-hamburgerMenuNav__companyLink__link:before{top:0;right:-3rem;width:2rem;height:2rem}.c-interviewIndex{padding:10rem 0}.c-interviewIndex__inner{padding:0 2.4rem}.c-interviewIndex .c-pageTitle__ja{font-size:3rem}.c-interviewIndex__body{margin-top:4.5rem}.c-interviewIndex__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:4rem 2.4rem}.c-interviewIndex__image--01 .c-mask:before{background-image:url(../img/recruit/interview01/interview01_index-blue.jpg)}.c-interviewIndex__image--02 .c-mask:before{background-image:url(../img/recruit/interview02/interview02_index-blue.jpg)}.c-interviewIndex__image--03 .c-mask:before{background-image:url(../img/recruit/interview03/interview03_index-blue.jpg)}.c-interviewIndex__image--04 .c-mask:before{background-image:url(../img/recruit/interview04/interview04_index-blue.jpg)}.c-interviewIndex__image--05 .c-mask:before{background-image:url(../img/recruit/interview05/interview05_index-blue.jpg)}.c-interviewIndex__image--06 .c-mask:before{background-image:url(../img/recruit/interview06/interview06_index-blue.jpg)}.c-interviewIndex__title{margin-top:1.2rem;font-size:2.4rem;letter-spacing:-.15em}.c-interviewIndex__name{margin-top:1.7rem;font-size:2.4rem}.c-interviewIndex__pos{margin-top:1rem;font-size:2rem}.c-pageKV{width:100%;margin-top:13.3rem}.c-pageKV__title{position:static;padding-left:4rem}.c-pageKV__bg{aspect-ratio:750/720;margin-top:2.4rem}.c-pageKV__bg--work_environment .c-mask:before{background-image:url(../img/recruit/work_environment/kv-work_environment-blue_sp.jpg)}.c-pageKV__bg--requirements .c-mask:before{background-image:url(../img/recruit/requirements/kv-requirements-blue_sp.jpg)}.c-pageKV__bg--about .c-mask:before{background-image:url(../img/recruit/about/kv-about-blue_sp.jpg)}.c-pageTitle{justify-items:start;gap:2.2rem}.c-pageTitle__en{padding:.3rem .6em .7rem;font-size:4rem}.c-pageTitle__ja{font-size:3.6rem}.c-pageTitle--center{justify-items:center}.c-secTitle{gap:2.4rem}.c-secTitle__en{min-width:24rem;padding:.3rem 1.6rem .7rem;font-size:2.4rem}.c-secTitle__ja{font-size:3.6rem}}@media screen and (min-width:999px){.sp-on{display:none}.page-about .p-sec__text{font-size:1.8rem}.page-about .p-lead{padding:9rem 0}.page-about .p-lead__title{font-size:2.8rem}.page-about .p-lead__body{margin-top:4.8rem}.page-about .p-philosophy{padding:9rem 0}.page-about .p-philosophy__body{margin-top:7.5rem}.page-about .p-philosophy__lead{font-size:2.8rem}.page-about .p-philosophy__lead:after{height:5.1rem}.page-about .p-philosophy__text{font-size:2rem}.page-about .p-businessField{padding:9rem 0}.page-about .p-businessField__content{padding:0 0 38rem}.page-about .p-businessField__content:after{aspect-ratio:910/700;width:91rem}.page-about .p-businessField__content:first-of-type:after{background-image:url(../img/recruit/about/about_bg01.jpg)}.page-about .p-businessField__content:nth-of-type(2):after{background-image:url(../img/recruit/about/about_bg02.jpg)}.page-about .p-businessField__content:nth-of-type(3):after{background-image:url(../img/recruit/about/about_bg03.jpg)}.page-about .p-businessField__content:nth-of-type(2n):after{left:0}.page-about .p-businessField__list{width:82.1rem;padding:8rem 4rem 4rem}.page-about .p-businessField__item:not(:first-of-type){margin-top:9rem}.page-about .p-businessField__title{padding-bottom:1.5rem;font-size:2.2rem}.page-about .p-businessField__text{margin-top:2rem}.page-about .p-inNumbers{padding:9rem 0 0}.page-about .p-inNumbers__body{margin-top:7.4rem}.page-about .p-inNumbers__content{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:7rem 8rem}.page-about .p-bottomImage{width:115.2rem}.page-crosstalk .p-kv{width:134rem;margin-top:14.5rem}.page-crosstalk .p-kv__titleWrap{-ms-grid-columns:1fr auto 1fr;grid-template-columns:1fr auto 1fr}.page-crosstalk .p-kv__copy{font-size:4.8rem}.page-crosstalk .p-kv__bg{margin-top:2rem}.page-crosstalk .p-lead{padding:10rem 0 0}.page-crosstalk .p-lead__theme{margin-top:1rem;font-size:2.2rem}.page-crosstalk .p-lead__desc{margin-top:3.8rem;font-size:3.6rem;letter-spacing:.06em}.page-crosstalk .p-lead__text{margin-top:5.5rem;font-size:2rem}.page-crosstalk .p-profile{padding-top:10rem}.page-crosstalk .p-profile__title{font-size:2.4rem}.page-crosstalk .p-profile__title:not(:first-of-type){margin-top:4.6rem}.page-crosstalk .p-profile__list{margin-top:3.2rem}.page-crosstalk .p-profile__item{gap:2.4rem}.page-crosstalk .p-profile__item:not(:first-of-type){margin-top:4.8rem}.page-crosstalk .p-profile__image{width:12.8rem}.page-crosstalk .p-profile__textWrap{padding-top:.4rem}.page-crosstalk .p-profile__name-ja{font-size:2.2rem}.page-crosstalk .p-profile__name-en{font-size:1.6rem}.page-crosstalk .p-profile__pos{margin-top:3rem;font-size:1.8rem}.page-crosstalk .p-profile__text{margin-top:.8rem;font-size:1.6rem}.page-crosstalk .p-crosstalk{padding-top:18rem}.page-crosstalk .p-crosstalk__title{margin-bottom:4.8rem;gap:1rem;font-size:2.8rem}.page-crosstalk .p-crosstalk__title:before{width:1rem;height:4.8rem}.page-crosstalk .p-crosstalk__title--01{padding-left:2.4rem;font-size:2rem}.page-crosstalk .p-crosstalk__title--01 .p-crosstalk__title--sub{font-size:3.2rem}.page-crosstalk .p-crosstalk__box{gap:6rem}.page-crosstalk .p-crosstalk__box--float{display:block}.page-crosstalk .p-crosstalk__box--float:after{display:block;clear:both;content:""}.page-crosstalk .p-crosstalk__textWrap--sm{max-width:110rem}.page-crosstalk .p-crosstalk__textWrap--right{margin-left:auto}.page-crosstalk .p-crosstalk__subTitle{margin-bottom:3.5rem;margin-left:7.3rem;font-size:1.8rem}.page-crosstalk .p-crosstalk__talk{margin-bottom:3.5rem;gap:2rem}.page-crosstalk .p-crosstalk__talk--float{display:block;max-width:103rem;margin-left:auto}.page-crosstalk .p-crosstalk__talk--float:after{display:block;clear:both;content:""}.page-crosstalk .p-crosstalk__icon{width:5.3rem}.page-crosstalk .p-crosstalk__icon--float-l{margin-right:2rem;margin-bottom:8rem;float:left}.page-crosstalk .p-crosstalk__text{font-size:1.8rem}.page-crosstalk .p-crosstalk__imageWrap{width:57.8rem;gap:4rem}.page-crosstalk .p-crosstalk__imageWrap--float-l{margin-right:6rem;float:left}.page-crosstalk .p-crosstalk__image--01-05{margin-bottom:6rem}.page-crosstalk .p-crosstalk--last{padding-bottom:61.2rem}.page-crosstalk .p-crosstalk--last:after{right:0;bottom:-40rem;width:127.6rem;height:119.9rem}.page-crosstalk .p-bottomImage{width:134rem}.p-footerNav__companyLink__link:hover,.p-footerNav__menu__link:hover,.p-header__right__entry:hover,.p-pageTop:hover{-webkit-transition:opacity .3s ease-in;opacity:.7;transition:opacity .3s ease-in}.page-top .p-kv__text{position:absolute;top:18rem;left:16rem;width:80.6rem}.page-top .p-kv__mark{position:absolute;bottom:0;left:0}.p-contentWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.p-contentWrapper--top{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:start;-ms-flex-pack:start;align-items:flex-start;justify-content:flex-start;margin-top:2rem}.p-contentWrapper--bottom{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:end;-ms-flex-pack:end;align-items:flex-end;justify-content:flex-end}.p-contentWrapper__item{position:relative}.p-contentWrapper__item:hover .p-contentWrapper__item__textArea__ja,.p-contentWrapper__item:hover .p-contentWrapper__item__textArea__text{-webkit-transition:opacity .3s ease;opacity:1;transition:opacity .3s ease}.p-contentWrapper__item:hover .p-contentWrapper__item__textArea__text:before{background-image:url(../img/common/icon-arrow-blue.svg)}.p-contentWrapper__item:hover .p-contentWrapper__item__image{-webkit-transition:background-image .3s ease;transition:background-image .3s ease}.p-contentWrapper__item--small .p-contentWrapper__item__image{width:34rem;height:34rem}.p-contentWrapper__item--large .p-contentWrapper__item__image{width:68rem;height:68rem}.p-contentWrapper__item__textArea{position:absolute;top:0}.p-contentWrapper__item__textArea--right{text-align:right}.p-contentWrapper__item__textArea__ja{-webkit-transition:opacity .3s ease;margin-top:1rem;opacity:0;transition:opacity .3s ease}.p-contentWrapper__item__textArea__text{-webkit-transition:opacity .3s ease;opacity:0;transition:opacity .3s ease}.p-contentWrapper__item__link:hover:before{-webkit-transition:background-image .3s ease;background-image:url(../img/common/icon-arrow-blue.svg);transition:background-image .3s ease}.p-contentWrapper__item__link:hover:after{-webkit-transition:opacity .3s ease;opacity:1;transition:opacity .3s ease}.p-contentWrapper__item__image:before{z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;content:""}.p-contentWrapper__item--about .p-contentWrapper__item__image{background-image:url(../img/top/about-blue.jpg)}.p-contentWrapper__item--about:hover .p-contentWrapper__item__image:before{background-image:url(../img/top/about.jpg)}.p-contentWrapper__item--interview .p-contentWrapper__item__linkBox{padding-left:5rem;opacity:0}.p-contentWrapper__item--interview:hover .p-contentWrapper__item__linkBox{opacity:1}.p-contentWrapper__item--interview .p-contentWrapper__item__image{background-image:url(../img/top/interview-blue.jpg)}.p-contentWrapper__item--crossTalk .p-contentWrapper__item__linkBox{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:29rem;padding-left:3.5rem;opacity:0}.p-contentWrapper__item--crossTalk:hover .p-contentWrapper__item__linkBox{opacity:1}.p-contentWrapper__item--crossTalk .p-contentWrapper__item__image{background-image:url(../img/top/crosstalk-blue.jpg)}.p-contentWrapper__item--crossTalk .p-contentWrapper__item__textArea{top:48.6rem;right:-31rem}.p-contentWrapper__item--crossTalk:hover .p-contentWrapper__item__image:before{background-image:url(../img/top/crosstalk01.jpg)}.p-contentWrapper__item--culture .p-contentWrapper__item__image{background-image:url(../img/top/culture-blue.jpg)}.p-contentWrapper__item--culture .p-contentWrapper__item__textArea{right:-32.5rem}.p-contentWrapper__item--culture:hover .p-contentWrapper__item__image:before{background-image:url(../img/top/culture.jpg)}.p-contentWrapper__item--info{width:34rem;height:34rem;margin:2rem auto 0}.p-contentWrapper__item--info .p-contentWrapper__item__image{background-image:url(../img/top/info-blue.jpg)}.p-contentWrapper__item--info:hover .p-contentWrapper__item__image:before{background-image:url(../img/top/info.jpg)}.p-contentWrapper__item--info .p-contentWrapper__item__textArea{left:-32.5rem}.p-contentWrapper__item--info .p-contentWrapper__item__textArea__text:before{right:0;left:auto}.p-contentWrapper__item--comingsoon .p-contentWrapper__link:after{-webkit-transition:opacity .3s ease;position:absolute;inset:0;background-color:rgba(0,0,0,.25);content:"";opacity:0;transition:opacity .3s ease}.p-contentWrapper__item--comingsoon .p-contentWrapper__link:hover:after{opacity:1}.page-interview .p-kv{width:134rem;margin-top:14.5rem}.page-interview .p-kv__bg{aspect-ratio:1340/896;margin-top:1.6rem}.page-interview .p-profile{padding:8.6rem 0 6rem}.page-interview .p-profile__info{margin-top:7.6rem}.page-interview .p-profile__en{padding:.2rem 1.6rem .6rem;font-size:1.6rem}.page-interview .p-profile__ja{margin-top:1.2rem;font-size:2.2rem}.page-interview .p-profile__pos{margin-top:.4rem;font-size:1.8rem}.page-interview .p-profile__text{margin-top:.8rem;font-size:1.6rem}.page-interview .p-profile__note{margin-top:.8rem;font-size:1.4rem}.page-interview .p-interview{padding:3.9rem 0}.page-interview .p-interview__title{font-size:2.8rem}.page-interview .p-interview__body{margin-top:4.2rem}.page-interview .p-interview__text{font-size:1.8rem}.page-interview .p-interview__image{margin-top:7.4rem}.page-interview .p-schedule{padding:6rem 0 9.4rem}.page-interview .p-schedule:after{top:-2rem;right:0;width:54.6rem;height:83.7rem}.page-interview .p-schedule__title{margin-top:1rem;padding-bottom:.2rem;font-size:2rem}.page-interview .p-schedule__body{margin-top:5rem}.page-interview .p-schedule__list:after{top:.6rem;left:6.9rem;width:.2rem;height:calc(100% - 1.5rem)}.page-interview .p-schedule__item{gap:1.8rem}.page-interview .p-schedule__item:not(:first-of-type){margin-top:3.5rem}.page-interview .p-schedule__time{width:4.5rem;padding-top:.2rem;font-size:1.8rem}.page-interview .p-schedule__text{gap:1.4rem;font-size:2rem}.page-interview .p-schedule__text:before{top:.4rem;width:1.4rem;border:.3rem solid #416399}.page-interview .p-bottomImage{aspect-ratio:1340/896;width:134rem}.page-interview .p-bottomImage--01 .c-mask:before{background-image:url(../img/recruit/interview01/interview01_bottom-blue.jpg)}.page-interview .p-bottomImage--02 .c-mask:before{background-image:url(../img/recruit/interview02/interview02_bottom-blue.jpg)}.page-interview .p-bottomImage--03 .c-mask:before{background-image:url(../img/recruit/interview03/interview03_bottom-blue.jpg)}.page-interview .p-bottomImage--04 .c-mask:before{background-image:url(../img/recruit/interview04/interview04_bottom-blue.jpg)}.page-interview .p-bottomImage--05 .c-mask:before{background-image:url(../img/recruit/interview05/interview05_bottom-blue.jpg)}.page-interview .p-bottomImage--06 .c-mask:before{background-image:url(../img/recruit/interview06/interview06_bottom-blue.jpg)}.page-requirements .p-requirements__list dt,.page-requirements .p-sec__text{font-size:1.8rem}.page-requirements .p-requirements__item{-ms-grid-columns:16.4rem 1fr;grid-template-columns:16.4rem 1fr}.page-requirements .p-requirements__stepItem{width:38rem;height:7.6rem;font-size:2rem}.page-requirements .p-requirements__stepItem:not(:first-of-type){margin-top:.8rem}.page-requirements .p-bottomImage{padding:0 4rem}.page-work_environment .p-sec__list dt,.page-work_environment .p-sec__text{font-size:1.8rem}.page-work_environment .p-sec__item{-ms-grid-columns:16.4rem 1fr;grid-template-columns:16.4rem 1fr}.page-work_environment .p-system__row{-ms-grid-columns:1fr 1fr 33.3rem;grid-template-columns:1fr 1fr 33.3rem;gap:1.4rem}.page-work_environment .p-system__rowItem{height:3.6rem;background-color:#416399}.page-work_environment .p-system__num{background-color:#002e76}.page-work_environment .p-bottomImage{width:100rem;margin-bottom:-3.8rem}.c-crosstalkIndex{padding:10rem 0 9.5rem}.c-crosstalkIndex .c-pageTitle__ja{font-size:2rem}.c-crosstalkIndex__body{margin-top:6rem}.c-crosstalkIndex__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:4.2rem}.c-crosstalkIndex__link{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.c-crosstalkIndex__link:hover{opacity:.7}.c-crosstalkIndex__image--01{background-image:url(../img/recruit/crosstalk01/crosstalk01_index.jpg)}.c-crosstalkIndex__image--01.current{background-image:url(../img/recruit/crosstalk01/crosstalk01_index-blue.jpg)}.c-crosstalkIndex__image--02{background-image:url(../img/recruit/crosstalk02/crosstalk02_index.jpg)}.c-crosstalkIndex__image--02.current{background-image:url(../img/recruit/crosstalk02/crosstalk02_index-blue.jpg)}.c-crosstalkIndex__title{margin-top:1.5rem;font-size:2.2rem}.c-crosstalkIndex__theme{margin-top:1.5rem;font-size:1.6rem}.c-crosstalkIndex__text{margin-top:.8rem;font-size:1.6rem}.c-hamburgerMenuNav__companyLink__link:hover,.c-hamburgerMenuNav__head__entry:hover,.c-hamburgerMenuNav__menu__link:hover{-webkit-transition:opacity .3s ease-in;opacity:.7;transition:opacity .3s ease-in}.c-interviewIndex{padding:10.5rem 0 7.5rem}.c-interviewIndex .c-pageTitle__ja{font-size:2rem}.c-interviewIndex__body{margin-top:6rem}.c-interviewIndex__list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:4.8rem}.c-interviewIndex__link:hover .c-interviewIndex__image:after{opacity:1}.c-interviewIndex__image:after{-webkit-transition:opacity .3s ease;z-index:1;position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;content:"";opacity:0;transition:opacity .3s ease}.c-interviewIndex__image--01{background-image:url(../img/recruit/interview01/interview01_index-blue.jpg)}.c-interviewIndex__image--01:after{background-image:url(../img/recruit/interview01/interview01_index.jpg)}.c-interviewIndex__image--02{background-image:url(../img/recruit/interview02/interview02_index-blue.jpg)}.c-interviewIndex__image--02:after{background-image:url(../img/recruit/interview02/interview02_index.jpg)}.c-interviewIndex__image--03{background-image:url(../img/recruit/interview03/interview03_index-blue.jpg)}.c-interviewIndex__image--03:after{background-image:url(../img/recruit/interview03/interview03_index.jpg)}.c-interviewIndex__image--04{background-image:url(../img/recruit/interview04/interview04_index-blue.jpg)}.c-interviewIndex__image--04:after{background-image:url(../img/recruit/interview04/interview04_index.jpg)}.c-interviewIndex__image--05{background-image:url(../img/recruit/interview05/interview05_index-blue.jpg)}.c-interviewIndex__image--05:after{background-image:url(../img/recruit/interview05/interview05_index.jpg)}.c-interviewIndex__image--06{background-image:url(../img/recruit/interview06/interview06_index-blue.jpg)}.c-interviewIndex__image--06:after{background-image:url(../img/recruit/interview06/interview06_index.jpg)}.c-interviewIndex__title{margin-top:1.5rem;font-size:2rem}.c-interviewIndex__name{margin-top:1.5rem;font-size:1.6rem}.c-interviewIndex__pos{margin-top:.8rem;font-size:1.4rem}.c-pageKV{width:90rem;margin-top:14.5rem}.c-pageKV__title{-webkit-transform:translateX(-100%);position:absolute;left:-1.6rem;transform:translateX(-100%)}.c-pageKV__bg{aspect-ratio:900/800}.c-pageTitle{justify-items:end;gap:1.5rem}.c-pageTitle__en{padding:.2rem .4em .4rem;font-size:2.4rem}.c-pageTitle__ja{font-size:2.8rem}.c-pageTitle--left{justify-items:start}.c-pageTitle--center{justify-items:center}.c-secTitle{gap:3rem}.c-secTitle__en{min-width:16rem;padding:.2rem 1.2rem .6rem;font-size:1.6rem}.c-secTitle__ja{font-size:2.8rem}}
