@charset "UTF-8";
#privacy {
  padding-top: 50px;
  padding-bottom: 70px;
}
#privacy .content {
  margin-top: 60px;
}
#privacy .content p, #privacy .content ul, #privacy .content table {
  font-size: 1.6rem;
  letter-spacing: 0.025em;
  line-height: 1.75;
  margin-bottom: 25px;
}
#privacy .content h3 {
  margin-bottom: 3rem;
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.4;
}
#privacy .content .no-bt {
  margin-bottom: 0;
}
#privacy .content strong {
  font-weight: 500;
}
#privacy .content .more-space {
  margin-bottom: 60px;
  display: block;
}
#privacy .content .ul-number {
  max-width: 635px;
  counter-reset: number-count;
}
#privacy .content .ul-number li {
  counter-increment: number-count;
  padding-left: 40px;
  position: relative;
}
#privacy .content .ul-number li::before {
  content: "（" counter(number-count) "）";
  position: absolute;
  left: 0;
}
#privacy .content table tr {
  vertical-align: baseline;
}
#privacy .content table .td1 {
  width: 50px;
}
@media screen and (min-width: 768px) {
  #privacy {
    padding-top: 120px;
    padding-bottom: 130px;
  }
  #privacy .privacy-content .l-inner {
    max-width: 817px;
  }
  #privacy .privacy-content p, #privacy .privacy-content ul, #privacy .privacy-content table {
    margin-bottom: 30px;
  }
}