/* line 6, ../sass/calendar.scss */
h2::after {
  display: none;
}

/* line 10, ../sass/calendar.scss */
table.fc-col-header {
  margin: 0 !important;
}

/* line 13, ../sass/calendar.scss */
.fc .fc-scrollgrid-section > th {
  padding: 0 !important;
}

/* line 16, ../sass/calendar.scss */
main .inner table {
  margin: 0;
}

/* line 19, ../sass/calendar.scss */
main .inner table tr th,
main .inner table tr td {
  padding: 0 !important;
}

/* line 23, ../sass/calendar.scss */
#calendar {
  margin-top: 40px;
}

/* line 26, ../sass/calendar.scss */
.fc-col-header-cell-cushion, .fc-daygrid-day-number, .fc-event {
  pointer-events: none;
  color: inherit;
  text-decoration: none;
}

/* line 31, ../sass/calendar.scss */
.fc-h-event .fc-event-title-container {
  text-align: center;
}

/* line 34, ../sass/calendar.scss */
.fc-event-title {
  color: #000;
}

@media screen and (max-width: 768px) {
  /* line 38, ../sass/calendar.scss */
  .fc .fc-scrollgrid-section-sticky > * {
    top: 64px !important;
  }
}
/* line 42, ../sass/calendar.scss */
.explanatoryNotice {
  margin: 80px 0 10px;
}

/* line 45, ../sass/calendar.scss */
.explanatoryList {
  margin: 0 !important;
}
/* line 47, ../sass/calendar.scss */
.explanatoryList li {
  padding: 0 !important;
}
/* line 49, ../sass/calendar.scss */
.explanatoryList li::before {
  display: none;
}
/* line 52, ../sass/calendar.scss */
.explanatoryList li:not(:last-child) {
  margin-bottom: 5px;
}
/* line 56, ../sass/calendar.scss */
.explanatoryList li:nth-child(1) div {
  background-color: #e7c6c4;
}
/* line 61, ../sass/calendar.scss */
.explanatoryList li:nth-child(2) div {
  background-color: #d4dcf7;
}
/* line 66, ../sass/calendar.scss */
.explanatoryList li:nth-child(3) div {
  background-color: #e1e8c6;
}
/* line 71, ../sass/calendar.scss */
.explanatoryList li:nth-child(4) div {
  background-color: #d88a1d;
}
/* line 75, ../sass/calendar.scss */
.explanatoryList li div {
  display: inline-block;
  margin-right: 5px;
  text-align: center;
  width: 25px;
  height: 25px;
}
