@charset "utf-8";main .bglg{background:rgb(236 240 226)}#hero-area-lower .recruit.keyvisual-area{background-image:url(/new-hire/recruit/img/rec_img01.jpg)}#recruit h2{text-align:center}#recruit h3{text-align:center;font-size:clamp(2rem,2.4vw,3.2rem);line-height:1.5;margin-bottom:6.4rem}#recruit h4{position:relative;margin-bottom:2.4rem;padding-left:2.8rem!important;font-weight:800;font-size:2.2rem;letter-spacing:.1em;color:#fff;padding:0 2em;text-align:center;background:#1a005d;border-radius:.25vw}#recruit h4.last-title{margin-top:8rem}#recruit h5{color:rgba(26,0,93,1);font-size:clamp(1.8rem,2vw,2.2rem);border-radius:0 100vh 100vh 0;margin:0 2rem 0rem 0}@media screen and (max-width:820px){#recruit h5{padding:0 3.2rem}}@media screen and (max-width:820px){#recruit p.set-title{padding:0 3.2rem}}#recruit .text-box:nth-child(n){margin-right:0}@media screen and (max-width:820px){#recruit .text-box{padding-bottom:2.4rem}}#business-image{background:#d5dee0;padding:6.4rem 0;margin:4rem auto 0;width:calc(100% - 10rem);border-radius:1vh}@media screen and (max-width:540px){#business-image{padding:2.4rem 0;margin:2rem auto 0;width:calc(100% - 2rem)}}ul.business-label{margin:4rem 0}.business-label li{font-weight:800;font-size:1.4rem;display:inline-block;background:#f3f3f3;text-align:center;padding:1rem 2rem;margin:0rem 0 2rem;border-radius:1vh;width:auto}#recruit #fixedbg .fixedbg-img{height:40vh;margin:0 0 6.4rem}#recruit #group{padding-bottom:6.4rem}#recruit .photo-box{padding:0 0 6.4rem}#recruit .photo-box.wide-img{padding:0;display:flex;justify-content:center}#recruit .photo-box+h4{padding:6.4rem 0 0}#recruit .photo-box+h4+p{padding:0 0 6.4rem}#recruit .lay-2col{padding:4rem 4rem 0 4rem;display:flex;width:100%;margin:0 auto 0;border-bottom:1px solid #dbe6ea}@media screen and (max-width:480px){#recruit .lay-2col{padding:2rem 2rem}}#description .lay-2col li.L-side{width:calc(100% - 60% - 8rem);border-right:1px solid #666;margin-right:8rem}@media screen and (max-width:767px){#description .lay-2col li.L-side{width:100%;margin-right:0;border-right:none}}.description-title{font-size:clamp(1.6rem,1.8vw,2rem);color:#1a005d;font-weight:800;text-align:center}#description .lay-2col li.R-side{width:60%}@media screen and (max-width:767px){#description .lay-2col li.R-side{width:100%;margin-left:0}}#career-up{margin-top:6.4rem;background:#e7eef1;padding-bottom:6.4rem}#career-up .lay-3col li{padding:0 5.6rem 0}#career-up .lay-3col li .list-photo{display:flex;justify-content:center}#career-up .lay-3col+p{padding:6.4rem 0}#process{padding-bottom:6.4rem}#process .ub-title+p{padding:0 0 6.4rem}.process_box{letter-spacing:.02em;line-height:1.8;padding:50px 40px}.process_box,.process_box>*{position:relative}.process_box:before{background:url(/new-hire/recruit/img/bg_dot.png);background-size:100px 100px;content:"";display:block;height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%}.process_flow{display:flex;justify-content:space-between}.process_flow li{align-items:center;counter-increment:number;display:flex;padding:0 18px 0 0;position:relative;width:184px}.process_flow li:nth-child(4){width:80px;padding:0 18px}.process_flow li:after{background:linear-gradient(to bottom left,hsla(0,0%,100%,0) 50%,#ced9e1 50.5%) no-repeat 0 0/100% 50%,linear-gradient(to top left,hsla(0,0%,100%,0) 50%,#ced9e1 50.5%) no-repeat 100% 100%/100% 50%;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:18px}.process_flow li:nth-child(4):after{display:none}.process_flow li:before{border-color:#ced9e1 transparent;border-style:solid;border-width:60px 0 60px 18px;content:"";height:0;width:0}.process_flow li:first-child:before{display:none}.process_flow li:nth-child(4):before{display:none}.process_flow li:last-child:before{border-color:rgba(26,0,93,1) transparent}.process_flow_inner{align-items:center;background:#ced9e1;display:flex;flex:1;flex-direction:column;font-weight:800;gap:8px;height:120px;justify-content:stretch;letter-spacing:.02em;line-height:1.4;padding:16px 0;text-align:center}.process_flow li:nth-child(4) .process_flow_inner{background:none}@media (max-width:540px){.process_flow li:nth-child(4) .process_flow_inner p{transform:rotate(90deg);flex-direction:column}}.process_flow li span{align-items:center;background:rgba(26,0,93,1);;border-radius:30px;color:#fff;display:inline-flex;font-weight:800;font-size:1.2rem;justify-content:center;letter-spacing:.08em;line-height:1.5;padding:3px 12px}.process_flow li p{align-items:center;display:flex;flex:1}.process_flow li:last-child{padding:0}.process_flow li:last-child .process_flow_inner{background:rgba(26,0,93,1);;color:#fff;width:100%}.process_flow li:last-child:after{display:none}.process_flow li:last-child span{background:#fff;color:rgba(26,0,93,1)}.process_unsderlead{font-size:1.3rem;padding:4rem 0 0}@media (max-width:767px){.process_lead{font-size:1.4rem;margin:0 0 30px}.process_box{letter-spacing:.02em;line-height:1.8;padding:20px 20px 0}.process .e-headline{letter-spacing:.02em;line-height:1.8}.process .e-headline:after,.process .e-headline:before{display:none}.process_flow{flex-direction:column;gap:8px;margin:15px 0 0;padding:0 0 20px}.process_flow li,.process_flow li:nth-child(4){padding:0;width:100%}.process_flow li:nth-child(4)+p{text-align:center}.process_flow li:after,.process_flow li:before{display:none}.process_flow_inner{align-items:center;flex-direction:row;font-size:1.4rem;gap:10px;height:auto;line-height:1.8;padding:10px 12px;text-align:left}.process_flow li p br{display:none}.process_flow li span{border-radius:23px;font-size:1rem;line-height:1.1;padding:6px 10px}.process_unsderlead{padding:2rem 0 4rem}}