#wrapper > .bg {
	background: none;
}

#keyvisual {
	height: 300px;
}
#keyvisual h1 {
	padding-top: 5rem;
}
#services h2 {
	border: solid 2px #201b1b;
	border-radius: 20px 20px 20px 20px;
	text-align: left;
	max-width: calc(1000px - 4rem);
	margin: 0 auto;
	padding: 1rem 2rem 2rem;
}

#main {
	max-width:1000px;
	margin: 0 auto;
}

#main h3 {
	font-size: 1.5rem;
}

.signature {
	text-align: right;
}


@media screen and (max-width: 800px) {
	#keyvisual h1 {
		padding-top: 0;
	}
	#keyvisual h1 span {
    		font-size: 1.8rem;
		padding:0 2rem;
	}
	#keyvisual {
		height: auto;
	}
	#services.featured {
		padding:0 2rem;
	}
	#main h3 {
		font-size:1rem;
	}
}