#title-tournament{
  margin-top: 0.5em; 
  color: #1FA5FF;
}

.result-links {
  margin-top: 0.5em;
}

table>tbody {
  background-color: cornsilk;
}

/* 本年度表示エリアの設定 */
table th, table .date, table .result, table .info {
  text-align: center;
}
table .date {
  width: 20%;
}
table .name {
  width: 45%;
}
table .info, table .result {
  width: 15%;
}
td.info, td.result {
  vertical-align: middle;
}

/* 過去結果の表示エリアの設定 */
.result-table td {
  text-align: center;
}
.result-table .name{
  width: 65%;
}
.result-table .result{
  width: 35%;
}

/* ボタンデザイン */
.btn-sticky {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #f7f7f7;
  border-left: solid 6px #0FBBFF;  /* 左線 */
  color: #0C96CC;                  /* 文字色 */
  font-weight: bold;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
}
.btn-sticky:active {
  box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
  transform: translateY(2px);
}

@media screen and (min-width:480px) and (max-width:768px) {
  .btn-sticky {
    font-size: 0.8em;
  }
}