@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Voltaire&display=swap"); /*
font-family: "Montserrat", sans-serif;
font-family: "Noto Sans JP", sans-serif;
font-family: "Noto Serif JP", serif;
font-family: "Libre Caslon Text", serif;
 font-family: "Zen Antique Soft", serif;
*/
#calendar {
  padding: 1em;
  font-size: 0.8em;
  font-family: "Montserrat", "Noto Sans JP", serif;
}
#calendar a {
  color: #fff;
}
#calendar .fc-h-event {
  background-color: var(--color-main);
  border-color: var(--color-main);
  font-weight: 600;
}
#calendar .fc-daygrid-event-dot {
  border-color: var(--color-main);
}
#calendar .fc-col-header {
  margin: 0;
}
#calendar .fc-col-header-cell-cushion {
  font-weight: 400;
  font-size: 0.8em;
}
#calendar .fc-toolbar-title {
  font-size: 1.2em;
}
#calendar .fc-toolbar.fc-header-toolbar {
  margin-bottom: 1em;
}
#calendar .fc-scrollgrid-sync-table {
  margin: 0;
}
#calendar .fc-button-primary {
  background-color: var(--color-main);
  border-color: var(--color-main);
}
#calendar .fc-daygrid-day.fc-day-today {
  background-color: #4B2F1E;
}
#calendar .fc-daygrid-dot-event {
  flex-wrap: wrap;
}
#calendar .fc-event {
  background: #fff;
}
#calendar .fc-event-main {
  color: #4B2F1E;
  text-align: center;
}
#calendar .fc-event-title {
  white-space: normal;
}
#calendar .event-close {
  border: red;
  background: red;
}
#calendar .event-open {
  border: #FFE200;
  background: #FFE200;
}/*# sourceMappingURL=cal.css.map */