.c-mv__logo {
	width: 29.4rem;
}

.c-feature__media-txt {
	margin-top: 1rem;
}

.p-price .c-tab {
	margin-bottom: 3rem;
}

.p-price .hline03 {
	margin-bottom: 2rem;
}

.c-price__col-image {
	margin-bottom: 1.5rem;
}

.c-price__col-image.--img-width01 {
	width: 18rem;
}

.c-price__col-image.--img-width03 {
	width: 20rem;
}

.c-price__col-image.--img-width04 {
	width: 21rem;
}

.c-price__package .c-price-box__speed {
	gap: .6rem;
	margin-top: .5rem;
}

.c-price__package .c-price-box__speed .speed-label {
	margin-bottom: 0;
}

.c-price__package .c-price-box__speed .speed-value {
	font-size: 3.2rem;
	font-weight: 900;
}

.c-tab__head a {
	letter-spacing: .1em;
}

@media (min-width:768px) {

.c-mv:after {
	width: calc(50vw + 3rem);
}

.c-mv__logo {
	width: 50.6rem;
}

.c-mv__image {
	width: 75rem;
}

.p-price .c-tab {
	margin-bottom: 4rem;
}

.p-price .c-price__area {
	padding-right: 8rem;
}

.c-price__col-image.--img-width01 {
	margin-inline: auto;
	margin-top: 10rem;
	width: 20.8rem;
}

.c-price__col-image.--img-width03 {
	margin-top: 6.3rem;
	width: 23rem;
}

.c-price__col-image.--img-width04 {
	margin-top: 4.3rem;
	width: 24rem;
}

.c-price__col-left {
	flex: 1 1 auto;
}

.c-price__package .c-price-box__speed {
	gap: 1.3rem;
	min-width: 28rem;
}

}

@media (max-width:767px) {

.c-mv {
	padding-top: 2.5rem;
}

.c-mv__logo {
	margin-bottom: 1.5rem;
}

.c-mv__image {
	padding-bottom: 1rem;
	padding-top: .5rem;
}

.c-mv__image:before {
	top: 0;
}

.c-feature__media-item {
	gap: 1.5rem;
}

.p-price .c-tab__content {
	margin-top: 1rem;
}

.c-price__package .c-price-box__speed {
	margin-top: 1rem;
	padding-block: 1.4rem;
	width: 100%;
}

}

