@charset "UTF-8";
/* CSS Document */
.menubt {
  z-index: 10000 !important;
}

.menu_contents {
  z-index: 9999 !important;
}

.livebt {
  position: fixed;
  right: 0;
  top: 0;
  height: 108rem;
  width: 6.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 101;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.livebt a {
  display: block;
  background-size: 100% auto !important;
  margin-bottom: -1.8rem;
  width: 6.5rem;
}

.live a {
  background: url(../images/livebt_live.png) no-repeat;
  height: 29.6rem;
}
.live a:hover {
  -webkit-transform: translateX(0.3rem);
          transform: translateX(0.3rem);
}

.replay a {
  background: url(../images/livebt_replay.png) no-repeat;
  height: 19.1rem;
}
.replay a:hover {
  -webkit-transform: translateX(0.3rem);
          transform: translateX(0.3rem);
}

.vote a {
  background: url(../images/livebt_vote.png) no-repeat;
  height: 19.1rem;
}
.vote a:hover {
  -webkit-transform: translateX(0.3rem);
          transform: translateX(0.3rem);
}

.live_contents {
  height: 106rem;
  padding-top: 2rem;
  position: absolute;
  top: 0;
  right: -2rem;
  width: 68rem;
  z-index: 99;
  opacity: 0;
  background: rgba(9, 17, 73, 0.9);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  pointer-events: none;
}
.live_contents .close {
  background: url(../images/live_close.svg);
  width: 3rem;
  height: 3rem;
  background-size: cover;
  position: absolute;
  top: 2rem;
  cursor: pointer;
  z-index: 1;
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.live_contents .close:hover {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
.live_contents .live_wrap {
  position: relative;
  left: -2rem;
  margin: 0 auto;
  width: 48rem;
}
.live_contents::before {
  content: "";
  width: 10rem;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  mix-blend-mode: multiply;
  position: absolute;
  left: -10rem;
  top: 0;
}
.live_contents .live_tit {
  width: 48rem;
  margin: 0 auto;
  height: 5.4rem;
  background: url(../images/icon_live.png) left no-repeat;
  background-size: auto 80%;
  position: relative;
}
.live_contents .live_tit p {
  color: #EEFF00;
  font-weight: bold;
  font-size: 2rem;
  position: absolute;
  left: 7rem;
  top: 2rem;
}

.live_contents.open {
  pointer-events: all;
  opacity: 1;
  display: block;
  right: 0rem;
}

#youtube,
#youtube iframe {
  margin: 0 auto;
  width: 48rem;
  height: 27.4rem;
}

#main #countdown .text.kaisai {
  font-weight: 900;
  font-size: 6.5rem;
  display: block;
  line-height: 9.5rem;
  background: #FFF;
  color: #000;
  text-align: center;
}

#youtube {
  border: 0.3rem solid #FFF;
  margin-bottom: 0.6rem;
}

#data24 {
  background: #FFF;
}

#data {
  width: 48rem;
  height: 59rem;
  margin: 0 auto;
}

#data24 {
  height: 63rem;
}

#data24 iframe {
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

