@charset "UTF-8";
/*----------このエリアは削除すると正しく動作しない可能性があります----------

Theme Name:   LION MEDIA Child
Theme URI:    http://fit-jp.com/theme/
Description:  FIT(フィット) が制作するメディア用WordPressTHEME「LION MEDIA」の子テーマ
Author:       Kota Naito　@FIT(フィット)
Author URI:   http://fit-jp.com/about/
Template:     lionmedia
Version:      1.2
License:      GNU GENERAL PUBLIC LICENSE
License URI:  http://www.gnu.org/licenses/gpl.html
f
----------このエリアは削除すると正しく動作しない可能性があります----------*/


/*/////////////////////////////////////////////////
//下記myカスタマイズエリア
/////////////////////////////////////////////////*/

body {
    font-family: "ヒラギノゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo, Osaka", "游ゴシック体", "Yu Gothic", "YuGothic", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

.content {
	font-size: 1.5rem;
}
	
/* ツイッターウィジェット　モバイルでは小さく*/

/* ウィジェット　モバイルでは文字少し大きく*/
@media only screen and (max-width: 767px){
	.widget .textwidget {
		font-size: 1.35rem;
	}
}

/* youtube 埋め込み*/
.yt-wrapper {
  position: relative;
  width: 100%;
}
.yt-wrapper:before {
  content:"";
  display: block;
  padding-top: 56.25%;
}
.yt-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.u-txtShdw {
	text-shadow: none!important;
}
li.menuNavi__item.u-none-sp.u-txtShdw {
	text-shadow: none!important;
}

.heading.heading-widget::after{ border-color: #0e6393; }


/*選手ページのトップ画像*/
img.profile-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (max-width: 767px){
	img.profile-image {
		width: 100%;
		margin-bottom: 10px;
	}
}
@media not screen and (max-width: 767px){
	img.profile-image {
		width: 50%;
		margin-bottom: 30px;
	}
}

/*サイズ*/
.l-wrapper {
	width:1140px;
}
.l-main {
    width: 75%;
}


/*PC用ヘッダ等の追加css */
a.siteTitle__link
{
height: 50px;
}
.siteTitle {
height: 50px;
margin-top: 9px;
margin-bottom: 9px;
}
img.siteTitle__img
{
max-height:50px;
}
.siteTitle__logo {
    line-height: 50px;
	   font-weight: normal;
}
.siteTitle__sub {
    margin-left: 15px;
}

.globalNavi{
	padding-top: 15px;
	overflow:hidden;
}

.globalNavi__list .menu-item{
	margin-bottom:15px;
}

.breadcrumb {
    background: #FFFFFF;
}

.l-main {
    padding: 50px 2.5% 60px 0;
}

/*SP用ヘッダやサイドバーの追加css */
@media only screen and (max-width: 767px){
	a.siteTitle__link{
		height: 40px;
	}
	.siteTitle {
		height: 40px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	img.siteTitle__img{
		max-height:40px;
	}
	.globalNavi{
			padding: 12px 0;
			overflow-x: auto;
	}
	.l-sidebar {
		border-top: solid #d8d8d8;
		border-width: thin;
		margin: 10px 0 0 0;
	}
}

/*いいねボタンを置きたいので固定ページタイトルをmarginしない*/
.heading.heading-page {
    margin-bottom: 0px;
}


/*親styleの邪魔な設定打ち消す*/
table tr:nth-child(2n+1){ /*ボーダー不要*/
	background: none !important;
}


/*成績用テーブル*/
table.stats {
	font-size: 1.2rem;
	border-left: none;
	border-top: none;
}
table.stats td, table.stats th{
	white-space: nowrap;
	padding: 3px;
	border: 0px;
	text-align: center;
}
table.stats th{
	text-align: right;
	line-height: 1.5;
	background-color: #595959;
	padding: 3px!important;
    padding-bottom: 0px!important;
}
table.stats tr.group-bottom{
	/* border-bottom: 1px solid #595959 !important; */
}
table.stats tr.career{
	background-color: #F4F4F4 !important;
}
table.stats tr.not-important{
	color: #A6A6A6;
}
table.stats td{
	text-align: right;
	border-bottom: 1px solid #d8d8d8;
}


@media only screen and (max-width: 767px){
/* 	table.stats {
		font-size: 1.25rem;
	} */
	table.stats td, table.stats th{
		min-width: 25px;
	}
}
@media not screen and (max-width: 767px){
	table.stats tbody tr:hover {
		background-color: #ffffcc !important;
	}
}
/*
table.stats tr:nth-child(2n+1){
	background-color: #F2F2F2;
}
*/
@media only screen and (max-width: 767px){
	table.stats td.substats, table.stats th.substats{
			display: none;
	}
}
@media not screen and (max-width: 767px){
	button.show-full-stats.default{
		display: none;
	}
}
button.show-full-stats.hidden{
	display: none;
}
button.show-full-stats{
   background: none;
   cursor: pointer;
   border: 0;
	position: absolute;
	margin-top: -24px;
   right: 0;
   height: 24px;
}


.name-kana {
    margin-bottom: 10px;
    line-height: 1;
}
.name-en {
    margin-bottom: 10px;
    line-height: 1;
	font-style: italic;
}

/*リスト型table*/
table.list {
    border: 0px;
}
table.list td{
	padding: 4px;
	border-right: 0px;
	border-bottom: 1px solid #d8d8d8;
	/* font-size: 1.5rem; */
}
table.list caption{
	text-align: left;
	/* font-size: 1.5rem; */
	padding-left: 10px;
	padding-top: 10px;
	vertical-align: bottom;
}
@media only screen and (max-width: 767px){
	table.list td{
		font-size: 1.35rem;
	}
	div.liststyle > ol > li{
		font-size: 1.35rem!important;
	}
}
td.label {
	text-align: left !important;
	border-bottom: 0px !important;
}


/*プロフィールエリア。選手ページにしか使わないので分別検討*/
div.profile-area{
	display: inline-block;
	vertical-align: top;
	width: 48%;
}
@media only screen and (max-width: 767px){
	div.profile-area{
		width: 100%
	}
	div.profile-area table td:nth-child(1){
  		width:35%;
	}
}
@media not screen and (max-width: 767px){
	div.profile-area.first{
		margin-right: 3%
	}
}
div.profile-media {
    margin-top: 30px;
}


/*スカウト評価コメント*/
table.list.quotes td:nth-child(1) span{
	padding-right: 5px;
}
table.list.quotes td{
	vertical-align: top;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
}
table.list.quotes td:nth-child(1){
	color: #7f7f7f;
	font-size: 1.2rem;
	border-bottom: 0px;
	padding-bottom: 0px;
    font-weight: bold;
}

/* 
@media not screen and (max-width: 767px){
	table.list.quotes.comment td:nth-child(2){ 
		float: left;
		border-bottom: 0px;
	}
	table.list.quotes td:nth-child(n+2){
		padding-top: 0px;
	}
} */

table.list.quotes.comment td:nth-child(1){ /*commentのみ。commentaryと異なる */
		float: right;
	}
	table.list.quotes.comment td:nth-child(2){
		border-bottom: 0px;
		padding-bottom: 0px;
		font-weight: bold;
	}
	table.list.quotes.comment td:nth-child(3){
		padding-left: 20px;
		padding-top: 0px;
	}
	table.list.quotes.commentary td:nth-child(1){ /*commentaryのみ。commentと異なる */
/* 		float: right; */
	}
	table.list.quotes.commentary td:nth-child(2){
	    padding-top: 0px;
		padding-left: 20px;
	}





/*能力評価、分別検討*/
div.rating-bar-space{
	width: 100%;
	height: 2rem;
}
div.rating-dot-space{
	width: 100%;
	height: 2rem;
}
.slider-bar-space {
    width: 95%;
    height: 4px;
	background-color: #d8d8d8;
	position:  relative;
}
span.rating-bar{
	display: block;
	position: relative;
	height: inherit;
}
div.rating-dot{
	width: 1.3rem; 
	height: 1.3rem; 
	border-radius: 0.65rem; 
    display: block;
    margin-left: auto;
    margin-right: auto;
}
span.slider-bar{
	border: solid 2px #BFBFBF;
	background-color: white;
	top: calc(-0.8rem + 2px); 
	left: 50%; 
	width: 1.6rem; 
	height: 1.6rem; 
	border-radius: 0.8rem; 
	position:absolute
}
div.rating-area{
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
}
div.rating-area.first{
		margin-top: 1rem;
}
@media only screen and (max-width: 767px){
	div.rating-area{
		width: 100%
	}
	div.rating-area.second{
		margin-top: 2rem;
	}
}
@media not screen and (max-width: 767px){
	div.rating-area.first{
		margin-right: 3%;
		width: 54%;
	}
	div.rating-area.second{
		margin-top: 1rem;
		width: 42%;
	}
}

div.fieldchart-space{
	position:relative;
	display:inline-block;
	font-size:0;
	border-radius: 10px;
	overflow:hidden;
	
	width: 100%;
    height: 0;
    padding-top: 57.526%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.fsbg-batter{
	    background: url('https://5f1889.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/pos_dirt.png');
}
.fsbg-pitcher{
	    background: url('https://3c23cd.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/pitches_dirt.png');
}

div.fieldchart-explanation{
	font-size: 1.2rem;
}
span.fieldchart-content{
	color: white;
	position: absolute;
	margin: auto;
	width: 7%;
}
span.pitchchart-content{
	color: white;
	position: absolute;
	margin: auto;
	width: 6%;
}
span.pitchchart-label{
	position: absolute;
	margin: auto;
	font-size: 0.8rem;
}
span.pitchchart-label.a{
	color: yellow;
}
span.pitchchart-label.b{
	color: white;
}
span.pitchchart-label.c{
	color: white;
	opacity: 0.4;
}

@media only screen and (max-width: 767px){
	span.pitchchart-label{
		font-size: 1.0rem;
	}
}
@media only screen and (max-width: 767px){
	div.fieldchart-space{
		margin-top: 3px;
		width: 80%;
		padding-top: 46.0208%;
	}
	div.fieldchart-explanation{
		width: 18%;
		float: right;
	}
	.mobile-br::after {
	  content: "\A" ;
	  white-space: pre;
	}
}
@media not screen and (max-width: 767px){
	div.fieldchart-explanation{
		margin-top: -7px;
		text-align: right;
	}
	span.mobile-br{
		padding-left: 7px;
	}
}

span.fieldchart-content.pos1{
  left:calc(50% - 7%/2); top: calc(45% - 7%/2);
}
span.fieldchart-content.pos2{
  left:calc(50% - 7%/2); top: calc(85% - 7%/2);
}
span.fieldchart-content.pos3{
  left:calc(84% - 7%/2); top: calc(41% - 7%/2);
}
span.fieldchart-content.pos4{
  left:calc(64% - 7%/2); top: calc(28% - 7%/2);
}
span.fieldchart-content.pos5{
  left:calc(16% - 7%/2); top: calc(41% - 7%/2);
}
span.fieldchart-content.pos6{
  left:calc(36% - 7%/2); top: calc(28% - 7%/2);
}
span.fieldchart-content.pos7{
  left:calc(20% - 7%/2); top: calc(12% - 7%/2);
}
span.fieldchart-content.pos8{
  left:calc(50% - 7%/2); top: calc(7% - 7%/2);
}
span.fieldchart-content.pos9{
  left:calc(80% - 7%/2); top: calc(12% - 7%/2);
}

span.fieldchart-content.pos789{
  left:calc(50% - 7%/2); top: calc(7% - 7%/2);
}
span.fieldchart-content.pos789:after {
    content: "(外野)";
    color: white;
    font-size: 1rem;
}

span.pitchSpecial{
	background: yellow;
	border: solid 1px black;
}
span.pitchUsual{
	background: white;
	border: solid 1px black;
}
span.pitchUnusual{
	background: #BFBFBF;
	border: solid 1px black;
}

span.highlight{
	font-weight: bold;
	color: #0E917F;
}

span.rating-bar.excellent { background:linear-gradient(to right, #82DDFE, #4CCEFD); }
span.rating-bar.great { background:linear-gradient(to right, #83EEF7, #4EE6F3); }
span.rating-bar.good { background:linear-gradient(to right, #84F1D6, #50EBC5); }
span.rating-bar.fair { background:linear-gradient(to right, #8BF1A5, #59EB7E); }
span.rating-bar.notquite { background:linear-gradient(to right, #C0F18E, #A5EB5E); }
span.rating-bar.notgood { background:linear-gradient(to right, #DFF192, #D1EB63); }
span.rating-bar.bad { background:linear-gradient(to right, #F1F195, #EBEB67); }
span.rating-bar.poor { background:linear-gradient(to right, #F1F195, #EBEB67); }
span.rating-bar.none { background:linear-gradient(to right, #D2D2D2, #BFBFBF); }

div.rating-dot.excellent { background:linear-gradient(to right, #82DDFE, #4CCEFD); }
div.rating-dot.great { background:linear-gradient(to right, #83EEF7, #4EE6F3); }
div.rating-dot.good { background:linear-gradient(to right, #84F1D6, #50EBC5); }
div.rating-dot.fair { background:linear-gradient(to right, #8BF1A5, #59EB7E); }
div.rating-dot.notquite { background:linear-gradient(to right, #C0F18E, #A5EB5E); }
div.rating-dot.notgood { background:linear-gradient(to right, #DFF192, #D1EB63); }
div.rating-dot.bad { background:linear-gradient(to right, #F1F195, #EBEB67); }
div.rating-dot.poor { background:linear-gradient(to right, #F1F195, #EBEB67); }
div.rating-dot.none { background:linear-gradient(to right, #D2D2D2, #BFBFBF); }

span.rating-text.excellent { color: #4CCEFD; font-weight: bold; }
span.rating-text.great { color: #4EE6F3; font-weight: bold; }
span.rating-text.good { color: #50EBC5; font-weight: bold; }
span.rating-text.fair { color: #59EB7E; font-weight: bold; }
span.rating-text.notquite { color: #A5EB5E; font-weight: bold; }
span.rating-text.notgood { color: #D1EB63; font-weight: bold; }
span.rating-text.bad { color: #EBEB67; font-weight: bold; }
span.rating-text.poor { color: #EBEB67; font-weight: bold; }
span.rating-text.none { color: #BFBFBF; font-weight: bold; }

span.sub-text { color: #BFBFBF; font-weight: bold; margin-right: 15px; font-size: 12.5px; font-family: "Helvetica Neue", "Helvetica", "Arial", "sans-serif"; }


table.list.rating {
	width: 100%;
}
table.list.rating td:nth-child(-n+1) {
    text-align: right;
}
table.list.rating td:nth-child(2) {
    text-align: center;
}

@media only screen and (max-width: 767px){
	table.list.rating td:nth-child(1) {
		width: 37%;
	}
	table.list.rating td:nth-child(2) {
		width: 9%;
	}
	table.list.rating td:nth-child(3) {
		width: 30%;
	}
	table.list.rating td:nth-child(4) {
		width: 24%; 
	}
}
@media not screen and (max-width: 767px){
	table.list.rating td:nth-child(1) {
		width: 34%;
	}
	table.list.rating td:nth-child(2) {
		width: 9%;
	}
	table.list.rating td:nth-child(3) {
		width: 33%;
	}
	table.list.rating td:nth-child(4) {
		width: 24%; 
	}
}
/*ratingは旧*/
	table.list.playstyle td:nth-child(1) {
		width: 35%;
		text-align: right;
	}
	table.list.playstyle td:nth-child(2) {
		width: 40px;
	}
	table.list.playstyle td:nth-child(3) {
		width: 40px;
        text-align: center;
		padding-right: 15px;
	}
	table.list.playstyle td:nth-child(4) {

   }
	table.list.playstyle td:nth-child(5) {
		width: 30%;
		text-align: left;
	}



/*memoボックス*/
.memobox {
    margin: 2em 0;
    background: #F4F4F4;
}
.memobox .memobox-title {
    background: #BFBFBF;
    padding: 2px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.memobox p {
    padding: 10px 15px;
    margin: 0;
}
@media only screen and (max-width: 767px){
	.memobox p {
		padding: 5px 7px;
	}	
}


/*ページ更新日*/
div.page-updated-date{
	margin: 80px 0px 20px 0px;
	padding: 10px;
	text-align: right;
   background: #F4F4F4;
}


/*sga-ranking*/
ol.sga-ranking li{
	padding-bottom: 10px;
}


/*SP最適化*/


.noSp {
  display: block !important;
}
.noPc {
  display: none !important;
}

@media only screen and (max-width: 767px){


  .l-wrapper {
    width: 100%;
    padding:0 3%;
  }

  .l-main {
    width: 100%;
    padding:5% 0;
  }

  .l-sidebar {
    padding: 20px 0 40px 0;
  }

  /* サイドバー要素非表示　*/
  .related__contents {
    display: none;
  }

  /* タイトルバー幅狭く　*/
  .singleTitle__heading {
    min-height: 30px;
    padding:3%;
    padding-bottom: 0;
    color: #000;
  }

  /* 投稿日等マージン詰める　*/
  .singleTitle__heading .dateList.dateList-singleTitle {
    padding: 0;
  }

  .heading.heading-singleTitle {
    font-size: 1.8rem;
    line-height: 1.5;
    color: #000;
  }

  .heading.heading-singleTitle {
    font-size: 2rem;
    margin-bottom: 0px;
  }

  .breadcrumb {
    display: none;
  }

  .t-rich .single_eyecatch .eyecatch {
    box-shadow: 0px ;
  }

  .singleTitle {
    overflow: hidden;
  }
  .singleTitle::after {
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    opacity: 0.8;
    -webkit-filter: blur(6px);
            filter: blur(6px);
  }

  .single_eyecatch {
    width: 100%;
    height: auto;
  }

  .single_eyecatch .eyecatch {
    box-shadow: 0 0 0 0 rgba(0,0,0,1);
    margin-bottom: 0px;
  }


  .single_eyecatch .eyecatch img:hover {
    transform: scale(1);
  }

  .single_eyecatch img{
    width: 100%;
    height: auto;
  }

  .content .btn {
    width: 100%;
    display: block;
    padding: 10px;
    text-align: center;
    margin-bottom: 10px;
  }

  .noSp {
    display: none !important;
  }
  .noPc {
    display: block !important;
  }

  .content .row h3 {
    margin-top: 20px;
  }
}

.archiveItem{
	width:calc(33% - 10px);
    position: relative;
    margin:0 0 30px 5px;
}

.imgListWidget__item {
    padding-top: 5px;
    line-height: 1.5;
}

.ability-heading {
	padding: 1px;
    width: 130px;
    border-radius: 100px; /* 自動で高さ/2の範囲で表示してくれる*/
	background: #BFBFBF;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	margin-bottom: -16px;
}

@media only screen and (max-width: 767px){
	.ability-heading {
		padding: 0px;
		margin:  0 auto;
		margin-bottom: -17px;
	}
}

/*@media not screen and (max-width: 767px){*/
	.v-writing{
  -webkit-writing-mode: vertical-rl;
   -ms-writing-mode: tb-rl;
   writing-mode: vertical-rl;
	min-height: 40px;
	display:inline-block;
	/*padding: 0px 2px; */
     -moz-text-align-last: end;
     text-align-last: end;
	}
/*}*/

.sga-ranking-list:first-child, .favorites-list > li:first-child{
	padding-top:5px!important;
	border-top:0!important;	
}
.sga-ranking-list, .favorites-list > li {
	margin: 0;
    padding: 10px 0px 10px 0px!important;
	border:none!important;
    /* border-top: 1px dotted #e1e1e1!important; */
    border-bottom: none!important;
    text-align: left;
}



.sga-ranking-list a {
    overflow: hidden;
    line-height: 1.4;
}

/* 順位表記 */
ol{
	counter-reset:number; /*数字をリセット*/
   list-style: none!important; /*数字を一旦消す*/
}
ol li {
  position: relative;
  padding-left: 30px;
  line-height: 1.5em;
  padding: 0.5em 0.5em 0.5em 30px;
}

ol li:before, .favorites-list > li:before{
	position: relative!important;;
  /*以下数字のデザイン変える*/
  display:inline-block;
  font-family: 'Avenir','Arial Black','Arial',sans-serif;
  font-weight:bold;
  font-size: 15px;
  padding-right: 8px;
  padding-left: 8px;
  text-align: center;
	color: #bfbfbf;
}

ol li:before{
  counter-increment: number!important;;
  content: counter(number)!important;;
}

.comments__list .comment-author {
	overflow: inherit;
	margin-bottom: 0px;
	line-height: 1.2;
	display: inline-block; 
	width: auto;
}
.comments__list .comment-author .avatar {
    height: 20px;
    width: 20px;
	margin-right: 5px;
}

.comments__list .comment-meta a {
	color: #7f7f7f;
}
.comments__list .comment-meta {
	background: inherit!important;
	display: inline-block; 
	width: auto;
	padding: 0px;
	margin-bottom: 0px;
	float: right;
	line-height: 1.3;
}

.comments__list li{
	padding: 10px 10px 0 10px;
    margin-bottom: 10px;
}

.comments__list .comment-body p {
    margin-bottom: 0px;
}

.comments__list .comment-body {
    margin-bottom: 10px;
}

.btn__link, .widget .tag-cloud-link, .comment-respond .submit, .comments__list .comment-reply-link {
	background: white;
}

.btn__link, .widget .tag-cloud-link, .comment-respond .submit, .form-submi .comments__list {
	padding: 7px 20px 7px 20px;
}

.comment-respond input, .comment-respond textarea {
	border: 1px solid #E5E5E5;
}

.comment-respond label {
	margin-bottom: 5px;
}

.heading.heading-primary {
    margin-bottom: 10px;
}
.heading{
	margin-bottom: 10px;
}


button.yt-switcher{
	background: white;
    border: 0px;
	padding: 0px;
}
.yt-thumbnail {
    position: relative;
    width: 128px;
    height: 72px;
}
.yt-thumbnail .caption {
    font-size: 1.2rem;
    text-align: left;
    color: #fff;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    font-weight: bold;
}
.yt-thumbnail-mask {
	width:			100%;
	height:			100%;
	position:		absolute;	/* 絶対位置指定 */
	top:			0;
	left:			0;
	opacity:		0;	/* マスクを表示しない */
	background-color:	rgba(0,0,0,0.4);	/* マスクは半透明 */
	-webkit-transition:	all 0.2s ease;
	transition:		all 0.2s ease;
}
@media not screen and (max-width: 767px){ 
	.yt-thumbnail-mask:hover {
		opacity:		1;	/* PCではホバーでマスクを表示する */
		cursor : pointer;
	}
} 
@media only screen and (max-width: 767px){
	.yt-thumbnail-mask {
		opacity:		1!important;	/* スマホでは常にマスクを表示する */
	}
} 

.yt-thumbnail-filter {
    height: 100%;
}
.yt-thumbnail-filter-playing{
	opacity: 0.3;
	height: 100%;
}
.yt-thumbnail.select{
	border: 3px solid red;
}

.stats-pace {
    font-size: 1.2rem;
	color: red;
	padding-bottom: 10px;
    text-align: center;
}
.quickstats{
	border-radius: 10px;
	border: 1px solid #bdbdbd;
	overflow: hidden;
}
.quickstats-header{
	text-align: center;
	font-weight: 500;
}
ul.quickstats-content{
	padding: 10px;
	list-style-type: none;
	display: flex;
	justify-content: center;
/* 	align-items: center; */
	margin: 0px!important;
}
li.quickstats-element{
	list-style-type: none;
	display:block;
	flex: 1 0 auto;
	text-align: center;
	padding: 0px!important;
}

li.quickstats-element:before{
	content: ""!important;
}
.quickstatsInner-label, .quickstatsInner-rank{
    color: #7f7f7f;
	font-size: 1.2rem;
}
.quickstatsInner-value{
    font-size: 1.8rem;
}
.quickstatsInner-value.modest{
    font-size: 1.4rem;
}
.quickstats-explanation{
	font-size: 1.2rem;
	text-align: right;
}

@media only screen and (max-width: 767px){
	div.profile-area.second{
		margin-top: 1rem;
	}
	.quickstats-header{
	    text-align: center;
		line-height: 2;
		font-weight: bold;
	}
	div.comment-outline {
		line-height: 2;	
	}
}



div.comment-outline {
	 margin-top: 5px;
	 margin-bottom: 5px;
    text-align: center;
}
div.comment-outline::after {
    content: '';
    display: block;
    width: 95%;
    height: 1px;
    background-color: #d8d8d8;
    margin-left: auto;
    margin-right: auto;
	top: 5px;
    position: relative;
}

div.comment-sentences div.quickstatsInner-label {
    padding-left: 15px;
}
div.comment-sentences{
    margin-top: 10px;
	 margin-bottom: 10px;
}
div.comment-sentences::before {
    content: '';
    display: block;
    width: 95%;
    height: 1px;
    background-color: #d8d8d8;
    margin-left: auto;
    margin-right: auto;
		top: -10px;
    position: relative;
}

li.comment-sentences-element {
   font-size: 1.2rem!important;
	padding: 0px!important;
	list-style-type: none;
	padding-left: 15px!important;
   line-height: 1.75!important;
}
li.no-point, li.comment-sentences-element:before{
	content: ""!important;
}
ul.comment-sentences-content {
    margin-top: 0px;
}



.wpulike {
height:43px;
	display: inline-block;
	position: absolute;
	vertical-align: middle;
	overflow: hidden;
	line-height: 0px;
	float: right;
	border: solid 1px #bdbdbd;
	border-radius: 5px;
padding: 0px 10px 0 0;
}
.wpulike-robeen svg {
	cursor: pointer;
	overflow: visible;
	width: 40px;
}

.socialList {
    margin-top: 60px;
}

.teampattern-buffaloes{ color: white; background: #1C124C; }
.teampattern-carp{ color: white; background: #DF282A; }
.teampattern-dragons{ color: white; background: #373296; }
.teampattern-baystars{ color: white; background: #4157D1; }
.teampattern-eagles{ color: white; background: #A11B30; }
.teampattern-fighters{ color: white; background: #0078C2; }
.teampattern-giants{ color: white; background: #EC9200; }
.teampattern-hawks{ color: white; background: #EECF1B; }
.teampattern-lions{ color: white; background: #312F77; }
.teampattern-marines{ color: white; background: #444444; }
.teampattern-swallows{ color: white; background: #5ACF28; }
.teampattern-tigers{ color: black; background: #E5F82B; }

.categorypattern-hs{ color: white; background: #3CA4EE; }
.categorypattern-co{ color: white; background: #2C5FB9; }
.categorypattern-ct{ color: white; background: #141656; }
.categorypattern-ind{ color: white; background: #671398; }
.categorypattern-other{ color: white; background: #9E9E9E; }
.categorypattern-NA{ color: black; background: #f3f3f3; }


	table.list.standings td, table.list.standings th{ text-align: center; }
	table.list.standings td:nth-child(2), table.list.standings th:nth-child(2) { text-align: left; padding-left: 4px!important; }

	table.list.leaders td:nth-child(1), table.list.leaders th:nth-child(1) { width: 25%; text-align: right; padding-right: 5%!important;  }
	table.list.leaders td:nth-child(2), table.list.leaders th:nth-child(2) { width: 53%; text-align: left;  }
	table.list.leaders td:nth-child(3), table.list.leaders th:nth-child(3) { width: 22%; text-align: center;   }

.content table th{
    padding: 0px;
    background: none;
    color: inherit;
    border: inherit;
	font-size: 1.2rem;
}

#myRaderChart{

}

.split {
    display: flex;
	justify-content: space-between;
}
.split-always {
    display: flex;
	justify-content: space-between;
	  align-items: center;
	position: relative;
}

.split-element {
    width: 49%;
}
.split-always-element {
    width: 49%;
}
.split-always-element.radarchart {
	position: absolute;
	left: calc(40% + 35px);
    width: 55%;
    max-width: 250px;
}
.split-always-element.playstyle {
    width: 100%;
}

@media only screen and (max-width: 767px){
	.split {
		display: block;
	}
	.split-element {
    	width: 100%;
		margin-top: 20px;
	}
}

.no-topmargin{
	margin-top: 0px!important;
}
.add-topmargin{
	margin-top: 20px!important;
}
.deny-botmargin{
	margin-bottom: -20px!important;
}


.iconmoji {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-flow: column; 
  vertical-align: middle;
  width: 20px;
  height: 20px;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid;
  margin-right: 4px;
  margin-left: 2px;
  margin-bottom: 2px;
}

.iconmoji.blue {
    color: #3c81d3;
	border-color: #3c81d3;
}
.iconmoji.red{
    color: #c05454;
    border-color: #c05454;
}
.iconmoji.green{
    color: #4caf50;
	border-color: #4caf50;
}
.iconmoji.purple{
    color: mediumorchid;
	border-color: mediumorchid;
}


.inlineicon{
	height: 20px;
	width: 20px;
	vertical-align: middle;
	display: inline-block;
    position: relative;
	background-size: contain;
	border-radius: 4px;
	margin-right: 4px;
	margin-left: 2px;
	margin-bottom: 2px;
}
.inlineicon.mini{
	height: 15px;
	width: 15px;
}
.inlineicon.large{
	height: 25px;
	width: 25px; 
}
.inlineicon.wide{
	height: 22px;
	width: 39.1px;
}
.inlineicon.hide{ background-image: url("https://01c1a0.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/arrow_hide.png"); }
.inlineicon.showmore{ background-image: url("https://8025f0.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/arrow_showmore.png"); }

.inlineicon.npb_buffaloes{	background-image: url("https://2963c7.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_b.png"); }
.inlineicon.npb_carp{	background-image: url("https://a6ab8f.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_c.png"); }
.inlineicon.npb_dragons{	background-image: url("https://857843.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_d.png"); }
.inlineicon.npb_baystars{	background-image: url("https://a8d65b.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_db.png"); }
.inlineicon.npb_eagles{	background-image: url("https://7ca288.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_e.png"); }
.inlineicon.npb_fighters{	background-image: url("https://5182d3.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_f.png"); }
.inlineicon.npb_giants{	background-image: url("https://29fef4.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_g.png"); }
.inlineicon.npb_hawks{	background-image: url("https://0b44ba.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_h.png"); }
.inlineicon.npb_lions{	background-image: url("https://88303a.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_l.png"); }
.inlineicon.npb_marines{	background-image: url("https://2d071a.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_m.png"); }
.inlineicon.npb_swallows{	background-image: url("https://4ebd39.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_s.png"); }
.inlineicon.npb_tigers{	background-image: url("https://66e552.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_t.png"); }

.inlineicon.mlb_angels{ background-image: url("https://b8d656.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_laa.png"); }
.inlineicon.mlb_astros{ background-image: url("https://414359.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_hou.png"); }
.inlineicon.mlb_athletics{ background-image: url("https://2834af.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_oak.png"); }
.inlineicon.mlb_bluejays{ background-image: url("https://d7bcba.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_tor.png"); }
.inlineicon.mlb_braves{ background-image: url("https://09375a.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_atl.png"); }
.inlineicon.mlb_brewers{ background-image: url("https://9b25d6.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_mil.png"); }
.inlineicon.mlb_cardinals{ background-image: url("https://6171fe.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_stl.png"); }
.inlineicon.mlb_cubs{ background-image: url("https://5eb6ec.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_chc.png"); }
.inlineicon.mlb_diamondbacks{ background-image: url("https://c7e6b0.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_ari.png"); }
.inlineicon.mlb_dodgers{ background-image: url("https://baed50.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_lad.png"); }
.inlineicon.mlb_giants{ background-image: url("https://4aa6eb.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_sf.png"); }
.inlineicon.mlb_indians{ background-image: url("https://e6a40a.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_cle.png"); }

.inlineicon.mlb_guardians{ background-image: url("https://e6a40a.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_cle.png"); }

.inlineicon.mlb_mariners{ background-image: url("https://7c3270.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_sea.png"); }
.inlineicon.mlb_marlins{ background-image: url("https://2b9d35.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_mia.png"); }
.inlineicon.mlb_mets{ background-image: url("https://e0c67d.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_nym.png"); }
.inlineicon.mlb_nationals{ background-image: url("https://99b4c3.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_wsh.png"); }
.inlineicon.mlb_orioles{ background-image: url("https://6115fa.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_bal.png"); }
.inlineicon.mlb_padres{ background-image: url("https://5a1fc2.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_sd.png"); }
.inlineicon.mlb_phillies{ background-image: url("https://fff88f.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_phi.png"); }
.inlineicon.mlb_pirates{ background-image: url("https://6094e1.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_pit.png"); }
.inlineicon.mlb_rangers{ background-image: url("https://5b2070.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_tex.png"); }
.inlineicon.mlb_rays{ background-image: url("https://9e8b8c.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_tb.png"); }
.inlineicon.mlb_reds{ background-image: url("https://bd90dc.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_cin.png"); }
.inlineicon.mlb_redsox{ background-image: url("https://a4d255.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_bos.png"); }
.inlineicon.mlb_rockies{ background-image: url("https://ed8032.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_col.png"); }
.inlineicon.mlb_royals{ background-image: url("https://4e6c9a.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_kc.png"); }
.inlineicon.mlb_tigers{ background-image: url("https://e3f0d5.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_det.png"); }
.inlineicon.mlb_twins{ background-image: url("https://ba9ca8.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_min.png"); }
.inlineicon.mlb_whitesox{ background-image: url("https://0d933c.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_cws.png"); }
.inlineicon.mlb_yankees{ background-image: url("https://0f56fb.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_nyy.png"); }

.inlineicon.overseas{ background-image: url("https://c08dca.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/flatlogo_overseas.png"); }
.inlineicon.draft_hs{	background-image: url("https://db1a9e.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/draft_hs.png"); }
.inlineicon.draft_co{	background-image: url("https://e0e9e4.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/draft_co.png"); }
.inlineicon.draft_ct{	background-image: url("https://1e0f9f.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/draft_ct.png"); }
.inlineicon.draft_ind{	background-image: url("https://dc1ea6.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/draft_ind.png"); }
.inlineicon.draft_other{	background-image: url("https://efcda3.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/draft_other.png"); }

.inlineicon.external_link{	background-image: url("https://658309.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/external_link.png"); }
.inlineicon.twitter{	background-image: url("https://8dc298.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/Twitter-social-icons-circle-blue.png"); }

.color-mlb_angels { background-color: #B72034; }
.color-mlb_astros { background-color: #F08400; }
.color-mlb_athletics { background-color: #003831; }
.color-mlb_bluejays { background-color: #013DA5; }
.color-mlb_braves { background-color: #002F5F; }
.color-mlb_brewers { background-color: #102749; }
.color-mlb_cardinals { background-color: #E82C48; }
.color-mlb_cubs { background-color: #005A9B; }
.color-mlb_diamondbacks { background-color: #A21B2E; }
.color-mlb_dodgers { background-color: #093884; }
.color-mlb_giants { background-color: #F3552C; }
.color-mlb_guardians { background-color: #CC2201; }
.color-mlb_mariners { background-color: #002B53; }
.color-mlb_marlins { background-color: #009ED9; }
.color-mlb_mets { background-color: #F8560E; }
.color-mlb_nationals { background-color: #A71903; }
.color-mlb_orioles { background-color: #E75B29; }
.color-mlb_padres { background-color: #664918; }
.color-mlb_phillies { background-color: #B92030; }
.color-mlb_pirates { background-color: #F5B226; }
.color-mlb_rangers { background-color: #1D3264; }
.color-mlb_rays { background-color: #72BAE7; }
.color-mlb_reds { background-color: #C0201E; }
.color-mlb_redsox { background-color: #B82E36; }
.color-mlb_rockies { background-color: #45348B; }
.color-mlb_royals { background-color: #004382; }
.color-mlb_tigers { background-color: #091B3E; }
.color-mlb_twins { background-color: #003060; }
.color-mlb_whitesox { background-color: #000000; }
.color-mlb_yankees { background-color: #112246; }

.color-npb_hawks { background-color: #f7d232; }
.color-npb_carp { background-color: #336cd5; }
.color-npb_tigers { background-color: #ecf62c; }
.color-npb_buffaloes { background-color: #161a56; }
.color-npb_dragons { background-color: #32449f; }
.color-npb_lions { background-color: #313d81; }
.color-npb_giants { background-color: #f29d33; }
.color-npb_swallows { background-color: #6bce17; }
.color-npb_marines { background-color: #4f4f4f; }
.color-npb_baystars { background-color: #336cd5; }
.color-npb_eagles { background-color: #b22e30; }
.color-npb_fighters { background-color: #2578c2; }


.substr{
	font-family: 'Avenir','Arial Black','Arial',sans-serif;
    font-weight: bold;
    color: #bfbfbf;
	display: inline-block;
}
.substr.top{
	padding-right: 8px;
}
.substr.bottom{
	padding-left: 8px;
}

ul.scrollablelist {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	display: flex;
	scroll-snap-type: x mandatory;/* scroll-snap */
}
ul.scrollablelist.yt {
    overflow-y: hidden;
}

li.scrollablelist-item {
	display: inline-block;
	max-width: 90%;
	padding: 0px!important;
	margin-right: 10px;
	scroll-snap-align: start;/* scroll-snap */
 	flex:none;
}

li.scrollablelist-item:last-child{
	margin-right: 0px;
}
li.scrollablelist-item:before{
	content: ""!important;
}

tr.toggler:hover{
    background: #F4F4F4!important;
}


.scoreboard{
	border-radius: 10px;
	border: 1px solid #bdbdbd;
	overflow: hidden;
	padding: 10px;
	height: 100%;
}
.scoreboard-header {
    text-align: center;
    /* line-height: 1.75; */
    font-weight: bold;
	font-size: 1.5rem;
	margin-bottom: 10px!important
}

tr.game-separater {
    height: 10px;
}
tr.game-separater.border-below {
    border-bottom: 1px solid #d8d8d8;
}

table.scoreboard-game {
	border: 0px;
	margin: 0px;
}
table.scoreboard-game td {
    padding: 0px!important;
	border: 0px;
	padding-right: 10px!important;
}
table.scoreboard-game td:nth-child(1) { text-align: right; padding-left: 10px!important; padding-right: 6px!important; } /* padding はアイコンの分差し引いた*/
table.scoreboard-game td:nth-child(2) { text-align: right; width: 10px;}
table.scoreboard-game td.narrow-padding { padding-right: 1px!important;  } /*２桁得点用*/

.score{
    font-weight: bold;
    color: gray;
}
.score.winner{
    color: crimson;
}
.scoreboard-game td.score.paddingless{
	padding: 0px!important;
}

.SandboxRoot.env-bp-min .timeline-ShowMoreButton{font-size:12px;width:150px!important; }

iframe.twitter-timeline button {
    color: orange!important;
}

.searchBox__form {
    height: 35px;
	border-radius: calc(35px / 2);
    border: 1px solid #bdbdbd;
	background: none;
}
.searchBox__input {
    padding: 0px 10px 3px 15px;
	width: calc(100% - 35px);
}
.searchBox__submit {
	padding-bottom: 3px;
	width: 35px;
}
.searchNavi {
    padding: 5px 0;
}
.widget .textwidget a {
    font-weight: 400;
}

/*liのリストスタイル表示。一部table.liststyleのところにも記述あり*/
div.liststyle > ol > li{
	border-top: none!important;
	border-bottom: 1px solid #d8d8d8!important;
	padding: 4px!important;
	line-height: 1.75!important;
}
div.liststyle > ol > li:first-child{
	padding-top: 4px!important;
}

.playstyle-version {
    font-size: 1.2rem;
}
.playstyle-introduction {
    display: flex;
    justify-content: space-between;
}
.playstyle-explanation {
    font-size: 1.2rem;
}
.sub-explanation {
    font-size: 1.2rem;
	text-align: right;
}

.indented{
	text-indent: 1em;	
}

.content ul li, .content ol li {
    position: relative;
    line-height: inherit;
    padding: 0px 0 0 14px;
    font-size: inherit;
}
.content ul, .content ol {
    list-style-type: none;
    margin-top: 20px;
}
.modest  {
    font-size: 1.4rem;
	    color: #A6A6A6;
}
@media only screen and (max-width: 767px){
table.list.compact td {
    font-size: 1.3rem!important;
	padding: 2px!important;
}
}

table.list.compact{
	white-space: nowrap;
	display: block;
	overflow-x: scroll;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}
table.list.compact tbody {
  width: 100%;
  display:table;
}

.glossary{
	margin-top: 10px;
	font-size: 1.3rem;
}
h3.glossary_title{
	font-size: 1.3rem!important;
}
ul.glossary_list{
	margin-top: 0px;
}
span.glossary_word{
	margin-right: 8px;
	font-weight: bold;
}
.no-rightmargin{
	margin-right: 0px!important;
}


.new-item::after {
  display        : inline-block;       /* インラインボックス定義  */
  content        : "NEW";              /* 表示する文字            */
  background     : #ff0000;            /* 背景色                  */
  color          : #ffffff;            /* 文字色                  */
  font-weight    : bold;               /* 太字                    */
  vertical-align : top;                /* 基準の高さ位置          */
  margin         : 0;                  /* 外余白なし              */
  padding        : 0px 4px;                /* 反転時の内余白          */
  transform      : scale(0.55)          /* 文字サイズ変更          */
                   translateX(-30%);   
}


.stadium-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	gap: 10px;
}

.stadium-item {
    display: flex;
    height: 120px;
	width: 49%;
}

@media only screen and (max-width: 767px){
	.stadium-item {
    	width: 100%;
	}
}

.modest-inline {
    color: #7f7f7f;
	padding-right: 5px;
}

div.stadium-item-info > ul > li:before {
    content: ""!important;
}

li.sub{
	font-size: 80% !important;
}
li.main{
	font-weight: 700;
}

.stadium-item-img {
    display: contents;
}
.stadium-item-img > img {
object-fit: contain;
		height: 120px; 
}

.content .timeline{
  margin-top: 2rem;
  border-radius: 12px;
  position: relative;
  font-size: 1.4rem;
}

.content .timeline > li{
  border-left: 3px solid white;
  padding-bottom: 1.5rem;
  position: relative;
  padding-left: 20px;
  margin-left: 15px;
  padding-bottom: 20px; /* .event-point.finalのmargin-bottomと同値 */
}

.content .timeline > li.event-point{
  border-left: 3px solid #ededed;
}

.content .timeline > li.event-point.final {
    padding-bottom: 0px;
    margin-bottom: 20px; /*event-pointの最後はmarginを適用することで線を下まで繋がない*/
}

.content .timeline > li:last-child{
    padding-bottom: 0;
}

.content .timeline > li:before{
    width: 15px;
    height: 15px;
    position: absolute;
    left: -9px;
    top: 3px;
}

.content .timeline > li.event-point:before{
    content: '';
    background: white;
    border: 3px solid #ededed;
    border-radius: 50%;
}

.content .timeline > li.award:before{
    content: '';
    background-image: url(https://61bf8b.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/achievement2.png);
    background-size: cover;
    width: 25px;
    height: 25px;
    left: -14px;
}

.content .timeline > li.trivia:before{
    content: '';
    background-image: url(https://cf9aae.claudeassets.com/20250528173403im_/https://baseball-digest.com/img/owl2.png);
    background-size: cover;
    width: 31px;
    height: 31px;
    left: -17px;
}

.timeline .label{
  color: #7f7f7f;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  font-size: 1.2rem;
}

span.award-name {
    color: #916e38;
    font-weight: bold;
}

.list li {
    padding: 0px!important;
}
.list li:before {
    content: ""!important;
}

/*プレイヤーカード*/
.player-card { 
  width: 130px;
  height: 130px;
  border-radius: 10px;
  padding-top: 10px;
  padding-left: 10px;
  overflow: hidden;
  position: relative;
  transition-duration: .2s;
}
span.p-title {
    display: block;
    font-weight: bold;
    font-size: 1.3rem;
    line-height: 1.6;
    position: absolute;
    top: 10px;
    z-index: 1;
    color: white;
}
img.p-image {
    width: 80px;
    height: 80px;
    content-visibility: visible;
    object-fit: cover;
    right: 0px;
    position: absolute;
    bottom: 5px;
    -webkit-transform: rotate(10deg) translate(8%,-2%);
    transform: rotate(10deg) translate(8%,-2%);
}
.selectable-item:hover .player-card{
    opacity: 0.8;
}

/* マイリスト追加ボタンは活用のための準備ができるまで無効化(表示しない) */
button.simplefavorite-button {
    display: none;
}

.h-split-parent{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.h-split-child {
    margin: 0px!important;
	width: 50%;
}
ul.h-split-child li:before{
    content: ""!important;
}
ul.h-split-child li {
    border: none;
    padding: 0px;
    margin: 0px;
    height: 28px;
}

h2.heading.heading-footer {
    border: none;
    font-size: 1.2rem;
    margin: 0px;
	padding-bottom: 10px;
}

h2.heading.heading-footer:after, h2.heading.heading-footer:before {
    border: 0px;
    content: "";
}

footer.l-footer {
    border-top: 1px solid #d8d8d8 !important;
	padding-top: 10px;
}

.widgetFoot {
    margin: 20px auto 0 auto;
}

.copySns{
	border: none;
	margin: 0px;
}

.copySns__copyLink {
    font-weight: normal;
    text-decoration: none;
}


@media not screen and (max-width: 767px){
	.widgetFoot__contents {
		width: 33%;
	}
}

/*
     FILE ARCHIVED ON 12:49:52 Jun 10, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:19:35 Nov 07, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.391
  exclusion.robots: 0.048
  exclusion.robots.policy: 0.04
  esindex: 0.007
  cdx.remote: 5.947
  LoadShardBlock: 124.464 (3)
  PetaboxLoader3.resolve: 152.106 (3)
  PetaboxLoader3.datanode: 79.185 (4)
  load_resource: 147.495
*/