.wrapper {
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.9;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  color: #3b4043;
  background: #f0f3f5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}

@media all and (-ms-high-contrast: none) {
  .wrapper {
    font-feature-settings: normal !important;
  }
}
.wrapper .mt-0 {
  margin-top: 0px !important;
}
.wrapper .mb-0 {
  margin-bottom: 0px !important;
}
.wrapper .m-0 {
  margin: 0px !important;
}
.wrapper .mt-8 {
  margin-top: 8px !important;
}
.wrapper .mb-8 {
  margin-bottom: 8px !important;
}
.wrapper .m-8 {
  margin: 8px !important;
}
.wrapper .mt-16 {
  margin-top: 16px !important;
}
.wrapper .mb-16 {
  margin-bottom: 16px !important;
}
.wrapper .m-16 {
  margin: 16px !important;
}
.wrapper .mt-24 {
  margin-top: 24px !important;
}
.wrapper .mb-24 {
  margin-bottom: 24px !important;
}
.wrapper .m-24 {
  margin: 24px !important;
}
.wrapper .mt-32 {
  margin-top: 32px !important;
}
.wrapper .mb-32 {
  margin-bottom: 32px !important;
}
.wrapper .m-32 {
  margin: 32px !important;
}
.wrapper .mt-40 {
  margin-top: 40px !important;
}
.wrapper .mb-40 {
  margin-bottom: 40px !important;
}
.wrapper .m-40 {
  margin: 40px !important;
}
.wrapper .mt-48 {
  margin-top: 48px !important;
}
.wrapper .mb-48 {
  margin-bottom: 48px !important;
}
.wrapper .m-48 {
  margin: 48px !important;
}
.wrapper .mt-56 {
  margin-top: 56px !important;
}
.wrapper .mb-56 {
  margin-bottom: 56px !important;
}
.wrapper .m-56 {
  margin: 56px !important;
}
.wrapper .mt-64 {
  margin-top: 64px !important;
}
.wrapper .mb-64 {
  margin-bottom: 64px !important;
}
.wrapper .m-64 {
  margin: 64px !important;
}
.wrapper .mt-72 {
  margin-top: 72px !important;
}
.wrapper .mb-72 {
  margin-bottom: 72px !important;
}
.wrapper .m-72 {
  margin: 72px !important;
}
.wrapper .mt-80 {
  margin-top: 80px !important;
}
.wrapper .mb-80 {
  margin-bottom: 80px !important;
}
.wrapper .m-80 {
  margin: 80px !important;
}
.wrapper .pt-0 {
  padding-top: 0px !important;
}
.wrapper .pb-0 {
  padding-bottom: 0px !important;
}
.wrapper .p-0 {
  padding: 0px !important;
}
.wrapper .pt-8 {
  padding-top: 8px !important;
}
.wrapper .pb-8 {
  padding-bottom: 8px !important;
}
.wrapper .p-8 {
  padding: 8px !important;
}
.wrapper .pt-16 {
  padding-top: 16px !important;
}
.wrapper .pb-16 {
  padding-bottom: 16px !important;
}
.wrapper .p-16 {
  padding: 16px !important;
}
.wrapper .pt-24 {
  padding-top: 24px !important;
}
.wrapper .pb-24 {
  padding-bottom: 24px !important;
}
.wrapper .p-24 {
  padding: 24px !important;
}
.wrapper .pt-32 {
  padding-top: 32px !important;
}
.wrapper .pb-32 {
  padding-bottom: 32px !important;
}
.wrapper .p-32 {
  padding: 32px !important;
}
.wrapper .pt-40 {
  padding-top: 40px !important;
}
.wrapper .pb-40 {
  padding-bottom: 40px !important;
}
.wrapper .p-40 {
  padding: 40px !important;
}
.wrapper .pt-48 {
  padding-top: 48px !important;
}
.wrapper .pb-48 {
  padding-bottom: 48px !important;
}
.wrapper .p-48 {
  padding: 48px !important;
}
.wrapper .pt-56 {
  padding-top: 56px !important;
}
.wrapper .pb-56 {
  padding-bottom: 56px !important;
}
.wrapper .p-56 {
  padding: 56px !important;
}
.wrapper .pt-64 {
  padding-top: 64px !important;
}
.wrapper .pb-64 {
  padding-bottom: 64px !important;
}
.wrapper .p-64 {
  padding: 64px !important;
}
.wrapper .pt-72 {
  padding-top: 72px !important;
}
.wrapper .pb-72 {
  padding-bottom: 72px !important;
}
.wrapper .p-72 {
  padding: 72px !important;
}
.wrapper .pt-80 {
  padding-top: 80px !important;
}
.wrapper .pb-80 {
  padding-bottom: 80px !important;
}
.wrapper .p-80 {
  padding: 80px !important;
}
.wrapper .Container {
  max-width: 1300px;
  margin: 0 auto;
}
.wrapper .CommonAd-728--White,
.wrapper .CommonAd-728 {
  padding: 32px 0;
  text-align: center;
  background: #DCE2E6;
}
@media screen and (max-width: 768px) {
  .wrapper .CommonAd-728--White,
  .wrapper .CommonAd-728 {
    padding: 32px 8px;
  }
}
.wrapper .CommonAd-728--White {
  background: #f0f3f5;
}
.wrapper .CommonAd-col3 {
  background: #f0f3f5;
  padding: 56px 0;
}
.wrapper .CommonAd-col3 .Container {
  display: flex;
  justify-content: space-between;
  max-width: 964px;
}
.wrapper .CommonAd-col3 .Container .CommonAd-col3-item {
  width: 300px;
}
@media screen and (max-width: 768px) {
  .wrapper .CommonAd-col3 .Container .CommonAd-col3-item {
    width: auto;
    margin: 16px auto 0;
  }
  .wrapper .CommonAd-col3 .Container .CommonAd-col3-item:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .CommonAd-col3 .Container {
    flex-direction: column;
  }
}
.wrapper .CommonTitle--White small,
.wrapper .CommonTitle small {
  font-family: "Rajdhani", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 12px;
  color: #ed1c24;
  display: block;
  line-height: 1;
  font-weight: bold;
  margin-bottom: 8px;
}
.wrapper .CommonTitle--White,
.wrapper .CommonTitle {
  text-align: center;
  line-height: 1;
  font-size: 38px;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .wrapper .CommonTitle--White,
  .wrapper .CommonTitle {
    font-size: 22px;
  }
}
.wrapper .CommonTitle--White {
  color: #fefefe;
}
@media screen and (max-width: 768px) {
  .wrapper .CommonTitle--h3 {
    text-align: center;
  }
}
.wrapper .CommonTitle--h3 {
  font-size: 110%;
  position: relative;
  padding-bottom: 8px;
}
.wrapper .CommonTitle--h3::after {
  content: "";
  width: 48px;
  height: 4px;
  background: #ed1c24;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media screen and (max-width: 768px) {
  .wrapper .CommonTitle--h3::after {
    left: 50%;
    margin-left: -24px;
  }
}
.wrapper .CommonTitle--h3.txt-center::after {
  left: 50%;
  margin-left: -24px;
}
.wrapper .CommonButton--gray,
.wrapper .CommonButton {
  background: #ed1c24;
  border-radius: 100px;
  display: block;
  color: #fefefe;
  font-family: "Rajdhani", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  text-align: center;
  text-decoration: none;
  padding: 24px;
  line-height: 1;
  font-size: 140%;
  transition: all 0.3s;
  transition-timing-function: ease-in-out;
}
.wrapper .CommonButton--gray::after,
.wrapper .CommonButton::after {
  content: url(../images/arrow_small_white.png);
  margin-left: 4px;
}
.wrapper .CommonButton--gray:hover,
.wrapper .CommonButton:hover {
  background: rgb(226.6293877551, 17.9706122449, 25.9575510204);
}
.wrapper .CommonButton--gray {
  background: #98A6B5;
  font-size: 14px;
}
.wrapper .CommonButton--gray:hover {
  background: rgb(140.1288135593, 155.7423728814, 172.4711864407);
}
.wrapper .CommonButton--small {
  background: #ed1c24;
  border-radius: 100px;
  display: block;
  color: #fefefe;
  font-family: "Rajdhani", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  text-align: center;
  text-decoration: none;
  padding: 16px 0;
  line-height: 1.4;
  font-size: 140%;
  width: 50%;
  margin: 0 auto;
  transition: all 0.3s;
  transition-timing-function: ease-in-out;
}
.wrapper .CommonButton--small::after {
  content: url(../images/arrow_small_white.png);
  margin-left: 4px;
}
.wrapper .CommonButton--small:hover {
  background: rgb(226.6293877551, 17.9706122449, 25.9575510204);
}
@media screen and (max-width: 768px) {
  .wrapper .CommonButton--small {
    width: 78%;
  }
}
.wrapper .CommonTable tr:first-child th, .wrapper .CommonTable tr:first-child td {
  border-top: solid 1px #DCE2E6;
}
.wrapper .CommonTable th, .wrapper .CommonTable td {
  background: #fefefe;
  border-bottom: solid 1px #DCE2E6;
  padding: 16px 32px;
}
@media screen and (max-width: 768px) {
  .wrapper .CommonTable th, .wrapper .CommonTable td {
    padding: 8px 16px;
    font-size: 12px;
    line-height: 1.7;
  }
}
.wrapper .CommonTable th {
  background: #f0f3f5;
}
@media screen and (max-width: 768px) {
  .wrapper .CommonTable th {
    font-size: 12px;
  }
}
.wrapper .tx_social_bar.circle #tx_social_bar {
  display: block;
}
@media screen and (max-width: 768px) {
  .wrapper .tx_social_bar.circle #tx_social_bar {
    margin-top: 16px;
  }
}
.wrapper .tx_social_bar.circle #tx_social_bar a:last-child {
  margin-right: 0 !important;
}
.wrapper .tx_social_bar.circle #tx_social_bar a.Twitter, .wrapper .tx_social_bar.circle #tx_social_bar a.Facebook, .wrapper .tx_social_bar.circle #tx_social_bar a.Google, .wrapper .tx_social_bar.circle #tx_social_bar a.Atode, .wrapper .tx_social_bar.circle #tx_social_bar a.Hatena, .wrapper .tx_social_bar.circle #tx_social_bar a.Line {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 56px;
  margin: 0 32px 0 0;
  padding: 5px;
  font-size: 16px;
  line-height: 30px;
  border-radius: 100px;
  transition: all 0.3s;
  transition-timing-function: ease-in-out;
}
@media screen and (max-width: 768px) {
  .wrapper .tx_social_bar.circle #tx_social_bar a.Twitter, .wrapper .tx_social_bar.circle #tx_social_bar a.Facebook, .wrapper .tx_social_bar.circle #tx_social_bar a.Google, .wrapper .tx_social_bar.circle #tx_social_bar a.Atode, .wrapper .tx_social_bar.circle #tx_social_bar a.Hatena, .wrapper .tx_social_bar.circle #tx_social_bar a.Line {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-right: 16px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .tx_social_bar.circle #tx_social_bar a.Twitter:before, .wrapper .tx_social_bar.circle #tx_social_bar a.Facebook:before, .wrapper .tx_social_bar.circle #tx_social_bar a.Google:before, .wrapper .tx_social_bar.circle #tx_social_bar a.Atode:before, .wrapper .tx_social_bar.circle #tx_social_bar a.Hatena:before, .wrapper .tx_social_bar.circle #tx_social_bar a.Line:before {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
  }
}
.wrapper .tx_social_bar.circle #tx_social_bar a.Twitter:before, .wrapper .tx_social_bar.circle #tx_social_bar a.Facebook:before, .wrapper .tx_social_bar.circle #tx_social_bar a.Google:before, .wrapper .tx_social_bar.circle #tx_social_bar a.Atode:before, .wrapper .tx_social_bar.circle #tx_social_bar a.Hatena:before, .wrapper .tx_social_bar.circle #tx_social_bar a.Line:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 56px;
  margin: 0;
  line-height: 56px;
  text-align: center;
  font-size: 30px;
}
.wrapper .youtube_wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.wrapper .youtube_wrap iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
.wrapper .smp_only {
  display: none;
}
@media screen and (max-width: 768px) {
  .wrapper .smp_only {
    display: initial;
  }
}
.wrapper .pc_only {
  display: initial;
}
@media screen and (max-width: 768px) {
  .wrapper .pc_only {
    display: none;
  }
}
.wrapper .pc-only {
  display: block;
}
@media screen and (max-width: 768px) {
  .wrapper .pc-only {
    display: none;
  }
}
.wrapper .txt-center {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .wrapper .smp_text-center {
    text-align: center;
  }
}

