@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-page-metaList {
  margin-bottom: -10px;
  grid-gap: 5px 20px; }
  .DentalPlaza-page-metaList__dl {
    align-items: baseline; }
  .DentalPlaza-page-metaList__dt {
    width: 65px;
    padding: 6px 10px 3px; }
  .DentalPlaza-page-metaList__dd {
    text-align: left;
    position: relative;
    top: 2px; }
  .DentalPlaza-page-metaList__item:last-child dd {
    width: calc(100% - 75px); }
.DentalPlaza-page-labelList__item {
  padding: 3px 6px 0; }
.DentalPlaza-page-chart01 {
  min-width: 750px; }
  .DentalPlaza-page-chart01 th,
  .DentalPlaza-page-chart01 td {
    padding: 10px 20px 5px; }
.DentalPlaza-page-chart02 {
  width: 100%;
  min-width: initial;
  margin-top: 20px; }
  .DentalPlaza-page-chart02 th,
  .DentalPlaza-page-chart02 td {
    font-size: 12px;
    vertical-align: middle;
    padding: 10px 10px 5px; }
.DentalPlaza-p-stepList__item--pos01:not(:first-child):after, .DentalPlaza-p-stepList__item--pos02:not(:first-child):after, .DentalPlaza-p-stepList__item--pos03:not(:first-child):after {
  top: -35px; }
.DentalPlaza-p-stepList__item--spNone:not(:first-child):after {
  content: none; }
.DentalPlaza-p-stepList__item--color01:not(:first-child):after {
  border-color: #AB86B8 transparent transparent transparent; }
.DentalPlaza-p-stepList__item--color02:not(:first-child):after {
  border-color: #D474A0 transparent transparent transparent; }
.DentalPlaza-p-stepList__item--color03:not(:first-child):after {
  border-color: #F29B87 transparent transparent transparent; }
.DentalPlaza-p-stepList__item--color04:not(:first-child):after {
  border-color: #ECA3B6 transparent transparent transparent; }
.DentalPlaza-p-stepList__item--color05:not(:first-child):after {
  border-color: #834F95 transparent transparent transparent; }
.DentalPlaza-p-stepList__item--color06:not(:first-child):after {
  border-color: #DCA9C8 transparent transparent transparent; }
.DentalPlaza-page-title02 {
  padding: 20px 20px 10px; }
.DentalPlaza-page-name01 {
  margin-bottom: 20px; }
  .DentalPlaza-page-name01__pic01 {
    width: 45vw !important; }
  .DentalPlaza-page-name01__pic02 {
    width: 70vw !important; }
  .DentalPlaza-page-name01__pic03 {
    width: 90vw !important; }
.DentalPlaza-page-pic01 {
  position: absolute; }
  .DentalPlaza-page-pic01--01 {
    width: 32vw;
    top: 7vw;
    right: 0; }
  .DentalPlaza-page-pic01--02 {
    width: 49vw;
    top: 10vw;
    right: -1vw; }
  .DentalPlaza-page-pic01--03 {
    width: 31vw;
    top: 0;
    right: 0; }
.DentalPlaza-page-pic02 {
  width: 100%;
  float: none;
  margin: 20px 0 0; }
.DentalPlaza-page-pic03, .DentalPlaza-page-pic04 {
  padding: 0 15vw; }
.DentalPlaza-page-pic05 {
  height: auto;
  padding: 0 5vw; }
.DentalPlaza-page-pic06 {
  padding: 0 25px; }
