.yakyu-header {
  position: relative;
  overflow: hidden;
  line-height: 0;
}
.this-team-articles-list {
  margin: 40px 20px 0;
  text-align: center;
}
.match-team-articles-list {
  text-align: center;
  margin: 0 20px 40px;
}
.opponent-article {
  padding: 15px;
  display: flex;
  align-items: center;
  margin: 24px 0 0;
  color: #fff;
}
.opponent-article.swallows {
  background: #000066;
}
.opponent-article.giants {
  background: #000;
}
.opponent-article.baystars {
  background: #0066cc;
}
.opponent-article.carp {
  background: #cc0000;
}
.opponent-article.dragons {
  background: #000099;
}
.opponent-article.tigers {
  background: #ffdc06;
}
.opponent-article.fighters {
  background: #013399;
}
.opponent-article.marines {
  background: #000;
}
.opponent-article.buffaloes {
  background: #000065;
}
.opponent-article.hawks {
  background: #000;
}
.opponent-article.lions {
  background: #003366;
}
.opponent-article.eagles {
  background: #990000;
}
.opponent-article-l {
  width: 40%;
  margin: 0 5% 0 0;
}
.opponent-article-l p {
  margin: 5px 0 0;
  font-size: 1.8rem;
  font-weight: bold;
}
.opponent-article-l p span {
  font-size: 1.4rem;
  margin-left: 3px;
  font-weight: normal;
}
.opponent-article-r {
  width: 55%;
  text-align: left;
}
.opponent-article-r .belongs {
  display: flex;
  font-size: 1.4rem;
  align-items: center;
  margin: 10px 0 0 0;
}
.team-bg {
  width: 10%;
  height: auto;
}
.opponent-article-r .belongs .cat {
  display: flex;
  align-items: center;
}
.opponent-article-r .belongs .list-author-icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  float: left;
  margin: 0 5px;
  border-radius: 50%;
}
.opponent-article-r a {
  color: #fff;
}

/*Hit Counter*/
.hit-counter-box {
  margin: 48px auto 30px auto;
  width: 300px;
}
.hit-counter-box a.hit-counter-btn {
  display: block;
  height: 300px;
  margin: 0 auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/common/images/bunshun/v1/article/hit_off.png);
  border: 0;
  -webkit-transition: .2s ease-out .35s;
  -moz-transition: .2s ease-out .35s;
  -o-transition: .2s ease-out .35s;
  transition: .2s ease-out .35s;
}
.hit-counter-box a.hit-counter-btn:hover {
  border: 0;
}
.hit-counter-box a.hit-counter-btn.on::after {
  content: '';
  display: block;
  height: 300px;
  margin: 0 auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/common/images/bunshun/v1/article/hit_on.png);
}
.hit-counter-box p.disp-count {
  text-align: center;
  color: #FF4040;
  font-size: 20px;
}
.hit-counter-box p.disp-count span.count {
  text-align: right;
  color: #FF4040;
  font-weight: bold;
  font-size: 40px;
}
.hit-counter-notice {
  text-align: center;
}
