@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-page-colorRed01 {
  color: #A04141 !important; }
.DentalPlaza-page-colorRed02 {
  color: #FF7676 !important; }
.DentalPlaza-page-title01 {
  color: #504C86;
  font-size: 32px;
  text-align: center;
  line-height: 1.5;
  margin-top: 40px;
  padding: 20px 10px 15px;
  background: #EDEBFF;
  border-radius: 10em; }
  .DentalPlaza-page-title01__sizeUp {
    font-size: 40px; }
.DentalPlaza-page-title02 {
  color: #fff;
  font-family: 'UniversLTPro-55Roman', 'A-OTF 新ゴ Pro M', '新ゴ M', 'Shin Go Medium', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Meiryo', 'メイリオ', sans-serif;
  text-align: center;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 10px; }
  .DentalPlaza-page-title02--bgBlue {
    background: #504C86; }
  .DentalPlaza-page-title02--bgBlack {
    background: #343434; }
  .DentalPlaza-page-title02--bgOrange {
    background: #F0990C; }
.DentalPlaza-page-text01 {
  color: #A04141;
  font-size: 24px;
  font-family: 'UniversLTPro-55Roman', 'A-OTF 新ゴ Pro M', '新ゴ M', 'Shin Go Medium', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Meiryo', 'メイリオ', sans-serif;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 30px;
  padding-bottom: 75px;
  position: relative; }
  .DentalPlaza-page-text01:before {
    content: "";
    width: 0;
    height: 0;
    margin: auto;
    border-style: solid;
    border-width: 50px 75px 0 75px;
    border-color: #D0D0D0 transparent transparent transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
  .DentalPlaza-page-text01 span {
    background: linear-gradient(transparent 20%, #FFFF83 50%); }
.DentalPlaza-page-text02 {
  font-size: 32px;
  font-family: UniversLTPro-45Light, "新ゴ L", "Shin Go Light" !important;
  text-align: center;
  line-height: 1.5; }
  .DentalPlaza-page-text02 span {
    color: #FF7676;
    font-size: 40px; }
.DentalPlaza-page-text03 {
  font-size: 28px;
  height: 250px;
  margin-top: 100px;
  position: relative; }
.DentalPlaza-page-text04 {
  font-size: 16px;
  font-family: UniversLTPro-55Roman, "新ゴ R", "Shin Go Regular";
  line-height: 1;
  padding: 3px 10px 5px;
  border: solid 1px #333;
  display: inline-block; }
  .DentalPlaza-page-text04 i {
    font-size: 24px;
    font-family: UniversLTPro-45Light, "新ゴ L", "Shin Go Light"; }
.DentalPlaza-page-text05 {
  color: #FF7676;
  font-size: 20px;
  font-family: UniversLTPro-55Roman, "新ゴ M", "Shin Go Medium";
  text-align: center;
  width: 400px;
  padding: 15px 10px 10px;
  background: #FFEBDD;
  border-radius: 10px;
  position: absolute;
  bottom: 0;
  right: 60px; }
  .DentalPlaza-page-text05 span {
    font-size: 28px; }
  .DentalPlaza-page-text05::before {
    content: "";
    width: 0;
    height: 0;
    margin: auto;
    border-style: solid;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 20px solid #ffebdd;
    border-left: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -15px; }
.DentalPlaza-page-text06 {
  text-align: center;
  height: 80px; }
.DentalPlaza-page-pic01 {
  width: 440px;
  position: absolute;
  top: -50px;
  right: 0; }
.DentalPlaza-page-pic02 {
  text-align: center;
  margin-bottom: 10px; }
.DentalPlaza-page-pic03 {
  margin-top: -100px; }
.DentalPlaza-page-box01 {
  padding: 30px 20px 20px;
  border-radius: 10px; }
  .DentalPlaza-page-box01--bgBlue {
    background: #f6f5ff; }
  .DentalPlaza-page-box01--bgGray {
    background: #efefef; }
  .DentalPlaza-page-box01--bgOrange {
    background: #ffebdd; }
.DentalPlaza-page-stepList01 .DentalPlaza-p-stepList__item:not(:first-child):after {
  border-width: 25px 0 25px 20px;
  top: 140px;
  left: -38px; }
.DentalPlaza-page-flex01 {
  grid-gap: 30px; }
  .DentalPlaza-page-flex01__colSize580 {
    width: 580px; }
  .DentalPlaza-page-flex01__colSize500 {
    width: 500px; }
