.fv__main__copy {
	font-size: 64px;
}
.fv .inner__width {
	position: relative;
}
.fv__inner__wrap {
	gap: 15px;
}
.fv__cont {
	filter: drop-shadow(3px 3px 15px rgba(254, 217, 181, 0.5));
	margin-top: 0;
}
.fv__cont h1 {
	font-size: 64px;
	text-align: left;
	position: relative;
	top: unset;
	left: unset;
	font-weight: 700;
	margin-bottom: 15px;
	margin-top: -20px;
}
.fv__sub__copy {
	font-size: 33px;
	color: #734d22;
	margin-bottom: 15px;
	display: inline-block;
}
.fv__txt__white {
	color: #fff;
	display: inline-block;
	background-color: #ef8526;
	margin-bottom: 8px;
	padding: 0 15px 8px;
}
.fv__txt__blown {
	color: #734d22;
	display: inline-block;
	background-color: #fff;
	margin-bottom: 8px;
	padding: 0 15px 8px;
}
.fv__cont--point {
	margin-bottom: 20px;
}
.fv__annotation {
	width: unset;
}
.fv__annotation p {
	text-shadow: 0px 0px 4px rgba(255, 255, 255, 1), 0px 0px 4px rgba(255, 255, 255, 1), 0px 0px 4px rgba(255, 255, 255, 1), 0px 0px 4px rgba(255, 255, 255, 1);
}
.execphpwidget {
	min-width: 342px;
	height: fit-content;
}
.reno-inner {
	padding-top: 10px;
}
.reno-inner .content-reno {
	padding: 15px 15px 7px;
}
.form__ttl {
	text-align: center;
	color: #fff;
	font-size: 28px;
	padding: 0 0 15px 20%;
	position: relative;
}
.form__ttl:before {
	width: 63px;
	height: 63px;
	top: 34px;
	content: "";
	position: absolute;
	background: url(/lp/wp-content/themes/child/image/contents/reform-guide/sp/cta-icon-left@2x.png) no-repeat;
	background-size: contain;
	left: 15px;
	z-index: 1;
	transform: translateY(-50%);
}
.form__q {
	font-weight: bold;
	color: #47ba03;
	font-size: 18px;
	text-align: center;
	margin: 10px 0;
}
.content-reno .list-reno li a {
	padding: 10px;
}
.content-reno .list-reno li a .txt {
	font-size: 13px;
}
.content-reno .hand-finger {
	top: calc(50% - 20px);
}
.fv__num {
	position: absolute;
	top: -15px;
	left: -180px;
}
.cta__txt {
	left: 29%;
}
@media screen and (min-width: 641px) {
	.fv {
		background: url(/lp/wp-content/themes/child/image/contents/reform-guide/pc/omakase_fv_bg.jpg) no-repeat top center/ cover;
		padding: 30px 0 0;
	}
}
@media screen and (max-width: 640px) {
	.fv {
		background: url("/lp/wp-content/themes/child/image/contents/reform-guide/sp/omakase_fv_bg@2x.jpg") no-repeat top center;
		padding: 10vw 0 6vw 0;
		background-size: cover;
	}
	.fv__cont h1 {
		font-size: 6vw;
		position: relative;
		transform: unset;
		margin-bottom: 1vw;
	}
	.fv__sub__copy {
		font-size: 4vw;
		margin-bottom: 3vw;
	}
	.fv__main__copy {
		font-size: 10vw;
	}
	.fv__txt__white {
		padding: 0 0.3em 0.1em;
	}
	.fv__txt__blown {
		padding: 0 0.3em 0.1em;
	}
	.fv__cont--point {
		width: 86%;
		margin-bottom: 12vw;
	}
	.fv__annotation {
		margin-top: 5vw;
	}
	.fv__annotation p {
		color: #b9946a;
		text-shadow: none;
		line-height: 1.2;
		font-size: 10px;
	}
	.fv__concierge {
		position: absolute;
		top: 47vw;
		right: -5vw;
		width: 56%;
	}
	.fv .cta__btn {
		z-index: 10;
		position: relative;
	}
	.execphpwidget {
		min-width: unset;
	}
	.reno-inner .content-reno {
		padding: 10px 10px 15px;
	}
	.reno-inner {
		padding-top: 0;
	}
	.form__ttl {
		padding: 0 0 3vw 20%;
	}
	.form__ttl:before {
		width: 17vw;
        height: 17vw;
        top: 47%;
	}
	.fv__num {
		top: -9px;
		left: unset;
		right: -9px;
		width: 28%;
	}
	.fv__bottom {
		margin: 0;
	}
	.cta__txt {
		margin-top: -1%;
	}
}