html.login-page{font-size:16px}html.login-page .page,html.login-page body,html.login-page html{height:100%}html.login-page body{overflow:hidden}html.login-page .page-header{flex:0 0 auto}html.login-page .page-content{-ms-overflow-style:none;flex:1 1 auto;overflow-y:auto;position:relative;scrollbar-width:none}html.login-page .page-content::-webkit-scrollbar{width:0}html.login-page .page-footer{flex:0 0 auto;font-size:.7rem;padding:.3rem .625rem}html.login-page h1,html.login-page h2,html.login-page h3{font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif}html.login-page main h1{font-size:1.5rem;margin-bottom:2rem}html.login-page ins{text-decoration:none}html.login-page .plain{list-style:none;margin:0;padding:0}html.login-page .plain li{margin:5px 0}html.login-page [type=radio]{margin:2px 10px 0 0}html.login-page .bg-1{background-color:#283e54;color:#eee}html.login-page a[data-disabled=true]{pointer-events:none}html.login-page iframe[name=download-target]{display:none}html.login-page .icon{stroke-width:0;stroke:currentColor;fill:currentColor;display:inline-block;height:1.5rem;width:1.5rem}html.login-page .icon.ok,html.login-page .ok .icon{stroke:#147800;fill:#147800}html.login-page .resp-width-container{flex-shrink:0;margin:auto;max-width:1200px;width:100%}html.login-page .main-header-block{position:relative;z-index:2}html.login-page .main-header-block .info-header{border-bottom:1px solid #ddd;justify-content:space-between;padding:0 .625rem;text-shadow:1px 1px 0 rgba(0,0,0,.2)}html.login-page .main-header-block .info-header h1{font-size:1.7rem;margin:0;padding-top:.1875rem}html.login-page .main-header-block .info-header h2{font-size:1.1rem;margin:.1rem 0 0}html.login-page .main-header-block .info-header .logo img{background:#fff;border:2px solid #fff;display:block;margin:1.1rem 0 0 1rem;width:8.5rem}html.login-page .main-header-block .info-header .left-block .site-title{margin:.5rem 0 0 2rem}html.login-page .main-header-block .info-header .sub-menu{box-shadow:3px 3px 3px 0 rgba(0,0,0,.1);display:none;left:0;min-width:100%;padding-top:.5rem;position:absolute;top:4.5rem;transition-delay:.2s;z-index:10}html.login-page .main-header-block .info-header .sub-menu li{margin:0}html.login-page .main-header-block .info-header .sub-menu a{color:currentColor;display:block;line-height:2.2;padding:0 1rem;text-align:left;text-decoration:none!important;white-space:nowrap}html.login-page .main-header-block .info-header .sub-menu a:hover{background:hsla(0,0%,100%,.15)}html.login-page .main-header-block .info-header .nav-item{cursor:default;display:inline-block;font-size:.9rem;position:relative;text-align:center}html.login-page .main-header-block .info-header .nav-item.has-submenu{cursor:pointer}html.login-page .main-header-block .info-header .nav-item.has-submenu .nav-label{padding-right:1.5rem;position:relative}html.login-page .main-header-block .info-header .nav-item.has-submenu .nav-label .icon{height:1rem;position:absolute;right:0;top:.2rem;width:1rem}html.login-page .main-header-block .info-header .nav-item.top-class-list{display:none}html.login-page .main-header-block .info-header .nav-item:hover .sub-menu{display:block}html.login-page .main-header-block .info-header .nav-item:before{background:hsla(0,0%,93%,.2);content:"";display:inline-block;height:2.5rem;position:absolute;right:0;top:1.25rem;width:1px}html.login-page .main-header-block .info-header .nav-item:last-child:before{content:normal}html.login-page .main-header-block .info-header .nav-item .nav-label{display:block}html.login-page .main-header-block .info-header .nav-item .nav-label span{display:block;max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.login-page .main-header-block .info-header .nav-item svg{display:block;margin:auto}html.login-page .main-header-block .info-header .nav-inner{border:1px solid #283e54;color:currentColor;display:inline-block;padding:1.1rem 1.2rem .9rem}html.login-page .main-header-block .info-header .nav-inner.nav-link:hover{background:hsla(0,0%,100%,.15);color:#fff}html.login-page .main-header-block .lower-header-bar{background:#ebddc2;border-bottom:1px solid #ddd;justify-content:space-between;max-height:4.375rem;min-height:.5rem}html.login-page .main-header-block .lower-header-bar .side-part{flex-shrink:1;width:calc(50vw - 32rem)}html.login-page .main-header-block .class-info{color:#283e54;cursor:pointer;font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif;height:100%;justify-content:space-between;padding:0 0 .35rem 1rem;position:relative;width:100%;z-index:5}html.login-page .main-header-block .class-info .info-area{flex-direction:column;font-size:1rem;height:3rem;justify-content:center;line-height:1.1;margin:0 1rem 0 0;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}html.login-page .main-header-block .class-info .sidebar-navi{background:#ebddc2;box-shadow:3px 3px 3px 0 rgba(0,0,0,.1);left:-1000rem;padding-top:1px;position:absolute;top:4.3rem}html.login-page .main-header-block .class-info .sidebar-navi .sidebar-item:first-child{border:none}html.login-page .main-header-block .class-info .sidebar-navi .sidebar-link:hover{background:hsla(0,0%,100%,.4)}html.login-page .main-header-block .class-info:hover .sidebar-navi{left:0;transition-delay:.2s}html.login-page .main-header-block .class-info .class-selector{font-size:.7rem;left:1.1rem}html.login-page .main-header-block .class-info .class-selector>span{float:left}html.login-page .main-header-block .class-info .class-selector .icon{display:inline-block;height:1.2rem;margin-right:.3rem;padding-left:.625rem;position:relative;top:.0625rem;width:1.2rem}html body.login-page{background-color:#fff;bottom:0;color:#212529;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-weight:400;left:0;line-height:1.5;margin:0;position:fixed;right:0;text-align:left;top:0}html body.login-page .gdpr-notice{color:#999;display:block;font-size:11px;height:53px;overflow-y:hidden;padding:0 10px 20px;text-align:center}html body .d-flex{display:flex!important}html body .info-header{min-height:81px}html body .main-footer-box{line-height:34px;padding:0 .625rem}html body .h1,html body .h2,html body .h3,html body .h4,html body .h5,html body .h6,html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{color:inherit;font-weight:500;line-height:1.2;margin-bottom:.5rem}html body .big-logo{max-width:198px}html body .big-logo.align-left{left:-15px;position:relative}html body .login-box,html body .register-box{margin:4rem auto}html body .login-box.align-left,html body .register-box.align-left{margin-left:0}html body .login-box{float:left;margin:0 0 0 20px;max-width:400px;width:400px}html body .login-box__wrapper{margin:4rem auto 0;width:640px}html body .login-box__logo-wrapper{float:left;margin:26px 0 0;padding:0 10px}html body .login-box__wrapper-notification{margin:4rem auto}html body .login-box-msg{font-size:1.25rem}html body .toolbar label{cursor:pointer;font-weight:400}html body .toolbar .label-box{padding-top:4px}html body .toolbar .label-text{font-size:.95rem;padding:0 0 0 5px}html body .toolbar .icheckbox_flat-blue[style]{background:none;display:inline;position:relative;top:-1px}html body .toolbar .icheckbox_flat-blue[style] input[type=checkbox][style]{opacity:1!important;position:static!important}html body .toolbar .icheckbox_flat-blue[style] .iCheck-helper[style]{left:-2000px!important}html body .btn-box{justify-content:flex-end;padding-top:8px}.notification{border-radius:0;box-shadow:0 0 6px #fff}.notification.hidden{display:none}.notification .notification-info,.notification .notification-maintenance,.notification .notification-warning{background:#fff}.notification .notification-info .panel,.notification .notification-maintenance .panel,.notification .notification-warning .panel{border:0;margin-bottom:0}.notification .notification-info .panel-default.is-bottom,.notification .notification-maintenance .panel-default.is-bottom,.notification .notification-warning .panel-default.is-bottom{display:flex;flex-direction:row;padding:0}.notification .notification-info .panel-default.is-default,.notification .notification-maintenance .panel-default.is-default,.notification .notification-warning .panel-default.is-default{padding:1.15vw}.notification .notification-info .panel-footer,.notification .notification-info .panel-heading,.notification .notification-maintenance .panel-footer,.notification .notification-maintenance .panel-heading,.notification .notification-warning .panel-footer,.notification .notification-warning .panel-heading{background-color:transparent;border:0}.notification .notification-info .panel-heading.is-bottom,.notification .notification-maintenance .panel-heading.is-bottom,.notification .notification-warning .panel-heading.is-bottom{align-self:center;display:flex;flex-direction:row;padding:.5vw .6vw;text-align:left}.notification .notification-info .panel-heading.is-bottom .panel-title,.notification .notification-maintenance .panel-heading.is-bottom .panel-title,.notification .notification-warning .panel-heading.is-bottom .panel-title{font-weight:700;line-height:100%;padding-left:30px;position:relative}.notification .notification-info .panel-heading.is-bottom .panel-title:before,.notification .notification-maintenance .panel-heading.is-bottom .panel-title:before,.notification .notification-warning .panel-heading.is-bottom .panel-title:before{align-items:center;content:"*";display:flex;flex-direction:column;font-size:42px;height:100%;justify-content:center;left:0;min-height:42px;position:absolute;top:0}.notification .notification-info .panel-title,.notification .notification-maintenance .panel-title,.notification .notification-warning .panel-title{font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif}.notification .notification-info .panel-title.is-default,.notification .notification-maintenance .panel-title.is-default,.notification .notification-warning .panel-title.is-default{font-size:32px}.notification .notification-info .panel-title.is-bottom,.notification .notification-maintenance .panel-title.is-bottom,.notification .notification-warning .panel-title.is-bottom{font-size:16px}.notification .notification-info .panel-body,.notification .notification-maintenance .panel-body,.notification .notification-warning .panel-body{color:#464646;font-size:16px}.notification .notification-info .panel-body.is-bottom,.notification .notification-maintenance .panel-body.is-bottom,.notification .notification-warning .panel-body.is-bottom{align-self:center;display:flex;flex-basis:auto;flex-direction:row;padding:.6vw}.notification .notification-info .panel-footer .btn-lg,.notification .notification-maintenance .panel-footer .btn-lg,.notification .notification-warning .panel-footer .btn-lg{font-size:17px;padding-bottom:10px;padding-top:10px}.notification .notification-info .panel-footer.is-bottom,.notification .notification-maintenance .panel-footer.is-bottom,.notification .notification-warning .panel-footer.is-bottom{align-items:flex-end;display:flex;flex-basis:10%;flex-direction:column;flex-shrink:0;justify-content:center;margin-left:auto;padding:.5vw .6vw}.notification .notification-info .panel-message.is-bottom,.notification .notification-maintenance .panel-message.is-bottom,.notification .notification-warning .panel-message.is-bottom{max-height:120px;min-width:300px;overflow-y:auto}.notification .notification-info .period,.notification .notification-maintenance .period,.notification .notification-warning .period{padding-bottom:5px;white-space:nowrap}.notification .notification-info .period:last-child,.notification .notification-maintenance .period:last-child,.notification .notification-warning .period:last-child{padding-bottom:.6vw}.notification .notification-info .period:last-child.is-bottom,.notification .notification-maintenance .period:last-child.is-bottom,.notification .notification-warning .period:last-child.is-bottom{padding-bottom:0}.notification .notification-info .period__label,.notification .notification-maintenance .period__label,.notification .notification-warning .period__label{color:#000;display:inline-block;font-size:18px;font-weight:400}.notification .notification-info .period__label.is-bottom,.notification .notification-maintenance .period__label.is-bottom,.notification .notification-warning .period__label.is-bottom{font-size:17px}.notification .notification-info .period__label.is-default,.notification .notification-maintenance .period__label.is-default,.notification .notification-warning .period__label.is-default{padding-right:.5vw}.notification .notification-info .period__value,.notification .notification-maintenance .period__value,.notification .notification-warning .period__value{color:#000;display:inline-block;font-size:16px;font-weight:700}.notification .notification-info .period__value.is-bottom,.notification .notification-maintenance .period__value.is-bottom,.notification .notification-warning .period__value.is-bottom{font-size:14px;padding-left:5px;white-space:nowrap}.notification .notification-info .period.is-bottom,.notification .notification-maintenance .period.is-bottom,.notification .notification-warning .period.is-bottom{align-self:center;padding-bottom:0;padding-right:10px}.notification .is-bottom.notification-info,.notification .is-bottom.notification-maintenance,.notification .is-bottom.notification-warning{border-width:.55vw;position:relative;z-index:996}.notification .is-bottom.director.notification-info,.notification .is-bottom.director.notification-maintenance,.notification .is-bottom.director.notification-warning{bottom:0;position:fixed;width:100%;z-index:2001}.notification .is-default.notification-info,.notification .is-default.notification-maintenance,.notification .is-default.notification-warning{margin-top:4rem;max-width:600px}.notification-maintenance{border:4px solid #6983a7}.notification-maintenance .panel-footer .btn-primary{background-color:#6983a7;border-color:#6983a7}.notification-maintenance .panel-title{color:#6983a7}.notification-info{border:4px solid #82a2ce}.notification-info .panel-footer .btn-primary{background-color:#82a2ce;border-color:#82a2ce}.notification-info .panel-title{color:#82a2ce}.notification-warning{border:4px solid #d8ae5b}.notification-warning .panel-footer .btn-primary{background-color:#d8ae5b;border-color:#d8ae5b}.notification-warning .panel-title{color:#d8ae5b}body .btn span,body .btn-danger,body .btn-info,body .btn-primary,body .btn-success{font-weight:400}body .btn span{position:relative;top:0}body .btn.hidden{display:none}body .btn-primary{background-color:#6983a7;border-color:#6983a7;text-shadow:1px 1px 0 rgba(0,0,0,.1)}body .btn-primary[aria-pressed=true]{background-color:#516480;border-color:#516480}body .btn-outline-primary{border-color:#6983a7;color:#6983a7;text-shadow:1px 1px 0 transparent}body .btn-outline-primary[aria-pressed=true]{border-color:#516480;color:#516480}body .btn-outline-primary:hover{background-color:#6983a7;border-color:#6983a7;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.1)}body .btn-small{font-size:.8rem;padding:.25rem .5rem}
/*# sourceMappingURL=app.6f6c344d.css.map*/