.hogehoge{padding-top:clamp(20px,5.3333333333vw,40.96px)}@media only screen and (min-width: 768px)and (max-width: 1024px){.hogehoge{padding-top:clamp(60px,7.8125vw,80px)}}@media only screen and (min-width: 1025px){.hogehoge{padding-top:clamp(76.8px,7.5vw,120px)}}@keyframes transformLeftRight{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes transformRightLeft{0%{transform:translateX(0);opacity:1}100%{transform:translateX(100%);opacity:0}}@keyframes transformBottomTop{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes transformMiddleTop{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-100%);opacity:0}}main{position:relative;width:100%;overflow:hidden;z-index:3;display:block}#undercont .inner{padding:5rem 5vw 0 5vw;margin:auto;max-width:1400px}#undercont .singletitle{text-align:center;margin:0 0 2rem 0}#undercont .singletitle.under{text-align:left;position:relative;margin:0}#undercont .singletitle.under::after{content:"";width:2rem;height:1px;display:block;background:#000;margin:1em 0 0 0}#undercont .singletitle.under p.eng{font-size:var(--f28)}#undercont .singletitle.under h1{font-size:var(--f24)}#undercont .singletitle p.eng{font-size:var(--f42);letter-spacing:.05em}#undercont .singletitle h1{font-size:var(--f28)}#undercont .lead{width:640px;margin:0 auto 5rem auto}@media screen and (max-width: 767px){#undercont .lead{width:100%;margin:0 auto 3rem auto}}.bigen{font-size:10vw;line-height:1;position:absolute;left:0em;top:50vh;color:#e8e0d5;white-space:nowrap}.career_cont{position:relative}.career_cont .leads{margin:0 0 5em 0}.career_cont .title{position:relative}.career_cont .title:after{content:"";width:100%;height:1px;position:absolute;top:33%;left:0;border-bottom:1px dotted #000}.career_cont .title h2{background:url(/assets/image/noise_bg.png) #f6f3ee;position:relative;z-index:2;display:inline-block;font-size:var(--f28);padding:0 1em 0 0;margin:0 0 2rem 0}.career_cont h3 span{display:inline-block;background:#000;color:#fff;font-size:var(--f20);line-height:1.2;padding:.5em;margin:0 0 2rem 0}@media screen and (max-width: 767px){.career_cont h3 span{font-size:var(--f24)}}.career_flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 3rem 0}@media screen and (max-width: 767px){.career_flex{display:block}}.career_flex .box{width:30%;margin:0 0 4rem 0}@media screen and (max-width: 767px){.career_flex .box{width:100%}}.career_flex .box.half{width:47%}@media screen and (max-width: 767px){.career_flex .box.half{width:100%}}.career_flex .box.wide{width:100%}.career_flex .box.photo{display:flex;justify-content:space-between;width:100%}.career_flex .box.photo.wide .txt{width:98%}@media screen and (max-width: 767px){.career_flex .box.photo{display:block}}.career_flex .box.photo .txt{width:48%}@media screen and (max-width: 767px){.career_flex .box.photo .txt{width:100%;margin:0 0 1em 0}}.career_flex .box.photo .photo{width:40%}@media screen and (max-width: 767px){.career_flex .box.photo .photo{width:100%}}.career_flex .box h4{display:flex;justify-content:space-between;align-items:center}.career_flex .box h4 span{font-size:var(--f24);margin:0 0 1rem 0;position:relative;display:inline-block}.career_flex .box h4 span.ccc{margin:0 0 0 auto}.career_flex .box h4 span:after{content:"";width:100%;height:3px;display:block;background:#000}.career_flex .box h4 span.cat{display:inline-block;font-size:var(--f16);padding:0 1rem;color:#fff}.career_flex .box h4 span.cat.cat01{background:#c16c22}.career_flex .box h4 span.cat.cat02{background:#2f2b82}.career_flex .box h4 span.cat::after{display:none}.career_flex .training_title{display:flex;align-items:center;justify-content:space-between;font-size:var(--f24);margin:0 0 2rem 0;background:#a17c52;color:#fff;padding:.5em}@media screen and (max-width: 767px){.career_flex .training_title{margin:0 0 1em 0}}.career_flex .training_title .step p{display:inline-block;background:#fff;font-size:var(--f20);color:#000;padding:0 .3em;margin:0 1em 0 0}.career_flex .training_title h4{margin:0 1em 0 0;flex:1}.career_flex .training_title .period{font-size:var(--f20)}.career_flex .training_title .period span{display:inline-block;background:#190f8c;color:#fff;padding:0 .5em}.zu{width:820px;margin:0 auto 5rem auto}.zu.wide{width:90%}@media screen and (max-width: 767px){.zu{width:100%}}#career_lines.nobs .line{display:none !important}#career_lines.nobs .cl_head div{width:30%}#career_lines.nobs .cl_head .right{flex:1}@media screen and (max-width: 767px){#career_lines.nobs .cl_main{padding:0}}#career_lines .cl_head{background:#e4e2de;display:flex;justify-content:space-between;padding:1rem}@media screen and (max-width: 767px){#career_lines .cl_head{display:none}}#career_lines .cl_head div{width:50%;text-align:center}#career_lines .cl_main{position:relative;padding:0 0 0 5rem}#career_lines .cl_main .line{content:"";width:1px;height:100%;display:block;background:#000;position:absolute;left:2rem;top:0;z-index:1}#career_lines .cl_main .clbox{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem 0}@media screen and (max-width: 767px){#career_lines .cl_main .clbox{display:block;padding:1em 0}}#career_lines .cl_main .clbox .year{width:20%;position:relative;font-size:var(--f24)}@media screen and (max-width: 767px){#career_lines .cl_main .clbox .year{width:100%}}#career_lines .cl_main .clbox .year::before{content:"";width:12px;height:12px;background:#000;border-radius:50%;position:absolute;left:-3.3rem;top:25%;z-index:10}#career_lines .cl_main .clbox .year p{position:relative;display:flex;align-items:center}#career_lines .cl_main .clbox .year p span{width:5em;font-size:var(--f24)}@media screen and (max-width: 767px){#career_lines .cl_main .clbox .year p span{font-size:var(--f30)}}#career_lines .cl_main .clbox .year p:after{content:"";width:100%;height:1px;display:block;background:#000}#career_lines .cl_main .clbox .job{width:30%;padding:0 0 0 2rem}@media screen and (max-width: 767px){#career_lines .cl_main .clbox .job{width:100%;padding:0;margin:0 0 1em 0}}#career_lines .cl_main .clbox .job p{font-size:var(--f24)}@media screen and (max-width: 767px){#career_lines .cl_main .clbox .job p{font-size:var(--f28)}}#career_lines .cl_main .clbox .job p span{display:inline-block;background:#2f2b82;color:#fff;font-size:var(--f16);padding:0 .5em;margin:0 1em 0 0}#career_lines .cl_main .clbox .job p span.cat02{background:#cc5100}#career_lines .cl_main .clbox .txt{flex:1}#career_lines .cl_main .clbox .txt p{margin:0 0 1rem 0}#career_lines .cl_main .clbox .txt ul{list-style-type:disc;margin:0 0 0 1em}.driver_tbox{border:1px solid #000;padding:2rem;margin:0 0 2rem 0}.driver_tbox dl{display:flex}@media screen and (max-width: 767px){.driver_tbox dl{display:block}}.driver_tbox dl dt{width:20%}@media screen and (max-width: 767px){.driver_tbox dl dt{width:100%;border-bottom:1px solid #000;padding:0 0 1em 0;margin:0 0 1em 0}}.driver_tbox dl dd{flex:1}.driver_tbox dl dd p{margin:0 0 .2em 0}.photo_block{margin:0 0 5rem 0}@media screen and (max-width: 767px){.photo_block{margin:0 0 3rem 0}}.photo_block:last-child{margin:0}.photo_block .exp{margin:0 0 2em 0}.photo_block .exp.center{text-align:center}@media screen and (max-width: 767px){.photo_block .exp.center{text-align:left}.photo_block .exp.center br{display:none}}@media screen and (max-width: 767px){.photo_block .exp br{display:none}}.photo_block .exp h4{margin:0 0 1em 0}.photo_block .exp h4 span{display:inline-block;font-size:var(--f24);color:#fff;background:#000;padding:.2em .5em}.photo_block .photos{margin:0 0 1em 0}.photo_block .photos img{overflow:hidden;border-radius:10px}.photo_block .photos .txts{margin:1em 0 0 0}.photo_block .photos .txts h4{margin:0 0 .5em 0;font-size:var(--f24)}@media screen and (max-width: 767px){.photo_block .photos .txts h4{font-size:var(--f28)}}.photo_block .photo_flex{display:flex;justify-content:space-between}.photo_block .photo_flex.mbs{margin:0 0 3rem 0}@media screen and (max-width: 767px){.photo_block .photo_flex{display:block}}.photo_block .photo_flex .photos{width:46%}@media screen and (max-width: 767px){.photo_block .photo_flex .photos{width:100%;margin:0 0 3rem 0}}.photo_block .photo_flex .photos.nar{width:100%}.photo_block .photo_flex a{width:30%}@media screen and (max-width: 767px){.photo_block .photo_flex a{width:100%}}.photo_block .photo_flex a:hover div.wrap:before{animation-name:transformRightLeft}.photo_block .photo_flex a:hover div.wrap:after{animation-name:transformLeftRight;animation-delay:.2s}.training_interview{border:1px solid #000;padding:3rem}@media screen and (max-width: 767px){.training_interview{padding:1rem}}.training_interview .visuals{display:flex;justify-content:space-between;margin:0 0 5rem 0;align-items:center}@media screen and (max-width: 767px){.training_interview .visuals{display:block;margin:0 0 1rem 0}}.training_interview .visuals .image{width:55%}@media screen and (max-width: 767px){.training_interview .visuals .image{width:100%;margin:0 0 1rem 0}}.training_interview .visuals .txt{width:40%}@media screen and (max-width: 767px){.training_interview .visuals .txt{width:100%}}.training_interview .visuals .txt .copy{font-size:var(--f28);line-height:1.5;margin:0 0 3rem 0}@media screen and (max-width: 767px){.training_interview .visuals .txt .copy{margin:0 0 1rem 0}.training_interview .visuals .txt .copy br{display:none}}.training_interview .visuals .txt .profile{margin:0 0 2rem 0;padding:0 0 1rem 0;border-bottom:1px solid #000}@media screen and (max-width: 767px){.training_interview .visuals .txt .profile{margin:0 0 1rem 0}}@media screen and (max-width: 767px){.training_interview .visuals .career{border-bottom:1px solid #000;padding:0 0 1rem 0}}.training_interview .visuals .career dl{display:flex}.training_interview .visuals .career dl dt{width:6em}.training_interview .visuals .career dl dd{flex:1}.training_interview .int_main{display:flex;justify-content:space-between;margin:0 0 5rem 0}@media screen and (max-width: 767px){.training_interview .int_main{display:block;margin:0 0 2rem 0}}.training_interview .int_main:last-child{margin:0}.training_interview .int_main.rv{flex-direction:row-reverse}.training_interview .int_main .txt{width:48%}@media screen and (max-width: 767px){.training_interview .int_main .txt{width:100%;margin:0 0 1rem 0}}.training_interview .int_main .image{width:48%}@media screen and (max-width: 767px){.training_interview .int_main .image{width:100%}}.osusume_point{display:flex;background:#fff;padding:2rem;border-radius:10px;margin:2em 0}.osusume_point .illust{width:20%}.osusume_point .exp_txt{flex:1;padding:0 0 0 3rem}.osusume_point .exp_txt h5{font-size:var(--f24);margin:0 0 1em 0}.read_more_btn{margin:2em 0 0 0}.read_more_btn div.wrap{display:inline-block;position:relative;padding:0 3rem .5em 0;overflow:hidden}.read_more_btn div.wrap:before,.read_more_btn div.wrap:after{content:"";width:100%;height:1px;display:block;background:#111;position:absolute;bottom:0;left:0;animation-fill-mode:forwards;animation-duration:.8s;animation-timing-function:cubic-bezier(0, 1, 0.25, 1)}.read_more_btn div.wrap:after{transform:translateX(-100%)}.read_more_btn .icons{background:none;display:inline-block;position:absolute;top:0;right:-1.8rem;width:50px;height:50px}.read_more_btn .icons span.c-icon{top:0;left:0}#oneday_cont{position:relative}#oneday_cont .line{content:"";width:1px;height:100%;display:block;background:#000;position:absolute;top:0;left:50%}#oneday_cont .oneday_flex{display:flex;justify-content:space-between}#oneday_cont .oneday_flex .box{width:50%}#oneday_cont .oneday_flex .box.rv{margin:8rem 0 0 0}#oneday_cont .oneday_flex .box.rv .ins{padding:0 0 0 3rem}#oneday_cont .oneday_flex .box.rv .txt .titless{flex-direction:row-reverse}#oneday_cont .oneday_flex .box.rv .txt .titless::before{left:-4px}#oneday_cont .oneday_flex .box .ins{padding:0 3rem 0 0}#oneday_cont .oneday_flex .box .ins p{margin:0 0 2em 0}#oneday_cont .oneday_flex .box .txt{margin:0 0 2rem 0}#oneday_cont .oneday_flex .box .txt .titless{position:relative;display:flex;align-items:center;margin:0 0 2em 0}#oneday_cont .oneday_flex .box .txt .titless:before{content:"";width:10px;height:10px;display:block;border-radius:50%;background:#2c4fb7;position:absolute;top:20px;right:-6px}#oneday_cont .oneday_flex .box .txt .titless h3{background:#000;color:#fff;display:inline-block;padding:.2em .4em;position:relative;font-size:var(--f24)}#oneday_cont .oneday_flex .box .txt .titless:after{flex:1;content:"";width:100%;height:1px;display:block;background:#000}.work_visual{margin:0 0 5rem 0}.ends{font-size:var(--f24);text-align:center}@media screen and (max-width: 767px){.ends{text-align:left}.ends br{display:none}}.photos_flex{display:flex;justify-content:space-between;margin:0 0 5rem 0}@media screen and (max-width: 767px){.photos_flex{display:block}}.photos_flex .box{width:33.3333%}@media screen and (max-width: 767px){.photos_flex .box{width:100%}}#req01,#req02,#req03,#req04{background:#fff;padding:5rem;margin:0 0 5rem 0}@media screen and (max-width: 767px){#req01,#req02,#req03,#req04{padding:2rem}}#req01 h2,#req02 h2,#req03 h2,#req04 h2{background:#fff}#req_nav{margin:0 0 5rem 0}@media screen and (max-width: 767px){#req_nav{margin:0 0 1rem 0}}#req_nav ul{display:flex;justify-content:space-between}@media screen and (max-width: 767px){#req_nav ul{flex-wrap:wrap}}#req_nav ul li{width:24%}@media screen and (max-width: 767px){#req_nav ul li{width:48%;margin:0 0 1em 0}}#req_nav ul li a{display:block;background:#fff;text-align:center;padding:2rem 0;transition:all .3s ease;position:relative}#req_nav ul li a:hover{background:#2c4fb7;color:#fff}#req_nav ul li a:after{font-size:1.8em;position:absolute;top:50%;transform:translateY(-50%);right:1rem;content:"";display:inline-block;width:1em;height:1em;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m9 11l3 3l3-3'/%3E%3C/g%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media screen and (max-width: 767px){#req_nav ul li a:after{right:.5rem}}.req_table{margin:0 0 5rem 0}@media screen and (max-width: 767px){.req_table{margin:0 0 2rem 0}}.req_table dl{display:flex;justify-content:space-between;border-bottom:1px solid #ccc;padding:1em 0}@media screen and (max-width: 767px){.req_table dl{display:block}}.req_table dl dt{width:10em}@media screen and (max-width: 767px){.req_table dl dt{width:100%;background:#fafafa;padding:1em;margin:0 0 .5em 0}}.req_table dl dd{flex:1}.educations_block{background:#fff;padding:3rem;margin:0 0 2rem 0;border-radius:10px}@media screen and (max-width: 767px){.educations_block{padding:2rem}}.educations_block h3{font-size:1.4rem;margin:0 0 1.4rem 0}@media screen and (max-width: 767px){.educations_block h3{font-size:1rem}}.educations_block .edu_three{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.educations_block .edu_three{display:block}}.educations_block .edu_three .box{width:30%}@media screen and (max-width: 767px){.educations_block .edu_three .box{width:100%}}.educations_block .edu_three .box h4{font-size:1.2rem;margin:0 0 .5rem 0}@media screen and (max-width: 767px){.educations_block .edu_three .box h4{font-size:1rem}}p.checks{display:flex;align-items:center;padding:.2em 0}@media screen and (max-width: 767px){p.checks{align-items:flex-start}}p.checks svg{vertical-align:middle;line-height:1;margin:0 .5em 0 0}@media screen and (max-width: 767px){p.checks svg{width:2em !important;height:2em !important;margin:0em .5em 0 0}}