/* Home Main Content Style */

/* Main Image */
.bx-wrapper {
	margin-top: 16px;
}

/* Main Navigation */
.main-nav {
	width: 99.6%;
	max-width: 996px;
	margin-top: 66px;
}

.main-nav ul {
	width: 100%;
	display: flex;
}

#main-nav-newconst {
	margin-right: auto;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
	background-color: white;
}

#main-nav-reform {
	margin-left: auto;
	margin-right: auto;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
	background-color: white;
}

#main-nav-example {
	margin-left: auto;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
	background-color: white;
}

.main-nav-item a img:hover {
	opacity: 0.5;
}

.main-nav a {
	text-align: center;
	text-decoration-color: red;
}

.main-nav a p {
	display: none;
	color: red;
}

.main-nav a:hover {
	opacity: 0.5;
}

/* News */
.news dl dt {
	float: left;
	line-height: 2.2em;
}

.news dl dd {
	overflow: hidden;
	padding-left: 24px;
	line-height: 2.2em;
}

.news dl dd a {
	color: red;
}

.news dl dd a:hover {
	opacity: 0.5;
}

#goto-newslist {
	text-align: right;
	color: red;
	font-weight: bold;
}

#goto-newslist a {
	color: red;
}

#goto-newslist a:hover {
	opacity: 0.5;
}


/* Media Query */
@media screen and (max-width: 599px) {
	/* Main Image */
	.bx-wrapper {
		margin-top: -180px;
	}
	
	.bx-prev {
		display: none;
	}

	.bx-next {
		display: none;
	}
	
	/* Main Navigation */
	.main-nav ul {
		display: block;
	}
	
	.main-nav ul li:not(:last-child) {
		margin-bottom: 20px;
	}
	
	.main-nav ul li a img {
		display: none;
	}
	
	.main-nav ul li {
		width: calc(80% - 2px);
		height: 40px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.main-nav ul li a {
		display: block;
		width: 100%;
		height: 100%;
		line-height: 40px;
		border-radius: 30px;
		border: 1px solid #98C955;
		background-color: white;
		box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
	}
	
	#main-nav-newconst {
		box-shadow: none;
		background-color: none;
	}

	#main-nav-reform {
		box-shadow: none;
		background-color: none;
	}

	#main-nav-example {
		box-shadow: none;
		background-color: none;
	}
	
	.main-nav a p {
		display: inline;
	}
}

@media screen and (min-width: 600px) and (max-width: 1024px) {
	/* Main Image */
	.bx-wrapper {
		margin-top: -180px;
	}
	
	.bx-prev {
		display: none;
	}

	.bx-next {
		display: none;
	}
	
	/* Main Navigation */
	.main-nav ul {
		display: block;
	}
	
	.main-nav ul li:not(:last-child) {
		margin-bottom: 20px;
	}
	
	.main-nav ul li a img {
		display: none;
	}
	
	.main-nav ul li {
		width: calc(80% - 2px);
		height: 40px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.main-nav ul li a {
		display: block;
		width: 100%;
		height: 100%;
		line-height: 40px;
		border-radius: 30px;
		border: 1px solid #98C955;
		background-color: white;
		box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
	}
	
	#main-nav-newconst {
		box-shadow: none;
		background-color: none;
	}

	#main-nav-reform {
		box-shadow: none;
		background-color: none;
	}

	#main-nav-example {
		box-shadow: none;
		background-color: none;
	}
	
	.main-nav a p {
		display: inline;
	}
}

@media screen and (min-width: 1025px) {
	
}