/*///// PC・SP共通 /////*/
.contents_body {
	margin: 0 auto;
	padding-bottom: 40px;
}

.ec-wrapperContent,
.ec-mainContent {
	width: 100%;
	max-width: 100%;
}

.clearfx:before,
.clearfx:after {
	content: "";
	display: table;
}

.clearfx:after { clear: both;
}

.featurebtn a {
    background-color: #333333;
    color: #fff;
	font-weight: bold;
	border-radius: 4px;
}

.featurebtn a:hover {
    opacity: .6;
	text-decoration: none;
}

.featureImg a:hover {
    opacity: .6;
	text-decoration: none;
}

.featureText:hover {
    opacity: .6;
	text-decoration: none;
}