@charset "UTF-8";
/* ---------- initialize ---------- */
body {
  text-align: center;
  font-size: 82%;
  color: #333;
  font-family: Helvetica, Arial, "メイリオ", "ヒラギノ W3", "Hiragino Sans", "ヒラギノ角ゴシック", "ＭＳ Ｐゴシック", sans-serif;
}

a {
  color: #022eb0;
  text-decoration: none;
}

a:visited {
  color: #9471a5;
}

a:hover {
  text-decoration: underline;
}

/*float*/
.floatL {
  float: left;
}

.floatR {
  float: right;
}

/* ---------- reset ---------- */
body {
  margin: 0;
  padding: 0;
}

dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, p, blockquote, fieldset, div {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

ul li, ol li {
  list-style: none;
}

table {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

caption {
  text-align: left;
}

table, pre, code, select, textarea, kbd, var, ins, del, samp {
  font-size: 100%;
}

address, cite, dfn, em, strong, var, th, ins, del, samp {
  font-weight: normal;
  font-style: normal;
}

img {
  vertical-align: bottom;
}

a img {
  border: 0;
}

hr.separation {
  display: none;
}

fieldset {
  border: none;
}

header, section, nav, aside, footer, article {
  display: block;
}

.bb-head03 + [class$=Table], .bb-head03 + [class*="Table "], .bb-head03 + [class$=table], .bb-head03 + [class*="table "] {
  margin-top: 0;
}

tr:last-child > [class$=__subHead], tr:last-child > [class$=__data], tr:last-child > [class*="__subHead "], tr:last-child > [class*="__data "] {
  border-bottom: none;
}

#msthd02 {
  position: relative;
  width: 100%;
  margin: 0 auto 10px;
  text-align: left;
  line-height: 1.22 !important;
}

#msthd02:after {
  content: "";
  display: block;
  clear: both;
}

#msthd02 div, #msthd02 p, #msthd02 ul, #msthd02 li {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: small;
  line-height: 1.22 !important;
}

#msthd02 a {
  text-decoration: none;
}

#msthd02 a img {
  border: 0;
}

#msthd02 .logo {
  float: left;
  padding: 12px 10px 4px 5px;
}

#msthd02 .msthdtxt {
  float: left;
  display: block;
  position: relative;
  z-index: 1;
  min-height: 38px;
  margin: 11px 0 0;
  *zoom: 1;
}

#msthd02 .msthdtxt:before {
  content: "";
  display: block;
  vertical-align: middle;
}

#msthd02 .msthdtxt:after {
  content: "";
  clear: both;
}

#msthd02 #msthdLoginLink {
  padding-top: 3px;
}

#msthd02 .b {
  font-weight: bold;
}

#msthd02 .msthdLink {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  letter-spacing: 0;
  padding: 8px 0 0 2px;
}

#msthd02 .msthdLink a:hover {
  text-decoration: underline;
}

#msthd02 .msthdLink ul {
  text-align: right;
}

#msthd02 .msthdLink ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 1;
  margin-right: 17px;
}

#msthd02 .msthdLink ul li:last-child {
  margin-right: 10px;
}

#msthd02 .msthdLink ul li.msthdLinkYtop {
  margin-right: 17px;
}

#msthd02 #msthdtp {
  min-height: 32px;
  width: 100%;
  position: relative;
  background-color: #F7F7F8;
  overflow: hidden;
}

#msthd02 #msthdUhd {
  display: none;
}

#msthd02 #mhd_uhd_pc {
  display: none;
}

#msthd02 .compo {
  display: inline-block;
  width: 480px;
}

#msthd02 .compo p {
  margin: 0;
  padding: 9px 0 8px 10px;
  font-size: small;
  line-height: 100%;
  text-align: left;
}

#msthd02 .compo .bn {
  float: left;
  margin-right: 10px;
}

#msthd02 .compo .txt a:hover {
  text-decoration: underline;
}

#msthd02 #msthdsb {
  float: right;
  display: inline-block;
  letter-spacing: -0.4em;
  margin-right: 7px;
}

#msthd02 #msthdsb:after {
  content: "";
  display: block;
  clear: both;
}

#msthd02 #msthdsb:before {
  content: "";
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  height: 100%;
}

#msthd02 #msthdsrch {
  display: none;
  padding: 3px;
  height: 26px;
}

#msthd02 #msthdsrchBox #msthdsbox {
  margin: 0;
  padding: 0 2px;
  border: 1px solid #999;
  border-radius: 0;
  border-right: none;
  width: 192px;
  height: 26px;
  font-size: 12px;
  font-family: sans-serif;
  line-height: 2;
  vertical-align: baseline;
  outline: none;
  box-sizing: border-box;
}

#msthd02 #msthdsbox:-ms-input-placeholder {
  color: #999;
}

#msthd02 #msthdsrch form {
  padding: 0;
  margin: 0;
}

#msthd02 #msthdsrch label {
  position: absolute;
  top: 9px;
  right: 240px;
  width: 80px;
  text-align: right;
}

#msthd02 #msthdsrch #msthdsrchBox {
  font-size: 0;
}

#msthd02 .offLeft {
  display: block;
  height: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

#msthd02 #msthdsrch #msthdsbt {
  position: relative;
  border: 0 solid;
  width: 26px;
  height: 26px;
  margin: 0;
  padding: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 12px;
  font-family: system-ui, sans-serif;
  vertical-align: baseline;
  text-indent: -9999px;
  background-image: url(https://s.yimg.jp/yui/jp/mh/pc/1.1.0/img/btn_search.png);
  cursor: pointer;
  line-height: initial;
}

html:not(:target) #msthd02 #msthdsrch #msthdsbt {
  background-image: url(https://s.yimg.jp/yui/jp/mh/pc/1.1.0/img/btn_search_2x.png);
  background-size: 26px 77px;
}

#msthd02 #msthdsrch #msthdsbt:hover {
  background-position: 0 -51px;
}

.bb-label {
  display: inline-block;
  height: 16px;
  border-radius: 1px;
  font-weight: bold;
  font-size: 10px;
  text-align: center;
  line-height: 16px;
  text-indent: 0;
  min-width: 56px;
  margin: 1px 6px 0 0;
}
.bb-label--lv1 {
  color: #333;
  background: #e0e0e0;
}
.bb-label--lv2 {
  color: #333;
  background: #ffe200;
}
.bb-label--lv3 {
  color: #fff;
  background: #FF7900;
}

.bb-score {
  width: 100%;
  margin-top: 15px;
}
.bb-score__head {
  text-align: center;
  font-size: 12px;
  color: #fff;
  padding: 3px 0;
  margin-bottom: 5px;
  border-radius: 2px;
  background: #404040;
}
.bb-score__head--kind1, .bb-score__head--kind35, .bb-score__head--kind36 {
  background: #00af82;
}
.bb-score__head--kind2, .bb-score__head--kind37, .bb-score__head--kind38 {
  background: #37b6d6;
}
.bb-score__card {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start;
  flex-wrap: wrap;
}
.bb-score__card--separate {
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.bb-score__card--separate > .bb-score__item {
  width: 49%;
}
.bb-score__card--separate > .bb-score__item:not(:nth-child(3n)) {
  margin-right: 0;
}
.bb-score__card--separate > .bb-score__item:nth-child(n+3) {
  margin-top: 10px;
}
.bb-score__card--separate > .bb-score__item .bb-score__team .bb-score__homeLogo {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
          justify-content: center;
}
.bb-score__card--separate > .bb-score__item .bb-score__team .bb-score__awayLogo {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
          justify-content: center;
  text-align: right;
}
.bb-score__item {
  display: -webkit-box;
  display: flex;
  width: 32.5%;
  border: solid 1px #e0e0e0;
  box-sizing: border-box;
}
.bb-score__item--live {
  background: rgba(255, 255, 225, 0.6);
}
.bb-score__item--hidden {
  visibility: hidden;
}
.bb-score__item:not(:nth-child(3n)) {
  margin-right: 1.25%;
}
.bb-score__item:nth-child(n+4) {
  margin-top: 5px;
}
.bb-score__content {
  -webkit-box-flex: 1;
          flex-grow: 1;
  align-self: stretch;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding: 5px;
}
.bb-score__content:hover {
  text-decoration: none;
}
.bb-score__comment {
  text-align: center;
  font-size: 11px;
  color: #888;
}
.bb-score__description {
  width: 100%;
  overflow: hidden;
}
.bb-score__round, .bb-score__venue, .bb-score__gameKind {
  float: left;
  font-size: 11px;
  color: #888;
  padding-bottom: 5px;
  margin-right: 5px;
}
.bb-score__gameKind {
  font-weight: bold;
}
.bb-score__district {
  font-size: 11px;
  font-weight: normal;
  padding-top: 3px;
}
.bb-score__liveStream {
  font-size: 11px;
  color: #333;
  padding-bottom: 5px;
  float: right;
}
.bb-score__team {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  font-size: 13px;
  font-weight: bold;
  color: #333;
  padding-bottom: 5px;
}
.bb-score__team > .bb-score__homeLogo,
.bb-score__team > .bb-score__awayLogo {
  display: -webkit-box;
  display: flex;
  width: 47.5%;
  min-height: 30px;
  -webkit-box-align: center;
          align-items: center;
  line-height: 1.3;
}
.bb-score__team > .bb-score__homeLogo {
  background: left center/30px 30px no-repeat;
}
.bb-score__team > .bb-score__homeLogo--team1, .bb-score__team > .bb-score__homeLogo--team2, .bb-score__team > .bb-score__homeLogo--team3, .bb-score__team > .bb-score__homeLogo--team4, .bb-score__team > .bb-score__homeLogo--team5, .bb-score__team > .bb-score__homeLogo--team6, .bb-score__team > .bb-score__homeLogo--team7, .bb-score__team > .bb-score__homeLogo--team8, .bb-score__team > .bb-score__homeLogo--team9, .bb-score__team > .bb-score__homeLogo--team11, .bb-score__team > .bb-score__homeLogo--team12, .bb-score__team > .bb-score__homeLogo--team15, .bb-score__team > .bb-score__homeLogo--team16, .bb-score__team > .bb-score__homeLogo--team376 {
  width: 30%;
  padding-left: 34px;
}
.bb-score__team > .bb-score__awayLogo {
  background: right center/30px 30px no-repeat;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.bb-score__team > .bb-score__awayLogo--team1, .bb-score__team > .bb-score__awayLogo--team2, .bb-score__team > .bb-score__awayLogo--team3, .bb-score__team > .bb-score__awayLogo--team4, .bb-score__team > .bb-score__awayLogo--team5, .bb-score__team > .bb-score__awayLogo--team6, .bb-score__team > .bb-score__awayLogo--team7, .bb-score__team > .bb-score__awayLogo--team8, .bb-score__team > .bb-score__awayLogo--team9, .bb-score__team > .bb-score__awayLogo--team11, .bb-score__team > .bb-score__awayLogo--team12, .bb-score__team > .bb-score__awayLogo--team15, .bb-score__team > .bb-score__awayLogo--team16, .bb-score__team > .bb-score__awayLogo--team376 {
  width: 30%;
  padding-right: 34px;
}
.bb-score__team > .bb-score__homeLogo--team1,
.bb-score__team > .bb-score__awayLogo--team1 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/G.png);
}
.bb-score__team > .bb-score__homeLogo--team2,
.bb-score__team > .bb-score__awayLogo--team2 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/S.png);
}
.bb-score__team > .bb-score__homeLogo--team3,
.bb-score__team > .bb-score__awayLogo--team3 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/DB.png);
}
.bb-score__team > .bb-score__homeLogo--team4,
.bb-score__team > .bb-score__awayLogo--team4 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/D.png);
}
.bb-score__team > .bb-score__homeLogo--team5,
.bb-score__team > .bb-score__awayLogo--team5 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/T.png);
}
.bb-score__team > .bb-score__homeLogo--team6,
.bb-score__team > .bb-score__awayLogo--team6 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/C.png);
}
.bb-score__team > .bb-score__homeLogo--team7,
.bb-score__team > .bb-score__awayLogo--team7 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/L.png);
}
.bb-score__team > .bb-score__homeLogo--team8,
.bb-score__team > .bb-score__awayLogo--team8 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/F.png);
}
.bb-score__team > .bb-score__homeLogo--team9,
.bb-score__team > .bb-score__awayLogo--team9 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/M.png);
}
.bb-score__team > .bb-score__homeLogo--team11,
.bb-score__team > .bb-score__awayLogo--team11 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Bs.png);
}
.bb-score__team > .bb-score__homeLogo--team12,
.bb-score__team > .bb-score__awayLogo--team12 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/H.png);
}
.bb-score__team > .bb-score__homeLogo--team376,
.bb-score__team > .bb-score__awayLogo--team376 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/E.png);
}
.bb-score__team > .bb-score__homeLogo--team15,
.bb-score__team > .bb-score__awayLogo--team15 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Pl.png);
}
.bb-score__team > .bb-score__homeLogo--team16,
.bb-score__team > .bb-score__awayLogo--team16 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Cl.png);
}
.bb-score__info {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
          flex-grow: 1;
  font-size: 11px;
  line-height: 14px;
  padding-bottom: 4px;
  color: #333;
}
.bb-score__info > .bb-score__home,
.bb-score__info > .bb-score__away {
  flex-basis: 30%;
}
.bb-score__away {
  text-align: right;
}
.bb-score__player:not(:last-child) {
  padding-bottom: 4px;
}
.bb-score__player--probable::before {
  content: "(予)";
}
.bb-score__player--start::before {
  content: "(先)";
}
.bb-score__player--win::before {
  content: "(勝)";
}
.bb-score__player--save::before {
  content: "(S)";
}
.bb-score__player--lose::before {
  content: "(敗)";
}
.bb-score__detail {
  -webkit-box-flex: 1;
          flex-grow: 1;
  text-align: center;
}
.bb-score__status {
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 3px;
}
.bb-score__link {
  color: #022eb0;
}
.bb-score a:visited .bb-score__link {
  color: #9471a5;
}
.bb-score a:visited:hover {
  text-decoration: underline;
}
.bb-score a:hover .bb-score__link {
  text-decoration: underline;
}
.bb-score__score {
  font-weight: bold;
  font-size: 14px;
}
.bb-score__score--left {
  width: 40%;
  text-align: right;
  display: inline-block;
}
.bb-score__score--center {
  margin: -1px 4px 0px;
  display: inline-block;
}
.bb-score__score--right {
  width: 40%;
  text-align: left;
  display: inline-block;
}
.bb-score__broad {
  padding-top: 16px;
  font-size: 10px;
  line-height: 14px;
  color: #888;
}
.bb-score__broad::before {
  content: "放送予定：";
}
.bb-scoreFooter {
  width: 100%;
  margin-top: 5px;
  display: inline-block;
}
.bb-scoreFooter .bb-readMore {
  margin-top: 0;
}
.bb-scoreNote {
  width: 70%;
  float: left;
}
.bb-scoreNote__item {
  font-size: 11px;
}
.bb-scoreNote__item::before {
  content: "※";
}

.bb-changeText {
  margin-top: 10px;
  overflow: hidden;
}
.bb-changeText .bb-select {
  float: left;
  margin: 0 10px 0 0;
}
.bb-select + .bb-changeText__wrapper .bb-changeText__item {
  line-height: 32px;
}
.bb-changeText__wrapper {
  display: -webkit-box;
  display: flex;
}
.bb-changeText__item {
  margin-right: 3px;
  line-height: 20px;
  font-size: 13px;
}
.bb-changeText__item--current .bb-changeText__link, .bb-changeText__item--current .bb-changeText__span {
  color: #333;
  font-weight: bold;
}
.bb-changeText__item .bb-changeText__span {
  color: #aaa;
}
.bb-changeText__item:last-child {
  margin-right: 0;
}
.bb-changeText__item a::after, .bb-changeText__item span::after {
  content: "｜";
  display: inline-block;
  margin-left: 2px;
  color: #333;
}
.bb-changeText__item:last-child a::after, .bb-changeText__item:last-child span::after {
  display: none;
}
.bb-changeText__item a:hover::after {
  text-decoration: none;
}
.bb-changeText + .bb-changeText {
  margin-top: 5px;
}

.bb-credit {
  margin-top: 10px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: end;
          justify-content: flex-end;
  color: #888;
  font-size: 11px;
}
.bb-credit__link {
  margin-left: 2px;
  display: block;
}
.bb-credit:hover {
  text-decoration: none;
}

.bb-district {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  max-width: 556px;
}
.bb-district__item {
  display: inline-block;
  width: 25%;
  font-size: 13px;
}
.bb-district__item:nth-child(n+5) {
  margin-top: 5px;
}
.bb-district__link {
  width: -webkit-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: flex;
  text-decoration: none !important;
}
.bb-district__link:hover .bb-district__name {
  text-decoration: underline;
}
.bb-district__unlink {
  display: -webkit-box;
  display: flex;
}

.bb-gameCard {
  border: solid 1px #e0e0e0;
}
.bb-gameCard__readMore {
  overflow: hidden;
  margin-top: 4px;
  font-size: 12px;
}
.bb-gameCard__readMoreItem--home {
  float: left;
}
.bb-gameCard__readMoreItem--away {
  float: right;
}
.bb-gameCard .bb-gameCard__detail {
  width: 50%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}
.bb-gameCard .bb-gameCard__state {
  display: block;
  line-height: 1.3;
}
.bb-gameCard .bb-gameCard__weather {
  margin-top: 10px;
}
.bb-gameCard .bb-gameCard__weatherImg {
  height: 25px;
}
.bb-gameRound {
  background: #ebebeb;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 10px;
}
.bb-gameDescription {
  font-size: 11px;
  padding: 5px 10px 0;
}
.bb-gameDetail {
  margin: 5px 0 15px;
  display: -webkit-box;
  display: flex;
}
.bb-gameTeam {
  width: 35%;
  text-align: center;
}
.bb-gameTeam__name {
  display: -webkit-box;
  display: flex;
  margin: 20px auto 0;
  padding: 0 10px;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}
.bb-gameTeam__name .bb-gameTeam__link {
  color: #333;
}
.bb-gameTeam__district {
  display: block;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 15px;
}
.bb-gameTeam__link {
  display: -webkit-box;
  display: flex;
  margin: 0 auto;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}
.bb-gameTeam__logo--team1, .bb-gameTeam__logo--team2, .bb-gameTeam__logo--team3, .bb-gameTeam__logo--team4, .bb-gameTeam__logo--team5, .bb-gameTeam__logo--team6, .bb-gameTeam__logo--team7, .bb-gameTeam__logo--team8, .bb-gameTeam__logo--team9, .bb-gameTeam__logo--team11, .bb-gameTeam__logo--team12, .bb-gameTeam__logo--team15, .bb-gameTeam__logo--team16, .bb-gameTeam__logo--team376 {
  text-indent: -9999px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80px;
}
.bb-gameTeam__logo--team1 .bb-gameTeam__link, .bb-gameTeam__logo--team2 .bb-gameTeam__link, .bb-gameTeam__logo--team3 .bb-gameTeam__link, .bb-gameTeam__logo--team4 .bb-gameTeam__link, .bb-gameTeam__logo--team5 .bb-gameTeam__link, .bb-gameTeam__logo--team6 .bb-gameTeam__link, .bb-gameTeam__logo--team7 .bb-gameTeam__link, .bb-gameTeam__logo--team8 .bb-gameTeam__link, .bb-gameTeam__logo--team9 .bb-gameTeam__link, .bb-gameTeam__logo--team11 .bb-gameTeam__link, .bb-gameTeam__logo--team12 .bb-gameTeam__link, .bb-gameTeam__logo--team15 .bb-gameTeam__link, .bb-gameTeam__logo--team16 .bb-gameTeam__link, .bb-gameTeam__logo--team376 .bb-gameTeam__link {
  height: 80px;
}
.bb-gameTeam__logo--team1 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/G.png);
  text-indent: -9999px;
}
.bb-gameTeam__logo--team2 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/S.png);
  text-indent: -9999px;
}
.bb-gameTeam__logo--team3 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/DB.png);
  text-indent: -9999px;
}
.bb-gameTeam__logo--team4 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/D.png);
  text-indent: -9999px;
}
.bb-gameTeam__logo--team5 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/T.png);
  text-indent: -9999px;
}
.bb-gameTeam__logo--team6 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/C.png);
  text-indent: -9999px;
}
.bb-gameTeam__logo--team7 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/L.png);
  text-indent: -9999px;
}
.bb-gameTeam__logo--team8 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/F.png);
  text-indent: -9999px;
}
.bb-gameTeam__logo--team9 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/M.png);
  text-indent: -9999px;
}
.bb-gameTeam__logo--team11 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Bs.png);
  text-indent: -9999px;
}
.bb-gameTeam__logo--team12 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/H.png);
  text-indent: -9999px;
}
.bb-gameTeam__logo--team15 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Pl.png);
  text-indent: -9999px;
}
.bb-gameTeam__logo--team16 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Cl.png);
  text-indent: -9999px;
}
.bb-gameTeam__logo--team376 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/E.png);
  text-indent: -9999px;
}
.bb-gameTeam__logoRank {
  font-size: 12px;
  text-align: center;
}
.bb-gameTeam__score {
  width: 30%;
  text-align: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  margin: auto;
}
.bb-gameTeam__homeScore, .bb-gameTeam__awayScore {
  font-size: 30px;
  font-weight: bold;
  width: 35%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
}
.bb-gameTeam__homeScore {
  text-align: right;
  margin-right: 5px;
}
.bb-gameTeam__awayScore {
  text-align: left;
  margin-left: 5px;
}
.bb-gameTeam__centerScore {
  width: 50%;
  line-height: 2.8;
}
.bb-gameTeam__attack {
  display: -webkit-box;
  display: flex;
  color: #fff;
  margin-top: 5px;
  line-height: 20px;
}
.bb-gameTeam__attackFirst {
  padding-left: 100px;
}
.bb-gameTeam__attackSecond {
  text-align: right;
  padding-right: 100px;
}
.bb-gameTeam__attackFirst, .bb-gameTeam__attackSecond {
  width: 184px;
  font-size: 12px;
  height: 0px;
  border-bottom-color: #404040;
}
.bb-gameTeam__attackFirst--team1, .bb-gameTeam__attackSecond--team1 {
  border-bottom-color: #ef8200;
  color: #333;
}
.bb-gameTeam__attackFirst--team2, .bb-gameTeam__attackSecond--team2 {
  border-bottom-color: #1a854f;
}
.bb-gameTeam__attackFirst--team3, .bb-gameTeam__attackSecond--team3 {
  border-bottom-color: #0096e0;
}
.bb-gameTeam__attackFirst--team4, .bb-gameTeam__attackSecond--team4 {
  border-bottom-color: #104f8f;
}
.bb-gameTeam__attackFirst--team5, .bb-gameTeam__attackSecond--team5 {
  border-bottom-color: #ffdd00;
  color: #333;
}
.bb-gameTeam__attackFirst--team6, .bb-gameTeam__attackSecond--team6 {
  border-bottom-color: #c10016;
}
.bb-gameTeam__attackFirst--team7, .bb-gameTeam__attackSecond--team7 {
  border-bottom-color: #213258;
}
.bb-gameTeam__attackFirst--team8, .bb-gameTeam__attackSecond--team8 {
  border-bottom-color: #336e9c;
}
.bb-gameTeam__attackFirst--team9, .bb-gameTeam__attackSecond--team9 {
  border-bottom-color: #818181;
}
.bb-gameTeam__attackFirst--team11, .bb-gameTeam__attackSecond--team11 {
  border-bottom-color: #43469c;
}
.bb-gameTeam__attackFirst--team12, .bb-gameTeam__attackSecond--team12 {
  border-bottom-color: #ffb300;
  color: #333;
}
.bb-gameTeam__attackFirst--team376, .bb-gameTeam__attackSecond--team376 {
  border-bottom-color: #940028;
}
.bb-gameTeam__attackFirst {
  margin-right: 30px;
  border-bottom-style: solid;
  border-bottom-width: 20px;
  border-right: 15px solid transparent;
}
.bb-gameTeam__attackSecond {
  margin-left: 30px;
  border-bottom-style: solid;
  border-bottom-width: 20px;
  border-left: 15px solid transparent;
}

.bb-gameSchedule {
  margin-top: 16px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.bb-gameSchedule__item {
  width: 49%;
  border: solid 1px #e0e0e0;
  box-sizing: border-box;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.bb-gameSchedule__wide {
  width: 100%;
  border: solid 1px #e0e0e0;
  box-sizing: border-box;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.bb-gameSchedule__wide .bb-gameSchedule__game {
  width: 384px;
  margin: 0 auto;
}
.bb-gameSchedule__wide .bb-gameSchedule__centerScore {
  margin: -1px 10px 0;
}
.bb-gameSchedule__wide .bb-gameSchedule__score {
  width: 120px;
}
.bb-gameSchedule__wide .bb-gameSchedule__broad {
  text-align: center;
  color: #888;
  font-size: 10px;
  padding: 6px;
  margin-top: auto;
}
.bb-gameSchedule__wide .bb-gameSchedule__member {
  text-align: center;
  margin-top: 8px;
  padding: 6px;
  border-top: 1px solid #e0e0e0;
}
.bb-gameSchedule__wide .bb-gameSchedule__memberItem {
  margin-right: 8px;
  font-size: 12px;
  display: inline-block;
}
.bb-gameSchedule__head {
  padding: 8px 0;
  width: 100%;
  background: #ebebeb;
}
.bb-gameSchedule__title {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}
.bb-gameSchedule__day--sun {
  color: #d83b3b;
}
.bb-gameSchedule__day--sat {
  color: #33c;
}
.bb-gameSchedule__description {
  display: -webkit-box;
  display: flex;
  font-size: 12px;
  color: #888;
  padding: 8px 6px 0;
}
.bb-gameSchedule__time {
  padding: 3px 6px 0 0;
}
.bb-gameSchedule__weather {
  margin-left: auto;
  margin-top: -6px;
  width: 24px;
  height: 24px;
}
.bb-gameSchedule__menu {
  margin-left: auto;
  display: -webkit-box;
  display: flex;
}
.bb-gameSchedule__menuItem {
  display: inline-block;
}
.bb-gameSchedule__menuItem:last-child::before {
  content: "";
  display: inline-block;
  background: #000;
  width: 1px;
  height: 11px;
  margin: 0 4px -1px 6px;
}
.bb-gameSchedule__game {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
          align-items: start;
  padding: 8px 6px 0;
}
.bb-gameSchedule__home {
  -webkit-box-flex: 1;
          flex: 1;
}
.bb-gameSchedule__home .bb-gameSchedule__logo {
  margin-right: 2px;
}
.bb-gameSchedule__away {
  -webkit-box-flex: 1;
          flex: 1;
  text-align: right;
}
.bb-gameSchedule__away .bb-gameSchedule__logo {
  margin-left: 2px;
}
.bb-gameSchedule__away .bb-gameSchedule__player {
  text-align: right;
}
.bb-gameSchedule__team {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  height: 30px;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  word-break: break-word;
}
.bb-gameSchedule__name {
  -webkit-box-flex: 1;
          flex: 1;
}
.bb-gameSchedule__logo {
  width: 30px;
  height: 30px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.bb-gameSchedule__logo--team1 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/G.png);
}
.bb-gameSchedule__logo--team2 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/S.png);
}
.bb-gameSchedule__logo--team3 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/DB.png);
}
.bb-gameSchedule__logo--team4 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/D.png);
}
.bb-gameSchedule__logo--team5 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/T.png);
}
.bb-gameSchedule__logo--team6 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/C.png);
}
.bb-gameSchedule__logo--team7 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/L.png);
}
.bb-gameSchedule__logo--team8 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/F.png);
}
.bb-gameSchedule__logo--team9 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/M.png);
}
.bb-gameSchedule__logo--team11 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Bs.png);
}
.bb-gameSchedule__logo--team12 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/H.png);
}
.bb-gameSchedule__logo--team376 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/E.png);
}
.bb-gameSchedule__player {
  padding-top: 6px;
  font-size: 11px;
}
.bb-gameSchedule__detail {
  padding: 6px 6px 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  text-align: center;
}
.bb-gameSchedule__score {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: bold;
  width: 56px;
}
.bb-gameSchedule__homeScore {
  width: 100%;
  text-align: right;
  display: inline-block;
}
.bb-gameSchedule__centerScore {
  margin: -1px 4px 0;
}
.bb-gameSchedule__awayScore {
  width: 100%;
  text-align: left;
  display: inline-block;
}
.bb-gameSchedule__state {
  white-space: nowrap;
  font-size: 11px;
  font-weight: normal;
}
.bb-gameSchedule__broad {
  color: #888;
  font-size: 10px;
  padding: 6px;
  margin-top: auto;
}
.bb-gameSchedule__member {
  margin-top: 8px;
  padding: 6px;
  border-top: 1px solid #e0e0e0;
}
.bb-gameSchedule__memberItem {
  margin-right: 8px;
  font-size: 12px;
  display: inline-block;
}

.bb-head02 {
  margin-top: 10px;
  padding-bottom: 10px;
  position: relative;
  border-bottom: 2px #f0f0f0 solid;
}
.bb-head02 h1 {
  font-size: 15px;
  line-height: 1;
  font-weight: bold;
}
.bb-head02:after {
  content: ".";
  line-height: 0;
  display: block;
  overflow: hidden;
  position: absolute;
  bottom: -2px;
  width: 50px;
  border-bottom: 2px solid #111;
}
.bb-head03 {
  margin: 15px 0 5px;
}
.bb-head03 h1 {
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}
.bb-head01 {
  padding: 0;
}
.bb-head01 h1 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
}
.bb-headSub {
  background-color: #333;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.bb-headSub__title {
  padding: 8px 10px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}
.bb-head01__team {
  margin-bottom: 10px;
  border-left: 5px solid;
  padding-left: 5px;
}
.bb-head01__team .bb-head01__title {
  height: 30px;
  line-height: 30px;
  background-repeat: no-repeat;
  background-size: 30px;
  background-position-y: center;
}
.bb-head01__team--team1 {
  border-color: #ef8200;
}
.bb-head01__team--team1 .bb-head01__title {
  padding-left: 38px;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/G.png);
}
.bb-head01__team--team2 {
  border-color: #1a854f;
}
.bb-head01__team--team2 .bb-head01__title {
  padding-left: 38px;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/S.png);
}
.bb-head01__team--team3 {
  border-color: #0096e0;
}
.bb-head01__team--team3 .bb-head01__title {
  padding-left: 38px;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/DB.png);
}
.bb-head01__team--team4 {
  border-color: #104f8f;
}
.bb-head01__team--team4 .bb-head01__title {
  padding-left: 38px;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/D.png);
}
.bb-head01__team--team5 {
  border-color: #ffdd00;
}
.bb-head01__team--team5 .bb-head01__title {
  padding-left: 38px;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/T.png);
}
.bb-head01__team--team6 {
  border-color: #c10016;
}
.bb-head01__team--team6 .bb-head01__title {
  padding-left: 38px;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/C.png);
}
.bb-head01__team--team7 {
  border-color: #213258;
}
.bb-head01__team--team7 .bb-head01__title {
  padding-left: 38px;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/L.png);
}
.bb-head01__team--team8 {
  border-color: #336e9c;
}
.bb-head01__team--team8 .bb-head01__title {
  padding-left: 38px;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/F.png);
}
.bb-head01__team--team9 {
  border-color: #818181;
}
.bb-head01__team--team9 .bb-head01__title {
  padding-left: 38px;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/M.png);
}
.bb-head01__team--team11 {
  border-color: #43469c;
}
.bb-head01__team--team11 .bb-head01__title {
  padding-left: 38px;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Bs.png);
}
.bb-head01__team--team12 {
  border-color: #ffb300;
}
.bb-head01__team--team12 .bb-head01__title {
  padding-left: 38px;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/H.png);
}
.bb-head01__team--team376 {
  border-color: #940028;
}
.bb-head01__team--team376 .bb-head01__title {
  padding-left: 38px;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/E.png);
}
.bb-head02__navi {
  display: -webkit-box;
  display: flex;
  float: right;
  margin-top: -6px;
}
.bb-head02__naviItem {
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  font-size: 11px;
}
.bb-head02__naviItem--previous {
  padding: 4px 8px 4px 5px;
}
.bb-head02__naviItem--previous::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-top: solid 1px #333;
  border-right: solid 1px #333;
  margin: 0 4px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.bb-head02__naviItem--following {
  margin-left: 10px;
  padding: 4px 5px 4px 8px;
}
.bb-head02__naviItem--following::after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-top: solid 1px #333;
  border-right: solid 1px #333;
  margin: 0 4px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.bb-head02__naviItem--unlink {
  background: #f3f3f3;
  color: #aaa;
}
.bb-head02__naviItem--unlink::after {
  border-top: solid 1px #888;
  border-right: solid 1px #888;
}
.bb-head02__title {
  align-self: flex-end;
  display: inline;
}
.bb-head02__credit {
  font-size: 11px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
          align-items: center;
  float: right;
  color: #888;
}
.bb-head02__credit:hover {
  text-decoration: none;
}
.bb-head02__creditLink {
  display: block;
}
.bb-head03__scheduleWeek {
  border: 1px solid #e0e0e0;
  border-bottom: none;
  padding: 8px 0;
  margin: 10px 0 0;
}
.bb-head03__scheduleWeek .bb-head03__title {
  text-align: center;
}
.bb-head04 {
  background: #ebebeb;
}
.bb-head04__title {
  font-size: 12px;
  font-weight: bold;
  padding: 8px 10px;
}
.bb-headSub02 {
  font-size: 13px;
  font-weight: bold;
  padding: 6px 10px 4px;
  color: #333;
  border-right: 1px #e0e0e0 solid;
  border-bottom: 1px #e0e0e0 solid;
  border-left: 1px #e0e0e0 solid;
}
.bb-headSub__update {
  padding: 10px 8px 8px;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
}
.bb-headSub__update::after {
  content: "更新";
  margin-left: 4px;
}

