
/* BU-1: class-time table, pathways, value points */
.ct-wrap{overflow-x:auto;margin:18px 0 10px;border-radius:16px;border:1px solid #E5E0D6;background:#fff}
.ct-table{display:table;width:100%;border-collapse:collapse;font-size:15px;min-width:560px}
.ct-table caption{text-align:left;padding:12px 16px 0;font-weight:600;color:#14204A}
.ct-table th,.ct-table td{padding:10px 16px;border-top:1px solid #EEE8DD;text-align:left;vertical-align:top}
.ct-table thead th{font-size:14px;color:#14204A;background:#FFF6EA}
.ct-alt{font-size:13px;color:#5A6275}
.ct-note{font-size:14px;color:#4A5266;max-width:820px}
.pw-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:14px 0}
.pw-list li{background:#FFF6EA;border:1px solid #F3D9B8;border-radius:999px;padding:8px 16px}
.pw-list .li-t{font-weight:700;color:#14204A}
.vp-list li{margin:6px 0}
.nr-rack .price strong.bu-real{border:0;background:none;padding:0}
.l1-plan{margin-top:22px}
.l1-plan ol{margin:8px 0 10px 1.2em}
.cp2-price .bu-p,.en-price dd{font-weight:600}
@media (max-width:600px){.ct-table{font-size:14px}.ct-table th,.ct-table td{padding:8px 10px}}