@charset "UTF-8";
.card-box {
  margin: 2rem auto;
  padding: 0.5rem;
  border-radius: 10px;
  background-color: #ffffff;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  margin-bottom: 2rem;
  overflow: hidden;
}

.player-card {
  width: 164px;
  text-align: center;
  margin-right: 2rem;
}
.player-card .player-card__image {
  overflow: hidden;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  margin: 0 auto;
  background: #e0e0e0;
}
.player-card .player-card__image img {
  width: 120px;
  height: 120px;
}
.player-card .player-card__name {
  color: #000000;
}

.list-box {
  width: 792px;
  margin-right: 2rem;
}
.list-box:after {
  content: "";
  display: block;
  clear: both;
}
.list-box h2 {
  color: #000000;
  margin-bottom: 2rem;
}
.list-box .player-card {
  float: left;
}

.leaders > header {
  display: flex;
  align-items: baseline;
  font-feature-settings: "palt";
  padding: 0.5rem 0;
}
.leaders > header > h2 {
  font-size: 1.25rem;
}
.leaders > header > span {
  display: inline-block;
  margin-left: 1rem;
  color: #666666;
  font-size: 0.88rem;
}
.leaders .type {
  font-feature-settings: "palt";
}
.leaders .type > h2 {
  font-size: 1.13rem;
  padding: 0.5rem 0;
}
.leaders .type > div {
  display: flex;
  margin: 0 -0.5rem;
}
.leaders .type > div .ranking {
  width: 50%;
  margin: 0 0.5rem;
}
.leaders .type > div .ranking.pl h2 {
  border-bottom-color: #3e9fe5;
}
.leaders .type > div .ranking.pl a {
  color: #1978bd;
}
.leaders .type > div .ranking.cl h2 {
  border-bottom-color: #3f954b;
}
.leaders .type > div .ranking.cl a {
  color: #285f30;
}
.leaders .type > div .ranking h2 {
  font-size: 1rem;
  padding: 0.5rem 0;
  border-bottom: 4px solid transparent;
  font-feature-settings: "palt";
}
.leaders .type > div .ranking ol {
  padding: 0;
}
.leaders .type > div .ranking li {
  position: relative;
  display: flex;
  list-style: none;
  padding: 0.5rem 0;
  border-bottom: 1px solid #cccccc;
}
.leaders .type > div .ranking li span {
  display: block;
}
.leaders .type > div .ranking li a {
  text-decoration: none;
}
.leaders .type > div .ranking li a:hover {
  text-decoration: underline;
}
.leaders .type > div .ranking li .rank {
  font-weight: 700;
  padding: 0 0.5rem;
  text-align: center;
  width: 2rem;
}
.leaders .type > div .ranking li .name {
  padding: 0 0.5rem;
}
.leaders .type > div .ranking li .team {
  display: inline-block;
  margin-left: 0.5em;
}
.leaders .type > div .ranking li .record {
  position: absolute;
  right: 0;
  padding: 0 0.5rem;
}

.profile {
  margin-bottom: 2rem;
}
.profile dl div {
  display: flex;
}
.profile dl div dt,
.profile dl div dd {
  padding: 0.5rem;
  border-bottom: 1px solid #cccccc;
}
.profile dl div dt {
  font-weight: 700;
  width: 7em;
  white-space: nowrap;
}
.profile dl div dd {
  flex: 1;
}

.player-stats {
  margin-bottom: 2rem;
}
.player-stats dl {
  display: flex;
  flex-wrap: wrap;
}
.player-stats dl div {
  flex: 1 1 20%;
}
.player-stats dl div dt,
.player-stats dl div dd {
  padding: 0.5rem;
  text-align: center;
}
.player-stats dl div dt {
  background: #e0e0e0;
  height: 1.5rem;
}

.players ul {
  display: flex;
  flex-wrap: wrap;
}
.players li {
  width: 50%;
}
.players__horizontal .player-card a {
  display: flex;
}
.players__horizontal .player-card__image {
  width: 60px;
  height: 60px;
}
.players__horizontal .player-card__image img {
  width: 60px;
  height: 60px;
}
.players__horizontal .player-card__name {
  padding-top: 20px;
}

.pheader {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "image info     " "image separator" "image desc     ";
  -ms-grid-columns: 120px 1rem 1fr;
  grid-template-columns: 120px 1fr;
  -ms-grid-rows: 60px 0.5rem 1px 0.5rem 1fr;
  grid-template-rows: 60px 1px 1fr;
  grid-gap: 0.5rem 1rem;
  contain: content;
}
.pheader__image {
  -ms-grid-row: 1;
  -ms-grid-row-span: 5;
  -ms-grid-column: 1;
  grid-area: image;
  -ms-grid-row-align: center;
      align-self: center;
  border-radius: 50%;
  overflow: hidden;
  contain: content;
}
.pheader__info {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: info;
  align-self: flex-end;
  contain: content;
}
.pheader__results {
  padding: 3px 0.5rem;
  color: #ffffff;
  background-color: #0045ff;
  border-radius: 12px;
}
.pheader__separator {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: separator;
  border: 1px solid #0045ff;
  margin: 0;
}
.pheader__description {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  grid-area: desc;
  contain: content;
}

.SocialShare {
  position: relative;
  margin: 2rem 0;
  max-width: 15rem;
}

.SocialShareBlock {
  margin: 0;
  cursor: pointer;
}
[data-hidefocusrings] .SocialShareBlock:focus {
  outline: none;
}

.SocialShare_tooltip {
  border-radius: 0.25rem;
  background-color: rgba(51, 51, 51, 0.8);
}

.SocialShare_popover {
  min-width: 9em;
}
[data-hidefocusrings] .SocialShare_popover:focus {
  outline: none;
}

.SocialShare_popover,
.SocialShare_tooltip {
  opacity: 0;
  transition: opacity 0.15s ease;
}
.SocialShare_popover[data-enter],
.SocialShare_tooltip[data-enter] {
  opacity: 1;
}
.SocialShare_popover[data-exit],
.SocialShare_tooltip[data-exit] {
  opacity: 0;
}

