@charset "UTF-8";
/* ----------------------------------------------------------- */
/* color変数定義 */
/* ----------------------------------------------------------- */
/* サイトカラー */
/* CSS Document */
/* /////////////////////////////////////////////////////////// */
/* calendar */
/* /////////////////////////////////////////////////////////// */
/*診療時間*/
#fv table.table_examination_time th, #fv table.table_examination_time td,
#commonAccess table.table_examination_time th,
#commonAccess table.table_examination_time td,
#calendar table.table_examination_time th,
#calendar table.table_examination_time td,
.ct_calendar table.table_examination_time th,
.ct_calendar table.table_examination_time td {
  padding: 0.5rem 0.35rem;
  border-bottom: 1px solid #ecdeb3;
  border-top: 1px solid #ecdeb3;
  vertical-align: middle;
  font-size: 14px;
}
#fv table.table_examination_time thead tr,
#commonAccess table.table_examination_time thead tr,
#calendar table.table_examination_time thead tr,
.ct_calendar table.table_examination_time thead tr {
  background-color: #ecdeb3;
}
#fv table.table_examination_time tbody th,
#commonAccess table.table_examination_time tbody th,
#calendar table.table_examination_time tbody th,
.ct_calendar table.table_examination_time tbody th {
  font-size: 13px;
}

#ac_calendar {
  width: 100%;
  border-radius: 0 0 5px 5px;
}
#ac_calendar > tbody > tr.ac_week > th:nth-child(1) {
  background-color: #F7A7A6;
  border-left: 1px solid #F7A7A6 !important;
}
#ac_calendar > tbody > tr.ac_week > th:nth-child(7) {
  background-color: #89A8CA;
  border-right: 1px solid #89A8CA !important;
}
#ac_calendar > tbody > tr > td {
  background-color: #FFFEEE;
  border: solid 1px #ECDEB3;
  padding: 4px 2px 5px 2px;
  text-align: center;
  font-size: 12px;
}

.yearmonth {
  background-color: #D0B572;
  color: #FFFFFF;
  font-weight: 400;
}

.ac_week {
  background-color: #D0B572;
  color: #FFFFFF;
  font-weight: 400;
}
.ac_week th {
  font-weight: 400;
  border: solid 1px #ECDEB3;
  padding: 4px 2px 5px 2px;
  text-align: center;
  font-size: 12px;
}

.current_day {
  background-color: #FFEFE3 !important;
}

.closed {
  background-color: #D9D9DA !important;
}

.current_day {
  border: 2px #d68b7c solid !important;
}

#commonAccess .col-6 {
  flex: 0 0 49%;
  max-width: 49%;
  padding: 0;
}
#commonAccess .col-6:first-child {
  margin-right: 2%;
}

#richmenu .col-6 {
  flex: 0 0 49%;
  max-width: 49%;
  padding: 0 !important;
}
#richmenu .col-6:nth-of-type(2) {
  margin-right: 2%;
}
#richmenu .col-6:first-child {
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  #richmenu.page {
    margin-top: 100px !important;
  }
}/*# sourceMappingURL=layout_calendar.css.map */