/* ========================================
  Privacy
======================================== */
.privacy {
  overflow: hidden;
}

.privacy-page .site-footer__entry {
  display: none;
}

/* ========================================
  Privacy Content
======================================== */
.privacy-content {
  padding-bottom: 64px;
  padding-top: 64px;
}

.privacy-content__lead {
  line-height: 2;
}

.privacy-content__list {
  margin-top: 58px;
}

.privacy-content__section {
  border-top: 1px solid #13acb8;
}

.privacy-content__section + .privacy-content__section {
  margin-top: 52px;
}

.privacy-content__heading {
  border-bottom: 1px solid #13acb8;
  color: #13acb8;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.6;
  padding-bottom: 20px;
  padding-left: 26px;
  padding-top: 20px;
}

.privacy-content__body {
  line-height: 2;
  padding-top: 34px;
}

.privacy-content__body p + p {
  margin-top: 8px;
}

.privacy-content__indent {
  padding-left: 24px;
}

.privacy-content__ordered-list {
  margin-top: 8px;
  padding-left: 20px;
}

.privacy-content__ordered-list li {
  list-style: decimal;
}

.privacy-content__ordered-list li + li {
  margin-top: 8px;
}

.privacy-content__end {
  text-align: right;
}

@media screen and (max-width: 767px) {
  .privacy-page .site-footer__entry {
    display: block;
  }

  /* ========================================
    Privacy Content SP
  ======================================== */
  .privacy-content {
    padding-bottom: 58px;
    padding-top: 34px;
  }

  .privacy-content__lead {
    font-size: 1.4rem;
    line-height: 2;
  }

  .privacy-content__list {
    margin-top: 34px;
  }

  .privacy-content__section + .privacy-content__section {
    margin-top: 38px;
  }

  .privacy-content__heading {
    font-size: 1.8rem;
    padding-bottom: 14px;
    padding-left: 0;
    padding-top: 14px;
  }

  .privacy-content__body {
    font-size: 1.4rem;
    line-height: 1.95;
    padding-top: 24px;
  }

  .privacy-content__body p + p {
    margin-top: 7px;
  }

  .privacy-content__indent {
    padding-left: 12px;
  }

  .privacy-content__ordered-list {
    padding-left: 18px;
  }

  .privacy-content__ordered-list li + li {
    margin-top: 7px;
  }
}