.bb-notice {
  margin-bottom: 10px;
  padding: 10px 12px;
  background-color: #eee;
  color: #333;
  font-size: 12px;
  text-align: center;
  border-radius: 2px;
  font-weight: normal;
}
.bb-notice__item {
  display: inline-block;
}

.bb-jsOff {
  background-color: #eee;
  padding: 16px;
  text-align: center;
  font-size: 12px;
}
.bb-jsOff__title {
  color: #fc0d1c;
  font-weight: bold;
}
.bb-jsOff__text {
  margin-top: 5px;
}

.bb-wrapper {
  width: 950px;
  margin: 0 auto;
  text-align: left;
}

.bb-content {
  width: 950px;
  margin: 0 auto;
  background-color: #fff;
}
.bb-content::after {
  content: "";
  display: block;
  clear: both;
}
.bb-content__body::after {
  content: "";
  display: block;
  clear: both;
}

.bb-content__body {
  margin-top: 10px;
  margin-bottom: 30px;
  position: relative;
}

.bb-main {
  float: left;
  width: 630px;
}

.bb-sub {
  float: right;
  width: 300px;
}

.bb-wide {
  width: 100%;
  clear: both;
}

.bb-list {
  margin: 10px 0;
}
.bb-list__item {
  font-size: 13px;
  line-height: 1.8;
  margin-top: 5px;
  padding-left: 12px;
  position: relative;
}
.bb-list__item::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 3px;
  background-color: #cacaca;
  display: block;
  position: absolute;
  top: 8px;
  left: 0px;
}
.bb-list__link {
  display: inline;
}

.bb-listText {
  margin-top: 10px;
  overflow: hidden;
  margin: 10px 0;
}
.bb-listText .bb-select {
  float: left;
  margin: 0 10px 0 0;
}
.bb-select + .bb-listText__wrapper .bb-listText__item {
  line-height: 32px;
}
.bb-listText__wrapper {
  display: -webkit-box;
  display: flex;
}
.bb-listText__item {
  margin-right: 3px;
  line-height: 20px;
  font-size: 13px;
}
.bb-listText__item--current .bb-listText__link, .bb-listText__item--current .bb-listText__span {
  color: #333;
  font-weight: bold;
}
.bb-listText__item .bb-listText__span {
  color: #aaa;
}
.bb-listText__item:last-child {
  margin-right: 0;
}
.bb-listText__item a::after, .bb-listText__item span::after {
  content: "｜";
  display: inline-block;
  margin-left: 2px;
  color: #333;
}
.bb-listText__item:last-child a::after, .bb-listText__item:last-child span::after {
  display: none;
}
.bb-listText__item a:hover::after {
  text-decoration: none;
}
.bb-listText + .bb-listText {
  margin-top: 5px;
}
.bb-listText__wrapper {
  flex-wrap: wrap;
}
.bb-listText__item--hidden {
  display: none;
}

.bb-live {
  /* アンナプルナ追記分 */
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  font-size: 16px;
  line-height: 1.5;
  /*dakyu*/
  /* CSS Document */
  /* -----------------------
  00.共通
  ----------------------- */
  /*-- team menu js --*/
  /* noscript */
  /* -----------------------
  01.一球速報
  ----------------------- */
  /*#contents a {
    color: #0069AB;
  }*/
  /**result**/
  /**field**/
  /*#result{background:#fff;border:1px solid #bababa; font-weight:bold; text-align:center; font-size:90%; line-height:1.2; margin:0 auto; padding:2px 0; margin-bottom:-20px;}*/
  /**batter**/
  /**load**/
  /*#load em {
    color: #FFFFFF;
    float: right;
    font-size: 80%;
    padding-right: 6px;
    padding-top: 7px;
    font-weight:normal!important;
  }*/
  /**balllist**/
  /**next**/
  /**liveNote**/
  /* --- /選手カード --- */
  /* -----------------------
  02.オープン戦
  ----------------------- */
  /**A01**/
  /*ipad hack*/
  /**B01**/
  /*責任投手 & バッテリー*/
  /* CSS Document */
  /*teamcolor*/
  /*field*/
  /*base*/
}
.bb-liveBg {
  background-size: cover;
  display: block;
  width: 630px;
}
.bb-liveBg--npb {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/images/stadium.jpg);
}
.bb-liveBg--hsb {
  background-image: url(https://s.yimg.jp/images/sports/all_device/pc/hsb/img/mod.png);
}
.bb-live::-webkit-scrollbar {
  display: none;
}
.bb-live__itemVideoLink {
  background-color: #f3f3f3;
  padding: 8px 5px;
  display: -webkit-box;
  display: flex;
  font-size: 14px;
}
.bb-live__itemVideoLink:hover {
  text-decoration: none;
}
.bb-live__itemVideoLink:hover .bb-live__itemTitle {
  text-decoration: underline;
}
.bb-live__itemCredit {
  color: #333;
}
.bb-live__itemVideoThumbnail {
  display: block;
  position: relative;
  margin-right: 10px;
  text-align: center;
  overflow: hidden;
  background-color: #000;
}
.bb-live__itemVideoThumbnailImg {
  background: url(https://s.yimg.jp/images/sports/all_device/pc/movie/images/noimage.png) no-repeat center;
  position: absolute;
  margin: auto;
  height: auto;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.bb-live__itemVideoTime {
  position: absolute;
  display: inline-block;
  right: 0;
  bottom: 0;
  vertical-align: middle;
  font-size: 76%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  line-height: 1.5;
  height: 18px;
  padding: 2px 3px 0 14px;
}
.bb-live__itemVideoTime::before {
  box-sizing: border-box;
  width: 4px;
  height: 4px;
  top: 0;
  bottom: 0;
  left: 3px;
  border: 3px solid transparent;
  border-left: 7px solid #fff;
  position: absolute;
  margin: auto;
  content: "";
  vertical-align: middle;
}
.bb-live__itemTitle {
  font-size: 14px;
}
.bb-live__itemCredit, .bb-live__itemPr {
  margin-top: 5px;
  display: block;
  font-size: 11px;
  word-break: break-word;
  color: #111;
}
.bb-live__itemTime {
  display: block;
  font-size: 11px;
  margin-top: 5px;
  word-break: break-word;
  color: #888;
}
.bb-live__itemVideoThumbnail {
  width: 124px;
  height: 65px;
  font-size: 10px;
  flex-shrink: 0;
}
.bb-live__itemVideoThumbnailImg {
  width: 124px;
}
.bb-live em {
  font-weight: bold;
}
.bb-live #liveFooter {
  vertical-align: bottom;
}
.bb-live .bottom {
  vertical-align: bottom;
}
.bb-live td[valign=top] {
  background: #fff;
}
.bb-live td[valign=top] tr {
  background: #E5E5E5;
}
.bb-live #result em {
  color: #333;
}
.bb-live .livePlayer .balllist table tr th {
  background: #4b4b4b;
  color: #fff;
}
.bb-live .livePlayer .balllist table tr.ball1 th {
  background: #F8BC1A;
}
.bb-live .livePlayer .balllist table tr.ball2 th {
  background: #059B6E;
}
.bb-live .livePlayer .balllist table tr.ball3 th {
  background: #ED0E0E;
}
.bb-live .livePlayer .balllist table tr.ball4 th {
  background: #1154B8;
}
.bb-live .livePlayer .balllist table tr.ball5 th {
  background: #FE5D26;
}
.bb-live #dakyu {
  position: relative;
}
.bb-live #field .dakyu57 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o09f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu66 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o09l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu48 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o09g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu56 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o08f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu65 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o08l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu47 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o08g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu55 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o07f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu64 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o07l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu46 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o07g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu54 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o06f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu63 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o06l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu45 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o06g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu53 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o05f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu62 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o05l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu44 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o05g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu52 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o04f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu61 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o04l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu43 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o04g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu51 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o03f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu60 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o03l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu42 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o03g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu50 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o02f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu59 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o02l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu41 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o02g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu49 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o01f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu58 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o01l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu40 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_o01g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu109 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h09f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu209 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h09l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu9 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h09g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu108 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h08f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu208 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h08l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu8 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h08g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu107 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h07f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu207 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h07l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu7 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h07g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu106 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h06f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu206 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h06l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu6 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h06g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu105 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h05f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu205 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h05l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu5 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h05g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu104 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h04f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu204 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h04l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu4 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h04g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu103 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h03f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu203 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h03l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu3 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h03g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu102 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h02f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu202 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h02l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu2 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h02g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu101 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h01f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu201 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h01l_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu1 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h01g_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu29 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h11f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu28 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h10f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu30 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h12f_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu242 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h01h_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu243 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h02h_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu244 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h03h_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu245 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h04h_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu246 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h05h_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu247 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h06h_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu248 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h07h_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu249 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h08h_l_000.png) center 0px no-repeat;
}
.bb-live #field .dakyu250 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/live_h09h_l_000.png) center 0px no-repeat;
}
.bb-live #contents-header {
  margin-bottom: 10px;
}
.bb-live i {
  display: none;
}
.bb-live .NpbCl, .bb-live .NpbPl, .bb-live .NpbIl {
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
}
.bb-live #TeamNavi {
  text-align: left;
  width: 470px;
  z-index: 2;
}
.bb-live #TeamNavi td {
  background: #fff;
}
.bb-live .TeamNaviTitle {
  border: 1px solid #cecece;
  background: #404040 !important;
  color: #eee;
  padding-left: 5px;
  width: 50%;
}
.bb-live .inner {
  border: 1px solid #cecece;
  padding: 3px 6px 3px 6px;
  line-height: 1.6em;
}
.bb-live * html #TeamNavi .inner {
  line-height: 1.98;
}
.bb-live *:first-child + html #TeamNavi .inner {
  line-height: 1.98;
}
.bb-live .NpbSubTitleB {
  border: 1px solid #ddd;
}
.bb-live .inner .ml20 {
  margin-left: 20px;
}
.bb-live .inner .nologo {
  text-align: center;
  padding-top: 10px;
}
.bb-live #noscript {
  background: #ffdddd;
  margin-bottom: 10px;
  font-size: 80%;
  padding: 5px 10px;
}
.bb-live #noscript .darkRed {
  color: #CC0000;
  font-weight: bold;
}
.bb-live #cntTeamSelect {
  z-index: 2;
}
.bb-live #scoreboard .chs-title th,
.bb-live #livecontent .board, .bb-live #kyusyu-mark, .bb-live #sbo, .bb-live #sbo table, .bb-live #field, .bb-live #load,
.bb-live #load li.auto,
.bb-live #load li.manual,
.bb-live #load li.auto-on,
.bb-live #load li.manual-on,
.bb-live #livenavi dd.back a,
.bb-live #livenavi dd.next a,
.bb-live #livenavi dd.backgr a,
.bb-live #livenavi dd.nextgr a,
.bb-live #livenavi dd.refresh a,
.bb-live .cl-box h3,
.bb-live .cl-box p.more a,
.bb-live #deC #kdR .kyusyu-mark,
.bb-live #deC #kdL .kyusyu-mark,
.bb-live #comment p.commentlink a.ch,
.bb-live #comment p.commentlink a.wr,
.bb-live #nextR th span,
.bb-live #nextL th span {
  background-color: transparent;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/sprite.png);
  background-repeat: repeat;
}
.bb-live #sbo table {
  background-position: right -1562px;
  float: left;
  height: 40px;
  margin: 0 3px 5px 0;
  padding-right: 3px;
}
.bb-live #sbo h4.live {
  margin-bottom: 16px;
  display: inline-block;
}
.bb-live #contents table {
  border-collapse: separate;
}
.bb-live #sbo .score {
  display: -webkit-box;
  display: flex;
  white-space: nowrap;
}
.bb-live #sbo .score td.nm {
  font-size: 80%;
  padding-left: 8px;
  padding-right: 8px;
  text-align: left;
}
.bb-live #sbo .score table td {
  color: #FFFFFF;
}
.bb-live #sbo .score td {
  font-size: 130%;
  line-height: 1;
  text-align: center;
  line-height: 20px;
}
.bb-live #sbo .score td.act {
  border-left: 5px solid #FFFFFF;
  padding-left: 5px;
}
.bb-live body:first-of-type #sbo .sbo p {
  font-size: 80%;
}
.bb-live #sbo .sbo p {
  color: #000000;
  font-family: "ＭＳ ゴシック", Osaka, sans-serif;
  font-size: 90%;
  letter-spacing: -0.5px;
  line-height: 1;
}
.bb-live #sbo .sbo {
  float: left;
}
.bb-live #sbo .sbo p {
  font-size: 80%;
}
.bb-live #sbo .sbo p {
  color: #000000;
  font-family: "ＭＳ ゴシック", Osaka, sans-serif;
  font-size: 90%;
  letter-spacing: -0.5px;
  line-height: 1;
}
.bb-live #sbo .sbo em {
  color: #FFFFFF;
  font-family: Arial, verdana, sans-serif;
  font-size: 90%;
  margin-right: 5px;
}
.bb-live #sbo .sbo p.s b {
  color: #FFF000;
  font-weight: normal !important;
}
.bb-live #sbo .sbo p.b b {
  color: #01C414;
  font-weight: normal !important;
}
.bb-live #sbo .sbo p.o b {
  color: #EE0000;
  font-weight: normal !important;
}
.bb-live a img {
  border: 0 none;
}
.bb-live b {
  font-weight: bold !important;
}
.bb-live #lcC .hit {
  color: #FF0000;
}
.bb-live #result {
  border: 1px solid #BABABA;
  font-size: 90%;
  font-weight: bold;
  line-height: 1.2;
  margin: 0 auto;
  padding: 2px 0;
  text-align: center;
  background-color: #FFFFFF;
  background-image: none;
}
.bb-live #result em {
  display: block;
  font-size: 70%;
}
.bb-live .red {
  color: #FF0000;
}
.bb-live #field {
  background-position: -95px -1822px;
  height: 170px;
  margin: 5px 0;
  width: 216px;
}
.bb-live #base {
  height: 170px;
  width: 216px;
}
.bb-live #field .h12f {
  background-color: transparent;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/dakyu/live_h12f_l_000.png);
  background-repeat: no-repeat;
  background-position: center -3px;
}
.bb-live #dakyu {
  height: 170px;
  width: 216px;
}
.bb-live #base1 {
  margin-top: 88px;
  position: absolute;
  text-align: center;
  width: 112px;
}
.bb-live #base2 {
  margin-top: 40px;
  position: absolute;
  text-align: center;
}
.bb-live #base3 {
  margin-top: 88px;
  padding-right: 110px;
  position: absolute;
  text-align: center;
  width: 112px;
}
.bb-live #base1, .bb-live #base2, .bb-live #base3 {
  font-size: 80%;
  width: 112px;
}
.bb-live #result em {
  display: block;
  font-size: 70%;
}
.bb-live #lc1-center .hit {
  color: #ff0000;
}
.bb-live #lc1-center .tl {
  line-height: 2;
}
.bb-live #base1, .bb-live #base2, .bb-live #base3 {
  font-size: 80%;
  width: 222px;
}
.bb-live #base1 span, .bb-live #base2 span, .bb-live #base3 span {
  background: #fff;
  border: 1px solid #ddd;
  color: #000;
  padding: 1px;
}
.bb-live #base2 {
  position: absolute;
  margin-top: 40px;
  text-align: center;
}
.bb-live *:first-child + html #base2 {
  margin-top: 0;
  top: 40px;
}
.bb-live #base3 {
  position: absolute;
  margin-top: 88px;
  text-align: center;
  padding-right: 110px;
  width: 112px;
}
.bb-live *:first-child + html #base3 {
  margin-top: 0;
  padding-right: 0;
  top: 88px;
  right: 110px;
}
.bb-live #base1 {
  position: absolute;
  margin-top: 88px;
  text-align: center;
  padding-left: 110px;
  width: 112px;
}
.bb-live *:first-child + html #base1 {
  margin-top: 0;
  padding-left: 0;
  top: 88px;
  left: 110px;
}
.bb-live #livecontent .G {
  border-bottom: 5px solid #ef8200;
}
.bb-live #livecontent .card .anda {
  padding-left: 3px;
  text-align: left;
}
.bb-live #load {
  background-position: 0 -1311px;
  border-bottom: 1px solid #616161;
  border-left: 1px solid #2F2F2F;
  margin-bottom: 10px;
  padding: 4px 3px;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 1;
  width: 186px;
}
.bb-live #load ul {
  float: right;
  height: 29px;
  width: 176px;
  text-indent: -9999px;
  padding: 4px;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/sprite.png);
  background-repeat: no-repeat;
  background-position: 0px -1563px;
}
.bb-live #load li.auto {
  background-position: 0 -1623px;
}
.bb-live #load li.auto-on {
  background-position: 0 -1672px;
}
.bb-live #load li.manual {
  background-position: 0 -1722px;
}
.bb-live #load li.manual-on {
  background-position: 0 -1772px;
}
.bb-live #load li {
  float: left;
  height: 29px;
  width: 88px;
}
.bb-live #load li a {
  display: block;
  height: 29px;
  width: 89px;
}
.bb-live #load .txtreportBtn {
  text-indent: -9999px;
  display: block;
  height: 50px;
  width: 186px;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/sprite.png);
  background-repeat: no-repeat;
  background-position: 0 -401px;
  margin-bottom: 4px;
}
.bb-live #load .txtreportBlueBtn {
  text-indent: -9999px;
  display: block;
  height: 50px;
  width: 186px;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/sprite.png);
  background-repeat: no-repeat;
  background-position: 0 -3230px;
  margin-bottom: 4px;
}
.bb-live #load .txtreportOrangeBtn {
  text-indent: -9999px;
  display: block;
  height: 50px;
  width: 186px;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/sprite.png);
  background-repeat: no-repeat;
  background-position: -224px -3230px;
  margin-bottom: 4px;
}
.bb-live #livecontent .balllist {
  font-size: 80%;
}
.bb-live #livecontent #balllistR {
  float: left;
  margin-top: 109px;
}
.bb-live #livecontent #balllistL {
  float: right;
  margin-top: 0px;
}
.bb-live #livecontent #balllistL td {
  text-align: right;
}
.bb-live #livecontent .balllist table {
  border-spacing: 1px;
  line-height: 1;
}
.bb-live #livecontent .balllist table tr.an th {
  background: none repeat scroll 0 0 #EE0000;
}
.bb-live #livecontent .balllist table th {
  background: none repeat scroll 0 0 #7B7B7B;
  height: 15px;
  text-align: center;
  width: 15px;
}
.bb-live #livecontent .balllist table tr.fa th {
  background: none repeat scroll 0 0 #7B7B7B;
}
.bb-live #livecontent .balllist table tr.an td {
  color: #EE0000;
}
.bb-live #livecontent .balllist table td {
  color: #FFFFFF;
  padding: 0 3px;
}
.bb-live #livecontent .balllist table tr.ba th {
  background: none repeat scroll 0 0 #00BA12;
}
.bb-live #nextR {
  float: right;
  margin-top: 109px;
  padding-right: 5px;
}
.bb-live #nextL {
  float: left;
  padding-left: 5px;
}
.bb-live #nextR.next table {
  background: none repeat scroll 0 0 #313131;
  border-bottom: 1px solid #494949;
  border-right: 1px solid #494949;
  float: right;
  font-size: 80%;
  text-align: center;
}
.bb-live #nextL.next table {
  background: none repeat scroll 0 0 #313131;
  border-bottom: 1px solid #494949;
  border-right: 1px solid #494949;
  float: left;
  font-size: 80%;
  text-align: center;
}
.bb-live .next table {
  font-size: 80%;
  text-align: center;
}
.bb-live #nextR th span {
  background-position: right -2459px;
  color: #fff;
  margin: 0 3px;
  padding-right: 14px;
}
.bb-live #nextL th span {
  background-position: left -2459px;
  color: #fff;
  margin: 0 3px;
  padding-left: 14px;
}
.bb-live .next td {
  width: 81px;
  padding: 0 3px 3px;
}
.bb-live #livecontent .next a {
  color: #fff !important;
  display: block;
}
.bb-live .next td p {
  background: none repeat scroll 0 0 #3C3C3C;
  border-left: 1px solid #494949;
  border-top: 1px solid #494949;
  color: #fff;
  padding: 0 4px;
  text-align: center;
  min-height: 18px;
}
.bb-live .plmLogo13p {
  display: inline-block;
  text-indent: -9999px;
  overflow: hidden;
  vertical-align: text-bottom;
  background: url(https://s.yimg.jp/images/sports/baseball/npb/live/plm_logo_13p.png) no-repeat;
  width: 73px;
  height: 13px;
  margin-left: 3px;
}
.bb-live .gstreamLogo13p {
  display: inline-block;
  text-indent: -9999px;
  overflow: hidden;
  vertical-align: text-bottom;
  background: url(https://s.yimg.jp/images/sports/baseball/npb/live/gstream_logo_14p.jpg) no-repeat;
  width: 100px;
  height: 14px;
  margin-left: 3px;
}
.bb-live .torateleLogo13p {
  display: inline-block;
  text-indent: -9999px;
  overflow: hidden;
  vertical-align: text-bottom;
  background: url(https://s.yimg.jp/images/sports/baseball/npb/live/toratele_logo_14p.png) no-repeat;
  width: 88px;
  height: 14px;
  margin-left: 3px;
}
.bb-live .denaLogo13p {
  display: inline-block;
  text-indent: -9999px;
  overflow: hidden;
  vertical-align: text-bottom;
  background: url(https://s.yimg.jp/images/sports/all_device/sp/movie/banner/dena/logo.png) no-repeat;
  width: 107px;
  height: 14px;
  margin-left: 3px;
}
.bb-live .liveNote {
  padding-top: 5px;
  background: #f3f3f3;
  line-height: 1.4;
}
.bb-live .liveNote .reload {
  float: left;
}
.bb-live .liveNote .stadium {
  float: right;
}
.bb-live .liveNote .stadium a {
  color: #0033ff !important;
}
.bb-live .liveNote .stadium li {
  float: left;
  margin-left: 3px;
}
.bb-live .liveNote .movie {
  float: right;
}
.bb-live .liveNote .movie a {
  color: #333;
}
.bb-live .game_bordtbl {
  border: 0 none;
  border-collapse: separate;
  margin-bottom: 10px;
}
.bb-live .game_bordtbl {
  border-collapse: separate;
}
.bb-live .game_bordtbl .game_tbl {
  background-color: #FFFFFF;
  border: 1px solid #C2C2C2;
  padding: 0;
  vertical-align: top;
  width: 311px;
}
.bb-live .game_bordtbl table {
  width: 311px;
}
.bb-live .game_bordtbl .nonedata {
  width: 8px;
}
.bb-live .game_bordtbl th {
  border-bottom: 1px solid #C2C2C2;
}
.bb-live .yellowBg {
  background-color: #FFFEAB;
}
.bb-live .game_bordtbl .team_cell {
  width: 100px;
}
.bb-live .game_tbl td {
  background-color: transparent;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/yjSNpb_sprite_bg.png);
  background-repeat: repeat-x;
  background-position: 0 -550px;
}
.bb-live .game_bordtbl table td {
  padding: 7px 3px;
  vertical-align: top;
}
.bb-live .game_bordtbl .partition {
  height: 10px;
  padding: 0;
}
.bb-live .NpbCal {
  padding: 5px 0;
}
.bb-live .NpbCal span {
  margin-right: 5px;
}
.bb-live .NpbPlySt {
  line-height: 1;
}
.bb-live .NpbSubTitleB {
  line-height: 20px;
}
.bb-live .NpbSubTitleB {
  border: 1px solid #DDDDDD;
}
.bb-live .pipe {
  color: #BBBBBB;
  padding: 0 5px;
}
.bb-live .NpbDate {
  padding: 4px 10px;
}
.bb-live .noBorder_t {
  border-top: none !important;
}
.bb-live .NpbTitle {
  background-position: 0 0;
  border: 1px solid #D6D3D3;
  font-size: 90%;
  vertical-align: middle;
}
.bb-live .NpbTitle {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/yjSNpb_sprite_bg.png") repeat-x scroll 0 0 transparent;
}
.bb-live .NpbDate .Link {
  font-weight: bold;
  vertical-align: middle;
}
.bb-live .NpbSchedule {
  width: 630px;
}
.bb-live .NpbSchedule table {
  width: 100%;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #E0E0E0;
  border-bottom-color: #E0E0E0;
  border-left-color: #E0E0E0;
  border-collapse: collapse !important;
}
.bb-live .NpbSchedule th, .bb-live .NpbSchedule td {
  border-top: 1px solid #E0E0E0;
}
.bb-live .NpbSchedule td {
  padding-top: 4px;
  padding-bottom: 4px;
}
.bb-live .NpbSchedule th {
  white-space: nowrap;
  border-right: 1px solid #E0E0E0;
  width: 54px;
  padding: 5px 2px;
  font-size: 90%;
}
.bb-live .NpbSchedule .cellA {
  background: none repeat scroll 0 0 #F6F6F6;
}
.bb-live .NpbSchedule .today {
  background: none repeat scroll 0 0 #FAFED5;
}
.bb-live .NpbSchedule .team {
  width: 65px;
  padding-right: 4px;
  padding-left: 4px;
  font-size: 90%;
}
.bb-live .NpbSchedule .vs {
  width: 46px;
  text-align: center;
  /*	padding-right: 5px;
    padding-left: 5px;
  */
}
.bb-live .NpbSchedule .stadium {
  color: #626262;
  text-align: center;
  float: none !important;
  font-size: 90%;
}
.bb-live .NpbSchedule .sat {
  color: #0065EE;
}
.bb-live .NpbSchedule .sun {
  color: #EE0000;
}
@media screen and (max-device-width: 1024px) {
  .bb-live .NpbSchedule .stadium {
    font-size: 80%;
  }
  .bb-live .NpbSchedule .result {
    width: 130px !important;
  }
  .bb-live .NpbSchedule .team {
    width: 80px;
  }
  .bb-live .NpbSchedule table td.w, .bb-live .NpbSchedule table td.s, .bb-live .NpbSchedule table td.l {
    font-size: 85% !important;
    width: 120px !important;
  }
  .bb-live .NpbSchedule .team {
    font-size: 85% !important;
  }
}
.bb-live .NpbSchedule .result {
  width: 141px;
  /*padding-right: 5px;
    padding-left: 5px;
  */
  text-align: center;
}
.bb-live .NpbSchedule table td.w, .bb-live .NpbSchedule table td.s, .bb-live .NpbSchedule table td.l {
  width: 117px;
  padding-left: 4px;
  font-size: 90%;
}
.bb-live #TeamVs table {
  border-collapse: collapse !important;
}
.bb-live #TeamVs table .item03 {
  width: 18% !important;
}
.bb-live #TeamVs table .item01 {
  width: 33% !important;
}
.bb-live .tbafter table {
  border-collapse: collapse !important;
}
.bb-live .tbafter table span {
  color: #bbbbbb;
}
.bb-live .tbafter table th {
  background: #eeeeee;
  font-size: 80%;
  padding: 0 8px;
  border: 1px solid #e0e0e0;
}
.bb-live .tbafter table td {
  border: 1px solid #e0e0e0;
  font-size: 90%;
  padding: 0px;
}
.bb-live .tbafter table td p {
  border-left: 3px solid #ddd;
  padding: 3px 0 3px 8px;
}
.bb-live .tbafter tr.team1 td p {
  border-color: #ef8200;
}
.bb-live .tbafter tr.team2 td p {
  border-color: #1a854f;
}
.bb-live .tbafter tr.team3 td p {
  border-color: #0096e0;
}
.bb-live .tbafter tr.team4 td p {
  border-color: #104f8f;
}
.bb-live .tbafter tr.team5 td p {
  border-color: #ffdd00;
}
.bb-live .tbafter tr.team6 td p {
  border-color: #d30f1e;
}
.bb-live .tbafter tr.team7 td p {
  border-color: #213258;
}
.bb-live .tbafter tr.team8 td p {
  border-color: #336e9c;
}
.bb-live .tbafter tr.team9 td p {
  border-color: #818181;
}
.bb-live .tbafter tr.team11 td p {
  border-color: #43469c;
}
.bb-live .tbafter tr.team12 td p {
  border-color: #ffb300;
}
.bb-live .tbafter tr.team376 td p {
  border-color: #940028;
}
.bb-live .tbafter tr.team15 td p {
  border-color: #37b6d6;
}
.bb-live .tbafter tr.team16 td p {
  border-color: #00af82;
}
.bb-live .tbafter .noText {
  height: 1.46em;
}
.bb-live .NpbLogo {
  font-size: 90%;
  font-weight: bold;
  text-align: left;
}
.bb-live .more {
  font-size: 90%;
  font-weight: bold;
  text-align: right;
}
.bb-live .more a {
  display: inline-block;
  height: 16px;
  padding-left: 16px;
  line-height: 14px;
}
.bb-live .more a {
  background-position: 0 -198px;
}
.bb-live .more a {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/yjSNpb_sprite.png);
  background-repeat: no-repeat;
}
.bb-live .yjSNpb a {
  color: #0038E0;
  text-decoration: underline;
}
.bb-live #liveWrapper {
  display: inline-block;
  width: 630px;
  margin-bottom: 15px;
}
.bb-live #liveHeader {
  height: 70px;
}
.bb-live .newAd {
  display: block;
  float: right;
  width: 468px;
  height: 60px;
  margin: 5px;
}
.bb-live #load {
  background-position: 0 -1311px;
  border-bottom: none !important;
  border-left: none !important;
  margin-bottom: 0px;
  padding: 5px;
  display: inline-block;
  position: static;
  right: 0px;
  top: 0px;
  width: 140px !important;
  float: right;
  background-color: #444 !important;
  background: none;
  position: relative;
  height: 50px;
}
.bb-live #load dd.refresh a {
  width: 140px;
  display: inline-block;
  height: 23px;
  background-color: #ffa700;
}
.bb-live #load dd.refresh a {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/live/livegame/reload_button.png) center center no-repeat;
  background-size: contain;
}
.bb-live #load dd.refresh a:hover {
  opacity: 0.85;
}
.bb-live #load dd.refresh a:active {
  opacity: 0.7;
}
.bb-live #load ul {
  width: 140px !important;
  height: 23px !important;
  padding: 0 !important;
  margin-bottom: 4px;
}
.bb-live #load li {
  float: left;
  height: 23px;
  width: 70px;
  list-style: none;
}
.bb-live #load li a {
  width: 70px;
  height: 25px;
}
.bb-live #load li.auto {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/live/livegame/reload_auto_off.png) center center no-repeat;
  background-size: contain;
}
.bb-live #load li.auto:hover {
  opacity: 0.85;
}
.bb-live #load li.auto:active {
  opacity: 0.7;
}
.bb-live #load li.manual-on {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/live/livegame/reload_manual_on.png) center center no-repeat;
  background-size: contain;
}
.bb-live #load li.auto-on {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/live/livegame/reload_auto_on.png) center center no-repeat;
  background-size: contain;
}
.bb-live #load li.manual {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/live/livegame/reload_manual_off.png) center center no-repeat;
  background-size: contain;
}
.bb-live #load li.manual:hover {
  opacity: 0.85;
}
.bb-live #load li.manual:active {
  opacity: 0.7;
}
.bb-live #result {
  min-width: 216px;
  min-height: 30px;
  max-height: 80px;
  display: inline-block !important;
  padding: 2px 5px;
  margin: 0 5px;
}
.bb-live #field {
  height: 120px;
  margin: 0px;
  width: 630px;
  background: none;
}
.bb-live #dakyu {
  height: 106px;
  width: 216px;
}
.bb-live #dakyu {
  height: 120px;
  width: 630px;
}
.bb-live #base1, .bb-live #base2 {
  font-size: 80%;
}
.bb-live #base3 {
  font-size: 80%;
  width: 280px;
}
.bb-live .bottom {
  width: 630px;
  min-height: 127px;
  display: -webkit-box;
  display: flex;
}
.bb-live .livePlayer {
  width: 194px;
  display: inline-block;
  padding: 5px;
  margin-left: 5px;
  align-self: flex-start;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/images/bg.png);
}
.bb-live .livePlayer #balllistL, .bb-live .livePlayer #balllistR {
  float: right;
  margin-top: 0px;
  font-size: 12px;
  display: inline-block;
}
.bb-live .livePlayer #balllistR {
  text-align: left;
}
.bb-live .livePlayer .balllist table {
  border-spacing: 1px;
  line-height: 1;
}
.bb-live .livePlayer #balllistL td {
  text-align: right;
}
.bb-live .livePlayer .balllist table td {
  color: #FFFFFF;
  padding: 0 3px;
}
.bb-live .livePlayer .balllist table th {
  background: none repeat scroll 0 0 #7B7B7B;
  height: 13px;
  text-align: center;
  width: 13px;
}
.bb-live #nextL.next table, .bb-live #nextR.next table {
  border-bottom: none !important;
  border-right: none !important;
  padding: 2px;
}
.bb-live .next td p {
  border-left: none !important;
  border-top: none !important;
  padding: 4px 5px;
  font-size: 12px;
}
.bb-live #nextR {
  float: left;
  margin-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  width: 84px;
  font-size: 14px;
}
.bb-live #nextL {
  padding-left: 0px;
  width: 84px;
  font-size: 14px;
}
.bb-live .livePlayer .balllist table {
  width: 92px\9 ;
  /* IE10以下 */
}
@media all and (-ms-high-contrast: none) {
  .bb-live .livePlayer .balllist table {
    width: 92px;
    /* IE10以上 */
  }
}
@-moz-document url-prefix() {
  .bb-live .livePlayer .balllist table {
    width: 92px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .bb-live .livePlayer .balllist table {
    width: 108px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .bb-live ::i-block-chrome, .bb-live .livePlayer .balllist table {
    width: 108px;
  }
}
.bb-live .bottom .card {
  background: none repeat scroll 0 0 #E5E5E5;
  font-size: 80%;
  margin-bottom: 5px;
  text-align: center;
}
.bb-live .bottom .liveBox {
  float: left;
  width: 205px;
  padding-left: 5px;
}
.bb-live .bottom .team1 {
  border-bottom: 5px solid #ef8200;
}
.bb-live .bottom .team2 {
  border-bottom: 5px solid #1a854f;
}
.bb-live .bottom .team3 {
  border-bottom: 5px solid #0096e0;
}
.bb-live .bottom .team4 {
  border-bottom: 5px solid #104f8f;
}
.bb-live .bottom .team5 {
  border-bottom: 5px solid #ffdd00;
}
.bb-live .bottom .team6 {
  border-bottom: 5px solid #d30f1e;
}
.bb-live .bottom .team7 {
  border-bottom: 5px solid #213258;
}
.bb-live .bottom .team8 {
  border-bottom: 5px solid #336e9c;
}
.bb-live .bottom .team9 {
  border-bottom: 5px solid #818181;
}
.bb-live .bottom .team11 {
  border-bottom: 5px solid #43469c;
}
.bb-live .bottom .team12 {
  border-bottom: 5px solid #ffb300;
}
.bb-live .bottom .team376 {
  border-bottom: 5px solid #940028;
}
.bb-live .bottom .team15 {
  border-bottom: 5px solid #37b6d6;
}
.bb-live .bottom .team16 {
  border-bottom: 5px solid #00af82;
}
.bb-live .bottom .card {
  width: 203px;
  margin-left: 5px;
}
.bb-live .bottom .card#pitcherR {
  margin-right: 4px;
}
.bb-live .bottom .card#batter {
  align-self: flex-end;
}
.bb-live .bottom .card#batter .score {
  display: block;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.bb-live .bottom .card#batter .score::-webkit-scrollbar {
  display: none;
}
.bb-live .bottom .card .ct {
  border: 1px solid #bdbdbd;
  border-bottom: none;
}
.bb-live .bottom .card .ct table {
  background-color: #E5E5E5;
}
.bb-live .bottom .card tr.nm_box {
  height: 28px;
}
.bb-live .bottom .card td.nm {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.2;
  height: 28px;
  padding-left: 4px;
  text-align: left;
}
.bb-live .bottom .playerNo,
.bb-live .bottom .playerGrade {
  font-size: 80%;
  font-weight: normal;
  margin-left: 3px;
}
.bb-live .bottom .dominantHand {
  white-space: nowrap;
}
.bb-live .bottom .card tr.score {
  background: none repeat scroll 0 0 #FFFFFF;
}
.bb-live .bottom .card tr.score .rate {
  text-align: left;
  padding-left: 3px;
}
.bb-live .bottom .card th {
  background: none repeat scroll 0 0 #CCCCCC;
  color: #666666;
  white-space: nowrap;
}
.bb-live .bottom .card .anda {
  line-height: 1.4;
  padding-left: 3px;
  text-align: left;
}
.bb-live body:first-of-type .card .anda span {
  white-space: normal;
}
.bb-live #sbo {
  background-image: none !important;
  display: block;
  width: 132px;
  height: 50px;
  margin: 5px 0px 5px 5px;
  padding: 5px 5px 5px 10px;
  float: left;
  background-color: #000;
  line-height: 1;
}
.bb-live #sbo h4.live {
  padding: 0px;
  display: inline-block;
  font-size: 12px;
  color: #fff;
  margin-bottom: 0px;
  line-height: 0px;
}
.bb-live h4.live p.before {
  display: inline-block;
  padding-left: 15px;
  font-size: 12px;
  vertical-align: bottom;
  color: #fff;
  font-weight: bold;
}
.bb-live h4.live p {
  display: inline-block;
  padding-left: 15px;
  font-size: 12px;
  vertical-align: bottom;
  color: #ffa200;
  font-weight: bold;
}
.bb-live #sbo .score td.act {
  border-left: 4px solid #ed8e0a;
  padding-left: 5px;
}
.bb-live #sbo table {
  background: none !important;
  border-right: solid 1px #ed8e0a;
}
.bb-live #sbo .score td.nm {
  font-size: 12px;
  padding-right: 5px;
  text-align: left;
}
.bb-live #sbo .score td {
  font-size: 14px;
  line-height: 1;
  text-align: center;
  line-height: 16px;
}
.bb-live #sbo .sbo p {
  color: #666;
  font-family: "ＭＳ ゴシック", Osaka, sans-serif;
  font-size: 10px !important;
  letter-spacing: -0.5px;
  line-height: 10px;
}
.bb-live #sbo .sbo {
  margin-left: 8px;
}
.bb-live #sbo table {
  height: 32px;
  margin: 0px;
  padding-right: 8px;
}
.bb-live #sbo .sbo em {
  font-size: 12px;
  margin-right: 1px;
  width: 8px;
  display: inline-block;
}
.bb-live #liveinfo {
  width: 465px !important;
  display: inline-block !important;
  float: left;
  padding: 5px 0 !important;
  background: none repeat scroll 0 0 #222;
}
.bb-live #liveinfo p {
  float: left;
  line-height: 24px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 105%;
  font-weight: bold;
  text-align: center;
  width: 200px;
}
.bb-live #liveinfo dl {
  display: inline-block;
  vertical-align: bottom;
  width: 234px;
  height: 25px;
  text-align: center;
}
.bb-live #liveinfo dd, .bb-live #liveinfo dt {
  display: inline-block;
  float: left;
}
.bb-live #liveinfo dd, .bb-live #liveinfo dt {
  height: 25px;
}
.bb-live #liveinfo dt {
  color: #FFFFFF;
  font-size: 100%;
  font-weight: bold;
  padding: 0 10px;
  text-align: center;
  width: 55px;
}
.bb-live #liveBody {
  width: 630px;
  min-height: 283px;
  display: block;
  text-align: center;
}
.bb-live #liveBody .hit {
  color: #FF0000;
}
.bb-live #liveFooter {
  width: 620px;
  display: inline-block;
  background-color: #000;
  padding: 5px 5px 5px 5px;
}
.bb-live .liveNote {
  float: left;
  width: 459px;
  height: 15px;
  padding: 5px;
  font-size: 12px;
  background-color: #000;
  color: #fff;
  text-align: left;
}
.bb-live .liveNote .stadium {
  display: inline-block;
}
.bb-live #video_cp_bn {
  display: inline-block;
}
.bb-live #video_cp_bn .movie {
  margin: 0;
}
.bb-live #video_cp_bn .movie a {
  display: inline-block;
  vertical-align: middle;
}
.bb-live #video_cp_bn .movie a img {
  vertical-align: middle;
}
.bb-live .liveNote .movie a {
  display: inline;
}
.bb-live .liveNote .stadium {
  margin-right: 20px;
  float: left;
  font-size: 14px;
}
.bb-live .liveNote .movie {
  line-height: 18px;
}
.bb-live .leftBox {
  float: left;
  width: 469px;
}
.bb-live #liveinfo dd.backgr a,
.bb-live #liveinfo dd.nextgr a,
.bb-live #liveinfo dd.back a,
.bb-live #liveinfo dd.next a {
  height: 25px;
  width: 69px;
}
.bb-live #liveinfo dd.backgr a {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/live/livegame/prev_disable.png) center center no-repeat;
  background-size: contain;
  margin-left: 10px;
}
.bb-live #liveinfo dd.nextgr a {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/live/livegame/next_disable.png) center center no-repeat;
  background-size: contain;
  margin-right: 10px;
}
.bb-live #liveinfo dl a {
  display: block;
}
.bb-live #liveinfo dd.back a {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/live/livegame/prev_active.png) center center no-repeat;
  background-size: contain;
  margin-left: 10px;
}
.bb-live #liveinfo dd.back a:hover {
  opacity: 0.85;
}
.bb-live #liveinfo dd.back a:active {
  opacity: 0.7;
}
.bb-live #liveinfo dd.next a {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/live/livegame/next_active.png) center center no-repeat;
  background-size: contain;
  margin-right: 10px;
}
.bb-live #liveinfo dd.next a:hover {
  opacity: 0.85;
}
.bb-live #liveinfo dd.next a:active {
  opacity: 0.7;
}
.bb-live #base {
  height: 120px;
  width: 630px;
}
.bb-live #base1 {
  width: 180px;
  margin-top: 48px;
  text-align: center;
  padding-left: 400px;
  padding-right: 50px;
}
.bb-live #base2 {
  width: 630px;
  margin-top: 28px;
  left: 0;
}
.bb-live #base3 {
  margin-top: 48px;
  text-align: center;
  padding-right: 0px;
}
.bb-live #field .b100 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/field_b1.png) center 13px;
}
.bb-live #field .b010 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/field_b2.png) center 13px;
}
.bb-live #field .b001 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/field_b3.png) center 13px;
}
.bb-live #field .b110 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/field_b12.png) center 13px;
}
.bb-live #field .b111 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/field_b123.png) center 13px;
}
.bb-live #field .b101 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/field_b13.png) center 13px;
}
.bb-live #field .b011 {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/field_b23.png) center 13px;
}
.bb-live #movieL {
  float: left;
  margin: 5px 0;
}
.bb-live #movieR {
  float: right;
  margin: 5px 0 22px 0;
}
.bb-live #movieL.movie a,
.bb-live #movieR.movie a {
  display: inline-block;
  width: 205px;
  color: #f7c03d;
  vertical-align: middle;
}
.bb-live .movie div {
  padding: 5px 0;
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/images/bg.png);
}
.bb-live .movie dl {
  text-align: center;
}
.bb-live .movie dt {
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 12px;
}
.bb-live .movie dt .ico {
  margin-right: 4px;
  vertical-align: baseline;
}
.bb-live .movie dd {
  position: relative;
  display: inline-block;
}
.bb-live .movie dd .ico {
  position: absolute;
  top: 5px;
  left: 5px;
  display: block;
  overflow: hidden;
  width: 27px;
  height: 27px;
  margin: 0;
  background: url(https://s.yimg.jp/images/sports/all_device/pc/img/ico_set_movie.png) 0 -1042px no-repeat;
  text-indent: -9999px;
}
.bb-live .movie dd .credit {
  position: absolute;
  overflow: hidden;
  background: url(https://s.yimg.jp/images/sports/baseball/npb/live/cp_bg.png) repeat;
  right: 0px;
  bottom: 0px;
  font-size: 10px;
  text-align: right;
  color: #fff;
  display: inline-block;
  padding: 0 5px;
}
.bb-live #result {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/w_bg.png) repeat;
}
.bb-live #base1 span, .bb-live #base2 span, .bb-live #base3 span {
  background: url(https://s.yimg.jp/images/sports/baseball/npb/images/w_bg.png) repeat;
}
.bb-live .notice {
  display: block;
  font-size: 14px;
  padding: 5px 0px 5px 5px;
}
.bb-live .notice p.reload,
.bb-live .notice ul, .bb-live .notice ul li {
  float: right;
}
.bb-live .notice p.reload, .bb-live .notice ul li {
  margin-right: 5px;
  display: inline-block;
}
.bb-live .notice ul {
  display: inline-block;
}
.bb-live .notice {
  height: 24px\9 ;
}
@media all and (-ms-high-contrast: none) {
  .bb-live .notice {
    height: 24px;
  }
}
.bb-live #liveFooter .popup2 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/livegame/popup.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 21px;
  width: 109px;
  position: absolute;
  right: 20px;
  top: -25px;
  text-indent: -9999px;
}
.bb-live #result em {
  font-size: 11px;
}
.bb-live #kyusyuR {
  margin: 0 4px 0 5px;
  float: right;
}
.bb-live #kyusyuL {
  margin: 0 0 0 5px;
  float: left;
}
.bb-live #kyusyuR, .bb-live #kyusyuL {
  width: 197px;
  height: 17px;
  padding: 3px;
  background-color: rgba(0, 0, 0, 0.6);
  margin-bottom: 5px;
}
.bb-live #kyusyuR a, .bb-live #kyusyuL a {
  color: #fff !important;
  text-decoration: underline !important;
}
.bb-live #kyusyuL.kyusyu p,
.bb-live #kyusyuR.kyusyu p {
  font-size: 11px;
  text-align: right;
  color: #fff;
}
.bb-live #liveBody .kyusyu .left {
  background-position: center -2122px !important;
}
.bb-live #liveBody .kyusyu .right {
  background-position: center -2012px !important;
}

