.p-fv__inner {
	position: relative;
	z-index: 3;
	transform: scale(1);
}
.p-fv {
	display: none;
}
.p-fv-sp {
	display: none;
}
.br-sp {
	display: none;
}
.l-header {
	display: none;
}
.p-why .p-why__flow-sp {
	display: none;
	margin: 40px auto;
}
.p-contact .p-contact__tel-note {
	margin-left: 0;	
	font-weight: 500;
}
.p-contact .p-contact__tel-wrap {
	align-items: flex-start;
}
.p-contact .p-contact__tel-icon {
    padding-top: 8px;
}
.p-contact .p-contact__tel-text {
	margin-bottom: 16px;	
}
.p-contact .p-contact__tel {
	padding: 21px;
	max-width: 493px; 
}
.p-contact .p-contact__tel-wrap a {
	line-height: 1.5;
}
.p-merit__item-title {
	margin-bottom: 5px;
}
.p-merit .p-merit__item-text {
	margin-bottom: 5px;
}
.p-merit .p-merit__box {
	gap: 20px;
}
.c-btn--orange:hover {
	color: #fff;
	opacity: 0.7;
	transition: all 0.5s ease;
}
.p-recommended .p-recommended__card ul {
	margin: 0;
    padding: 10px 0 4px;
}

@media (max-width: 768px) {
	.p-fv-sp {
		display: block;
	}
	.p-fv-pc {
		display: none;
	}
	.br-sp {
		display: block;
	}
	.p-intro .p-intro__title {
		font-size: 30px;	
	}
	.p-intro .p-intro__label {
		font-size: 36px;	
	}
	.p-contact__tel {
		padding: 20px;
	}
	.p-contact .p-contact__line-text {
		text-align: center;
		margin-bottom: 20px;
	}
	.p-merit__item-text {
		text-align: center;
	}
	.p-recommended .p-recommended__card {
		min-height: auto;
		padding-bottom: 20px;
	}
	.p-recommended .p-recommended__card ul {
		margin-bottom: 0;
		margin-left: 0;
        padding-top: 20px;
	}
	.p-service .p-service__item {
		max-width: 100%;
	}
	.p-why .p-why__flow-sp {
		display: block;
		text-align: center;
	}
	.p-why .p-why__flow-pc {
		display: none;
	}
	.c-form dt {
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
		gap: 10px;
		justify-content: flex-end;
	}
}
/*	.p-merit__item {
		flex-direction: column;
		margin-bottom: 30px;
	}
	.p-merit__item:last-child {
		margin-bottom: 0;
	}
	.p-merit .p-merit__item-title {
		margin: 0;
		margin-bottom: 10px;
	}
	.p-merit .p-merit__box {
		padding: 50px 20px;	
	}
	.p-contact .p-contact__form {
		padding: 0 20px;
	}
	.p-contact__tel-wrap {
		flex-direction: column;
	}
	.p-contact .p-contact__tel-wrap a {
		font-size: 30px;	
	}
	.p-contact .p-contact__tel-note {
		margin-left: 0;
		text-align: center;
	}
	.p-intro .p-intro__box {
		max-width: 100%;
		font-size: 26px;
	}
	.p-service__line {
		max-width: 100%;
	}
	
	.c-btn {
		margin: 0 auto;
	}
	.c-btn--orange {
		font-size: 20px;
	}
	.p-case .p-case__item {
		flex-direction: column-reverse;
		gap: 15px;
	}
	.p-case .p-case__img {
		margin: 0 auto;	
	}
	.p-recommended .p-recommended__card {
		align-items: flex-start;	
	}
	
	
	.p-cta .p-cta__title {
		font-size: 20px;
	}
	.p-cta .p-cta__line {
		max-width: 100%;
	}
	.p-cta .p-cta__btn {
		max-width: 100%;
	}
}
*/