@charset "UTF-8";
.btn.std {
  background-color: #31aa50;
}

#headerBar {
  background-color: #0A0C07;
  border-bottom: 2px solid #31aa50;
}

#header {
  border-bottom: 2px solid #31aa50;
}

#header .header-inner {
  background-color: #0A0C07;
}

#footer {
  background-color: #211D1E;
}

/* shirosato-tc専用設定 */
#header {
  background-color: #0A0C07;
}
#header img {
  width: 50%;
  max-width: 200px;
}

.btn-back {
  color: #31aa50;
}

#headerBar {
  background-color: #0A0C07 !important;
}
#headerBar img {
  width: 40%;
  max-width: 240px;
}

#footer {
  background-color: #211D1E;
}

#header .headerNav .navBack {
  color: #fff;
}

.detBlock > h4 {
  color: #fff;
  background-color: #0A0C07;
}

.categoryList {
  display: flex;
  flex-wrap: wrap;
}
.categoryList > * {
  width: 48%;
  display: block;
  box-sizing: border-box;
  padding: 8px 0.5em;
}
@media only screen and (max-width: 600px) {
  .categoryList > * {
    width: 46%;
    justify-content: space-between;
  }
}

.entrydetailHead .catBar {
  background-color: #31aa50;
  color: #fff;
}
.entrydetailHead .catBar.clr-200km {
  background-color: #004358;
}
.entrydetailHead .catBar.clr-100km {
  background-color: #31aa50;
}
.entrydetailHead .catBar.clr-50km {
  background-color: #b6c30c;
}

.racenum {
  font-family: noto-sans-cjk-jp, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 140px;
  font-size: 14rem !important;
}

.no {
  margin-right: 2em;
}

.nameWrap + p {
  margin-left: 1em;
}

.btn-std {
  background-color: #31aa50;
}

.btn-detail {
  background-color: #31aa50 !important;
}

.ng-txt-hosoku {
  width: inherit;
}
/*# sourceMappingURL=shirosato-tc.css.map */