.c-footer {
  margin-top: 18rem;
}

.u-privacy {
  margin-top: 10rem;
}
.u-privacy p {
  line-height: 1.5;
}
.u-privacy p:not(:last-child) {
  margin-bottom: 2rem;
}
.u-privacy ul {
  list-style-type: decimal;
  padding-left: 2rem;
}
.u-privacy ul + ol {
  margin-top: 1.5rem;
}
.u-privacy ol {
  list-style-type: circle;
  padding-left: 2rem;
}
.u-privacy li {
  line-height: 1.5;
}
.u-privacy li:not(:last-child) {
  margin-bottom: 1.5rem;
}

.u-privacy__title {
  font-weight: 600;
  margin-top: 5rem;
  margin-bottom: 1.5rem;
  line-height: 1.5;
}

@media screen and (max-width: 767px) {
  .u-privacy p:not(:last-child) {
    margin-bottom: 3rem;
  }
  .u-privacy ul, .u-privacy ol {
    padding-left: 3.5rem;
  }
  .u-privacy li:not(:last-child) {
    margin-bottom: 3rem;
  }
  .u-privacy__title {
    font-size: 3rem;
    margin-top: 6rem;
    margin-bottom: 3rem;
  }
}