@charset "utf-8";#container,p.txt01{letter-spacing:.5px}#gnavi,body{min-width:1020px}#gnavi,#gnavi ul li,#gnavi ul li a{position:relative;height:62px}.stit01,.stit02{font-weight:400;letter-spacing:2px}#container,.bg_red,header .h_btn a{text-align:center}#news_article .date,.news_cate dd span.on a,.stit_red{color:var(--red2)}#inq_box .txt_link li a,.area_box02 .bg_gray a,a.btn_w:hover,header .txt_link a{text-decoration:underline}a.btn_b:hover,a.tt:hover,input:hover{opacity:.8}.sp_only,.sp_only ul,.w320_only{display:none!important}html{overflow-y:scroll}h2,h3{line-height:1.4}.read01,p,p.txt01{line-height:1.7}.imgR{float:right;margin:0 0 20px 20px}#inquiry .doc_box li input.check,#request .doc_box li input.check,.imgL,.left,.pagenavi .prev{float:left}.imgL{margin:0 20px 20px 0}.area_box dl dt,.category .box_bo.shidoho2 li,.category_content .stit_red.pt40,.contact_box h4,.mb5{margin-bottom:5px}#bnr_box ul.clm2 li:nth-child(2n),#inq_box ul.btn li:nth-child(2n),.pagenavi .next,.right{float:right}.cB,.work_sec .clm4 li:nth-child(13),.work_sec .clm4 li:nth-child(5),.work_sec .clm4 li:nth-child(9){clear:both}.mb10{margin-bottom:10px}#requirements .txt_box p.txt02,.mb15{margin-bottom:15px}.mb20,.policy01 dd li ul{margin-bottom:20px}#inquiry #contact_list03 .bg_red.txt24,.mb25{margin-bottom:25px}#inquiry #btn_list,.mb30,.thanks #form_box p.txt02{margin-bottom:30px}.mb35{margin-bottom:35px}#form_box,#form_box ol.mb50,#msg.work_sec article,.category_content article.box01,.mb40,.tit_bread_wrap.bb{margin-bottom:40px}.mb50{margin-bottom:50px}.mb80{margin-bottom:80px}#requirements,.mt10,.mt20{margin-top:20px}.mt_15{margin-top:-15px}.ml10{margin-left:10px}.ml20{margin-left:20px}.ml30{margin-left:30px}.box1000,.box1020{margin-left:auto;margin-right:auto;overflow:hidden;clear:both}.mt30{margin-top:30px}.pt10{padding-top:10px}.policy01 dd ol,.pt20{padding-top:20px}#inq_box h3,.pt30{padding-top:30px}.area_box02,.pt40{padding-top:40px}.pt50{padding-top:50px}.pt80{padding-top:80px}.pb30{padding-bottom:30px}.category_content .rinen,.pb40{padding-bottom:40px}.pl10{padding-left:10px}.txt10{font-size:10px}.txt11{font-size:11px}.txt12{font-size:12px}.txt13{font-size:13px}#gnavi ul li a,.txt14,p{font-size:14px}#gnavi ul li,.txt16{font-size:16px}.txt17{font-size:17px}.txt18{font-size:18px}.txt20{font-size:20px}.txt22{font-size:22px}.txt24{font-size:24px}.txt26{font-size:26px}.txt28{font-size:28px}.txt30{font-size:30px}.txt32{font-size:32px}#tit_img .tit,.txt36{font-size:36px}a.tel,a.tel-link{pointer-events:none}a[href^="tel:"]{cursor:default;pointer-events:none;text-decoration:none!important}#form_box .btn input,#gnavi ul li a,.btn_upload,.grad_btn,.select_box select,a.more,a.tt,label.file{cursor:pointer}.bg_gray02{background:url(/recruit/img/common/top_box_bg.jpg);overflow:hidden;clear:both}.justify{display:flex;justify-content:space-between;flex-wrap:wrap}.flex-start{display:flex;justify-content:flex-start;flex-wrap:wrap}.flex-end{display:flex;justify-content:flex-end;flex-wrap:wrap}.flex-center{display:flex;justify-content:center;flex-wrap:wrap}.aic,.alc{align-items:center}#container{overflow:hidden;min-width:1040px}.box1020{width:1000px}.box1000{width:980px;max-width:95%}.w750,.w800{max-width:98%;margin-left:auto;margin-right:auto}.w94{width:94%;margin-left:auto;margin-right:auto}.w800{width:800px}.w750{width:750px}#main_contents{clear:both;overflow:hidden}.pd80{padding:80px 0}#header_wrap{background:#fff;height:158px;width:100%;margin:auto;z-index:998}header{padding:0;position:relative}header .inbox{height:96px}h2,header .logo_box h1{line-height:1}header .logo_box img{transform:translateY(-3px)}header .guide_nav .flex-end{gap:10px}header .txt_link a{padding-right:8px;position:relative;font-size:11px;margin-right:14px}header .txt_link a:after{border:solid rgba(200,78,89,0);content:'';height:0;width:0;pointer-events:none;position:absolute;border-width:3px 4px;margin-top:-3px;border-left-color:var(--red2);left:100%;top:50%}#gnavi ul li:not(:first-child):before,.grad_btn:before,header .h_btn a:before{margin:auto;position:absolute;content:""}header .h_btn a{padding:6px 10px 5px 0;position:relative;display:block;border:1px solid #333;width:184px;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:0;font-size:13px}header .h_btn a:before{display:block;top:0;bottom:0;right:10px;width:5px;height:5px;border-top:1px solid #333;border-right:1px solid #333;transform:rotate(45deg)}#gnavi{width:100%;padding:0;z-index:999;background:#bb2427}#gnavi ul{padding:0;margin:0 auto}#gnavi ul li{display:block;margin:0;z-index:999}#gnavi ul li:not(:first-child) li{padding-left:1px}#gnavi ul li:not(:first-child):before{display:block;height:18px;width:1px;line-height:1;top:0;bottom:0;left:0;background:#f17e7e;transform:skew(-30deg)}#gnavi ul li a{color:#fff;display:block;line-height:1.2;transform:skew(-30deg);display:grid;place-content:center;padding:0 22px;transition:.3s}@media screen and (max-width:1080px){#gnavi ul li a{padding:0 18px}}#gnavi ul li a>span{display:block;transform:skew(32deg)}#gnavi ul li .acc,#gnavi ul li .child,#gnavi ul li:first-child a:before,#step_box ol li:last-child:after,.invisible,label.file>input{display:none}#about #gnavi ul li:nth-child(3) a,#course #gnavi ul li:nth-child(7) a,#exam #gnavi ul li:nth-child(4) a,#gnavi ul li a:hover,#index #gnavi ul li:first-child a,#job-offer #gnavi ul li:nth-child(5) a,#outline #gnavi ul li:nth-child(2) a,#urgent #gnavi ul li:nth-child(6) a{background:#fff;color:var(--red2)}.fixed{position:fixed!important;top:0;width:100%;z-index:9999}#main li,.arrow_next,.grad_btn{position:relative}#main span.tit,#main span.txt,.bnr_en.justify li span,.bnr_en.justify.clm1 span,.category_content .lBox dd .color,.job_box01 article .img img,.job_tit_wrap .txt_box .cat1{display:block}.stit01{font-size:42px;margin:30px auto 40px}.stit02{font-size:30px;margin:35px auto}.stit_red{font-size:24px;letter-spacing:1.5px;margin:0 auto 24px}.bg_red,.bg_red02,.bg_red03{background:var(--red2);color:#fff;font-weight:400}.bg_red{padding:10px}.bg_red02{font-size:24px;text-align:left;padding:6px 18px}#tit_img .box1000,.arrow_next:after,.bg_red03,.btn01,.btn_w,.grad_btn{text-align:center}.bg_red03{font-size:20px;padding:4px 18px}.read01{font-size:20px;font-weight:400}.btn01{clear:both}.btn_w{display:inline-block;background:url(/recruit/img/common/btn_arrow_b.png) 96% 50% no-repeat #fff;padding:3px 15px;border:1px solid #000;font-size:14px}.area_box02 .bg_gray a:hover,.pagenavi .no a:hover,a.btn_b:hover,a.tt:hover,input:hover{text-decoration:none!important}a.btn_b,input.btn_b{cursor:pointer;backface-visibility:hidden;display:inline-block;width:342px;max-width:100%;height:50px;line-height:50px;color:#fff!important;text-align:center;font-size:18px!important;font-weight:700;background:url(/recruit/img/common/btn_arrow_w.png) 97% 50% no-repeat #333;margin:30px auto;box-sizing:border-box}.btn input{line-height:48px!important}.grad_btn{display:block;overflow:visible;padding:10px 0 18px}.grad_btn:before{display:block;width:100%;height:50px;top:-45px;left:0;right:0;background:url(/recruit/img/common/grade.png) 0 bottom/auto 50px repeat-x}.grad_btn a.btn_b{margin:0 auto 30px}a.btn_b.down,input.btn_b_down{background:url(/recruit/img/common/btn_arrow_w2.png) 6% 50% no-repeat #333}a.ns.btn_b.down{width:342px!important}a.btn_b.al,input.btn_b.al{background:url(/recruit/img/common/btn_arrow_r.png) 95% 50% no-repeat #333}a.btn_b.ar,input.btn_b.ar{background:url(/recruit/img/common/btn_arrow_r.png) 5% 50% no-repeat #333}a.btn_b.ar2{background:url(/recruit/img/common/btn_arrow_wr.png) 5% 50% no-repeat #333}input.btn_b.ar2{background:url(/recruit/img/common/btn_arrow_wr.png) 5% 50% no-repeat #999}a.btn_b.down2{background:url(/recruit/img/common/btn_arrow_down2.png) 5% 50% no-repeat #333}.arrow_next{height:50px;margin:30px auto 60px}.arrow_next .btn_b{margin:0 auto;background:#333}.arrow_next:after{content:"▼";position:absolute;transform:scale(5,1);display:inline-block;font-size:22px;color:#999;left:0;right:0;width:342px;height:24px;bottom:-35px;margin:auto}#news_box h3,.job_box01 .cat span{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}a.more{position:absolute;top:0;bottom:0;right:0;left:0;text-indent:-9999px;z-index:20;transition:.7s;width:100%;height:100%}a.more:hover{background-color:rgba(255,255,255,.3)}.a_link{padding-top:80px;margin-top:-80px}#breadcrumb,#main_img,.job_box01{margin:0 auto}#tit_img .box1000{height:105px;position:relative;width:1080px;max-width:100%}#main_img,#main_img .s_img,#yarigai .clm2 article .img,#yarigai .clm2 article .img img{width:100%}#tit_img .tit{font-family:'Noto Serif JP',serif;font-weight:600;letter-spacing:1.5px}#bnr_box ul.clm2 li h3,#news_article .post_tit,.job_tit_wrap .txt_box h1,.stit32{font-family:'Noto Sans Japanese',"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif}@media screen and (max-width:1200px){#tit_img .tit{font-size:34px}}#breadcrumb{text-align:left;padding:5px 0 30px}#breadcrumb ul li{display:inline;font-size:12px;letter-spacing:.4px}#bnr_box ul.clm2 li .img,#bnr_box ul.clm2 li a.bb,#bnr_box ul.clm2 li img,#inq_box .txt_link li a,#step_box h3 img,.check_box li.bg_gray .ganre_box.bg_w label,.news_cate dd span,.news_cate dt,.pagenavi2 .next,.pagenavi2 .prev{display:inline-block}#breadcrumb ul li a{font-weight:400}@media screen and (min-width:1100px){#main_img .s_img img{width:100%;height:100%;object-fit:cover;aspect-ratio:150/50}}#news_box h3{transform:translateY(-50%);color:#c00;font-size:20px}.detail #news_box h3{position:relative;color:#333;top:auto;left:auto;text-align:left;font-size:16px;padding-top:20px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#news_list{letter-spacing:.2px;margin:25px 0 5px 100px}.detail #news_list{margin:15px 0}#news_list li{font-size:15px;padding-bottom:5px;vertical-align:middle}#news_list td,.news_list02 td{vertical-align:top;padding-bottom:12px;line-height:1.7;padding-right:20px;font-size:14px}.news_list02 td{padding-bottom:20px}#form_box .check_box input,#news_list .date,.news_list02 td{padding-right:20px}.detail #news_box .date,.news_list02 .date{color:#c00}#news_list .cat a,.news_list02 .cat a{font-size:.92em;white-space:nowrap;display:inline-block;letter-spacing:0;border:1px solid #999;padding:2px 6px 0;line-height:1.2;min-width:5.5em;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#news_article .cat,.job_box03 li:hover{border:1px solid #333}#news_article .cat,.job_box01 article{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.news_list02 .txt #news_list .txt{display:block;padding-top:2px;padding-left:14px}.job_box01{display:-webkit-flex;display:-ms-flexbox;display:flex;-js-display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.job_box01 article{width:230px;text-align:center;margin:0 10px 20px;border:1px solid #000;box-sizing:border-box}.job_box01 article .cat{font-size:17px;color:#fff;background:#e11923;letter-spacing:.3px;height:3.4em;padding:0 8px;line-height:1.3;position:relative}.book_list li,.info02 .step li{line-height:1.4;letter-spacing:0}.job_box01 article .txt{padding:2px;font-size:16px}.job_box01 .cat span{padding:5px 2px;right:0;transform:translateY(-50%)}#bnr_box ul.clm2 li h3,.job_tit_wrap .txt_box .in_box{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);position:absolute;top:50%}#bnr_box ul.clm2{margin:40px auto;overflow:hidden}#bnr_box ul.clm2 li,#inq_box ul.btn li{width:48%;text-align:left}#bnr_box ul.clm2 li a.bb{border:1px solid #000;text-align:right;width:100%;margin-bottom:10px;backface-visibility:hidden}#bnr_box ul.clm2 li a.bb:hover{color:#333}#bnr_box ul.clm2 li h3{left:35px;transform:translateY(-50%);font-size:28px;font-weight:400}#bnr_box ul.clm2 li:nth-child(odd),#inq_box ul.btn li:nth-child(odd){clear:both;float:left}.news_cate{font-size:16px;text-align:left;margin:40px auto 45px}.news_cate dt{background:#333;color:#fff;float:left;padding:2px 12px}.news_cate dd{padding-left:7em}.news_cate dd span{padding:0 22px;line-height:1;border-left:1px solid #333}.news_cate dd span:first-child{border-left:none}.news_list02{margin-bottom:60px}.news_list02 table{margin:0 0 20px}#news_article .date{width:6.6em;float:left;line-height:1.3;text-align:left}#news_article .cat{float:left;font-size:14px;padding:0 6px;min-width:5.5em;line-height:1.3;text-align:center;box-sizing:border-box}#inq_box .txt_link li,.category_content .lBox dd{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#news_article{padding-top:35px}#news_article .post_tit{font-size:36px;line-height:1.3;border-bottom:1px solid #bb2427;padding:20px 0 4px;margin:0 auto 40px;text-align:left;clear:both;font-weight:400}#news_article .post_content{text-align:start}#news_article .post_content p{margin-bottom:1em}#inq_box,#news_article .post_content img{padding:10px 0 20px}#bnr_box2020,#job_tit{padding:0 0 40px}.bg_b{background:#000;color:#fff;padding:10px}#bnr_box2,#step_box,.work_sec{padding:40px 0}.bg_b .pagenavi2 a{color:#fff;font-size:14px}.pagenavi2 .prev{float:left}.pagenavi2 .next{float:right}.book_list{margin:50px auto}.book_list li{width:160px;font-size:14px}.book_list li img{padding-bottom:18px}.info02 .step li{width:230px;font-size:18px}.info02 .step li .step{font-size:20px;display:block;margin-bottom:10px}.info02 .step li .step em{font-size:26px;font-style:normal}.info02 .step li .txt{display:block;margin:18px;font-weight:700}.policy01 dt{color:#c00;font-size:20px;margin-bottom:20px;font-weight:700}.policy01 dd{font-size:14px;margin-bottom:25px}.ti1 li{text-indent:-1em;padding-left:1em}.ti2 li{text-indent:-.9em;padding-left:.9em}#inq_box h3{line-height:30px;font-size:21px;color:#333;vertical-align:baseline;font-style:normal;font-weight:400}#inq_box h3 span img{vertical-align:baseline;padding-right:20px}#inq_box ul.btn{width:730px;margin:0 auto 30px}#inq_box ul.txt_link{margin:25px auto;overflow:hidden}#inq_box .txt_link li{float:left;height:50px;width:33.3%;text-align:center;font-size:15px;color:#fff;border-left:1px dotted #ccc;box-sizing:border-box}#inq_box .clm3 li:last-child{border-right:1px dotted #ccc}#inq_box .txt_link li a{line-height:50px;-webkit-transition:.4s linear;transition:.4s linear;background:url(/recruit/img/common/icon_pdf.png) 0 50% no-repeat;padding-left:24px}#inq_box .txt_link li a:hover{text-decoration:none;opacity:.7}.category_content p.txt01{text-align:center!important}.category_content .img01{padding:20px 0 40px;width:100%;clear:both}.category_content .event_box{margin:30px auto;width:960px}.category_content .img02{padding:52px 0 40px;width:400px;float:right}.category_content .lBox{width:530px;float:left}.area_box,.area_box .btn_b{width:360px}.category_content .lBox h4{margin-bottom:13px;font-size:18px;text-align:left;font-weight:400}.category_content .lBox dl{margin-bottom:11px;width:100%;display:table}.category_content .lBox dd,.category_content .lBox dt{text-align:left;display:table-cell;vertical-align:middle}.category_content .lBox dt{padding-right:8px;width:73px}.category_content .lBox dt img{height:73px;width:73px}.category_content .lBox dd{height:73px;box-sizing:border-box;padding-left:5px;font-size:19px;font-weight:700;background:url(/recruit/img/common/line01.gif) left bottom repeat-x}.category .box_bo.rinen,.job_box03 li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.category_content .lBox dd span{line-height:1.1}.category_content article.box01 .imgL,.category_content article.box01 .imgR{max-width:45%}#msg .box01.img_txt .imgL{max-width:240px;padding-right:0}#msg .box01.img_txt p{padding-left:265px}#msg .box01.img_txt2 .imgL{max-width:172px;padding-right:0}#msg .box01.img_txt2 p,#msg .box01.img_txt3 p{padding-left:200px}.category_content .lBox dd .txt{font-size:14px;font-weight:400;display:inline-block!important}.category_content .lBox dd .color span{font-size:14px;font-weight:400;background-color:#f9ff5c}.category .msg .work_sec .imgL{padding-right:0!important}#sort_box .bg_gray{background:url(/recruit/img/common/bg_grey.gif)}#sort_box .b_yellow{color:#f90}#sort_box .b_gray{color:#999}#sort_box .in_box{padding:20px 30px;overflow:hidden}#sort_box h4.txt_red{margin-bottom:10px;font-size:18px}#sort_box .map_box{width:540px;float:left}#sort_box .map_box .txt_box{position:absolute;font-size:16px}.area_sort.justify{display:block!important;overflow:hidden}.area_box{float:right}.area_box dl{padding:18px 6px 18px 16px;letter-spacing:0}.check_box label span{padding:3px 8px 3px 3px;vertical-align:middle;font-size:15px}.check_box li{letter-spacing:0;margin-bottom:10px}.check_box .ganre_box{padding-left:20px;margin:5px 0}.check_box .ganre_box p{margin:5px 0}.area_box dl dt{font-weight:700;font-size:16px}.area_box dl dd{font-size:14px;margin-bottom:12px}.area_box dl dd label{margin-bottom:2px;display:inline-block}area.pn{pointer-events:none!important}.job_list03{display:-webkit-flex;display:-ms-flexbox;display:flex;-js-display:flex;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.job_box03 li{width:230px;padding:3px;font-size:16px;text-align:center;margin:0 10px 20px;border:1px solid #ccc;box-sizing:border-box}.table02 td,.table02 th{border:1px solid #c5c5c5}.job_box03 .job_list02 li .img{display:block;position:relative;width:100%;height:0;background:#f7f7f7;padding-top:74.7%;margin-bottom:0}.job_box03 .job_list02 li .cate{display:block;font-size:18px;color:#fff;text-align:center;background:#e11923;padding:2px;letter-spacing:.3px}.job_box03 .job_list02 li .area{display:block;padding:7px 4px 1px;color:#cc2628;font-size:16px;font-weight:700}.job_box03 .job_list02 li .txt{display:block;padding:5px 4px 3px;min-height:3.4em;font-size:.92em}.area_box02 .bg_gray{font-size:14px;padding:20px}.area_box02 .bg_gray span{display:inline-block;padding:0 10px}.category .box_bo{border:1px solid #ccc;padding:30px 35px;margin:0 auto 40px}.category .box_bo h4{padding-top:10px;font-size:18px;margin-bottom:30px}#inquiry .branch_list.honsya li .tel,.category .box_bo h4.mb15{margin-bottom:12px}.category .box_bo.rinen{width:880px;box-sizing:border-box}.bnr_en.justify li,.job_tit_wrap .txt_box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.category .box_bo.rinen h3{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:30px;font-weight:500}.category .box_bo.rinen h4{padding-top:20px;font-size:16px;line-height:1.8;margin-bottom:0}.category.sports .box_bo.rinen h4{padding-top:0}.category .box_bo li{text-align:left;margin-bottom:15px}.category .box_bo li h5{color:var(--red2);font-size:20px;float:left;display:inline-block}.category .box_bo li p{padding-left:8em;line-height:1.5}.category .box_bo.shidoho li h5{width:8em;text-align:center}.category .box_bo.shidorinen li h5{width:5em;text-align:center}.category .box_bo.shidoho2 li h5{display:block;float:none;text-align:center}.category .box_bo.shidoho li p{padding-left:8em}.category .box_bo table.system{width:730px;font-size:16px;margin:0 auto 10px}.category .box_bo table.system caption{background:#000;color:#fff;width:100%;font-size:18px;padding:8px 0}.job_list02 li .img img,.work_sec .clm4 li .img img{z-index:10;max-width:100%;max-height:100%;width:auto;margin:auto;right:0;top:0;left:0}.category .box_bo table.system th{background:#666;padding:8px 20px;color:#fff;border:1px solid #fff;vertical-align:middle}.category .box_bo table.system td{padding:8px 20px;border:1px solid #fff;background:#ededed}.category_content .schedule th{font-weight:400;text-align:left;padding:1px 20px 1px 0}.category_content .schedule td{padding:1px 20px 1px 0}.sports .category_content .txt_wrap h4{font-size:18px;margin-bottom:8px}.detail #job_tit{padding:0 0 20px}#job_slider .img{height:340px;position:relative}.fluid-width-video-wrapper iframe{height:340px;width:100%!important}#job_slider .img img{object-fit:cover;width:100%;height:340px}.job_tit_wrap{display:block;overflow:hidden}#yarigai .clm2,.job_list02{display:-webkit-flex;display:-ms-flexbox}.job_tit_wrap .img_box{width:470px;float:left;overflow-y:visible}.job_tit_wrap .txt_box{width:480px;float:right;position:relative;height:350px;padding-right:15px;box-sizing:border-box}#step_box ol,.job_list02.box1000{width:1000px}.job_tit_wrap .txt_box .in_box{text-align:left;left:0;transform:translateY(-50%)}#form_box .must,#step_box ol li p{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.job_tit_wrap .txt_box .cate{color:#df191f;font-size:20px;font-weight:700}.job_tit_wrap .txt_box h1{padding:5px 0;font-size:36px;line-height:1.3;font-weight:400}.work_sec{text-align:left}.stit32{text-align:center;font-size:30px;margin-bottom:30px;letter-spacing:2px;font-weight:400}#job-offer p.txt01,.read,.thanks #form_box p.txt01,.work_sec h3.txt20{text-align:left}.read{margin-bottom:20px;line-height:1.4}#yarigai .clm2{width:100%;display:flex;-js-display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.work_sec .imgL{float:left;max-width:340px;padding-right:10px;padding-top:2px}#co_info .imgL{max-width:400px}.work_sec .img{display:inline-block;padding-bottom:10px}#bnr_box2020,#form_box p.txt01,#step_box h3,.table02 td,.table02 th{text-align:center}#yarigai .clm2 article{width:30%;margin-left:3%;margin-bottom:30px}#yarigai .clm2 article:first-child,#yarigai .clm2 article:nth-child(10),#yarigai .clm2 article:nth-child(4),#yarigai .clm2 article:nth-child(7){margin-left:0!important;clear:both}.work_sec h3.txt20{margin-bottom:15px}.work_sec p.tR{text-align:right}#requirements .bg_w{padding:32px 32px 0;text-align:left;background:#fff;margin-bottom:40px;overflow:hidden}#requirements .bg_w .txt_box{padding:10px 20px 40px}#requirements .bg_w dt{color:var(--red2);font-size:22px}#requirements .bg_w dd{margin-bottom:30px;padding:3px;font-size:1em}#inquiry label,.zip_box{padding-right:15px}#requirements .bg_w dd:last-child{margin-bottom:0}#requirements .bg_w dd p strong{font-size:120%;margin-bottom:5px;display:inline-block}#requirements .bg_w .table01{margin:15px auto}#requirements .bg_w .table01 tr{border-bottom:1px dashed #333}#requirements .bg_w .table01 tr th{padding:12px 10px 12px 40px;vertical-align:top;background:url(/recruit/img/job-offer/th_list.jpg) 20px 16px/13px auto no-repeat;width:27%;font-size:.92em}#requirements .bg_w .table01 tr td{padding:12px;vertical-align:middle;font-size:.92em}#requirements .txt_box h4{font-size:18px;padding-top:10px;margin-bottom:5px}.table02{width:100%;margin:15px auto 12px;background:#fff}.table02 th{padding:4px 2px;vertical-align:middle;background:#ffebec;font-weight:400}.table02 th.bg01{background:#f4f4f4}.table02 td{padding:8px;vertical-align:middle;font-size:.92em}#requirements .bg_w .table03{margin-bottom:25px;text-align:left}#requirements .bg_w .table03 caption{color:#e01820;font-size:20px;padding:15px 0;text-align:left}#requirements .bg_w .table03 th{padding:8px;vertical-align:top;width:8em;font-size:18px}#requirements .bg_w .table03 td{padding:7px;vertical-align:middle;font-size:1em}.table_detail{text-align:left;width:100%;border-collapse:collapse;margin:10px auto 30px;max-width:100%}.table_detail tbody{width:100%;display:table-row-group}.table_detail tr{border-bottom:1px dashed #999}.table_detail th{padding:12px 18px;width:18%;font-size:14px;text-align:left}.table_detail td{padding:12px 15px;font-size:14px}#step_box{border-bottom:1px solid #d90011}#step_box ol{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;margin-bottom:55px}#step_box ol li{position:relative;background:#666;width:220px;height:10em;color:#fff;padding:12px 10px 25px;box-sizing:border-box}#step_box ol.clm5 li{flex:1}#inquiry .branch_list,.job_list02{-webkit-justify-content:flex-start}#step_box ol li:after{display:block;content:"";height:32px;width:20px;top:0;bottom:0;right:-26px;margin:auto;position:absolute;background:url(/recruit/img/job-offer/arrow_step.png) 50% 50% no-repeat;z-index:20}#step_box ol li .step{color:#f6f6c6;margin-bottom:4px;font-size:18px}#step_box ol li .step em{font-size:130%;font-style:normal}#step_box ol li p{position:absolute;top:60%;left:0;right:0;margin:auto;transform:translateY(-50%)}#form_box .career_box .ph,#msg.work_sec{padding-bottom:0}.work_sec .movie_box{float:left;max-width:340px;padding-right:20px;padding-top:6px}#msg .box01 p{padding-left:365px;line-height:1.85}#msg.work_sec p.name{font-size:18px;font-weight:700;padding-left:0}#msg.work_sec h3{font-size:24px;color:#df181f;margin:5px auto 10px}.work_sec .bg_w.bo_red{width:800px;padding:26px 32px 22px;background:#fff;margin:0 auto 30px;border:1px solid #df181f;font-size:20px}.work_sec .bg_w.bo_red li{margin-bottom:4px}.bnr_en.justify li{width:450px;border:1px solid #e00c16;margin-bottom:40px;box-sizing:border-box}#form_box .form_step li,.bnr_en.justify.clm1{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;position:relative}.bnr_en.justify.clm1{width:668px;border:1px solid #e00c16;margin:0 auto 10px;box-sizing:border-box}.work_sec .txt_jisseki{font-weight:700;font-size:18px;line-height:1.7}.work_sec .clm4 li{float:left;width:23%;margin-left:2%;margin-bottom:20px}.work_sec .clm4{margin-left:-2%;margin-top:40px;overflow:hidden}.work_sec .clm4 li .img{display:block;position:relative;width:100%;height:0;padding-top:75%;background:#f7f7f7;margin-bottom:8px}.work_sec .clm4 li .img img{position:absolute;bottom:0}.job_list02{margin-bottom:20px;display:flex;-js-display:flex;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.job_list02 li{width:230px;margin:0 10px 25px;text-align:left;font-size:14px}.job_list02 li .img{display:block;position:relative;width:100%;height:0;overflow:hidden;background:#f7f7f7;padding-top:74.7%;margin-bottom:6px}#form_box .must,.pagenavi .next a,.pagenavi .no a,.pagenavi .prev a,.pagenavi span,.select_box select,.zip_box{display:inline-block}.job_list02 li .img img{position:absolute}.job_list02 li .txt{font-size:16px;padding-top:4px;line-height:1.4}.pagenavi{max-width:95%;width:980px;letter-spacing:0;overflow:hidden;margin:20px auto 40px;min-height:2em;font-size:18px}.pagenavi span{margin:0 3px}.pagenavi .current{width:33px}.pagenavi .next a{text-align:right;font-size:16px}.pagenavi .prev a{text-align:left;font-size:16px}.pagenavi .pn{clear:both;padding-top:20px;overflow:hidden}.pagenavi .no a{width:33px;padding:3px 0;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.pagenavi .current,.pagenavi .no a:hover{display:inline-block;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:3px 0;background:#fe0000;color:#fff}#form_box .form_wrap,#form_box ol{border:1px solid #999;margin:0 auto 30px}.pagenavi .no a:hover{-webkit-transition:.4s linear;transition:.4s linear}.check_box li{line-height:1.8;font-size:14px}.check_box li.bg_gray{background:#ededed;padding:12px 15px}.check_box li.bg_gray.ch{padding:10px 15px;margin-bottom:14px}.check_box li.bg_gray label span.txt16{font-size:16px;padding:3px 0 3px 3px}.check_box li.bg_gray label span.txt_ch{font-size:14px;padding:3px 0}.check_box li.bg_gray .ganre_box.bg_w{margin:8px 3px 10px;padding:12px 18px}.check_box li.bg_gray .ganre_box.bg_w label span{padding:3px 10px 3px 3px}#form_box h2.bg_red{margin:30px auto 40px}#form_box ol{width:580px;overflow:hidden;color:#999;font-size:18px;line-height:2.4}#entry #form_box ol{width:96%}#entry.other #form_box ol{width:580px}#form_box .form_step li{display:block;font-weight:700;float:left;text-align:center;width:35%;background:#fff;padding-right:15px;box-sizing:border-box}#form_box .form_wrap,#form_box input[type=text],#form_box textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#entry #form_box .form_step li{width:21%}#entry.other #form_box .form_step li{width:35%}#form_box .form_step li.off:after{background:url(/recruit/img/common/step02.png) right 50% no-repeat #fff;display:block;content:"";height:100%;width:19px;top:0;bottom:0;right:0;margin:auto;position:absolute}#form_box .form_step li.off2:after{background:url(/recruit/img/common/step03.png) right 50% no-repeat #999;display:block;content:"";height:100%;width:19px;top:0;bottom:0;right:0;margin:auto;position:absolute}#form_box .form_step .on{background:url(/recruit/img/common/step01.png) right 50% no-repeat #999;color:#fff}#form_box .form_step li:last-child{background:#fff;float:right;width:30%;padding-right:5px}#entry #form_box .form_step li:last-child{width:16%}#entry.other #form_box .form_step li:last-child,.confirm #form_box .table_form th{width:30%}#form_box .form_step .on2:last-child{background:#999;color:#fff}#primary #form_box .bg_baige{padding:40px 10px 10px!important}#form_box .form_wrap{padding:10px 30px;background:#fff;box-sizing:border-box}.thanks #form_box .form_wrap{padding:50px 30px 30px;margin-top:40px}#form_box p.txt01{margin-bottom:30px}#form_box .table_form{width:100%;margin:0 auto;letter-spacing:.3px;border-collapse:collapse;text-align:left}#form_box .table_form tr{border-bottom:1px solid #ddd;vertical-align:middle;font-size:16px;text-align:left}#form_box .table_form tr:last-child{border-bottom:none}#form_box .table_form th{position:relative;padding:20px 45px 20px 5px;width:32%;vertical-align:middle}#form_box .table_form th.vt{vertical-align:top}#form_box .table_form td{padding:20px;vertical-align:middle}#form_box .must{color:#bb2427;font-weight:400;font-size:14px;position:absolute;top:50%;right:10px;margin:auto;transform:translateY(-50%)}#form_box .ph{font-size:14px;padding-left:5px;display:block;padding-bottom:6px;color:#999}#form_box .txt_box{margin-bottom:8px}#form_box th .txt_s{display:block;color:#555}#form_box td .txt02{display:block;padding-left:4px;padding-bottom:3px}#form_box .radio_box label{padding-right:40px}#form_box .comment_txt{display:block;margin-bottom:5px}#form_box input[type=text],#form_box textarea{width:75%;font-size:16px;border:1px solid #999;padding:2px 6px;margin-bottom:2px;box-sizing:border-box}.zip_box{float:left}#form_box .zip_btn{margin-top:3px;float:left;font-size:15px;padding:2px 10px;border:1px solid #999;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.select_box select{font-size:16px!important;height:2em;margin-bottom:10px;max-width:80%;min-width:8em;color:#666;padding:0 20px;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:2;vertical-align:middle;border:1px solid #999;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;text-align:center;display:-webkit-box;display:box;box-pack:center;-webkit-box-pack:center;background:linear-gradient(180deg,#fff,#ccc);background-size:auto 100%}.select_box .grade01{float:left;margin-right:8px}.select_box .grade03{min-width:7em;width:7em}#form_box input.zip{width:10em}#form_box .zip_box .ph{padding-left:2em}label.file{margin-left:10px;font-size:14px;border:1px solid #999;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;letter-spacing:0;padding:6px 10px;background:linear-gradient(180deg,#fff,#ccc);background-size:auto 100%}50%{background-position:50% 100%}100%{background-position:50% 0}.confirm td img{max-width:250px}.confirm #form_box th{font-weight:400;color:#666}.confirm #form_box td{font-weight:700;font-size:110%}#form_box .submit{text-align:center;margin:0 auto}#form_box .btn{margin:30px auto 10px}#form_box .back{display:block;float:left;width:46%;text-align:right!important}#form_box .submit02{display:block;float:right;width:52%;text-align:left!important}#form_box .complete{text-align:center;font-size:24px;margin-bottom:30px}.thanks #form_box p.txt02 .tel{text-align:left;pointer-events:none;color:#666;letter-spacing:.4px;font-size:32px;font-weight:700}#form_box .txt_top{position:absolute;top:15px;left:0;font-size:14px;display:block;font-weight:400}#urgent .txt_red.read01{font-size:18px;margin-bottom:40px;font-weight:700}#inquiry .bg_red.txt24{margin:0 auto 40px;width:980px}#inquiry .btn.justify{padding-top:40px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#inquiry .btn li a,#inquiry .btn_form a{width:308px;margin:0 10px 30px}#inquiry .branch_list{width:1008px;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-js-display:flex;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#inquiry .branch_list.honsya{width:344px}#inquiry .branch_list li{width:308px;border:1px solid #e0e0e0;font-size:16px;letter-spacing:.1px;margin:0 13px 20px}#inquiry .branch_list li .ttl{font-size:18px;color:#fff;line-height:50px;font-weight:700}#inquiry .branch_list li .info{height:9.5em;line-height:1.4}#inquiry .branch_list li .tel{font-size:26px;background:url(/recruit/img/common/icon_tel.jpg) left 50% no-repeat;letter-spacing:1px;font-weight:700;padding-left:32px;display:inline-block;margin:12px auto 0}#inquiry .branch_list .object{background:#666;display:block;margin:0 1px;font-size:15px;color:#fff;line-height:27px}#inquiry .branch_list dd.ken{height:3.2em;line-height:1.3;position:relative}#inquiry .branch_list dd.ken span{position:absolute;top:50%;left:0;right:0;margin:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#inquiry .branch_list .color01 .ttl{background-color:#cf4daf}#inquiry .branch_list .color02 .ttl{background-color:#6b85d4}#inquiry .branch_list .color03 .ttl{background-color:#00a0e8}#inquiry .branch_list .color04 .ttl{background-color:#eb6877}#inquiry .branch_list .color05 .ttl{background-color:#90d00b}#inquiry .branch_list .color06 .ttl{background-color:#008b9b}#inquiry .branch_list .color07 .ttl{background-color:#e03122}#inquiry .branch_list .color08 .ttl{background-color:#e5754b}#inquiry .branch_list .color09 .ttl{background-color:#23ac38}#inquiry .branch_list .color10 .ttl{background-color:#f5a100}#inquiry .branch_list .color11 .ttl{background-color:#e4007f}#contact_list03 .txt01{margin-bottom:20px;text-align:center}#inquiry .doc_box ul,#request .doc_box ul{width:100%;max-width:590px;display:-webkit-flex;display:-ms-flexbox;display:flex;-js-display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#inquiry .doc_box li,#request .doc_box li{width:28%;margin:0 2% 20px;line-height:1.4}#inquiry .doc_box li img,#request .doc_box li img{display:block;border:1px solid #ccc;margin-bottom:8px}#inquiry .doc_box li span,#request .doc_box li span{display:block;margin-left:1.2em;font-size:14px}a.tt{margin-top:4px;vertical-align:top;margin-left:4px;color:#fff;font-weight:400;text-align:center;text-decoration:none;display:inline-block;width:16px;font-size:13px;height:16px;background:var(--red2);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;line-height:16px}.featherlight .table02 th{width:auto}.featherlight td,.featherlight th{padding:2px 4px!important;font-size:12px}.featherlight th.em8{width:8em!important}.featherlight th.em5{width:4.5em!important}#form_box input[type=text].em10{width:12em;padding:0 4px}#form_box input[type=text].em8{width:8em;padding:0 4px}#form_box input[type=text].em4{width:4.5em;padding:0 4px}#form_box input[type=text].em2{width:2em;padding:0 4px}#form_box .academic_background,#form_box .career_box{padding:12px 0 10px;border-top:1px dashed #ccc}#form_box .academic_background:first-child{border-top:none}#form_box .academic_background .date,#form_box .career_box .date{margin-bottom:6px;display:block}.form-actions{border-top:1px dashed #ccc;padding:10px 0 0}#form_box .career_box2{padding:4px 0 10px;margin-bottom:15px;border-bottom:1px dashed #ccc}.form-actions.bo_no{border-top:none;padding:0}.form-actions .btn2{margin-top:3px;display:inline-block;margin-right:12px;font-size:14px;padding:1px 10px;border:1px solid #999;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.form-actions .btn_delete{background:#fff;border:1px solid #666;color:#666}.form-actions .btn_more{background:#f7f7f7;border:1px solid #333;color:#333}table_form .table02{width:600px}.txt_tune{padding:0 0 8px;display:block}#form_box .txt_tune .txts{font-size:85%}#form_box input[type=text].w60{width:62.4%;margin-left:5px}#form_box input[type=text].w50{width:56%;margin-left:5px}#form_box input[type=text].w70{width:66%;margin-left:5px}.thanks #form_box .exp_box{background:#f7f7f7;padding:20px;text-align:center;margin-bottom:33px;color:#666}.thanks #form_box .exp_box h4{font-size:20px;letter-spacing:1px}.thanks #form_box .exp_box em{font-weight:700;letter-spacing:2px;font-style:normal;font-size:32px}.btn_upload{display:inline-block;margin-left:12px;font-size:14px;padding:1px 10px;color:#fff;background:#999;border:1px solid #999;-webkit-border-radius:4px!important;-moz-border-radius:4px!important;border-radius:4px!important}.area_box .btn_b{margin:15px auto 30px}.contact_box{padding:18px}.area_box .contact_box .btn_b{margin:10px auto 0}.btn_entry{position:fixed;right:0;top:190px;z-index:999}.movie_wrap_clm3{width:1010px;margin:30px auto 0;display:flex;justify-content:center;flex-wrap:wrap}.movie_wrap_clm3 .movie_box{width:300px;margin:0 7px;display:block;height:0;padding-top:17%;position:relative;overflow:hidden}.movie_wrap_clm3 .movie_box iframe{display:block;height:100%;width:100%;top:0;left:0;position:absolute}