@charset "UTF-8";
/* MEDIA QUERIES
 * * -----------------------------------------------*/
.section-privacy-policy .privacy-policy-list,
.section-privacy-policy .information-list {
  counter-reset: number;
}
.section-privacy-policy .item-title,
.section-privacy-policy .information-title {
  font-weight: bold;
}
.section-privacy-policy .item-title::before,
.section-privacy-policy .information-list li::before {
  counter-increment: number;
}
.section-privacy-policy .item-title::before {
  content: counter(number) "．";
}
.section-privacy-policy .information-list li::before {
  content: "(" counter(number) ")";
}
.section-privacy-policy .name-text {
  margin-bottom: 3em;
}
.section-privacy-policy .name-text p {
  text-align: right;
}
.section-privacy-policy p.second-text {
  margin-bottom: 28px;
}
.section-privacy-policy p.listin-text {
  margin-bottom: 1em;
}
.section-privacy-policy .-text-indent-1 {
  padding-left: 1em;
  text-indent: -1em;
}
.section-privacy-policy .-text-indent-middle {
  padding-left: 1.7em;
  text-indent: -1.7em;
}
.section-privacy-policy .privacyPolicy-contact {
  margin: 1em 0em 0em 0em;
}
.section-privacy-policy .privacyPolicy-contact a.button-primary {
  max-width: 450px;
  min-height: 50px;
  background: #fff;
  color: #005ead;
  margin-left: 0px;
}
.section-privacy-policy .privacyPolicy-contact a.button-primary:hover {
  background: #005ead;
  color: #fff;
}

@media print, (min-width: 768px) {
  .section-privacy-policy {
    padding: 100px 0;
    font-size: 18px;
  }
  .section-privacy-policy .wrapper {
    width: 896px;
  }
  .section-privacy-policy .item-title {
    margin-bottom: 20px;
  }
  .section-privacy-policy .item-title,
  .section-privacy-policy .information-title {
    font-size: 24px;
  }
  .section-privacy-policy .information-title {
    margin-bottom: 4px;
  }
  .section-privacy-policy .list-item:not(:last-child),
  .section-privacy-policy .item-text {
    margin-bottom: 60px;
  }
  .section-privacy-policy .list-item:not(:last-child).-mb-middle,
  .section-privacy-policy .item-text.-mb-middle {
    margin-bottom: 2em;
  }
  .section-privacy-policy .item-detail {
    margin-top: -4px;
  }
  .section-privacy-policy .detail-information {
    margin-bottom: 28px;
  }
  .section-privacy-policy .detail-information.-middle {
    margin-bottom: 1em;
  }
  .section-privacy-policy .information-list {
    margin-bottom: 32px;
  }
  .section-privacy-policy .information-list li::before {
    margin-right: 4px;
  }
  .section-privacy-policy .list-item p.-day-text {
    text-align: right;
  }
}
@media only screen and (max-width: 767.98px) {
  .title-keyvisual-common {
    padding-top: 0.06rem;
  }
  .section-privacy-policy {
    margin: 0.5rem 0 1.5rem;
    font-size: 0.18rem;
    letter-spacing: 0.075em;
    text-align: justify;
  }
  .section-privacy-policy .item-title {
    margin-bottom: 0.15rem;
  }
  .section-privacy-policy .item-title,
  .section-privacy-policy .information-title {
    font-size: 0.24rem;
  }
  .section-privacy-policy .information-title {
    margin-bottom: 0.04rem;
  }
  .section-privacy-policy .list-item:not(:last-child),
  .section-privacy-policy .item-text {
    margin-bottom: 0.6rem;
  }
  .section-privacy-policy .detail-information {
    margin-bottom: 0.28rem;
  }
  .section-privacy-policy .information-list {
    margin-bottom: 0.32rem;
  }
  .section-privacy-policy .information-list li::before {
    margin-right: 0.04rem;
  }
  .section-privacy-policy .is-letter-spacing {
    letter-spacing: 0.025em;
  }
  .section-privacy-policy .-text-indent-1 {
    padding-left: 0em;
    text-indent: 0em;
  }
  .section-privacy-policy .-text-indent-middle {
    padding-left: 0em;
    text-indent: 0em;
  }
  .section-privacy-policy .privacyPolicy-contact {
    margin: 1em 0em 0em 0em;
  }
  .section-privacy-policy .privacyPolicy-contact a.button-primary {
    text-align: center;
    margin: 0 auto;
  }
}/*# sourceMappingURL=privacy-policy.css.map */