﻿header h1{display:flex;justify-content:space-between;width:74.7%}header h1:after{content:"recruit";margin:2px 0 0 10px;color:#c01;font-family:"Copperplate", sans-serif;font-size:1.9rem;font-weight:300}header h1+nav li:first-child{display:none}#recruit{padding-top:0}#recruit .cont_top{position:relative;padding-top:60px;background:linear-gradient(0deg, rgba(222,246,251,0) 10%, #d1f4fb 100%),url(../img/rec_main_bg_deco_sp.webp) no-repeat,url(../img/rec_main_bg_town_sp.webp) no-repeat center 56%;background-size:100% auto;background-blend-mode:multiply}#recruit .cont_top>p{margin-bottom:-1.4em;color:rgba(42,142,198,0.2);font-size:5rem;line-height:1}#recruit .cont_top div.wrap{max-width:100%;padding:0 5%;background:url(../img/rec_main_staff.webp) no-repeat 30vw 50%;background-size:80% auto}#recruit .cont_top div.wrap .rec_p_nav{max-width:95%;margin:120px auto 0}#recruit .cont_top div.wrap .rec_p_nav li a{padding:1.6em 0.3em 2em;background-size:100% auto;background-repeat:no-repeat;text-align:center}#recruit .cont_top div.wrap .rec_p_nav li a h4{margin-bottom:.3em;font-size:1.6rem;font-weight:700;line-height:1}#recruit .cont_top div.wrap .rec_p_nav li a p{font-size:1rem;line-height:1.3}#recruit .cont_top div.wrap .rec_p_nav li:first-child a{width:106px;background-image:url(../img/rec_btn_r.svg);color:#FFF}#recruit .cont_top div.wrap .rec_p_nav li:nth-child(2){margin-top:50px}#recruit .cont_top div.wrap .rec_p_nav li:nth-child(2) a{width:102px;background-image:url(../img/rec_btn_g.svg);color:#FFF}#recruit .cont_top div.wrap .rec_p_nav li:nth-child(3){margin-top:30px}#recruit .cont_top div.wrap .rec_p_nav li:nth-child(3) a{width:102px;background-image:url(../img/rec_btn_y.svg)}#recruit .cont_top div.wrap .rec_p_nav li:nth-child(4){margin:-40px 0 0 30px}#recruit .cont_top div.wrap .rec_p_nav li:nth-child(4) a{width:97px;background-image:url(../img/rec_btn_w.svg)}#recruit .cont_top div.wrap .rec_p_nav li:last-child{margin:-20px 30px 0 0}#recruit .cont_top div.wrap .rec_p_nav li:last-child a{width:106px;padding:2.1em 0.3em 1.5em;background-image:url(../img/rec_btn_b.svg);color:#FFF}#recruit h1.subtit span span{font-size:2rem}#recruit #message{position:relative}#recruit #message>figure{position:absolute;z-index:-1;right:-5vw;width:50vw;min-height:250px;background:#FFF}#recruit #message h2{padding-top:2.5em;color:#5A5A5A;font-size:3rem}#recruit #message h2+div{margin-top:2em}#recruit #message h2+div p:not(:last-child){margin-bottom:1em}#recruit #job_list h1{margin-bottom:-1em}#recruit #job_list h1+div{display:flex;flex-direction:column;padding:50px 0 40px;background:#F7F5ED}#recruit #job_list h1+div .r_link{order:2;text-align:center}#recruit #job_desc ul li{width:90%;margin-top:1.5em;padding:1em 1.3em;background:#F7F5ED}#recruit #job_desc ul li:nth-child(even){margin-left:auto}#recruit #job_desc ul li h3{font-size:1.8rem;font-weight:600}#recruit #job_desc ul li h3 span{font-size:1.4rem}#recruit #job_desc ul li p{margin-top:.5em;line-height:1.5}#recruit #office h1{margin-bottom:-1em}#recruit #office h1+div{padding:50px 0 40px;background:#F7F5ED}#recruit #data ul li{width:46%;margin-top:2em;padding:.5em;background:#F7F5ED;text-align:center}#recruit #data ul li h3{position:relative;font-size:1.6rem;font-weight:500;line-height:2.1}#recruit #data ul li h3:after{position:absolute;bottom:0;left:calc((100% - 70px)/2);content:"";width:70px;height:1px;margin:0 auto;background:#c01}#recruit #data ul li h3+p{position:relative}#recruit #data ul li h3+p strong{font-size:4.2rem;font-weight:500;text-align:center;line-height:1.5}#recruit #data ul li h3+p strong span{position:relative;top:-3px;margin:0 7px}#recruit #data ul li h3+p:after{position:absolute;bottom:13px;writing-mode:vertical-rl;font-weight:500}#recruit #data ul li p.note{font-size:1.1rem;text-align:right}#recruit #data ul li:first-child h3+p:after{content:"年"}#recruit #data ul li:nth-child(2) h3+p:after{content:"億円"}#recruit #data ul li:nth-child(3) h3+p:after{content:"名"}#recruit #data ul li:nth-child(4) h3+p:after{content:"年"}#recruit #data ul li:nth-child(6) h3+p:after{content:"歳"}#recruit #data ul li:nth-child(7) h3+p:after{content:"時間"}#recruit #data ul li:last-child h3+p:after{content:"％"}#recruit #benefits h1{margin-bottom:-1em}#recruit #benefits h1+div{padding:50px 0 40px;background:#F7F5ED}#recruit #benefits ul li{position:relative;margin-top:2em;padding:1em 1.5em;background:#FFF}#recruit #benefits ul li:before{position:absolute;top:0;left:0;content:"";width:40%;height:2px;background:#c01}#recruit #benefits ul li h3{margin-bottom:.5em;font-size:1.6rem;font-weight:600}#recruit #benefits ul li p{line-height:1.5}#recruit #schedule ol li{position:relative;display:flex;flex-wrap:wrap;padding-bottom:25px}#recruit #schedule ol li div{width:60px;height:60px;background:#D1F4FB;border-radius:30px;font-family:"Copperplate", sans-serif;font-size:3rem;line-height:60px;text-align:center}#recruit #schedule ol li h3{width:calc(100% - 60px);padding-left:1em;font-size:1.8rem;font-weight:600;line-height:60px}#recruit #schedule ol li h3 span{margin-left:1em;font-size:1.4rem;font-weight:normal}#recruit #schedule ol li p{width:calc(100% - 60px - 1.3em);margin:-10px 0 0 auto}#recruit #schedule ol li:not(:last-child):after{position:absolute;z-index:-1;content:"";top:0;left:28.5px;width:5px;height:100%;background:#D1F4FB}#recruit #schedule ol li:nth-child(6):after{background:url(../img/rec_dotted.svg) repeat-y;background-size:5px auto}#recruit #career>ul>li{position:relative;width:100%;background:#F7F5ED;margin-bottom:60px;padding:1.5em 0 1em}#recruit #career>ul>li h3{padding:0 1em 0 75px;font-size:1.8rem;font-weight:600}#recruit #career>ul>li h3 span{margin-left:1em;font-size:1.2rem;font-weight:normal}#recruit #career>ul>li p{padding:0 18px 0 75px;font-size:1.2rem;line-height:1.5}#recruit #career>ul>li .interview{position:absolute;top:10px;right:10px}#recruit #career>ul>li .interview a{padding-right:30px;background:url(../img/ico_comment.svg) no-repeat right center;background-size:20px auto;font-family:"Copperplate", sans-serif;color:#c01;font-size:1.2rem;line-height:18px}#recruit #career>ul>li ul{display:flex;flex-wrap:wrap;margin:6px 0 10px;padding:.5em 18px .5em 75px;background:#BCB492}#recruit #career>ul>li ul li{display:inline-block;color:#FFF;line-height:1.5}#recruit #career>ul>li ul li:not(:last-child){margin-right:7.5px}#recruit #career>ul>li ul li:not(:first-child){display:flex;position:relative;padding-left:12.5px}#recruit #career>ul>li ul li:not(:first-child):before{position:absolute;top:5px;left:0;content:"";width:0;height:0;border-style:solid;border-color:transparent transparent transparent #c01;border-width:5px 0px 5px 5px}#recruit #career>ul>li.odd h3{padding:0 75px 0 25px}#recruit #career>ul>li.odd p{padding:0 75px 0 25px}#recruit #career>ul>li.odd .interview{right:85px}#recruit #career>ul>li.odd ul{padding:.5em 75px .5em 25px}#recruit #career>ul>li:after{position:absolute;content:"";background-repeat:no-repeat;background-size:100% auto}#recruit #career>ul>li:first-child:after{top:-40px;left:-15px;width:63px;height:262px;background-image:url(../img/rec_staff_01.webp)}#recruit #career>ul>li:nth-child(2):after{top:-10px;right:-10px;width:71px;height:228px;background-image:url(../img/rec_staff_02.webp)}#recruit #career>ul>li:nth-child(3){order:4}#recruit #career>ul>li:nth-child(3) .step{padding-right:50px}#recruit #career>ul>li:nth-child(3):after{top:-15px;right:-15px;width:82px;height:225px;background-image:url(../img/rec_staff_03.webp)}#recruit #career>ul>li:nth-child(4){order:3}#recruit #career>ul>li:nth-child(4):after{top:-40px;left:-15px;width:70px;height:230px;background-image:url(../img/rec_staff_04.webp)}#recruit #career>ul>li:nth-child(5){order:5}#recruit #career>ul>li:nth-child(5):after{top:-30px;left:-20px;width:86px;height:244px;background-image:url(../img/rec_staff_05.webp)}#recruit #career>ul>li:nth-child(6){order:6}#recruit #career>ul>li:nth-child(6):after{top:-20px;right:-5px;width:88px;height:230px;background-image:url(../img/rec_staff_06.webp)}#recruit #career>ul>li:nth-child(7){order:8;margin-bottom:0}#recruit #career>ul>li:nth-child(7) .step{padding-right:50px}#recruit #career>ul>li:nth-child(7):after{top:-45px;right:-10px;width:92px;height:237px;background-image:url(../img/rec_staff_07.webp)}#recruit #career>ul>li:last-child{order:7}#recruit #career>ul>li:last-child:after{top:-20px;left:-10px;width:72px;height:226px;background-image:url(../img/rec_staff_08.webp)}#recruit #interview{padding-bottom:160px;background:url(../img/rec_interview_bg.webp) no-repeat right 5% bottom 0;background-size:177px auto}#recruit #interview li{padding:1em;background:url(../img/linkbtn_arrow_p.svg) no-repeat right 1em bottom 1em;background-size:42px auto;border:1px solid #BCB492;border-radius:10px}#recruit #interview li:not(:last-child){margin-bottom:1em}#recruit #interview li h3{font-size:1.8rem;font-weight:500;line-height:1.5}#recruit #interview li p{margin-top:.7em}#recruit #interview li p span{margin-left:1em;font-weight:500}#recruit .form{position:relative;padding:2em 0;background:url(../img/rec_contact_bg.webp) no-repeat;background-size:cover}#recruit .form p{font-size:1.8rem;font-weight:500}#recruit .form p+p{width:205px;margin:.5em 0}#recruit .form .btn{margin-bottom:0;text-align:left}#recruit .form:after{position:absolute;right:5%;bottom:-20px;content:"";width:110px;height:239px;background:url(../img/rec_contact.webp) no-repeat;background-size:100% auto}
/*# sourceMappingURL=recruit.css.map */
