@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap);*{box-sizing:border-box}html{font-family:Noto Sans JP,sans-serif}body{background-color:#789;margin:0}h1{color:red}.registration-date{align-items:center;background-color:#2a2a2a;color:#fff!important;display:flex;font-weight:700;height:5.5rem;justify-content:center;width:12%}.registration-date__month{font-weight:700}.registration-date__month,.registration-date__year{color:#fff;font-size:.75rem}.registration-date__day{ color:#fff;font-size:1.5rem;font-weight:700}.registration-student{align-items:center;background-color:#4b4b4b;display:flex;justify-content:space-between;margin:1rem 0;padding:.5rem}.registration-student__description{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;flex-flow:column-reverse;gap:1rem;justify-content:flex-start}.registration-student h2{color:#3a3a3a;color:#fff;flex:1 1;font-size:1rem;margin:0 1rem}.registration-student__course{background-color:#87cefa;border:1px solid #fff;border-radius:12px;color:#fff;font-size:1rem;font-weight:700;padding:.5rem}@media (min-width:580px){.registration-student__description{align-items:center;flex:1 1;flex-direction:row;justify-content:flex-start}.registration-student__description h2{font-size:1.25rem}.registration-student__course{font-size:1.25rem;padding:.5rem 1.5rem}}.new-registration{background-color:#87cefa;border-radius:2px;box-shadow:0 1px 8px #00000040;margin:2rem auto;max-width:95%;padding:1rem;text-align:center}.new-registration button{background-color:#b0c4de;border:1px solid #b0c4de;border-radius:12px;color:#fff;cursor:pointer;font:inherit;margin-right:1rem;padding:1rem 2rem}.new-registration button:active,.new-registration button:hover{background-color:#b0c4de;border-color:#b0c4de}.new-registration button.alternative{background-color:initial;border-color:#0000;color:#b0c4de}.new-registration button.alternative:active,.new-registration button.alternative:hover{background-color:#b0c4de}.new-registration__controls{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;text-align:left}.new-registration__control label{display:block;font-weight:700;margin-bottom:.5rem}.new-registration__control input{border:1px solid #ccc;border-radius:6px;font:inherit;max-width:100%;padding:.5rem;width:20rem}.new-registration__actions{text-align:center}.course-selection{border:1px solid #ccc;border-radius:6px;font:inherit;max-width:100%;padding:.5rem;text-align:center;width:20rem}.course-selection__control{align-items:center;display:flex;justify-content:space-between;margin:1rem 0;width:100%}input:disabled{background-color:#fff;text-align:center}.card{border-radius:2px;box-shadow:0 1px 8px #00000040;width:100%}.registrations{background-color:#1f1f1f;margin:2rem auto;max-width:95%;padding:1rem}.registrations-list{list-style:none;padding:0}.registrations-list__fallback{color:#fff;text-align:center}.registrations-filter{color:#fff;padding:0 1rem}.registrations-filter__control{align-items:center;display:flex;justify-content:space-between;margin:1rem 0;width:100%}.registrations-filter label{font-weight:700;margin-bottom:.5rem}.registrations-filter select{border-radius:6px;font:inherit;font-weight:700;padding:.5rem 3rem;text-align:center}.chart{background-color:#b0c4de;border-radius:12px;display:flex;height:10rem;justify-content:space-around;padding:1rem;text-align:center}.chart-bar{align-items:center}.chart-bar,.chart-bar__inner{display:flex;flex-direction:column;height:100%}.chart-bar__inner{background-color:#b0c4de;border:1px solid #313131;border-radius:12px;justify-content:flex-end;overflow:hidden;width:3rem}.chart-bar__fill{background-color:#87cefa;transition:all .3s ease-out;width:100%}.chart-bar__label{font-size:1rem;font-weight:700;text-align:center}
/*# sourceMappingURL=main.ed020264.css.map*/