.privacypolicy .in {
  max-width: 100rem;
}
.privacypolicy dl {
  margin-top: 6rem;
}
.privacypolicy dl dt {
  margin-bottom: 1rem;
  font-weight: var(--medium);
  font-size: 2rem;
  font-family: var(--font-serif);
  letter-spacing: 0.1em;
  line-height: 1.4;
}
.privacypolicy dl dd > * + * {
  margin-top: 1.5em;
}
.privacypolicy dl dd ul,
.privacypolicy dl dd ol {
  padding-left: 1.5em;
}
.privacypolicy dl dd li {
  font-size: 1.5rem;
  letter-spacing: 0.06em;
  line-height: 2;
}
.privacypolicy dl dd ul li {
  list-style: disc;
}
.privacypolicy dl dd ul li::marker {
  content: "・ ";
  font-size: 1.6rem;
  font-weight: var(--regular);
}
.privacypolicy dl dd ol {
  padding-left: 2em;
}
.privacypolicy dl dd ol li {
  list-style: auto;
}
@media screen and (max-width: 767px) {
  .privacypolicy dl {
    margin-top: 5rem;
  }
  .privacypolicy dl dt {
    font-size: 1.8rem;
  }
  .privacypolicy dl dd li {
    font-size: 1.4rem;
  }
  .privacypolicy dl dd ul li::marker {
    font-size: 1.4rem;
  }
}