.main-body-link-pic {
	position: relative;
	height: 300px;
	overflow: hidden;
}

.main-body-link-pic img {
	z-index: 111;
	opacity: 1;
}

.main-body-link-pic a {
	color: #fff;
}

.main-body-link-text {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #4C4C4E;
	color: #fff;
	font-weight: bold;
	padding: 0.3rem 1rem 0.3rem 2rem;
	font-size: 1.2rem;
}

.main-body-link-pic-raise-text {
	bottom: 1rem;
}

.main-left {
	float: left;
	margin-right: 2rem;
}

.main-left-text {
	font-size:  2.8rem;
}

.main-right {
	float: right;
	margin-left: 2rem;
}

.main-right-text {
	font-size:  2.8rem;
}

.main-body-first-row {
	color: darkslateblue;
	margin-top: 2rem;
	overflow: auto;
	background: rgba(200,222,255,0.7);
}

.main-first-row-text{
	font-family: Italianno;
	font-style:  italic;
	padding: 2rem;
	color: #3D4756;
}
.main-body-second-row {
	margin-top: 2rem;
	overflow: auto;
	background: rgba(255,255,255,0.7);
}

.main-body-third-row {
	font-family: Italianno;
	font-style:  italic;
	padding: 2rem;
	color: whitesmoke;
	margin-top: 2rem;
	overflow: auto;
	background: rgba(138,73,108,0.7);
}

.main-body-fourth-row {
	margin-top: 2rem;
	overflow: auto;
	background: rgba(242,250,255,0.7);
}

.main-second-row-text {
	padding: 2rem;
}

.main-fourth-row-text {
	padding: 2rem;
}

@media only screen and (max-width: 375px) {
	.main-mobile-pic {
		width: 350px;
	}
}