.bb-nav__wrapper {
  border: 1px solid #e0e0e0;
  display: -webkit-box;
  display: flex;
}
.bb-nav__item {
  position: relative;
  -webkit-box-flex: 1;
          flex: 1;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #e0e0e0;
}
.bb-nav__item:last-of-type {
  border-right: none;
}
.bb-nav__item .bb-nav__link, .bb-nav__item .bb-nav__span {
  display: block;
  height: 38px;
  line-height: 38px;
  padding: 0 4px;
}
.bb-nav__item .bb-nav__link {
  text-decoration: none;
}
.bb-nav__item .bb-nav__link:hover {
  text-decoration: underline;
}
.bb-nav__item .bb-nav__span {
  color: #aaa;
  background-color: #f3f3f3;
}
.bb-nav__item--current {
  font-weight: bold;
  border-bottom-color: #fff;
}
.bb-nav__item--current .bb-nav__link, .bb-nav__item--current .bb-nav__span {
  color: #333;
  background-color: #fff;
}
.bb-nav--small {
  width: 360px;
}

.bb-subNavi {
  display: -webkit-box;
  display: flex;
  padding: 10px 12px;
  background: #111;
  border-radius: 2px;
}
.bb-subNavi__item {
  padding: 0 8px;
  margin-right: 7px;
  font-size: 13px;
}
.bb-subNavi__item:last-child {
  margin-right: 0;
}
.bb-subNavi__item a:hover {
  text-decoration: none;
  color: #aeaeae;
}
.bb-subNavi__item--current {
  background: #fff;
  border-radius: 1px;
  font-weight: bold;
}
.bb-subNavi__item--current > .bb-subNavi__text {
  color: #111;
}
.bb-subNavi__item--current > .bb-subNavi__text:visited {
  color: #111;
}
.bb-subNavi__item--current a:hover {
  color: #111;
}
.bb-subNavi__item--unlink > .bb-subNavi__text {
  color: #666;
}
.bb-subNavi__text {
  color: #fff;
  line-height: 24px;
}
.bb-subNavi__text:visited {
  color: #fff;
}
.bb-subNaviSubNav {
  background-color: #f0f0f0;
  padding: 5px;
  margin: 0 0 10px;
  overflow: hidden;
}
.bb-subNaviSubNav .bb-listMonth, .bb-subNaviSubNav .bb-listText, .bb-subNaviSubNav .bb-select {
  margin: 0;
}

.bb-noData {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  font-size: 13px;
  font-weight: bold;
  padding: 40px 0;
}
.bb-noData--kind1 {
  position: relative;
  padding-top: 4px;
}
.bb-noData--kind1::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-noData--kind1::before {
  background-color: #00af82;
  height: 4px;
}
.bb-noData--kind2 {
  position: relative;
  padding-top: 4px;
}
.bb-noData--kind2::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-noData--kind2::before {
  background-color: #37b6d6;
  height: 4px;
}

.bb-paragraph {
  margin-top: 8px;
  font-size: 13px;
  line-height: 1.4;
  white-space: pre-wrap;
}

.bb-premiumLive {
  text-align: center;
  display: block;
  margin: -21px auto 0;
  position: relative;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  width: 260px;
  padding-left: 25px;
}
.bb-premiumLive .bb-icon__videoPlay {
  position: absolute;
  background: #333;
  height: 16px;
  width: 20px;
  border-radius: 1.5px;
  top: 2px;
  margin-left: -25px;
}
.bb-premiumLive .bb-icon__videoPlay::before {
  content: "";
  position: absolute;
  left: 8px;
  bottom: 5px;
  border: 3px solid transparent;
  border-left: 5px solid #fff;
}

.bb-profile {
  display: block;
}
.bb-profile__content {
  display: -webkit-box;
  display: flex;
}
.bb-profile__data {
  -webkit-box-flex: 1;
          flex: 1;
  border-bottom: 1px solid #f0f0f0;
}
.bb-profile__list {
  display: -webkit-box;
  display: flex;
  border-top: 1px solid #f0f0f0;
  padding: 8px 0;
}
.bb-profile__list:first-of-type {
  margin-top: 5px;
}
.bb-profile__title {
  width: 100px;
  margin-right: 10px;
  color: #333;
  font-weight: bold;
  font-size: 11px;
  line-height: 20px;
}
.bb-profile__text {
  -webkit-box-flex: 1;
          flex: 1;
  line-height: 20px;
}
.bb-profile__photo {
  margin-left: 10px;
  width: 215px;
}
.bb-profile__photo small {
  display: block;
  font-size: 10px;
  margin-top: 5px;
  color: #888;
  text-align: center;
}
.bb-profile__photoThumbnail {
  width: 215px;
}
.bb-profile__photoNoimage {
  width: 215px;
  height: 280px;
  display: block;
  background: url(https://s.yimg.jp/images/sports/all_device/common/images/noImage/noimage_portrait.jpg) no-repeat center top #cacaca;
  background-size: 215px auto;
}
.bb-profile__name {
  display: table-cell;
  vertical-align: middle;
  display: inline-block;
}
.bb-profile__name h1 {
  font-size: 24px;
  margin-right: 10px;
}
.bb-profile__name > * {
  display: inline-block;
  vertical-align: middle;
}
.bb-profile__name rt {
  font-size: 12px;
}
.bb-profile__country {
  margin-top: 5px;
  color: #888;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.bb-profile__flag {
  display: block;
  font-size: 10px;
  margin-right: 5px;
  width: 15px;
  height: 10px;
  vertical-align: bottom;
  border: 1px solid #e0e0e0;
}
.bb-profile__note {
  color: #888;
  font-size: 11px;
  margin-top: 5px;
}
.bb-profile__summary {
  margin-top: 10px;
  line-height: 1.4;
}
.bb-profile__info {
  margin-top: 5px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.bb-profile__number {
  font-size: 40px;
  line-height: 42px;
  font-weight: bold;
}
.bb-profile__position {
  margin-left: 10px;
}
.bb-profile__content {
  display: -webkit-box;
  display: flex;
}
.bb-profile__title {
  width: 107px;
}
.bb-profile__title--hidden {
  display: none;
}
.bb-profile__title--hidden + .bb-profile__text {
  line-height: 1.4;
}
.bb-profile__number {
  margin-right: 10px;
}
.bb-profile__position {
  margin-left: unset;
}
.bb-profile__summary {
  margin-top: 10px;
  line-height: 1.4;
}
.bb-profile__note {
  margin-top: 10px;
  text-align: right;
}

.bb-readMore {
  font-size: 12px;
  margin-top: 8px;
  text-align: right;
}

.bb-toggleSwitch {
  display: table;
  position: relative;
  float: right;
  margin: -30px 0 10px;
  width: 124px;
  line-height: 24px;
  border: 1px solid #e0e0e0;
}
.bb-toggleSwitch input {
  display: none;
}
.bb-toggleSwitch__toggle {
  position: relative;
  display: table-cell;
  cursor: pointer;
  text-align: center;
  font-size: 76%;
  -webkit-transition: color 150ms ease-in-out 0s;
  transition: color 150ms ease-in-out 0s;
  z-index: 2;
}
input[type=radio] + .bb-toggleSwitch__toggle {
  color: #666;
}
input[type=radio]:checked + .bb-toggleSwitch__toggle {
  color: #fff;
}
.bb-toggleSwitch__indicator {
  display: inline-block;
  position: absolute;
  z-index: 1;
  background: #022EB0;
  width: 60px;
  height: 22px;
  top: 1px;
  left: 1px;
  -webkit-transition: all 200ms cubic-bezier(0.175, 0.885, 0.32, 1.2) 0s;
  transition: all 200ms cubic-bezier(0.175, 0.885, 0.32, 1.2) 0s;
}
input[type=radio]:last-of-type:checked + .bb-toggleSwitch__toggle + .bb-toggleSwitch__indicator {
  -webkit-transform: translateX(62px);
          transform: translateX(62px);
}

.bb-search__item {
  margin: 5px 10px 0 0;
  display: inline-block;
}
.bb-search__item:last-child {
  margin-right: 0;
}
.bb-search__link {
  display: block;
  padding: 0 15px;
  line-height: 32px;
  border: solid 1px #f0f0f0;
  background-color: inherit;
  text-decoration: none;
  border-radius: 16px;
  font-size: 13px;
  color: #022eb0;
}

.bb-scoreList {
  width: 100%;
  font-size: 11px;
  border-right: 1px #e0e0e0 solid;
  border-bottom: 1px #e0e0e0 solid;
  border-left: 1px #e0e0e0 solid;
  box-sizing: border-box;
}
.bb-scoreList__item {
  font-size: 11px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  border-bottom: 1px solid #f0f0f0;
  color: #333;
}
.bb-scoreList__item:last-child {
  border-bottom: none;
}
.bb-scoreList__item--live {
  background: rgba(255, 255, 225, 0.6);
}
.bb-scoreList__game {
  color: #333;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  padding: 12px 0 8px;
  position: relative;
}
.bb-scoreList__playBack {
  position: relative;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  border-radius: 2px;
  margin: 0 70px 6px;
  padding: 4px 6px;
  line-height: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}
.bb-scoreList__playBack .bb-icon__videoPlay {
  position: absolute;
  background: #333;
  height: 13px;
  width: 16px;
  right: 6px;
  border-radius: 1.5px;
}
.bb-scoreList__playBack .bb-icon__videoPlay::before {
  content: "";
  position: absolute;
  left: 6px;
  bottom: 4px;
  border: 3px solid transparent;
  border-left: 5px solid #fff;
}
.bb-scoreList__home {
  padding-left: 5px;
  -webkit-box-flex: 1;
          flex: 1;
  text-align: right;
  -webkit-box-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column;
}
.bb-scoreList__home .bb-scoreList__team--base0, .bb-scoreList__home .bb-scoreList__team--base1, .bb-scoreList__home .bb-scoreList__team--base2, .bb-scoreList__home .bb-scoreList__team--base3, .bb-scoreList__home .bb-scoreList__team--base12, .bb-scoreList__home .bb-scoreList__team--base13, .bb-scoreList__home .bb-scoreList__team--base23, .bb-scoreList__home .bb-scoreList__team--base123 {
  padding-left: 32px;
  background-repeat: no-repeat;
  background-size: 32px;
  min-height: 32px;
  background-position: left;
}
.bb-scoreList__home .bb-scoreList__team--base0 + .bb-scoreList__player, .bb-scoreList__home .bb-scoreList__team--base1 + .bb-scoreList__player, .bb-scoreList__home .bb-scoreList__team--base2 + .bb-scoreList__player, .bb-scoreList__home .bb-scoreList__team--base3 + .bb-scoreList__player, .bb-scoreList__home .bb-scoreList__team--base12 + .bb-scoreList__player, .bb-scoreList__home .bb-scoreList__team--base13 + .bb-scoreList__player, .bb-scoreList__home .bb-scoreList__team--base23 + .bb-scoreList__player, .bb-scoreList__home .bb-scoreList__team--base123 + .bb-scoreList__player {
  padding-left: 32px;
}
.bb-scoreList__home .bb-scoreList__team--base0 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/base/base0.png);
}
.bb-scoreList__home .bb-scoreList__team--base1 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/base/base1.png);
}
.bb-scoreList__home .bb-scoreList__team--base2 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/base/base2.png);
}
.bb-scoreList__home .bb-scoreList__team--base3 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/base/base3.png);
}
.bb-scoreList__home .bb-scoreList__team--base12 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/base/base12.png);
}
.bb-scoreList__home .bb-scoreList__team--base13 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/base/base13.png);
}
.bb-scoreList__home .bb-scoreList__team--base23 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/base/base23.png);
}
.bb-scoreList__home .bb-scoreList__team--base123 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/base/base123.png);
}
.bb-scoreList__away {
  padding-right: 5px;
  -webkit-box-flex: 1;
          flex: 1;
  text-align: left;
  -webkit-box-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column;
}
.bb-scoreList__away .bb-scoreList__team--base0, .bb-scoreList__away .bb-scoreList__team--base1, .bb-scoreList__away .bb-scoreList__team--base2, .bb-scoreList__away .bb-scoreList__team--base3, .bb-scoreList__away .bb-scoreList__team--base12, .bb-scoreList__away .bb-scoreList__team--base13, .bb-scoreList__away .bb-scoreList__team--base23, .bb-scoreList__away .bb-scoreList__team--base123 {
  padding-right: 32px;
  background-repeat: no-repeat;
  background-size: 32px;
  min-height: 32px;
  background-position-x: right;
}
.bb-scoreList__away .bb-scoreList__team--base0 + .bb-scoreList__player, .bb-scoreList__away .bb-scoreList__team--base1 + .bb-scoreList__player, .bb-scoreList__away .bb-scoreList__team--base2 + .bb-scoreList__player, .bb-scoreList__away .bb-scoreList__team--base3 + .bb-scoreList__player, .bb-scoreList__away .bb-scoreList__team--base12 + .bb-scoreList__player, .bb-scoreList__away .bb-scoreList__team--base13 + .bb-scoreList__player, .bb-scoreList__away .bb-scoreList__team--base23 + .bb-scoreList__player, .bb-scoreList__away .bb-scoreList__team--base123 + .bb-scoreList__player {
  padding-right: 32px;
}
.bb-scoreList__away .bb-scoreList__team--base0 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/base/base0.png);
}
.bb-scoreList__away .bb-scoreList__team--base1 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/base/base1.png);
}
.bb-scoreList__away .bb-scoreList__team--base2 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/base/base2.png);
}
.bb-scoreList__away .bb-scoreList__team--base3 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/base/base3.png);
}
.bb-scoreList__away .bb-scoreList__team--base12 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/base/base12.png);
}
.bb-scoreList__away .bb-scoreList__team--base13 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/base/base13.png);
}
.bb-scoreList__away .bb-scoreList__team--base23 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/base/base23.png);
}
.bb-scoreList__away .bb-scoreList__team--base123 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/live/base/base123.png);
}
.bb-scoreList__team {
  line-height: 1.4;
  font-size: 13px;
  font-weight: bold;
  -webkit-box-pack: start;
          justify-content: flex-start;
  background: right no-repeat/32px;
}
.bb-scoreList__team--base0 > .bb-scoreList__teamName, .bb-scoreList__team--base1 > .bb-scoreList__teamName, .bb-scoreList__team--base2 > .bb-scoreList__teamName, .bb-scoreList__team--base3 > .bb-scoreList__teamName, .bb-scoreList__team--base12 > .bb-scoreList__teamName, .bb-scoreList__team--base13 > .bb-scoreList__teamName, .bb-scoreList__team--base23 > .bb-scoreList__teamName, .bb-scoreList__team--base123 > .bb-scoreList__teamName {
  box-shadow: 0px 2px 0 0 #f5d144;
  padding-left: 1px;
}
.bb-scoreList__district {
  display: block;
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 5px;
}
.bb-scoreList__district::before {
  content: "(";
}
.bb-scoreList__district::after {
  content: ")";
}
.bb-scoreList__detail {
  padding: 6px 6px 4px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  min-width: 48px;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.bb-scoreList__score {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}
.bb-scoreList__homeScore {
  width: 100%;
  text-align: right;
  display: inline-block;
}
.bb-scoreList__centerScore {
  margin: -1px 6px 0;
}
.bb-scoreList__awayScore {
  width: 100%;
  text-align: left;
  display: inline-block;
}
.bb-scoreList__state {
  font-size: 11px;
  font-weight: normal;
}

.bb-subTeamInfo__item {
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: 16px 44px;
  background-size: 50px;
}
.bb-subTeamInfo__item:last-child {
  border-bottom: 1px solid #e0e0e0;
}
.bb-subTeamInfo__item--team1 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/G.png);
}
.bb-subTeamInfo__item--team1 > .bb-subTeamInfo__menu {
  box-shadow: 4px 0 0 0 inset #ef8200;
}
.bb-subTeamInfo__item--team2 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/S.png);
}
.bb-subTeamInfo__item--team2 > .bb-subTeamInfo__menu {
  box-shadow: 4px 0 0 0 inset #1a854f;
}
.bb-subTeamInfo__item--team3 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/DB.png);
}
.bb-subTeamInfo__item--team3 > .bb-subTeamInfo__menu {
  box-shadow: 4px 0 0 0 inset #0096e0;
}
.bb-subTeamInfo__item--team4 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/D.png);
}
.bb-subTeamInfo__item--team4 > .bb-subTeamInfo__menu {
  box-shadow: 4px 0 0 0 inset #104f8f;
}
.bb-subTeamInfo__item--team5 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/T.png);
}
.bb-subTeamInfo__item--team5 > .bb-subTeamInfo__menu {
  box-shadow: 4px 0 0 0 inset #ffdd00;
}
.bb-subTeamInfo__item--team6 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/C.png);
}
.bb-subTeamInfo__item--team6 > .bb-subTeamInfo__menu {
  box-shadow: 4px 0 0 0 inset #c10016;
}
.bb-subTeamInfo__item--team7 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/L.png);
}
.bb-subTeamInfo__item--team7 > .bb-subTeamInfo__menu {
  box-shadow: 4px 0 0 0 inset #213258;
}
.bb-subTeamInfo__item--team8 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/F.png);
}
.bb-subTeamInfo__item--team8 > .bb-subTeamInfo__menu {
  box-shadow: 4px 0 0 0 inset #336e9c;
}
.bb-subTeamInfo__item--team9 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/M.png);
}
.bb-subTeamInfo__item--team9 > .bb-subTeamInfo__menu {
  box-shadow: 4px 0 0 0 inset #818181;
}
.bb-subTeamInfo__item--team11 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Bs.png);
}
.bb-subTeamInfo__item--team11 > .bb-subTeamInfo__menu {
  box-shadow: 4px 0 0 0 inset #43469c;
}
.bb-subTeamInfo__item--team12 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/H.png);
}
.bb-subTeamInfo__item--team12 > .bb-subTeamInfo__menu {
  box-shadow: 4px 0 0 0 inset #ffb300;
}
.bb-subTeamInfo__item--team376 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/E.png);
}
.bb-subTeamInfo__item--team376 > .bb-subTeamInfo__menu {
  box-shadow: 4px 0 0 0 inset #940028;
}
.bb-subTeamInfo__menu {
  border-right: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  padding-left: 75px;
  padding-top: 6px;
  height: 64px;
}
.bb-subTeamInfo__menuItem {
  font-size: 13px;
  width: 108px;
  line-height: 1.6;
  display: inline-block;
}

