@charset "UTF-8";*{color:#464646;margin:0;padding:0;border:0;font-style:normal;font-family:Quicksand,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;vertical-align:middle;line-height:1.8;font-size:13px;box-sizing:border-box}html{box-sizing:border-box}h1,h2,h3,h4,h5,h6{clear:both;font-weight:400}ol,ul{list-style:none}a{text-decoration:none;color:#464646}a:hover{text-decoration:none;cursor:pointer}img{max-width:100%}dl,multicol,p{display:block}.size_w_70{width:70px}.size_w_90{width:90px}.size_w_110{width:110px}.size_w_140{width:140px}.size_w_220{width:220px}.size_w_340{width:340px}.size_h_26{height:26px;line-height:2.1}.size_h_36{height:36px;line-height:2.8}.size_h_160{height:160px;line-height:2.8}.bg_navy{background:#4e5a8e}.bg_green{background:#a5c51c}.bg_red{background:#ca341c}.bg_gray{background:#9fa0a0}.bg_light_navy{background:#d3d1e2;border:1px solid #afadc9;color:#515e94!important}.button a{color:#fff;border-radius:4px;display:block;text-align:center}.mail_btn{margin-right:120px}.left{float:left}.right{float:right}.right_6{margin-right:6px}.right_10{margin-right:10px}.right_30{margin-right:30px}.left_10{margin-left:10px}.left_30{margin-left:30px}.top_2{margin-top:2px}.top_6{margin-top:6px}.top_10{margin-top:10px}.top_12{margin-top:12px}.top_20{margin-top:20px!important}.bottom_6{margin-bottom:6px}.bottom_10{margin-bottom:10px}table{width:100%}.t_w_4{width:4%}.t_w_5{width:5%}.t_w_7{width:7%}.t_w_7-5{width:7.5%}.t_w_9{width:9%}.t_w_11{width:11%}.t_w_14{width:14%}.t_w_15{width:15%}.t_w_16{width:16%}.t_w_17-5{width:17.5%}.t_w_18{width:18%}.t_w_20{width:20%}.t_w_22{width:22.5%}.t_w_29{width:29%}.t_w_32{width:32%}.t_center{text-align:center}.checkbox_text{cursor:pointer;position:relative;overflow:hidden;padding-left:28px;padding-top:2px;display:inline-block;box-sizing:border-box;z-index:0}.check_box_wrap .checkbox_text:before{content:'';position:absolute;width:20px;height:20px;left:0;top:2px;border-radius:6px;border:1px solid #ccc;z-index:3}.check_box_wrap .checkbox_text:after{content:'';position:absolute;top:27%;left:7px;display:block;margin-top:-3px;width:4px;height:12px;border-right:3px solid #515e94;border-bottom:3px solid #515e94;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);z-index:1}.checkbox_text input[type=checkbox]{-moz-appearance:none;-webkit-appearance:none;position:absolute;left:-30px;width:20px;height:20px;display:block;box-shadow:40px 0 #fff;z-index:2}label.checkbox_text input[type=checkbox]:checked{box-shadow:none}label.checkbox_text input[type=checkbox]:checked:focus{box-shadow:40px 0 #fff;opacity:.1}label.checkbox_text .check_inner{display:none}label.radio_text{cursor:pointer;position:relative;overflow:hidden;display:inline-block;padding-left:27px}label.radio_text:before{position:absolute;width:18px;height:18px;border:1px solid #ccc;border-radius:50%;left:2px;top:2px;content:'';z-index:3}label.radio_text:after{content:'';position:absolute;width:14px;height:14px;border-radius:100%;left:5px;top:5px;background-color:#515e94;z-index:1}label.radio_text input[type=radio]{-moz-appearance:none;-webkit-appearance:none;position:absolute;z-index:2;width:22px;height:22px;left:-22px;top:1px;box-shadow:20px 1px #fff}.check_onle_wrap label.checkbox_box input[type=checkbox]{-moz-appearance:none;-webkit-appearance:none;margin:0;padding:0;position:absolute;left:20px;width:20px;height:20px;left:-40px;box-shadow:39px 0 #fff;z-index:-1}.check_onle_wrap label.checkbox_box input[type=checkbox]:checked{box-shadow:none;z-index:-3;position:relative}.check_onle_wrap label.checkbox_box{cursor:pointer;width:22px;height:22px;border:1px solid #ccc;background:#fff;overflow:hidden;position:relative;display:inline-block;box-sizing:border-box;border-radius:6px;z-index:0}.check_onle_wrap label.checkbox_box:after{content:'';position:absolute;top:27%;left:7px;display:block;margin-top:-4px;width:4px;height:12px;border-right:3px solid #515e94;border-bottom:3px solid #515e94;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);z-index:-2}label.radio_text input[type=radio]{width:20px;height:20px;left:-20px;top:0;margin:0;box-shadow:20px 1px #fff;border-style:none}label.radio_text input[type=radio]:checked{box-shadow:none}label.radio_text input[type=radio]:focus{opacity:.2;box-shadow:20px -1px #fff}label.checkbox_text input[type=checkbox]{-moz-appearance:none;-webkit-appearance:none;position:absolute;left:-40px;top:4px;width:20px;height:20px;display:block;box-shadow:41px 0 #fff;z-index:2}input,select,textarea{font-size:93%;border-radius:4px;border:1px solid #ccc;box-shadow:0 0 6px -3px #ccc inset;-moz-box-shadow:0 0 6px -3px #ccc inset;-webkit-box-shadow:0 0 6px -3px #ccc inset}textarea{margin:10px 0;padding:6px 10px}.registration_table textarea{height:200px}.scroll_y{overflow-y:scroll}input,select{display:inline;line-height:-20%!important}input[type=text]:focus{outline:0}input{height:26px;padding:1px 0 0 6px}.selectbox{line-height:0!important;height:26px}select::-ms-expand{display:none}select{padding:0 6px;background:url(../images/ico_pulldown.svg) right 50% no-repeat;background-position:right 8px top 50%;background-size:9.8px 6.2px;background-color:#fff;display:inline-block;color:#464646;height:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none}select>option{background:#f2f5f7 none repeat scroll 0 0;cursor:pointer;margin:3px;text-shadow:none;border-radius:3px;height:26px;font-size:93%;padding:2px 0 1px 8px}#header_wrapper{width:100%;height:110px;position:fixed;top:0;left:0;background:#fff;z-index:100}header{width:1200px;height:60px;margin:0 auto;display:flex}.logo{width:45px;height:50.833px;margin-top:8px}.logo:first-child{margin-right:auto}nav ul{width:701px;margin-right:30px}nav ul:after,nav ul:before{content:"";display:table;border-collapse:separate}nav ul:after{clear:both}nav ul li{position:relative;width:140px;float:left;text-align:center;background-color:#e9e9f1!important;height:60px;z-index:101}nav ul li a{display:block;font-size:14px;line-height:4.2;border-left:1px solid #afadc9;padding-left:22px;height:inherit}nav ul li:first-child>a{border-style:none}nav ul li ul{position:absolute;z-index:9999;top:100%;left:0;z-index:102}nav ul li ul li{height:40px;float:none}nav ul li ul li a{background:#e9e9f1;width:140px;border-left:1px solid #afadc9!important;border-right:1px solid #afadc9!important;border-top:1px solid #afadc9!important;box-sizing:border-box;line-height:2.8;padding-left:0;background-image:none!important;background-position:0}nav ul li ul li:last-child>a{border-bottom:1px solid #afadc9!important}nav ul .company a{background:url(../images/ico_co.svg);background-repeat:no-repeat;background-position:30px 16px;background-size:14px 24.5px}nav ul .record a{background-image:url(../images/ico_record.svg);background-repeat:no-repeat;background-position:28px 18px;background-size:17.8px 22px}nav ul .tablet a{background-image:url(../images/ico_tablet.svg);background-repeat:no-repeat;background-position:22px 22px;background-size:24px 15px}nav ul .notice a{background-image:url(../images/ico_notice.svg);background-repeat:no-repeat;background-position:12px 16px;background-size:24px 26px}nav ul .authority a{background-image:url(../images/ico_authority.svg);background-repeat:no-repeat;background-position:22px 17px;background-size:22px 24px}nav ul li a:hover{background-color:#cccadd}nav ul li ul{display:none}nav ul li:hover ul{display:block}.nav_active{background-color:#cccadd!important}.title_wrapper{height:40px;margin-top:10px;border-bottom:1px solid #afadc9}.title_wrapper .title{width:1200px;margin:0 auto}.title_wrapper .title h1{font-size:24px;font-weight:700}h2{border-left:10px solid #515e94;padding:2px 0 0 10px;font-size:18px;margin-top:10px;line-height:1.2}main{width:1200px;margin:120px auto 0;height:100%;padding-bottom:30px;display:block}.search{width:100%;border:1px solid #d5d5d6;padding:12px 10px;margin:10px 0 0;overflow:hidden}.search span{line-height:1;padding-top:2px}.second{margin-top:12px;overflow:hidden}.position_wrapper{display:flex;justify-content:center;position:relative}.position_wrapper .button{position:absolute;top:8px;right:0}.pagination{margin-top:10px}.pagination ul{display:flex}.pagination ul li a{display:block;min-width:26px;height:32px;text-align:center;background:#e9e9f1;line-height:2.6;margin-right:5px}.pagination ul li:last-child>a{margin-right:0}.pagination ul .active{background:#4e5a8e;color:#fff}.pagination li a:hover{cursor:pointer}.required{width:40px;height:20px;background:#ca341c;color:#fff;font-size:10px;font-weight:400;display:inline-block;text-align:center;padding-top:1px}.red{color:#ca341c}table{text-align:center;border-collapse:collapse;margin-top:10px}table td,table th{border:1px solid #ccc;min-height:38px;height:38px}table tr th{font-weight:700;background:#f0f0f6}.item_title{background:#f0f0f6;font-weight:700;padding-top:2px}.registration_table td{text-align:left;padding-left:10px}.overflow-wrap-anywhere{overflow-wrap:anywhere!important}.totalization_table td{text-align:left;padding-left:10px;border-left-style:none;border-right-style:none}.totalization_table{margin-bottom:30px}.ico_use .ico_attendance{width:25px;height:25px}.flg_notice{background:#eda631;color:#fff;display:inline-block;font-size:12px;text-align:center}.flg_problem{background:#df6664;color:#fff;display:inline-block;font-size:12px;text-align:center}.flg_update{background:#38b2e1;color:#fff;display:inline-block;font-size:12px;text-align:center}.tab-content{margin-top:30px}.tab-content input[type=radio]{display:none}.tab-content label{display:inline-block;cursor:pointer;border:1px solid #ccc;border-radius:4px 4px 0 0;width:150px;height:40px;font-size:14px;text-align:center;line-height:2.8;margin-right:20px}.tab-content input[type=radio]:checked+label,.tab-content label:hover{border-bottom:1px solid #fff}.tab-content .tab-box{width:100%;min-height:100px;padding:10px 0;border-top:1px solid #ccc;margin-top:-1px}.tab-content>.tab-box>div{display:none}#tab1:checked~.tab-box>#tabView1{display:block}#tab2:checked~.tab-box>#tabView2{display:block}#tab3:checked~.tab-box>#tabView3{display:block}#tab4:checked~.tab-box>#tabView4{display:block}.tab-box label{display:inline-block;border-style:none;border-radius:4px 4px 0 0;width:auto;height:auto;font-size:13px;text-align:left;line-height:1.8;margin-right:20px}.upload_file_wrapper{width:100%;height:176px;padding:20px;background:#f5f5f5;margin-top:10px}.upload_file_inner{font-size:18px;text-align:center;background:#e5e4ee;border:1px solid #515e94;height:100%;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.upload_file_wrapper input{width:100%;height:100%;position:absolute;padding:0;opacity:0;cursor:pointer}.button_wrapper{overflow:hidden;text-align:center;margin:20px auto auto}.button_wrapper a,button{display:inline-block;color:#fff;border-radius:4px;text-align:center}.pop{padding:20px;background:#fff;border:1px solid #ccc;width:900px}.pop table{margin-top:0}.pop2{padding:20px;background:#fff;border:1px solid #ccc;width:400px;text-align:center}.modal-content{position:fixed;display:none;z-index:10002}.modal-overlay{z-index:10000;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:#515e94;opacity:.8}.pop_up_component_container{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;z-index:1000}.modal-content-modified{display:block;z-index:10002}.modal-overlay-modified{z-index:10000;display:block;position:fixed;top:0;left:0;width:100%;height:120%;background-color:#515e94;opacity:.8}.modal-close:hover,.modal-open:hover{cursor:pointer}.confirm_text{width:100%;height:30px;background:#4e5a8e;color:#fff;text-align:center;line-height:1.8;font-size:16px}.terminal_table{overflow-y:scroll;overflow-x:hidden;max-height:500px;position:relative;background:#fff}.login_page{width:220px;margin:100px auto}.login_page .logo{width:60px;height:auto;margin:0 auto 30px}.name{padding-right:30px;line-height:1.8;font-size:1.2em}.login_page_pass{margin-bottom:20px;height:26px}.alert_wrapper{display:table;width:60%;margin:0 auto;position:relative;top:0;left:0;right:0;bottom:0;z-index:7000}.alert_wrapper_fixer{position:absolute;top:0;left:0;width:100%;margin:0 auto}.alert_innner{display:table-cell}.alert_box{width:100%;height:46px;padding:0 40px;text-align:left;font-size:122%;line-height:2.8;display:none}.alert_box .alert_content{color:inherit}.alert_ico img{width:20px;height:20px;vertical-align:text-top}.save_red{background:#dc4135;color:#fff;text-shadow:-1px -1px 1px #bc2424,1px 1px #cc322b}.save_green{background:#8fc427;color:#fff;text-shadow:-1px -1px 1px #788902,1px 1px #acaf43}.save_yellow{background:#f2c406;color:#fff;text-shadow:-1px -1px 1px #c19e0c,1px 1px #ddb40a}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter,.fade-leave-to{opacity:0}.loader,.loader:after,.loader:before{background:#c0d674;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}.loader{color:#c0d674;text-indent:-9999em;margin:88px auto;position:relative;font-size:10px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader:after,.loader:before{position:absolute;top:0;content:''}.loader:before{left:-1.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader:after{left:1.5em}#globalLoader{width:100vw;height:100vh;justify-content:center;align-items:center}@-webkit-keyframes load1{0%,100%,80%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}@keyframes load1{0%,100%,80%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}[v-cloak]{display:none!important}.validation_error{border:2px solid rgba(255,0,0,.5)}.hidden{display:none}#sortable-table{width:100%}.dragging{background-color:#fff;cursor:pointer}.placeholder-style{background-color:#e0e0e0;height:auto;line-height:normal}
