#controls {
    display: grid;
    grid-template-columns: repeat(13, 1fr); /* 12列 + 1全選択列 */
    gap: 5px;
    margin-bottom: 20px;
}
.checkbox-column {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.checkbox-column label {
    display: flex;
    align-items: center;
}
.checkbox-column .all-select-label {
    margin-bottom: 5px;
}
.checkbox-column .column-header {
    font-weight: bold;
}