.bb-subTeamList {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  box-sizing: border-box;
  border: 1px solid #e0e0e0;
}
.bb-subTeamList__league {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  float: left;
  width: 50%;
}
.bb-subTeamList__league:first-child {
  border-right: 1px solid #f0f0f0;
}
.bb-subTeamList__entry {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.bb-subTeamList__entry .bb-subTeamList__item {
  width: 50%;
  border-bottom: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  box-sizing: border-box;
}
.bb-subTeamList__entry .bb-subTeamList__item:nth-child(2n) {
  border-right: none;
}
.bb-subTeamList__entry .bb-subTeamList__item:nth-last-child(2), .bb-subTeamList__entry .bb-subTeamList__item:last-child {
  border-bottom: none;
}
.bb-subTeamList__entry .bb-subTeamList__item:nth-child(2), .bb-subTeamList__entry .bb-subTeamList__item:first-child {
  border-top: none;
}
.bb-subTeamList__entry .bb-subTeamList__item:nth-child(2n):nth-last-child(2) {
  border-bottom: 1px solid #f0f0f0;
}
.bb-subTeamList__entry .bb-subTeamList__link {
  line-height: 1.2;
  height: auto;
  padding: 10px 8px;
  word-break: break-all;
}
.bb-subTeamList__entry .bb-subTeamList__name {
  margin-right: 5px;
}
.bb-subTeamList__entry .bb-subTeamList__district {
  font-size: 11px;
  color: #333;
  display: inline-block;
}
.bb-subTeamList__item {
  background-size: 30px;
  background-position: 10px 5px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 14px;
}
.bb-subTeamList__item--team1 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/G.png);
}
.bb-subTeamList__item--team2 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/S.png);
}
.bb-subTeamList__item--team3 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/DB.png);
}
.bb-subTeamList__item--team4 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/D.png);
}
.bb-subTeamList__item--team5 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/T.png);
}
.bb-subTeamList__item--team6 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/C.png);
}
.bb-subTeamList__item--team7 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/L.png);
}
.bb-subTeamList__item--team8 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/F.png);
}
.bb-subTeamList__item--team9 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/M.png);
}
.bb-subTeamList__item--team11 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Bs.png);
}
.bb-subTeamList__item--team12 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/H.png);
}
.bb-subTeamList__item--team376 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/E.png);
}
.bb-subTeamList__link {
  display: block;
  height: 30px;
  padding: 10px 0 0 45px;
}

.bb-subRankTable {
  width: 100%;
  border: solid 1px #e0e0e0;
  border-collapse: separate;
}
.bb-subRankTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-subRankTable__head:last-child {
  border-right: none;
}
.bb-subRankTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-subRankTable__data:last-child {
  border-right: none;
}
.bb-subRankTable__data--date, .bb-subRankTable__data--score {
  text-align: center;
}
.bb-subRankTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-subRankTableNote__update {
  color: #888;
}
.bb-subRankTableNote__update::after {
  content: " 更新";
}
.bb-subRankTable thead .bb-subRankTable__head {
  text-align: center;
}
.bb-subRankTable tbody tr:not(:first-child) .bb-subRankTable__head, .bb-subRankTable tbody tr:not(:first-child) .bb-subRankTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-subRankTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-subRankTable__data {
  text-align: right;
}
.bb-subRankTable__data--text {
  text-align: left;
}
.bb-subRankTable__data--rank {
  font-weight: bold;
  text-align: center;
}
.bb-subRankTable__data--rank, .bb-subRankTable__data--state {
  border-right: none;
  width: 12px;
}
.bb-subRankTable__data--state {
  padding-left: 12px;
}
.bb-subRankTable__data--team {
  text-align: left;
  width: 80px;
}
.bb-subRankTable__data--score {
  width: 28px;
}
.bb-subRankTable__data--playerName {
  text-align: left;
}
.bb-subRankTable__data--batter {
  width: 36px;
}
.bb-subRankTable__data--strong {
  font-weight: bold;
}
.bb-subRankTable__state {
  display: block;
  width: 12px;
  height: 12px;
  background-size: 12px;
  background-position: 0;
}
.bb-subRankTable + .bb-subMore .bb-subMore__update {
  color: #888;
  float: left;
}
.bb-subRankTable + .bb-subMore + .bb-subRankTable--kind2 {
  margin-top: -1px;
}

.bb-subTeamVs {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  box-sizing: border-box;
  border: 1px solid #e0e0e0;
}
.bb-subTeamVs__league {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  float: left;
  width: 50%;
}
.bb-subTeamVs__league:first-child {
  border-right: 1px solid #f0f0f0;
}
.bb-subTeamVs__item {
  background-size: 34px;
  background-position: 8px 6px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 14px;
}
.bb-subTeamVs__link {
  display: block;
  height: 32px;
  padding: 14px 0 0 10px;
}
.bb-subTeamVs__link::before {
  content: "vs.";
}

.bb-subOfficial {
  border: 1px solid #e0e0e0;
  padding: 8px;
}
.bb-subOfficial__listItem {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.bb-subOfficial__listItem::before {
  content: "";
  width: 4px;
  height: 4px;
  margin-right: 4px;
  border-radius: 50%;
  background: #cacaca;
  display: block;
}

.bb-subCalendarTable {
  border: 1px solid #e0e0e0;
  border-collapse: separate;
  width: 100%;
}
.bb-subCalendarTable__data {
  border-right: 1px solid #e0e0e0;
  padding: 5px;
  text-align: center;
  width: 33.33%;
  vertical-align: top;
}
.bb-subCalendarTable__data:last-child {
  border-right: none;
}
.bb-subCalendarTable__date {
  text-align: left;
  font-size: 13px;
  font-weight: bold;
}
.bb-subCalendarTable__venue {
  font-size: 10px;
}
.bb-subCalendarTable__text, .bb-subCalendarTable__time {
  font-size: 12px;
  line-height: 1.2;
}
.bb-subCalendarTable__team {
  display: block;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  background-size: 50px;
  background-repeat: no-repeat;
  background-position-x: center;
}
.bb-subCalendarTable__team--team1 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/G.png);
}
.bb-subCalendarTable__team--team2 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/S.png);
}
.bb-subCalendarTable__team--team3 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/DB.png);
}
.bb-subCalendarTable__team--team4 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/D.png);
}
.bb-subCalendarTable__team--team5 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/T.png);
}
.bb-subCalendarTable__team--team6 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/C.png);
}
.bb-subCalendarTable__team--team7 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/L.png);
}
.bb-subCalendarTable__team--team8 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/F.png);
}
.bb-subCalendarTable__team--team9 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/M.png);
}
.bb-subCalendarTable__team--team11 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Bs.png);
}
.bb-subCalendarTable__team--team12 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/H.png);
}
.bb-subCalendarTable__team--team376 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/E.png);
}

.bb-subMore {
  border: 1px solid #e0e0e0;
  border-top: none;
  padding: 6px 4px;
  font-size: 12px;
  text-align: right;
}

.bb-subTab {
  margin-top: 10px;
  overflow: hidden;
  position: relative;
  margin-top: 0;
  padding-top: 6px;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
}
.bb-subTab:after {
  position: absolute;
  bottom: 0;
  display: block;
  content: "";
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
}
.bb-subTab__wrapper {
  padding-left: 10px;
  display: -webkit-box;
  display: flex;
}
.bb-subTab__item {
  position: relative;
  z-index: 1;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
  min-width: 23.67%;
  border: 1px solid #e0e0e0;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  margin-right: 5px;
}
.bb-subTab__item .bb-subTab__link, .bb-subTab__item .bb-subTab__span {
  display: block;
  height: 38px;
  line-height: 38px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.bb-subTab__item .bb-subTab__link {
  color: #fff;
  background: #333;
}
.bb-subTab__item .bb-subTab__link:hover {
  font-weight: bold;
  border-bottom-color: #fff;
  color: #333;
  background: #fff;
  text-decoration: none;
}
.bb-subTab__item .bb-subTab__link:hover::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
}
.bb-subTab__item .bb-subTab__span {
  color: #aaa;
  background-color: #f3f3f3;
}
.bb-subTab__item--current {
  font-weight: bold;
  border-bottom-color: #fff;
}
.bb-subTab__item--current .bb-subTab__link, .bb-subTab__item--current .bb-subTab__span {
  color: #333;
  background: #fff;
}
.bb-subTabSubNav {
  border: 1px solid #e0e0e0;
  margin-top: -1px;
  padding: 0 9px 9px;
  overflow: hidden;
}
.bb-subTab__wrapper {
  padding: 0 10px;
}
.bb-subTab__item {
  min-width: inherit;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.bb-subTab__item:last-child {
  margin-right: 0;
}
.bb-subTab__item .bb-subTab__link, .bb-subTab__item .bb-subTab__span {
  height: 28px;
  line-height: 28px;
  font-size: 11px;
}

.bb-subVideoList {
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.bb-subVideoList__item {
  display: -webkit-box;
  display: flex;
  padding: 8px;
}
.bb-subVideoList__itemVideoThumbnail {
  display: block;
  position: relative;
  margin-right: 10px;
  text-align: center;
  overflow: hidden;
  background-color: #000;
}
.bb-subVideoList__itemVideoThumbnailImg {
  background: url(https://s.yimg.jp/images/sports/all_device/pc/movie/images/noimage.png) no-repeat center;
  position: absolute;
  margin: auto;
  height: auto;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.bb-subVideoList__itemVideoTime {
  position: absolute;
  display: inline-block;
  right: 0;
  bottom: 0;
  vertical-align: middle;
  font-size: 76%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  line-height: 1.5;
  height: 18px;
  padding: 2px 3px 0 14px;
}
.bb-subVideoList__itemVideoTime::before {
  box-sizing: border-box;
  width: 4px;
  height: 4px;
  top: 0;
  bottom: 0;
  left: 3px;
  border: 3px solid transparent;
  border-left: 7px solid #fff;
  position: absolute;
  margin: auto;
  content: "";
  vertical-align: middle;
}
.bb-subVideoList__itemTitle {
  font-size: 14px;
}
.bb-subVideoList__itemCredit, .bb-subVideoList__itemPr {
  margin-top: 5px;
  display: block;
  font-size: 11px;
  word-break: break-word;
  color: #111;
}
.bb-subVideoList__itemTime {
  display: block;
  font-size: 11px;
  margin-top: 5px;
  word-break: break-word;
  color: #888;
}
.bb-subVideoList__itemVideoThumbnail {
  width: 100px;
  height: 56px;
}
.bb-subVideoList__itemVideoThumbnailImg {
  width: 100px;
}
.bb-subVideoList__itemTitle {
  font-size: 13px;
  line-height: 1.4;
}
.bb-subVideoList__itemCredit {
  margin-top: 0;
}

.bb-logo {
  display: -webkit-box;
  display: flex;
  padding: 8px;
  border: 1px solid #e0e0e0;
}
.bb-logo__img {
  flex-basis: 66px;
  flex-shrink: 0;
  margin-right: 5px;
}

.bb-subLine--kind1, .bb-subLine--kind2 {
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  padding-top: 5px;
}
.bb-subLine--kind1 .bb-subLine__league, .bb-subLine--kind2 .bb-subLine__league {
  height: 2px;
}
.bb-subLine--kind1 .bb-subLine__league {
  background: #00af82;
}
.bb-subLine--kind2 .bb-subLine__league {
  background: #37b6d6;
}

.bb-modNotice {
  border: 1px solid #e0e0e0;
  padding: 12px;
  text-align: center;
  font-size: 12px;
  border-radius: 2px;
  margin-bottom: 10px;
}
.bb-modNotice__title {
  color: #fc0d1c;
}
.bb-modNotice__text {
  margin-top: 5px;
}
.bb-modNotice--systemError {
  color: #fc0d1c;
}

.bb-tab {
  margin-top: 10px;
  overflow: hidden;
  position: relative;
}
.bb-tab:after {
  position: absolute;
  bottom: 0;
  display: block;
  content: "";
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
}
.bb-tab__wrapper {
  padding-left: 10px;
  display: -webkit-box;
  display: flex;
}
.bb-tab__item {
  position: relative;
  z-index: 1;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
  min-width: 23.67%;
  border: 1px solid #e0e0e0;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  margin-right: 5px;
}
.bb-tab__item .bb-tab__link, .bb-tab__item .bb-tab__span {
  display: block;
  height: 38px;
  line-height: 38px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.bb-tab__item .bb-tab__link {
  color: #fff;
  background: #333;
}
.bb-tab__item .bb-tab__link:hover {
  font-weight: bold;
  border-bottom-color: #fff;
  color: #333;
  background: #fff;
  text-decoration: none;
}
.bb-tab__item .bb-tab__link:hover::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
}
.bb-tab__item .bb-tab__span {
  color: #aaa;
  background-color: #f3f3f3;
}
.bb-tab__item--current {
  font-weight: bold;
  border-bottom-color: #fff;
}
.bb-tab__item--current .bb-tab__link, .bb-tab__item--current .bb-tab__span {
  color: #333;
  background: #fff;
}
.bb-tabSubNav {
  border: 1px solid #e0e0e0;
  margin-top: -1px;
  padding: 0 9px 9px;
  overflow: hidden;
}
.bb-tab__item--current .bb-tab__link {
  background: #fff;
  color: #333333;
}

.bb-teamList {
  display: inline-block;
  width: 49.2%;
}
.bb-teamList__head {
  color: #fff;
  text-align: center;
  padding: 3px 0;
  border-radius: 2px;
}
.bb-teamList__head--kind1 {
  background: #00af82;
}
.bb-teamList__head--kind2 {
  background: #37b6d6;
}
.bb-teamList__head--full {
  display: block;
  width: 630px;
}
.bb-teamList + .bb-teamList {
  float: right;
}
.bb-teamList--full {
  width: 100%;
  margin-bottom: 10px;
}
.bb-teamList--full .bb-team {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  flex-wrap: wrap;
}
.bb-teamList--full .bb-team a:hover {
  text-decoration: underline;
}
.bb-teamList--full .bb-teamList__head {
  background-color: #333;
}
.bb-teamList--full .bb-teamHead {
  margin-bottom: 4px;
}
.bb-teamList--full .bb-teamContents {
  padding: 10px 10px 10px 2px !important;
}
.bb-teamList--full .bb-team__item {
  border-left: 1px solid #e0e0e0;
  margin-top: 10px;
  box-sizing: border-box;
  width: 49.2%;
  display: block;
  flex-shrink: 0;
}
.bb-teamList--full .bb-team__itema:hover {
  text-decoration: underline !important;
}
.bb-teamList--full .bb-team__menu {
  padding-left: 0px;
}
.bb-teamList--full .bb-team__menuItem {
  width: 90px;
  display: inline-block;
  line-height: 1.6;
  padding-left: 2px;
}
.bb-teamList--full .bb-team__menuNote {
  font-size: 11px;
  display: inline-block;
  line-height: 1.6;
  margin-left: 8px;
  color: #333;
  text-decoration: none;
}
.bb-teamList--full .bb-team__menuNote:first-child {
  margin-left: 1px;
}

.bb-teamHead {
  margin-bottom: 20px;
}
.bb-teamHead__title {
  font-size: 18px;
  font-weight: bold;
}
.bb-team--full {
  width: 630px;
}
.bb-team__item {
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  margin-top: 10px;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: 80px;
  background-position: 14px 44px;
  position: relative;
  padding-left: 12px;
}
.bb-team__item::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-team__item:before {
  background-color: #404040;
}
.bb-team__item--team1 {
  position: relative;
  padding-left: 12px;
}
.bb-team__item--team1::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-team__item--team1:before {
  background-color: #ef8200;
}
.bb-team__item--team2 {
  position: relative;
  padding-left: 12px;
}
.bb-team__item--team2::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-team__item--team2:before {
  background-color: #1a854f;
}
.bb-team__item--team3 {
  position: relative;
  padding-left: 12px;
}
.bb-team__item--team3::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-team__item--team3:before {
  background-color: #0096e0;
}
.bb-team__item--team4 {
  position: relative;
  padding-left: 12px;
}
.bb-team__item--team4::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-team__item--team4:before {
  background-color: #104f8f;
}
.bb-team__item--team5 {
  position: relative;
  padding-left: 12px;
}
.bb-team__item--team5::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-team__item--team5:before {
  background-color: #ffdd00;
}
.bb-team__item--team6 {
  position: relative;
  padding-left: 12px;
}
.bb-team__item--team6::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-team__item--team6:before {
  background-color: #c10016;
}
.bb-team__item--team7 {
  position: relative;
  padding-left: 12px;
}
.bb-team__item--team7::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-team__item--team7:before {
  background-color: #213258;
}
.bb-team__item--team8 {
  position: relative;
  padding-left: 12px;
}
.bb-team__item--team8::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-team__item--team8:before {
  background-color: #336e9c;
}
.bb-team__item--team9 {
  position: relative;
  padding-left: 12px;
}
.bb-team__item--team9::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-team__item--team9:before {
  background-color: #818181;
}
.bb-team__item--team11 {
  position: relative;
  padding-left: 12px;
}
.bb-team__item--team11::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-team__item--team11:before {
  background-color: #43469c;
}
.bb-team__item--team12 {
  position: relative;
  padding-left: 12px;
}
.bb-team__item--team12::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-team__item--team12::before {
  background-color: #ffb300;
}
.bb-team__item--team376 {
  position: relative;
  padding-left: 12px;
}
.bb-team__item--team376::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-team__item--team376:before {
  background-color: #940028;
}
.bb-team__item--team15 {
  position: relative;
  padding-left: 12px;
}
.bb-team__item--team15::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-team__item--team15:before {
  background-color: #37b6d6;
}
.bb-team__item--team16 {
  position: relative;
  padding-left: 12px;
}
.bb-team__item--team16::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-team__item--team16:before {
  background-color: #00af82;
}
.bb-team__item--team1, .bb-team__item--team2, .bb-team__item--team3, .bb-team__item--team4, .bb-team__item--team5, .bb-team__item--team6, .bb-team__item--team7, .bb-team__item--team8, .bb-team__item--team9, .bb-team__item--team11, .bb-team__item--team12, .bb-team__item--team376, .bb-team__item--team15, .bb-team__item--team16 {
  position: relative;
  padding-left: 12px;
}
.bb-team__item--team1::before, .bb-team__item--team2::before, .bb-team__item--team3::before, .bb-team__item--team4::before, .bb-team__item--team5::before, .bb-team__item--team6::before, .bb-team__item--team7::before, .bb-team__item--team8::before, .bb-team__item--team9::before, .bb-team__item--team11::before, .bb-team__item--team12::before, .bb-team__item--team376::before, .bb-team__item--team15::before, .bb-team__item--team16::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-team__item--team1:before, .bb-team__item--team2:before, .bb-team__item--team3:before, .bb-team__item--team4:before, .bb-team__item--team5:before, .bb-team__item--team6:before, .bb-team__item--team7:before, .bb-team__item--team8:before, .bb-team__item--team9:before, .bb-team__item--team11:before, .bb-team__item--team12:before, .bb-team__item--team376:before, .bb-team__item--team15:before, .bb-team__item--team16:before {
  width: 4px;
}
.bb-team__item--team1 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/G.png);
}
.bb-team__item--team2 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/S.png);
}
.bb-team__item--team3 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/DB.png);
}
.bb-team__item--team4 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/D.png);
}
.bb-team__item--team5 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/T.png);
}
.bb-team__item--team6 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/C.png);
}
.bb-team__item--team7 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/L.png);
}
.bb-team__item--team8 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/F.png);
}
.bb-team__item--team9 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/M.png);
}
.bb-team__item--team11 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Bs.png);
}
.bb-team__item--team12 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/H.png);
}
.bb-team__item--team376 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/E.png);
}
.bb-team__item--team15 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Pl.png);
}
.bb-team__item--team16 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Cl.png);
}
.bb-team .bb-teamContents {
  padding: 10px 10px 20px 2px;
}
.bb-team__contents {
  padding: 10px;
  border-left: 6px solid;
}
.bb-team__name {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}
.bb-team__menu {
  padding-left: 90px;
  background-repeat: no-repeat;
}
.bb-team__menuItem {
  width: 90px;
  display: inline-block;
  line-height: 1.6;
}

.bb-teamSelect {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.bb-teamSelect__item {
  display: -webkit-box;
  display: flex;
}
.bb-teamSelect__item--selected > .bb-teamSelect__text {
  font-weight: bold;
  color: #333;
}
.bb-teamSelect__item:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 11px;
  background: #333;
  margin: 9px 8px;
}
.bb-teamSelect__item:last-child:after {
  display: none;
}
.bb-teamSelect__text {
  font-size: 12px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
          align-items: center;
}
.bb-teamSelect__team {
  display: block;
  height: 30px;
  line-height: 30px;
  padding-left: 34px;
  background-position: 2px center;
  background-size: 30px;
  background-repeat: no-repeat;
}
.bb-teamSelect__team--team1 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/G.png);
}
.bb-teamSelect__team--team2 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/S.png);
}
.bb-teamSelect__team--team3 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/DB.png);
}
.bb-teamSelect__team--team4 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/D.png);
}
.bb-teamSelect__team--team5 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/T.png);
}
.bb-teamSelect__team--team6 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/C.png);
}
.bb-teamSelect__team--team7 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/L.png);
}
.bb-teamSelect__team--team8 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/F.png);
}
.bb-teamSelect__team--team9 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/M.png);
}
.bb-teamSelect__team--team11 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Bs.png);
}
.bb-teamSelect__team--team12 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/H.png);
}
.bb-teamSelect__team--team376 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/E.png);
}
.bb-teamSelect__team--team15 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Pl.png);
}
.bb-teamSelect__team--team16 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Cl.png);
}
.bb-teamSelect + .bb-teamSelect {
  margin-top: 10px;
}

