#content-main div.text-box {
    background: #f3f3f3;
    border-radius: 60px 20px;
    padding: 35px 50px;
	text-align: left;
	margin: 20px 0 50px;
}
#content-main div.text-box p.em {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
#content-main div.text-box p {
	text-align: left;
    font-size: 16px;
}
#content-main div.img-box {
	float: right;
}
#content-main div.img-box img.img {
    border-radius: 60px 20px;
    display: block;
    margin: 0 0 20px 20px;
}


@media (max-width: 1200px) {
	#content-main div.img-box {
		margin-top: -50px;
	}
}
@media (max-width: 950px) {
	#content-main div.img-box {
		margin-top: 5px;
	}
}
@media (max-width: 670px) {
	#content-main div.text-box {
		padding: 35px;
	}
	#content-main div.img-box img.img {
		border-radius: 30px 10px;
		margin: 0 0 0.5em 1em;
		width: 180px;
	}
}
@media (max-width: 589px) {
	#content-main div.img-box img.img {
		width: 150px;
	}
}
@media (max-width: 480px) {
	#content-main div.img-box img.img {
		width: 100px;
		display: inline-block;
		margin: 0 0.3em 0.3em 0;
	}
	#content-main div.img-box {
		float: none;
		text-align: center;
	}
}
@media (max-width: 422px) {
	#content-main div.img-box img.img {
		width: 220px;
		display: block;
		margin: 0 auto 1em;
	}
	#content-main div.text-box {
		padding: 30px;
	}
}