@charset "utf-8";
/*----------------------------
	mediaRower
------------------------------*/
.mediaRower {
	max-width: 75rem;
	padding: 0 4.5rem;
	margin: 0 auto;
}
.mediaRower h1 {
	font-size: 3.8rem;
	text-align: center;
	color: #fff;
	padding: 5rem 6rem;
}
.mediaRower h1.red {
	background: #c7000b;
}
.mediaRower h1.orange {
	background: #e78515;
}
.mediaRower h1 span {
	display: inline-block;
	padding-bottom: 1.5rem;
	border-bottom: 0.7rem solid #fff;
}
.mediaRower .content {
	margin-top: 8.5rem;
}
.mediaRower .content + .content {
	margin-top: 15rem;
}
.mediaRower .ttl {
	font-size: 3rem;
	font-weight: bold;
	text-align: center;
	line-height: 5.5rem;
}
.mediaRower .lead {
	margin-top: 4.5rem;
	padding: 2.5rem 0;
	border-top: 0.1rem solid #040000;
	border-bottom: 0.1rem solid #040000;
	font-size: 2.7rem;
	font-weight: 500;
	line-height: 4.6rem;
	text-align: center;
}
.mediaRower .txt {
	margin-top: 4rem;
	font-size: 2.6rem;
	line-height: 4.6rem;
}
.mediaRower .txt.border {
	padding: 2.5rem 0;
	border-top: 0.1rem solid #040000;
	border-bottom: 0.1rem solid #040000;
}
.mediaRower .pic {
	margin-top: 6rem;
	text-align: center;
}
.mediaRower .pic + .pic {
	margin-top: 0.5rem;
}
.mediaRower .caption {
	font-size: 2.4rem;
	line-height: 4.2rem;
	width: 80%;
	margin-top: 4rem;
	margin-left: 9rem;
}
.mediaRower .caption.mg {
	margin-left: 16rem;
}
/*=====backLink=====*/
.mediaRower .backLink {
	margin-top: 18rem;
	font-size: 3.8rem;
	text-align: center;
	margin-bottom: 11.5rem;
}
@media (max-width: 768px) {
	.mediaRower {
		margin: 3rem auto 0;
	}
}