.koikecia-next-popup {
	box-shadow: 0 .3rem 1rem rgba(0, 0, 0, .3);
	width: 100%;
	max-width: 660px;
	position: fixed;
	top: 50%;
	left: 50%;
	transition-duration: .3s;
	transition-property: transform opacity;
	transition-timing-function: ease-in-out;
	transform: translate(-50%, -50%) scale(0);
	opacity: 0;
	z-index: -999
	line-height: 0;
}

.koikecia-next-popup.koikecia-next-on {
	transform: translate(-50%, -50%) scale(1);
	opacity: 1;
	z-index: 9999;
}

.koikecia-next-popup_inner {
	overflow-y: auto;
	max-height: 90vh;
	background: #fff;
}

.koikecia-next-popup_close {
	background: #000;
	width: 1.5rem;
	height: 1.5rem;
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(50%, -50%);
	z-index: 99;
	border-radius: 9999px;
	cursor: pointer;
	border: solid 2px #FFF
}

.koikecia-next-popup_close:before {
	content: "";
	height: 2px;
	width: 60%;
	background: #FFF;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg)
}

.koikecia-next-popup_close:after {
	content: "";
	height: 2px;
	width: 60%;
	background: #FFF;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-45deg)
}

.koikecia-next-popup_back {
	content: "";
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0;
	position: fixed;
	z-index: -10;
	display: block;
	transition-duration: .3s;
	transition-property: opacity;
	z-index: 9998;
	display:none;
}
.koikecia-next-popup_back .koikecia-next-on {
	z-index: 99;
	opacity: 0.2;
}

.koikecia-next-MT0{
	margin-top:0;
}
.koikecia-next-MB0{
	margin-bottom:0;
}

.koikecia-next-banner_area{
	height: 330px;
	overflow-y: hidden;
}

.koikecia-next-link{
	text-decoration: none;
}

.koikecia_next-banner_area{
	line-height: 0;
	overflow-y: hidden;
}

.koikecia-next-off{
	display: none;
}