.c-mv__logo {
	width: 28.6rem;
}

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

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

.c-price__col-image.--img-width02,
.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;
	margin-right: 1.3rem;
}

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

.c-price__package .c-price-box__speed small {
	font-size: 1rem;
}

.c-flow__txt {
	margin-bottom: 0;
}

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

@media (min-width:768px) {

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

.c-mv__logo {
	width: 47.6rem;
}

.c-mv__image {
	width: 75rem;
}

.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: 0;
	min-width: 28rem;
	width: auto;
}

.c-price__area {
	padding-inline: 8rem;
}

.c-flow .c-star {
	margin-bottom: 5.4rem;
}

}

@media (max-width:767px) {

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

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

.c-mv__image {
	padding-bottom: 1.2rem;
}

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

}

