@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-page-title01 {
  color: #fff;
  font-size: 20px;
  margin: 30px 0 0;
  padding: 15px 20px 10px;
  background: #A6AEC2; }
.DentalPlaza-page-flex01 {
  margin-top: 20px !important;
  gap: 20px; }
  .DentalPlaza-page-flex01__col2 {
    width: 260px; }
.DentalPlaza-page-flex02 {
  margin-top: 0 !important;
  display: flex;
  flex-wrap: wrap;
  gap: 20px; }
  .DentalPlaza-page-flex02__colL {
    width: 320px; }
  .DentalPlaza-page-flex02__colR {
    width: 200px; }
.DentalPlaza-page-tableChart01 {
  min-width: initial; }
  .DentalPlaza-page-tableChart01 th,
  .DentalPlaza-page-tableChart01 td {
    vertical-align: top; }
    .DentalPlaza-page-tableChart01 th dl,
    .DentalPlaza-page-tableChart01 td dl {
      display: flex;
      flex-wrap: wrap; }
      .DentalPlaza-page-tableChart01 th dl dt,
      .DentalPlaza-page-tableChart01 td dl dt {
        width: 11em;
        padding-right: 1.5em; }
        .DentalPlaza-page-tableChart01 th dl dt:last-of-type,
        .DentalPlaza-page-tableChart01 td dl dt:last-of-type {
          border-top: solid 1px #d0d0d0;
          margin-top: 10px;
          padding-top: 10px; }
      .DentalPlaza-page-tableChart01 th dl dd,
      .DentalPlaza-page-tableChart01 td dl dd {
        width: calc(100% - 12.5em); }
        .DentalPlaza-page-tableChart01 th dl dd:last-of-type,
        .DentalPlaza-page-tableChart01 td dl dd:last-of-type {
          border-top: solid 1px #d0d0d0;
          margin-top: 10px;
          padding-top: 10px; }
  .DentalPlaza-page-tableChart01 th {
    width: 220px !important; }
