.kvArea {
	position: relative;
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.3);
}

.kvArea .bg img {
	width: 100%;
}

.kvArea .kv_text {
	position: absolute;
	top: 25.277777778%;
	left: 11.25%;
	width: 46.805555556%;
}

@media screen and (max-width: 767px) {
	.kvArea .kv_text {
		width: 84.8%;
		left: 50%;
		top: auto;
		bottom: 32.804878049%;
		transform: translateX(-50%);
	}
}

.kvArea .kv_text02 {
	position: absolute;
	top: 25.277777778%;
	left: 11.25%;
	width: 49.583333333%;
}

@media screen and (max-width: 767px) {
	.kvArea .kv_text02 {
		width: 92.666666667%;
		left: 50%;
		top: auto;
		bottom: 32.804878049%;
		transform: translateX(-50%);
	}
}

.kvArea .kv_text03 {
	position: absolute;
	top: 25.277777778%;
	left: 11.25%;
	width: 55.625%;
}

@media screen and (max-width: 767px) {
	.kvArea .kv_text02 {
		width: 92.666666667%;
		left: 50%;
		top: auto;
		bottom: 32.804878049%;
		transform: translateX(-50%);
	}
}

.kvArea .kv_btn {
	position: absolute;
	left: 12.430555556%;
	top: 67.638888889%;
	width: 31%;
}

@media screen and (max-width: 767px) {
	.kvArea .kv_btn {
		width: 81.2%;
		transform: translateX(-50%);
		left: 50%;
		top: auto;
		bottom: 6.951219512%;
	}
}

.kvArea .kv_btn::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 5px;
	left: 5px;
	background: #770e2e;
	border-radius: 12px;
}

.kvArea .kv_btn a {
	position: relative;
	transition: 0.3s;
	top: 0;
	left: 0;
	display: block;
	border-radius: 5px;
}

.kvArea .kv_btn a img {
	width: 100%;
}

.kvArea .kv_btn a::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: 0.3s;
	background: rgba(255, 255, 255, 0);
}

.kvArea .kv_btn a.hover {
	top: 5px;
	left: 5px;
}

.kvArea .kv_btn a.hover::after {
	background: rgba(255, 255, 255, 0.3);
}

.kvArea .logo {
	position: absolute;
	width: 14.930555556%;
	left: 2.083333333%;
	top: 3.472222222%;
}

@media screen and (max-width: 767px) {
	.kvArea .logo {
		width: 143px;
		top: 13px;
		left: 13px;
	}
}

.kvArea .acap {
	text-shadow: none;
	color: #fff;
}

.kvArea .acap.bk {
	color: #111;
}
