﻿article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}html{font-size:62.5%}*{margin:0;padding:0;box-sizing:border-box}body:not(.recruit-detail){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;font-family:'ヒラギノ角ゴ Pro W3', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;color:#333;box-sizing:border-box}p,span,li,dt,dd,th,td{font-size:13px}a{color:#000;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}a:link,a:visited,a:hover,a:active,a:focus{text-decoration:none}.ex-body{background:#fff}#head_wrap{width:100%;background:#c30d19;height:26px}#head_width980{width:980px;margin:0 auto}#head_h1{font-weight:normal;font-size:12px;line-height:26px;overflow:hidden;margin:0 auto;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#fff;margin-left:20px}header{margin-bottom:30px}.Controller_Index_index header{margin-bottom:0}header .header-wrap{width:950px;margin:0 auto 0;padding-top:20px}header .header-left{float:left;width:50%}header h1{margin-bottom:5px}header .logo{margin-bottom:15px}.logo-img{width:201px;height:auto}.logo-img2{width:201px;height:auto}header .header-right{float:right;width:50%;text-align:right;overflow:hidden}header .sub-menu{margin-bottom:10px}header .sub-menu li{float:right;margin-right:10px;padding-left:15px;position:relative}header .sub-menu li::before{display:block;content:'';position:absolute;top:50%;left:0;width:0;height:0;margin:-3px 0 0 0;border-top:6px solid #e85513;border-left:6px solid transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .free-dial{float:right;margin-top:20px}header .free-dial a{display:block;width:260px;padding:5px;border:2px solid #555;font-size:25px;color:#e74291;text-align:center;box-sizing:border-box}header .free-dial a i{display:inline-block;margin-right:5px}header .free-dial span{display:block;font-size:12px;color:#000}header nav{background:#fff;background:-moz-linear-gradient(top, #fff 0%, #ccc 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ccc));background:-webkit-linear-gradient(top, #fff 0%, #ccc 100%);background:-o-linear-gradient(top, #fff 0%, #ccc 100%);background:-ms-linear-gradient(top, #fff 0%, #ccc 100%);background:linear-gradient(to bottom, #fff 0%, #f2f2f2 0%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff', endColorstr='#ccc', GradientType=0)}header nav ul{width:950px;margin:0 auto}header nav ul li{position:relative;float:left}header nav ul li a{display:block;padding:10px 0;text-align:center}header nav ul li a.long{width:245px}header nav ul li a:hover{background:#ccc;background:-moz-linear-gradient(top, #ccc 0%, #fff 96%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccc), color-stop(96%, #fff));background:-webkit-linear-gradient(top, #ccc 0%, #fff 96%);background:-o-linear-gradient(top, #ccc 0%, #fff 96%);background:-ms-linear-gradient(top, #ccc 0%, #fff 96%);background:linear-gradient(to bottom, #ccc 0%, #fff 0%);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ccc', endColorstr='#fff', GradientType=0)}header nav ul li a span{display:block;padding:7px 20px;font-size:13px;font-size:1.3rem;border-right:1px solid #fff;font-weight:bold;color:#000}header nav ul .keyword{padding:11px 10px 8px}header nav ul .keyword .search{float:left;font-size:13px;font-size:1.3rem;margin-right:10px;padding-top:5px;font-weight:bold;color:#000}header nav ul .keyword form{float:left;width:270px}header nav ul .keyword ul{display:table;width:auto}header nav ul .keyword form li{display:table-cell}header nav ul .keyword form input[type='text']{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:none;appearance:none;border:none;box-sizing:border-box;cursor:pointer;padding:6px;width:160px;background:#fff}.title02{text-align:center;padding:20px;margin-bottom:30px;font-size:25px}.selectWrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:235px;background:transparent;position:relative;z-index:1;padding:10px 40px 10px 10px;border:1px solid #00aaeb;box-shadow:2px 2px 2px 2px rgba(0,0,0,0.2);border-radius:3px;box-sizing:border-box}.selectWrap select::-ms-expand{display:none}.selectWrap{position:relative;display:inline-block}.selectWrap::after{content:'';position:absolute;z-index:2;top:0;bottom:0;margin:auto 0;right:9px;width:0;height:0;border-style:solid;border-width:5px 0 5px 9px;border-color:transparent transparent transparent #00a8eb}.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-viewport{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;left:-5px;background:#fff;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(../../images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:0.85em;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-prev{left:10px;background:url(../../images/controls.png) no-repeat 0 -32px;cursor:pointer}.bx-wrapper .bx-next{right:10px;background:url(../../images/controls.png) no-repeat -43px -32px;cursor:pointer}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../..images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../..images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;display:block;font-size:0.85em;padding:10px}header nav ul .child{width:245px;display:none;position:absolute;z-index:10000}header nav ul .child li{width:100%;float:none}header nav ul .child li a{width:100%;background:#eee}header nav ul .child li a:hover{background:#ccc}footer{background:#f2f2f2;margin-top:0}footer nav{padding:15px 0;width:950px;margin:0 auto}footer nav>p{margin-bottom:10px;font-size:16px}footer nav li{float:left;margin-right:10px}footer nav li a{color:#0085bb}footer nav li a::before{content:'■';color:#333}footer .copyright{padding:10px;background:#c30d19;text-align:center;font-size:13px;font-size:1.3rem;color:#fff}.main-image{position:relative;width:100%;min-height:300px;margin:0 auto 20px !important;border:none !important;overflow:hidden}.main-image>p img{width:100%;height:auto}.main-image .bx-wrapper .bx-viewport{box-shadow:none;border:none;left:0}.main-image .bx-wrapper .bx-controls-direction a{top:50%}.main-image .bx-controls-auto .bx-start:hover,.main-image .bx-controls-auto .bx-start.active{background-position:0 0}.main-image .bx-wrapper img{width:100%}.search-area{position:absolute;width:900px;background:rgba(255,255,255,0.7);bottom:100px;left:50%;margin-left:-450px;padding:20px;z-index:999;box-sizing:border-box}.contents{width:950px;margin:0 auto;margin-bottom:20px}.main{width:680px;float:left;margin-right:45px}.one-main{width:100%}.topics-wrap{margin-bottom:30px;border:10px solid #d9d9d9;border-radius:5px;padding:10px}.topics-wrap h2{position:relative;padding:0 0 0 15px;margin-bottom:15px}.topics-wrap h2::before{content:'';position:absolute;height:100%;width:5px;left:0;top:0;background:#c30d19}.topics-wrap ul{margin-bottom:20px}.topics-wrap li{margin-bottom:5px}.topics-wrap li a{position:relative;display:inline-block;padding:0 0 0 20px;color:#000;vertical-align:middle;text-decoration:none;font-size:15px}.topics-wrap li a::before,.topics-wrap li a::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:'';vertical-align:middle}.topics-wrap li a::before{width:15px;height:15px;background:#c30d19}.topics-wrap li a::after{left:3px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.topics-wrap marquee{color:#c30d19}.job-wrap h2{margin-bottom:15px}.main .job-list{position:relative;margin-bottom:30px;overflow:hidden}.main .job-list ul{width:680px;display:flex;flex-wrap:wrap}.main .job-list li{padding:10px;width:50%;border-left:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;box-sizing:border-box}.main .job-list li:first-child,.main .job-list li:nth-child(2){border-top:1px solid #cdcdcd}.main .job-list li:nth-child(2n),.main .job-list li:last-child{border-right:1px solid #cdcdcd}.main .job-list li a{display:-webkit-flex;display:-ms-flex;display:flex;text-decoration:none;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.main .job-list li a:hover{opacity:0.7}.main .bnr-list li{margin-bottom:10px}.main .topics-list li a span{display:inline-block;margin-right:5px;padding:0 5px;background:#f00;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px}.main .job-list li .job-thum{margin:0;padding-right:10px;width:35%}.main .job-list li .job-thum img{width:100%;height:auto}.main .job-list li .job-info{width:65%}.main .job-list li .job-name{color:#000;font-weight:bold;font-size:16px;font-size:1.6rem}.main .job-list li .job-info .date{text-align:right;color:#f00}.main .seach_list{padding:10px;margin-bottom:40px}.main .seach_list .parent{clear:both;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main .seach_list .child01{margin-bottom:10px}.main .seach_list li{float:left;padding:5px 5px 2px;width:33%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.search-btn{text-align:center}.main .seach_list .parent>li{width:100%}.main .seach_list .parent>li>.catName{position:relative}.main .seach_list .parent>li>.catName label{position:absolute;left:6px;top:9px}.main .seach_list .parent>li>.catName span{display:block;padding:10px 10px 7px 30px;margin:0 0 0;width:100%;float:none;background:#666;color:#fff;border-bottom:3px solid #999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main .seach_list .parent .child_list{width:100%;padding:0;background:#eee}.main .seach_list .parent>li>.child01>li>.catName label{position:absolute;left:6px;top:9px}.main .seach_list .parent>li>.child01>li>.catName span{display:block;padding:10px 10px 7px 30px;margin:0 0 0;width:100%;float:none;background:#ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main .seach_list .parent .catName{position:relative}.main .seach_list .parent .catName span::after{content:'▼';position:absolute;top:50%;right:10px;margin-top:-7px;font-size:1.1rem}.child01,.gr_child01{display:none}.main .seach_list .parent .gr_child01{padding-left:10px;padding-right:10px}.main .seach_list .parent .gr_child01 li{padding:10px}.search-btn input{padding:15px 40px;font-size:18px;font-size:1.8rem;border-style:none;text-align:center;background:#f00;border:none;border-radius:3px;color:#fff;-webkit-box-shadow:0 2px 3px #ccc;-moz-box-shadow:0 2px 3px #ccc;box-shadow:0 2px 0 rgba(0,0,0,0.25);text-shadow:-1px -1px rgba(0,0,0,0.2);-webkit-appearance:none}.foot-search-btn{width:100%;padding:10px;display:none !important;position:fixed;bottom:0;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.foot-search-btn input{width:80%}.job-list02 .job-items{overflow:hidden}.job-list02 .job-items li{margin-bottom:30px;border:1px solid #ccc;border-radius:5px;background:#fff}.job-list02 .job-items li .job-head{padding:15px}.job-list02 .job-items li .new{margin-bottom:5px}.job-list02 .job-items li .new span{display:inline-block;padding:3px 10px;background:#8cc63f;border-radius:3px;color:#fff}.job-list02 .job-items li .job-name{margin-bottom:10px}.job-list02 .job-items li .job-name a{font-size:20px}.job-list02 .job-items li .job-headline{color:#808080}.job-list02 .job-items li .job-headline a{color:#2374a0}.job-list02 .job-items li .job-thum{background:#eee;text-align:center}.job-list02 .job-items li .job-thum img{max-width:100%;height:auto}.job-list02 .job-items li .job-info{padding:15px;border-bottom:1px solid #ccc;overflow:hidden}.job-list02 .job-items li .job-info .job-text{margin-bottom:15px;font-size:18px;color:#fea31f}.job-list02 .job-items li .job-info .job-info-data dt{display:block;width:25%;float:left;margin-bottom:10px;font-size:16px;clear:left}.job-list02 .job-items li .job-info .job-info-data dt i{width:20px;margin-right:5px;text-align:center}.job-list02 .job-items li .job-info .job-info-data dd{display:block;width:75%;float:left}.job-list02 .job-items li .foot-job-link{padding:15px;text-align:right}.job-list02 .job-items li .foot-job-link a{display:inline-block;padding:8px 20px;border-radius:3px;background:#e74291;color:#fff;font-size:16px;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.job-list02 .job-items li .foot-job-link a:hover{opacity:0.7}.main .text,.one-main .text{padding:10px;margin-bottom:15px}.main .text a,.one-main .text a{color:#ff1d25}.text.bnr a img{width:100%;height:auto}.main .gray-list dl{border:1px solid #ccc}.main .gray-list dt{width:100%;padding:10px;background:#eee;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:bold}.main .gray-list dd{padding:10px}.main .orange-list dl{padding:10px 0}.main .orange-list dt{width:100%;padding:5px;background:#fb1454;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;color:#fff}.main .orange-list dd{padding:10px;margin-bottom:15px}.main .orange-list dd li{list-style:disc;margin-left:20px}.main .num-list li{margin-left:30px;list-style:decimal}.main .gray-list dd h6{margin-left:10px;border-bottom:2px solid #ccc}.main .gray-list dd a{color:#ff1d25}.bnr-area{margin-bottom:10px}.contents aside{float:left;width:225px}aside .bnr-list li{margin-bottom:10px}aside .bnr-list li img{width:225px}aside .side-job-list .title{padding:5px 0;margin-bottom:10px;font-size:16px;font-size:1.6rem;font-weight:bold}aside .side-job-list li{margin-bottom:15px}aside .side-job-list li a{display:block;padding:10px;background:#fff;text-align:left;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;-moz-box-shadow:2px 2px 4px #ccc;-webkit-box-shadow:2px 2px 4px #ccc;box-shadow:2px 2px 4px #ccc;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}aside .side-job-list li .job-thum{margin-bottom:10px}aside .side-job-list li .job-thum img{width:100%}aside .side-job-list li .job-info{font-size:18px}.clearboth,.clear{clear:both}.recruit-form{margin-bottom:40px}#main{width:980px;margin:20px auto 30px;border:1px solid #ccc}#main_thanks{width:980px;margin:50px auto 30px;border:1px solid #ccc}#main_title{height:55px;background:#8bc53f;text-align:left;border-bottom:1px solid #ccc}#main_title_left{width:800px;float:left}#main_title_left h1{color:#fff;font-size:17px;line-height:55px;margin-left:20px}#main_title_right{width:180px;float:left;margin-top:7px}.btn{width:100%;text-align:center;margin-bottom:40px}#go_form_top{cursor:pointer;width:140px !important;height:auto !important}.go_form{cursor:pointer;width:180px;height:55px}#go_top{cursor:pointer;width:120px !important;height:40px !important}.go_top{cursor:pointer;width:180px;height:55px}.go_top2{margin-bottom:30px}#go_tel_div{display:none;text-align:center}.go_entry{cursor:pointer;width:335px !important;height:55px !important}#saraly{text-align:left;border-bottom:1px solid #ccc;background:#f1fcfc}#saraly_left{width:700px;float:left}#saraly_left p{font-size:12px;font-weight:bold;line-height:20px;margin:5px 20px}#saraly_right{width:280px;float:left;text-align:right}#saraly_right h2{color:#c00;font-size:12px;line-height:20px;margin:5px 20px}#copy{text-align:left}#copy h3{color:#c00;font-size:18px;line-height:24px;margin:5px 20px}#thanks{text-align:center}#thanks h3{color:#000;font-size:18px;line-height:24px;margin:20px}#detail{position:relative}#detail_left{width:550px;min-height:300px;float:left;text-align:left}#detail_left p{font-size:14px;line-height:20px;margin:10px 20px}#detail_right{width:400px;float:left}#bottom{position:absolute;bottom:10px}#copy_ichiran{text-align:left;margin:50px auto 30px}#copy_ichiran h3{color:#c00;font-size:18px;line-height:24px;margin:5px 20px}#ichiran{width:980px;margin:50px auto;text-align:left}#ichiran h4{color:#0071bc;font-size:18px;line-height:24px;padding:5px 0;border-bottom:1px dotted #0071bc;margin:5px 20px}#ichiran p{font-weight:bold;margin:20px 30px}#ichiran ul{margin-top:20px}#ichiran li{float:left;margin-left:60px;list-style-type:square;font-weight:bold;color:#0071bc}#pr{width:980px;margin:20px auto;border-top:1px solid #ed1c24;border-bottom:1px solid #ed1c24;background:fff4f8;padding:5px 0}#pr_left{width:50px;padding-left:20px;float:left}#pr_img{width:50px;height:50px}#pr_right{width:910px;float:left;text-align:left}#pr_right p{font-size:14px;line-height:20px;margin:5px 10px}#voice{width:980px;margin:20px auto;border:1px solid #f7931e;background:#ffefe8;padding:5px 0}#voice_left{width:300px;float:left;padding-left:10px}#voice_img{width:300px;height:40px}#voice_photo{width:300px;height:auto}#voice_right{width:670px;float:left;text-align:left}#voice_right p{font-size:14px;line-height:20px;margin:5px 10px}.oubo{width:980px;margin:30px auto;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;font-size:14px;line-height:20px}.oubo th{background:#f0f0f0;font-weight:bold;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.oubo td{text-align:left;border-bottom:1px solid #ccc;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.table_head{background:#8bc53f !important;color:#fff}.oubo a:link,.oubo a:visited{font-size:14px;color:#f60;text-decoration:none}.oubo a:hover{font-size:14px;color:#999;text-decoration:underline}.form{width:980px;margin:30px auto;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;font-size:14px;line-height:30px}.form th{width:15%;background:#f0f0f0;font-weight:bold;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;vertical-align:middle}.form th span{color:#f00}.form td{text-align:left;border-bottom:1px solid #ccc;padding:5px}.form td.employment_pattern label{display:block}.form td input[type='radio'],.form td label{margin-right:5px}.btn-area{text-align:center}.input_size{width:70%}#red{color:#f00}input.blur{color:#ccc}@media only screen and (max-width: 960px){.pc-only{display:none !important}.sp-only{display:block}header .header-wrap{width:100%;height:75px;padding:10px 0;border-top:3px solid #000;box-sizing:border-box}header .header-left{float:none;width:100%;text-align:center}header .header-left h1{display:none}header .sp-menu{position:absolute;z-index:9990;right:0;top:0}header .sp-menu a{display:inline-block;float:left;width:76px;height:75px;padding:27px;z-index:9999;border-left:1px solid #777}.modal-window header .sp-menu a{border:none}header .sp-menu span{display:block;position:absolute;top:25px;right:21px;width:30px;height:3px;margin:10px 0 0;background:#c30d19;transition:0.2s}header .sp-menu span::before,header .sp-menu span::after{display:block;content:'';position:absolute;top:50%;left:0;width:30px;height:3px;background:#c30d19;transition:0.3s}header .sp-menu span::before{margin-top:-12px}header .sp-menu span::after{margin-top:9px}header .sp-menu .close{position:fixed;background:transparent;z-index:9999}header .sp-menu .close::before,header .sp-menu .close::after{margin-top:-2px}header .sp-menu .close::before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}header .sp-menu .close::after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}#subNaviMenu{position:fixed;width:100%;height:100%;padding-top:60px;top:0;left:0;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;opacity:0;visibility:hidden;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s;z-index:5000}#subNaviMenu.open{opacity:1;visibility:visible}#subNaviMenu li a{position:relative;display:block;padding:20px;font-size:19px;font-size:1.9rem}#subNaviMenu li a::after{content:'';position:absolute;padding:0 20px;left:0;bottom:-5px;background:url(../img/common/bg_spnav_line.png) 0 center no-repeat;width:100%;height:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-background-size:contain;-o-background-size:contain;background-size:contain}#subNaviMenu li:first-child a::before{content:'';position:absolute;padding:0 20px;left:0;top:-10px;background:url(../img/common/bg_spnav_line.png) 0 center no-repeat;width:100%;height:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-background-size:contain;-o-background-size:contain;background-size:contain}#subNaviMenu .sp-nav-btn{width:90%;margin:0 auto;padding:50px 0}#subNaviMenu .sp-nav-btn img{width:100%;height:auto}header .logo{height:55px;margin-bottom:10px}header .logo img{width:auto;height:100%}header h1.sp-only{font-size:1.5rem}header .header-wrap.sub-page{overflow:hidden}header .sub-page .header-left{float:left;width:40%}header .sub-page .header-right{padding-top:5%;padding-right:5px;width:60%;box-sizing:border-box}header .sub-page .header-right .input_text{float:left;width:90%}header .sub-page .header-right .input_text input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;box-shadow:none;background:#eee;width:100%;font-size:9px;line-height:1.5;box-sizing:border-box;border:1px solid #ccc}header .sub-page .header-right .btn_submit{float:left;width:10%}header .sub-page .header-right .btn_submit button{padding:5px;background:#e74291;color:#fff}.logo-img{width:90%;height:auto}.logo-img2{width:45% !important;height:auto}header nav{margin-bottom:30px}header nav ul{display:table;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}header nav ul:first-child{border-bottom:1px solid #ccc}header nav ul li{float:none;display:table-cell;width:33%}header nav ul li:first-child{width:34%}header nav ul li a{width:100%}header nav ul li a img{width:23px;height:auto}header nav ul li:last-child span{border:none}header nav ul li a span{font-size:1.1rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.search-area-wrap{width:100% !important;padding:10px}.search-area{position:static;width:100%;padding:10px;margin:0 auto;top:5%;left:10%;bottom:5%;margin-bottom:20px;box-sizing:border-box;background:#d7d7d7}.search-area .search-keyword ul{width:100%;display:table;margin:0 auto}.search-area .search-keyword li{display:table-cell}.search-area .search-keyword li:first-child{width:88%}.search-area .search-keyword li.input_text input[type='text']{width:100%;padding:15px 5px;border-radius:0;box-shadow:none;box-sizing:border-box;border:1px solid #eee;font-size:14px}.search-area .keyword .btn_submit button{padding:7px 10px}.search_box{padding:5px;background:#eee;border-top:3px solid #274ebf;border-bottom:3px solid #274ebf}.search_box .search_select{margin-bottom:10px}.search_box .search_select .title{position:relative;padding:5px;background:#faff94;color:#333;border-bottom:1px solid #eee}.search_box .search_select .title::after{content:'▼';position:absolute;top:50%;right:10px;margin-top:-10px}.search_box .search_select .title+.seach_list{display:none;overflow:hidden;background:#fff}.search_box .search_select .title+ul li{padding:5px;width:50%;float:left;box-sizing:border-box}.search_box .search_count{float:left;width:50%;padding:4px;box-sizing:border-box}.search_box .search_count span{font-size:16px;font-weight:bold;color:#f90}.search_box .btn_search{float:left;width:50%;padding:4px;box-sizing:border-box}.search_box .btn_search input{padding:5px 10px;width:100%;font-size:12px;font-size:1.2rem;border-style:none;text-align:center;background:#f00;border:none;border-radius:3px;color:#fff;-webkit-box-shadow:0 2px 3px #ccc;-moz-box-shadow:0 2px 3px #ccc;box-shadow:0 2px 0 rgba(0,0,0,0.25);text-shadow:-1px -1px rgba(0,0,0,0.2);-webkit-appearance:none}.search_box .seach_list .parent>li{width:100%;padding:5px 5px 2px;box-sizing:border-box}.search_box .seach_list .parent>li>.catName label{position:absolute;top:10px;left:5px}.search_box .seach_list .parent>li>.catName span{display:block;padding:10px 10px 7px 30px;width:100%;float:none;background:#666;color:#fff;border-bottom:3px solid #999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.search_box .seach_list .parent .child_list{width:100%;padding:0;background:#eee}.search_box .seach_list .parent .child01{margin-bottom:10px}.search_box .seach_list .parent .child01 li{float:left;padding:10px;width:50%;box-sizing:border-box}.search_box .seach_list .parent .catName{position:relative}.search_box .seach_list .parent .catName span::after{content:'▼';position:absolute;top:50%;right:10px;margin-top:-7px;font-size:1.1rem}.social_btn{width:100%}.main-image{width:100%;margin:0 auto 20px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main-image>p{display:block}.main-image>p img{width:100%;height:auto}.main-image .bx-wrapper .bx-controls-direction a{top:50%}.main .seach_list .parent>li>.child01>li>.catName label{width:auto}.bnr-area a{display:block;margin-bottom:10px}.bnr-area img{width:100%;height:auto}.contents{width:100%;margin:0 auto}.main{width:100%;float:none;margin-right:0}.main h2{padding-left:15px;text-align:left}.main .text img,.one-main .text img{width:100%;height:auto}.main .seach_list{padding:0}.main .seach_list li{width:50%}.main .seach_list label{display:block;width:100%;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main .job-list{position:static;padding:0;margin-bottom:10px}.main .job-list ul{position:static;width:100%;display:block}.main .job-list li{display:table;margin:0;padding:0;float:none;width:100%;height:auto !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;border-bottom:1px solid #989898}.main .job-list li:first-child,.main .job-list li:nth-child(2){border-top:none}.main .job-list li:first-child{border-top:1px solid #989898}.main .job-list li a{position:relative;padding:10px;display:block}.main .job-list li a:hover{text-decoration:none}.main .job-list li a::after{content:'>';position:absolute;right:5px;top:50%;margin-top:-10px;font-size:20px;font-size:1.5rem;text-decoration:none;color:#e85513;font-weight:bold}.main .job-list li .job-thum{display:table-cell;vertical-align:top}.main .job-list li .job-thum img{width:100%;height:auto}.main .job-list li .job-info{margin:0;padding:0;padding:0 10px;vertical-align:top;display:table-cell;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main .job-list li .job-name{margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.main .job-list li .job-text{height:21px;overflow:hidden}.main .btn-list ul{display:table;width:100%;margin-bottom:10px}.main .btn-list li{display:table-cell;text-align:center;padding:10px;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main .btn-list li:first-child a{background:#e9aa32}.main .btn-list li:last-child a{background:#39b54a}.main .btn-list li a{display:block;padding:10px 18px;color:#fff;font-size:1.3rem;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;box-shadow:rgba(176,176,176,0.65098) 3px 3px 3px -1px;-webkit-box-shadow:rgba(176,176,176,0.65098) 3px 3px 3px -1px;-moz-box-shadow:rgba(176,176,176,0.65098) 3px 3px 3px -1px}.main .bnr-list li{width:100%;padding:5px;margin-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main .bnr-list li img{width:100%;height:auto}.job-list02{padding:10px}.page-list .saerch-info{float:none;width:100%}.job-list02 .job-items li .job-info .job-info-data dt{width:35%;font-size:13px}.job-list02 .job-items li .job-info .job-info-data dd{width:65%}.contents aside{float:none;width:100%;height:auto;margin-top:5px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.saerch-info .page-num span{font-size:20px;color:#ed0000}aside .bnr-list li{float:left;width:50%;padding:5px;margin-bottom:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}aside .bnr-list li img{width:100%}footer nav{width:100%;margin:0 auto;background:#e6e6e6;padding:4px;-webkit-box-sizing:border-box;box-sizing:border-box}footer nav li{float:none;width:100%;margin-bottom:10px;background:#f2f2f2;-webkit-box-sizing:border-box;box-sizing:border-box}footer nav li a{position:relative;display:block;width:100%;padding:10px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}footer .free-dial{padding:15px;text-align:center}footer nav li a::after{position:absolute;content:'>';right:10px;font-size:15px;font-size:1.5rem}a.foot-job-link{display:block;margin-top:10px;padding:10px 18px;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#e85513;text-align:center;box-shadow:rgba(176,176,176,0.65098) 3px 3px 3px -1px;-webkit-box-shadow:rgba(176,176,176,0.65098) 3px 3px 3px -1px;-moz-box-shadow:rgba(176,176,176,0.65098) 3px 3px 3px -1px;font-size:14px}.sp-mb30{margin-bottom:30px}.search-area .search-area-input p i{color:#c30d19}}.form-finish img{max-width:100%}
