@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-page-cartridge-textBorder {
  border: 1px solid #333;
  display: inline-block;
  padding: 3px 13px 0;
  margin-right: 0.5em;
}
.DentalPlaza-page-cartridge-boxBorder {
  border: 1px solid #ea613b;
  padding: 5px 13px 2px;
}
.DentalPlaza-page-cartridge-boxBorder .DentalPlaza-c-flexBlock__title {
  color: #ea613b;
  margin-top: 0 !important;
}
.DentalPlaza-page-infoLlist {
  display: grid;
  font-size: 14px;
}
.DentalPlaza-page-infoLlist__item {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0;
}
.DentalPlaza-page-infoLlist__item dt {
  text-align: justify; /* 均等割付 */
  text-align-last: justify; /* 最終行も均等割付 */
  width: 6.5em; /* 最大文字数に合わせる */
}
.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 {
  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-p-anchor__list {
  grid-gap: 15px 80px;
}

.DentalPlaza-p-anchor__item {
  flex: 0 0 auto;
  white-space: nowrap;
  width: auto !important;
}

.DentalPlaza-c-tableChart {
  min-width: 740px;
}

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