@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-page-title01 {
  font-size: 24px;
  margin-top: 30px;
  padding: 15px 10px 5px; }
  .DentalPlaza-page-title01__sizeUp {
    font-size: 28px; }
.DentalPlaza-page-title02 {
  padding: 15px 10px 10px; }
.DentalPlaza-page-text01 {
  text-align: left; }
.DentalPlaza-page-text03 {
  font-size: 24px;
  height: auto;
  margin-top: 40px;
  position: static; }
.DentalPlaza-page-text04 {
  padding: 5px 10px 3px; }
.DentalPlaza-page-text05 {
  font-size: 18px;
  width: 100%;
  margin-top: 30px;
  position: relative;
  right: initial; }
  .DentalPlaza-page-text05 span {
    font-size: 24px; }
  .DentalPlaza-page-text05::before {
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 20px solid #ffebdd;
    border-top: 0;
    top: initial;
    bottom: 100%;
    left: 0;
    right: 0; }
.DentalPlaza-page-text06 {
  height: auto;
  margin-bottom: 20px; }
.DentalPlaza-page-pic01 {
  width: 100%;
  position: static; }
.DentalPlaza-page-pic02--01 {
  margin: 0 32.5%; }
.DentalPlaza-page-pic02--02 {
  margin: 0 22% 0 18%; }
.DentalPlaza-page-pic02--03 {
  margin: 0 17.5% 0 22.5%; }
.DentalPlaza-page-pic03 {
  margin-top: 0; }
.DentalPlaza-page-stepList01 {
  grid-gap: 60px 0; }
  .DentalPlaza-page-stepList01 .DentalPlaza-p-stepList__item:not(:first-child):after {
    border-width: 20px 30px 0 30px;
    top: -40px;
    left: 0; }
.DentalPlaza-page-flex01 {
  grid-gap: 30px; }
  .DentalPlaza-page-flex01__colSize580, .DentalPlaza-page-flex01__colSize500 {
    width: 100%; }
