@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-page-definitionList {
  line-height: 1.5; }
  .DentalPlaza-page-definitionList dd {
    float: none !important;
    overflow: hidden !important; }
.DentalPlaza-page-title01 {
  padding-left: 30px; }
.DentalPlaza-page-text01 {
  width: 100%;
  margin-top: 20px; }
.DentalPlaza-page-pic01 {
  height: initial;
  padding: 0 5%;
  display: block; }
.DentalPlaza-page-icon01 {
  width: 25px !important;
  transform: translateY(7px); }
.DentalPlaza-page-icon03 {
  margin: 10px 0 0; }
  .DentalPlaza-page-icon03--adjust01 {
    transform: translateX(0); }
  .DentalPlaza-page-icon03--adjust02 {
    transform: translateY(0); }
.DentalPlaza-page-icon04 {
  margin: 10px 0 0; }
.DentalPlaza-page-bgBlock01 {
  height: initial; }
  .DentalPlaza-page-bgBlock01__pic {
    width: 100%;
    transform: translateX(0); }
.DentalPlaza-page-bgBlock02 {
  height: initial; }
  .DentalPlaza-page-bgBlock02__pic {
    width: 100%;
    margin: auto;
    transform: translateX(0); }
.DentalPlaza-page-flex01 {
  margin: 30px 0 0 !important;
  position: static; }
  .DentalPlaza-page-flex01 > li {
    position: static; }
  .DentalPlaza-page-flex01__size01 {
    width: 100%; }
  .DentalPlaza-page-flex01__size02 {
    width: 90%;
    margin: auto; }
  .DentalPlaza-page-flex01__size03 {
    width: 100%; }
  .DentalPlaza-page-flex01__size04 {
    width: 85%;
    margin: 20px auto 0; }
  .DentalPlaza-page-flex01__size05 {
    width: 85%;
    margin: 20px auto 0; }
  .DentalPlaza-page-flex01__pos01, .DentalPlaza-page-flex01__pos02, .DentalPlaza-page-flex01__pos03, .DentalPlaza-page-flex01__pos04 {
    position: static; }
.DentalPlaza-page-flex02 {
  margin: 30px 0 0 !important;
  position: static; }
  .DentalPlaza-page-flex02 > li {
    position: static; }
  .DentalPlaza-page-flex02__size01 {
    width: 100%; }
  .DentalPlaza-page-flex02__size02 {
    width: 85%;
    margin: 20px auto 0; }
  .DentalPlaza-page-flex02__size03 {
    width: 100%; }
  .DentalPlaza-page-flex02__size04 {
    width: 85%;
    margin: 20px auto 0; }
  .DentalPlaza-page-flex02__size05 {
    width: 100%; }
  .DentalPlaza-page-flex02__size06 {
    width: 35%;
    margin: 10px auto 0; }
  .DentalPlaza-page-flex02__pos01, .DentalPlaza-page-flex02__pos02, .DentalPlaza-page-flex02__pos03 {
    position: static; }
.DentalPlaza-page-flex03 {
  gap: 5%; }
  .DentalPlaza-page-flex03__pic {
    width: 42.5%; }
    .DentalPlaza-page-flex03__pic--01 {
      margin-top: 0; }
    .DentalPlaza-page-flex03__pic--02 {
      margin-top: 0; }
  .DentalPlaza-page-flex03__text {
    width: 52.5%; }
.DentalPlaza-page-flex04 {
  display: flex;
  flex-wrap: wrap;
  gap: 5%; }
  .DentalPlaza-page-flex04__pic {
    width: 42.5%; }
  .DentalPlaza-page-flex04__text {
    width: 52.5%; }
.DentalPlaza-page-flex05__colL {
  width: 100%; }
.DentalPlaza-page-flex05__colR {
  width: 100%; }
.DentalPlaza-page-circleNum {
  display: inline-block; }
.DentalPlaza-page-chart01 {
  width: 100%;
  border: solid 1px #d0d0d0; }
  .DentalPlaza-page-chart01 th,
  .DentalPlaza-page-chart01 td {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.65;
    vertical-align: middle;
    text-align: center;
    padding: 3px 3px 0;
    background: #e0e0e0;
    border: solid 1px #d0d0d0; }
  .DentalPlaza-page-chart01 th {
    background: #e0e0e0; }
  .DentalPlaza-page-chart01 td {
    background: #fff; }
