
#film{
	margin-bottom:5vw;
}


.copy-txt01{
	margin-bottom:8vw;
	color:#333;
	font-size:34px;
	line-height:1.5;
	font-weight:700;
	text-align:center;
}
.copy-txt02{
	margin-bottom:3vw;
	color:#2C3F4C;
	font-size:68px;
	line-height:1.3;
	font-weight:700;
	text-align:center;
}
.copy-txt03{
	margin-bottom:3vw;
	color:#C9252B;
	font-size:36px;
	line-height:1.4;
	font-weight:700;
	text-align:center;
}
.main-img{
	width:990px;
	margin: 0 auto 4vw;
}
.about-rg-ar{
	padding:50px;
	border-radius:20px;
	border: solid 1px #000000;
}
.about-rg-ar .ttl{
	border-bottom: solid 1px #000;
	padding-bottom:20px;
	margin-bottom:20px;
	font-size:36px;
	line-height:1.3;
	font-weight:700;
}

#comparison{
	margin-bottom:5vw;
	padding:5vw 0;
	background-color:#F2F2F2;
}
#comparison .comparison-box{
	margin-bottom:3vw;
	-js-display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;
	-webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#comparison .comparison-box .comparison-before,
#comparison .comparison-box .comparison-after{
	width:42%;
}
#comparison .comparison-box .comparison-before .ttl{
	border: solid 1px #000;
	font-weight:700;
	font-size:26px;
	color:#000;
	text-align:center;
	background-color:#fff;
	padding:20px;
	margin-bottom:20px;
}
#comparison .comparison-box .comparison-after .ttl{
	border: solid 1px #C7161D;
	font-weight:700;
	font-size:26px;
	color:#fff;
	text-align:center;
	background-color:#C7161D;
	padding:20px;
	margin-bottom:20px;
}


#comparison .cap-txt{
	text-align:right;
}


@media (max-width: 768px) {
	

	#film{
		margin-bottom:12vw;
	}
	.copy-txt01{
		margin-bottom:10vw;
		font-size:14px;
	}
	.copy-txt02{
		margin-bottom:3vw;
		font-size:26px;
	}
	.copy-txt03{
		margin-bottom:3vw;
		font-size:20px;
	}
	.main-img{
		width:100%;
		margin: 0 auto 7vw;
	}
	.about-rg-ar{
		padding:8vw 5vw;
		border-radius:10px;
	}
	.about-rg-ar .ttl{
		padding-bottom:3vw;
		margin-bottom:3vw;
		font-size:20px;
	}
	
	#comparison{
		margin-bottom:12vw;
		padding:12vw 0;
		background-color:#F2F2F2;
	}
	#comparison .comparison-box{
		padding:0 5vw;
		margin-bottom:3vw;
		-js-display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;
		-webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;
		-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
	}
	#comparison .comparison-box .comparison-before,
	#comparison .comparison-box .comparison-after{
		width:100%;
	}
	#comparison .comparison-box .comparison-before{
		margin-bottom:10vw;
	}
	#comparison .comparison-box .comparison-after{
		margin-bottom:0;
	}
	
	#comparison .comparison-box .comparison-after .ttl,
	#comparison .comparison-box .comparison-before .ttl{
		font-size:16px;
		padding:4vw 2vw;
		margin-bottom:3vw;
	}
	
	
	#comparison .cap-txt{
		text-align:right;
	}
	
}
