.content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}

.content > div {
	margin-bottom: 27px;
}

.change {
	width: 450px;
	background-color: #FFF4C4;
}

.deco {
	width: calc(100% - 477px);
}

.deco > img {
	top: 0;
	width: calc((100% - 99px) / 2);
	height: calc(100% - 66px);
	margin: 33px 0;
}

.deco > img:first-child {
	left: 33px;
}

.deco > img:last-child {
	left: calc((100% + 33px) / 2);
}

.description {
	position: relative;
	background-color: #FAFAFA;
	padding: 40px 0;
	margin-bottom: 0;
}

.description .content {
	margin-top: 0;
}

.description h2 {
	font-weight: normal;
	display: block;
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: #4a4a4a;
	box-sizing: border-box;
	margin: 0 0 40px 0;
	padding: 0;
}

.description p {
	color: #000000;
	font-size: 20px;
	text-align: justify;
	margin: 0;
	padding: 0;
}

@media only screen and (max-width: 1100px) {
	.content {
		justify-content: space-around;
	}
}