.bb-liveText {
  margin: 10px 0 30px;
}
.bb-liveText__head {
  background: #ebebeb;
  padding: 10px 12px;
}
.bb-liveText__head--team1 {
  border-top: 4px solid #ef8200;
}
.bb-liveText__head--team2 {
  border-top: 4px solid #1a854f;
}
.bb-liveText__head--team3 {
  border-top: 4px solid #0096e0;
}
.bb-liveText__head--team4 {
  border-top: 4px solid #104f8f;
}
.bb-liveText__head--team5 {
  border-top: 4px solid #ffdd00;
}
.bb-liveText__head--team6 {
  border-top: 4px solid #c10016;
}
.bb-liveText__head--team7 {
  border-top: 4px solid #213258;
}
.bb-liveText__head--team8 {
  border-top: 4px solid #336e9c;
}
.bb-liveText__head--team9 {
  border-top: 4px solid #818181;
}
.bb-liveText__head--team11 {
  border-top: 4px solid #43469c;
}
.bb-liveText__head--team12 {
  border-top: 4px solid #ffb300;
}
.bb-liveText__head--team376 {
  border-top: 4px solid #940028;
}
.bb-liveText__head--team15 {
  border-top: 4px solid #37b6d6;
}
.bb-liveText__head--team16 {
  border-top: 4px solid #00af82;
}
.bb-liveText__inning {
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  padding-right: 14px;
}
.bb-liveText__detail {
  font-size: 12px;
  font-weight: normal;
  display: inline-block;
}
.bb-liveText__batter .bb-liveText__player {
  font-weight: bold;
}
.bb-liveText__list {
  width: 100%;
  font-size: 13px;
  display: inline-block;
  counter-reset: number;
}
.bb-liveText__item {
  border-bottom: 1px solid #f0f0f0;
  padding: 9px 0 7px;
  margin: 0 12px;
}
.bb-liveText__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.bb-liveText__itemVideoLink {
  margin-top: 8px;
  display: -webkit-box;
  display: flex;
}
.bb-liveText__itemVideoLink:hover {
  text-decoration: none;
}
.bb-liveText__itemVideoLink:hover .bb-liveText__itemTitle {
  text-decoration: underline;
}
.bb-liveText__itemVideoThumbnail {
  display: block;
  position: relative;
  margin-right: 10px;
  text-align: center;
  overflow: hidden;
  background-color: #000;
}
.bb-liveText__itemVideoThumbnailImg {
  background: url(https://s.yimg.jp/images/sports/all_device/pc/movie/images/noimage.png) no-repeat center;
  position: absolute;
  margin: auto;
  height: auto;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.bb-liveText__itemVideoTime {
  position: absolute;
  display: inline-block;
  right: 0;
  bottom: 0;
  vertical-align: middle;
  font-size: 76%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  line-height: 1.5;
  height: 18px;
  padding: 2px 3px 0 14px;
}
.bb-liveText__itemVideoTime::before {
  box-sizing: border-box;
  width: 4px;
  height: 4px;
  top: 0;
  bottom: 0;
  left: 3px;
  border: 3px solid transparent;
  border-left: 7px solid #fff;
  position: absolute;
  margin: auto;
  content: "";
  vertical-align: middle;
}
.bb-liveText__itemTitle {
  font-size: 14px;
}
.bb-liveText__itemCredit, .bb-liveText__itemPr {
  margin-top: 5px;
  display: block;
  font-size: 11px;
  word-break: break-word;
  color: #111;
}
.bb-liveText__itemTime {
  display: block;
  font-size: 11px;
  margin-top: 5px;
  word-break: break-word;
  color: #888;
}
.bb-liveText__itemVideoThumbnail {
  width: 150px;
  height: 84px;
  flex-shrink: 0;
}
.bb-liveText__itemVideoThumbnailImg {
  width: 150px;
}
.bb-liveText__itemCredit {
  color: #111111;
}
.bb-liveText__content {
  display: -webkit-box;
  display: flex;
}
.bb-liveText__summary {
  padding-top: 4px;
  line-height: 1.33;
}
.bb-liveText__summary--point {
  font-weight: bold;
}
.bb-liveText__summary--change {
  color: #28B300;
}
.bb-liveText__summary--change .bb-liveText__player {
  font-weight: bold;
  color: #28B300;
}
.bb-liveText__player {
  margin-right: 4px;
  font-weight: normal;
}
.bb-liveText__order {
  margin-right: 4px;
}
.bb-liveTextVideoThumbnail {
  display: block;
  position: relative;
  margin-right: 10px;
  text-align: center;
  overflow: hidden;
  background-color: #000;
}
.bb-liveTextVideoThumbnailImg {
  background: url(https://s.yimg.jp/images/sports/all_device/pc/movie/images/noimage.png) no-repeat center;
  position: absolute;
  margin: auto;
  height: auto;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.bb-liveTextVideoTime {
  position: absolute;
  display: inline-block;
  right: 0;
  bottom: 0;
  vertical-align: middle;
  font-size: 76%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  line-height: 1.5;
  height: 18px;
  padding: 2px 3px 0 14px;
}
.bb-liveTextVideoTime::before {
  box-sizing: border-box;
  width: 4px;
  height: 4px;
  top: 0;
  bottom: 0;
  left: 3px;
  border: 3px solid transparent;
  border-left: 7px solid #fff;
  position: absolute;
  margin: auto;
  content: "";
  vertical-align: middle;
}
.bb-liveTextTitle {
  font-size: 14px;
}
.bb-liveTextCredit, .bb-liveTextPr {
  margin-top: 5px;
  display: block;
  font-size: 11px;
  word-break: break-word;
  color: #111;
}
.bb-liveTextTime {
  display: block;
  font-size: 11px;
  margin-top: 5px;
  word-break: break-word;
  color: #888;
}
.bb-liveText__footer {
  padding: 8px 12px 0;
  margin-top: 9px;
  border-top: 1px solid #f0f0f0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
          align-items: flex-end;
}
.bb-liveTextTable {
  width: 100%;
  border: solid 1px #e0e0e0;
  border-collapse: separate;
  max-width: 420px;
}
.bb-liveTextTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-liveTextTable__head:last-child {
  border-right: none;
}
.bb-liveTextTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-liveTextTable__data:last-child {
  border-right: none;
}
.bb-liveTextTable__data--date, .bb-liveTextTable__data--score {
  text-align: center;
}
.bb-liveTextTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-liveTextTableNote__update {
  color: #888;
}
.bb-liveTextTableNote__update::after {
  content: " 更新";
}
.bb-liveTextTable thead .bb-liveTextTable__head {
  text-align: center;
}
.bb-liveTextTable tbody tr:not(:first-child) .bb-liveTextTable__head, .bb-liveTextTable tbody tr:not(:first-child) .bb-liveTextTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-liveTextTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-liveTextTable__head, .bb-liveTextTable__data {
  width: 70px;
  text-align: center;
}

.bb-timeLine__item {
  position: relative;
  padding: 10px 0;
  border-top: solid 1px #f0f0f0;
  line-height: nomal;
  /* ---------- infeed AD ---------- */
  /* ---------- /infeed AD ---------- */
}
.bb-timeLine__item:first-child {
  border-top: 0px;
}
.bb-timeLine__itemArticleLink {
  display: block;
  min-width: 630px;
  overflow: hidden;
}
.bb-timeLine__itemArticleLink:hover {
  text-decoration: none;
}
.bb-timeLine__itemArticleLink:hover .bb-timeLine__itemTitle {
  text-decoration: underline;
}
.bb-timeLine__itemThumbnail {
  width: 70px;
  height: 70px;
  float: left;
  margin-right: 10px;
  vertical-align: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.bb-timeLine__itemTitle {
  font-size: 14px;
}
.bb-timeLine__itemCredit, .bb-timeLine__itemPr {
  margin-top: 5px;
  display: block;
  font-size: 11px;
  line-height: 1;
  word-break: break-word;
  color: #111;
}
.bb-timeLine__itemTime {
  display: block;
  font-size: 11px;
  line-height: 1;
  margin-top: 5px;
  word-break: break-word;
  color: #888;
}
.bb-timeLine__itemVideoThumbnail {
  display: block;
  position: relative;
  margin-right: 10px;
  text-align: center;
  overflow: hidden;
  background-color: #000;
}
.bb-timeLine__itemVideoThumbnailImg {
  background: url(https://s.yimg.jp/images/sports/all_device/pc/movie/images/noimage.png) no-repeat center;
  position: absolute;
  margin: auto;
  height: auto;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.bb-timeLine__itemVideoTime {
  position: absolute;
  display: inline-block;
  right: 0;
  bottom: 0;
  vertical-align: middle;
  font-size: 76%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  line-height: 1.5;
  height: 18px;
  padding: 2px 3px 0 14px;
}
.bb-timeLine__itemVideoTime::before {
  box-sizing: border-box;
  width: 4px;
  height: 4px;
  top: 0;
  bottom: 0;
  left: 3px;
  border: 3px solid transparent;
  border-left: 7px solid #fff;
  position: absolute;
  margin: auto;
  content: "";
  vertical-align: middle;
}
.bb-timeLine__itemTitle {
  font-size: 14px;
}
.bb-timeLine__itemCredit, .bb-timeLine__itemPr {
  margin-top: 5px;
  display: block;
  font-size: 11px;
  word-break: break-word;
  color: #111;
}
.bb-timeLine__itemTime {
  display: block;
  font-size: 11px;
  margin-top: 5px;
  word-break: break-word;
  color: #888;
}
.bb-timeLine__itemVideoThumbnail {
  width: 124px;
  height: 70px;
  float: left;
}
.bb-timeLine__itemVideoThumbnailImg {
  width: 124px;
}
.bb-timeLine__itemText {
  overflow: hidden;
}
.bb-timeLine__item--infeed {
  position: relative;
  padding: 10px 0;
  border-top: solid 1px #f0f0f0;
  line-height: normal;
}
.bb-timeLine__item--infeed a {
  display: block;
  overflow: hidden;
}
.bb-timeLine__item--infeed a:hover {
  text-decoration: none;
}
.bb-timeLine__item--infeed .yads_ad_img {
  float: left;
  width: 70px;
  height: 70px;
  margin-right: 10px;
  overflow: hidden;
  vertical-align: bottom;
  background-size: contain;
}
.bb-timeLine__item--infeed .yads_ad {
  display: block;
  min-width: 630px;
  overflow: hidden;
}
.bb-timeLine__item--infeed .yads_ad_title {
  font-size: 108%;
}
.bb-timeLine__item--infeed .yads_ad_title:hover {
  text-decoration: underline;
}
.bb-timeLine__item--infeed .yads_ad_info {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 10px;
  font-size: 93%;
  color: #808080;
}
.bb-timeLine__item--infeed .yads_ad_info span {
  vertical-align: middle;
}
.bb-timeLine__item--infeed .yads_ad_info a, .bb-timeLine__item--infeed .yads_ad_info a:visited, .bb-timeLine__item--infeed .yads_ad_info a:hover {
  color: #808080;
  text-decoration: none;
}
.bb-timeLine__item--infeed .yads_ad_adv {
  display: block;
  font-size: 77%;
  color: #111;
}
.bb-timeLine__item--infeed .yads_ad_adv:hover {
  text-decoration: none;
}
.bb-timeLine__load {
  text-align: center;
}
.bb-timeLine__loadIcon {
  width: 35px;
  height: 35px;
  margin-top: 32px;
}
.bb-timeLine__moreView {
  text-align: center;
}
.bb-timeLine__moreView--button {
  width: 100%;
  height: 35px;
  margin-top: 10px;
  padding: 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  background-color: transparent;
  color: #333;
  font-size: 100%;
  font-weight: normal;
  outline: none;
  cursor: pointer;
}
.bb-timeLine__moreView--button:hover {
  text-decoration: underline;
}
.bb-timeLine__error {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  font-size: 13px;
  font-weight: bold;
  padding: 40px 0;
}

.bb-fixedBottom {
  position: fixed;
  bottom: 0;
  right: auto;
}

.bb-absoluteBottom {
  position: absolute;
  bottom: 0;
  right: 0;
  left: auto;
}

.bb-fixedTop {
  position: fixed;
  top: 0;
  z-index: 9999;
}

.bb-icon--appLimited {
  background-color: #ff9502;
  border-radius: 8px;
  color: #fff;
  font-size: 10px;
  padding: 1px 6px;
  margin-top: 5px;
  display: inline-block;
}

.bb-video__credit {
  margin-top: 10px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.bb-video__creditImg, .bb-video__creditLink {
  height: 20px;
}
.bb-video__credit::before {
  content: "情報提供：";
  color: #888;
  font-size: 11px;
}
.bb-video__embed {
  margin: 10px 0;
}

.bb-videoList {
  margin-top: 10px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.bb-videoList__item {
  width: 150px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.bb-videoList__item:nth-child(4n+1) {
  margin-left: 0;
}
.bb-videoList__itemVideoThumbnail {
  display: block;
  position: relative;
  margin-right: 10px;
  text-align: center;
  overflow: hidden;
  background-color: #000;
}
.bb-videoList__itemVideoThumbnailImg {
  background: url(https://s.yimg.jp/images/sports/all_device/pc/movie/images/noimage.png) no-repeat center;
  position: absolute;
  margin: auto;
  height: auto;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.bb-videoList__itemVideoTime {
  position: absolute;
  display: inline-block;
  right: 0;
  bottom: 0;
  vertical-align: middle;
  font-size: 76%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  line-height: 1.5;
  height: 18px;
  padding: 2px 3px 0 14px;
}
.bb-videoList__itemVideoTime::before {
  box-sizing: border-box;
  width: 4px;
  height: 4px;
  top: 0;
  bottom: 0;
  left: 3px;
  border: 3px solid transparent;
  border-left: 7px solid #fff;
  position: absolute;
  margin: auto;
  content: "";
  vertical-align: middle;
}
.bb-videoList__itemTitle {
  font-size: 14px;
}
.bb-videoList__itemCredit, .bb-videoList__itemPr {
  margin-top: 5px;
  display: block;
  font-size: 11px;
  word-break: break-word;
  color: #111;
}
.bb-videoList__itemTime {
  display: block;
  font-size: 11px;
  margin-top: 5px;
  word-break: break-word;
  color: #888;
}
.bb-videoList__itemVideoThumbnail {
  width: 150px;
  height: 84px;
}
.bb-videoList__itemVideoThumbnailImg {
  width: 150px;
}
.bb-videoList__itemText {
  margin-top: 5px;
}
.bb-videoList--playback .bb-videoList__item {
  width: 310px;
  display: -webkit-box;
  display: flex;
}
.bb-videoList--playback .bb-videoList__text {
  margin-top: 0;
}
.bb-videoList--playback .bb-videoList__thumb {
  margin-right: 8px;
}
.bb-videoList--playback .bb-videoList__link {
  display: -webkit-box;
  display: flex;
  text-decoration: none;
}
.bb-videoList--playback .bb-videoList__link:hover > .bb-videoList__text > .bb-videoList__title {
  text-decoration: underline;
}
.bb-videoList--playback .bb-videoList__credit {
  display: inline-block;
  font-size: 10px;
  margin-top: 4px;
  color: #333;
}

.bb-article_multiple header {
  display: none !important;
}
.bb-article_multiple .sn-modArticle {
  margin-bottom: 10px !important;
}

section[class^=bb-modCommon] .sn-credit {
  margin-top: 8px;
  padding-bottom: 0;
}

.sn-gameHeadStatus {
  color: #333;
  -webkit-box-align: center;
          align-items: center;
}
.sn-gameHeadStatus__label {
  text-align: left;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  padding: 0 8px;
  border-radius: 2px;
}
.sn-gameHeadStatus__label--before {
  background-color: #e6e6e6;
  border: 1px solid #e6e6e6;
}
.sn-gameHeadStatus__label--before:after {
  content: "速報予定";
}
.sn-gameHeadStatus__label--live {
  background-color: #fee203;
  border: 1px solid #fee203;
}
.sn-gameHeadStatus__label--live:after {
  content: "速報";
}
.sn-gameHeadStatus__label--after {
  background-color: #e6e6e6;
  border: 1px solid #e6e6e6;
}
.sn-gameHeadStatus__label--after:after {
  content: "結果";
}

.sn-modLiveStatus {
  margin-bottom: 5px;
}
.sn-modLiveStatus .sn-gameHeadStatus,
.sn-modLiveStatus .sn-note {
  float: left;
  margin-top: 4px;
}
.sn-modLiveStatus .sn-gameHeadStatus {
  margin-right: 5px;
}
.sn-modLiveStatus .sn-note {
  color: #999;
  margin-top: 6px;
}

.sn-modNotice {
  margin-bottom: 10px;
  padding: 10px 12px;
  background-color: #eee;
  color: #333;
  font-size: 12px;
  text-align: center;
  border-radius: 2px;
}
.sn-modNotice--extra {
  border: 1px solid #eecb37;
  background-color: #fff5cc;
  margin-bottom: 8px;
  padding: 6px 12px;
}

.sn-modHead + .sn-modLiveStatus {
  margin-top: 5px;
  padding-top: 5px;
}

.sn-modHead {
  margin-bottom: 5px;
}

.sn-gameHeadSwitch {
  display: table;
  position: relative;
  float: right;
  width: 124px;
  line-height: 24px;
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.sn-gameHeadSwitch input {
  display: none;
}
.sn-gameHeadSwitch__item {
  position: relative;
  display: table-cell;
  cursor: pointer;
  text-align: center;
  font-size: 76%;
  -webkit-transition: color 150ms ease-in-out 0s;
  transition: color 150ms ease-in-out 0s;
  z-index: 2;
}
input[type=radio] + .sn-gameHeadSwitch__item {
  color: #666;
}
input[type=radio]:checked + .sn-gameHeadSwitch__item {
  color: #fff;
}
.sn-gameHeadSwitch__indicator {
  display: inline-block;
  position: absolute;
  z-index: 1;
  background: #1380d2;
  width: 60px;
  height: 22px;
  top: 1px;
  left: 1px;
  -webkit-transition: all 200ms cubic-bezier(0.175, 0.885, 0.32, 1.2) 0s;
  transition: all 200ms cubic-bezier(0.175, 0.885, 0.32, 1.2) 0s;
}
input[type=radio]:last-of-type:checked + .sn-gameHeadSwitch__item + .sn-gameHeadSwitch__indicator {
  -webkit-transform: translateX(62px);
          transform: translateX(62px);
}

.clearfix, .sn-style--clearfix, .sn-contents {
  display: block;
}
.clearfix::after, .sn-style--clearfix::after, .sn-contents::after {
  height: 0;
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
}

.sn-navLink--main ul {
  border: 1px solid #e0e0e0 !important;
  border-radius: 2px;
  padding-left: 0px !important;
  display: -webkit-box;
  display: flex;
}
.sn-navLink--main ul li {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
  flex: 1;
  font-size: 13px;
  height: 38px;
  line-height: 38px;
  margin-right: 0 !important;
  text-align: center;
  border: none !important;
  border-right: 1px solid #e0e0e0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.sn-navLink--main ul li:last-of-type {
  border-bottom-right-radius: 2px !important;
  border-right: none !important;
}
.sn-navLink--main ul li a {
  color: #022eb0 !important;
  text-decoration: none !important;
  background-color: #fff !important;
  font-size: 13px !important;
  padding: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.sn-navLink--main ul li a:hover {
  text-decoration: underline !important;
  color: #022eb0 !important;
  font-weight: normal !important;
}
.sn-navLink--main .sn-navLink__item--current a {
  color: #333 !important;
}
.sn-navLink--main .sn-navLink__item--current a:hover {
  color: #333 !important;
  font-weight: bold !important;
}

.bb-announceTable {
  width: 100%;
  border: solid 1px #e0e0e0;
}
.bb-announceTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-announceTable__head:last-child {
  border-right: none;
}
.bb-announceTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-announceTable__data:last-child {
  border-right: none;
}
.bb-announceTable__data--date, .bb-announceTable__data--score {
  text-align: center;
}
.bb-announceTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-announceTableNote__update {
  color: #888;
}
.bb-announceTableNote__update::after {
  content: " 更新";
}
.bb-announceTable thead .bb-announceTable__head {
  text-align: center;
}
.bb-announceTable tbody tr:not(:first-child) .bb-announceTable__head, .bb-announceTable tbody tr:not(:first-child) .bb-announceTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-announceTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-announceTable tbody tr:nth-child(2n) {
  background: none;
}
.bb-announceTable__nodata {
  text-align: center;
  padding: 24px 0;
}
.bb-announceTable__data--player {
  width: 40%;
}

.bb-calendarTable {
  width: 100%;
  border: solid 1px #e0e0e0;
}
.bb-calendarTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-calendarTable__head:last-child {
  border-right: none;
}
.bb-calendarTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-calendarTable__data:last-child {
  border-right: none;
}
.bb-calendarTable__data--date, .bb-calendarTable__data--score {
  text-align: center;
}
.bb-calendarTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-calendarTableNote__update {
  color: #888;
}
.bb-calendarTableNote__update::after {
  content: " 更新";
}
.bb-calendarTable thead .bb-calendarTable__head {
  text-align: center;
}
.bb-calendarTable tbody tr:not(:first-child) .bb-calendarTable__head, .bb-calendarTable tbody tr:not(:first-child) .bb-calendarTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-calendarTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-calendarTable__head--sat {
  color: #33c;
}
.bb-calendarTable__head--sun {
  color: #d83b3b;
}
.bb-calendarTable__data {
  width: 14.27%;
  text-align: center;
  vertical-align: top;
  padding: 0;
}
.bb-calendarTable__data--home {
  background: #F9F9F9;
}
.bb-calendarTable__data--today {
  background-color: #FFFFED !important;
  outline: 1px solid #f5d144;
  overflow: hidden;
  outline-offset: -0.1em;
}
.bb-calendarTable__data--selected {
  font-weight: bold;
}
.bb-calendarTable__row--selected > .bb-calendarTable__data {
  background: #F9F9F9;
}
.bb-calendarTable__wrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding: 4px;
}
.bb-calendarTable__col {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding: 4px;
}
.bb-calendarTable__col:hover {
  text-decoration: none;
  cursor: pointer;
}
.bb-calendarTable__col:hover > .bb-calendarTable__versus {
  text-decoration: none;
}
.bb-calendarTable__col:hover > .bb-calendarTable__playerName {
  text-decoration: underline;
}
.bb-calendarTable__link {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 4px;
}
.bb-calendarTable__detail {
  padding: 4px;
  border-top: 1px solid #f0f0f0;
}
.bb-calendarTable__detail + .bb-calendarTable__wrap {
  border-top: 1px solid #f0f0f0;
}
.bb-calendarTable__noGame {
  margin: 80% auto;
  font-size: 12px;
}
.bb-calendarTable__noPlayer {
  font-size: 12px;
  margin: 80% auto;
}
.bb-calendarTable__date {
  color: #333;
  font-weight: bold;
  text-align: left;
}
.bb-calendarTable__versus {
  color: #333;
  font-size: 10px;
}
.bb-calendarTable__versusLogo {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  height: 50px;
  background-size: 50px;
  background-repeat: no-repeat;
  background-position-x: center;
  font-weight: bold;
}
.bb-calendarTable__versusLogo--team1 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/G.png);
}
.bb-calendarTable__versusLogo--team2 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/S.png);
}
.bb-calendarTable__versusLogo--team3 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/DB.png);
}
.bb-calendarTable__versusLogo--team4 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/D.png);
}
.bb-calendarTable__versusLogo--team5 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/T.png);
}
.bb-calendarTable__versusLogo--team6 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/C.png);
}
.bb-calendarTable__versusLogo--team7 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/L.png);
}
.bb-calendarTable__versusLogo--team8 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/F.png);
}
.bb-calendarTable__versusLogo--team9 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/M.png);
}
.bb-calendarTable__versusLogo--team11 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Bs.png);
}
.bb-calendarTable__versusLogo--team12 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/H.png);
}
.bb-calendarTable__versusLogo--team376 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/E.png);
}
.bb-calendarTable__versusLogo--team15 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Pl.png);
}
.bb-calendarTable__versusLogo--team16 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Cl.png);
}
.bb-calendarTable__versusLogo--team1, .bb-calendarTable__versusLogo--team2, .bb-calendarTable__versusLogo--team3, .bb-calendarTable__versusLogo--team4, .bb-calendarTable__versusLogo--team5, .bb-calendarTable__versusLogo--team6, .bb-calendarTable__versusLogo--team7, .bb-calendarTable__versusLogo--team8, .bb-calendarTable__versusLogo--team9, .bb-calendarTable__versusLogo--team11, .bb-calendarTable__versusLogo--team12, .bb-calendarTable__versusLogo--team15, .bb-calendarTable__versusLogo--team16, .bb-calendarTable__versusLogo--team376 {
  text-indent: -9999px;
}
.bb-calendarTable__score {
  font-size: 12px;
  line-height: 1.2;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}
.bb-calendarTable__home, .bb-calendarTable__away {
  display: block;
  margin: 0 2px;
}
.bb-calendarTable__home--win, .bb-calendarTable__away--win {
  font-weight: bold;
}
.bb-calendarTable__status {
  font-size: 11px;
  padding-bottom: 5px;
}
.bb-calendarTable__venue {
  font-size: 10px;
}
.bb-calendarTable__player {
  font-size: 12px;
}
.bb-calendarTable__playerItem {
  text-align: left;
  text-indent: -24px;
  padding-left: 24px;
  line-height: 1.2;
}
.bb-calendarTable__playerImg {
  width: 80px;
}
.bb-calendarTable__playerName {
  margin-top: 5px;
  font-size: 11px;
  line-height: 1.2;
}
.bb-calendarTable__win {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #333;
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  margin: 0 2px;
}
.bb-calendarTable__lose {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #333;
  display: block;
  margin: 0 auto;
  margin: 0 2px;
}
.bb-calendarTable__draw {
  background-image: url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDEzIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJ0YWJsZS9yZWNlbnRseUdhbWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzQuMDAwMDAwLCAtNDcuMDAwMDAwKSIgZmlsbD0iIzMzMzMzMyIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMC4yIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE0MC45MDQsNDcuNSBMMTQ2LjgyMTEyLDU3Ljc5OTIgTDEzNSw1Ny43OTkyIEwxNDAuOTA0LDQ3LjUgWiBNMTQwLjkwNCw0OC42MjgzMiBMMTM2LjA2MjcyLDU3LjIyMTkyIEwxNDUuNzU4NCw1Ny4yMjE5MiBMMTQwLjkwNCw0OC42MjgzMiBaIiBpZD0i4pazIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
  width: 14px;
  height: 13px;
  background-size: 14px 14px;
  background-position: 0px -1px;
  display: block;
  margin: 0 auto -1px;
  background-repeat: no-repeat;
  margin: 0 2px;
}
.bb-calendarTable__foot {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
  text-align: center;
  border-right: 1px solid #e0e0e0;
}
.bb-calendarTable__foot:last-child {
  border-right: none;
}
.bb-calendarTable__foot--sun {
  color: #d83b3b;
}
.bb-calendarTable__foot--sat {
  color: #33c;
}
.bb-calendarTable + .bb-scheduleNavi {
  border-top: none;
  border-bottom: 1px solid #e0e0e0;
}
.bb-calendarTable tbody tr:nth-child(2n) {
  background: none;
}

.bb-gameScoreTable {
  width: 100%;
  border: solid 1px #e0e0e0;
  margin-top: 10px;
}
.bb-gameScoreTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-gameScoreTable__head:last-child {
  border-right: none;
}
.bb-gameScoreTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-gameScoreTable__data:last-child {
  border-right: none;
}
.bb-gameScoreTable__data--date, .bb-gameScoreTable__data--score {
  text-align: center;
}
.bb-gameScoreTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-gameScoreTableNote__update {
  color: #888;
}
.bb-gameScoreTableNote__update::after {
  content: " 更新";
}
.bb-gameScoreTable thead .bb-gameScoreTable__head {
  text-align: center;
}
.bb-gameScoreTable tbody tr:not(:first-child) .bb-gameScoreTable__head, .bb-gameScoreTable tbody tr:not(:first-child) .bb-gameScoreTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-gameScoreTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-gameScoreTable__data {
  text-align: right;
}
.bb-gameScoreTable__data--text {
  text-align: left;
}
.bb-gameScoreTable__data--rank {
  font-weight: bold;
  text-align: center;
}
.bb-gameScoreTable th {
  padding: 6px 0;
  border-right: 1px solid #e0e0e0;
  background-color: #ebebeb;
  font-size: 12px;
  text-align: center;
}
.bb-gameScoreTable th:nth-last-child(-n+2) {
  font-weight: normal;
}
.bb-gameScoreTable th:last-child {
  border-right: 0;
}
.bb-gameScoreTable th + .bb-gameScoreTable__total {
  border-top: 0 !important;
  background-color: #F3F3F3;
}
.bb-gameScoreTable th + .bb-gameScoreTable__total--hits, .bb-gameScoreTable th + .bb-gameScoreTable__total--loss {
  background-color: #ebebeb;
}
.bb-gameScoreTable__head {
  padding: 6px 0;
  border-right: 1px solid #e0e0e0;
}
.bb-gameScoreTable__head--result {
  font-weight: bold;
  background: #F3F3F3;
}
.bb-gameScoreTable__row .bb-gameScoreTable__total:last-child {
  border-right: 0;
}
.bb-gameScoreTable__data {
  padding: 0;
  min-width: 28px;
  border-right: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0 !important;
  text-align: center;
}
.bb-gameScoreTable__data--team {
  min-width: 100px;
}
.bb-gameScoreTable__data--result {
  background: #F3F3F3;
  font-weight: bold;
}
.bb-gameScoreTable__data--now {
  background: rgba(255, 255, 225, 0.6);
}
.bb-gameScoreTable__data--hits {
  background-color: #fff !important;
}
.bb-gameScoreTable__data--loss {
  background-color: #fff !important;
}
.bb-gameScoreTable__score {
  padding: 8px 9px;
  display: block;
}
.bb-gameScoreTable__team {
  display: block;
  padding: 4px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: 4px 4px;
  white-space: nowrap;
}
.bb-gameScoreTable__team--team1 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/G.png);
}
.bb-gameScoreTable__team--team2 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/S.png);
}
.bb-gameScoreTable__team--team3 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/DB.png);
}
.bb-gameScoreTable__team--team4 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/D.png);
}
.bb-gameScoreTable__team--team5 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/T.png);
}
.bb-gameScoreTable__team--team6 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/C.png);
}
.bb-gameScoreTable__team--team7 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/L.png);
}
.bb-gameScoreTable__team--team8 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/F.png);
}
.bb-gameScoreTable__team--team9 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/M.png);
}
.bb-gameScoreTable__team--team11 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Bs.png);
}
.bb-gameScoreTable__team--team12 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/H.png);
}
.bb-gameScoreTable__team--team376 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/E.png);
}
.bb-gameScoreTable__team--team15 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Pl.png);
}
.bb-gameScoreTable__team--team16 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Cl.png);
}
.bb-gameScoreTable__team--team1, .bb-gameScoreTable__team--team2, .bb-gameScoreTable__team--team3, .bb-gameScoreTable__team--team4, .bb-gameScoreTable__team--team5, .bb-gameScoreTable__team--team6, .bb-gameScoreTable__team--team7, .bb-gameScoreTable__team--team8, .bb-gameScoreTable__team--team9, .bb-gameScoreTable__team--team11, .bb-gameScoreTable__team--team12, .bb-gameScoreTable__team--team15, .bb-gameScoreTable__team--team16, .bb-gameScoreTable__team--team376 {
  padding-left: 38px;
}
.bb-gameScoreTable__total {
  min-width: 28px;
  background: #F3F3F3;
  font-weight: bold;
  border-right: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0 !important;
  text-align: center;
}
.bb-gameScoreTable tbody tr:nth-child(2n) {
  background: none;
}

.bb-gameInningScore .bb-paging--scoreboard {
  overflow: hidden;
  margin: 10px 102px 5px 118px;
}
.bb-gameInningScore .bb-paging--scoreboard > ul {
  margin-bottom: 0;
}
.bb-gameInningScore .bb-paging__item {
  display: inline-block;
  vertical-align: middle;
}
.bb-gameInningScore .bb-paging__item a, .bb-gameInningScore .bb-paging__item button, .bb-gameInningScore .bb-paging__item span {
  border: 1px solid #d7d7d7;
  width: 70px;
  line-height: 20px;
  height: 20px;
  display: block;
  text-align: center;
  font-size: 11px;
  box-sizing: border-box;
}
.bb-gameInningScore .bb-paging__item button {
  padding: 0;
  background-color: #fff;
  color: #022eb0;
  cursor: pointer;
}
.bb-gameInningScore .bb-paging__item button:disabled {
  border-color: #f3f3f3;
  background-color: #f3f3f3;
  color: #b7b7b7;
}
.bb-gameInningScore .bb-paging__item button:disabled:hover {
  text-decoration: none;
  cursor: default;
}
.bb-gameInningScore .bb-paging__item--next {
  float: right;
}
.bb-gameInningScore .bb-paging__item--next a {
  border-radius: 2px 0 0 2px;
  background-position: 0 -20px;
}
.bb-gameInningScore .bb-paging__item--next button {
  border-radius: 0 2px 2px 0;
  background-position: right 2px;
}
.bb-gameInningScore .bb-paging__item--next button:disabled {
  border-radius: 0 2px 2px 0;
  background-position: right -65px;
}
.bb-gameInningScore .bb-paging__item--prev {
  float: left;
}
.bb-gameInningScore .bb-paging__item--prev a {
  border-radius: 2px 0 0 2px;
  background-position: 0 -20px;
}
.bb-gameInningScore .bb-paging__item--prev button {
  border-radius: 2px 0 0 2px;
  background-position: 0 -20px;
}
.bb-gameInningScore .bb-paging__item--prev button:disabled {
  border-radius: 2px 0 0 2px;
  background-position: 0 -43px;
}

