header h1{width:415px}header h1:after{position:relative;top:3px;left:-20px;margin:0;font-size:3.2rem;line-height:27px}header h1+nav li:first-child{display:block}#recruit h1.subtit{margin-bottom:3em}#recruit h1.subtit span span{display:inline;margin:0 20px;font-size:5rem;font-weight:300}#recruit .cont_top{padding-top:100px;background:linear-gradient(0deg, rgba(222,246,251,0) 10%, #d1f4fb 100%),url(../img/rec_main_bg_deco.webp) no-repeat,url(../img/rec_main_bg_town.webp) no-repeat center 280px;background-size:100% auto;background-blend-mode:multiply}#recruit .cont_top>p{margin-bottom:-0.6em;font-size:7rem;text-align:right}#recruit .cont_top div.wrap{max-width:1000px;padding:0;background:url(../img/rec_main_staff.webp) no-repeat right bottom;background-size:505px auto}#recruit .cont_top div.wrap h2{width:686px;margin:0 0 0 36%}#recruit .cont_top div.wrap .rec_p_nav{position:relative;max-width:445px;height:397px;margin:0}#recruit .cont_top div.wrap .rec_p_nav li{position:absolute}#recruit .cont_top div.wrap .rec_p_nav li a{padding:36px 5px 30px}#recruit .cont_top div.wrap .rec_p_nav li a h4{margin-bottom:.5em;font-size:2rem}#recruit .cont_top div.wrap .rec_p_nav li a p{font-size:1.2rem}#recruit .cont_top div.wrap .rec_p_nav li a:hover{color:rgba(90,90,90,0.7) !important}#recruit .cont_top div.wrap .rec_p_nav li:first-child{left:114px}#recruit .cont_top div.wrap .rec_p_nav li:first-child a{width:145px}#recruit .cont_top div.wrap .rec_p_nav li:nth-child(2){top:30px;right:20px;margin-top:0}#recruit .cont_top div.wrap .rec_p_nav li:nth-child(2) a{width:140px}#recruit .cont_top div.wrap .rec_p_nav li:nth-child(3){top:190px;right:0;margin-top:0}#recruit .cont_top div.wrap .rec_p_nav li:nth-child(3) a{width:142px}#recruit .cont_top div.wrap .rec_p_nav li:nth-child(4){top:135px;left:0;margin:0}#recruit .cont_top div.wrap .rec_p_nav li:nth-child(4) a{width:135px}#recruit .cont_top div.wrap .rec_p_nav li:last-child{bottom:0;left:130px;margin:0}#recruit .cont_top div.wrap .rec_p_nav li:last-child a{width:147px;padding:45px 5px 30px}#recruit .cont_top div.wrap .rec_p_nav li:nth-child(3) a:hover,#recruit .cont_top div.wrap .rec_p_nav li:nth-child(4) a:hover{color:rgba(90,90,90,0.5) !important}#recruit #message{margin-top:100px}#recruit #message>figure{position:static;width:280px;height:360px}#recruit #message>div{width:calc(100% - 280px - 70px)}#recruit #message>div h2{padding:0}#recruit #message>div div p{line-height:1.75}#recruit #job_list h1{margin-bottom:-2em}#recruit #job_list h1+div .r_link{order:0;margin:0 0 2em}#recruit #job_desc>div>p{text-align:center;line-height:1.75}#recruit #job_desc>div ul li{width:32%;margin:2em 0 0;padding:1.5em 1.4em}#recruit #job_desc>div ul li:nth-child(even){margin:2em 0 0}#recruit #office h1{margin-bottom:-2em}#recruit #office h1+div{padding:80px 0 50px}#recruit #data{padding-bottom:140px;background:url(../img/rec_data_bg.webp) repeat-x center bottom;background-size:766px auto}#recruit #data>div>p{text-align:center}#recruit #data>div ul li{width:210px;padding:1.3em 1.5em 1em}#recruit #data>div ul li h3{font-size:1.8rem}#recruit #data>div ul li h3:after{left:calc((100% - 100px)/2);width:100px;height:2px}#recruit #data>div ul li h3+p strong{font-size:6rem}#recruit #data>div ul li h3+p:after{right:-0.8em;bottom:18px;font-size:1.8rem}#recruit #data>div ul li p.note{font-size:1.2rem}#recruit #benefits h1.subtit{margin-bottom:-2em}#recruit #benefits h1+div{padding:50px 0 60px}#recruit #benefits div.wrap>p{text-align:center}#recruit #benefits div.wrap ul li{width:31%;padding:1.5em 2em}#recruit #benefits div.wrap ul li p{font-size:1.2rem}#recruit #schedule{margin-bottom:300px}#recruit #schedule ol li{display:block;width:78px}#recruit #schedule ol li div{margin:0 auto}#recruit #schedule ol li h3{width:100%;padding:0;font-size:1.6rem;text-align:center;line-height:2.5}#recruit #schedule ol li h3 span{display:block;margin:0;line-height:1}#recruit #schedule ol li p{position:absolute;left:-58px;width:200px;margin-top:30px;padding:1em 1.3em;background:#F7F5ED;border-radius:15px;font-size:1.2rem;text-align:center;line-height:1.5}#recruit #schedule ol li p:before{position:absolute;top:-21px;left:86px;content:"";width:0;height:0;border-style:solid;border-color:transparent transparent #F7F5ED transparent;border-width:0px 12.5px 22px 12.5px}#recruit #schedule ol li:not(:last-child):after{top:28px;left:50px;width:130px;height:5px}#recruit #schedule ol li:last-child{margin-left:100px}#recruit #schedule ol li:nth-child(6):after{width:210px;background:url(../img/rec_dotted_ls.svg) repeat-x;background-size:auto 5px}#recruit #career>ul>li{width:44%;margin:0 2% 60px;height:fit-content;padding:1.5em 0}#recruit #career>ul>li h3{padding:0 1.5em 0 35px}#recruit #career>ul>li p{padding:0 28px 0 35px}#recruit #career>ul>li ul{padding:0.5em 28px 0.5em 35px}#recruit #career>ul>li .interview{top:20px;right:20px}#recruit #career>ul>li .interview a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#recruit #career>ul>li .interview a:hover{opacity:.5}#recruit #career>ul>li.odd p{padding:0 55px 0 25px}#recruit #career>ul>li:nth-child(even){margin-top:50px}#recruit #career>ul>li:first-child{left:20px}#recruit #career>ul>li:first-child:after{top:-80px;left:-55px;width:74px;height:308px}#recruit #career>ul>li:nth-child(2){right:20px}#recruit #career>ul>li:nth-child(2):after{top:-50px;right:-30px;width:86px;height:277px}#recruit #career>ul>li:nth-child(3){order:3;top:-10px;right:30px}#recruit #career>ul>li:nth-child(3):after{top:-55px;right:-55px;width:103px;height:283px}#recruit #career>ul>li:nth-child(4){order:4;left:30px}#recruit #career>ul>li:nth-child(4):after{top:-70px;left:-45px;width:81px;height:269px}#recruit #career>ul>li:nth-child(5){order:5;left:20px}#recruit #career>ul>li:nth-child(5):after{top:-60px;left:-60px;width:102px;height:288px}#recruit #career>ul>li:nth-child(6){order:6;right:20px}#recruit #career>ul>li:nth-child(6):after{top:-65px;right:-25px;width:104px;height:271px}#recruit #career>ul>li:nth-child(7){order:7;right:30px}#recruit #career>ul>li:nth-child(7):after{top:-65px;right:-30px;width:113px;height:290px}#recruit #career>ul>li:last-child{order:8;left:30px}#recruit #career>ul>li:last-child:after{top:-65px;left:-70px;width:93px;height:288px}#recruit #interview{background-position:right 15% top 10px;background-size:243px auto}#recruit #interview ul{max-width:700px}#recruit #interview ul li{padding:0;background:rgba(255,255,255,0.5);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#recruit #interview ul li a{padding:1.5em 2em;background:url(../img/linkbtn_arrow_p.svg) no-repeat right 1em center;background-size:42px auto}#recruit #interview ul li:not(:last-child){margin-bottom:2em}#recruit #interview ul li p{line-height:1}#recruit #interview ul li:hover{background:rgba(204,0,17,0.1)}#recruit .form{padding:4em 0}#recruit .form div.wrap{max-width:700px}#recruit .form div.wrap p{width:100%;margin:0;font-size:2rem}#recruit .form .btn{text-align:center}#recruit .form:after{right:15%;bottom:-70px;width:157px;height:338px}@media (min-width: 781px) and (max-width: 1165px){header h1+nav ul{width:300px}header h1+nav ul li.rec{display:none}#recruit .cont_top div.wrap{background:url(../img/rec_main_staff.webp) no-repeat right 100px;background-size:505px auto}#recruit .cont_top div.wrap h2{width:80%;max-width:686px;margin:0 1em 5em auto}#recruit .cont_top div.wrap .rec_p_nav{bottom:0;left:2em}#recruit #message{padding-right:2em}#recruit #job_list ul.job_list{padding:0 2em}#recruit #job_list ul.job_list>li{width:100%}#recruit #job_desc h1+div.wrap,#recruit #data h1+div.wrap,#recruit #benefits h1+div.wrap{padding:0 2em}#recruit #benefits h1+div .wrap{padding:0 2em}#recruit #schedule ol{padding:0 2em}#recruit #schedule ol li p{width:150px}#recruit #schedule ol li p br.sp_none{display:none}#recruit #career>ul{padding:0 2em}#recruit #career>ul>li .interview{top:-30px}#recruit .form div.wrap p{font-size:1.8rem}#recruit .form:after{right:2em}}
/*# sourceMappingURL=recruit_pc.css.map */
