/* チェックボックスのサイズを1.2倍に */
input[type="checkbox"] {
    width: 1.2em !important;
    height: 1.2em !important;
    min-width: 1.2em !important;
    min-height: 1.2em !important;
    transform: scale(1.2) !important;
    margin: 0.1em 0.3em !important;
}

/* ラジオボタンも同様に */
input[type="radio"] {
    width: 1.2em !important;
    height: 1.2em !important;
    min-width: 1.2em !important;
    min-height: 1.2em !important;
    transform: scale(1.2) !important;
    margin: 0.1em 0.3em !important;
}

/* カレンダーのナビゲーション矢印を上にずらして、曜日ラベルと重ならないようにする */
.calendarbox .calendarnav-previous,
.calendarbox .calendarnav-next {
    position: relative !important;
    top: -5px !important;
    vertical-align: top !important;
}

/* カレンダーのナビゲーションリンクの位置も調整 */
.calendarnav {
    line-height: 1.2 !important;
    padding-top: 2px !important;
}

/* 対応履歴の「対応日時」：日付と時間の枠・色・サイズを統一（15分刻みの時間も同じ見た目に） */
input.correspondence-datetime[type="date"],
input.correspondence-datetime[type="time"] {
    height: 2.25rem !important;
    padding: 0.375rem 0.75rem !important;
    border: 1px solid #ced4da !important;
    border-radius: 0.25rem !important;
    font-size: 1rem !important;
    box-sizing: border-box !important;
}
input.correspondence-datetime[type="time"] {
    min-width: 6rem !important;
}
