#privacy .wrap .contents p.body {
  margin-bottom: 2em;
}
#privacy .wrap .contents h2 {
  margin: 0 0 0.5em;
  font-size: 2rem;
  line-height: 1.5;
}
#privacy .wrap .contents h2::before {
  content: none;
}
#privacy .wrap .contents .contents_inner {
  margin-bottom: 45px;
}
#privacy .wrap .contents .contents_inner h3 {
  line-height: 2;
  margin-top: 1em;
}
#privacy .wrap .contents .contents_inner ul li {
  font-size: inherit;
  line-height: 2;
}
#privacy .wrap .contents .contents_inner > ul {
  list-style: decimal;
  padding-left: 1em;
}
#privacy .wrap .contents .contents_inner > ul > li {
  margin-bottom: 1em;
}
#privacy .wrap .contents .contents_inner > ul > li > ul {
  list-style: upper-alpha;
  padding-left: 1em;
  margin-left: 0.33em;
}
#privacy .wrap .contents .contents_inner > ul > li > ul:not(:last-child) {
  margin-bottom: 1em;
}
@media screen and (max-width: 768px) {
  #privacy .wrap .contents h2 {
    font-size: 1.6rem;
  }
  #privacy .wrap .contents .contents_inner {
    margin-bottom: 30px;
  }
  #privacy .wrap .contents .contents_inner h3 {
    line-height: 1.66;
  }
  #privacy .wrap .contents .contents_inner ul li {
    font-size: 1.4rem;
    line-height: 1.66;
  }
}
