.mt30 {
  margin-top: .3rem !important;
}

.c-ul.mt30 strong,
.c-ul.mt30 span,
.c-inspection-ul strong,
.c-inspection-ul span {
  display: block;
}

.c-ul.mt30+.c-text-1,
.c-inspection-ul+.c-text-1 {
  margin-top: .24rem;
}

.contents-01-01__img01 {
  width: 100%;
  max-width: 822px;
  margin: .4rem auto 0;
}

.middle-text {
  width: 100%;
  max-width: 822px;
}

.c-headline-3 {
  max-width: initial;
}

.c-infection {
  padding: .4rem calc(var(--column-1) + var(--gutter));
  background-color: var(--color-background);
  border-radius: .2rem;
  margin-top: .32rem;
}

.c-infection__ttl {
  font-size: .2rem;
}

.c-infection .c-ul {
  margin-top: .24rem;
}

.c-steplist li {
  display: block;
  width: 100%;
  position: relative;
  padding: .18rem .1rem;
  background-color: var(--color-background);
  text-align: center;
  line-height: 1;
}

.c-steplist li+li {
  margin-top: .23rem;
}

.c-steplist li+li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: .23rem;
  margin-top: -0.18rem;
  background: url("/build/images/page/symptoms/hepatitis/examination/chart-arrow.svg") no-repeat center top/contain;
}

.c-steplist li:last-child {
  background-color: #f4dfdb;
}

@media screen and (max-width: 767px) {
  .mt30 {
    margin-top: .22rem !important;
  }

  .c-ul.mt30+.c-text-1,
  .c-inspection-ul+.c-text-1 {
    margin-top: .16rem;
  }

  .contents-01-01__img01 {
    margin-top: .2rem;
  }

  .c-infection {
    margin-top: .2rem;
  }

  .c-infection .c-ul {
    margin-top: .16rem;
  }

  .c-steplist li+li {
    margin-top: .2rem;
  }

  .c-steplist li+li::before {
    height: .2rem;
    margin-top: -0.16rem;
  }
}