@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-page-stepList01__item:not(:first-child)::after {
  border-color: #CAE9FA transparent transparent transparent;
  top: -35px; }
.DentalPlaza-page-stepList02__item:not(:first-child)::after {
  border-color: #1D2088 transparent transparent transparent;
  top: -35px; }
.DentalPlaza-page-bg01 {
  min-height: initial;
  padding: 65vw 20px 40px;
  background: url("../img/concept_bg01@2x.jpg") no-repeat center top/cover; }
.DentalPlaza-page-bg02 {
  padding: 30px 20px; }
.DentalPlaza-page-flex01__item {
  width: 100%; }
  .DentalPlaza-page-flex01__item:nth-child(2) {
    width: 100%; }
.DentalPlaza-page-flex02 {
  padding: 20px; }
.DentalPlaza-page-flex03 {
  gap: 20px; }
  .DentalPlaza-page-flex03__pic {
    width: 100px; }
  .DentalPlaza-page-flex03__text {
    width: calc(100% - 120px); }
.DentalPlaza-page-flex04__item {
  width: 100%; }
.DentalPlaza-page-flex05 {
  gap: 20px; }
.DentalPlaza-page-dl01 {
  gap: 5px; }
  .DentalPlaza-page-dl01__head {
    width: 100%;
    margin-right: 0; }
.DentalPlaza-page-small01 {
  margin-left: 0;
  display: block; }
.DentalPlaza-page-title03 {
  font-size: 26px; }
.DentalPlaza-page-title04 {
  line-height: 1.325; }
  .DentalPlaza-page-title04 span {
    text-indent: -0.8em;
    padding-left: 1.3em;
    display: block; }
.DentalPlaza-page-title05 {
  font-size: 24px;
  margin-bottom: 10px; }
.DentalPlaza-page-label01__item:first-child {
  margin-left: 0; }
.DentalPlaza-page-pic01 {
  padding: 0 50px; }
.DentalPlaza-page-pic02 {
  padding: 0 50px; }
.DentalPlaza-page-pic03 {
  padding: 0 30px; }
.DentalPlaza-page-pic04 {
  padding: 0 30px; }
.DentalPlaza-page-pic05 {
  padding: 0 30px; }
.DentalPlaza-page-grid01 {
  gap: 10px 0; }
  .DentalPlaza-page-grid01__item {
    width: 100%; }
    .DentalPlaza-page-grid01__item:nth-child(1), .DentalPlaza-page-grid01__item:nth-child(2), .DentalPlaza-page-grid01__item:nth-child(3) {
      grid-area: initial; }
.DentalPlaza-page-grid02--pmtc__item:nth-child(1), .DentalPlaza-page-grid02--pmtc__item:nth-child(2), .DentalPlaza-page-grid02--pmtc__item:nth-child(3), .DentalPlaza-page-grid02--pmtc__item:nth-child(4), .DentalPlaza-page-grid02--pmtc__item:nth-child(5), .DentalPlaza-page-grid02--pmtc__item:nth-child(6) {
  grid-area: initial;
  width: 100%; }
.DentalPlaza-page-grid02--rich__item:nth-child(1), .DentalPlaza-page-grid02--rich__item:nth-child(2), .DentalPlaza-page-grid02--rich__item:nth-child(3), .DentalPlaza-page-grid02--rich__item:nth-child(4), .DentalPlaza-page-grid02--rich__item:nth-child(5) {
  grid-area: initial;
  width: 100%; }
.DentalPlaza-page-grid02--w__item:nth-child(1), .DentalPlaza-page-grid02--w__item:nth-child(2), .DentalPlaza-page-grid02--w__item:nth-child(3) {
  grid-area: initial;
  width: 100%; }
.DentalPlaza-page-grid02__pic02 {
  width: 150px;
  margin-left: 10px; }
.DentalPlaza-page-patch01 {
  width: 100%; }