.todays-paper {
  width: 100%;
  max-width: 360px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.todays-paper .todays-paper__header {
  max-width: 100%;
}
.todays-paper .todays-paper__header h2 {
  font-size: 1rem;
  padding-bottom: 0.5rem;
}
.todays-paper .todays-paper__container {
  display: flex;
  justify-content: space-between;
  padding: 0 1rem;
}
.todays-paper .todays-paper__cover img {
  width: 150px;
  display: inline;
}
.todays-paper .todays-paper__cover:first-of-type {
  margin-right: 2rem;
}
.todays-paper .todays-paper__link {
  display: block;
  width: 10em;
  padding: 0.25rem 1rem;
  text-align: center;
  text-decoration: none;
  border-radius: 1em;
  background-color: #0045ff;
}
.todays-paper .todays-paper__link:first-of-type {
  margin-right: 1rem;
}

.column-header {
  width: 752px;
}
.column-header figure {
  height: 188px;
  overflow: hidden;
  position: relative;
}
.column-header figure img {
  width: 100%;
  position: absolute;
  z-index: 0;
}
.column-header figure figcaption {
  position: absolute;
  width: 320px;
  top: 47px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  text-align: center;
  font: 700 40px/52px "DIN Condensed";
  letter-spacing: 0;
  color: #ffffff;
  margin: 0 auto;
}
.column-header p {
  text-align: left;
  font: 700 18px/30px "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, helvetica, "Helvetica Neue", arial, verdana;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.column-header .social-share-icons {
  display: flux;
  text-align: center;
  padding-top: 4px;
}
.column-header .social-share-icons > a {
  display: inline-block;
  margin-right: 12px;
  text-decoration: none;
}
.column-header .social-share-icons > a svg {
  width: 36px;
  height: 36px;
}
.column-header .social-share-icons .twitter {
  display: inline-block;
  width: 36px;
  height: 36px;
  margin-right: 12px;
  text-decoration: none;
}
.column-header .social-share-icons .twitter .twitter-reactions {
  display: none;
}

.author-stories {
  margin-top: 2rem;
  margin-bottom: 4rem;
}

.author-story__author_name {
  text-align: left;
  font-family: "Roboto", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, helvetica, "Helvetica Neue", arial, verdana, sans;
  font-size: 1rem;
  color: #000000;
}
.author-story__portrait {
  width: 40px;
  height: 40px;
  background: #efefef;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 50%;
  overflow: hidden;
}
.author-story__portrait .author-story__img {
  width: 40px;
  height: auto;
}

.author-header {
  width: 752px;
}
.author-header figure {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  overflow: hidden;
  float: left;
}
.author-header figure img {
  width: 120px;
  height: 120px;
}
.author-header .author-description {
  margin-left: 136px;
  font-size: 1rem;
}
.author-header .flex-responsive {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.author-header .author-name {
  font-size: 1.13rem;
  font-weight: 700;
}
.author-header .social-share-icons {
  display: flex;
  text-align: center;
}
.author-header .social-share-icons > a {
  display: inline-block;
  margin-right: 8px;
  text-decoration: none;
}
.author-header .social-share-icons .twitter {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  text-decoration: none;
}
.author-header .social-share-icons .twitter .twitter-reactions {
  display: none;
}
.author-header hr {
  color: #000000;
  margin: 8px 0;
}
.author-header .role {
  font: 400 16px/22px "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, helvetica, "Helvetica Neue", arial, verdana;
  color: #333333;
}
.author-header .bio {
  font: 400 16px/22px "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, helvetica, "Helvetica Neue", arial, verdana;
  letter-spacing: 0;
  color: #333333;
  margin-top: 16px;
}

.sanspo-gallery {
  padding: 1rem 0;
}
.sanspo-gallery.yakult {
  background: #0f1350;
}
.sanspo-gallery.tigers {
  background: #000000;
}
.sanspo-gallery .main-image-container {
  position: relative;
  max-width: 1144px;
  margin: 0 auto;
  padding: 0;
}
.sanspo-gallery .gallery__inner-container {
  position: relative;
  padding-top: 56.25%;
  background: #000000;
}
.sanspo-gallery .gallery__inner-container .gallery__img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.sanspo-gallery .gallery__inner-container > button {
  position: absolute;
  z-index: 2;
  top: 50%;
  border: none;
  transform: translateY(-50%);
  padding: 0.75rem;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.1);
}
.sanspo-gallery .gallery__inner-container > button:focus {
  outline: none;
}
.sanspo-gallery .gallery__inner-container > button.btn-prev {
  left: 0;
}
.sanspo-gallery .gallery__inner-container > button.btn-next {
  right: 0;
}
.sanspo-gallery .caption-container {
  position: relative;
  z-index: 10;
  max-width: 1144px;
  margin: 0 auto;
  padding: 0.5rem;
  background: rgba(0, 0, 0, 0.8);
}
.sanspo-gallery .caption-container .caption {
  font-size: 0.75rem;
  color: #ffffff;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
  line-height: 1.5;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.sanspo-gallery .show-dialog {
  position: absolute;
  bottom: 0;
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  font-weight: 700;
  cursor: pointer;
  border: none;
  background: rgba(249, 249, 249, 0.5);
  z-index: 10;
  right: 0.5rem;
}
.sanspo-gallery .show-dialog:before {
  content: "+";
  margin-right: 5px;
}

.gallery-horizontal-scroll {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  max-width: 1112px;
  margin: 2px auto;
  padding: 0;
}

.scroll__img-container {
  flex-shrink: 0;
  display: block;
  width: 16.67%;
  margin: 0 1px 0 0;
  padding: 0;
  border: none;
}
.scroll__img-container:focus {
  outline: none;
}
.scroll__img-container:last-of-type {
  margin-right: 0;
}
.scroll__fig {
  position: relative;
  padding-top: 100%;
  background: #111111;
  transition: opacity 0.1s linear;
}
.scroll__image--active .scroll__fig {
  opacity: 0.5;
  filter: grayscale(100%);
}
.scroll__fig > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gallery__modal-backdrop {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal {
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  height: -webkit-fill-available;
  background-color: #333333;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.modal .btn-close {
  position: absolute;
  padding: 0;
  top: -12px;
  right: -12px;
  background-color: #ffffff;
  border-radius: 50%;
  cursor: pointer;
  border: 0;
}
.modal .btn-prev,
.modal .btn-next {
  cursor: pointer;
  border: none;
  position: absolute;
  bottom: 45%;
  padding: 0.75rem;
  background: rgba(0, 0, 0, 0.1);
}
.modal .btn-prev:focus,
.modal .btn-next:focus {
  outline: none;
}
.modal .btn-prev {
  left: 0;
}
.modal .btn-prev svg {
  position: relative;
  right: -0.1rem;
}
.modal .btn-next {
  right: 0;
}
.modal .btn-next svg {
  position: relative;
  left: -0.1rem;
}

.main-image--modal {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #000000;
}

.gallery__inner-container--modal {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.gallery_img--modal {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
}

.sanspo-timeline {
  padding: 1rem 2rem;
}
.sanspo-timeline a {
  text-decoration: none;
}
.sanspo-timeline ul {
  margin: 0.5rem auto;
  position: relative;
}
.sanspo-timeline ul:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 16px;
  height: 100%;
  /*border-left: 3px dotted #f00;*/
  background-image: repeating-linear-gradient(0, #333333, #333333 3px, transparent 3px, transparent 12px, #333333 12px), repeating-linear-gradient(83deg, #333333, #333333 3px, transparent 3px, transparent 12px, #333333 12px), repeating-linear-gradient(173deg, #333333, #333333 3px, transparent 3px, transparent 12px, #333333 12px), repeating-linear-gradient(263deg, #333333, #333333 3px, transparent 3px, transparent 12px, #333333 12px);
  background-size: 3px 100%, 100% 0, 0 100%, 100% 0;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  background-repeat: no-repeat;
}
.sanspo-timeline ul li {
  display: block;
}
.sanspo-timeline ul li dl {
  margin-left: 1rem;
  margin-bottom: 2rem;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
}
.sanspo-timeline ul li dl dt {
  position: relative;
  display: block;
  width: 4rem;
  font-weight: 700;
}
.sanspo-timeline ul li dl dt:before {
  position: absolute;
  top: 5px;
  left: -20px;
  content: "";
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #ffffff;
  border: 3px solid #ed1a3d;
}
.sanspo-timeline ul li dl dt time {
  display: inline-block;
  padding: 0.15em 0;
}
.sanspo-timeline ul li dl dt time span {
  display: block;
  line-height: 1.25em;
}
.sanspo-timeline ul li dl dt time span.tl-time-date {
  margin-top: -0.45em;
}
.sanspo-timeline ul li dl dd {
  display: block;
  width: 100%;
}
.sanspo-timeline ul li dl dd p {
  margin-bottom: 0.5rem;
}
.sanspo-timeline ul li dl dd figure {
  max-width: 320px;
}
.sanspo-timeline ul li dl dd figure img {
  width: 100%;
}

.gamescores {
  width: 100%;
  padding: 0.25rem 0;
  display: flex;
  justify-content: center;
  overflow: auto;
  background-color: #f0f0f0;
  text-align: center;
}
.gamescores > a,
.gamescores .slider__item > a {
  text-decoration: none;
}
.gamescores .game--simple {
  margin-right: 1rem;
}
.gamescores .game--simple:last-of-type {
  margin-right: 0;
}
.gamescores--simple {
  flex-wrap: nowrap;
  overflow-x: hidden;
  justify-content: start;
}
.gamescores--simple > div,
.gamescores--simple a {
  flex: 1;
  align-items: center;
}
.gamescores--simple > div .game--simple__team,
.gamescores--simple a .game--simple__team {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.gamescores--simple > div .game--simple__team img,
.gamescores--simple a .game--simple__team img {
  width: 2.5rem;
}
.gamescores--simple .game--simple__team-info {
  align-items: center;
}
.gamescores .game__inning {
  margin-top: -1em;
  font-size: 0.63rem;
  font-weight: 700;
  white-space: nowrap;
}
.gamescores--pitcher {
  flex-wrap: wrap;
  background-color: transparent;
}
.gamescores--pitcher .game--detailed {
  margin: 0.5rem 0.5rem;
  padding: 0.5rem 0.5rem;
  max-width: calc(375px - 2rem);
  border-radius: 0.8em;
  background-color: #f0f0f0;
}
.gamescores--pitcher .game__body {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.gamescores--pitcher .game__body .game__score {
  min-width: calc(375px - 2rem - 176px);
}
.gamescores--pitcher .game__body .game__home,
.gamescores--pitcher .game__body .game__visitor {
  width: 88px;
}
.gamescores--pitcher .game__body .game__home .game__team-logo > img,
.gamescores--pitcher .game__body .game__visitor .game__team-logo > img {
  width: 100%;
}
.gamescores--pitcher .game__info {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gamescores--pitcher .game__stadium {
  white-space: nowrap;
  font-size: 0.75rem;
  font-weight: 700;
}
.gamescores--pitcher .game__home,
.gamescores--pitcher .game__visitor {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.gamescores--pitcher .game__pitcher {
  font-size: 0.63rem;
  letter-spacing: -0.05em;
  white-space: nowrap;
}
.gamescores--pitcher .game__score {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.gamescores--pitcher .game__score__separator {
  display: inline-block;
  width: 0.5rem;
  height: 1px;
  border-top: 3px solid #000000;
}
.gamescores--pitcher .game__score__home, .gamescores--pitcher .game__score__visitor {
  width: calc(50% - 0.5rem);
  display: block;
  text-align: center;
  font-size: 3rem;
  font-family: "Roboto", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, helvetica, "Helvetica Neue", arial, verdana, sans;
  line-height: 88px;
  height: 88px;
  font-weight: 700;
}
.gamescores--pitcher .game__inning {
  flex: 0.5;
  display: flex;
  align-items: center;
}
.gamescores--pitcher .game__time {
  font-size: 0.75rem;
}
.gamescores .slider {
  margin: auto;
}
.gamescores .slider button {
  border: 0;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.sjnpb ul.ga-tab li#tab-news,
.sjnpb ul.ga-tab-sub li#tab-news,
.sjnpb ul.ga-tab li#tab-news a,
.sjnpb ul.ga-tab-sub li#tab-news a {
  display: none;
}

.ranking {
  max-width: 100%;
}
.ranking__controls [type=radio] {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ranking__control {
  color: #666666;
  border: 1px solid #333333;
  border-right-width: 0px;
  cursor: pointer;
}
.ranking__control:first-of-type {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ranking__control:last-of-type {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right-width: 1px;
}
[type=radio]:checked + .ranking__control {
  background: #666666;
  color: #ffffff;
}
.ranking__list {
  margin: 0;
  padding: 0;
  counter-reset: rank;
}
.ranking__list li {
  counter-increment: rank;
  margin-bottom: 0.75rem;
}
.ranking__list li a {
  position: relative;
  margin-bottom: 0.5rem;
  padding-left: 2rem;
  font-size: 1rem;
}
.ranking__list li a:before {
  content: counter(rank) "";
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 25px;
  height: 25px;
  font-size: 1.25rem;
  font-weight: 800;
  color: #0045ff;
}
.ranking__list .wthumb .text {
  width: calc(100% - 0.25rem);
}
.ranking__list figure {
  margin-left: 0.5rem;
  max-width: 80px;
  max-height: 80px;
  overflow: hidden;
}

.month-select ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
.month-select ul li {
  margin: 1%;
  text-align: center;
  width: 14.6%;
}
.month-select ul li button {
  border: none;
  background: transparent;
  cursor: pointer;
  text-decoration: underline;
}
.month-select ul li button:hover {
  opacity: 0.8;
}
.month-select ul li button:disabled {
  text-decoration: none;
  cursor: default;
}
.month-select ul li > button {
  outline: none;
  text-decoration: none;
  padding: 0.1rem 0.5rem;
  border-radius: 1rem;
  border: solid 1px #0045ff;
  color: #0045ff;
  white-space: nowrap;
}
.month-select ul li > button:disabled {
  border-color: transparent;
  background-color: transparent;
  color: #000000;
}
.month-select ul li > button.is-current {
  background-color: #0045ff;
  color: #ffffff;
}
.month-select ul li > button.is-current:hover {
  opacity: 1;
}

.match-info {
  display: flex;
  text-align: center;
  border-bottom: 1px solid #cccccc;
  font-feature-settings: "palt";
}
.match-info:first-of-type {
  border-top: 1px solid #cccccc;
}
.match-info:first-child {
  flex: 1;
}
.match-info > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.5rem 1rem;
}
.match-info .date {
  font-size: 0.75rem;
  color: #666666;
}
.match-info .team {
  flex: 3;
}
.match-info .score {
  flex: 1;
}
.match-info .score > * {
  display: block;
}
.match-info .score > span {
  white-space: nowrap;
  font-weight: 700;
  font-size: 1rem;
}

.jl-schedule > h2 {
  margin-top: 2rem;
}
.jl-schedule > ul {
  list-style: none;
  padding: 0;
}
.jl-schedule > ul li {
  margin-top: 2rem;
}
.jl-schedule > ul li > h3 {
  margin-bottom: 0.5rem;
}

.jl-standings > header {
  padding: 0.5rem 0;
}
.jl-standings > .table-container {
  width: 100%;
  overflow-x: scroll;
}
.jl-standings table {
  border-collapse: collapse;
}
.jl-standings table button {
  border: none;
  background: transparent;
  cursor: pointer;
  text-decoration: underline;
}
.jl-standings table button:hover {
  opacity: 0.8;
}
.jl-standings table button:disabled {
  text-decoration: none;
  cursor: default;
}
.jl-standings table button {
  font-weight: 400;
  text-decoration: none;
}
[data-hidefocusrings] .jl-standings table button:focus {
  outline: none;
}
.jl-standings table button:hover {
  color: #0045ff;
}
.jl-standings table button[disabled]:hover {
  color: inherit;
  opacity: 1;
}
.jl-standings table button:not([disabled]):after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 6px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.jl-standings table button.asc:after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.756757 6C0.552552 6 0.375376 5.92192 0.225225 5.76577C0.0750745 5.60961 0 5.43544 0 5.24324C0 5.03904 0.0720714 4.86487 0.216216 4.72072L4.88288 0L9.53153 4.72072C9.68769 4.87688 9.76577 5.05105 9.76577 5.24324C9.76577 5.43544 9.69069 5.60961 9.54054 5.76577C9.39039 5.92192 9.21321 6 9.00901 6H0.756757Z' fill='black'/%3E%3C/svg%3E%0A");
}
.jl-standings table button.desc {
  font-weight: 700;
}
.jl-standings table button.desc:after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.98204 0C9.18563 0 9.36227 0.0778435 9.51198 0.233533C9.66168 0.389222 9.73653 0.562873 9.73653 0.754491C9.73653 0.946109 9.65868 1.11976 9.50299 1.27545L4.86826 6L0.215569 1.27545C0.0718556 1.13174 0 0.958085 0 0.754491C0 0.550897 0.0748497 0.374252 0.224551 0.224551C0.374252 0.0748497 0.550897 0 0.754491 0H8.98204Z' fill='black'/%3E%3C/svg%3E%0A");
}
.jl-standings table th,
.jl-standings table td {
  text-align: center;
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding: 0.5rem;
  color: #333333;
  white-space: nowrap;
  width: 1%;
}
.jl-standings table .name {
  width: 99%;
}
.jl-standings table th {
  position: relative;
  font-size: 0.75rem;
}
.jl-standings table td.winningPoint {
  font-weight: 700;
}
.jl-standings table td.name {
  text-align: left;
}
.jl-standings table td.rank,
.jl-standings table td.name {
  color: #333333;
}

.jl-ranking > header {
  padding: 0.5rem 0;
}
.jl-ranking > .table-container {
  width: 100%;
  overflow-x: scroll;
}
.jl-ranking table {
  border-collapse: collapse;
}
.jl-ranking table th,
.jl-ranking table td {
  white-space: nowrap;
  border-bottom: 1px solid #cccccc;
  padding: 0.5rem 1rem;
}
.jl-ranking table th.rank,
.jl-ranking table td.rank {
  width: 1%;
  text-align: center;
}
.jl-ranking table th.name,
.jl-ranking table td.name {
  width: 60%;
}
.jl-ranking table th.team,
.jl-ranking table td.team {
  width: 38%;
}
.jl-ranking table th.point,
.jl-ranking table td.point {
  width: 1%;
  font-weight: 700;
  text-align: center;
}

.jl-data nav ul {
  list-style: none;
  display: flex;
  padding: 0;
}
.jl-data nav ul li button {
  border: none;
  background: transparent;
  cursor: pointer;
  text-decoration: underline;
}
.jl-data nav ul li button:hover {
  opacity: 0.8;
}
.jl-data nav ul li button:disabled {
  text-decoration: none;
  cursor: default;
}

.jl .score .data {
  display: flex;
}
.jl .score .data .team {
  flex: 1;
}
.jl .score .data .score {
  flex: 2;
}
.jl .game-info > div {
  margin-bottom: 1rem;
}
.jl .game-info > div > div {
  display: flex;
}
.jl .game-info > div > div .home,
.jl .game-info > div > div .visitor {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.jl .game-info > div > div .home > div,
.jl .game-info > div > div .visitor > div {
  flex-shrink: 0;
}
.jl .roster {
  display: flex;
}
.jl .roster > div {
  width: 50%;
}
.jl .roster > div ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.jl .roster > div ul li {
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  text-align: center;
}
.jl .roster > div ul li .status {
  flex: 1;
}
.jl .roster > div ul li .uniform-number {
  flex: 1;
}
.jl .roster > div ul li .name {
  flex: 4;
}
.jl .roster > div ul li .position {
  flex: 1;
}

.mlb {
  display: block;
  /* 個人成績 */
}
.mlb .menu {
  margin: 0 0 1rem;
  display: flex;
}
.mlb .menu .league > div {
  display: flex;
  flex-direction: row;
}
.mlb .menu .league > div div {
  margin: 0 1rem 0 0;
}
.mlb .menu .league > div div ul {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mlb .menu .league > div div ul li {
  text-align: center;
  margin: 0 0 0.5rem;
}
.mlb .menu .league > div div ul li a.active {
  text-decoration: none;
}
.mlb .ranking table {
  width: 100%;
  margin: 0 0 1rem;
}
.mlb .ranking table th,
.mlb .ranking table td {
  text-align: center;
}
.mlb .ranking .note {
  text-align: right;
}

.mlb-schedule ul {
  list-style: none;
  padding: 0;
}
.mlb-schedule ul li {
  list-style: none;
  display: flex;
}
.mlb-schedule ul li div {
  margin: 0.25rem 0.5rem;
}
.mlb-schedule ul li .date,
.mlb-schedule ul li .time {
  width: 4rem;
  text-align: center;
}
.mlb-schedule ul li .team {
  width: 200px;
  text-align: center;
}
.mlb-schedule ul li .score {
  text-align: center;
}
.mlb-schedule ul li:nth-child(even) {
  background: #e0e0e0;
}

.latest-game.tigers {
  background-color: #000000;
}
.latest-game.tigers .container {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22337%22%20height%3D%22168%22%20viewBox%3D%220%200%20337%20168%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0)%22%3E%3Cpath%20opacity%3D%220.147%22%20d%3D%22M21.24%20129.04V18.16H0V0.880005H60.84V18.16H39.6V129.04H21.24ZM64.62%20129.04V37.78H82.98V129.04H64.62ZM64.62%2019.24V0.880005H82.98V19.24H64.62ZM116.46%20139.66C116.627%20141.933%20117.545%20144.086%20119.07%20145.78C120.69%20147.7%20123.06%20148.66%20126.18%20148.66C129.18%20148.66%20131.34%20147.73%20132.66%20145.87C134.051%20143.767%20134.743%20141.279%20134.64%20138.76V120.76H134.28C132.412%20123.597%20129.918%20125.968%20126.99%20127.69C123.993%20129.355%20120.608%20130.194%20117.18%20130.12C109.5%20130.12%20104.16%20127.24%20101.16%20121.48C99.9738%20119.104%2099.1834%20116.551%2098.82%20113.92C98.2758%20109.924%2098.0351%20105.892%2098.1%20101.86V67.12C98.0278%2062.2539%2098.208%2057.3874%2098.64%2052.54C98.872%2049.7784%2099.7609%2047.1122%20101.233%2044.7639C102.704%2042.4155%20104.716%2040.453%20107.1%2039.04C109.38%2037.48%20112.8%2036.7%20117.36%2036.7C119.334%2036.6608%20121.304%2036.9032%20123.21%2037.42C124.765%2037.8708%20126.25%2038.5373%20127.62%2039.4C128.938%2040.2381%20130.147%2041.2356%20131.22%2042.37C132.3%2043.51%20133.44%2044.74%20134.64%2046.06V37.78H153V140.2C152.986%20143.41%20152.469%20146.599%20151.47%20149.65C150.454%20152.823%20148.766%20155.739%20146.52%20158.2C144.129%20160.922%20141.183%20163.101%20137.88%20164.59C133.967%20166.298%20129.728%20167.127%20125.46%20167.02C122.53%20166.994%20119.619%20166.539%20116.82%20165.67C113.767%20164.741%20110.946%20163.177%20108.54%20161.08C105.743%20158.851%20103.444%20156.061%20101.79%20152.89C99.7245%20148.757%2098.4718%20144.266%2098.1%20139.66H116.46ZM116.46%20100.96C116.4%20103.604%20117.053%20106.215%20118.35%20108.52C119.61%20110.68%20121.98%20111.76%20125.46%20111.76C126.691%20111.791%20127.914%20111.559%20129.048%20111.077C130.181%20110.596%20131.198%20109.878%20132.03%20108.97C133.799%20107.034%20134.737%20104.481%20134.64%20101.86V66.4C134.773%2063.4606%20133.883%2060.566%20132.12%2058.21C131.338%2057.1963%20130.326%2056.3824%20129.168%2055.8349C128.011%2055.2874%20126.74%2055.0218%20125.46%2055.06C122.34%2055.06%20120.06%2056.2%20118.62%2058.48C117.064%2061.2157%20116.315%2064.3362%20116.46%2067.48V100.96ZM221.22%2090.34H184.86V102.76C184.782%20103.978%20184.958%20105.199%20185.376%20106.345C185.794%20107.491%20186.446%20108.539%20187.29%20109.42C188.177%20110.224%20189.214%20110.845%20190.341%20111.247C191.469%20111.648%20192.665%20111.823%20193.86%20111.76C197.34%20111.76%20199.65%20110.74%20200.79%20108.7C201.877%20106.817%20202.581%20104.737%20202.86%20102.58H221.22C221.22%20110.62%20218.76%20117.1%20213.84%20122.02C211.397%20124.57%20208.456%20126.592%20205.2%20127.96C201.607%20129.445%20197.748%20130.181%20193.86%20130.12C188.733%20130.28%20183.66%20129.035%20179.19%20126.52C175.289%20124.243%20172.084%20120.944%20169.92%20116.98C168.541%20114.4%20167.627%20111.597%20167.22%20108.7C166.72%20105.303%20166.479%20101.873%20166.5%2098.44V68.38C166.479%2064.9467%20166.72%2061.5168%20167.22%2058.12C167.627%2055.2228%20168.541%2052.42%20169.92%2049.84C172.084%2045.8756%20175.289%2042.577%20179.19%2040.3C183.66%2037.7852%20188.733%2036.5403%20193.86%2036.7C197.776%2036.6456%20201.664%2037.3802%20205.29%2038.86C208.581%2040.212%20211.554%2042.235%20214.02%2044.8C218.82%2050.2%20221.22%2056.98%20221.22%2065.14V90.34ZM184.86%2075.94H202.86V65.5C202.86%2062.02%20202.05%2059.41%20200.43%2057.67C199.585%2056.7912%20198.561%2056.1036%20197.428%2055.6534C196.294%2055.2033%20195.078%2055.0009%20193.86%2055.06C192.642%2055.0009%20191.426%2055.2033%20190.292%2055.6534C189.159%2056.1036%20188.135%2056.7912%20187.29%2057.67C185.67%2059.41%20184.86%2062.02%20184.86%2065.5V75.94ZM234.72%20129.04V37.78H253.08V47.5C256.404%2044.4235%20260.092%2041.7639%20264.06%2039.58C268.195%2037.539%20272.771%2036.5498%20277.38%2036.7V56.14C275.607%2055.4251%20273.712%2055.0585%20271.8%2055.06C269.693%2055.0891%20267.602%2055.4226%20265.59%2056.05C263.364%2056.7134%20261.307%2057.8492%20259.56%2059.38C257.561%2061.043%20255.961%2063.1347%20254.88%2065.5C253.594%2068.4481%20252.979%2071.6452%20253.08%2074.86V129.04H234.72ZM318.06%2063.34C317.94%2060.22%20316.95%2057.88%20315.09%2056.32C313.314%2054.7908%20311.043%2053.9592%20308.7%2053.98C307.451%2053.9065%20306.201%2054.1197%20305.047%2054.6033C303.892%2055.0869%20302.864%2055.828%20302.04%2056.77C300.511%2058.5457%20299.679%2060.8167%20299.7%2063.16C299.712%2064.8878%20300.144%2066.5867%20300.96%2068.11C301.8%2069.73%20303.96%2071.2%20307.44%2072.52L318.24%2076.84C325.08%2079.48%20329.79%2083.08%20332.37%2087.64C334.949%2092.1942%20336.283%2097.3467%20336.24%20102.58C336.273%20106.252%20335.569%20109.894%20334.17%20113.29C332.833%20116.524%20330.911%20119.483%20328.5%20122.02C326.057%20124.57%20323.116%20126.592%20319.86%20127.96C316.386%20129.423%20312.649%20130.158%20308.88%20130.12C301.962%20130.317%20295.242%20127.797%20290.16%20123.1C287.554%20120.701%20285.471%20117.79%20284.04%20114.55C282.402%20110.771%20281.545%20106.699%20281.52%20102.58H298.8C299.153%20105.081%20300.043%20107.476%20301.41%20109.6C302.79%20111.76%20305.22%20112.84%20308.7%20112.84C311.307%20112.852%20313.83%20111.926%20315.81%20110.23C316.861%20109.339%20317.692%20108.218%20318.238%20106.954C318.785%20105.689%20319.032%20104.316%20318.96%20102.94C319.023%20100.622%20318.327%2098.3471%20316.98%2096.46C315.66%2094.66%20313.26%2093.1%20309.78%2091.78L300.96%2088.54C295.613%2086.675%20290.902%2083.3367%20287.37%2078.91C283.999%2074.4332%20282.253%2068.9417%20282.42%2063.34C282.388%2059.6587%20283.123%2056.0111%20284.58%2052.63C285.965%2049.4095%20287.985%2046.5015%20290.52%2044.08C292.924%2041.6773%20295.806%2039.8069%20298.98%2038.59C302.311%2037.3133%20305.853%2036.6722%20309.42%2036.7C312.967%2036.6667%20316.486%2037.3397%20319.77%2038.68C322.863%2039.9409%20325.655%2041.8426%20327.96%2044.26C330.29%2046.7387%20332.123%2049.6411%20333.36%2052.81C334.69%2056.1604%20335.362%2059.7355%20335.34%2063.34H318.06Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0%22%3E%3Crect%20width%3D%22336.24%22%20height%3D%22166.14%22%20fill%3D%22white%22%20transform%3D%22translate(0%200.880005)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 1rem 2rem;
}
.latest-game.swallows {
  background-color: #0f1350;
}
.latest-game.swallows .container {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22518.04%22%20height%3D%22130.32%22%20viewBox%3D%220%200%20518.04%20130.32%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_277%22%20data-name%3D%22%E3%83%91%E3%82%B9%20277%22%20d%3D%22M68.04-91.26H49.68V-95.4a19.6%2C19.6%2C0%2C0%2C0-2.97-10.89q-2.97-4.59-9.99-4.59a11.551%2C11.551%2C0%2C0%2C0-6.12%2C1.44%2C12.069%2C12.069%2C0%2C0%2C0-3.78%2C3.6%2C15.225%2C15.225%2C0%2C0%2C0-1.98%2C5.31%2C34.668%2C34.668%2C0%2C0%2C0-.54%2C6.21%2C60.86%2C60.86%2C0%2C0%2C0%2C.27%2C6.3%2C11.96%2C11.96%2C0%2C0%2C0%2C1.35%2C4.5%2C10.009%2C10.009%2C0%2C0%2C0%2C3.15%2C3.42%2C28.938%2C28.938%2C0%2C0%2C0%2C5.67%2C2.88l14.04%2C5.58a34.811%2C34.811%2C0%2C0%2C1%2C9.9%2C5.49%2C23.733%2C23.733%2C0%2C0%2C1%2C5.94%2C7.29%2C34.076%2C34.076%2C0%2C0%2C1%2C2.7%2C9.81%2C97.078%2C97.078%2C0%2C0%2C1%2C.72%2C12.51%2C65.964%2C65.964%2C0%2C0%2C1-1.62%2C15.03A31.662%2C31.662%2C0%2C0%2C1%2C61.2-9.72%2C25.911%2C25.911%2C0%2C0%2C1%2C51.3-1.8%2C34.921%2C34.921%2C0%2C0%2C1%2C36.36%2C1.08%2C32.683%2C32.683%2C0%2C0%2C1%2C23.94-1.26a29.541%2C29.541%2C0%2C0%2C1-9.9-6.48%2C31.535%2C31.535%2C0%2C0%2C1-6.57-9.63A29.241%2C29.241%2C0%2C0%2C1%2C5.04-29.34v-6.84H23.4v5.76a15%2C15%2C0%2C0%2C0%2C2.97%2C9.09q2.97%2C4.05%2C9.99%2C4.05a16.11%2C16.11%2C0%2C0%2C0%2C7.29-1.35A9.691%2C9.691%2C0%2C0%2C0%2C47.7-22.5a14.213%2C14.213%2C0%2C0%2C0%2C1.71-6.03q.27-3.51.27-7.83a77.587%2C77.587%2C0%2C0%2C0-.36-8.28%2C14.25%2C14.25%2C0%2C0%2C0-1.44-5.22%2C10.12%2C10.12%2C0%2C0%2C0-3.33-3.24%2C42.673%2C42.673%2C0%2C0%2C0-5.49-2.7L25.92-61.2Q14.04-66.06%2C9.99-74.07T5.94-94.14a46.56%2C46.56%2C0%2C0%2C1%2C1.98-13.68%2C31.116%2C31.116%2C0%2C0%2C1%2C5.94-11.16%2C27.224%2C27.224%2C0%2C0%2C1%2C9.63-7.47%2C32.143%2C32.143%2C0%2C0%2C1%2C13.95-2.79%2C30.46%2C30.46%2C0%2C0%2C1%2C12.51%2C2.52%2C32.225%2C32.225%2C0%2C0%2C1%2C9.81%2C6.66q8.28%2C8.64%2C8.28%2C19.8Zm101.34%2C0L147.78%2C0h-16.2L121.5-54.18h-.36L111.06%2C0H94.86L73.26-91.26H92.7l11.16%2C56.7h.36l10.26-56.7h14.4l9.72%2C56.7h.36l10.98-56.7ZM210.78%2C0V-9.36h-.36a33.86%2C33.86%2C0%2C0%2C1-7.29%2C7.74q-3.69%2C2.7-10.35%2C2.7a22.974%2C22.974%2C0%2C0%2C1-6.57-.99%2C17.021%2C17.021%2C0%2C0%2C1-6.39-3.69%2C17.6%2C17.6%2C0%2C0%2C1-4.95-7.29%2C33.919%2C33.919%2C0%2C0%2C1-1.89-12.33%2C65.08%2C65.08%2C0%2C0%2C1%2C1.26-13.59%2C21.7%2C21.7%2C0%2C0%2C1%2C4.68-9.81%2C19.572%2C19.572%2C0%2C0%2C1%2C8.82-5.67%2C45.057%2C45.057%2C0%2C0%2C1%2C14.22-1.89h1.98a10.114%2C10.114%2C0%2C0%2C1%2C1.98.18%2C11.18%2C11.18%2C0%2C0%2C0%2C2.16.18%2C21.835%2C21.835%2C0%2C0%2C1%2C2.7.18v-9.54a13.987%2C13.987%2C0%2C0%2C0-1.98-7.74q-1.98-3.06-7.2-3.06a10.368%2C10.368%2C0%2C0%2C0-6.57%2C2.34%2C11.106%2C11.106%2C0%2C0%2C0-3.87%2C6.84H173.34q.72-12.24%2C8.28-19.8a26.057%2C26.057%2C0%2C0%2C1%2C8.64-5.67%2C29.606%2C29.606%2C0%2C0%2C1%2C11.34-2.07%2C31.875%2C31.875%2C0%2C0%2C1%2C10.8%2C1.8%2C24.658%2C24.658%2C0%2C0%2C1%2C8.82%2C5.4%2C26.392%2C26.392%2C0%2C0%2C1%2C5.76%2C9%2C33.788%2C33.788%2C0%2C0%2C1%2C2.16%2C12.6V0Zm0-39.24a30.126%2C30.126%2C0%2C0%2C0-5.04-.54%2C18.054%2C18.054%2C0%2C0%2C0-10.17%2C2.79q-4.23%2C2.79-4.23%2C10.17a13.39%2C13.39%2C0%2C0%2C0%2C2.52%2C8.46%2C8.391%2C8.391%2C0%2C0%2C0%2C7.02%2C3.24%2C9.064%2C9.064%2C0%2C0%2C0%2C7.29-3.06q2.61-3.06%2C2.61-8.64Zm30.78-88.92h18.36V-25.74q0%2C5.22%2C1.89%2C7.11t7.11%2C2.43V1.08A59.1%2C59.1%2C0%2C0%2C1%2C257.58.09a19.644%2C19.644%2C0%2C0%2C1-8.64-3.87%2C16.719%2C16.719%2C0%2C0%2C1-5.49-7.65q-1.89-4.95-1.89-13.05Zm33.48%2C0H293.4V-25.74q0%2C5.22%2C1.89%2C7.11t7.11%2C2.43V1.08A59.1%2C59.1%2C0%2C0%2C1%2C291.06.09a19.644%2C19.644%2C0%2C0%2C1-8.64-3.87%2C16.719%2C16.719%2C0%2C0%2C1-5.49-7.65q-1.89-4.95-1.89-13.05Zm32.94%2C67.5a67.686%2C67.686%2C0%2C0%2C1%2C.72-10.26%2C24.9%2C24.9%2C0%2C0%2C1%2C2.7-8.28%2C24.813%2C24.813%2C0%2C0%2C1%2C9.27-9.54%2C28.134%2C28.134%2C0%2C0%2C1%2C14.67-3.6%2C28.134%2C28.134%2C0%2C0%2C1%2C14.67%2C3.6%2C24.813%2C24.813%2C0%2C0%2C1%2C9.27%2C9.54%2C24.9%2C24.9%2C0%2C0%2C1%2C2.7%2C8.28%2C67.686%2C67.686%2C0%2C0%2C1%2C.72%2C10.26V-30.6a67.686%2C67.686%2C0%2C0%2C1-.72%2C10.26%2C24.9%2C24.9%2C0%2C0%2C1-2.7%2C8.28%2C24.813%2C24.813%2C0%2C0%2C1-9.27%2C9.54%2C28.134%2C28.134%2C0%2C0%2C1-14.67%2C3.6%2C28.134%2C28.134%2C0%2C0%2C1-14.67-3.6%2C24.813%2C24.813%2C0%2C0%2C1-9.27-9.54%2C24.9%2C24.9%2C0%2C0%2C1-2.7-8.28%2C67.686%2C67.686%2C0%2C0%2C1-.72-10.26Zm18.36%2C32.94q0%2C5.22%2C2.43%2C7.83a8.542%2C8.542%2C0%2C0%2C0%2C6.57%2C2.61%2C8.542%2C8.542%2C0%2C0%2C0%2C6.57-2.61q2.43-2.61%2C2.43-7.83V-63.54q0-5.22-2.43-7.83a8.542%2C8.542%2C0%2C0%2C0-6.57-2.61%2C8.542%2C8.542%2C0%2C0%2C0-6.57%2C2.61q-2.43%2C2.61-2.43%2C7.83ZM463.86-91.26%2C442.26%2C0h-16.2L415.98-54.18h-.36L405.54%2C0h-16.2l-21.6-91.26h19.44l11.16%2C56.7h.36l10.26-56.7h14.4l9.72%2C56.7h.36l10.98-56.7ZM504.9-65.7q-.18-4.68-2.97-7.02a9.661%2C9.661%2C0%2C0%2C0-6.39-2.34%2C8.208%2C8.208%2C0%2C0%2C0-6.66%2C2.79%2C9.661%2C9.661%2C0%2C0%2C0-2.34%2C6.39%2C10.643%2C10.643%2C0%2C0%2C0%2C1.26%2C4.95q1.26%2C2.43%2C6.48%2C4.41l10.8%2C4.32q10.26%2C3.96%2C14.13%2C10.8a29.822%2C29.822%2C0%2C0%2C1%2C3.87%2C14.94%2C27.479%2C27.479%2C0%2C0%2C1-2.07%2C10.71%2C28.453%2C28.453%2C0%2C0%2C1-5.67%2C8.73%2C25.822%2C25.822%2C0%2C0%2C1-8.64%2C5.94%2C27.58%2C27.58%2C0%2C0%2C1-10.98%2C2.16A26.469%2C26.469%2C0%2C0%2C1%2C477-5.94a25.772%2C25.772%2C0%2C0%2C1-6.12-8.55%2C30.573%2C30.573%2C0%2C0%2C1-2.52-11.97h17.28a17.492%2C17.492%2C0%2C0%2C0%2C2.61%2C7.02q2.07%2C3.24%2C7.29%2C3.24a10.85%2C10.85%2C0%2C0%2C0%2C7.11-2.61%2C8.945%2C8.945%2C0%2C0%2C0%2C3.15-7.29%2C10.656%2C10.656%2C0%2C0%2C0-1.98-6.48q-1.98-2.7-7.2-4.68L487.8-40.5a30.043%2C30.043%2C0%2C0%2C1-13.59-9.63%2C24.66%2C24.66%2C0%2C0%2C1-4.95-15.57%2C26.484%2C26.484%2C0%2C0%2C1%2C2.16-10.71%2C26.059%2C26.059%2C0%2C0%2C1%2C5.94-8.55%2C24.249%2C24.249%2C0%2C0%2C1%2C8.46-5.49%2C28.551%2C28.551%2C0%2C0%2C1%2C10.44-1.89%2C26.729%2C26.729%2C0%2C0%2C1%2C10.35%2C1.98%2C23.655%2C23.655%2C0%2C0%2C1%2C8.19%2C5.58%2C26.611%2C26.611%2C0%2C0%2C1%2C5.4%2C8.55%2C28.087%2C28.087%2C0%2C0%2C1%2C1.98%2C10.53Z%22%20transform%3D%22translate(-5.04%20129.24)%22%20fill%3D%22%23fff%22%20opacity%3D%220.104%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 1rem 2rem;
}
.latest-game .container {
  max-width: 1144px;
  margin: 0 auto;
  position: relative;
  min-height: 270px;
}
.latest-game .game-content {
  position: relative;
  color: #ffffff;
  max-width: 480px;
  margin: 0 auto;
  padding: 2rem 1rem 3rem;
}
.latest-game .game-header {
  text-align: center;
}
.latest-game .game-header__date {
  transform: scaleX(0.6);
  font-size: 1.5rem;
  font-weight: 700;
}
.latest-game .game-header__stadium {
  white-space: nowrap;
  font-size: 0.75rem;
  font-weight: 700;
}
.latest-game .game-body {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  margin: 0 auto 1rem;
}
.latest-game .game-body__team {
  width: 120px;
}
.latest-game .game-body__score-info {
  width: calc(100% - 240px);
}
.latest-game .game-body__score-info .score {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  font-size: 4rem;
  font-family: "Roboto", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, helvetica, "Helvetica Neue", arial, verdana, sans;
  line-height: 88px;
}
.latest-game .game-body__score-info .score__separator {
  display: inline-block;
  width: 1rem;
  height: 6px;
  background: #ffffff;
}
.latest-game .game-body__score-info .score__number {
  width: calc(50% - 0.5rem);
  display: block;
  text-align: center;
  height: 88px;
  font-weight: 700;
}

.npb-standings {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.npb-standings__title {
  font-size: 1.13rem;
  border-bottom: solid #0045ff 3px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.npb-standings__title--cl {
  border-bottom-color: #3f954b;
}
.npb-standings__title--pl {
  border-bottom-color: #3e9fe5;
}
.npb-standings > .table-container {
  width: 100%;
  overflow-x: scroll;
}
.npb-standings table {
  border-collapse: collapse;
}
.npb-standings table th,
.npb-standings table td {
  text-align: center;
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding: 0.5rem;
  color: #333333;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  font-family: "Roboto", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, helvetica, "Helvetica Neue", arial, verdana, sans;
}
.npb-standings table th {
  font-size: 0.75rem;
}
.npb-standings table td.team {
  width: 99%;
  text-align: left;
}
.npb-standings table td.team > span {
  display: flex;
  align-items: center;
}
.npb-standings table td.team > span > img {
  max-width: 32px;
  height: auto;
  margin-right: 0.25em;
}
.npb-standings table td.rank {
  font-weight: 700;
}

.team-record {
  overflow: hidden;
  border-bottom: 1px solid #cccccc;
}
.chain-columns .team-record {
  border-bottom: none;
  margin: 2rem 0;
}
.team-record > dl {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -1px;
}
.team-record > dl > dt,
.team-record > dl > dd {
  width: 25%;
  padding: 0.5rem;
  border-bottom: 1px solid #cccccc;
}
.chain-columns .team-record > dl > dt,
.chain-columns .team-record > dl > dd {
  border-bottom: none;
}
.team-record > dl > dt {
  font-weight: 700;
  font-size: 0.75rem;
}
.chain-columns .team-record > dl > dt {
  text-align: center;
  color: #ffffff;
  background: #3c416f;
}
.chain-columns .team-record > dl > dt:nth-of-type(3), .chain-columns .team-record > dl > dt:nth-of-type(4), .chain-columns .team-record > dl > dt:nth-of-type(7), .chain-columns .team-record > dl > dt:nth-of-type(8), .chain-columns .team-record > dl > dt:nth-of-type(11), .chain-columns .team-record > dl > dt:nth-of-type(12), .chain-columns .team-record > dl > dt:nth-of-type(15), .chain-columns .team-record > dl > dt:nth-of-type(16) {
  background: #7b7e9c;
}
.team-record > dl > dd {
  font-family: "Roboto", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, helvetica, "Helvetica Neue", arial, verdana, sans;
}
.chain-columns .team-record > dl > dd {
  text-align: center;
  font-weight: 700;
}

.team-info-title {
  display: flex;
  align-items: center;
  padding: 1rem 0;
  font-size: 1.5rem;
  line-height: 1.2;
}
.team-info-title > img {
  max-width: 72px;
  margin-right: 0.25rem;
}
.team-info-select {
  font-size: 0.88rem;
  appearance: none;
  outline: none;
  border: 1px solid #666666;
  margin-bottom: 0.5rem;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  position: relative;
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path fill="%23000000" d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>') no-repeat 97% center;
  background-size: 16px;
  background-color: transparent;
}
.team-info-button {
  font-size: 0.88rem;
  display: inline-block;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  border: 1px solid #666666;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
}
.team-info-button.active {
  border-color: #0045ff;
  background: #0045ff;
  color: #ffffff;
}
.team-info-button:focus {
  outline: none;
}
.team-info-players .list {
  list-style: none;
}
.team-info-players .list-item {
  display: flex;
  padding: 0.5rem;
  border-bottom: 1px solid #cccccc;
}
.team-info-players .list-item-number {
  width: 15%;
  font-weight: 700;
  font-family: "Roboto", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, helvetica, "Helvetica Neue", arial, verdana, sans;
}
.team-info-players .list-item-name {
  width: 85%;
}
.team-info-record .list > div {
  display: flex;
}
.team-info-record .list > div > div {
  padding: 0.5rem 0;
  border-bottom: 1px solid #cccccc;
}
.team-info-record .list > div > .title {
  font-weight: 700;
  white-space: nowrap;
  font-size: 0.75rem;
  width: 15%;
}
.team-info-record .list > div > .player {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 60%;
}
.team-info-record .list > div > .player > a {
  text-decoration: none;
  color: #0045ff;
}
.team-info-record .list > div > .stats {
  width: 25%;
  font-family: "Roboto", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, helvetica, "Helvetica Neue", arial, verdana, sans;
  text-align: right;
}
.team-info > div h2 {
  font-size: 1.13rem;
  border-bottom: solid #0045ff 3px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-bottom: 0.25rem;
}

.fishing-news .report {
  width: 100%;
  margin: 1rem 0;
  border-collapse: collapse;
}
.fishing-news .report tr:first-child th {
  text-align: center;
  background: #666666;
}
.fishing-news .report th,
.fishing-news .report td {
  border: 1px solid #e0e0e0;
  width: 25%;
  padding: 0.25rem 0.5rem;
}
.fishing-news .report th {
  background: #e0e0e0;
}
.fishing-news .caution {
  margin: 0 0 1rem;
}
.fishing-news ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0 0 1rem;
}
.fishing-news ul li {
  text-align: left;
  min-width: 150px;
  margin: 0.5rem 0 0;
}

.uranai-data .TitlePic {
  margin: 1rem 0;
}
.uranai-data .TitlePic img {
  width: 100%;
}
.uranai-data .ContentsTitle01 {
  padding: 1rem 0;
  text-align: center;
}
.uranai-data .title div {
  display: flex;
  border: 1px solid #cccccc;
  border-bottom: none;
  margin-top: 1rem;
  align-items: center;
}
.uranai-data .title div img {
  width: 200px;
}
.uranai-data .title div p {
  padding-left: 0.5rem;
  display: table-cell;
  font-size: 1rem;
  vertical-align: middle;
}
.uranai-data .UranaiTable01 {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 1rem;
}
.uranai-data .UranaiTable01 th {
  background: #f0f0f0;
}
.uranai-data .UranaiTable01 th,
.uranai-data .UranaiTable01 td {
  border: 1px solid #cccccc;
  text-align: center;
  padding: 0.5rem;
}
.uranai-data .DataBox {
  margin: 2rem 0 0;
  border: 1px solid #cccccc;
}
.uranai-data .DataBox * {
  padding: 0.5rem;
}
.uranai-data .DataBox .title {
  background: #f0f0f0;
  border-bottom: 1px solid #cccccc;
}

.sanspo-page__content-body {
  margin: 0 0 2rem;
}
.sanspo-page table {
  border-collapse: collapse;
  width: 100%;
  margin: 0 0 1rem;
  border: 1px solid #e0e0e0;
}
.sanspo-page table caption {
  background: #0045ff;
  color: #ffffff;
  padding: 0.5rem;
}
.sanspo-page table th,
.sanspo-page table td {
  text-align: center;
  border: 1px solid #e0e0e0;
  padding: 0.5rem;
}
.sanspo-page table th {
  background: #f0f0f0;
}
.sanspo-page .alignLeft {
  text-align: left;
}
.sanspo-page .alignLeft th,
.sanspo-page .alignLeft td {
  text-align: left;
}
.sanspo-page .subFooter {
  text-align: right;
  margin-bottom: 1rem;
}
.sanspo-page .notes {
  color: #ed1a3d;
}

.homepage-youtube {
  position: relative;
  width: 100%;
}

.embed-youtube {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.embed-youtube > iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.storycard-header:not(.border-none) {
  border-bottom: solid currentColor 3px;
  line-height: 1.2em;
}

.promo-tag {
  height: 1.5em;
  display: flex;
  align-items: center;
}

.sc__headline {
  line-height: 1.4em;
}
.sc__medium .sc__headline {
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 4.6em;
  /* stylelint-enable value-no-vendor-prefix */
  /* stylelint-enable property-no-vendor-prefix */
}
@supports (-webkit-line-clamp: 3) {
  .sc__medium .sc__headline {
    /* stylelint-disable value-no-vendor-prefix */
    /* stylelint-disable property-no-vendor-prefix */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    max-height: initial;
    height: min-content;
  }
}
.sc__large .sc__headline, .sc__hero-large .sc__headline {
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 4.6em;
  /* stylelint-enable value-no-vendor-prefix */
  /* stylelint-enable property-no-vendor-prefix */
}
@supports (-webkit-line-clamp: 3) {
  .sc__large .sc__headline, .sc__hero-large .sc__headline {
    /* stylelint-disable value-no-vendor-prefix */
    /* stylelint-disable property-no-vendor-prefix */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    max-height: initial;
    height: min-content;
  }
}

.sc__hero-headline {
  max-width: 100%;
}

.sc__sections {
  margin: 0;
}
.sc__sections .tag-bean {
  line-height: 1.2em;
}

.sc__description {
  max-width: 100%;
}
.sc__hero-large .sc__description {
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 4.6em;
  /* stylelint-enable value-no-vendor-prefix */
  /* stylelint-enable property-no-vendor-prefix */
}
@supports (-webkit-line-clamp: 3) {
  .sc__hero-large .sc__description {
    /* stylelint-disable value-no-vendor-prefix */
    /* stylelint-disable property-no-vendor-prefix */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    max-height: initial;
    height: min-content;
  }
}
.sc {
  max-width: 100%;
}
.sc figure {
  cursor: pointer;
}

.sc__small .sc__headline {
  overflow: hidden;
  text-overflow: ellipsis;
}
.sc__small:last-of-type {
  margin-bottom: 1rem;
}

.sc__image--medium {
  width: calc(35% + 0.5rem);
  max-width: 150px;
  margin: 0;
  padding-left: 0.5rem;
}
.sc__hero-medium .sc__image--medium {
  max-width: none;
}

.sc--single {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.results__list .sc__description {
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 6em;
  /* stylelint-enable value-no-vendor-prefix */
  /* stylelint-enable property-no-vendor-prefix */
  font-size: 0.88rem;
}
@supports (-webkit-line-clamp: 3) {
  .results__list .sc__description {
    /* stylelint-disable value-no-vendor-prefix */
    /* stylelint-disable property-no-vendor-prefix */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    max-height: initial;
    height: min-content;
  }
}

/* Story Card Feed feature */
.storycard-feed {
  width: 100%;
}
.storycard-feed .sc {
  border-bottom: 1px solid #cccccc;
}
.storycard-feed .sc-noborder {
  border-bottom: none;
}
.storycard-feed button.feedPagination.disabled {
  color: #cccccc;
  border-color: #666666;
}
.storycard-feed button.feedPagination.disabled:hover {
  background-color: #ffffff;
}

.storycard-feed__category-link,
.storycard-feed__more {
  align-self: baseline;
  padding: 0.25rem 2rem;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 1em;
}

.storycard-feed__category-link {
  font-size: 0.88rem;
  border: 1px solid transparent;
}
.storycard-feed__category-link.darkBlueBg, .storycard-feed__category-link.mainColorBg {
  color: #ffffff;
}
.storycard-feed__category-link:before {
  vertical-align: top;
}

.storycard-feed__more {
  border-color: currentColor;
  cursor: pointer;
  transition: background-color 0.15s ease;
}
.storycard-feed__more.yellow {
  border-color: #ff9d00;
  color: #ae6d04;
}
.storycard-feed__more.lightGreen {
  border-color: #00be07;
  color: #036f07;
}
.storycard-feed__more:hover, .storycard-feed__more:focus {
  background-color: #e0e0e0;
}

.aspect-ratio {
  position: relative;
  height: 0;
  overflow: hidden;
}
.aspect-ratio img {
  position: absolute;
  width: 100%;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.aspect-ratio__1x1 {
  flex: 1 1 auto;
  padding-bottom: 100%;
}

.aspect-ratio__3x2 {
  flex: 1 1 auto;
  padding-bottom: 66.6666666667%;
}

.aspect-ratio__4x3 {
  flex: 1 1 auto;
  padding-bottom: 75%;
}

.aspect-ratio__16x9 {
  flex: 1 1 auto;
  padding-bottom: 56.25%;
}

.pagination__list {
  margin: auto;
  font-weight: 700;
  font-size: 1.13rem;
}
.pagination__page {
  padding: 0.5rem;
}
.pagination__page :link {
  padding: 0.25rem;
}
.pagination__page :link:focus,
.pagination__page :link:hover {
  color: #c1d3ea;
}
.pagination__page[aria-current=true] {
  color: #cccccc;
}

.article-header h1 {
  line-height: 1.5em;
  font-size: 1.75rem;
}

.article-body {
  font-size: 1rem;
  line-height: 1.5;
  max-width: 100vw;
}
.article-body .DataBox {
  border: 1px solid #cccccc;
  margin: 2rem auto;
}
.article-body .DataBox .title {
  font-weight: 700;
  padding: 0.25rem 0.5rem;
  background: #cccccc;
}
.article-body .DataBox .text {
  padding: 0.25rem 0.5rem;
}
.article-body .article__raw-html {
  margin: 2rem auto;
}
.article-body hr {
  margin: 2rem auto;
  border: 0;
  border-bottom: solid 1px #666666;
}

.article__meta .article-highlight-tag {
  margin-right: 0.5rem;
}

.article-body,
.article-header {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.clear {
  clear: both;
}

.article__headline {
  font-size: 1.13rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.article__text {
  text-indent: 1em;
  line-height: 1.75em;
  margin: 1rem auto;
}
.article__text :link {
  text-decoration: none;
  border-bottom: #fb0f0c solid 3px;
  padding: 0.1em;
}
.article__text :visited {
  text-decoration: none;
  border-bottom: #9e0503 solid 3px;
  padding: 0.1em;
}
.article__text u {
  text-decoration: none;
  border-bottom: currentColor solid 3px;
  padding: 0.1em;
}
.text-big .article__text,
.text-big .article__headline,
.text-big .article__interstitial,
.text-big .article__inline-ad,
.text-big .article__raw-html {
  font-size: 1.13rem;
}

.article__align-right {
  text-align: right;
  margin-left: auto;
}

.article__align-left {
  text-align: left;
}

.article__align-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.article__image,
.article__inline-ad {
  clear: both;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.article__image.article__image--lead,
.article__inline-ad.article__image--lead {
  margin-top: 0;
  margin-bottom: 0;
}

.article__modal-image {
  text-align: inherit;
  cursor: pointer;
}

.article__image:not(.article__image--lead).article__image--landscape button.article__modal-image {
  margin: 0;
  width: 100%;
}
.article__image:not(.article__image--lead).article__image--landscape > div {
  text-align: center;
  background: #f6f6f6;
  width: 100%;
}
.article__image:not(.article__image--lead).article__image--landscape > div picture,
.article__image:not(.article__image--lead).article__image--landscape > div img {
  width: 100%;
  height: auto;
}
.article__image:not(.article__image--lead).article__image--portrait {
  margin-bottom: 2rem;
}
.article__image:not(.article__image--lead).article__image--portrait button.article__modal-image {
  margin: 0 auto;
  height: 100%;
  max-height: 256px;
}
.article__image:not(.article__image--lead).article__image--portrait > div {
  text-align: center;
  background: #f6f6f6;
  height: 100%;
  max-height: 256px;
}
.article__image:not(.article__image--lead).article__image--portrait > div picture,
.article__image:not(.article__image--lead).article__image--portrait > div img {
  width: auto;
  height: 100%;
  max-height: 256px;
}

.article__image-center .article__modal-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.article__image-center figcaption {
  padding-bottom: 1rem;
}

.article__table {
  text-align: left;
  margin: 2rem auto;
}
.article__table-head {
  border-bottom: solid 2px #666666;
}
.article__table-row {
  border-bottom: solid 1px #cccccc;
}
.article__table td {
  padding: 0.25rem;
}

.article__quote {
  clear: both;
  margin: 2rem auto;
  padding: 1rem;
}
.article__quote > blockquote > *:first-child {
  margin-top: 0;
}
.article__quote > blockquote > *:last-child {
  margin-bottom: 0;
}
.article__quote > figcaption {
  text-align: right;
  font-size: 0.88rem;
}
.article__quote.blockquote {
  position: relative;
  background: #f0f0f0;
  border-radius: 8px;
}
.article__quote.blockquote:before {
  position: absolute;
  content: "";
  color: #cccccc;
}
.article__quote.pullquote {
  background: #f0f0f0;
  border-left: 4px solid #cccccc;
}

.article-body .article__list--nested {
  list-style: none;
}

.article-body ul,
.article-body ol {
  padding-left: 1em;
  margin: 2rem auto 2rem 1rem;
}
.article-body ul li,
.article-body ol li {
  margin: 0.5rem auto;
}

.legal-notice {
  margin-top: 0.25rem;
  padding: 0.5rem;
  border: 1px solid #cccccc;
}

.article__embed {
  margin: 1rem auto 1.5rem;
}

.article__embed-youtube {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.article__embed-youtube > iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.pr-photos .slider {
  width: 90%;
  margin: 1rem auto;
}
.pr-photos .pr-photo__image img {
  max-height: 520px;
  max-width: 100%;
}
.pr-photos .pr-photo__image caption {
  width: 100%;
  display: block;
}

.related-links {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.related-links__header {
  font-weight: 700;
  font-size: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.related-links__list {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.related-links__entry {
  flex: 1 0 auto;
  border-top: 1px solid #dddddd;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.related-links__entry:last-of-type {
  border-bottom: 1px solid #dddddd;
}

.related-link__link {
  color: inherit;
  font-weight: 700;
}
.related-link__desc {
  padding-top: 0.5rem;
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 3.1em;
}
@supports (-webkit-line-clamp: 2) {
  .related-link__desc {
    display: -webkit-box;
    /* stylelint-disable value-no-vendor-prefix */
    -webkit-box-orient: vertical;
    /* stylelint-disable property-no-vendor-prefix */
    -webkit-line-clamp: 2;
    max-height: initial;
  }
}

.schedules {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.schedules__title {
  font-size: 1.13rem;
  border-bottom: solid #0045ff 3px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.schedules__menu ul {
  margin: 0.5rem 0 1rem;
  display: flex;
  justify-content: space-between;
  text-align: center;
}
.schedules__menu ul li {
  flex: 1;
}

.schedules__body--team .daily-schedule {
  position: relative;
}
.daily-schedule__day {
  font-size: 0.88rem;
  margin-top: 2rem;
}
.schedules__body--team .daily-schedule__day {
  margin-top: 0;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  transform: translateY(-50%);
}
.daily-schedule ul.daily-schedule__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.5rem;
}
.schedules__body--team .daily-schedule ul.daily-schedule__list {
  margin: 0;
}
.daily-schedule__entry {
  width: calc(50% - 1rem);
  margin: 0 0.5rem;
}
.daily-schedule__entry a {
  text-decoration: none;
}
.schedules__body--team .daily-schedule__entry {
  width: 100%;
  margin: 0;
}
.daily-schedule__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: opacity 0.1s linear;
  text-decoration: none;
  padding: 1rem 0;
  border-bottom: solid 1px #cccccc;
}
.daily-schedule__item a {
  text-decoration: none;
}
.daily-schedule__item:hover {
  opacity: 0.7;
}
.schedules__body--team .daily-schedule__item {
  padding-left: 3em;
  padding-right: 3em;
}
.daily-schedule__info {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.daily-schedule__info .daily-schedule__summary {
  width: calc(30% - 1rem);
  margin: 0 0.5rem;
}
.daily-schedule__info .daily-schedule__logo {
  width: 35%;
}
.daily-schedule__summary {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.daily-schedule__score {
  margin-bottom: 0.5rem;
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
}
.daily-schedule__score__separator {
  display: inline-block;
  width: 0.5rem;
  height: 1px;
  border-top: 1px solid #000000;
  margin: 1px 0.5em 0;
}
.daily-schedule__score__home, .daily-schedule__score__visitor {
  display: block;
  text-align: center;
  font-weight: 700;
  font-family: "Roboto", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, helvetica, "Helvetica Neue", arial, verdana, sans;
  font-size: 1.25rem;
}
.schedules__body--team .daily-schedule__score__home, .schedules__body--team .daily-schedule__score__visitor {
  font-size: 1.75rem;
}
.daily-schedule__logo {
  max-width: 64px;
}
.schedules__body--team .daily-schedule__logo {
  max-width: 100%;
}
.daily-schedule__inning {
  white-space: nowrap;
  font-size: 0.63rem;
  font-weight: 700;
}
.schedules__body--team .daily-schedule__inning {
  font-size: 0.75rem;
}

.yakuhan-schedule ul {
  margin: 0;
  padding: 0;
}
.yakuhan-schedule li {
  display: flex;
  justify-content: space-between;
  background: #ffffff;
  margin: 1rem 0;
  opacity: 0.8;
}
.chain-columns .yakuhan-schedule li {
  background: rgba(255, 255, 255, 0.5);
  flex-direction: column;
  padding: 0.5rem;
}
.yakuhan-schedule__date {
  flex: 1;
  font-family: "Roboto", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, helvetica, "Helvetica Neue", arial, verdana, sans;
  font-size: 1.13rem;
  font-weight: 700;
  text-align: center;
  width: 20%;
  padding-top: 1rem;
}
.chain-columns .yakuhan-schedule__date {
  width: auto;
  padding-top: 0;
}
.yakuhan-schedule__game {
  flex: 2;
  width: calc(100% - 20%);
}
.chain-columns .yakuhan-schedule__game {
  width: auto;
}
.yakuhan-schedule__game a {
  text-decoration: none;
}
.yakuhan-schedule__stadium {
  flex: 2;
  font-weight: 700;
  font-size: 0.75rem;
  text-align: center;
  padding-top: 1rem;
}
.chain-columns .yakuhan-schedule__stadium {
  padding-top: 0;
}
.yakuhan-schedule__link {
  padding-top: 1rem;
  text-align: center;
}
.yakuhan-schedule__link > a:hover {
  text-decoration: none;
}
.yakuhan-schedule__review {
  flex: 1;
  padding-top: 1rem;
  text-align: center;
}
.yakuhan-schedule__review > a {
  border: 1px solid #333333;
  text-decoration: none;
  display: inline-block;
  padding: 0.5rem;
  line-height: 1;
  border-radius: 4px;
}
.yakuhan-schedule__review > a:hover {
  border-color: #666666;
}
.yakuhan-schedule__more {
  text-align: right;
}
.yakuhan-schedule .daily-schedule__info {
  justify-content: center;
}

.win-loss-table {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.win-loss-table__title {
  font-size: 1.13rem;
  border-bottom: solid #0045ff 3px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.win-loss-table__title--cl {
  border-bottom-color: #3f954b;
}
.win-loss-table__title--pl {
  border-bottom-color: #3e9fe5;
}
.win-loss-table > .table-container {
  overflow-x: scroll;
  border-bottom: 1px solid #cccccc;
}
.win-loss-table table {
  width: 100%;
  border-collapse: collapse;
}
.win-loss-table table th,
.win-loss-table table td {
  padding: 0.5rem;
  text-align: center;
  vertical-align: middle;
}
.win-loss-table table td {
  white-space: nowrap;
}
.win-loss-table table td span {
  display: inline-block;
  margin: 0 0.1em;
  font-size: 0.75rem;
}
.win-loss-table table td span.wins, .win-loss-table table td span.losses {
  font-size: 0.88rem;
}
.win-loss-table table thead th {
  border-bottom: 1px solid #cccccc;
}
.win-loss-table table tbody th,
.win-loss-table table tbody td {
  border-bottom: 1px solid #cccccc;
  font-family: "Roboto", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, helvetica, "Helvetica Neue", arial, verdana, sans;
}
.win-loss-table table tbody tr:last-child th,
.win-loss-table table tbody tr:last-child td {
  border-bottom: none;
}

.search__form {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  align-items: center;
  font-size: 0.88rem;
  border-bottom: 3px solid #fb0f0c;
  margin-bottom: 1rem;
}
.search__input-group, .search__toggle, .search__input {
  padding: 0.25rem 1rem;
}
.search__input-group [for], .search__toggle [for], .search__input [for] {
  font-weight: 600;
  cursor: pointer;
  -ms-user-select: none;
      user-select: none;
}
.search__input [type=text] {
  margin-left: 0.5rem;
  padding: 0 0.5rem;
  display: block;
  width: 10em;
  appearance: none;
  border-style: solid;
  border-width: 1px;
  border-color: currentColor;
  border-radius: 2px;
}
[data-hidefocusrings] .search__input [type=text]:focus {
  outline: none;
}
.search__submit {
  display: flex;
  padding: 0.25rem 1rem;
  font-weight: 600;
  color: #333333;
  border-style: solid;
  border-width: 2px;
  border-color: #fb0f0c;
  border-radius: 0.25rem;
  cursor: pointer;
  -ms-user-select: none;
      user-select: none;
  transition: background-color 0.15s ease;
}
.search__submit:hover, .search__submit:focus {
  background-color: #e0e0e0;
}
[data-hidefocusrings] .search__submit:hover, [data-hidefocusrings] .search__submit:focus {
  background-color: inherit;
}
.search__submit #svg-loupe {
  width: 1em;
  height: 1em;
}

.storycard--result .storycard__image-wrapper {
  width: 30%;
  margin-left: 1rem;
}
.storycard--result .storycard__image-wrapper img {
  height: auto;
}

.results__list {
  margin-bottom: 2rem;
  margin-top: 1rem;
}

.search__site-icon {
  height: 1.5rem;
  width: auto;
}

.gptAd {
  width: 100%;
  text-align: center;
}

#div-gpt-ad-Mobile_banner_1,
#div-gpt-ad-Mobile_Rec_1st,
#div-gpt-ad-Mobile_Rec_1st_inf,
#div-gpt-ad-Mobile_Rec_2nd,
#div-gpt-ad-Mobile_Rec_3rd,
#div-gpt-ad-Mobile_Inread,
#div-gpt-ad-Billboard,
#div-gpt-ad-Rec_1st,
#div-gpt-ad-Rec_2nd,
#div-gpt-ad-Rec_3rd,
#div-gpt-ad-Rec_Article,
#div-gpt-ad-Rec_Article_inf,
#div-gpt-ad-Inread,
#div-gpt-ad-Rec_Center,
#div-gpt-ad-Rec_Center_2nd,
#div-gpt-ad-Rec_Center_3rd,
#div-gpt-ad-Rec_Center_L,
#div-gpt-ad-Rec_Center_R,
#div-gpt-ad-Bottom,
#div-gpt-ad-Bottom_Billboard,
#div-gpt-ad-PR_Imgtxt_1st,
#div-gpt-ad-PR_Imgtxt_2nd,
#div-gpt-ad-PR_Imgtxt_3rd,
#div-gpt-ad-SC_Imgtxt_1st,
#div-gpt-ad-Mobile_PR_Imgtxt_1st,
#div-gpt-ad-Mobile_PR_Imgtxt_2nd,
#div-gpt-ad-Mobile_PR_Imgtxt_3rd,
#div-gpt-ad-Mobile_PR_Imgtxt_4th,
#div-gpt-ad-Mobile_PR_Imgtxt_5th,
#div-gpt-ad-Mobile_PR_Imgtxt_6th,
#div-gpt-ad-Mobile_PR_Imgtxt_7th,
#div-gpt-ad-Mobile_PR_Imgtxt_8th {
  margin: 20px 0;
}

body:not(.sponsored).isMobile #div-gpt-ad-Mobile_Rec_1st,
body:not(.sponsored).isMobile #div-gpt-ad-Mobile_Rec_1st_inf,
body:not(.sponsored).isMobile #div-gpt-ad-Mobile_Rec_2nd,
body:not(.sponsored).isMobile #div-gpt-ad-Mobile_Rec_3rd {
  min-height: 250px;
}
body:not(.sponsored).isDesktop #div-gpt-ad-Rec_1st,
body:not(.sponsored).isDesktop #div-gpt-ad-Rec_Article,
body:not(.sponsored).isDesktop #div-gpt-ad-Rec_Article_inf,
body:not(.sponsored).isDesktop #div-gpt-ad-Rec_2nd,
body:not(.sponsored).isDesktop #div-gpt-ad-Rec_3rd,
body:not(.sponsored).isDesktop #div-gpt-ad-Rec_Center_L,
body:not(.sponsored).isDesktop #div-gpt-ad-Rec_Center_R {
  min-height: 250px;
}

.error-page-title {
  font-family: "Roboto", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, helvetica, "Helvetica Neue", arial, verdana, sans;
}
.error-page-container {
  margin: 0 auto;
  padding: 0 1rem;
  min-height: 70vh;
  max-height: 100vh;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.error-page-container > * + * {
  margin-top: 1rem;
}
.error-page-container a {
  color: #0045ff;
  text-decoration: none;
}

.slider__nav ul {
  display: flex;
  justify-content: center;
  align-content: center;
  padding: 0;
}
.slider__nav ul li {
  text-align: center;
  flex: 1;
  align-items: center;
  margin: 0.5rem;
  list-style: none;
  display: block;
  max-width: 1.5rem;
}
.slider__nav ul li button {
  border: none;
  background: #e0e0e0;
  padding: 0;
  width: 1.5rem;
  height: 1.5rem;
}
.slider__nav ul li button[disabled] {
  background: #f0f0f0;
}
.slider__nav ul.circle button {
  border-radius: 50%;
  border: 1px solid #666666;
}
.slider__nav ul.square button {
  border: 1px solid #666666;
}
.slider__content {
  width: 100%;
  display: flex;
  align-items: center;
}
.slider__ctrlr {
  width: 30px;
  height: 30px;
  /* &.prev {}

  &.next {} */
}
.slider__items {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow: hidden;
  padding: 0;
}
.slider__items li {
  flex: 1;
  align-items: center;
  list-style: none;
  transition-duration: 100ms;
  transition-timing-function: ease-out;
  display: flex;
  justify-content: center;
}
.slider__items li.slide-1 {
  min-width: 100%;
}
.slider__items li.slide-2 {
  min-width: 50%;
}
.slider__items li.slide-3 {
  min-width: 33%;
}
.slider__items li.slide-4 {
  min-width: 25%;
}
.slider__items li.slide-5 {
  min-width: 20%;
}
.slider__items li.slide-6 {
  min-width: 16.6%;
}
@media (min-width: 768px){
  .gallery-horizontal-scroll {
    margin: 2px auto 0;
  }
  .scroll__img-container {
    width: 8.33%;
  }
  .modal {
    width: auto;
    height: 900px;
    max-width: 95vh;
    max-height: 95vh;
  }
  .modal .btn-prev,
.modal .btn-next {
    bottom: 50%;
  }
  .gallery__inner--horizontal .gallery_img--modal {
    width: 100%;
  }
  .gallery__inner--vertical .gallery_img--modal {
    height: 100%;
  }
  .gamescores {
    justify-content: center;
  }
  .gamescores .game--simple {
    font-size: 1rem;
  }
  .gamescores .game--simple {
    margin-right: 2rem;
  }
  .gamescores .game__score {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .gamescores--simple .game__score {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .gamescores .game__visitor-team .game__score {
    order: -1;
  }
  .gamescores .slider {
    max-width: 100%;
  }
  .month-select ul {
    justify-content: space-between;
  }
  .month-select ul li {
    width: auto;
  }
  .sc__hero-headline {
    width: 50%;
  }

  .sc__hero-large .sc__description {
    width: 50%;
  }

  .sc__hd-inner-wrapper {
    position: absolute;
    bottom: 0;
    z-index: 1;
  }
  .sc--single {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .article-body,
.article-header {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .article__image.float-left,
.article__inline-ad.float-left {
    float: left;
    width: 50%;
    margin-right: 2rem;
    margin-left: 0;
  }
  .article__image.float-right,
.article__inline-ad.float-right {
    float: right;
    width: 50%;
    margin-left: 2rem;
    margin-right: 0;
  }
}
@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active){
  .modal {
    width: 100%;
  }
}
@media (min-width: 992px){
  .SocialShare.SocialShare--sidebar {
    flex-direction: column;
    position: absolute;
    width: auto;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    left: -2.4rem;
    bottom: auto;
    right: auto;
    z-index: 1;
  }
  .article__gallery_wrapper--lead {
    padding-left: 1rem;
  }
  .sanspo-gallery {
    padding: 2rem 0;
  }
  .sanspo-gallery .caption-container {
    padding: 0;
    background: none;
  }
  .sanspo-gallery .caption-container .caption {
    display: block;
    position: absolute;
    width: calc(100% - 200px);
    padding: 1rem;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2);
  }
  .sanspo-gallery .show-dialog {
    right: 1rem;
  }
  .gamescores .slider {
    max-width: 60%;
  }
  .sc__small.sc__small--fullw {
    flex-wrap: nowrap;
  }
  .sc__small.sc__small--fullw .sc__headline {
    flex-basis: 25em;
    flex-grow: 1;
    white-space: nowrap;
    padding-right: 1rem;
  }
  .article-body {
    min-height: 18rem;
  }
  .article-body,
.article-header {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .schedules {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .daily-schedule__score__home, .daily-schedule__score__visitor {
    font-size: 1.5rem;
  }
  .schedules__body--team .daily-schedule__score__home, .schedules__body--team .daily-schedule__score__visitor {
    font-size: 2rem;
  }
  .chain-columns .yakuhan-schedule li {
    flex-direction: row;
    align-items: center;
  }
  .chain-columns .yakuhan-schedule__date {
    width: 25%;
  }
  .chain-columns .yakuhan-schedule__game {
    width: calc(100% - 25%);
  }
  .yakuhan-schedule__link {
    padding-top: 0;
  }
  .yakuhan-schedule__review {
    padding-top: 0;
  }
  .win-loss-table {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1400px){
  .article__gallery_wrapper--lead {
    padding-left: 0;
  }
}
@media (max-width: 767px){
  .list-box {
    width: 100%;
    margin-left: 1rem;
  }
  .list-box .player-card {
    width: 136px;
    margin-right: 1rem;
  }
  .leaders .type > div {
    display: block;
    margin: 0;
  }
  .leaders .type > div .ranking {
    width: auto;
    margin: 0;
  }
  .pheader {
        grid-template-areas: "image      info     " "separator  separator" "desc       desc     ";
    -ms-grid-columns: 80px 1rem 1fr;
    grid-template-columns: 80px 1fr;
    -ms-grid-rows: 80px 0.5rem 1px 0.5rem 1fr;
    grid-template-rows: 80px 1px 1fr;
    grid-gap: 0.5rem 1rem;
  }
  .pheader__image img {
    width: 80px;
    height: 80px;
  }
  .todays-paper {
    width: 100%;
  }
  .column-header {
    width: 100%;
  }
  .column-header figure {
    height: 80px;
  }
  .column-header figure figcaption {
    top: 20.5px;
    font: 700 17px/22px "DIN Condensed";
    width: 136px;
  }
  .author-story__author_name {
    font-size: 0.88rem;
  }
  .author-story__portrait {
    width: 21px;
    height: 21px;
  }
  .author-story__portrait .author-story__img {
    width: 21px;
    height: 21px;
  }
  .author-header figure {
    width: 80px;
    height: 80px;
    margin-right: 10px;
  }
  .author-header figure img {
    width: 80px;
    height: 80px;
  }
  .author-header .author-description {
    margin-left: 0;
  }
  .author-header .social-share-icons {
    width: 100%;
    justify-content: flex-end;
  }
  .author-header .bio {
    margin-top: 30px;
  }
  .author-header {
    width: 100%;
  }
  .author-header .flex-responsive {
    flex-direction: column;
    justify-content: space-between;
    align-items: baseline;
    padding-bottom: 8px;
  }
  .modal .btn-close.btn-close.btn-close.btn-close {
    top: 12px;
    right: 12px;
  }
  .gamescores--simple > div,
.gamescores--simple a {
    max-width: 100px;
    margin: 0;
    align-items: center;
  }
  .gamescores--simple > div .game--simple__team-info,
.gamescores--simple a .game--simple__team-info {
    width: 50%;
  }
  .gamescores--simple > div .game--simple__team-info .game--simple__team,
.gamescores--simple a .game--simple__team-info .game--simple__team {
    justify-content: space-around;
    align-items: center;
  }
  .gamescores--simple > div .game__inning,
.gamescores--simple a .game__inning {
    max-width: 50%;
    text-align: center;
    margin-left: 0.5rem;
  }
  .gamescores .slider {
    max-width: 100%;
  }
  .latest-game.tigers .container {
    background-position: 1rem 1rem;
    background-size: 80%;
  }
  .latest-game.swallows .container {
    background-position: 1rem 1rem;
    background-size: 80%;
  }
  .latest-game .container {
    min-height: 170px;
  }
  .latest-game .game-content {
    width: 100%;
    padding: 1rem;
  }
  .latest-game .game-body__team {
    width: 100px;
  }
  .latest-game .game-body__score-info {
    width: calc(100% - 200px);
  }
  .latest-game .game-body__score-info .score {
    margin-bottom: 1rem;
    font-size: 3rem;
    line-height: 72px;
  }
  .latest-game .game-body__score-info .score__separator {
    width: 0.75rem;
    height: 6px;
  }
  .latest-game .game-body__score-info .score__number {
    height: 72px;
  }
  .article__text,
.article__headline,
.article__interstitial,
.article__inline-ad,
.article__raw-html {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .yakuhan-schedule li {
    flex-direction: column;
  }
  .yakuhan-schedule__game {
    flex: 1;
    width: 100%;
  }
  .yakuhan-schedule__stadium {
    flex: 1;
    width: 100%;
  }
  .search__form {
    flex-wrap: wrap;
  }
  .pheader__image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .pheader__info {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .pheader__separator {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .pheader__description {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}

/*# sourceMappingURL=style.css.map*/