.bb-gameTable {
  width: 100%;
  border: solid 1px #e0e0e0;
  margin-top: 10px;
}
.bb-gameTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-gameTable__head:last-child {
  border-right: none;
}
.bb-gameTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-gameTable__data:last-child {
  border-right: none;
}
.bb-gameTable__data--date, .bb-gameTable__data--score {
  text-align: center;
}
.bb-gameTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-gameTableNote__update {
  color: #888;
}
.bb-gameTableNote__update::after {
  content: " 更新";
}
.bb-gameTable thead .bb-gameTable__head {
  text-align: center;
}
.bb-gameTable tbody tr:not(:first-child) .bb-gameTable__head, .bb-gameTable tbody tr:not(:first-child) .bb-gameTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-gameTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-gameTable tbody tr:nth-child(2n) {
  background-color: inherit;
}
.bb-gameTable__data {
  position: relative;
  padding-left: 12px;
  border-right: none;
  border-left: 1px solid #f0f0f0;
  text-align: left;
}
.bb-gameTable__data::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-gameTable__data:before {
  background-color: #404040;
}
.bb-gameTable__data--team1 {
  position: relative;
  padding-left: 12px;
}
.bb-gameTable__data--team1::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-gameTable__data--team1:before {
  background-color: #ef8200;
}
.bb-gameTable__data--team2 {
  position: relative;
  padding-left: 12px;
}
.bb-gameTable__data--team2::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-gameTable__data--team2:before {
  background-color: #1a854f;
}
.bb-gameTable__data--team3 {
  position: relative;
  padding-left: 12px;
}
.bb-gameTable__data--team3::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-gameTable__data--team3:before {
  background-color: #0096e0;
}
.bb-gameTable__data--team4 {
  position: relative;
  padding-left: 12px;
}
.bb-gameTable__data--team4::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-gameTable__data--team4:before {
  background-color: #104f8f;
}
.bb-gameTable__data--team5 {
  position: relative;
  padding-left: 12px;
}
.bb-gameTable__data--team5::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-gameTable__data--team5:before {
  background-color: #ffdd00;
}
.bb-gameTable__data--team6 {
  position: relative;
  padding-left: 12px;
}
.bb-gameTable__data--team6::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-gameTable__data--team6:before {
  background-color: #c10016;
}
.bb-gameTable__data--team7 {
  position: relative;
  padding-left: 12px;
}
.bb-gameTable__data--team7::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-gameTable__data--team7:before {
  background-color: #213258;
}
.bb-gameTable__data--team8 {
  position: relative;
  padding-left: 12px;
}
.bb-gameTable__data--team8::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-gameTable__data--team8:before {
  background-color: #336e9c;
}
.bb-gameTable__data--team9 {
  position: relative;
  padding-left: 12px;
}
.bb-gameTable__data--team9::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-gameTable__data--team9:before {
  background-color: #818181;
}
.bb-gameTable__data--team11 {
  position: relative;
  padding-left: 12px;
}
.bb-gameTable__data--team11::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-gameTable__data--team11:before {
  background-color: #43469c;
}
.bb-gameTable__data--team12 {
  position: relative;
  padding-left: 12px;
}
.bb-gameTable__data--team12::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-gameTable__data--team12::before {
  background-color: #ffb300;
}
.bb-gameTable__data--team376 {
  position: relative;
  padding-left: 12px;
}
.bb-gameTable__data--team376::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-gameTable__data--team376:before {
  background-color: #940028;
}
.bb-gameTable__data--team15 {
  position: relative;
  padding-left: 12px;
}
.bb-gameTable__data--team15::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-gameTable__data--team15:before {
  background-color: #37b6d6;
}
.bb-gameTable__data--team16 {
  position: relative;
  padding-left: 12px;
}
.bb-gameTable__data--team16::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-gameTable__data--team16:before {
  background-color: #00af82;
}
.bb-gameTable__data--team1, .bb-gameTable__data--team2, .bb-gameTable__data--team3, .bb-gameTable__data--team4, .bb-gameTable__data--team5, .bb-gameTable__data--team6, .bb-gameTable__data--team7, .bb-gameTable__data--team8, .bb-gameTable__data--team9, .bb-gameTable__data--team11, .bb-gameTable__data--team12, .bb-gameTable__data--team376, .bb-gameTable__data--team15, .bb-gameTable__data--team16 {
  position: relative;
  padding-left: 12px;
}
.bb-gameTable__data--team1::before, .bb-gameTable__data--team2::before, .bb-gameTable__data--team3::before, .bb-gameTable__data--team4::before, .bb-gameTable__data--team5::before, .bb-gameTable__data--team6::before, .bb-gameTable__data--team7::before, .bb-gameTable__data--team8::before, .bb-gameTable__data--team9::before, .bb-gameTable__data--team11::before, .bb-gameTable__data--team12::before, .bb-gameTable__data--team376::before, .bb-gameTable__data--team15::before, .bb-gameTable__data--team16::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-gameTable__data--team1:before, .bb-gameTable__data--team2:before, .bb-gameTable__data--team3:before, .bb-gameTable__data--team4:before, .bb-gameTable__data--team5:before, .bb-gameTable__data--team6:before, .bb-gameTable__data--team7:before, .bb-gameTable__data--team8:before, .bb-gameTable__data--team9:before, .bb-gameTable__data--team11:before, .bb-gameTable__data--team12:before, .bb-gameTable__data--team376:before, .bb-gameTable__data--team15:before, .bb-gameTable__data--team16:before {
  width: 4px;
}
.bb-gameTable__data:before {
  min-height: 27px;
}
.bb-gameTable__data--score {
  width: 80px;
  text-align: center;
}
.bb-gameTable__head {
  width: 1px;
  white-space: nowrap;
  border-right: none;
}
.bb-gameTable__team {
  margin-right: 4px;
}
.bb-gameTable__team::before {
  content: "[";
  padding-right: 4px;
}
.bb-gameTable__team::after {
  content: "]";
  padding-left: 4px;
}
.bb-gameTable__player {
  display: inline-block;
  margin-right: 4px;
}
.bb-gameTable__item {
  display: -webkit-box;
  display: flex;
  margin-top: 10px;
}
.bb-gameTable__itemVideoThumbnail {
  width: 150px;
  height: 84px;
}
.bb-gameTable__itemVideoThumbnailImg {
  width: 150px;
}
.bb-gameTable__itemVideoThumbnail {
  display: block;
  position: relative;
  margin-right: 10px;
  text-align: center;
  overflow: hidden;
  background-color: #000;
}
.bb-gameTable__itemVideoThumbnailImg {
  background: url(https://s.yimg.jp/images/sports/all_device/pc/movie/images/noimage.png) no-repeat center;
  position: absolute;
  margin: auto;
  height: auto;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.bb-gameTable__itemVideoTime {
  position: absolute;
  display: inline-block;
  right: 0;
  bottom: 0;
  vertical-align: middle;
  font-size: 76%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  line-height: 1.5;
  height: 18px;
  padding: 2px 3px 0 14px;
}
.bb-gameTable__itemVideoTime::before {
  box-sizing: border-box;
  width: 4px;
  height: 4px;
  top: 0;
  bottom: 0;
  left: 3px;
  border: 3px solid transparent;
  border-left: 7px solid #fff;
  position: absolute;
  margin: auto;
  content: "";
  vertical-align: middle;
}
.bb-gameTable__itemTitle {
  font-size: 14px;
}
.bb-gameTable__itemCredit, .bb-gameTable__itemPr {
  margin-top: 5px;
  display: block;
  font-size: 11px;
  word-break: break-word;
  color: #111;
}
.bb-gameTable__itemTime {
  display: block;
  font-size: 11px;
  margin-top: 5px;
  word-break: break-word;
  color: #888;
}

.bb-splits--live .bb-splits__item {
  margin-top: 0;
}
.bb-splits--live .bb-splits__item:first-child,
.bb-splits--live .bb-splits__item:last-child {
  width: 28%;
}
.bb-splits--live .bb-splits__item:first-child .bb-head03 + .bb-splitsTable,
.bb-splits--live .bb-splits__item:last-child .bb-head03 + .bb-splitsTable {
  margin-top: 0;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable {
  padding-top: 0;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable::before {
  background: none;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team1, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team2, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team3, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team4, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team5, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team6, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team7, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team8, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team9, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team11, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team12, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team376, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team15, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team16,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team1,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team2,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team3,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team4,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team5,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team6,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team7,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team8,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team9,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team11,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team12,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team376,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team15,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team16 {
  position: relative;
  padding-top: 4px;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team1::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team2::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team3::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team4::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team5::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team6::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team7::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team8::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team9::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team11::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team12::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team376::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team15::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team16::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team1::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team2::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team3::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team4::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team5::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team6::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team7::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team8::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team9::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team11::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team12::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team376::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team15::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team16::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team1::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team2::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team3::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team4::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team5::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team6::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team7::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team8::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team9::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team11::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team12::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team376::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team15::before, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team16::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team1::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team2::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team3::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team4::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team5::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team6::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team7::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team8::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team9::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team11::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team12::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team376::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team15::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team16::before {
  height: 4px;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team1::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team1::before {
  background-color: #ef8200;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team2::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team2::before {
  background-color: #1a854f;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team3::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team3::before {
  background-color: #0096e0;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team4::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team4::before {
  background-color: #104f8f;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team5::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team5::before {
  background-color: #ffdd00;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team6::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team6::before {
  background-color: #c10016;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team7::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team7::before {
  background-color: #213258;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team8::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team8::before {
  background-color: #336e9c;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team9::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team9::before {
  background-color: #818181;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team11::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team11::before {
  background-color: #43469c;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team12:before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team12:before {
  background-color: #ffb300;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team376::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team376::before {
  background-color: #940028;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team15::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team15::before {
  background-color: #37b6d6;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable--team16::before,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable--team16::before {
  background-color: #00af82;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable__head--player,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable__head--player {
  text-align: center;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable__head--battery, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable__head--homeRun, .bb-splits--live .bb-splits__item:first-child .bb-splitsTable__head--bench,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable__head--battery,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable__head--homeRun,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable__head--bench {
  text-align: left;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable__head--bench,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable__head--bench {
  border-bottom: 1px solid #f0f0f0;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable__player,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable__player {
  border-right: 1px solid #f0f0f0;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable__row--live,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable__row--live {
  background: rgba(255, 255, 225, 0.6) !important;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable__data,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable__data {
  text-align: left;
  padding: 6px 3px;
  line-height: 1.4;
  height: 1rem;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable__data--rate,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable__data--rate {
  width: 26px;
  text-align: right;
}
.bb-splits--live .bb-splits__item:first-child .bb-splitsTable__data--player,
.bb-splits--live .bb-splits__item:last-child .bb-splitsTable__data--player {
  border-right: 1px solid #f0f0f0;
}
.bb-splits--live .bb-splits__item:first-child .bb-tableNote + table,
.bb-splits--live .bb-splits__item:last-child .bb-tableNote + table {
  margin-top: 10px;
}
.bb-splits--live .bb-splits__item:nth-child(2) {
  width: 41%;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__allocationChartBg--leftBatter {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/bg_allocationChart_batterL.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__allocationChartBg--rightBatter {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/bg_allocationChart_batterR.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-allocationChart {
  width: 160px;
  height: 200px;
  position: relative;
  margin: 20px auto;
  border: 1px solid #858585;
  background-color: rgba(77, 77, 77, 0.1);
  background-image: url("https://s.yimg.jp/images/sports/baseball/npb/live/bg_allocationChart_line.png");
  background-size: cover;
  box-sizing: border-box;
  color: #fff;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-allocationChart .bb-icon__ballCircle {
  position: absolute;
  margin: 2px;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-allocationChart .bb-icon__ballType {
  position: absolute;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable {
  padding-top: 0;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable::before {
  background: none;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head {
  padding: 6px 0;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team1, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team2, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team3, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team4, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team5, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team6, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team7, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team8, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team9, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team11, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team12, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team376, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team15, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team16 {
  position: relative;
  padding-top: 4px;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team1::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team2::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team3::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team4::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team5::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team6::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team7::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team8::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team9::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team11::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team12::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team376::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team15::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team16::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team1::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team2::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team3::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team4::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team5::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team6::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team7::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team8::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team9::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team11::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team12::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team376::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team15::before, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team16::before {
  height: 4px;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team1::before {
  background-color: #ef8200;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team2::before {
  background-color: #1a854f;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team3::before {
  background-color: #0096e0;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team4::before {
  background-color: #104f8f;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team5::before {
  background-color: #ffdd00;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team6::before {
  background-color: #c10016;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team7::before {
  background-color: #213258;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team8::before {
  background-color: #336e9c;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team9::before {
  background-color: #818181;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team11::before {
  background-color: #43469c;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team12:before {
  background-color: #ffb300;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team376::before {
  background-color: #940028;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team15::before {
  background-color: #37b6d6;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team16::before {
  background-color: #00af82;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team1, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team2, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team3, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team4, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team5, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team6, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team7, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team8, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team9, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team11, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team12, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team376, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team15, .bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__head--team16 {
  padding-top: 10px;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__data {
  padding: 6px 4px;
  line-height: 1.4;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__data--player {
  width: 105px;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__data--ballType {
  text-align: left;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__data--result {
  min-width: 72px;
  text-align: left;
}
.bb-splits--live .bb-splits__item:nth-child(2) .bb-splitsTable__data--speed {
  width: 50px;
}
.bb-splits--live .bb-tableNote__item {
  float: none;
  color: #333;
  margin-top: 0;
}
.bb-splits--live .bb-tableNote--ballresult .bb-tableNote__item {
  color: #444;
  position: relative;
  padding-left: 15px;
}
.bb-splits--live .bb-tableNote--ballresult .bb-tableNote__item::before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  top: 3px;
  left: 0;
  position: absolute;
}
.bb-splits--live .bb-tableNote--ballresult .bb-tableNote__item--title {
  padding-left: 0px;
}
.bb-splits--live .bb-tableNote--ballresult .bb-tableNote__item--title::before {
  width: 0;
  margin-right: 0;
}
.bb-splits--live .bb-tableNote--ballresult .bb-tableNote__item--ball1::before {
  background-color: #F8BC1A;
}
.bb-splits--live .bb-tableNote--ballresult .bb-tableNote__item--ball2::before {
  background-color: #059B6E;
}
.bb-splits--live .bb-tableNote--ballresult .bb-tableNote__item--ball3::before {
  background-color: #ED0E0E;
}
.bb-splits--live .bb-tableNote--ballresult .bb-tableNote__item--ball4::before {
  background-color: #1154B8;
}
.bb-splits--live .bb-tableNote--ballresult .bb-tableNote__item--ball5::before {
  background-color: #FE5D26;
}

.bb-icon__ballCircle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: block;
  line-height: 1.6;
  color: #fff;
  background-color: #4b4b4b;
}
.bb-icon__ballCircle--ball1 {
  background-color: #F8BC1A;
}
.bb-icon__ballCircle--ball2 {
  background-color: #059B6E;
}
.bb-icon__ballCircle--ball3 {
  background-color: #ED0E0E;
}
.bb-icon__ballCircle--ball4 {
  background-color: #1154B8;
}
.bb-icon__ballCircle--ball5 {
  background-color: #FE5D26;
}
.bb-icon__ballLeft {
  width: 24px;
  height: 24px;
  display: block;
  line-height: 1.9;
  position: absolute;
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_left_gray.svg");
  background-position: -2px;
}
.bb-icon__ballLeft--ball1 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_left_yellow.svg");
  background-position: -2px;
}
.bb-icon__ballLeft--ball2 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_left_green.svg");
  background-position: -2px;
}
.bb-icon__ballLeft--ball3 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_left_red.svg");
  background-position: -2px;
}
.bb-icon__ballLeft--ball4 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_left_blue.svg");
  background-position: -2px;
}
.bb-icon__ballLeft--ball5 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_left_orange.svg");
  background-position: -2px;
}
.bb-icon__ballLeft .bb-icon__number {
  position: relative;
  left: 2px;
}
.bb-icon__ballRight {
  width: 24px;
  height: 24px;
  display: block;
  line-height: 1.9;
  position: absolute;
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_right_gray.svg");
  background-position: -2px;
}
.bb-icon__ballRight--ball1 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_right_yellow.svg");
  background-position: -2px;
}
.bb-icon__ballRight--ball2 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_right_green.svg");
  background-position: -2px;
}
.bb-icon__ballRight--ball3 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_right_red.svg");
  background-position: -2px;
}
.bb-icon__ballRight--ball4 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_right_blue.svg");
  background-position: -2px;
}
.bb-icon__ballRight--ball5 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_right_orange.svg");
  background-position: -2px;
}
.bb-icon__ballRight .bb-icon__number {
  position: relative;
  left: -5px;
}
.bb-icon__ballUnder {
  width: 24px;
  height: 24px;
  display: block;
  line-height: 1.5;
  position: absolute;
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_under_gray.svg");
}
.bb-icon__ballUnder--ball1 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_under_yellow.svg");
}
.bb-icon__ballUnder--ball2 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_under_green.svg");
}
.bb-icon__ballUnder--ball3 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_under_red.svg");
}
.bb-icon__ballUnder--ball4 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_under_blue.svg");
}
.bb-icon__ballUnder--ball5 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_under_orange.svg");
}
.bb-icon__ballLeftUnder {
  width: 24px;
  height: 24px;
  display: block;
  line-height: 2.1;
  position: absolute;
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_leftUnder_gray.svg");
}
.bb-icon__ballLeftUnder--ball1 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_leftUnder_yellow.svg");
}
.bb-icon__ballLeftUnder--ball2 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_leftUnder_green.svg");
}
.bb-icon__ballLeftUnder--ball3 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_leftUnder_red.svg");
}
.bb-icon__ballLeftUnder--ball4 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_leftUnder_blue.svg");
}
.bb-icon__ballLeftUnder--ball5 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_leftUnder_orange.svg");
}
.bb-icon__ballLeftUnder .bb-icon__number {
  position: relative;
  left: -3px;
}
.bb-icon__ballRightUnder {
  width: 24px;
  height: 24px;
  display: block;
  line-height: 2.1;
  position: absolute;
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_rightUnder_gray.svg");
}
.bb-icon__ballRightUnder--ball1 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_rightUnder_yellow.svg");
}
.bb-icon__ballRightUnder--ball2 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_rightUnder_green.svg");
}
.bb-icon__ballRightUnder--ball3 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_rightUnder_red.svg");
}
.bb-icon__ballRightUnder--ball4 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_rightUnder_blue.svg");
}
.bb-icon__ballRightUnder--ball5 {
  background: url("https://s.yimg.jp/images/sports/baseball/npb/live/ball/icon_ball_rightUnder_orange.svg");
}
.bb-icon__ballRightUnder .bb-icon__number {
  position: relative;
  left: 1px;
}

.bb-playerStatsTable {
  position: relative;
  width: 100%;
  border: solid 1px #e0e0e0;
  margin-top: 10px;
}
.bb-playerStatsTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-playerStatsTable__head:last-child {
  border-right: none;
}
.bb-playerStatsTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-playerStatsTable__data:last-child {
  border-right: none;
}
.bb-playerStatsTable__data--date, .bb-playerStatsTable__data--score {
  text-align: center;
}
.bb-playerStatsTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-playerStatsTableNote__update {
  color: #888;
}
.bb-playerStatsTableNote__update::after {
  content: " 更新";
}
.bb-playerStatsTable thead .bb-playerStatsTable__head {
  text-align: center;
}
.bb-playerStatsTable tbody tr:not(:first-child) .bb-playerStatsTable__head, .bb-playerStatsTable tbody tr:not(:first-child) .bb-playerStatsTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-playerStatsTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-playerStatsTable__data {
  text-align: right;
}
.bb-playerStatsTable__data--text {
  text-align: left;
}
.bb-playerStatsTable__data--rank {
  font-weight: bold;
  text-align: center;
}
.bb-playerStatsTable--kind1 {
  position: relative;
  padding-top: 4px;
}
.bb-playerStatsTable--kind1::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-playerStatsTable--kind1::before {
  background-color: #00af82;
  height: 4px;
}
.bb-playerStatsTable--kind2 {
  position: relative;
  padding-top: 4px;
}
.bb-playerStatsTable--kind2::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-playerStatsTable--kind2::before {
  background-color: #37b6d6;
  height: 4px;
}
.bb-playerStatsTable--kind1, .bb-playerStatsTable--kind2 {
  margin-top: 0;
}
.bb-playerStatsTable--detail .bb-playerStatsTable__head {
  padding: 6px 3px;
}
.bb-playerStatsTable--summary tbody tr:nth-child(even) {
  background: none;
}
.bb-playerStatsTable__head {
  padding: 6px 0;
  text-align: center;
}
.bb-playerStatsTable__headLabel {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  text-orientation: upright;
  margin: 0 auto;
  min-height: 54px;
  padding-right: 3px;
  display: inline;
}
.bb-playerStatsTable__data {
  padding: 6px 4px;
}
.bb-playerStatsTable__data--team {
  width: 98px;
}
.bb-playerStatsTable__data--date, .bb-playerStatsTable__data--team, .bb-playerStatsTable__data--venue, .bb-playerStatsTable__data--player, .bb-playerStatsTable__data--batter {
  text-align: left;
}
.bb-playerStatsTable__data--score, .bb-playerStatsTable__data--result, .bb-playerStatsTable__data--text {
  text-align: center;
}
.bb-playerStatsTable__data--score > .bb-playerStatsTable__dataLabel, .bb-playerStatsTable__data--result > .bb-playerStatsTable__dataLabel, .bb-playerStatsTable__data--text > .bb-playerStatsTable__dataLabel {
  margin: 0 auto;
  width: 28px;
  display: block;
  white-space: nowrap;
  text-align: right;
}
.bb-playerStatsTable__data--state {
  text-align: center;
}
.bb-playerStatsTable__data--date {
  white-space: nowrap;
}
.bb-playerStatsTable__data--month {
  width: 98px;
}
.bb-playerStatsTable__data--month > .bb-playerStatsTable__dataLabel {
  margin: 0 auto;
  width: 28px;
  display: block;
  white-space: nowrap;
}
.bb-playerStatsTable__win {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #333;
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
}
.bb-playerStatsTable__lose {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #333;
  display: block;
  margin: 0 auto;
}
.bb-playerStatsTable__draw {
  background-image: url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDEzIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJ0YWJsZS9yZWNlbnRseUdhbWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzQuMDAwMDAwLCAtNDcuMDAwMDAwKSIgZmlsbD0iIzMzMzMzMyIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMC4yIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE0MC45MDQsNDcuNSBMMTQ2LjgyMTEyLDU3Ljc5OTIgTDEzNSw1Ny43OTkyIEwxNDAuOTA0LDQ3LjUgWiBNMTQwLjkwNCw0OC42MjgzMiBMMTM2LjA2MjcyLDU3LjIyMTkyIEwxNDUuNzU4NCw1Ny4yMjE5MiBMMTQwLjkwNCw0OC42MjgzMiBaIiBpZD0i4pazIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
  width: 14px;
  height: 13px;
  background-size: 14px 14px;
  background-position: 0px -1px;
  display: block;
  margin: 0 auto -1px;
  background-repeat: no-repeat;
}
.bb-playerStatsTable__nogame {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYwLjEgKDg4MTMzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5BcnRib2FyZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJBcnRib2FyZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iIzMzMzMzMyIgeD0iMiIgeT0iNiIgd2lkdGg9IjEwIiBoZWlnaHQ9IjIiPjwvcmVjdD4KICAgIDwvZz4KPC9zdmc+");
  width: 14px;
  height: 14px;
  display: block;
  margin: 0 auto;
  background-repeat: no-repeat;
}
.bb-playerStatsTable tfoot .bb-playerStatsTable__head {
  text-align: right;
}
.bb-playerStatsTable tfoot .bb-playerStatsTable__head:first-child {
  text-align: left;
}

.bb-playerTable {
  width: 100%;
  border: solid 1px #e0e0e0;
  margin-top: 10px;
}
.bb-playerTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-playerTable__head:last-child {
  border-right: none;
}
.bb-playerTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-playerTable__data:last-child {
  border-right: none;
}
.bb-playerTable__data--date, .bb-playerTable__data--score {
  text-align: center;
}
.bb-playerTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-playerTableNote__update {
  color: #888;
}
.bb-playerTableNote__update::after {
  content: " 更新";
}
.bb-playerTable thead .bb-playerTable__head {
  text-align: center;
}
.bb-playerTable tbody tr:not(:first-child) .bb-playerTable__head, .bb-playerTable tbody tr:not(:first-child) .bb-playerTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-playerTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-playerTable__data {
  text-align: right;
}
.bb-playerTable__data--text {
  text-align: left;
}
.bb-playerTable__data--rank {
  font-weight: bold;
  text-align: center;
}
.bb-playerTable--stats {
  position: relative;
}
.bb-playerTable--stats::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-playerTable--stats::before {
  background-color: #404040;
}
.bb-playerTable--kind1 {
  position: relative;
  padding-top: 4px;
}
.bb-playerTable--kind1::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-playerTable--kind1::before {
  background-color: #00af82;
  height: 4px;
}
.bb-playerTable--kind2 {
  position: relative;
  padding-top: 4px;
}
.bb-playerTable--kind2::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-playerTable--kind2::before {
  background-color: #37b6d6;
  height: 4px;
}
.bb-playerTable__head {
  padding: 0;
}
.bb-playerTable__head--selected {
  background: #e6e6e6;
  font-weight: bold;
}
.bb-playerTable__head--update {
  padding: 6px;
  font-size: 11px;
  text-align: left !important;
}
.bb-playerTable__head--update time {
  white-space: nowrap;
}
.bb-playerTable__head--number {
  text-align: left;
}
.bb-playerTable__head--grade {
  text-align: center;
}
.bb-playerTable__head--player:hover {
  background: #e6e6e6;
}
.bb-playerTable__headLabel {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  white-space: nowrap;
  text-orientation: upright;
  -webkit-text-orientation: upright;
  text-align: center;
  display: block;
  padding: 6px 8px 6px 3px;
  height: 68px;
  width: 20px;
  position: relative;
}
.bb-playerTable__headLabel:hover {
  background: #e6e6e6;
  text-decoration: none;
}
.bb-playerTable__data {
  padding: 6px 4px;
  text-align: right;
}
.bb-playerTable__data--selected {
  background: #e6e6e6;
  font-weight: bold;
}
.bb-playerTable__data--number {
  text-align: center;
  padding: 6px 4px 6px 8px;
}
.bb-playerTable__data--player {
  text-align: left;
  width: 100px;
  padding: 6px;
}
.bb-playerTable__data--grade {
  text-align: center;
}
.bb-playerTable__row:hover {
  background: #e6e6e6 !important;
}
.bb-playerTable__row--head > .bb-playerTable__head--selected > .bb-playerTable__link--desc::after {
  bottom: 2px;
  content: "";
  position: absolute;
  border-top: 5px solid #022eb0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid transparent;
}
.bb-playerTable__row--head > .bb-playerTable__head--selected > .bb-playerTable__link--asc::after {
  bottom: 7px;
  content: "";
  position: absolute;
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #022eb0;
  border-left: 5px solid transparent;
}
.bb-playerTable__row--foot > .bb-playerTable__head {
  text-align: center;
}
.bb-playerTable__row--foot > .bb-playerTable__head--selected > .bb-playerTable__link--desc::after {
  top: 9px;
  content: "";
  position: absolute;
  border-top: 5px solid #022eb0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid transparent;
}
.bb-playerTable__row--foot > .bb-playerTable__head--selected > .bb-playerTable__link--asc::after {
  top: 4px;
  content: "";
  position: absolute;
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #022eb0;
  border-left: 5px solid transparent;
}
.bb-playerTable__member {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.bb-playerTable__captain {
  white-space: nowrap;
  overflow: hidden;
  width: 14px;
  display: inline-block;
  vertical-align: bottom;
}
.bb-playerTable__captain::before {
  content: "◯";
  color: #333;
  margin-right: 4px;
}
.bb-playerTable__link {
  width: 100%;
  height: 88px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  position: relative;
}
.bb-playerTable__link:hover {
  background: #e6e6e6;
  text-decoration: none;
}
.bb-playerTable__linkLabel {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  white-space: nowrap;
  text-orientation: upright;
  -webkit-text-orientation: upright;
  text-align: center;
  display: block;
  font-size: 13px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .bb-playerTable__linkLabel {
    padding-right: 2px;
  }
}
.bb-playerTable .cursor {
  background: #e6e6e6;
}

.bb-quarter {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.bb-quarterTable {
  width: 100%;
  border: solid 1px #e0e0e0;
  width: 23%;
  margin-top: 10px;
}
.bb-quarterTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-quarterTable__head:last-child {
  border-right: none;
}
.bb-quarterTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-quarterTable__data:last-child {
  border-right: none;
}
.bb-quarterTable__data--date, .bb-quarterTable__data--score {
  text-align: center;
}
.bb-quarterTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-quarterTableNote__update {
  color: #888;
}
.bb-quarterTableNote__update::after {
  content: " 更新";
}
.bb-quarterTable thead .bb-quarterTable__head {
  text-align: center;
}
.bb-quarterTable tbody tr:not(:first-child) .bb-quarterTable__head, .bb-quarterTable tbody tr:not(:first-child) .bb-quarterTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-quarterTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-quarterTable__head {
  width: 50px;
}
.bb-quarterTable__dataLabel {
  text-align: right;
  margin: 0 auto;
  display: block;
  width: 32px;
}
.bb-quarterTable tbody tr:nth-child(2n) {
  background: none;
}

.bb-rankHead {
  background: #404040;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #fff;
  padding: 3px 0;
  border-radius: 2px;
}
.bb-rankHead--kind1 {
  background: #00af82;
}
.bb-rankHead--kind2 {
  background: #37b6d6;
}
.bb-rankTable {
  width: 100%;
  border: solid 1px #e0e0e0;
  margin-top: 10px;
}
.bb-rankTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-rankTable__head:last-child {
  border-right: none;
}
.bb-rankTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-rankTable__data:last-child {
  border-right: none;
}
.bb-rankTable__data--date, .bb-rankTable__data--score {
  text-align: center;
}
.bb-rankTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-rankTableNote__update {
  color: #888;
}
.bb-rankTableNote__update::after {
  content: " 更新";
}
.bb-rankTable thead .bb-rankTable__head {
  text-align: center;
}
.bb-rankTable tbody tr:not(:first-child) .bb-rankTable__head, .bb-rankTable tbody tr:not(:first-child) .bb-rankTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-rankTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-rankTable__data {
  text-align: right;
}
.bb-rankTable__data--text {
  text-align: left;
}
.bb-rankTable__data--rank {
  font-weight: bold;
  text-align: center;
}
.bb-rankTable__head--vertical span {
  -webkit-writing-mode: tb-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: tb-lr;
  -ms-writing-mode: tb-lr;
      writing-mode: vertical-lr;
  -webkit-writing-mode: vertical-lr;
  letter-spacing: 0.2em;
  vertical-align: middle;
  white-space: nowrap;
  min-width: 12px;
}
.bb-rankTable__head--team {
  width: 81px;
}
.bb-rankTable__data--team {
  width: 116px;
  padding: 0;
}
.bb-rankTable__data--strong {
  font-weight: bold;
}
.bb-rankTable__team {
  display: block;
  width: 80px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: 6px 6px;
  padding: 6px;
}
.bb-rankTable__team--team1 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/G.png);
}
.bb-rankTable__team--team2 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/S.png);
}
.bb-rankTable__team--team3 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/DB.png);
}
.bb-rankTable__team--team4 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/D.png);
}
.bb-rankTable__team--team5 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/T.png);
}
.bb-rankTable__team--team6 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/C.png);
}
.bb-rankTable__team--team7 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/L.png);
}
.bb-rankTable__team--team8 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/F.png);
}
.bb-rankTable__team--team9 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/M.png);
}
.bb-rankTable__team--team11 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Bs.png);
}
.bb-rankTable__team--team12 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/H.png);
}
.bb-rankTable__team--team376 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/E.png);
}
.bb-rankTable__team--team15 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Pl.png);
}
.bb-rankTable__team--team16 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Cl.png);
}
.bb-rankTable__team--team1, .bb-rankTable__team--team2, .bb-rankTable__team--team3, .bb-rankTable__team--team4, .bb-rankTable__team--team5, .bb-rankTable__team--team6, .bb-rankTable__team--team7, .bb-rankTable__team--team8, .bb-rankTable__team--team9, .bb-rankTable__team--team11, .bb-rankTable__team--team12, .bb-rankTable__team--team15, .bb-rankTable__team--team16, .bb-rankTable__team--team376 {
  padding-left: 42px;
}

.bb-scheduleNavi {
  width: 100%;
  border: 1px solid #e0e0e0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column;
  box-sizing: border-box;
}
.bb-scheduleNavi__month {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}
.bb-scheduleNavi__month > .bb-scheduleNavi__item {
  margin: 8px;
}
.bb-scheduleNavi__month > .bb-scheduleNavi__item--selected {
  font-weight: bold;
}
.bb-scheduleNavi__month + .bb-scheduleNavi__week {
  border-top: 1px solid #f0f0f0;
}
.bb-scheduleNavi__week {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 8px 0;
  font-weight: bold;
}
.bb-scheduleNavi__week > .bb-scheduleNavi__item {
  margin: 0 10px;
}
.bb-scheduleNavi__week > .bb-scheduleNavi__item--unlink {
  color: #aaa;
}
.bb-scheduleNavi__week + .bb-scheduleNavi__month {
  border-top: 1px solid #f0f0f0;
}

.bb-scheduleTable {
  width: 100%;
  border: solid 1px #e0e0e0;
  border-collapse: separate;
  border-spacing: 0px;
}
.bb-scheduleTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-scheduleTable__head:last-child {
  border-right: none;
}
.bb-scheduleTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-scheduleTable__data:last-child {
  border-right: none;
}
.bb-scheduleTable__data--date, .bb-scheduleTable__data--score {
  text-align: center;
}
.bb-scheduleTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-scheduleTableNote__update {
  color: #888;
}
.bb-scheduleTableNote__update::after {
  content: " 更新";
}
.bb-scheduleTable thead .bb-scheduleTable__head {
  text-align: center;
}
.bb-scheduleTable tbody tr:not(:first-child) .bb-scheduleTable__head, .bb-scheduleTable tbody tr:not(:first-child) .bb-scheduleTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-scheduleTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-scheduleTable__head {
  background: #fff;
  text-align: center;
  width: 90px;
}
.bb-scheduleTable__data {
  border-right: none;
  background: #fff;
}
.bb-scheduleTable__data--nogame {
  text-align: center;
  text-indent: -90px;
}
.bb-scheduleTable__data--homeTeam {
  text-align: right;
}
.bb-scheduleTable__data--homeTeam, .bb-scheduleTable__data--awayTeam {
  line-height: 1.4;
}
.bb-scheduleTable__data--player {
  width: 122px;
}
.bb-scheduleTable__data:nth-child(-n+5) {
  white-space: nowrap;
}
.bb-scheduleTable__row--today {
  background-color: rgba(255, 255, 225, 0.6) !important;
  font-weight: bold;
}
.bb-scheduleTable__row--today > .bb-scheduleTable__head {
  border-left: 4px solid #f5d144;
  font-weight: bold;
}
.bb-scheduleTable__row--today > .bb-scheduleTable__head, .bb-scheduleTable__row--today .bb-scheduleTable__data {
  background: none;
}
.bb-scheduleTable__row--selected {
  background-color: #F9F9F9;
}
.bb-scheduleTable__row--selected > .bb-scheduleTable__head, .bb-scheduleTable__row--selected .bb-scheduleTable__data {
  background: none;
}
.bb-scheduleTable__broadcast {
  font-size: 11px;
}
.bb-scheduleTable__score {
  text-align: center;
}
.bb-scheduleTable__center {
  margin: 0 2px;
}
.bb-scheduleTable__district {
  display: block;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
}
.bb-scheduleTable__round {
  display: block;
}
.bb-scheduleTable--entry .bb-scheduleTable__data:not(:nth-last-of-type(3)), .bb-scheduleTable--entry .bb-scheduleTable__data:not(:nth-last-of-type(5)) {
  white-space: nowrap;
}
.bb-scheduleTable--entry .bb-scheduleTable__data:nth-last-of-type(3), .bb-scheduleTable--entry .bb-scheduleTable__data:nth-last-of-type(5) {
  white-space: normal;
}

.bb-head02 + .bb-scheduleTable {
  margin-top: 10px;
}

.bb-scheduleTable + .bb-scheduleNavi {
  border-top: none;
  border-bottom: 1px solid #e0e0e0;
}

.bb-scheduleNavi + .bb-scheduleTable {
  border-top: none;
  border-bottom: 1px solid #e0e0e0;
}

.bb-scheduleNavi + .bb-calendarTable {
  border-top: none;
}

.bb-localScheduleTable {
  width: 100%;
  border: solid 1px #e0e0e0;
  border-collapse: separate;
  border-spacing: 0px;
  margin-top: 10px;
}
.bb-localScheduleTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-localScheduleTable__head:last-child {
  border-right: none;
}
.bb-localScheduleTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-localScheduleTable__data:last-child {
  border-right: none;
}
.bb-localScheduleTable__data--date, .bb-localScheduleTable__data--score {
  text-align: center;
}
.bb-localScheduleTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-localScheduleTableNote__update {
  color: #888;
}
.bb-localScheduleTableNote__update::after {
  content: " 更新";
}
.bb-localScheduleTable thead .bb-localScheduleTable__head {
  text-align: center;
}
.bb-localScheduleTable tbody tr:not(:first-child) .bb-localScheduleTable__head, .bb-localScheduleTable tbody tr:not(:first-child) .bb-localScheduleTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-localScheduleTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-localScheduleTable__head {
  background: #ebebeb;
  text-align: center;
}
.bb-localScheduleTable__data {
  text-align: center;
}
.bb-localScheduleTable__data--district {
  width: 80px;
}
.bb-localScheduleTable__data--status {
  width: 280px;
  text-align: left;
}
.bb-localScheduleStatus__item {
  display: -webkit-box;
  display: flex;
}
.bb-localScheduleStatus__item:nth-child(n+2) {
  margin-top: 5px;
}
.bb-localScheduleStatus__details {
  line-height: 18px;
  padding-top: 1px;
}
.bb-localScheduleStatus__details--locaWinnerTeam {
  font-weight: bold;
  color: #333;
  line-height: 18px;
}
.bb-localScheduleStatus__details--locaWinnerTime {
  display: block;
  font-size: 10px;
  color: #888;
  line-height: 13px;
}
.bb-localScheduleStatus__link {
  display: -webkit-box;
  display: flex;
  text-decoration: none !important;
}
.bb-localScheduleStatus__link:hover .bb-localScheduleStatus__details {
  text-decoration: underline;
}