#data24 iframe {
  width: 650px; /* ← 元サイズ */
  height: 850px;
  border: none;
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 48rem;
  margin: 0 auto 1.5rem auto;
}
.select .ch {
  opacity: 0.35;
}
.select .ch:nth-child(3) a {
  font-size: 1.6rem !important;
}
.select .ch.non {
  pointer-events: none !important;
  opacity: 0.1;
}
.select .ch a {
  display: block;
  background: #101D3C;
  border: 0.3rem solid #FFF;
  color: #FFF;
  font-weight: 900;
  text-align: center;
  width: 15rem;
  height: 7rem;
  height: 5rem;
  font-size: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.select .ch a p {
  line-height: 1.2em;
}
.select .ch.active {
  color: #FDD601;
  opacity: 1;
}

/***********************************************************************
ミディアムデバイス (スマートフォン) のスタイル
**********************************************************************/
@media (max-width: 750px) {
  #main #countdown {
    display: none !important;
  }
  #main .menu .evecam {
    z-index: 100;
  }
  .livebt {
    position: absolute;
    right: 0;
    top: 15rem;
    width: 6rem;
    display: block;
    z-index: 1001;
  }
  .livebt a {
    display: block;
    background-size: 100% auto !important;
    margin-bottom: -1.8rem;
    width: 6rem;
  }
  .live a {
    background: url(../images/livebt_live_sp.png) no-repeat;
    height: 28rem;
  }
  .live a:hover {
    -webkit-transform: translateX(0.3rem);
            transform: translateX(0.3rem);
  }
  .replay a {
    background: url(../images/livebt_replay_sp.png) no-repeat;
    height: 18rem;
  }
  .replay a:hover {
    -webkit-transform: translateX(0.3rem);
            transform: translateX(0.3rem);
  }
  .vote a {
    background: url(../images/livebt_vote_sp.png) no-repeat;
    height: 18rem;
  }
  .vote a:hover {
    -webkit-transform: translateX(0.3rem);
            transform: translateX(0.3rem);
  }
  .live.open {
    display: none;
  }
  .live {
    display: block;
  }
  .kaimon {
    display: block !important;
  }
  #main #poster img.copy {
    width: 34.5rem;
    top: 33.5rem;
    left: 34.5rem;
  }
  #main #poster h1 {
    background-size: 65rem auto;
    left: 2.5rem;
  }
  #main #poster {
    height: auto !important;
    padding-top: 79rem;
  }
  #main #poster img.kamio {
    top: 15.6rem;
    bottom: auto;
  }
  .kaisai_swiper {
    position: relative; /* これ必須！！ */
    z-index: 100 !important;
  }
  .kaisai_swiper .swiper-slide {
    width: 75rem;
  }
  .trial {
    width: 75rem;
    -webkit-filter: drop-shadow(0 3px 6px #000);
            filter: drop-shadow(0 3px 6px #000);
  }
  .trial .member {
    background: url(../images/trial_bk_sp.svg) top no-repeat;
    background-size: 100% auto;
    height: 72rem;
    margin-bottom: -1rem;
    padding-top: 3.5rem;
  }
  .trial .member .mida {
    background: url(../images/trial_mida_sp.svg);
    background-size: 100% auto;
    width: 69.8rem;
    height: 7rem;
    line-height: 7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 1.5rem auto;
    font-weight: 900;
  }
  .trial .member .mida p {
    width: 49.5rem;
    text-align: center;
    font-size: 3.2rem;
    color: #EEFF00;
  }
  .trial .member .mida span {
    display: block;
    text-align: center;
    width: 18rem;
    font-family: "Roboto", sans-serif;
    font-size: 3.6rem;
    color: #FFF;
  }
  .trial .member ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.5rem;
  }
  .trial .member ul li {
    width: 34.5rem;
    height: 18.8rem;
    background-size: 34.5rem auto !important;
  }
  .trial .member ul li:nth-child(1) {
    background: url(../images/trial_1.png) no-repeat;
  }
  .trial .member ul li:nth-child(2) {
    background: url(../images/trial_2.png) no-repeat;
  }
  .trial .member ul li:nth-child(3) {
    background: url(../images/trial_3.png) no-repeat;
  }
  .trial .member ul li:nth-child(4) {
    background: url(../images/trial_4.png) no-repeat;
  }
  .trial .member ul li:nth-child(5) {
    background: url(../images/trial_5.png) no-repeat;
  }
  .trial .member ul li:nth-child(6) {
    background: url(../images/trial_6.png) no-repeat;
  }
  .trial .member ul li img {
    width: 34.5rem;
  }
  .trial .tenbo {
    padding-top: 12rem;
    padding-bottom: 5rem;
    background: url(../images/trial_tenbo.svg) center top 4rem no-repeat, url(../images/trial_bk2_sp.svg) top no-repeat;
    background-size: 25.6rem auto, 100% auto;
    color: #000;
  }
  .trial .tenbo .tit {
    color: #1224A8;
    font-size: 4rem;
    font-family: "Noto Serif JP", serif;
    font-weight: bold;
    text-align: center;
    border-bottom: 0.5rem #FFF solid;
    margin-bottom: 1.8rem;
    padding-bottom: 1rem;
  }
  .trial .tenbo p {
    width: 69rem;
    margin: 0 auto;
    font-size: 2.8rem;
    line-height: 1.5em;
  }
  .kaisai-progress-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 0.3rem !important; /* ← コレが無いと見えない！！ */
    background: #EF0000;
    z-index: 999;
    -webkit-transition: width linear;
    transition: width linear;
  }
  .kaisai_swiper {
    margin-bottom: 2rem;
  }
  .kaisai_swiper .swiper-pagination {
    bottom: 1.8rem !important;
  }
  .kaisai_swiper .swiper-pagination-bullet {
    width: 8rem !important;
    height: 1rem !important;
    border-radius: 100vmax !important;
    background: #EEFF00 !important;
  }
  .kaisai_swiper div.swiper-wrapper div.swiper-slide:nth-child(3) .trial .tenbo {
    background: url(../images/trial_bk2_sp.svg) top no-repeat;
    background-size: 100% auto;
  }
  #main #poster {
    width: 100%;
    background: url(../images/poster_bk_sp.jpg) top no-repeat;
  }
  #main #poster::before {
    content: "";
    width: 100%;
    position: absolute;
    top: 70rem;
    height: 8rem;
    z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 11, 84, 0)), to(rgb(0, 11, 84)));
    background: linear-gradient(rgba(0, 11, 84, 0), rgb(0, 11, 84));
  }
  .kaisai_thumb_swiper {
    margin-bottom: 2rem;
    margin-top: -2rem;
  }
  .kaisai_thumb_swiper .swiper-slide {
    width: 30rem;
  }
  .kaisai_thumb_swiper .swiper-slide .bt_tr {
    background: url(../images/kaisai_slide_bt1.png);
    background-size: contain;
    width: 30rem;
    height: 16.5rem;
  }
  .kaisai_thumb_swiper .swiper-slide .bt_tr p.txt {
    font-size: 3.2rem;
    color: #000;
    text-align: center;
    line-height: 1.1em;
    top: 1rem;
    position: relative;
    font-weight: 900;
  }
  .kaisai_thumb_swiper .swiper-slide .bt_tr .race {
    width: 20rem;
    position: absolute;
    left: 5rem;
    line-height: 5.4rem;
    top: 8.6rem;
    color: #FFF;
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    text-align: center;
    font-size: 3.8rem;
  }
  .kaisai_thumb_swiper .swiper-slide .bt_toku {
    background: url(../images/kaisai_slide_bt2.png);
    background-size: contain;
    width: 30rem;
    height: 16.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .kaisai_thumb_swiper .swiper-slide .bt_toku p {
    font-size: 3.2rem;
    color: #EEFF00;
    font-weight: 900;
    text-align: center;
    line-height: 1.1em;
  }
  .kaisai_thumb_swiper .swiper-slide.active-thumb {
    opacity: 1;
  }
  .tokuten {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 109, 252, 0.8)), to(rgba(0, 17, 255, 0.8)));
    background: linear-gradient(rgba(0, 109, 252, 0.8), rgba(0, 17, 255, 0.8));
    -webkit-filter: drop-shadow(0 3px 6px #000);
            filter: drop-shadow(0 3px 6px #000);
    padding-bottom: 3.5rem;
  }
  .tokuten .mida {
    background: rgba(0, 0, 0, 0.3);
    height: 12rem;
    line-height: 12rem;
    position: relative;
    color: #EEFF00;
    font-size: 3.4rem;
    font-weight: 900;
    text-indent: 6rem;
    overflow: hidden;
    z-index: 1;
    margin-bottom: 1.5rem;
  }
  .tokuten .mida .date {
    position: absolute;
    top: 2.6rem;
    width: 26.2rem;
    height: 7rem;
    line-height: 7rem;
    right: 6rem;
    background: url(../images/trial_toku_date.svg) no-repeat;
    background-size: contain;
    text-align: center;
    color: #FFF;
    font-size: 2.7rem;
    text-indent: 0rem;
  }
  .tokuten .mida::before {
    content: "";
    background: url(../images/trial_tokuten_logo.png);
    width: 13rem;
    height: 13rem;
    position: absolute;
    left: 3.4rem;
    top: -1.6rem;
    background-size: cover;
    z-index: -1;
    mix-blend-mode: luminosity;
  }
  .tokuten table {
    width: 71.6rem;
    margin: 0 auto;
  }
  .tokuten table th {
    color: #EEFF00;
    font-size: 2.2rem;
    background: rgba(0, 0, 0, 0.6);
    height: 5rem;
    vertical-align: middle;
  }
  .tokuten table tr:nth-child(odd) td {
    background: rgba(255, 255, 255, 0.8);
  }
  .tokuten table tr:nth-child(odd) td:nth-child(1) {
    background: rgba(238, 255, 0, 0.8);
  }
  .tokuten table tr:nth-child(even) td {
    background: rgba(255, 255, 255, 0.6);
  }
  .tokuten table tr:nth-child(even) td:nth-child(1) {
    background: rgba(238, 255, 0, 0.6);
  }
  .tokuten table tr td {
    border-right: 1px solid #000;
    height: 6rem;
    vertical-align: middle;
    text-align: center;
    color: #000;
  }
  .tokuten table tr td:nth-child(1) {
    font-family: "Roboto", sans-serif;
    font-size: 3.6rem;
    font-weight: 900;
  }
  .tokuten table tr td:nth-child(2) {
    font-size: 3rem;
  }
  .tokuten table tr td:nth-child(3) {
    font-family: "Roboto", sans-serif;
    font-size: 3.4rem;
    font-weight: 900;
  }
  .tokuten table tr td:nth-child(4) {
    font-family: "Roboto", sans-serif;
    font-size: 2.2rem;
  }
  .tokuten table tr td:nth-child(5) {
    font-size: 2.2rem;
  }
  .tokuten table tr td:nth-child(6) {
    font-family: "Roboto", sans-serif;
    font-size: 2.8rem;
    font-weight: 900;
    letter-spacing: 0.4rem;
  }
  .live_contents {
    position: absolute;
    width: 100%;
    min-height: 100%;
    height: auto !important;
    z-index: 1000;
    top: 0;
    right: 0;
  }
  .live_contents .live_wrap {
    width: 100%;
    padding-top: 3rem;
    left: 0;
    padding-bottom: 5rem;
  }
  .live_contents .close {
    top: 5rem;
    right: 6rem;
  }
  .live_contents::before {
    content: "";
    width: 75rem;
    height: 5rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    mix-blend-mode: multiply;
    position: absolute;
    bottom: -5rem;
    left: 0;
    top: auto;
  }
  .kaisai_thumb_swiper {
    z-index: 100 !important;
  }
  #youtube,
  .select {
    position: relative;
    left: -3rem;
  }
  .live_contents .live_tit {
    width: 65rem !important;
    margin-bottom: 2rem;
    background-size: auto 100%;
  }
  .live_contents .live_tit p {
    font-size: 2.8rem !important;
  }
  .live_contents.open {
    pointer-events: all;
    opacity: 1;
    display: block;
    right: 0rem;
  }
  #youtube,
  #youtube iframe {
    margin: 0 auto;
    width: 62.5rem;
    height: 35rem;
  }
  #youtube {
    border: 0.3rem solid #FFF;
    margin-bottom: 2rem;
  }
  #data24 {
    background: #FFF;
  }
  #data24,
  #data24 iframe {
    width: 75rem;
    height: 100rem;
    margin: 0 auto;
  }
  .select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 62.5rem;
    margin: 0 auto 2.5rem auto;
  }
  .select .ch {
    opacity: 0.35;
  }
  .select .ch a {
    display: block;
    background: #101D3C;
    border: 0.3rem solid #FFF;
    color: #FFF;
    font-weight: 900;
    text-align: center;
    width: 19.5rem;
    height: 9rem;
    font-size: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .select .ch.active {
    color: #FDD601;
    opacity: 1;
  }
}
/***********************************************************************
ラージデバイス (デスクトップ) のスタイル
**********************************************************************/
@media (min-width: 751px) {
  .kaisai_thumb_swiper {
    display: none;
  }
  .kaimon {
    display: block !important;
  }
  #main .ranking ul li .bar {
    width: 94% !important;
  }
  #main #poster img.kamio {
    width: 23.5rem !important;
    left: 69.4rem;
    top: 6.6rem;
  }
  #main #poster h1 {
    top: 15rem;
    background-size: 68rem;
    width: 67.3rem;
    left: 20rem;
  }
  #main #poster img.copy {
    display: none;
  }
  .kaisai_swiper {
    top: 42rem;
    position: absolute; /* これ必須！！ */
  }
  .kaisai_swiper .swiper-slide {
    width: 75rem;
  }
  .trial {
    width: 75rem;
    -webkit-filter: drop-shadow(0 3px 6px #000);
            filter: drop-shadow(0 3px 6px #000);
  }
  .trial .member {
    background: url(../images/trial_bk.svg);
    background-size: 100% auto;
    height: 35.2rem;
    margin-bottom: -1rem;
    padding-top: 2.2rem;
  }
  .trial .member .mida {
    background: url(../images/trial_mida.svg);
    background-size: 100% auto;
    width: 62rem;
    height: 4.8rem;
    line-height: 4.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 1rem auto;
    font-weight: 900;
  }
  .trial .member .mida p {
    width: 44rem;
    text-align: center;
    font-size: 2.5rem;
    color: #EEFF00;
  }
  .trial .member .mida span {
    display: block;
    text-align: center;
    width: 18rem;
    font-family: "Roboto", sans-serif;
    font-size: 3.6rem;
    color: #FFF;
  }
  .trial .member ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.5rem;
  }
  .trial .member ul li {
    width: 23rem;
    height: 12.5rem;
    background-size: 23rem auto !important;
  }
  .trial .member ul li:nth-child(1) {
    background: url(../images/trial_1.png) no-repeat;
  }
  .trial .member ul li:nth-child(2) {
    background: url(../images/trial_2.png) no-repeat;
  }
  .trial .member ul li:nth-child(3) {
    background: url(../images/trial_3.png) no-repeat;
  }
  .trial .member ul li:nth-child(4) {
    background: url(../images/trial_4.png) no-repeat;
  }
  .trial .member ul li:nth-child(5) {
    background: url(../images/trial_5.png) no-repeat;
  }
  .trial .member ul li:nth-child(6) {
    background: url(../images/trial_6.png) no-repeat;
  }
  .trial .member ul li img {
    width: 23rem;
  }
  .trial .tenbo {
    padding-top: 4.5rem;
    background: url(../images/trial_tenbo.svg) center top 1.6rem no-repeat, url(../images/trial_bk2.svg) no-repeat;
    background-size: 14.8rem auto, 100% auto;
    color: #000;
    height: 24.5rem;
  }
  .trial .tenbo .tit {
    color: #1224A8;
    font-size: 2.2rem;
    font-family: "Noto Serif JP", serif;
    font-weight: bold;
    text-align: center;
    border-bottom: 0.5rem #FFF solid;
    margin-bottom: 0.6rem;
  }
  .trial .tenbo p {
    width: 69rem;
    margin: 0 auto;
    font-size: 1.5rem;
  }
  .kaisai-progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 0.3rem !important; /* ← コレが無いと見えない！！ */
    background: #EF0000;
    z-index: 999;
    -webkit-transition: width linear;
    transition: width linear;
  }
  .kaisai_swiper .swiper-pagination {
    bottom: 1.8rem !important;
  }
  .kaisai_swiper .swiper-pagination-bullet {
    width: 8rem !important;
    height: 1rem !important;
    border-radius: 100vmax !important;
    background: #EEFF00 !important;
  }
  .kaisai_swiper div.swiper-wrapper div.swiper-slide:nth-child(3) .trial .tenbo {
    background: url(../images/trial_bk2.svg) no-repeat;
    background-size: 100% auto;
  }
  .tokuten {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 109, 252, 0.8)), to(rgba(0, 17, 255, 0.8)));
    background: linear-gradient(rgba(0, 109, 252, 0.8), rgba(0, 17, 255, 0.8));
    -webkit-filter: drop-shadow(0 3px 6px #000);
            filter: drop-shadow(0 3px 6px #000);
    height: 61rem;
  }
  .tokuten .mida {
    background: rgba(0, 0, 0, 0.3);
    height: 10rem;
    line-height: 10rem;
    position: relative;
    color: #EEFF00;
    font-size: 2.8rem;
    font-weight: 900;
    text-indent: 18rem;
    overflow: hidden;
    margin-bottom: 1.5rem;
  }
  .tokuten .mida .date {
    position: absolute;
    top: 2.5rem;
    width: 18rem;
    height: 4.8rem;
    line-height: 4.8rem;
    right: 6rem;
    background: url(../images/trial_toku_date.svg) no-repeat;
    background-size: contain;
    text-align: center;
    color: #FFF;
    font-size: 1.8rem;
    text-indent: 0rem;
  }
  .tokuten .mida::before {
    content: "";
    background: url(../images/trial_tokuten_logo.png);
    width: 13rem;
    height: 13rem;
    position: absolute;
    left: 3.4rem;
    top: -1.6rem;
    background-size: cover;
    mix-blend-mode: luminosity;
  }
  .tokuten table {
    width: 69rem;
    margin: 0 auto;
  }
  .tokuten table th {
    color: #EEFF00;
    font-size: 1.6rem;
    background: rgba(0, 0, 0, 0.6);
    height: 3.6rem;
    vertical-align: middle;
  }
  .tokuten table tr:nth-child(odd) td {
    background: rgba(255, 255, 255, 0.8);
  }
  .tokuten table tr:nth-child(odd) td:nth-child(1) {
    background: rgba(238, 255, 0, 0.8);
  }
  .tokuten table tr:nth-child(even) td {
    background: rgba(255, 255, 255, 0.6);
  }
  .tokuten table tr:nth-child(even) td:nth-child(1) {
    background: rgba(238, 255, 0, 0.6);
  }
  .tokuten table tr td {
    border-right: 1px solid #000;
    height: 3.6rem;
    vertical-align: middle;
    text-align: center;
    color: #000;
  }
  .tokuten table tr td:nth-child(1) {
    font-family: "Roboto", sans-serif;
    font-size: 2.6rem;
    font-weight: 900;
  }
  .tokuten table tr td:nth-child(2) {
    font-size: 2rem;
  }
  .tokuten table tr td:nth-child(3) {
    font-family: "Roboto", sans-serif;
    font-size: 2.4rem;
    font-weight: 900;
  }
  .tokuten table tr td:nth-child(4) {
    font-family: "Roboto", sans-serif;
    font-size: 1.6rem;
  }
  .tokuten table tr td:nth-child(5) {
    font-size: 1.6rem;
  }
  .tokuten table tr td:nth-child(6) {
    font-family: "Roboto", sans-serif;
    font-size: 1.8rem;
    font-weight: 900;
    letter-spacing: 0.4rem;
  }
}/*# sourceMappingURL=index_kaisai.css.map */