body{overflow:hidden}body a{text-decoration:none}body .label{min-width:100px;line-height:40px}body .button{min-width:150px;height:40px;text-align:center;border:none}body button:active,body button:focus{outline:0!important;border:none!important;box-shadow:none!important}body button.btn_blue{background-color:#1c63c1;border-color:#1c63c1;color:#fff}body button.btn_blue:hover{color:#fff;background-color:#144c96;border-color:#144c96}body button.btn_organge2{background-color:#f2820d;border-color:#f2820d;color:#fff}body button.btn_organge2:hover{color:#fff;background-color:#d57007;border-color:#d57007}body .input{height:40px}body input[type=submit]:active,body input[type=submit]:focus{background-color:#ec6a01;outline:0!important;border:none!important;box-shadow:none!important}body .w500{width:500px}body .w300{width:300px}body .w200{width:200px}body .w120{width:120px}body .w100{width:100px}body .w50{width:50px}body .h50{height:50px}body .h100{height:100px}body .invalid_message{color:red;line-height:40px;padding-left:10px}body .last_modal_backdrop{opacity:.6;z-index:1056}body .btn_orange{background-color:#ec6a01;border-color:#ec6a01;color:#fff}body .btn_orange:hover{background-color:#c95a01;color:#fff}body header{position:fixed;z-index:100;top:0;width:100vw}body header .header_logo{height:40px;width:auto;margin-left:20px}body header .logout_logo{height:40px;width:auto}body main{height:100vh;display:flex;justify-content:center;align-items:center}body footer{position:fixed;z-index:1;background-color:#fff;bottom:0;width:100%;height:50px;display:none;align-items:center}body #login_page{width:412px;max-width:412px}body #login_page .logo{height:68px;max-width:202px}body .border{border:solid 1px #000!important}body .border_top_right{border-top:solid 1px #000!important;border-right:solid 1px #000!important}body .border_top_left{border-top:solid 1px #000!important;border-left:solid 1px #000!important}body .border_bottom_right{border-bottom:solid 1px #000!important;border-right:solid 1px #000!important}body .border_top{border-top:solid 1px #000!important}body .border_bottom{border-bottom:solid 1px #000!important}body .border_left{border-left:solid 1px #000!important}body .border_right{border-right:solid 1px #000!important}body .editing .border_top_editing{border-top:solid 2px #0381fa}body .editing .border_bottom_editing{border-bottom:solid 3px #0381fa}body .editing .border_left_editing{border-left:solid 2px #0381fa}body .editing .border_right_editing{border-right:solid 2px #0381fa}body .h_cell{height:30px;min-height:30px}body .h_cell_double{height:60px;min-height:60px}body .w_left{width:calc(100vw - 1360px - 150px - 20px);min-width:calc(100vw - 1360px - 150px - 20px)}body .w_center{width:1360px;min-width:1360px;max-width:none}body .w_right{width:150px}body .c_red{color:red}body #staff_page{margin-top:55px;padding:20px 0 0 20px;overflow:hidden}body #staff_page #search #search_staff_name{width:300px}body #staff_page .cell{min-width:80px;width:80px;min-height:30px}body #staff_page .editing .cell{min-height:28px}body #staff_page .center{overflow:hidden}body #staff_page .month_row{height:30px}body #staff_page .month_row .month a{display:inline-block;width:100%;height:30px;line-height:30px;color:#000}body #staff_page .month_row .month a:hover{color:red}body #staff_page .month_row .month.current{background-color:#1c63c1}body #staff_page .month_row .month.current a{color:#fff}body #staff_page .month_row .month.current a:hover{color:#fff;cursor:default}body #staff_page .date_row{height:30px}body #staff_page .date_row .center{height:30px}body #staff_page .date_row .date.current{background-color:#1c63c1;color:#fff}body #staff_page .arrow{font-size:48px;color:#000;position:absolute;top:0;display:block;height:30px;width:30px;line-height:22px}body #staff_page .arrow:hover{color:red}body #staff_page .disabled{pointer-events:none;opacity:.5}body #staff_page .left_arrow{right:2px}body #staff_page .right_arrow{left:-10px}body #staff_page #list{max-height:calc(100vh - 300px);overflow-y:auto;overflow-x:hidden}body #staff_page #list .staff_row{height:60px}body #staff_page #list .staff_row .newly_class{background-color:#f6f3ce}body #staff_page #list .staff_row .left .staff_name{width:calc(100% - 80px - 100px);height:60px}body #staff_page #list .staff_row .left .staff_photo{width:80px;height:60px}body #staff_page #list .staff_row .left .staff_photo .staff_thumbnail_in_list{display:block;width:70px;height:50px}body #staff_page #list .staff_row .left .staff_photo .staff_thumbnail_in_list img{max-width:100%;max-height:100%}body #staff_page #list .staff_row .left .staff_in_out{width:100px}body #staff_page #list .staff_row .left .staff_in_out .in_text,body #staff_page #list .staff_row .left .staff_in_out .out_text{height:30px}body #staff_page #list .staff_row .center{height:60px;min-height:60px}body #staff_page #list .staff_row .center .center_scroll .in_past{background-color:#d3d3d3}body #staff_page #list .staff_row .center .time{width:80px;height:60px;overflow:hidden}body #staff_page #list .staff_row .center .time .time_input{max-width:100%;text-align:center;border:none;background-color:transparent}body #staff_page #list .staff_row .center input[type=time]::-webkit-calendar-picker-indicator{display:none}body #staff_page #list .staff_row .center input[type=time]::-webkit-datetime-edit-ampm-field{display:none}body #staff_page #list .staff_row .right .button{min-width:auto;width:80px}body #staff_page #list.scroll_disabled{overflow-y:hidden}.popover .popover-body{background-color:#ff9292}.popover .popover-arrow::after{border-top-color:#ff9292}#staff_modal .modal-body{height:calc(100vh - 120px);overflow-y:auto}#staff_modal .modal-body .invalid_message[data-for=staff_name],#staff_modal .modal-body .invalid_message[data-for=staff_name_kana]{position:absolute;left:0;top:30px}#staff_modal .modal-body textarea{height:62px!important;resize:none}#staff_modal .modal-body .picture_container .picture_wrap{flex-wrap:wrap;max-width:680px;width:680px}#staff_modal .modal-body .picture_container .picture_wrap .picture_item{width:120px;height:120px;background-color:#ccc}#staff_modal .modal-body .picture_container .picture_wrap .picture_item .staff_picture_remove{position:absolute;right:0;top:0;z-index:2;color:#000}#staff_modal .modal-body .picture_container .picture_wrap .picture_item .staff_picture_remove:hover{color:red}#staff_modal .modal-body .picture_container .picture_wrap .picture_item .staff_picture_remove i{font-size:20px}#staff_modal .modal-body .picture_container .picture_wrap .picture_item .staff_picture_upload{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;z-index:2;color:#000}#staff_modal .modal-body .picture_container .picture_wrap .picture_item .staff_picture_upload:hover{color:red}#staff_modal .modal-body .picture_container .picture_wrap .picture_item .staff_picture_upload i{font-size:30px}#staff_modal .modal-body .picture_container .picture_wrap .picture_item .staff_picture_upload #image_count_span{padding:0 5px}#staff_modal .modal-body .picture_container .picture_wrap .picture_item .staff_thumbnail{overflow:hidden;position:relative;padding-top:100%;width:100%}#staff_modal .modal-body .picture_container .picture_wrap .picture_item .staff_thumbnail img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:contain;transform:translate(-50%,-50%)}#staff_modal .modal-body .btn_submit{width:100px}#show_picture_modal{z-index:1060}#show_picture_modal .modal-dialog{max-width:700px;width:700px}#show_picture_modal .modal-dialog .modal-content{height:700px;margin-top:calc((100vh - 700px)/ 2)}#show_picture_modal .modal-dialog .img{overflow:hidden;width:450px;height:450px}#show_picture_modal .modal-dialog .img img{max-width:100%;max-height:100%}#show_picture_modal .modal-dialog .btn_set_pic{width:300px}#show_picture_modal .modal-dialog .btn_remove{width:100px}.swal2_set_picture_top{margin-right:20px}.swal2_remove_picture{margin-left:20px}#overlay{position:fixed;top:0;z-index:2000;width:100%;height:100%;display:none;background:rgba(0,0,0,.5)}#overlay .cv-spinner{height:100%;display:flex;justify-content:center;align-items:center}#overlay .spinner{width:40px;height:40px;border:4px #ddd solid;border-top:4px #2e93e6 solid;border-radius:50%;animation:sp-anime .8s infinite linear}@keyframes sp-anime{100%{transform:rotate(360deg)}}.is-hide{display:none}.number_result_span{border:solid 1px #dedede;padding:6px;display:inline-block}