@charset "UTF-8";@import url(gmenu.css);@import url(table.css);@import url(scrollbar.css);@import url(jquery-ui.css);@import url(form.css);@import url(smartphone.css?234567890);@import url(loading.css);::placeholder{color:#ccc}#content{padding-top:60px;padding-left:250px;padding-right:25px;box-sizing:border-box}.line10c{border-bottom:1px dashed #ccc;margin:10px 0;clear:both}.line15c{border-bottom:1px dashed #ccc;margin:15px 0;clear:both}.line20c{border-bottom:1px dashed #ccc;margin:20px 0;clear:both}.list_photo{width:100px;height:100px;overflow:hidden;display:flex;justify-content:center;align-items:center}.list_photo img{display:block;width:100%;box-sizing:border-box}.list_photo_200{width:200px;height:200px;overflow:hidden;display:flex;justify-content:center;align-items:center}.list_photo_200 img{display:block;width:100%;box-sizing:border-box}.list_photo_400{width:400px;height:400px;overflow:hidden;display:flex;justify-content:center;align-items:center}.list_photo_400 img{display:block;width:100%;box-sizing:border-box}.list_photo_box{overflow:hidden;display:flex;justify-content:center;align-items:center;background:red}.list_photo_box::before{content:"";padding-top:100%;box-sizing:border-box;display:block}.list_photo_vw img{display:block;width:100%;box-sizing:border-box}.uriagewindow{overflow-x:scroll;scrollbar-width:thin;scrollbar-color:#c2e7f2 #34c0eb}.xdsoft_datetimepicker{z-index:999999!important}.submit_side_r{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;z-index:99;font-size:22px;position:fixed;right:0;bottom:270px;background:#a42828;color:#fff;font-weight:bold;padding:20px;border:0;border-radius:10px 0 0 10px;font-weight:bold;letter-spacing:0;width:180px;padding:20px 10px}.submit_side_b{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;z-index:99;font-size:22px;position:fixed;right:0;bottom:200px;background:#3399e7;color:#fff;font-weight:bold;padding:20px;border:0;border-radius:10px 0 0 10px;font-weight:bold;letter-spacing:0;width:180px;padding:20px 10px;display:block;box-sizing:border-box;text-decoration:none;text-align:center}.button_ln{display:inline-block;background:#0d8ab4;text-decoration:none;color:#fff;padding:10px;margin:5px;border-radius:5px}.button_org1{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1em;background:#f60;padding:3px 8px;border-radius:5px;color:#fff;font-size:12px;text-decoration:none;margin:0 5px;font-weight:normal}.button_org1:hover{background:#f90}.button_org2{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1em;background:#f60;padding:8px 16px;border-radius:5px;color:#fff;font-size:16px;text-decoration:none;margin:0 5px;font-weight:normal}.button_org2:hover{background:#f90}.button_sv{width:auto;padding:0;margin:0;background:none;border:0;font-size:0;line-height:0;overflow:visible;cursor:pointer}.button_sv:hover{opacity:.7}.button_org_none{line-height:1em;background:#ccc;padding:3px 8px;border-radius:5px;color:#fff;font-size:12px;text-decoration:none;margin:0 5px;font-weight:normal}.button_org_process_on{display:inline-block;line-height:1em;background:#28a4ba;padding:3px 5px;border-radius:5px;color:#fff;font-size:12px;text-decoration:none;margin:0 1px;font-weight:normal}.button_org_process_off{display:inline-block;line-height:1em;background:#eee;padding:3px 5px;border-radius:5px;color:#aaa;font-size:12px;text-decoration:none;margin:0 1px;font-weight:normal}.button_org_attention{line-height:1em;background:#f30;padding:8px 15px;border-radius:5px;color:#fff;font-size:18px;text-decoration:none;margin:0 5px;font-weight:normal}.button_org_attention:hover{background:#f90}.if_r_side_button{position:fixed;width:90px;position:fixed;bottom:30px;padding:30px 10px;background:#f60;right:0;color:#fff;text-align:center;border-radius:5px 0 0 5px;box-sizing:border-box;text-decoration:none;font-size:14px}html,body,#container{height:100%;min-height:100%;margin:0;padding:0}html{height:100%}body{background:#f0f5f4;height:100%;min-height:100%;min-width:970px;line-height:30px;letter-spacing:1px;font-weight:100;color:#444;font-family:"游ゴシック","YuGothic","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}img{border:0}th{font-size:16px}select::-ms-expand{display:none}select{display:inline-block;color:#464009;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 25px 6px 8px!important;font-size:.9em;line-height:1.0em!important;border-radius:50px;border:none;background-image:url(/images/xarrow-down.png.pagespeed.ic.nX3cSBCDaj.png);background-repeat:no-repeat;background-size:12px 10px;background-position:right 8px center;background-color:#fff;border:1px solid #928827;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-decoration:none}.select_term{margin:3px 0}.wrapper{width:1140px;margin:0 auto}.caution{background:#d86666;border-radius:10px;padding:10px;color:#fff}#contentbox_index{background:url(/images/background_login.jpg) no-repeat center center;height:100%;min-height:100%;text-align:center}#loginbox .input{border:3px solid #aaa;font-size:18px;padding:5px;box-sizing:border-box;width:100%}#loginbox .input:hover{border:3px solid #d95555}#loginbox{margin:0 auto 15px;width:100%;padding:15px;opacity:1.0;background:url(/e-learning-sys/images/bg_w_90.png);border:1px solid #777;text-align:left;box-sizing:border-box;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.attention{background:red;color:#fff;padding:10px;font-size:80%;line-height:1.4em}.attention1{padding:15px;border-radius:15px;margin:15px 0;background:#fff;border:1px solid #ccc}.valueset1{border-radius:0 5px 5px 0;background:#fff;border:1px solid #8d8147;border-left:0;margin-left:-12px;padding:9px 12px;line-height:1em;margin-bottom:8px;color:#464310;background:#f8f7dd}.valueset1 span{}.faceselect div.face{width:23%;float:left;text-align:center;margin:1%;background:#fff;box-sizing:border-box;padding:10px;border-radius:10px;border:1px solid #aaa}.faceselect div img,.iconselect div img{width:100%;display:block;margin:0;padding:0}.iconselect div.icon{width:23%;float:left;text-align:center;margin:1%;background:#fff;box-sizing:border-box;padding:5px;font-size:10px}#header{padding:10px 0;letter-spacing:.2em;border-bottom:1px solid #ccc;font-weight:bold;background:#fff;margin-bottom:10px}#container{width:100%;position:relative}h3{font-size:18px;font-weight:normal;color:#5d5215;border-bottom:1px dashed #5d5215;margin:0 0 10px;line-height:1em;padding:8px 0;letter-spacing:.1em}h2{background:#0e9c93;line-height:1em;font-weight:normal;color:#fff;padding:20px;border-radius:5px;margin-bottom:20px}h1{background:#f1cc17;line-height:1em;font-weight:bold;color:#fff;padding:25px;border-radius:5px;margin-bottom:20px;font-size:26px;color:#444}h4{font-size:20px;letter-spacing:.1em;padding:0 0 15px;line-height:1em;font-weight:normal;color:#08857e;border-bottom:1px dashed #ccc;margin:0 0 20px}.ln_text{color:#777;text-decoration:none}.ln_text:hover{text-decoration:underline}#gmenu{background:#67320a;margin-bottom:15px;border-top:#b0a170 solid 3px;border-bottom:#b0a170 solid 3px;text-align:center;font-size:0}#gmenu a{font-size:14px;display:inline-block;min-width:92px;padding:7px;color:#fff;font-weight:bold;border-right:1px dotted #aaa;text-align:center;text-decoration:none}#gmenu a:hover{color:#f90;text-decoration:underline}#gmenu a.last{border:0}ul.globalNavi{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #ccc;margin:0;padding:5px 0;line-height:1;background-color:#ddd;list-style-type:none;text-align:center}ul.globalNavi li{margin:0;padding:0;width:120px;text-align:center;font-size:0;display:inline-block}ul.globalNavi li a{letter-spacing:.1em;font-size:12px;border-right:1px solid #aaa;padding:9px 5px;display:block;position:relative;color:#444;text-decoration:none}ul.globalNavi li a.last{border:0}ul.globalNavi li a:hover{border-color:#ccc;color:#333;background-color:#ccc}ul.globalNavi{_height:1px;min-height:1px}ul.globalNavi:after{height:0;visibility:hidden;content:".";display:block;clear:both}.gm_submenu{padding:5px;background:url(/wt/images/bg_w_90.png);position:absolute;z-index:9999;line-height:1.6em!important;font-size:12px;text-align:left;display:none;border-width:2px 2px 2px 2px;border-color:#777;border-style:solid}.gm_submenu a{background:transparent!important;padding:3px 5px!important;margin:0!important;color:#444!important;border-width:0!important}.gm_submenu a:hover{background:#777!important;color:#fff!important}#main{float:right;width:850px}#sidemenu{float:left;width:240px;margin-right:15px}#sidemenu .sidemenu_title{background:#900;border-radius:8px;padding:10px;color:#fff;display:inline-block;margin-right:8px;margin:30px 0 10px;line-height:1em;font-size:14px}#sidemenu ul{list-style-type:none;margin:0;padding:0}#sidemenu li{}#sidemenu a{padding:10px 10px;text-decoration:none;color:#777;font-weight:bold}#sidemenu a:hover{color:#000;background:#eee}#sidebar_login{background:#f6f5d4;border:1px solid #c9c786;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#sidebar_login team{display:inline-block;padding:6px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;color:#fff;background:#4c3206;margin:1px;line-height:1em;font-size:10px}#mainmenu{}#tag{border:2px solid #ccc;padding:10px;margin:0 0 10px 0;font-size:22px;font-weight:bold}#mainmenu img{padding:0;margin:0;float:left;border:0}#footer{padding:20px;text-align:center}#footer a{}#footer ul{list-style-type:none}#footer li{padding:0;margin:0}#footer .ft_menu{float:left;width:180px;padding:0;margin:0}#footer .ft_menu h2{font-size:14px;font-weight:bold}#footer .ft_copyright{border-top:1px #aaa dotted;padding:15px 0 15px 0;font-size:12px}.box_simple{border:1px solid #ddd;padding:15px}td{text-align:left;vertical-align:top}.labelField{border:1px solid #fff;background-color:#dfdfdf}.nomalField{border:1px solid #fff;background-color:#efefef}em{color:#900}.waku{box-sizing:border-box;border-radius:5px;padding:20px;margin:10px 0 20px;background:#fff}.waku_m30{border:1px solid #4b440e;padding:20px;background:#fff;margin:30px 0}.thumb{width:400px}p{margin-bottom:25px}.clear{clear:both}.space05c{clear:both;margin-bottom:5px}.space10c{clear:both;margin-bottom:10px}.space15c{clear:both;margin-bottom:15px}.space20c{clear:both;margin-bottom:20px}.space25c{clear:both;margin-bottom:25px}.r5b1{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #ccc}#sendForm input,#sendForm textarea{font-size:14px;border:2px solid #999;padding:5px;background:#f5fbd9}#sendForm button{padding:5px;font-size:14px}.tableborder_clientlist{font-size:12px;border-collapse:collapse}.tableborder_clientlist td{border:1px solid #aaa;padding:5px}.tableborder_clientlist tr:hover{background:#e9e8d0}.tableborder_idx_worklist{border-collapse:collapse;width:100%}.tableborder_idx_worklist td{border-bottom:1px dotted #aaa;padding:5px;vertical-align:middle}.tableborder_idx_worklist tr:hover{background:#e9e8d0}.tableborder_idx_worklist th{border-bottom:2px solid #ccc;padding:5px;text-align:left}.tableborder_idx_worklist input{border:1px solid #ccc;padding:4px 10px}.tableborder_worklist{font-size:12px;border-collapse:collapse;width:100%}.tableborder_worklist td{border-bottom:1px dotted #aaa;padding:3px;vertical-align:middle}.tableborder_worklist tr:hover{background:#e9e8d0}.tableborder_worklist th{border-bottom:2px solid #ccc;padding:10px;text-align:left}.tableborder_worklist input{border:1px solid #ccc;padding:4px 10px}.tableborder_worklist_about{border-collapse:collapse;width:100%}.tableborder_worklist_about th,.tableborder_worklist_about td{border-bottom:1px dotted #aaa;padding:5px;vertical-align:middle}.tableborder_worklist_about tr:hover{background:#e9e8d0}.tableborder_worklist_about th{width:120px;padding:10px 0;color:#493a0a}.tableborder_worklist_about input{border:1px solid #ccc;padding:4px 10px}.tableborder_default th,.tableborder_default td{border-bottom:1px dotted #aaa;padding:5px;vertical-align:middle;line-height:1em}.tableborder_default tr:hover{background:#e9e8d0}.tableborder_default th{width:80px}.tableborder_default a{text-decoration:none;color:#09f}ul{list-style-type:none}.wp-pagenavi{display:block;padding:10px 0;text-align:center;font-size:12px}.wp-pagenavi a,.wp-pagenavi a:link{background-color:#aaa;border:1px solid #aaa;color:#fff;margin:2px;padding:2px 4px;text-decoration:none}.wp-pagenavi a:visited{background-color:#aaa;border:1px solid #aaa;color:#fff;margin:2px;padding:2px 4px;text-decoration:none}.wp-pagenavi a:hover{background-color:#6c0;border:1px solid #6c0;color:#fff}.wp-pagenavi a:active{background-color:#6c0;border:1px solid #6c0;color:#fff;margin:2px;padding:2px 4px;text-decoration:none}.wp-pagenavi span.pages{background-color:#fff;border:1px solid #888;color:#555;margin:2px;padding:2px 4px}.wp-pagenavi span.current{background-color:#6c0;border:1px solid #6c0;color:#fff;font-weight:bold;margin:2px;padding:2px 4px}.wp-pagenavi span.extend{background-color:#fff;border:1px solid #888;color:#000;margin:2px;padding:2px 4px}.formtag{display:inline-block;border-radius:5px;padding:5px 10px;background:#40340c;color:#fff}@charset 'UTF-8';.portal-container{padding-top:20px}.hero-section{background:linear-gradient(135deg,#0e9c93 0%,#12b4a9 50%,#0d8a82 100%);border-radius:12px;padding:40px 30px;margin-bottom:30px;color:#fff;text-align:center;box-shadow:0 4px 20px rgba(14,156,147,.3)}.hero-title{font-size:28px;font-weight:bold;margin-bottom:10px;line-height:1.3;background:none;padding:0;color:#fff}.hero-subtitle{font-size:16px;opacity:.9;margin-bottom:25px}.hero-stats{font-size:42px;font-weight:bold;color:#ffe066;margin-bottom:5px}.hero-stats-label{font-size:14px;opacity:.8}.search-box{background:#fff;border-radius:50px;padding:8px;display:flex;gap:10px;max-width:700px;margin:25px auto 0;box-shadow:0 4px 15px rgba(0,0,0,.1)}.search-box input[type="text"]{flex:1;border:none;padding:12px 20px;font-size:16px;outline:none;border-radius:40px;background:transparent}.search-box select{border:none;padding:12px 20px;font-size:14px;background:#f5f5f5;border-radius:40px;min-width:150px}.search-box button{background:#f60;color:#fff;border:none;padding:12px 30px;border-radius:40px;font-size:16px;font-weight:bold;cursor:pointer;transition:background .3s}.search-box button:hover{background:#e55}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:30px}.stat-card{background:#fff;border-radius:10px;padding:20px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .2s , box-shadow .2s}.stat-card:hover{transform:translateY(-3px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.stat-icon{font-size:32px;margin-bottom:10px}.stat-number{font-size:28px;font-weight:bold;color:#0e9c93;line-height:1;margin-bottom:5px}.stat-label{font-size:13px;color:#666}.section-title{font-size:20px;font-weight:bold;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:3px solid #0e9c93;display:flex;align-items:center;gap:10px;background:none}.section-title-icon{font-size:24px}.area-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:30px}.area-card{background:#fff;border-radius:8px;padding:15px;text-align:center;text-decoration:none;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .2s;border:2px solid transparent}.area-card:hover{border-color:#0e9c93;transform:translateY(-2px);box-shadow:0 4px 15px rgba(14,156,147,.2)}.area-name{font-size:15px;font-weight:bold;margin-bottom:5px;color:#333}.area-count{font-size:20px;font-weight:bold;color:#0e9c93}.area-count-label{font-size:11px;color:#999}.category-flex{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.category-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;border:2px solid #e0e0e0;border-radius:25px;padding:10px 20px;text-decoration:none;color:#333;font-size:14px;transition:all .2s}.category-btn:hover{border-color:#0e9c93;background:#e8f7f6;color:#0e9c93}.category-btn .count{background:#f0f0f0;padding:2px 10px;border-radius:20px;font-size:12px;color:#666}.category-btn:hover .count{background:#0e9c93;color:#fff}.job-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:30px}.job-card{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .2s;text-decoration:none;color:inherit;display:block;border-left:4px solid #0e9c93}.job-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.job-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.job-date{font-size:12px;color:#999;background:#f5f5f5;padding:3px 10px;border-radius:20px}.job-new{background:#ff6b6b;color:#fff;font-size:11px;padding:3px 8px;border-radius:3px;font-weight:bold}.job-title{font-size:16px;font-weight:bold;color:#333;margin-bottom:8px;line-height:1.4}.job-company{font-size:14px;color:#666;margin-bottom:10px}.job-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.job-meta-item{display:flex;align-items:center;gap:5px;color:#666}.job-meta-icon{color:#0e9c93}.job-salary{color:#e65100;font-weight:bold}.job-type{display:inline-block;background:#e8f7f6;color:#0e9c93;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:bold}.info-section{background:#fff;border-radius:10px;padding:25px;margin-bottom:30px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.info-section h3{color:#0e9c93;border-bottom:2px solid #0e9c93;padding-bottom:10px;margin-bottom:15px}.info-section ul{padding-left:20px}.info-section li{margin-bottom:10px;line-height:1.6}.more-btn{display:block;text-align:center;background:#fff;border:2px solid #0e9c93;color:#0e9c93;padding:15px 30px;border-radius:50px;text-decoration:none;font-weight:bold;transition:all .2s;margin:20px auto;max-width:300px}.more-btn:hover{background:#0e9c93;color:#fff}#gcontroll{position:fixed;left:0;top:0;width:250px;height:100vh;background:linear-gradient(180deg,#1a1a2e 0%,#16213e 100%);padding:20px 15px;box-sizing:border-box;overflow-y:auto;z-index:1000}.side-logo{text-align:center;padding:15px 0 25px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:20px}.side-logo a{color:#fff;text-decoration:none;font-size:18px;font-weight:bold;display:block}.side-logo .logo-sub{font-size:11px;color:rgba(255,255,255,.6);margin-top:5px}.side-menu-section{margin-bottom:25px}.side-menu-title{color:rgba(255,255,255,.5);font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;padding-left:10px}.side-menu-item{display:flex;align-items:center;gap:12px;padding:12px 15px;color:rgba(255,255,255,.8);text-decoration:none;border-radius:8px;transition:all .2s;margin-bottom:5px}.side-menu-item:hover{background:rgba(255,255,255,.1);color:#fff}.side-menu-item.active{background:linear-gradient(90deg,#0e9c93,#12b4a9);color:#fff}.side-menu-icon{font-size:18px;width:24px;text-align:center}.side-menu-text{font-size:14px;white-space:nowrap}.side-menu-badge{margin-left:auto;background:#ff6b6b;color:#fff;font-size:11px;padding:2px 8px;border-radius:10px}.side-menu-highlight{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff!important;border-radius:8px}.side-menu-highlight:hover{background:linear-gradient(135deg,#ff5252,#e64545);transform:scale(1.02)}.side-date-widget{background:rgba(255,255,255,.05);border-radius:10px;padding:15px;text-align:center;margin-bottom:20px;color:#fff}.side-date-year{font-size:14px;opacity:.7}.side-date-day{font-size:32px;font-weight:bold;line-height:1.2}.side-date-time{font-size:14px;opacity:.7;margin-top:5px}#content{padding-left:280px;padding-right:30px;padding-top:30px}#gmenu_top{display:none}@media screen and (max-width:1200px){.job-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){#gcontroll{position:fixed;width:100%;height:auto;bottom:0;top:auto;left:0;padding:10px;display:flex;justify-content:space-around;background:#1a1a2e}.side-logo,.side-menu-title,.side-date-widget,.side-menu-text{display:none}.side-menu-section{display:flex;gap:5px;margin:0}.side-menu-item{padding:10px;flex-direction:column;gap:3px}.side-menu-icon{font-size:20px}#content{padding-left:15px;padding-right:15px;padding-bottom:80px}.hero-section{padding:25px 15px}.hero-title{font-size:20px}.hero-stats{font-size:32px}.search-box{flex-direction:column;border-radius:15px;padding:15px}.search-box input,.search-box select,.search-box button{width:100%;border-radius:10px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.area-grid{grid-template-columns:repeat(2,1fr)}}