<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */
* {
  margin: 0;
  padding: 0; 		/*全要素のマージン・パディングをリセット*/
}
html {
  font-size: 62.5%;
}
header {
  width: 100%;
}
a {
  color: #ffffff;
  text-decoration: none;
}
body {
  margin: 0 auto;
  font-size: 1.6rem;
  font-family: "ヒラギノ角ゴ ProN","MS Pゴシック","游ゴシック","メイリオ",sans-serif;
}

h2 {
  padding: 2%;
  font-size: 1.8rem;
}
.today {
  clear: both;
  padding: 0;
}
.contents {
  margin: 0 auto;
  padding: 0 1%;
  max-width: 1000px;
}
.main {
  width: calc(98% -  255px);
  font-weight: bold;
}
.right {
  width: 255px;
}
/* #logo h1{
	display: inline;
	margin-right: 6px;

}
#logo{
	padding-left: 36px;
	margin-top: 25px;
	margin-bottom: 25px;
} */

#red {
  width: 100%;
  background: #932325;
  text-align: right;
  line-height: 41px;
}
#black {
  margin-bottom: 11px;
  background: #1e1e1e;
  line-height: 42px;
}
#black .contents {
  margin-right: auto;
  margin-left: auto;
}
.contents li {
  display: inline;
  padding: 0 2%;
  list-style: none;
}
#black ul {
  margin: 0 0.4%;
  padding-left: 0;
}
#yellow {
  padding: 5px 2%;
  background: #000;
  color: #ffce00;
  font-size: 1.8rem;
}
.spacer {
  margin-top: 40px;
}

.blackBox {
  margin: 6px;
  width: 82px;
  height: 84px;
  border-radius: 3px;
  background: #1e1e1e;
  color: #fff;
  text-align: center;
}
.race p {
  font-size: 1.4rem;
}
.text .blackBox {
  padding: 3px 7px;
  font-size: 1.8rem;
}
.text_spacer {
  margin-bottom: 8px;
}
.title {
  font-size: 2.4rem;
}

.schedule {
  margin: 20px 1.3%;
}
.schedule div {
  float: left;
}
.schedule::after {
  display: block;
  clear: both;
  content: "";
}

.line {
  border: #dfdfdf solid 1px;
}
.line_bottom {
  border-bottom: solid 1px #dfdfdf;
}

.race_spacer {
  margin-bottom: 10px;
}

.race img {
  float: left;
  margin-right: 1.5%;
  width: auto;
  height: 125px;
}

.text {
  margin: 15px 4% 21px 4%;
}

.race {
  margin-bottom: 10px;
  background: #f7f7f7;
}

.font12 {
  font-size: 1.2rem;
}
.font14 {
  font-size: 1.4rem;
}
.font22 {
  font-size: 2.2rem;
}
.date {
  font-size: 2.4rem;
}
.lanking {
  clear: both;
  overflow: hidden;
  width: 100%;
}
.lanking_spacer {
  margin-bottom: 14px;
}

.lanking_right {
  float: right;
  font-size: 1.2rem;
}
.lanking div img {
  float: left;
  width: auto;
  height: 70px;
}
.lanking img {
  margin-right: 2%;
  height: 70px;
}
.lanking_contents {
  float: left;
  width: calc( 50% - 2px);
  font-size: 1.4rem;
}
.lanking_text {
  padding: 0 2%;
  font-size: 1.4rem;
}




@media screen and (max-width: 1000px) {
  /* 1000pxまでの幅の場合に適応される */
  .resizeimage img {
    width: 100%;
  }

  body {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  /* 768pxまでの幅の場合に適応される */
  .resizeimage {
    width: 100%;
  }
  .main {
    width: 100%;
  }
  body {
    font-size: 1.4rem;
  }
  .race {
    display: block;
  }
  .race img {
    width: 100%;
    height: auto;
  }
  .lanking_contents {
    display: block;
    width: calc(100% - 2px);
  }
}</pre></body></html>