@charset "UTF-8";
#simulation #select_area label span.has--checked { color: #fff; background-color: rgba(255, 255, 255, 0.25); }
#simulation #select_area label span.has--checked::before { background-color: var(--subjectcolor); border: solid 3px #fff; }

.semesters .simulation_table tbody td .label_set.has--selected label { opacity: .25; }
.semesters .simulation_table tbody td .label_set.has--selected label.has--selected { font-weight: bold; background-color: #f4f2eb; opacity: 1; }
.semesters .simulation_table label.has--mandatory .field::before, .semesters .simulation_table label.has--mandatory .area::before { content: '必須'; display: block; padding: 2px 6px; margin-right: 4px; line-height: 1em; background-color: #c81f1f; border-radius: 3px; }

.creditsSUM #select-field .child.has--main_area li.message { display: none; }

#print .label_set label.has--selected { display: block; font-weight: normal; background-color: transparent; }
