@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-p-stepList__item:not(:first-child):after {
  border-color: #00A0E7 transparent transparent transparent;
  top: -35px; }
.DentalPlaza-c-flexList__title:first-child, .DentalPlaza-c-flexList__title + .DentalPlaza-c-flexList__title {
  margin-top: 0 !important; }
.DentalPlaza-page-btnBase1 {
  float: none;
  margin: 20px auto 0;
  padding: 5px 15px;
  display: block; }
.DentalPlaza-page-btnBase2 {
  width: 100%;
  margin: 20px auto; }
.DentalPlaza-page-title01 {
  margin-bottom: 30px; }
.DentalPlaza-page-stitle01 {
  line-height: 1.75;
  display: inline-block; }
.DentalPlaza-page-text01 {
  line-height: 1.5; }
.DentalPlaza-page-text02, .DentalPlaza-page-text03 {
  width: 100%; }
.DentalPlaza-page-indentList01 {
  width: auto; }
.DentalPlaza-page-label01 {
  line-height: 1.5;
  padding: 10px 15px 5px; }
  .DentalPlaza-page-label01--inType01 {
    margin: 5px 0 10px;
    display: block; }
  .DentalPlaza-page-label01--line2 {
    min-height: initial; }
.DentalPlaza-page-pic01 {
  width: 110px;
  margin: 30px 0 10px 10px; }
.DentalPlaza-page-pic02 {
  float: none;
  margin-top: 0; }
  .DentalPlaza-page-pic02--01, .DentalPlaza-page-pic02--02, .DentalPlaza-page-pic02--03, .DentalPlaza-page-pic02--04, .DentalPlaza-page-pic02--05, .DentalPlaza-page-pic02--06 {
    width: 100%; }
.DentalPlaza-page-pic03, .DentalPlaza-page-pic04 {
  width: 65%;
  margin: auto;
  padding-top: 0; }
.DentalPlaza-page-pic07 {
  margin: 0 0 10px 20px; }
.DentalPlaza-page-pic10 {
  margin: 10px 0;
  position: static; }
  .DentalPlaza-page-pic10 img {
    width: auto; }
.DentalPlaza-page-pic11 {
  margin: 0; }
.DentalPlaza-page-pic12 {
  width: 100%;
  float: none;
  margin: 0;
  padding: 0 15%; }
.DentalPlaza-page-icon02 img {
  width: auto; }
.DentalPlaza-page-icon03 {
  width: 75px;
  margin: 0 20px 0 0; }
.DentalPlaza-page-icon04 {
  width: auto !important;
  margin: auto; }
.DentalPlaza-page-position01 {
  width: 100%;
  margin-bottom: 30px;
  position: static; }
.DentalPlaza-page-position02 {
  width: 100%;
  position: static; }
.DentalPlaza-page-element01 {
  width: 100%;
  margin-top: 80px !important;
  margin-bottom: 0; }
  .DentalPlaza-page-element01:before {
    margin: auto;
    bottom: initial;
    top: -65px;
    left: 0;
    right: 0; }
.DentalPlaza-page-element05 {
  width: 100%; }
.DentalPlaza-page-element06 {
  margin-top: 30px; }
.DentalPlaza-page-element07 {
  padding: 20px 20px 30px;
  box-shadow: none; }
  .DentalPlaza-page-element07__l {
    width: auto;
    padding-right: 0;
    border-right: none; }
  .DentalPlaza-page-element07__r {
    margin-top: 30px;
    padding-left: 0; }
  .DentalPlaza-page-element07__text {
    font-size: 20px; }
  .DentalPlaza-page-element07__qr {
    display: none; }
.DentalPlaza-page-element08 {
  margin-top: 0; }
.DentalPlaza-page-element09 {
  width: 100%; }
.DentalPlaza-page-grid03 {
  grid-gap: 10px !important; }
.DentalPlaza-page-tableChart01 {
  width: 1140px; }
.DentalPlaza-page-tableChart02 th:first-child {
  width: 105px; }
.DentalPlaza-page-tableChart02__level img {
  width: auto; }
.DentalPlaza-page-tableChart02__description td:not(:first-child) {
  vertical-align: top; }
.DentalPlaza-page-tableChart03 {
  width: 100%;
  min-width: 100%; }
  .DentalPlaza-page-tableChart03 th {
    width: 120px; }
.DentalPlaza-page-appList01 {
  margin-top: 20px; }
.DentalPlaza-page-flex01 {
  gap: 0; }
  .DentalPlaza-page-flex01__title {
    font-size: 22px; }
    .DentalPlaza-page-flex01__title span {
      font-size: 16px; }
  .DentalPlaza-page-flex01__text {
    width: 100%; }
  .DentalPlaza-page-flex01__pic {
    width: 65%;
    margin: 20px auto 0; }
    .DentalPlaza-page-flex01__pic--sub::after {
      width: calc(40% + 2px);
      height: 40%;
      left: -20%;
      bottom: 10%; }

.DentalPlaza-page-flexCustomList {
  grid-gap: 30px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .DentalPlaza-page-flexCustomList__colSize75 {
    width: 100px; }
  .DentalPlaza-page-flexCustomList__colSize255 {
    width: 100%; }
  .DentalPlaza-page-flexCustomList__colSize420 {
    width: 100%; }
  .DentalPlaza-page-flexCustomList__colSize560 {
    width: 100%; }
  .DentalPlaza-page-flexCustomList__colSize660 {
    width: 100%; }
