/* PRIVACY Header */
.privacy_page header {
  background-color: rgba(250, 250, 250, .96);
  box-shadow: 0 1px 0 rgba(23, 23, 23, .08);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}


/* PRIVACY HERO */
.privacy_hero {
  padding: 152px 0 64px;
  background-color: var(--color-white);
  border-bottom: 1px solid rgba(23, 23, 23, .10);
}

.privacy_label {
  color: var(--color-purple);
  font-size: 14px;
  font-weight: 700;
}

.privacy_title {
  margin-top: 16px;
  color: var(--color-black);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
}


/* PRIVACY CONTENT */
.privacy_content {
  padding: 64px 0 96px;
  background-color: var(--color-white);
}

.privacy_inner {
  max-width: 920px;
}

.privacy_intro,
.privacy_article p,
.privacy_article li {
  color: var(--color-text);
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
}

.privacy_article {
  margin-top: 56px;
}

.privacy_article h2 {
  margin-bottom: 20px;

  color: var(--color-black);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}

.privacy_article ol {
  margin-top: 16px;
  padding-left: 1.6em;
  list-style: decimal;
}

.privacy_article ol ol {
  margin-top: 12px;
  padding-left: 1.8em;
}

.privacy_article li + li {
  margin-top: 12px;
}

.privacy_article li > ol {
  margin-bottom: 4px;
}

.privacy_contact {
  margin-top: 20px;
}

.privacy_contact p + p {
  margin-top: 4px;
}

.privacy_contact a {
  color: var(--color-purple);
  text-decoration: underline;
  text-underline-offset: 3px;
}


/* ======================== */
/* PC用 */
/* ======================== */
@media screen and (min-width:1008px) {

  .privacy_hero {
    padding: 176px 0 80px;
  }

  .privacy_hero_inner,
  .privacy_inner {
    padding-left: 56px;
    padding-right: 56px;
  }

  .privacy_title {
    margin-top: 18px;
    font-size: 48px;
  }

  .privacy_content {
    padding: 80px 0 128px;
  }

  .privacy_intro,
  .privacy_article p,
  .privacy_article li {
    font-size: 15px;
    line-height: 2;
  }

  .privacy_article {
    margin-top: 64px;
  }

  .privacy_article h2 {
    margin-bottom: 24px;
    font-size: 20px;
  }

}