@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-page-bgGradBlue, .DentalPlaza-page-bgLightBlue {
  padding: 40px 20px; }
.DentalPlaza-page-title01 {
  font-size: 31px;
  text-align: center; }
.DentalPlaza-page-title02 {
  text-align: left;
  line-height: 1.5; }
.DentalPlaza-page-title03 {
  padding: 10px 10px 5px; }
.DentalPlaza-page-title04 {
  line-height: 1.5;
  padding: 10px 10px 5px; }
.DentalPlaza-page-title05 {
  text-align: left;
  line-height: 1.5;
  padding: 10px 10px 5px; }
.DentalPlaza-page-pic01 {
  margin: auto;
  position: relative; }
  .DentalPlaza-page-pic01--01 {
    width: 60%;
    margin-bottom: -40%;
    top: initial;
    right: -11%; }
  .DentalPlaza-page-pic01--02 {
    width: 74.5%;
    margin-bottom: -25%;
    top: initial;
    right: -13%; }
  .DentalPlaza-page-pic01--03 {
    width: 74.5%;
    margin-bottom: -30%;
    top: initial;
    right: -13%; }
  .DentalPlaza-page-pic01--04 {
    width: 74.5%;
    margin-bottom: -15%;
    top: initial;
    right: initial; }
  .DentalPlaza-page-pic01 + h4 {
    position: relative;
    z-index: 1; }
.DentalPlaza-page-pic02 {
  width: 73%;
  margin: auto; }
.DentalPlaza-page-pic04--01 {
  width: 61.8%;
  margin: 0 auto -30%; }
.DentalPlaza-page-pic04--02 {
  width: 38%;
  margin: 0 auto -20%; }
.DentalPlaza-page-pic04--03 {
  width: 80%;
  margin: 0 auto -5%; }
.DentalPlaza-page-pic04--04 {
  width: 90%;
  margin: 0 auto; }
.DentalPlaza-page-note01, .DentalPlaza-page-note02 {
  float: none;
  margin: 10px 0 0; }
.DentalPlaza-page-source__head {
  float: none; }
.DentalPlaza-page-name01__sub {
  font-size: 12px;
  margin-top: 20px; }
.DentalPlaza-page-name01__product--01 {
  width: 53.4%; }
.DentalPlaza-page-name01__product--02 {
  width: 94.5%; }
.DentalPlaza-page-name01__product--03 {
  width: 100%; }
.DentalPlaza-page-name01__product--04 {
  width: 83.75%; }
.DentalPlaza-page-label01 {
  margin-right: 10px;
  padding: 5px 10px 0px; }
.DentalPlaza-page-list01__item {
  text-indent: -1.7em;
  margin-right: 0;
  padding-left: 1.7em; }
.DentalPlaza-page-box01 {
  margin-top: 45px !important;
  padding: 40px 20px; }
  .DentalPlaza-page-box01__title01 {
    width: 100%;
    margin: -80px 0 -20px; }
  .DentalPlaza-page-box01__item {
    width: 100%;
    gap: 10px; }
  .DentalPlaza-page-box01__itemHead {
    width: 90%;
    margin: auto; }
  .DentalPlaza-page-box01__itemBody {
    width: 100%; }
    .DentalPlaza-page-box01__itemBodyTitle {
      text-align: center; }
.DentalPlaza-page-box02 {
  padding: 30px 20px; }
.DentalPlaza-page-overview {
  width: 100%; }
  .DentalPlaza-page-overview--01 {
    margin-top: 20px; }
  .DentalPlaza-page-overview--02 {
    margin-top: 20px; }
  .DentalPlaza-page-overview--03 {
    margin-top: 20px;
    margin-bottom: 0; }
  .DentalPlaza-page-overview--04 {
    width: 100%;
    margin-top: 20px; }
.DentalPlaza-page-featureList--02 {
  float: none;
  margin: 20px 0 0; }
.DentalPlaza-page-featureList__head {
  font-size: 18px;
  float: none; }
.DentalPlaza-page-featureList__body {
  float: none;
  margin: -3px 0 5px;
  padding: 0; }
.DentalPlaza-page-flex01__description {
  text-align: left; }
.DentalPlaza-page-flex01__pic--01, .DentalPlaza-page-flex01__pic--02 {
  margin-top: 10px; }
.DentalPlaza-page-flex01__pic--03 {
  width: 100%;
  float: none;
  margin-right: 0; }
.DentalPlaza-page-flex01__colSize440, .DentalPlaza-page-flex01__colSize490, .DentalPlaza-page-flex01__colSize390, .DentalPlaza-page-flex01__colSizeFull {
  width: 100%; }
.DentalPlaza-page-chart01 {
  position: relative;
  z-index: 1; }
  .DentalPlaza-page-chart01 th, .DentalPlaza-page-chart01 td {
    font-size: 12px; }
  .DentalPlaza-page-chart01 th {
    width: 30%; }
  .DentalPlaza-page-chart01 td {
    width: 70%; }
  .DentalPlaza-page-chart01__sizeVertical {
    white-space: pre-wrap; }
