@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-page-chart th,
.DentalPlaza-page-chart td {
  border: 1px solid #333;
  padding: 8px 15px 5px;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
}
.DentalPlaza-page-chart th,
.DentalPlaza-page-chart td:nth-child(2) {
  text-align: left;
}
.DentalPlaza-page-chart--100 {
  width: 100%;
}
.DentalPlaza-page-chart02 {
  table-layout: fixed;
  width: 100%;
}
.DentalPlaza-page-chart02 th {
  width: 150px;
}
.DentalPlaza-page-chart02 th,
.DentalPlaza-page-chart02 td {
  padding: 8px 10px 5px;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
}
.DentalPlaza-page-chart02 tr:first-child td {
  padding: 0;
}
.DentalPlaza-page-chart02 tr.border th,
.DentalPlaza-page-chart02 tr.border td {
  border: 1px solid #333;
}
.DentalPlaza-page-chart02 th,
.DentalPlaza-page-chart02 td.green {
  background-color: #e6eae2;
}
.DentalPlaza-page-chart02 td.orange {
  background-color: #dfd0c0;
}
.DentalPlaza-page-chart02 td.blue {
  background-color: #a8d0d9;
}
.DentalPlaza-page-chart02 td.red {
  background-color: #edd9d6;
}
.DentalPlaza-page-chart02 img {
  width: 100%;
  min-width: 124px;
}

.DentalPlaza-page-flexCustomList {
  grid-gap: 45px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.DentalPlaza-page-flexCustomList__colSize246 {
  width: 246px;
}