@charset "UTF-8";
/* ----------------------------------------------------------- */
/* color変数定義 */
/* ----------------------------------------------------------- */
body * {
  color: #314363;
}

/* サイトカラー */
body * {
  font-family: "IBM Plex Sans JP", sans-serif;
}

body {
  font-size: 0.9375rem;
} /* 15px */
/* /////////////////////////////////////////////////////////// */
/* 1200px以下 */
/* /////////////////////////////////////////////////////////// */
/* ----------------------------------------------------------- */
/* calendar 　*/
/* ----------------------------------------------------------- */
.calender {
  color: #c5e6f1;
}

#calendar .col-6 {
  flex: 0 0 49%;
  max-width: 49%;
}

#calendar div:nth-child(2n).col-6 {
  margin-left: 2%;
}

#ac_calendar {
  width: 100%;
  border-radius: 0 0 5px 5px;
}

.ac_week {
  background-color: #3fadd2;
  color: #FFFFFF;
  font-weight: 400;
}

.ac_week th {
  font-weight: 400;
  border: solid 1px #E1E1E1;
  padding: 1px 2px 3px 2px;
  text-align: center;
  font-size: 12px;
  color: #FFFFFF;
}

#ac_calendar > tbody > tr.ac_week > th:nth-child(1) {
  background-color: #d7c291;
}

#ac_calendar > tbody > tr.ac_week > th:nth-child(7) {
  background-color: #d7c291;
}

#ac_calendar > tbody > tr > td {
  border: solid 1px #f3eddf;
  padding: 1px 2px 3px 2px;
  text-align: center;
  font-size: 12px;
}

.bdr_r_1px_blue_cal {
  border-right: 1px solid #8BA9CC;
}

/* 休診日の背景色　今日の背景色を上書き */
.closed {
  background-color: #c5e6f1 !important;
}

/* 今日の枠色　休診日の時も表示されるように */
.current_day {
  /*background-color: #FFF5C0!important;*/
  border: 2px #d68b7c solid !important;
}

/* ----------------------------------------------------------- */
/* /////////////////////////////////////////////////////////// */
/* 992px以上 */
/* /////////////////////////////////////////////////////////// */
@media (min-width: 992px) {
  #calendar .col-6,
  #calendar .col-6:first-child {
    flex: 0 0 32%;
    max-width: 32%;
    margin: 0;
  }
  #calendar div:nth-child(2n).col-6,
  #calendar div:nth-child(3n).col-6 {
    margin-left: 1%;
  }
  /* ----------------------------------------------------------- */
}
/* /////////////////////////////////////////////////////////// */
/* 1200px以上 */
/* /////////////////////////////////////////////////////////// */
@media (min-width: 1200px) {
  /* ----------------------------------------------------------- */
  /*#calendar .col-6 {
      flex: 0 0 150px;
      max-width: 150px;    
      margin-left: 10px !important;
  }
  #calendar div:first-child.col-6 {
      margin-left: 0 !important;
  }*/
  /* ----------------------------------------------------------- */
}/*# sourceMappingURL=layout_calender.css.map */