/* ===============================================================
 cosmetic dentistry page
===============================================================*/
.--preventive.menu-c__ttl01 {
  background-color: #5c9fb1;
}
.--preventive.menu-c__inner {
  background-color: #f2f8f9;
}
.--preventive.menu-c__ttl02::before {
  background-color: #5c9fb1;
}
.--preventive.menu-c__inner-ttl {
  color: #6370c4;
}
.--preventive.menu-c__inner-ttl02 {
  font-size: var(--f32);
  color: #5c9fb1;
}
.--preventive.menu-c__inner-ttl02 small {
  display: block;
  font-size: 0.75em;
}
.--preventive.menu-c__risk-item {
  background-color: #eff5f6;
}
.--preventive.menu-c__faq-item .menu-c__faq-ttl::before {
  background-color: #5c9fb1;
}

.preventive-about .menu-c__list01-item .menu-c__purple-txt {
  min-height: 3em;
  color: #5c9fb1;
}

.menu-c__inner + .menu-c__inner-ttl02 {
  margin-top: calc(50 * var(--px));
}
@media screen and (max-width: 834px) {
  .menu-c__inner + .menu-c__inner-ttl02 {
    margin-top: calc(30 * var(--px));
  }
}

.preventive-menu__scroll {
  margin-top: calc(80 * var(--px));
}
@media screen and (max-width: 834px) {
  .preventive-menu__scroll {
    margin-top: calc(30 * var(--px));
    overflow-x: auto;
  }
  .preventive-menu__scroll img {
    min-width: calc(1200 * var(--px));
  }
}

.preventive-oral__img {
  margin: calc(40 * var(--px)) auto 0 5%;
  max-width: calc(998 * var(--px));
}
@media screen and (max-width: 600px) {
  .preventive-oral__img {
    margin-left: auto;
  }
}
.preventive-oral__txt {
  margin: calc(70 * var(--px)) auto 0;
  max-width: calc(800 * var(--px));
}
@media screen and (max-width: 834px) {
  .preventive-oral__txt {
    margin-top: calc(30 * var(--px));
  }
}
.preventive-oral .menu-c__list01-item .menu-c__purple-txt {
  color: #5c9fb1;
}