@charset "utf-8";.mx300,.w60,.w90sp,.w94sp,.w96sp{margin-left:auto;margin-right:auto}#container,.bg_gray02,.w60{overflow:hidden}.box1000,.mx300,.w60,.w90sp,.w94sp,.w96sp{margin-right:auto}#breadcrumb,.arrow_next:after,.grad_btn:before,a.more{position:absolute}.news_cate dd span.on a,.stit_red{color:var(--red2)}#breadcrumb ul li a,#inq_box h3{font-weight:400}#bnr_box2,#step_box{border-bottom:1px solid #d90011}.area_box02 .bg_gray a:hover,.pagenavi .no a:hover{text-decoration:none!important}.select_box select,input[type=text] input[type=submit]{-webkit-appearance:none}#form_box .btn input,.btn_upload,.grad_btn,a.more,a.tt{cursor:pointer}.btn_entry,.work_sec .clm4 li .img img{bottom:0;z-index:999}img{max-width:100%;height:auto}#bnr_box ul.clm2 li .img,#bnr_box ul.clm2 li img,#form_box .check_box label,#form_box .radio_box label,.check_box .ganre_box label,.ib_sp,.job_tit_wrap .txt_box .cate span{display:inline-block}.doc_box.invisible,.doc_box2.invisible,.pc_only,.w320_only{display:none!important}#form_box .txt_tune .txt_db,#form_box th .txt_s,.job_box01 article img,.sp_only{display:block}.sp_only.il{display:inline}table.sp_only{display:table}.bg_gray.bg_w,.bg_w{display:block;background:#fff}body{font-size:15px;line-height:1.6;letter-spacing:.3px}.w96sp{width:95%!important}.w94sp{width:92%!important}.w90sp{width:88%!important}#inquiry #btn_list h3 img,.w60{width:80%}.pd80{padding:40px 0}.w60{clear:both}.mx300{max-width:310px}.left,.right{float:none}.category .box_bo.shidoho2 li,.contact_box h4,.mb5{margin-bottom:5px}#form_box .txt_box,.mb10{margin-bottom:8px}#msg .box01 .txt,#sort_box h4.txt_red,.mb15{margin-bottom:10px}#requirements .txt_box p.txt02,.map_box,.mb20,.policy01 p.tR{margin-bottom:15px}.mb25{margin-bottom:18px}#bnr_box2 .entry,#requirements .bg_w dd,.mb30,.movie_wrap_clm3 .movie_box,.policy01 dd li ul{margin-bottom:20px}#inquiry #contact_list03 .bg_red.txt24,.mb40,.mb50,.tit_bread_wrap.bb{margin-bottom:25px}#form_box,#msg.work_sec article,.mb80{margin-bottom:40px}.mt_15{margin-top:-15px}.ml10{margin-left:10px}.ml20{margin-left:20px}.ml30{margin-left:30px}#requirements,.mt20{margin-top:20px}#header_wrap,.grad_btn:before{margin:auto;right:0;width:100%;left:0}.mt30{margin-top:30px}.policy01 dd ol,.pt10{padding-top:10px}.pt20{padding-top:15px}#inq_box h3,#news_article,.pt25,.pt30,.pt35,.pt40{padding-top:20px}.pt50{padding-top:25px}.area_box02,.pt80{padding-top:40px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}#main,.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pl10{padding-left:10px}#main .txt10,.txt10{font-size:10px;line-height:1.4}#main .txt11,.txt11{font-size:10px}#main .txt12,.txt12{font-size:11px}#main .txt13,.txt13{font-size:12px}#main .txt14,.txt14{font-size:13px}#main .txt16,#main p,.txt16,.work_sec li{font-size:14px}#main .txt17,.txt17{font-size:15px}#main .txt18,.check_box label span.txt16,.txt18{font-size:16px}#main .txt20,.txt20{font-size:18px}#main .txt22,.txt22{font-size:19px}#main .txt24,.txt24{font-size:20px}#main .txt26,.txt26{font-size:21px}#main .txt28,.txt28{font-size:22px}#main .txt30,.txt30{font-size:24px}#main .txt32,.txt32{font-size:25px}#main .txt36,.txt36{font-size:28px}#tit_img .tit,.stit01{font-size:22px}.tCsp{text-align:center!important}.tLsp{text-align:left!important}.bg_gray02{background:url(/recruit/img/common/top_box_bg.jpg);clear:both}#main p{line-height:1.5}.justify.sp,.justify:not(.no_sp),.justify_sp{display:flex;justify-content:space-between;flex-wrap:wrap}.flex-start.sp,.flex-start_sp{display:flex;justify-content:flex-start;flex-wrap:wrap}.flex-center.sp,.flex-center_sp{display:flex;justify-content:center;flex-wrap:wrap}.flex-end.sp{display:flex;justify-content:flex-end;flex-wrap:wrap}.column_sp{display:flex;flex-direction:column}.aic,.alc{align-items:center}#header_wrap{background:#fff;position:fixed;height:42px;z-index:9999}#job_slider li .img,#main,#main li,#main_img h2,#tit_img .box1000,.arrow_next,.detail #news_box h3,.grad_btn,.news_list02,a.btn_b.no_a,header{position:relative}header{padding:0}header .logo_box{width:calc(100% - 44px);background:#fff;height:42px;text-align:left;padding-left:6px;display:grid;place-content:center start;-moz-box-sizing:border-box;box-sizing:border-box}#step_box ol li:last-child:after,.pc_olny,header .h_btn,label.file>input{display:none}#container{text-align:center}#main{padding-top:42px}#contents{margin-bottom:10px;clear:both}.box1000{width:100%;margin-left:auto}.stit01,.stit02{margin:20px auto 15px;letter-spacing:1px}.stit02{font-size:20px}#inquiry .bg_red.txt24,#inquiry .btn li a,#inquiry .btn_form a,.grad_btn a.btn_b,.stit_red{margin:0 auto 15px}.stit_red{font-size:18px}.bg_red,.bg_red02,.bg_red03{background:var(--red2);color:#fff;text-align:center}.bg_red{padding:6px 8px}.bg_red.txt24{font-size:17px}.bg_red02{font-size:16px;padding:3px 18px}.bg_red03{font-size:17px;padding:4px 18px}.btn01{clear:both;text-align:center}.btn_w{display:inline-block;border:1px solid #333;text-align:center;padding:3px 19px 3px 12px;background:url(/recruit/img/common/btn_arrow_b.png) 96% 50% no-repeat #fff;font-size:14px}.area_box02 .bg_gray a,a.btn_w:hover{text-decoration:underline}a.btn_b,input.btn_b{backface-visibility:hidden;display:inline-block;width:94%;border:none;height:36px;padding:0;line-height:36px;color:#fff!important;text-align:center;font-size:15px!important;font-weight:700;background:url(/recruit/img/common/btn_arrow_w.png) 97% 50% no-repeat #333;-webkit-transition:.4s linear;transition:.4s linear;margin:15px auto;box-sizing:border-box}.grad_btn{display:block;text-align:center;overflow:visible;padding:10px 0}.job_box01,.job_tit_wrap{display:-webkit-flex;display:-ms-flexbox}.grad_btn:before{display:block;content:"";height:50px;top:-45px;background:url(/recruit/img/common/grade.png) 0 bottom/auto 50px repeat-x}a.btn_b.down,input.btn_b_down{background:url(/recruit/img/common/btn_arrow_w2.png) 6% 50% no-repeat #333}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_r2.png) 5% 50% no-repeat #333}input.btn_b.ar2{background:url(/recruit/img/common/btn_arrow_r2.png) 5% 50% no-repeat #999}a.btn_b.no_a{background:#333;height:36px;margin:15px auto 40px}.arrow_next{height:50px;margin:25px auto 40px}.arrow_next .btn_b{margin:0 auto;background:#333}.arrow_next:after{content:"▼";transform:scale(5,1);display:inline-block;font-size:20px;color:#999;left:0;right:0;width:94%;height:24px;bottom:-15px;text-align:center;margin:auto}a.btn_b:hover,input:hover{opacity:.8}a.more{top:0;bottom:0;right:0;left:0;text-indent:-9999px;z-index:9998;-webkit-transition:.7s;-moz-transition:.7s;-o-transition:.7s;transition:.7s}a.more:hover{background-color:rgba(255,255,255,.3)}.a_link{padding-top:50px;margin-top:-50px}.bg_b,.job_box03{padding:10px}#tit_img .box1000{height:63px;text-align:center}#tit_img .tit{line-height:63px;font-family:'Noto Serif JP',serif;font-weight:600;letter-spacing:1px}#breadcrumb{bottom:10px;left:16px;text-align:left;margin:0 auto}#breadcrumb ul{width:100%;overflow-x:scroll}#breadcrumb ul li{display:inline;font-size:12px;letter-spacing:.4px}#main_img h2{display:block;width:100%;margin:0 auto}#news_box h3{color:#c00;font-size:17px;text-align:left;margin:10px 0 5px}.detail #news_box h3{color:#333;top:auto;left:auto;text-align:left;font-size:15px;padding-top:10px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#news_list{letter-spacing:.1px;margin-bottom:14px}#news_list li{padding-bottom:5px;vertical-align:middle}#news_list .date{display:inline-block;padding-right:10px;font-size:13px;line-height:1.7;padding-top:3px;vertical-align:middle}#news_list .cat,.news_cate dt{padding:0 8px;display:inline-block}.detail #news_box .date{color:#c00}#news_list .cat{font-size:13px;border:1px solid #999;line-height:1.4;min-width:5.5em;vertical-align:middle;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_box01 article,.news_list02 .cat{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;text-align:center}#news_list .txt{display:block;font-size:14px;line-height:1.6;padding:4px 0}.job_box01{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:48%;margin:0 1% 20px;border:1px solid #000;box-sizing:border-box}.table02 td,.table02 th{vertical-align:middle;border:1px solid #c5c5c5}.job_box01 article .cat{font-size:13px;color:#fff;background:#e11923;padding:0 2px;letter-spacing:0;height:2.9em;position:relative}.job_box01 article .txt{padding:4px 2px;font-size:13px}.job_box01 .cat span{position:absolute;padding-top:2px;line-height:1.3;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#bnr_box ul.clm2{margin:40px auto 0;overflow:hidden;width:280px}#bnr_box ul.clm2 li{text-align:left;margin-bottom:40px}#bnr_box ul.clm2 li img{height:87px}#bnr_box ul.clm2 li a.bb{border:1px solid #333;text-align:right;width:100%;display:inline-block;margin-bottom:8px;backface-visibility:hidden}#bnr_box ul.clm2 li a.bb:hover{color:#333}#bnr_box ul.clm2 li h3{position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:20px}#bnr_box ul.clm2 li:nth-child(odd){clear:both;float:left}#bnr_box ul.clm2 li:nth-child(2n),.pagenavi .next{float:right}.news_cate{font-size:15px;text-align:left;width:92%;margin:15px auto 25px}.news_cate dt{background:#333;color:#fff;font-size:14px}.news_cate dd{padding-top:12px;margin-left:-15px}.news_cate dd span{display:inline-block;padding:0 18px;line-height:1;border-right:1px solid #333}.news_cate dd span:last-child{border-right:none}.news_list02{width:92%;margin:50px auto 45px}.news_list02:before{display:block;content:"NEWS";top:-1.8em;left:0;margin:auto;position:absolute;color:#c00;font-weight:700;font-size:15px}.news_list02 ul{margin:0 auto 20px}.news_list02 li{overflow:hidden;margin-bottom:20px;line-height:1.4;font-size:15px}#news_article .date,.news_list02 .date{color:var(--red2);vertical-align:middle;margin-right:10px;display:inline-block}#news_article .cat,.news_list02 .cat{vertical-align:middle;display:inline-block;font-size:13px;line-height:1.2;border:1px solid #333;padding:0 6px;min-width:5.5em;box-sizing:border-box}.category .box_bo,.job_box03 .job_list02 li{border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.news_list02 .txt{display:block;padding-top:5px;margin-bottom:15px}#news_article{width:92%;margin:0 auto 25px}#news_article .meta,.category_conten .txt01{text-align:left}#news_article .post_tit{font-size:20px;line-height:1.3;border-bottom:1px solid #e60012;padding:10px 0 6px;margin:0 auto 20px;text-align:left;clear:both}#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}.bg_b{background:#000;color:#fff}.bg_b .pagenavi2 a{color:#fff}.pagenavi2 .prev{float:left;display:inline-block}.pagenavi2 .next{float:right;display:inline-block}.book_list{margin:50px auto}.category_content,.category_content article{margin-left:auto;margin-right:auto}.book_list li{width:47%;font-size:14px;letter-spacing:0;line-height:1.4;margin-bottom:30px}.book_list li img{padding-bottom:18px}.info02 .step li{width:48%;letter-spacing:0;line-height:1.4;margin-bottom:15px}.info02 .step li .step{font-size:19px;display:block;margin-bottom:8px}.info02 .step li .step em{font-size:24px;font-style:normal}.info02 .step li .txt{display:block;margin:16px;font-weight:700}.policy01 dt{color:#c00;font-size:17px;margin-bottom:16px;font-weight:700}.policy01 dd{font-size:14px;margin-bottom:20px}.ti1 li{text-indent:-1em;padding-left:1em}.ti2 li{text-indent:-.9em;padding-left:.9em}#inq_box h3{line-height:20px;font-size:9px;color:#333;vertical-align:baseline;font-style:normal}#inq_box h3 span img{vertical-align:baseline;padding-right:10px;height:15px}.category_content .stit_red{margin:20px auto 10px;width:94%}.category.sports .box_bo.rinen h4,.category_content .stit_red.pt40{padding-top:0}.category_content .btn_b{margin-top:10px}.category_content .img01{padding:10px 0 15px;clear:both;margin:0 auto;width:92%}.category_content article{width:92%}.category_content article .imgL,.category_content article .imgR{text-align:center;display:block}.category_content article img{padding-bottom:15px}.category_content .img01 li{width:50%}.category_content .rinen{padding-bottom:20px;text-align:left}.category_content .event_box{margin:20px auto;background-color:#f5f5f5}.category_content .img02{padding:0 0 15px;width:92%;margin:0 auto}.category_content .img02 li{width:33%}.category_content .lBox{margin:0;padding:13px 12px 5px;background-color:#f5f5f5}.category_content .lBox h4{margin-bottom:13px;font-size:14px;text-align:center;font-weight:400}.category_content .lBox dl{margin-bottom:5px;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:14%;background-color:#222}.category_content .lBox dt img{width:38px}.category_content .lBox dd{padding-left:5px;width:86%;line-height:1.3;letter-spacing:0;font-size:13px;font-weight:700;background:url(/recruit/img/common/line01.gif) left bottom repeat-x}.category_content .lBox dd .txt{font-size:13px;display:inline-block!important}.category_content .lBox dd .color{display:block;font-size:12px}.category_content .lBox dd .color span{font-size:11px;font-weight:400;background-color:#f9ff5c}#inquiry #btn_list,.category_content article.box01,.thanks #form_box p.txt02{margin-bottom:30px}.b_yellow{color:#f90}.b_gray{color:#999}#sort_box .bg_gray{background:url(/recruit/img/common/bg_grey.gif)}#sort_box .in_box{padding:15px}#form_box input[type=text],#form_box textarea,.area_box,.area_box .btn_b{width:100%}.area_box dl{padding:18px 6px 18px 16px;letter-spacing:0}.check_box label span{padding:3px 8px 3px 3px;vertical-align:middle}.check_box li{letter-spacing:0;margin-bottom:5px}.check_box li.bg_gray{background:#ededed;padding:10px 12px;margin-bottom:-10px}.check_box li.bg_gray.ch{padding:8px 12px;margin-bottom:14px}.check_box label span.txt_ch{font-size:13px;display:block;padding:3px 0 0;margin-left:1em}.check_box .ganre_box{padding-left:22px;margin:5px 0}.check_box li.bg_gray .ganre_box.bg_w{padding:10px 3px 12px 12px;margin:8px 0 5px}.check_box li.bg_gray .ganre_box.bg_w label span{padding:3px 10px 3px 1px;font-size:14px;letter-spacing:0}.check_box .ganre_box p{margin:5px 0}.area_box dl dt{font-weight:700;margin-bottom:5px}.area_box dl dd{font-size:14px;margin-bottom:12px}.area_box dl dd label{margin-bottom:2px;display:inline-block}.job_box03 .job_list02 li{width:48%;padding:2px;font-size:14px;text-align:center;margin-bottom:18px;box-sizing:border-box}.job_box03 li:hover{border:1px solid #333}.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:14px;color:#fff;text-align:center;background:#e11923;padding:2px;letter-spacing:.3px}.job_box03 .job_list02 li .area{display:block;padding:5px 4px 1px;color:#cc2628;font-size:14px;text-align:left;font-weight:700}.job_box03 .job_list02 li .txt{display:block;text-align:left;padding:0 4px 5px;min-height:3.4em}.area_box02 .bg_gray{font-size:14px;padding:20px}.area_box02 .bg_gray span{display:inline-block;padding:0 10px}.category .box_bo{padding:18px;margin:0 auto 30px;max-width:92%;text-align:center;box-sizing:border-box}#co_info .imgL,.work_sec .imgL{max-width:300px}.category .box_bo.rinen,.work_sec{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.category_content .box_bo .stit_red{margin:0 auto 10px;width:98%}.category .box_bo h4{font-size:15px;text-align:left;margin-bottom:30px}#step_box ol,.work_sec h3.txt20{margin-bottom:15px}.category .box_bo h4.mb15{margin-bottom:12px;text-align:center}.category .box_bo.rinen{box-sizing:border-box}.category .box_bo.rinen h3{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:18px;font-weight:500}.category .box_bo.rinen h4{padding-top:20px;font-size:16px;line-height:1.6;margin-bottom:0}.category .box_bo li{text-align:left;margin-bottom:15px}.category .box_bo li h5{color:var(--red2);font-size:16px;float:left;display:inline-block}.category .box_bo li p{padding-left:6em;line-height:1.5}.category .box_bo.shidoho li h5{width:6em;text-align:center}.category .box_bo.shidorinen li h5{width:3em;text-align:left}.category .box_bo.shidorinen li p{padding-left:3.4em;text-align:left}.category .box_bo.shidoho2 li h5{display:block;float:none}.category .box_bo.shidoho li p{padding-left:8em}.category .box_bo table.system{font-size:14px;margin:0 auto 10px}.category .box_bo table.system caption{background:#000;color:#fff;width:100%;font-size:15px;padding:8px 0}.job_list02 li .img img,.work_sec .clm4 li .img img{left:0;max-width:100%;max-height:100%;width:auto;top:0;margin:auto;position:absolute;right:0}#step_box h3,.category .box_bo table.system .tL{text-align:center}.category .box_bo table.system th{background:#666;padding:8px 4px;color:#fff;letter-spacing:0;border:1px solid #fff;vertical-align:middle}.category .box_bo table.system td{padding:8px 4px;letter-spacing:0;border:1px solid #fff;background:#ededed}.category .box_bo table.system .nowrap,.tt .table02 th.em8,table .nr{white-space:nowrap}#msg .box01 .imgL{float:left;max-width:45%;padding:0 14px 5px 0}.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}#job_tit{padding:15px 0 25px}.job_tit_wrap{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#step_box ol,.job_list02{display:-webkit-flex;display:-ms-flexbox}.job_tit_wrap .img_box{order:2;width:72%;min-width:290px;margin:0 auto}.job_tit_wrap .txt_box{order:1;padding:5px 5px 15px}.job_tit_wrap .txt_box .cate{color:#df191f;font-size:16px;font-weight:700}.job_tit_wrap .txt_box h1{padding:5px 10px;letter-spacing:0;font-size:22px;line-height:1.4}#job_slider li img{object-fit:cover;width:300px;height:225px}.fluid-width-video-wrapper{width:100%;position:relative;padding:0}.fluid-width-video-wrapper iframe{display:block;height:100%;width:100%;top:0;left:0;position:absolute}.work_sec{padding:20px 4% 30px;text-align:left;box-sizing:border-box}#inquiry label,.zip_box{padding-right:15px}.stit32,.table02 td,.table02 th,.work_sec .imgL,.work_sec h3.txt20{text-align:center}#requirements .bg_w .table01,#requirements .bg_w .table01 tr th{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.stit32{font-size:18px;font-family:'Noto Sans Japanese',"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;font-weight:500;margin-bottom:14px;line-height:1.4}.read{font-size:18px!important;text-align:left}.work_sec .imgL{float:none;display:block;margin:0 auto;padding-bottom:10px}.work_sec .img{display:inline-block;padding-bottom:10px}#job-offer p.txt01{text-align:left;line-height:1.5;font-size:14px}#yarigai.work_sec{padding:20px 4% 0}#yarigai .clm2 article{margin-bottom:30px;width:100%}#yarigai .clm2 article .img{text-align:center;width:100%;margin:0 auto;display:block}#yarigai article .img img{min-width:300px;height:auto}.pagenavi .next a,.work_sec p.tR{text-align:right}#requirements .bg_w{padding:12px 12px 0;width:96%;text-align:left;background:#fff;margin-bottom:30px}#requirements .bg_w .txt_box{padding:10px 5px 30px}#requirements .bg_w dt{color:var(--red2);font-size:16px;font-weight:700}#requirements .bg_w dd p strong{font-size:110%;margin:3px 0 5px;display:inline-block}#requirements .bg_w dd:last-child{margin-bottom:0}#requirements .bg_w .table01{margin:15px auto;box-sizing:border-box}#requirements .bg_w .table01 tr{border-bottom:1px dashed #333;display:block;width:100%}#form_box .table_form tr:last-child,.bg_gray #bnr_box2,.confirm #form_box .table_form tr{border-bottom:none}#requirements .bg_w .table01 tr th{box-sizing:border-box;padding:10px 0 0 16px;background:url(/recruit/img/job-offer/th_list.jpg) 0 15px/12px auto no-repeat}#requirements .bg_w .table01 tr td,.table_detail th{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;display:block}#requirements .bg_w .table01 tr td{box-sizing:border-box;padding:0 0 10px 20px;line-height:1.4}#requirements .txt_box h4{font-size:16px;padding-top:10px;margin-bottom:5px}.table02{width:100%;margin:15px auto 12px;letter-spacing:0;line-height:1.4;font-size:13px}.table02 th{padding:4px 2px;background:#ffebec;font-weight:400}.table02 th.bg01{background:#f4f4f4}.table02 td{padding:6px 2px}#requirements .bg_w .table03{margin-bottom:25px;text-align:left;font-size:16px;letter-spacing:0;line-height:1.4}#requirements .bg_w .table03 caption{color:#e01820;font-size:18px;padding:12px 0;text-align:left}#requirements .bg_w .table03 th{padding:8px 0;vertical-align:top;width:5em}#requirements .bg_w .table03 td{padding:7px 0 7px 3px;vertical-align:middle}a.ns.btn_b.down{width:290px!important}.table_detail{text-align:left;font-size:14px;width:100%;margin:10px auto 30px}.table_detail tr{border-bottom:1px dashed #999}.table_detail th{padding:8px 5px 0;box-sizing:border-box}#step_box ol li,.table_detail td{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;width:100%}.table_detail td{display:block;line-height:1.4;padding:2px 5px 8px;box-sizing:border-box}#step_box{padding:20px 4%}#step_box ol{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}#step_box ol li{position:relative;background:#666;color:#fff;padding:6px 10px;margin-bottom:4%;box-sizing:border-box}#form_box .form_step li,#form_box .form_wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#step_box ol li:after{display:block;content:"▼";transform:scale(1.5,1);height:20px;color:#999;font-size:12px;width:20px;bottom:-18px;right:0;left:0;margin:auto;position:absolute;z-index:20}#step_box ol li p{font-size:14px;letter-spacing:1px}#step_box ol li .step{color:#f6f6c6;margin-bottom:4px;font-size:11px;line-height:1.3}#step_box ol li .step em{font-size:130%;font-style:normal}.bnr_en.justify{display:block;width:90%;position:relative}.bnr_en.justify li{border:1px solid #e00c16;margin:0 auto 20px}.bnr_en.justify.clm1{border:1px solid #e00c16;margin:0 auto 30px}.bnr_en.justify span,.bnr_en.justify.clm1 span{display:block;line-height:1.4;font-size:14px}#form_box .career_box .ph,#msg.work_sec{padding-bottom:0}#msg.work_sec p.name{font-size:15px;text-align:center;display:block;padding-left:0}#msg.work_sec h3{font-size:18px;color:#df181f;margin:5px auto;font-weight:400}.work_sec .movie_box{display:block;height:0;padding-top:55.8%;position:relative;overflow:hidden;margin-bottom:10px}.work_sec .movie_box iframe,.work_sec .movie_box img{display:block;height:100%;width:100%;top:0;bottom:0;left:0;position:absolute}.work_sec .bg_w.bo_red{padding:12px 12px 8px;background:#fff;margin:0 auto 30px;border:1px solid #df181f;font-size:16px}#form_box .txt_box.g_detail,.work_sec .bg_w.bo_red li{margin-bottom:4px}#bnr_box2{padding:15px 4%}.bg_gray #bnr_box2{padding:0 0 15px}.work_sec .txt_jisseki{font-weight:700;font-size:16px;line-height:1.7}.work_sec .clm4 li{float:left;width:23%;margin-left:2%;margin-bottom:20px}.job_list02 li .img,.work_sec .clm4 li .img{width:100%;height:0;background:#f7f7f7;display:block;position:relative}.work_sec .clm4{margin-left:-2%;margin-top:40px;overflow:hidden}.cB,.work_sec .clm4 li:nth-child(13),.work_sec .clm4 li:nth-child(5),.work_sec .clm4 li:nth-child(9){clear:both}.work_sec .clm4 li .img{padding-top:75%;margin-bottom:8px}.job_list02{width:97%;margin:0 auto 20px;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_list02 li{width:47%;position:relative;text-align:left;font-size:13px;margin-bottom:20px}.job_list02 li .img{overflow:hidden;padding-top:74.7%;margin-bottom:6px}.job_list02 li .img img{z-index:15}.job_list02 li .txt{padding-top:4px;line-height:1.4;font-size:14px;display:inline-block}.pagenavi .next a,.pagenavi .prev a{font-size:16px;display:inline-block}.pagenavi{letter-spacing:0;overflow:hidden;margin:20px auto 40px;min-height:2em;font-size:18px}.pagenavi span{display:inline-block;margin:0 3px}.pagenavi .current{width:33px}.pagenavi .prev a{text-align:left}.pagenavi .pn{clear:both;padding-top:20px;overflow:hidden}#inquiry .doc_box li input.check,#request .doc_box li input.check,.pagenavi .prev{float:left}.pagenavi .no a{display:inline-block;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}.pagenavi .no a:hover{-webkit-transition:.4s linear;transition:.4s linear}#form_box h2.bg_red{margin:30px auto 40px;font-size:22px;line-height:1.3}#form_box ol{width:94%;margin:0 auto 25px;overflow:hidden;color:#999;border:1px solid #999;font-size:14px;line-height:2.4}#form_box .form_step li{display:block;font-weight:700;float:left;text-align:center;width:35%;background:#fff;position:relative;padding-right:12px;box-sizing:border-box}#entry #form_box .form_step li{width:22%;line-height:1.3;padding:6px 13px 6px 3px;font-size:12px}#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%/12px 100% no-repeat #fff;display:block;content:"";height:100%;width:13px;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%/12px 100% no-repeat #999;display:block;content:"";height:100%;width:12px;top:0;bottom:0;right:0;margin:auto;position:absolute}#form_box .form_step .on{background:url(/recruit/img/common/step01.png) right 50%/12px 100% no-repeat #999;color:#fff}#form_box .form_step li:last-child{background:#fff;float:right;width:24%;padding-right:5px}#form_box .form_step .on2:last-child{background:#999;color:#fff;width:30%}#entry #form_box .form_step li:last-child{width:12%;padding-right:3px}#entry.other #form_box .form_step li:last-child{width:30%}#primary #form_box .bg_baige{padding:40px 10px 10px!important}#form_box .form_wrap{width:94%;letter-spacing:0;border:1px solid #999;padding:10px;background:#fff;margin:0 auto 30px;box-sizing:border-box}#form_box .table_form,#form_box .table_form th{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;text-align:left}#form_box p.txt01{text-align:left;width:92%;letter-spacing:0;margin:0 auto 20px}#form_box .table_form,#form_box .table_form tbody,#form_box .table_form td,#form_box .table_form th,#form_box .table_form tr{display:block;width:100%}#form_box .table_form{margin:0 auto;letter-spacing:.3px;border-collapse:collapse;box-sizing:border-box}#form_box .must,a.tt{margin-left:4px;font-weight:400}#form_box .table_form tr{border-bottom:1px solid #ddd;vertical-align:middle;font-size:15px;text-align:left}#form_box .table_form th{position:relative;box-sizing:border-box;padding:8px 4px 0;font-weight:400}#form_box .table_form td,#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}.confirm #form_box .table_form th{color:#777;padding:4px 4px 0}#form_box .table_form td{box-sizing:border-box;padding:3px 4px 6px}.confirm #form_box .table_form td{font-weight:700;font-size:110%;background:#f7f7f7;padding:5px 8px 2px;margin-bottom:5px}#form_box .must{color:#e60012;float:right;font-size:14px;display:inline-block}#form_box .table_form dd .ph{display:block;padding:3px 2px;color:#999}#form_box .ph{font-size:14px;padding-left:5px;display:block;padding-bottom:6px;color:#999}#form_box .check_box input,#form_box .radio_box label{padding-right:20px}#form_box td .txt02{display:block;padding-left:4px;padding-bottom:3px}@media screen and (max-width:320px){#tit_img .tit{font-size:22px;letter-spacing:.5px}.category .box_bo{padding:15px 12px}#yarigai article .img img{min-width:280px;height:auto}#form_box ol{width:96%}#entry #form_box .form_step li{font-size:11px}#form_box .radio_box label{padding-right:5px;letter-spacing:0;margin-left:-4px}}#form_box input[type=text],#form_box textarea{font-size:15px;border:1px solid #999;padding:4px 2%;margin-bottom:2px;box-sizing:border-box}.zip_box{display:inline-block;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{display:block;font-size:14px!important;height:2em;margin-bottom:10px;max-width:80%;min-width:10em;color:#666;padding:0 15px;cursor:pointer;position:relative;-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%}a.tt,label.file{display:inline-block}#form_box .zip_box .ph{padding-left:2em}label.file{font-size:13px;width:11em;max-width:55%;margin-top:5px;margin-bottom:5px;border:1px solid #999;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;letter-spacing:0;padding:2px 6px;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:200px}#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:19px;margin-bottom:30px}.thanks #form_box p.txt01{text-align:left;width:100%}.thanks #form_box p.txt02 .tel{text-align:left;color:#666;letter-spacing:.4px;font-size:26px;font-weight:700}#form_box .txt_top{display:block;font-size:90%;line-height:1.4;margin:5px auto}#urgent .txt_red.read01{font-size:18px;padding:0 4%;margin-bottom:20px;font-weight:700}#inquiry .btn.justify{padding-top:20px;display:block}#inquiry .branch_list{width:100%;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;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 .branch_list li{width:100%;border:1px solid #e0e0e0;font-size:14px;letter-spacing:.1px;margin:0 13px 20px}#inquiry .branch_list li .ttl{font-size:16px;color:#fff;line-height:24px;font-weight:700}#inquiry .branch_list li .info{padding:10px;font-size:13px}#inquiry .branch_list li .tel{font-size:16px;text-decoration:underline;background:url(/recruit/img/common/icon_tel.jpg) left 50%/20px auto no-repeat;letter-spacing:0;font-weight:700;padding-left:26px;display:inline-block;margin:0 auto 6px}#inquiry .branch_list.honsya li .tel{margin-bottom:12px}#inquiry .branch_list .object{background:#666;display:block;margin:0 1px;font-size:13px;color:#fff;line-height:24px}#inquiry .branch_list dd.ken{padding:5px;line-height:1.3;position:relative}#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:0 auto 20px;text-align:center;width:92%}#inquiry .doc_box ul,#request .doc_box ul{display:-webkit-flex;display:-ms-flexbox;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}#inquiry .doc_box li,#request .doc_box li{width:46%;margin:5px 0 10px;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{color:#fff;text-align:center;text-decoration:none;width:16px;font-size:13px;height:16px;line-height:1.4;background:var(--red2);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.featherlight .table02 tr{display:table-row}.featherlight .table02 tbody{display:table-header-group}.featherlight .table02{display:table!important;background:#fff}.featherlight .table02 td,.featherlight .table02 th{padding:2px 4px!important;font-size:12px;width:auto;display:table-cell!important}.tt .table02 th.em6{width:6em!important}.tt .table02 th.em5{width:3.4em!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:3.1em;padding:0 2px}#form_box input[type=text].em2{width:2em;padding:0 2px}#form_box .academic_background,#form_box .career_box{padding:12px 0 10px;font-size:13px;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;text-align:center}#form_box .career_box2{padding:4px 0 10px;margin-bottom:10px;border-bottom:1px dashed #ccc}.form-actions.bo_no{border-top:none;padding:0 0 10px}.form-actions .btn2{margin-top:3px;display:inline-block;margin-left:6px;margin-right:6px;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}.txt_tune{padding:0 0 10px;display:block}.txt_tune.mb0{padding:0}#form_box .txt_tune .txts{font-size:85%}#form_box .comment_txt{display:block;margin-bottom:5px}#form_box input[type=text].w60{width:65%}#form_box input[type=text].w70{width:80%;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}.select_box .grade02{float:left;margin-right:8px;margin-bottom:4px}.select_box .grade03{min-width:6em;width:6em;margin-bottom:4px}#form_box .txt_box .g_date{display:block;padding-top:5px}.btn_upload{display:inline-block;margin-left:10px;font-size:13px;padding:1px 7px;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:12px}.area_box .contact_box .btn_b{margin:10px auto 0}.btn_entry{display:none;width:100%;position:fixed;right:0;background:rgba(0,0,0,.8);text-align:center;padding:10px}.btn_entry img{height:32px}.movie_wrap_clm3{margin:20px auto 0}