  /* レギュラー配信スケジュール表 */
  /*-------------------------------------------*/
  /*テーブルレイアウト*/
   table#tournament * {
    box-sizing: border-box;
   }
  table#tournament {
      max-width: 840px;
      width: 100%;
      margin: 0 auto 5%;
      padding: 0;
      color: #fff;
      text-align: center;
      border-collapse: collapse;
      background: #111;
  }
  /*テーブル内のフォントをリセット*/
  table#tournament,table#tournament th,table#tournament td {
    padding:0;
    font-size: 0.9rem;
    line-height: 1.2;
    font-weight: normal;
  }
  /*文字サイズ小*/
    table#tournament small {
    display: inline-block;
    font-size: 0.7rem;
  }

  /* 対戦カード */
  ul.round {
      display: flex;
      flex-wrap: nowrap;
      align-items: center;
      margin: 4px;
  }
    ul.round.et {
        width: 64%;
      display: flex;
      flex-wrap: nowrap;
      align-items: center;
      margin: 4px auto;
  }

  /*vs*/
  ul.round li.vs {
      width: 6%;
      text-align: center;

  }
  /*選手画像+テキスト*/
ul.round li { 
    display: flex;
    flex-wrap: nowrap;
    width: 47%;
      
}
   /*選手画像*/
        .s_ph { width: 68px;
            padding: 0;
  }
          .s_ph img { 
            max-width: 68px ;
            padding: 0;
  }
  /*選手テキスト*/
      .s_txt {
        width: calc(100% - 68px);
         padding: 0;
       text-align: left;
       padding: 4px;

  }
        .s_txt.ex {
        width: 100%;
         padding: 0;
       text-align: center;
       padding: 4px;

  }
      /*地域*/
      .resion {
        display: inline-block;
        width: 100%;
    font-size: 0.7rem;
    line-height: 1;

     }

    /*選手名*/
      .name {  display: inline-block;
         width: 100%;
    font-size: 0.9rem;
       line-height: 1;
    font-weight: bold;
    -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
  }

    /* 強調 */
  b {
      display: block;

      padding: 4px;
  }
 
 



  table#tournament th {
      text-align: center;
      border: 1px solid #666;
  }


  table#tournament td {
      text-align: center;
      border: 1px solid #666;
  }

  table#tournament tr {
  }

  /* オープン配信スケジュール表 */

  table#tournamentPre {
      max-width: 840px;
      margin: 0 auto 5%;
      border-collapse: collapse;
      background-color: #000;
      text-align: center;
      font-size: 14px;
      color: #fff;
      line-height: 1.6;
  }



  table#tournamentPre th {
      padding: 2%;
      text-align: center;
      border: 1px solid #fff;
  }


  table#tournamentPre td {
      text-align: center;
      border: 1px solid #fff;
  }

  table#tournamentPre tr {
      padding: 2%;
  }

  /* オープン決勝配信スケジュール表 */

  table#tournamentFinal {
      max-width: 840px;
      margin: 0 auto 5%;
      border-collapse: collapse;
      background-color: #FFF;
      text-align: center;
      font-size: 14px;
      color: #fff;
      line-height: 1.6;
  }



  table#tournamentFinal th {
      padding: 2%;
      text-align: center;
      border: 1px solid #fff;
  }


  table#tournamentFinal td {
      text-align: center;
      border: 1px solid #fff;
  }

  table#tournamentFinal tr {
      padding: 2%;
  }

  /* ヘッダー */
  .header-top {
      background: #0040e0;
       color: #FFF;
      font-weight: bold;
      text-align: center;
    
  }

   table#tournament .header-top th {
   padding: 8px;
font-size: 1.1rem;
font-weight: bold;
  }



  .header-sub {
          background: #111;
     color: #FFF;
      text-align: center;
  }

   table#tournament .header-sub th {
   padding: 8px;font-weight: bold;

  }

  .header-sub a {
      text-decoration: underline;
  }

  .schedule {
      width: 15%;
      align-content: center;
         background: #111;
       color: #FFF;
  }

table#tournament td.time {
      width: 15%;
      align-content: center;
       background: #111;
       color: #FFF;
      font-weight: bold;
  }
    .time.blue {
      width: 15%;
      align-content: center;
       background: #111;

 color: #FFF;
      font-weight: bold;
  }

  .live {
      width: 42.5%;
  }

  td.a-block,
  td.b-block,
  td.c-block,
  td.d-block {
      width: 42.5%;
  }

  /* ブロックごとの色 */
  .a-block {
       background: #111;
     color: #FFF;

  }

  .a-block b {
      background: #111;
     color: #FFF;

  }

  .b-block {
      background: #111;
     color: #FFF;

  }
    .b-block b {
      background: #111;
     color: #FFF;

  }

  .c-block {
      background: #111;
     color: #FFF;

  }
      .c-block b {
      background: #111;
      color: #FFF;

  }

  .d-block {
        background: #111;
     color: #FFF;

  }
   .d-block b {
      background: #111;
      color: #FFF;

  }

     .e-block {
      background: #111;
      color: #FFF;
  }

       .e-block .name,.e-block .resion {
     
  }

 
   .e-block b {
      background: #111;
      color: #FFF;

  }

  .e-block ul {
      width: 42.5%;
      margin: 0 auto;
      color: #FFF;
  }

    .o-block {
             background: #111;

             color: #FFF;
    
  }
   .o-block b {
            background: #111;
 color: #FFF;
    

  }




  .header-sub.op {
          background: #111;
color: #FFF;
      text-align: center;
  }

  .schedule.op {
      width: 15%;
      align-content: center;
        background: #111;
color: #FFF;
  }

table#tournament td.time.op {
      width: 15%;
      align-content: center;
      background: #111;
 color: #FFF;
      font-weight: bold;
  }


      .o2-block {
            background: #111;

              color: #FFF;
    
  }
   .o2-block b {
     /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ed9017+0,f6e6b4+100 */
  background: #111;  color: #FFF;
    

  }

 






  /*-------------------------------------------*/
  /*スマホレイアウト*/
  @media screen and (max-width: 667px) {
table#tournament {
      max-width: 840px;
      width: 100%;
      margin: 0 auto 5%;
      padding: 0;
      color: #fff;
      text-align: center;
      border-collapse: collapse;
      background: #111;
  }
  /*テーブル内のフォントをリセット*/
  table#tournament,table#tournament th,table#tournament td {
    padding:0;
    font-size: 0.7rem;
    line-height: 1.2;
    font-weight: normal;
  }
  /*文字サイズ小*/
    table#tournament small {
    display: inline-block;
    font-size: 0.5rem;
  }
   /*地域*/
      .resion {
        display: inline-block;
        width: 100%;
    font-size: 0.5rem;
    line-height: 1;

     }

    /*選手名*/
      .name {  display: inline-block;
         width: 100%;
    font-size: 0.7rem;
       line-height: 1;
    font-weight: bold;
    -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
  }



 /* 対戦カード */
  ul.round {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      margin: 4px;
  }
    ul.round.et {
        width: 100%;
      display: flex;
      flex-wrap: nowrap;
      align-items: center;
      margin: 4px auto;
  }

  /*vs*/
  ul.round li.vs {
      width: 100%;
      text-align: center;

  }

    /*vs*/
     ul.round.et li {
      width: 80%;
      text-align: center;

  }

  /*vs*/
     ul.round.et li.vs {
      width: 10%;
      text-align: center;

  }

  table#tournament small {
    display: inline-block;
    width: 100%;
}
  /*選手画像+テキスト*/
ul.round li { 
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
      
}




  }