/*
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@600&display=swap');
*/
@import url('https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@800&family=Source+Sans+Pro:wght@600;700&display=swap');

body	{
	font-family:	"Alegreya Sans", sans-serif;
	font-size:	medium;
	color:	#001735;
	margin:	0px;
}
header, footer	{
	background-color:	#001735;
	color:	#FFFFFF;
}
h1, #nav-menu, article	{
	max-width:	1080px;
	margin:	0px auto;
}
a	{
	color:	#001735;
	text-decoration:	none;
}
.bg-blue	{
	background-color:	rgba(0,23,53,0.1);
}
.notes	{
	font-size:	medium;
}


#img-header	{
	width:	100%;
}
h1	{
	font-size:	0pt;
}

#nav-global	{
	background-color:	#BD1218;
	color:	#FFFFFF;
}
#nav-menu	{
	padding:	0px;
	text-align:	center;
}
#nav-menu li	{
	list-style-type:	none;
	display:	inline-block;
}
#nav-menu li a	{
	display:	inline-block;
	color:	#FFFFFF;
	text-decoration:	none;
	padding:	1em 0.6em;
}
#nav-menu li a#select-lang	{
	background-color:	rgba(0,0,0,0.1);
	padding-left:	1em;
	padding-right:	1em;
}

article	{
	padding:	2em 1em;
	box-sizing:	border-box;
}
h2{
	margin-top:	0px;
	margin-bottom:	0.5em;
}
h2[id]::before	{
	content:	"";
	display:	block;
	padding-top:	3em;
	margin-top:	-3em;
	visibility:	hidden;
}

#slideshow-area	{
/*	border-top:	solid 15px #D7BD44;	*/
	border-bottom:	solid 15px #D7BD44;
}
.slideshow	{
	padding:	0px;
	margin:	0px auto;
}
#slideshow	{
	padding:	0px;
	margin:	0px;
}
.slider	{
	margin:	0px;
	padding:	0px;
}
.slider li	{
	list-style-type:	none;
	margin:	0px;
	padding:	0px;
}
.img-slide	{
	width:	100%;
}

.news-list	{
	display:	block;
	border:	solid 1px #001735;
	box-sizing:	border-box;
	width:	90%;
	padding:	1.5em;
	margin:	1em auto;
}
.news-date	{
	display:	block;
	color:	#BD1218;
}

.div-game, .team-name	{
	border:	solid 1px #001735;
	box-sizing:	border-box;
	text-align:	center;
	width:	90%;
	margin:	1em auto;
}
.div-game	{
/*	padding:	1.8em;	*/
	padding:	0.8em;
}
.team-name	{
	padding:	1.2em;
}
.game-team	{
	display:	inline-block;
	font-size:	x-large;
	text-decoration:	none;
/*	margin:	0px 0.8em;	*/
}
.google-map	{
	width:	100%;
}
.team-name	{
	font-size:	x-large;
}

.wrap	{
	display:	block;
	text-align:	center;
}
.YouTube	{
	width:	100%;
}

.img-AGplayers	{
	width:	100%;
	margin:	0px auto;
}

.score-board	{
	border-collapse:	collapse;
	margin:	0.5em auto;
}
.score-board th	{
	background-color:	#001735;
	color:	#FFFFFF;
	padding:	0 0.2em;
}
.score-board td	{
	font-size:	larger;
	border-bottom:	solid 1px #001735;
}
.score-team	{
	padding:	0 0.2em;
}
.score-total	{
	text-align:	center;
}
.day1, .day2, .day3	{
	margin-bottom:	2em;
}
.game2	{
	margin-top:	2em;
}

.member-list	{
	border-collapse:	collapse;
	margin-left:	auto;
	margin-right:	auto;
}
.member-list th	{
	background-color:	rgba(0,23,53,0.1);
	padding:	0.3em;
}
.member-list td	{
	border-bottom:	solid 1px #001735;
	text-align:	left;
	padding:	0.4em 0.2em;
}
.member-list td.col-num	{
	text-align:	right;
}
.member-list td.col-pos	{
	text-align:	center;
}

.special-thanks, .staff	{
	border:	solid 1px #001735;
	font-size:	small;
	text-align:	center;
	box-sizing:	border-box;
	padding:	1.5em;
	width:	90%;
	margin:	1em auto;
}
.thanks-name, .staff-name	{
	display:	block;
	font-size:	large;
}


.list-link	{
	display:	block;
	box-sizing:	border-box;
	font-size:	x-large;
	border:	solid 1px #001735;
	text-align:	center;
	width:	90%;
	margin:	1em auto;
	padding-top:	1.2em;
	padding-bottom:	0.8em;
}

.list-icon	{
	padding:	0px;
	margin-top:	0.8em;
	margin-bottom:	0px;
	width:	100%;
}
.list-icon li	{
	list-style-type:	none;
	display:	inline-block;
	margin:	0.4em 0.5em;
}

.img-icon	{
	height:	60px;
	width:	auto;
}

footer	{
	text-align:	center;
	padding-top:	1em;
	padding-bottom:	2em;
}

.lang-ja, #nav-menu li a.pc	{
	display:	none;
}


@media (min-width: 1080px) {
	#nav-menu li a.pc	{
		display:	inline-block;
	}
	.mobile	{
		display:	none;
	}
}
