@charset "utf-8";

.description-content .precautions h2.bsc {
  margin: 40px 0 20px 0;
  font-size: 1.5em;
  padding: 0 0 20px 0;
  color: #003b9b;
  border-bottom: 1px dotted #003b9b;
}

@media screen and (max-width: 768px) {
  .description-content h2.bsc {
    font-size: 1.62em;
  }
}

.precautions {
  font-size: 15px;
}

@media screen and (max-width: 768px) {
  .precautions {
    font-size: 14px;
  }
}

.precautions dl {
  margin-bottom: 17px;
}

.precautions dl dt {
  margin-bottom: 11px;
  letter-spacing: 0.04em;
  line-height: 1;
  color: #003b9b;
}

@media screen and (max-width: 768px) {
  .precautions dl dt {
    font-size: 14px;
  }
}

.precautions li {
  position: relative;
  padding-left: 1.5em;
  text-indent: -1.5em;
  line-height: 1.64;
  letter-spacing: 0.04em;
}

.precautions ol li {
  padding-left: 2.7em;
  text-indent: -2.7em;
}

.precautions ol {
  list-style: none;
}

.precautions ol li {
  list-style: none;
}

.precautions li table {
  width: 100%;
  margin: 14px 0 16px;
}

.precautions li table thead tr th {
  background-color: #f2f9ff;
}

.precautions li table thead tr td {
  background-color: #f2f9ff;
}

.precautions li table th {
  width: 164px;
  min-width: 164px;
  border-top: 1px solid #005bac;
  border-right: 1px solid #005bac;
  color: #005bac;
  padding: 15px 11px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  vertical-align: middle;
  letter-spacing: 0;
}

@media screen and (max-width: 768px) {
  .precautions li table th {
    width: 108px;
    min-width: 108px;
  }
}

.precautions li table tr:last-child th {
  border-bottom: 1px solid #005bac;
}

.precautions li table td {
  padding: 15px 11px;
  border-top: 1px solid #005bac;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  vertical-align: middle;
  letter-spacing: 0;
  background-color: #f1f1f1;
}

.precautions li table tr:last-child td {
  border-bottom: 1px solid #005bac;
}

@media screen and (max-width: 768px) {
  .sp_on {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .precautions li,
  .precautions dd {
    line-height: 1.3;
  }
}
