@charset "UTF-8";
@media screen and (min-width: 37.5em) {
  .l-game-top-info-custom .c-score-board {
    margin-bottom: 0;
  }

  .l-game-top-info-custom .l-game-top-info {
    padding-bottom: 0;
  }

  .l-game-top-info-custom .c-score-board {
    display: block;
    margin-top: 20px;
  }

  .l-game-top-info-custom {
    max-width: 600px;
  }

  .l-game-top-info-custom .c-game-info-jumbotron {
    aspect-ratio: 16/9;
  }

  .l-game-top-info-custom .c-game-info-jumbotron-default {
    padding: 28px 0 24px !important;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-header {
    max-width: 334px;
    width: auto;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-header__text {
    width: 80px;
    font-size: 1.2rem;
    font-weight: 500;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-vs {
    max-width: 334px;
    width: auto;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-vs__logo {
    width: 80px;
    height: 80px;
    padding: 0 6px;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-vs__logo span {
    font-size: 1rem;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-vs .c-game-info-jumbotron-vs-detail {
    width: calc(100% - 80px - 80px);
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-vs .c-game-info-jumbotron-vs-detail__status {
    font-size: 1.2rem;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-vs .c-game-info-jumbotron-vs-detail__status--before {
    font-size: 2rem;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-vs .c-game-info-jumbotron-vs-detail__status--none {
    font-size: 2.2rem;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-vs .c-game-info-jumbotron-vs-detail__start {
    font-size: 1.6rem;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-vs .c-game-info-jumbotron-vs-detail__score {
    font-size: 5.4rem;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-vs .c-game-info-jumbotron-vs-detail__score span {
    min-width: 55px;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-vs .c-game-info-jumbotron-vs-detail__score i {
    width: 15px;
    height: 6px;
    margin: 0 5px;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-vs .c-game-info-jumbotron-vs-detail__inning {
    font-size: 1.2rem;
  }

  .l-game-top-info-custom .c-game-info-jumbotron__text {
    font-size: 1.2rem;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-starting-pitcher {
    max-width: 334px;
    width: auto;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-starting-pitcher__name {
    width: 80px;
    color: #fff;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-game-buttons {
    max-width: 334px;
    margin-right: auto;
    margin-left: auto;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-game-buttons__column {
    width: 45.22293%;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-game-buttons__column + .c-game-info-jumbotron-game-buttons__column {
    margin-left: 9.55414%;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-pacificleaguetv-button {
    width: auto;
    max-width: 334px;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-pacificleaguetv-button .c-pacificleague-button {
    height: 44px;
  }

  .l-game-top-info-custom .c-game-info-jumbotron .c-game-info-jumbotron-pacificleaguetv-button .c-pacificleague-button span img {
    width: 127px;
  }

  .l-game-top-info-custom .c-score-board {
    width: 100%;
    max-width: none;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-logo {
    width: 28px;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-logo .c-score-board-table-logo-cell {
    height: 37px;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-logo .c-score-board-table-logo-cell img {
    height: auto;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-logo .c-score-board-table-logo-cell:first-child {
    height: 24px;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-score-wrapper {
    width: calc(100% - 28px - 72px);
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-score-wrapper .c-score-board-table-score-container {
    width: auto;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-score-header {
    font-size: 1rem;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-score-header .c-score-board-table-score-header-cell {
    width: 8.3333333333%;
    height: 24px;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-score-body {
    font-size: 1.6rem;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-score-body .c-score-board-table-score-body-cell {
    width: 8.3333333333%;
    height: 37px;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-score-result {
    width: 72px;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-score-result .c-score-board-table-score-result-header {
    font-size: 1rem;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-score-result .c-score-board-table-score-result-header .c-score-board-table-score-result-header-cell {
    height: 24px;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-score-result .c-score-board-table-score-result-header .c-score-board-table-score-result-header-cell:first-child {
    width: 42px;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-score-result .c-score-board-table-score-result-header .c-score-board-table-score-result-header-cell:last-child {
    width: calc(100% - 42px);
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-score-result .c-score-board-table-score-result-body {
    font-size: 1.6rem;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-score-result .c-score-board-table-score-result-body .c-score-board-table-score-result-body-cell {
    height: 37px;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-score-result .c-score-board-table-score-result-body .c-score-board-table-score-result-body-cell:first-child {
    width: 42px;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-table .c-score-board-table-score-result .c-score-board-table-score-result-body .c-score-board-table-score-result-body-cell:last-child {
    width: calc(100% - 42px);
  }

  .l-game-top-info-custom .c-score-board .c-score-board-footer {
    margin-top: 8px;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-footer .c-score-board-footer-column:nth-child(1) {
    width: 100%;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-footer .c-score-board-footer-column:nth-child(2) {
    width: 100%;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-footer .c-score-board-footer-column + .c-score-board-footer-column {
    margin-top: 27px;
  }

  .l-game-top-info-custom .c-score-board .c-score-board-about {
    font-size: 1.2rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 37.5em) {
  .l-game-top-info {
    height: 600px;
    display: flex;
    flex-direction: column;
  }

  .l-game-top-info-custom .c-game-info-jumbotron {
    /* 試合情報を 16:9 で表示する（PC） */
    aspect-ratio: unset;
    padding: 0 !important;
    flex-grow: 1;
    /* 試合情報下の余白を削除する（PC） */
    margin-bottom: 0;
    background-image: url(/cmn/images/top/top_bg_pl01.jpg) !important;
    background-repeat: no-repeat;
    background-size: cover;
  }

  /* 試合情報を 16:9 で表示するための余白調整（PC） */
  .c-game-info-jumbotron .c-game-info-jumbotron-vs {
    margin-bottom: 0;
  }

  .c-game-info-jumbotron .c-game-info-jumbotron-game-buttons {
    margin-top: 15px;
  }

  .c-game-info-jumbotron-inner {
    padding: 0 10px;
  }

  .c-game-info-jumbotron .c-game-info-jumbotron-game-buttons .c-game-info-jumbotron-game-button a {
    height: 38px;
  }

  /* 試合情報をカラムいっぱいで表示する（PC） */
  .l-game-top-info-custom {
    max-width: none;
  }

  #top_hl_pl {
    margin-left: 10px;
  }
}
/* 試合情報をデフォルトの比率で表示する（SP） */
@media screen and (max-width: 37.4375em) {
  .c-game-info-jumbotron-default {
    aspect-ratio: 202/167;
  }
}
/* 試合情報 文字色 */
.c-game-info-jumbotron .c-game-info-jumbotron-vs .c-game-info-jumbotron-vs-detail__status,
.c-game-info-jumbotron .c-game-info-jumbotron-starting-pitcher__name {
  color: #fff;
}

.l-game-top-info-custom .c-game-info-jumbotron {
  background-image: url(/cmn/images/top/top_bg_pl01.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 599px) {
  #column2_hl_pl {
    width: 100%;
    padding: 0 10px;
  }
}
.c-game-info-jumbotron .c-game-info-jumbotron-vs .c-game-info-jumbotron-vs-detail__score em {
  color: var(--e-global-color-accent);
}

#play_info_before .l-game-top-info-custom .c-score-board {
  display: none;
  margin-top: 0;
}