.bb-scoreTable {
  position: relative;
  width: 100%;
  border: solid 1px #e0e0e0;
  margin-top: 16px;
}
.bb-scoreTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-scoreTable__head:last-child {
  border-right: none;
}
.bb-scoreTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-scoreTable__data:last-child {
  border-right: none;
}
.bb-scoreTable__data--date, .bb-scoreTable__data--score {
  text-align: center;
}
.bb-scoreTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-scoreTableNote__update {
  color: #888;
}
.bb-scoreTableNote__update::after {
  content: " 更新";
}
.bb-scoreTable thead .bb-scoreTable__head {
  text-align: center;
}
.bb-scoreTable tbody tr:not(:first-child) .bb-scoreTable__head, .bb-scoreTable tbody tr:not(:first-child) .bb-scoreTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-scoreTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-scoreTable__data {
  text-align: right;
}
.bb-scoreTable__data--text {
  text-align: left;
}
.bb-scoreTable__data--rank {
  font-weight: bold;
  text-align: center;
}
.bb-scoreTable--kind1 {
  position: relative;
  padding-top: 4px;
}
.bb-scoreTable--kind1::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-scoreTable--kind1::before {
  background-color: #00af82;
  height: 4px;
}
.bb-scoreTable--kind2 {
  position: relative;
  padding-top: 4px;
}
.bb-scoreTable--kind2::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-scoreTable--kind2::before {
  background-color: #37b6d6;
  height: 4px;
}
.bb-scoreTable--kind1, .bb-scoreTable--kind2 {
  margin-top: 0;
}
.bb-scoreTable--detail .bb-scoreTable__head {
  padding: 6px 3px;
}
.bb-scoreTable::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-scoreTable--team1, .bb-scoreTable--team2, .bb-scoreTable--team3, .bb-scoreTable--team4, .bb-scoreTable--team5, .bb-scoreTable--team6, .bb-scoreTable--team7, .bb-scoreTable--team8, .bb-scoreTable--team9, .bb-scoreTable--team11, .bb-scoreTable--team12, .bb-scoreTable--team376, .bb-scoreTable--team15, .bb-scoreTable--team16 {
  position: relative;
  padding-top: 4px;
}
.bb-scoreTable--team1::before, .bb-scoreTable--team2::before, .bb-scoreTable--team3::before, .bb-scoreTable--team4::before, .bb-scoreTable--team5::before, .bb-scoreTable--team6::before, .bb-scoreTable--team7::before, .bb-scoreTable--team8::before, .bb-scoreTable--team9::before, .bb-scoreTable--team11::before, .bb-scoreTable--team12::before, .bb-scoreTable--team376::before, .bb-scoreTable--team15::before, .bb-scoreTable--team16::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-scoreTable--team1::before, .bb-scoreTable--team2::before, .bb-scoreTable--team3::before, .bb-scoreTable--team4::before, .bb-scoreTable--team5::before, .bb-scoreTable--team6::before, .bb-scoreTable--team7::before, .bb-scoreTable--team8::before, .bb-scoreTable--team9::before, .bb-scoreTable--team11::before, .bb-scoreTable--team12::before, .bb-scoreTable--team376::before, .bb-scoreTable--team15::before, .bb-scoreTable--team16::before {
  height: 4px;
}
.bb-scoreTable--team1::before {
  background-color: #ef8200;
}
.bb-scoreTable--team2::before {
  background-color: #1a854f;
}
.bb-scoreTable--team3::before {
  background-color: #0096e0;
}
.bb-scoreTable--team4::before {
  background-color: #104f8f;
}
.bb-scoreTable--team5::before {
  background-color: #ffdd00;
}
.bb-scoreTable--team6::before {
  background-color: #c10016;
}
.bb-scoreTable--team7::before {
  background-color: #213258;
}
.bb-scoreTable--team8::before {
  background-color: #336e9c;
}
.bb-scoreTable--team9::before {
  background-color: #818181;
}
.bb-scoreTable--team11::before {
  background-color: #43469c;
}
.bb-scoreTable--team12:before {
  background-color: #ffb300;
}
.bb-scoreTable--team376::before {
  background-color: #940028;
}
.bb-scoreTable--team15::before {
  background-color: #37b6d6;
}
.bb-scoreTable--team16::before {
  background-color: #00af82;
}
.bb-scoreTable--team1, .bb-scoreTable--team2, .bb-scoreTable--team3, .bb-scoreTable--team4, .bb-scoreTable--team5, .bb-scoreTable--team6, .bb-scoreTable--team7, .bb-scoreTable--team8, .bb-scoreTable--team9, .bb-scoreTable--team11, .bb-scoreTable--team12, .bb-scoreTable--team376, .bb-scoreTable--team15, .bb-scoreTable--team16 {
  margin-top: 0;
  height: 4px;
}
.bb-scoreTable__headLabel {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  text-orientation: upright;
  margin: 0 auto;
  min-height: 54px;
  padding-right: 3px;
}
.bb-scoreTable__data--team {
  width: 98px;
}
.bb-scoreTable__data--date, .bb-scoreTable__data--team, .bb-scoreTable__data--venue, .bb-scoreTable__data--player {
  text-align: left;
}
.bb-scoreTable__data--score, .bb-scoreTable__data--result, .bb-scoreTable__data--text {
  text-align: center;
}
.bb-scoreTable__data--score > .bb-scoreTable__dataLabel, .bb-scoreTable__data--result > .bb-scoreTable__dataLabel, .bb-scoreTable__data--text > .bb-scoreTable__dataLabel {
  margin: 0 auto;
  width: 28px;
  display: block;
  white-space: nowrap;
  text-align: right;
}
.bb-scoreTable__data--batter, .bb-scoreTable__data--state {
  text-align: center;
}
.bb-scoreTable tfoot .bb-scoreTable__head {
  padding: 6px;
  text-align: right;
}
.bb-scoreTable tfoot .bb-scoreTable__head:first-child {
  text-align: left;
}

.bb-splits {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  flex-wrap: wrap;
}
.bb-splits__item {
  width: 49%;
  margin-top: 10px;
}
.bb-splits__item .bb-splitsTable {
  width: 100%;
  border: solid 1px #e0e0e0;
  position: relative;
}
.bb-splits__item .bb-splitsTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-splits__item .bb-splitsTable__head:last-child {
  border-right: none;
}
.bb-splits__item .bb-splitsTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-splits__item .bb-splitsTable__data:last-child {
  border-right: none;
}
.bb-splits__item .bb-splitsTable__data--date, .bb-splits__item .bb-splitsTable__data--score {
  text-align: center;
}
.bb-splits__item .bb-splitsTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-splits__item .bb-splitsTableNote__update {
  color: #888;
}
.bb-splits__item .bb-splitsTableNote__update::after {
  content: " 更新";
}
.bb-splits__item .bb-splitsTable thead .bb-splits__item .bb-splitsTable__head {
  text-align: center;
}
.bb-splits__item .bb-splitsTable tbody tr:not(:first-child) .bb-splits__item .bb-splitsTable__head, .bb-splits__item .bb-splitsTable tbody tr:not(:first-child) .bb-splits__item .bb-splitsTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-splits__item .bb-splitsTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-splits__item .bb-splitsTable::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-splits__item .bb-splitsTable::before {
  background-color: #404040;
}
.bb-splits__item .bb-splitsTable--kind1 {
  position: relative;
  padding-top: 4px;
}
.bb-splits__item .bb-splitsTable--kind1::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-splits__item .bb-splitsTable--kind1::before {
  background-color: #00af82;
  height: 4px;
}
.bb-splits__item .bb-splitsTable--kind2 {
  position: relative;
  padding-top: 4px;
}
.bb-splits__item .bb-splitsTable--kind2::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-splits__item .bb-splitsTable--kind2::before {
  background-color: #37b6d6;
  height: 4px;
}
.bb-splits__item .bb-splitsTable--team1, .bb-splits__item .bb-splitsTable--team2, .bb-splits__item .bb-splitsTable--team3, .bb-splits__item .bb-splitsTable--team4, .bb-splits__item .bb-splitsTable--team5, .bb-splits__item .bb-splitsTable--team6, .bb-splits__item .bb-splitsTable--team7, .bb-splits__item .bb-splitsTable--team8, .bb-splits__item .bb-splitsTable--team9, .bb-splits__item .bb-splitsTable--team11, .bb-splits__item .bb-splitsTable--team12, .bb-splits__item .bb-splitsTable--team376, .bb-splits__item .bb-splitsTable--team15, .bb-splits__item .bb-splitsTable--team16 {
  position: relative;
  padding-top: 4px;
}
.bb-splits__item .bb-splitsTable--team1::before, .bb-splits__item .bb-splitsTable--team2::before, .bb-splits__item .bb-splitsTable--team3::before, .bb-splits__item .bb-splitsTable--team4::before, .bb-splits__item .bb-splitsTable--team5::before, .bb-splits__item .bb-splitsTable--team6::before, .bb-splits__item .bb-splitsTable--team7::before, .bb-splits__item .bb-splitsTable--team8::before, .bb-splits__item .bb-splitsTable--team9::before, .bb-splits__item .bb-splitsTable--team11::before, .bb-splits__item .bb-splitsTable--team12::before, .bb-splits__item .bb-splitsTable--team376::before, .bb-splits__item .bb-splitsTable--team15::before, .bb-splits__item .bb-splitsTable--team16::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-splits__item .bb-splitsTable--team1::before, .bb-splits__item .bb-splitsTable--team2::before, .bb-splits__item .bb-splitsTable--team3::before, .bb-splits__item .bb-splitsTable--team4::before, .bb-splits__item .bb-splitsTable--team5::before, .bb-splits__item .bb-splitsTable--team6::before, .bb-splits__item .bb-splitsTable--team7::before, .bb-splits__item .bb-splitsTable--team8::before, .bb-splits__item .bb-splitsTable--team9::before, .bb-splits__item .bb-splitsTable--team11::before, .bb-splits__item .bb-splitsTable--team12::before, .bb-splits__item .bb-splitsTable--team376::before, .bb-splits__item .bb-splitsTable--team15::before, .bb-splits__item .bb-splitsTable--team16::before {
  height: 4px;
}
.bb-splits__item .bb-splitsTable--team1::before {
  background-color: #ef8200;
}
.bb-splits__item .bb-splitsTable--team2::before {
  background-color: #1a854f;
}
.bb-splits__item .bb-splitsTable--team3::before {
  background-color: #0096e0;
}
.bb-splits__item .bb-splitsTable--team4::before {
  background-color: #104f8f;
}
.bb-splits__item .bb-splitsTable--team5::before {
  background-color: #ffdd00;
}
.bb-splits__item .bb-splitsTable--team6::before {
  background-color: #c10016;
}
.bb-splits__item .bb-splitsTable--team7::before {
  background-color: #213258;
}
.bb-splits__item .bb-splitsTable--team8::before {
  background-color: #336e9c;
}
.bb-splits__item .bb-splitsTable--team9::before {
  background-color: #818181;
}
.bb-splits__item .bb-splitsTable--team11::before {
  background-color: #43469c;
}
.bb-splits__item .bb-splitsTable--team12:before {
  background-color: #ffb300;
}
.bb-splits__item .bb-splitsTable--team376::before {
  background-color: #940028;
}
.bb-splits__item .bb-splitsTable--team15::before {
  background-color: #37b6d6;
}
.bb-splits__item .bb-splitsTable--team16::before {
  background-color: #00af82;
}
.bb-splits__item .bb-splitsTable .bb-splitsTable__row:nth-of-type(even) {
  background: none;
}
.bb-splits__item .bb-splitsTable .bb-splitsTable__row:nth-of-type(odd) {
  background: #fafafa;
}
.bb-splits__item .bb-splitsTable .bb-splitsTable__dataLabel {
  margin: 0 auto;
  width: 26px;
  white-space: nowrap;
}
.bb-splits__item .bb-splitsTable .bb-splitsTable__head {
  white-space: nowrap;
  text-align: center;
}
.bb-splits__item .bb-splitsTable .bb-splitsTable__head--point, .bb-splits__item .bb-splitsTable .bb-splitsTable__data--point {
  font-weight: bold;
}
.bb-splits__item .bb-splitsTable .bb-splitsTable__data {
  border-top: 1px solid #f0f0f0;
  text-align: center;
}
.bb-splits__item .bb-splitsTable .bb-splitsTable__data--rank {
  width: 24px;
  font-weight: bold;
}
.bb-splits__item .bb-splitsTable .bb-splitsTable__data--score {
  text-align: right;
}
.bb-splits__item .bb-splitsTable .bb-splitsTable__data--text {
  width: 100px;
  text-align: left;
}
.bb-splits__item .bb-splitsTable .bb-splitsTable__data--result {
  width: 14%;
}
.bb-splits__item .bb-splitsTable .bb-splitsTable__data--grade {
  white-space: nowrap;
}
.bb-splits__item .bb-splitsTable .bb-splitsTable__data--benchName {
  width: 120px;
}
.bb-splits__item .bb-splitsTable__win {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #333;
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  border-color: #022eb0;
}
.bb-splits__item .bb-splitsTable__lose {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #333;
  display: block;
  margin: 0 auto;
  background: #022eb0;
}
.bb-splits__item .bb-splitsTable__draw {
  background-image: url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDEzIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJ0YWJsZS9yZWNlbnRseUdhbWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzIuMDAwMDAwLCAtMzguMDAwMDAwKSIgZmlsbD0iIzAyMkVCMCIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiMwMjJFQjAiIHN0cm9rZS13aWR0aD0iMC4yIj4KICAgICAgICAgICAgPHBhdGggZD0iTTEzOC45MDQsMzggTDE0NC44MjExMiw0OC4yOTkyIEwxMzMsNDguMjk5MiBMMTM4LjkwNCwzOCBaIE0xMzguOTA0LDM5LjEyODMyIEwxMzQuMDYyNzIsNDcuNzIxOTIgTDE0My43NTg0LDQ3LjcyMTkyIEwxMzguOTA0LDM5LjEyODMyIFoiIGlkPSLilrMiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
  width: 14px;
  height: 13px;
  background-size: 14px 14px;
  background-position: 0px -1px;
  display: block;
  margin: 0 auto -1px;
  background-repeat: no-repeat;
}
.bb-splits__item .bb-splitsTable__nogame {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiMwMjJFQjAiIHg9IjIiIHk9IjYiIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==");
  width: 14px;
  height: 14px;
  display: block;
  margin: 0 auto;
  background-repeat: no-repeat;
}
.bb-splits__item .bb-splitsTable--recentMatch .bb-splitsTable__head {
  height: 1rem;
}
.bb-splits__item .bb-splitsTable--recentMatch .bb-splitsTable__data {
  width: 14%;
  height: 1rem;
}
.bb-splits__item .bb-splitsTable + .bb-splitsTable {
  margin-top: 10px;
}
.bb-splits__item > .bb-head03 {
  margin-top: 5px;
}
.bb-splitsHead {
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #fff;
  padding: 3px 0;
  border-radius: 2px;
  background-color: #404040;
}
.bb-splitsHead--kind1 {
  background: #00af82;
}
.bb-splitsHead--kind2 {
  background: #37b6d6;
}
.bb-splitsHead--team1, .bb-splitsHead--team2, .bb-splitsHead--team3, .bb-splitsHead--team4, .bb-splitsHead--team5, .bb-splitsHead--team6, .bb-splitsHead--team7, .bb-splitsHead--team8, .bb-splitsHead--team9, .bb-splitsHead--team11, .bb-splitsHead--team12, .bb-splitsHead--team376, .bb-splitsHead--team15, .bb-splitsHead--team16 {
  position: relative;
  padding-top: 4px;
}
.bb-splitsHead--team1::before, .bb-splitsHead--team2::before, .bb-splitsHead--team3::before, .bb-splitsHead--team4::before, .bb-splitsHead--team5::before, .bb-splitsHead--team6::before, .bb-splitsHead--team7::before, .bb-splitsHead--team8::before, .bb-splitsHead--team9::before, .bb-splitsHead--team11::before, .bb-splitsHead--team12::before, .bb-splitsHead--team376::before, .bb-splitsHead--team15::before, .bb-splitsHead--team16::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-splitsHead--team1::before, .bb-splitsHead--team2::before, .bb-splitsHead--team3::before, .bb-splitsHead--team4::before, .bb-splitsHead--team5::before, .bb-splitsHead--team6::before, .bb-splitsHead--team7::before, .bb-splitsHead--team8::before, .bb-splitsHead--team9::before, .bb-splitsHead--team11::before, .bb-splitsHead--team12::before, .bb-splitsHead--team376::before, .bb-splitsHead--team15::before, .bb-splitsHead--team16::before {
  height: 4px;
}
.bb-splitsHead--team1::before {
  background-color: #ef8200;
}
.bb-splitsHead--team2::before {
  background-color: #1a854f;
}
.bb-splitsHead--team3::before {
  background-color: #0096e0;
}
.bb-splitsHead--team4::before {
  background-color: #104f8f;
}
.bb-splitsHead--team5::before {
  background-color: #ffdd00;
}
.bb-splitsHead--team6::before {
  background-color: #c10016;
}
.bb-splitsHead--team7::before {
  background-color: #213258;
}
.bb-splitsHead--team8::before {
  background-color: #336e9c;
}
.bb-splitsHead--team9::before {
  background-color: #818181;
}
.bb-splitsHead--team11::before {
  background-color: #43469c;
}
.bb-splitsHead--team12:before {
  background-color: #ffb300;
}
.bb-splitsHead--team376::before {
  background-color: #940028;
}
.bb-splitsHead--team15::before {
  background-color: #37b6d6;
}
.bb-splitsHead--team16::before {
  background-color: #00af82;
}
.bb-splitsHead__info {
  font-size: 13px;
  font-weight: normal;
  margin-right: 5px;
}
.bb-splitsHead__title {
  font-size: 15px;
  font-weight: bold;
  padding-top: 7px;
  text-align: left;
  color: #333;
}
.bb-splitsHead:first-child:before {
  content: none;
}
.bb-splitsHead--team1 {
  background-color: #ef8200;
  color: #333;
}
.bb-splitsHead--team2 {
  background-color: #1a854f;
  color: #fff;
}
.bb-splitsHead--team3 {
  background-color: #0096e0;
  color: #fff;
}
.bb-splitsHead--team4 {
  background-color: #104f8f;
  color: #fff;
}
.bb-splitsHead--team5 {
  background-color: #ffdd00;
  color: #333;
}
.bb-splitsHead--team6 {
  background-color: #c10016;
  color: #fff;
}
.bb-splitsHead--team7 {
  background-color: #213258;
  color: #fff;
}
.bb-splitsHead--team8 {
  background-color: #336e9c;
  color: #fff;
}
.bb-splitsHead--team9 {
  background-color: #818181;
  color: #fff;
}
.bb-splitsHead--team11 {
  background-color: #43469c;
  color: #fff;
}
.bb-splitsHead--team12 {
  background-color: #ffb300;
  color: #333;
}
.bb-splitsHead--team376 {
  background-color: #940028;
  color: #fff;
}
.bb-splitsHead--team15 {
  background-color: #37b6d6;
  color: #fff;
}
.bb-splitsHead--team16 {
  background-color: #00af82;
  color: #fff;
}
.bb-splitsHead + .bb-head03 {
  margin-top: 15px;
}
.bb-splitsHead + table {
  margin-top: 4px;
}
.bb-splitsPitcher {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.bb-splitsPitcher__img {
  width: 64.5px;
  height: 84px;
  margin-right: 10px;
}
.bb-splitsPitcherStats {
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.bb-splitsPitcherTable {
  width: 100%;
  border: solid 1px #e0e0e0;
}
.bb-splitsPitcherTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-splitsPitcherTable__head:last-child {
  border-right: none;
}
.bb-splitsPitcherTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-splitsPitcherTable__data:last-child {
  border-right: none;
}
.bb-splitsPitcherTable__data--date, .bb-splitsPitcherTable__data--score {
  text-align: center;
}
.bb-splitsPitcherTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-splitsPitcherTableNote__update {
  color: #888;
}
.bb-splitsPitcherTableNote__update::after {
  content: " 更新";
}
.bb-splitsPitcherTable thead .bb-splitsPitcherTable__head {
  text-align: center;
}
.bb-splitsPitcherTable tbody tr:not(:first-child) .bb-splitsPitcherTable__head, .bb-splitsPitcherTable tbody tr:not(:first-child) .bb-splitsPitcherTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-splitsPitcherTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-splitsPitcherTable__data {
  text-align: right;
}
.bb-splitsPitcherTable__data--text {
  text-align: left;
}
.bb-splitsPitcherTable tbody tr:nth-child(2n) {
  background-color: inherit;
}
.bb-splitsPitcherTable tbody tr .bb-splitsPitcherTable__head {
  border-top: solid 1px #f0f0f0;
}
.bb-splitsPitcherTable__head {
  white-space: nowrap;
  padding: 6px 3px;
}
.bb-splitsPitcherTable__headLabel {
  margin: 0 auto;
  line-height: 1;
}
.bb-splitsPitcherTable__data {
  padding: 6px 4px;
}
.bb-splitsPitcherTable__data--result {
  text-align: center;
  height: 22px;
}
.bb-splitsPitcherTable__data--nodata {
  text-align: center;
}
.bb-splits--stretch .bb-splitsPitcherTable {
  height: 100%;
}

.bb-head03 + .bb-splits > .bb-splits__item {
  margin-top: 0;
}

.bb-statsTable {
  width: 100%;
  border: solid 1px #e0e0e0;
  position: relative;
  padding-left: 12px;
  padding-left: 0 !important;
  margin-top: 10px;
}
.bb-statsTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-statsTable__head:last-child {
  border-right: none;
}
.bb-statsTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-statsTable__data:last-child {
  border-right: none;
}
.bb-statsTable__data--date, .bb-statsTable__data--score {
  text-align: center;
}
.bb-statsTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-statsTableNote__update {
  color: #888;
}
.bb-statsTableNote__update::after {
  content: " 更新";
}
.bb-statsTable thead .bb-statsTable__head {
  text-align: center;
}
.bb-statsTable tbody tr:not(:first-child) .bb-statsTable__head, .bb-statsTable tbody tr:not(:first-child) .bb-statsTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-statsTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-statsTable::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-statsTable:before {
  background-color: #404040;
}
.bb-statsTable--team1 {
  position: relative;
  padding-left: 12px;
}
.bb-statsTable--team1::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-statsTable--team1:before {
  background-color: #ef8200;
}
.bb-statsTable--team2 {
  position: relative;
  padding-left: 12px;
}
.bb-statsTable--team2::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-statsTable--team2:before {
  background-color: #1a854f;
}
.bb-statsTable--team3 {
  position: relative;
  padding-left: 12px;
}
.bb-statsTable--team3::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-statsTable--team3:before {
  background-color: #0096e0;
}
.bb-statsTable--team4 {
  position: relative;
  padding-left: 12px;
}
.bb-statsTable--team4::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-statsTable--team4:before {
  background-color: #104f8f;
}
.bb-statsTable--team5 {
  position: relative;
  padding-left: 12px;
}
.bb-statsTable--team5::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-statsTable--team5:before {
  background-color: #ffdd00;
}
.bb-statsTable--team6 {
  position: relative;
  padding-left: 12px;
}
.bb-statsTable--team6::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-statsTable--team6:before {
  background-color: #c10016;
}
.bb-statsTable--team7 {
  position: relative;
  padding-left: 12px;
}
.bb-statsTable--team7::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-statsTable--team7:before {
  background-color: #213258;
}
.bb-statsTable--team8 {
  position: relative;
  padding-left: 12px;
}
.bb-statsTable--team8::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-statsTable--team8:before {
  background-color: #336e9c;
}
.bb-statsTable--team9 {
  position: relative;
  padding-left: 12px;
}
.bb-statsTable--team9::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-statsTable--team9:before {
  background-color: #818181;
}
.bb-statsTable--team11 {
  position: relative;
  padding-left: 12px;
}
.bb-statsTable--team11::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-statsTable--team11:before {
  background-color: #43469c;
}
.bb-statsTable--team12 {
  position: relative;
  padding-left: 12px;
}
.bb-statsTable--team12::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-statsTable--team12::before {
  background-color: #ffb300;
}
.bb-statsTable--team376 {
  position: relative;
  padding-left: 12px;
}
.bb-statsTable--team376::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-statsTable--team376:before {
  background-color: #940028;
}
.bb-statsTable--team15 {
  position: relative;
  padding-left: 12px;
}
.bb-statsTable--team15::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-statsTable--team15:before {
  background-color: #37b6d6;
}
.bb-statsTable--team16 {
  position: relative;
  padding-left: 12px;
}
.bb-statsTable--team16::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-statsTable--team16:before {
  background-color: #00af82;
}
.bb-statsTable--team1, .bb-statsTable--team2, .bb-statsTable--team3, .bb-statsTable--team4, .bb-statsTable--team5, .bb-statsTable--team6, .bb-statsTable--team7, .bb-statsTable--team8, .bb-statsTable--team9, .bb-statsTable--team11, .bb-statsTable--team12, .bb-statsTable--team376, .bb-statsTable--team15, .bb-statsTable--team16 {
  position: relative;
  padding-left: 12px;
}
.bb-statsTable--team1::before, .bb-statsTable--team2::before, .bb-statsTable--team3::before, .bb-statsTable--team4::before, .bb-statsTable--team5::before, .bb-statsTable--team6::before, .bb-statsTable--team7::before, .bb-statsTable--team8::before, .bb-statsTable--team9::before, .bb-statsTable--team11::before, .bb-statsTable--team12::before, .bb-statsTable--team376::before, .bb-statsTable--team15::before, .bb-statsTable--team16::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-statsTable--team1:before, .bb-statsTable--team2:before, .bb-statsTable--team3:before, .bb-statsTable--team4:before, .bb-statsTable--team5:before, .bb-statsTable--team6:before, .bb-statsTable--team7:before, .bb-statsTable--team8:before, .bb-statsTable--team9:before, .bb-statsTable--team11:before, .bb-statsTable--team12:before, .bb-statsTable--team376:before, .bb-statsTable--team15:before, .bb-statsTable--team16:before {
  width: 4px;
}
.bb-statsTable__head {
  white-space: nowrap;
  padding: 6px 0;
}
.bb-statsTable__head--bat {
  padding: 6px 0 6px 4px;
}
.bb-statsTable__head--player {
  width: 100px;
}
.bb-statsTable__head--result {
  background: #fff;
  text-align: right;
  font-weight: bold;
  color: #333;
  padding: 6px;
  font-size: 13px;
}
.bb-statsTable__head--inning {
  width: 44px;
  padding: 6px 0;
  white-space: nowrap;
  background-color: #ebebeb;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-statsTable__headLabel {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  text-orientation: upright;
  margin: 0 auto;
  padding-right: 2px;
  display: inline;
}
.bb-statsTable__data {
  padding: 6px 4px;
  text-align: right;
  font-size: 12px;
}
.bb-statsTable__data--bat {
  padding: 6px 0 6px 4px;
  text-align: center;
  font-size: 13px;
}
.bb-statsTable__data--player {
  text-align: left;
  font-size: 13px;
}
.bb-statsTable__data--point.bb-statsTable__data--hits {
  background: #ebebeb;
}
.bb-statsTable__data--inning {
  text-align: center;
}
.bb-statsTable__data--result {
  font-weight: bold;
  background: #fff;
}
.bb-statsTable__dataDetail--hits {
  color: #fb001b;
}
.bb-statsTable__dataDetail--point {
  font-weight: bold;
}
.bb-statsTable + .bb-teamScoreTable {
  margin-bottom: -10px;
}

.bb-teamScoreTable {
  width: 100%;
  border: solid 1px #e0e0e0;
}
.bb-teamScoreTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-teamScoreTable__head:last-child {
  border-right: none;
}
.bb-teamScoreTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-teamScoreTable__data:last-child {
  border-right: none;
}
.bb-teamScoreTable__data--date, .bb-teamScoreTable__data--score {
  text-align: center;
}
.bb-teamScoreTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-teamScoreTableNote__update {
  color: #888;
}
.bb-teamScoreTableNote__update::after {
  content: " 更新";
}
.bb-teamScoreTable thead .bb-teamScoreTable__head {
  text-align: center;
}
.bb-teamScoreTable tbody tr:not(:first-child) .bb-teamScoreTable__head, .bb-teamScoreTable tbody tr:not(:first-child) .bb-teamScoreTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-teamScoreTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-teamScoreTable__head {
  text-align: left;
  background: #fff;
  position: relative;
  padding-left: 12px;
}
.bb-teamScoreTable__head--team {
  border-right: 1px solid #f0f0f0;
  font-size: 18px;
  font-weight: bold;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 14px;
}
.bb-teamScoreTable__head::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-teamScoreTable__head:before {
  background-color: #404040;
}
.bb-teamScoreTable__head--team1 {
  position: relative;
  padding-left: 12px;
}
.bb-teamScoreTable__head--team1::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-teamScoreTable__head--team1:before {
  background-color: #ef8200;
}
.bb-teamScoreTable__head--team2 {
  position: relative;
  padding-left: 12px;
}
.bb-teamScoreTable__head--team2::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-teamScoreTable__head--team2:before {
  background-color: #1a854f;
}
.bb-teamScoreTable__head--team3 {
  position: relative;
  padding-left: 12px;
}
.bb-teamScoreTable__head--team3::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-teamScoreTable__head--team3:before {
  background-color: #0096e0;
}
.bb-teamScoreTable__head--team4 {
  position: relative;
  padding-left: 12px;
}
.bb-teamScoreTable__head--team4::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-teamScoreTable__head--team4:before {
  background-color: #104f8f;
}
.bb-teamScoreTable__head--team5 {
  position: relative;
  padding-left: 12px;
}
.bb-teamScoreTable__head--team5::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-teamScoreTable__head--team5:before {
  background-color: #ffdd00;
}
.bb-teamScoreTable__head--team6 {
  position: relative;
  padding-left: 12px;
}
.bb-teamScoreTable__head--team6::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-teamScoreTable__head--team6:before {
  background-color: #c10016;
}
.bb-teamScoreTable__head--team7 {
  position: relative;
  padding-left: 12px;
}
.bb-teamScoreTable__head--team7::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-teamScoreTable__head--team7:before {
  background-color: #213258;
}
.bb-teamScoreTable__head--team8 {
  position: relative;
  padding-left: 12px;
}
.bb-teamScoreTable__head--team8::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-teamScoreTable__head--team8:before {
  background-color: #336e9c;
}
.bb-teamScoreTable__head--team9 {
  position: relative;
  padding-left: 12px;
}
.bb-teamScoreTable__head--team9::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-teamScoreTable__head--team9:before {
  background-color: #818181;
}
.bb-teamScoreTable__head--team11 {
  position: relative;
  padding-left: 12px;
}
.bb-teamScoreTable__head--team11::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-teamScoreTable__head--team11:before {
  background-color: #43469c;
}
.bb-teamScoreTable__head--team12 {
  position: relative;
  padding-left: 12px;
}
.bb-teamScoreTable__head--team12::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-teamScoreTable__head--team12::before {
  background-color: #ffb300;
}
.bb-teamScoreTable__head--team376 {
  position: relative;
  padding-left: 12px;
}
.bb-teamScoreTable__head--team376::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-teamScoreTable__head--team376:before {
  background-color: #940028;
}
.bb-teamScoreTable__head--team15 {
  position: relative;
  padding-left: 12px;
}
.bb-teamScoreTable__head--team15::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-teamScoreTable__head--team15:before {
  background-color: #37b6d6;
}
.bb-teamScoreTable__head--team16 {
  position: relative;
  padding-left: 12px;
}
.bb-teamScoreTable__head--team16::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-teamScoreTable__head--team16:before {
  background-color: #00af82;
}
.bb-teamScoreTable__head--team1, .bb-teamScoreTable__head--team2, .bb-teamScoreTable__head--team3, .bb-teamScoreTable__head--team4, .bb-teamScoreTable__head--team5, .bb-teamScoreTable__head--team6, .bb-teamScoreTable__head--team7, .bb-teamScoreTable__head--team8, .bb-teamScoreTable__head--team9, .bb-teamScoreTable__head--team11, .bb-teamScoreTable__head--team12, .bb-teamScoreTable__head--team376, .bb-teamScoreTable__head--team15, .bb-teamScoreTable__head--team16 {
  position: relative;
  padding-left: 12px;
}
.bb-teamScoreTable__head--team1::before, .bb-teamScoreTable__head--team2::before, .bb-teamScoreTable__head--team3::before, .bb-teamScoreTable__head--team4::before, .bb-teamScoreTable__head--team5::before, .bb-teamScoreTable__head--team6::before, .bb-teamScoreTable__head--team7::before, .bb-teamScoreTable__head--team8::before, .bb-teamScoreTable__head--team9::before, .bb-teamScoreTable__head--team11::before, .bb-teamScoreTable__head--team12::before, .bb-teamScoreTable__head--team376::before, .bb-teamScoreTable__head--team15::before, .bb-teamScoreTable__head--team16::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
}
.bb-teamScoreTable__head--team1:before, .bb-teamScoreTable__head--team2:before, .bb-teamScoreTable__head--team3:before, .bb-teamScoreTable__head--team4:before, .bb-teamScoreTable__head--team5:before, .bb-teamScoreTable__head--team6:before, .bb-teamScoreTable__head--team7:before, .bb-teamScoreTable__head--team8:before, .bb-teamScoreTable__head--team9:before, .bb-teamScoreTable__head--team11:before, .bb-teamScoreTable__head--team12:before, .bb-teamScoreTable__head--team376:before, .bb-teamScoreTable__head--team15:before, .bb-teamScoreTable__head--team16:before {
  width: 4px;
}
.bb-teamScoreTable__data {
  font-size: 18px;
  width: 44px;
  padding: 6px 0;
  font-weight: bold;
  text-align: center;
}
.bb-teamScoreTable__data--score {
  font-size: 30px;
  width: 139px;
}
.bb-teamScoreTable tbody .bb-teamScoreTable__row:nth-child(2n) {
  background: none;
}
.bb-teamScoreTable tbody .bb-teamScoreTable__row--home {
  border-top: 2px solid #333;
}
.bb-teamScoreTable tbody .bb-teamScoreTable__row--away {
  border-bottom: 2px solid #333;
}

@media all and (-ms-high-contrast: none) {
  .bb-statsTable--team1::before, .bb-statsTable--team2::before, .bb-statsTable--team3::before, .bb-statsTable--team4::before, .bb-statsTable--team5::before, .bb-statsTable--team6::before, .bb-statsTable--team7::before, .bb-statsTable--team8::before, .bb-statsTable--team9::before, .bb-statsTable--team11::before, .bb-statsTable--team12::before, .bb-statsTable--team376::before, .bb-statsTable--team15::before, .bb-statsTable--team16::before {
    left: 1px;
  }
}
@-moz-document url-prefix() {
  .bb-statsTable--team1::before, .bb-statsTable--team2::before, .bb-statsTable--team3::before, .bb-statsTable--team4::before, .bb-statsTable--team5::before, .bb-statsTable--team6::before, .bb-statsTable--team7::before, .bb-statsTable--team8::before, .bb-statsTable--team9::before, .bb-statsTable--team11::before, .bb-statsTable--team12::before, .bb-statsTable--team376::before, .bb-statsTable--team15::before, .bb-statsTable--team16::before {
    left: 1px;
  }
}
.bb-modBlowResultsTable .bb-table--resultScoreBoard + .bb-table--resultScoreBoard {
  margin-bottom: -10px;
}
.bb-modBlowResultsTable .bb-table--resultScoreBoard + .bb-table--resultScoreBoard .bb-teamScoreTable {
  border-top: 0;
}
.bb-modBlowResultsTable .bb-paging--scoreboard {
  overflow: hidden;
  margin: 10px 102px 5px 118px;
}
.bb-modBlowResultsTable .bb-paging--scoreboard > ul {
  margin-bottom: 0;
}
.bb-modBlowResultsTable .bb-paging__item {
  display: inline-block;
  vertical-align: middle;
}
.bb-modBlowResultsTable .bb-paging__item a, .bb-modBlowResultsTable .bb-paging__item button, .bb-modBlowResultsTable .bb-paging__item span {
  border: 1px solid #d7d7d7;
  width: 70px;
  line-height: 20px;
  height: 20px;
  display: block;
  text-align: center;
  font-size: 11px;
  box-sizing: border-box;
}
.bb-modBlowResultsTable .bb-paging__item button {
  padding: 0;
  background-color: #fff;
  color: #022eb0;
  cursor: pointer;
}
.bb-modBlowResultsTable .bb-paging__item button:disabled {
  border-color: #f3f3f3;
  background-color: #f3f3f3;
  color: #b7b7b7;
}
.bb-modBlowResultsTable .bb-paging__item button:disabled:hover {
  text-decoration: none;
  cursor: default;
}
.bb-modBlowResultsTable .bb-paging__item--next {
  float: right;
}
.bb-modBlowResultsTable .bb-paging__item--next a {
  border-radius: 2px 0 0 2px;
  background-position: 0 -20px;
}
.bb-modBlowResultsTable .bb-paging__item--next button {
  border-radius: 0 2px 2px 0;
  background-position: right 2px;
}
.bb-modBlowResultsTable .bb-paging__item--next button:disabled {
  border-radius: 0 2px 2px 0;
  background-position: right -65px;
}
.bb-modBlowResultsTable .bb-paging__item--prev {
  float: left;
}
.bb-modBlowResultsTable .bb-paging__item--prev a {
  border-radius: 2px 0 0 2px;
  background-position: 0 -20px;
}
.bb-modBlowResultsTable .bb-paging__item--prev button {
  border-radius: 2px 0 0 2px;
  background-position: 0 -20px;
}
.bb-modBlowResultsTable .bb-paging__item--prev button:disabled {
  border-radius: 2px 0 0 2px;
  background-position: 0 -43px;
}
.bb-modBlowResultsTable .bb-paging {
  margin: 10px 0 10px 410px;
}
.bb-modBlowResultsTable .bb-paging__item button {
  background-color: #fff;
  color: #022eb0;
  cursor: pointer;
}
.bb-modBlowResultsTable .bb-paging__item button:disabled {
  border-color: #f3f3f3;
  background-color: #f3f3f3;
  color: #b7b7b7;
}

.bb-table {
  width: 100%;
  border: solid 1px #e0e0e0;
}
.bb-table__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-table__head:last-child {
  border-right: none;
}
.bb-table__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-table__data:last-child {
  border-right: none;
}
.bb-table__data--date, .bb-table__data--score {
  text-align: center;
}
.bb-tableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-tableNote__update {
  color: #888;
}
.bb-tableNote__update::after {
  content: " 更新";
}
.bb-table thead .bb-table__head {
  text-align: center;
}
.bb-table tbody tr:not(:first-child) .bb-table__head, .bb-table tbody tr:not(:first-child) .bb-table__data {
  border-top: solid 1px #f0f0f0;
}
.bb-table tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-table__head {
  white-space: nowrap;
}
.bb-table__head--date {
  width: 100px;
}
.bb-table__data--score, .bb-table__data--num {
  text-align: center;
}
.bb-table__data--title {
  width: 140px;
}
.bb-table__data--score .bb-table__status {
  font-size: 11px;
  line-height: 14px;
  color: #888;
}
.bb-table__data--score .bb-table__score {
  display: block;
}
.bb-table__data--score .bb-table__score--hasLink .bb-table__scoreDetail {
  color: #333;
  line-height: 1.4;
}
.bb-table__data--score .bb-table__score--hasLink .bb-table__status {
  color: #022eb0;
}
.bb-table__data--score .bb-table__score--hasLink:hover {
  text-decoration: none;
}
.bb-table__data--score .bb-table__score--hasLink:hover .bb-table__status {
  text-decoration: underline;
}
.bb-table__data--result .bb-table__win, .bb-table__data--result .bb-table__lose, .bb-table__data--result .bb-table__draw, .bb-table__data--result .bb-table__nogame {
  margin: 0 auto;
}
.bb-table__data--registered {
  white-space: nowrap;
}
.bb-table__player {
  font-weight: bold;
}
.bb-table__gameKind {
  font-size: 11px;
  line-height: 14px;
  color: #888;
  display: block;
}
.bb-table__win {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #333;
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  margin: 0 2px;
}
.bb-table__lose {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #333;
  display: block;
  margin: 0 auto;
  margin: 0 2px;
}
.bb-table__draw {
  background-image: url("data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDEzIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJ0YWJsZS9yZWNlbnRseUdhbWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzQuMDAwMDAwLCAtNDcuMDAwMDAwKSIgZmlsbD0iIzMzMzMzMyIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMC4yIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE0MC45MDQsNDcuNSBMMTQ2LjgyMTEyLDU3Ljc5OTIgTDEzNSw1Ny43OTkyIEwxNDAuOTA0LDQ3LjUgWiBNMTQwLjkwNCw0OC42MjgzMiBMMTM2LjA2MjcyLDU3LjIyMTkyIEwxNDUuNzU4NCw1Ny4yMjE5MiBMMTQwLjkwNCw0OC42MjgzMiBaIiBpZD0i4pazIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
  width: 14px;
  height: 13px;
  background-size: 14px 14px;
  background-position: 0px -1px;
  display: block;
  margin: 0 auto -1px;
  background-repeat: no-repeat;
  margin: 0 2px;
}
.bb-table__nogame {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYwLjEgKDg4MTMzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5BcnRib2FyZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJBcnRib2FyZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iIzMzMzMzMyIgeD0iMiIgeT0iNiIgd2lkdGg9IjEwIiBoZWlnaHQ9IjIiPjwvcmVjdD4KICAgIDwvZz4KPC9zdmc+");
  width: 14px;
  height: 14px;
  display: block;
  margin: 0 auto;
  background-repeat: no-repeat;
  margin: 0 2px;
}

.bb-table {
  width: 100%;
  border: solid 1px #e0e0e0;
}
.bb-table__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-table__head:last-child {
  border-right: none;
}
.bb-table__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-table__data:last-child {
  border-right: none;
}
.bb-table__data--date, .bb-table__data--score {
  text-align: center;
}
.bb-tableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-tableNote__update {
  color: #888;
}
.bb-tableNote__update::after {
  content: " 更新";
}
.bb-table thead .bb-table__head {
  text-align: center;
}
.bb-table tbody tr:not(:first-child) .bb-table__head, .bb-table tbody tr:not(:first-child) .bb-table__data {
  border-top: solid 1px #f0f0f0;
}
.bb-table tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-table--draft {
  margin-top: 10px;
}
.bb-table--draft thead .bb-table__head {
  width: 73px;
  padding: 6px 1px;
}
.bb-table--draft thead .bb-table__head:first-child {
  width: auto;
}
.bb-table--draft tbody .bb-table__head span {
  text-align: center;
  -webkit-writing-mode: tb-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: tb-lr;
  -ms-writing-mode: tb-lr;
      writing-mode: vertical-lr;
  -webkit-writing-mode: vertical-lr;
  letter-spacing: 0.2em;
  vertical-align: middle;
  white-space: nowrap;
  min-width: 12px;
}
.bb-table--draft .bb-table__player {
  line-height: 1.2;
  font-weight: normal;
}
.bb-table--draft .bb-table__teamName {
  font-size: 11px;
  color: #333;
  line-height: 1.4;
  margin-top: 4px;
}
.bb-table--draft .bb-table__noDate {
  display: block;
  text-align: center;
}
.bb-table--draft .bb-table__data {
  vertical-align: top;
  padding-top: 12px;
}
.bb-table--draft .bb-table__data a {
  cursor: pointer;
  text-decoration: none;
}
.bb-table--draft .bb-table__data a:hover .bb-table__player {
  text-decoration: underline;
}
.bb-table--draft .bb-table__data--rank {
  font-weight: bold;
  text-align: center;
}
.bb-table--draft .bb-table__data--fix {
  position: relative;
}
.bb-table--draft .bb-table__data--finish {
  vertical-align: middle;
}
.bb-table--draft .bb-table__data--conflict {
  background: #E2E2E2;
}
.bb-table--draft .bb-table__data .bb-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 1px;
  font-size: 10px;
  text-align: center;
  line-height: 12px;
  text-indent: 0;
  margin: -2px 2px 0 0px;
  color: #fff;
  overflow: hidden;
  vertical-align: middle;
}
.bb-table--draft .bb-table__data .bb-icon--fix {
  position: absolute;
  top: 3px;
  right: -1px;
  color: #FFC107;
  font-size: 10px;
}
.bb-table--draft .bb-table__data .bb-icon--catcher {
  background: #0B2C86;
}
.bb-table--draft .bb-table__data .bb-icon--pitcher {
  background: #931738;
}
.bb-table--draft .bb-table__data .bb-icon--outfielder {
  background: #0A805C;
}
.bb-table--draft .bb-table__data .bb-icon--infielder {
  background: #E4A816;
}
.bb-table .bb-style--hidden {
  display: none;
}
.bb-table + .bb-tableNote .bb-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 1px;
  font-size: 10px;
  text-align: center;
  line-height: 12px;
  text-indent: 0;
  margin: -2px 2px 0 0px;
  color: #fff;
  overflow: hidden;
  vertical-align: middle;
}
.bb-table + .bb-tableNote .bb-icon--fix {
  position: absolute;
  top: 3px;
  right: -1px;
  color: #FFC107;
  font-size: 10px;
}
.bb-table + .bb-tableNote .bb-icon--catcher {
  background: #0B2C86;
}
.bb-table + .bb-tableNote .bb-icon--pitcher {
  background: #931738;
}
.bb-table + .bb-tableNote .bb-icon--outfielder {
  background: #0A805C;
}
.bb-table + .bb-tableNote .bb-icon--infielder {
  background: #E4A816;
}
.bb-table + .bb-tableNote .bb-icon {
  margin-right: 0;
}

