@charset "UTF-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Anton&display=swap");
/* ==================================================
Mixin
================================================== */
/*
 * Easing function
 * Original：http://easings.net/
 */
/* ==================================================
KeyFrames
================================================== */
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
main {
  background: #fbfff4;
  overflow: hidden;
}
body {
  color: #000;
}
body a {
  color: #000;
  cursor: pointer;
}

:root {
  --font-family-en: "Anton", sans-serif;
}

#next-race {
  padding-top: 80px;
  margin-top: -80px;
}

/* --------------------------------------------------------------------------
   common
-------------------------------------------------------------------------- */
.l-container {
  padding-top: 0 !important;
}

.content {
  margin: 0 20px;
}
@media screen and (max-width: 750px) {
  .content {
    margin: 0 4.8vw;
  }
}

a {
  cursor: pointer;
}

.l-sec {
  padding-bottom: 0;
  margin: 0 auto;
}

.l-sec__in {
  max-width: 67.9375em;
  margin: auto;
  padding: 0 1.25em;
}
@media screen and (max-width: 750px) {
  .l-sec__in {
    padding: 0 4vw;
  }
}

.sec-title img {
  height: 12.20703125%;
  max-height: 125px;
  margin: 0 auto;
  display: block;
}
@media screen and (max-width: 750px) {
  .sec-title img {
    max-height: unset;
    height: 16.4vw;
  }
  .sec-title img.title-large {
    height: 29.3333333333vw;
  }
}

.l-sec__body {
  margin-top: 0;
}

@media all and (min-width: 751px) {
  .c-txt {
    font-size: 1em;
    font-weight: 700;
    line-height: 2;
  }
}
@media screen and (max-width: 750px) {
  .c-txt {
    font-size: 4.2666666667vw;
    font-weight: 700;
    line-height: 2;
  }
}

@media all and (min-width: 751px) {
  .sec-cont {
    max-width: 803px;
    margin: 0 auto;
  }
}
.sec-cont__inner {
  position: relative;
  background: #fff;
  z-index: 1;
  padding: 3.9850560399% 4.4831880448%;
  width: 100%;
  height: 100%;
  border: 2px solid #000;
}
@media screen and (max-width: 750px) {
  .sec-cont__inner {
    padding: 7.4666666667vw 5.3333333333vw;
  }
}

.u-br::before {
  content: "\a";
  white-space: pre;
}

@media (min-width: 751px) {
  .u-br-pc::before {
    content: "\a";
    white-space: pre;
  }
}
@media (min-width: 751px) and (max-width: 1100px) {
  .u-br-tb::before {
    content: "\a";
    white-space: pre;
  }
}
@media (max-width: 750px) {
  .u-br-sp::before {
    content: "\a";
    white-space: pre;
  }
}
.c-text {
  font-size: 1em;
  line-height: 1.8;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 750px) {
  .c-text {
    font-size: 2.1333333333vw;
    line-height: 1.6;
  }
}

.c-note {
  font-size: 0.625em;
  line-height: 1.8;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 750px) {
  .c-note {
    font-size: 2.6666666667vw;
  }
}
.c-note.c-note--l {
  font-size: 0.75em;
}

.c-note {
  display: flex;
  align-items: baseline;
}

.c-note:before {
  content: "※";
  display: inline-block;
  position: relative;
  margin-right: 5px;
}

@media screen and (max-width: 750px) {
  .c-note.c-note-text {
    flex-direction: column;
  }
  .c-note.c-note-text span {
    padding-left: 1.5em;
  }
}

.c-note.c-note-text:before {
  content: "キャンペーンのご応募にあたって：";
  display: inline-block;
  position: relative;
  margin-right: 5px;
}

@media all and (min-width: 751px) {
  .sub-title {
    font-size: 2.5em;
    font-weight: 900;
    text-align: center;
    margin-bottom: 33px;
  }
}
@media screen and (max-width: 750px) {
  .sub-title {
    font-size: 8vw;
    font-weight: 900;
    text-align: center;
    margin-bottom: 5.3333333333vw;
  }
}

.c-list-item {
  position: relative;
  font-size: 1em;
  line-height: 1.8;
  margin-top: 0.5em;
  padding-left: 1em;
}
@media screen and (max-width: 750px) {
  .c-list-item {
    font-size: 3.2vw;
  }
}

.c-list-item:first-of-type {
  margin-top: 0;
}

.c-list-item::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "・";
}

.c-list-item a {
  display: inline;
  color: #2ee4ff;
  text-decoration: underline;
}

/* num */
.c-list--num {
  margin-top: 1.5625%;
}

.c-list--num li {
  counter-increment: cnt;
}

.c-list--num li::before {
  content: counter(cnt) ". ";
}

/* --------------------------------------------------------------------------
   kv
-------------------------------------------------------------------------- */
.l-main {
  position: relative;
  background: url("/assets_2023/img/keirinadvance/bg_all.png") repeat-y;
  background-position: top center;
  background-size: contain;
  z-index: 1;
}
@media screen and (max-width: 750px) {
  .l-main {
    background: url("/assets_2023/img/keirinadvance/bg_all_sp.png") repeat-y;
  }
}

.logo {
  position: absolute;
  top: 2.196193265vw;
  left: 2.196193265vw;
  width: 16.8374816984vw;
  height: 5.4904831625vw;
  z-index: 1000;
}
@media screen and (max-width: 750px) {
  .logo {
    width: 30.6666666667vw;
    top: 3.6vw;
    left: 3.0666666667vw;
  }
}

.kv {
  position: relative;
  width: 100%;
  background: url("/assets_2023/img/keirinadvance/kv_bg_pc.jpg") no-repeat;
  background-position: center top;
  background-size: cover;
}
@media screen and (max-width: 750px) {
  .kv {
    background: url("/assets_2023/img/keirinadvance/kv_bg_sp.jpg") no-repeat;
    background-size: cover;
    height: 140vw;
  }
}

@media all and (min-width: 751px) {
  .kv-content {
    margin: 0 20px;
    height: 53.1478770132vw;
  }
}
@media screen and (max-width: 750px) {
  .kv-content {
    height: 135.3333333333vw;
  }
}

@media all and (min-width: 751px) {
  .kv__in {
    width: 79.5754026354vw;
    margin: 0 auto;
    text-align: center;
    padding-top: 16.8374816984vw;
    position: relative;
  }
}
@media screen and (max-width: 750px) {
  .kv__in {
    max-width: 100%;
    padding-top: 15.3333333333vw;
  }
}

