@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap');
/*----------------------------------------------------
 id style
----------------------------------------------------*/

h3 {
	background-image: url(../images/main.png);
	position:relative;
}

section#contents article {
	width: 100%;
}

.copyright{
	position:absolute;
	bottom:0;
	right:-400px;
}

/*----------------------------------------------------
 page style
----------------------------------------------------*/


div.convention_main {
	width: 100%;
	text-align: left;
	overflow: hidden;
	margin: 0px 0px 60px 0px;
	padding: 0px;
}
div.convention_main h5 {
	width: 980px;
	text-align: left;
	margin: 0px auto 40px auto;
	padding: 0px;
}
div.convention_main div {
	width: 100%;
	text-align: left;
	overflow: hidden;
	background-color: #e2ecf8;
	margin: 0px auto 0px auto;
	padding: 0px;
}
div.convention_main div div {
	width: 980px;
	text-align: left;
	overflow: hidden;
	margin: 0px auto 0px auto;
	padding: 0px;
}
div.convention_main div div img {
	float: left;
	margin: 0px 0px 0px 0px;
}
div.convention_main div div dl {
	float: right;
	margin: 0px 0px 0px 40px;
	padding: 0px;
}
div.convention_main div div dl dt {
	font-size: 10px;
	text-decoration: underline;
	margin: 50px 0px 25px 0px;
	padding: 0px;
}
div.convention_main div div dl dd {
	line-height: 18px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div.convention_main div div dl dd span {
	width: 18px;
	height: 18px;
	display: block;
	line-height: 18px;
	color: #fff;
	text-align: center;
	float: left;
	border-radius: 9px;
	background-color: #003b73;
	font-size: 12px;
	margin: 0px 8px 5px 0px;
	padding: 0px;
}



div.convention_unique {
	width: 980px;
	text-align: left;
	overflow: hidden;
	margin: 0px auto 60px auto;
	padding: 0px;
}
div.convention_unique h5 {
	width: 980px;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.convention_unique h6 {
	width: 980px;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.convention_unique .lyt-hdg,
div.convention_cycling .lyt-hdg,
div.convention_spot dl dt.lyt-hdg,
div.convention_sports dl dt.lyt-hdg{
	display: flex;
	align-items: center;
	margin: 0 0 .45em 0;
}
div.convention_unique .lyt-hdg,
div.convention_unique .lyt-hdg span,
div.convention_cycling .lyt-hdg,
div.convention_cycling .lyt-hdg span,
div.convention_spot dl dt.lyt-hdg,
div.convention_spot dl dt.lyt-hdg span,
div.convention_sports dl dt.lyt-hdg,
div.convention_sports dl dt.lyt-hdg span{
	font-family: "Noto Serif JP", serif;
	font-size: 1.8rem;
	color: #16385E;
}
div.convention_spot dl dt.lyt-hdg,
div.convention_spot dl dt.lyt-hdg span,
div.convention_sports dl dt.lyt-hdg,
div.convention_sports dl dt.lyt-hdg span{
	font-size: 1.6rem;
}
div.convention_unique .lyt-hdg em,
div.convention_cycling .lyt-hdg em,
div.convention_spot dl dt.lyt-hdg em,
div.convention_sports dl dt.lyt-hdg em {
	font-family: "Noto Serif JP", serif;
	font-size: 2.4rem;
	font-weight: 500;
	color: #16385E;
	padding-right: .3em;
	line-height:0;
}
div.convention_spot dl dt.lyt-hdg em,
div.convention_sports dl dt.lyt-hdg em {
	font-size: 2.3rem;
}
div.convention_unique p {
	width: 980px;
	line-height: 1.8em;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.convention_unique dl {
	width: 980px;
	overflow: hidden;
	margin: 0px 0px 28px 0px;
	padding: 0px;
}
div.convention_unique dl dt {
	float: left;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
div.convention_unique dl dt img {
	margin: 0px 0px 5px 0px;
}
div.convention_unique dl dd {
	float: left;
	margin: 0px 0px 12px 1px;
	padding: 0px;
}
div.convention_unique dl dd span {
	display: block;
	text-indent: 10px;
}
div.convention_unique dl dd img {
	margin: 0px 0px 5px 0px;
}
div.convention_unique ul {
	width: 980px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
div.convention_unique ul li {
	width: 326px;
	float: left;
	margin: 0px 0px 0px 1px;
	padding: 0px;
}
div.convention_unique ul li:first-child {
	margin-left: 0px;
}
div.convention_unique ul li img {
	margin: 0px 0px 5px 0px;
}





div.convention_cycling {
	width: 980px;
	text-align: left;
	overflow: hidden;
	margin: 0px auto 60px auto;
	padding: 0px;
}
div.convention_cycling h5 {
	width: 980px;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.convention_cycling h6 {
	width: 980px;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.convention_cycling p {
	width: 980px;
	line-height: 1.8em;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.convention_cycling dl {
	width: 980px;
	overflow: hidden;
	margin: 0px 0px 28px 0px;
	padding: 0px;
}
div.convention_cycling dl dt {
	float: left;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
div.convention_cycling dl dt img {
	margin: 0px 0px 5px 0px;
}
div.convention_cycling dl dd {
	float: left;
	margin: 0px 0px 12px 1px;
	padding: 0px;
}
div.convention_cycling dl dd span {
	display: block;
	text-indent: 10px;
}
div.convention_cycling dl dd img {
	margin: 0px 0px 5px 0px;
}
div.convention_cycling ul {
	width: 980px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
div.convention_cycling ul li {
	float: left;
	margin: 0px 0px 0px 1px;
	padding: 0px;
}
div.convention_cycling ul li:first-child {
	margin-left: 0px;
}
div.convention_cycling ul li img {
	margin: 0px 0px 5px 0px;
}




div.convention_spot {
	width: 980px;
	text-align: left;
	overflow: hidden;
	margin: 0px auto 60px auto;
	padding: 0px;
}
div.convention_spot h5 {
	width: 980px;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.convention_spot h6 {
	width: 980px;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.convention_spot p {
	width: 980px;
	line-height: 1.8em;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.convention_spot dl {
	width: 326px;
	float: left;
	overflow: hidden;
	margin: 0px 1px 0px 0px;
	padding: 0px;
}
div.convention_spot dl:last-of-type {
	margin-right: 0px;
}
div.convention_spot dl dt {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div.convention_spot dl dd {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}






div.convention_sports {
	width: 980px;
	text-align: left;
	overflow: hidden;
	margin: 0px auto 60px auto;
	padding: 0px;
}
div.convention_sports h5 {
	width: 980px;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.convention_sports h6 {
	width: 980px;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.convention_sports p {
	width: 980px;
	line-height: 1.8em;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.convention_sports dl {
	width: 326px;
	float: left;
	overflow: hidden;
	margin: 0px 1px 0px 0px;
	padding: 0px;
}
div.convention_sports dl:last-of-type {
	margin-right: 0px;
}
div.convention_sports dl dt {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div.convention_sports dl dd {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}










div.convention_attractions {
	width: 980px;
	text-align: left;
	overflow: hidden;
	margin: 0px auto 0px auto;
	padding: 0px;
}
div.convention_attractions h5 {
	width: 980px;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.convention_attractions h6 {
	width: 980px;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.convention_attractions p {
	width: 980px;
	line-height: 1.8em;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.convention_attractions ul {
	width: 980px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
div.convention_attractions ul li {
	width: 244px;
	float: left;
	margin: 0px 1px 20px 0px;
	padding: 0px;
}
div.convention_attractions ul li img {
	margin: 0px 0px 5px 0px;
}

div.convention_sports dl:nth-child(4n) {
	margin-right: 0px;
}




/*----------------------------------------------------
 style end
----------------------------------------------------*/

