/* ------------------------------
スクール開催スケジュールカレンダーcss

Style Info: school_calendar setting
------------------------------ */
#calendar {
  min-height: 600px;
  text-align: center;
  font-size:15px;
}
#calendar .loading {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 600px;
}
#calendar .fc-body {
  border: 1px solid #ddd;
}
td.fc-sat {
  background-color: #eef9ff;
}
td.fc-sun {
  background-color: #ffeeef;
}
#calendar .fc-event {
  cursor:pointer;
}
#calendar .fc-day-header {
  word-break: break-all;
}
#calendar .fc-day-grid-event .fc-time {
  display: none;
  text-align: center;
}
#calendar .fc-day-grid-event .fc-title {
  display: block;
  font-size: 80%;
  text-align: center;
}
#calendar .fc-time-grid-event .fc-content {
  padding: 5px;
}
#calendar .fc-time-grid-event .fc-time {
  white-space: normal;
  margin: 0 0 5px;
}
#calendar .fc-time-grid-event .fc-title {
  font-size: 80%;
}
#calendar .fc-time-grid-event.fc-event {
  border-radius: 5px;
}
#calendar .fc-time-grid-event.fc-event.yoyaku {
  background-position: 50% 95%;
  background-repeat: no-repeat;
  background-size: 25px;
}
#calendar .fc-event-container .kabu-live {
  background-color: white!important;
  color: #5e76a7!important;
  border: 1px solid #5e76a7!important;
}
#calendar .fc-event-container .fudo-live {
  background-color: white!important;
  color: #44a1c5!important;
  border: 1px solid #44a1c5!important;
}
#calendar .fc-event-container .fx-live {
  background-color: white!important;
  color: #c36380!important;
  border: 1px solid #c36380!important;
}
#calendar .fc-event-container .toushin-live {
  background-color: white!important;
  color: #8a9f55!important;
  border: 1px solid #8a9f55!important;
}
#calendar .fc-event-container .kyouyou-live {
  background-color: white!important;
  color: #7e678d!important;
  border: 1px solid #7e678d!important;
}
#calendar .fc-event-container .a50s-live {
  background-color: white!important;
  color: #e16f4e!important;
  border: 1px solid #e16f4e!important;
}
