/* Main leaderboard: preserve words and complete numeric values. */
#section01 .main_tbl.leaderboard_table {
  overflow-x: auto;
  padding-bottom: 12px;
}

#section01 .main_tbl.leaderboard_table table {
  width: 100%;
  min-width: 1120px;
  table-layout: auto;
}

#section01 .main_tbl.leaderboard_table th,
#section01 .main_tbl.leaderboard_table td {
  word-break: keep-all;
  overflow-wrap: normal;
  hyphens: none;
}

#section01 .main_tbl.leaderboard_table th {
  white-space: nowrap;
  padding-inline: 8px;
}

#section01 .main_tbl.leaderboard_table td .name_box {
  gap: 12px;
}

#section01 .main_tbl.leaderboard_table td .name_box img {
  flex-shrink: 0;
}

#section01 .main_tbl.leaderboard_table td .name_box p {
  flex: 1;
  white-space: normal;
}

#section01 .main_tbl.leaderboard_table td ul {
  flex-wrap: wrap;
  gap: 4px 16px;
}

#section01 .main_tbl.leaderboard_table td ul li,
#section01 .main_tbl.leaderboard_table td:last-child {
  white-space: nowrap;
}

#section01 .main_tbl.leaderboard_table td:last-child {
  font-variant-numeric: tabular-nums;
}

#section01 .main_tbl.leaderboard_table::-webkit-scrollbar {
  height: 10px;
}

@media screen and (max-width: 767px) {
  #section01 .main_tbl.leaderboard_table table {
    min-width: 960px;
  }
  #section01 .main_tbl.leaderboard_table td .name_box {
    gap: 10px;
  }
}