.bb-tableLeft {
  margin-top: 10px;
  width: 100%;
  border: solid 1px #e0e0e0;
}
.bb-tableLeft__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-tableLeft__head:last-child {
  border-right: none;
}
.bb-tableLeft__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-tableLeft__data:last-child {
  border-right: none;
}
.bb-tableLeft__data--date, .bb-tableLeft__data--score {
  text-align: center;
}
.bb-tableLeftNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-tableLeftNote__update {
  color: #888;
}
.bb-tableLeftNote__update::after {
  content: " 更新";
}
.bb-tableLeft thead .bb-tableLeft__head {
  text-align: center;
}
.bb-tableLeft tbody tr:not(:first-child) .bb-tableLeft__head, .bb-tableLeft tbody tr:not(:first-child) .bb-tableLeft__data {
  border-top: solid 1px #f0f0f0;
}
.bb-tableLeft tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-tableLeft tbody tr:nth-child(2n) {
  background-color: inherit;
}
.bb-tableLeft--kind1 {
  position: relative;
  padding-top: 4px;
}
.bb-tableLeft--kind1::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-tableLeft--kind1::before {
  background-color: #00af82;
  height: 4px;
}
.bb-tableLeft--kind2 {
  position: relative;
  padding-top: 4px;
}
.bb-tableLeft--kind2::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-tableLeft--kind2::before {
  background-color: #37b6d6;
  height: 4px;
}
.bb-tableLeft--team1, .bb-tableLeft--team2, .bb-tableLeft--team3, .bb-tableLeft--team4, .bb-tableLeft--team5, .bb-tableLeft--team6, .bb-tableLeft--team7, .bb-tableLeft--team8, .bb-tableLeft--team9, .bb-tableLeft--team11, .bb-tableLeft--team12, .bb-tableLeft--team376, .bb-tableLeft--team15, .bb-tableLeft--team16 {
  position: relative;
  padding-top: 4px;
}
.bb-tableLeft--team1::before, .bb-tableLeft--team2::before, .bb-tableLeft--team3::before, .bb-tableLeft--team4::before, .bb-tableLeft--team5::before, .bb-tableLeft--team6::before, .bb-tableLeft--team7::before, .bb-tableLeft--team8::before, .bb-tableLeft--team9::before, .bb-tableLeft--team11::before, .bb-tableLeft--team12::before, .bb-tableLeft--team376::before, .bb-tableLeft--team15::before, .bb-tableLeft--team16::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-tableLeft--team1::before, .bb-tableLeft--team2::before, .bb-tableLeft--team3::before, .bb-tableLeft--team4::before, .bb-tableLeft--team5::before, .bb-tableLeft--team6::before, .bb-tableLeft--team7::before, .bb-tableLeft--team8::before, .bb-tableLeft--team9::before, .bb-tableLeft--team11::before, .bb-tableLeft--team12::before, .bb-tableLeft--team376::before, .bb-tableLeft--team15::before, .bb-tableLeft--team16::before {
  height: 4px;
}
.bb-tableLeft--team1::before {
  background-color: #ef8200;
}
.bb-tableLeft--team2::before {
  background-color: #1a854f;
}
.bb-tableLeft--team3::before {
  background-color: #0096e0;
}
.bb-tableLeft--team4::before {
  background-color: #104f8f;
}
.bb-tableLeft--team5::before {
  background-color: #ffdd00;
}
.bb-tableLeft--team6::before {
  background-color: #c10016;
}
.bb-tableLeft--team7::before {
  background-color: #213258;
}
.bb-tableLeft--team8::before {
  background-color: #336e9c;
}
.bb-tableLeft--team9::before {
  background-color: #818181;
}
.bb-tableLeft--team11::before {
  background-color: #43469c;
}
.bb-tableLeft--team12:before {
  background-color: #ffb300;
}
.bb-tableLeft--team376::before {
  background-color: #940028;
}
.bb-tableLeft--team15::before {
  background-color: #37b6d6;
}
.bb-tableLeft--team16::before {
  background-color: #00af82;
}
.bb-tableLeft--splits {
  margin-top: 0;
}
.bb-tableLeft--splits .bb-tableLeft__head {
  width: 68px;
}
.bb-tableLeft--noWrap .bb-tableLeft__head {
  white-space: nowrap;
}
.bb-tableLeft__head--judge {
  text-align: center;
  max-width: 54px;
}
.bb-tableLeft__head--divided {
  width: 68px;
}
.bb-tableLeft__data--score {
  text-align: center;
}
.bb-tableLeft__dataLabel--win {
  font-weight: bold;
}
.bb-tableLeft__broadcast {
  text-align: right;
}
.bb-tableLeft__credit {
  font-size: 11px;
  color: #888;
}

.bb-tableLeftTop {
  width: 100%;
  border: solid 1px #e0e0e0;
}
.bb-tableLeftTop__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-tableLeftTop__head:last-child {
  border-right: none;
}
.bb-tableLeftTop__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-tableLeftTop__data:last-child {
  border-right: none;
}
.bb-tableLeftTop__data--date, .bb-tableLeftTop__data--score {
  text-align: center;
}
.bb-tableLeftTopNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-tableLeftTopNote__update {
  color: #888;
}
.bb-tableLeftTopNote__update::after {
  content: " 更新";
}
.bb-tableLeftTop thead .bb-tableLeftTop__head {
  text-align: center;
}
.bb-tableLeftTop tbody tr:not(:first-child) .bb-tableLeftTop__head, .bb-tableLeftTop tbody tr:not(:first-child) .bb-tableLeftTop__data {
  border-top: solid 1px #f0f0f0;
}
.bb-tableLeftTop tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-tableLeftTop__data {
  text-align: right;
}
.bb-tableLeftTop__data--text {
  text-align: left;
}
.bb-tableLeftTop tbody tr:nth-child(2n) {
  background-color: inherit;
}
.bb-tableLeftTop tbody tr .bb-tableLeftTop__head {
  border-top: solid 1px #f0f0f0;
}
.bb-tableLeftTop--team1, .bb-tableLeftTop--team2, .bb-tableLeftTop--team3, .bb-tableLeftTop--team4, .bb-tableLeftTop--team5, .bb-tableLeftTop--team6, .bb-tableLeftTop--team7, .bb-tableLeftTop--team8, .bb-tableLeftTop--team9, .bb-tableLeftTop--team11, .bb-tableLeftTop--team12, .bb-tableLeftTop--team376, .bb-tableLeftTop--team15, .bb-tableLeftTop--team16 {
  position: relative;
  padding-top: 4px;
}
.bb-tableLeftTop--team1::before, .bb-tableLeftTop--team2::before, .bb-tableLeftTop--team3::before, .bb-tableLeftTop--team4::before, .bb-tableLeftTop--team5::before, .bb-tableLeftTop--team6::before, .bb-tableLeftTop--team7::before, .bb-tableLeftTop--team8::before, .bb-tableLeftTop--team9::before, .bb-tableLeftTop--team11::before, .bb-tableLeftTop--team12::before, .bb-tableLeftTop--team376::before, .bb-tableLeftTop--team15::before, .bb-tableLeftTop--team16::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-tableLeftTop--team1::before, .bb-tableLeftTop--team2::before, .bb-tableLeftTop--team3::before, .bb-tableLeftTop--team4::before, .bb-tableLeftTop--team5::before, .bb-tableLeftTop--team6::before, .bb-tableLeftTop--team7::before, .bb-tableLeftTop--team8::before, .bb-tableLeftTop--team9::before, .bb-tableLeftTop--team11::before, .bb-tableLeftTop--team12::before, .bb-tableLeftTop--team376::before, .bb-tableLeftTop--team15::before, .bb-tableLeftTop--team16::before {
  height: 4px;
}
.bb-tableLeftTop--team1::before {
  background-color: #ef8200;
}
.bb-tableLeftTop--team2::before {
  background-color: #1a854f;
}
.bb-tableLeftTop--team3::before {
  background-color: #0096e0;
}
.bb-tableLeftTop--team4::before {
  background-color: #104f8f;
}
.bb-tableLeftTop--team5::before {
  background-color: #ffdd00;
}
.bb-tableLeftTop--team6::before {
  background-color: #c10016;
}
.bb-tableLeftTop--team7::before {
  background-color: #213258;
}
.bb-tableLeftTop--team8::before {
  background-color: #336e9c;
}
.bb-tableLeftTop--team9::before {
  background-color: #818181;
}
.bb-tableLeftTop--team11::before {
  background-color: #43469c;
}
.bb-tableLeftTop--team12:before {
  background-color: #ffb300;
}
.bb-tableLeftTop--team376::before {
  background-color: #940028;
}
.bb-tableLeftTop--team15::before {
  background-color: #37b6d6;
}
.bb-tableLeftTop--team16::before {
  background-color: #00af82;
}
.bb-tableLeftTop--kind1 {
  position: relative;
  padding-top: 4px;
}
.bb-tableLeftTop--kind1::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-tableLeftTop--kind1::before {
  background-color: #00af82;
  height: 4px;
}
.bb-tableLeftTop--kind2 {
  position: relative;
  padding-top: 4px;
}
.bb-tableLeftTop--kind2::before {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  width: 100%;
}
.bb-tableLeftTop--kind2::before {
  background-color: #37b6d6;
  height: 4px;
}

.bb-tableNote {
  margin-top: 5px;
  display: inline-block;
  width: 100%;
}
.bb-tableNote__item {
  float: left;
  margin-right: 12px;
}
.bb-tableNote__text--hits {
  color: #fb001b;
}
.bb-tableNote__text--bold {
  font-weight: bold;
}
.bb-tableNote__text--selected, .bb-tableNote__text--home {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  margin-top: 0;
}
.bb-tableNote__text--selected::before, .bb-tableNote__text--home::before {
  content: "";
  display: block;
  margin-right: 4px;
  width: 12px;
  height: 12px;
  border: 1px solid #e0e0e0;
  background: #ebebeb;
  box-sizing: content-box;
}
.bb-tableNote__text--help::before {
  content: "[";
  margin-right: 4px;
  color: #333;
}
.bb-tableNote__text--help::after {
  content: "]";
  margin-left: 4px;
  color: #333;
}
.bb-tableNote__text--today {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  margin-top: 0;
}
.bb-tableNote__text--today::before {
  content: "";
  display: block;
  margin-right: 4px;
  width: 12px;
  height: 12px;
  background-color: #FFFFED !important;
  border: 1px solid #f5d144;
  box-sizing: content-box;
}
.bb-tableNote__link {
  float: right;
  font-size: 12px;
}
.bb-tableNote--vertical {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.bb-tableNote--vertical > .bb-tableNote__item {
  margin-top: 0;
}
.bb-tableNote--vertical > .bb-tableNote__item::before {
  content: "※";
}
.bb-tableNote > * {
  margin-top: 0 !important;
}

.bb-tablePlayerList {
  width: 100%;
  border: solid 1px #e0e0e0;
}
.bb-tablePlayerList__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-tablePlayerList__head:last-child {
  border-right: none;
}
.bb-tablePlayerList__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-tablePlayerList__data:last-child {
  border-right: none;
}
.bb-tablePlayerList__data--date, .bb-tablePlayerList__data--score {
  text-align: center;
}
.bb-tablePlayerListNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-tablePlayerListNote__update {
  color: #888;
}
.bb-tablePlayerListNote__update::after {
  content: " 更新";
}
.bb-tablePlayerList thead .bb-tablePlayerList__head {
  text-align: center;
}
.bb-tablePlayerList tbody tr:not(:first-child) .bb-tablePlayerList__head, .bb-tablePlayerList tbody tr:not(:first-child) .bb-tablePlayerList__data {
  border-top: solid 1px #f0f0f0;
}
.bb-tablePlayerList tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-tablePlayerList__data {
  line-height: 18px;
}
.bb-tablePlayerList__head {
  box-sizing: border-box;
}
.bb-tablePlayerList__head:nth-child(1) {
  width: 50%;
}
.bb-tablePlayerList__head:nth-child(2) {
  width: 50%;
}
.bb-tablePlayerList__flag, .bb-tablePlayerList__name {
  display: inline-block;
}
.bb-tablePlayerList__flag {
  margin-right: 3px;
}
.bb-tablePlayerList__flag img {
  margin-top: 2px;
  width: 15px;
  height: 10px;
  border: 1px solid #e0e0e0;
  vertical-align: top;
}

.bb-tableTeamHead {
  border: 1px solid #e0e0e0;
  border-bottom: 0;
  margin: 10px 0 -10px;
  padding: 6px 6px 6px 12px;
}
.bb-tableTeamHead__title {
  font-size: 13px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.bb-tableTeamHead__team {
  margin-right: 4px;
}
.bb-tableTeamHead__team::before {
  content: "[";
  padding-right: 4px;
}
.bb-tableTeamHead__team::after {
  content: "]";
  padding-left: 4px;
}
.bb-tableTeamHead__player {
  display: inline-block;
  margin-right: 4px;
  padding-left: 4px;
}
.bb-tableTeamHead--team1 {
  box-shadow: 4px 0 0 0 inset #ef8200;
}
.bb-tableTeamHead--team2 {
  box-shadow: 4px 0 0 0 inset #1a854f;
}
.bb-tableTeamHead--team3 {
  box-shadow: 4px 0 0 0 inset #0096e0;
}
.bb-tableTeamHead--team4 {
  box-shadow: 4px 0 0 0 inset #104f8f;
}
.bb-tableTeamHead--team5 {
  box-shadow: 4px 0 0 0 inset #ffdd00;
}
.bb-tableTeamHead--team6 {
  box-shadow: 4px 0 0 0 inset #c10016;
}
.bb-tableTeamHead--team7 {
  box-shadow: 4px 0 0 0 inset #213258;
}
.bb-tableTeamHead--team8 {
  box-shadow: 4px 0 0 0 inset #336e9c;
}
.bb-tableTeamHead--team9 {
  box-shadow: 4px 0 0 0 inset #818181;
}
.bb-tableTeamHead--team11 {
  box-shadow: 4px 0 0 0 inset #43469c;
}
.bb-tableTeamHead--team12 {
  box-shadow: 4px 0 0 0 inset #ffb300;
}
.bb-tableTeamHead--team15 {
  box-shadow: 4px 0 0 0 inset #37b6d6;
}
.bb-tableTeamHead--team16 {
  box-shadow: 4px 0 0 0 inset #00af82;
}
.bb-tableTeamHead--team376 {
  box-shadow: 4px 0 0 0 inset #940028;
}

.bb-tableValue {
  width: 100%;
  border: solid 1px #e0e0e0;
}
.bb-tableValue__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-tableValue__head:last-child {
  border-right: none;
}
.bb-tableValue__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-tableValue__data:last-child {
  border-right: none;
}
.bb-tableValue__data--date, .bb-tableValue__data--score {
  text-align: center;
}
.bb-tableValueNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-tableValueNote__update {
  color: #888;
}
.bb-tableValueNote__update::after {
  content: " 更新";
}
.bb-tableValue thead .bb-tableValue__head {
  text-align: center;
}
.bb-tableValue tbody tr:not(:first-child) .bb-tableValue__head, .bb-tableValue tbody tr:not(:first-child) .bb-tableValue__data {
  border-top: solid 1px #f0f0f0;
}
.bb-tableValue tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-tableValue__data {
  text-align: right;
}
.bb-tableValue__data--text {
  text-align: left;
}
.bb-tableValue__data--rank {
  font-weight: bold;
  text-align: center;
}

.bb-teamMatchTable {
  width: 100%;
  border: solid 1px #e0e0e0;
  margin-top: 16px;
}
.bb-teamMatchTable__head {
  background-color: #ebebeb;
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
}
.bb-teamMatchTable__head:last-child {
  border-right: none;
}
.bb-teamMatchTable__data {
  margin-top: 10px;
  padding: 6px;
  border-right: 1px solid #f0f0f0;
}
.bb-teamMatchTable__data:last-child {
  border-right: none;
}
.bb-teamMatchTable__data--date, .bb-teamMatchTable__data--score {
  text-align: center;
}
.bb-teamMatchTableNote {
  margin-top: 5px;
  font-size: 11px;
}
.bb-teamMatchTableNote__update {
  color: #888;
}
.bb-teamMatchTableNote__update::after {
  content: " 更新";
}
.bb-teamMatchTable thead .bb-teamMatchTable__head {
  text-align: center;
}
.bb-teamMatchTable tbody tr:not(:first-child) .bb-teamMatchTable__head, .bb-teamMatchTable tbody tr:not(:first-child) .bb-teamMatchTable__data {
  border-top: solid 1px #f0f0f0;
}
.bb-teamMatchTable tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.bb-teamMatchTable tbody tr:nth-child(2n) {
  background: none;
}
.bb-teamMatchTable--kind1 .bb-teamMatchTable__row:nth-child(2n), .bb-teamMatchTable--kind2 .bb-teamMatchTable__row:nth-child(2n) {
  background: #fafafa;
}
.bb-teamMatchTable__head {
  padding: 6px 2px;
  text-align: center;
}
.bb-teamMatchTable__data {
  width: 80px;
  text-align: center;
}
.bb-teamMatchTable__data--team {
  width: 116px;
  padding: 0;
}
.bb-teamMatchTable__row:nth-last-child(4) > .bb-teamMatchTable__head {
  border-bottom: none;
}
.bb-teamMatchTable__team {
  display: block;
  width: 80px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: 6px 6px;
  padding: 6px;
}
.bb-teamMatchTable__team--team1 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/G.png);
}
.bb-teamMatchTable__team--team2 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/S.png);
}
.bb-teamMatchTable__team--team3 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/DB.png);
}
.bb-teamMatchTable__team--team4 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/D.png);
}
.bb-teamMatchTable__team--team5 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/T.png);
}
.bb-teamMatchTable__team--team6 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/C.png);
}
.bb-teamMatchTable__team--team7 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/L.png);
}
.bb-teamMatchTable__team--team8 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/F.png);
}
.bb-teamMatchTable__team--team9 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/M.png);
}
.bb-teamMatchTable__team--team11 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Bs.png);
}
.bb-teamMatchTable__team--team12 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/H.png);
}
.bb-teamMatchTable__team--team376 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/E.png);
}
.bb-teamMatchTable__team--team15 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Pl.png);
}
.bb-teamMatchTable__team--team16 {
  background-image: url(https://s.yimg.jp/images/sports/baseball/npb/logo/team/120/Cl.png);
}
.bb-teamMatchTable__team--team1, .bb-teamMatchTable__team--team2, .bb-teamMatchTable__team--team3, .bb-teamMatchTable__team--team4, .bb-teamMatchTable__team--team5, .bb-teamMatchTable__team--team6, .bb-teamMatchTable__team--team7, .bb-teamMatchTable__team--team8, .bb-teamMatchTable__team--team9, .bb-teamMatchTable__team--team11, .bb-teamMatchTable__team--team12, .bb-teamMatchTable__team--team15, .bb-teamMatchTable__team--team16, .bb-teamMatchTable__team--team376 {
  padding-left: 42px;
}

.bb-todayGame {
  margin-top: 10px;
}
.bb-todayGame__link {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 10px 0;
  display: block;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  background: rgba(255, 255, 225, 0.6);
}

.bb-modCommon01 {
  margin-bottom: 30px;
}

.bb-modCommon02 {
  margin-bottom: 10px;
}

.bb-modCommon03 {
  margin: 0;
}

.bb-emg {
  margin: 0 0 10px 0;
  text-align: center;
  font-size: 16px;
}
.bb-emg br {
  display: none;
}
.bb-emg strong {
  font-weight: bold;
}
.bb-emg table + table {
  margin-top: 10px !important;
}

.dummy {
  font-weight: bold;
  margin: 16px 0;
  background: #fcfcfc;
  border: 1px solid #f0f0f0;
  height: 100px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  text-align: center;
}
.dummy--wip {
  background: rgba(0, 120, 212, 0.08);
}
.dummy--ad {
  background: rgba(219, 58, 0, 0.08);
}

.sns {
  background: #55ACEE;
  width: 18%;
  height: 20px;
  color: #fff;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
          align-items: center;
  padding: 0 8px;
}

.glnavi {
  background: #111;
  color: #fff;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  text-align: center;
  height: 60px;
}

.subNavi {
  padding: 6px 10px;
  display: -webkit-box;
  display: flex;
  background: #f0f0f0;
}
.subNavi__item {
  font-size: 12px;
  margin-right: 12px;
}
.subNavi__item > p {
  font-weight: bold;
}

.sn-footer {
  color: #fff;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  text-align: center;
  height: 418px;
  background: #242424;
}

.bb-content__body {
  margin-top: 10px;
}

.bb-systemError {
  border: 1px solid #e0e0e0;
  padding: 12px;
  text-align: center;
  font-size: 12px;
  border-radius: 2px;
}
.bb-systemError__title {
  color: #fc0d1c;
}
.bb-systemError__text {
  margin-top: 5px;
}

body {
  -webkit-text-size-adjust: none;
          text-size-adjust: none;
}
