body.post-type-archive {
  overflow: initial;
}

.page-privacy-policy .page-mv {
  background: url("../img/privacy-policy/mv-privacy-policy.webp") no-repeat center center/cover;
}
@media screen and (max-width: 960px) {
  .page-privacy-policy .page-mv {
    background: url("../img/privacy-policy/mv-privacy-policy-sp.webp") no-repeat center center/cover;
  }
}
.page-privacy-policy .page-mv #breadcrumbs a,
.page-privacy-policy .page-mv #breadcrumbs span,
.page-privacy-policy .page-mv .page-mv__title--en,
.page-privacy-policy .page-mv .page-mv__title--jp {
  color: #333C43;
}
.page-privacy-policy .page-mv #breadcrumbs a:after {
  background: #333C43;
}
.page-privacy-policy .page-mv .page-mv__title--jp {
  margin-top: 16px;
}

.page-privacy-policy h2 {
  margin-top: 64px;
  margin-bottom: 24px;
  padding-bottom: 16px;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  position: relative;
  border-bottom: 1px solid #D9D9D9;
}
@media screen and (max-width: 960px) {
  .page-privacy-policy h2 {
    font-size: 20px;
  }
}
.page-privacy-policy h2::before {
  content: "";
  position: absolute;
  background: #333C43;
  width: 80px;
  height: 1px;
  left: 0;
  bottom: -1px;
}