@import url(https://unpkg.com/ress/dist/ress.min.css);:root{--ui-scale:1;--col-width:70px;--row-height:50px;--first-col-width:250px;--cell-font:10px;--th-font:12px;--td-first-font:16px;background-color:#fff}body{font-family:Segoe UI,sans-serif}header{background-color:#fff;height:50px;position:fixed;top:0;width:100vw;z-index:100}main{margin-top:50px}.version{font-size:80%;margin-left:240px}.title-container{margin-top:5px;position:fixed;right:0}.logout-button{color:#2780fd;font-size:90%;font-weight:700;margin:8px}.logout-button:hover{color:#0000c9}.tab-button-area{display:flex}.logo{width:110px}.TabSelectButton-reserve{background-color:#fff;border:2px solid #2c33ff;border-radius:4px;color:#3431ff;font-size:120%;font-weight:700;margin:4px 4px 10px;padding:2px 8px}.TabSelectButton-reserve.selected{background-color:#b2c7ff}.TabSelectButton-reserve:hover{background-color:#7b86ff;color:#fff}.TabSelectButton-cancel{background-color:#fff;border:2px solid #ff1e1e;border-radius:4px;color:#ff0f0f;font-size:120%;font-weight:700;margin:4px 4px 10px;padding:2px 8px}.TabSelectButton-cancel.selected{background-color:#ffacac}.TabSelectButton-cancel:hover{background-color:#ff6f6f;color:#fff}.TabSelectButton-check{background-color:#fff;border:2px solid #4ad726;border-radius:4px;color:#4ad726;font-size:120%;font-weight:700;margin:4px 4px 10px;padding:2px 8px}.TabSelectButton-check.selected{background-color:#a8e09a}.TabSelectButton-check:hover{background-color:#cfffc3;color:#fff}.login-area{align-items:center;display:flex;flex-direction:column;justify-content:center}.login-title{font-size:110%;font-weight:700;margin:20px 20px 10px}.login-form-area{background-color:#fff;border:1px solid gray;border-radius:4px;margin:10px;padding:5px;width:300px}.login-each-title{font-weight:700}.login-input{border:1px solid gray;padding:2px 5px;width:200px}.login-button,.login-input{border-radius:4px;margin:5px}.login-button{background-color:#37d023;color:#fff;font-weight:700;padding:3px 5px}.yoyakun{height:90vh;opacity:.3;position:fixed;top:10%;z-index:-1}.table-container{display:flex;flex-direction:column;height:100vh}.tool-bar{flex:0 0 auto}.table-buttons-area,.zoom-area{display:flex}.zoom-area{align-items:center;font-size:100%;gap:10px;margin:2px 10px}.zoom-controller{border:1px solid #797979;border-radius:6px;font-size:120%;padding:0 4px}.zoom-controller:hover{background-color:#d9d9d9}.scroll-area{align-items:center;display:flex;gap:5px;margin:2px 10px}.scroll-button{border:1px solid #797979;border-radius:6px;font-size:120%;font-weight:700;padding:0 4px}.scroll-button:hover{background-color:#d9d9d9}.today-button{border-radius:4px;color:orange;font-weight:700;padding:3px}.today-button:hover{background-color:#ffffca}.mode-change-button.to-reserve{background-color:#5656ff;border-radius:4px;box-shadow:0 2px 6px #0000004d;color:#fff;font-weight:700;margin-left:10px;margin-top:2px;padding:2px 10px}.mode-change-button.to-reserve:hover{background-color:#4949d2}.mode-change-button.to-cancel{background-color:#ff4a4a;border-radius:4px;box-shadow:0 2px 6px #0000004d;color:#fff;font-weight:700;margin-left:10px;margin-top:2px;padding:2px 10px}.mode-change-button.to-cancel:hover{background-color:#c43737}.table-wrapper{flex:1 1 auto;overflow:auto}.select-area{border:2px solid blue;border-radius:6px}.select-area,.select-area-cancel{background-color:#fff;margin:5px;padding:5px;width:-webkit-fit-content;width:fit-content}.select-area-cancel{border:2px solid red;border-radius:6px}.location-select-area{align-items:center;display:flex;gap:20px;margin:8px 0}.location-select-area-each{align-items:center;display:flex;gap:5px}.DropdownList-select-area{-webkit-appearance:auto;appearance:auto;border:2px solid gray;border-radius:3px;color:gray;cursor:pointer;font-weight:700;padding:4px 2px;width:180px}.category-select-area{align-items:center;display:flex}.category-button{background-color:#fff;border:2px solid #8c8c8c;border-radius:4px;color:#8d8d8d;font-weight:700;margin:4px;padding:4px;white-space:nowrap}.category-button.selected{background-color:#d0d0d0}.th-reserve,th{background-color:#476cff;border:1px solid #005eff}.th-cancel,.th-reserve,th{color:#fff;padding:4px;position:-webkit-sticky;position:sticky;top:0;z-index:7}.th-cancel{background-color:#ff4747;border:1px solid red}td{background-color:#fff;border:1px solid #b9b9b9;padding:4px}th:first-child{z-index:10!important}td:first-child,th:first-child{font-size:16px;font-size:calc(var(--td-first-font)*var(--ui-scale));left:0;max-width:250px;max-width:calc(var(--first-col-width)*var(--ui-scale));min-width:250px;min-width:calc(var(--first-col-width)*var(--ui-scale));position:-webkit-sticky;position:sticky;text-align:center;width:250px;width:calc(var(--first-col-width)*var(--ui-scale))}td:first-child{z-index:8}th:nth-child(n+2){font-size:12px;font-size:calc(var(--th-font)*var(--ui-scale))}td:nth-child(n+2),th:nth-child(n+2){height:50px;height:calc(var(--row-height)*var(--ui-scale));max-width:70px;max-width:calc(var(--col-width)*var(--ui-scale));min-width:70px;min-width:calc(var(--col-width)*var(--ui-scale));width:70px;width:calc(var(--col-width)*var(--ui-scale))}td:nth-child(n+2){font-size:10px;font-size:calc(var(--cell-font)*var(--ui-scale));overflow-wrap:anywhere;white-space:normal}.cell-button{background-color:#fff;cursor:pointer;overflow-x:hidden;position:relative;-webkit-user-select:none;user-select:none}.remarks-tooltip-fixed{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 6px #0003;font-size:80%;min-width:180px;padding:8px;position:fixed;z-index:9}.remarks-icon{font-size:200%;right:-4px;top:-8px}.eq-remarks-icon,.remarks-icon{cursor:default;position:absolute;z-index:6}.eq-remarks-icon{color:#216fff99;font-size:150%;right:-2px;top:-12px}.cell-selected{color:#000}.cell-selected,.cell-today.cell-selected{background-color:#b8dfff}.cell-two-reserved{background:linear-gradient(180deg,#edff65 50%,#ff5a86 0)}.cell-two-reserved.cell-selected{background:linear-gradient(180deg,#b8dfff 50%,#b8dfff 0)}.cell-long-span.cell-selected{background-color:#b8dfff}.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{color:#000}.row-hover,.th-sunday.th-hover{background-color:#adebff}.reserved-project-name{align-items:center;color:#000;display:flex;flex-direction:column}.cell-username{color:#000}.cell-noIdentified-font{font-size:200%;margin-left:25%}.eq-comment{color:#ff5454;font-size:70%}.modal-overlay{align-items:center;background-color:#fff;border:2px solid #6083ff;border-radius:4px;display:flex;flex-direction:column;height:90vh;overflow:hidden;padding-top:5px;position:fixed;right:0;width:300px;z-index:20}.modal-buttons-area{align-items:center;display:flex;justify-content:center;margin-bottom:15px;margin-top:10px}.selected-items-title{font-weight:700;margin-bottom:5px}.date-title{color:blue;font-size:90%;font-weight:700;margin-left:5px;margin-top:5px}.category-title{color:grey;font-size:80%;font-weight:700;margin-left:10px}.modal-equipment-name{color:blue;font-weight:700}.date-range-delete-panel{border:1px solid silver;border-radius:4px;margin:3px 0;padding:5px}.date-checkbox-row{display:flex;gap:5px}.delete-action-buttons{display:flex;gap:10px;justify-content:center;margin-top:5px}.all-delete-button{border-radius:4px;color:#4e4e4e;font-size:90%}.all-delete-button:hover{background-color:#dadada}.select-delete-button{border-radius:4px;color:#4e4e4e;font-size:90%}.select-delete-button:hover{background-color:#dadada}.delete-cancel-button{border-radius:4px;color:#4e4e4e;font-size:90%}.delete-cancel-button:hover{background-color:#dadada}.selected-equipments-area{overflow-y:scroll}.reserve-button{background-color:#00b700;border-radius:4px;color:#fff;font-weight:700;margin:2px 5px;padding:5px;width:110px}.reserve-button:hover{background-color:#008600}.modal-cancel-button{background-color:#848484;border-radius:4px;color:#fff;font-weight:700;margin:2px 5px;padding:5px;width:110px}.modal-cancel-button:hover{background-color:#616161}.selected-equipments-card{border:1px solid #b1b1b1;border-radius:3px;margin:0 5px 5px;padding:5px 10px;width:270px}.selected-equipments-card.one-reservation{background-color:#ffff36;border:1px solid #e6de00}.selected-equipments-card.two-reservations{background-color:#f33;border:1px solid #cb0000}.modal-date-row{align-items:end;display:flex;justify-content:space-between}.date-range-title,.modal-location{font-size:90%;margin-left:10px}.unselect-button{border-radius:3px;color:gray;font-size:80%;margin-left:10px}.unselect-button:hover{background-color:#e7e7e7}.detail-modal-overlay{background-color:#0009;height:100vh;justify-items:center;left:0;position:fixed;top:0;width:100vw;z-index:110}.detail-modal-title-and-content{align-items:center;background-color:#fff;border:2px solid #6083ff;border-radius:6px;display:flex;flex-direction:column;height:90vh;margin-top:5%;padding:10px;width:680px}.detail-modal-all-area{display:flex;gap:20px;height:90%}.detail-modal-detail-area{align-self:flex-start;position:-webkit-sticky;position:sticky;top:0}.detail-modal-selected-equipments-area{height:100%;overflow-y:auto;padding-top:10px}@media (max-width:700px){.detail-modal-all-area{flex-direction:column;height:90vh}.detail-modal-detail-area{position:static;width:100%}.detail-modal-selected-equipments-area{flex:1 1}}.detail-title{font-size:120%;font-weight:700;margin-bottom:10px}.reserve-detail-title-area{align-items:end;display:flex}.reserve-detail-area-notice{font-size:70%;margin:2px}.item-name{font-weight:700;margin:5px 2px 2px}.item-name-container{align-items:baseline;display:flex}.item-name-sub{font-size:80%}.project-name-input{margin:3px 3px 10px 8px;padding:3px}.DropdownList,.project-name-input{border:1px solid gray;border-radius:2px;font-size:90%;width:180px}.DropdownList{-webkit-appearance:auto;appearance:auto;cursor:pointer;margin:3px 3px 5px 8px;padding:2px}.remarks-radio-button-area{display:flex;flex-direction:column;font-size:90%;gap:10px;margin:5px 0 5px 15px}.remarks-input{border:1px solid gray;border-radius:2px;margin:3px 3px 10px 8px;padding:3px;width:250px}.individual-remarks-area{align-items:center;display:flex;font-size:80%;gap:3px;margin:3px 3px 3px 15px}.remarks-input-individual{border:1px solid gray;border-radius:2px;padding:3px}.handle-reserve-button{background-color:#00b700;border-radius:4px;color:#fff;font-size:110%;font-weight:700;margin:2px 10px 2px 5px;padding:8px 5px;width:150px}.handle-reserve-button:hover{background-color:#008600}.detail-modal-cancel-button{background-color:#848484;border-radius:4px;color:#fff;font-size:110%;font-weight:700;margin:2px 5px 2px 10px;padding:8px 5px;width:150px}.detail-modal-cancel-button:hover{background-color:#616161}.user-modal-overlay{background-color:#0009;height:100vh;justify-items:center;left:0;position:fixed;top:0;width:100vw;z-index:120}.user-modal{align-items:center;background-color:#fff;border:2px solid #6083ff;border-radius:4px;display:flex;flex-direction:column;margin-top:10%;min-height:380px;padding:10px;width:400px}.to-register-user-button{border:2px solid #4769fd;border-radius:4px;color:#4769fd;font-size:80%;font-weight:700;margin-left:20px;padding:2px 5px}.to-register-user-button:hover{background-color:#c0deff}.user-register-title-area{display:flex}.user-register-title{font-size:120%;font-weight:700;margin-left:25%}.user-modal-each-title{font-size:90%;font-weight:700;margin-top:5px}.shainsho-area{align-content:center;display:flex;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;margin:2px 3px 5px;padding:2px 4px;width:240px}.show-password-button{background-color:#6f6f6f;border-radius:4px;color:#fff;font-size:80%;padding:1px 5px}.to-confirm-button{justify-items:center}.resend-button{border:2px solid #4769fd;border-radius:4px;color:#4769fd;font-size:90%;font-weight:700;margin:10px 0 10px 3px;padding:2px 4px}.resend-button:hover{background-color:#c0deff}.user-modal-buttons-area{align-items:center;display:flex;justify-content:center;margin-top:40px}.ca-modal-content{align-items:center;background-color:#fff;border:2px solid #ff6060;border-radius:4px;display:flex;flex-direction:column;height:90vh;overflow:hidden;padding-top:5px;position:fixed;right:0;width:300px;z-index:20}.ca-modal-button-area{display:flex;gap:10px;margin:5px}.cancel-button{background-color:#ff2b2b;border-radius:4px;color:#fff;font-weight:700;padding:3px;width:100px}.cancel-button:hover{background-color:#da1f1f}.back-button{background-color:#9a9a9a;border-radius:4px;color:#fff;font-weight:700;padding:3px;width:100px}.back-button:hover{background-color:#5c5c5c}.ca-modal-user-area{border:1px solid #c5c5c5;border-radius:4px;padding:3px;width:290px}.ca-user-info{font-size:14px}.ca-password-input{border:1px solid #b5b5b5;border-radius:4px;margin:0 5px;padding:2px;width:210px}.cancel-modal-checked-item{font-weight:700;margin-top:5px}.cancel-notice{font-size:12px;margin-left:15px}.ca-modal-sentakuchu{color:gray;font-size:18px;font-weight:700}.ca-modal-project-area{overflow-y:auto}.each-cancel-item-area{border:1px solid #b5b5b5;border-radius:4px;margin:5px 0;padding:2px;width:270px}.ca-eq-name{color:red;font-size:18px;font-weight:700}.ca-location{color:#575757;font-size:12px;margin-left:5px}.ca-date-area{margin-left:10px}.ca-date{color:#575757}.ca-project-name,.ca-radio{margin-left:10px}.ca-radio{display:flex}.loading-overlay{background:#0006;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-content,.loading-overlay{align-items:center;display:flex;justify-content:center}.loading-content{flex-direction:column}.loading-image{animation:swing 1s ease-in-out infinite;width:200px}@keyframes swing{0%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-8px) rotate(-5deg)}50%{transform:translateX(8px) rotate(5deg)}75%{transform:translateX(-8px) rotate(-5deg)}to{transform:translateX(0) rotate(0deg)}}.loading-text{color:#fff;font-size:20px;font-weight:700}.spinner{animation:spin .8s linear infinite;border:8px solid #ddd;border-radius:50%;border-top-color:#3498db;height:60px;width:60px}@keyframes spin{to{transform:rotate(1turn)}}.select-area-for-cancel{background-color:#fff;border:2px solid #ff2323;border-radius:6px;margin:5px;padding:5px;width:-webkit-fit-content;width:fit-content}table{border-collapse:collapse;min-width:100%;width:-webkit-max-content;width:max-content}.cancel-th{background-color:#ff4238;border:1px solid red;color:#fff;padding:4px;position:-webkit-sticky;position:sticky;top:0;z-index:7}.cancel-th.th-saturday{background-color:#7979ff}.cancel-th.th-sunday{background-color:#ff7373}.cell-button-for-cancel{background-color:#fff;font-size:60%;position:relative;-webkit-user-select:none;user-select:none}.cell-today{background-color:#ffffce}.cell-one-reserved{background-color:#ff9fe2;cursor:pointer;justify-items:center}.cell-one-reserved.cell-selected{background-color:#b8dfff}.cell-two-reserved{background-color:#d083ff;cursor:pointer}.cell-two-reserved.cell-selected{background-color:#b8dfff}.cell-long-span{background-color:#a0fd8b;justify-items:center}.cell-repairing{background-color:#ababab;justify-items:center}.modal-overlay-for-cancel{background-color:#fff;border:2px solid #ff6060;border-radius:4px;display:flex;height:90vh;justify-content:center;overflow:hidden;padding-top:5px;position:fixed;right:0;width:300px;z-index:20}.modal-single-project-name{font-size:80%}.modal-detail-area-for-cancel{background-color:#fff;border:2px solid #ff6060;border-radius:4px;bottom:0;margin-bottom:3px;padding:10px;position:absolute;width:290px;z-index:21}.modal-name-area-for-cancel{align-items:center;display:flex;margin-bottom:5px}.cancel-user-name{font-size:110%;margin-left:5px}.modal-buttons-area-for-cancel{align-items:center;display:flex;justify-content:center}.cancel-user-camera{margin-top:10px;width:250px}.cancel-user-modal-overlay{background-color:#0009;height:100vh;justify-items:center;left:0;position:fixed;top:0;width:100vw;z-index:130}.cancel-user-modal-content{background-color:#fff;border:2px solid gray;border-radius:6px;height:140px;padding:5px;position:relative;top:30%;width:270px}.cancel-user-modal-notice{font-size:70%;margin-left:15px}.cancel-user-modal-buttons{margin-top:10px}.select-area-for-check{background-color:#fff;border:2px solid #62c538;border-radius:6px;margin:5px;padding:5px;width:-webkit-fit-content;width:fit-content}.th-check{background-color:#57d940;border:1px solid #50bb3d}.th-check.th-saturday{background-color:#7979ff}.th-check.th-sunday{background-color:#ff7373}.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;margin:5px;padding:3px 5px}.user-page-register-select-button:hover{background-color:#f1f1f1}.user-page-register-select-button.selected{background-color:#d3d3d3}.user-page-update-select-button{border:2px solid gray;border-radius:4px;color:gray;font-weight:700;margin:5px;padding:3px 5px}.user-page-update-select-button:hover{background-color:#f1f1f1}.user-page-update-select-button.selected{background-color:#d3d3d3}.all-signup-area{align-items:center;border:1px solid gray;border-radius:4px;display:flex;flex-direction:column;margin:10px 20px;padding:5px;width:350px}.signup-buttons-area{margin-top:10px}.to-confirm-button{background-color:#5dd42a;border-radius:4px;color:#fff;font-weight:700;margin:5px;padding:3px 10px}.to-confirm-button:hover{background-color:#00ba00}.input-reset-button{background-color:grey;border-radius:4px;color:#fff;font-weight:700;margin:5px;padding:3px 10px}.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;margin:5px;padding:3px 10px}.user-update-login-button:hover{background-color:#00ba00}.step-title{font-size:110%;font-weight:700;margin-bottom:10px}.check-status-user-area{border:1px solid #3fae3f;border-radius:4px;margin:5px;padding:5px;width:400px}.check-status-current-user-area{display:flex}.check-status-change-user-area{align-items:center;display:flex}.change-user-button{background-color:#18b700;border-radius:4px;color:#fff;font-size:90%;font-weight:700;margin:3px;padding:2px 5px}.change-user-button:hover{background-color:green}.check-status-date-columns{display:flex;overflow:auto}.check-status-date-column{min-width:330px}.check-status-date-title{font-size:130%;margin-bottom:5px;text-align:center}.check-status-date-scroll-list{height:600px;list-style:none;overflow-y:auto}.reservation-check-list-item-overlay{border:1px solid gray;border-radius:4px;margin:5px;padding:5px;width:320px}.reservation-check-list-item-name{font-size:110%;font-weight:700}.reservation-check-list-item-detail{font-size:80%;margin-left:15px}
/*# sourceMappingURL=main.a7a4fa91.css.map*/