@charset "UTF-8";

.linkbtns{list-style:none;display:flex;margin:20px 0 30px;flex-wrap:wrap;}
.linkbtns li{width:calc(100% / 6);}
.linkbtns li a{display:block;background:#2d88d6;color:#fff;text-align: center;padding: 10px;font-size: 1.5rem;}
.linkbtns li:nth-child(even) a{background:#104284;}
.btn.more_link{background:#2d88d6;color:#fff;border-radius:8px;text-align:center;font-size:1.8rem;display:block;padding:15px;margin:20px auto 40px;1px solid #2d88d6;max-width:300px;}


.profile{margin:60px 0;}
.profile .flex{margin-bottom:30px;list-style:none;}
.profile .flex .text h2{background:#2d88d6;font-size:2.6rem;padding:10px;position: relative;margin-bottom:25px;color:#fff;text-align: center;line-height: 1.1em;}
.profile .flex .text h2:after {
    position: absolute;
    bottom: -9px;
    left: 50%;
    width: 0;
    height: 0;
    content:"" ''"";
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #2d88d6 transparent transparent transparent;
    transform: translateX(-50%);
  }

.profile .flex .text p{font-size:1.6rem;font-weight:bold;}
.profile .txt{line-height:1.6em;margin-top:15px;}




/*---------------------------------------- PC対応 棒スコア　2024/07 --*/
.score-ohtani .score_v2,
.score-ohtani .score-info_v2 {
  position: relative;
  /* display: -webkit-box; */
  /* display: flex; */
  /* -webkit-box-align: center; */
  /* align-items: center; */
}

/* .score-ohtani .score_v2 {
  height: 70px;
  padding: 0 10px;
  -webkit-box-pack: center;
  justify-content: center;
} */

.score-ohtani .score-info_v2 {
  /* -webkit-box-flex: 1; */
  /* flex: 1 1 100%; */
  z-index: 3;
  color: #fff;
  /* flex-wrap: nowrap; */
  /* max-width: 950px; */
}


.score-ohtani .score-info-status_v2 {
  -webkit-box-flex: 0;
  flex: 0 1 200px;
  /* flex: 0 1 170px; */
  font-size: 1.5rem;
  /* font-weight: 700; */
  white-space: nowrap;
}

.score-ohtani .score-info-status_v2 span {
  background: #00133E;
  padding: 4px 15px 5px;
  border-radius: 20px;
}

.score-ohtani .score-info-card_v2 {
  -webkit-box-flex: 1;
  flex: 1 1 100%;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.score-ohtani .score-info-card-team_v2 {
  font-size: 2.2rem;
}

.score-ohtani .score-info-card-num_v2 {
  font-size: 4rem;
  vertical-align: middle;
  padding: 0 5px;
  /* font-family: Roboto,sans-serif; */
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.score-ohtani .score-info-card-vs_v2 {
  font-size: 2rem;
  padding: 0 5px;
}

.score-ohtani .score-info-locate_v2 {
  -webkit-box-flex: 0;
  flex: 0 1 200px;
  font-size: 1.5rem;
  text-align: right;
  white-space: nowrap;
}

.score-ohtani .score-bg_v2 {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.score-ohtani .score-bg_v2.right {
  background-image: -webkit-linear-gradient(left, #001440 0, #01a3ff 57%);
  background-image: linear-gradient(250deg, #001440 0, #01a3ff 57%);
  z-index: 1;
  width: 100%;
}

.score-ohtani .score-bg_v2.left {
  width: 95px;
  background: linear-gradient(-25deg, #78daff 0%, #44d4ff 30%);
  z-index: 2;
}
.score-ohtani .score-bg_v2.left::after {
  content: "";
  position: absolute;
  left: 100%;
  width: 90px;
  height: 100%;
  background-image: linear-gradient(to bottom right, #44d4ff 12%, #78daff 50%, transparent 50.5%);
  }

.score-ohtani .score-bg_v2.left::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 140px;
  right: 0;
  transform: skewX(-52deg);
  width: 25px;
  height: 70px;
  margin: 0 auto;
  background: linear-gradient(0deg, #3dc5fc 0, #3ec0ff 56%);

}

.score-ohtani .score_v2.after .score-info-card-team_v2,
.score-ohtani .score_v2.play .score-info-card-team_v2 {
  font-size: 1.7rem;
}

.score-ohtani .score_v2.after .score-info-card-vs_v2,
.score-ohtani .score_v2.play .score-info-card-vs_v2 {
  font-size: 2rem;
  padding: 0;
}

/* 棒スコア対応2024/07 */
.pc .score-ohtani .score_v2,
.pc .score-ohtani .score-info_v2 {
display: -webkit-box;
display: flex;
-webkit-box-align: center;
align-items: center;
}
.pc .score-ohtani .score_v2 {
  height: 70px;
  padding: 0 15px;
  -webkit-box-pack: center;
  justify-content: center;
}
.pc .score-ohtani .score-info_v2 {
  -webkit-box-flex: 1;
  flex: 1 1 100%;
  flex-wrap: nowrap;
  max-width: 950px;
}
.pc .score-ohtani .score-info-status_v2 {
  -webkit-box-flex: 0;
  flex: 0 1 200px;
}
.pc .score-ohtani .score-info-card_v2 {
  -webkit-box-flex: 1;
  flex: 1 1 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.pc .score-ohtani .score_v2.after .score-info-card-team_v2,
.pc .score-ohtani .score_v2.play .score-info-card-team_v2 {
  font-size: 2rem;
}
.pc .score-ohtani .score-info-locate_v2 {
  -webkit-box-flex: 0;
  flex: 0 1 200px;
}




/*---------------------------------------- SP対応 棒スコア　2024/07 --*/
.sp .score-ohtani .score_v2,
.sp .score-ohtani .score-info_v2 {
}
.sp .score-ohtani .score_v2 {
  height: 100px;
  padding: 10px 15px;
}

.sp .score-ohtani .score-info_v2 {
  max-width: 100%;
}
.sp .score-ohtani .score-info-status_v2 {
  font-size: 1.2rem;
  text-align: center;
}
.sp .score-ohtani .score-info-status_v2 span {
  padding: 4px 15px 5px;
  display: inline-block;
}
.sp .score-ohtani .score-info-card_v2 {
  padding-top: 15px;
}
.sp .score-ohtani .score_v2.after .score-info-card_v2,
.sp .score-ohtani .score_v2.play .score-info-card_v2 {
  padding-top: 0;
}
.sp .score-ohtani .score-info-card-team_v2 {
  font-size: 2rem;
}
.sp .score-ohtani .score_v2.after .score-info-card-team_v2,
.sp .score-ohtani .score_v2.play .score-info-card-team_v2 {
  font-size: 1.6rem;
}

.sp .score-ohtani .score-info-card-team_v2.left .score-info-card-num_v2 {
  /* padding: 0 5px 0 10px; */
}
.sp .score-ohtani .score-info-card-team_v2.right .score-info-card-num_v2 {
  /* padding: 0 10px 0 5px; */
}

.sp .score-ohtani .score-info-card-num_v2 {
  font-size: 3.8rem;
}
.sp .score-ohtani .score_v2 .score-info-card-vs_v2 {
  font-size: 1.6rem;
}
.sp .score-ohtani .score_v2.play .score-info-card-vs_v2,
.sp .score-ohtani .score_v2.after .score-info-card-vs_v2 {
  font-size: 3.8rem;
}
.sp .score-ohtani .score-bg_v2.left {
  width: auto;
  background: none;
  z-index: 2;
}
.sp .score-ohtani .score-bg_v2.left::after {
  content: "";
  position: absolute;
  left: 0px;
  width: 50px;
  height: 80%;
  background-image: linear-gradient(to bottom right, #049bde 0, #3dbcfc 50%, transparent 50.5%);
   /* background-image: linear-gradient(to bottom right, #3cb2f7 0, #3dbcfc 50%, transparent 50.5%); */
  z-index: -1;
}
.sp .score-ohtani .score-bg_v2.left::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 30px;
  height: 50%;
  margin: 0 auto;
  transform: none;
  background-image: linear-gradient(to bottom right, #40adfb 0, #76d9fe 50%, transparent 51.5%);
  /* background-image: linear-gradient(to bottom right, #50c8f6 0, #76d9fe 50%, transparent 51.5%); */
}
.sp .score-ohtani .score-bg_v2.right {
  background-image: -webkit-linear-gradient(left, #093775 0, #1b91ec 45%);
  background-image: linear-gradient(280deg, #093775 0, #1b91ec 45%);
  z-index: 1;
  width: 100%;
}



@media screen and (min-width: 769px) {

  .column ul, .profile .flex{display:flex;justify-content:space-between;align-items: flex-start;}
  .column ul li{width:46%;}
  .profile .flex .text, .profile .flex img{width:48%;}


}


/* SP対応 */
@media screen and (max-width: 768px) {

  .btn.more_link{width:80%;}
  .linkbtns li {width: calc(100% / 3);}

  .cmp-thmb001 .wrp.lv2 .detail-info a{display:none;}
  .chuspo .cmp-thmb001 .wrp.lv2 .detail-sub{display:none;}
  .cmp-lst001.col-2 .l-artlst001>.list{flex-direction: column;}
  .l-column.col-3>.wrp{-webkit-box-flex: 0;flex: 0 1 33.333%!important;}
  .profile .flex img{width:100%;}
  .profile .flex .text{margin-top:20px;}
  .column ul li:first-child{margin-bottom:30px;}

}