@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-page-gridBlock {
  display: block;
}
.DentalPlaza-page-gridBlock--drawing {
  display: grid;
  grid-template-rows: auto auto auto;
  grid-template-columns: 47.5% 47.5%;
  gap: 30px 5%;
  align-items: end;
}
.DentalPlaza-page-gridBlock--drawing__item {
  grid-column: 1/3;
  grid-row: 1/2;
}
.DentalPlaza-page-gridBlock--drawing__item:nth-of-type(2) {
  grid-column: 1/3;
  grid-row: 2/3;
}
.DentalPlaza-page-gridBlock--drawing__item:nth-of-type(3) {
  grid-column: 1/2;
  grid-row: 3/5;
}
.DentalPlaza-page-gridBlock--drawing__item:nth-of-type(4) {
  grid-column: 2/3;
  grid-row: 3/4;
}
.DentalPlaza-page-gridBlock--drawing__item:nth-of-type(5) {
  grid-column: 2/3;
  grid-row: 4/5;
}
.DentalPlaza-page-gridBlock--drawing__item:nth-of-type(1) img {
  width: 65.59%;
}
.DentalPlaza-page-gridBlock--drawing__item:nth-of-type(2) img {
  width: 73.33%;
}
.DentalPlaza-page-gridBlock--drawing__item:nth-of-type(3) img {
  width: 72.77%;
}
.DentalPlaza-page-gridBlock--drawing__item:nth-of-type(4) img, .DentalPlaza-page-gridBlock--drawing__item:nth-of-type(5) img {
  width: 21.41%;
}
.DentalPlaza-page-gridBlock--drawing__item .DentalPlaza-c-figure__caption {
  font-size: 13px;
  letter-spacing: 0;
  margin-top: 5px;
  text-align: center;
}
.DentalPlaza-page-logo {
  width: 80% !important;
}
.DentalPlaza-page-flexList01 {
  gap: 30px 5%;
}
.DentalPlaza-page-btnBase1 {
  font-size: 12px;
  margin-top: 0 !important;
}

.DentalPlaza-c-tableChart {
  table-layout: fixed;
  width: 100%;
  min-width: 100%;
}
.DentalPlaza-c-tableChart th {
  width: 120px;
}

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