@font-face{font-family:marker;src:url(/recruit/assets/vendor/logo_type_gothic.otf),url(/recruit/assets/vendor/logo_type_gothic.woff);-ms-font-feature-settings:"normal"}._en{font-family:marker;font-style:italic}._orange{color:#e94829}._underline__orange{border-bottom:1px solid #e94829}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-size:62.5%}body{font-size:16px;font-size:1.6rem;text-align:justify;font-feature-settings:"palt";-webkit-text-size-adjust:100%;font-family:Noto Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.6;color:#3f3e3e}a{cursor:pointer}dl,ol,ul{margin:0;padding-left:0}ol,ul{list-style-type:none}button,input[type=button],input[type=submit],select{outline:none;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-appearance:none;appearance:none;color:currentColor}input[type=date],input[type=email],input[type=tel],input[type=text],input[type=time],textarea{font-size:16px}address{font-style:normal}table{word-break:break-all;border-collapse:collapse;width:100%}iframe{border:none}@media(prefers-reduced-motion:reduce){body:before{content:"OSの視差効果を無効にする設定が適用されています。視差効果のない状態でページが表示されます。";background-color:#ffebeb;padding:2px 4px;color:red;text-align:center;display:block;font-size:14px;position:absolute;z-index:9999;top:0;left:0;width:100%}}.l-footer{background-color:#fff}.l-footer__entry{transition:.8s;background:#fff;padding:105px 0;position:relative;border-bottom:1px solid #eaeaea}@media screen and (max-width:768px){.l-footer__entry{width:100%;padding:0;z-index:2;padding:11% 0}}.l-footer__entry:before{content:"";background:linear-gradient(129deg,#e94829 6%,#e94829 34%,#fabe00);position:absolute;inset:0;transition:.8s}.l-footer__entry__wrap,.l-footer__entry__wrap__box{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.l-footer__entry__wrap__box{width:100%}@media(width < 1250px){.l-footer__entry__wrap__box{justify-content:center;column-gap:80px;row-gap:20px}}@media screen and (max-width:768px){.l-footer__entry__wrap__box{column-gap:40px}}.l-footer__entry .c-title{z-index:2;transition:.8s;color:#fff;font-weight:700;line-height:3}@media screen and (max-width:768px){.l-footer__entry .c-title{line-height:inherit;text-align:center}}.l-footer__entry .c-title ._en{transition:.8s;color:#fff;font-size:8rem}@media screen and (max-width:768px){.l-footer__entry .c-title ._en{font-size:clamp(5rem,5.3vw,7.6rem)}}.l-footer__entry ._txt{z-index:2;transition:.8s;color:#fff;font-size:3rem;font-weight:700}@media screen and (max-width:768px){.l-footer__entry ._txt{font-size:1.8rem;text-align:center}}@media screen and (max-width:768px){.l-footer__entry ._entryBtn_box{width:100%}}.l-footer__entry ._entryBtn{transition:.8s;width:585px;color:#e94829;background:#fff;border-radius:900px;font-size:3rem;font-weight:700;text-align:center;display:block;line-height:1;padding:45px 0;position:relative}@media screen and (max-width:768px){.l-footer__entry ._entryBtn{width:100%;font-size:2rem;padding:27px 0}}@media(width < 776px)and (orientation:landscape){.l-footer__entry ._entryBtn{width:60%;margin-inline:auto}}.l-footer__entry ._entryBtn:before{content:"";background:#fff;position:absolute;border-radius:999px;inset:0;transition:.8s}.l-footer__entry ._entryBtn span{position:relative}.l-footer__entry ._entryBtn span:after{transition:.8s;content:"";display:block;position:absolute;top:3px;-webkit-mask-image:url(/recruit/assets/dest/img/common/fig_exLink.svg);mask-image:url(/recruit/assets/dest/img/common/fig_exLink.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#e94829;width:15px;height:13px;right:-20px}.l-footer__entry:hover:before{opacity:0}.l-footer__entry:hover ._txt,.l-footer__entry:hover .c-title,.l-footer__entry:hover .c-title ._en{color:#e94829}.l-footer__entry:hover ._entryBtn{color:#fff;background:linear-gradient(129deg,#e94829 6%,#e94829 34%,#fabe00)}.l-footer__entry:hover ._entryBtn:before{opacity:0}.l-footer__entry:hover ._entryBtn:after,.l-footer__entry:hover ._entryBtn span:after{background-color:#fff}.l-footer__entry__fix{box-shadow:-10px 0 20px 3px rgba(0,0,0,.2);height:70px;padding-top:10px}.l-footer__entry__fix__btn{background:linear-gradient(129deg,#e94829 6%,#e94829 34%,#fabe00);line-height:1;color:#fff;display:block;text-align:center;width:90%;padding:15px 0;border-radius:999px;margin:0 auto}.l-footer__entry__fix__btn ._txt{font-size:2rem;display:inline;position:relative}.l-footer__entry__fix__btn ._txt:before{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto 0;-webkit-mask-image:url(/recruit/assets/dest/img/common/fig_arrow.svg);mask-image:url(/recruit/assets/dest/img/common/fig_arrow.svg);background-color:#fff;width:13px;height:14px;right:-42px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.l-footer__entry__fix__btn .c-exLink:after{background-color:#fff;top:2px;left:86px}.l-footer ._inner{padding-top:80px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media(width < 1080px){.l-footer ._inner{justify-content:center}}@media screen and (max-width:768px){.l-footer ._inner{justify-content:center}}.l-footer__company .c-ex_btn{font-size:1.5rem;padding:10px;line-height:1;margin-bottom:20px}@media screen and (max-width:992px){.l-footer__company .c-ex_btn{margin-inline:auto}}.l-footer__company .c-ex_btn:before{display:none}.l-footer__company .c-ex_btn .c-exLink:after{right:-9px;width:9px;height:8px}.l-footer__company__logo{margin-bottom:20px;display:block;color:#3f3e3e}@media screen and (max-width:992px){.l-footer__company__logo{text-align:center}}.l-footer__company__logo .fig_logo{max-width:300px}.l-footer__company__logo ._name{font-weight:600}.l-footer__company__address{margin-bottom:20px;line-height:1.4}@media screen and (max-width:992px){.l-footer__company__address{text-align:center}}.l-footer__company__address ._add{font-size:1.5rem}.l-footer__company__address ._add ._tel_num{pointer-events:none}@media screen and (max-width:992px){.l-footer__company__address ._add ._tel_num{pointer-events:auto}}.l-footer__company__address ._add ._tel_num,.l-footer__company__address ._add ._tel_num a{text-decoration:none;color:#3f3e3e}@media screen and (max-width:768px){.l-footer__nav{display:flex;flex-direction:column}.l-footer__nav .l-footer__nav__bnr{order:1}.l-footer__nav .l-footer__nav__sitemap{order:2}}.l-footer__nav__sitemap{display:grid;grid-template-columns:repeat(2,1fr);justify-items:end;margin-top:10px}@media(width < 1080px){.l-footer__nav__sitemap{justify-items:center}}@media screen and (max-width:768px){.l-footer__nav__sitemap{grid-template-columns:repeat(1,1fr);margin-top:30px}}.l-footer__nav__sitemap ._right{width:62%}@media screen and (max-width:768px){.l-footer__nav__sitemap ._left,.l-footer__nav__sitemap ._right{width:100%}}.l-footer__nav__sitemap__list{width:187px}@media screen and (max-width:768px){.l-footer__nav__sitemap__list{width:100%;border-top:1px solid #bbbbba}}.l-footer__nav__sitemap ._item{color:#3f3e3e;position:relative;margin-left:16px;padding:15px 0;display:block}@media screen and (max-width:768px){.l-footer__nav__sitemap ._item{width:91%;margin-left:9%}}.l-footer__nav__sitemap ._item:before{content:"";display:block;width:0;height:0;border-style:solid;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:6px solid #e94829;border-right:0;position:absolute;top:0;bottom:0;margin:auto 0;left:-16px}.l-footer__nav__bnr{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:16px;margin-top:30px}@media screen and (max-width:768px){.l-footer__nav__bnr{flex-direction:row;margin-top:10px}}@media screen and (max-width:768px){.l-footer__nav__bnr__list{width:50%}}@media screen and (max-width:768px){.l-footer__nav__bnr__list img{height:auto;object-fit:contain}}.l-footer ._copyright{text-align:center;display:block;font-size:1.2rem;font-weight:400;margin-top:30px;padding-bottom:10px}@media screen and (max-width:768px){.l-footer ._copyright{padding-bottom:18px}}body.is-active{overflow:hidden}.l-header{background:#fff;height:100px;width:100%;max-width:1540px;padding-right:18px;padding-left:30px;border-radius:999px;display:flex;justify-content:space-between;align-items:center;z-index:99;position:fixed;top:24px;left:50%;transform:translateX(-50%);box-shadow:-5px 0 10px -1px rgba(0,0,0,.1)}@media(width < 1550px){.l-header{width:94%}}@media(width < 1140px){.l-header{height:80px}}@media screen and (max-width:768px){.l-header{height:50px;width:94%;position:fixed;top:12px;padding:0 3%;left:50%;transform:translateX(-50%)}}.l-header.is-active{width:94%}.l-header.is-active .l-header__nav__gNav{display:block;opacity:1;top:-25px;z-index:-1;pointer-events:auto}@media screen and (max-width:768px){.l-header__ttlWrap{width:71%}}.l-header__ttlWrap ._ttl{display:flex;align-items:flex-end}@media(1140px < width < 1280px){.l-header__ttlWrap ._ttl{align-items:flex-start;flex-direction:column}}.l-header__ttlWrap ._ttl ._fig_logo{width:201px;height:auto}@media(1140px < width < 1470px){.l-header__ttlWrap ._ttl ._fig_logo{width:150px}}@media screen and (max-width:768px){.l-header__ttlWrap ._ttl ._fig_logo{max-width:170px;height:auto}}@media(width < 500px){.l-header__ttlWrap ._ttl ._fig_logo{width:130px}}.l-header__ttlWrap ._ttl ._en{font-family:marker;font-style:italic;font-size:3rem;color:#e94829;padding-left:20px;line-height:1;padding-bottom:2px}.l-header__ttlWrap ._ttl ._en span{padding-left:8px}@media(width < 1470px){.l-header__ttlWrap ._ttl ._en{font-size:2.2rem;padding-left:10px}.l-header__ttlWrap ._ttl ._en span{padding-left:5px}}@media(1140px < width < 1280px){.l-header__ttlWrap ._ttl ._en{padding-left:0}}@media(width < 1140px){.l-header__ttlWrap ._ttl ._en{padding-bottom:4px}}@media screen and (max-width:768px){.l-header__ttlWrap ._ttl ._en{font-size:2rem;padding-left:7px;padding-bottom:3px}}@media(width < 500px){.l-header__ttlWrap ._ttl ._en{font-size:1.6rem;padding-bottom:2px}}.l-header__nav__gNav{display:flex;justify-content:flex-end;gap:35px;transition:.5s}@media(width < 1470px){.l-header__nav__gNav{gap:25px}}@media(width < 1140px){.l-header__nav__gNav{position:absolute;flex-direction:column;left:50%;transform:translateX(-50%);top:60px;width:107%;background:#fff;opacity:0;transition:.4s;padding:120px 0 3%;pointer-events:none;height:calc(100vh - 50px)}}@media screen and (max-width:768px){.l-header__nav__gNav{padding:85px 0 3%}}.l-header__nav__gNav__wrap{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:30px}@media(width < 1470px){.l-header__nav__gNav__wrap{gap:25px}}@media(width < 1140px){.l-header__nav__gNav__wrap{flex-direction:column;gap:0;background:#f5f5f3;width:94%;border-radius:10px;padding:3%;margin:0 auto;flex-direction:row;overflow:scroll;height:100%}}@media(width < 1140px){.l-header__nav__gNav__list{width:100%}}.l-header__nav__gNav__list._child{display:none}@media(width < 1140px){.l-header__nav__gNav__list._child{display:block}.l-header__nav__gNav__list._child ._item{padding-left:90px}.l-header__nav__gNav__list._child ._item:before{left:70px}.l-header__nav__gNav__list._child ._item ._en{margin-bottom:0}}.l-header__nav__gNav__list ._item{color:#3f3e3e;font-size:1.6rem;padding:39px 0}.l-header__nav__gNav__list ._item ._en{display:none}#AboutusIndex .l-header__nav__gNav__list ._item[href*="/recruit/about/"],#careerplanIndex .l-header__nav__gNav__list ._item[href*="/recruit/careerplan/"],#EnvironmentIndex .l-header__nav__gNav__list ._item[href*="/recruit/environment/"],#InterviewIndex .l-header__nav__gNav__list ._item[href*="/recruit/interview/"],#interviewStaff01 .l-header__nav__gNav__list ._item[href*="/recruit/interview/"],#interviewStaff02 .l-header__nav__gNav__list ._item[href*="/recruit/interview/"],#interviewStaff03 .l-header__nav__gNav__list ._item[href*="/recruit/interview/"],#JobIndex .l-header__nav__gNav__list ._item[href*="/recruit/business/"]{color:#e94829}@media(width < 1140px){#AboutusIndex .l-header__nav__gNav__list ._item[href*="/recruit/about/"] ._en,#careerplanIndex .l-header__nav__gNav__list ._item[href*="/recruit/careerplan/"] ._en,#EnvironmentIndex .l-header__nav__gNav__list ._item[href*="/recruit/environment/"] ._en,#InterviewIndex .l-header__nav__gNav__list ._item[href*="/recruit/interview/"] ._en,#interviewStaff01 .l-header__nav__gNav__list ._item[href*="/recruit/interview/"] ._en,#interviewStaff02 .l-header__nav__gNav__list ._item[href*="/recruit/interview/"] ._en,#interviewStaff03 .l-header__nav__gNav__list ._item[href*="/recruit/interview/"] ._en,#JobIndex .l-header__nav__gNav__list ._item[href*="/recruit/business/"] ._en{color:#e94829}}@media(width < 1140px){.l-header__nav__gNav__list ._item{font-size:1.4rem;color:#e94829;line-height:1;padding:15px;padding-left:40px;border-bottom:1px solid #bbbbba;width:100%;display:block;position:relative}.l-header__nav__gNav__list ._item:before{content:"";display:block;width:0;height:0;border-style:solid;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:6px solid #e94829;border-right:0;position:absolute;top:0;bottom:0;margin:auto 0;left:10px}.l-header__nav__gNav__list ._item ._en{display:block;font-size:2.5rem;color:#3f3e3e;margin-bottom:5px}}.l-header__nav__gNav ._entry{background:#fff;color:#fff;width:173px;font-size:1.8rem;display:block;text-align:center;border-radius:999px;padding:20px 0;line-height:1;position:relative;transition:.2s}.l-header__nav__gNav ._entry:before{content:"";background:linear-gradient(129deg,#e94829 6%,#e94829 34%,#fabe00);position:absolute;border-radius:999px;inset:0;transition:all .2s ease-out}@media(width < 1140px){.l-header__nav__gNav ._entry:before{background:#e94829}}.l-header__nav__gNav ._entry:hover{color:#e94829;border:2px solid #e94829}.l-header__nav__gNav ._entry:hover:before{opacity:0}.l-header__nav__gNav ._entry:hover .c-exLink:after{background-color:#e94829}.l-header__nav__gNav ._entry span{position:relative}@media(width < 1340px){.l-header__nav__gNav ._entry{width:133px}}@media(width < 1140px){.l-header__nav__gNav ._entry{margin:15px auto;width:53%;min-width:226px}}.l-header__nav__gNav ._entry .c-exLink:after{background-color:#fff;right:-18px;top:1px;left:inherit}@media(width < 1140px){.l-header__nav .--overlay{height:100vh;width:120%;background:rgba(134,105,99,.8);z-index:1000;position:fixed;top:0;right:0;left:-10%;bottom:0;transition:.5s;z-index:-2;opacity:0;pointer-events:none}.l-header__nav .--overlay.is-active{opacity:1;pointer-events:auto}}.l-header__spMenu{display:none;width:115px}@media(width < 1140px){.l-header__spMenu{display:block;width:105px}.l-header__spMenu .hamburger-box{background-color:#e94829;width:105px;height:50px;border-radius:900px;position:relative}.l-header__spMenu .hamburger-box .hamburger-inner span{display:block;width:30px;height:2px;background-color:#fff;position:absolute;left:50%;transform:translateX(-50%);transition:.4s}.l-header__spMenu .hamburger-box .hamburger-inner span:first-child{top:14px}.l-header__spMenu .hamburger-box .hamburger-inner span:nth-child(2){top:24px}.l-header__spMenu .hamburger-box .hamburger-inner span:nth-child(3){top:34px}.l-header__spMenu.is-active .hamburger-inner span:first-child{transform:translateX(-50%) rotate(45deg);top:0;bottom:0;margin:auto 0}.l-header__spMenu.is-active .hamburger-inner span:nth-child(2){display:none}.l-header__spMenu.is-active .hamburger-inner span:nth-child(3){transform:translateX(-50%) rotate(-45deg);top:0;bottom:0;margin:auto 0}}@media screen and (max-width:768px){.l-header__spMenu{width:65px}.l-header__spMenu .hamburger-box{width:65px;height:30px}.l-header__spMenu .hamburger-box .hamburger-inner span{width:20px}.l-header__spMenu .hamburger-box .hamburger-inner span:first-child{top:9px}.l-header__spMenu .hamburger-box .hamburger-inner span:nth-child(2){top:14px}.l-header__spMenu .hamburger-box .hamburger-inner span:nth-child(3){top:19px}.l-header__spMenu.is-active .hamburger-inner span:first-child,.l-header__spMenu.is-active .hamburger-inner span:nth-child(3){top:0;bottom:0;margin:auto 0}}.l-headline{background-position:100% 0;height:506px;position:relative;display:flex;align-items:center}@media screen and (max-width:768px){.l-headline{height:360px}}@media screen and (max-width:576px){.l-headline{height:260px;display:flex;align-items:center}}.l-headline ._inner{padding-top:130px;width:100%}@media screen and (max-width:768px){.l-headline ._inner{width:100%;position:absolute;top:0;bottom:0}}@media screen and (max-width:576px){.l-headline ._inner{padding:inherit;top:inherit;bottom:inherit}}@media screen and (max-width:768px){.l-headline__contents{padding-top:0}}.l-headline__contents ._en{font-size:clamp(5.5rem,6vw,9.3rem);color:#fff;background:#e94829;padding:0 30px 0 10px;line-height:1}@media screen and (max-width:768px){.l-headline__contents ._en{padding:5px 30px 5px 10px;font-size:clamp(4.5rem,4vw,5.3rem)}}.l-headline__contents ._ja{font-size:clamp(1.8rem,2vw,2.4rem);display:block;padding-left:17px;margin-top:13px;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}@media screen and (max-width:768px){.l-headline__contents ._ja{font-size:1.6rem;padding-left:10px;margin-top:5px}}@media screen and (max-width:768px){.l-headline .c-breadcrumbs{overflow-x:scroll;white-space:nowrap}}body#AboutusIndex .l-headline{background:url(/recruit/assets/dest/img/about/pho_mv_about.png) no-repeat;background-position:100% 0}@media screen and (max-width:768px){body#AboutusIndex .l-headline{background:url(/recruit/assets/dest/img/about/pho_mv_about_sp.png) no-repeat;background-size:cover;background-position:50%}}body#EnvironmentIndex .l-headline{background:url(/recruit/assets/dest/img/environment/pho_mv_environment.png) no-repeat;background-position:100% 0}@media screen and (max-width:768px){body#EnvironmentIndex .l-headline{background:url(/recruit/assets/dest/img/environment/pho_mv_environment_sp.png) no-repeat;background-size:cover;background-position:50%}}body#JobIndex .l-headline{background:url(/recruit/assets/dest/img/job/pho_mv_job.png) no-repeat;background-position:100% 0}@media screen and (max-width:1260px){body#JobIndex .l-headline{background:url(/recruit/assets/dest/img/job/pho_mv_job_tab.png) no-repeat;background-size:contain;background-position:100%}}@media screen and (max-width:576px){body#JobIndex .l-headline{background:url(/recruit/assets/dest/img/job/pho_mv_job_sp.png) no-repeat;background-size:cover;background-position:50%}}body#careerplanIndex .l-headline{background:url(/recruit/assets/dest/img/careerplan/pho_mv_careerplan.png) no-repeat;background-position:100% 0}@media(width < 1150px){body#careerplanIndex .l-headline{background-position:left 20% bottom}}@media screen and (max-width:768px){body#careerplanIndex .l-headline{background:url(/recruit/assets/dest/img/careerplan/pho_mv_careerplan_sp.png) no-repeat;background-size:cover;background-position:50%}}body#InterviewIndex .l-headline{background:url(/recruit/assets/dest/img/interview/pho_mv_interview.png) no-repeat;background-position:100% 0}body#InterviewIndex .l-headline ._inner{padding-top:160px}@media(width < 1200px){body#InterviewIndex .l-headline{background:url(/recruit/assets/dest/img/interview/pho_mv_interview_tab.png) no-repeat;background-size:contain;background-position:100%}}@media screen and (max-width:768px){body#InterviewIndex .l-headline{align-items:flex-end}body#InterviewIndex .l-headline ._inner{padding-bottom:60px;top:inherit;bottom:inherit}}@media screen and (max-width:576px){body#InterviewIndex .l-headline{background:url(/recruit/assets/dest/img/interview/pho_mv_interview_sp.png) no-repeat;background-size:contain;background-position:100%;align-items:flex-end}body#InterviewIndex .l-headline ._inner{padding-bottom:40px}}@media(width < 440px){body#InterviewIndex .l-headline{background-position:inherit}}body#InterviewIndex .c-breadcrumbs{bottom:0}body#interviewStaff01 .l-headline,body#interviewStaff02 .l-headline,body#interviewStaff03 .l-headline{background-position:100% 0;height:790px}@media(width < 1500px){body#interviewStaff01 .l-headline,body#interviewStaff02 .l-headline,body#interviewStaff03 .l-headline{background-size:contain;height:620px}}@media screen and (max-width:768px){body#interviewStaff01 .l-headline,body#interviewStaff02 .l-headline,body#interviewStaff03 .l-headline{height:540px}}@media screen and (max-width:576px){body#interviewStaff01 .l-headline,body#interviewStaff02 .l-headline,body#interviewStaff03 .l-headline{height:430px}}body#interviewStaff01 .l-headline__contents,body#interviewStaff02 .l-headline__contents,body#interviewStaff03 .l-headline__contents{width:100%}@media screen and (max-width:768px){body#interviewStaff01 .l-headline__contents .c-staff_title,body#interviewStaff02 .l-headline__contents .c-staff_title,body#interviewStaff03 .l-headline__contents .c-staff_title{margin-top:0}}body#interviewStaff01 .l-headline__contents .c-staff_title ._en,body#interviewStaff02 .l-headline__contents .c-staff_title ._en,body#interviewStaff03 .l-headline__contents .c-staff_title ._en{font-size:clamp(5.4rem,5vw,6.4rem);text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}@media screen and (max-width:576px){body#interviewStaff01 .l-headline__contents .c-staff_title ._en,body#interviewStaff02 .l-headline__contents .c-staff_title ._en,body#interviewStaff03 .l-headline__contents .c-staff_title ._en{font-size:3rem}}body#interviewStaff01 .l-headline__contents .c-staff_title ._num,body#interviewStaff02 .l-headline__contents .c-staff_title ._num,body#interviewStaff03 .l-headline__contents .c-staff_title ._num{font-size:clamp(10.5rem,9vw,12.5rem)}@media screen and (max-width:576px){body#interviewStaff01 .l-headline__contents .c-staff_title ._num,body#interviewStaff02 .l-headline__contents .c-staff_title ._num,body#interviewStaff03 .l-headline__contents .c-staff_title ._num{font-size:7rem}}body#interviewStaff01 .l-headline__contents ._catch,body#interviewStaff02 .l-headline__contents ._catch,body#interviewStaff03 .l-headline__contents ._catch{font-size:clamp(3rem,3vw,4rem);color:#fff;font-weight:600;background:linear-gradient(129deg,#e94829 6%,#e94829 34%,#fabe00);display:inline-block;padding:0 15px;margin:25px 0 40px}@media screen and (max-width:768px){body#interviewStaff01 .l-headline__contents ._catch,body#interviewStaff02 .l-headline__contents ._catch,body#interviewStaff03 .l-headline__contents ._catch{font-size:2.4rem;margin:20px 0}}@media screen and (max-width:576px){body#interviewStaff01 .l-headline__contents ._catch,body#interviewStaff02 .l-headline__contents ._catch,body#interviewStaff03 .l-headline__contents ._catch{font-size:1.8rem}}body#interviewStaff01 .l-headline__contents ._post,body#interviewStaff02 .l-headline__contents ._post,body#interviewStaff03 .l-headline__contents ._post{text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}@media screen and (max-width:768px){body#interviewStaff01 .l-headline__contents ._post,body#interviewStaff02 .l-headline__contents ._post,body#interviewStaff03 .l-headline__contents ._post{font-size:1.5rem}}body#interviewStaff01 .c-breadcrumbs,body#interviewStaff02 .c-breadcrumbs,body#interviewStaff03 .c-breadcrumbs{bottom:0}body#interviewStaff01 .l-headline{background:url(/recruit/assets/dest/img/interview/staff01/pho_mv_interview01.png) no-repeat;background-position:100% 0}@media(width < 1300px){body#interviewStaff01 .l-headline{background:url(/recruit/assets/dest/img/interview/staff01/pho_mv_interview01_tab.png) no-repeat;background-size:contain;background-position:100% 0;display:flex;align-items:center}}@media screen and (max-width:992px){body#interviewStaff01 .l-headline{background:url(/recruit/assets/dest/img/interview/staff01/pho_mv_interview01_sp.png) no-repeat;background-size:cover;background-position:100% 0}}body#interviewStaff02 .l-headline{background:url(/recruit/assets/dest/img/interview/staff02/pho_mv_interview02.png) no-repeat;background-position:100% 0}@media(width < 1300px){body#interviewStaff02 .l-headline{background:url(/recruit/assets/dest/img/interview/staff02/pho_mv_interview02_tab.png) no-repeat;background-size:contain;background-position:100% 0;display:flex;align-items:center}}@media screen and (max-width:992px){body#interviewStaff02 .l-headline{background:url(/recruit/assets/dest/img/interview/staff02/pho_mv_interview02_sp.png) no-repeat;background-size:cover;background-position:100% 0}}body#interviewStaff03 .l-headline{background:url(/recruit/assets/dest/img/interview/staff03/pho_mv_interview03.png) no-repeat;background-position:100% 0}@media(width < 1300px){body#interviewStaff03 .l-headline{background:url(/recruit/assets/dest/img/interview/staff03/pho_mv_interview03_tab.png) no-repeat;background-size:contain;background-position:100% 0;display:flex;align-items:center}}@media screen and (max-width:992px){body#interviewStaff03 .l-headline{background:url(/recruit/assets/dest/img/interview/staff03/pho_mv_interview03_sp.png) no-repeat;background-size:cover;background-position:100% 0}}body#Error403 .l-headline,body#Error404 .l-headline,body#Error500 .l-headline{height:345px}@media screen and (max-width:768px){body#Error403 .l-headline,body#Error404 .l-headline,body#Error500 .l-headline{height:315px}}@media screen and (max-width:768px){body#Error403 .l-headline ._en,body#Error404 .l-headline ._en,body#Error500 .l-headline ._en{white-space:nowrap}}@media screen and (max-width:768px){body#Error403 .l-headline ._num,body#Error404 .l-headline ._num,body#Error500 .l-headline ._num{padding-right:5%}}.c-link{text-decoration:none}.c-exLink{position:relative}.c-exLink:after{content:"";display:block;position:absolute;top:15px;left:72px;-webkit-mask-image:url(/recruit/assets/dest/img/common/fig_exLink.svg);mask-image:url(/recruit/assets/dest/img/common/fig_exLink.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#3f3e3e;width:12px;height:11px}.c-btn{font-family:marker;font-style:italic;width:225px;background:#e94829;border-radius:900px;color:#fff;display:block;padding:24px 0;position:relative;font-size:2.5rem;text-align:center;line-height:1;transition:.3s;border:2px solid #e94829}@media(width < 1025px){.c-btn{width:185px;padding:16px 0}}@media screen and (max-width:768px){.c-btn{padding:12px 0}}@media screen and (max-width:768px){.c-btn,.c-btn._170{width:170px}}.c-btn:before{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto 0;-webkit-mask-image:url(/recruit/assets/dest/img/common/fig_arrow.svg);mask-image:url(/recruit/assets/dest/img/common/fig_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#fff;width:13px;height:14px;right:20px}.c-btn:hover{background:#fff;color:#e94829}.c-btn:hover:before{background-color:#e94829}.c-ex_btn{background:#fff;border-radius:900px;color:#e94829;display:block;padding:21px 0;font-size:2.2rem;text-align:center;line-height:1;transition:.3s;border:2px solid #e94829;position:relative;width:225px}.c-ex_btn:hover{background:#e94829;color:#fff}.c-ex_btn:hover .c-exLink:after,.c-ex_btn:hover:before{background-color:#fff}.c-ex_btn .c-exLink:after{background-color:#e94829;right:-18px;top:1px;left:inherit}.c-ex_btn._300{width:300px}.c-ex_btn._320{width:320px}.c-img{display:block;height:auto}.c-title{color:#e94829;font-size:1.8rem;font-weight:600}@media screen and (max-width:768px){.c-title{font-size:1.5rem}}.c-title ._en{font-family:marker;font-style:italic;font-size:clamp(4rem,5.3vw,7.6rem);color:#3f3e3e;padding-right:20px}.c-title._under ._en{display:block;padding-left:0;line-height:1}@media screen and (max-width:768px){.c-title.sp_under ._en{display:block;padding-left:0;line-height:1}}.c-title._center{text-align:center}.c-staff_title{color:#e94829;font-weight:600;font-size:1.6rem;margin-top:130px}@media screen and (max-width:768px){.c-staff_title{margin-top:100px}}.c-staff_title ._en{font-family:marker;font-style:italic;font-size:6.4rem;color:#3f3e3e;padding-right:20px;display:block;padding-left:0;line-height:1;background:none}@media screen and (max-width:768px){.c-staff_title ._en{font-size:3.4rem}}.c-staff_title ._num{font-size:12.5rem;font-family:marker;font-style:italic;letter-spacing:.05em;line-height:1.2}@media screen and (max-width:768px){.c-staff_title ._num{font-size:6rem}}.c-txt_bg{color:#fff;background-color:#e94829;padding:0 10px;margin:0 5px}.c-interviewList__content{display:grid;grid-template-columns:repeat(3,1fr)}.c-interviewList__content ._item{display:block;text-decoration:none;color:#3f3e3e;text-align:center}.c-interviewList__content ._item:hover ._mask:before{opacity:1}.c-interviewList__content ._item:first-child ._mask,.c-interviewList__content ._item:first-child ._pho{border-radius:10px 0 0 10px}@media screen and (max-width:768px){.c-interviewList__content ._item:first-child ._mask,.c-interviewList__content ._item:first-child ._pho{border-radius:5px}}.c-interviewList__content ._item:first-child ._mask:before,.c-interviewList__content ._item:first-child ._pho:before{border-radius:10px 0 0 10px}@media screen and (max-width:768px){.c-interviewList__content ._item:nth-child(2) ._mask,.c-interviewList__content ._item:nth-child(2) ._pho{border-radius:5px}}.c-interviewList__content ._item:nth-child(3) ._mask,.c-interviewList__content ._item:nth-child(3) ._pho{border-radius:0 10px 10px 0}@media screen and (max-width:768px){.c-interviewList__content ._item:nth-child(3) ._mask,.c-interviewList__content ._item:nth-child(3) ._pho{border-radius:5px}}.c-interviewList__content ._item:nth-child(3) ._mask:before,.c-interviewList__content ._item:nth-child(3) ._pho:before{border-radius:0 10px 10px 0}.c-interviewList__content ._item ._mask{position:relative;line-height:1}@media screen and (max-width:768px){.c-interviewList__content ._item ._mask{aspect-ratio:1/.679}}.c-interviewList__content ._item ._mask:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(134,105,99,.5);opacity:0;transition:all .3s;z-index:1;mix-blend-mode:multiply}@media screen and (max-width:768px){.c-interviewList__content ._item ._mask:before{display:none}}.c-interviewList__content ._item ._mask img{object-fit:contain;height:auto}@media screen and (max-width:768px){.c-interviewList__content ._item ._mask img{aspect-ratio:1/.679;object-fit:cover;object-position:top}}.c-interviewList__content ._item ._num{color:#e94829;font-family:marker;font-size:clamp(8rem,9vw,10.7rem);line-height:1;display:block;text-align:center;margin-top:-57px;z-index:1;position:relative}@media screen and (max-width:768px){.c-interviewList__content ._item ._num{margin-top:-42px}}.c-interviewList__content ._item ._txt{padding:0 3% 15px;font-size:clamp(1.8rem,2vw,2.2rem)}@media screen and (max-width:1260px){.c-interviewList__content ._item ._txt{padding-bottom:10px}}@media screen and (max-width:768px){.c-interviewList__content ._item ._txt{padding-bottom:5%}}.c-interviewList__content ._item ._post{font-size:clamp(1.6rem,2vw,1.8rem);position:relative;padding-top:20px}.c-interviewList__content ._item ._post:before{content:"";display:block;height:2px;width:200px;background-color:#e94829;top:2px;left:50%;position:absolute;transform:translateX(-50%)}.c-interviewList__content ._item ._post ._newLine{margin-left:1.6rem}@media screen and (max-width:1260px){.c-interviewList__content ._item ._post ._newLine{margin-left:0;display:block}}.swiper ._paginav{display:none}@media(width < 765px){.swiper ._paginav{display:flex;align-items:flex-end;margin:20px 0 32px;margin-inline:auto;max-width:500px;justify-content:center}.swiper ._paginav .swiper-pagination{position:static;width:72%}.swiper ._paginav .swiper-pagination .swiper-pagination-bullet{background:#f9cbad;opacity:1}.swiper ._paginav .swiper-pagination .swiper-pagination-bullet-active{background:#e94829}.swiper ._paginav .swiper-button-next,.swiper ._paginav .swiper-button-prev{border:1px solid #e94829;background:#fff;border-radius:90px;width:54px;height:24px;position:relative}.swiper ._paginav .swiper-button-next:after,.swiper ._paginav .swiper-button-prev:after{content:"";display:block;position:absolute;-webkit-mask-image:url(/recruit/assets/dest/img/common/fig_arrow.svg);mask-image:url(/recruit/assets/dest/img/common/fig_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#e94829;width:13px;height:14px;transform:rotate(180deg)}.swiper ._paginav .swiper-button-next:after{transform:rotate(0)}}body#interviewStaff01 .c-interviewList__content,body#interviewStaff02 .c-interviewList__content,body#interviewStaff03 .c-interviewList__content{margin:100px 0 70px}@media screen and (max-width:768px){body#interviewStaff01 .c-interviewList__content,body#interviewStaff02 .c-interviewList__content,body#interviewStaff03 .c-interviewList__content{margin:0}}body#interviewStaff01 .c-interviewList__content ._item:first-child{pointer-events:none}body#interviewStaff01 .c-interviewList__content ._item:first-child ._mask:before{opacity:1}body#interviewStaff02 .c-interviewList__content ._item:nth-child(2){pointer-events:none}body#interviewStaff02 .c-interviewList__content ._item:nth-child(2) ._mask:before{opacity:1}body#interviewStaff03 .c-interviewList__content ._item:nth-child(3){pointer-events:none}body#interviewStaff03 .c-interviewList__content ._item:nth-child(3) ._mask:before{opacity:1}.c-breadcrumbs{font-size:1.5rem;background-color:#fff;position:absolute;text-align:right;height:57px;bottom:-1px;padding:0 100px;display:flex;gap:40px;right:0;align-items:center;border-radius:10px 0 0 0}@media screen and (max-width:768px){.c-breadcrumbs{justify-content:flex-start;bottom:0;height:30px;white-space:nowrap;width:100%;padding:0 3%;font-size:1.4rem;border-radius:0}}.c-breadcrumbs .link{position:relative;color:#3f3e3e;text-decoration:underline}.c-breadcrumbs .link:after{display:block;content:"";width:20px;height:1px;position:absolute;right:-30px;top:0;bottom:0;margin:auto 0;background:#3f3e3e}.c-breadcrumbs strong{font-weight:500}._checkbox{position:relative}._checkbox:after,._checkbox:before{content:"";display:block;position:absolute}._checkbox:before{width:14px;height:14px;background-color:#fff;border:1px solid #e94829;top:6px;left:-27px}._checkbox:after{width:9px;height:16px;border-bottom:3px solid #e94829;border-right:3px solid #e94829;transform:rotate(45deg);top:0;left:-22px}._slideup{transform:translateY(20px);opacity:0;transition:.5s}._slideup.show{transform:translateY(0);opacity:1}.p-home__mv{overflow:hidden;height:100vh;position:relative}@media screen and (max-width:768px){.p-home__mv{height:calc(100vh - 70px)}}@media screen and (max-width:768px)and (orientation:landscape){.p-home__mv{height:100vh}}.p-home__mv__txtWrap{width:100%;position:absolute;left:4.5%;bottom:65px;z-index:2}@media screen and (max-width:768px){.p-home__mv__txtWrap{top:35%;left:3%}}.p-home__mv__txtWrap ._philosophy{width:64%;height:auto;filter:drop-shadow(3px 3px 3px rgba(116,101,93,.3))}@media(1200px < width < 1400px){.p-home__mv__txtWrap ._philosophy{width:61%}}@media screen and (max-width:768px){.p-home__mv__txtWrap ._philosophy{width:94%;filter:drop-shadow(3px 3px 3px rgba(116,101,93,.4))}}.p-home__mv__txtWrap ._catch{font-size:clamp(6rem,5vw,8.5rem);line-height:1.5;color:#fff;font-weight:900;margin-left:20px;text-shadow:3px 3px 3px rgba(116,101,93,.3)}@media screen and (max-width:768px){.p-home__mv__txtWrap ._catch{margin-left:0;font-size:clamp(4rem,7vw,5rem)}}.p-home__mv__txtWrap ._catch ._underline{border-bottom:1px solid #fff}.p-home__mv__txtWrap ._catch ._point{background:linear-gradient(180deg,#fffef6 0,#fffef6 11%,#fffabf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.p-home__mv__txtWrap ._catch ._period{font-size:clamp(5rem,5vw,7.5rem);font-weight:500}@media screen and (max-width:768px){.p-home__mv__txtWrap ._catch ._period{font-size:clamp(4rem,7vw,3.5rem)}}.p-home__mv__bg{height:100vh;display:grid;grid-template-columns:65% 35%;grid-template-rows:50% 1fr;overflow:hidden}@media screen and (max-width:1260px){.p-home__mv__bg{grid-template-columns:57% 43%}}@media screen and (max-width:768px){.p-home__mv__bg{grid-template-columns:50% 50%;grid-template-rows:60% 40%;height:calc(100vh - 70px)}}@media screen and (max-width:768px)and (orientation:landscape){.p-home__mv__bg{height:100vh;grid-template-rows:50% 50%}}.p-home__mv__bg ._mask{overflow:hidden}.p-home__mv__bg ._mask._l{grid-column:1/2;grid-row:1/3}@media screen and (max-width:768px){.p-home__mv__bg ._mask._l{grid-column:1/3;grid-row:1/2}}@media screen and (max-width:768px)and (orientation:landscape){.p-home__mv__bg ._mask._l{grid-column:1/2;grid-row:1/3}}.p-home__mv__bg ._mask._over{grid-column:2/3;grid-row:1/2}@media screen and (max-width:768px){.p-home__mv__bg ._mask._over{grid-column:2/3;grid-row:2/3}}@media screen and (max-width:768px)and (orientation:landscape){.p-home__mv__bg ._mask._over{grid-column:2/3;grid-row:1/2}}.p-home__mv__bg ._mask._under{grid-column:2/3;grid-row:2/3}@media screen and (max-width:768px){.p-home__mv__bg ._mask._under{grid-column:1/2;grid-row:2/3}}@media screen and (max-width:768px)and (orientation:landscape){.p-home__mv__bg ._mask._under{grid-column:2/3;grid-row:2/3}}.p-home__mv__bg ._mask ._pho{object-fit:cover;width:100%;animation:a 3s 1;animation-fill-mode:forwards;overflow:hidden;height:100%}@media screen and (max-width:768px){.p-home__mv__bg ._mask ._pho{height:100%;object-position:top}}@media screen and (max-width:768px)and (orientation:landscape){.p-home__mv__bg ._mask ._pho{object-fit:cover}}.p-home__mv__bg ._mask ._pho._over{animation-delay:.3s;opacity:0}@media screen and (max-width:768px)and (orientation:landscape){.p-home__mv__bg ._mask ._pho._over{object-position:top 35% left 50%}}.p-home__mv__bg ._mask ._pho._under{animation-delay:.6s;opacity:0;object-position:60%}@media screen and (max-width:768px){.p-home__mv__bg ._mask ._pho._under{object-position:top}}@media screen and (max-width:768px)and (orientation:landscape){.p-home__mv__bg ._mask ._pho._under{object-position:top 19% right 0}}@keyframes a{0%{opacity:0;transform:scale(1.2)}to{transform:scale(1);opacity:1}}.p-home__message{overflow:hidden;padding-top:195px;position:relative;padding-bottom:31%}@media screen and (max-width:992px){.p-home__message{padding-top:13%}}@media screen and (max-width:768px){.p-home__message{padding-bottom:48%}}.p-home__message__wrap{display:flex;position:relative}.p-home__message__content{padding-top:40px;z-index:1;width:65%;text-shadow:0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff}@media(width < 1100px){.p-home__message__content{width:64%}}@media screen and (max-width:992px){.p-home__message__content{padding-top:0;width:100%}}@media screen and (max-width:768px){.p-home__message__content .c-title{text-align:center}.p-home__message__content .c-title ._en{display:block;line-height:1}}.p-home__message__content ._pho_main{position:absolute;right:-10%;top:0;width:80%;max-width:1043px;object-fit:contain;height:auto}@media(width < 1400px){.p-home__message__content ._pho_main{right:-6%;width:58%}}@media screen and (max-width:768px){.p-home__message__content ._pho_main{margin-top:60px;position:relative;width:80%;margin-inline:auto;height:auto;right:inherit;top:inherit;left:5%}}.p-home__message__content ._pho_l{position:absolute;top:-115px;right:20%;z-index:1;border-radius:10px;width:23%;max-width:330px;object-fit:contain;height:auto}@media screen and (max-width:992px){.p-home__message__content ._pho_l{top:-75px}}@media screen and (max-width:768px){.p-home__message__content ._pho_l{width:32%;height:auto;left:10%;border-radius:5px;top:9%}}.p-home__message__content ._pho_r{position:absolute;top:92%;right:-7%;border-radius:10px;width:19%;max-width:274px;object-fit:contain;height:auto}@media(width < 1500px){.p-home__message__content ._pho_r{right:-5%}}@media(width < 1400px){.p-home__message__content ._pho_r{right:0;width:15%;top:72%}}@media(width < 800px){.p-home__message__content ._pho_r{top:62%}}@media screen and (max-width:768px){.p-home__message__content ._pho_r{width:22%;height:auto;border-radius:5px;bottom:inherit;left:100%;transform:translate(-130%,-90%);top:inherit;position:relative}}.p-home__message__content__lead{font-size:clamp(2rem,2.8vw,4rem);line-height:2;font-weight:600;margin:20px 0 50px;z-index:1;position:relative}@media(width < 1100px){.p-home__message__content__lead{font-size:clamp(2rem,2.7vw,4rem)}}@media screen and (max-width:768px){.p-home__message__content__lead{margin-top:-20%}}.p-home__message__content__lead ._underline{border-bottom:1px solid #e94829}.p-home__message__content ._txt{font-size:clamp(1.8rem,2vw,2rem);line-height:2.2;font-weight:600;z-index:1;position:relative}@media screen and (max-width:992px){.p-home__message__content ._txt{font-size:1.6rem}}.p-home__message__content ._txt ._newLine{display:none}@media(980px < width < 1100px){.p-home__message__content ._txt ._newLine{display:block}}.p-home__message ._sign{position:absolute;bottom:-30px;z-index:-1}@media screen and (max-width:768px){.p-home__message ._sign{bottom:70px}}.p-home__about{position:relative;margin-bottom:270px;z-index:2;display:flex;align-items:center}@media(width < 1000px){.p-home__about{margin-bottom:25%;display:block}}.p-home__about:before{content:"";display:block;width:80%;background:#f5f5f3;height:200px;position:absolute;bottom:-150px;right:0;z-index:-1}@media(width < 1000px){.p-home__about:before{width:88%;height:calc(100% + 80px);top:-40px}}.p-home__about__pho{position:absolute;left:0;z-index:-1;max-width:1213px;width:76%;object-fit:contain;border-radius:0 10px 10px 0;height:auto}@media(width < 1000px){.p-home__about__pho{position:relative;width:100%;object-fit:contain;height:auto;top:0;margin-bottom:5%;border-radius:0}}@media screen and (max-width:768px){.p-home__about__pho{margin-bottom:10%}}.p-home__about__content{background:#fff;padding:65px 60px 105px 50px;width:40%;margin:0 0 0 auto;letter-spacing:.1em}@media(width < 1400px){.p-home__about__content{width:50%;padding:4% 3.7% 6.5% 3.1%}}@media(width < 1250px){.p-home__about__content{padding:3%}}@media(width < 1000px){.p-home__about__content{width:100%;padding:0 3%;background:none}}.p-home__about__content ._txt{line-height:2.1;margin-top:10%}@media(width < 1350px){.p-home__about__content ._txt{margin-top:5%;padding:0 3%}}@media(width < 1000px){.p-home__about__content ._txt{margin-top:5%;padding:0 3%}}@media screen and (max-width:768px){.p-home__about__content ._txt{margin-top:10%}}.p-home__about__content .c-btn{margin:3% 0 0 auto}@media(width < 1000px){.p-home__about__content .c-btn{margin-inline:auto}}.p-home__about ._fig_TOKAI{position:absolute;bottom:-308px;left:6%;width:26%;object-fit:contain}@media(width < 1000px){.p-home__about ._fig_TOKAI{position:static;object-fit:contain;height:auto;width:75%;max-width:400px;display:block;margin:30px auto}}.p-home__job{position:relative;z-index:1;text-align:center;background:linear-gradient(180deg,#fff 0,#fff 46%,#e94829 0,#e94829)}@media screen and (max-width:768px){.p-home__job{background:none}}@media screen and (max-width:768px){.p-home__job .u-container-4xl{padding:0}}.p-home__job__content{padding-bottom:40px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;gap:2%}@media(width < 1450px){.p-home__job__content{padding-bottom:2.8%}}@media screen and (max-width:768px){.p-home__job__content{grid-template-columns:repeat(1,1fr);gap:40px;padding-bottom:0}}.p-home__job__content__box{text-decoration:none;position:relative}@media screen and (max-width:768px){.p-home__job__content__box{background:linear-gradient(180deg,#fff 0,#fff 36%,#e94829 0,#e94829)}}.p-home__job__content__box:hover ._mask:before{opacity:1}.p-home__job__content__box._line:before{content:"";display:block;background:#fff;width:1px;height:500px;position:absolute;right:-3%;bottom:-40px}@media screen and (max-width:768px){.p-home__job__content__box._line:before{display:none}}.p-home__job__content__box ._mask{position:relative;line-height:1}.p-home__job__content__box ._mask:before{border-radius:10px;content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(134,105,99,.5);opacity:0;transition:all .3s;z-index:1;mix-blend-mode:multiply}@media screen and (max-width:768px){.p-home__job__content__box ._mask:before{display:none}}.p-home__job__content__box ._mask ._pho{border-radius:10px;object-fit:contain;height:auto;transition:.3s ease-in-out}@media screen and (max-width:768px){.p-home__job__content__box ._mask ._pho{aspect-ratio:1/.679;width:86%;object-fit:cover;border-radius:5px}}.p-home__job__content__box ._type{font-size:clamp(2rem,2.8vw,4rem);font-weight:900;line-height:1.3;position:relative;display:inline-block;margin-top:20px}@media screen and (max-width:768px){.p-home__job__content__box ._type{margin:2% 0 5%;font-size:clamp(2.4rem,3.5vw,5rem)}}.p-home__job__content__box ._type:before{content:"";display:block;position:absolute;-webkit-mask-image:url(/recruit/assets/dest/img/common/fig_arrow.svg);mask-image:url(/recruit/assets/dest/img/common/fig_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#fff;width:13px;height:14px;right:-50px;top:0;bottom:0;margin:auto 0}@media screen and (max-width:1260px){.p-home__job__content__box ._type:before{right:-30px}}.p-home__job__content__box ._type:after{content:"";display:block;width:68px;height:68px;position:absolute;bottom:0;top:0;left:-80px;margin:auto 0;background-size:contain}@media screen and (max-width:1260px){.p-home__job__content__box ._type:after{width:58px;height:58px;left:-70px}}@media(width < 1200px){.p-home__job__content__box ._type:after{width:48px;height:48px;left:-54px}}@media screen and (max-width:992px){.p-home__job__content__box ._type:after{width:43px;height:43px;left:-46px}}@media screen and (max-width:768px){.p-home__job__content__box ._type:after{width:58px;height:58px;left:-70px}}@media screen and (max-width:576px){.p-home__job__content__box ._type:after{width:53px;height:53px;left:-65px}}.p-home__job__content__box ._type._driver:after{background:url(/recruit/assets/dest/img/common/ico-01.png) no-repeat;background-size:contain}.p-home__job__content__box ._type._product:after{background:url(/recruit/assets/dest/img/common/ico-02.png) no-repeat;background-size:contain}.p-home__job__content__box ._type._security:after{background:url(/recruit/assets/dest/img/common/ico-03.png) no-repeat;background-size:contain}.p-home__job__content__box ._type ._sup{font-size:clamp(1.6rem,1.5vw,2rem);display:block;color:#fff}.p-home__job__content__box ._type ._cat{position:relative;background:linear-gradient(180deg,#fffef6 0,#fffef6 11%,#fffabf);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.p-home__interview{padding:110px 0 120px}@media screen and (max-width:768px){.p-home__interview{padding:13% 0;margin-top:0}}@media screen and (max-width:768px){.p-home__interview .c-btn{margin-inline:auto}}.p-home__interview__ttlWrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}@media screen and (max-width:768px){.p-home__interview__ttlWrap .c-title ._en{display:block;line-height:1}}.p-home__interview ._paginav{display:none}@media(width < 765px){.p-home__interview ._paginav{display:flex;align-items:flex-end;margin:20px 0 32px;margin-inline:auto;max-width:500px;justify-content:center}.p-home__interview ._paginav .swiper-pagination{position:static;width:72%}.p-home__interview ._paginav .swiper-pagination .swiper-pagination-bullet{background:#f9cbad;opacity:1}.p-home__interview ._paginav .swiper-pagination .swiper-pagination-bullet-active{background:#e94829}.p-home__interview ._paginav .swiper-button-next,.p-home__interview ._paginav .swiper-button-prev{border:1px solid #e94829;background:#fff;border-radius:90px;width:54px;height:24px;position:relative}.p-home__interview ._paginav .swiper-button-next:after,.p-home__interview ._paginav .swiper-button-prev:after{content:"";display:block;position:absolute;-webkit-mask-image:url(/recruit/assets/dest/img/common/fig_arrow.svg);mask-image:url(/recruit/assets/dest/img/common/fig_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#e94829;width:13px;height:14px;transform:rotate(180deg)}.p-home__interview ._paginav .swiper-button-next:after{transform:rotate(0)}}.p-home__link{background:#f5f5f3;border-top:1px solid #eaeaea;padding:110px 0 90px;position:relative}@media screen and (max-width:768px){.p-home__link{border-top:none;padding:15% 0}}.p-home__link:before{content:"";display:block;position:absolute;width:1px;height:100%;top:0;left:50%;background:#eaeaea}@media screen and (max-width:768px){.p-home__link:before{display:none}}.p-home__link__wrap{display:flex;justify-content:space-between}@media screen and (max-width:768px){.p-home__link__wrap{flex-direction:column;align-items:center;gap:50px}}.p-home__link__box{width:46%;max-width:552px;display:flex;flex-direction:column;align-items:flex-end}@media screen and (max-width:768px){.p-home__link__box{width:100%}}.p-home__link__box ._pho{border-radius:10px;object-fit:contain;height:auto}.p-home__link__box .c-title{display:flex;justify-content:space-between;align-items:baseline;width:100%}@media(width < 990px){.p-home__link__box .c-title{flex-direction:column;gap:5px}}.p-home__link__box .c-title ._en{font-size:4.6rem}@media(width < 990px){.p-home__link__box .c-title ._en{font-size:4rem;margin-bottom:-15px}}.p-home__link__box ._txt{margin-bottom:30px}@media(width < 990px){.p-home__link__box ._txt{padding:0 3%;margin:6% 0 8%}}.p-home__link__box .c-btn{right:0}.p-about__lead{padding-bottom:170px;position:relative;padding-top:70px;max-width:1600px;margin-inline:auto;overflow:hidden;margin-top:70px}@media screen and (max-width:768px){.p-about__lead{padding:15% 3%;display:flex;flex-direction:column;margin-top:0}}.p-about__lead__catch{text-align:center;font-size:clamp(6rem,6vw,9.3rem);letter-spacing:.05em}@media screen and (max-width:768px){.p-about__lead__catch{font-size:clamp(4rem,10vw,9.3rem);order:1}}.p-about__lead ._txt{text-align:center;font-size:1.8rem;line-height:2.2;margin:50px 0 70px;letter-spacing:.05em}@media screen and (max-width:768px){.p-about__lead ._txt{text-align:left;margin-top:7%;font-size:1.6rem;order:2}}.p-about__lead .c-ex_btn{margin-inline:auto}@media screen and (max-width:768px){.p-about__lead .c-ex_btn{order:4;margin-top:36%}}@media screen and (max-width:768px){.p-about__lead .photo_Wrapper{order:3;position:relative}}.p-about__lead ._pho{position:absolute;border-radius:10px;height:auto}@media screen and (max-width:768px){.p-about__lead ._pho{object-fit:cover;height:auto}}.p-about__lead ._pho.l_over{top:30px;left:.6%;width:24%;max-width:387px}@media screen and (max-width:768px){.p-about__lead ._pho.l_over{width:28%;top:-50px;left:19%;z-index:1}}.p-about__lead ._pho.l_middle{top:310px;left:.2%;max-width:287px;width:17%}@media screen and (max-width:1260px){.p-about__lead ._pho.l_middle{top:490px;width:13%}}@media(width < 880px){.p-about__lead ._pho.l_middle{top:530px}}@media screen and (max-width:768px){.p-about__lead ._pho.l_middle{top:-10px;width:25%;left:-10px}}.p-about__lead ._pho.l_under{top:710px;left:10%;max-width:373px;width:23%}@media screen and (max-width:768px){.p-about__lead ._pho.l_under{top:-60px;right:-20px;width:50%;left:inherit}}.p-about__lead ._pho.r_over{top:-15px;right:9%;max-width:303px;width:18%}@media screen and (max-width:768px){.p-about__lead ._pho.r_over{display:none;top:-20px;right:-3%;width:40%}}.p-about__lead ._pho.r_middle{top:303px;right:.2%;max-width:331px;width:20%}@media(width < 1320px){.p-about__lead ._pho.r_middle{top:253px}}@media screen and (max-width:992px){.p-about__lead ._pho.r_middle{top:173px}}@media screen and (max-width:768px){.p-about__lead ._pho.r_middle{top:73px;width:30%;right:30%}}@media(width < 540px){.p-about__lead ._pho.r_middle{top:54px}}@media(width < 420px){.p-about__lead ._pho.r_middle{top:30px}}.p-about__lead ._pho.r_under{top:626px;right:17%;max-width:215px;width:13%}@media screen and (max-width:768px){.p-about__lead ._pho.r_under{display:none;top:60px;left:50px;width:30%}}.p-about__group{margin-bottom:130px;display:flex}@media screen and (max-width:992px){.p-about__group{flex-direction:column;margin-bottom:15%}}@media screen and (max-width:768px){.p-about__group{padding:0}}.p-about__group__content{width:50%;padding-left:100px;padding-right:60px}@media screen and (max-width:992px){.p-about__group__content{width:100%;padding:0;display:contents}}@media screen and (max-width:992px){.p-about__group__content .c-title{order:1}}.p-about__group__content .c-title ._en{letter-spacing:.05em;white-space:nowrap}.p-about__group__content ._txt{line-height:2.5;padding-top:60px;padding-bottom:50px}@media screen and (max-width:992px){.p-about__group__content ._txt{padding:10% 0;order:2;line-height:2}}@media screen and (max-width:992px){.p-about__group__content .c-ex_btn{margin-inline:auto;order:4}}.p-about__group ._fig{width:50%;object-fit:contain;height:auto}@media(width < 1400px){.p-about__group ._fig{padding-right:3%}}@media screen and (max-width:992px){.p-about__group ._fig{order:3;margin:0 auto 10%;width:90%;height:auto;max-width:590px}}.p-about__strength{padding:45px 0 85px;position:relative}@media screen and (max-width:768px){.p-about__strength{padding-bottom:15%}}.p-about__strength:before{content:"";display:block;background:#e94829;width:100%;height:376px;position:absolute;top:0;z-index:-1}@media screen and (max-width:768px){.p-about__strength:before{height:256px}}.p-about__strength .c-title{color:#fff;text-align:center;margin-bottom:40px}.p-about__strength .c-title ._en{color:#fff;line-height:1.2;letter-spacing:.05em}.p-about__strength ._inner{display:flex}@media screen and (max-width:768px){.p-about__strength ._inner{flex-direction:column;row-gap:60px}}.p-about__strength__box{width:50%}@media screen and (max-width:768px){.p-about__strength__box{width:100%}}.p-about__strength__box ._pho{border-radius:10px 0 0 10px;width:100%;height:auto;object-fit:cover}@media screen and (max-width:768px){.p-about__strength__box ._pho{border-radius:10px}}.p-about__strength__box:nth-child(2) ._pho{border-radius:0 10px 10px 0}@media screen and (max-width:768px){.p-about__strength__box:nth-child(2) ._pho{border-radius:10px}}.p-about__strength__box__txtWrap{text-align:center}.p-about__strength__box__txtWrap ._num{font-family:marker;font-style:italic;color:#e94829;font-size:10rem;display:block;line-height:1}.p-about__strength__box__txtWrap ._ttl{font-size:clamp(2.2rem,3vw,3.6rem);padding:30px 0 40px;line-height:1;border-bottom:3px solid #e94829;display:inline-block;font-weight:600}@media screen and (max-width:768px){.p-about__strength__box__txtWrap ._ttl{padding:5% 0 7%}}.p-about__strength__box__txtWrap ._txt{line-height:1.7;text-align:left;padding:40px 3% 0}@media screen and (max-width:768px){.p-about__strength__box__txtWrap ._txt{padding-top:7%}}.p-about__initiatives .c-title{margin-bottom:20px}.p-about__initiatives__wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width:768px){.p-about__initiatives__wrapper{flex-direction:column}}.p-about__initiatives__content{display:flex;position:relative;height:400px;align-items:center}@media screen and (max-width:768px){.p-about__initiatives__content{flex-direction:column;height:inherit}}.p-about__initiatives__content ._pho{position:absolute;left:0;top:0;z-index:-1;object-fit:cover;width:50%;height:400px;border-radius:0 10px 10px 0}@media screen and (max-width:768px){.p-about__initiatives__content ._pho{position:relative;width:100%;height:auto;border-radius:0}}.p-about__initiatives__content__box{margin:0 0 0 auto;width:59%;background:#fff;box-shadow:-1px 0 10px 1px rgba(0,0,0,.1);padding:36px 46px}@media screen and (max-width:768px){.p-about__initiatives__content__box{width:94%;margin:-20px auto 0;padding:5%}}.p-about__initiatives__content__box ._ttl{font-size:2.4rem;font-weight:600}.p-about__initiatives__content__box ._txt{line-height:2.5;margin-top:10px}@media screen and (max-width:768px){.p-about__initiatives__content__box ._txt{line-height:2}}.p-about__initiatives__content._even{margin:90px 0}@media screen and (max-width:768px){.p-about__initiatives__content._even{margin:5% 0 15%}}.p-about__initiatives__content._even ._pho{right:0;left:inherit;border-radius:10px 0 0 10px}@media screen and (max-width:768px){.p-about__initiatives__content._even ._pho{border-radius:0}}.p-about__initiatives__content._even .p-about__initiatives__content__box{margin:0 auto 0 0;padding-left:100px}@media screen and (max-width:768px){.p-about__initiatives__content._even .p-about__initiatives__content__box{margin:-20px auto;padding:5%}}.p-about__initiatives__content._sdgs{margin-bottom:90px;margin-top:-40px}@media screen and (max-width:768px){.p-about__initiatives__content._sdgs{margin-bottom:15%;margin-top:inherit}}.p-about__initiatives__content._sdgs ._pho{width:41%;max-height:400px;object-fit:contain}@media(width < 1600px){.p-about__initiatives__content._sdgs ._pho{padding:0 2%}}@media screen and (max-width:768px){.p-about__initiatives__content._sdgs ._pho{width:100%}}@media screen and (max-width:768px){.p-about__initiatives__content._sdgs .p-about__initiatives__content__box{margin-top:10px}}.p-about__initiatives__content._sdgs .p-about__initiatives__content__box .c-ex_btn{margin-top:15px;font-size:1.8rem;margin:15px 0 0 auto}@media screen and (max-width:768px){.p-about__initiatives__content._sdgs .p-about__initiatives__content__box .c-ex_btn{min-width:300px;padding:5% 0;font-size:1.6rem;margin-inline:auto}}.p-about__business{background:#f5f5f5;padding:80px 0 120px}@media screen and (max-width:768px){.p-about__business{padding-bottom:15%}}@media screen and (max-width:768px){.p-about__business ._inner{display:flex;flex-direction:column}}.p-about__business__mainTtl{display:flex;justify-content:space-between;align-items:center;margin-bottom:47px}@media screen and (max-width:768px){.p-about__business__mainTtl{display:contents}}@media screen and (max-width:768px){.p-about__business__mainTtl .c-title{order:1;margin-bottom:20px}}@media screen and (max-width:768px){.p-about__business__mainTtl .c-ex_btn{order:3;margin:40px auto 0}}.p-about__business__content{display:grid;grid-template-columns:repeat(2,1fr);column-gap:100px;row-gap:85px;position:relative}@media screen and (max-width:768px){.p-about__business__content{grid-template-columns:repeat(1,1fr);order:2}}.p-about__business__content:after,.p-about__business__content:before{content:"";display:block;background:#eaeaea;position:absolute}@media screen and (max-width:768px){.p-about__business__content:after,.p-about__business__content:before{display:none}}.p-about__business__content:before{width:1px;height:100%;top:0;left:50%}.p-about__business__content:after{width:100%;height:1px;top:0;bottom:0;margin:auto 0}@media screen and (max-width:768px){.p-about__business__content__item{position:relative}}.p-about__business__content__item ._pho{border-radius:10px;width:100%;height:auto}.p-about__business__content__item__txtWrap ._ttl{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:20px;margin:10px 0;font-weight:600;font-size:clamp(2rem,2vw,2.2rem);line-height:1.3}@media screen and (max-width:768px){.p-about__business__content__item__txtWrap ._ttl{font-size:2rem}}.p-about__business__content__item__txtWrap ._ttl ._ico{width:12%;max-width:68px;height:auto}@media screen and (max-width:768px){.p-about__business__content__item__txtWrap ._ttl ._ico{width:15%}}.p-about__business__content__item__txtWrap ._ttl ._cat{font-size:clamp(2rem,2.5vw,3.6rem);display:block}@media screen and (max-width:768px){.p-about__business__content__item:not(:last-child):before{content:"";display:block;background:#eaeaea;position:absolute;width:100%;height:1px;bottom:-38px;margin:auto 0}}._right{width:46%}@media screen and (max-width:768px){._right{width:100%}}.p-staff{margin-top:130px;position:relative;background:#fff}@media screen and (max-width:768px){.p-staff{margin-top:15%;margin-bottom:10%}}.p-staff ._wrap{position:relative}.p-staff ._wrap:before{content:"";display:block;background-color:#f5f5f3;width:65%;height:calc(100% - 220px);position:absolute;left:50%;transform:translateX(-50%);z-index:1;top:220px}.p-staff__video{position:relative;padding-bottom:220px;z-index:2;display:flex;justify-content:center}@media screen and (max-width:768px){.p-staff__video{padding:0 3%}}.p-staff__video ._video{width:795px;height:auto;margin-inline:auto;display:block;filter:drop-shadow(0 0 #fff)}@media screen and (max-width:768px){.p-staff__video ._video{width:100%;height:auto}}.p-staff__video:before{content:"";display:block;background-color:#e94829;width:60%;height:397px;position:absolute;right:0;top:110px;z-index:-1}@media screen and (max-width:768px){.p-staff__video:before{height:calc(100% - 80px)}}.p-staff__video img{border-radius:10px;margin-inline:auto;display:flex;object-fit:contain;height:auto}.p-staff__interview{background:#fff;position:relative}.p-staff__interview__block{z-index:2;display:flex;position:relative;gap:50px}@media screen and (max-width:768px){.p-staff__interview__block{flex-direction:column;margin-top:15%}}.p-staff__interview__block__contents{width:50%;padding-left:100px}@media screen and (max-width:1260px){.p-staff__interview__block__contents{padding-left:0}}@media screen and (max-width:768px){.p-staff__interview__block__contents{width:100%;padding:0 3%}}.p-staff__interview__block__contents__qa:nth-of-type(2){margin-top:30px}.p-staff__interview__block__contents__qa ._question{font-size:clamp(1.6rem,1.5vw,2rem);font-weight:500}.p-staff__interview__block__contents__qa ._question ._Q{font-family:marker;font-style:italic;font-size:4rem;font-style:normal}.p-staff__interview__block__contents__qa ._answer{font-size:clamp(1.6rem,1.5vw,2rem);font-weight:500;line-height:2}.p-staff__interview__block__photo img{object-fit:cover;border-radius:10px}@media screen and (max-width:768px){.p-staff__interview__block__photo img{margin:0 auto;display:block}}.p-staff__interview__secondBlock{z-index:2;position:relative;margin-top:110px;display:flex;justify-content:space-between;margin-bottom:220px}@media screen and (max-width:992px){.p-staff__interview__secondBlock{margin-bottom:15%}}@media screen and (max-width:768px){.p-staff__interview__secondBlock{flex-direction:column-reverse;margin-top:10%;margin-bottom:160px}}.p-staff__interview__secondBlock ._right{padding-top:5%}@media screen and (max-width:992px){.p-staff__interview__secondBlock ._right{padding-top:0}}.p-staff__interview__secondBlock ._photoWrap{position:relative;width:50%}@media screen and (max-width:768px){.p-staff__interview__secondBlock ._photoWrap{width:100%;margin-top:3%}}.p-staff__interview__secondBlock ._photoWrap ._over img,.p-staff__interview__secondBlock ._photoWrap ._under img{border-radius:10px;object-fit:contain;height:auto}.p-staff__interview__secondBlock ._photoWrap ._over{width:85%}.p-staff__interview__secondBlock ._photoWrap ._under{width:41%;position:absolute;right:0;top:270px}@media screen and (max-width:992px){.p-staff__interview__secondBlock ._photoWrap ._under{top:40%}}@media screen and (max-width:768px){.p-staff__interview__secondBlock ._photoWrap ._under{top:120px}}.p-staff__bg{position:relative;z-index:10;-webkit-clip-path:polygon(0 0,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 100%,100% 0);background-color:transparent;height:670px}@media screen and (max-width:768px){.p-staff__bg{height:350px}}.p-staff__bg:after{content:"";z-index:-1;inset:0;width:100vw;height:100%;position:fixed;background-attachment:fixed}.p-staff__message{background-color:#fff;text-align:center;position:relative;padding:100px 0}@media screen and (max-width:768px){.p-staff__message{padding:15% 0}}.p-staff__message__box{padding:0 100px 55px;background:linear-gradient(129deg,#e94829 6%,#e94829 34%,#fabe00);border-radius:10px;position:relative}@media screen and (max-width:992px){.p-staff__message__box{padding:0 3% 55px}}.p-staff__message__box:before{content:"";display:block;position:absolute;right:20px;bottom:0}@media screen and (max-width:992px){.p-staff__message__box:before{right:10px;bottom:0;zoom:85%}}@media screen and (max-width:768px){.p-staff__message__box:before{display:none}}.p-staff__message__box__ttl{color:#fff;text-align:center;font-size:3.4rem;position:relative;display:inline-block;padding:36px 0 30px;line-height:1}@media screen and (max-width:768px){.p-staff__message__box__ttl{line-height:1.2;font-size:2.2rem}}.p-staff__message__box__ttl:before{content:"";display:block;position:absolute;background:url(/recruit/assets/dest/img/interview/fig_message.png) no-repeat;width:91px;height:51px;top:5px;left:-77px;background-size:contain}@media screen and (max-width:768px){.p-staff__message__box__ttl:before{width:81px;height:41px;top:0;left:-32px}}.p-staff__message__box__txtWrap{background-color:#fff;border-radius:10px;padding:50px 40px;margin-right:272px;position:relative}@media screen and (max-width:768px){.p-staff__message__box__txtWrap{margin-right:0;padding:5%}}.p-staff__message__box__txtWrap__catch{font-size:clamp(2rem,2vw,2.4rem);line-height:1;border-bottom:1px solid #e94829;padding-bottom:10px;display:inline-block;margin-bottom:45px;line-height:1.6}@media screen and (max-width:768px){.p-staff__message__box__txtWrap__catch{padding-bottom:15px;margin-bottom:15px}}.p-staff__message__box__txtWrap ._txt{line-height:3;text-align:left;font-weight:500;font-size:clamp(1.6rem,2vw,2.2rem)}@media screen and (max-width:768px){.p-staff__message__box__txtWrap ._txt{line-height:2.2}}body#interviewStaff01 .p-staff__bg:after{background:url(/recruit/assets/dest/img/interview/staff01/pho_bg.jpg) no-repeat;background-position:top 20% left 50%;background-size:cover}@media screen and (max-width:768px){body#interviewStaff01 .p-staff__bg:after{background-position:right 25% top 20%}}body#interviewStaff01 .p-staff__message__box:before{background:url(/recruit/assets/dest/img/interview/staff01/pho_message.png) no-repeat;width:327px;height:584px}body#interviewStaff01 .p-staff__interview__block__photo img{object-position:60%}body#interviewStaff02 .p-staff__bg:after{background:url(/recruit/assets/dest/img/interview/staff02/pho_bg.jpg) no-repeat;background-position:top 0 left 0;background-size:cover}@media screen and (max-width:768px){body#interviewStaff02 .p-staff__bg:after{background-position:10%}}body#interviewStaff02 .p-staff__message__box:before{background:url(/recruit/assets/dest/img/interview/staff02/pho_message.png) no-repeat;width:279px;height:583px;right:50px}body#interviewStaff02 .p-staff__interview__block__photo img{object-position:60%}body#interviewStaff03 .p-staff__bg:after{background:url(/recruit/assets/dest/img/interview/staff03/pho_bg.jpg) no-repeat;background-position:top 0 left 0;background-size:cover}@media screen and (max-width:1260px){body#interviewStaff03 .p-staff__bg:after{background-position:50%}}body#interviewStaff03 .p-staff__message__box:before{background:url(/recruit/assets/dest/img/interview/staff03/pho_message.png) no-repeat;width:310px;height:583px;right:50px}body#interviewStaff03 .p-staff__interview__block__photo img{object-position:60%}.p-interview{position:relative}.p-interview__lead{font-size:clamp(1.8rem,2vw,2.8rem);line-height:1.7;padding:100px 0;text-align:center}@media screen and (max-width:768px){.p-interview__lead{padding:30px 3% 3%}}.p-interview ._wrapper{padding:60px;margin-bottom:220px;position:relative}@media screen and (max-width:768px){.p-interview ._wrapper{padding:5% 0 0;margin-bottom:15%}}.p-interview ._wrapper:before{content:"";display:block;background-color:#f5f5f3;width:75%;height:calc(100% - 20px);position:absolute;left:50%;transform:translateX(-50%);z-index:-1;top:0}@media screen and (max-width:768px){.p-interview ._wrapper:before{height:100%}}.p-interview__content{display:flex}.p-interview__content:not(:first-child){margin-top:195px}@media screen and (max-width:768px){.p-interview__content:not(:first-child){margin-top:8%}}@media screen and (max-width:768px){.p-interview__content{flex-direction:column-reverse}}.p-interview__content ._inner{max-width:1400px;width:100%;margin-inline:auto}.p-interview__content__box{background-color:#fff;box-shadow:-1px 0 10px 1px rgba(0,0,0,.1);padding:108px 35px 45px;width:52%;position:relative;margin-top:77px}@media screen and (max-width:768px){.p-interview__content__box{margin:0 auto;width:94%;padding:10% 5%;transform:translateY(-30px)}}.p-interview__content__box__num{font-size:15rem;color:#e94829;position:absolute;line-height:1;left:14px;top:-80px}@media screen and (max-width:768px){.p-interview__content__box__num{font-size:7rem;top:-36px}}.p-interview__content__box__ttl{color:#fff;background:linear-gradient(129deg,#e94829 6%,#e94829 34%,#fabe00);padding:3px 15px;display:inline;font-size:clamp(2rem,2vw,3.4rem)}@media(768px < width < 1000px){.p-interview__content__box__ttl{display:block}}@media screen and (max-width:576px){.p-interview__content__box__ttl{display:block}}.p-interview__content__box__post{margin:40px 0 30px;font-weight:600;font-size:clamp(1.6rem,2vw,2.2rem)}@media screen and (max-width:768px){.p-interview__content__box__post{margin:5% 0 8%}}.p-interview__content__box__post ._year{font-size:clamp(1.5rem,2vw,2rem);display:block}.p-interview__content__box .c-btn{margin:0 0 0 auto}.p-interview__content ._pho{border-radius:10px 0 0 10px;position:absolute;right:0;z-index:-1;width:64%;object-fit:cover;max-width:1024px}@media screen and (max-width:768px){.p-interview__content ._pho{position:relative;width:100%;object-fit:contain;height:auto;border-radius:0}}.p-interview__content:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width:768px){.p-interview__content:nth-child(2n){flex-direction:column-reverse}}.p-interview__content:nth-child(2n) .p-interview__content__box{margin:77px 0 0 auto}@media screen and (max-width:768px){.p-interview__content:nth-child(2n) .p-interview__content__box{margin:0 3%}}.p-interview__content:nth-child(2n) ._pho{border-radius:0 10px 10px 0;left:0;object-position:right}@media screen and (max-width:768px){.p-interview__content:nth-child(2n) ._pho{border-radius:0}}html{scroll-behavior:smooth;scroll-padding-top:95px}@media screen and (max-width:992px){html{scroll-padding-top:90px}}:focus{outline:none}.p-job__lead{font-size:clamp(1.8rem,2vw,2.8rem);text-align:center;margin-bottom:70px;margin-top:80px}@media screen and (max-width:768px){.p-job__lead{margin:30px 3% 7%}}.p-job__anker{text-align:center;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-bottom:140px}@media screen and (max-width:768px){.p-job__anker{grid-template-columns:repeat(1,1fr);padding-bottom:15%;gap:20px}}.p-job__anker ._btn{font-size:clamp(1.6rem,2vw,2.4rem);color:#3f3e3e;font-weight:700;line-height:1.2;border-radius:100vmax;border:2px solid #e94829;display:block;padding:20px 0;position:relative}@media screen and (max-width:768px){.p-job__anker ._btn{padding:3%;width:90%;margin:0 auto}}.p-job__anker ._btn:before{content:"";display:block;-webkit-mask-image:url(/recruit/assets/dest/img/common/fig_arrow.svg);mask-image:url(/recruit/assets/dest/img/common/fig_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#e94829;width:35px;height:40px;right:50%;transform:rotate(90deg) translateY(-50%);bottom:-82px;position:absolute}@media screen and (max-width:768px){.p-job__anker ._btn:before{top:0;bottom:0;margin:auto 0;right:50px;width:18px;height:20px}}.p-job__anker ._btn ._cat ._orange{font-size:clamp(2.4rem,3vw,3.6rem);display:block;font-weight:900}@media screen and (max-width:768px){.p-job__anker ._btn ._cat ._orange{font-weight:700}}.p-job__type{position:relative}.p-job__type__wrap{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:35px;margin-bottom:120px}@media screen and (max-width:992px){.p-job__type__wrap{flex-direction:column;margin-bottom:15%}}.p-job__type__sidebar{width:25%;position:sticky;top:125px;height:calc(100vh - 125px);overflow:hidden}@media screen and (max-width:992px){.p-job__type__sidebar{width:100%;position:relative;top:inherit;height:auto}}.p-job__type__sidebar ._ttl{background:#e94829;color:#fff;font-size:2rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;line-height:1.2;padding:40px 0;gap:20px}@media screen and (max-width:992px){.p-job__type__sidebar ._ttl{padding:3%}}.p-job__type__sidebar ._ttl ._cat{font-size:clamp(3.2rem,2vw,4.2rem);background:linear-gradient(180deg,#fffef6,#fffef6 11%,#fffabf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block;font-weight:900}.p-job__type__sidebar ._pho{object-fit:cover;width:100%;height:calc(100vh - 270px);object-position:bottom}@media(width < 1250px){.p-job__type__sidebar ._pho{height:calc(100vh - 70%)}}@media screen and (max-width:992px){.p-job__type__sidebar ._pho{object-fit:cover}}@media screen and (max-width:768px){.p-job__type__sidebar ._pho{height:calc(100vh - 50%)}}@media screen and (max-width:576px){.p-job__type__sidebar ._pho{height:calc(100vh - 80%)}}.p-job__type__content{width:66%;max-width:1060px;padding-top:60px;text-align:center}@media screen and (max-width:992px){.p-job__type__content{width:100%;padding:0 3%}}.p-job__type__content__lead{font-size:clamp(1.6rem,2vw,2.4rem);margin-bottom:100px;letter-spacing:.05em;position:relative}@media screen and (max-width:992px){.p-job__type__content__lead{text-align:left;margin-bottom:8%}}.p-job__type__content__lead:before{content:"";display:block;position:absolute;top:-30px;left:50%;transform:translateX(-50%);width:65px;height:1px;background:#e94829}@media screen and (max-width:992px){.p-job__type__content__lead:before{top:-20px}}.p-job__type__content__comment,.p-job__type__content__txt{text-align:left;margin-top:40px}@media screen and (max-width:992px){.p-job__type__content__comment,.p-job__type__content__txt{margin-top:5%}}.p-job__type__content__photoArea{margin-top:40px;width:100%;position:relative;height:560px;margin-bottom:10%}@media(width < 1400px){.p-job__type__content__photoArea{margin-bottom:0}}@media screen and (max-width:1260px){.p-job__type__content__photoArea{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;height:auto}}.p-job__type__content__photoArea ._left,.p-job__type__content__photoArea ._right{position:absolute;width:52%}.p-job__type__content__photoArea ._left img,.p-job__type__content__photoArea ._right img{border-radius:10px}@media screen and (max-width:1260px){.p-job__type__content__photoArea ._left,.p-job__type__content__photoArea ._right{position:static;width:48%;margin-bottom:8%}}.p-job__type__content__photoArea ._left img,.p-job__type__content__photoArea ._right img{object-fit:contain;height:auto;width:100%}.p-job__type__content__photoArea ._left{left:25px}.p-job__type__content__photoArea ._right{right:0;top:155px}.p-job__type__content__photoArea ._name{font-size:clamp(1.5rem,2vw,1.8rem)}.p-job__type__content__photoArea ._name ._speck{font-size:1.6rem;display:block}@media screen and (max-width:1260px){.p-job__type__content__photoArea ._name ._speck{font-size:1.5rem}}.p-job__type__content__product{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:30px 0 100px}@media screen and (max-width:768px){.p-job__type__content__product{flex-direction:column;margin-bottom:8%}}.p-job__type__content__product ._pho{border-radius:10px;width:50%;object-fit:contain;height:auto}@media screen and (max-width:768px){.p-job__type__content__product ._pho{width:100%}}.p-job__type__content__product .p-job__type__content__txt{width:46%}@media screen and (max-width:768px){.p-job__type__content__product .p-job__type__content__txt{width:100%}}.p-job__type__content__oneday{background:#f5f5f3;padding:25px}@media screen and (max-width:768px){.p-job__type__content__oneday{padding:3%}}.p-job__type__content__oneday ._inner{background:#fff;padding:35px}@media screen and (max-width:768px){.p-job__type__content__oneday ._inner{padding:3%}}.p-job__type__content__oneday ._inner .c-title{text-align:center}.p-job__type__content__oneday ._inner ._caut{text-align:left;padding-top:30px}@media screen and (max-width:768px){.p-job__type__content__oneday ._inner ._caut{font-size:1.4rem}}.p-job__type__content__oneday__timeSchedule{position:relative;margin-top:70px}@media screen and (max-width:768px){.p-job__type__content__oneday__timeSchedule{margin-top:8%}}@media(width < 700px){.p-job__type__content__oneday__timeSchedule{text-align:left}}.p-job__type__content__oneday__timeSchedule:before{content:"";display:block;position:absolute;width:1px;height:calc(100% - 160px);top:100px;background:#e94829;left:50%}@media(width < 700px){.p-job__type__content__oneday__timeSchedule:before{left:30px;top:0;height:calc(100% - 30px)}}.p-job__type__content__oneday__timeSchedule__item{width:54.5%;display:flex;align-items:flex-start;justify-content:space-between;margin-block:40px}@media(width < 700px){.p-job__type__content__oneday__timeSchedule__item{width:100%;justify-content:flex-start;gap:50px}}@media(width < 450px){.p-job__type__content__oneday__timeSchedule__item{gap:30px}}.p-job__type__content__oneday__timeSchedule__item ._time{font-family:marker;font-style:italic;font-size:clamp(2rem,2vw,3rem);background:#fff;z-index:1;position:relative}.p-job__type__content__oneday__timeSchedule__item ._time:before{content:"";display:block;width:60px;height:1px;background-color:#a9a9a9;position:absolute;top:0;bottom:0;margin:auto 0}.p-job__type__content__oneday__timeSchedule__item._left{flex-direction:row-reverse}@media(width < 700px){.p-job__type__content__oneday__timeSchedule__item._left{flex-direction:row}}.p-job__type__content__oneday__timeSchedule__item._left ._time:before{left:-70px}@media(width < 700px){.p-job__type__content__oneday__timeSchedule__item._left ._time:before{left:inherit;right:-70px}}.p-job__type__content__oneday__timeSchedule__item._right{flex-direction:row;margin:0 0 0 auto}.p-job__type__content__oneday__timeSchedule__item._right ._time:before{right:-70px}.p-job__type__content__oneday__timeSchedule__item._img{margin-block:0}@media(width < 700px){.p-job__type__content__oneday__timeSchedule__item._img{margin-block:40px}}.p-job__type__content__oneday__timeSchedule__item._img ._time{margin-top:15%}.p-job__type__content__oneday__timeSchedule__item ._box{width:67%;background-color:#fff;z-index:2}@media(width < 700px){.p-job__type__content__oneday__timeSchedule__item ._box{width:72%}}.p-job__type__content__oneday__timeSchedule__item ._box ._ttl{font-size:clamp(1.8rem,1.6vw,2rem)}.p-job__type__content__oneday__timeSchedule__item ._box ._pho{width:100%;height:auto;border-radius:10px}.p-job__security{display:flex;position:relative;align-items:center;margin-top:60px;margin-bottom:270px}@media screen and (max-width:768px){.p-job__security{flex-direction:column-reverse;margin-bottom:15%}}.p-job__security:before{content:"";display:block;background:#f5f5f5;position:absolute;bottom:-140px;left:0;height:426px;width:68%}@media screen and (max-width:768px){.p-job__security:before{bottom:0;height:100%}}.p-job__security__box{background-color:#fff;box-shadow:-1px 0 10px 1px rgba(0,0,0,.1);width:47%;z-index:1;padding:80px 90px 80px 100px}@media(width < 1040px){.p-job__security__box{padding:5%}}@media screen and (max-width:768px){.p-job__security__box{margin:0 3%;width:94%;padding:5% 3%;transform:translateY(-30px)}}.p-job__security__box ._ttl{color:#fff;font-size:clamp(1.8rem,2vw,2rem);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;line-height:1.2;padding:0 0 40px;gap:20px;color:#3f3e3e}@media screen and (max-width:768px){.p-job__security__box ._ttl{padding-bottom:5%}}.p-job__security__box ._ttl ._cat{font-size:clamp(3.2rem,2vw,4.2rem);display:block;font-weight:700;color:#3f3e3e}.p-job__security__box ._ttl ._txt{font-size:clamp(1.6rem,2vw,4.2rem);line-height:1.8}.p-job__security ._pho{position:absolute;right:0;height:440px;max-width:1160px;width:72%;object-fit:cover}@media screen and (max-width:768px){.p-job__security ._pho{position:relative;width:100%;height:auto}}#product .p-job__type__content__oneday__timeSchedule:before{top:50px;height:calc(100% - 75px)}.p-environment{margin-top:95px}@media screen and (max-width:768px){.p-environment{margin-top:30px}}.p-environment__lead{margin-top:60px;font-size:clamp(1.8rem,2vw,2.4rem);line-height:1;text-align:center}@media screen and (max-width:768px){.p-environment__lead{margin-top:7%;line-height:1.6}}@media screen and (max-width:576px){.p-environment__lead{text-align:left}}.p-environment__office{padding:50px;position:relative;margin-top:130px;overflow:hidden}@media(width < 1600px){.p-environment__office{margin-top:5%}}@media screen and (max-width:992px){.p-environment__office{padding:3%;margin-top:10%}}@media screen and (max-width:768px){.p-environment__office{margin-top:15%;padding:0}}.p-environment__office__block{width:100%}.p-environment__office__block:before{content:"";display:block;background-color:#f5f5f3;width:87%;height:45%;position:absolute;top:0;left:0;z-index:-1}.p-environment__office__block__box{display:flex;flex-direction:row-reverse;align-items:flex-end;position:relative}@media screen and (max-width:768px){.p-environment__office__block__box{flex-direction:column-reverse;align-items:center}}.p-environment__office__block__box__txtWrap{width:53%;background-color:#fff;box-shadow:-1px 0 10px 1px rgba(0,0,0,.1);padding:40px 100px 70px 50px;z-index:1}@media(width < 1140px){.p-environment__office__block__box__txtWrap{padding:5% 3%}}@media screen and (max-width:768px){.p-environment__office__block__box__txtWrap{width:94%;margin:0 3%;padding:5%;transform:translateY(-35px)}}.p-environment__office__block__box__txtWrap ._ttl{font-size:clamp(2.4rem,3vw,3.6rem);line-height:1;margin-bottom:28px;font-weight:600}.p-environment__office__block__box__txtWrap ._ttl ._sub{font-size:2.4rem}.p-environment__office__block__box__txtWrap ._txt{line-height:2.5}@media screen and (max-width:768px){.p-environment__office__block__box__txtWrap ._txt{line-height:1.8}}.p-environment__office__block__box ._pho{border-radius:0 10px 10px 0;object-fit:cover;position:absolute;left:0;top:0;bottom:0;margin:auto 0;width:50vw;margin-left:calc((50vw - 50%)*-1);object-position:left}@media(width < 1140px){.p-environment__office__block__box ._pho{width:70%}}@media screen and (max-width:768px){.p-environment__office__block__box ._pho{position:static;width:100%;height:auto;object-fit:cover;border-radius:0}}.p-environment__office__block__place{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;margin-top:115px;gap:5px}@media(width < 900px){.p-environment__office__block__place{justify-content:flex-start}}@media screen and (max-width:768px){.p-environment__office__block__place{justify-content:flex-start;margin-top:0}}.p-environment__office__block._kanto{margin-top:210px}@media screen and (max-width:992px){.p-environment__office__block._kanto{margin-top:17%}}@media screen and (max-width:768px){.p-environment__office__block._kanto{margin-top:15%}}.p-environment__office__block._kanto:before{left:inherit;right:0;bottom:0;top:inherit}.p-environment__office__block._kanto .p-environment__office__block__box{flex-direction:row}@media screen and (max-width:768px){.p-environment__office__block._kanto .p-environment__office__block__box{flex-direction:column-reverse}}.p-environment__office__block._kanto .p-environment__office__block__box ._pho{border-radius:10px 0 0 10px;left:inherit;right:0;width:50vw;margin-right:calc((50vw - 50%)*-1);object-position:80% center}@media screen and (max-width:768px){.p-environment__office__block._kanto .p-environment__office__block__box ._pho{width:100%}}.p-environment__office__block._kanto .p-environment__office__block__place{justify-content:flex-start}.p-environment .c-ex_btn{margin:60px auto 0}@media screen and (max-width:768px){.p-environment .c-ex_btn{margin-top:8%}}.p-environment__gallary{margin-top:60px}@media screen and (max-width:768px){.p-environment__gallary{margin-top:15%}}.p-environment__gallary__box{display:grid;grid-template-columns:repeat(3,1fr);margin:45px 0 100px;position:relative}@media screen and (max-width:992px){.p-environment__gallary__box{grid-template-columns:repeat(2,1fr);margin-top:0}}@media screen and (max-width:768px){.p-environment__gallary__box{margin:3% 0 15%;grid-template-columns:repeat(1,1fr)}}.p-environment__gallary__box__item{padding:35px 35px 25px}@media screen and (max-width:768px){.p-environment__gallary__box__item{padding:0 0 5%}}@media screen and (max-width:768px){.p-environment__gallary__box__item:not(:first-child){padding:5% 0;border-top:1px solid #eaeaea}}.p-environment__gallary__box__item ._pho{border-radius:10px;width:100%;object-fit:cover}@media screen and (max-width:768px){.p-environment__gallary__box__item ._pho{margin-inline:auto;object-fit:contain}}@media screen and (max-width:576px){.p-environment__gallary__box__item ._pho{width:100%}}.p-environment__gallary__box__item ._ttl{padding-top:10px;text-align:center}.p-environment__gallary__box__item ._ttl span{border-bottom:1px solid #e94829}.p-environment__gallary__box__item ._txt{padding-top:20px}@media screen and (max-width:992px){.p-environment__gallary__box__item ._txt{padding-top:3%}}.p-environment__gallary__box__item._item04,.p-environment__gallary__box__item._item05,.p-environment__gallary__box__item._item06{padding-top:35px;border-top:1px solid #eaeaea}@media screen and (max-width:992px){.p-environment__gallary__box__item._item03{padding-top:35px;border-top:1px solid #eaeaea}}.p-environment__gallary__box__item._item01,.p-environment__gallary__box__item._item02,.p-environment__gallary__box__item._item04,.p-environment__gallary__box__item._item05{position:relative}.p-environment__gallary__box__item._item01:before,.p-environment__gallary__box__item._item02:before,.p-environment__gallary__box__item._item04:before,.p-environment__gallary__box__item._item05:before{content:"";display:block;width:1px;height:calc(100% - 60px);top:35px;right:0;position:absolute;background:#eaeaea}@media screen and (max-width:992px){.p-environment__gallary__box__item._item01:before,.p-environment__gallary__box__item._item02:before,.p-environment__gallary__box__item._item04:before,.p-environment__gallary__box__item._item05:before{display:none}}.p-environment__gallary__box__item._item01,.p-environment__gallary__box__item._item03,.p-environment__gallary__box__item._item05{position:relative}@media screen and (max-width:992px){.p-environment__gallary__box__item._item01:before,.p-environment__gallary__box__item._item03:before,.p-environment__gallary__box__item._item05:before{content:"";display:block;width:1px;height:calc(100% - 60px);top:35px;right:0;position:absolute;background:#eaeaea}}@media screen and (max-width:992px)and (max-width:768px){.p-environment__gallary__box__item._item01:before,.p-environment__gallary__box__item._item03:before,.p-environment__gallary__box__item._item05:before{display:none}}.p-environment__benefit{background-color:#f5f5f3;padding-block:100px}@media screen and (max-width:768px){.p-environment__benefit{padding-block:15%}}.p-environment__benefit__box{margin-top:90px;display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.p-environment__benefit__box{grid-template-columns:repeat(1,1fr);margin-top:7%}}.p-environment__benefit__box ._item{padding:0 50px 50px}.p-environment__benefit__box ._item:not(:nth-child(-n+2)){padding-top:50px}@media screen and (max-width:768px){.p-environment__benefit__box ._item{padding:5% 3%}}.p-environment__benefit__box ._item:not(:nth-last-child(-n+2)){border-bottom:1px solid #eaeaea}@media screen and (max-width:768px){.p-environment__benefit__box ._item:nth-last-child(2){border-bottom:1px solid #eaeaea}}.p-environment__benefit__box ._item:nth-child(odd){border-right:1px solid #eaeaea}@media screen and (max-width:768px){.p-environment__benefit__box ._item:nth-child(odd){border-right:none}}.p-environment__benefit__box ._item ._ttl{font-size:clamp(2rem,2vw,3rem);font-weight:500;letter-spacing:.05em;display:flex;align-items:center;gap:12px}@media screen and (max-width:768px){.p-environment__benefit__box ._item ._ttl{justify-content:center}}@media screen and (max-width:768px){.p-environment__benefit__box ._item ._ttl ._fig{zoom:80%}}.p-environment__benefit__box ._item ._txt{padding-top:25px}@media screen and (max-width:768px){.p-environment__benefit__box ._item ._txt{padding-top:5%}}.p-environment__benefit__box ._item ._list{display:grid;grid-template-columns:repeat(2,1fr);margin-top:20px;row-gap:20px}@media(768px < width < 1000px){.p-environment__benefit__box ._item ._list{grid-template-columns:repeat(1,1fr);margin-top:5%;row-gap:3%}}@media screen and (max-width:576px){.p-environment__benefit__box ._item ._list{grid-template-columns:repeat(1,1fr)}}.p-environment__benefit__box ._item ._list__name{margin-left:30px;position:relative}.p-environment__benefit__box ._item ._list__name:after,.p-environment__benefit__box ._item ._list__name:before{content:"";display:block;position:absolute}.p-environment__benefit__box ._item ._list__name:before{width:14px;height:14px;background-color:#fff;border:1px solid #e94829;top:6px;left:-27px}.p-environment__benefit__box ._item ._list__name:after{width:9px;height:16px;border-bottom:3px solid #e94829;border-right:3px solid #e94829;transform:rotate(45deg);top:0;left:-22px}.p-environment__benefit__box ._item ._list__name ._newLine{display:none}@media(1000px < width < 1200px){.p-environment__benefit__box ._item ._list__name ._newLine{display:block}}@media(768px < width < 1000px){.p-environment__benefit__box ._item ._list__name ._newLine{display:none}}@media screen and (max-width:576px){.p-environment__benefit__box ._item ._list__name ._newLine{display:block}}.p-error{position:relative}@media screen and (max-width:1260px){.p-error{padding:5% 3%}}.p-error:before{content:"";display:block;background-color:#f5f5f5;width:80%;height:calc(100% - 80px);bottom:-30px;left:0;position:absolute;z-index:-1}.p-error__box{background-color:#fff;box-shadow:-1px 0 10px 1px rgba(0,0,0,.1);padding:60px;margin-block:60px}@media screen and (max-width:768px){.p-error__box{margin-block:7%;padding:7%}}.p-error__box__situation{margin-top:30px;padding-top:30px;border-top:1px solid #eaeaea}@media screen and (max-width:768px){.p-error__box__situation .ttl2{font-size:2rem}}.p-error__box__situation__list{margin-left:30px}.p-careerplan{overflow:hidden}.p-careerplan ._lead_txt{margin:100px 0 60px;font-size:clamp(1.8rem,2vw,2.8rem);text-align:center}@media screen and (max-width:576px){.p-careerplan ._lead_txt{text-align:left;margin:15% 0 8%}}.p-careerplan ._fig_path{object-fit:contain;height:auto}.p-careerplan__step{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:85px;position:relative}@media screen and (max-width:768px){.p-careerplan__step{flex-direction:column;margin-top:80px}}@media screen and (max-width:768px){.p-careerplan__step:before{content:"";display:block;position:absolute;-webkit-mask-image:url(/recruit/assets/dest/img/common/fig_arrow.svg);mask-image:url(/recruit/assets/dest/img/common/fig_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:35px;height:31px;right:50%;transform:rotate(90deg) translateY(-50%);bottom:-50px}}.p-careerplan__step__heading{display:flex;flex-direction:column;align-items:center;width:25%;position:relative;padding-bottom:60px}@media screen and (max-width:768px){.p-careerplan__step__heading{flex-direction:row;width:100%;justify-content:center;gap:3%;margin-bottom:32px;padding-bottom:0}}.p-careerplan__step__heading:before{content:"";display:block;position:absolute;-webkit-mask-image:url(/recruit/assets/dest/img/common/fig_arrow.svg);mask-image:url(/recruit/assets/dest/img/common/fig_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:35px;height:31px;right:50%;transform:rotate(90deg) translateY(-50%);bottom:0}@media screen and (max-width:768px){.p-careerplan__step__heading:before{display:none}}.p-careerplan__step__heading ._ico{margin-bottom:30px}@media screen and (max-width:768px){.p-careerplan__step__heading ._ico{width:20%;height:auto;margin-bottom:0}}.p-careerplan__step__heading ._ttl{font-size:clamp(2rem,3vw,2.8rem);text-align:center;font-weight:500;line-height:1.3;position:relative}.p-careerplan__step__heading ._ttl ._period{display:block;font-size:clamp(1.8rem,2.2vw,2.4rem);width:100%}.p-careerplan__step__box{width:75%;position:relative;padding:50px 0 50px 80px;letter-spacing:.05em}@media screen and (max-width:768px){.p-careerplan__step__box{width:100%;padding:8% 5%}}.p-careerplan__step__box:before{content:"";display:block;width:100vw;height:100%;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width:768px){.p-careerplan__step__box:before{width:100%}}.p-careerplan__step__box ._step_num{position:absolute;top:-40px;left:0;height:40px;font-size:2rem;color:#fff;padding:10px 30px;line-height:1;display:inline}@media screen and (max-width:768px){.p-careerplan__step__box ._step_num{font-size:1.6rem;padding:8px 10px;height:32px;top:-32px}}.p-careerplan__step__box__content{margin-top:45px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width:576px){.p-careerplan__step__box__content{flex-direction:column;margin-top:8%;gap:30px}}.p-careerplan__step__box__content ._item{width:42%;display:flex;justify-content:center;flex-direction:column}@media screen and (max-width:768px){.p-careerplan__step__box__content ._item{width:100%}}.p-careerplan__step__box__content ._item__ttl{font-size:2rem;line-height:1;padding-bottom:10px;border-bottom:1px solid #f9be00;font-weight:500;display:inline-block;margin-inline:auto}.p-careerplan__step__box__content ._item__txt{line-height:2;margin-top:20px}.p-careerplan__step__box ._qualification{margin-top:60px}@media screen and (max-width:576px){.p-careerplan__step__box ._qualification{margin-top:10%}}.p-careerplan__step__box ._qualification__list{display:flex;margin:15px 0 0 50px;column-gap:120px}@media screen and (max-width:1260px){.p-careerplan__step__box ._qualification__list{column-gap:60px;row-gap:20px;flex-wrap:wrap}}@media screen and (max-width:576px){.p-careerplan__step__box ._qualification__list{gap:10px;flex-direction:column}}.p-careerplan__step__box ._qualification__list ._item{position:relative}.p-careerplan__step__box ._qualification__list ._item:after,.p-careerplan__step__box ._qualification__list ._item:before{content:"";display:block;position:absolute}.p-careerplan__step__box ._qualification__list ._item:before{width:15px;height:15px;background-color:#fff;top:6px;left:-30px}.p-careerplan__step__box ._qualification__list ._item:after{width:8px;height:18px;transform:rotate(45deg);top:0;left:-25px}@media screen and (max-width:768px){.p-careerplan__step._apprentice:before{background:#f9be00}}.p-careerplan__step._apprentice .p-careerplan__step__heading:before{background:#f9be00}.p-careerplan__step._apprentice .p-careerplan__step__heading ._ttl{color:#f9be00}.p-careerplan__step._apprentice .p-careerplan__step__heading ._ttl:before{background-color:#f9be00}.p-careerplan__step._apprentice .p-careerplan__step__box:before{border:4px solid #f9be00;background-color:#fef8e5}.p-careerplan__step._apprentice .p-careerplan__step__box ._step_num{background:#f9be00}@media screen and (max-width:768px){.p-careerplan__step._general:before{background:#f6a509}}.p-careerplan__step._general .p-careerplan__step__heading:before{background:#f6a509}.p-careerplan__step._general .p-careerplan__step__heading ._ttl{color:#f6a509}.p-careerplan__step._general .p-careerplan__step__heading ._ttl:before{background-color:#f6a509}.p-careerplan__step._general .p-careerplan__step__box:before{border:4px solid #f6a509;background-color:#fef6e6}.p-careerplan__step._general .p-careerplan__step__box ._step_num{background:#f6a509}.p-careerplan__step._general .p-careerplan__step__box ._qualification__list ._item:before{border:1px solid #f6a509}.p-careerplan__step._general .p-careerplan__step__box ._qualification__list ._item:after{border-bottom:3px solid #f6a509;border-right:3px solid #f6a509}@media screen and (max-width:768px){.p-careerplan__step._leader:before{background:#f18215}}.p-careerplan__step._leader .p-careerplan__step__heading:before{background:#f18215}.p-careerplan__step._leader .p-careerplan__step__heading ._ttl{color:#f18215}.p-careerplan__step._leader .p-careerplan__step__heading ._ttl:before{background-color:#f18215}.p-careerplan__step._leader .p-careerplan__step__box:before{border:4px solid #f18215;background-color:#fef2e7}.p-careerplan__step._leader .p-careerplan__step__box ._step_num{background:#f18215}.p-careerplan__step._leader .p-careerplan__step__box ._qualification__list ._item:before{border:1px solid #f18215}.p-careerplan__step._leader .p-careerplan__step__box ._qualification__list ._item:after{border-bottom:3px solid #f18215;border-right:3px solid #f18215}@media screen and (max-width:768px){.p-careerplan__step._chief:before{background:#ed6320}}.p-careerplan__step._chief .p-careerplan__step__heading:before{background:#ed6320}.p-careerplan__step._chief .p-careerplan__step__heading ._ttl{color:#ed6320}.p-careerplan__step._chief .p-careerplan__step__heading ._ttl:before{background-color:#ed6320}.p-careerplan__step._chief .p-careerplan__step__box:before{border:4px solid #ed6320;background-color:#fdefe8}.p-careerplan__step._chief .p-careerplan__step__box ._step_num{background:#ed6320}.p-careerplan__step._chief .p-careerplan__step__box ._qualification__list ._item:before{border:1px solid #ed6320}.p-careerplan__step._chief .p-careerplan__step__box ._qualification__list ._item:after{border-bottom:3px solid #ed6320;border-right:3px solid #ed6320}.p-careerplan__step._supervision{margin-bottom:125px}@media screen and (max-width:576px){.p-careerplan__step._supervision{margin-bottom:15%}.p-careerplan__step._supervision:before{display:none}}.p-careerplan__step._supervision .p-careerplan__step__heading:before{display:none}.p-careerplan__step._supervision .p-careerplan__step__heading ._ttl{color:#e94829}.p-careerplan__step._supervision .p-careerplan__step__heading ._ttl:before{background-color:#e94829}.p-careerplan__step._supervision .p-careerplan__step__box:before{border:4px solid #e94829;background-color:#fdece9}.p-careerplan__step._supervision .p-careerplan__step__box ._step_num{background:#e94829}:root{--space-xl:12rem;--space-lg:8rem;--space-md:4rem;--space-sm:2rem}@media screen and (max-width:992px){:root{--space-xl:6rem;--space-lg:4rem;--space-md:2rem;--space-sm:1rem}}.u-mt-xl{margin-top:var(--space-xl)}.u-mt-lg{margin-top:var(--space-lg)}.u-mt-md{margin-top:var(--space-md)}.u-mt-sm{margin-top:var(--space-sm)}.u-pt-xl{padding-top:var(--space-xl)}.u-pt-lg{padding-top:var(--space-lg)}.u-pt-md{padding-top:var(--space-md)}.u-pt-sm{padding-top:var(--space-sm)}.u-text-alignL{text-align:left}.u-text-alignC{text-align:center}.u-text-alignR{text-align:right}@media screen and (max-width:768px){.u-d-block--pc{display:none}}@media screen and (min-width:768px){.u-d-block--pc{display:block}}@media screen and (min-width:768px){.u-d-block--sp{display:none}}@media screen and (max-width:768px){.u-d-block--sp{display:block}}@media screen and (max-width:768px){.u-d-inline--pc{display:none}}@media screen and (min-width:768px){.u-d-inline--pc{display:inline}}@media screen and (min-width:768px){.u-d-inline--sp{display:none}}@media screen and (max-width:768px){.u-d-inline--sp{display:inline}}@media screen and (max-width:768px){.u-d-inline-block--pc{display:none}}@media screen and (min-width:768px){.u-d-inline-block--pc{display:inline-block}}@media screen and (min-width:768px){.u-d-inline-block--sp{display:none}}@media screen and (max-width:768px){.u-d-inline-block--sp{display:inline-block}}.u-display-hide{display:none}:root{--font-xl:clamp(2rem,4vw,3.6rem);--font-lg:clamp(1.8rem,3vw,2.4rem);--font-md:1.6rem;--font-sm:1.4rem;--font-xs:1.2rem}@media screen and (max-width:576px){:root{--font-xl:1.8rem;--font-lg:1.6rem}}.u-font-xl{font-size:var(--font-xl)}.u-font-lg{font-size:var(--font-lg)}.u-font-md{font-size:var(--font-md)}.u-font-sm{font-size:var(--font-sm)}.u-font-xs{font-size:var(--font-xs)}.u-col-1{width:8.333333%}@media screen and (max-width:1560px){.u-col-1--4xl{width:8.333333%}}@media screen and (max-width:1460px){.u-col-1--3xl{width:8.333333%}}@media screen and (max-width:1360px){.u-col-1--xxl{width:8.333333%}}@media screen and (max-width:1260px){.u-col-1--xl{width:8.333333%}}@media screen and (max-width:992px){.u-col-1--lg{width:8.333333%}}@media screen and (max-width:768px){.u-col-1--md{width:8.333333%}}@media screen and (max-width:576px){.u-col-1--sm{width:8.333333%}}@media screen and (max-width:768px){.u-col-1--sp{width:8.333333%}}.u-col-2{width:16.666666%}@media screen and (max-width:1560px){.u-col-2--4xl{width:16.666666%}}@media screen and (max-width:1460px){.u-col-2--3xl{width:16.666666%}}@media screen and (max-width:1360px){.u-col-2--xxl{width:16.666666%}}@media screen and (max-width:1260px){.u-col-2--xl{width:16.666666%}}@media screen and (max-width:992px){.u-col-2--lg{width:16.666666%}}@media screen and (max-width:768px){.u-col-2--md{width:16.666666%}}@media screen and (max-width:576px){.u-col-2--sm{width:16.666666%}}@media screen and (max-width:768px){.u-col-2--sp{width:16.666666%}}.u-col-3{width:24.999999%}@media screen and (max-width:1560px){.u-col-3--4xl{width:24.999999%}}@media screen and (max-width:1460px){.u-col-3--3xl{width:24.999999%}}@media screen and (max-width:1360px){.u-col-3--xxl{width:24.999999%}}@media screen and (max-width:1260px){.u-col-3--xl{width:24.999999%}}@media screen and (max-width:992px){.u-col-3--lg{width:24.999999%}}@media screen and (max-width:768px){.u-col-3--md{width:24.999999%}}@media screen and (max-width:576px){.u-col-3--sm{width:24.999999%}}@media screen and (max-width:768px){.u-col-3--sp{width:24.999999%}}.u-col-4{width:33.333332%}@media screen and (max-width:1560px){.u-col-4--4xl{width:33.333332%}}@media screen and (max-width:1460px){.u-col-4--3xl{width:33.333332%}}@media screen and (max-width:1360px){.u-col-4--xxl{width:33.333332%}}@media screen and (max-width:1260px){.u-col-4--xl{width:33.333332%}}@media screen and (max-width:992px){.u-col-4--lg{width:33.333332%}}@media screen and (max-width:768px){.u-col-4--md{width:33.333332%}}@media screen and (max-width:576px){.u-col-4--sm{width:33.333332%}}@media screen and (max-width:768px){.u-col-4--sp{width:33.333332%}}.u-col-5{width:41.666665%}@media screen and (max-width:1560px){.u-col-5--4xl{width:41.666665%}}@media screen and (max-width:1460px){.u-col-5--3xl{width:41.666665%}}@media screen and (max-width:1360px){.u-col-5--xxl{width:41.666665%}}@media screen and (max-width:1260px){.u-col-5--xl{width:41.666665%}}@media screen and (max-width:992px){.u-col-5--lg{width:41.666665%}}@media screen and (max-width:768px){.u-col-5--md{width:41.666665%}}@media screen and (max-width:576px){.u-col-5--sm{width:41.666665%}}@media screen and (max-width:768px){.u-col-5--sp{width:41.666665%}}.u-col-6{width:49.999998%}@media screen and (max-width:1560px){.u-col-6--4xl{width:49.999998%}}@media screen and (max-width:1460px){.u-col-6--3xl{width:49.999998%}}@media screen and (max-width:1360px){.u-col-6--xxl{width:49.999998%}}@media screen and (max-width:1260px){.u-col-6--xl{width:49.999998%}}@media screen and (max-width:992px){.u-col-6--lg{width:49.999998%}}@media screen and (max-width:768px){.u-col-6--md{width:49.999998%}}@media screen and (max-width:576px){.u-col-6--sm{width:49.999998%}}@media screen and (max-width:768px){.u-col-6--sp{width:49.999998%}}.u-col-7{width:58.333331%}@media screen and (max-width:1560px){.u-col-7--4xl{width:58.333331%}}@media screen and (max-width:1460px){.u-col-7--3xl{width:58.333331%}}@media screen and (max-width:1360px){.u-col-7--xxl{width:58.333331%}}@media screen and (max-width:1260px){.u-col-7--xl{width:58.333331%}}@media screen and (max-width:992px){.u-col-7--lg{width:58.333331%}}@media screen and (max-width:768px){.u-col-7--md{width:58.333331%}}@media screen and (max-width:576px){.u-col-7--sm{width:58.333331%}}@media screen and (max-width:768px){.u-col-7--sp{width:58.333331%}}.u-col-8{width:66.666664%}@media screen and (max-width:1560px){.u-col-8--4xl{width:66.666664%}}@media screen and (max-width:1460px){.u-col-8--3xl{width:66.666664%}}@media screen and (max-width:1360px){.u-col-8--xxl{width:66.666664%}}@media screen and (max-width:1260px){.u-col-8--xl{width:66.666664%}}@media screen and (max-width:992px){.u-col-8--lg{width:66.666664%}}@media screen and (max-width:768px){.u-col-8--md{width:66.666664%}}@media screen and (max-width:576px){.u-col-8--sm{width:66.666664%}}@media screen and (max-width:768px){.u-col-8--sp{width:66.666664%}}.u-col-9{width:74.999997%}@media screen and (max-width:1560px){.u-col-9--4xl{width:74.999997%}}@media screen and (max-width:1460px){.u-col-9--3xl{width:74.999997%}}@media screen and (max-width:1360px){.u-col-9--xxl{width:74.999997%}}@media screen and (max-width:1260px){.u-col-9--xl{width:74.999997%}}@media screen and (max-width:992px){.u-col-9--lg{width:74.999997%}}@media screen and (max-width:768px){.u-col-9--md{width:74.999997%}}@media screen and (max-width:576px){.u-col-9--sm{width:74.999997%}}@media screen and (max-width:768px){.u-col-9--sp{width:74.999997%}}.u-col-10{width:83.33333%}@media screen and (max-width:1560px){.u-col-10--4xl{width:83.33333%}}@media screen and (max-width:1460px){.u-col-10--3xl{width:83.33333%}}@media screen and (max-width:1360px){.u-col-10--xxl{width:83.33333%}}@media screen and (max-width:1260px){.u-col-10--xl{width:83.33333%}}@media screen and (max-width:992px){.u-col-10--lg{width:83.33333%}}@media screen and (max-width:768px){.u-col-10--md{width:83.33333%}}@media screen and (max-width:576px){.u-col-10--sm{width:83.33333%}}@media screen and (max-width:768px){.u-col-10--sp{width:83.33333%}}.u-col-11{width:91.666663%}@media screen and (max-width:1560px){.u-col-11--4xl{width:91.666663%}}@media screen and (max-width:1460px){.u-col-11--3xl{width:91.666663%}}@media screen and (max-width:1360px){.u-col-11--xxl{width:91.666663%}}@media screen and (max-width:1260px){.u-col-11--xl{width:91.666663%}}@media screen and (max-width:992px){.u-col-11--lg{width:91.666663%}}@media screen and (max-width:768px){.u-col-11--md{width:91.666663%}}@media screen and (max-width:576px){.u-col-11--sm{width:91.666663%}}@media screen and (max-width:768px){.u-col-11--sp{width:91.666663%}}.u-col-12{width:99.999996%}@media screen and (max-width:1560px){.u-col-12--4xl{width:99.999996%}}@media screen and (max-width:1460px){.u-col-12--3xl{width:99.999996%}}@media screen and (max-width:1360px){.u-col-12--xxl{width:99.999996%}}@media screen and (max-width:1260px){.u-col-12--xl{width:99.999996%}}@media screen and (max-width:992px){.u-col-12--lg{width:99.999996%}}@media screen and (max-width:768px){.u-col-12--md{width:99.999996%}}@media screen and (max-width:576px){.u-col-12--sm{width:99.999996%}}@media screen and (max-width:768px){.u-col-12--sp{width:99.999996%}}.u-container-4xl{margin-left:auto;margin-right:auto;max-width:1560px;padding-left:30px;padding-right:30px}.u-container-4xl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:1260px){.u-container-4xl{padding-left:3%;padding-right:3%}}.u-container-3xl{margin-left:auto;margin-right:auto;max-width:1460px;padding-left:30px;padding-right:30px}.u-container-3xl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:1260px){.u-container-3xl{padding-left:3%;padding-right:3%}}.u-container-xxl{margin-left:auto;margin-right:auto;max-width:1360px;padding-left:30px;padding-right:30px}.u-container-xxl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:1260px){.u-container-xxl{padding-left:3%;padding-right:3%}}.u-container-xl{margin-left:auto;margin-right:auto;max-width:1260px;padding-left:30px;padding-right:30px}.u-container-xl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:1260px){.u-container-xl{padding-left:3%;padding-right:3%}}.u-container-lg{margin-left:auto;margin-right:auto;max-width:992px;padding-left:30px;padding-right:30px}.u-container-lg.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:1260px){.u-container-lg{padding-left:3%;padding-right:3%}}.u-container-md{margin-left:auto;margin-right:auto;max-width:768px;padding-left:30px;padding-right:30px}.u-container-md.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:1260px){.u-container-md{padding-left:3%;padding-right:3%}}.u-container-sm{margin-left:auto;margin-right:auto;max-width:576px;padding-left:30px;padding-right:30px}.u-container-sm.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:1260px){.u-container-sm{padding-left:3%;padding-right:3%}}.u-container-sp{margin-left:auto;margin-right:auto;max-width:768px;padding-left:30px;padding-right:30px}.u-container-sp.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:1260px){.u-container-sp{padding-left:3%;padding-right:3%}}.u-block-4xl{display:none}@media screen and (max-width:1560px){.u-block-4xl{display:block}}.u-block-3xl{display:none}@media screen and (max-width:1460px){.u-block-3xl{display:block}}.u-block-xxl{display:none}@media screen and (max-width:1360px){.u-block-xxl{display:block}}.u-block-xl{display:none}@media screen and (max-width:1260px){.u-block-xl{display:block}}.u-block-lg{display:none}@media screen and (max-width:992px){.u-block-lg{display:block}}.u-block-md{display:none}@media screen and (max-width:768px){.u-block-md{display:block}}.u-block-sm{display:none}@media screen and (max-width:576px){.u-block-sm{display:block}}.u-block-sp{display:none}@media screen and (max-width:768px){.u-block-sp{display:block}}@media screen and (max-width:1560px){.u-hide-4xl{display:none}}@media screen and (max-width:1460px){.u-hide-3xl{display:none}}@media screen and (max-width:1360px){.u-hide-xxl{display:none}}@media screen and (max-width:1260px){.u-hide-xl{display:none}}@media screen and (max-width:992px){.u-hide-lg{display:none}}@media screen and (max-width:768px){.u-hide-md{display:none}}@media screen and (max-width:576px){.u-hide-sm{display:none}}@media screen and (max-width:768px){.u-hide-sp{display:none}}