/* your styles go here */
body {
    background-color: #FFEADC;
}

.navbar {
    background-color: #FFEADC;
}

.flatpickr-calendar {
    font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
    user-select: none; 
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekdays .flatpickr-weekday:nth-child(7n + 1),
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day:not(.flatpickr-disabled):not(.prevMonthDay):not(.nextMonthDay):nth-child(7n + 1) {
    color: red;
}

/* 土曜日：青 */
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekdays .flatpickr-weekday:nth-child(7),
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day:not(.flatpickr-disabled):not(.prevMonthDay):not(.nextMonthDay):nth-child(7n) {
    color: blue;
}

.flatpickr-current-month {
    display: flex;
    justify-content: center;
}

.filed-label {
    font-weight: bold;
}

@media only screen and (max-width:800px){ 
    .filed-label {
      text-align: left;
    }
}

.none-area {
    user-select: none; 
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

/* Safari ~ 15.3 bug */
input[type="date"], input[type="time"], input[type="radio"], input[type="checkbox"], select{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  