.page-content {
	padding-top: 88px;
}
	.mvv .base-width {
		width: auto;
		margin-left: calc(3% + 180px);
		margin-right: 210px;
	}
		.page-content .maintext {
			margin: 0 auto;
			padding-top: 90px;
			max-width: 1000px;
			font-size: 1.8rem;
			line-height: 2;
			margin-bottom: 40px;
		}
			.mvv h1 {
				margin-bottom: 30px;
				text-align: center;
				font-weight: bold;
				font-size: 2.4rem;
			}
			.mvv ul {
				padding-left: 2em;
			}
				.mvv ul li {
					margin-top: 15px;
					list-style: none;
				}
				.mvv ul li:first-child {
					margin-top: 0;
				}
			.mvv .mvv_img img {
				width: 100%;
				max-width: 100%;
				text-align: center;
			}
			.mvv .ttl_sub {
				margin-top: 60px;
				font-weight: bold;
			}
			.mvv h2 {
				margin-top: 30px;
				margin-bottom: 30px;
				text-align: center;
				font-weight: bold;
				font-size: 2.2rem;
			}

@media only screen and (max-width: 960px) {
	.page-content {
		padding-top: 40px;
	}
		.mvv .base-width {
			margin: auto;
		}
			.page-content .maintext {
				padding-top: 0;
			}
				.page-content ul {
					padding-left: 0;
				}
}
