@import"https://unpkg.com/ress/dist/ress.min.css";:root{background-color:#fff;--ui-scale: 1;--col-width: 70px;--row-height: 50px;--first-col-width: 250px;--cell-font: 10px;--th-font: 12px;--td-first-font: 16px}body{font-family:Segoe UI,sans-serif}header{background-color:#fff;position:fixed;top:0;width:100vw;height:50px;z-index:1000}main{margin-top:50px}.tab-button-area{display:flex}.title-container{position:fixed;right:0;display:flex;align-items:start;margin-top:5px}.logout-button{font-size:90%;font-weight:700;color:#2780fd;margin:8px}.logout-button:hover{color:#0000c9}.logo{width:110px}.TabSelectButton-reserve{margin:4px 4px 10px;padding:2px 8px;border:2px solid rgb(44,51,255);border-radius:4px;background-color:#fff;color:#3431ff;font-weight:700;font-size:120%}.TabSelectButton-reserve.selected{background-color:#b2c7ff}.TabSelectButton-reserve:hover{background-color:#7b86ff;color:#fff}.TabSelectButton-check{margin:4px 4px 10px;padding:2px 8px;border:2px solid rgb(74,215,38);border-radius:4px;background-color:#fff;color:#4ad726;font-weight:700;font-size:120%}.TabSelectButton-check.selected{background-color:#a8e09a}.TabSelectButton-check:hover{background-color:#cfffc3;color:#fff}.TabSelectButton-individual{margin:4px 4px 10px;padding:2px 8px;border:2px solid rgb(255,30,30);border-radius:4px;background-color:#fff;color:#ff0f0f;font-weight:700;font-size:120%}.TabSelectButton-individual.selected{background-color:#ffacac}.TabSelectButton-individual:hover{background-color:#ff6f6f;color:#fff}th:nth-child(1){position:sticky;left:0;z-index:10!important;text-align:center;width:calc(var(--first-col-width) * var(--ui-scale));min-width:calc(var(--first-col-width) * var(--ui-scale));max-width:calc(var(--first-col-width) * var(--ui-scale));font-size:calc(var(--td-first-font) * var(--ui-scale))}td:nth-child(1){position:sticky;left:0;z-index:8;text-align:center;width:calc(var(--first-col-width) * var(--ui-scale));min-width:calc(var(--first-col-width) * var(--ui-scale));max-width:calc(var(--first-col-width) * var(--ui-scale));font-size:calc(var(--td-first-font) * var(--ui-scale))}th:nth-child(n+2){width:calc(var(--col-width) * var(--ui-scale));min-width:calc(var(--col-width) * var(--ui-scale));max-width:calc(var(--col-width) * var(--ui-scale));font-size:calc(var(--th-font) * var(--ui-scale));height:calc(var(--row-height) * var(--ui-scale))}td:nth-child(n+2){width:calc(var(--col-width) * var(--ui-scale));min-width:calc(var(--col-width) * var(--ui-scale));max-width:calc(var(--col-width) * var(--ui-scale));font-size:calc(var(--cell-font) * var(--ui-scale));height:calc(var(--row-height) * var(--ui-scale));white-space:normal;overflow-wrap:anywhere}.select-area{border:2px solid blue;border-radius:6px;background-color:#fff;padding:5px;margin:5px;width:fit-content}.select-area-cancel{border:2px solid rgb(255,0,0);border-radius:6px;background-color:#fff;padding:5px;margin:5px;width:fit-content}.mode-change-button.to-reserve{background-color:#5656ff;box-shadow:0 2px 6px #0000004d;color:#fff;font-weight:700;border-radius:4px;padding:2px 10px;margin-left:10px;margin-top:2px}.mode-change-button.to-reserve:hover{background-color:#4949d2}.mode-change-button.to-cancel{background-color:#ff4a4a;box-shadow:0 2px 6px #0000004d;color:#fff;font-weight:700;border-radius:4px;padding:2px 10px;margin-left:10px;margin-top:2px}.mode-change-button.to-cancel:hover{background-color:#c43737}th,.th-reserve{position:sticky;top:0;z-index:7;border:1px solid rgb(0,94,255);padding:4px;background-color:#476cff;color:#fff}.th-cancel{position:sticky;top:0;z-index:7;border:1px solid rgb(255,0,0);padding:4px;background-color:#ff4747;color:#fff}.th-hover{background-color:#adebff;color:#000}.th-saturday{background-color:#7979ff}.th-saturday.th-hover{background-color:#adebff;color:#000}.th-sunday{background-color:#ff7373}.th-sunday.th-hover{background-color:#adebff;color:#000}.cell-button.cell-selected{background-color:#b8dfff;color:#000}.cell-button.cell-today.cell-selected{background-color:#b8dfff}.cell-button.cell-today{background-color:#ffffce}.cell-button.cell-one-reserved{background-color:#ff9fe2;justify-items:center}.cell-button.cell-one-reserved.cell-selected{background-color:#b8dfff}.cell-button.cell-two-reserved{background:linear-gradient(to bottom,#edff65 50%,#ff5a86 50%)}.cell-button.cell-two-reserved.cell-selected{background:linear-gradient(to bottom,#b8dfff 50%,#b8dfff 50%)}.cell-button.cell-long-span{background-color:#a0fd8b;justify-items:center}.cell-button.cell-long-span.cell-selected{background-color:#b8dfff}.cell-button.cell-repairing{background-color:#ababab;justify-items:center}.modal-overlay{z-index:20;position:fixed;display:flex;flex-direction:column;max-height:1000px;width:300px;right:0;top:300px;background-color:#fff;border:2px solid rgb(96,131,255);border-radius:4px;overflow:hidden;align-items:center;padding-top:5px}.modal-buttons-area{display:flex;justify-content:center;align-items:center;margin-top:10px;margin-bottom:15px}.reserve-button{background-color:#00b700;border-radius:4px;padding:5px;margin:2px 5px;font-weight:700;color:#fff;width:110px}.reserve-button:hover{background-color:#008600}.modal-cancel-button{background-color:#848484;border-radius:4px;padding:5px;margin:2px 5px;font-weight:700;color:#fff;width:110px}.modal-cancel-button:hover{background-color:#616161}.selected-items-title{font-weight:700;margin-bottom:5px}.selected-equipments-area{overflow-y:scroll}.category-title{font-size:80%;color:gray;font-weight:700;margin-left:10px}.selected-equipments-card{border:1px solid rgb(177,177,177);border-radius:3px;width:270px;padding:5px 10px;margin:0 5px 5px}.modal-equipment-name{color:#00f;font-weight:700}.modal-location,.date-range-title{font-size:90%;margin-left:10px}.unselect-button{font-size:80%;color:gray;border-radius:3px;margin-left:10px}.unselect-button:hover{background-color:#e7e7e7}.date-range-delete-panel{border:1px solid rgb(192,192,192);border-radius:4px;padding:5px;margin:3px 0}.date-checkbox-row{display:flex;gap:5px}.delete-action-buttons{display:flex;justify-content:center;gap:10px;margin-top:5px}.all-delete-button{font-size:90%;color:#4e4e4e;border-radius:4px}.all-delete-button:hover{background-color:#dadada}.select-delete-button{font-size:90%;color:#4e4e4e;border-radius:4px}.select-delete-button:hover{background-color:#dadada}.delete-cancel-button{font-size:90%;color:#4e4e4e;border-radius:4px}.delete-cancel-button:hover{background-color:#dadada}.detail-modal-overlay{background-color:#0009;width:100vw;height:100vh;position:fixed;z-index:110;top:0;left:0;justify-items:center}.detail-modal-title-and-content{border:2px solid rgb(96,131,255);border-radius:6px;background-color:#fff;margin-top:5%;height:fit-content;max-height:90vh;width:680px;padding:10px;display:flex;flex-direction:column;align-items:center}.detail-title{font-size:120%;font-weight:700;margin-bottom:10px}.detail-modal-all-area{gap:20px;display:flex;height:90%}.detail-modal-detail-area{position:sticky;top:0;align-self:flex-start}.reserve-detail-title-area{display:flex;align-items:end}.reserve-detail-area-notice{font-size:70%;margin:2px}.to-register-user-button{color:#4769fd;font-weight:700;font-size:80%;border:2px solid rgb(71,105,253);border-radius:4px;padding:2px 5px;margin-left:20px}.to-register-user-button:hover{background-color:#c0deff}.item-name{font-weight:700;margin:5px 2px 2px}.item-name-container{display:flex;align-items:baseline}.item-name-sub{font-size:80%}.project-name-input{width:180px;padding:3px;margin:3px 3px 10px 8px;border:1px solid gray;border-radius:2px;font-size:90%}.DropdownList{border:1px solid gray;border-radius:2px;font-size:90%;padding:2px;margin:3px 3px 5px 8px;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:180px}.remarks-radio-button-area{font-size:90%;margin:5px 0 5px 15px;display:flex;flex-direction:column;gap:10px}.remarks-input{border:1px solid gray;border-radius:2px;padding:3px;margin:3px 3px 10px 8px;width:250px}.individual-remarks-area{display:flex;font-size:80%;gap:3px;margin:3px 3px 3px 15px;align-items:center}.remarks-input-individual{border:1px solid gray;border-radius:2px;padding:3px}.handle-reserve-button{background-color:#00b700;border-radius:4px;padding:8px 5px;margin:2px 10px 2px 5px;font-size:110%;font-weight:700;color:#fff;width:150px}.handle-reserve-button:hover{background-color:#008600}.detail-modal-cancel-button{background-color:#848484;border-radius:4px;padding:8px 5px;margin:2px 5px 2px 10px;font-size:110%;font-weight:700;color:#fff;width:150px}.detail-modal-cancel-button:hover{background-color:#616161}.detail-modal-selected-equipments-area{height:100%;overflow-y:auto;padding-top:10px}.ca-modal-content{z-index:20;position:fixed;display:flex;flex-direction:column;height:90vh;width:300px;right:0;background-color:#fff;border:2px solid rgb(255,96,96);border-radius:4px;overflow:hidden;align-items:center;padding-top:5px}.ca-modal-button-area{display:flex;gap:10px;margin:5px}.cancel-button{background-color:#ff2b2b;border-radius:4px;padding:3px;font-weight:700;color:#fff;width:100px}.cancel-button:hover{background-color:#da1f1f}.back-button{background-color:#9a9a9a;border-radius:4px;padding:3px;font-weight:700;color:#fff;width:100px}.back-button:hover{background-color:#5c5c5c}.ca-modal-user-area{border:1px solid rgb(197,197,197);border-radius:4px;width:290px;padding:3px}.ca-user-info{font-size:14px}.ca-password-input{border:1px solid rgb(181,181,181);border-radius:4px;padding:2px;margin:0 5px;width:210px}.cancel-modal-checked-item{font-weight:700;margin-top:5px}.cancel-notice{font-size:12px;margin-left:15px}.ca-modal-sentakuchu{font-size:18px;font-weight:700;color:gray}.ca-modal-project-area{overflow-y:auto}.each-cancel-item-area{border:1px solid rgb(181,181,181);border-radius:4px;padding:2px;margin:5px 0;width:270px}.ca-eq-name{font-size:18px;font-weight:700;color:red}.ca-location{font-size:12px;margin-left:5px;color:#575757}.ca-date-area{margin-left:10px}.ca-date{color:#575757}.ca-project-name{margin-left:10px}.ca-radio{display:flex;margin-left:10px}.user-modal-overlay{background-color:#0009;width:100vw;height:100vh;position:fixed;z-index:120;top:0;left:0;justify-items:center}.user-modal{border:2px solid rgb(96,131,255);border-radius:4px;background-color:#fff;width:400px;min-height:380px;padding:10px;display:flex;flex-direction:column;align-items:center;margin-top:10%}.user-register-title-area{display:flex}.user-register-title{font-weight:700;font-size:120%;margin-left:25%}.user-modal-each-title{font-size:90%;font-weight:700;margin-top:5px}.shainsho-area{display:flex;align-content:center;margin-top:5px}.shainsho-status{font-size:80%;margin-left:10px}.user-modal-detail{font-size:70%;margin-left:10px}.user-input{border:1px solid gray;border-radius:4px;padding:2px 4px;margin:2px 3px 5px;width:240px}.to-confirm-button{justify-items:center}.resend-button{border:2px solid rgb(71,105,253);border-radius:4px;padding:2px 4px;color:#4769fd;font-size:90%;font-weight:700;margin:10px 0 10px 3px}.resend-button:hover{background-color:#c0deff}.user-modal-buttons-area{display:flex;justify-content:center;align-items:center;margin-top:40px}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.loading-image{width:200px;animation:swing 1s ease-in-out infinite}@keyframes swing{0%{transform:translate(0) rotate(0)}25%{transform:translate(-8px) rotate(-5deg)}50%{transform:translate(8px) rotate(5deg)}75%{transform:translate(-8px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}.loading-text{font-size:20px;font-weight:700;color:#fff}.user-maintenance-tab-button-area{margin-left:40px}.user-page-register-select-button{border:2px solid gray;border-radius:4px;color:gray;font-weight:700;padding:3px 5px;margin:5px}.user-page-register-select-button:hover{background-color:#f1f1f1}.user-page-register-select-button.selected{background-color:#d3d3d3}.all-signup-area{margin:10px 20px;border:1px solid gray;border-radius:4px;width:350px;padding:5px;display:flex;flex-direction:column;align-items:center}.user-name-notiice{font-size:12px}.signup-buttons-area{margin-top:10px}.to-confirm-button{background-color:#5dd42a;border-radius:4px;color:#fff;font-weight:700;padding:3px 10px;margin:5px}.to-confirm-button:hover{background-color:#00ba00}.input-reset-button{background-color:gray;border-radius:4px;color:#fff;font-weight:700;padding:3px 10px;margin:5px}.input-reset-button:hover{background-color:#676767}.password-kochira-area{display:flex;font-size:90%}.password-kochira-button{color:#2780fd;font-weight:700}.password-kochira-button:hover{color:#0000c9}.user-update-login-button{background-color:#5dd42a;border-radius:4px;color:#fff;font-weight:700;padding:3px 10px;margin:5px}.user-update-login-button:hover{background-color:#00ba00}.step-title{font-size:110%;font-weight:700;margin-bottom:10px}.select-area-for-check{border:2px solid rgb(98,197,56);border-radius:6px;background-color:#fff;padding:5px;margin:5px;width:fit-content}.location-select-area{display:flex;align-items:center;gap:20px;margin:8px 0}.location-select-area-each{display:flex;align-items:center;gap:5px}.DropdownList-select-area{border:2px solid gray;color:gray;font-weight:700;border-radius:3px;padding:4px 2px;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:180px}.category-select-area{display:flex;align-items:center;flex-wrap:wrap}table{width:max-content;min-width:100%;border-collapse:collapse}.th-check{background-color:#57d940;border:1px solid rgb(80,187,61)}.th-check.th-saturday{background-color:#7979ff}.th-check.th-sunday{background-color:#ff7373}td{border:1px solid rgb(185,185,185);padding:4px;background-color:#fff}.row-hover{background-color:#adebff}.cell-today.cell-selected{background-color:#b8dfff}.cell-one-reserved{background-color:#ff9fe2;justify-items:center}.cell-two-reserved{background:linear-gradient(to bottom,#edff65 50%,#ff5a86 50%)}.cell-noIdentified-font{font-size:200%;margin-left:25%}.user-select-modal-overlay{background-color:#000c;width:100vw;height:100vh;position:fixed;z-index:110;top:0;left:0;justify-items:center}.user-select-modal-content{background-color:#fff;border:2px solid gray;border-radius:4px;padding:5px;display:flex;flex-direction:column;align-items:center;margin-top:10%;width:300px}.search-button{background-color:#9acd32;border-radius:4px;color:#fff;font-weight:700;padding:5px;width:50px}.table-container{display:flex;flex-direction:column;height:100vh}.select-area-individual{border:2px solid rgb(162,162,162);border-radius:6px;background-color:#fff;padding:5px;margin:5px;width:fit-content}.DropdownList{border:2px solid gray;color:gray;font-weight:700;border-radius:3px;padding:4px 2px;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:180px}.loc-and-cat-group-area{display:flex}.loc-area{display:flex;align-items:center}.category-button{background-color:#fff;border:2px solid rgb(140,140,140);border-radius:4px;color:#8d8d8d;font-weight:700;padding:4px;margin:4px;white-space:nowrap}.category-button.selected{background-color:#d0d0d0}.filter-area{display:flex;gap:10px;margin-left:5px}.each-filter-area{display:flex;align-items:center}.table-buttons-area{display:flex}.zoom-area{display:flex;gap:10px;align-items:center;font-size:100%;margin:2px 10px}.zoom-controller{font-size:120%;padding:0 4px;border:1px solid rgb(121,121,121);border-radius:6px}.zoom-controller:hover{background-color:#d9d9d9}.scroll-area{gap:5px;align-items:center;display:flex;margin:2px 10px}.scroll-button{font-size:120%;font-weight:700;padding:0 4px;border:1px solid rgb(121,121,121);border-radius:6px}.scroll-button:hover{background-color:#d9d9d9}.today-button{border-radius:4px;color:orange;font-weight:700;padding:3px}.today-button:hover{background-color:#ffffca}.table-wrapper{flex:1 1 auto;overflow:auto}.th-individual{position:sticky;top:0;z-index:7;border:1px solid rgb(93,93,93);padding:4px;background-color:#939393;color:#fff}.th-individual.th-saturday{background-color:#7979ff}.th-individual.th-sunday{background-color:#ff7373}.eq-comment{font-size:70%;color:#ff5454}.cell-button{background-color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;overflow-x:hidden;position:relative}.cell-reserved{background-color:#ff9fe2;justify-items:center}.cell-today{background-color:#ffffce}.cell-long-span{background-color:#a0fd8b;justify-items:center}.cell-repairing{background-color:#ababab;justify-items:center}.noIdentified-content{display:flex;align-items:center;justify-content:center;font-size:250%}.reserved-project-name{display:flex;flex-direction:column;align-items:center;color:#000}.cell-username{color:#000}.remarks-icon{position:absolute;top:-8px;right:-4px;cursor:default;font-size:200%;z-index:6}.remarks-tooltip-fixed{position:fixed;min-width:180px;background:#fff;border:1px solid #ccc;border-radius:4px;padding:8px;font-size:80%;box-shadow:0 2px 6px #0003;z-index:9}.login-area{display:flex;align-items:center;justify-content:center;flex-direction:column}.login-title{font-size:110%;font-weight:700;margin:20px 20px 10px}.login-form-area{border:1px solid gray;background-color:#fff;border-radius:4px;padding:5px;margin:10px;width:300px}.login-id-area{display:flex;align-items:end;gap:10px}.login-each-title{font-weight:700}.login-id-notice{font-size:12px}.login-input{padding:2px 5px;margin:5px;border:1px solid gray;border-radius:4px;width:200px}.show-password-button{font-size:80%;color:#fff;background-color:#6f6f6f;border-radius:4px;padding:1px 5px}.login-button{background-color:#37d023;border-radius:4px;color:#fff;font-weight:700;padding:3px 5px;margin:5px}.version{margin-left:240px;font-size:80%}.yoyakun{height:90vh;position:fixed;top:10%;z-index:-1;opacity:.3}
