/* 画像の割当（1枚目までpreload） */
.fv.is-kv-animated .slide:nth-child(1) .bg,
.fv.is-kv-animated .slide:nth-child(1) .fg {
	background-image: url("../img/kv01.webp");
}
.fv.is-kv-animated .slide:nth-child(1) .fg {
    background-position-y: -175px;
}
.fv.is-kv-animated .slide:nth-child(1) .fg::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../img/kv_mask.webp);
	background-size: 1180px 530px;
	background-position: center;
	position: absolute;
	top: 0;
}
.tagline_txt .hotel-logo {
	width: 69px;
}
@media (max-width: 1179px) {
	.fv.is-kv-animated .slide:nth-child(1) .fg {
		background-position-y: -5px;
	}
}
@media (max-width: 809px) {
	.fv.is-kv-animated .slide .fg {
        background-size: 703px !important;
        background-position: 75% -13px !important;
	}
	.tagline_txt .hotel-logo {
		width: 58px;
	}
	.fv.is-kv-animated .slide:nth-child(1) .fg::before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		background-image: url(../img/kv_mask_sp.webp);
		background-size: 100% 100%;
		background-position: center;
		position: absolute;
		top: 0;
	}
}