.fw-bold {
  font-weight: 600;
}

.md-none {
  display: none;
}

.underline {
  background-image: linear-gradient(transparent 60%, #fef37d 60%);
}

.underline--blue {
  background-image: linear-gradient(transparent 60%, rgba(53, 171, 239, 0.6) 60%);
}

.golffair-text {
  text-align: center;
}

.golffair-detail {
  text-align: center;
}

.golffair-number {
  padding-left: 1em;
  text-indent: -1em;
}

.table-responsive-c td:first-child {
  width: 50%;
  background-color: transparent;
}

.table th {
  background-color: #f5f5f5;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
}

.table .table-caution {
  color: #f00;
}

.golffair-fittingText {
  text-align: center;
}

.composite-tiles a.golffair-tel {
  display: inline-block;
  pointer-events: none;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .md-none {
    display: block;
  }
  
  .table th,
  .table td {
    display: block;
  }
  
  .table th {
    background-color: transparent;
    font-size: 15px;
    font-size: 1.5rem;
  }
  
  .table-responsive-c td:first-child {
    width: 100%;
    background-color: #f5f5f5;
  }
  
  .composite-tiles a.golffair-tel {
    pointer-events: auto;
    text-decoration: underline;
  }
}

@media screen and (max-width: 500px) {
  .golffair-detail {
    text-align: left;
  }
  
  .golffair-text {
    text-align: left;
  }
  
  .golffair-fittingText {
    text-align: left;
  }
}