.recruit .visual_recruit{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit .visual_recruit .bg_recruit{padding:0;width:100%}.recruit .visual_recruit .bg_recruit img{width:100%}.recruit .visual_recruit .bg_recruit .pc_img{display:block}.recruit .visual_recruit .bg_recruit .sp_img{display:none}.recruit .visual_recruit .visual_recruit_blk{background:#041133c7;padding:40px 0;position:absolute;width:100%}.recruit .visual_recruit div{text-align:center}.recruit .visual_recruit div h1{color:#fff}.recruit .visual_recruit div h1 div{font-family:游ゴシック,游ゴシック体,Yu Gothic,YuGothic,sans-serif;font-size:4rem;font-weight:700;letter-spacing:2px;margin-bottom:20px}.recruit .visual_recruit div .txt{color:#fff;font-size:2rem;line-height:1.8;margin-bottom:40px}.recruit .visual_recruit div .txt a:hover{opacity:1}.recruit .recruit_blk_01 p.intro_txt{margin:50px auto;width:79%}.recruit .recruit_blk_01 h2{margin-left:4.6%}.recruit .recruit_blk_01 h2+p{font-weight:700;line-height:2.4;margin-bottom:50px;margin-left:10%;margin-top:30px}.recruit .recruit_blk_01 h2+p span{font-weight:lighter}.recruit .recruit_blk_01 .recruit_flow_blk{margin:20px auto;width:66.666%}.recruit .recruit_blk_01 .recruit_flow_blk ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:6px;padding:3%;position:relative;width:100%}.recruit .recruit_blk_01 .recruit_flow_blk ul li p{font-size:1.8rem;line-height:1.8;margin-left:6%;text-align:justify;width:47%}.recruit .recruit_blk_01 .recruit_flow_blk ul li p span{font-size:1.3rem}.recruit .recruit_blk_01 .recruit_flow_blk ul li:first-child,.recruit .recruit_blk_01 .recruit_flow_blk ul li:nth-child(3){background:#ffd866}.recruit .recruit_blk_01 .recruit_flow_blk ul li:first-child:after{border-color:#ffd866 transparent transparent;border-radius:0;border-style:solid;border-width:20px 20px 0;bottom:-20px;content:"";height:0;left:89px;margin:auto;position:absolute;width:0}.recruit .recruit_blk_01 .recruit_flow_blk ul li:nth-child(3):after{background:#ffd866;border-color:#fff transparent transparent;border-radius:0;border-style:solid;border-width:20px 20px 0;content:"";height:0;left:89px;margin:auto;position:absolute;top:0;width:0}.readText{padding:3.2rem 1.5rem;width:100%}.inner{line-height:1.8;margin:0 auto;max-width:111.4rem;width:96%}.readText .inner{font-size:1.8rem;line-height:2;max-width:96rem;text-align:center}.requirements{background:#fffaee;padding:4.3rem 0}.l-heading-lv2{margin-bottom:5rem}.introductionContainer,.requirementsContainer{display:flex;justify-content:flex-start}.introductionBox,.requirementsbox{background:#fff;border-radius:1.6rem;box-shadow:0 .3rem 1rem rgba(0,0,0,.16);margin-right:1.44%;padding:1.2rem;position:relative;width:32.32%}.introductionBox{border:.1rem solid #dedbdb}.requirementsbox>a{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.requirementsbox img{border-radius:.8rem;height:auto;width:100%}.requirementsArea *{display:inline}.requirementsArea{color:#919392;font-size:1.6rem}.introductionBox:nth-of-type(3),.requirementsbox:nth-of-type(3){margin:0}.requirementsTitle *{color:#4d4d4d;font-size:1.8rem;font-weight:700;line-height:1.55;margin-bottom:.8rem}.requirementsDesc *{color:#626264;font-size:1.6rem;line-height:1.6}.introduction{padding:4.3rem 0}.introduction .l-heading-lv2{margin-bottom:7rem}.introductionBox{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;display:flex;flex-direction:column;padding:0}.introductionBox>a{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.introductionBox img{border-top-left-radius:1.6rem;border-top-right-radius:1.6rem;height:20.6rem;object-fit:cover;object-position:center;width:100%}.introductionBox h3{color:#221714;font-size:2rem;font-weight:700;line-height:1.8;padding:1rem 1.2rem 1.8rem}.introductionName{margin-top:auto}.introductionName *{background:#455876;border-bottom:.4rem solid #bfbfbf;border-bottom-left-radius:1.6rem;border-bottom-right-radius:1.6rem;color:#fff;font-size:1.8rem;font-weight:700;padding:1rem 1.2rem 1.2rem;text-align:center}.feature{background:#fffaee;padding:4.3rem 0}.featureContainer,.flowContainer{margin:0 auto;max-width:90rem;width:100%}.featureBox{align-items:center;background:#fff;border-bottom:.2rem solid #455876;border-radius:2rem;box-shadow:0 .3rem .2rem rgba(0,0,0,.16);display:flex;justify-content:space-between;margin-bottom:1.6rem;padding:2.15rem 0 1.35rem}.featureBox:nth-of-type(3){margin-bottom:0}.fbLeft{text-align:center;width:23.33%}.fbLeft img{border-radius:2rem;height:auto;width:71.43%}.fbRight{padding:0 1rem;width:76.67%}.fbRight h3 *{color:#221714;font-size:2.4rem;font-weight:700;margin-bottom:1.6rem}.fbRight h3+*{font-size:2rem}.flow{padding:4.3rem 0}.flowBox{align-items:center;background:#ffd866;border-radius:.6rem;display:flex;justify-content:space-between;padding:2.15rem 0;position:relative}.flowBox:nth-of-type(2){background:#fff;z-index:-1}.flowBox:first-of-type:after{border-color:#ffd866 transparent transparent;border-radius:0;border-style:solid;border-width:20px 20px 0;bottom:-20px}.flowBox:first-of-type:after,.flowBox:nth-of-type(3):after{content:"";height:0;left:89px;margin:auto;position:absolute;width:0}.flowBox:nth-of-type(3):after{background:#ffd866;border-color:#fff transparent transparent;border-radius:0;border-style:solid;border-width:20px 20px 0;top:0}.flowBox .fbLeft{text-align:center;width:41.44%}.flowBox .fbLeft img{border-radius:0;height:auto;width:87.13%}.flowBox .fbRight{padding:0 8.65% 0 3.92%;width:58.56%}.flowBox .fbRight>div>*{font-size:2rem;font-weight:600;line-height:1.7}.flowBox .fbRight>div>*>span{display:block;font-size:1.4rem;font-weight:400;line-height:2.2;margin-top:.6rem}.newCta{background:#28384f;padding:32px 16px}.newCta>.inner{text-align:center}.newCta>.inner>div:first-of-type{color:#fff;font-size:1.8rem;line-height:1.6;margin-bottom:16px}.feature .l-heading-lv2 br{display:none}@media(max-width:959px){.recruit .visual_recruit .bg_recruit{padding:0;width:100%}.recruit .visual_recruit .bg_recruit img{width:100%}.recruit .visual_recruit .bg_recruit .pc_img{display:none}.recruit .visual_recruit .bg_recruit .sp_img{display:block}.recruit .visual_recruit .visual_recruit_blk{padding:3% 0}.recruit .visual_recruit div p.txt{font-size:1.6rem;margin-bottom:0}}@media(max-width:830px){.readText .inner br{display:none}}@media(max-width:768px){.introductionContainer,.requirementsContainer{flex-wrap:wrap}.introductionBox,.requirementsbox{margin-bottom:1.6rem;margin-right:0;width:100%}.introductionBox:nth-of-type(3),.requirementsbox:nth-of-type(3){margin-bottom:0}.flowBox{flex-wrap:wrap}.flowBox .fbLeft,.flowBox .fbRight{width:100%}.flowBox .fbLeft img{width:30.8rem}}@media(max-width:500px){.recruit .visual_recruit div h1 div{font-size:3rem;margin:10px 0}.recruit .visual_recruit div .txt{font-size:1.6rem;margin-bottom:0;padding:0 10px}.visual_recruit .btn{padding:2rem}.readText .inner{font-size:1.6rem;line-height:1.9;text-align:left;width:100%}.readText{padding:3.2rem 1.6rem}.inner{width:100%}.requirements{padding:1rem 1.6rem}.requirementsbox{padding:1.2rem 1.2rem 3.6rem}.l-heading-lv2{font-size:2rem;margin-bottom:1.6rem}.introduction .l-heading-lv2{margin-bottom:4rem}.introduction{padding:2rem 1.6rem}.introductionBox h3{padding:0 .4rem .8rem}.introductionName *{padding:.4rem 1.2rem .6rem}.introductionBox{margin-bottom:3.2rem}.feature{padding:2.4rem 1.6rem 1.6rem}.feature .l-heading-lv2{margin-bottom:3.8rem}.featureBox{flex-wrap:wrap;padding:.8rem 1.6rem 3.2rem}.fbLeft,.fbRight{width:100%}.fbRight{padding:0}.fbLeft img{margin-bottom:3rem;max-width:26rem!important;width:90%}.fbRight h3 *{font-size:1.8rem}.fbRight h3+*{font-size:1.6rem}.flow{padding:2.4rem 0 0}.flow .l-heading-lv2{margin-bottom:4.6rem;margin-left:1.6rem;margin-right:1.6rem}.flowBox{border-radius:0;padding:3.2rem}.flowBox .fbLeft img{margin-bottom:1rem;max-width:none!important;width:100%}.flowBox .fbRight{padding:0}.flowBox .fbRight>div>*{font-size:1.66rem}.flowBox .fbRight>div>*>span{font-size:1.15rem}.feature .l-heading-lv2 br{display:block}}