  @font-face{font-family:"Baskerville Normal";font-style:normal;font-weight:normal;src:local("Baskerville Normal"),url("/jp/recruit/career/assets/font/baskvl.woff") format("woff")}.inview{opacity:0;transition-delay:1s;transition:transform 1s, opacity 1s;position:relative}.inview.on{opacity:1}.inview.fadeInLeft{transform:translateX(-60px);-o-transform:translateX(-60px);-ms-transform:translateX(-60px);-moz-transform:translateX(-60px);-webkit-transform:translateX(-60px)}.inview.fadeInLeft.on{transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0)}.inview.fadeInRight{transform:translateX(60px);-o-transform:translateX(60px);-ms-transform:translateX(60px);-moz-transform:translateX(60px);-webkit-transform:translateX(60px)}.inview.fadeInRight.on{transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0)}.inview.fadeInBottom{opacity:0;transform:translateY(60px);-o-transform:translateY(60px);-ms-transform:translateY(60px);-moz-transform:translateY(60px);-webkit-transform:translateY(60px)}.inview.fadeInBottom.on{opacity:1;transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}.inview.fadeInBottomDelay{transform:translateY(60px);-o-transform:translateY(60px);-ms-transform:translateY(60px);-moz-transform:translateY(60px);-webkit-transform:translateY(60px);transition-delay:0.3s}.inview.fadeInBottomDelay.on{transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}.inview.fadeInTop{transform:translateY(-60px);-o-transform:translateY(-60px);-ms-transform:translateY(-60px);-moz-transform:translateY(-60px);-webkit-transform:translateY(-60px)}.inview.fadeInTop.on{transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}.inview.fadeInDelay2{transition-delay:0.2s}.inview.fadeInDelay2.on{transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}.inview.fadeInDelay3{transition-delay:0.3s}.inview.fadeInDelay3.on{transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}@keyframes FadeinTop{0%{opacity:0;transform:translateY(-60px);-o-transform:translateY(-60px);-ms-transform:translateY(-60px);-moz-transform:translateY(-60px);-webkit-transform:translateY(-60px)}100%{opacity:1;transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}}@keyframes FadeInUp{to{opacity:1;transform:translateY(0)}}.clearfix::after{content:"";clear:both;display:table}p{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}input,textarea{margin:0;font-size:100%;resize:none}input[type="text"],input[type="date"],input[type="email"],input[type="number"],input[type="url"]{word-break:normal;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}table{width:100%;border-collapse:collapse;border-spacing:0;font-size:100%}dl,dt,dd,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;padding:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,dialog{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}img{margin:0;padding:0;vertical-align:middle;border:0;max-width:100%;height:auto}table img{margin:0;padding:0;vertical-align:middle;border:0}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus{outline:none !important}label,select,button{cursor:pointer}input,textarea,select,button{font-family:inherit}a{outline:none;transition:opacity 0.3s;cursor:pointer}@media only screen and (min-width: 1025px){a:hover{opacity:0.5}}a:link,a:visited,a:active{color:#000;text-decoration:none}.ffN{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","メイリオ","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.ffM{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif}.ffYG{font-family:"游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}.ffYM{font-family:"游明朝体","游明朝","YuMincho","Yu Mincho","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%}html.is-ipad *{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}body{font-family:"Noto Serif JP",serif;font-size:14px;font-size:1.4rem;line-height:1.6em;font-weight:500;word-break:break-word;color:#000;margin:0;padding:0;height:100%;width:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){body{font-size:1.167vw}}body::-webkit-scrollbar{display:none}#wrap{display:block;padding-top:70px}@media only screen and (min-width: 768px) and (max-width: 1199px){#wrap{padding-top:5.833vw}}@media (max-width: 767px){#wrap{padding-top:14.933vw}}.inner{max-width:1020px;padding:0 30px;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.inner{padding:0 2.5vw}}@media (max-width: 767px){.inner{padding:0 20px}}@media (min-width: 768px){.sp,.SP{display:none !important}}@media (max-width: 767px){.pc,.PC{display:none !important}}.c-img{display:block;position:relative}.c-img img{display:block;object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}.c-img--contain img{object-fit:contain}.c-img--top img{object-position:top}.c-fw{width:100%}[rel~="js-lazy"]{opacity:0}[rel~="js-lazy"]:not(.initial){transition:opacity 0.15s}[rel~="js-lazy"].initial,[rel~="js-lazy"].loaded,[rel~="js-lazy"].error{opacity:1}.c-lazybg{background-size:cover;background-position:center;background-repeat:no-repeat}.c-lazybg--top{background-position:center top}.c-lazybg--contain{background-size:contain}.ttl-sml{font-family:"Baskerville Normal",sans-serif;position:relative;padding-left:25px;color:#000000;font-size:11px;font-size:1.1rem;line-height:1.81818em;letter-spacing:.05em;font-weight:500}.ttl-sml::before{content:"";position:absolute;top:7px;left:0;width:16px;height:4px;background:#ed1b23}.ttl-sml--white{color:#fff}.ttl-sml--white::before{background:#fff}@media only screen and (min-width: 768px) and (max-width: 1199px){.ttl-sml{padding-left:2.167vw}}@media (max-width: 767px){.ttl-sml{padding-left:7.167vw}}.ttl-heading span{display:block}.ttl-heading .en{color:#ed1b23;font-family:"Baskerville Normal",sans-serif;font-size:70px;font-size:7rem;line-height:1em;letter-spacing:.01em;font-weight:400}@media (min-width: 768px){.ttl-heading .en{white-space:nowrap}}@media only screen and (min-width: 768px) and (max-width: 1199px){.ttl-heading .en{font-size:5.833vw;line-height:5.833vw}}@media (max-width: 767px){.ttl-heading .en{font-size:10.667vw}}.ttl-heading .en.df{color:#000}.ttl-heading .ja{font-family:"Noto Serif JP",serif;color:#000000;padding-left:0.333vw;font-size:18px;font-size:1.8rem;line-height:1.72222em;letter-spacing:.1em;font-weight:600}@media only screen and (min-width: 768px) and (max-width: 1199px){.ttl-heading .ja{font-size:1.5vw}}@media (max-width: 767px){.ttl-heading .ja{font-size:16px}}.ttl-heading .ja.red{color:#ed1b23}.ttl-heading--white .en,.ttl-heading--white .ja{color:#fff}.ttl-heading--flx{display:flex;align-items:center;justify-content:flex-start}@media (max-width: 767px){.ttl-heading--flx{flex-wrap:wrap}}.ttl-heading--flx .en{font-size:65px;font-size:6.5rem;margin-right:3.75vw}@media only screen and (min-width: 768px) and (max-width: 1199px){.ttl-heading--flx .en{font-size:5.417vw}}@media (max-width: 767px){.ttl-heading--flx .en{font-size:10.667vw}}.ttl-heading--center{text-align:center}.ttl-heading--right{text-align:right}.ttl-heading--right .ja{margin-top:8px}.txt-df{color:#000000;text-align:justify;font-size:14px;font-size:1.4rem;line-height:1.71429em;font-weight:600}@media only screen and (min-width: 768px) and (max-width: 1199px){.txt-df{font-size:1.167vw;line-height:2vw}}.txt-df--white{color:#fff}.btn-view{max-width:185px;height:55px;width:100%;background:#ed1b23;display:block;transition:all 0.3s ease-in-out}.btn-view span{height:100%;display:flex;align-items:center;justify-content:center;font-family:"Baskerville Normal",sans-serif;color:#fff;padding:0 34px 0 24px;position:relative;font-size:13px;font-size:1.3rem;line-height:1em;letter-spacing:.02em;font-weight:600;transition:all 0.3s ease-in-out}@media only screen and (min-width: 768px) and (max-width: 1199px){.btn-view span{padding:0 2.83333vw 0 2vw}}.btn-view span::after{content:"";position:absolute;top:51%;right:19px;width:16px;height:16px;background:url(/jp/recruit/career/assets/img/common/icon/ico-btn.png);background-size:contain;background-repeat:no-repeat;transform:translateY(-50%);transition:all 0.3s ease-in-out}@media only screen and (min-width: 768px) and (max-width: 1199px){.btn-view span::after{right:1.667vw;width:1.167vw;height:1.167vw}}@media (max-width: 767px){.btn-view span::after{right:6vw;width:4vw;height:4vw}}.btn-view a{width:100%;height:100%;display:block}.btn-view--arrow{background:#ed1b23}.btn-view--arrow span{color:#fff}@media (max-width: 767px){.btn-view--arrow span{padding:0 2vw 0 2.4vw}}.btn-view--arrow span::after{top:44%;width:44px;height:9px;background:url(/jp/recruit/career/assets/img/common/icon/ico-arrow.png);background-size:contain;background-repeat:no-repeat;right:-26px}.btn-view--white{background:#fff}.btn-view--white span{color:#ed1b23}.mv{position:relative;z-index:1;width:100%}.mv::before{content:"";position:absolute;background:#ed1b23;width:22.333vw;height:100%;top:0;left:0}@media (max-width: 767px){.mv::before{width:55%}}.mv img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.mv__ins{position:relative;z-index:1;width:89.8%;margin-left:auto;height:100%;display:flex;align-items:center;position:relative}.mv__ins:before{display:block;content:" ";width:100%;padding-top:45.17625%}.mv__ins>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.mv__ins{width:calc(100% - 40px);position:relative}.mv__ins:before{display:block;content:" ";width:100%;padding-top:74.62687%}.mv__ins>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.mv__ins__ctn{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;padding-left:4.4vw}.mv__ins__ctn::after{content:"";position:absolute;width:55.42%;height:100%;background:linear-gradient(to right, #000, rgba(0,0,0,0));left:0;top:0;opacity:0;z-index:-1;transition:opacity 0.3s ease-in-out}@media (max-width: 767px){.mv__ins__ctn::after{top:auto;bottom:0;width:100%;height:80%;background:linear-gradient(to top, #000, rgba(0,0,0,0))}}.mv__ins__ctn .hd{display:flex;flex-direction:column;color:#fff;margin-top:-37px}.mv__ins__ctn .hd__en{font-family:"Baskerville Normal",sans-serif;font-size:69px;font-size:6.9rem;line-height:1.04348em;letter-spacing:.03em;font-weight:400;margin-bottom:13px}@media only screen and (min-width: 768px) and (max-width: 1199px){.mv__ins__ctn .hd__en{font-size:5.7548vw}}@media (max-width: 767px){.mv__ins__ctn .hd__en{font-size:9.6vw}}.mv__ins__ctn .hd__jp{font-size:20px;font-size:2rem;line-height:1.75em;letter-spacing:.1em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1199px){.mv__ins__ctn .hd__jp{font-size:1.66806vw}}@media (max-width: 767px){.mv__ins__ctn .hd__jp{font-size:4.28vw}}.mv__ins__ctn.opa::after{opacity:0.35;transition:opacity 0.3s ease-in-out}.c-person{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -33px}.c-person .item{width:33.3333%;padding:0 33px 0 34px;margin-bottom:80px}@media (max-width: 767px){.c-person .item{margin-bottom:8.2vw}}.c-person .item .img{position:relative}.c-person .item .img img{display:block;width:100%;height:100%;object-fit:cover}.c-person .item .img .cate{position:absolute;top:0;left:0;display:inline-block;padding:6px 26px;min-width:150px;text-align:center;background:#ed1b23;color:#fff;font-family:"Baskerville Normal",sans-serif;font-size:14px;font-size:1.4rem;line-height:1.5em;letter-spacing:.1em;font-weight:600}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-person .item .img .cate{font-size:1.25104vw}}.c-person .item .img .cate--bus{background:#00abea}.c-person .item .img .cate--it{background:#dab34a}.c-person .item .img .cate--corp{background:#ff7a00}.c-person .item .img .cate--maintenance{background:#5bb431}.c-person .item .img .cate--quality{background:#005bac}.c-person .item .ctn{margin-top:19px}.c-person .item .ctn__info{display:flex;align-items:center;margin-bottom:7px;padding-bottom:10px;border-bottom:1px solid #ed1b23}.c-person .item .ctn__info__en{font-family:"Baskerville Normal",sans-serif;font-size:20px;font-size:2rem;line-height:1.05em;letter-spacing:.12em;font-weight:600;color:#ed1b23;margin-right:22px}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-person .item .ctn__info__en{font-size:1.66806vw}}.c-person .item .ctn__info__jp{font-size:13px;font-size:1.3rem;line-height:1em;letter-spacing:0em;font-weight:400;color:#000}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-person .item .ctn__info__jp{font-size:1.25104vw}}.c-person .item .ctn__txt{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:0em;font-weight:400;color:#000}@media only screen and (min-width: 768px) and (max-width: 1199px){.c-person .item .ctn__txt{font-size:1.25104vw}}@media (max-width: 767px){.c-person .item .ctn__txt{letter-spacing:0.05em;line-height:2em}}.c-person .item .ctn__txt span{letter-spacing:-0.04em}@media (min-width: 768px){.c-person .item .ctn__txt span.ftz{font-size:13px;font-size:1.3rem}}.footer .footer-box{position:relative}.footer .footer-box img{width:100%}.footer .footer-box::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.15}.footer .footer-box__content{position:absolute;top:50%;left:0;right:0;color:#fff;text-align:center;transform:translateY(-50%)}@media (max-width: 767px){.footer .footer-box__content{top:22%;transform:none}}.footer .footer-box__heading{font-family:"Baskerville Normal",sans-serif}@media (min-width: 768px){.footer .footer-box__heading{font-size:54px;line-height:65px;margin-bottom:6px;letter-spacing:2px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.footer .footer-box__heading{font-size:4.5vw;line-height:5.41667vw;margin-bottom:.5vw;letter-spacing:.16667vw}}@media (max-width: 767px){.footer .footer-box__heading{font-weight:600;font-size:10.667vw;line-height:26.133vw;margin-bottom:4vw}}.footer .footer-box__heading small{display:block}@media (min-width: 768px){.footer .footer-box__heading small{font-size:45px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.footer .footer-box__heading small{font-size:3.75vw}}@media (max-width: 767px){.footer .footer-box__heading small{font-weight:400;font-size:9.333vw;line-height:9.333vw}}@media (min-width: 768px){.footer .footer-box__txt{font-size:17px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.footer .footer-box__txt{font-size:1.41667vw}}@media (max-width: 767px){.footer .footer-box__txt{font-size:4.267vw}}.footer .footer-nav{position:relative;display:flex;align-items:center;justify-content:space-between}@media (min-width: 768px){.footer .footer-nav{padding:32px 58px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.footer .footer-nav{padding:2.66667vw 4.83333vw}}@media (max-width: 767px){.footer .footer-nav{padding:16vw 5.333vw;flex-wrap:wrap;justify-content:center}}.footer .footer-nav__inner{display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.footer .footer-nav__inner{flex-wrap:wrap;justify-content:center}}.footer .footer-nav__logo{display:block}@media (min-width: 768px){.footer .footer-nav__logo{margin-right:35px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.footer .footer-nav__logo{margin-right:2.91667vw}}@media (max-width: 767px){.footer .footer-nav__logo{margin:0 auto;width:100%;text-align:center}}.footer .footer-nav__logo img{width:90px}@media only screen and (min-width: 768px) and (max-width: 1199px){.footer .footer-nav__logo img{width:7.5vw}}@media (max-width: 767px){.footer .footer-nav__logo img{width:24vw;height:12.8vw}}.footer .footer-nav__lst{position:relative;display:flex;align-items:flex-start;justify-content:flex-start}@media (min-width: 768px){.footer .footer-nav__lst{margin-bottom:2px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.footer .footer-nav__lst{margin-bottom:.16667vw}}@media (max-width: 767px){.footer .footer-nav__lst{justify-content:center;flex-wrap:wrap;align-items:center;text-align:center;margin-top:6.4vw;margin-bottom:14.667vw}}.footer .footer-nav__lst li{position:relative}@media (min-width: 768px){.footer .footer-nav__lst li{margin-right:15px;padding-right:15px}.footer .footer-nav__lst li::after{content:"";position:absolute;top:5px;right:0;width:1px;height:12px;background:#000000}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){.footer .footer-nav__lst li::after{top:0.417vw;width:0.083vw;height:1vw}}@media only screen and (min-width: 768px) and (max-width: 1199px){.footer .footer-nav__lst li{margin-right:1.25vw;padding-right:1.25vw}}@media (max-width: 767px){.footer .footer-nav__lst li{justify-content:center;flex-wrap:wrap;width:100%;margin:0 auto 2.4vw;padding:0}.footer .footer-nav__lst li:last-child{margin-bottom:0}}.footer .footer-nav__lst li:last-child::after{display:none}.footer .footer-nav__lst li a{opacity:1;display:block;color:#000000;font-size:12px;line-height:21px}@media only screen and (min-width: 768px) and (max-width: 1199px){.footer .footer-nav__lst li a{font-size:1vw;line-height:1.75vw}}@media (max-width: 767px){.footer .footer-nav__lst li a{font-size:3.2vw;line-height:5.6vw}}.footer .footer-nav__copy{font-size:8px;letter-spacing:0.3px;font-family:"Baskerville Normal",sans-serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.footer .footer-nav__copy{font-size:.66667vw}}@media (max-width: 767px){.footer .footer-nav__copy{font-size:2.66667vw;letter-spacing:0.1vw}}#wrap{background:#fff}.header{position:fixed;top:0;left:0;width:100%;background:#808080;z-index:999;padding:0 24px 0 18px;height:70px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;align-items:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.header{padding:0 2vw 0 1.5vw;height:5.833vw}}.header::before{content:"";position:absolute;background:#ed1b23;width:22.333vw;height:100%;top:0;left:0}@media only screen and (min-width: 768px) and (max-width: 1199px){.header::before{width:22.333vw}}@media (max-width: 767px){.header::before{width:55%}}.header #logo{display:flex;align-items:center;justify-content:center;color:#fff}.header #logo img{width:89px}@media only screen and (min-width: 768px) and (max-width: 1199px){.header #logo img{width:7.41667vw}}@media (max-width: 767px){.header #logo img{width:17.6vw}}.header .h1txt{font-weight:600;color:#fff;font-size:12px;line-height:21px;margin-left:17px}@media only screen and (min-width: 768px) and (max-width: 1199px){.header .h1txt{font-size:1vw;line-height:1.75vw;margin-left:1.41667vw}}@media (max-width: 767px){.header .h1txt{font-size:3.2vw;margin-left:0;line-height:4.267vw}}.header .logowrap{position:relative;z-index:2;top:0}.header .logowrap a{display:block;font-size:12px;line-height:21px}@media only screen and (max-width: 1199px){.header .logowrap a{font-size:1vw;line-height:1.75vw}}.header .gNavi{display:flex;align-items:center;margin:0 105px 0 auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.header .gNavi{margin:0 8.75vw 0 auto}}.header .gNavi li{line-height:1;min-height:70px}@media (min-width: 768px){.header .gNavi li{display:flex;align-items:center;justify-content:center}}.header .gNavi li a,.header .gNavi li p{padding:0 1.27vw;color:#fff;font-family:"Baskerville Normal",sans-serif;cursor:pointer}@media (min-width: 768px){.header .gNavi li a,.header .gNavi li p{font-size:13px;line-height:22px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.header .gNavi li a,.header .gNavi li p{font-size:1.08333vw;line-height:1.83333vw}}@media only screen and (min-width: 768px) and (max-width: 1199px){.header .gNavi li{min-height:5.833vw}}@media (max-width: 767px){.header .gNavi li{min-height:auto}}@media (max-width: 767px){.header .gNavi{display:block;width:100vw;height:100vh;background:#808080;margin:0 auto;padding:10vw 5vw 50vw;position:absolute;top:15.2vw;right:-200%;overflow:scroll;transition:all 0.3s ease-in-out}.header .gNavi::before{content:"";position:fixed;background:#808080;width:100%;height:15vw;top:0;left:0;opacity:0}.header .gNavi .gnavSub{display:block;position:relative;margin:6vw auto}}@media (max-width: 767px) and (max-width: 767px){.header .gNavi .gnavSub{margin:0 auto 3vw}.header .gNavi .gnavSub a{padding-top:0}}@media (max-width: 767px){.header .gNavi .gnavSub li{border-bottom:none}.header .gNavi li{padding-bottom:3vw;margin:0 auto 3vw;border-bottom:1px solid #cccccc3d}}@media (max-width: 767px) and (max-width: 767px){.header .gNavi li{padding:0;margin-bottom:0}}@media (max-width: 767px){.header .gNavi li a,.header .gNavi li p{font-size:3.733vw}}@media (max-width: 767px) and (max-width: 767px){.header .gNavi li a,.header .gNavi li p{display:block;padding:3vw 0}}.header .hasSub{position:relative}@media (min-width: 768px){.header .hasSub::after{content:"";position:absolute;bottom:20px;left:0;right:0;background:#ed1b23;height:2px;width:0;opacity:0;margin:0 auto;display:inline-block;transition:all 0.3s ease-in-out}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){.header .hasSub::after{bottom:1.66667vw;height:0.167vw}}@media (min-width: 768px) and (min-width: 768px){.header .hasSub.is-active-sub::after{opacity:1;width:36px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){.header .hasSub.is-active-sub::after{width:3vw}}@media (min-width: 768px) and (min-width: 768px){.header .hasSub.is-active-sub .gnavSub{max-height:9999px;opacity:1;padding:0px 0;transition-delay:1s}.header .hasSub:hover::after{opacity:1;width:36px}.header .hasSub:hover .gnavSub{max-height:9999px;opacity:1;padding:0px 0}}@media (min-width: 768px){.header .gnavSub{background:#cdcdcd;max-height:0;opacity:0;overflow:hidden;position:fixed;right:0;z-index:999;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:69px;width:calc(100% - 120px)}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){.header .gnavSub{top:5.833vw;width:calc(100% - 10.417vw)}}.header .gnavSub ul{display:flex;align-items:center;margin:0 auto;justify-content:center;position:relative}@media (min-width: 768px){.header .gnavSub ul{width:1000px;left:-7px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.header .gnavSub ul{width:83.33333vw;left:-0.15vw}}.header .gnavSub ul li{max-width:287px;padding:15px 0 12px;margin:0 8px}@media (max-width: 767px){.header .gnavSub ul li{padding:0;max-width:50%;margin:0 .66667vw}}.header .gnavSub ul li a,.header .gnavSub ul li p{padding:0;display:block}.header .gnavSub ul li .txt{font-size:16px;color:#000;text-align:center;font-family:"Noto Serif JP",serif;margin:11px auto 0;padding:0 20px;display:table}@media only screen and (min-width: 768px) and (max-width: 1199px){.header .gnavSub ul li .txt{font-size:1.333vw;margin:.91667vw auto 0;padding:0 1.667vw}}@media (max-width: 767px){.header .gnavSub ul li .txt{padding:0;font-size:3vw;color:#fff;margin:2vw auto 0}}.header .gnavSub ul li .txt.link{position:relative}@media (max-width: 767px){.header .gnavSub ul li .txt.link{padding:0 5vw 0 0}}.header .gnavSub ul li .txt.link::after{content:"";position:absolute;top:50%;right:0;width:12px;height:12px;background:url(/jp/recruit/career/assets/img/common/icon/ico-btn-black.png) no-repeat;background-size:contain;transform:translateY(-45%)}@media only screen and (min-width: 768px) and (max-width: 1199px){.header .gnavSub ul li .txt.link::after{width:1vw;height:1vw;transform:translateY(-50%)}}@media (max-width: 767px){.header .gnavSub ul li .txt.link::after{width:2.5vw;height:2.5vw;transform:translateY(-50%);background:url(/jp/recruit/career/assets/img/common/icon/ico-btn-white-top.png) no-repeat;background-size:contain}}.header .btnRecruit{background:#ed1b23;width:131px;height:35px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Noto Serif JP",serif;font-size:13px;line-height:22px}@media only screen and (min-width: 768px) and (max-width: 1199px){.header .btnRecruit{width:10.91667vw;height:2.91667vw}}@media only screen and (min-width: 768px) and (max-width: 1199px){.header .btnRecruit{font-size:1.083vw;line-height:1.833vw}}@media (max-width: 767px){.header{padding:3.2vw 4vw;height:15.2vw;align-items:flex-start}.header .btnRecruit{display:none}}@media (max-width: 767px){.layerOn .header::before{background:#ed1b23;z-index:1}.layerOn .gNavi{right:0;opacity:1}.layerOn .gNavi::before{opacity:1}}.hamberger{position:fixed;right:3.733vw;top:4.8vw;z-index:1000;width:9.6vw;height:9.6vw;line-height:1;font-size:0;text-align:left;cursor:pointer;display:none}.hamberger span{display:inline-block;width:9.6vw;height:1.333vw;background:#fff;margin-bottom:4px;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;-o-transition:0.3s ease all;transition:0.3s ease all}.hamberger span:nth-child(2){width:8vw}.hamberger.active span{height:3px}.hamberger.active .ham{transform:rotate(45deg) translateY(8px) translateX(5px)}.hamberger.active .ber{opacity:0}.hamberger.active .ger{transform:rotate(-45deg) translateY(-5px) translateX(2px)}@media only screen and (max-width: 767px){.hamberger{display:block}}body{position:relative}body::before{content:"";position:absolute;background:#ed1b23;width:268px;height:100vh;top:0;left:0;opacity:0;visibility:visible}@media only screen and (min-width: 768px) and (max-width: 1199px){body::before{width:22.33333vw}}@media (max-width: 767px){body::before{width:55%}}body .main-visual,body .mv,body .sc-view{opacity:0;visibility:visible}body.is-loaded #wrap{background:transparent}body.is-loaded .mv{transition-delay:0.1s}body.is-loaded .mv,body.is-loaded .main-visual,body.is-loaded .sc-view{opacity:1}body.is-loaded::before{opacity:1}body .sc-view__img::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000;opacity:0;z-index:2;pointer-events:none}@media (max-width: 767px){body.is-active-menu{overflow:hidden}}body.is-active-menu .sc-view__img::after{opacity:0.5}
