#sp-table-2 th,
  #sp-table-2 td {
    text-align: center;
  }

/* 表全体のスタイル */
#sp-table-3 {
  width: 100%;
  border-collapse: collapse;
  font-size: 1.3rem;
  text-align: center;
}

#sp-table-3 th,
#sp-table-3 td {
  border: 1px solid #ccc;
  padding: 8px;
}

/* 列ごとのスタイル */
.col-year {
  width: 86px;
  font-weight: bold;
}

.col-piece {
  width: 211px;
  text-align: left;
}

.col-result {
  width: 64px;
}

/* 賞の色分け */
.gold {
  color: #ff0000;
  font-weight: bold;
}

.bronze {
  color: #a0522d;
  font-weight: bold;
}

.award {
  display: block;
  font-size: 1rem;
  color: #ff0000;
  margin-top: 4px;
}

