.section-privacy .title-primary::before {
  display: none;
}
.section-privacy .privacy-description {
  letter-spacing: 0.04em;
  text-align: justify;
}
.section-privacy .privacy-title {
  font-weight: bold;
  letter-spacing: 0.04em;
}
.section-privacy .privacy-item-text {
  margin-bottom: 0;
}
.section-privacy .privacy-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  counter-reset: privacy-counter;
}
.section-privacy .privacy-item {
  counter-increment: privacy-counter;
}
.section-privacy .privacy-item:last-child {
  margin-bottom: 0;
}
.section-privacy .privacy-item-title {
  font-weight: bold;
  color: #1e8514;
  position: relative;
  margin-bottom: 0;
}
.section-privacy .privacy-item-title::before {
  position: absolute;
  content: counter(privacy-counter) ".";
  left: 0;
  top: 0;
  font-size: inherit;
  color: inherit;
}

@media print, (min-width: 721px) {
  .section-privacy {
    padding: 25px 0 101px;
  }
  .section-privacy .wrapper {
    max-width: 1140px;
  }
  .section-privacy .title-primary {
    margin-bottom: 74px;
  }
  .section-privacy .title-primary .is-english {
    margin-left: 3px;
  }
  .section-privacy .privacy-inner {
    max-width: 772px;
    margin-left: auto;
    margin-right: 16px;
    padding: 50px 83px 68px 43px;
    border-top: 1px solid rgba(204, 204, 204, 0.5);
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
  }
  .section-privacy .privacy-description {
    font-size: 0.15rem;
    line-height: 1.8666666667;
    margin-bottom: 49px;
  }
  .section-privacy .privacy-title {
    font-size: 0.23rem;
    padding-bottom: 11px;
    padding-left: 14px;
    margin-bottom: 19px;
    margin-left: -14px;
    border-bottom: 1px solid #c5c6c6;
  }
  .section-privacy .privacy-text,
  .section-privacy .privacy-item-text {
    font-size: 0.15rem;
    line-height: 2;
  }
  .section-privacy .privacy-item-text {
    padding-left: 20px;
    margin-right: -2px;
  }
  .is-mac .section-privacy .privacy-item-text {
    margin-right: -6px;
  }
  .section-privacy .privacy-text {
    margin-bottom: 31px;
  }
  .section-privacy .privacy-item {
    margin-bottom: 30px;
  }
  .section-privacy .privacy-item-title {
    font-size: 0.17rem;
    line-height: 1.7647058824;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 720.98px) {
  .section-privacy {
    padding: 1.01rem 0 0.89rem;
  }
  .section-privacy .wrapper {
    padding: 0 0.23rem;
  }
  .section-privacy .title-primary {
    text-align: center;
    margin: 0 auto 0.76rem;
  }
  .section-privacy .title-primary .is-english {
    height: 0.72rem;
    margin-bottom: 0.27rem;
  }
  .section-privacy .title-primary .is-japan {
    letter-spacing: 0;
  }
  .section-privacy .privacy-inner {
    padding: 0.5rem 0.27rem;
    border-top: 0.02rem solid #938b86;
  }
  .section-privacy .privacy-description {
    font-size: 0.3rem;
    line-height: 1.8666666667;
    margin-bottom: 0.88rem;
  }
  .section-privacy .privacy-title {
    font-size: 0.43rem;
    border-bottom: 0.02rem solid #938b86;
    margin: 0 -0.27rem 0.25rem;
    padding: 0 0.46rem 0.21rem;
  }
  .is-iphone .section-privacy .privacy-title {
    padding: 0 0.3rem 0.21rem;
  }
  .section-privacy .privacy-text,
  .section-privacy .privacy-item-text {
    font-size: 0.3rem;
    line-height: 2;
  }
  .section-privacy .privacy-item-text {
    padding-left: 0.4rem;
    margin-right: -0.02rem;
  }
  .section-privacy .privacy-text {
    margin-bottom: 0.62rem;
    margin-right: -0.12rem;
  }
  .section-privacy .privacy-item {
    margin-bottom: 0.6rem;
  }
  .section-privacy .privacy-item-title {
    font-size: 0.34rem;
    line-height: 1.7647058824;
    padding-left: 0.4rem;
  }
}
/*# sourceMappingURL=privacy.css.map */