:root{--fill_entries: #808080;--fill_unit: #808080;--fill_icon: #808080}.dialog{min-width:440px;padding:48px 44px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;flex-direction:column;align-items:center;border-radius:10px;background-color:#fff;box-shadow:0 0 3px #0000001a}.dialog .dialog_icon_container{width:44px;height:44px;display:flex;justify-content:center;align-items:center;background-color:#80808080;border-radius:50%;margin-bottom:32px}.dialog .dialog_icon_container .dialog-icon{width:20px;height:20px}.dialog .dialog_title{padding-bottom:10px;font-weight:400;font-size:22px;color:gray;text-align:center}.dialog .dialog_text{font-size:14px;font-weight:300;margin-top:16px;color:gray;text-align:center}.dialog .dialog-title{height:16px;font-size:16px;font-weight:500;text-align:center;color:gray}.dialog .dialog-title.large{font-size:32px}.dialog .search_button{margin-top:8px}.dialog .dialog-buttons,.dialog .dialog_buttons{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px}.dialog .dialog-buttons button,.dialog .dialog_buttons button{cursor:pointer;width:120px;height:32px;font-size:14px;font-weight:300;border-radius:16px;display:flex;align-items:center;justify-content:center}.dialog .dialog-buttons .cancel-button,.dialog .dialog-buttons .confirm-button,.dialog .dialog_buttons .cancel-button,.dialog .dialog_buttons .confirm-button{cursor:pointer;width:120px;height:32px;font-size:14px;border-radius:16px;display:flex;align-items:center;justify-content:center}.dialog .dialog-buttons .cancel-button,.dialog .dialog_buttons .cancel-button{color:gray;background-color:#fff;border:1px solid #cccccc;box-sizing:border-box}.dialog .dialog-buttons .cancel-button:hover,.dialog .dialog_buttons .cancel-button:hover{font-weight:300;background-color:#eee;color:gray;border:solid 2px #bbb;box-shadow:0 0 .1rem .1rem #89c4ff1a;font-weight:600}.dialog .dialog-buttons .confirm-button,.dialog .dialog_buttons .confirm-button{color:#fff;background-color:#39b54a;border:none;font-weight:300}.dialog .dialog-buttons .confirm-button:hover,.dialog .dialog_buttons .confirm-button:hover{background-color:#effff7;color:green;border:solid 2px;border-color:green;box-shadow:0 0 .1rem .1rem #89c4ff1a;font-weight:600}.dialog .dialog-buttons .delete-button,.dialog .dialog_buttons .delete-button{color:#fff;background-color:#d70c1e;border:none}.dialog_alert{position:relative;z-index:9999}.dialog_alert .dialog .dialog_text_1{font-weight:500;font-size:16px;color:gray;margin-bottom:16px}.dialog_alert .dialog .dialog_text_2{line-height:21px;font-size:14px;font-weight:300;margin-bottom:36px}.error-dialog{position:relative;z-index:9999}.error-dialog .dialog{height:332px;width:440px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;box-shadow:0 0 3px #0000001a;padding:48px 44px}.error-dialog .dialog .dialog-text-1{font-weight:500;font-size:16px;color:gray;margin-bottom:16px}.error-dialog .dialog .dialog-text-2{line-height:21px;font-size:14px;font-weight:300;margin-bottom:36px}.checkbox-item{display:flex;flex-direction:row;position:relative;align-items:center;justify-content:center;width:20px;height:20px}.checkbox-item input[type=checkbox]{all:revert;padding:0;margin:0;opacity:0;width:20px;height:20px;cursor:pointer;z-index:1}.checkbox-item input[type=checkbox]:checked~.checkbox-icon .svg_checkbox_on{display:block}.checkbox-item input[type=checkbox]:checked~.checkbox-icon .svg_checkbox_off{display:none}.checkbox-item .checkbox-icon{position:absolute;top:0;left:0;width:20px;height:20px;z-index:0}.checkbox-item .checkbox-icon .svg_checkbox_on{display:none}.checkbox-item .checkbox-icon svg{width:20px;height:20px}.checkbox-label{cursor:pointer;margin-left:16px}.login-container{position:relative;margin:0 auto;width:1200px;height:100vh;display:flex}.login-container>div{width:600px;height:100vh;display:flex;flex-direction:column;justify-content:space-around}.login-container>div:first-child{background:linear-gradient(to bottom,#d70c1e,#58070c)}.login-container .left-container{display:flex;flex-direction:column;align-items:center}.login-container .left-container .logo{width:200px;height:auto}.login-container .left-container .en-text{margin-top:23px;font-size:15px;font-weight:900;color:#fff}.login-container .left-container .ja-text{margin-top:7px;font-size:12px;font-weight:100;color:#fff;font-weight:300}.login-container .right-container{display:flex;flex-direction:column;align-items:center}.login-container .right-container .form-container{margin-top:44px;padding-inline:96px;display:flex;flex-direction:column;flex-grow:1}.login-container .right-container .form-container .login-label{margin-bottom:60px;font-size:14px;font-weight:300;color:gray}.login-container .right-container .form-container input{padding:0 16px;height:40px;border:1px solid #cccccc;border-radius:3px;color:gray;font-size:14px;font-weight:300}.login-container .right-container .form-container input::placeholder{color:#ccc;font-size:14px;font-weight:300}.login-container .right-container .form-container input+input{margin-top:26px}.login-container .right-container .form-container .show-password-container{color:gray;font-size:14px;font-weight:300;margin-top:8px;margin-bottom:102px;display:flex;align-items:center}.login-container .right-container .form-container .green-button{width:408px;height:40px;border-radius:20px}.login-container .right-container .caution{position:absolute;left:632px;bottom:32px;color:#b3b3b3;font-size:12px;font-weight:300}
