@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{color:#ff9a04;font-weight:700;font-style:normal}em{color:#ff9a04;font-weight:700;font-style:normal}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{overflow-y:scroll}body{font-family:"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;background:#fff;color:#333;font-size:13px;line-height:1.4;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;margin:0;overflow-x:hidden}input{font-family:"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#333;font-size:12px;line-height:1.4}input[type=text],select{font-size:16px}input::-webkit-input-placeholder{color:#999}input:-moz-placeholder{color:#999}ul{list-style:none}a:active,a:link,a:visited{color:#006cc2;text-decoration:none}.imphide{display:none!important}header{width:100%;height:44px;padding-top:10px;border-top:solid 3px #223a70;position:relative;overflow:hidden;position:fixed;z-index:999;background: white}header.fix-header{position:fixed;background-color:#fff;z-index:100}header>p{margin:5px 10px}header>div{padding:0 10px}header .menuBtn{float:right;cursor:pointer}header .square{float:right;width:40px;height:40px;border-left:solid 1px #b3b3b3}header .square.first{border-right:solid 1px #b3b3b3}header .square img{width:100%;height:100%}header .examBtn{position:relative}header .examBtn .examCnt{display:inline-block;position:absolute;background-color:#fff;border-radius:50%;border:solid 2px #ff9e0f;width:16px;height:16px;font-size:10px;font-weight:700;line-height:16px;text-align:center;color:#525252;top:-5px;right:1px;-moz-box-shadow:1px 1px 10px rgba(0,0,0,.4);-webkit-box-shadow:1px 1px 10px rgba(0,0,0,.4);-o-box-shadow:1px 1px 10px rgba(0,0,0,.4);-ms-box-shadow:1px 1px 10px rgba(0,0,0,.4)}header .logo{text-indent:-9999px}header .logo a{background-image:url(/img/logo.png);background-repeat:no-repeat;background-position:-6px -3px;background-size:128px 40px;width:140px;height:40px;overflow:hidden;float:left;display:block}header h1{font-size:10px;right:0;width:52%;position:absolute}header .area{position:relative;top:8px;left:3px;font-weight:700;font-size:12px;color:#d70c18}#areabtnbox{position:absolute;width:120px;height:30px;left:154px}.area02{position:absolute;width:100%;font-weight:700;font-size:12px;color:#d70c18;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);text-align:left}.area02 .small{font-size:11px}#areabtn a{position:absolute;width:60px;top:16px;font-size:10px;padding:0 0 2px;color:#292929;text-align:center;text-decoration:underline}#breadcrumbs{overflow-x:scroll;width:100%;background-color:#dbdbdb}#breadcrumbs::-webkit-scrollbar{height:0}#breadcrumbs::-webkit-scrollbar-track{background-color:#fff}#breadcrumbs::-webkit-scrollbar-thumb{background-color:rgba(238,238,238,.8)}#breadcrumbs ul{display:table}#breadcrumbs li{font-size:12px;display:table-cell;height:30px;vertical-align:middle;white-space:nowrap;background-image:-webkit-gradient(linear,left top,right top,from(#ececec),to(#dbdbdb));background-image:linear-gradient(to right,#ececec,#dbdbdb)}#breadcrumbs li>span{position:relative;display:block;padding:0 5px 0 20px;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5)}#breadcrumbs li:first-child>span{padding-left:5px;border-radius:5px 0 0 5px}#breadcrumbs li>span::after{position:absolute;margin:-7px 0 0 5px;content:'';border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:12px solid #dbdbdb}#breadcrumbs li.current>span{font-weight:700}#breadcrumbs li.current>span::after{display:none}#breadcrumbs a{color:#333}#breadcrumbs li.specialty a{border-bottom:1px dotted #333}.page-title-bar{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:10px 0;text-align:center;background-color:green;color:#fff}.page-title-bar>h1{font-size:16px}.page-title-bar>p a:active,.page-title-bar>p a:link,.page-title-bar>p a:visited{color:#333}.page-title-bar>p.back{font-size:13px;position:absolute;top:5px;left:10px;width:53px;height:26px;vertical-align:middle;border-radius:3px;background-color:#fff}.page-title-bar>p.back a{line-height:26px;display:block;height:26px;padding-left:15px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAABtUlEQVR42ryWSygFURjH58695J2Nriibq1ixmLJSVopSkmLHQtlgK5JYyZLsUSLZeFwWJOUmu7siJVIWtyjPdJFi/E5GnaaZMcw9vvp15nznzPnPN995hUzT1GRLJpNytR8uIa75NMMwPNt1j7ZxmIGwlkGLOPiEwDT0aQosYvud2RQL0KEpstB3DhHLp1iFRlufUTjwOd4tXJDHtKcgYiU8b0JdBoJ4gz2YhxXETadJE8+QmDCRliZYhgTBVDgJ9sKVgpTVwyGilU45jFFsQ8z20iwc+RQogBpogVzJf/q1RI10SF74iEYt0Vqpcxus/WbhM045j4vQIDVN0Dai2zpfW50SQf4j46QomuFYcg/wIWGnnebRSvp6QNEXikHJVQhlblub6NwOcwEnzQ48SPWo1176Dj2wHyBKMcaZ5MrTf3hHzKj7gFHKs/VD1xSatV1WSa4npYJYF2RJ9ZSuMLpqiknJdU5ObyIKhEREnTAFRVLTmNsBLNbg0B/1cqycFdv84tRYchMstW1JQW0Luv3caYKaOISHoZXoXr3uNGJnOPmjyLN1MuzCBkJ3rleM/7JPAQYAWYZ8P3BhbO4AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:4px center;background-size:14px 12px}.page-title-bar>p.top{font-size:13px;position:absolute;top:5px;right:10px;width:53px;height:26px;vertical-align:middle;border-radius:3px;background-color:#fff}.page-title-bar>p.top a{line-height:26px;display:block;height:26px;padding-left:15px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAANlBMVEXMzMz////MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMxYt0VOAAAAEXRSTlMAABAgMEBQYHCAj5+vv8/f7/4ucL8AAAC5SURBVCjP1ZLZGoQgCIUJ0RZb5P1fdmIxneqb+zk3En/CgYLhh8AP0zQHC54Qd+aS3iEdLJreYCpsyk848aUdbzBbetHjoB6KFSmIMGpQYoNkbFFb1nqsMPrzaWpGCF7FoFcikMYHAa6a2FCg3tsDWGPZgtlKAqXLirUZ8wxqa/GeYmUs15xZ3szVbRi8Ut1COFNtzpW/1M/pO+iVLhjbxsHj7Q6jfsrtryE9YW7rC1GECknj/gd71wclAhaVAqlRZQAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:4px center;background-size:14px 14px}#modalMenu{display:none}section{z-index:1}.contBg>h2{background:#223a70;background:-webkit-gradient(linear,left top,left bottom,from(#ff5c66),color-stop(50%,#ec1e2a),color-stop(50%,#d70c18),to(#d70c18));background:linear-gradient(to bottom,#ff5c66 0,#ec1e2a 50%,#d70c18 50%,#d70c18 100%);height:34px;color:#fff}.contBg.clcode_gray>h2{background:#e5e4e4;background:-webkit-gradient(linear,left top,left bottom,from(#acacac),color-stop(50%,#acacac),color-stop(50%,#aaa),to(#aaa));background:linear-gradient(to bottom,#acacac 0,#acacac 50%,#aaa 50%,#aaa 100%);height:34px;color:#fff}.fs10{font-size:10px!important}.fs11{font-size:11px!important}.fs12{font-size:12px!important}.fs14{font-size:14px!important}.fs15{font-size:15px!important}.fs16{font-size:16px!important}.fs17{font-size:17px!important}.fs18{font-size:18px!important}.fwNormal{font-weight:400!important}.fwBold{font-weight:700!important}.ls03{letter-spacing:-.3px!important}.ls04{letter-spacing:-.4px!important}.ls05{letter-spacing:-.5px!important}.ls06{letter-spacing:-.6px!important}.ls07{letter-spacing:-.7px!important}.ls08{letter-spacing:-.8px!important}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.mb10{margin-bottom:10px!important}.flLeft{float:left!important}.flRight{float:right!important}.clearfix:after{height:0;visibility:hidden;content:".";display:block;clear:both}a{-webkit-tap-highlight-color:transparent}.icon_s{display:block;color:#fff;font-size:11px;background-color:#006cc2;height:15px;line-height:15px;text-align:center;border-radius:3px;float:left;padding:0 3px 0 3px;margin:0 5px 2px 0}#companyHeader{background-color:#f0f0f0;border-bottom:1px solid #8b8b8b}#companyHeader h2{text-align:center;font-size:16px;padding-top:10px;padding-bottom:10px;margin:0 auto;letter-spacing:15px}#companyHeader .powered{float:right;margin-right:5px}#companyHeader span{top:-5px;position:relative}#companyFooter{padding:10px}#companyFooter .powered{text-align:center}.itemBox{margin:0 auto 10px;padding:10px 0 0;border-top:1px dotted #ccc}.itemBox:first-child{padding-top:0;border:0}.itemBox:last-child{margin-bottom:0}.itemBox_title{margin:0 auto 5px;font-size:14px}.itemBox_txt{margin:0 auto 10px}.itemBoxList{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;border:1px solid #ccc;border-radius:3px;font-size:0}.itemBoxList_item{-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #ccc;font-size:13px}.itemBoxList_item:first-child{border:0}.itemBoxList-half .itemBoxList_item{display:inline-block;width:50%;vertical-align:top;border-top:0;border-bottom:1px solid #ccc}.itemBoxList-half .itemBoxList_item:last-child{border-bottom:0}.itemBoxList-half .itemBoxList_item:nth-child(odd){border-right:1px solid #ccc}.itemBoxList-half .itemBoxList_item:nth-child(odd):last-child{width:100%;border-right:0}.itemBoxList-half .itemBoxList_item:last-child,.itemBoxList-half .itemBoxList_item:nth-child(odd):nth-last-child(2){border-bottom:0}.itemBoxList_item a{display:block;padding:5px}a.inlineLink{display:inline-block;padding:0 .3em;text-decoration:underline}.jobList{border:1px solid #ccc;border-radius:3px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;padding:0 0 0 7px;display:table}.jobList dl,.jobList li{padding:7px 0;position:relative;display:table;width:100%;border-top:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}.jobList dl:first-child,.jobList li:first-child{border-top:none}.jobList dt,.jobList h3{font-weight:700;display:table-cell;vertical-align:middle;background:#ffdbaa;width:30%;height:50px;padding:10px 5px;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;text-align:center;color:#403000}.jobList dd,.jobList p{padding:0 7px;display:table-cell;vertical-align:middle;word-break:break-all;word-wrap:break-word;width:70%;line-height:1.3}a.linkDisabled{pointer-events:none;text-decoration:none!important}a.linkDisabled .searchArrow{visibility:hidden}.keepBtn{height:40px;line-height:40px;font-size:16px;font-weight:700;color:#006cc2;text-align:center;border-radius:3px;-webkit-box-shadow:0 1px 1px 0 #999;box-shadow:0 1px 1px 0 #999;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}.horizontal_btn_box{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.horizontal_btn_box>*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex-basis:46%;-ms-flex-preferred-size:46%;flex-basis:46%;min-width:46%;text-align:center;padding:6px}.horizontal_btn_box>.full{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.btnGroup .bar-btn,.searchResult .detailBtn{display:block;font-size:16px;font-weight:700;color:#fff!important;text-align:center;border:1px solid #ff7907;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ff7400;border-radius:3px;-webkit-box-shadow:0 1px 1px 0 #999;box-shadow:0 1px 1px 0 #999}.mode-offer .contBg h2{background:#e5e4e4;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#acacac),color-stop(50%,#acacac),color-stop(50%,#aaa),to(#aaa));background:linear-gradient(to bottom,#acacac 0,#acacac 50%,#aaa 50%,#aaa 100%);color:#fff}#previousmessage{margin:10px 5px;text-align:center;padding:14px;border:1px solid #ccc;color:#cc280d;font-weight:700}#finishText{padding:15px 5px;margin:5px auto;text-align:center;font-size:14px;background-color:#fbdfe1}#finishText .msg01{background:#fff;border-radius:10px;margin:0 10px 0;color:#c30514;font-weight:700;padding:5px}.keepBtn{background:#fff;width:48%}.keepzumiBtn{background:#fff;width:48%;height:40px;line-height:40px;font-size:16px;font-weight:700;color:#006cc2;text-align:center;border-radius:3px;-webkit-box-shadow:0 1px 1px 0 #999;box-shadow:0 1px 1px 0 #999;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}.keepzumiBtn a{color:#6a6a6a!important;font-size:95%}.keepBtn a:before{content:"";position:absolute;left:0;top:50%;display:block;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:100px 50px;background-position:0 0;width:15px;height:15px;margin:-8px 0 0 5px}.keepzumiBtn a:before{content:"";position:absolute;left:2px;top:50%;display:block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEfUlEQVRYw+2YbWhbVRiA49y6MqdFRLD1o9R2uMFau65NP9PvtEk/0jbpR5qm323SVgWZIOJ+TFD8M1BQKAQr3ZAqdmzoz0UY+kO3KlPBoYwJMrqJQnUTN7fRuePzht7RZkl3m3tx/dHBQy43uec8533f857bWZRSlvWMZUNwQ3C9CFZXV39XU1OzCCoeVVVVqqysTBUWFr6iPWe1Wg2hW9Dv9y/29vaq1eju7lbNzc2qvLz8ZyR9/6vg+Pi4mpiYWJVgMBgRFUmieRHRkF5sNttkSUnJQRbmTUhQBERybGzsT0S+hzk4Gc3IyMhJon2qvb39TFtb27xOLrS0tCw4HA5VUVHxC6KB4uLiRmRLkHxYdwSZXPX19YV9Pp8dsmEP5EVDqvO8Xm9eV1fXXeF3uT09Pfn9/f1uPk8jqxobG5XdbldE9TySDboEJX1ERtJ3pL6+PgNSWHEOWGHvcpxOp26Q2eN2uwsQ9IyOjp4eHh5WAwMDCnnFHDeJZECXYCAQiDzEymZIQ3ptbW0BMp8wyVmYTxQE5xG8gOAC5XO7ngcHB1VTU5MqLS19TrdgZ2enQmwGyR0M6iI9CuYQDyUKz4dIbYioTVJCB5nnTcrp8NDQkHK5XNK29ukSJPwRQYkgq85iUCf86/F4OlcbgJrSDYu2IGxBbivCYSIYJoKONQnW1dXN8GAWm8HJoIs08Ns1QrvYBFtgKyQnAhlKbm1tTRJhgmFhR29mJycvIwk23VWQlTrZMLdY4Zj2G653MskgNfouSK0eWiv0z0OITTPPFKfTVGVl5bTcZ9zDpPuDoqKilxB8So+gA8ErPOSX7xnMReo/Z+VnSfsluAZXzYL0X2X8f1jAeXb2ftrPrriC/PCZjo4OO59HWaHs5t189xU9UklxS780G2k/0uZk4zDnp0SyKa6gCBG9avqUnetMovm2DCJtQhq6dixq10bRxpI5ljpJiCjm/7T9sdiCpDObH5VzvZ3we4jaN3rOaj3s9/eqD6029UX6TvXjg6kR5FruvdzlVRyhio35ositENT6IAX8MQWbTuE+sPSWc4BT5roZcu9V2tUPKY8rJo6JfPdOTv7vHIEtcQWJ3ixbP03uccDfT/Q+Mhq9FyiN8I6cuGLRfJuS9iWfSTEFCe8sBZpKod7HRikg9V8bjdzR3CLdcsuYiinINpcIPsoG2cxJ8jrp/c2I3AFvT6TOEhC8CbkrBIlYRJAafIT0buFAD5PeW0YEjz1bmIicxnRMQdL8JNF8mnvnjKb3VGqWEcFzdwiySd6X90HSG6Tv/WFU0Oi/FX1QehC971W6+RO8bRwnvdfWjaAcNZyzNzg5XKQ3E+HLZvQ+0wR545XX/RMNDQ15/OXWanRzmL5J5O2XV3Q36S1m906aIWdqmyFymQhuI70+0rtglqBpjVqD9A7TnP8ixRfN4vlA8NfPMndfX4Nc+I6jToP2YiPFb8FrZjObnX/8zENpN1YR+xv2aS8KMQXNYvkkUWTAGzAHl5eYW7qXEf37eyG4Jjb+A3ND8F7zH1GpBJ/WxD/sAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:17px 17px;background-position:0 0;width:17px;height:17px;margin:-8px 0 0 5px}.groupButton li{padding:10px;margin:5px;border-radius:5px;background-color:#e7e7e7;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkCAYAAACNBsqdAAABD0lEQVR42syWMQrCQBBF1yiCYCXYBjxAOiubXECQiGewsvAEgZzByjMIegXTWFmZA4gpBW0EQZv1j7hl4madAT+8wMLyCbP7d0ZprRegCRQn9CFtQUfCmHQCgYQx6QYiCWOjWMqYtAItCWPSAfgSxqQzCCWMSQ8wlTA2sg5TVWPrMLkYW4XJU27ywQ5EhTv074o5S/E1TDX9tmdRBoYgp4Wn+BSAPQhpwfnHRk8w95SM6g1mwysYg5TTmA5vBI6ch7cBA2PKFZCEOyB3MCl6K1xrnH/CkBVtcKlxCvplpi41XnI/9NSaZtyt6SLRTKn997jb/xq0uQeWhHvEKr30fzXG0qzQ5R68rS99FV4CDABeAZt7mPlY/gAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:98% center;background-size:10px 10px;cursor:pointer}.groupButton li a{color:#000;font-weight:700;display:block}.back-to-top{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAB3RJTUUH4QMVBTQF/CB6aQAABHJJREFUaN7tmzFMImkUx38DIkSM5DbxYmFxWUMQZTExsdaTRWIxW9hsscVtc7ktLnbWm62v21icsbktttjGXG7aSxBjYyyUgKcGozYmBgOGwgQcGa5gILseMMB8qMzxEgriMLwf//e9731vntCznvWsm03q5M0VRfkOmAVmgEngOTACeAAHoAI54BI4BQ6AXSAmy/J1VwArivIMeAMsAXMmbrUJbACfZVnOPjlgRVEmgGXgZ8Am8DfUgHXgoyzL/zw6sK7oB+DXB1iCq8B7M4pLJmF/An4Dhh8w71wBK7Isf3pQYEVRfgd+qbwvlUoPk2Wlqstrsiy/6ziwoijfA1/uJ6RHAK4ktteyLKc7Aqwoyg/AX8ALs45XfqB7AO1YAngly/K5UGBd2b9Fwaqqis1mw263i4J+2YzSrWwfX0TAappGoVAgEong8/koFAoilsML3T+EAOsJak4E7N3dHaFQCLfbjd/vZ3x8XBT0nO6nuZDWt54/RMDe3t4SDofxeDzf/C2ZTHJ0dITT6RQR3m8bbVlSE0XFkdl9VtM0isUioVCIoaEhAKLRKKOjo3i9XgAODw9JJpO4XC6z0FfAeL3ixCikP4iAVVWV+fn5Kuz29jbZbJZ4PM7Z2RkAfr+fiYkJ8vm82fAe1v1uTWG9Nj4QAbu4uMjAwAAAsViMTCaDw+EAIJ/PMz09zdjYGADHx8ckEgkR4T1Zq/ZupPCyiDAOh8NV2K2trSqsJElIkoTL5WJvb4+TkxMAfD4fgUBAhNLLTSusr92rdk89lWy8sLDA4OBgVdlsNktfX99/lCuVSp1QWgOG76/lekBvWoWtqKFpGpqmEYlEqrDRaJRMJlMTtlJtVZROpVJVpaempswobdM5mgrpJTPlYiAQwO12V5W9vr6mv7+/oVKSJOF0OonH41Vor9dLMBikVCpVXy3akmFI622ZbLuwADabjWAwSCqVIpfLVRNUs/fJ5/MEg0F8Ph/pdJqdnZ16h4dm7NnX7aK+GhfMiigy9vf3KRaLLcF+Hd6JRIKbmxvS6bRZd2aBPxuF9IyAYxsAdru9bS+dTicXFxeoqmoWeMZoDU+KPL+2uu4aXd9mtp40An7eLpimaR09/LeZrb/hqbWGR9oNaTMhbFLFRjZipLAHa5nHCNhhMWCHEbBqMWDVCDhnMeCcEfClxYAvjYBPLQZ8agR8YDHgAyPgXYsB7xoBxywGHGsIrB+lNi0Cu3l/kqBeA2DDIsAbzXY8PlPuCXWzaTqHMbDe+FrvcuD1Ws34Ro26j10OXNP/usB6E3u1S2FX6w3AGLVi31PuT3eTXel+0zKwvgZWugx4pdGUj2GzXX/0uNYlsGtG0z2tjDxEEfBQvMNFxo9GF7XyOOU15VmKp2gJ3T+EAesDI6+eIHRliictFFiHPgdePqFae5Py9M55sx8QNon3SAmq5Um8tqde9S97+wj79BXlwZV37XzY1JivvgWMP2BFtkp5YOVTuzfozUsLAP9/TMTXgX9y//PQs55ZzP4F9pjaiRwsblcAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:center;width:60px;height:60px;position:fixed;right:5px;bottom:70px;z-index:100}.back-to-top.bottom-fit{bottom:5px}.back-to-top span{display:inline-block;position:absolute;bottom:12px;width:100%;text-align:center;font-size:12px!important;color:#fff}.page-title-bar:not(#detailTitle-offer){padding:7px 10px}.page-title-bar:not(#detailTitle-offer)>h2{margin-top:4px}.page-title-bar:not(#detailTitle-offer)>p.back{width:54px;height:33px;padding-left:15px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAABtUlEQVR42ryWSygFURjH58695J2Nriibq1ixmLJSVopSkmLHQtlgK5JYyZLsUSLZeFwWJOUmu7siJVIWtyjPdJFi/E5GnaaZMcw9vvp15nznzPnPN995hUzT1GRLJpNytR8uIa75NMMwPNt1j7ZxmIGwlkGLOPiEwDT0aQosYvud2RQL0KEpstB3DhHLp1iFRlufUTjwOd4tXJDHtKcgYiU8b0JdBoJ4gz2YhxXETadJE8+QmDCRliZYhgTBVDgJ9sKVgpTVwyGilU45jFFsQ8z20iwc+RQogBpogVzJf/q1RI10SF74iEYt0Vqpcxus/WbhM045j4vQIDVN0Dai2zpfW50SQf4j46QomuFYcg/wIWGnnebRSvp6QNEXikHJVQhlblub6NwOcwEnzQ48SPWo1176Dj2wHyBKMcaZ5MrTf3hHzKj7gFHKs/VD1xSatV1WSa4npYJYF2RJ9ZSuMLpqiknJdU5ObyIKhEREnTAFRVLTmNsBLNbg0B/1cqycFdv84tRYchMstW1JQW0Luv3caYKaOISHoZXoXr3uNGJnOPmjyLN1MuzCBkJ3rleM/7JPAQYAWYZ8P3BhbO4AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:4px center;-webkit-background-size:14px 14px}.page-title-bar:not(#detailTitle-offer)>p.back a{line-height:15px;font-size:11px;margin-top:3px;padding:0;background:0 0}.page-title-bar:not(#detailTitle-offer)>p.top{width:53px;margin-top:4px}.page-title-bar#detailTitle-offer{background-color:#e7e7e7;padding:7px 10px;color:#000}.page-title-bar#detailTitle-offer h2{color:#333}.endanken-container,.jobHeader{padding:10px;word-break:break-all;word-wrap:break-word}.jobHeader p{color:#ff7373}.jobHeader p.endlabel{background-color:#848484;color:#fff;padding:10px;text-align:center;margin:10px 0}.jobHeader>h3{font-size:14px;font-weight:700;margin:0 0 7px 0}.jobHeader>p{font-size:15px}.jobHeader .iconGroup{padding:10px}.tabs-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:7px 5px 0;z-index:2;margin-bottom:-1px}.tabs-menu li{-webkit-box-flex:1;width:20%;-webkit-flex:1;-ms-flex:1;flex:1;max-width:49%}.tabs-menu.three li{max-width:32%}#tab-1+.btnBox,.tabs-menu li.hide{display:none}.tabs-menu li a{display:block;border-radius:5px 5px 0 0;border:1px solid #d5d5d5;background-color:#e5e5e5;text-align:center;width:auto;padding:10px 5px;color:#000}.tabs-menu li.current a{background-color:#fff;border-bottom-color:#fff}.tabs-menu.bottom{padding-top:0;padding-bottom:7px;margin-bottom:0;margin-top:-1px}.tabs-menu.bottom li a{border-radius:0 0 5px 5px}.tabs-menu.bottom li.current a{border-top-color:#fff;border-bottom-color:#d5d5d5}.tab-content{border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;padding:7px 0}.tab-content:not(.current){display:none}#mainPhoto{width:100%;overflow:hidden;background:#fff0e7;position:relative}#mainPhoto .arrowCal .prev{position:absolute;left:7px;top:50%}#mainPhoto .arrowCal .next{position:absolute;right:7px;top:50%}#mainPhoto #carouselInner{margin:0 auto;overflow:hidden;width:260px}#mainPhoto .mainPhotoCal{margin:15px 0;list-style-type:none;background-color:#fff;overflow:hidden;width:260px}#mainPhoto .mainPhotoCal.wide{width:520px}#mainPhoto .mainPhotoCal>li{margin:0 auto;overflow:hidden;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}#mainPhoto .mainPhotoCal dd{margin:10px 0 0 0;word-break:break-all;word-wrap:break-word}#mainPhoto .mainPhotoCal dt.img{width:240px;height:160px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #ccc}#mainPhoto .mainPhotoCal dt.img img{max-width:100%;max-height:100%}.relatedJobList .btnGroup{text-align:center;bottom:0;width:100%;background-color:rgba(51,51,51,.6);z-index:10;margin:0}.relatedJobList .listBtnGroup .keepBtn,.relatedJobList .listBtnGroup .keepzumiBtn{float:right;margin:5px 5px 5px 0;font-size:14px}.relatedJobList .listBtnGroup .keepBtn a,.relatedJobList .listBtnGroup .keepzumiBtn a{padding-left:5px}.btnGroup{-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:fixed;bottom:-200px;background-color:rgba(51,51,51,.6);z-index:10;width:100%;-webkit-transition:all .3s 0s ease;transition:all .3s 0s ease}.btnGroup *{-webkit-box-sizing:border-box;box-sizing:border-box}.btnGroup.visible{bottom:0}.btnGroup .detailBtn{width:48%;height:40px;line-height:40px}.btnGroup .detailBtn.center{width:98%}.btnGroup .keepBtn,.btnGroup .keepzumiBtn{font-size:14px}.btnGroup .keepBtn a,.btnGroup .keepzumiBtn a{padding-left:5px}a.inlineLink{display:block;padding:0 .3em;text-decoration:underline;margin:20px auto;text-align:center}.keepBtn a,.keepzumiBtn a{display:block;position:relative}.detailBtn a:active,.detailBtn a:link,.detailBtn a:visited{color:#fff}.detailBtn{font-size:16px;font-weight:700;color:#fff;text-align:center;-webkit-box-shadow:0 1px 1px 0 #999;box-shadow:0 1px 1px 0 #999;-webkit-box-sizing:border-box;box-sizing:border-box}.detailBtn.horizontal{width:300px;height:auto;margin:10px auto;border-radius:4px;line-height:1.3;font-size:20px;background:linear-gradient(#14bf3a 0,#1ab93d);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff;padding:5px 0}.detailBtn.horizontal.oubo_tel{padding:10px 0}.detailBtn.horizontal .small{font-size:14px}.btnBox{text-align:center;bottom:0;width:100%;margin:0;overflow:hidden}.btnBox .detailBtn.center{float:none;margin:5px auto;width:98%}.jobDetailList{padding:10px}.additional-kyujin-box{background:#fff0e7}.searchResult{padding-bottom:10px;border-top:3px solid #d70c18;margin-top:-3px}.searchResult #kentoalert{left:25%;top:-30px}section{z-index:1}.jobPr{display:block;width:auto;margin:0 auto}.jobTitle{display:table;width:auto;margin:10px 0}.jobPhoto{position:relative;float:right;width:104px;height:70px;margin:0 auto;text-align:center;border:1px solid #ccc;background-color:#fff}.jobPhoto amp-img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:104px;max-height:70px;margin:auto}.jobPr{display:block;width:auto;margin:0 auto}.jobTitle>h3{font-size:14px;font-weight:700;padding:0;word-wrap:break-word;word-break:break-all}.jobPhoto,.jobTitle>h3{display:table-cell;vertical-align:top}.jobPhoto+h3{padding-left:5px}.jobContList{padding:10px 10px 0}.searchResult .jobList{border:1px solid #ccc;border-radius:3px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;padding:0 0 0 7px;display:table}.searchResult .jobList dl:first-child{border-top:none}.searchResult .jobList dl{padding:7px 0;position:relative;display:table;width:100%;border-top:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}.searchResult .jobList dl:first-child dt{background-image:url(/aps/assets/spn/img/uniq/list/icon-syokusyu.png)}.searchResult .jobList dl:nth-child(2) dt{background-image:url(/aps/assets/spn/img/uniq/list/icon-salary.png)}.searchResult .jobList dl:nth-child(3) dt{background-image:url(/aps/assets/spn/img/uniq/list/icon-area.png)}.searchResult .jobList dt{display:table-cell;font-weight:700;line-height:1;background:#ccc no-repeat center 9px;background-size:18px 18px;vertical-align:middle;width:16%;height:50px;padding:30px 0 4px;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;text-align:center;color:#403000;background-color:#ffdbaa}.searchResult .jobList dd{color:#333}.searchResult .jobList dd{padding:0 7px;display:table-cell;vertical-align:middle;word-break:break-all;word-wrap:break-word;width:70%;line-height:1.3}.iconYellowStar{background-image:url(/aps/assets/spn/img/common/btn-close.png);background-repeat:no-repeat;background-position:-30px 0;background-size:100px 50px;width:15px;height:0;padding-top:15px;overflow:hidden;float:left;margin:0 5px 0 0}.company{font-size:smaller;font-weight:700;margin:0 auto;padding:0;color:#333;border:0}a:active,a:link,a:visited{color:#006cc2;text-decoration:none}.endRelatedBox_title{font-size:16px;font-weight:400;line-height:1.2;position:relative;padding:10px 0 8px 0;padding-left:.5em;text-align:left;color:#fff;background:#d70c18}.jobPhoto img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:104px;max-height:70px;margin:auto}.searchResult .btnGroup{position:relative;display:-moz-box;display:-webkit-box;display:-o-box;display:-ms-box;padding:10px;width:auto;background-color:rgba(51,153,255,0)}.searchResult .keepBtn{font-size:16px;font-weight:700;line-height:40px;margin:0 0 5px 0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;margin-left:3px;text-align:center;color:#006cc2;border:1px solid #ccc;border-radius:3px;background:#fff;-webkit-box-shadow:0 1px 1px 0 #999;box-shadow:0 1px 1px 0 #999;-webkit-box-flex:.75;-moz-box-flex:.75;-ms-box-flex:.75;-o-box-flex:.75}.searchResult .keepzumiBtn{font-size:16px;font-weight:700;line-height:40px;position:relative;margin:0 0 5px 0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;margin-left:3px;text-align:center;color:#6a6a6a;border:1px solid #ccc;border-radius:3px;background:#fff;-webkit-box-shadow:0 1px 1px 0 #999;box-shadow:0 1px 1px 0 #999;-webkit-box-flex:.75;-moz-box-flex:.75;-ms-box-flex:.75;-o-box-flex:.75}.searchResult .keepBtn a{display:block;padding-left:15px;cursor:pointer}.searchResult .keepzumiBtn a{display:block;padding-left:15px;cursor:pointer;color:#6a6a6a}.searchResult .detailBtn{line-height:40px;margin:0 0 5px 0;width:100%;height:40px;margin-left:3px}.searchResult .detailBtn{float:none;-webkit-box-flex:1.25;-moz-box-flex:1.25;-ms-box-flex:1.25;-o-box-flex:1.25}.searchResult .detailBtn a{display:block}.layout_box{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:2;position:relative;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex-basis:46%;-ms-flex-preferred-size:46%;flex-basis:46%;min-width:46%;padding:6px;text-align:center;background:#fff;z-index:2;height:30px;bottom:30px;border-radius:3px;border:1px solid #000}.func_btn_box_fade{z-index:1;position:relative;margin-top:-230px;width:100%;height:150px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:32%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(90%,#fff));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 90%)}.func_btn_box_fade a{color:#006cc2;font-size:12px}.func_btn_box_fade.non_main_photo{margin-top:-130px}.func_btn_box_fade.is-opened{-webkit-transition:.8s;transition:.8s;margin-top:0;opacity:0;height:0}#kyujindata{margin-top:-1px;background:#fff;z-index:1;position:relative}#displayType2 .slidePoint{display:none}#displayType2 .slidePoint.is-opened{display:block}#sns{display:inline-block;float:none;margin:0 auto;padding:0}#sns li{float:left;width:70px;height:20px;margin:5px 8px 5px 0;padding:5px 0 2px 0;list-style-type:none;text-align:center;border-radius:4px}#sns li a{display:block;font-size:12px;color:#fff;text-decoration:none}#sns .facebook{background:#315096}#sns .hatena{background:#008fde}#sns .twitter{background:#55acee}#sns .line{background:#00c300}#sns .feedly{border-bottom:2px solid #54803a;background:#75ad43}#sns .rss{border-bottom:2px solid #da7a04;background:#ff8c00}#sns .google{border-bottom:2px solid #8d2d1d;background:#dd4b39}#sns .pocket{border-bottom:2px solid #e6152f;background:#ee4056}#research{padding:5px 15px 30px}.researchBtn{font-size:16px;font-weight:700;padding:10px;text-align:center;color:#fff;border-radius:3px;background:#797878}.researchBtn a:active,.researchBtn a:link,.researchBtn a:visited{color:#fff}.researchBtn a{display:block}.btnBox .ouboPeriod_text{text-align:center}.ouboPeriod_text{text-align:right;margin-right:10px}.jobHeader h2.jobUpdate{font-weight:400}

/*! 基本の数字リスト　20160927追加
------------------------*/.ol{margin:1.5em 0 2em 20px;padding:0}.ol>li{margin-bottom:.6em}.ol ol{list-style-type:lower-alpha;margin:1em 0;padding-left:2rem}.ol ol>li{margin-bottom:.6em}.ol ol ol{list-style-type:lower-roman}.list_inline{margin-left:-5px}.list_inline>li{display:inline-block;padding-right:5px;padding-left:5px;vertical-align:top}.ul_dottable{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ul_dottable li{width:50%}.ul_dottable li:nth-child(odd){padding:16px 16px 16px 0}.ul_dottable li:nth-child(2n){padding:16px 0 16px 16px;border-left:1px dotted #245cbc}  .ul_dottable li:nth-child(n+3){border-top:1px dotted #317cbc}  .ul_divide>li+li{border-top:1px solid rgba(0,0,0,.1)}  .ul_divide>li>a{color:#767676;text-decoration:none;padding:12px 8px;display:block;position:relative}  .ul_divide>li>a:after{content:"\f0da";font-family:FontAwesome;display:inline-block;width:1em;position:absolute;top:50%;right:4px;color:rgba(0,0,0,.1);-webkit-transform:translateY(-50%);transform:translateY(-50%)}  .list_btn{font-size:0;letter-spacing:-1px;word-spacing:-1px;padding:0 8px;margin:8px -8px 0 0}  .list_btn li{display:inline-block;font-size:1.4rem;letter-spacing:normal;word-spacing:normal;width:24.999%;padding:0 8px 8px 0;vertical-align:top}  .list_btn .btn{padding:8px}  .list_btn button,.list_btn input[type=button],.list_btn input[type=submit]{width:100%}  .list_btn_row03{margin-bottom:6px}  .list_btn_row03 li{width:33.3%;padding:0 14px 8px 0}  .list_btn_row02{margin-bottom:6px}  .list_btn_row02 li{width:50%;padding:0 8px 8px 0}  .list_btn_row01{margin-bottom:6px}  .list_btn_row01 li{width:100%;padding:0 8px 8px 0}  .list_btn_stretch{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0;letter-spacing:-1px;word-spacing:-1px;margin:8px -8px 6px 0}  .list_btn_stretch,.list_btn_stretch li{display:-webkit-box;display:-ms-flexbox;display:flex}  .list_btn_stretch li{width:50%;font-size:1.4rem;letter-spacing:normal;word-spacing:normal;padding:0 8px 8px 0}  .list_btn_stretch .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 5px;margin:0;text-align:center;box-sizing:border-box}  .list_btn_stretch .btn,.list_btn_stretch .btn>span{width:100%}  .list_btn_stretch .btn .txt_long{font-size:1.3rem;letter-spacing:-1px}  .list_btn_wrap{margin-bottom:6px}  .dl dt{font-weight:700;margin:.3em 0}  .dl dd{margin:0 0 1.5em}  .dl_horizontal{font-size:0;letter-spacing:-1px;word-spacing:-1px}  .dl_horizontal dd,.dl_horizontal dt{display:inline-block;letter-spacing:normal;word-spacing:normal;font-size:1.2rem;vertical-align:top;margin:0 0 .8em}  .dl_horizontal dt{font-weight:700;width:5em}  .dl_horizontal dd{width:calc(100% - 5em)}  .list_banner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}  .list_banner li{margin:0 5px 8px}  .list_banner figure{margin:0}  .list_banner img{display:block}  .list_banner a{text-decoration:none}  .list_banner figcaption{background-color:#545454;color:#fff;font-weight:700;font-size:1.2rem;padding:6px;border-radius:0 0 3px 3px}  .list_banner figcaption span{float:right;color:#94d90b}  .list_jobcat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-8px}  .list_jobcat>li{border:1px solid #ccc;box-shadow:0 2px 0 #d5e3f5;position:relative;width:calc(50% - 8px);margin:0 8px 8px 0;background:#fff;overflow:hidden}  .list_jobcat>li:active{box-shadow:none;-webkit-transform:translateY(2px);transform:translateY(2px)}  .list_jobcat>li:before{width:5px;height:100%;background:#004ea2;left:0;top:0}  .list_jobcat>li:after,.list_jobcat>li:before{content:"";position:absolute}  .list_jobcat>li:after{width:0;height:0;left:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #004ea2}  .list_jobcat>li:last-child{background:#004ea2;width:100%}  .list_jobcat>li:last-child a{color:#fff;padding:16px}  .list_jobcat a{display:block;padding:8px 8px 8px 16px;text-decoration:none;position:relative;height:100%;box-sizing:border-box}  .jobcat_icon{height:25px;display:block;float:left}  .jobcat_category{color:#1852a1;display:block;font-weight:700;font-size:1.2rem;line-height:1.3;margin-bottom:.2em;overflow:auto}  .jobcat_family{color:#626262;display:block;font-size:1rem;text-align:left;overflow:auto}  .refine_back{text-align:right;margin-bottom:10px}  .refine_back .btn{display:inline-table}  .refine_sticky{display:table;padding:10px 0;width:100%;box-sizing:border-box}  .refine_sticky div{display:table-cell;vertical-align:middle;padding:0 10px;width:auto}  .refine_sticky .btn{min-width:0;padding:10px 13px!important}  .refine_sticky div.refine_sticky_clear{width:30%}  .refine_sticky div.refine_sticky_num{width:25%;font-size:1.8rem;padding:0 10px 0 0;text-align:center}  .refine_sticky .refine_sticky_go{width:45%;padding:0 10px 0 0}  .refine_sticky .refine_sticky_go .btn{padding:10px 13px!important;width:100%}  .list_refine{background:#fff}  .list_refine label{padding:12px 0 12px 1em;display:block}  .list_refine>ul:last-child{border-bottom:1px solid #ccc}  .list_refine ul{border-left:1px solid #fff;border-right:1px solid #fff}  .list_refine li{padding-left:1em;border-top:1px solid #ccc}  .list_refine li span{display:block;position:relative;color:#333;padding:12px 0}  .list_refine li span:after{content:"\f0d7";font-family:FontAwesome;display:inline-block;width:1em;position:absolute;top:50%;right:4px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}  .list_refine li a{display:block;padding:12px 0}  .list_refine li span.jobcat_family{display:block;padding:0}  .list_refine li span.jobcat_family:after{content:" "}  .list_refine .active{color:#1f7537;font-weight:700}  .list_refine .active:after{content:"\f0d8";font-family:FontAwesome;display:inline-block;width:1em;position:absolute;top:50%;right:4px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}  .list_refine .is_active{background:#f4f4f4;color:#1f7537}  .list_refine .is_active ul{background:#fff}  .list_refine_row02{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}  .list_refine_row02>li{width:50%}  .list_refine_row02>li.js-allCheckBtnSp:first-child{width:100%}  .list_company a{display:block;padding:.45em}  dl.list_company a{display:block;padding:.2em .45em}  .list_faq>dd,.list_faq>dt{margin:24px 0;padding-left:40px;position:relative;word-break:break-all}  .list_faq>dd:before,.list_faq>dt:before{width:30px;height:30px;display:block;border:2px solid #83bf09;border-radius:50%;font-size:1.6rem;font-weight:400;text-align:center;line-height:26px;position:absolute;left:0;top:-4px;box-sizing:border-box}  .list_faq>dt{color:#3d3d3d;font-size:1.6rem;font-weight:700}  .list_faq>dt:before{content:"Q";background:#83bf09;color:#fff}  .list_faq>dd:before{content:"A";color:#83bf09}  .list_message{border-top:1px solid rgba(0,0,0,.1)}  .list_message>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}  .list_message>li+li{border-top:1px solid rgba(0,0,0,.1)}  .list_message>li.is_inactive{background:rgba(0,0,0,.1)}  .list_message_checkbox{padding:8px 16px 8px 8px}  .list_message_link{padding:8px;display:block;color:#767676;text-decoration:none;line-height:1.8rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}  .list_message_checkbox+.list_message_link{padding-left:0}  .list_message_date{display:block;font-size:1rem}  .list_message_company{color:#333;display:block}  .is_inactive .list_message_company{color:#767676}  .is_unread .list_message_company{font-weight:700;color:#000}  .is_unread .list_message_company:before{content:"\f111"}  .is_reply .list_message_company:before,.is_unread .list_message_company:before{font-family:FontAwesome;display:inline-block;width:1.4em;font-size:1.2rem;color:#1D2089}  .is_reply .list_message_company:before{content:"\f112"}  .list_message_jobTitle{font-size:1.2rem;display:block}  .is_unread .list_message_jobTitle{color:#333}  .list_jobRecommend .list_jobRecommend_wrap{display:block;text-decoration:none;color:#333}  .list_jobRecommend>li{position:relative}  .list_jobRecommend>li+li{margin-top:1em;border-top:1px solid rgba(0,0,0,.1);padding-top:1em}  .list_jobRecommend img{display:block}  .list_jobRecommend .btn_pin{top:8px}  .list_jobRecommend_lead{font-size:1.8rem;line-height:1.5;font-weight:700;color:#2166db;margin:0}  .list_jobRecommend_thumbnail{display:block}  .list_jobRecommend_title{color:#767676;font-weight:700;margin:5px 0 10px}  dl.list_jobRelatedCategory>dt{font-size:1.4rem;font-weight:700}  dl.list_jobRelatedCategory>dd{margin:0}  dl.list_jobRelatedCategory>dd>div>p.category_l{word-break:keep-all}  dl.list_jobRelatedCategory>dd>div>p.category_m{margin-left:16px;word-break:keep-all}  dl.list_jobRelatedCategory>dd>div>p.category_s{margin-left:32px;word-break:keep-all}  .list_news{list-style-type:none;margin:0 11px 13px 10px;padding-left:10px}  .list_news>li:before{content:"";width:4px;height:4px;display:inline-block;border-radius:100%;background:#3c3c3c;position:relative;left:-15px;top:-3px}  .categoryLinkText:after{content:none!important}  .popularity{margin-top:15px;margin-bottom:-1px;padding-bottom:1px;padding-top:15px;background:#fff}  .popularity .title{margin-bottom:10px;padding-left:8px}  .roundBtnList{width:100%;padding-right:8px;padding-bottom:10px;white-space:nowrap;font-size:0;overflow:auto;-webkit-overflow-scrolling:touch}  .roundBtnList_item{display:inline-block;margin-left:8px;font-size:1.3rem}  .roundBtnList .roundBtn{display:inline-block;margin-bottom:5px;padding:4px 12px;background:#88bc2f;color:#fff;text-decoration:none;border-radius:20px;font-weight:700}  .roundBtnList .roundBtn:hover{background:#7aa82a}  .roundBtnList .roundBtn_select{display:inline-block;padding:2px 10px 2px 17px;border:2px solid #7aa82a;color:#7aa82a;text-decoration:none;border-radius:20px;position:relative}  .roundBtnList .roundBtn_select:before{content:"";width:0;height:0;position:absolute;top:11px;left:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #7aa82a}  .collapse{position:relative}  .collapse label{height:140px;cursor:pointer;text-align:center;font-size:12px;position:absolute;bottom:0;width:100%;z-index:1;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.95) 90%)}  .collapse input:checked+label{background:inherit}  .collapse label:after{content:"続きを見る";letter-spacing:.05em;line-height:2.5rem;position:absolute;bottom:20px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);color:#fff;background-color:#333;width:18.75rem;border-radius:5px;z-index:1}  .collapse label:before{content:"▼";font-weight:700;position:absolute;bottom:22px;left:64%;-webkit-transform:translate(-140px);transform:translate(-140px);color:#fff;z-index:1;border-radius:100%;width:20px;height:20px;line-height:20px}  .collapse input{display:none}  .collapse .collapse-container{overflow:hidden;height:200px;transition:all .1s}  .collapse input:checked+label{display:none}  .collapse input:checked+label:after{content:"閉じる"}  .collapse input:checked+label:before{content:"▲"}  .collapse input:checked~.collapse-container{height:auto;padding-bottom:80px;transition:all .1s}  .label_lgrn{background:#f1f6e7;border:1px solid #c3c3c3;display:inline-block;margin-top:4px;padding:1px 5px;border-radius:.2rem}  .slider-container{display:none;position:relative}  .slider-container.initialized{display:block}  .breadcrumb{background:#223a70;margin-top: 57px;color: white}  .breadcrumb_inner{z-index:1}  .breadcrumb_items{margin:0 0 0 10px;padding:0;list-style-type:none}  .breadcrumb_items li{margin:0;padding:0;font-size:1.1rem;position:relative}  .breadcrumb_items li:not(:first-child){padding-left:22px}  .breadcrumb_items .breadcrumb_item{display:block;padding:.7em 0}  .breadcrumb_items a{text-decoration:underline;color:inherit}  .breadcrumb_items li:not(:first-child):before{border-left:15px solid #ccc;left:0}  .breadcrumb_items li:not(:first-child):after,.breadcrumb_items li:not(:first-child):before{content:"";width:0;height:0;border-top:25px solid transparent;border-right:15px solid transparent;border-bottom:25px solid transparent;position:absolute;top:0;bottom:0;margin:auto}  .breadcrumb_items li:not(:first-child):after{border-left:15px solid #223a70;left:-1px}  .list_btn .hokkaido .btn{color:#fff;background:#7bbbd8}  .list_btn .hokkaido .btn:hover{background:#3c94c8}  .list_btn .kanto .btn{color:#fff;background:#a8c45a}  .list_btn .kanto .btn:hover{background:#6f9629}  .list_btn .hokuriku .btn{color:#fff;background:#509f5a}  .list_btn .hokuriku .btn:hover{background:#1b6223}  .list_btn .tokai .btn{color:#fff;background:#eac255}  .list_btn .tokai .btn:hover{background:#d6952e}  .list_btn .shikoku .btn{color:#fff;background:#e38784}  .list_btn .shikoku .btn:hover{background:#c84a48}  .list_btn .kansai .btn{color:#fff;background:#ee9e34}  .list_btn .kansai .btn:hover{background:#107cc9}  .list_btn .kyushu .btn{color:#fff;background:#df5d42}  .list_btn .kyushu .btn:hover{background:#c1281f}  .list_btn .other .other_btn{font-size:1.4rem;font-weight:700;display:block;padding:15px 10px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.16);border-radius:3px;text-decoration:none;outline:none;border:none;cursor:pointer;box-shadow:none;background:#b56db6;color:#fff;position:relative}  .list_btn .other .other_btn:hover{background:#a349a4}  .list_btn .other .other_btn:after{content:"\f0da";font-family:FontAwesome;display:inline-block;width:1em;position:absolute;top:50%;right:4px;color:hsla(0,0%,100%,.5);-webkit-transform:translateY(-50%);transform:translateY(-50%)}  .typearea_hokkaido li .btn{background:#fff;color:#417a96}  .typearea_hokkaido li .btn:hover{color:#fff;background:#3c94c8}  .typearea_kanto li .btn{background:#fff;color:#6f9629}  .typearea_kanto li .btn:hover{color:#fff;background:#6f9629}  .typearea_koushin li .btn{background:#fff;color:#43a556}  .typearea_koushin li .btn:hover{color:#fff;background:#1b6223}  .typearea_tokai li .btn{background:#fff;color:#d1ac35}  .typearea_tokai li .btn:hover{color:#fff;background:#d6952e}  .typearea_kansai li .btn{background:#fff;color:#107cc9}  .typearea_kansai li .btn:hover{color:#fff;background:#107cc9}  .typearea_chugoku li .btn{background:#fff;color:#e88782}  .typearea_chugoku li .btn:hover{color:#fff;background:#c84a48}  .typearea_kyushu li .btn{background:#fff;color:#e45e3a}  .typearea_kyushu li .btn:hover{color:#fff;background:#c1281f}  .js-modal-content{font-size:1.4rem;border-radius:4px}  .js-modal-content p{margin:0;padding:0}  .js-modal-section{display:none;text-align:left}  .js-modal-section h2{font-size:1.6rem;overflow:hidden}  .js-modal-section.active{display:block}  .js-modal-section.inactive{display:none}  .js-modal-section div.bs_grayline{overflow:hidden;font-weight:700}  .js-modal-section div.bs_grayline button.btn{float:right;padding-right:2em}  .search_num{font-size:20px;font-family:Arial,Helvetica,sans-serif;font-weight:700;color:#009432}  .js-modal-selection{overflow:hidden}  .js-modal-selection h3{margin:0 0 10px}  .js-modal-selection h3 strong{font-size:2.4rem}  .js-modal-selection a{display:block;width:48%;margin:1%;float:left;box-sizing:border-box;font-size:1.2rem}  .js-modal-selection>.btn:after{display:none}  .js-modal-selection>.btn i{display:block;margin:0 auto 5px;font-size:1.5em}  a.modal-back{padding:8px 10px 8px 35px;float:right;font-weight:400;font-size:1rem;background:none;box-shadow:none;background:url(../img/ico-return_blue-b7557b22c3543bbe119efec1adfdc9d2.png) 0 no-repeat;background-size:auto 50%;color:#333;width:auto;margin:0;display:inline-block}  a.modal-back:after{content:""}  a.modal-back:before{content:" "}  a.modal-back:active{background:none}  .modal_search_inside{padding:0 0 10px;margin:0}  .modal_search_inside h4{margin:10px 0 5px;color:#258f45}  .modal_search_inside label{padding:5px 7px;margin-bottom:5px;border-radius:3px;background:#fff}  .map_list{overflow:hidden}  .map_list .list_btn{padding:0;text-align:left}  .map_list .list_btn .btn{padding:15px 10px}  .map_list h2{font-size:1.6rem}  .map_list h3{margin:0;padding:5px 10px;border-radius:5px 5px 0 0}  .map_list ul li{width:33%}@media screen and (max-width:480px){.map_list ul li{width:50%}}  #js-modal00{background:#daeff6}  #js-modal00 .bs_map{max-width:585px;margin:auto}  .sidr ul li ul.age_select_box{overflow:hidden}  .sidr ul li ul.age_select_box li{overflow:hidden;padding:5px;line-height:normal}  .sidr ul li ul.age_select_box li ul{float:right;border:none}  .sidr ul li ul.age_select_box li ul li{padding:0 5px;float:left;border:none}  .sidr ul li ul.age_select_box li ul li:hover{line-height:normal}  .sidr ul li ul.age_select_box li ul li:last-child{border:none}  .sidr ul li ul.age_select_box li ul li a{display:inline-block;color:#fff;text-decoration:none;border-radius:3px;padding:0 10px;line-height:2em}  .sidr ul li ul.age_select_box li ul li a.age_man{background-color:#36b6e7}  .sidr ul li ul.age_select_box li ul li a.age_man.active,.sidr ul li ul.age_select_box li ul li a.age_man:hover{background-color:#1965dc}  .sidr ul li ul.age_select_box li ul li a.age_woman{background-color:#f0abec}  .sidr ul li ul.age_select_box li ul li a.age_woman.active,.sidr ul li ul.age_select_box li ul li a.age_woman:hover{background-color:#e02b7a}  .sidr ul li ul.age_select_box li span{float:left;display:inline-block;font-weight:700;line-height:2em}  .js-modal-dialog-content{font-size:1.4rem;-webkit-transform:translateY(100vh);transform:translateY(100vh);position:relative;display:none;width:90%;max-width:90%;margin:30px 0;padding:20px;background:#fff;border-radius:4px}  .js-modal-dialog-content p{margin:0;padding:0}  .js-modal-dialog-content img{max-width:100%;height:auto}  .js-modal-wrap{z-index:100;position:absolute;height:auto;overflow:visible}  .js-modal-overlay,.js-modal-wrap{display:none;top:0;left:0;width:100%}  .js-modal-overlay{z-index:99;position:fixed;height:120%;background-color:rgba(0,0,0,.35);-webkit-animation:fadeIn .5s cubic-bezier(.165,.84,.44,1) forwards;animation:fadeIn .5s cubic-bezier(.165,.84,.44,1) forwards}  .js-modal-close{background:#9e9e9e;color:#fff;position:absolute;top:8px;right:8px;text-align:center;width:32px;height:32px;line-height:32px;z-index:99;//:1px solid #999;border-radius:50% 50%;text-decoration:none;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}  .js-modal-close:before{font-family:FontAwesome;display:inline-block;//:1.1em;content:"\f00d";font-size:1.5rem}  .js-modal-close:hover{cursor:pointer;-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#fff}  .nav_pager{display:-webkit-box;display:-ms-flexbox;display:flex}  .nav_pager>li{margin-left:5px}  .nav_pager_item{display:inline-block;padding:2px 8px;background-color:#2da851;color:#fff;border-radius:3px;text-decoration:none}  .nav_pager_item.is_active{background:#fff;color:#3d3d3d}  .nav_pager_item::hover{color:#fff;background-color:#007d34}  .nav_pager_item::active{color:#fff;background-color:#0e305e}  .pager_item_end:before{content:"\f101";font-family:FontAwesome;display:inline-block}  .pager_item_prev:before{content:"\f100";font-family:FontAwesome;display:inline-block}  .nav_tab_footer,.nav_tab_header{padding:0 8px;margin:16px 0;position:relative;font-size:0;letter-spacing:-1px;word-spacing:-1px;z-index:1}  .nav_tab_footer>li,.nav_tab_header>li{display:inline-block;font-size:1.4rem;letter-spacing:normal;word-spacing:normal;width:33%}  .nav_tab_footer:after,.nav_tab_header:after{content:" ";position:absolute;width:100%;height:2px;left:0;background:#2166db}  .nav_tab_item{background:#eceff1;border:2px solid #2166db;color:#2166db;font-weight:700;display:block;text-decoration:none;text-align:center;padding:16px 0;position:relative;line-height:1.3}  .is_active .nav_tab_item{z-index:2}  .is_active .nav_tab_item:after,.is_active .nav_tab_item:before{font-family:FontAwesome;display:block}  .nav_tab_item:last-chlid{border-radius:3px 0 0 0}  .nav_tab_item:hover{color:#007d34}  .nav_tab_header>li{vertical-align:bottom}  .nav_tab_header>li.is_active{margin-bottom:-2px}  .nav_tab_header:after{bottom:0}  .nav_tab_header .is_active .nav_tab_item{padding:15px 0 4px;border-bottom:2px solid #fff;border-radius:3px 3px 0 0;background:#fff}  .nav_tab_header .is_active .nav_tab_item:after{content:"\f0d7"}  .nav_tab_footer>li{vertical-align:top}  .nav_tab_footer>li.is_active{margin-top:-2px}  .nav_tab_footer:after{top:0}  .nav_tab_footer .is_active .nav_tab_item{padding:4px 0 15px;border-top:2px solid #fff;border-radius:0 0 3px 3x;background:#fff}  .nav_tab_footer .is_active .nav_tab_item:before{content:"\f0d8"}  .nav_stickyFav{position:fixed;top:0;right:6px;z-index:10}  .nav_stickyFav a{background:hsla(0,0%,100%,.9);border-radius:0 0 5px 5px;color:#333;display:block;font-size:1.2rem;font-weight:700;padding:8px 12px;text-align:center;text-decoration:none;box-shadow:0 2px 5px rgba(0,0,0,.16),0 2px 10px rgba(0,0,0,.12);line-height:1.3}  .nav_stickyEntry{position:fixed;bottom:0;left:0;z-index:10;width:100%}  .nav_stickyEntry .btn{padding:10px 8px;line-height:1.1}  .nav_progress{display:table;width:100%;padding:0;margin:0 auto;overflow:hidden}  .nav_progress_bar{display:table-cell;width:33%;position:relative;background:#ddd;padding:0 0 0 25px;height:24px;line-height:24px;color:#fff}  .nav_progress_bar:before{right:-1em;border-color:transparent transparent transparent #fff}  .nav_progress_bar:after,.nav_progress_bar:before{content:"";position:absolute;width:0;height:0;margin:auto;top:-8px;border-style:solid;border-width:20px 0 20px 1em;z-index:10}  .nav_progress_bar:after{right:-.8em;border-color:transparent transparent transparent #ddd}  .nav_progress_bar.is_active{background:#8bc435;font-weight:700}  .nav_progress_bar.is_active:after{border-color:transparent transparent transparent #8bc435}  .nav_progress_bar:first-child{border-radius:5px 0 0 5px}  .nav_progress_bar:last-child{border-radius:0 5px 5px 0}  .nav_progress_bar:last-child:after,.nav_progress_bar:last-child:before{display:none}  .nav_progress_label{display:inline-block;color:#888;margin-right:5px;font-size:1.2rem;vertical-align:middle}  .is_active .nav_progress_label{color:#8bc435;font-weight:700;line-height:18px;width:18px;height:18px;border-radius:50%;background:#fff;text-align:center}  .nav_progress_title{color:#888;font-size:1.2rem;line-height:18px;padding:0 16px 0 0;vertical-align:middle}  .is_active .nav_progress_title{color:#fff;font-weight:700}  .text_center{text-align:center}  .text_right{text-align:right}  .text_left{text-align:left}  .text_justify{text-align:justify;text-justify:inter-ideograph}  .text_small{font-size:.85em}  .text_xsmall{font-size:.75em}  .text_large{font-size:1.25em}  .text_weight_strong{font-weight:700}  .text_color_muted{color:#767676}  .text_color_primary{color:#77a32a}  .text_color_accent{color:#f87562}  .text_color_accentDark,.text_error{color:#c04f63;text-shadow:0 1px 0 hsla(0,0%,100%,.16)}  .text_color_white{color:#fff}  .text_success{color:#3591d1}  .text_appeal{font-size:1.6rem;font-weight:700;color:#007d34;text-align:center;}  .text_login_date{color:#a0a0a0;font-size:1.1rem;text-align:right;line-height:1.5}  .text_note{font-size:11px;margin:.3em 0;line-height:1.3;background:rgba(0,0,0,.1);border-radius:2px;padding:.2em .5em;letter-spacing:0}  .text_search_conditions_saved{display:inline-block;font-size:1.2rem;line-height:1.3}  .bg_greenstripe{background-color:#1D2089;padding:1px 0;background-image:url(../img/bg-greenstripe-b7b82bb22f17063678b23996712ee45f.png)}  .bg_lightgray{background-color:rgba(0,0,0,.07);padding:1px 0}  .bg_gray{background-color:#e7e7e7;padding:1px 0}  .bg_green{background-color:#1D2089}  .bg_deepgray,.bg_green{color:#fff;padding:1px 0}  .bg_deepgray{background-color:rgba(0,0,0,.76)}  .bg_white{background-color:#fff;padding:1px 0}  .bg_landscape{background:#d4ead9;padding-bottom:1em}  .bg_landscape:before{background:#fff url(../img/bg-landscape-8fc07be41bf57b0053d74a4ba161bcd8.png) repeat-x top;content:"";display:block;height:56px}  .bg_transparent{background-color:transparent!important}  .icon_workPR_employment,.icon_workPR_mark,.icon_workPR_strong,.icon_workPR_term{display:inline-block;min-width:70px;margin:0 0 4px;padding:2px;font-size:1.1rem;line-height:1;text-align:center;color:#fff;box-sizing:border-box}  .icon_workPR_mark{background:#f2f7f9;border:1px solid #3591d1;color:#3591d1}  .icon_workPR_employment{background:#fcf6f2;border:1px solid #f57c00;color:#f57c00}  .icon_workPR_term{background:#e4e4e4;border:1px solid #999999;color:#999999}  .icon_workPR_strong{background:#03A9F4;border:1px solid #03A9F4;color:#fff;font-weight:700}  .icon{display:inline-block;padding:0 2px;margin:0 .2rem;line-height:1.5}  .icon_member_necessary{color:#df0051;border:1px solid #df0051;background:#fff}  .icon_member_entry,.icon_member_necessary{font-weight:700;font-size:1rem;vertical-align:15%}  .icon_member_entry{color:#007a35;border:1px solid #006e35;background:#fdee00}  .icon_member_scout{color:#fff;border:1px solid #0068b7;background:#1897d6;font-weight:700;font-size:1rem;vertical-align:15%}  .icon_new{background:url(../img/ico-new-ede5bb064581979079e855c5f48d5939.png) no-repeat 50%;background-size:58px 41px;display:block;color:#fff;width:58px;height:41px;text-indent:-200%;font-size:1.2rem;position:absolute;top:-31px;left:-6px;overflow:hidden}  .icon_new_single{top:-30px;left:5px}  .icon_limit{background:url(../img/ico-limit-878e7bcabda0fd0ddf58bccb01475416.png) no-repeat 50%;background-size:58px 41px;display:block;color:#fff;width:58px;height:41px;text-indent:-200%;font-size:1.2rem;position:absolute;top:-20px;left:-20px}  .icon_limit_single{top:-30px;left:5px}  .pageNav{padding:16px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}  .bs_companyList{margin-top:35px;border-top:5px solid #2da851;background:#fff}  .bs_companyList .bs_title{padding:12px}  .bs_companyList .bs_body{padding:2px 8px 8px}  .bs_companyList .bs_body .list_btn_row01{margin-bottom:0}  .bs_companyList .bs_body .list_btn{margin:0 -8px 0 0}  .bs_companyList .bs_footer{text-align:center;padding:0 0 12px}  .jobInfoSingle_head .text_head_single{font-size:1.2rem}  .jobInfoSingle_head .icon_limit_single+.text_head_single,.jobInfoSingle_head .icon_new_single+.text_head_single{margin-left:45px}  .jobInfoSingle_head .card_jobInfo_endDate{font-weight:400}  .jobInfoSingle_head .card_jobInfo_remainingDays{display:inline-block;padding:1px 8px}  .jobInfoSingle_head_workPR{padding-top:4px}  .jobInfoSingle_head_workPR .icon_workPR_employment,.jobInfoSingle_head_workPR .icon_workPR_mark,.jobInfoSingle_head_workPR .icon_workPR_strong,.jobInfoSingle_head_workPR .icon_workPR_term{display:inline-block;font-size:1.1rem;line-height:1}  .jobInfoSingle_mainGallery{margin:25px 0 50px 0;text-align:center;}  .jobInfoSingle_btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}  .jobInfoSingle_btn>div{margin:10px 0}  .jobInfoSingle_btn>div+div{margin-top:15px}  .jobInfoSingle_btn .btn{font-size:1.5rem;letter-spacing:.1em;padding:15px 0}  .jobInfoSingle_btn .btn:after{content:none}  .jobInfoSingle_btn .fa{font-size:1.7rem;margin-right:5px}  .jobInfoSingle_stickyBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}  .jobInfoSingle_stickyBtn .fa{font-size:2.1rem;display:block;margin-bottom:.2em}  .jobInfoSingle_stickyBtn .btn{font-size:1.2rem;letter-spacing:.1em}  .jobInfoSingle_stickyBtn .btn:after{content:none}  .jobInfoSingle_stickyBtn_item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 4px}  .cooperatingCompanies_text{font-size:1rem;line-height:1.2}  .nav_stickyEntry .cooperatingCompanies_text{margin-top:3px;position:relative;bottom:-3px}  .bs_subcat{background:#f4f4f4;padding-left:15px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}  .subcat_btn span{display:block;padding:12px 0;vertical-align:middle;position:relative}  .subcat_btn span:after{content:"\f0d7";font-family:FontAwesome;display:inline-block;width:1em;position:absolute;top:50%;right:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}  .subcat_btn.is_active span:after{content:"\f0da"}  .list_subcat.subcat_jobtype{margin:0 0 5px;width:100%;border-top:1px solid #ccc;border-left:1px solid #fff}  .list_subcat.subcat_jobtype>li{background:#fff;border-bottom:1px solid #ccc}  .list_subcat.subcat_jobtype>li>.subcat_txt{display:block;padding:12px 10px;color:#888}  .list_subcat.subcat_jobtype>li>.subcat_link{display:block;padding:12px 10px;cursor:pointer;vertical-align:middle}  .list_subcat.subcat_jobtype>li>.subcat_current{display:block;padding:12px 10px}  .list_subcat.subcat_jobtype>li .list-ajax-count{white-space:nowrap}  .list_subcat.subcat_area{margin:0 0 5px;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;border-top:1px solid #ccc;border-left:1px solid #fff}  .list_subcat.subcat_area,.list_subcat.subcat_area>li{display:-moz-flex;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex}  .list_subcat.subcat_area>li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;background:#fff;border-bottom:1px solid #ccc}  .list_subcat.subcat_area>li>.subcat_txt{display:block;width:100%;padding:12px 10px;color:#888}  .list_subcat.subcat_area>li>.subcat_link{cursor:pointer}  .list_subcat.subcat_area>li>.subcat_current,.list_subcat.subcat_area>li>.subcat_link{display:block;width:100%;padding:12px 10px}  .list_subcat.subcat_area>li .list-ajax-count{white-space:nowrap}  .index_otherList{margin-top:1em}  .index_otherList .title{display:inline-block;margin:0;padding:2px 8px;background:#f1f6e7;font-weight:400}  .index_otherList .title span{padding-right:5px}  .bs_search_conditions_save .form_searchJob_table>tbody>tr>th{font-size:1.3rem}  .features .title_iconBook{padding:0 8px}  .features .title_iconBook .title{margin-bottom:1em;padding-left:35px;font-size:1.6rem;position:relative}  .features .title_iconBook .title:before{content:"";width:28px;height:20px;background:url(../img/ico-book-183f309d7f20769b100b00384efe1ba4.png) no-repeat;background-size:28px 20px;position:absolute;top:0;bottom:0;margin:auto;left:0}  .features .list_btn>li .btn{background:#fff;font-size:1.3rem;text-align:left;box-shadow:0 1px 2px 1px rgba(0,0,0,.15)}  #lp{padding-bottom:20px}  #lp .lp_mv{width:100%;height:auto;padding:1px 0 0;background:#fff4f4;border-top:2px solid #ff6c6c;border-bottom:2px solid #ff6c6c}  #lp .lp_mv .lp_ttl{margin:12px auto 0;text-align:center}  #lp .lp_popularity{width:90%;max-width:600px;margin:0 auto}  #lp .lp_popularity_ttl{margin:0;font-size:1.4rem;text-align:center;position:relative}  #lp .lp_popularity_ttl span{position:relative;z-index:1;text-shadow:0 0 3px #fff4f4,0 0 3px #fff4f4,0 0 3px #fff4f4,0 0 3px #fff4f4,0 0 3px #fff4f4,0 0 3px #fff4f4,0 0 3px #fff4f4,0 0 3px #fff4f4,0 0 3px #fff4f4,0 0 3px #fff4f4,0 0 3px #fff4f4,0 0 3px #fff4f4,0 0 3px #fff4f4,0 0 3px #fff4f4,0 0 3px #fff4f4,0 0 3px #fff4f4}  #lp .lp_popularity_ttl:before{right:0}  #lp .lp_popularity_ttl:after,#lp .lp_popularity_ttl:before{content:"";display:block;width:84px;height:1px;background:url(../img/lp/line_dashed-3cb90d8037d22eacf39a480b88555fbf.png) repeat-x;background-position:50%;background-size:6px 1px;position:absolute;top:0;bottom:0;margin:auto;z-index:0}  #lp .lp_popularity_ttl:after{left:0}  #lp .lp_popularity_list{margin-top:15px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}  #lp .lp_popularity_item{width:50%}  #lp .lp_popularity_item:nth-child(odd){padding-right:8px}  #lp .lp_popularity_item:nth-child(2n){padding-left:8px}  #lp .lp_popularity_btn{display:block;margin-bottom:16px;border:2px solid #ff6464;border-radius:6px;text-decoration:none}  #lp .lp_popularity_btn_inner{display:block;width:100%;height:auto;line-height:27px;font-size:1.5rem;text-align:center;background:#ff6464;border:1px solid #fff;color:#fff;box-sizing:border-box;border-radius:5px}  #lp .lp_mv_bg{margin:25px auto 0;width:100%;height:77px;display:-webkit-box;display:-ms-flexbox;display:flex}  #lp .lp_mv_bg:before{content:"";width:50%;height:77px;background:url(../img/lp/mv1-7b2a2923f7d588a328445c3fe1dffe98.png) no-repeat;background-size:cover;background-position:50%}  #lp .lp_mv_bg:after{content:"";width:50%;height:77px;background:url(../img/lp/mv2-13ea98e1eff0091e7f771dd7f766a50a.png) no-repeat;background-size:cover;background-position:50%}  #lp .lp_hours{margin:50px auto 0;padding:0;width:90%;max-width:600px}  #lp .lp_hours_head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}  #lp .lp_hours_ttl{width:300px;margin-left:-10px;padding-left:60px;position:relative}  #lp .lp_hours_ttl_inner{font-size:2.7rem}  #lp .lp_hours_ttl_inner>span{letter-spacing:-2px}  #lp .lp_hours_ttl_inner>span>span{letter-spacing:-4px}  #lp .lp_hours_ttl:before{content:"";display:block;width:63px;height:63px;background:url(../img/lp/mushimegane-d314864b11be4cb18834261a662705f8.png) no-repeat;background-position:50%;background-size:63px;position:absolute;top:0;bottom:0;margin:auto;left:0}  #lp .lp_hours_txt{margin-top:30px;width:100%;font-size:1.4rem;text-align:center}  #lp .lp_hours_list{margin-top:30px}  #lp .lp_hours_item{margin-bottom:20px}  #lp .lp_hours_item:last-child{margin-bottom:0}  #lp .lp_hours_btn{display:block;padding:15px 0;width:100%;background:#ff7070;color:#fff;font-size:2.2rem;font-weight:700;text-align:center;text-decoration:none;border-radius:40px;box-shadow:6px 7px 5px rgba(0,0,0,.2);transition:all .2s;box-sizing:border-box}  #lp .lp_hours_btn span{font-size:2.6rem}  #lp .lp_conditions{margin:60px auto 0;width:90%;max-width:600px}  #lp .lp_conditions_head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}  #lp .lp_conditions_ttl{margin-left:-10px;padding-left:60px;position:relative}  #lp .lp_conditions_ttl_inner{font-size:2.7rem;text-align:center}  #lp .lp_conditions_ttl:before{content:"";display:block;width:63px;height:63px;background:url(../img/lp/mushimegane-d314864b11be4cb18834261a662705f8.png) no-repeat;background-position:50%;background-size:63px;position:absolute;top:0;bottom:0;margin:auto;left:0}  #lp .lp_conditions_txt{margin-top:30px;width:100%;font-size:1.4rem;text-align:center}  #lp .lp_conditions_body{margin-top:35px;display:block}  #lp .lp_conditions_item{width:100%;margin:16px auto 0;padding-bottom:1px;border-radius:15px;background:#fcf0f0;position:relative}  #lp .lp_conditions_item .lp_conditions_item_head:before{content:"";display:block;width:42px;height:40px;background:url(../img/lp/inexperience-2a8b358c0c23afda0b0582b0cf5f4266.png) no-repeat;background-position:50%;background-size:42px 40px;position:absolute;top:0;bottom:0;margin:auto;left:15px}  #lp .lp_conditions_item:first-of-type{margin-top:0}  #lp .lp_conditions_item.lp_conditions_item_beginner .lp_conditions_item_head:before{width:42px;height:40px;background:url(../img/lp/inexperience-2a8b358c0c23afda0b0582b0cf5f4266.png) no-repeat;background-size:42px 40px;left:15px}  #lp .lp_conditions_item.lp_conditions_item_commute .lp_conditions_item_head:before{background:url(../img/lp/train-ea3752d62ca965e2d5df57f560f2f33e.png) no-repeat;background-size:42px 40px}  #lp .lp_conditions_item.lp_conditions_item_income .lp_conditions_item_head:before{background:url(../img/lp/money-d308b3621e48d5b2418eb51a657ee7a5.png) no-repeat;background-size:42px 40px}  #lp .lp_conditions_item.lp_conditions_item_free .lp_conditions_item_head:before{background:url(../img/lp/free-abd84b3f4a9e70dab981952ea0115d79.png) no-repeat;background-size:42px 40px}  #lp .lp_conditions_item.lp_conditions_item_dependent .lp_conditions_item_head:before{width:52px;height:40px;background:url(../img/lp/fuyokojo-54f58ec8c540055183d5e44f5b546d2b.png) no-repeat;background-size:52px 40px;left:10px}  #lp .lp_conditions_item.lp_conditions_item_home .lp_conditions_item_head:before{background:url(../img/lp/house-b4e2c7a2b770c4d28eff8f11cb9bc632.png) no-repeat;background-size:42px 40px}  #lp .lp_conditions_item_head{padding:20px 55px 16px;position:relative}  #lp .lp_conditions_item_ttl{margin:0;text-align:center;font-size:2.2rem;text-indent:7px;position:relative;z-index:1}  #lp .lp_conditions .js-open-condition.lp_conditions_item_head:after{content:"";display:block;width:15px;height:10px;background:url(../img/lp/arrow_p_t-2759a865004f2532a8811b1d4fce7c79.png) no-repeat;background-position:50%;background-size:15px 10px;position:absolute;top:0;bottom:0;margin:auto;right:20px}  #lp .lp_conditions .js-close-condition.lp_conditions_item_head:after{content:"";display:block;width:15px;height:10px;background:url(../img/lp/arrow_p_b-7b6d49551e366722e8172f785b43f3e9.png) no-repeat;background-position:50%;background-size:15px 10px;position:absolute;top:0;bottom:0;margin:auto;right:20px}  #lp .lp_conditions_list{margin:0;padding:8px 20px 25px}  #lp .lp_conditions_list_item{margin-top:16px}  #lp .lp_conditions_list_item:first-of-type{margin-top:0}  #lp .lp_conditions_list_btn{display:block;width:100%;padding:12px 0;background:#ff7474;color:#fff;font-size:2rem;font-weight:700;text-align:center;text-decoration:none;border-radius:12px;box-shadow:3px 3px 5px rgba(0,0,0,.3)}  #lp .lp_job{margin:60px auto 0;padding:0;width:90%;max-width:600px}  #lp .lp_job_head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}  #lp .lp_job_ttl{margin-left:-10px;padding-left:60px;position:relative}  #lp .lp_job_ttl_inner{font-size:2.7rem;text-align:center}  #lp .lp_job_ttl:before{content:"";display:block;width:63px;height:63px;background:url(../img/lp/mushimegane-d314864b11be4cb18834261a662705f8.png) no-repeat;background-position:50%;background-size:63px;position:absolute;top:0;bottom:0;margin:auto;left:0}  #lp .lp_job_txt{margin-top:30px;width:100%;font-size:1.4rem;text-align:center}  #lp .lp_job_list{margin-top:40px}  #lp .lp_job_list_item{margin:20px auto 0;width:100%}  #lp .lp_job_list_item:first-of-type{margin-top:0}  #lp .lp_job_list_btn{display:block;padding:15px 20px;background:#fff;color:#ff7070;font-size:2.2rem;text-align:center;text-indent:-2px;font-weight:700;text-decoration:none;border-radius:40px;border:3px solid #ff7070;box-shadow:3px 3px 5px rgba(0,0,0,.3);box-sizing:border-box;position:relative}  #lp .lp_job_list_btn:after{content:"";display:block;width:9px;height:13px;background:url(../img/lp/arrow_bold-5a5bb199047ce6d930a145b13e718356.png) no-repeat;background-position:50%;background-size:9px 13px;position:absolute;top:0;bottom:0;margin:auto;right:12px}  #lp .lp_job_list_btn span{font-size:1.4rem}  #lp .lp_body_sub{margin-top:60px;padding:65px 0;background:#f9f5ed}  #lp .lp_area{margin:0 auto;width:90%;max-width:600px}  #lp .lp_area_ttl{margin:0;padding-left:10px;border-left:3px solid #ff707c;font-size:1.6rem}  #lp .lp_area_body{margin-top:15px}  #lp .lp_area_list{margin-bottom:1px}  #lp .lp_area_list_ttl{display:block;padding:13px 30px;font-size:1.6rem;text-align:center;color:#fff;background:#ff707c;position:relative}  #lp .lp_area_list_ttl:last-of-type{border-bottom:none}  #lp .lp_area_list_ttl.js-open-location:before{background:url(../img/lp/arrow_w_t-2bcdf124cb906146137b1e983b22dc14.png) no-repeat;background-position:50%;background-size:15px 10px}  #lp .lp_area_list_ttl.js-close-location:before,#lp .lp_area_list_ttl.js-open-location:before{content:"";display:block;width:15px;height:10px;position:absolute;top:0;bottom:0;margin:auto;right:15px}  #lp .lp_area_list_ttl.js-close-location:before{background:url(../img/lp/arrow_w_b-a1b98d1cc74277a792184ea9175d19bf.png) no-repeat;background-position:50%;background-size:15px 10px}  #lp .lp_area_list_item{border-bottom:1px solid #ff707c}  #lp .lp_area_list_item:last-child{margin:0;border-bottom:none}  #lp .lp_area_btn{display:block;font-size:1.6rem;text-decoration:none}  #lp .lp_area_btn .lp_area_txt{background:#fff;color:#3f3f3f}  #lp .lp_area_btn .lp_area_txt,#lp .lp_area_txt{display:block;padding:13px 0;text-align:center;box-sizing:border-box}  #lp .lp_area_txt{background:#d8d8d8;color:#999}  #lp .lp_area_inner_list{margin-bottom:2px;border:1px solid #ff707c}  #lp .lp_top_line_dotted{padding-top:50px;position:relative}  #lp .lp_top_line_dotted:before{content:"";display:block;width:100%;height:6px;background:url(../img/lp/line_dotted-609c5e33086828809ab9f862149c37cd.png) repeat-x;background-position:0;background-size:19px 6px;position:absolute;top:0;left:0}  .is_hide{display:none!important}  .is_fixed{position:fixed;top:0;width:100%;z-index:10;margin-top:0!important}  .is_develop{position:relative;top:0;font-size:15px;font-weight:700;color:red}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.btn-square {
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background: #4c6cb3;/*ボタン色*/
    color: #FFF;
    border-bottom: solid 4px #4c6cb3;
    border-radius: 3px;
    width: 90%;
    margin: 20px 0px;
    font-size: large;
}
.btn-square:active {
    /*ボタンを押したとき*/
    -webkit-transform: translateY(4px);
    transform: translateY(4px);/*下に動く*/
    border-bottom: none;/*線を消す*/
}
.shopImg-position {
    text-align: center;
}
@media only screen and (min-width:1201px) and ( max-width:2400px) {
    .shopImg {
        width: 500px;
        height: auto;
        vertical-align: bottom;
        object-fit: contain;
    }
}
@media only screen and (min-width:576px) and ( max-width:1200px) {
    .shopImg {
        width: 400px;
        height: auto;
        vertical-align: bottom;
        object-fit: contain;
    }
}
@media only screen and (max-width:575px) {
    .shopImg {
        width: 300px;
        height: auto;
        vertical-align: bottom;
        object-fit: contain;
    }
}
