@charset "UTF-8";

/*
** Description: のぞみデンタルクリニック
** Text - CSS
** ================================================== */

/* Heading
======================================== */
h2, h3, h4, h5, h6 {
  color: var(--color_orangeMain);
  margin-bottom: var(--size-m);
  line-height: 1.2;
}

h2, h3 {
  position: relative;
  padding-bottom: var(--size-s);
}

h2::before, h3::before,
h2::after, h3::after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  height: 6px;
}

h3::before, h3::after {
  height: 3px;
}

h2::before, h3::before {
  width: 30%;
  background-color: var(--color_orangeLight);
  z-index: 1;
}

h2::after, h3::after {
  width: 100%;
  background-color: var(--color_orangeMain);
}

/* etc
======================================== */
main .innerWrap :is(p, ul, ol, dl, table):not(:last-child) {
  margin-bottom: var(--size-m);
}
main .innerWrap :is(ul, ol) {
  padding-left: 1.0em;
}

dt, em {
  font-style: normal;
  font-weight: 700;
  color: var(--color_orangeMain);
}

address, small {
  font-style: normal;
  font-size: 100%;
}