@charset "UTF-8";
/* リキッドな余白 */
/**************************************/
/* -------------------------------------------
 * 共通
 * -------------------------------------------*/
:root {
  --main-purple: #ad9bd1;
}

.under__dot-list {
  font-weight: normal;
}
.under__dot-list > li::before {
  background-color: #ee9a75;
  width: clamp(4 * var(--px), 0.3571428571vw, 10 * var(--px));
  height: clamp(4 * var(--px), 0.3571428571vw, 10 * var(--px));
  margin-top: 0.85em;
}
.under__dot-list.text-orange {
  color: #ee9a75;
}

p + .under__dot-list {
  margin-top: 1.5em;
}

.menu-c__inner.--sky-blue {
  background-color: #edf4f8;
}
.menu-c__inner.--sky-blue .menu-c__inner-ttl {
  color: #6370c4;
}
.menu-c__inner.--sky-blue .menu-c__inner-list__ttl {
  background-color: #91bdd4;
}
.menu-c__inner.--orange {
  background-color: #fbf1ed;
}
.menu-c__inner.--orange .menu-c__inner-list__ttl {
  background-color: #e7b5a1;
}

.menu-c__ttl02::before {
  background-color: #5c9fb1;
}

.components .menu-c__faq-item .menu-c__faq-ttl::before {
  background-color: #5c9fb1;
}
.components .menu-c__ttl01 {
  background: var(--main-purple);
}

.menu-c__inner-ttl {
  line-height: 1.3;
  font-weight: var(--fwn);
  color: var(--main-purple);
}
.menu-c__inner-ttl .sub-title {
  font-size: var(--f20);
}

.--components.menu-c__ttl02::before {
  background-color: #5c9fb1;
}/*# sourceMappingURL=ideal-components.css.map */