@charset "UTF-8";

/*----------------------------------------------------------
 * YLCランキング
 * グループリーグB以外を非表示
-----------------------------------------------------------*/
.home .container-league #ranking-cup .table-ranking tbody tr.group_A,
.home .container-league #ranking-cup .table-ranking tbody tr.group_C,
.home .container-league #ranking-cup .table-ranking tbody tr.group_D {
	display: none;
}

/*----------------------------------------------------------
/* ホーム画面スポンサーロゴ表示部スタイル
/* common.css追記用 last2019.2.6
-----------------------------------------------------------*/
@media (min-width:768px){
	/* プラチナスポンサー表示部 */
	.home .container-banner .container-sponsors .platinum-sponsor.sponsor-list{
		margin-bottom:40px !important;
	}
	.home .container-banner .container-sponsors .platinum-sponsor.sponsor-list li{
		width:25%;
	}
	.home .container-banner .container-sponsors .platinum-sponsor.uniform.sponsor-list li{
		width:33.3333%;
	}
	.home .container-banner .container-sponsors .platinum-sponsor.sponsor-list li:nth-child(n+5),
	.home .container-banner .container-sponsors .platinum-sponsor.uniform.sponsor-list li:nth-child(n+4){
			margin-top:20px;
	}
}
@media (max-width:767px){
	/* プラチナスポンサー表示部 */
	.home .container-banner .container-sponsors .platinum-sponsor.uniform.sponsor-list li,
	.home .container-banner .container-sponsors .platinum-sponsor.sponsor-list li:nth-child(n+3){
		margin-top:20px !important;
	}
}

/*----------------------------------------------------------
/* ホーム画面 フロートバナー表示スタイル
/* last2019.8.1
-----------------------------------------------------------*/
.float-ban{
	display:none;
	position:fixed;
	right:0;
	text-align: right;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition:-webkit-transform 0.4s ease-out;
	transition:-webkit-transform 0.4s ease-out;
	transition:transform 0.4s ease-out;
	transition:transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
	z-index:100;
}
.float-ban button{
	padding:4px 8px;
	line-height:1;
	font-size:1.8rem;
	color:#fff;
	border:none;
	border-radius:4px;
	cursor: pointer;
	background-color:#279b51;
}
.float-ban.close{
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.float-ban img{
	display:block;
	max-width:100%;
}
.float-ban button,
.float-ban a img{
	-webkit-transition:opacity 0.3s ease-out;
	transition:opacity 0.3s ease-out;
}
.float-ban button:hover,
.float-ban a:hover img{
	opacity: 0.7;
}
@media (max-width:767px){
	.float-ban{
		width:100%;
		bottom:0;
	}
}
@media (min-width:768px){
	.float-ban{
		width:40%;
		bottom:10%;
	}
}
@media (min-width:897px){
	.float-ban{
		width:25%;
	}
}

