@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
ページ個別のスタイリング 【クラス名：DentalPlaza-page-●●●】
--------------------------------------------------------------------------------------------------*/
.DentalPlaza-page-mt45Nega {
  margin-top: -45px; }
.DentalPlaza-page-stepList01__item:not(:first-child):after {
  top: 100px;
  bottom: initial;
  border-color: transparent transparent transparent #5976BA; }
.DentalPlaza-page-title01 {
  width: 1160px; }
.DentalPlaza-page-title02 {
  font-size: 18px;
  font-family: UniversLTPro-55Roman, "新ゴ M", "Shin Go Medium" !important;
  margin: 30px 0 10px 20px; }
.DentalPlaza-page-label01 {
  font-size: 12px;
  line-height: 1;
  padding: 5px 8px;
  border: solid 1px #707070;
  display: inline-block; }
  .DentalPlaza-page-label01--blue {
    color: #fff;
    background: #5976BA;
    border: solid 1px #5976BA; }
  .DentalPlaza-page-label01--purple {
    font-family: UniversLTPro-55Roman, "新ゴ M", "Shin Go Medium" !important;
    margin-left: 10px;
    background: #D3DEF1;
    border: solid 1px #D3DEF1; }
.DentalPlaza-page-pic01 {
  padding: 0 50px; }
.DentalPlaza-page-pic02 {
  margin: 20px 0 40px;
  padding: 0 100px; }
.DentalPlaza-page-pic03 {
  width: 575px;
  float: right; }
.DentalPlaza-page-box01__head {
  color: #fff;
  font-size: 18px;
  font-family: UniversLTPro-55Roman, "新ゴ M", "Shin Go Medium" !important;
  padding: 10px 20px 5px; }
  .DentalPlaza-page-box01__head--black {
    background: #343434;
    border: solid 2px #343434; }
  .DentalPlaza-page-box01__head--blue {
    background: #3A64AD;
    border: solid 2px #3A64AD; }
.DentalPlaza-page-box01__body {
  font-size: 14px;
  padding: 25px 20px; }
  .DentalPlaza-page-box01__body--black {
    border: solid 2px #343434; }
  .DentalPlaza-page-box01__body--blue {
    background: #F8F8F8;
    border: solid 2px #3A64AD; }
.DentalPlaza-page-box01__description02 {
  width: 495px;
  float: left; }
.DentalPlaza-page-box01--pos01 {
  width: 540px;
  position: absolute;
  top: 0;
  right: 0; }
.DentalPlaza-page-box02 {
  margin-top: 15px;
  padding: 10px 10px 5px;
  border: solid 1px #707070; }
.DentalPlaza-page-dl {
  font-size: 14px;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
.DentalPlaza-page-flex01 {
  margin: 0 20px !important;
  justify-content: space-between;
  gap: 0; }
  .DentalPlaza-page-flex01__item {
    width: 210px; }
.DentalPlaza-page-flex02 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 45px 0; }
  .DentalPlaza-page-flex02__col820 {
    width: 820px; }
  .DentalPlaza-page-flex02__col600 {
    width: 600px; }
  .DentalPlaza-page-flex02__col480 {
    width: 480px; }
  .DentalPlaza-page-flex02__col460 {
    width: 460px; }
  .DentalPlaza-page-flex02__col420 {
    width: 420px; }
  .DentalPlaza-page-flex02__col340 {
    width: 340px; }
  .DentalPlaza-page-flex02__col260 {
    width: 260px; }
  .DentalPlaza-page-flex02__col240 {
    width: 240px; }
  .DentalPlaza-page-flex02__col200 {
    width: 200px; }
  .DentalPlaza-page-flex02__col180 {
    width: 180px; }
  .DentalPlaza-page-flex02__col140 {
    width: 140px; }
  .DentalPlaza-page-flex02__name {
    line-height: 1.5; }
    .DentalPlaza-page-flex02__nameSub {
      font-size: 14px; }
    .DentalPlaza-page-flex02__nameMain {
      font-size: 20px;
      font-family: UniversLTPro-55Roman, "新ゴ M", "Shin Go Medium" !important; }
      .DentalPlaza-page-flex02__nameMain span {
        font-size: 16px; }
