#mainContent #topImgArea .contentInner {
	max-width: 1024px;
	margin: 0 auto;
	margin-top: 120px;
	height: 120px;
	background: url("../img/bk_moshi.jpg") center 0;
	background-attachment: fixed;
	-webkit-background-size: 1024px;
	-o-background-size: 1024px;
	background-size: 1024px;
}

@media screen and (max-width: 767px) and (hover: none) {
	#mainContent #topImgArea .contentInner {
		width: 100%;
		padding: 0;
		margin-top: 50px;
		-webkit-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
}

#mainContent #article #mainArea h4 {
	font-size: 17px;
	font-size: "1.7rem";
	background-color: #019844;
	color: #fff;
	margin-bottom: 1em;
	padding-left: 0.5em;
}

@media screen and (max-width: 767px) and (hover: none) {
	#mainContent #article #mainArea h4 {
		margin-right: 1em;
	}
}

#mainContent #article #mainArea .secLeft {
	width: 48%;
	float: left;
}

@media screen and (max-width: 767px) and (hover: none) {
	#mainContent #article #mainArea .secLeft {
		width: 100%;
		float: none;
		padding: 0 0.5em
	}
}

#mainContent #article #mainArea .secRight {
	width: 48%;
	float: right;
}

@media screen and (max-width: 767px) and (hover: none) {
	#mainContent #article #mainArea .secRight {
		width: 100%;
		float: none;
		padding: 0 0.5em
	}
}

#mainContent #article #mainArea #kksLink {
	margin: 20px auto;
	width: 283px;
}

#mainContent #article #mainArea ul li {
	display: table;
	font-size: 14px;
	font-size: "1.4rem";
	margin-bottom: 0.5em
}

#mainContent #article #mainArea ul li::before {
	content: "* ";
	color: #019844
}

h4 {
	line-height: 2em;
}