@charset "UTF-8";



/*-------------------------------------------------
.mv-under
------------------------------------------------*/
.privacy .mv-under {
  background-image: url(../img/privacy/mv-bg.webp);
}



/*-------------------------------------------------
.privacy-content
------------------------------------------------*/
.privacy .privacy-content .lead p {
  line-height: 2;
}

.privacy .privacy-content h2 {
  margin-block-start: 50px;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 700;
}
.privacy .privacy-content p {
  margin-block-start: 1.4em;
  line-height: 2;
}

.privacy .privacy-content ol {
  margin-block-start: 1.6em;
}
.privacy .privacy-content ol li {
  line-height: 1.8;
}
.privacy .privacy-content ol li + li {
  margin-block-start: .6em;
}

@media (width >= 520px) {
  .privacy .privacy-content h2 {
    margin-block-start: 60px;
    font-size: clamp(16px, 0.88rem + 0.51vw, 19px);
  }
}

@media (width >= 768px) {
  .privacy .privacy-content h2 {
    margin-block-start: 70px;
  }
}

@media (width >= 960px) {
  .privacy .privacy-content h2 {
    margin-block-start: 80px;
  }
}