@charset "UTF-8";
/* CSS sapix-LPLayout SAPIX YOZEMI GROUP 241119*/

.exam2026{
    margin-top: 1rem;
}
.exam2026 span{
    display: block;
    color: #5f6a7d;
    font-size: 75%;
}
.exam2026 li{
    margin-bottom: 1.5rem;
}
.emsp{
    font-size: 100%!important;
}
@media (min-width: 1024px) {
    .emsp{
    text-indent: .75rem;
}
}

/* 日程セクション：前期/後期の回数ラベル */
.schedule-count-label {
    border: 1px solid #1253a4;   /* 枠線を周りの日程ボックスと同じ青に */
    border-radius: 2px;
    background: #fff;
    padding: 0.8rem 1.2rem;
    line-height: 1.9;
    color: #333;
    font-size: 0.95rem;
    text-align: center;          /* ボックス内テキストを中央寄せ */
    margin-top: 0;
}
.schedule-count-label .zenki-end {
    color: #5f6a7d;              /* 前期第1回の終了グレーアウトと同じ色 */
}
.schedule-count-label .koki {
    color: #1253a4;             /* 後期SOボックスと同じ濃い青色 */
}
/* 左の日程ボックス（ボタン＋日付）の最下部に揃える（4列横並びになる幅で）。
   高さは内容に応じた可変のまま、下げ幅だけで底辺を合わせる。 */
@media (min-width: 1024px) {
    .schedule-count-label {
        margin-top: 2.2rem;      /* ボタン＋日付ボックスの下辺に合わせて下げる */
    }
}


