@charset "UTF-8";
#privacy-page {
  margin-bottom: 40px;
}
#privacy-page .inner dl dt {
  font-size: 16px;
  font-weight: 700;
  margin-top: 40px;
  border-bottom: 1px solid #666;
  padding-bottom: 17px;
}
#privacy-page .inner dl dd {
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
}
#privacy-page .inner dl dd p + p {
  margin-top: 20px;
}
#privacy-page .inner dl dd ol {
  margin-top: 20px;
}
#privacy-page .inner dl dd ol li {
  margin: 0 0 20px 2em;
}
#privacy-page .inner dl dd ol.parentheses {
  margin: 0 0 20px;
}
#privacy-page .inner dl dd ol.parentheses li {
  list-style-type: none;
  position: relative;
  margin-bottom: 0;
}
#privacy-page .inner dl dd ol.parentheses li::before {
  position: absolute;
  right: calc(100% + 0.5rem); /* 0.5remは連番とテキストとの余白 */
  content: "(" counter(list-item) ")";
}
#privacy-page .inner dl dd ol + p {
  margin-top: 20px;
}
#privacy-page .inner dl dd ul {
  margin-top: 20px;
}
#privacy-page .inner dl dd ul li {
  margin-left: 2em;
  list-style-type: disc;
}
#privacy-page .inner dl dd ul li a {
  text-decoration: underline;
}
#privacy-page .inner dl dd ul + p {
  margin-top: 20px;
}
#privacy-page .inner dl + p {
  text-align: right;
  font-size: 16px;
  margin-top: 20px;
}

@media (max-width: 768px) {
  #privacy-page {
    margin-bottom: calc(40 / var(--sp));
  }
  #privacy-page .inner dl dt {
    font-size: calc(14 / var(--sp));
    margin-top: calc(40 / var(--sp));
    padding-bottom: calc(8 / var(--sp));
  }
  #privacy-page .inner dl dd {
    margin-top: calc(10 / var(--sp));
    font-size: calc(14 / var(--sp));
    line-height: calc(24 / var(--sp));
  }
  #privacy-page .inner dl dd p + p {
    margin-top: calc(20 / var(--sp));
  }
  #privacy-page .inner dl dd ol {
    margin-top: calc(20 / var(--sp));
  }
  #privacy-page .inner dl dd ol li {
    margin-bottom: calc(20 / var(--sp));
  }
  #privacy-page .inner dl dd ol.parentheses {
    margin-bottom: calc(20 / var(--sp));
  }
  #privacy-page .inner dl dd ol + p {
    margin-top: calc(20 / var(--sp));
  }
  #privacy-page .inner dl dd ul {
    margin-top: calc(20 / var(--sp));
  }
  #privacy-page .inner dl dd ul + p {
    margin-top: calc(20 / var(--sp));
  }
  #privacy-page .inner dl + p {
    font-size: calc(14 / var(--sp));
    margin-top: calc(20 / var(--sp));
  }
}/*# sourceMappingURL=privacy-page.css.map */

