#privacy-box .c-item-set ._ol {
  counter-reset: num 0;
  margin-top: 4rem;
}
#privacy-box .c-item-set ._ol > li * + *:not(li) {
  margin-top: 2rem;
}
#privacy-box .c-item-set ._ol > li:nth-child(n+2) {
  margin-top: 6rem;
}
@media print, screen and (min-width: 768px) {
  #privacy-box .c-item-set ._ol > li:nth-child(n+2) {
    margin-top: 4rem;
  }
}
#privacy-box .c-item-set ._ol > li ._title {
  counter-increment: num;
  font-size: 3.6rem;
  margin-bottom: 4rem;
  line-height: 1.5;
  padding-left: 1.5em;
}
@media print, screen and (min-width: 768px) {
  #privacy-box .c-item-set ._ol > li ._title {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
}
#privacy-box .c-item-set ._ol > li ._title:before {
  content: counter(num) ". ";
  float: left;
  margin-left: -1.5em;
}
#privacy-box .privacy-column {
  margin-top: 10rem;
  background-color: #f9fae9;
  border-radius: 3rem;
  padding: 5rem 4rem 4rem;
}
@media print, screen and (min-width: 768px) {
  #privacy-box .privacy-column {
    margin-top: 8.5rem;
    padding: 4rem 3rem 3rem;
  }
}
#privacy-box .privacy-column ._column-title {
  font-size: 3.6rem;
  line-height: 1.2222222222;
  font-weight: bold;
  text-align: center;
}
@media print, screen and (min-width: 768px) {
  #privacy-box .privacy-column ._column-title {
    font-size: 1.8rem;
  }
}
#privacy-box .privacy-column ._box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3.5rem;
  margin-top: 5rem;
  background-color: #fff;
  border-radius: 1.5rem;
  padding: 4rem 3rem 3rem;
}
@media print, screen and (min-width: 768px) {
  #privacy-box .privacy-column ._box {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 4rem;
  }
}
#privacy-box .privacy-column ._box dl > dt {
  font-weight: bold;
}
#privacy-box .privacy-column ._box dl > dd {
  font-size: 2.45rem;
  line-height: 1.5;
  letter-spacing: 0.1em;
  margin-top: 1rem;
}
@media print, screen and (min-width: 768px) {
  #privacy-box .privacy-column ._box dl > dd {
    font-size: 1.4rem;
    line-height: 1.6666666667;
  }
}