.NotificationMessagesList{overflow:hidden;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.NotificationMessagesList__item{padding:15px}.NotificationMessagesList__item:not(:first-child){border-top:1px solid #eee}
.PageLoader{position:relative;height:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.PageLoader__icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;fill:currentColor;height:18px;-webkit-animation-name:revolving;animation-name:revolving;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}
.ModalDialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;background-color:rgba(0,0,0,.5);font-size:0}.ModalDialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;overflow-y:scroll;font-size:0;white-space:nowrap;text-align:center}.ModalDialog__wrapper::before{content:"";display:inline-block;height:100%;vertical-align:middle}.ModalDialog__container{position:relative;z-index:0;display:inline-block;width:19.6875rem;margin:60px 0 100px;border-radius:10px;background-color:#fff;vertical-align:middle;font-size:.95rem;white-space:normal;text-align:left}.ModalDialog__closeButton{position:absolute;top:0;right:0;padding:0;z-index:1;width:40px;height:40px;border:0;background-color:transparent;color:#333;font-size:1.5rem;line-height:1;cursor:pointer}.ModalDialog__closeButton.-invert{color:#fff}.ModalDialog__body{padding:40px 30px 30px;line-height:20px}.ModalDialog.v-enter-active,.ModalDialog.v-leave-active{-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out, -webkit-transform .4s ease-out}.ModalDialog.v-enter-active .ModalDialog__backdrop,.ModalDialog.v-leave-active .ModalDialog__backdrop{-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.ModalDialog.v-enter .ModalDialog__backdrop,.ModalDialog.v-leave-active .ModalDialog__backdrop{opacity:0}.ModalDialog.v-enter-active .ModalDialog__container,.ModalDialog.v-leave-active .ModalDialog__container{-webkit-transition:opacity .3s ease-out,-webkit-transform .4s cubic-bezier(0.25, 1.27, 0.84, 1.09);transition:opacity .3s ease-out,-webkit-transform .4s cubic-bezier(0.25, 1.27, 0.84, 1.09);transition:opacity .3s ease-out,transform .4s cubic-bezier(0.25, 1.27, 0.84, 1.09);transition:opacity .3s ease-out,transform .4s cubic-bezier(0.25, 1.27, 0.84, 1.09),-webkit-transform .4s cubic-bezier(0.25, 1.27, 0.84, 1.09)}.ModalDialog.v-enter .ModalDialog__container,.ModalDialog.v-leave-active .ModalDialog__container{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}
.HomeMenuItem{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:9.375rem;padding:.625rem .75rem .625rem;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);text-decoration:none}.HomeMenuItem>.uil{color:#1292e0;font-size:2.5rem}.HomeMenuItem.-hasNotice::after{display:block;position:absolute;z-index:1;top:0;right:0;width:15px;height:15px;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);background-color:#ff3000;border-radius:50%;content:""}.HomeMenuItem__title{margin-top:.4375rem;color:#333;font-size:.875rem;font-weight:bold}.HomeMenuItem__secondaryText{color:rgba(51,51,51,.6);font-size:.75rem}.HomeMenuItem__emphasis{color:rgba(51,51,51,.8);font-weight:bold;font-style:normal}.HomeMenuItem__lockOverlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;background-color:rgba(51,51,51,.8);border-radius:inherit}.HomeMenuItem__lockOverlay>.uil{color:#fff;font-size:2.25rem}
.HomeMenu{display:-ms-grid;display:grid;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:25px;-ms-grid-columns:1fr 15px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:none;grid-template-rows:none}.HomeMenu > *:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.HomeMenu > *:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}
.ToggleSwitch{background-color:#f2f2f2;width:180px;height:40px;border-radius:50px;position:relative;z-index:0}.ToggleSwitch__choice{background-color:#ddd;width:90px;height:40px;border-radius:50px;-webkit-animation-name:RtoL;animation-name:RtoL;-webkit-animation-duration:1s;animation-duration:1s}.ToggleSwitch__choice.-init{-webkit-animation-duration:0ms;animation-duration:0ms}.ToggleSwitch__choice.-on{background-color:#1292e0;margin-left:90px;-webkit-animation-name:LtoR;animation-name:LtoR;-webkit-animation-duration:1s;animation-duration:1s}.ToggleSwitch__choice.-on.-init{-webkit-animation-duration:0ms;animation-duration:0ms}.ToggleSwitch__leftText{font-size:.75rem;font-weight:normal;line-height:1.5;color:rgba(51,51,51,.6);width:90px;height:40px;position:absolute;z-index:1;top:0;left:0}.ToggleSwitch__leftBtn,.ToggleSwitch__rightBtn{position:absolute;z-index:0;opacity:0}.ToggleSwitch__leftBtn.focus-visible~label,.ToggleSwitch__rightBtn.focus-visible~label{-webkit-box-shadow:0 0 0 2px rgba(18,146,224,.5);box-shadow:0 0 0 2px rgba(18,146,224,.5)}.ToggleSwitch__leftLabel{cursor:pointer;border-radius:50px;height:40px;width:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ToggleSwitch__leftBtn:checked+.ToggleSwitch__leftLabel{font-weight:bold;color:rgba(51,51,51,.8);-webkit-animation-name:leftChecked;animation-name:leftChecked;-webkit-animation-duration:1s;animation-duration:1s}.ToggleSwitch__leftBtn:checked.-init+.ToggleSwitch__leftLabel{-webkit-animation-duration:0ms;animation-duration:0ms}.ToggleSwitch__rightText{font-size:.75rem;font-weight:normal;line-height:1.5;color:rgba(51,51,51,.6);width:90px;height:40px;position:absolute;z-index:1;top:0;right:0}.ToggleSwitch__rightLabel{cursor:pointer;border-radius:50px;height:40px;width:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ToggleSwitch__rightBtn:checked+.ToggleSwitch__rightLabel{font-weight:bold;color:#fff;-webkit-animation-name:rightChecked;animation-name:rightChecked;-webkit-animation-duration:1s;animation-duration:1s}.ToggleSwitch__rightBtn:checked.-init+.ToggleSwitch__rightLabel{-webkit-animation-duration:0ms;animation-duration:0ms}@-webkit-keyframes leftChecked{0%{color:rgba(51,51,51,.6);font-weight:normal}100%{color:rgba(51,51,51,.8);font-weight:bold}}@keyframes leftChecked{0%{color:rgba(51,51,51,.6);font-weight:normal}100%{color:rgba(51,51,51,.8);font-weight:bold}}@-webkit-keyframes rightChecked{0%{color:rgba(51,51,51,.6);font-weight:normal}100%{color:#fff;font-weight:bold}}@keyframes rightChecked{0%{color:rgba(51,51,51,.6);font-weight:normal}100%{color:#fff;font-weight:bold}}@-webkit-keyframes LtoR{0%{-webkit-transform:translateX(-90px);transform:translateX(-90px);background-color:#ddd}100%{-webkit-transform:translateX(0);transform:translateX(0);background-color:#1292e0}}@keyframes LtoR{0%{-webkit-transform:translateX(-90px);transform:translateX(-90px);background-color:#ddd}100%{-webkit-transform:translateX(0);transform:translateX(0);background-color:#1292e0}}@-webkit-keyframes RtoL{0%{-webkit-transform:translateX(90px);transform:translateX(90px);background-color:#1292e0}100%{-webkit-transform:translateX(0);transform:translateX(0);background-color:#ddd}}@keyframes RtoL{0%{-webkit-transform:translateX(90px);transform:translateX(90px);background-color:#1292e0}100%{-webkit-transform:translateX(0);transform:translateX(0);background-color:#ddd}}
.PageHOM00__orientationsLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:#1292e0;border-radius:5px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);text-align:center}.PageHOM00__orientationsLink:visited,.PageHOM00__orientationsLink:hover,.PageHOM00__orientationsLink:active,.PageHOM00__orientationsLink:link{text-decoration:none}.PageHOM00__orientationsLinkInner{width:19.6875rem;height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 379px){.PageHOM00__orientationsLinkInner{border-radius:5px}}.PageHOM00__orientationsLinkTextWrap{padding-left:15px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.PageHOM00__orientationsLinkText1{font-size:.75rem;line-height:1.5;border:1px solid #fff;border-radius:5px;padding:1px 14px}.PageHOM00__orientationsLinkText2{font-size:1.4375rem;line-height:1.4347826087;font-weight:bold}.PageHOM00__orientationsImgWrap{-ms-flex-negative:0;flex-shrink:0;width:100px;position:relative;z-index:0}.PageHOM00__orientationsImg{position:absolute;bottom:0;left:0}@media(max-width: 379px){.PageHOM00__orientationsImg{border-bottom-right-radius:5px}}.PageHOM00__orientationsDescription{text-align:center;font-size:.875rem;line-height:1.5}.PageHOM00__links{background-color:#fff;border-bottom:1px solid #eee}.PageHOM00__linksEdulio{min-height:68px;padding:0 12px;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:12px;color:#333;font-size:.875rem;font-weight:bold}.PageHOM00__linksEdulio:visited,.PageHOM00__linksEdulio:hover,.PageHOM00__linksEdulio:active,.PageHOM00__linksEdulio:link{text-decoration:none}.PageHOM00__linksEdulio[target=_blank]:after{content:"";background:url(../img/open_in_new.svg) no-repeat;width:9px;height:10px}.PageHOM00__linksEdulio>div:has(img){margin-left:auto}.PageHOM00__linksEdulio>div:has(img)>img{height:32px;vertical-align:bottom}.PageHOM00__linksLms{min-height:68px;padding:0 12px;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:12px;color:#333;font-size:.875rem;font-weight:bold}.PageHOM00__linksLms:visited,.PageHOM00__linksLms:hover,.PageHOM00__linksLms:active,.PageHOM00__linksLms:link{text-decoration:none}.PageHOM00__linksLms[target=_blank]:after{content:"";background:url(../img/open_in_new.svg) no-repeat;width:9px;height:10px;margin-left:auto}.PageHOM00__linksLms img{vertical-align:middle;width:26px}.PageHOM00__calendarIcon{padding-right:17px}.PageHOM00__works{background-color:#fff}.PageHOM00__jobIntroductionConfirmModalButtons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-15px}.PageHOM00__jobIntroductionConfirmModalButton{margin-right:15px}.PageHOM00__modalHeader{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-40px -30px 0 -30px;height:90px;border-radius:10px 10px 0 0;color:#fff;background-color:#1292e0}.PageHOM00__modalHeaderText{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;padding-left:30px;font-size:1.125rem;line-height:1.5;font-weight:bold}.PageHOM00__modalHeaderText span{display:inline-block}.PageHOM00__modalHeaderImage{-ms-flex-negative:0;flex-shrink:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-left:auto;margin-right:18px}.PageHOM00__modalHeaderImage img{width:auto;height:112px}
.LineLinkBanner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#00b900;padding:18px;border-radius:5px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);text-decoration:none}.LineLinkBanner__icon{display:block;width:2.5rem;height:auto}.LineLinkBanner__body{margin-left:19px}
.TeacherSummary{position:relative;z-index:1;padding:0 30px;background-color:#fff;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.TeacherSummary__info{border-bottom:1px solid #eee;text-align:center}.TeacherSummary__grade{margin-top:30px;display:inline-block;height:20px;padding-left:5px;padding-right:5px;font-size:.625rem;line-height:1.5;color:rgba(51,51,51,.6);border:1px solid #ddd;border-radius:3px}.TeacherSummary__name{font-size:1.5rem;font-weight:bold;line-height:1.5;color:#333}.TeacherSummary__teachingId{font-size:.75rem;font-weight:normal;line-height:1.1666666667;font-family:"Roboto",sans-serif;color:rgba(131,131,131,.8);margin-top:5px;margin-bottom:16px}.TeacherSummary__teaching{border-bottom:1px solid #eee;padding:10px 0}.TeacherSummary__teachingTable{font-size:.75rem;font-weight:normal;line-height:1.1666666667;display:table;margin:auto}.TeacherSummary__teachingTr{display:table-row}.TeacherSummary__teachingTh{display:table-cell;padding:7px 0}.TeacherSummary__teachingTd{display:table-cell;padding-left:15px}.TeacherSummary__teachingTdItems{height:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.TeacherSummary__teachingDays{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:20px;background-color:#f2f7f9;color:#333;border-radius:50%}.TeacherSummary__teachingDays+.TeacherSummary__teachingDays{margin-left:5px}.TeacherSummary__weeklyTeachCount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px;background-color:#f2f7f9;color:#333;border-radius:10px}.TeacherSummary__weeklyTeachCount+.TeacherSummary__weeklyTeachCount{margin-left:5px}.TeacherSummary__introduce{border-bottom:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0}.TeacherSummary__introduceText{font-size:.75rem;font-weight:bold;line-height:1.5}.TeacherSummary__hopeSwitch{margin-left:15px}.TeacherSummary__update{text-align:center}.TeacherSummary__updateLink{font-size:.75rem;font-weight:normal;line-height:1.1666666667;padding-top:17px;padding-bottom:32px}.TeacherSummary__updateLink a{color:#1292e0}
.WorksRecommendBanner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:#36a9ef;border-radius:5px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);text-decoration:none}.WorksRecommendBanner__inner{width:19.6875rem;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.WorksRecommendBanner__icon{width:68px;margin-left:12px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.WorksRecommendBanner__textContainer{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:25px}.WorksRecommendBanner__primaryText{font-size:1.125rem;line-height:1.2222222222;font-weight:bold}.WorksRecommendBanner__secondaryText{margin-top:2px;font-size:.75rem;line-height:1.75}.WorksRecommendBanner__lockOverlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;background-color:rgba(51,51,51,.8);border-radius:inherit}.WorksRecommendBanner__lockOverlay>.uil{color:#fff;font-size:2.25rem}
.Notification{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.Notification__item+.Notification__item{border-top:1px solid #eee}.Notification__anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px}.Notification__anchor:visited,.Notification__anchor:hover,.Notification__anchor:active,.Notification__anchor:link{text-decoration:none}.Notification__date{font-size:.75rem;line-height:1.5;color:rgba(131,131,131,.8)}.Notification__message{font-size:.875rem;line-height:1.2857142857;color:#333;margin-top:5px}.Notification__icon{font-size:1.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Notification__moreButtonContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.Checkbox{display:block;min-height:1.25rem;width:100%;position:relative;z-index:0}.Checkbox__input{position:absolute;z-index:5;height:1.25rem;width:1.25rem;opacity:0}.Checkbox__input:not(:disabled){cursor:pointer}.Checkbox__icon{position:absolute;z-index:1;background-color:#fff;border:1px solid #c3c3c3;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;height:1.25rem;width:1.25rem}.Checkbox__label{display:block;font-size:.875rem;line-height:1.4285714286;padding-left:1.875rem;cursor:pointer}.Checkbox__input:indeterminate~.Checkbox__icon{background-color:#1292e0;border:none}.Checkbox__input:indeterminate~.Checkbox__icon:after{position:absolute;z-index:2;display:block;content:"";background:url(../img/indeterminate.svg) no-repeat;width:.75rem;height:.75rem;background-size:contain;top:0;bottom:0;left:0;right:0;margin:auto}.Checkbox__input:checked~.Checkbox__icon{background-color:#1292e0;border:none}.Checkbox__input:checked~.Checkbox__icon:after{position:absolute;z-index:2;display:block;content:"";background:url(../img/check.svg) no-repeat;width:.75rem;height:.545625rem;background-size:contain;top:0;bottom:0;left:0;right:0;margin:auto}.Checkbox__input:focus.focus-visible~.Checkbox__icon{-webkit-box-shadow:0 0 0 2px rgba(18,146,224,.5);box-shadow:0 0 0 2px rgba(18,146,224,.5)}.Checkbox__input:disabled~.Checkbox__icon{opacity:.3}.Checkbox__input:disabled~.Checkbox__label{opacity:.3;cursor:default}.Checkbox__input:checked~.Checkbox__label{color:#1292e0}
.Error401__icon{font-size:3rem;color:#b2b2b2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.TextInput{position:relative}.TextInput__input{display:block;padding-right:13px;padding-left:13px;width:100%;height:2.8125rem;color:inherit;border-radius:3px;border:#ddd 1px solid;background-color:#fff;font-family:inherit;font-size:1rem;-webkit-appearance:none}.TextInput__input::-webkit-input-placeholder{color:rgba(51,51,51,.5)}.TextInput__input::-moz-placeholder{color:rgba(51,51,51,.5)}.TextInput__input:-ms-input-placeholder{color:rgba(51,51,51,.5)}.TextInput__input::-ms-input-placeholder{color:rgba(51,51,51,.5)}.TextInput__input::placeholder{color:rgba(51,51,51,.5)}.TextInput__input::-webkit-search-cancel-button{display:none}.TextInput__input::-ms-clear{display:none}.TextInput__icon{position:absolute;top:0;bottom:0;left:14px;margin:auto;color:rgba(51,51,51,.6);font-size:18px;pointer-events:none}.TextInput::-webkit-input-placeholder{color:rgba(51,51,51,.5);padding-left:15px}.TextInput::-moz-placeholder{color:rgba(51,51,51,.5);padding-left:15px}.TextInput:-ms-input-placeholder{color:rgba(51,51,51,.5);padding-left:15px}.TextInput::-ms-input-placeholder{color:rgba(51,51,51,.5);padding-left:15px}.TextInput::placeholder{color:rgba(51,51,51,.5);padding-left:15px}.TextInput.-hasIcon .TextInput__input{padding-left:42px}.TextInput__loadingIcon{position:absolute;top:0;bottom:0;right:14px;margin:auto;pointer-events:none;fill:rgba(51,51,51,.6);height:18px;-webkit-animation-name:revolving;animation-name:revolving;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.TextInput.-loading .TextInput__input{padding-right:37px}.TextInput__input:disabled{border-color:#ddd;background-color:#eee}.TextInput__input:disabled+.TextInput__icon{color:#ddd}.TextInput__input:focus.focus-visible{border-color:rgba(18,146,224,.8);outline:none;-webkit-box-shadow:0 0 0 1px rgba(18,146,224,.8);box-shadow:0 0 0 1px rgba(18,146,224,.8)}.TextInput.-failed .TextInput__input{border:2px solid #ff3000;margin-left:-1px;margin-right:-1px}.TextInput.-failed .TextInput__input:focus.focus-visible{-webkit-box-shadow:0 0 0 2px rgba(255,48,0,.3);box-shadow:0 0 0 2px rgba(255,48,0,.3)}
.PasswordInput{position:relative}.PasswordInput__input{display:block;padding-right:13px;padding-left:13px;width:100%;height:2.8125rem;color:inherit;border-radius:3px;border:#ddd 1px solid;background-color:#fff;font-family:inherit;font-size:1rem;-webkit-appearance:none}.PasswordInput__input::-webkit-input-placeholder{color:rgba(51,51,51,.5)}.PasswordInput__input::-moz-placeholder{color:rgba(51,51,51,.5)}.PasswordInput__input:-ms-input-placeholder{color:rgba(51,51,51,.5)}.PasswordInput__input::-ms-input-placeholder{color:rgba(51,51,51,.5)}.PasswordInput__input::placeholder{color:rgba(51,51,51,.5)}.PasswordInput__input::-webkit-search-cancel-button{display:none}.PasswordInput__input::-ms-reveal,.PasswordInput__input::-ms-clear{display:none}.PasswordInput__icon{position:absolute;top:0;bottom:0;left:14px;margin:auto;color:rgba(51,51,51,.6);font-size:18px;pointer-events:none}.PasswordInput::-webkit-input-placeholder{color:rgba(51,51,51,.5);padding-left:15px}.PasswordInput::-moz-placeholder{color:rgba(51,51,51,.5);padding-left:15px}.PasswordInput:-ms-input-placeholder{color:rgba(51,51,51,.5);padding-left:15px}.PasswordInput::-ms-input-placeholder{color:rgba(51,51,51,.5);padding-left:15px}.PasswordInput::placeholder{color:rgba(51,51,51,.5);padding-left:15px}.PasswordInput.-hasIcon .PasswordInput__input{padding-left:42px}.PasswordInput__loadingIcon{position:absolute;top:0;bottom:0;right:14px;margin:auto;pointer-events:none;fill:rgba(51,51,51,.6);height:18px;-webkit-animation-name:revolving;animation-name:revolving;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.PasswordInput.-loading .PasswordInput__input{padding-right:37px}.PasswordInput__input:disabled{border-color:#ddd;background-color:#eee}.PasswordInput__input:disabled+.PasswordInput__icon{color:#ddd}.PasswordInput__input:focus.focus-visible{border-color:rgba(18,146,224,.8);outline:none;-webkit-box-shadow:0 0 0 1px rgba(18,146,224,.8);box-shadow:0 0 0 1px rgba(18,146,224,.8)}.PasswordInput.-failed .PasswordInput__input{border:2px solid #ff3000;margin-left:-1px;margin-right:-1px}.PasswordInput.-failed .PasswordInput__input:focus.focus-visible{-webkit-box-shadow:0 0 0 2px rgba(255,48,0,.3);box-shadow:0 0 0 2px rgba(255,48,0,.3)}.PasswordInput__toggleVisibility{position:absolute;top:0;bottom:0;right:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:18px;margin:auto;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:none;cursor:pointer;color:rgba(51,51,51,.6)}.PasswordInput__toggleVisibility i{font-size:20px;line-height:1}.PasswordInput__toggleVisibility:focus-visible{outline:none}
.Error404__icon{font-size:3rem;color:#b2b2b2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.c-global-loading[data-v-d4703886]{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;background-color:#ff0}.c-global-loading .__inner[data-v-d4703886]{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:5rem;color:red}
.Toasts{position:fixed;top:65px;right:0;left:0;z-index:9;padding-right:30px;padding-left:30px;visibility:hidden}.Toasts__inner{margin-right:auto;margin-left:auto;max-width:19.6875rem}.Toasts__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);visibility:visible}.Toasts__item+.Toasts__item{margin-top:10px}.Toasts__icon{-ms-flex-negative:0;flex-shrink:0;margin-right:10px;font-size:1.5rem}.Toasts__icon .uil{display:block}.Toasts__icon .uil::before{display:block;margin-right:0;margin-left:0;font-size:1em}.Toasts__icon.-info{color:#58b1dd}.Toasts__icon.-check{color:#0fa52b}.Toasts__icon.-exclamation{color:#ff3000}.Toasts__label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:#333;font-size:.875rem;font-weight:bold;line-height:1.4285714286}.Toasts__closeButton{-ms-flex-negative:0;flex-shrink:0;margin-left:10px;padding:0;color:rgba(51,51,51,.8);background-color:transparent;border:0;font-size:1.5rem}.Toasts__closeButton .uil{display:block}
html{margin:0 auto;height:100%;color:rgba(51,51,51,.8);background-color:#f9f9f9;line-height:2;font-family:"Noto Sans JP",sans-serif;word-wrap:break-word;overflow-wrap:break-word;-webkit-text-size-adjust:100%}@media(min-width: 769px){html{font-size:18.2857142857px}}body{height:100%}a{color:inherit}:focus{outline:2px solid rgba(18,146,224,.8);outline-offset:0}.js-focus-visible :focus:not(.focus-visible){outline:none}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@-webkit-keyframes revolving{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes revolving{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@font-face{font-family:"M PLUS Rounded 1c";src:url(../fonts/MPLUSRounded1c-Bold.ttf) format("truetype")}.uil{display:inline-block;width:1em;height:1em;line-height:1}.uil::before{display:block;margin:0}.Button{display:block;width:100%;border:none;border-radius:5px;margin:0;padding:0;background-color:transparent;font-size:.9375rem;line-height:1.4666666667;letter-spacing:0;font-family:inherit;text-decoration:none}.Button:focus.focus-visible{outline:0;-webkit-box-shadow:0 0 0 2px rgba(18,146,224,.5);box-shadow:0 0 0 2px rgba(18,146,224,.5)}.Button:hover{background-color:#fff}.Button:hover .Button__inner{opacity:.7}.Button:disabled{background-color:#fff}.Button:disabled .Button__inner{opacity:.3;cursor:default}.Button[tabindex="-1"]{pointer-events:none}.Button[tabindex="-1"] .Button__inner{opacity:.3}.Button__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#1292e0;color:#fff;padding:11.5px 5px;border-radius:inherit}.Button__text{display:block;font-weight:bold}.Button__icon+.Button__text{margin-left:.3em}.Button__text+.Button__icon{margin-left:.3em}.Button__loadingIcon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;fill:currentColor;height:18px;-webkit-animation-name:revolving;animation-name:revolving;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.Button.-color-black .Button__inner{background-color:#333}.Button.-color-white .Button__inner{background-color:#fff;color:#333}.Button.-color-gray .Button__inner{background-color:#f9f9f9;color:#333}.Button.-color-danger .Button__inner{background-color:#ff3000}.Button.-color-danger .Button__inner:focus.focus-visible{outline:0;-webkit-box-shadow:0 0 0 2px rgba(255,48,0,.3);box-shadow:0 0 0 2px rgba(255,48,0,.3)}.Button.-size-m .Button__inner{padding:11px 4px;font-size:.75rem;line-height:1.5}.Button.-size-s .Button__inner{padding:1px 3px;font-size:.75rem;line-height:1.5}.Button.-outlined .Button__inner{background-color:transparent;color:#1292e0;padding-top:9.5px;padding-bottom:9.5px;border:2px solid #1292e0}.Button.-outlined.-size-m .Button__inner{padding-top:9px;padding-bottom:9px}.Button.-outlined.-size-s .Button__inner{line-height:1.1666666667;padding-top:1px;padding-bottom:1px}.Button.-outlined.-color-black .Button__inner{color:#333;border-color:#333}.Button.-outlined.-color-white .Button__inner{color:#fff;border-color:#fff}.Button.-outlined.-color-danger .Button__inner{color:#ff3000;border-color:#ff3000}.Button.-loading{cursor:default}.Button.-loading .Button__text{opacity:.2}.Container{padding-right:30px;padding-left:30px}.Container.-bgWhite{background-color:#fff}.Container.-wide-over{padding-right:0;padding-left:0;margin-right:-30px;margin-left:-30px}.Grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px}.Grid__item{padding-left:15px}.Grid.-col2>.Grid__item{width:50%}.Hr{border:0;border-top:1px solid #eee}.Hr.-wide-over{padding-right:0;padding-left:0;margin-right:-30px;margin-left:-30px}.Invisible{position:fixed !important;top:0 !important;left:0 !important;display:block !important;width:4px !important;height:4px !important;margin:0 !important;padding:0 !important;border:none !important;opacity:0 !important;overflow:hidden !important;visibility:visible !important}.Link{padding:0;border:none;color:#1292e0;background-color:transparent;font:inherit;text-decoration:none;letter-spacing:inherit;cursor:pointer}.Link .uil{margin-right:.15em;margin-left:.15em;font-size:1.2857142857em}.Link.-line{text-decoration:underline}.Link.-color-current{color:currentColor}.Link.-color-secondary{color:#36a9ef}.Link.-color-success{color:#0fa52b}.Link.-color-danger{color:#ff3000}.Link.-color-warning{color:#ddad14}.Link:hover{opacity:.7}.Link:hover.-line{text-decoration:none}.Link.-loading{position:relative}.-loading .Link__text{opacity:.2}.Link__loadingIcon{position:absolute;top:0;right:0;bottom:0;left:0;display:none;margin:auto;pointer-events:none;fill:currentColor;height:18px;-webkit-animation-name:revolving;animation-name:revolving;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.-loading .Link__loadingIcon{display:block}.List{font-size:.875rem;line-height:1.5}.List.-size-12{font-size:.75rem;line-height:1.5}.List__item+.List__item{margin-top:10px}.List__item>.List{margin-top:10px;margin-left:1em}.List.-ordered{list-style-type:none;counter-reset:ordered-list}.List.-ordered>.List__item{padding-left:1.8em}.List.-ordered>.List__item::before{float:left;margin-left:-1.8em;width:1.8em;counter-increment:ordered-list;content:counter(ordered-list) "."}.List.-unordered>.List__item{padding-left:.5em}.List.-unordered>.List__item::before{float:left;margin-left:-0.5em;width:.5em;content:"-"}.List.-disc{list-style-type:disc}.List.-disc>.List__item{margin-left:1.8em}.List.-disc.-ml-15>.List__item{margin-left:1.5em}.List.-gap-0 .List__item{margin-left:1.8em}.List.-gap-0 .List__item+.List__item{margin-top:0}.Spacer.-xs{height:5px}.Spacer.-sm{height:10px}.Spacer.-md{height:15px}.Spacer.-ml{height:20px}.Spacer.-lg{height:30px}.Spacer.-xl{height:60px}.Spacer.-row-sm{margin-left:10px}.Text{display:block}.Text.-inline{display:inline}.Text.-break-new-line-char{white-space:pre-wrap}.Text:not([class*=-size-])::before{color:red;background-color:#ff0;content:"`-size-*` モディファイアは必須です。";font-size:.5em}.Text.-size-normal{font-size:.875rem;line-height:1.7}.Text.-size-24{font-size:1.5rem;line-height:1.5}.Text.-size-18{font-size:1.125rem;line-height:1.5}.Text.-size-16{font-size:1rem;line-height:1.5}.Text.-size-15{font-size:.9375rem;line-height:1.4666666667}.Text.-size-14{font-size:.875rem;line-height:1.5}.Text.-size-13{font-size:.8125rem;line-height:1.6153846154}.Text.-size-12{font-size:.75rem;line-height:1.5}.Text.-size-10{font-size:.625rem;line-height:1.5}.Text.-weight-bold{font-weight:bold}.Text.-align-center{text-align:center}.Text.-align-right{text-align:right}.Text.-color-primary{color:#1292e0}.Text.-color-dark{color:#333}.Text.color-success{color:#0fa52b}.Text.-color-info{color:#58b1dd}.Text.-color-danger{color:#ff3000}.Text.-color-gray{color:rgba(51,51,51,.5)}.Text.-color-white{color:#fff}.App{height:100%}.App__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.DropdownMenu{border-radius:10px;background-color:#fff;color:rgba(51,51,51,.8);-webkit-box-shadow:0 4px 24px rgba(0,0,0,.2);box-shadow:0 4px 24px rgba(0,0,0,.2);padding-top:7.5px;padding-bottom:7.5px}.DropdownMenu[aria-hidden=true]{display:none}.DropdownMenu__item{font-size:.875rem;line-height:1.4285714286}.DropdownMenu__item a,.DropdownMenu__item button{padding-left:30px;padding-right:30px;padding-top:7.5px;padding-bottom:7.5px;display:block;width:100%;font:inherit;text-align:left;margin:0;border:none;background-color:transparent;cursor:pointer;color:currentColor}.DropdownMenu__item a:visited,.DropdownMenu__item a:hover,.DropdownMenu__item a:active,.DropdownMenu__item a:link,.DropdownMenu__item button:visited,.DropdownMenu__item button:hover,.DropdownMenu__item button:active,.DropdownMenu__item button:link{text-decoration:none}.DropdownMenu__item a:hover,.DropdownMenu__item button:hover{opacity:.7}.Calendar{position:-webkit-sticky;position:sticky;top:110px;width:100%;z-index:2;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;table-layout:fixed;background-color:#fff}.Calendar th{opacity:.5;color:rgba(0,0,0,.87);font-size:.75rem;font-style:normal;font-weight:normal;line-height:2;text-align:center}.Calendar td{height:40px;font-size:.875rem;line-height:2;text-align:center}.Calendar th:not(:last-child),.Calendar td:not(:last-child){border-right:1px solid #eee}.Calendar .Calendar__checkButton{clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.Calendar .Calendar__checkButton:checked+label{background-color:#1292e0;color:#fff;font-weight:bold}.Calendar .Calendar__checkLabel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;cursor:pointer}.Calendar .Calendar__scrollButton{display:block;position:relative;width:100%;height:100%;border:none;background-color:transparent;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.Calendar .Calendar__scrollButton[aria-current=date]{color:#1292e0;font-weight:bold}.Calendar .Calendar__scrollButton[aria-pressed=true]{background-color:rgba(33,150,243,.1)}.Calendar .Calendar__scrollButton.-hasToUpdate::after{display:block;position:absolute;right:0;bottom:4px;left:0;width:5px;height:5px;margin:0 auto;border-radius:100%;background-color:#ff3000;content:"";pointer-events:none}.Calendar .Calendar__scrollButton.-hasSchedule::after{display:block;position:absolute;right:0;bottom:4px;left:0;width:5px;height:5px;margin:0 auto;border-radius:100%;background-color:#1292e0;content:"";pointer-events:none}.Calendar .Calendar__scrollButton.-hasNotYetTeaching::after{display:block;position:absolute;right:0;bottom:4px;left:0;width:5px;height:5px;margin:0 auto;border-radius:100%;border:1px solid #1292e0;background-color:#fff;content:"";pointer-events:none}.CalendarAlert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:16px;border-left-color:rgba(255,48,0,.8);border-left-style:solid;border-left-width:3px;background-color:rgba(255,48,0,.1)}.CalendarAlert__message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(255,48,0,.8)}.CalendarAlert__messageIcon{font-size:1.5rem}.CalendarAlert__messageBody{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.CalendarAlert__Body{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1em auto;grid-template-columns:1fr auto;gap:1em}.CalendarAlert__listItem{display:-ms-inline-grid;display:inline-grid;-ms-grid-columns:1fr .8em auto .8em 1fr;grid-template-columns:1fr auto 1fr;gap:.8em;border-bottom-style:solid;border-bottom-width:1px}.CalendarAlert__listItemSchedule{white-space:nowrap}.CalendarAlert__listItemStudent{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.CalendarAlert__AndMore{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.CalendarHeader{position:-webkit-sticky;position:sticky;top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;height:60px;padding:5px 10px 0 3px;z-index:2;background-color:#f9f9f9}.CalendarHeader__currentMonth{font-size:1rem;font-weight:bold}.CalendarHeader__navigationContainer{position:relative;padding:0 27px}.CalendarHeader__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:auto}.CalendarHeader__prevMonth{visibility:visible;padding-top:3px}.CalendarHeader__prevMonth .uil{font-size:25px}.CalendarHeader__nextMonth{visibility:visible;text-align:right;padding-top:3px}.CalendarHeader__nextMonth .uil{font-size:25px}.ChoicesList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:-20px}.ChoicesList__item{margin-top:20px;width:inherit;padding-right:10px}.ChoicesList.-col2 .ChoicesList__item{width:50%}.ChoicesList.-col4OnDesktop .ChoicesList__item{width:50%}@media(min-width: 769px){.ChoicesList.-col4OnDesktop .ChoicesList__item{width:25%}}.ChoicesList.-wideH{margin-top:-30px}.ChoicesList.-wideH .ChoicesList__item{margin-top:30px}.FlatSelectBox{position:relative;overflow:hidden;padding:8px 13px 8px 8px;border:none;margin:0;background-color:transparent;font-family:inherit;cursor:pointer;text-decoration:none}.FlatSelectBox::after{display:block;top:50%;right:5px;-webkit-transform:translateY(-25%);transform:translateY(-25%);position:absolute;margin:auto;border-width:5px;border-style:solid;border-top-color:#000;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;content:"";pointer-events:none}.FlatSelectBox__dummy{padding-right:7px;color:#1292e0;font-size:.875rem;line-height:1.48;text-decoration:underline}.FlatSelectBox__select{position:absolute;display:block;top:0;right:0;bottom:0;left:0;width:100%;margin:auto;opacity:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.FormItem__label{display:block;margin-bottom:10px;font-size:.875rem;font-weight:bold;line-height:1.4285714286}.FormItem__description{margin-top:15px;margin-bottom:15px;font-size:.75rem;line-height:1.5}.FormItem__error{margin-top:5px;padding-bottom:15px;font-size:.875rem;line-height:1.4285714286;color:#ff3000}.FormMessage{background-color:#ff3000;color:#fff;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex}.FormMessage .FormMessage__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.FormMessage .FormMessage__icon .uil{font-size:1.5rem}.FormMessage .FormMessage__text{font-size:.875rem;line-height:1.4285714286;padding-top:15px;padding-bottom:15px;padding-left:10px}.Footer{-ms-flex-negative:0;flex-shrink:0;margin-top:auto;background-color:#333}.Footer__inner{max-width:960px;margin:0 auto}.Footer__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:30px}.Footer__imgLink{width:200px;height:50px}.Footer__imgLink:hover{opacity:.7}.Footer__links{padding-top:8px;text-align:center}.Footer__linkItem{display:inline;font-size:.875rem;line-height:1.2142857143;font-weight:normal;color:#fff}.Footer__linkItem+.Footer__linkItem{margin-left:10px}.Footer__copyright{padding-top:10px;padding-bottom:32px;text-align:center;font-size:.75rem;line-height:1.1666666667;font-weight:normal;color:#838383}.GenericCard{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.GenericCard__footer{border-top:1px solid #eee}.GenericCard__inner{padding:30px}.GenericList__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;border-bottom:1px solid #eee}.GenericList__item a:hover,.GenericList__item button:hover{opacity:.7}.GenericList__base{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left;width:100%;margin:0;padding:0;background-color:transparent;border:none;color:inherit;font-family:inherit;cursor:pointer}.GenericList__base:visited,.GenericList__base:hover,.GenericList__base:active,.GenericList__base:link{text-decoration:none}.GenericList__base:disabled{opacity:.3;cursor:default}.GenericList__base[tabindex="-1"]{opacity:.3;pointer-events:none}.GenericList__itemText{color:#333;font-size:.875rem;font-weight:bold;line-height:1.4285714286;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 30px}.GenericList__itemText .uil{display:block;margin-left:.625rem;color:#1292e0;font-size:24px}.GenericList__itemSubText{font-size:.75rem;line-height:1.5;font-weight:normal;margin-left:15px;color:rgba(51,51,51,.6)}.GenericList__itemIconWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:transparent;border:none;width:44px;margin-right:23px}.GenericList__itemIcon .uil{display:block;font-size:24px;color:#333}.GenericList__secondaryText{margin-left:auto;padding-left:10px;-ms-flex-negative:0;flex-shrink:0;color:rgba(51,51,51,.6)}.Header{height:50px;-ms-flex-negative:0;flex-shrink:0;cursor:default}.Header__inner{position:fixed;z-index:7;top:0;height:50px;width:100%;background-color:#1292e0}.Header__container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;max-width:768px;margin:auto;position:relative;z-index:0}.Header__title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Header__titleAnchor{padding:10px}.Header__titleAnchor:focus.focus-visible{outline:2px solid;outline-offset:-4px}.Header__logo{display:block;width:6.125rem;font-size:.875rem;line-height:1;font-weight:bold;white-space:nowrap}.Header__leftButtons{-ms-flex-negative:0;flex-shrink:0;width:100px;display:-webkit-box;display:-ms-flexbox;display:flex}.Header__rightButtons{-ms-flex-negative:0;flex-shrink:0;width:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.Header__Button{width:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:inherit;border:none;background-color:transparent;cursor:pointer;color:currentColor;text-decoration:none;padding-top:2px}.Header__Button .uil{font-size:24px}.Header__Button:focus.focus-visible{outline:2px solid;outline-offset:-4px}.Header__Button:hover,.Header__Button:active,.Header__Button[aria-expanded=true]{background-color:rgba(88,177,221,.5)}.Header__accountMenu{position:absolute;z-index:0;top:55px;right:5px}.ItemsSelector.-failed .ItemsSelector__addButton{border:2px solid #ff3000;margin-left:-1px;margin-right:-1px}.ItemsSelector__items>*+*{margin-top:10px}.ItemsSelector__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9f9f9;border-radius:3px}.ItemsSelector__itemName{padding:11px 0 12px 15px;font-size:.9375rem;line-height:1.375rem}.ItemsSelector__itemButton{-ms-flex-negative:0;flex-shrink:0;padding:10px 12px 10px 13px;border:0;background-color:transparent;font:inherit;font-size:.75rem;text-decoration:underline;color:#1292e0;cursor:pointer}.ItemsSelector__itemButton:hover{opacity:.7}.ItemsSelector__addButton{display:block;margin-top:10px;padding:0;width:100%;color:inherit;border:1px solid #ddd;background-color:rgba(249,249,249,.3);font:inherit;text-align:left;cursor:pointer}.ItemsSelector__addButton:first-child{margin-top:0}.ItemsSelector__addButton:hover{opacity:.7}.ItemsSelector__addButton.-invalid{border-color:#ff3000;-webkit-box-shadow:0 0 0 1px #ff3000;box-shadow:0 0 0 1px #ff3000}.ItemsSelector__addButtonInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ItemsSelector__addButtonLabel{padding:11px 0 12px 13px;font-size:.9375rem;line-height:1.375rem}.ItemsSelector__addButtonIcon{margin-right:10px;color:rgba(51,51,51,.5);font-size:1.125rem}.Page{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;min-width:375px}.Page__main{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.Page__mainHeader{height:60px;position:relative}.Page__mainHeaderInner{position:absolute;width:100%;color:#333;background-color:#fff;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.-fixed .Page__mainHeaderInner{position:fixed;z-index:6}.Page__mainHeaderContainer{height:60px;max-width:828px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;padding:0 30px}.Page__mainHeaderTitle{font-size:1.125rem;line-height:1.5;font-weight:bold;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Page__mainHeaderSecondaryText{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(51,51,51,.6);font-size:.75rem}.Page__mainHeaderButtonWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Page__mainHeaderButton{position:relative;color:#1292e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -10px;padding:0 10px;height:44px;font-size:.875rem;line-height:1.4285714286;border:none;background-color:#fff;text-decoration:none;cursor:pointer}.Page__mainHeaderButtonInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.-loading .Page__mainHeaderButtonText{opacity:.2}.Page__mainHeaderButtonLoadingIcon{position:absolute;top:0;right:0;bottom:0;left:0;display:none;margin:auto;pointer-events:none;fill:currentColor;height:18px;-webkit-animation-name:revolving;animation-name:revolving;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.-loading .Page__mainHeaderButtonLoadingIcon{display:block}.Page__headerIndexContainer{height:60px;max-width:768px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto}.Page__headerIndex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;width:100%;margin:0;padding:0 1.5625rem;background-color:transparent;font-size:.875rem;line-height:1.4285714286;letter-spacing:0;font-family:inherit;font-weight:bold;text-decoration:none;color:rgba(51,51,51,.6);cursor:pointer}.Page__headerIndex .uil-angle-down{font-size:1.25rem;margin-left:5px;-ms-flex-negative:0;flex-shrink:0}.Page__headerIndex.-selected{color:#1292e0}.Page__headerTabContainer{height:60px;max-width:768px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto}.Page__headerTab{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;line-height:1.5;color:rgba(51,51,51,.6);border:none;background-color:transparent;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.Page__headerTab:visited,.Page__headerTab:hover,.Page__headerTab:active,.Page__headerTab:link{text-decoration:none}.Page__headerTab h1{font:inherit}.Page__headerTab.-select{font-weight:bold;color:#333;position:relative;z-index:0}.Page__headerTab.-select:after{position:absolute;z-index:0;bottom:0;content:"";height:3px;width:inherit;background-color:#1292e0}.Page__mainBody{margin:0 auto;height:100%;max-width:768px}.Page__mainBody.-hasHeader{height:calc(100% - 60px)}.Page__mainBody.-baseSurface{background-color:#fff}.Page__floatingFooterButtonContainer{position:-webkit-sticky;position:sticky;bottom:0;pointer-events:none;padding:30px}.Page__floatingFooterButtonContainer .Button{pointer-events:auto}.SchedulesContainer{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;display:-webkit-box;display:-ms-flexbox;display:flex}.Schedules{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.Schedules__day{position:-webkit-sticky;position:sticky;top:0;height:47px;z-index:1;padding:15px 30px 10px 30px;background-color:#f9f9f9;border-top:1px solid #eee;border-bottom:1px solid #eee;color:#333;font-size:.875rem;font-weight:bold;line-height:1.4285714286}.Schedules__day.-current{color:#1292e0}.Schedules__item{background-color:#fff}.Schedules__item:not(:first-child){border-top:1px solid #eee}.Schedules__link{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(5em, -webkit-min-content) -webkit-max-content minmax(-webkit-max-content, auto) 24px;-ms-grid-columns:minmax(5em, min-content) max-content minmax(max-content, auto) 24px;grid-template-columns:minmax(5em, -webkit-min-content) -webkit-max-content minmax(-webkit-max-content, auto) 24px;grid-template-columns:minmax(5em, min-content) max-content minmax(max-content, auto) 24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 10px 11px 30px;color:#333;font-size:.875rem;line-height:1.4285714286;text-decoration:none}.Schedules__link .uil{color:#1292e0;font-size:1.5rem}.Schedules__student{font-size:.75rem;padding-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Schedules__item.-done .Schedules__student{opacity:.5}.Schedules__time{padding-right:8px;font-size:.75rem;white-space:nowrap}.Schedules__item.-done .Schedules__time{opacity:.5}.Schedules__status{padding-right:4px;font-size:.75rem;white-space:nowrap;text-align:right}.Schedules__status.-status01,.Schedules__status.-status02{color:rgba(0,0,0,.8);opacity:.4}.Schedules__status.-status03{color:rgba(255,48,0,.8)}
