@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-page-size200, .DentalPlaza-page-size360 {
  width: 100%;
  margin-top: 30px !important; }
.DentalPlaza-page-text01 {
  margin: -30px -20px 30px;
  padding: 30px 20px; }
  .DentalPlaza-page-text01__title, .DentalPlaza-page-text01__description {
    width: 100%; }
.DentalPlaza-page-title01 {
  line-height: 1.5; }
  .DentalPlaza-page-title01:before {
    top: -10px; }
.DentalPlaza-page-pic02 {
  width: 100%;
  float: none;
  margin-top: 20px; }
.DentalPlaza-page-box01, .DentalPlaza-page-box02, .DentalPlaza-page-box03 {
  padding: 30px 20px; }
.DentalPlaza-page-grid01 {
  display: flex;
  flex-wrap: wrap; }
  .DentalPlaza-page-grid01__l, .DentalPlaza-page-grid01__r {
    width: 100%; }
.DentalPlaza-page-grid02 {
  height: initial;
  display: flex;
  flex-wrap: wrap; }
  .DentalPlaza-page-grid02__col1 {
    width: 100%;
    padding: 0 20%; }
  .DentalPlaza-page-grid02__col2 {
    width: 100%; }
  .DentalPlaza-page-grid02__col3, .DentalPlaza-page-grid02__col4 {
    width: calc(50% - 10px); }
.DentalPlaza-page-flex01 {
  grid-gap: 20px; }
  .DentalPlaza-page-flex01__itemL, .DentalPlaza-page-flex01__itemR {
    width: 100%; }
.DentalPlaza-page-flex02 {
  margin-top: 0; }
.DentalPlaza-page-flex03 {
  margin: -40px 0 40px; }
.DentalPlaza-page-flex04 {
  margin-top: 10px; }
  .DentalPlaza-page-flex04__item {
    width: 100%; }
.DentalPlaza-page-flex05 {
  grid-gap: 0 10px; }
  .DentalPlaza-page-flex05__term {
    width: calc(70% - 5px); }
  .DentalPlaza-page-flex05__description {
    width: calc(30% - 5px); }
.DentalPlaza-c-scrollOuter {
  overflow: hidden;
  overflow-x: auto; }
  .DentalPlaza-c-scrollOuter__inner {
    width: 1140px; }
.DentalPlaza-page-stepList01 li:not(:first-child):after {
  border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent #E4007F;
  bottom: 0;
  left: -35px;
  right: initial; }
.DentalPlaza-page-stepList02 li:not(:first-child):after {
  border-color: #92539D transparent transparent transparent;
  top: -35px !important; }
