.gallery__box .galleryMov__area .galleryMov__content .galleryThum {
  width: calc(100% - 3px);
  height: 0;
  padding-bottom: 56.25%;
  border: 1px solid #5b5b5b;
}
.articleRace__bnr__box {
  width: 100%;
  height: auto;
  padding-top: 100px;
    margin-bottom: 100px;
}

@media only screen and (max-width: 767px) {
.todayRace__box .todayRace__area .todayRace__detail .todayRace__descItems .descItem {
    font-size: calc(((24 / 2) * 0.1) * 1rem);
  }    
.nextRace__box .nextRace__area .nextRace__content .nextRace__infoLists .nextRace__infoList a {
    height: 15px;
    font-size: calc(((24 / 2) * 0.1) * 1rem);
  }
.roadtoJBC__box .roadtoJBC__area .roadtoJBC__content .roadtoJbc__items .roadtoJBC__item a,
.articleRace__result__box .roadtoJBC__area .roadtoJBC__content .roadtoJbc__items .roadtoJBC__item a {
    width: 100%;
    height: 10px;
    line-height: 1;
    display: block;
    color: #fff;
    font-size: calc(((24 / 2) * 0.1) * 1rem);
  }    
.raceList__box .raceList__area .raceList__table thead tr th {
    font-size: calc(((24 / 2) * 0.1) * 1rem);
    padding: 12px 5px 13px 0;
  }
.raceList__box .raceList__area .raceList__table tbody tr td {
    font-size: calc(((24 / 2) * 0.1) * 1rem);
    padding: 4px 0;
  }
.raceList__box .raceList__area .raceList__table tbody tr td .btn {
    width: 65px;
    height: 12px;
    font-size: calc(((24 / 2) * 0.1) * 1rem);
    padding-top: 8px;
    padding-bottom: 7px;
  }
.roadtoJBCPage__box .roadtoJBC__area .roadtoJBC__content .roadtoJBC__tag .tag {
    font-size: calc(((26 / 2) * 0.1) * 1rem);
  }
.roadtoJBCPage__box .roadtoJBC__area .roadtoJBC__content .roadtoJbc__items .roadtoJBC__item a {
    width: 100%;
    height: 10px;
    line-height: 1;
    display: block;
    color: #fff;
    font-size: calc(((24 / 2) * 0.1) * 1rem);
  }
.aboutTable__box .aboutTable__area table,
  .aboutResultTable__box .aboutTable__area table,
  .aboutRace2021__box .aboutTable__area table {
    border-collapse: collapse;
    font-size: calc(((24 / 2) * 0.1) * 1rem);
    margin-bottom: 25px;
  }
.nextRace__box .nextRace__area .nextRace__content .nextRace__detail .nextRace__descItems .descItem {
    font-size: calc(((24 / 2) * 0.1) * 1rem);
    margin-bottom: 1px;
  }
.articleRaceReference__desc__box .reference__item .roadtoJbc__items .roadtoJBC__item a {
    width: 100%;
    height: 10px;
    line-height: 1;
    display: block;
    color: #fff;
    font-size: calc(((24 / 2) * 0.1) * 1rem);
  }
.articleRaceReference__desc__box .reference__item .roadtoJBC__info .roadtoJBC__detail {
    padding: 8px 2% 18px 3.8%;
    width: 48.23%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
.articleRaceReference__desc__box .reference__item .roadtoJBC__info .roadtoJBC__img img {
    width: 100%;
    /* height: 119px; */
    min-height: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
  }
 .horseInfo__box .horseInfo__past3__box .horseInfo__past3Rank__items .horseInfo__past3Rank__item .rankLink .horseInfo__raceName__area .date {
    font-size: calc(((24 / 2) * 0.1) * 1rem);
    line-height: 1.6;
  } 
    
  .articleRace__bnr__box {
    padding-top: 67px;
      margin-bottom: 67px;
  }
    
}

