.page-module__xKvIFq__container{background-color:#e5e5e5;height:100vh;position:relative;overflow:hidden}.page-module__xKvIFq__content{flex-direction:column;display:flex}.page-module__xKvIFq__headerRight{position:absolute;top:3vh;right:1vw}.page-module__xKvIFq__contractYear{color:#000;margin-top:3vh;margin-left:15vw;font-size:20px}.page-module__xKvIFq__redText{color:#a40000;font-size:1vw}.page-module__xKvIFq__footer{justify-content:center;align-items:center;gap:2vw;height:10vh;display:flex}.page-module__xKvIFq__contract-info{display:flex}.page-module__xKvIFq__wrapper{flex-direction:row;justify-content:space-between;width:70%;margin-left:auto;margin-right:auto;display:flex}.page-module__xKvIFq__right{flex-direction:column;gap:3vh;display:flex}.page-module__xKvIFq__left{flex-direction:column;gap:6vh;display:flex}.page-module__xKvIFq__infoItem{align-items:center;display:flex}.page-module__xKvIFq__textBox{box-sizing:border-box;background-color:#cae3f9;border:1px solid #bbb;border-radius:.2vh;flex:1px;gap:3vh;width:10vw;height:4vh;padding:3%;font-size:15px}.page-module__xKvIFq__textBox:focus{border-color:#8b0000;outline:none;box-shadow:0 0 6px #8b00004d}.page-module__xKvIFq__inputTextBox{box-sizing:border-box;background-color:#cae3f9;border:1px solid #bbb;border-radius:.2vh;flex:9px;gap:2vh;width:7vw;height:4vh;padding:3%;font-size:15px}.page-module__xKvIFq__inputTextBox :focus{border-color:#8b0000;outline:none;box-shadow:0 0 6px #8b00004d}.page-module__xKvIFq__formRow{-wrap:nowrap;flex-direction:row;align-items:center;gap:1vh;display:flex;position:relative}.page-module__xKvIFq__formRow:focus{border-color:#8b0000;outline:none;box-shadow:0 0 6px #8b00004d}.page-module__xKvIFq__flexRow{flex-direction:row;align-items:center;gap:2vw;display:flex}.page-module__xKvIFq__tableArea{flex:1;overflow:auto}.page-module__xKvIFq__WideTextBox{box-sizing:border-box;resize:none;background-color:#cae3f9;border:1px solid #bbb;border-radius:.2vh;width:80%;height:10vh;padding:1%;font-size:15px;overflow:auto}.page-module__xKvIFq__WideTextBox:focus{border-color:#8b0000;outline:none;box-shadow:0 0 6px #8b00004d}.page-module__xKvIFq__smallTextBox{box-sizing:border-box;background-color:#cae3f9;border:1px solid #bbb;border-radius:.2vh;width:5em;height:4vh;padding:3%;font-size:15px}.page-module__xKvIFq__smallTextBox:focus{border-color:#8b0000;outline:none;box-shadow:0 0 6px #8b00004d}.page-module__xKvIFq__message{color:red;white-space:nowrap;margin-top:.2vh;font-size:.8rem;line-height:1;position:absolute;top:100%;left:0}.page-module__xKvIFq__itemLabel{color:#3f4b5f;text-align:justify;text-justify:inter-character;letter-spacing:.1em;font-size:calc(10px + .5vw);font-weight:600;display:inline-block}.page-module__xKvIFq__itemValue{text-align:center;color:#1a202c;font-size:calc(10px + .5vw);font-weight:600}
.popupOkAndBack-module__-DHyBW__modalOverlay{z-index:9999;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.popupOkAndBack-module__-DHyBW__modalContent{text-align:center;background:#fff;border-radius:10px;width:300px;padding:25px;box-shadow:0 9px 10px #000000b3}.popupOkAndBack-module__-DHyBW__message{margin-bottom:10px;font-size:16px}.popupOkAndBack-module__-DHyBW__okButton{color:#fff;cursor:pointer;background-color:#6d6969;border:none;border-radius:6px;padding:10px 20px;transition:background-color .5s,transform .3s,box-shadow .1s}.popupOkAndBack-module__-DHyBW__okButton:active{transform:translateY(10px);box-shadow:0 2px 3px #0000004d}.popupOkAndBack-module__-DHyBW__okButton:hover{background-color:#ddafaf;transform:translateY(-2px)}.popupOkAndBack-module__-DHyBW__cancelButton{color:#fff;cursor:pointer;background-color:#6d6969;border:none;border-radius:6px;padding:10px 20px;transition:background-color .5s,transform .3s,box-shadow .1s}.popupOkAndBack-module__-DHyBW__cancelButton:active{transform:translateY(10px);box-shadow:0 2px 3px #0000004d}.popupOkAndBack-module__-DHyBW__cancelButton:hover{background-color:#7b92a8;transform:translateY(-2px)}.popupOkAndBack-module__-DHyBW__popupbotton{justify-content:space-around;padding:10px;display:flex}.popupOkAndBack-module__-DHyBW__title{color:#fff;text-align:center;background:#8b0000;padding:10px;font-weight:700}.popupOkAndBack-module__-DHyBW__overlay{z-index:2;background:#6b5b5b66;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.popupOkAndBack-module__-DHyBW__modal{background:#fff;border-radius:1vh;width:60vh;overflow:hidden}.popupOkAndBack-module__-DHyBW__messageBody{white-space:pre-wrap;text-align:center;font-size:18px;line-height:1.6}.popupOkAndBack-module__-DHyBW__loadingContainer{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.popupOkAndBack-module__-DHyBW__spinner{border:4px solid #0000001a;border-top-color:#8b0000;border-radius:110%;width:30px;height:30px;animation:1s linear infinite popupOkAndBack-module__-DHyBW__spin}@keyframes popupOkAndBack-module__-DHyBW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.popupOkAndBack-module__-DHyBW__spin{font-size:1.2em;animation:1s linear infinite popupOkAndBack-module__-DHyBW__spin}.popupOkAndBack-module__-DHyBW__okButton:disabled{opacity:.8;cursor:not-allowed}
.CourseAddPopup-module__eT8QMq__popupOverlay{z-index:9999;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.CourseAddPopup-module__eT8QMq__popupContent{text-align:center;background:#ced6ea;border-radius:10px;min-width:400px;padding:30px;position:relative;box-shadow:0 9px 15px #000000b3}.CourseAddPopup-module__eT8QMq__labelBox{background-color:#f1f6fb;border-radius:6px;flex-flow:column;justify-content:flex-start;align-items:center;gap:15px;margin-bottom:2vh;padding:15px;display:flex}.CourseAddPopup-module__eT8QMq__formGroup{flex-direction:column;align-items:flex-start;width:100%;display:flex}.CourseAddPopup-module__eT8QMq__formGroup label{margin-bottom:5px;font-weight:700}.CourseAddPopup-module__eT8QMq__selectBox,.CourseAddPopup-module__eT8QMq__textBox{text-align:right;box-sizing:border-box;border:2px solid #ccc;border-radius:4px;width:100%;padding:1vh;font-size:16px}.CourseAddPopup-module__eT8QMq__buttonRow{justify-content:space-around;gap:20px;margin-top:20px;display:flex}.CourseAddPopup-module__eT8QMq__sendButton,.CourseAddPopup-module__eT8QMq__cancelButton{cursor:pointer;color:#fff;border:none;border-radius:6px;padding:10px 25px;font-size:16px;transition:background-color .3s,transform .2s}.CourseAddPopup-module__eT8QMq__sendButton{background-color:#8b0000}.CourseAddPopup-module__eT8QMq__sendButton:hover{background-color:#a00000;transform:scale(1.05)}.CourseAddPopup-module__eT8QMq__cancelButton{background-color:#6d6969}.CourseAddPopup-module__eT8QMq__cancelButton:hover{background-color:#7b92a8;transform:scale(1.05)}
.tableSmall-module__WC84MW__smallTable{border-collapse:collapse;text-align:center;background-color:#c1d9f3;width:100%}.tableSmall-module__WC84MW__tableWrapper{width:70%;height:26.5vh;max-height:26.5vh;margin-top:3.5vh;margin-left:auto;margin-right:auto;display:flex;overflow:hidden auto}.tableSmall-module__WC84MW__row{height:.1vh}.tableSmall-module__WC84MW__labelCell{color:#000;background-color:#fcfeff;border:1px solid #2d2a2a;padding:1.1vh;font-weight:700}.tableSmall-module__WC84MW__inputCell{border:1px solid #2d2a2a;width:10vw}.tableSmall-module__WC84MW__textBox{text-align:right;border:1px solid #807c7c;border-radius:4px;width:10vw;padding:7px 10px}.tableSmall-module__WC84MW__textBox:focus{border-color:#8b0000;outline:none;box-shadow:0 0 6px #8b00004d}
.page-module__0nFEnq__container{background-color:#e5e5e5;height:100vh;position:relative;overflow:hidden}.page-module__0nFEnq__content{flex-direction:column;margin-top:1vh;display:flex}.page-module__0nFEnq__form{width:95%;height:70vh}.page-module__0nFEnq__formRow{align-items:center;gap:10px;width:90%;margin-bottom:2vh;margin-left:10vw;display:flex}.page-module__0nFEnq__formRow label{color:#575454;text-align:right;letter-spacing:.15em;width:14vw;margin-right:1vw;font-size:1.2vw;font-weight:500}.page-module__0nFEnq__textBox{box-sizing:border-box;background-color:#cae3f9;border:1px solid #bbb;border-radius:.2vh;width:20vw;height:4vh;padding:0 1vh;font-size:1vw}.page-module__0nFEnq__textBox:focus{border-color:s;outline:none;box-shadow:0 0 6px #8b00004d}.page-module__0nFEnq__WideTextBox{box-sizing:border-box;resize:none;background-color:#cae3f9;border:1px solid #bbb;border-radius:.2vh;width:40vw;height:8vh;padding:1vh;font-size:1vw;overflow:auto}.page-module__0nFEnq__WideTextBox:focus{border-color:s;outline:none;box-shadow:0 0 6px #8b00004d}.page-module__0nFEnq__longTextBox{box-sizing:border-box;resize:none;background-color:#cae3f9;border:1px solid #bbb;border-radius:.2vh;width:40vw;height:4vh;padding:1vh;font-size:1vw;overflow:auto}.page-module__0nFEnq__longTextBox:focus{border-color:s;outline:none;box-shadow:0 0 6px #8b00004d}.page-module__0nFEnq__addButton{color:#fff;cursor:pointer;background-color:#8b0000;border:none;border-radius:7px;align-items:center;gap:10px;padding:15px 25px;font-size:16px;font-weight:700;transition:background-color .5s,transform .3s,box-shadow .1s;display:inline-flex;position:absolute;bottom:3vh;right:190px;box-shadow:0 4px 6px #0000004d}.page-module__0nFEnq__addButton:active{transform:translateY(10px);box-shadow:0 2px 3px #0000004d}.page-module__0nFEnq__addButton:hover{background-color:#a40000;transform:scale(1.1)}.page-module__0nFEnq__selectWrapper{display:inline-block;position:relative}.page-module__0nFEnq__selectBox:focus{border-color:#8b0000;outline:none;box-shadow:0 0 6px #8b00004d}.page-module__0nFEnq__selectBox{background-color:#cae3f9;border:1px solid #ccc;border-radius:.2vh;width:20vw;height:4vh;padding:0 5vh 0 1vh;font-size:2vh}.page-module__0nFEnq__errorMessage{color:red;white-space:nowrap;margin-left:8px;font-size:12px}.page-module__0nFEnq__note{color:#555;white-space:nowrap;margin-left:8px;font-size:.9rem}.page-module__0nFEnq__message{color:red;margin-left:20px;font-size:14px}.page-module__0nFEnq__smallTextBox{box-sizing:border-box;background-color:#cae3f9;border:1px solid #bbb;border-radius:.2vh;width:8vw;height:4vh;padding-right:10px;font-size:15px}.page-module__0nFEnq__smallTextBox:focus{border-color:s;outline:none;padding-right:10px;box-shadow:0 0 6px #8b00004d}
