@charset "UTF-8";.mainImage{padding-bottom:32px}.mainImage__inner{position:relative;height:950px;margin:0 15vw}@media screen and (max-width:767px){.mainImage__inner{position:relative;height:420px;margin:0 16px}}.mainImage__inner::after{position:absolute;top:32px;left:32px;z-index:0;display:block;width:100%;height:100%;content:'';background-image:url(../img/occupations/mainImage_shadow.png);background-position:50%;background-size:100% 100%}.mainImage .bg{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;overflow:hidden;background-image:url(../img/occupations/staff_bg01.png);background-position:50%;background-size:cover;mask:url(../img/occupations/mainImage_mask.png) no-repeat 0 0/100% 100%;-webkit-mask:url(../img/occupations/mainImage_mask.png) no-repeat 0 0/100% 100%}.page-overseas .mainImage .bg{background-image:url(../img/occupations/staff_bg02.png)}.mainImage .logo{position:absolute;top:160px;left:50px;z-index:2}@media screen and (max-width:767px){.mainImage .logo{top:0;left:16px}}.mainImage .logo img{width:99px}@media screen and (max-width:767px){.mainImage .logo img{width:48px}}.mainImage .headline{position:absolute;bottom:10%;left:-3%;z-index:2;max-width:1000px;width:calc(100% - 380px)}@media screen and (max-width:767px){.mainImage .headline{position:absolute;top:110px;bottom:auto;left:-8px;z-index:2;max-width:1000px;width:55%}}.mainImage .headline img{width:100%}.mainImage .hito{position:absolute;right:-160px;bottom:5%;z-index:2}@media screen and (max-width:767px){.mainImage .hito{position:absolute;right:-40px;bottom:5%;z-index:2}}.mainImage .hito img{width:auto;height:960px}@media screen and (max-width:767px){.mainImage .hito img{width:250px;height:auto}}.mainImage .face{position:absolute;top:20%;right:-64px;z-index:2}@media screen and (max-width:767px){.mainImage .face{position:absolute;right:-40px;bottom:5%;z-index:2}}.mainImage .face img{width:300px;border-radius:50%;border:12px solid #fff}@media screen and (max-width:767px){.mainImage .face img{width:250px;height:auto}}.mainImage .about{position:absolute;right:-80px;bottom:0;z-index:2;width:459px}@media screen and (max-width:767px){.mainImage .about{position:absolute;right:0;bottom:0;z-index:2;width:100%;padding:0 8px}}.mainImage .about .description{padding:24px 64px 32px;border-radius:1rem;color:#fff;background-color:#001e56}@media screen and (max-width:767px){.mainImage .about .description{padding:24px 16px}}.mainImage .about .description__headline{text-align:center;letter-spacing:.2em;font-weight:700;font-size:18px}.mainImage .about .description__text{margin-top:1em;font-size:12px;line-height:1.4}.profile{display:flex;justify-content:center;margin-top:64px}.profile__inner{display:flex}@media screen and (max-width:767px){.profile__inner{flex-direction:column;align-items:center}}.profile .fig{width:168px;overflow:hidden;border-radius:50%}@media screen and (max-width:767px){.profile .fig{width:120px}}.profile .fig img{width:100%;border-radius:50%}.profile .textWrap{flex:1;margin-left:24px;color:#fff}@media screen and (max-width:767px){.profile .textWrap{margin-top:24px;margin-left:0}}.profile .textWrap__header{display:flex;flex-direction:column;justify-content:center;min-width:440px;min-height:86px;padding:18px 90px 18px 16px;font-weight:700;border-top:1px solid #fff;border-bottom:1px solid #fff;background-image:url(../img/occupations/icon_jobInterview.svg);background-position:calc(100% - 16px) center;background-size:60px auto;background-repeat:no-repeat;gap:.3em}@media screen and (max-width:767px){.profile .textWrap__header{min-width:100%;background-image:none}}.profile .textWrap__header .company,.profile .textWrap__header .division{font-size:20px}@media screen and (max-width:767px){.profile .textWrap__header .company,.profile .textWrap__header .division{font-size:18px}}.profile .textWrap__detail{display:flex;flex-direction:column;padding:18px 16px;gap:1em}.profile .textWrap__detail .detail01{display:flex;align-items:center;justify-content:space-between}.profile .textWrap__detail .detail01 .skill{font-size:20px}@media screen and (max-width:767px){.profile .textWrap__detail .detail01 .skill{font-size:18px}}.profile .textWrap__detail .detail01 .join{font-weight:300;font-size:14px}.profile .textWrap__detail .detail02{display:flex;align-items:center}.profile .textWrap__detail .detail02 .name_jp{font-weight:700;font-size:25px}.profile .textWrap__detail .detail02 .name_en{margin-left:1em;font-weight:200;font-style:italic;font-size:20px}@media screen and (max-width:767px){.profile .textWrap__detail .detail02 .name_en{font-size:12px}}.interview{margin-top:64px}.interview__inner{padding:0 8vw 0 20vw}@media screen and (max-width:767px){.interview__inner{padding:0 16px}}.interviewList{display:flex;flex-direction:column;gap:80px}.interviewListBlock{display:flex;color:#fff}@media screen and (max-width:767px){.interviewListBlock{flex-direction:column}}.interviewListBlock__q{display:flex;justify-content:flex-end;min-width:131px;padding-top:.5em;padding-right:40px;padding-bottom:40px;border-right:1px solid #fff}@media screen and (max-width:767px){.interviewListBlock__q{padding-top:0;padding-right:0;padding-bottom:.5em;border-right:none;border-bottom:1px solid #fff}}.interviewListBlock__q .headline{white-space:nowrap;letter-spacing:.15em;font-weight:700;font-size:30px;line-height:1.5;writing-mode:vertical-rl}@media screen and (max-width:767px){.interviewListBlock__q .headline{padding-left:.3em;font-size:20px;writing-mode:inherit}}.interviewListBlock__a{display:flex}.interviewListBlock__a .face{width:85px;margin:24px}.interviewListBlock__a .face img{overflow:hidden;border-radius:50%}@media screen and (max-width:767px){.interviewListBlock__a .face{width:64px;margin:24px 16px 0 0}}.interviewListBlock__a .textWrap{flex:1}@media screen and (max-width:767px){.interviewListBlock__a .textWrap{flex:1;margin-top:16px}}.interviewListBlock__a .headline{display:flex;color:#12abdf;font-weight:700;font-size:25px}@media screen and (max-width:767px){.interviewListBlock__a .headline{font-size:20px;line-height:1.6}}.interviewListBlock__a .headline::before{width:60px;height:56px;margin-right:.3em;content:'';background-image:url(../img/occupations/icon_occupations_interview_blu.png);background-size:contain}@media screen and (max-width:767px){.interviewListBlock__a .headline::before{display:none}}.interviewListBlock__a .headline span{padding-top:1em}.interviewListBlock__a .text{margin-top:1em}.interviewMore{position:relative;display:flex;align-items:flex-end;height:485px;margin-top:40px;padding-bottom:24px}.interviewMore::before{position:absolute;bottom:0;left:0;width:100%;height:100%;content:'';background-image:url(../img/occupations/interviewMoreBg.svg);background-position:center bottom;background-size:100% 100%;background-repeat:no-repeat}@media screen and (max-width:767px){.interviewMore::before{background-size:cover}}.interviewMoreList{display:none;align-items:flex-end;min-width:90vw;padding-top:40px;padding-bottom:40px;padding-left:calc(120/1200*100vw)}#interviewMoreInclude{display:none}.page-administrative #interviewMoreInclude,.page-electric #interviewMoreInclude,.page-machine #interviewMoreInclude,.page-overseas #interviewMoreInclude,.page-sales #interviewMoreInclude{display:block}.page-machine .interviewMoreList-machine{display:flex}.page-electric .interviewMoreList-electric{display:flex}.page-sales .interviewMoreList-sales{display:flex}.page-administrative .interviewMoreList-administrative{display:flex}.page-overseas .interviewMoreList-overseas{display:flex}.interviewMoreList_header{position:relative;flex-shrink:0;margin-right:40px}.interviewMoreList_header .name{position:absolute;top:50%;left:50%;display:block;width:100%;color:#fff;text-align:center;letter-spacing:.05em;font-weight:700;font-size:33px;transform:translate(-50%,-32%)}.interviewMoreList_header .logo{position:absolute;top:0;left:50%;display:block;color:#fff;text-align:center;font-size:33px;transform:translate(-50%,-17%)}.interviewMoreList_header .logo img{width:55px}.staffList{z-index:1;display:flex;padding-left:0;list-style-type:none;counter-reset:item}.staffList li{padding-right:40px}.staffList li .fig{position:relative;width:167px}.staffList li .fig::before{position:absolute;top:16px;left:16px;z-index:0;width:100%;height:100%;border-radius:50%;content:'';background:linear-gradient(-135deg,rgba(8,67,177,.1) 0,#051636 100%)}.staffList li .fig img{position:relative;z-index:1;border-radius:50%}.staffList li .name{position:relative;display:block;margin-top:1em;color:#fff;letter-spacing:.1em;font-weight:500;font-size:25px}.staffList li .name::before{position:absolute;bottom:calc(100% + .2em);content:counter(item,decimal-leading-zero) '';counter-increment:item;letter-spacing:0;font-weight:300;font-style:italic;font-size:20px}.staffList li .more{display:flex;align-items:center;margin-top:1em;color:#fff;font-size:14px}.staffList li .more:before{display:block;width:1.5em;height:1.5em;margin-right:.5em;content:'';background-image:url(../img/common/icon_arrow02.svg);background-size:contain}.jobSearchWrap{margin-top:120px}