@charset "UTF-8";

.headline_box {
  padding-bottom: .25rem;
  border-bottom: var(--border-color-light) 1px solid;
}

.privacy_table {
  border-collapse: collapse;
  table-layout: fixed;
  display: table;
}

.privacy_table th {
  text-align: center;
}

.privacy_table th,
.privacy_table td {
  border: 1px solid var(--border-color-dark);
  vertical-align: middle;
  padding: .5rem .25rem;
}

.privacy_table_th {
  width: 60px;
}

.privacy_table_th2 {
  width: 80px;
}

.privacy_table_th3 {
  width: 105px;
}

@media screen and (min-width: 768px) {

  .privacy_table th,
  .privacy_table td {
    padding: .5rem .5rem;
  }

  .privacy_table_th {
    width: 80px;
  }

  .privacy_table_th2,
  .privacy_table_th3 {
    width: auto;
  }
}

.list-style-upper-roman {
  list-style-type: upper-roman;
  list-style-position: inside;
  line-height: 1.75;
}