@charset "utf-8";#employee-registration-area input,#employee-registration-area select{border:1px solid #000;margin-right:3px}#employee-registration-area h3{margin:20px 0 0}#employee-registration-area table{max-width:1000px;margin:auto}#employee-registration-area td,#employee-registration-area th{margin:auto 0;border-bottom:#000 solid 1px;padding:20px 20px}#employee-registration-area th{width:330px;background-color:#dcdcdc}#employee-registration-area td{text-align:left}#employee-registration-area #button-area{margin:40px 0;display:block}#employee-registration-area form input,#employee-registration-area form select{border:1px solid #1b2538}#employee-registration-area #mail,#employee-registration-area #mail02,#employee-registration-area form input[type=text]{width:100%;border:1px solid #1b2538}#employee-registration-area #zip_code{width:140px}#employee-registration-area #comment{width:100%;border:1px solid #1b2538}@media screen and (max-width:480px){#employee-registration-area table{width:100%;border-bottom:none}#employee-registration-area td,#employee-registration-area th{display:block;text-align:left;width:100%;border:none!important;margin:0;padding:0}#employee-registration-area th{padding:10px}#employee-registration-area td{margin-bottom:30px}#employee-registration-area #button-area{margin:20px 0;font-size:small}}#employee-registration-area #recruitment_top_text{font-size:x-large;width:100%;text-align:center}.radioArea input[type=radio]{float:left;width:15pt;height:15pt;vertical-align:top;margin-right:5px}.radioArea label{font-size:large}#employee-registration-area .button01{background:linear-gradient(#92b739,#298f32);box-sizing:border-box;display:inline-block;border-radius:10px;padding:.5em 2em;line-height:1.5;color:#fff;text-shadow:1px 2px 3px grey;font-weight:700;border:1px solid #fff}#bcp-situation-report-area .error-message{margin:10px auto}#bcp-situation-report-area input,#bcp-situation-report-area select{border:1px solid #000;margin-right:3px}#bcp-situation-report-area table{max-width:1000px;margin:auto}#bcp-situation-report-area td,#bcp-situation-report-area th{margin:auto 0;border-bottom:#000 solid 1px;padding:10px 10px}#bcp-situation-report-area th{width:330px;background-color:#dcdcdc}#bcp-situation-report-area td{text-align:left}#bcp-situation-report-area #button-area{margin:40px 0;display:block}#bcp-situation-report-area form input{border:1px solid #1b2538}#bcp-situation-report-area form input[type=text]{width:180px}#bcp-situation-report-area form textarea{width:600px;height:90px;border:1px solid #1b2538}#bcp-situation-report-area .message-area{text-align:left}@media screen and (max-width:480px){#bcp-situation-report-area table{width:100%;border-bottom:none}#bcp-situation-report-area td,#bcp-situation-report-area th{display:block;text-align:left;width:100%;border:none!important;margin:0;padding:0}#bcp-situation-report-area th{padding:5px}#bcp-situation-report-area td{margin-bottom:10px}#bcp-situation-report-area #confirmation td{margin-left:5px}#bcp-situation-report-area form textarea{width:100%}#bcp-situation-report-area #button-area{margin:20px 0;font-size:small}}#bcp-situation-report-area #recruitment_top_text{font-size:x-large;width:100%;text-align:center}.radioArea input[type=radio]{float:left;width:15pt;height:15pt;vertical-align:top;margin-right:5px}.radioArea label{font-size:large}#bcp-situation-report-area .button01{background:linear-gradient(#92b739,#298f32);box-sizing:border-box;display:inline-block;border-radius:10px;padding:.5em 2em;line-height:1.5;color:#fff;text-shadow:1px 2px 3px grey;font-weight:700;border:1px solid #fff}#bcp-report-list-area #select-area{min-width:600px}#bcp-report-list-area table#list-area tr:hover td{background-color:#ffdaf8}#bcp-report-list-area table th,#bcp-report-list-area table tr .staff-number{text-align:center}#bcp-report-list-area table tr .staff-number{max-width:50px}#bcp-report-list-area table tr .name{max-width:200px}#bcp-report-list-area table tr .report-at{max-width:160px}#bcp-report-list-area table tr .disaster-type-number{width:100px}#bcp-report-list-area table tr .persons-situation{width:100px}#bcp-report-list-area table tr .client-situation{width:100px}#bcp-report-list-area table tr .current-location{width:100px}#bcp-report-list-area table tr .availability-for-work{width:100px}#bcp-report-list-area table tr .status-of-staff-home{width:140px}#bcp-report-list-area table tr .status-of-client-home{width:160px}#bcp-report-list-area table tr .comment{width:260px}#staff-meeting-list-area .meeting-list tr th{text-align:center}#staff-meeting-list-area .meeting-list tr .alertBg{background-color:#f1aeb5}#staff-meeting-view-area .minutes-name{text-align:center;background-color:#ffb6c1;color:#000}#staff-meeting-input-area{width:100%;text-align:center}#staff-meeting-input-area .minutes-name{width:100%;text-align:center;background-color:#ffb6c1;color:#000}#staff-meeting-input-area form table tr td textarea{width:700px;height:150px;border:1px solid #1b2538}#staff-meeting-input-area #attend-staffs-check{height:450px;display:block;overflow:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.participation-status-area{display:flex;overflow:hidden}.participation-status-area input{clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.participation-status-area label{background-color:#f0f0f0;color:#999;text-align:center;font-size:17px;line-height:1;padding:9px 18px;margin-right:-1px;border:1px solid rgba(0,0,0,.4);transition:all .2s ease-in}.participation-status-area:hover{cursor:pointer}.participation-status-area input.attended:checked+label{background-color:#6af;color:#222}.participation-status-area input.not-attended:checked+label{background-color:#b22222;color:#fff}.participation-status-area label:first-of-type{border-radius:5px 0 0 5px}.participation-status-area label:last-of-type{border-radius:0 5px 5px 0}#staff-meeting-report-area{width:100%;text-align:center}#staff-meeting-report-input-area{padding:0 10px}#staff-meeting-report-area table{max-width:1000px;margin:auto}#staff-meeting-report-area td,#staff-meeting-report-area th{margin:auto 0;border-bottom:#000 solid 1px;padding:10px 10px}#staff-meeting-report-area th{width:330px;background-color:#dcdcdc}#staff-meeting-report-area td{text-align:left}#staff-meeting-report-area #button-area{margin:30px 0;display:block}#staff-meeting-report-area #button-area p{width:100%}#staff-meeting-report-area form input{border:1px solid #1b2538}#staff-meeting-report-area form input[type=text]{width:180px}#staff-meeting-report-area form textarea{width:600px;height:90px;border:1px solid #1b2538}#staff-meeting-report-area .message-area{text-align:left}@media screen and (max-width:480px){#staff-meeting-report-area table{width:100%;border-bottom:none}#staff-meeting-report-area td,#staff-meeting-report-area th{display:block;text-align:left;width:100%;border:none!important;margin:0;padding:0}#staff-meeting-report-area th{padding:5px}#staff-meeting-report-area td{margin-bottom:10px}#staff-meeting-report-area #confirmation td{margin-left:5px}#staff-meeting-report-area form textarea{width:100%}#staff-meeting-report-area #button-area{margin:20px 0;font-size:small}}#staff-meeting-report-input-area .button01{background:linear-gradient(#92b739,#298f32);box-sizing:border-box;display:inline-block;border-radius:10px;padding:.5em 2em;line-height:1.5;color:#fff;text-shadow:1px 2px 3px grey;font-weight:700;border:1px solid #fff}#staff-achievement-list-select-area table{min-width:0;width:600px;margin-top:20px}#staff-achievement-list-select-area table th{width:140px}#staff-achievement-list-select-area table td{width:460px}#staff-achievement-list-select-area label{white-space:nowrap;display:inline}#staff-achievement-list-area table td{padding:2px}#staff-achievement-list-area table .name{width:100px;text-align:left}#staff-achievement-list-area table .month-title{text-align:center;width:100px}#staff-achievement-list-area table .month-value{text-align:right;width:100px}#staff-achievement-list-area table .month-sum{background-color:khaki}.overlay{z-index:9000;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.overlay .content{width:840px;padding:20px;background-color:#fff}.overlay .file-upload{width:580px;padding:20px;background-color:#fff}.overlay .file-upload .message{width:580px;text-align:left;font-weight:700;color:red}#app>nav{background-color:pink;text-align:left;position:sticky;top:0;width:100%;z-index:1000}#app>#non-login-title{background-color:pink;text-align:center;top:0;width:100%;padding:5px 0}#non-login-content{position:relative}#non-login-content div{margin:0 auto 0;background-color:#fff}nav #line-icon-area{position:relative;top:0;margin:auto;padding:0;max-width:90px;height:60px;text-align:center}nav #line-icon-area img{position:absolute;top:0;right:25px;width:40px;height:40px;border-radius:50%;background-position:left top}nav #line-icon-area #staff-name{position:absolute;top:25px;left:20px;font-size:small}nav #line-icon-area>li{width:100%;height:60px;list-style:none;float:left;line-height:50px;background-color:#fac0cb}nav #line-icon-area>li:hover{background-color:#fff;-webkit-transition:all .5s;transition:all .5s}nav #line-icon-area>li a{display:block;color:#000}nav #line-icon-area ul.menu-second-level{visibility:hidden;opacity:0;z-index:1}nav #line-icon-area .menu-second-level li{border-top:1px solid #111;min-width:200px}nav #line-icon-area .menu-second-level li a:hover{background:#fff}nav #line-icon-area li.menu-single ul.menu-second-level{position:absolute;top:60px;width:100%;background:#fac0cb;list-style:none}nav #line-icon-area li.menu-single:hover ul.menu-second-level{top:60px;right:0;visibility:visible;opacity:1;list-style:none;min-width:200px;padding-left:0}nav div #hamburger-menu{display:none}@media screen and (max-width:1199px){/*!* Line アイコン *!*/}nav #main-menu-area{background-color:#f59393;min-width:100%;padding:0;border:#000 solid 1px}#menu-content ul{margin:0;padding:0;background-color:#f59393}#menu-content ul li{width:80px;display:inline-block;list-style-type:none;position:relative;border:#000 solid 1px}#menu-content ul>li:first-child{border-left:#000 solid 2px}#menu-content ul>li:last-child{border-right:#000 solid 2px}#menu-content ul a{background-color:#f59393;color:#000;line-height:40px;text-align:center;text-decoration:none;font-weight:700;display:block}#menu-content ul ul{display:none;margin:0;padding:0;position:absolute}#menu-content ul li:hover ul{display:block}#menu-content ul ul li{width:280px;border-top:1px solid pink}#menu-content ul ul li a{line-height:35px;text-align:left;padding-left:5px;font-weight:400}#menu-content ul a:hover,#menu-content ul ul li a:hover{background-color:#fff}html{height:100%}body{background-color:#fac0cb;color:#000;margin:0 auto;padding:0;width:100%;height:100%;word-wrap:break-word;font-size:16px}#app{text-align:center;position:relative;top:0;left:0;border:hidden;width:100%;height:100%}h2{border-bottom:2px solid #e9727e;padding:.2em .5em;border-left:solid 10px #e9727e;text-align:left;font-size:x-large}#non-login-content h2{font-size:21px;margin-bottom:20px;padding:10px 5px}h3{font-size:large;width:100%;text-align:left;margin-top:20px}#main-content-area{background-color:#fff;padding:30px 5px 5px;min-height:850px}table{margin:0 auto 0;min-width:100%}.table01 td,.table01 th,.table02 td,.table02 th{border:solid 1px #000;padding:5px;text-align:left}.table01 th,.table02 th{background:#e9727e;color:#fff;width:200px}@media screen and (max-width:640px){.table01,.table02{width:80%}.table01 td,.table01 th{border-bottom:none;display:block;width:100%}.table02 th{width:45%}.table01 td:last-child,.table02 td:last-child,.table02 th:last-child{border-bottom:solid 1px #000;width:100%}}.required_invalid,input:required:invalid,select:required:invalid,textarea:required:invalid{border:1px solid red;background-color:#ffbeda}span.required-msg{color:red;font-size:80%}.button01{padding:5px 8px;text-decoration:none;background:#e9727e;color:#fff;text-align:center;font-size:20px;font-weight:700;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;transition:all .5s ease;border:1px solid #fff}.button01:hover{background:#ffa13a;color:#070707;margin-left:0;margin-top:0;border:1px solid #fff;box-shadow:none}a.button01{background:#e9727e;color:#fff;transition:none;border:1px solid #fff}.button02{box-shadow:inset 0 0 0 -24px #e67a73;background:linear-gradient(to bottom,#e4685d 5%,#eb675e 100%);background-color:#e4685d;border-radius:15px;border:1px solid #fff;display:inline-block;cursor:pointer;color:#fff;font-size:13px;padding:2px 5px 0 5px;text-decoration:none;text-shadow:1px 1px 0 #b23e35}.opacity50{opacity:.5}#page-not-found-404{width:600px;text-align:center;border:#fa709a solid 2px;margin:auto;padding:10px}@media screen and (max-width:480px){#page-not-found-404{width:100%}}#page-navi-area{width:100%;max-height:38px;text-align:left;border-bottom:#fa709a solid 2px;text-indent:.5em;display:flex}#page-navi-area div{float:right;padding-top:12px}#page-navi-area h2{float:left;font-size:x-large;border-bottom:0;margin:0}#page-navi-area span{font-weight:700}.text-left{text-align:left}.text-bold{font-weight:700}.error-message,.errorMessage,.red-text{color:red}.red-small-text{color:red;font-size:80%}.blue-text{color:#00f}.red-bold{color:red;font-weight:700}.saved-message{color:red;font-weight:700;font-size:80%}.deadline{color:red;font-weight:700;font-size:15px;background:#ff0;padding:3px;text-align:center}@media screen and (max-width:480px){.hide-on-mobile{display:none}}.table>:not(caption)>*>*{background-color:hsla(0,0%,100%,.15)}table#staff-base-data01{min-width:500px;margin:auto auto 20px 0}table#staff-base-data01 th{width:120px}.tooltip-area{position:relative;cursor:pointer;display:inline-block}.tooltip-area p{margin:0;padding:0}.top{display:none;position:absolute;padding:10px;font-size:12px;line-height:1.6em;color:#fff;border-radius:5px;background:#000;width:200px}.top:before{content:"";position:absolute;top:100%;left:50%;border:15px solid transparent;border-top:15px solid #000;margin-left:-15px}.tooltip-area:hover .top{display:inline-block;top:-50px;left:-80px;text-align:left}#main-schedule-table tr td,#main-schedule-table tr th{text-align:center;padding:2px}#main-schedule-table .business{width:3rem}#main-schedule-table .date,#main-schedule-table .name{width:6rem}#main-schedule-table .time{width:5rem}#main-schedule-table .hours{width:3rem}#main-schedule-table .edit{width:7rem}#main-schedule-table .remarks{width:10rem}#main-schedule-table tr.cancel_bg td{background-color:#ffb6c1!important}#client-list-area table{min-width:0!important}#client-list-area table tr:hover td{background-color:#ffdaf8}#client-list-area table th,#client-list-area table tr td.w-care{text-align:center}#client-list-area table tr .id{width:10px!important}#client-list-area table tr .director,#client-list-area table tr .name{width:240px}#client-list-area table tr .sex,#client-list-area table tr .w-care{width:80px}#client-list-area table tr .contract,#client-list-area table tr .medical,#client-list-area table tr .office,#client-list-area table tr .respirator{width:120px}#client-list-area table tr .family-type{width:130px}#client-list-area table tr .disability,#client-list-area table tr .doctors-order,#client-list-area table tr .insurance{width:290px}#client-list-area table tr.canceled td{background-color:silver}#claim-country-area table,#claim-country-list-area table{min-width:0!important}#claim-country-area table tr:hover td,#claim-country-list-table tbody tr:hover td{background-color:#ffdaf8}#claim-country-area table th,#claim-country-area table tr td.number,#claim-country-list-table th,#claim-total-table tr:first-child th{text-align:center}#claim-country-area table tr .number{width:60px}#claim-country-area table tr .office{width:120px}#claim-country-area table tr .business,#claim-country-area table tr .name{width:120px}#claim-country-area table tr .month{width:150px}#claim-country-area table tr .date{width:150px}#claim-country-area table tr .hours{width:100px}#claim-country-area table tr .money{width:150px}#claim-country-area table tr .type{width:60px}#claim-country-area table tr .note{width:220px}#claim-country-area table tr td.date,#claim-country-area table tr td.month,#claim-country-area table tr td.office,#claim-country-area table tr td.type{text-align:center}#claim-country-area table tr td.hours,#claim-country-area table tr td.money{text-align:right}#claim-country-list-table tr td.hours,#claim-country-list-table tr td.money{text-align:right}#claim-country-list-table tr .office{width:90px}#claim-country-list-table tr .type{width:90px}#claim-country-list-table tr .business,#claim-country-list-table tr .name{width:140px}#claim-country-list-table tr .month{width:150px}#claim-country-list-table tfoot tr th,#claim-country-list-table tr .date{width:150px}#claim-country-list-table tr .hours{width:120px}#claim-country-list-table tr .money{width:120px}#claim-country-list-table tfoot td{background-color:#ffa}#claim-country-list-table tfoot .rows-space{background-color:#fff;border-left:none;border-bottom:none;border-right:none}#claim-country-list-table tfoot .space{background-color:#fff;border-top:none;border-left:none;border-bottom:none}#claim-country-list-table tbody .errorBackground td{background-color:#ccc}#staff-list-area table{min-width:0!important}#staff-list-area table th{width:0!important}#staff-list-area table tr:hover td{background-color:#ffdaf8}#staff-list-area table th,#staff-list-area table tr td.sex,#staff-list-area table tr td.staff-number{text-align:center}#staff-list-area table tr td.staff-number{width:60px}#staff-list-area table tr .name{width:220px}#staff-list-area table tr .emergency{width:60px}#staff-list-area table tr .sex{width:60px}#staff-list-area table tr .work-status{width:200px}#staff-list-area table tr .address{width:390px}#staff-list-area table tr .licence{width:380px}#staff-list-area table tr td.licence{vertical-align:top}#staff-list-area table tr .licence ul{padding:0 0 0 20px;margin:0}#staff-list-area table tr .contract{width:150px}#staff-document-list-area{text-align:left}#staff-document-list-area #precaution-area{text-align:left;color:red;font-size:small}#staff-document-list-area table.staff-document-list{min-width:0!important;margin-left:0}#staff-document-list-area table.staff-document-list tr:hover td{background-color:#ffdaf8}#staff-document-list-area table.staff-document-list th{text-align:center}#staff-document-list-area table tr .document-id{width:40px}#staff-document-list-area table tr td.document-id{text-align:right}#staff-document-list-area table tr .doc-name{width:250px}#staff-document-list-area table tr .approved{width:140px}#staff-document-list-area #staff-list-button{width:100%;margin:20px auto 0;text-align:center}#staff-document-list-area #submit-button-area{width:100%;margin:20px auto 0;text-align:center}#all-staff-document-list-area{text-align:left}#all-staff-document-list-area table.all-staff-document-list{margin-left:0}#all-staff-document-list-area table.all-staff-document-list tr th{text-align:center}#all-staff-document-list-area #staff-list-button{width:100%;margin:20px auto 0;text-align:center}#staff-holding-license-list-area #new-button-area{margin:10px 0;text-align:left}#staff-holding-license-list-area #precaution-area{text-align:left;color:red;font-size:small}#staff-holding-license-list-area table#holding-license-list{min-width:revert;width:1030px;margin-left:0}#staff-holding-license-list-area table#holding-license-list th{text-align:center}#staff-holding-license-list-area #holding-license-list .holding-id{width:50px}#staff-holding-license-list-area #holding-license-list td.holding-id{text-align:right}#staff-holding-license-list-area #holding-license-list .licence{width:220px}#staff-holding-license-list-area #holding-license-list .date{width:160px}#staff-holding-license-list-area #holding-license-list .note{width:300px}#staff-holding-license-list-area #holding-license-list .edit{width:280px}#staff-holding-license-list-area #holding-license-list .approved{width:120px}#staff-holding-license-list-area #staff-list-button{margin-top:20px}#addition-severe-list-area table{min-width:0!important;width:100%}#addition-severe-list-area table tr:hover td{background-color:#ffdaf8}#addition-severe-list-area table th,#addition-severe-list-area table tr td.w-care{text-align:center}#addition-severe-list-area table tr .name{width:100px}#addition-severe-list-area table tr .month{width:130px}#addition-severe-list-area table tr .service{width:90px}#addition-severe-list-area table tr .update-at{width:140px}#addition-severe-list-area table tr .date{width:110px}#addition-severe-list-area table tr .edit{width:100px}#addition-severe-activate-list-area #message-box{width:100%;text-align:left}#addition-severe-activate-list-area table{min-width:0!important;width:100%}#addition-severe-activate-list-area table tr:hover td{background-color:#ffdaf8}#addition-severe-activate-list-area table th{text-align:center}#addition-severe-activate-list-area table tr .staff-number{width:50px}#addition-severe-activate-list-area table tr .name{width:120px}#addition-severe-activate-list-area table tr .situation{width:140px}#addition-severe-activate-list-area table tr .update-at{width:170px}#addition-severe-activate-list-area table tr .alert{width:80px}#addition-severe-activate-list-area table tr .count{width:100px}#addition-severe-activate-list-area table tr .client{width:300px}#addition-severe-activate-list-area table tr.alert-color td{background-color:khaki}#addition-severe-activate-list-area table tr .alert-msg{color:red;font-weight:700}#addition-severe-detail-area .required-msg{width:100%;text-align:left;color:red}#addition-severe-detail-area table{min-width:0!important;width:100%}#addition-severe-detail-area{margin-top:20px}#addition-severe-detail-area textarea{width:100%;height:140px}#detail-display-table td{text-align:left;vertical-align:top;height:90px}#detail-display-table tr:first-child td{text-align:left;vertical-align:middle!important;height:2rem!important}#office-addition-for-staff-message-area{text-align:left;padding:10px 5px 0 5px}#office-addition-for-staff-message-area #notes{font-size:80%;margin-bottom:20px}#office-addition-for-staff-area table{margin:0 auto}#detail-display-for-staff-table td{text-align:left;vertical-align:top;min-height:60px}#office-addition-for-staff-area hr{border:5px solid red;width:80%;margin:30px auto}#office-addition-for-staff-area #confirmation-button-area{margin:40px auto;padding-bottom:60px}#office-addition-for-staff-area .verified{font-weight:bolder;color:#0b5ed7;font-size:18px}#office-addition-for-staff-message-area #staff-name{padding-bottom:15px}#recipient-list-area table{min-width:0!important}#recipient-list-area table.hours-list tr:hover td{background-color:#ffdaf8}#recipient-list-area table th{text-align:center}#recipient-list-area table tr .id{width:60px}#recipient-list-area table tr td.id{text-align:right}#recipient-list-area table tr .office{width:130px}#recipient-list-area table tr .service-category,#recipient-list-area table tr .support-category{width:160px}#recipient-list-area table tr .times{width:120px}#recipient-list-area table tr .end-date,#recipient-list-area table tr .start-date{width:190px}#recipient-list-area table tr .input-staff{width:120px}#recipient-list-area table tr .file-edit{width:160px}#recipient-list-area table tr .edit{width:120px}#medical-list-area table{min-width:0!important;width:100%}#medical-list-area table.medical-institution-list tr:hover td{background-color:#ffdaf8}#medical-list-area table th,table.medical-institution-list .edit{text-align:center}#medical-list-area table tr .division{width:100px}#medical-list-area table tr .medical-institution-name{width:180px}#medical-list-area table tr .name{width:150px}#medical-list-area table tr .address{width:300px}#medical-list-area table tr .tel{width:180px}#medical-list-area table tr .date{width:140px}#medical-list-area table tr .edit{width:50px}#doctors-order-input-table tr th,#medical-institution-input-table tr th{width:110px}.overlay .content{width:570px}#paid-holiday-list-area table{width:100%}#paid-holiday-list-area table th{text-align:center}#paid-holiday-list-area table tr:hover td{background-color:#ffdaf8}#paid-holiday-list-area table tr td{text-align:right}#paid-holiday-list-area .staff-number{max-width:50px;text-align:center}#paid-holiday-list-area table tr td.name{min-width:130px;text-align:left}#paid-holiday-list-area table tr .date{min-width:150px;text-align:center}#paid-holiday-list-area table tr .number-of-days-paid{min-width:30px}#paid-holiday-list-area table tr .week30{max-width:120px}#paid-holiday-list-area table tr .holidays{min-width:30px}#paid-holiday-list-area table tr .work-days{min-width:30px}#paid-holiday-list-area table tr .average-days{min-width:20px}#paid-holiday-list-area table tr .attendance-rate{max-width:90px}#paid-holiday-list-area table tr .hours{max-width:90px}#paid-holiday-list-area table tr .edit{width:90px}#paid-holiday-list-area table tr th{position:sticky;top:0;z-index:9999}#paid-holiday-list-area table tr.retirement-bg td{background-color:silver}#paid-holiday-list-area #popup{display:none}#paid-holiday-list-area .popup-open{cursor:pointer}#paid-holiday-list-area .popup-overlay{display:none}#paid-holiday-list-area #popup:checked~.popup-overlay{display:block;z-index:99999;background-color:#00000070;position:fixed;width:100%;height:100vh;top:0;left:0}#paid-holiday-list-area .popup-window{width:90vw;max-width:560px;padding:20px;background-color:#fff;border-radius:6px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#paid-holiday-list-area .popup-text{margin:0;text-align:left}#paid-holiday-list-area .popup-text:not(:last-of-type){margin-bottom:1em}#paid-holiday-list-area .popup-close{cursor:pointer;position:absolute;top:-26px;right:0}#paid-leave-personal-information-area table{min-width:760px}#paid-leave-personal-information-area table td,#paid-leave-personal-information-area table th{padding:3px}#paid-leave-personal-information-area table th{width:auto;text-align:center}#paid-leave-personal-information-area table tr td{text-align:left}#paid-leave-personal-information-area table tr .staff-number-title{max-width:130px}#paid-leave-personal-information-area table tr .staff-number{min-width:170px}#paid-leave-personal-information-area table tr .name-title{min-width:100px}#paid-leave-personal-information-area table tr .name{min-width:170px}#paid-leave-personal-information-area table tr .category-title{min-width:100px}#paid-leave-personal-information-area table tr .category{min-width:170px}#paid-leave-personal-information-area table.days{width:782px}#paid-leave-personal-information-area table.days td,#paid-leave-personal-information-area table.days th{border-top:0}#paid-leave-personal-information-area table.days td{text-align:right}.sub-menu-tabs ul{display:-webkit-box;flex-direction:row;text-align:center;background-color:#fff!important;margin:0!important;padding-left:0}.sub-menu-tabs ul li{flex:1;flex-basis:120px;list-style:none;display:block;color:#000;background-color:#2f4f4f;border-top-right-radius:10px;border-top-left-radius:10px;max-width:110px;border-top:solid 1px #000;border-right:solid 1px #000;border-left:solid 1px #000}.sub-menu-tabs ul li.current-tab{background-color:#b1e2dc!important;padding:5px 0}.sub-menu-tabs ul li a{display:block;height:100%;width:100%;padding:5px 0;color:#fff}
