@charset "utf-8";
/*
* COMMON
******************************************************/
.championship26_bg {
	background:#000;
}
.lp__content {
	margin:auto;
}
.lp-main-content {
	padding:40px 20px;
}
@media print, screen and (min-width: 1140px) {
	.lp__content {
		max-width: var(--content-size);
	}
	.lp-main-content {
		padding:30px 0;
	}
}

/*
* MV
******************************************************/
@media print, screen and (min-width: 1140px) {
	.mv-img {
		width: 100%;
		max-width: 1920px;
        margin: auto;
	}
	.mv-img img {
		width:100vw;
	}
}

body{
	/* background-color:#000000; */
}

/*
* OVERVIEW
******************************************************/
.lp__content_overview {
    margin: 30px 0 0 0;
}


.geBoard--ranking{
	margin: 0 auto;
}

/*
* RANKING PARTS
******************************************************/
.rankingLists2 {
	padding: 18px 0 0 0;
}

.rankingList2--ttl{
	font-size: 25px;
	font-weight: bold;
	margin: 35px 0 25px 0;
	color: #ffffff;
	border-bottom: 3px solid #8a0000;
}
.rankingList2--date{
	font-size: 16px;
}
.rankingList2 {
	border-bottom: 1px solid #c5c5c5;
	display: grid;
	grid-template-columns: 32px 3fr 2fr;
	align-items: center;
}
.rankingList2--rank--heading,
.rankingList2--name-heading,
.rankingList2--point--heading {
	font-size: var(--font-size-sm);
	color: #ebebeb;
	font-family: 'Oswald', sans-serif;
}
.rankingList2--lank {
	width: 35px;
	height: 100%;
	background: var(--color-bg-gray);
	font-size: var(--font-size-md);
	font-family: 'Oswald', sans-serif;
	font-weight:var(--font-bold);
	text-align: center;
	color: var(--color-default);
}
.rankingList2--name {
	font-size: var(--font-size-sm);
	text-align: left;
	color: #292929;
	padding: 4px 0.55em;
	background-color: #ffffff;
}
.rankingList2--point {
	background: var(--color-bg-light-gray);
	height: 100%;
	font-size: 17px;
	font-family: 'Oswald', sans-serif;
	font-weight:var(--font-bold);
	text-align: right;
	color: var(--color-text-gray);
	padding: 0 .55em 0 0;
}
.rankingList2--rank--heading,
.rankingList2--point--heading {
	text-align: center;
	padding: 0 0 3px 0;
}
.rankingList2--name-heading {
	text-align: left;
	padding: 0 0 3px .55em;
}
.rankingList2--loading{
	border-bottom: none;
}
@media print, screen and (min-width: 1140px) {
	.rankingList2--lank {
		width: var(75px);
		font-size: var(--font-size-md);
	}
	.rankingList2--name {
		font-size: var(--font-size-df);
		padding: 3px 1em;
	}
	.rankingList2--point {
		font-size: var(--font-size-md);
		padding: 0 1em 0 0;
	}
	.rankingList2--rank--heading,
	.rankingList2--name-heading,
	.rankingList2--point--heading {
		font-size: var(--font-size-df);
	}
	.rankingList2--rank--heading,
	.rankingList2--point--heading {
		padding: 0 0 6px 0;
	}
	.rankingList2--name-heading {
		padding: 0 0 6px 1em;
	}
}
