@charset "utf-8";
.bgFront {
		position: relative;
		z-index: 2;
		pointer-events: none;
		height: 1px;
}
.bgFront::before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		pointer-events: none;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 100%;
}
.bgFront-1::before {
		background-image: url("../images/bgFront-1.png");
		height: 120px;
		top: -16px;
}
.bgFront-2 {
		z-index: 5;
}
.bgFront-2::before {
		background-image: url("../images/bgFront-2.png");
		height: 120px;
		top: 50px;
		width: 430px;
		left: -50px;
}
.bgFront-3 {
		z-index: 5;
}
.bgFront-3::before {
		background-image: url("../images/bgFront-3.png");
		height: 100px;
		top: -40px;
		width: 430px;
		left: -50px;
}
.bgFront-4 {
		z-index: 5;
}
.bgFront-4::before {
		background-image: url("../images/bgFront-4.png");
		height: 95px;
		top: -84px;
		width: 430px;
		left: -50px;
}
.bgFront-5 {
		z-index: 5;
}
.bgFront-5::before {
		background-image: url("../images/bgFront-5.png");
		height: 55px;
		top: -84px;
		width: 430px;
		left: -50px;
}
.bgFront-5 {
		z-index: 5;
}
.bgFront-5::before {
		background-image: url("../images/bgFront-5.png");
		height: 55px;
		top: -84px;
		width: 430px;
		left: -50px;
}
.bgFront-6 {
		z-index: 5;
}
.bgFront-6::before {
		background-image: url("../images/bgFront-6.png");
		height: 100px;
		top: -70px;
		width: 430px;
		left: -50px;
}
.morenaku-1::before {
		background-image: url("../images/morenaku_bg-1.png");
		height: 60px;
		left: -45px;
		top: -40px;
		width: 430px;
}
.morenaku-3::before {
		background-image: url("../images/morenaku_bg-3.png");
		height: 100px;
		left: -45px;
		top: -7px;
		width: 430px;
}
.morenaku-4::before {
		background-image: url("../images/morenaku_bg-4.png");
		height: 80px;
		left: -50px;
		top: 45px;
		width: 430px;
}
.morenaku-5::before {
		background-image: url("../images/morenaku_bg-5.png");
		height: 150px;
		left: -50px;
		top: 15px;
		width: 430px;
}
.morenaku-6::before {
		background-image: url("../images/morenaku_bg-6.png");
		height: 160px;
		left: -50px;
		top: -110px;
		width: 430px;
}
.morenaku-7::before {
		background-image: url("../images/morenaku_bg-7.png");
		height: 65px;
		left: -50px;
		top: 3px;
		width: 430px;
}
.morenaku-8::before {
		background-image: url("../images/morenaku_bg-8.png");
		height: 65px;
		left: -50px;
		top: -60px;
		width: 430px;
}
.premio-bg1::before {
		background-image: url("../images/premio_bg-1.png");
		height: 60px;
		left: -50px;
		top: 35px;
		width: 430px;
}
.premio-bg2::before {
		background-image: url("../images/premio_bg-2.png");
		height: 100px;
		left: -45px;
		top: -18px;
		width: 430px;
}
@media (max-width: 767px) {
		.bgFront-1::before {
				background-image: url("../images/bgFront-1.png");
				height: 25vw;
				top: -16px;
				left: -10px;
		}
		.bgFront-2::before {
				height: 120px;
				top: 50px;
				width: 100vw;
				left: -35px;
		}
		.bgFront-3::before {
				height: 100px;
				top: -16vw;
				width: 100vw;
				left: -40px;
		}
		.bgFront-4::before {
				height: 95px;
				top: -20vw;
				width: 100vw;
				left: -30px;
		}
		.bgFront-5::before {
				height: 55px;
				top: -24vw;
				width: 100vw;
				left: -45px;
		}
		.bgFront-6::before {
				height: 100px;
				top: -18vw;
				width: 100vw;
				left: -30px;
		}
		.morenaku-1::before {
				height: 60px;
				left: inherit;
				right: -9vw;
				top: -9vw;
				width: 100vw;
		}
		.morenaku-3::before {
				height: 100px;
				left: inherit;
				right: -9vw;
				top: -4vw;
				width: 100vw;
		}
		.morenaku-4::before {
				height: 80px;
				left: -37px;
				top: 17vw;
				width: 100vw;
		}
		.morenaku-5::before {
				height: 150px;
				left: -38px;
				top: 4vw;
				width: 100vw;
		}
		.morenaku-6::before {
				height: 160px;
				left: -37px;
				top: -41vw;
				width: 100vw;
		}
		.morenaku-7::before {
				height: 65px;
				left: -50px;
				top: 3vw;
				width: 100vw;
		}
		.morenaku-8::before {
				height: 65px;
				left: inherit;
				right: -9vw;
				top: -14vw;
				width: 100vw;
		}
		.premio-bg1::before {
				height: 60px;
				left: -37px;
				top: -9vw;
				top: 11vw;
				width: 100vw;
		}
		.premio-bg2::before {
				height: 100px;
				left: inherit;
				right: -9vw;
				top: -7vw;
				width: 100vw;
		}
}
.hideCont {
		display: none;
}
.cmn_frame_in {
		min-height: 50px;
}
.linkBtn.extraAcc {
		width: 220px;
		margin: 0 auto;
}
.linkBtn.extraAcc a {
		height: 50px;
		position: relative;
}
.linkBtn.extraAcc a::after {
		display: none;
}
.extraAcc a .accTrigger {
		position: absolute;
		width: 13px;
		height: 13px;
		right: 15px;
		top: 20.5px;
		z-index: 10;
		pointer-events: none
}

.accTrigger::before, .accTrigger::after {
		content: '';
		display: block;
		position: absolute;
		top: 6px;
		left: 0;
		width: 13px;
		height: 1px;
		background: #fff;
		transition: all 1s cubic-bezier(0.16, 1, 0.3, 1);
}
.accTrigger::after {
		transform: rotate(90deg)
}
.isOpen .accTrigger::before {
		transform: rotate(180deg)
}
.isOpen .accTrigger::after {
		opacity: 0
}