.fw-bold {
  font-weight: 600;
}

.underline {
  background-image: linear-gradient(transparent 60%, #fef37d 60%);
}

.coupon-text {
  text-align: center;
}

.table-responsive-c td:first-child {
  background-color: transparent;
}

.table th {
  background-color: #f5f5f5;
  font-size: 16px;
  font-size: 1.6rem;
}

.table .table-caution {
  color: #f00;
}

@media screen and (max-width: 767px) {
  .table th,
  .table td {
    display: block;
  }
  
  .table th {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 500px) {
  .md-none {
    display: none;
  }
  
  .coupon-text {
    text-align: left;
  }
}