.wrapper .Header {
  background: #fefefe;
}
.wrapper .Header .HeaderNav__top .Container,
.wrapper .Header .HeaderNav__bottom .Container {
  display: flex;
}
.wrapper .Header .HeaderNav__top {
  padding: 16px;
}
.wrapper .Header .HeaderNav__bottom {
  padding: 16px;
}
@media screen and (max-width: 768px) {
  .wrapper .Header .HeaderNav__bottom {
    padding: 12px 16px;
  }
}
.wrapper .Header .HeaderNav__bottom {
  border-top: solid 2px #f0f3f5;
}
@media screen and (max-width: 768px) {
  .wrapper .Header .HeaderNav__bottom .Container {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .wrapper .Header .HeaderNav__bottom .Header__globalNav {
    width: max-content;
    white-space: nowrap;
  }
}
.wrapper .Header .HeaderNav__bottom .Header__globalNav-item {
  display: inline-block;
  padding-right: 32px;
}
@media screen and (max-width: 980px) {
  .wrapper .Header .HeaderNav__bottom .Header__globalNav-item {
    padding-right: 16px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .Header .HeaderNav__bottom .Header__globalNav-item {
    padding-right: 16px;
    font-size: 14px;
  }
}
.wrapper .Header .HeaderNav__bottom a {
  font-weight: bold;
  color: #ed1c24;
  text-decoration: none;
  position: relative;
}
.wrapper .Header .HeaderNav__bottom a::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 0%;
  border-bottom: solid 2px #ed1c24;
  transition: all 0.3s;
  transition-timing-function: ease-in-out;
}
.wrapper .Header .HeaderNav__bottom a:hover::after {
  width: 100%;
}
.wrapper .Header h1 {
  width: 300px;
  display: flex;
  align-content: center;
}
.wrapper .Header h1 a {
  display: flex;
}
.wrapper .Header h1 img {
  width: 300px;
}
@media screen and (max-width: 768px) {
  .wrapper .Header h1 img {
    width: calc(100% - 24px);
  }
}
.wrapper .Header .Header__sns {
  display: flex;
  width: calc(100% - 300px);
  justify-content: flex-end;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .wrapper .Header .Header__sns {
    width: 50%;
  }
}
.wrapper .Header .Header__sns .Header__sns-item {
  padding-right: 16px;
}
@media screen and (max-width: 768px) {
  .wrapper .Header .Header__sns .Header__sns-item {
    padding-right: 8px;
  }
}
.wrapper .Header .Header__sns .Header__sns-item:last-child {
  padding-right: 0;
}
.wrapper .Header .Header__sns .Header__sns-item a {
  display: flex;
  align-items: center;
}
.wrapper .Header .Header__sns .Header__sns-item a img {
  width: 24px;
  height: 24px;
}
.wrapper .Marker {
  margin-top: 8px;
  background: #fefefe;
  padding: 8px;
}
.wrapper .Marker .Container {
  display: flex;
}
.wrapper .Marker .Marker-category {
  background: #ed1c24;
  color: #fefefe;
  display: inline-block;
  border-radius: 4px;
  line-height: 1;
  padding: 4px 0;
  font-size: 13px;
  letter-spacing: 2px;
  align-self: center;
  width: 50px;
  text-align: center;
}
.wrapper .Marker .Marker-body,
.wrapper .Marker .Marker-items {
  margin-left: 8px;
  overflow: hidden;
}
.wrapper .Marker .Marker-body a,
.wrapper .Marker .Marker-items a {
  font-size: 14px;
  text-decoration: none;
  color: #0a3161;
}
.wrapper .Jumbotron {
  overflow: hidden;
  background: #030409;
}
.wrapper .Jumbotron img {
  aspect-ratio: 1100/550;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  display: block;
  /*@include break_pc_xl(){
      width: 1680px;
      margin-left: calc((1680px - 100%) / -2);    
  }*/
  /*@include break_smp(){
      width: 640px;
      margin-left: calc((640px - 100%) / -2);

  }*/
}
.wrapper .Jumbotron.play-icon a {
  display: block;
  transition: all 0.4s;
  position: relative;
}
.wrapper .Jumbotron.play-icon a:before {
  transition: all 0.4s;
  content: "";
  width: 112px;
  height: 112px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background: url(../images/play.png) left top no-repeat;
  background-size: 100%;
}
@media screen and (max-width: 768px) {
  .wrapper .Jumbotron.play-icon a:before {
    width: 60px;
    height: 60px;
  }
}
.wrapper .SubNav {
  background: #ed1c24;
}
.wrapper .SubNav .Container {
  display: flex;
  flex-wrap: wrap;
}
.wrapper .SubNav .Container .SubNav-item {
  width: 20%;
}
.wrapper .SubNav .Container .SubNav-item a {
  display: flex;
  color: #fefefe;
  text-decoration: none;
  height: 88px;
  text-align: center;
  align-items: center;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  font-size: 14px;
  line-height: 1;
  position: relative;
}
@media screen and (max-width: 768px) {
  .wrapper .SubNav .Container .SubNav-item a {
    font-size: 11px;
  }
}
.wrapper .SubNav .Container .SubNav-item a {
  transition: all 0.3s;
  transition-timing-function: ease-in-out;
}
.wrapper .SubNav .Container .SubNav-item a::before {
  content: "";
  width: 100%;
  height: 24px;
  background: url(../images/icon_nav_top.svg) no-repeat center center/auto 100%;
  display: block;
  margin-bottom: 8px;
}
.wrapper .SubNav .Container .SubNav-item a[href="/tabletennis/wttc2026/"]::before {
  background-image: url(../images/icon_nav_top.svg);
}
.wrapper .SubNav .Container .SubNav-item a[href="/tabletennis/wttc2026/news/"]::before {
  background-image: url(../images/icon_nav_news.svg);
}
.wrapper .SubNav .Container .SubNav-item a[href="/tabletennis/wttc2026/livescore/"]::before {
  background-image: url(../images/icon_nav_score.svg);
}
.wrapper .SubNav .Container .SubNav-item a[href="/tabletennis/wttc2026/result/"]::before {
  background-image: url(../images/icon_nav_schedule.svg);
}
.wrapper .SubNav .Container .SubNav-item a[href*="/tabletennis/wttc2026/draws/"]::before {
  background-image: url(../images/icon_nav_draw.svg);
}
.wrapper .SubNav .Container .SubNav-item a[href="/tabletennis/wttc2026/onair/"]::before {
  background-image: url(../images/icon_nav_onair.svg);
}
.wrapper .SubNav .Container .SubNav-item a[href="/tabletennis/wttc2026/livestreaming/"]::before {
  background-image: url(../images/icon_nav_live.svg);
}
.wrapper .SubNav .Container .SubNav-item a[href="/tabletennis/wttc2026/players/"]::before {
  background-image: url(../images/icon_nav_playler.svg);
}
.wrapper .SubNav .Container .SubNav-item a[href="/tabletennis/wttc2026/overview/#players"]::before {
  background-image: url(../images/icon_nav_playler.svg);
}
.wrapper .SubNav .Container .SubNav-item a[href="/tabletennis/wttc2026/overview/"]::before {
  background-image: url(../images/icon_nav_about.svg);
}
.wrapper .SubNav .Container .SubNav-item a[href="/tabletennis/wttc2026/movies/"]::before {
  background-image: url(../images/icon_nav_movie.svg);
}
.wrapper .SubNav .Container .SubNav-item a::after {
  content: "";
  position: absolute;
  left: 0;
  top: 22px;
  width: 1px;
  height: 54px;
  background: #fefefe;
  opacity: 0.3;
}
.wrapper .SubNav .Container .SubNav-item a:hover {
  background: rgb(207.7281632653, 16.4718367347, 23.7926530612);
}
.wrapper .SubNav .Container .SubNav-item a.current {
  background: rgb(226.6293877551, 17.9706122449, 25.9575510204);
}
.wrapper .SubNav .Container .SubNav-item:nth-child(6) a:after, .wrapper .SubNav .Container .SubNav-item:first-child a:after {
  display: none;
}
.wrapper .Layout__PickUp .CommonAd-col3 {
  background-color: #fff;
  padding: 20px 0;
}
.wrapper .PickUp {
  width: calc(100% - 316px);
}
@media screen and (max-width: 768px) {
  .wrapper .PickUp {
    width: 100%;
    padding: 0 12px;
  }
}
.wrapper .PickUp__header {
  padding: 10px 0px;
  display: flex;
  align-items: center;
  border-bottom: 2px solid #f7f9fa;
  position: relative;
}
.wrapper .PickUp__header:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 80px;
  height: 2px;
  background-color: #8cd5e8;
}
.wrapper .PickUp__title {
  font-size: 18px;
  font-weight: 600;
  color: #282D30;
  letter-spacing: 0.05em;
  border-left: 4px solid #282D30;
  padding: 0 0 0 8px;
  line-height: 1.2;
}
.wrapper .PickUp__list {
  padding: 0;
  margin: 0;
}
.wrapper .PickUp__item {
  position: relative;
  text-align: left;
  border-bottom: 1px dotted #d4dce2;
}
.wrapper .PickUp__item:last-child {
  border-bottom: none;
}
.wrapper .PickUp__item.topicks .PickUp__link {
  padding: 12px 12px 12px 40px;
}
.wrapper .PickUp__item.topicks:before {
  content: "";
  background-size: 64%;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 16%;
  width: 30px;
  height: 30px;
  background-color: #0abbfd;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  border-radius: 2px;
}
@media screen and (max-width: 768px) {
  .wrapper .PickUp__item.topicks:before {
    top: 50%;
    transform: translateY(-50%);
  }
}
.wrapper .PickUp__item.t-top::before {
  background-image: url(/tabletennis/assets/images/common/icon/icon_nav_top.svg);
}
.wrapper .PickUp__item.t-schedule::before {
  background-image: url(/tabletennis/assets/images/common/icon/icon_nav_schedule.svg);
}
.wrapper .PickUp__item.t-onair::before {
  background-image: url(/tabletennis/assets/images/common/icon/icon_nav_onair.svg);
}
.wrapper .PickUp__item.t-news::before {
  background-image: url(/tabletennis/assets/images/common/icon/icon_nav_news.svg);
}
.wrapper .PickUp__item.t-movie::before {
  background-image: url(/tabletennis/assets/images/common/icon/icon_nav_movie.svg);
}
.wrapper .PickUp__item.t-draw::before {
  background-image: url(/tabletennis/assets/images/common/icon/icon_nav_draw.svg);
}
.wrapper .PickUp__item.t-score::before {
  background-image: url(/tabletennis/assets/images/common/icon/icon_nav_score.svg);
}
.wrapper .PickUp__item.t-player::before {
  background-image: url(/tabletennis/assets/images/common/icon/icon_nav_player.svg);
}
.wrapper .PickUp__item.t-tver::before {
  background-image: url(/tabletennis/assets/images/common/icon/icon_nav_tver.png);
}
.wrapper .PickUp__item.t-gallery::before {
  background-image: url(/tabletennis/assets/images/common/icon/icon_nav_gallery.png);
}
.wrapper .PickUp__item.t-about::before {
  background-image: url(/tabletennis/assets/images/common/icon/icon_nav_about.svg);
}
.wrapper .PickUp__item.t-tv::before {
  background-image: url(/tabletennis/assets/images/common/icon/icon_nav_tv.png);
}
.wrapper .PickUp__item.t-tv2::before {
  background-image: url(/tabletennis/assets/images/common/icon/icon_nav_tv2.png);
}
.wrapper .PickUp__link {
  color: #282D30;
  font-size: 14px;
  text-decoration: none;
  display: block;
  padding: 12px 12px 12px 48px;
  line-height: 1.4;
  transition: all 0.2s;
}
.wrapper .PickUp__link:hover {
  background-color: #f9f9f9;
  color: #1AABD2;
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .wrapper .PickUp__link {
    font-size: 15px;
  }
}
.wrapper .PickUp .PickUp__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 12px;
  width: 40px;
  height: 18px;
  font-size: 11px;
  font-weight: bold;
  border-radius: 2px;
}
.wrapper .PickUp .PickUp__img {
  width: 36px;
  height: 36px;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.wrapper .OaSchedule {
  padding: 56px 0 64px 0;
  background: #DCE2E6;
}
@media screen and (max-width: 1300px) {
  .wrapper .OaSchedule {
    padding: 64px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .OaSchedule {
    padding: 32px 16px;
  }
}
.wrapper .OaSchedule .OaSchedule__table {
  width: 100%;
  margin-top: 32px;
  border-radius: 4px;
  overflow: hidden;
}
.wrapper .OaSchedule .OaSchedule__table th, .wrapper .OaSchedule .OaSchedule__table td {
  border: solid 1px #DCE2E6;
  background: #fefefe;
  padding: 0 16px;
  vertical-align: middle;
  font-family: "Rajdhani", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
@media screen and (max-width: 768px) {
  .wrapper .OaSchedule .OaSchedule__table th, .wrapper .OaSchedule .OaSchedule__table td {
    padding: 8px;
  }
}
.wrapper .OaSchedule .OaSchedule__table th img, .wrapper .OaSchedule .OaSchedule__table td img {
  display: block;
  margin: 0 auto;
  width: 80px;
}
.wrapper .OaSchedule .OaSchedule__table th img.tx, .wrapper .OaSchedule .OaSchedule__table td img.tx {
  width: auto;
  height: 26px;
}
.wrapper .OaSchedule .OaSchedule__table th img.bs, .wrapper .OaSchedule .OaSchedule__table td img.bs {
  width: auto;
  height: 22px;
}
@media screen and (max-width: 768px) {
  .wrapper .OaSchedule .OaSchedule__table th img, .wrapper .OaSchedule .OaSchedule__table td img {
    width: 48px;
  }
}
.wrapper .OaSchedule .OaSchedule__table th {
  width: 10%;
}
@media screen and (max-width: 768px) {
  .wrapper .OaSchedule .OaSchedule__table th {
    width: auto;
  }
}
.wrapper .OaSchedule .OaSchedule__table .OaSchedule__table-date,
.wrapper .OaSchedule .OaSchedule__table .OaSchedule__table-time {
  font-size: 24px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .wrapper .OaSchedule .OaSchedule__table .OaSchedule__table-date,
  .wrapper .OaSchedule .OaSchedule__table .OaSchedule__table-time {
    font-size: 20px;
  }
}
.wrapper .OaSchedule .OaSchedule__table .OaSchedule__table-week {
  text-align: center;
  width: 5%;
}
@media screen and (max-width: 768px) {
  .wrapper .OaSchedule .OaSchedule__table .OaSchedule__table-week {
    width: auto;
    font-size: 12px;
  }
}
.wrapper .OaSchedule .OaSchedule__table .OaSchedule__table-category {
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
@media screen and (max-width: 768px) {
  .wrapper .OaSchedule .OaSchedule__table .OaSchedule__table-category {
    font-size: 12px;
    line-height: 1.5;
  }
}
.wrapper .OaSchedule .CommonButton {
  margin-top: 32px;
}
@media screen and (max-width: 768px) {
  .wrapper .OaSchedule .CommonButton {
    margin-top: 16px;
  }
}
.wrapper .Tournament {
  padding: 56px 0 64px 0;
}
@media screen and (max-width: 768px) {
  .wrapper .Tournament {
    padding: 32px 0;
  }
}
.wrapper .Tournament {
  background: url(../images/photo_01.jpg) no-repeat center center/cover;
}
.wrapper .Tournament .Tournament__slider {
  margin-top: 64px;
}
.wrapper .Tournament .Tournament__slider .Tournament__slider-item img {
  width: 100%;
}
.wrapper .Tournament .Tournament__slider .Tournament__slider-item {
  padding: 0 16px;
}
@media screen and (max-width: 768px) {
  .wrapper .Tournament .Tournament__slider .Tournament__slider-item {
    padding: 0 4px;
  }
}
.wrapper .TournamentImg .TournamentImg__item {
  margin-bottom: 32px;
}
.wrapper .TournamentImg .TournamentImg__item img {
  width: 100%;
}
.wrapper .slick-prev, .wrapper .slick-next {
  width: 40px;
  height: 100%;
}
.wrapper .slick-prev {
  z-index: 5;
  left: 0px;
}
.wrapper .slick-next {
  z-index: 5;
  right: 0px;
}
.wrapper .slick-dots li button:before,
.wrapper .slick-dots li.slick-active button:before {
  color: #fefefe;
}
.wrapper .slick-dots {
  bottom: initial;
  top: -64px;
}
.wrapper .News {
  padding: 56px 0 64px 0;
}
@media screen and (max-width: 768px) {
  .wrapper .News {
    padding: 32px 0;
  }
}
.wrapper .News {
  background: #f0f3f5;
}
.wrapper .News .News__row {
  margin: 32px auto 0;
  display: flex;
  max-width: 1100px;
}
@media screen and (max-width: 768px) {
  .wrapper .News .News__row {
    flex-direction: column;
  }
}
.wrapper .News .News__row .News__row-col:nth-child(1) {
  width: calc(100% - 300px);
}
@media screen and (max-width: 768px) {
  .wrapper .News .News__row .News__row-col:nth-child(1) {
    width: 100%;
  }
}
.wrapper .News .News__row .News__row-col:nth-child(3) {
  width: 300px;
}
@media screen and (max-width: 768px) {
  .wrapper .News .News__row .News__row-col:nth-child(3) {
    width: 100%;
    text-align: center;
    margin-top: 32px;
  }
}
.wrapper .News .News__row-button--smp {
  display: none;
}
@media screen and (max-width: 768px) {
  .wrapper .News .News__row-button--smp {
    display: block;
    width: 100%;
    padding: 0 16px;
  }
}
.wrapper .News .News__row-button--pc {
  display: block;
}
@media screen and (max-width: 768px) {
  .wrapper .News .News__row-button--pc {
    display: none;
  }
}
.wrapper .News .Container {
  max-width: 1100px;
}
.wrapper .News .News__carditem a {
  display: flex;
  margin-bottom: 2px;
  margin-right: 32px;
  text-decoration: none;
  color: #3b4043;
  background: #fefefe;
  padding: 24px;
}
@media screen and (max-width: 768px) {
  .wrapper .News .News__carditem a {
    margin-right: 0;
    padding: 8px;
  }
}
.wrapper .News .News__carditem a .News__carditem-image {
  width: 270px;
}
@media screen and (max-width: 768px) {
  .wrapper .News .News__carditem a .News__carditem-image {
    width: 128px;
    height: 128px;
  }
}
.wrapper .News .News__carditem a .News__carditem-image img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .wrapper .News .News__carditem a .News__carditem-image img {
    width: 128px;
    height: 128px;
    object-fit: cover;
  }
}
.wrapper .News .News__carditem a .News__carditem-text {
  width: calc(100% - 270px);
  padding-left: 24px;
}
@media screen and (max-width: 768px) {
  .wrapper .News .News__carditem a .News__carditem-text {
    width: calc(100% - 128px);
    padding-left: 16px;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
  }
}
.wrapper .News .News__carditem a .News__carditem-text .News__carditem-text-date {
  font-family: "Rajdhani", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 14px;
  color: #98A6B5;
  line-height: 1;
  margin-top: 8px;
}
.wrapper .News .News__carditem a .News__carditem-text .News__carditem-text-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.7;
  margin-top: 8px;
}
@media screen and (max-width: 768px) {
  .wrapper .News .News__carditem a .News__carditem-text .News__carditem-text-title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-height: 1.5;
    font-size: 16px;
  }
}
.wrapper .News .News__carditem a .News__carditem-text .News__carditem-text-description {
  font-size: 12px;
  color: #98A6B5;
  margin-top: 8px;
}
@media screen and (max-width: 768px) {
  .wrapper .News .News__carditem a .News__carditem-text .News__carditem-text-description {
    display: none;
  }
}
.wrapper .News .News__carditem a:first-child {
  border-radius: 4px 4px 0 0;
}
.wrapper .News .News__carditem a:last-child {
  border-radius: 0 0 4px 4px;
}
.wrapper .Movie {
  padding: 56px 0 64px 0;
}
@media screen and (max-width: 1300px) {
  .wrapper .Movie {
    padding: 56px 32px 64px 32px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .Movie {
    padding: 32px 16px 48px;
  }
}
.wrapper .Movie {
  background-image: linear-gradient(to left bottom, #060321, #0a0e2c, #0b1638, #0c1c44, #0c2351, #0a2452, #072452, #052553, #042048, #031b3e, #031634, #03102a);
}
.wrapper .Movie .Movie__items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 32px;
}
.wrapper .Movie .Movie__items a {
  text-decoration: none;
  color: #3b4043;
}
.wrapper .Movie .Movie__items .Movie__items-item {
  width: calc(25% - 8px);
  overflow: hidden;
  border-radius: 4px;
  margin: 0 0 8px;
}
@media screen and (max-width: 768px) {
  .wrapper .Movie .Movie__items .Movie__items-item {
    width: calc(50% - 8px);
    margin-bottom: 16px;
    border-radius: 2px;
  }
}
.wrapper .Movie .Movie__items .Movie__items-item .Movie-item-image img {
  width: 100%;
}
.wrapper .Movie .Movie__items .Movie__items-item .Movie-item-text {
  background: #fefefe;
  padding: 12px 16px;
  font-weight: bold;
  min-height: 90px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .wrapper .Movie .Movie__items .Movie__items-item .Movie-item-text {
    min-height: 100px;
  }
}
.wrapper .Movie .Movie__items .Movie__items-item .Movie-item-text .Movie-item-title {
  line-height: 1.5;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 768px) {
  .wrapper .Movie .Movie__items .Movie__items-item .Movie-item-text .Movie-item-title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 13px;
  }
}
.wrapper .Movie .Movie__items .Movie__items-item .Movie-item-text .Movie-item-ch {
  color: #98A6B5;
  font-size: 10px;
  line-height: 1;
  margin-top: 8px;
}
.wrapper .Movie .CommonButton {
  margin-top: 32px;
}
@media screen and (max-width: 768px) {
  .wrapper .Movie .CommonButton {
    margin-top: 16px;
  }
}
.wrapper .Reccomend {
  padding: 56px 0 64px 0;
  background: #fefefe;
}
.wrapper .wttc2025Footer {
  padding: 64px 0;
  background: #05192b url(../images/photo_03.jpg) no-repeat left top/auto 100%;
}
@media screen and (max-width: 1300px) {
  .wrapper .wttc2025Footer {
    padding: 64px 32px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .wttc2025Footer {
    padding: 32px 16px 48px;
    background-position-x: 25%;
  }
}
.wrapper .wttc2025Footer .wttc2025Footer__followus {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .wrapper .wttc2025Footer .wttc2025Footer__followus {
    flex-direction: column;
  }
}
.wrapper .wttc2025Footer .wttc2025Footer__title .CommonTitle--White {
  text-align: left;
}
@media screen and (max-width: 768px) {
  .wrapper .wttc2025Footer .wttc2025Footer__title .CommonTitle--White {
    text-align: center;
  }
}
.wrapper .wttc2025Footer .wttc2025Footer__title .wttc2025Footer__title-read {
  color: #fefefe;
  margin-top: 8px;
  opacity: 0.8;
}
@media screen and (max-width: 768px) {
  .wrapper .wttc2025Footer .wttc2025Footer__title .wttc2025Footer__title-read {
    text-align: center;
  }
}
.wrapper .wttc2025Footer .wttc2025Footer__followeus__account {
  display: flex;
}
@media screen and (max-width: 768px) {
  .wrapper .wttc2025Footer .wttc2025Footer__followeus__account .wttc2025Footer__followeus__account-item {
    width: 25%;
    margin-top: 24px;
  }
  .wrapper .wttc2025Footer .wttc2025Footer__followeus__account .wttc2025Footer__followeus__account-item:first-child a {
    border-radius: 3px 0 0 3px;
  }
  .wrapper .wttc2025Footer .wttc2025Footer__followeus__account .wttc2025Footer__followeus__account-item:last-child a {
    border-radius: 0 3px 3px 0;
  }
}
.wrapper .wttc2025Footer .wttc2025Footer__followeus__account .wttc2025Footer__followeus__account-item a {
  width: 180px;
  height: 160px;
  background: transparent linear-gradient(48deg, rgba(240, 94, 71, 0.8) 0%, #664191 100%) 0% 0% no-repeat padding-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: center;
  line-height: 1.5;
  color: #fefefe;
  text-decoration: none;
  font-size: 12px;
  text-align: center;
  flex-direction: column;
}
@media screen and (max-width: 1300px) {
  .wrapper .wttc2025Footer .wttc2025Footer__followeus__account .wttc2025Footer__followeus__account-item a {
    width: 140px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .wttc2025Footer .wttc2025Footer__followeus__account .wttc2025Footer__followeus__account-item a {
    width: 100%;
    height: 144px;
    font-size: 11px;
  }
}
.wrapper .wttc2025Footer .wttc2025Footer__followeus__account .wttc2025Footer__followeus__account-item a::before {
  content: "";
  width: 42px;
  height: 42px;
  background: url(../images/icon_nav_top.svg) no-repeat center center/100% auto;
  display: block;
  margin-bottom: 16px;
}
.wrapper .wttc2025Footer .wttc2025Footer__followeus__account .wttc2025Footer__followeus__account-item a[href*=instagram]::before {
  background-image: url(../images/icon_official_sns_instagram.svg);
}
.wrapper .wttc2025Footer .wttc2025Footer__followeus__account .wttc2025Footer__followeus__account-item a[href*=facebook] {
  background: transparent linear-gradient(48deg, rgba(25, 124, 241, 0.8) 0%, #0D3E79 100%) 0% 0% no-repeat padding-box;
}
.wrapper .wttc2025Footer .wttc2025Footer__followeus__account .wttc2025Footer__followeus__account-item a[href*=facebook]::before {
  background-image: url(../images/icon_official_sns_facebook.svg);
}
.wrapper .wttc2025Footer .wttc2025Footer__followeus__account .wttc2025Footer__followeus__account-item a[href*=twitter] {
  background: #000;
}
.wrapper .wttc2025Footer .wttc2025Footer__followeus__account .wttc2025Footer__followeus__account-item a[href*=twitter]::before {
  background-image: url(../images/icon_official_sns_twitter.svg);
  width: 32px;
}
@media screen and (max-width: 768px) {
  .wrapper .wttc2025Footer .wttc2025Footer__followeus__account .wttc2025Footer__followeus__account-item a[href*=twitter]::before {
    margin: 14px 0 14px;
  }
}
.wrapper .wttc2025Footer .wttc2025Footer__followeus__account .wttc2025Footer__followeus__account-item a[href*=youtube] {
  background: transparent linear-gradient(48deg, rgba(254, 0, 0, 0.8) 0%, #CE0000 100%) 0% 0% no-repeat padding-box;
}
.wrapper .wttc2025Footer .wttc2025Footer__followeus__account .wttc2025Footer__followeus__account-item a[href*=youtube]::before {
  background-image: url(../images/icon_official_sns_youtube.svg);
}
.wrapper .wttc2025Footer .wttc2025Footer__share {
  margin-top: 40px;
  padding-top: 40px;
  border-top: solid 1px rgba(152, 166, 181, 0.5);
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .wrapper .wttc2025Footer .wttc2025Footer__share {
    flex-direction: column;
  }
}
.wrapper .wttc2025Footer .wttc2025Footer__share .wttc2025Footer__title {
  width: calc(100% - 720px);
}
@media screen and (max-width: 1300px) {
  .wrapper .wttc2025Footer .wttc2025Footer__share .wttc2025Footer__title {
    width: calc(100% - 560px);
  }
}
@media screen and (max-width: 768px) {
  .wrapper .wttc2025Footer .wttc2025Footer__share .wttc2025Footer__title {
    width: 100%;
  }
}
.wrapper .small {
  font-size: 12px;
  opacity: 0.8;
  line-height: 1.5;
  display: inline-block;
}
.wrapper a {
  text-decoration: none;
  color: #ed1c24;
}
.wrapper .Overview {
  padding: 64px 0;
  background: #fefefe;
}
@media screen and (max-width: 768px) {
  .wrapper .Overview {
    padding: 32px 16px;
  }
}
.wrapper .Overview .Container {
  max-width: 980px;
}
.wrapper .Overview .Overview__table {
  width: 100%;
}
.wrapper .Overview .Overview__table th {
  white-space: nowrap;
}
.wrapper .Overview .Overview__table small {
  font-size: 90%;
  opacity: 0.8;
}
.wrapper .Overview .OverviewScheduleNotationRules {
  text-align: center;
  line-height: 1.5;
  font-size: 18px;
  font-weight: 600;
}
.wrapper .Overview .OverviewScheduleNotationRules .ms {
  font-size: 24px;
  color: #95dfff;
}
.wrapper .Overview .OverviewScheduleNotationRules .ws {
  font-size: 24px;
  color: #ffb4cd;
}
.wrapper .Overview .OverviewScheduleNotationRules .md {
  font-size: 24px;
  color: #a5ffcd;
}
.wrapper .Overview .OverviewScheduleNotationRules .wd {
  font-size: 24px;
  color: #ffeaa0;
}
.wrapper .Overview .OverviewScheduleNotationRules .xd {
  font-size: 24px;
  color: #d2acff;
}
@media screen and (max-width: 768px) {
  .wrapper .Overview .sp-scroll {
    overflow-x: scroll;
  }
}
.wrapper .Overview .OverviewSchedule__table {
  width: 100%;
  text-align: center;
}
.wrapper .Overview .OverviewSchedule__table small {
  font-size: 14px;
  opacity: 0.8;
}
@media screen and (max-width: 768px) {
  .wrapper .Overview .OverviewSchedule__table small {
    font-weight: normal !important;
    font-size: 12px;
  }
}
.wrapper .Overview .OverviewSchedule__table tr {
  font-family: "Rajdhani", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 110%;
}
.wrapper .Overview .OverviewSchedule__table tr:nth-child(n+4):nth-child(odd) td {
  background: rgb(249.18, 250.344, 251.12);
}
.wrapper .Overview .OverviewSchedule__table td {
  vertical-align: middle;
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
  .wrapper .Overview .OverviewSchedule__table td {
    font-weight: bold;
  }
}
.wrapper .Overview .OverviewSchedule__table-day {
  font-weight: bold;
  font-size: 24px;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  border-bottom: solid 3px #ed1c24 !important;
  border-top: none !important;
}
@media screen and (max-width: 768px) {
  .wrapper .Overview .OverviewSchedule__table-day {
    font-size: 18px;
  }
}
.wrapper .Overview .OverviewSchedule__table-time td {
  padding: 8px 16px;
  font-size: 90%;
  border-bottom-width: 3px;
  background: #f0f3f5;
}
@media screen and (max-width: 768px) {
  .wrapper .Overview .OverviewSchedule__table-time td {
    font-size: 12px;
  }
}
.wrapper .Overview .OverviewSchedule__table-tableno {
  font-weight: bold;
  font-family: "Rajdhani", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.wrapper .Overview .OverviewSchedule__table-tableno td {
  padding: 8px 16px;
  border-bottom-width: 3px;
}
.wrapper .Overview .OverviewSchedule__table-xd {
  background: #f2e7ff !important;
  border-bottom-color: #f0f3f5;
}
.wrapper .Overview .OverviewSchedule__table-ms {
  background: #d8eff9 !important;
}
.wrapper .Overview .OverviewSchedule__table-ws {
  background: #fce4ec !important;
}
.wrapper .Overview .OverviewSchedule__table-md {
  background: #d6f5e4 !important;
}
.wrapper .Overview .OverviewSchedule__table-wd {
  background: #f5eed6 !important;
}
@media screen and (max-width: 768px) {
  .wrapper .Scroll__table {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .wrapper .Scroll__table .CommonTable {
    width: max-content;
    white-space: nowrap;
  }
}
.wrapper .Onair {
  padding: 64px 0;
  background: #fefefe;
}
@media screen and (max-width: 1300px) {
  .wrapper .Onair {
    padding: 64px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .Onair {
    padding: 32px 16px;
  }
}
.wrapper .Onair .Container {
  max-width: 980px;
}
.wrapper .Onair .OnairSchedule__table {
  width: 100%;
}
.wrapper .Onair .OnairSchedule__table td {
  text-align: center;
  vertical-align: middle;
}
.wrapper .Onair .OnairSchedule__table td img.tx {
  height: 26px;
}
.wrapper .Onair .OnairSchedule__table td img.bs {
  height: 22px;
}
.wrapper .Onair .OnairSchedule__table td.details {
  text-align: left;
}
.wrapper .Onair .OnairSchedule__table tr td:nth-child(1) td:nth-child(3),
.wrapper .Onair .OnairSchedule__table tr td:nth-child(5) {
  padding: 0;
}
.wrapper .Onair .OnairSchedule__table tr td:nth-child(5) {
  padding: 0;
  color: #dd2527;
}
.wrapper .Onair .OnairSchedule__table tr:nth-child(odd) td {
  background: rgb(249.18, 250.344, 251.12);
}
.wrapper .Onair .OnairSchedule__table th {
  background: #f0f3f5;
}
.wrapper .Livestreaming {
  padding: 64px 0;
  background: #fefefe;
}
@media screen and (max-width: 1300px) {
  .wrapper .Livestreaming {
    padding: 64px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .Livestreaming {
    padding: 32px 16px;
  }
}
.wrapper .Livestreaming .mainvisual {
  margin: 0 0 64px;
}
.wrapper .Livestreaming .mainvisual img {
  aspect-ratio: 1920/1080;
  width: 100%;
}
.wrapper .Livestreaming .Container {
  max-width: 980px;
}
.wrapper .Livestreaming .LivestreamingSchedule__table {
  width: 100%;
}
.wrapper .Livestreaming .LivestreamingSchedule__table td {
  text-align: center;
  vertical-align: middle;
}
.wrapper .Livestreaming .LivestreamingSchedule__table tr:nth-child(odd) td {
  background: rgb(249.18, 250.344, 251.12);
}
.wrapper .Livestreaming .LivestreamingSchedule__table th {
  background: #f0f3f5;
}
.wrapper .Livestreaming .LivestreamingSchedule__table th.yt {
  background-color: #f4cccc;
}
.wrapper .Livestreaming .LivestreamingSchedule__table th.paravi {
  background-color: #c9daf8;
}
.wrapper .Livestreaming .LivestreamingSchedule__table th.u-next {
  background-color: #000;
}
.wrapper .Livestreaming .LivestreamingSchedule__table th.u-next a {
  color: #fff;
}
.wrapper .Players {
  padding: 64px 0;
  background: #fefefe;
}
@media screen and (max-width: 1300px) {
  .wrapper .Players {
    padding: 64px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .Players {
    padding: 32px 16px;
  }
}
@media screen and (max-width: 1300px) {
  .wrapper .Players .CommonAd-728 {
    margin: 0 calc(50% - 50vw);
    width: 100vw;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .Players .CommonAd-728 {
    margin: 0 calc(50% - 50vw);
    width: 100vw;
  }
}
.wrapper .Players .PlayerCard {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .wrapper .Players .PlayerCard {
    flex-wrap: wrap;
    overflow-x: auto;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .Players .PlayerCard.-top {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .Players .PlayerCard.-top .PlayerCard__item {
    width: 90%;
    margin: 0 8px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .Players .PlayerCard.-top .PlayerCard__item .PlayerCarad__item-image {
    width: 200px;
  }
}
.wrapper .Players .PlayerCard.-men .PlayerCard__item {
  width: calc(16.6666666667% - 8px);
}
@media screen and (max-width: 768px) {
  .wrapper .Players .PlayerCard.-men .PlayerCard__item {
    width: calc(50% - 8px);
    margin-bottom: 24px;
  }
}
.wrapper .Players .PlayerCard__item {
  width: calc(14.2857142857% - 8px);
  border: solid 1px #DCE2E6;
}
@media screen and (max-width: 768px) {
  .wrapper .Players .PlayerCard__item {
    width: calc(50% - 8px);
    margin-bottom: 24px;
  }
}
.wrapper .Players .PlayerCard__item a {
  color: #3b4043;
}
.wrapper .Players .PlayerCard__item a:hover .PlayerCarad__item-image img {
  transform: scale(1.05);
}
.wrapper .Players .PlayerCarad__item-image {
  position: relative;
  overflow: hidden;
}
.wrapper .Players .PlayerCarad__item-image img {
  width: 100%;
  position: relative;
  z-index: 0;
  transition: all 0.3s;
  transition-timing-function: ease-in-out;
}
@media screen and (max-width: 768px) {
  .wrapper .Players .PlayerCarad__item-image img {
    object-fit: cover;
    width: 100%;
    height: 200px;
  }
}
.wrapper .Players .PlayerCarad__item-image .PlayerCarad__item-rank {
  font-family: "Rajdhani", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  background: url(../images/bg_rank.svg) no-repeat left top/auto 100%;
  color: #fefefe;
  line-height: 1;
  width: 64px;
  height: 64px;
  font-size: 22px;
  padding: 6px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .wrapper .Players .PlayerCarad__item-image .PlayerCarad__item-rank {
    padding: 3px;
  }
}
.wrapper .Players .PlayerCarad__item-image .PlayerCarad__item-rank .PlayerCarad__item-rank__title {
  font-size: 10px;
  line-height: 10px;
  opacity: 0.8;
}
.wrapper .Players .PlayerCarad__item-image .PlayerCarad__item-rank .PlayerCarad__item-rank__no {
  line-height: 20px;
}
.wrapper .Players .PlayerCarad__item__data {
  display: flex;
  flex-direction: column;
  padding: 16px 0;
  text-align: center;
  font-size: 18px;
}
.wrapper .Players .PlayerCarad__item__data .PlayerCarad__item__data-name {
  line-height: 1;
  font-weight: bold;
  letter-spacing: 1px;
}
.wrapper .Players .PlayerCarad__item__data small {
  font-size: 10px;
  color: #98A6B5;
  margin-top: 2px;
}
.wrapper .Players .PlayerCarad__item__data .PlayerCarad__item__data__category {
  line-height: 1;
  font-size: 11px;
  display: flex;
  justify-content: center;
  margin-top: 16px;
}
.wrapper .Players .PlayerCarad__item__data .PlayerCarad__item__data__category .PlayerCarad__item__data-category__item {
  width: 24px;
  height: 24px;
  margin: 0 4px;
  position: relative;
}
.wrapper .Players .PlayerCarad__item__data .PlayerCarad__item__data__category .PlayerCarad__item__data-category__item .PlayerCarad__item__data-category__item-name {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  display: block;
  z-index: 1;
  color: #fefefe;
  font-family: "Rajdhani", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.wrapper .Players .PlayerCarad__item__data .PlayerCarad__item__data__category .PlayerCarad__item__data-category__item .PlayerCarad__item__data-category__item-circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background: #3498db;
  display: block;
  border-radius: 100px;
  z-index: 0;
}
.wrapper .Players .PlayerCarad__item__data .PlayerCarad__item__data__category .PlayerCarad__item__data-category__item .PlayerCarad__item__data-category__item-circle.ms {
  background: #3498db;
}
.wrapper .Players .PlayerCarad__item__data .PlayerCarad__item__data__category .PlayerCarad__item__data-category__item .PlayerCarad__item__data-category__item-circle.md {
  background: #9b59b6;
}
.wrapper .Players .PlayerCarad__item__data .PlayerCarad__item__data__category .PlayerCarad__item__data-category__item .PlayerCarad__item__data-category__item-circle.xd {
  background: #e67e22;
}
.wrapper .Players .PlayerCarad__item__data .PlayerCarad__item__data__category .PlayerCarad__item__data-category__item .PlayerCarad__item__data-category__item-circle.ws {
  background: #e74c3c;
}
.wrapper .Players .PlayerCarad__item__data .PlayerCarad__item__data__category .PlayerCarad__item__data-category__item .PlayerCarad__item__data-category__item-circle.wd {
  background: #1abc9c;
}
.wrapper .Players .Players__youtube {
  padding: 64px 0;
  background: #fefefe;
}
@media screen and (max-width: 1300px) {
  .wrapper .Players .Players__youtube {
    margin: 0 calc(50% - 50vw);
    width: 100vw;
    padding: 64px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .Players .Players__youtube {
    margin: 0 calc(50% - 50vw);
    width: 100vw;
    padding: 32px 16px;
  }
}
.wrapper .Players .Players__youtube {
  background: url(../images/photo_01.jpg) no-repeat center center/cover;
}
.wrapper .Players .Players__youtube .CommonTitle--h3 {
  color: #fefefe;
  line-height: 1.4;
}
.wrapper .Players .Players__youtube .CommonTitle--h3 small {
  font-family: "Rajdhani", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 12px;
  color: #98A6B5;
  display: block;
  line-height: 1;
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
  bottom: -20px;
}
.wrapper .Players .Players__DetailName {
  max-width: 980px;
  display: flex;
  border: solid 1px #DCE2E6;
}
.wrapper .Players .Players__DetailName .PlayerCarad__item-image {
  width: 300px;
}
@media screen and (max-width: 768px) {
  .wrapper .Players .Players__DetailName .PlayerCarad__item-image {
    width: 128px;
  }
}
.wrapper .Players .Players__DetailName .PlayerCarad__item-image .PlayerCarad__item-rank {
  width: 80px;
  height: 80px;
  font-size: 32px;
}
@media screen and (max-width: 768px) {
  .wrapper .Players .Players__DetailName .PlayerCarad__item-image .PlayerCarad__item-rank {
    width: 48px;
    height: 48px;
    font-size: 18px;
  }
}
.wrapper .Players .Players__DetailName .PlayerCarad__item-image .PlayerCarad__item-rank .PlayerCarad__item-rank__no {
  line-height: 24px;
}
@media screen and (max-width: 768px) {
  .wrapper .Players .Players__DetailName .PlayerCarad__item-image .PlayerCarad__item-rank .PlayerCarad__item-rank__no {
    line-height: 13px;
  }
}
.wrapper .Players .Players__DetailName .PlayerCarad__item__data {
  width: calc(100% - 300px);
}
@media screen and (max-width: 768px) {
  .wrapper .Players .Players__DetailName .PlayerCarad__item__data {
    width: calc(100% - 128px);
  }
}
.wrapper .Players .Players__DetailName .PlayerCarad__item__data {
  align-items: center;
  justify-content: center;
}
.wrapper .Players .Players__DetailName .PlayerCarad__item__data .PlayerCarad__item__data-name {
  font-size: 48px;
  letter-spacing: 1px;
}
@media screen and (max-width: 768px) {
  .wrapper .Players .Players__DetailName .PlayerCarad__item__data .PlayerCarad__item__data-name {
    font-size: 32px;
  }
}
.wrapper .Players .Players__DetailName .PlayerCarad__item__data small {
  font-size: 13px;
}
@media screen and (max-width: 768px) {
  .wrapper .Players .Players__DetailName .PlayerCarad__item__data small {
    font-size: 11px;
  }
}
.wrapper .Players .Players__DetailName .PlayerCarad__item__data .PlayerCarad__item__data__category .PlayerCarad__item__data-category__item,
.wrapper .Players .Players__DetailName .PlayerCarad__item__data .PlayerCarad__item__data__category .PlayerCarad__item__data-category__item-name,
.wrapper .Players .Players__DetailName .PlayerCarad__item__data .PlayerCarad__item__data__category .PlayerCarad__item__data-category__item-circle {
  width: 40px;
  height: 40px;
}
@media screen and (max-width: 768px) {
  .wrapper .Players .Players__DetailName .PlayerCarad__item__data .PlayerCarad__item__data__category .PlayerCarad__item__data-category__item,
  .wrapper .Players .Players__DetailName .PlayerCarad__item__data .PlayerCarad__item__data__category .PlayerCarad__item__data-category__item-name,
  .wrapper .Players .Players__DetailName .PlayerCarad__item__data .PlayerCarad__item__data__category .PlayerCarad__item__data-category__item-circle {
    width: 32px;
    height: 32px;
  }
}
.wrapper .Players .Players__DetailName .PlayerCarad__item__data .PlayerCarad__item__data__category .PlayerCarad__item__data-category__item-name {
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .wrapper .Players .Players__DetailName .PlayerCarad__item__data .PlayerCarad__item__data__category .PlayerCarad__item__data-category__item-name {
    font-size: 14px;
  }
}
.wrapper .Players .Players__DetailProfile {
  max-width: 980px;
}
.wrapper .Players .Players__DetailProfile .Players__DetailRecord-table,
.wrapper .Players .Players__DetailProfile .Players__DetailProfile-table {
  width: 100%;
  border: solid 1px #f0f3f5;
}
.wrapper .Players .Players__DetailProfile .Players__DetailRecord-table th, .wrapper .Players .Players__DetailProfile .Players__DetailRecord-table td,
.wrapper .Players .Players__DetailProfile .Players__DetailProfile-table th,
.wrapper .Players .Players__DetailProfile .Players__DetailProfile-table td {
  padding: 16px;
  background: #f0f3f5;
  vertical-align: middle;
  text-align: center;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .wrapper .Players .Players__DetailProfile .Players__DetailRecord-table th, .wrapper .Players .Players__DetailProfile .Players__DetailRecord-table td,
  .wrapper .Players .Players__DetailProfile .Players__DetailProfile-table th,
  .wrapper .Players .Players__DetailProfile .Players__DetailProfile-table td {
    padding: 8px;
    font-size: 11px;
  }
}
.wrapper .Players .Players__DetailProfile .Players__DetailRecord-table th,
.wrapper .Players .Players__DetailProfile .Players__DetailProfile-table th {
  background: #ed1c24;
  color: #fefefe;
  font-size: 14px;
  width: 15%;
}
@media screen and (max-width: 768px) {
  .wrapper .Players .Players__DetailProfile .Players__DetailRecord-table th,
  .wrapper .Players .Players__DetailProfile .Players__DetailProfile-table th {
    font-size: 10px;
    white-space: nowrap;
  }
}
.wrapper .Players .Players__DetailProfile .Players__DetailRecord-table td,
.wrapper .Players .Players__DetailProfile .Players__DetailProfile-table td {
  width: 35%;
}
.wrapper .Players .Players__DetailProfile .Players__DetailRecord-table tr:nth-child(odd) th,
.wrapper .Players .Players__DetailProfile .Players__DetailProfile-table tr:nth-child(odd) th {
  background: rgb(231.3546938776, 18.3453061224, 26.4987755102);
}
.wrapper .Players .Players__DetailProfile .Players__DetailRecord-table tr:nth-child(odd) td,
.wrapper .Players .Players__DetailProfile .Players__DetailProfile-table tr:nth-child(odd) td {
  background: rgb(249.18, 250.344, 251.12);
}
.wrapper .Players .Players__DetailProfile .Players__DetailRecord-table tr:last-child td,
.wrapper .Players .Players__DetailProfile .Players__DetailProfile-table tr:last-child td {
  width: 85%;
}
@media screen and (max-width: 768px) {
  .wrapper .Players .Players__DetailProfile .Players__DetailRecord-table tr:last-child td,
  .wrapper .Players .Players__DetailProfile .Players__DetailProfile-table tr:last-child td {
    width: auto;
  }
}
.wrapper .Players .Players__DetailProfile .Players__DetailRecord-table th {
  width: auto;
  border: solid 1px rgb(238.8734693878, 51.6265306122, 58.793877551);
}
.wrapper .Players .Players__DetailProfile .Players__DetailRecord-table td {
  width: auto;
  text-align: left;
}
.wrapper .Players .Players__DetailProfile .Players__DetailRecord-table tr td:first-child {
  text-align: center;
}
.wrapper .Players .Players__DetailProfile .Players__DetailRecord-table tr:last-child td {
  width: auto;
}

/* --------------------
 * schedule
 * -------------------- */
.wrapper .secSchedule .layout2Column {
  padding: 0 0 60px 0;
}
.wrapper .secSchedule .title4 {
  margin-bottom: 36px;
}
.wrapper .secSchedule .onAirSchedule {
  width: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .wrapper .secSchedule .onAirSchedule {
    width: 100%;
  }
}
.wrapper .secSchedule .onAirSchedule .att {
  text-align: right;
  font-size: 12px;
  line-height: 1;
  margin: 16px 0 10px;
}

.wrapper .onAirTable tbody tr:first-child > th span {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}

.wrapper .secSchedule .onAirSchedule {
  position: relative;
}
.wrapper .secSchedule .onAirSchedule .dateSlider {
  width: 100%;
  height: 50px;
  position: relative;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 5;
  background-color: #222;
  border-top: solid 5px #ed1c24;
  border-radius: 5px 5px 0 0;
}
.wrapper .secSchedule .onAirSchedule .dateSlider ul {
  padding: 0 60px;
}
.wrapper .secSchedule .onAirSchedule .dateSlider ul > li {
  visibility: hidden;
}
.wrapper .secSchedule .onAirSchedule .dateSlider ul li {
  display: block;
  width: 100%;
  height: 50px;
  background-color: #1c1c1c;
  text-align: center;
  outline: 0;
}
.wrapper .secSchedule .onAirSchedule .dateSlider ul li span {
  color: #fff;
  font-size: 18px;
  display: block;
  box-sizing: border-box;
  padding-top: 6px;
}
.wrapper .secSchedule .onAirSchedule .dateSlider .arrow {
  width: 60px;
  height: 50px;
  background-size: 18px auto;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
  opacity: 0.7;
  transition-duration: 200ms;
}
.wrapper .secSchedule .onAirSchedule .dateSlider .arrow:hover {
  background-color: #000;
  opacity: 1;
}
.wrapper .secSchedule .onAirSchedule .dateSlider .arrow.prev {
  background-image: url("../images/icon_arrow_left1.svg");
  top: 0;
  left: 0;
}
.wrapper .secSchedule .onAirSchedule .dateSlider .arrow.next {
  background-image: url("../images/icon_arrow_right1.svg");
  top: 0;
  right: 0;
}
.wrapper .secSchedule .onAirSchedule .dateSlider .arrow.slick-disabled {
  opacity: 0;
  cursor: default;
}
.wrapper .secSchedule .onAirSchedule .tableWrapper {
  width: 100%;
  -webkit-overflow-scrolling: touch;
  margin: 0 auto;
}
.wrapper .secSchedule .onAirSchedule .tableWrapper .onAirTable {
  border-radius: 0 0 5px 5px;
  overflow: hidden;
}
.wrapper .secSchedule .onAirSchedule .tableHeader {
  position: sticky;
  top: 50px;
  left: 0;
  z-index: 5;
}
.wrapper .secSchedule .onAirSchedule .onAirTable tr.head th {
  height: 50px;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .wrapper .secSchedule .onAirSchedule .onAirTable tr.head th {
    font-size: 12px;
  }
}
.wrapper .secSchedule .onAirSchedule .onAirTable th span {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .wrapper .secSchedule .onAirSchedule .onAirTable th span {
    font-size: 14px;
  }
}
.wrapper .secSchedule .onAirSchedule .onAirTable td .program .time, .wrapper .secSchedule .onAirSchedule .onAirTable td .program .text {
  font-size: 14px;
}
.wrapper .secSchedule .onAirSchedule .onAirData {
  margin-top: 20px;
}
.wrapper .secSchedule .onAirSchedule .onAirData dl dt {
  font-size: 14px;
  line-height: 1.8;
  font-weight: bold;
  margin-bottom: 5px;
}
.wrapper .secSchedule .onAirSchedule .onAirData dl dd {
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 20px;
}
.wrapper .secSchedule .onAirSchedule .onAirData p {
  font-size: 14px;
  line-height: 1.8;
}

@media print, screen and (min-width: 1300px) {
  .wrapper .secSchedule .onAirSchedule {
    width: 960px;
  }
}
.wrapper .onAirTable {
  width: 100%;
  border-collapse: separate;
  color: #999;
  font-size: 12px;
  border-top: 1px solid #333;
  border-left: 1px solid #333;
}
.wrapper .onAirTable th, .wrapper .onAirTable td {
  box-sizing: border-box;
}
.wrapper .onAirTable th {
  background-color: #222;
  border-right: 1px solid #333;
  width: 7%;
  height: 108px;
  border-bottom: none;
  border-top: 0;
}
.wrapper .onAirTable th span {
  display: block;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wrapper .onAirTable th[rowspan="3"] {
  height: 54px;
}
.wrapper .onAirTable tr.head th {
  height: 30px;
  width: auto;
  text-align: center;
}
.wrapper .onAirTable th.label {
  position: relative;
  vertical-align: middle;
  padding-top: 3px;
  border-bottom: 1px solid #333;
}
.wrapper .onAirTable th.label:before {
  content: "";
  display: block;
  width: calc(100% - 30px);
  height: 3px;
  position: absolute;
  top: 0;
  left: 15px;
}
.wrapper .onAirTable th.label.tx {
  color: #3c78d8;
}
.wrapper .onAirTable th.label.tx:before {
  background: #3c78d8;
}
.wrapper .onAirTable th.label.bsj {
  color: #6cc6dc;
}
.wrapper .onAirTable th.label.bsj:before {
  background: #6cc6dc;
}
.wrapper .onAirTable th.label.paravi {
  color: #e86e99;
}
.wrapper .onAirTable th.label.paravi:before {
  background: #e86e99;
}
.wrapper .onAirTable th.label.live {
  color: #cc0000;
}
.wrapper .onAirTable th.label.live:before {
  background: #cc0000;
}
.wrapper .onAirTable td {
  background-color: #222;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  width: 23.25%;
  height: 100%;
  vertical-align: top;
  position: relative;
}
.wrapper .onAirTable td[rowspan="1"] {
  height: 18px;
}
.wrapper .onAirTable td[rowspan="2"] {
  height: 36px;
}
.wrapper .onAirTable td[rowspan="3"] {
  height: 54px;
}
.wrapper .onAirTable td[rowspan="4"] {
  height: 72px;
}
.wrapper .onAirTable td[rowspan="5"] {
  height: 90px;
}
.wrapper .onAirTable td[rowspan="6"] {
  height: 108px;
}
.wrapper .onAirTable td[rowspan="7"] {
  height: 126px;
}
.wrapper .onAirTable td[rowspan="8"] {
  height: 144px;
}
.wrapper .onAirTable td[rowspan="9"] {
  height: 162px;
}
.wrapper .onAirTable td[rowspan="10"] {
  height: 180px;
}
.wrapper .onAirTable td[rowspan="11"] {
  height: 198px;
}
.wrapper .onAirTable td[rowspan="12"] {
  height: 216px;
}
.wrapper .onAirTable td[rowspan="13"] {
  height: 234px;
}
.wrapper .onAirTable td[rowspan="14"] {
  height: 252px;
}
.wrapper .onAirTable td[rowspan="15"] {
  height: 270px;
}
.wrapper .onAirTable td[rowspan="16"] {
  height: 288px;
}
.wrapper .onAirTable td[rowspan="17"] {
  height: 306px;
}
.wrapper .onAirTable td[rowspan="18"] {
  height: 324px;
}
.wrapper .onAirTable td[rowspan="19"] {
  height: 342px;
}
.wrapper .onAirTable td[rowspan="20"] {
  height: 360px;
}
.wrapper .onAirTable td .program {
  height: calc(100% - 6px);
  width: calc(100% - 6px);
  max-width: 980px;
  margin: 0 auto;
  position: absolute;
  top: 3px;
  left: 3px;
  display: block;
  padding: 6px 7px;
  box-sizing: border-box;
  border-radius: 4px;
  background-color: #26333c;
  color: #fff;
}
.wrapper .onAirTable td .program a {
  height: 100%;
  width: 100%;
  display: block;
  color: inherit;
}
.wrapper .onAirTable td .program a[href]:hover {
  opacity: 0.5;
}
.wrapper .onAirTable td .program .time {
  font-size: 13px;
  line-height: 1;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  padding: 3px 0 5px;
}
.wrapper .onAirTable td .program .text {
  font-size: 12px;
  line-height: 1.4;
}
.wrapper .onAirTable td {
  /*&[rowspan='1'] .program {
    height: 11px;
  }

  &[rowspan='2'] .program {
    height: 29px;
  }

  &[rowspan='3'] .program {
    height: 47px;
  }

  &[rowspan='4'] .program {
    height: 65px;
  }

  &[rowspan='5'] .program {
    height: 83px;
  }

  &[rowspan='6'] .program {
    height: 101px;
  }

  &[rowspan='7'] .program {
    height: 119px;
  }

  &[rowspan='8'] .program {
    height: 137px;
  }

  &[rowspan='9'] .program {
    height: 155px;
  }

  &[rowspan='10'] .program {
    height: 173px;
  }

  &[rowspan='11'] .program {
    height: 191px;
  }

  &[rowspan='12'] .program {
    height: 209px;
  }

  &[rowspan='13'] .program {
    height: 227px;
  }

  &[rowspan='14'] .program {
    height: 245px;
  }

  &[rowspan='15'] .program {
    height: 263px;
  }

  &[rowspan='16'] .program {
    height: 281px;
  }

  &[rowspan='17'] .program {
    height: 299px;
  }

  &[rowspan='18'] .program {
    height: 317px;
  }

  &[rowspan='19'] .program {
    height: 335px;
  }

  &[rowspan='20'] .program {
    height: 353px;
  }

  &[rowspan='21'] .program {
    height: 371px;
  }

  &[rowspan='22'] .program {
    height: 389px;
  }

  &[rowspan='23'] .program {
    height: 407px;
  }

  &[rowspan='24'] .program {
    height: 425px;
  }*/
}
.wrapper .onAirTable td.men .program {
  background-color: rgba(0, 101, 186, 0.2);
}
.wrapper .onAirTable td.women .program {
  background-color: rgba(221, 37, 38, 0.15);
}
.wrapper .onAirTable td.men.women .program {
  background-color: rgba(217, 210, 233, 0.15);
}
.wrapper .onAirTable td.tx .program .time {
  color: #ff921f;
}
.wrapper .onAirTable td.bsj .program .time {
  color: #e86e99;
}
.wrapper .onAirTable td.paravi .program .time {
  color: #6cc6dc;
}
.wrapper .onAirTable td.live .program .time {
  color: #c84476;
}

@media screen and (max-width: 768px) {
  .wrapper .result-wrap .sp-scroll {
    overflow-x: scroll;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .result-wrap .result-date-list_btns {
    width: 452px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .result-wrap .result-date-list_btns li {
    width: 50px;
  }
}
.wrapper .result-container {
  margin: 0 0 96px;
}
.wrapper .result-container .match-score .match-container {
  height: auto;
}
.wrapper .result-container .match-score .match-about {
  font-size: 20px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .wrapper .result-container .match-score .match-about {
    font-size: 12px;
  }
}
.wrapper .result-container .match-score .match-player .match__country img {
  vertical-align: baseline;
}
.wrapper .result-container .match-score {
  /*.match-score__table {
  font-size: 28px;
  }*/
}

#tbcms_footer-container-wrap .tbcms_footer-container > .tbcms_ad-block {
  display: none;
}/*# sourceMappingURL=common.css.map */