@charset "UTF-8";@font-face{font-family:"Roboto";font-style:italic;font-display:swap;font-weight:400;src:url("https://f.hubspotusercontent10.net/hubfs/8935469/font/roboto-v27-latin/roboto-v27-latin-italic.eot");src:local(""),url("https://f.hubspotusercontent10.net/hubfs/8935469/font/roboto-v27-latin/roboto-v27-latin-italic.eot?#iefix") format("embedded-opentype"),url("https://f.hubspotusercontent10.net/hubfs/8935469/font/roboto-v27-latin/roboto-v27-latin-italic.woff2") format("woff2"),url("https://f.hubspotusercontent10.net/hubfs/8935469/font/roboto-v27-latin/roboto-v27-latin-italic.woff") format("woff"),url("https://f.hubspotusercontent10.net/hubfs/8935469/font/roboto-v27-latin/roboto-v27-latin-italic.ttf") format("truetype"),url("https://f.hubspotusercontent10.net/hubfs/8935469/font/roboto-v27-latin/roboto-v27-latin-italic.svg#Roboto") format("svg")}.font-roboto,.title-english,.top-performance-facility__english,.top-about__wrapper header p,.top-information header p{font-family:"Roboto";font-style:italic;font-display:swap;font-weight:400}.m-t-0{margin-top:0px !important}.p-t-0{padding-top:0px !important}.m-b-0{margin-bottom:0px !important}.p-b-0{padding-bottom:0px !important}.m-l-0{margin-left:0px !important}.p-l-0{padding-left:0px !important}.m-r-0{margin-right:0px !important}.p-r-0{padding-right:0px !important}.m-t-5{margin-top:5px !important}.p-t-5{padding-top:5px !important}.m-b-5{margin-bottom:5px !important}.p-b-5{padding-bottom:5px !important}.m-l-5{margin-left:5px !important}.p-l-5{padding-left:5px !important}.m-r-5{margin-right:5px !important}.p-r-5{padding-right:5px !important}.m-t-10{margin-top:10px !important}.p-t-10{padding-top:10px !important}.m-b-10{margin-bottom:10px !important}.p-b-10{padding-bottom:10px !important}.m-l-10{margin-left:10px !important}.p-l-10{padding-left:10px !important}.m-r-10{margin-right:10px !important}.p-r-10{padding-right:10px !important}.m-t-15{margin-top:15px !important}.p-t-15{padding-top:15px !important}.m-b-15{margin-bottom:15px !important}.p-b-15{padding-bottom:15px !important}.m-l-15{margin-left:15px !important}.p-l-15{padding-left:15px !important}.m-r-15{margin-right:15px !important}.p-r-15{padding-right:15px !important}.m-t-20{margin-top:20px !important}.p-t-20{padding-top:20px !important}.m-b-20{margin-bottom:20px !important}.p-b-20{padding-bottom:20px !important}.m-l-20{margin-left:20px !important}.p-l-20{padding-left:20px !important}.m-r-20{margin-right:20px !important}.p-r-20{padding-right:20px !important}.m-t-25{margin-top:25px !important}.p-t-25{padding-top:25px !important}.m-b-25{margin-bottom:25px !important}.p-b-25{padding-bottom:25px !important}.m-l-25{margin-left:25px !important}.p-l-25{padding-left:25px !important}.m-r-25{margin-right:25px !important}.p-r-25{padding-right:25px !important}.m-t-30{margin-top:30px !important}.p-t-30{padding-top:30px !important}.m-b-30{margin-bottom:30px !important}.p-b-30{padding-bottom:30px !important}.m-l-30{margin-left:30px !important}.p-l-30{padding-left:30px !important}.m-r-30{margin-right:30px !important}.p-r-30{padding-right:30px !important}.m-t-35{margin-top:35px !important}.p-t-35{padding-top:35px !important}.m-b-35{margin-bottom:35px !important}.p-b-35{padding-bottom:35px !important}.m-l-35{margin-left:35px !important}.p-l-35{padding-left:35px !important}.m-r-35{margin-right:35px !important}.p-r-35{padding-right:35px !important}.m-t-40{margin-top:40px !important}.p-t-40{padding-top:40px !important}.m-b-40{margin-bottom:40px !important}.p-b-40{padding-bottom:40px !important}.m-l-40{margin-left:40px !important}.p-l-40{padding-left:40px !important}.m-r-40{margin-right:40px !important}.p-r-40{padding-right:40px !important}.m-t-45{margin-top:45px !important}.p-t-45{padding-top:45px !important}.m-b-45{margin-bottom:45px !important}.p-b-45{padding-bottom:45px !important}.m-l-45{margin-left:45px !important}.p-l-45{padding-left:45px !important}.m-r-45{margin-right:45px !important}.p-r-45{padding-right:45px !important}.m-t-50{margin-top:50px !important}.p-t-50{padding-top:50px !important}.m-b-50{margin-bottom:50px !important}.p-b-50{padding-bottom:50px !important}.m-l-50{margin-left:50px !important}.p-l-50{padding-left:50px !important}.m-r-50{margin-right:50px !important}.p-r-50{padding-right:50px !important}.m-t-55{margin-top:55px !important}.p-t-55{padding-top:55px !important}.m-b-55{margin-bottom:55px !important}.p-b-55{padding-bottom:55px !important}.m-l-55{margin-left:55px !important}.p-l-55{padding-left:55px !important}.m-r-55{margin-right:55px !important}.p-r-55{padding-right:55px !important}.m-t-60{margin-top:60px !important}.p-t-60{padding-top:60px !important}.m-b-60{margin-bottom:60px !important}.p-b-60{padding-bottom:60px !important}.m-l-60{margin-left:60px !important}.p-l-60{padding-left:60px !important}.m-r-60{margin-right:60px !important}.p-r-60{padding-right:60px !important}.m-t-65{margin-top:65px !important}.p-t-65{padding-top:65px !important}.m-b-65{margin-bottom:65px !important}.p-b-65{padding-bottom:65px !important}.m-l-65{margin-left:65px !important}.p-l-65{padding-left:65px !important}.m-r-65{margin-right:65px !important}.p-r-65{padding-right:65px !important}.m-t-70{margin-top:70px !important}.p-t-70{padding-top:70px !important}.m-b-70{margin-bottom:70px !important}.p-b-70{padding-bottom:70px !important}.m-l-70{margin-left:70px !important}.p-l-70{padding-left:70px !important}.m-r-70{margin-right:70px !important}.p-r-70{padding-right:70px !important}.m-t-75{margin-top:75px !important}.p-t-75{padding-top:75px !important}.m-b-75{margin-bottom:75px !important}.p-b-75{padding-bottom:75px !important}.m-l-75{margin-left:75px !important}.p-l-75{padding-left:75px !important}.m-r-75{margin-right:75px !important}.p-r-75{padding-right:75px !important}.m-t-80{margin-top:80px !important}.p-t-80{padding-top:80px !important}.m-b-80{margin-bottom:80px !important}.p-b-80{padding-bottom:80px !important}.m-l-80{margin-left:80px !important}.p-l-80{padding-left:80px !important}.m-r-80{margin-right:80px !important}.p-r-80{padding-right:80px !important}.m-t-85{margin-top:85px !important}.p-t-85{padding-top:85px !important}.m-b-85{margin-bottom:85px !important}.p-b-85{padding-bottom:85px !important}.m-l-85{margin-left:85px !important}.p-l-85{padding-left:85px !important}.m-r-85{margin-right:85px !important}.p-r-85{padding-right:85px !important}.m-t-90{margin-top:90px !important}.p-t-90{padding-top:90px !important}.m-b-90{margin-bottom:90px !important}.p-b-90{padding-bottom:90px !important}.m-l-90{margin-left:90px !important}.p-l-90{padding-left:90px !important}.m-r-90{margin-right:90px !important}.p-r-90{padding-right:90px !important}.m-t-95{margin-top:95px !important}.p-t-95{padding-top:95px !important}.m-b-95{margin-bottom:95px !important}.p-b-95{padding-bottom:95px !important}.m-l-95{margin-left:95px !important}.p-l-95{padding-left:95px !important}.m-r-95{margin-right:95px !important}.p-r-95{padding-right:95px !important}.m-t-100{margin-top:100px !important}.p-t-100{padding-top:100px !important}.m-b-100{margin-bottom:100px !important}.p-b-100{padding-bottom:100px !important}.m-l-100{margin-left:100px !important}.p-l-100{padding-left:100px !important}.m-r-100{margin-right:100px !important}.p-r-100{padding-right:100px !important}.pc{display:block}@media screen and (max-width:910px){.pc{display:none}}.sp{display:none}@media screen and (max-width:910px){.sp{display:block}}@media screen and (max-width:910px){body{-webkit-text-size-adjust:100%}input,textarea{border-radius:0;-webkit-appearance:none}input[type="radio"]{-webkit-appearance:radio}input[type="checkbox"]{-webkit-appearance:checkbox}}@media screen and (max-width:499px){.spBlock{display:block}}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,table,th,td,figure{margin:0;padding:0}html,body{color:#000;overflow-x:hidden;position:relative;height:100%}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;-webkit-font-smoothing:antialiased}* html body{font-size:small}*:first-child+html body{font-size:small}a{outline:0;color:#000;text-decoration:none;backface-visibility:hidden}.hover a:hover img.scale{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.trans,.global-navi,.btn-page-top,.top-recruit__body a,.top-about__body a,.top-information__btn a,.hs-button,.recruit-header,.recruit-header__title a,.recruit-header__list li a,.recruit-header__btn,.recruit-header__nav,.recruit-top-btn__wrapper a,.recruit-top-inverview__btn,.recruit-culture-banner a,.recruit-top-entry__btn{transition:all .5s ease 0s;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease}img{border:0}h1,h2,h3,h4,h5,h6{clear:both;font-size:100%;font-weight:normal}ul,dl,ol{text-indent:0}li{list-style:none}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}* html input,* html textarea,* html select{font-size:100%}*:first-child+html+input,*:first-child html+textarea,*:first-child+html select{font-size:100%}table{border-collapse:collapse;border-spacing:0;font-size:inherit;table-layout:fixed}th,td{text-align:left;vertical-align:top}caption{text-align:left}pre,code,kbd,samp,tt{font-family:monospace}* html pre,* html code,* html kbd,* html samp,* html tt{font-size:100%;line-height:100%}*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt{font-size:108%;line-height:100%}input,select,textarea{font-size:100%;font-family:Verdana,Helvetica,sans-serif}.clear{clear:both}.clearfix:after{content:"";display:block;clear:both}.wrapper{max-width:1060px;box-sizing:border-box;margin:0 auto;padding:0 20px;position:relative;z-index:2}.wrapper-middle{max-width:950px;box-sizing:border-box;margin:0 auto;padding:0 20px}.wrapper-small{max-width:700px;box-sizing:border-box;margin:0 auto;padding:0 20px}.box-column2{width:calc(50% - 20px)}@media screen and (max-width:910px){.box-column2{width:calc(50% - 10px)}}@media screen and (max-width:499px){.box-column2{width:100%}}.box-column2:nth-child(2n){margin-right:0}.box-column3{margin-right:40px;width:calc((100% - 80px) / 3)}@media screen and (max-width:910px){.box-column3{margin-right:20px;width:calc((100% - 40px) / 3)}}@media screen and (max-width:499px){.box-column3{margin-right:0;width:100%}}.box-column3:nth-child(3n){margin-right:0}.googlemap-wrapper{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.googlemap-wrapper iframe{position:absolute;left:0;top:0;height:100%;width:100%}.title-page{font-size:40px;line-height:130%;color:#fff;text-align:center;letter-spacing:.3em}@media screen and (max-width:910px){.title-page{font-size:28px}}.title-big{font-size:30px;line-height:130%;letter-spacing:.1em}@media screen and (max-width:910px){.title-big{font-size:26px}}.title-middle{font-size:22px;line-height:180%;letter-spacing:.1em}@media screen and (max-width:910px){.title-middle{font-size:20px}}.title-bg{background-color:#0654a8;color:#fff;font-size:20px;letter-spacing:.1em;padding:20px;margin:0 0 20px 0}@media screen and (max-width:910px){.title-bg{font-size:18px;padding:14px}}.title-english{font-size:80px;letter-spacing:.05em;color:#0654a8;opacity:.1;line-height:1}@media screen and (max-width:910px){.title-english{font-size:40px}}.box-richtext h2{font-size:24px;line-height:130%;margin:0 0 20px 0}@media screen and (max-width:910px){.box-richtext h2{font-size:20px}}.box-richtext p{font-size:16px;line-height:200%;margin:0 0 40px 0}.box-richtext ul{margin:0 0 40px 0;line-height:200%}.box-richtext ul li{position:relative;margin:0 0 0 1.2em}.box-richtext ul li::after{content:"・";color:#0654a8;position:absolute;top:0;left:-1.2em}.box-richtext table{border-width:1px 0 0 0;border-style:solid;border-color:#e2eaf5;width:100%}.box-richtext table th,.box-richtext table td{border-width:0 0 1px 0;border-style:solid;border-color:#e2eaf5;padding:20px 15px;line-height:180%}.global-header{width:calc(100% - 60px);top:24px;left:30px;z-index:3}@media screen and (max-width:1220px){.global-header{width:calc(100% - 40px);left:20px}}.btn-header{position:relative}.btn-header::before{content:"";background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/common/ico_mail.svg);background-size:23px 15px;background-repeat:no-repeat;width:23px;height:15px;display:block;position:absolute;left:20px;top:50%;margin:-7.5px 0 0 0}@media screen and (max-width:910px){.btn-header::before{left:25px}}@media screen and (max-width:910px){.global-header .header-logo,.recruit-home .header-logo,.recruit-new .header-logo,.recruit-career .header-logo,.global-header .header-sub,.recruit-home .header-sub,.recruit-new .header-sub,.recruit-career .header-sub{filter:brightness(0) invert(1)}}@media screen and (max-width:1220px){.global-navi{z-index:2;width:230px;top:0;right:-230px;background-color:#fff}}.global-navi.active{right:0}@media screen and (max-width:1220px){#menu{width:70px;height:70px;position:fixed;cursor:pointer;z-index:4;top:10px;right:10px;background-color:#fff}#menu .bar{display:inline-block;width:40px;height:3px;background-color:#0654a8;position:absolute;transition:.15s ease-in-out;left:15px}#menu #bar01{top:22px}#menu #bar02{top:33px}#menu #bar03{top:44px}#menu.active #bar01{top:33px;transform:rotate(45deg)}#menu.active #bar02{width:0}#menu.active #bar03{top:33px;transform:rotate(-45deg)}}.btn-page-top{position:absolute;top:-90px;right:0;width:90px;height:90px}@media screen and (max-width:910px){.btn-page-top{top:-45px;width:45px;height:45px}}.btn-page-top:hover{opacity:.75}.btn-page-top img{width:100%;height:auto}.global-footer{position:relative;z-index:1;padding:60px 0}@media screen and (max-width:910px){.global-footer{padding:40px 0}}@media screen and (max-width:499px){.global-footer{padding:0}}.global-footer::before{content:"";background-color:#222;width:calc(50% - 80px);height:100%;position:absolute;top:0;left:0}@media screen and (max-width:910px){.global-footer::before{width:calc(50% - 20px)}}@media screen and (max-width:499px){.global-footer::before{display:none}}.global-footer::after{content:"";background-color:#0654a8;width:calc(50% + 80px);height:100%;position:absolute;top:0;right:0}@media screen and (max-width:910px){.global-footer::after{width:calc(50% + 20px)}}@media screen and (max-width:499px){.global-footer::after{display:none}}.global-footer__title{letter-spacing:.3em}@media screen and (max-width:499px){.global-footer__title{letter-spacing:.2em}}.global-footer__wrapper{max-width:1100px;margin:0 auto}@media screen and (max-width:1100px){.global-footer__wrapper{margin:0 20px}}@media screen and (max-width:499px){.global-footer__wrapper{margin:0}}@media screen and (max-width:499px){.global-footer__contact{background-color:#0654a8}}.global-footer__contact__list{text-align:left;margin:0 0 40px 40px}@media screen and (max-width:910px){.global-footer__contact__list{margin:0 0 40px 20px}}@media screen and (max-width:499px){.global-footer__contact__list{margin:0 0 40px 60px}}.global-footer__contact__list li{background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/common/ico_check_footer@2x.png);background-repeat:no-repeat;background-size:26px 20px;min-height:20px;margin:0 0 14px 0;padding:0 0 0 40px;font-size:15px}@media screen and (max-width:910px){.global-footer__contact__list li{font-size:12px}}.global-footer__info{width:358px;box-sizing:border-box}@media screen and (max-width:910px){.global-footer__info{width:40%}}@media screen and (max-width:499px){.global-footer__info{width:100%;background-color:#222;padding:70px 40px 40px 40px}}.global-footer__copyright{position:relative;z-index:2;max-width:1100px;margin:-35px auto 0 auto}@media screen and (max-width:1100px){.global-footer__copyright{margin:-35px 40px 0 40px}}@media screen and (max-width:910px){.global-footer__copyright{margin:-35px 20px 0 20px}}@media screen and (max-width:499px){.global-footer__copyright{margin:0;background-color:#222;padding:0 40px 60px 40px}}.global-footer--recruit::after{background-color:#107ea6}@media screen and (max-width:499px){.global-footer--recruit .global-footer__contact{background-color:#107ea6}}.global-footer--recruit .global-footer__copyright{margin:20px auto 0 auto}@media screen and (max-width:1100px){.global-footer--recruit .global-footer__copyright{margin:20px 40px 0 40px}}@media screen and (max-width:910px){.global-footer--recruit .global-footer__copyright{margin:20px 20px 0 20px}}@media screen and (max-width:499px){.global-footer--recruit .global-footer__copyright{margin:0;padding:0 40px 100px 40px}}@keyframes myMove{from{transform:scale(1,1);transform-origin:50% 50%}to{transform:scale(1.05,1.05);transform-origin:50% 0%}}@-webkit-keyframes myMove{from{-webkit-transform:scale(1,1);-webkit-transform-origin:50% 50%}to{-webkit-transform:scale(1.05,1.05);-webkit-transform-origin:50% 0%}}@-o-keyframes myMove{from{-o-transform:scale(1,1);-o-transform-origin:50% 50%}to{-o-transform:scale(1.05,1.05);-o-transform-origin:50% 0%}}@-moz-keyframes myMove{from{-moz-transform:scale(1,1);-moz-transform-origin:50% 50%}to{-moz-transform:scale(1.05,1.05);-moz-transform-origin:50% 0%}}@-ms-keyframes myMove{from{-ms-transform:scale(1,1);-ms-transform-origin:50% 50%}to{-ms-transform:scale(1.05,1.05);-ms-transform-origin:50% 0%}}.top-hero{width:100%;height:100%;position:relative}.top-hero__slide{height:100%;position:relative;overflow:hidden}.top-hero__slide::after{content:"";background-color:#0654a8;opacity:.2;display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.top-hero__slide div{height:100%}.top-hero__slide div.slick-active img{-webkit-animation:myMove 8s 1 ease-in-out;-moz-animation:myMove 8s 1 ease-in-out;-o-animation:myMove 8s 1 ease-in-out;-ms-animation:myMove 8s 1 ease-in-out;animation:myMove 8s 1 ease-in-out}.top-hero__slide .slick-slide[aria-hidden="true"] img{visibility:hidden}.top-hero__img{object-fit:cover;width:100%;height:100%}.top-hero__text{position:absolute;bottom:80px;right:30px;z-index:2}@media screen and (max-width:499px){.top-hero__text{bottom:100px;right:0}}.top-hero__lead{color:#fff;font-size:65px;line-height:150%}@media screen and (max-width:499px){.top-hero__lead{font-size:35px}}.top-hero__list{margin:40px 0 0 0;display:flex;justify-content:center}.top-hero__list li{color:#fff;border-width:1px;border-style:solid;border-color:#fff;padding:4px 8px;margin:0 4px;letter-spacing:.1em}.top-hero::after{content:"";background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/top/ico_arrow_down.svg);background-repeat:no-repeat;background-size:31px 30px;display:block;width:31px;height:30px;position:absolute;left:50%;bottom:30px;margin:0 0 0 -15.5px;z-index:2}.top-lead{padding:40px 0 100px 0;position:relative}@media screen and (max-width:910px){.top-lead{padding:40px 0 100px 0}}@media screen and (max-width:499px){.top-lead{padding:40px 0 0 0}}.top-lead::after{content:"";display:block;width:100%;height:50%;background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/top/bg_lead@2x.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;position:absolute;top:50%;left:0;z-index:1}@media screen and (max-width:499px){.top-lead::after{display:none}}.top-lead__body{max-width:700px;margin:0 auto;padding:58px 0 60px 0;color:#0654a8;background-color:rgba(255,255,255,0.9);position:relative;z-index:2}@media screen and (max-width:499px){.top-lead__body{padding:0 20px 60px 20px}}.top-lead__body h2{font-size:24px;line-height:200%;text-align:center;margin:0 0 30px 0;letter-spacing:.2em}@media screen and (max-width:910px){.top-lead__body h2{font-size:20px}}@media screen and (max-width:499px){.top-lead__body h2{margin:0 0 20px 0}}.top-lead__body p{line-height:250%;padding:0 80px}@media screen and (max-width:499px){.top-lead__body p{padding:0}}.top-lead__body a{display:block;background-color:#0654a8;color:#fff;padding:16px 0;width:260px;text-align:center;position:absolute;bottom:-30px;left:50%;margin:0 0 0 -130px}.top-performance-facility{background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/common/bg_factory@2x.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;padding:100px 0}@media screen and (max-width:499px){.top-performance-facility{background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/common/bg_factory.jpg);padding:0 0 80px 0}}.top-performance-facility__title{margin:0 0 40px 0;padding:0 0 30px 0;position:relative;font-size:28px;letter-spacing:.1em}@media screen and (max-width:910px){.top-performance-facility__title{font-size:24px;margin:0 0 20px 0;padding:0 0 20px 0}}.top-performance-facility__title::after{content:"";width:80px;height:2px;background-color:#fff;display:block;position:absolute;bottom:0;left:50%;margin:0 0 0 -40px}.top-performance-facility__english{font-size:80px;position:absolute;top:0;width:100%;opacity:.2;text-align:center}@media screen and (max-width:910px){.top-performance-facility__english{font-size:44px}}.top-performance-facility__img{position:relative}.top-performance-facility__img::after{content:"";background-color:#fff;width:100%;height:100%;position:absolute;top:10px;left:10px}@media screen and (max-width:910px){.top-performance-facility__img::after{top:5px;left:5px}}.top-performance-facility__img img{position:relative;z-index:2}.top-recruit{padding:80px 0;position:relative}@media screen and (max-width:910px){.top-recruit{background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/top/pic_recruit_pc@2x.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;padding:50px 10px;padding-bottom:78vw}}.top-recruit::after{content:"";background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/top/pic_recruit_pc@2x.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;width:56%;height:100%;display:block;position:absolute;top:0;right:0}@media screen and (max-width:910px){.top-recruit::after{display:none}}.top-recruit__body{position:relative;z-index:2;max-width:470px}@media screen and (max-width:910px){.top-recruit__body{max-width:100%}}.top-recruit__body header{margin:0 0 30px 0;color:#107ea0}.top-recruit__body header p{font-size:14px;margin:0 0 12px 0}.top-recruit__body header h3{font-size:30px;letter-spacing:.1em}.top-recruit__body a{margin:30px 0 0 0;width:260px;height:60px;display:flex;justify-content:center;align-items:center;color:#107ea0;border-width:1px;border-style:solid;border-color:#107ea0}.top-recruit__body a:hover{opacity:.7}@media screen and (max-width:910px){.top-recruit__body a{margin:18px 0 0 0}}@media screen and (max-width:499px){.top-recruit__body a{width:100%}}.top-about{background-color:#e2eaf5;padding:100px 0}@media screen and (max-width:910px){.top-about{padding:60px 0}}.top-about__wrapper{max-width:550px;padding:0 40px;margin:0 auto}.top-about__wrapper header{text-align:center;margin:0 0 40px 0}.top-about__wrapper header p{color:#fff;font-size:80px;opacity:.7}@media screen and (max-width:910px){.top-about__wrapper header p{font-size:60px}}.top-about__wrapper header h3{color:#0654a8;font-size:24px;letter-spacing:.2em;margin:-50px 0 0 0;position:relative;z-index:2}@media screen and (max-width:910px){.top-about__wrapper header h3{margin:-40px 0 0 0}}.top-about__body p{line-height:200%;color:#0654a8}.top-about__body a{width:260px;height:60px;display:flex;justify-content:center;align-items:center;background-color:#0654a8;color:#fff;margin:30px auto 0 auto}.top-about__body a:hover{opacity:.7}.top-information{padding:100px 0}@media screen and (max-width:910px){.top-information{padding:60px 0}}.top-information header{margin:0 0 40px 0}.top-information header p{color:#0654a8;font-size:80px;opacity:.1}@media screen and (max-width:910px){.top-information header p{font-size:52px}}.top-information header h3{color:#0654a8;font-size:24px;letter-spacing:.2em;margin:-50px 0 0 0;position:relative;z-index:2}@media screen and (max-width:910px){.top-information header h3{margin:-40px 0 0 0}}.top-information__btn a{width:260px;height:60px;display:flex;justify-content:center;align-items:center;background-color:#0654a8;color:#fff;margin:30px auto 0 auto}.top-information__btn a:hover{opacity:.7}.hs-input{background-color:#fff;border-width:1px;border-style:solid;border-color:#0654a8;padding:16px;box-sizing:border-box;width:100% !important;margin:12px 0 0 0}.recruit-inquiry .hs-input{border-color:#107ea6}.hs-form-checkbox-display .hs-input,.hs-form-booleancheckbox-display .hs-input{width:40px !important;display:inline-block;opacity:0}.hs-form-radio-display .hs-input{margin:6px 6px 0 0;width:auto !important;padding:auto !important;border-radius:50%;display:inline-block;cursor:pointer}textarea.hs-input{height:240px}.form-columns-1,.form-columns-2{max-width:100% !important;width:100%;margin:0 0 40px 0 !important}@media screen and (max-width:499px){.form-columns-1,.form-columns-2{margin:0 !important}}.form-columns-1 label,.form-columns-2 label{font-size:16px}.form-columns-1 label .hs-form-required,.form-columns-2 label .hs-form-required{color:#a82626;display:inline-block;margin:0 0 0 6px}.form-columns-1 label.hs-error-msg,.form-columns-2 label.hs-error-msg{color:#a82626;font-size:16px;font-weight:normal;margin:5px 0 0 0;display:block}@media screen and (max-width:499px){.form-columns-1 label.hs-error-msg,.form-columns-2 label.hs-error-msg{margin:5px 0 30px 0}}.form-columns-1 label strong,.form-columns-2 label strong{font-size:70%}.form-columns-1 .input,.form-columns-2 .input{margin-right:0 !important}@media screen and (max-width:499px){.form-columns-1 .input,.form-columns-2 .input{margin:0 0 20px 0 !important}}.form-columns-1 select,.form-columns-2 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;background-image:url("https://f.hubspotusercontent40.net/hubfs/8455399/ico_arrow_down_gray@2x.png");background-repeat:no-repeat;background-size:12.5px 7px;background-position:right 20px center}.hs-error-msgs{color:#a82626;font-size:16px;font-weight:normal;margin:5px 0 10px 0;display:block}.form-columns-0 .hs-richtext a{color:#b1b1b1;text-decoration:underline}.form-columns-0 .hs-richtext a:hover{text-decoration:none}.form-columns-2 .hs-form-field{width:calc(50% - 20px) !important}@media screen and (max-width:910px){.form-columns-2 .hs-form-field{width:calc(50% - 10px) !important}}@media screen and (max-width:499px){.form-columns-2 .hs-form-field{width:100% !important}}.form-columns-2 .hs-form-field:nth-child(2){float:right !important}.hs-form-radio-display{margin:12px 0 0 0;font-weight:normal !important;font-size:18px !important;display:flex;cursor:pointer}@media screen and (max-width:910px){.hs-form-radio-display{font-size:16px !important;align-items:center}}.hs-form-checkbox-display,.hs-form-booleancheckbox-display{display:flex;cursor:pointer;margin:12px 0 0 0;font-weight:normal !important;font-size:16px !important}.hs-form-checkbox-display span,.hs-form-booleancheckbox-display span{position:relative}.hs-form-checkbox-display span.hs-form-required,.hs-form-booleancheckbox-display span.hs-form-required{display:none}.hs-form-checkbox-display span::after,.hs-form-booleancheckbox-display span::after{content:"";display:block;width:20px;height:20px;box-sizing:border-box;border-width:1px;border-style:solid;border-color:#0654a8;position:absolute;top:3px;left:-40px}.recruit-inquiry .hs-form-checkbox-display span,.recruit-inquiry .hs-form-booleancheckbox-display span{position:relative}.recruit-inquiry .hs-form-checkbox-display span::after,.recruit-inquiry .hs-form-booleancheckbox-display span::after{border-color:#107ea6}.hs-form-checkbox-display input:checked+span::before,.hs-form-booleancheckbox-display input:checked+span::before{content:"";display:block;position:absolute;top:6px;left:-33px;width:6px;height:11px;transform:rotate(40deg);border-bottom:2px solid #fff;border-right:2px solid #fff;z-index:2}.hs-form-checkbox-display input:checked+span::after,.hs-form-booleancheckbox-display input:checked+span::after{background-color:#0654a8;border-color:#0654a8}.recruit-inquiry .hs-form-checkbox-display input:checked+span::after,.recruit-inquiry .hs-form-booleancheckbox-display input:checked+span::after{background-color:#107ea6;border-color:#107ea6}.hs-form-booleancheckbox-display{justify-content:center}fieldset{max-width:100% !important}.hs-button{cursor:pointer;width:100%;max-width:340px;margin:40px auto;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:bold;font-size:18px}.hs-button.primary{height:72px;background-color:#0654a8}.hs-button:hover{opacity:.7}.recruit-inquiry .hs-button.primary{background-color:#107ea6}.caution{color:#a82626}.mh-cta-img{width:auto;max-height:290px}.grecaptcha-badge{margin:0 auto}.ico-outline-triangle::after{content:"";position:absolute;right:-9px;top:50%;margin:-3.8px 0 0 0;width:0;height:0;border-style:solid;border-width:3.8px 0 3.8px 9px;border-color:transparent transparent transparent #4d4d4d}@media screen and (max-width:499px){.ico-outline-triangle::after{display:none}}.slick-line .slick-dots,.slick-line-gray .slick-dots{margin:20px 0 0 0;display:flex;justify-content:center}@media screen and (max-width:910px){.slick-line .slick-dots,.slick-line-gray .slick-dots{margin:12px 0 0 0}}.slick-line .slick-dots button,.slick-line-gray .slick-dots button{text-indent:-9999px;background-color:#fff;display:block;width:60px;height:5px;margin:0 10px;outline:0}.slick-line .slick-dots .slick-active button,.slick-line-gray .slick-dots .slick-active button{background-color:#0654a8}.slick-line-gray .slick-dots button{background-color:#e2eaf5}.box-business-index{position:relative}.box-business-index::after{content:"";background-color:#e2eaf5;width:calc(100% - 280px);height:100%;display:block;position:absolute;top:40px;left:0}@media screen and (max-width:910px){.box-business-index::after{width:100%;top:30px}}.box-business-index--reverse::after{left:inherit;right:0}.box-business-index .wrapper{position:relative;z-index:2}.box-flow{position:relative}.box-flow::after{content:"";background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/business/flow/ico_arrow_down.svg);background-repeat:no-repeat;background-size:31px 30px;width:31px;height:30px;display:block;position:absolute;bottom:-15px;left:50%;margin:0 0 0 -15px}.box-policy{overflow:hidden}.box-policy figure,.box-policy div{position:relative;z-index:2}.box-policy::after{content:"";width:80%;height:100%;display:block;background-color:#e2eaf5;position:absolute;top:60px;right:60px;z-index:1}@media screen and (max-width:910px){.box-policy::after{width:90%;top:25px;right:0}}@media screen and (max-width:499px){.box-policy::after{width:100%}}.box-policy--reverse::after{right:inherit;left:60px}@media screen and (max-width:910px){.box-policy--reverse::after{left:0}}.select-wrapper{position:relative;overflow:hidden}.select-wrapper::after{content:"";background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/common/ico_arrow_down.svg);background-repeat:no-repeat;background-size:12px 7px;display:block;width:12px;height:7px;position:absolute;top:50%;right:20px;margin:-3.5px 0 0 0}.select-wrapper select{width:130%}.bg-works-entry{position:relative}.bg-works-entry::after{content:"";background-color:#e2eaf5;width:100%;height:calc(100% - 120px);display:block;position:absolute;bottom:40px;left:0}@media screen and (max-width:499px){.bg-works-entry::after{height:calc(100% - 60px);bottom:25px}}.slider-works-entry{width:660px;max-width:calc(100% - 40px);margin:0 auto;position:relative;z-index:2}.slider-works-entry .slick-slide{overflow:hidden}.slider-works-entry .slick-slide img{margin:0 auto;width:auto;height:460px}@media screen and (max-width:499px){.slider-works-entry .slick-slide img{height:200px}}.slider-works-entry .slick-dots{display:flex;flex-wrap:wrap;box-sizing:border-box;margin:20px 0 0 0;justify-content:center;padding:0 40px}@media screen and (max-width:499px){.slider-works-entry .slick-dots{margin:10px 0 0 0;padding:0 10px}}.slider-works-entry .slick-dots li{width:calc(19% - 8px);margin:0 5px 10px 5px;box-sizing:border-box;cursor:pointer;overflow:hidden}.slider-works-entry .slick-dots li img{width:100%;height:70px;object-fit:cover;margin:0 auto}@media screen and (max-width:499px){.slider-works-entry .slick-dots li img{height:35px}}.wrapper-works-entry{box-sizing:border-box;max-width:840px;padding:0 20px;margin:80px auto}@media screen and (max-width:910px){.wrapper-works-entry{margin:40px auto}}.recruit-header{position:fixed;top:46px;left:50px;z-index:3;color:#107ea6}.recruit-header.bottom{opacity:0}@media screen and (max-width:910px){.recruit-header.bottom{opacity:1}}@media screen and (max-width:910px){.recruit-header{position:absolute;top:0;left:0;width:100%}}@media screen and (max-width:910px){.recruit-header__logo{margin:20px 0 0 22px}}.recruit-header__title{margin:70px 0 0 0}.recruit-header__title p{font-size:14px;margin:0 0 4px 0;letter-spacing:.2em}@media screen and (max-width:910px){.recruit-header__title p{font-size:12px}}.recruit-header__title a{font-size:30px;letter-spacing:.2em;display:block}.recruit-header__title a:hover{opacity:.75}@media screen and (max-width:910px){.recruit-header__title a{font-size:24px}}.recruit-header__list{margin:70px 0 0 0}@media screen and (max-width:910px){.recruit-header__list{margin:40px 0 0 0}}.recruit-header__list li a:hover{opacity:.75}.recruit-header__list__entry a{display:inline-block;position:relative}.recruit-header__list__entry a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:13px;background-color:#ffde00}.recruit-header__list__entry a span{position:relative;z-index:2}.recruit-header__btn{display:flex;width:164px;height:80px;justify-content:center;align-items:center;text-align:center;border-width:1px;border-style:solid;border-color:#107ea6;line-height:200%;margin:60px 0 0 0;letter-spacing:.1em}.recruit-header__btn:hover{opacity:.75}@media screen and (max-width:910px){.recruit-header__btn{position:fixed;bottom:0;left:0;border-width:0;width:100%;height:60px;background-color:#107ea6;color:#fff;margin:0;z-index:3}}.recruit-header__nav{font-weight:bold}@media screen and (max-width:910px){.recruit-header__nav{position:fixed;z-index:2;width:250px;top:0;right:-250px;background-color:#fff;box-sizing:border-box;padding:0 0 20px 20px}}.recruit-header__nav.active{right:0}@media screen and (max-width:910px){#recruit-menu{width:70px;height:70px;position:fixed;cursor:pointer;z-index:4;top:10px;right:10px;background-color:#fff}#recruit-menu .bar{display:inline-block;width:40px;height:3px;background-color:#0654a8;position:absolute;transition:.15s ease-in-out;left:15px}#recruit-menu #bar01{top:22px}#recruit-menu #bar02{top:33px}#recruit-menu #bar03{top:44px}#recruit-menu.active #bar01{top:33px;transform:rotate(45deg)}#recruit-menu.active #bar02{width:0}#recruit-menu.active #bar03{top:33px;transform:rotate(-45deg)}}.recruit-hero{margin:0 0 0 100px;background-color:#e2eaf5}@media screen and (max-width:910px){.recruit-hero{margin:0}}@media screen and (max-width:499px){.recruit-hero{height:calc(100% - 60px);box-sizing:border-box;padding:10px}}.recruit-hero__slide{padding:40px 0 0 180px}@media screen and (max-width:910px){.recruit-hero__slide{padding:0}}@media screen and (max-width:499px){.recruit-hero__slide{height:100%}.recruit-hero__slide .slick-list,.recruit-hero__slide .slick-track{height:100%}}.recruit-hero__slide .slick-slide{margin:0 32px 0 0}@media screen and (max-width:910px){.recruit-hero__slide .slick-slide{margin:0}}@media screen and (max-width:499px){.recruit-hero__slide .slick-slide{height:100%}}.recruit-hero__slide .slick-slide img{width:980px}@media screen and (max-width:910px){.recruit-hero__slide .slick-slide img{width:100%}}@media screen and (max-width:499px){.recruit-hero__slide .slick-slide img{height:100%;object-fit:cover;object-position:center}}.recruit-hero__slide .slick-dots{background-color:#e2eaf5;position:absolute;bottom:0;left:930px;display:flex;padding:14px 0;justify-content:center;width:230px}@media screen and (max-width:910px){.recruit-hero__slide .slick-dots{background-color:transparent;bottom:4px;left:50%;margin:0 0 0 -115px}}.recruit-hero__slide .slick-dots li{margin:0 8px;line-height:1}.recruit-hero__slide .slick-dots li button{text-indent:-9999px;width:15px;height:15px;border-radius:7.5px;background-color:#fff;cursor:pointer;outline:0}.recruit-hero__slide .slick-dots li.slick-active button{background-color:#0654a8}.recruit-hero__lead{position:absolute;bottom:60px;left:240px;color:#fff}@media screen and (max-width:910px){.recruit-hero__lead{bottom:65px;left:25px}}.recruit-hero__lead p{font-size:42px;font-weight:bold;line-height:160%}@media screen and (max-width:910px){.recruit-hero__lead p{font-size:32px}}.recruit-hero__lead small{margin:20px 0 0 0;display:block;font-size:20px;line-height:180%}@media screen and (max-width:910px){.recruit-hero__lead small{font-size:15px}}.recruit-top-about{background-color:#e2eaf5;margin:0 0 0 100px}@media screen and (max-width:910px){.recruit-top-about{margin:0}}.recruit-top-about__wrapper{max-width:900px;margin:0 0 0 280px;padding:60px 20px}@media screen and (max-width:910px){.recruit-top-about__wrapper{margin:0;padding:40px 20px 40px 20px}}@media screen and (max-width:499px){.recruit-top-about__wrapper{padding:40px 20px 20px 20px}}.recruit-top-about__wrapper header h2{position:relative}.recruit-top-about__wrapper header h2::after{content:"";width:80px;height:2px;background-color:#107ea6;display:block;position:absolute;bottom:0;left:0}.recruit-top-btn{background-color:#e2eaf5;margin:0 0 0 100px;padding:0 0 100px 180px}@media screen and (max-width:910px){.recruit-top-btn{margin:0;padding:0 20px 40px 20px}}@media screen and (max-width:499px){.recruit-top-btn{padding:0 20px 20px 20px}}.recruit-top-btn__wrapper{max-width:678px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width:499px){.recruit-top-btn__wrapper{flex-direction:column}}.recruit-top-btn__wrapper a{position:relative;border-width:1px;border-style:solid;border-color:#107ea6;color:#107ea6;width:calc(50% - 16px);height:70px;display:flex;justify-content:center;align-items:center;font-weight:bold}@media screen and (max-width:499px){.recruit-top-btn__wrapper a{width:100%;margin:0 0 20px 0}}.recruit-top-btn__wrapper a:hover{opacity:.75}.recruit-top-btn__wrapper a::after{content:"";background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/recruit/ico_arrow_right.svg);background-repeat:no-repeat;background-size:26px 26px;display:block;width:26px;height:26px;position:absolute;top:50%;right:20px;margin:-13px 0 0 0}.recruit-top-btn__wrapper--local a::after{transform:rotate(90deg)}.recruit-top-inverview{margin:0 0 0 280px}@media screen and (max-width:910px){.recruit-top-inverview{margin:0}}.recruit-top-inverview__wrapper{max-width:820px;margin:0 auto;padding:0 20px}.recruit-top-inverview__body{display:flex;flex-wrap:wrap}@media screen and (max-width:499px){.recruit-top-inverview__body{flex-direction:column}}.recruit-top-inverview__body a{width:calc((100% - 160px) / 3);margin:0 80px 0 0}.recruit-top-inverview__body a:nth-child(3n){margin:0}@media screen and (max-width:499px){.recruit-top-inverview__body a:nth-child(3n){margin:0 auto}}@media screen and (max-width:910px){.recruit-top-inverview__body a{width:calc((100% - 40px) / 3);margin:0 20px 0 0}}@media screen and (max-width:499px){.recruit-top-inverview__body a{width:60%;margin:0 auto 40px auto}}.recruit-top-inverview__body figure{margin:0 0 44px 0;position:relative}.recruit-top-inverview__body figure::after{content:"";background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/recruit/bg_interview.svg);background-repeat:no-repeat;background-size:100% auto;display:block;width:100%;height:15px;position:absolute;left:0;bottom:-35px}.recruit-top-inverview__btn{font-weight:bold;position:relative;border-width:1px;border-style:solid;border-color:#107ea6;color:#107ea6;margin:50px auto 0 auto;max-width:420px;height:50px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:910px){.recruit-top-inverview__btn{margin:40px auto 0 auto}}@media screen and (max-width:499px){.recruit-top-inverview__btn{width:100%}}.recruit-top-inverview__btn:hover{opacity:.75}.recruit-top-inverview__btn::after{content:"";background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/recruit/ico_arrow_right.svg);background-repeat:no-repeat;background-size:26px 26px;display:block;width:26px;height:26px;position:absolute;top:50%;right:20px;margin:-13px 0 0 0}.recruit-top-inverview__title br{display:none}.recruit-top-header-border{position:relative}.recruit-top-header-border::after{content:"";width:80px;height:2px;background-color:#107ea6;display:block;position:absolute;bottom:0;left:50%;margin:0 0 0 -40px}.top-culture{margin:0 0 0 100px;padding:100px 0 100px 200px;background-color:#e2eaf5}@media screen and (max-width:910px){.top-culture{margin:0;padding:40px 0;position:relative;background-color:transparent}.top-culture::after{content:"";background-color:#e2eaf5;width:calc(100% - 50px);height:100%;position:absolute;top:0;right:0}}.recruit-culture-banner{display:flex;justify-content:space-between;position:relative;z-index:2}@media screen and (max-width:499px){.recruit-culture-banner{flex-direction:column}}.recruit-culture-banner a{width:calc(50% - 10px);position:relative;color:#fff}.recruit-culture-banner a:hover{opacity:.75}@media screen and (max-width:499px){.recruit-culture-banner a{width:100%;margin:0 0 10px 0}}.recruit-culture-banner a dl{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2;top:0;left:0}.recruit-culture-banner a dl dt{font-size:30px;font-weight:bold;letter-spacing:.2em;margin:0 0 30px 0}.recruit-culture-banner a dl dd{letter-spacing:.2em;display:flex;width:188px;height:50px;justify-content:center;align-items:center;border-width:1px;border-style:solid;border-color:#fff}.recruit-top-entry{margin:0 0 0 280px}@media screen and (max-width:910px){.recruit-top-entry{margin:0}}.recruit-top-entry__wrapper{max-width:860px;margin:0 auto;padding:0 20px}.recruit-top-entry__btn{display:flex;width:242px;height:118px;box-sizing:border-box;background-color:#ffde00;font-size:18px;line-height:180%;text-align:center;background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/recruit/ico_arrow_right_white.svg);background-repeat:no-repeat;background-position:center bottom 16px;justify-content:center;padding:20px 0 0 0}@media screen and (max-width:499px){.recruit-top-entry__btn{height:auto;padding:20px 20px 50px 20px}}.recruit-top-entry__btn:hover{opacity:.75}.recruit-wrapper{margin:40px 0 0 280px}@media screen and (max-width:910px){.recruit-wrapper{margin:0}}.recruit-under-header{background-size:auto auto;background-color:white;background-image:repeating-linear-gradient(-60deg,transparent,transparent 7px,#dfecf1 7px,#dfecf1 12px)}.recruit-interview-index__title{width:200px}@media screen and (max-width:910px){.recruit-interview-index__title{width:160px}}@media screen and (max-width:499px){.recruit-interview-index__title{width:100%}}.recruit-interview-index__body{width:calc(100% - 200px)}@media screen and (max-width:910px){.recruit-interview-index__body{width:calc(100% - 160px)}}@media screen and (max-width:499px){.recruit-interview-index__body{width:100%}}.recruit-new-graduate-header{position:relative;padding:150px 0 0 0;z-index:2}@media screen and (max-width:910px){.recruit-new-graduate-header{padding:95px 20px 0 20px}}.recruit-new-graduate-header::before{content:"";background-color:#222;opacity:.4;display:block;width:100%;height:90%;position:absolute;top:0;left:0;z-index:2}.recruit-new-graduate-header::after{content:"";background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/recruit/new-graduate/pic_main@2x.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;display:block;width:100%;height:90%;position:absolute;top:0;left:0;z-index:1}@media screen and (max-width:499px){.recruit-new-graduate-header::after{height:80%}}.recruit-new-graduate-header--career::before{display:none}.recruit-new-graduate-header--career::after{background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/recruit/career/pic_main@2x.jpg)}.recruit-new-graduate-header h1{position:relative;z-index:2}.recruit-new-graduate-header__body{max-width:760px;margin:0 auto;position:relative;z-index:2}.recruit-bg{position:relative}.recruit-bg::after{content:"";display:block;width:calc(100% - 100px);height:100%;background-color:#e2eaf5;position:absolute;top:0;right:0}@media screen and (max-width:910px){.recruit-bg::after{width:100%}}.recruit-new-graduate-benefit{position:relative;z-index:2}.recruit-new-graduate-benefit__body{max-width:890px;margin:0 auto;display:flex;flex-wrap:wrap}@media screen and (max-width:910px){.recruit-new-graduate-benefit__body{margin:0 20px}}@media screen and (max-width:499px){.recruit-new-graduate-benefit__body{flex-direction:column}}.recruit-new-graduate-benefit__body__box{position:relative;width:calc((100% - 48px) / 3);margin:0 24px 64px 0;background-color:#fff;padding:60px 0 30px 0;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:499px){.recruit-new-graduate-benefit__body__box{width:calc(100% - 30px);margin:0 0 30px 30px;box-sizing:border-box;padding:20px 20px 20px 60px;justify-content:flex-start}}.recruit-new-graduate-benefit__body__box:nth-child(3n){margin:0 0 64px 0}@media screen and (max-width:499px){.recruit-new-graduate-benefit__body__box:nth-child(3n){margin:0 0 30px 30px}}.recruit-new-graduate-benefit__body__box span{display:flex;width:70px;height:70px;background-color:#107ea6;color:#fff;justify-content:center;align-items:center;font-size:44px;position:absolute;top:-35px;left:50%;margin:0 0 0 -35px}@media screen and (max-width:499px){.recruit-new-graduate-benefit__body__box span{top:-10px;left:0}}.recruit-new-graduate-benefit__body__box p{font-size:16px;line-height:2;text-align:center}@media screen and (max-width:910px){.recruit-new-graduate-benefit__body__box p{text-align:left}}.recruit-top-inverview-message{max-width:820px;margin:0 auto;padding:0 20px}.recruit-new-graduate-culture{margin:0 0 0 280px;padding:100px 0 100px 0;background-color:#e2eaf5}@media screen and (max-width:910px){.recruit-new-graduate-culture{margin:0;padding:40px 0}}@media screen and (max-width:499px){.recruit-new-graduate-culture{margin:0;position:relative;background-color:transparent}.recruit-new-graduate-culture::after{content:"";background-color:#e2eaf5;width:calc(100% - 50px);height:100%;position:absolute;top:0;right:0}}.recruit-new-graduate-process{display:flex;justify-content:space-between;position:relative;padding:0 0 40px 0}.recruit-new-graduate-process::after{content:"";display:block;width:1px;height:100%;background-color:#107ea6;position:absolute;top:0;left:29px}.recruit-new-graduate-process--no-border{padding:0}.recruit-new-graduate-process--no-border::after{display:none}.recruit-new-graduate-process__number{width:60px;height:60px;background-color:#107ea6;color:#fff;display:flex;justify-content:center;align-items:center;font-size:37px;position:relative;z-index:2}.recruit-new-graduate-process__text{width:calc(100% - 100px)}@media screen and (max-width:910px){.recruit-new-graduate-process__text{width:calc(100% - 80px)}}.recruit-new-graduate-process__text dt{color:#107ea6;font-size:24px;line-height:130%;letter-spacing:.1em;margin:0 0 14px 0}.recruit-new-graduate-process__text dd{line-height:180%}.recruit-new-graduate-process__text dd a{text-decoration:underline}.recruit-new-graduate-process__text dd a:hover{text-decoration:none}.recruit-new-graduate-faq{margin:0 0 10px 0}.recruit-new-graduate-faq dt{cursor:pointer;padding:20px 80px 20px 20px;line-height:180%;position:relative;background-color:#f1f6f7}.recruit-new-graduate-faq dt::after{content:"";background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/recruit/new-graduate/ico_plus.svg);background-repeat:no-repeat;background-size:30px 30px;display:block;width:30px;height:30px;position:absolute;top:50%;right:20px;margin:-15px 0 0 0}.recruit-new-graduate-faq dt.active::after{background-image:url(https://f.hubspotusercontent10.net/hubfs/8935469/img/recruit/new-graduate/ico_minus.svg);background-repeat:no-repeat;background-size:30px 2px;display:block;width:30px;height:2px;position:absolute;top:50%;right:20px;margin:-1px 0 0 0}.recruit-new-graduate-faq dd{display:none;padding:20px 80px 20px 20px;line-height:180%}.recruit-interview-wrapper{position:relative}.recruit-interview-wrapper::after{content:"";display:block;width:100%;height:100px;background-color:#fff;position:absolute;top:0;left:0}.recruit-interview-body{position:relative;z-index:2}.img-message div{height:100%}.img-message img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:910px){.img-message img{width:70%;margin:0 auto}}.bg-under{position:relative}.bg-under::after{content:"";background-color:#222;opacity:.4;display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.bg-under .title-page{position:relative;z-index:2}