@media all and (min-width: 751px) {
  .kv-catch {
    position: relative;
    z-index: 3;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media all and (min-width: 751px) {
  .kv-catch-text {
    width: 38.579795022vw;
    margin-left: -6.8081991215vw;
    margin-bottom: 12.3718887262vw;
  }
}
@media screen and (max-width: 750px) {
  .kv-catch-text {
    width: 97.6vw;
    margin: 0 auto;
  }
}

@media all and (min-width: 751px) {
  .kv-cp-bnr {
    width: 35.505124451vw;
    margin-left: auto;
    margin-right: -3.4407027818vw;
    transition: 0.3s;
  }
  .kv-cp-bnr:hover {
    filter: brightness(1.1);
    transition: all 0.3s;
  }
}
@media screen and (max-width: 750px) {
  .kv-cp-bnr {
    width: 80.6666666667vw;
    margin: 0 auto;
  }
}
.kv-cp-bnr img {
  filter: drop-shadow(4px 8px 16px rgba(0, 0, 0, 0.3));
}

.bl_kv-anc-next {
  position: absolute;
  right: 0;
  bottom: -1.317715959vw;
  width: 33.6749633968vw;
  transition: all 0.3s;
}
.bl_kv-anc-next:hover {
  filter: brightness(1.1);
  transition: all 0.3s;
}
@media screen and (max-width: 750px) {
  .bl_kv-anc-next {
    bottom: -2.1333333333vw;
    width: 71.7333333333vw;
  }
}

.kv-anc-next {
  position: relative;
}

.kv-anc-next::before {
  content: "";
  background: url("/assets_2023/img/keirinadvance/kv-anc-next_bg.png") no-repeat;
  background-position: top center;
  background-size: contain;
  width: 33.6749633968vw;
  padding-top: 14.6412884334vw;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  filter: drop-shadow(4px 8px 16px rgba(0, 0, 0, 0.3));
}
@media screen and (max-width: 750px) {
  .kv-anc-next::before {
    width: 71.7333333333vw;
    padding-top: 30.6666666667vw;
    background: url("/assets_2023/img/keirinadvance/kv-anc-next_bg_sp.png") no-repeat;
    background-position: top center;
    background-size: contain;
  }
}

.kv-anc-next__in {
  padding-top: 7.3206442167vw;
  padding-left: 4.2459736457vw;
  padding-bottom: 2.4890190337vw;
}
@media screen and (max-width: 750px) {
  .kv-anc-next__in {
    padding-top: 16vw;
    padding-left: 8.6666666667vw;
    padding-bottom: 4.9333333333vw;
  }
}

.kv-anc-next_data {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
}
.kv-anc-next_data .race-date {
  font-size: 1.6105417277vw;
  font-weight: 700;
  color: #fff;
  flex-shrink: 0;
  line-height: 1.2;
}
@media screen and (max-width: 750px) {
  .kv-anc-next_data .race-date {
    font-size: 3.2vw;
    ine-height: 1.5;
    margin-top: -0.6666666667vw;
  }
}
.kv-anc-next_data .race-place {
  font-size: 1.9033674963vw;
  line-height: 1;
  font-weight: 700;
  width: 100%;
}
@media screen and (max-width: 750px) {
  .kv-anc-next_data .race-place {
    font-size: 3.7333333333vw;
  }
}
.kv-anc-next_data .text01 {
  margin-left: 5.1244509517vw;
}
@media screen and (max-width: 750px) {
  .kv-anc-next_data .text01 {
    margin-left: 12vw;
  }
}
.kv-anc-next_data .text02 {
  margin-left: 4.39238653vw;
  padding-top: 0.7320644217vw;
}
@media screen and (max-width: 750px) {
  .kv-anc-next_data .text02 {
    margin-left: 10.6666666667vw;
    padding-top: 1.3333333333vw;
  }
}

/* --------------------------------------------------------------------------
   sec-top-lead
-------------------------------------------------------------------------- */
@media all and (min-width: 751px) {
  .sec-top-lead {
    margin-top: 6em;
    margin-bottom: 4.375em;
  }
}
@media screen and (max-width: 750px) {
  .sec-top-lead {
    margin-top: 13.3333333333vw;
    margin-bottom: 16.6666666667vw;
  }
}

.sec-lead-movie {
  margin: 0 auto;
  max-width: 860px;
}
@media screen and (max-width: 750px) {
  .sec-lead-movie {
    max-width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 750px) {
  .sec-lead-movie .lead-movie__in {
    padding: 0 6vw;
  }
}
.sec-lead-movie .lead-movie_title {
  font-size: 1.3125em;
  font-weight: 900;
  position: relative;
  padding-left: 3.625em;
  margin-bottom: 1em;
}
@media screen and (max-width: 750px) {
  .sec-lead-movie .lead-movie_title {
    font-size: 4vw;
    padding-left: 10.6666666667vw;
    margin-bottom: 3.7333333333vw;
  }
}
.sec-lead-movie .lead-movie_title::before {
  content: "";
  display: block;
  width: 2.6875em;
  height: 0.0625em;
  background: #6f6f6f;
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translateY(-50%);
}
@media screen and (max-width: 750px) {
  .sec-lead-movie .lead-movie_title::before {
    width: 8.6666666667vw;
  }
}
.sec-lead-movie .lead-movie-wrap {
  display: flex;
  justify-content: center;
  gap: 3.75em;
}
@media screen and (max-width: 750px) {
  .sec-lead-movie .lead-movie-wrap {
    flex-direction: column-reverse;
    gap: 8.5333333333vw;
  }
}

.youtube {
  width: 100%;
}
@media screen and (max-width: 750px) {
  .youtube {
    max-width: 100%;
  }
}

@media all and (min-width: 751px) {
  .sec-youtube {
    width: 100%;
  }
}
@media screen and (max-width: 750px) {
  .sec-youtube {
    margin: 0 auto;
    width: 100%;
  }
}
.sec-youtube .youtube-item {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin: 0 auto;
}
.sec-youtube .youtube-item iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sec-youtube.sec-youtube--new {
  position: relative;
}
@media all and (min-width: 751px) {
  .sec-youtube.sec-youtube--new {
    max-width: 430px;
  }
}
.sec-youtube.sec-youtube--new::before {
  content: "";
  display: block;
  background: url("/assets_2023/img/keirinadvance/ico_new_movie.png") no-repeat;
  background-position: top center;
  background-size: contain;
  z-index: 1;
  width: 4.375em;
  height: 4.375em;
  position: absolute;
  top: -1.25em;
  right: -1.25em;
}
@media screen and (max-width: 750px) {
  .sec-youtube.sec-youtube--new::before {
    width: 13.3333333333vw;
    height: 13.3333333333vw;
    top: -4vw;
    right: -4vw;
  }
}

.youtube--new {
  width: 100%;
  filter: drop-shadow(4px 8px 8px rgba(0, 0, 0, 0.12));
  margin-top: 3.25em;
}
@media screen and (max-width: 750px) {
  .youtube--new {
    margin-top: 0;
  }
}
.youtube--new .caption {
  background: #fff;
  padding: 1em;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 750px) {
  .youtube--new .caption {
    padding: 2.6666666667vw;
  }
}
.youtube--new .caption .date {
  font-weight: 700;
  line-height: 1.12;
  font-size: 1.1713030747vw;
  padding-right: 3.488372093%;
  position: relative;
}
.youtube--new .caption .date::after {
  content: "";
  display: block;
  width: 0.0625em;
  height: 100%;
  background: #000;
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (min-width: 1367px) {
  .youtube--new .caption .date {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .youtube--new .caption .date {
    font-size: 3.0666666667vw;
    padding-right: 2.6666666667vw;
    width: 43.534884%;
  }
}
.youtube--new .caption .date span {
  display: block;
  font-size: 1.5em;
}
@media screen and (min-width: 1367px) {
  .youtube--new .caption .date span {
    font-size: 24px;
  }
}
@media screen and (max-width: 750px) {
  .youtube--new .caption .date span {
    font-size: 4.5333333333vw;
  }
}
.youtube--new .caption .title {
  font-size: 1.1713030747vw;
  font-weight: 700;
  padding-left: 3.488372093%;
}
@media screen and (min-width: 1367px) {
  .youtube--new .caption .title {
    font-size: 1em;
  }
}
@media screen and (max-width: 750px) {
  .youtube--new .caption .title {
    font-size: 3.0666666667vw;
    padding-left: 4vw;
  }
}

.sec-lead {
  margin-top: 2em;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .sec-lead {
    margin-top: 10.9333333333vw;
  }
}
.sec-lead .lead-logo {
  width: 40.9375em;
  margin: 0 auto 2em;
}
@media screen and (max-width: 750px) {
  .sec-lead .lead-logo {
    width: 83.3333333333vw;
    margin: 0 auto 6.2666666667vw;
  }
}
.sec-lead .lead-text-main {
  width: 36.75em;
  margin: 0 auto 2.625em;
}
@media screen and (max-width: 750px) {
  .sec-lead .lead-text-main {
    width: 58.9333333333vw;
    margin: 0 auto 8.9333333333vw;
  }
}
.sec-lead .lead-text .c-txt {
  font-size: 1.25em;
}
@media screen and (max-width: 750px) {
  .sec-lead .lead-text .c-txt {
    letter-spacing: 0;
    font-size: 4.2666666667vw;
  }
}
.sec-lead .rule_desc {
  max-width: 942px;
  width: 100%;
  margin: 5em auto 0;
}
@media screen and (max-width: 750px) {
  .sec-lead .rule_desc {
    max-width: unset;
    margin: 9.3333333333vw auto 0;
  }
}
.sec-lead .rule_desc_bottom {
  width: 39.0625em;
  margin: 1em auto 0;
}
@media screen and (max-width: 750px) {
  .sec-lead .rule_desc_bottom {
    width: 71.3333333333vw;
    margin: 4.2666666667vw auto 0;
  }
}

/* --------------------------------------------------------------------------
   schedule
-------------------------------------------------------------------------- */
.sec-schedule {
  position: relative;
}
@media all and (min-width: 751px) {
  .sec-schedule {
    position: relative;
    z-index: 1;
  }
  .sec-schedule::after {
    content: "";
    display: block;
    background: #000;
    opacity: 0.45;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
  }
  .sec-schedule::before {
    content: "";
    display: block;
    background: url("/assets_2023/img/keirinadvance/schedule_bg02_pc.png") no-repeat;
    background-position: top center;
    background-size: 100% auto;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
@media screen and (max-width: 750px) {
  .sec-schedule {
    position: relative;
    z-index: 1;
  }
  .sec-schedule::after {
    content: "";
    display: block;
    background: #000;
    opacity: 0.45;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
  }
  .sec-schedule::before {
    content: "";
    display: block;
    background: url("/assets_2023/img/keirinadvance/schedule_bg02_sp.png") no-repeat;
    background-position: top center;
    background-size: 100% auto;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.sec-schedule .l-sec__body {
  padding-top: 6.25em;
  padding-bottom: 7.3206442167vw;
}
@media (max-width: 1250px) and (min-width: 751px) {
  .sec-schedule .l-sec__body {
    padding-bottom: 6.25em;
  }
}
@media screen and (max-width: 750px) {
  .sec-schedule .l-sec__body {
    padding-top: 14.4vw;
    padding-bottom: 24vw;
  }
}

@media all and (min-width: 751px) {
  .schedule-title {
    width: 23.75em;
    margin: 0 auto 3.125em;
  }
}
@media screen and (max-width: 750px) {
  .schedule-title {
    width: 58.6666666667vw;
    margin: 0 auto 9.8666666667vw;
  }
}

.schedule-desc-title {
  position: relative;
}
@media all and (min-width: 751px) {
  .schedule-desc-title {
    color: #fff;
    font-size: 1.625em;
    font-weight: 900;
    padding-left: 5.4375em;
    margin-bottom: 1em;
  }
  .schedule-desc-title::before {
    content: "";
    display: block;
    width: 4.0625em;
    height: 0.0625em;
    background: #e9e9e9;
    position: absolute;
    top: 50%;
    left: 0.5625em;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 750px) {
  .schedule-desc-title {
    color: #fff;
    font-size: 6.1333333333vw;
    font-weight: 900;
    padding-left: 12vw;
    margin-bottom: 5.3333333333vw;
  }
  .schedule-desc-title::before {
    content: "";
    display: block;
    width: 9.6vw;
    height: 0.2666666667vw;
    background: #e9e9e9;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
}

@media all and (min-width: 751px) {
  .schedule-desc {
    max-width: 930px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 750px) {
  .schedule-desc {
    margin: 0 auto;
  }
  .schedule-desc + .schedule-desc {
    margin-top: 10.4vw;
  }
}

.schedule-desc--2 {
  margin-top: 4.375em;
}

@media screen and (max-width: 750px) {
  .schedule-desc:nth-of-type(2) .schedule-desc-list-item {
    min-width: 950px;
  }
}
.schedule-desc-list-item {
  background: #e9e9e9;
  position: relative;
}
@media screen and (max-width: 750px) {
  .schedule-desc-list-item {
    min-width: 850px;
  }
}
.schedule-desc-list-item span {
  padding: 0.25em 1.25em;
  position: relative;
}
@media screen and (max-width: 750px) {
  .schedule-desc-list-item span {
    padding: 2.6666666667vw;
  }
}
.schedule-desc-list-item span:nth-of-type(n+2)::before {
  content: "";
  display: block;
  height: 27px;
  width: 1px;
  background: #000;
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translateY(-50%);
}
.schedule-desc-list-item + .schedule-desc-list-item {
  margin-top: 0.375em;
}
.schedule-desc-list-item .c-txt {
  display: flex;
  font-feature-settings: "palt";
  letter-spacing: 0;
  align-items: center;
}
@media screen and (max-width: 750px) {
  .schedule-desc-list-item .c-txt {
    font-size: 3.628vw;
    line-height: 1.5;
  }
}
.schedule-desc-list-item .date {
  width: 17.8125em;
  flex-shrink: 0;
  padding-left: 1.875em;
}
@media screen and (max-width: 750px) {
  .schedule-desc-list-item .date {
    width: 66.6666666667vw;
    padding-left: 8vw;
  }
}
.schedule-desc-list-item .place {
  width: 12.5em;
  flex-shrink: 0;
}
@media screen and (max-width: 750px) {
  .schedule-desc-list-item .place {
    width: 33.3333333333vw;
  }
}
@media screen and (max-width: 750px) {
  .schedule-desc-list-item .race {
    min-width: 33.3333333333vw;
  }
}

.schedule-desc-list-item.is-finished::before {
  content: "";
  background: #231815;
  opacity: 0.8;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.schedule-desc-list-item.is-finished::after {
  content: "終了しました";
  color: #fff;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}

@media screen and (max-width: 750px) {
  .bl_scroll {
    overflow-x: auto;
    padding-top: 2.6666666667vw;
    padding-bottom: 2.6666666667vw;
    -webkit-overflow-scrolling: touch;
  }
  .scrollbar::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }
  .scrollbar::-webkit-scrollbar-thumb {
    border-radius: 0.25rem;
  }
  .scrollbar::-webkit-scrollbar-thumb {
    --bg-opacity: 1;
    background-color: #fff;
  }
  .scrollbar::-webkit-scrollbar-track {
    background: #959595;
    border-radius: 0.25rem;
  }
  .rule_desc img {
    min-width: 800px;
  }
}
@media screen and (max-width: 480px) {
  .schedule-desc-list-item {
    min-width: 600px;
  }
  .schedule-desc:nth-of-type(2) .schedule-desc-list-item {
    min-width: 700px;
  }
}
/* --------------------------------------------------------------------------
   live
-------------------------------------------------------------------------- */
.live {
  margin-top: 5.3125em;
}
@media screen and (max-width: 750px) {
  .live {
    margin-top: 13.3333333333vw;
  }
}
@media all and (min-width: 751px) {
  .live .live-title {
    width: 19.875em;
    margin: 0 auto 3.125em;
  }
}
@media screen and (max-width: 750px) {
  .live .live-title {
    width: 49.3333333333vw;
    margin: 0 auto 7.3333333333vw;
  }
}
.live .c-txt {
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .live .c-txt {
    font-size: 3.4666666667vw;
  }
}
.live .c-btn {
  margin-top: 1.375em;
}

@media all and (min-width: 751px) {
  .live-img {
    width: 31.25em;
    margin: 1.25em auto 0;
    margin-bottom: 4em;
  }
}
@media screen and (max-width: 750px) {
  .live-img {
    width: 77.3333333333vw;
    margin: 8vw auto 15.6vw;
  }
}

.btn-live .c-btn {
  transition: all 0.2s ease;
  background: url("/assets_2023/img/keirinadvance/live_btn_bg.png") no-repeat;
  background-position: top center;
  background-size: cover;
  z-index: 1;
  position: relative;
  transition: all 0.3s;
  width: 17.7891654466vw;
  max-width: 243px;
  height: 6.4421669107vw;
  max-height: 88px;
  padding: 0;
}
@media all and (min-width: 751px) {
  .btn-live .c-btn:hover::before {
    content: "";
    display: block;
    background: #fff;
    opacity: 0.1;
    transition: all 0.3s;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
  }
}
@media screen and (max-width: 750px) {
  .btn-live .c-btn {
    width: 46.6666666667vw;
    max-width: unset;
    height: 18.1333333333vw;
    max-height: unset;
  }
}

.bl_live-race {
  border: 1px solid #fff;
  border-top: 0;
  width: -moz-fit-content;
  width: fit-content;
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 750px) {
  .bl_live-race {
    width: 100%;
    max-width: unset;
  }
}

.live-race-head {
  font-size: 1.1875em;
  font-feature-settings: "palt";
  font-weight: 700;
  color: #fff;
  margin: 0 auto;
  position: absolute;
  top: -1.5em;
  left: 50%;
  transform: translateX(-50%);
  flex-shrink: 0;
  text-align: center;
}
@media all and (min-width: 751px) and (max-width: 1365px) {
  .live-race-head {
    font-size: 1em;
  }
}
@media screen and (max-width: 750px) {
  .live-race-head {
    font-size: 4.2666666667vw;
    top: -6.4vw;
  }
}

.live-race--l {
  max-width: 513px;
}
@media screen and (max-width: 750px) {
  .live-race--l {
    width: 100%;
    max-width: unset;
  }
}
.live-race--l .live-race-head {
  top: -2.25em;
}
@media screen and (max-width: 750px) {
  .live-race--l .live-race-head {
    top: -9.6vw;
  }
}
@media screen and (max-width: 750px) {
  .live-race--l .live-race-link {
    top: -9.6vw;
    padding-top: 13vw;
  }
}

.lines-side {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.lines-side::before, .lines-side::after {
  content: "";
  height: 1px;
  flex-grow: 1;
  background-color: #fff;
}

.lines-side::before {
  margin-right: 20px;
}
@media screen and (max-width: 750px) {
  .lines-side::before {
    margin-right: 2.6666666667vw;
  }
}

.lines-side::after {
  margin-left: 20px;
}
@media screen and (max-width: 750px) {
  .lines-side::after {
    margin-left: 2.6666666667vw;
  }
}

.live-race-link {
  display: flex;
  justify-content: center;
  gap: 1.1713030747vw;
  padding: 2.8125em 1.5625em 1.5625em;
}
@media screen and (min-width: 1367px) {
  .live-race-link {
    gap: 16px;
  }
}
@media screen and (max-width: 750px) {
  .live-race-link {
    flex-direction: column;
    gap: 3.0666666667vw;
    padding: 10vw 5.7333333333vw 6.9333333333vw;
  }
}
@media all and (min-width: 751px) {
  .live-race-link .l-btn-list-item {
    width: 23.0600292826vw;
    max-width: 315px;
  }
}
.live-race-link .c-btn {
  width: 100%;
  padding: 1.4641288433vw 1.1713030747vw;
  background: #000;
  margin-top: 0;
}
@media screen and (min-width: 1367px) {
  .live-race-link .c-btn {
    padding: 20px 16px;
  }
}
@media all and (min-width: 751px) {
  .live-race-link .c-btn:hover::before {
    content: "";
    display: block;
    background: #fff;
    opacity: 0.1;
    transition: all 0.3s;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
  }
}
@media screen and (max-width: 750px) {
  .live-race-link .c-btn {
    width: 81.0666666667vw;
    max-width: unset;
    padding: 4vw 5.3333333333vw;
    margin-top: 0;
  }
}
.live-race-link .c-btn .c-btn-txt__label {
  font-size: 1.1713030747vw;
}
@media screen and (min-width: 1367px) {
  .live-race-link .c-btn .c-btn-txt__label {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .live-race-link .c-btn .c-btn-txt__label {
    font-size: 3.8666666667vw;
  }
}

.live-race--program {
  max-width: 855px;
  margin: 0 auto;
  margin-bottom: 3.875em;
}
@media screen and (max-width: 750px) {
  .live-race--program {
    margin-bottom: 17.3333333333vw;
  }
}
.live-race--program .bl_live-race {
  max-width: 513px;
}
@media screen and (max-width: 750px) {
  .live-race--program .bl_live-race {
    max-width: 100%;
  }
}
@media all and (min-width: 751px) {
  .live-race--program .l-btn-list-item {
    width: 19.6875em;
  }
}

.live-race--each {
  max-width: 855px;
  margin: 0 auto;
  display: flex;
  gap: 2em;
}
.live-race--each .live-race-link {
  flex-direction: column;
  align-items: center;
}
.live-race--each .u-text-color--y {
  color: #f0d58c;
}
@media screen and (max-width: 750px) {
  .live-race--each {
    flex-direction: column;
    gap: 15.4666666667vw;
  }
}
@media all and (min-width: 751px) {
  .live-race--each .l-btn-list-item {
    width: 100%;
    max-width: 340px;
  }
}
.live-race--each .c-btn .c-btn-arrow--live {
  right: 3.8235294118%;
}

.c-btn__body.btn--result {
  justify-content: center;
}

/* --------------------------------------------------------------------------
   special movie
-------------------------------------------------------------------------- */
@media all and (min-width: 751px) {
  .sec-movie {
    position: relative;
    background: url("/assets_2023/img/keirinadvance/movie_bg_pc.png") no-repeat;
    background-position: top center;
    background-size: cover;
    z-index: 1;
    margin-top: -16.9838945827vw;
  }
}
@media (max-width: 1250px) and (min-width: 751px) {
  .sec-movie {
    margin-top: -14.5em;
  }
}
@media screen and (max-width: 750px) {
  .sec-movie {
    position: relative;
    background: url("/assets_2023/img/keirinadvance/movie_bg_sp.png") no-repeat;
    background-position: top center;
    background-size: cover;
    z-index: 1;
    margin-top: -17.3333333333vw;
  }
}
.sec-movie .l-sec__body {
  padding-top: 16.3250366032vw;
  padding-bottom: 5.3125em;
}
@media (max-width: 1250px) and (min-width: 751px) {
  .sec-movie .l-sec__body {
    padding-top: 13.9375em;
  }
}
@media screen and (max-width: 750px) {
  .sec-movie .l-sec__body {
    padding-top: 26.1333333333vw;
    padding-bottom: 14.9333333333vw;
  }
}

@media all and (min-width: 751px) {
  .movie-title {
    width: 35.3125em;
    margin: 0 auto 3.125em;
  }
}
@media screen and (max-width: 750px) {
  .movie-title {
    width: 87.4666666667vw;
    margin: 0 auto 10.1333333333vw;
  }
}

@media all and (min-width: 751px) {
  .bl_youtube-short {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    gap: 3.5871156662vw;
    width: 79.5754026354vw;
    max-width: 1087px;
  }
}
@media (min-width: 1367px) {
  .bl_youtube-short {
    gap: 49px;
  }
}
@media screen and (max-width: 750px) {
  .bl_youtube-short {
    display: flex;
    flex-wrap: wrap;
    gap: 1.8666666667vw 0.2666666667vw;
  }
}
@media all and (min-width: 751px) {
  .bl_youtube-short .youtube-short {
    width: 16.9838945827vw;
    max-width: 232px;
    border: 1.317715959vw solid #000;
  }
}
@media (min-width: 1367px) {
  .bl_youtube-short .youtube-short {
    border: 18px solid #000;
  }
}
@media screen and (max-width: 750px) {
  .bl_youtube-short .youtube-short {
    border: 4vw solid #000;
    width: 49.5%;
  }
}
.bl_youtube-short .youtube-short iframe {
  aspect-ratio: 9/16;
  width: 100%;
  height: 100%;
}

/* --------------------------------------------------------------------------
   campaign
-------------------------------------------------------------------------- */
.sec-campaign .sec-campaign__in {
  padding-top: 7.125em;
  padding-bottom: 3.5em;
}
@media screen and (max-width: 750px) {
  .sec-campaign .sec-campaign__in {
    padding-top: 14.6666666667vw;
    padding-bottom: 14.6666666667vw;
  }
}
.sec-campaign .campaign-title {
  text-align: center;
}
.sec-campaign .campaign-title-sub {
  font-size: 2.125em;
  font-weight: 900;
  display: block;
  border-bottom: dotted 3px #000;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding-bottom: 0.25em;
  margin-bottom: 0.25em;
}
@media screen and (max-width: 750px) {
  .sec-campaign .campaign-title-sub {
    font-size: 6.6666666667vw;
  }
}
.sec-campaign .campaign-title-main {
  font-size: 3em;
  font-weight: 900;
  display: block;
  margin-bottom: 0.25em;
}
@media screen and (max-width: 750px) {
  .sec-campaign .campaign-title-main {
    font-size: 9.896vw;
    margin-bottom: 1.0666666667vw;
  }
}
@media all and (min-width: 751px) {
  .sec-campaign .campaign-term {
    max-width: 960px;
    margin: 0 auto 2.5em;
  }
}
@media screen and (max-width: 750px) {
  .sec-campaign .campaign-term {
    margin: 0 auto 8.6666666667vw;
  }
}
@media all and (min-width: 751px) {
  .sec-campaign .step-head-text {
    font-size: 2.125em;
    font-weight: 900;
    text-align: center;
    margin-bottom: 0.25em;
  }
}
@media screen and (max-width: 750px) {
  .sec-campaign .step-head-text {
    font-size: 5.3333333333vw;
    font-weight: 900;
    text-align: center;
    margin-bottom: 4.2666666667vw;
  }
}
@media all and (min-width: 751px) {
  .sec-campaign .step-item {
    max-width: 807px;
    margin: 0 auto 3.8125em;
    position: relative;
  }
}
@media screen and (max-width: 750px) {
  .sec-campaign .step-item {
    margin: 0 auto 11.4666666667vw;
    padding-right: 3.3333333333vw;
    position: relative;
  }
}
@media all and (min-width: 751px) {
  .sec-campaign .follow-btn {
    position: absolute;
    bottom: 0;
    left: 6.1957868649%;
    bottom: 10%;
    width: 22.3048327138%;
    transition: 0.3s ease;
  }
}
@media screen and (max-width: 750px) {
  .sec-campaign .follow-btn {
    position: absolute;
    top: 34.9333333333vw;
    left: 26.6666666667vw;
    width: 38.6666666667vw;
    transition: 0.3s ease;
  }
}
.sec-campaign .follow-btn:hover {
  cursor: pointer;
}
@media all and (min-width: 751px) {
  .sec-campaign .follow-btn:hover {
    opacity: 0.7;
  }
}
@media all and (min-width: 751px) {
  .sec-campaign .bl_present {
    display: flex;
    max-width: 1035px;
  }
}
@media screen and (max-width: 750px) {
  .sec-campaign .bl_present {
    display: flex;
    flex-direction: column;
  }
}
@media all and (min-width: 751px) {
  .sec-campaign .present-item {
    width: 33.3333333333;
    position: relative;
  }
}
@media screen and (max-width: 750px) {
  .sec-campaign .present-item {
    position: relative;
    padding-bottom: 28vw;
  }
}
@media all and (min-width: 751px) {
  .sec-campaign .present-item:nth-of-type(n+2) {
    border-left: dotted 3px #000;
  }
}
@media screen and (max-width: 750px) {
  .sec-campaign .present-item:nth-of-type(n+2) {
    border-top: dotted 0.5333333333vw #000;
    padding-top: 10.9333333333vw;
  }
}
@media screen and (max-width: 750px) {
  .sec-campaign .present-item:last-of-type {
    padding-bottom: 19.7333333333vw;
  }
  .sec-campaign .present-item:last-of-type .post-btn {
    bottom: 0;
  }
}
.sec-campaign .post-btn {
  opacity: 0.5;
  pointer-events: none;
}
@media all and (min-width: 751px) {
  .sec-campaign .post-btn {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 52.1739130435%;
    transition: 0.3s ease;
  }
}
@media screen and (max-width: 750px) {
  .sec-campaign .post-btn {
    position: absolute;
    left: 50%;
    bottom: 6.2666666667vw;
    transform: translateX(-50%);
    width: 61.3333333333vw;
    transition: 0.3s ease;
  }
}

/* --------------------------------------------------------------------------
   guideline
-------------------------------------------------------------------------- */
.sec-guideline {
  padding-bottom: 5.859375%;
  position: relative;
}
@media screen and (max-width: 750px) {
  .sec-guideline {
    padding-bottom: 12.6666666667vw;
  }
}
.sec-guideline .bl_guideline {
  display: flex;
  flex-direction: column;
}
.sec-guideline .guideline-item {
  display: flex;
  position: relative;
  padding: 4.1015625% 0;
  line-height: 1.8;
  letter-spacing: 0.05em;
  border-bottom: dotted 3px #000;
}
@media screen and (max-width: 750px) {
  .sec-guideline .guideline-item {
    flex-direction: column;
    padding: 5.3333333333vw 0;
  }
}
.sec-guideline .guideline-item:first-of-type {
  padding-top: 0;
}
@media screen and (max-width: 750px) {
  .sec-guideline .guideline-item:first-of-type {
    padding-top: 1.8666666667vw;
  }
}
@media all and (min-width: 751px) {
  .sec-guideline .guideline-item dt {
    font-weight: 600;
    flex-shrink: 0;
    min-width: 4em;
    margin-right: 5.46875%;
  }
}
@media screen and (max-width: 750px) {
  .sec-guideline .guideline-item dt {
    font-weight: 600;
    flex-shrink: 0;
    font-size: 4.2666666667vw;
  }
}
@media screen and (max-width: 750px) {
  .sec-guideline .guideline-item dd {
    margin-top: 4.2666666667vw;
    font-size: 3.2vw;
  }
}
.sec-guideline .bl_terms {
  position: relative;
}
.sec-guideline .bl_terms::before {
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
  left: 0;
  bottom: 0;
  content: "";
  height: 180px;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.sec-guideline .terms-head-text {
  margin-top: 5.46875%;
  margin-bottom: 3.90625%;
}
@media screen and (max-width: 750px) {
  .sec-guideline .terms-head-text {
    margin-top: 4.2666666667vw;
    margin-bottom: 0;
    font-size: 3.2vw;
  }
}
.sec-guideline .c-note.c-note--l {
  font-weight: 600;
}
@media screen and (max-width: 750px) {
  .sec-guideline .c-note.c-note--l {
    font-size: 3.2vw;
  }
}

/* --------------------------------------------------------------------------
   guideline
-------------------------------------------------------------------------- */
@media all and (min-width: 751px) {
  .sec-cycle {
    padding-top: 5.859375%;
    padding-bottom: 5.4375em;
  }
}
@media screen and (max-width: 750px) {
  .sec-cycle {
    padding-top: 12.6666666667vw;
    padding-bottom: 11.0666666667vw;
  }
}

@media all and (min-width: 751px) {
  .cycle-bnr {
    width: 22.75em;
    margin: 0 auto;
    transition: 0.3s;
  }
}
@media screen and (max-width: 750px) {
  .cycle-bnr {
    width: 81.6vw;
    margin: 0 auto;
  }
}

@media all and (min-width: 751px) {
  .cycle-bnr:hover {
    filter: brightness(1.1);
    transition: all 0.3s;
  }
}

/* --------------------------------------------------------------------------
   btn
-------------------------------------------------------------------------- */
.c-btn {
  width: 28.3203125%;
  padding: 1.6837481698vw;
  margin: 1.875em auto 0;
  position: relative;
  display: block;
  text-align: center;
  font-size: 1.25em;
  font-weight: 600;
  z-index: 1;
  transition: all 0.2s ease;
  background: #bd9939;
}
@media screen and (max-width: 750px) {
  .c-btn {
    width: 62.6666666667vw;
    height: auto;
    padding: 5.7333333333vw 7.2vw;
    font-size: 3.628vw;
    line-height: 1.5;
  }
}
.c-btn .c-btn__body {
  display: flex;
  align-items: center;
}
@media (min-width: 751px) and (max-width: 1200px) {
  .c-btn .c-btn__body {
    justify-content: center;
  }
}
.c-btn .c-btn-txt__label {
  color: #fff;
  font-size: 1.317715959vw;
  margin: 0;
  letter-spacing: 0;
}
@media screen and (min-width: 1367px) {
  .c-btn .c-btn-txt__label {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .c-btn .c-btn-txt__label {
    font-size: 3.8666666667vw;
  }
}
.c-btn .c-btn-arrow {
  content: "";
  display: block;
  background: url("/assets_2023/img/keirinadvance/ico_btn_link.svg") no-repeat top center;
  background-size: contain;
  width: 1.3909224012vw;
  height: 1.2445095168vw;
  max-width: 19px;
  max-height: 17px;
  position: absolute;
  top: 50%;
  right: 12.543554007%;
  transform: translateY(-50%);
}
@media screen and (max-width: 750px) {
  .c-btn .c-btn-arrow {
    max-width: unset;
    max-height: unset;
    width: 4.6666666667vw;
    height: 3.7333333333vw;
    right: 6.6666666667vw;
  }
}
.c-btn .c-btn-arrow--live {
  content: "";
  display: block;
  background: url("/assets_2023/img/keirinadvance/ico_btn_live.svg") no-repeat top center;
  background-size: contain;
  width: 4.831625183vw;
  height: 2.2693997072vw;
  max-width: 66px;
  max-height: 31px;
  position: absolute;
  top: 50%;
  right: 5.0793650794%;
  transform: translateY(-50%);
}
@media screen and (max-width: 750px) {
  .c-btn .c-btn-arrow--live {
    max-width: unset;
    max-height: unset;
    width: 15.2vw;
    height: 7.3333333333vw;
    right: 5.3333333333vw;
  }
}
.c-btn:hover {
  filter: brightness(1.1);
  transition: all 0.3s;
}

.c-btn--black {
  background: #000;
}
.c-btn--black:hover {
  background: #2b2b2b;
  transition: all 0.3s;
}

.c-btn__label {
  position: relative;
}

.c-btn--arrow-link .c-btn__in::after {
  content: "";
  display: block;
  background: url("/assets_2023/img/x-campaign/icon_arrow.svg") no-repeat top center;
  background-size: contain;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  right: 10.4545454545%;
  transform: translateY(-50%);
}
@media screen and (max-width: 750px) {
  .c-btn--arrow-link .c-btn__in::after {
    width: 3.8666666667vw;
    height: 3.4666666667vw;
    right: 6.6666666667vw;
  }
}

/* --------------------------------------------------------------------------
   続きを読む
-------------------------------------------------------------------------- */
.more {
  width: 100%;
  margin: 0 auto;
}
.more__content {
  position: relative;
  height: auto;
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.3s;
}
.more__content::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  background: #fff;
}
.more__content.open:after {
  z-index: -1;
  opacity: 0;
}
.more__content.open {
  margin: 0 0 14.9439601494%;
}
@media screen and (max-width: 750px) {
  .more__content.open {
    margin: 0 0 16vw;
  }
}
.more__btn {
  width: 200px;
  background-color: #fff;
  border-radius: 999px;
  display: block;
  margin: 0 auto;
  color: #000;
  filter: drop-shadow(4px 8px 16px rgba(0, 0, 0, 0.3));
  font-size: 0.875em;
  font-weight: 600;
  letter-spacing: 0.1em;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
  z-index: 3;
}
@media all and (min-width: 751px) {
  .more__btn:hover {
    color: #959595;
  }
}
@media screen and (max-width: 750px) {
  .more__btn {
    width: 61.7333333333vw;
    font-size: 4.2666666667vw;
  }
}
.more__btn span {
  display: block;
  padding: 8.5714285714% 0;
  position: relative;
}
@media screen and (max-width: 750px) {
  .more__btn span {
    padding: 3.7333333333vw 0;
  }
}
.more__btn::before {
  content: "＋";
  position: absolute;
  top: 50%;
  right: 0;
  right: 8%;
  transform: translateY(-50%);
  font-size: 0.875em;
  font-weight: 900;
  z-index: 2;
}
@media screen and (max-width: 750px) {
  .more__btn::before {
    right: 4vw;
    font-size: 3.7333333333vw;
  }
}

.more__btn.btn-open::before {
  content: "−";
}

.more {
  padding-top: 2.5em;
}

.terms-title {
  font-size: 1.25em;
  font-weight: 700;
}
@media screen and (max-width: 750px) {
  .terms-title {
    font-size: 4.2666666667vw;
  }
}

.terms-desc .terms-desc-title {
  font-weight: 600;
}
@media screen and (max-width: 750px) {
  .terms-desc .terms-desc-title {
    margin-top: 4.2666666667vw;
    font-size: 4.2666666667vw;
  }
}
.terms-desc .terms-desc-title:nth-of-type(n+2) {
  margin-top: 3.90625%;
}
@media screen and (max-width: 750px) {
  .terms-desc .terms-desc-title:nth-of-type(n+2) {
    margin-top: 4.2666666667vw;
  }
}
.terms-desc .terms-desc-text {
  margin-top: 1.5625%;
}
@media screen and (max-width: 750px) {
  .terms-desc .terms-desc-text {
    margin-top: 4.2666666667vw;
    font-size: 3.2vw;
  }
}
.terms-desc .c-note {
  margin-top: 0.78125%;
}

.bl_campaign-close {
  padding: 1.625em;
  text-align: center;
  background: #e60012;
  max-width: 985px;
  margin: 0 auto 0.3125em;
}
@media screen and (max-width: 750px) {
  .bl_campaign-close {
    padding: 8.2666666667vw 0;
    margin: 0 auto 2.9333333333vw;
  }
}

.campaign-close-text {
  font-weight: 900;
  color: #fff;
  line-height: 1.8;
}
.campaign-close-text span {
  display: block;
}
.campaign-close-text .text--l {
  font-size: 2em;
}
@media screen and (max-width: 750px) {
  .campaign-close-text .text--l {
    font-size: 5.6vw;
  }
}
.campaign-close-text .text--m {
  font-size: 1.875em;
}
@media screen and (max-width: 750px) {
  .campaign-close-text .text--m {
    font-size: 4.6666666667vw;
  }
}

@media all and (min-width: 751px) {
  .next-race {
    border: 4px solid #bd9939;
    position: relative;
  }
  .next-race::before {
    content: "";
    display: block;
    width: 8.125em;
    height: 1.4375em;
    background: url("/assets_2023/img/keirinadvance/label_next_race.svg") no-repeat;
    background-size: contain;
    position: absolute;
    top: -0.875em;
    left: -1.5625em;
    z-index: 2;
  }
  .next-race .race {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 0.625em;
  }
  .icon_youtube {
    width: 2.0625em;
    height: 1.25em;
    padding: 0 !important;
    display: inline-block;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 750px) {
  .next-race {
    border: 0.5333333333vw solid #bd9939;
    position: relative;
  }
  .next-race::before {
    content: "";
    display: block;
    width: 31.3333333333vw;
    height: 5.7333333333vw;
    background: url("/assets_2023/img/keirinadvance/label_next_race.svg") no-repeat;
    background-size: contain;
    position: absolute;
    top: -2.9333333333vw;
    left: 0;
    z-index: 2;
  }
  .next-race .race {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 0.625em;
  }
  .icon_youtube {
    width: 2.0625em;
    height: 1.25em;
    padding: 0 !important;
    display: inline-block;
    flex-shrink: 0;
  }
}
.bl_rule {
  position: relative;
  z-index: 1;
  color: #fff;
  overflow: hidden;
  padding: 1.375em 0 1.5em;
}
@media all and (min-width: 751px) {
  .bl_rule {
    max-width: 930px;
    margin: 0 auto;
    margin-top: 1em;
  }
}
@media screen and (max-width: 750px) {
  .bl_rule {
    overflow: visible;
    margin: 6.9333333333vw auto 0;
    padding-top: 12.2666666667vw;
    padding-bottom: 6.6666666667vw;
  }
  .bl_rule + .schedule-desc {
    margin-top: 10.4vw;
  }
}
.bl_rule::after {
  content: "";
  display: block;
  background: #000;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.bl_rule .check-label {
  color: #fff;
  width: 7.5em;
  position: absolute;
  top: 0.8125em;
}
@media screen and (max-width: 750px) {
  .bl_rule .check-label {
    width: 31.2vw;
    position: absolute;
    top: -2vw;
    left: 50%;
    transform: translateX(-50%);
  }
}
.bl_rule .rule-head-text {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.3125em;
  font-weight: 700;
  padding-bottom: 0.1904761905em;
  padding-left: 1.9047619048em;
  padding-right: 0.9523809524em;
}
@media screen and (max-width: 750px) {
  .bl_rule .rule-head-text {
    font-size: 4.8vw;
    padding-bottom: 1.0666666667vw;
    padding-left: 5.7333333333vw;
    padding-right: 0vw;
    line-height: 1.194444444;
    letter-spacing: -0.06em;
  }
}
.bl_rule .rule-head-text::after {
  content: "";
  display: block;
  background: #b59136;
  width: 100%;
  height: 0.125em;
  position: absolute;
  bottom: -0.125em;
  left: 0px;
}
@media screen and (max-width: 750px) {
  .bl_rule .rule-head-text::after {
    height: 0.5333333333vw;
    bottom: -0.5333333333vw;
  }
}
.bl_rule .rule-head-text--l::after {
  left: -5px;
}
.bl_rule .rule-head-text::before {
  content: "";
  display: block;
  background: #b59136;
  width: 8px;
  height: 100%;
  position: absolute;
  bottom: -2px;
  left: 7px;
  transform: skew(-22deg);
}
@media screen and (max-width: 750px) {
  .bl_rule .rule-head-text::before {
    width: 1.8666666667vw;
    bottom: -0.5333333333vw;
    left: 0;
  }
}
.bl_rule .rule-text-wrap {
  padding-left: 8.75em;
  padding-right: 4.375em;
}
@media screen and (max-width: 750px) {
  .bl_rule .rule-text-wrap {
    padding-left: 4.2666666667vw;
    padding-right: 2.1333333333vw;
  }
}
.bl_rule .rule-text-item + .rule-text-item {
  margin-top: 1em;
}
@media screen and (max-width: 750px) {
  .bl_rule .rule-text-item + .rule-text-item {
    margin-top: 4.8vw;
  }
}
.bl_rule .rule-body {
  margin-top: 0.5555555556em;
  padding-left: 2.5em;
}
@media screen and (max-width: 750px) {
  .bl_rule .rule-body {
    margin-top: 3.2vw;
    padding-left: 6vw;
  }
}
.bl_rule .rule-text {
  font-size: 1.125em;
  font-weight: 700;
}
@media screen and (max-width: 750px) {
  .bl_rule .rule-text {
    font-size: 4.2666666667vw;
  }
}
.bl_rule .rule-text--s {
  font-size: 0.875em;
}
@media screen and (max-width: 750px) {
  .bl_rule .rule-text--s {
    font-size: 3.4666666667vw;
  }
}
@media screen and (max-width: 750px) {
  .bl_rule .c-list {
    margin-top: 2.1333333333vw;
  }
}
.bl_rule .c-list-item {
  position: relative;
  display: flex;
  font-size: 0.875em;
  line-height: 1.714285714;
  padding-left: 0;
  letter-spacing: -0.02em;
}
.bl_rule .c-list-item .c-txt {
  line-height: 1.714285714;
}
@media screen and (max-width: 750px) {
  .bl_rule .c-list-item {
    font-size: 3.4666666667vw;
  }
}
.bl_rule .c-list--indent .c-list-item::before {
  content: "";
}
.bl_rule .c-list--indent .c-list-item__in--ico {
  flex-shrink: 0;
}

@media screen and (max-width: 750px) {
  .rule-head-text.rule-head-text--l {
    padding-left: 8vw;
  }
}

@media screen and (max-width: 750px) {
  .rule-head-text.rule-head-text--l::before {
    left: 1.2vw;
    bottom: -0.4vw;
    transform: skew(-15deg);
    height: 90%;
  }
}

.bl_link {
  margin-top: 2.5em;
}
@media screen and (max-width: 750px) {
  .bl_link {
    margin-top: 6.4vw;
  }
}
.bl_link .link-header {
  font-size: 1.25em;
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .bl_link .link-header {
    font-size: 4.2666666667vw;
  }
}
.bl_link .c-btn {
  width: 24.609375%;
  margin-top: 0.5em;
}
@media screen and (max-width: 750px) {
  .bl_link .c-btn {
    width: 62.6666666667vw;
    margin-top: 3.2vw;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtlaXJpbmFkdmFuY2UuY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0c18yMDIzL2Nzcy9rZWlyaW5hZHZhbmNlLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzXzIwMjMvY3NzL2NvbmZpZy9fbWl4aW4uc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHNfMjAyMy9jc3MvY29uZmlnL19rZXlmcmFtZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEIsaUJBQUE7QUFLUSwwR0FBQTtBQUNBLDBFQUFBO0FDUFI7O29EQUFBO0FBbURBOzs7RUFBQTtBQ25EQTs7b0RBQUE7QUFJQTtFQUNDO0lBQUcsYUFBQTtJQUFjLFVBQUE7RUhhaEI7RUdaRDtJQUFHLGNBQUE7SUFBZSxVQUFBO0VIZ0JqQjtFR2ZEO0lBQUssY0FBQTtJQUFlLFVBQUE7RUhtQm5CO0FBQ0Y7QUdsQkE7RUFDQztJQUFHLGNBQUE7SUFBZSxVQUFBO0VIc0JqQjtFR3JCRDtJQUFJLGNBQUE7SUFBZSxVQUFBO0VIeUJsQjtFR3hCRDtJQUFLLGFBQUE7SUFBYyxVQUFBO0VINEJsQjtBQUNGO0FDaENBO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtBRGtDSjtBQzlCQTtFQUNJLFdBQUE7QURnQ0o7QUMvQkk7RUFDSSxXQUFBO0VBQ0EsZUFBQTtBRGlDUjs7QUM5QkE7RUFDSSxxQ0FBQTtBRGlDSjs7QUMvQkE7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0FEa0NKOztBQzlCQTs7NEVBQUE7QUFHQTtFQUNJLHlCQUFBO0FEaUNKOztBQy9CQTtFQUNJLGNBQUE7QURrQ0o7QUV4QkM7RURYRDtJQUdRLGVBQUE7RURvQ047QUFDRjs7QUNsQ0E7RUFDSSxlQUFBO0FEcUNKOztBQ25DQTtFQUNJLGlCQUFBO0VBQ0EsY0FBQTtBRHNDSjs7QUNwQ0E7RUFDSSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBRHVDSjtBRTVDQztFREVEO0lBS1EsY0FBQTtFRHlDTjtBQUNGOztBQ3ZDQTtF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 */