.privacy {
  background-color: #f0ebf9
}
.privacy .privacy__content {
  padding: 88px 0 150px
}
@media only screen and (max-width: 1024px) {
  .privacy .privacy__content {
    padding: 60px 0 100px
  }
}
.privacy .privacy__block + .privacy__block {
  margin-top: 88px
}
@media only screen and (max-width: 1024px) {
  .privacy .privacy__block + .privacy__block {
    margin-top: 60px
  }
}
.privacy .privacy__title {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
  color: #885dbb;
  border-bottom: 2px solid #885dbb;
  padding-bottom: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto
}
@media only screen and (max-width: 1024px) {
  .privacy .privacy__title {
    font-size: 2.6rem;
    padding-bottom: 6px
  }
}
@media only screen and (max-width: 767px) {
  .privacy .privacy__title {
    font-size: 2.2rem;
    padding-bottom: 4px
  }
}
.privacy .privacy__text {
  font-size: 1.8rem;
  line-height: 2;
  margin-top: 41px
}
@media only screen and (max-width: 1024px) {
  .privacy .privacy__text {
    font-size: 1.6rem;
    margin-top: 24px
  }
}
.privacy .privacy__text.center {
  text-align: center
}

.privacy .privacy__text {
  font-size: 1.8rem;
  line-height: 2;
  margin-top: 41px
}
@media only screen and (max-width: 1024px) {
  .privacy .privacy__text {
    font-size: 1.6rem;
    margin-top: 24px
  }
}

.privacy .privacy__list dt {
    font-weight: bold;
}
.privacy .privacy__list dd {
  margin-bottom: 2em
}
@media only screen and (max-width: 1024px) {
  .privacy .privacy__list dt {
  }
}

.privacy .privacy__text.center {
  text-align: center
}
.privacy .privacy__text.para {
  margin-bottom: 2em
}

