html, body{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #ffffff;
	line-height: 1.25;
	background: #0d031a url("../images/bg.jpg") center center;
	background-size: cover !important;
	min-width: 320px;
}
body{
	overflow-y: scroll;
}
html, body, A, input, select, textarea{
	font-family: 'Burbank Big Cd Bk', Arial, Tahoma, Geneva, Kalimati, sans-serif;
}
A{
	text-decoration: none;
	color: #000000;
	transition: all 0.25s ease 0s;
	outline: none;
}
A:hover{
	text-decoration: underline;
}
img, object, iframe{ border: 0; vertical-align: top; }
header, nav, menu, main, aside, address, section, article, footer, figure, figcaption{ display: block; }
form, figure, menu{ margin: 0; padding: 0; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], select, textarea{
	height: 40px;
	margin: 0;
	padding: 0 10px;
	font-size: 16px;
	color: #000000;
	border: 1px solid #f2f2f2;
	background: #f2f2f2;
	box-sizing: border-box;
	outline: none;
}
select{
	padding: 0 8px;
}
textarea{
	height: 160px;
	padding: 10px 15px;
	resize: vertical;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{
	-webkit-appearance: none;
	margin: 0;
}
input[type="number"]{
	-moz-appearance: textfield;
}
::-webkit-input-placeholder{
	color: #ffffff;
	opacity: 1;
}
::-moz-placeholder{
	color: #ffffff;
	opacity: 1;
}
:-ms-input-placeholder{
	color: #ffffff;
	opacity: 1;
}
:-moz-placeholder{
	color: #ffffff;
	opacity: 1;
}
::placeholder{
	color: #ffffff;
	opacity: 1;
}
input[type="submit"], input[type="reset"], input[type="button"]{ border: 0; }
input[type="image"], input[type="button"], input[type="submit"], label{ cursor: pointer; }
table{ width: 100%; border-collapse: collapse; border-spacing: 0; border: 0; }
input[type="checkbox"], input[type="radio"]{ position: relative; top: 2px; *top: 0; margin: 0 5px 0 0; padding: 0; height: auto; }
@media not all and (-webkit-min-device-pixel-ratio){ input[type="checkbox"], input[type="radio"] { top: 0; } }
.clear, .hr{ clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden; }
.clearfix:before, .clearfix:after{ content: "."; display: block; height: 0; visibility: hidden; }
.clearfix:after{ clear: both; }
.flexible{ overflow: hidden; }
.text_center{ text-align: center !important; }
.text_left{ text-align: left !important; }
.text_right{ text-align: right !important; }
.fl_left{ float: left; }
.fl_right{ float: right; }
.cur, .active, .active > a{ cursor: default; }
.niceCheck, .niceRadio{
	display: none;
}
label{
	position: relative;
}
label:before{
	position: absolute;
	content: "";
}
.niceCheck + label{
	padding: 0 0 0 36px;
}
.niceCheck + label:before{
	top: -1px;
	left: 0;
	width: 24px;
	height: 24px;
	background: url("../images/checkbox.png") left top no-repeat;
}
.niceRadio + label{
	padding: 0 0 0 26px;
}
.niceRadio + label:before{
	top: 0;
	left: 0;
	width: 21px;
	height: 21px;
	background: url("../images/radio.png") left top no-repeat;
}
.niceCheck:checked + label:before, .niceRadio:checked + label:before{
	background-position: left bottom !important;
}
@font-face{
	font-family: 'Burbank Big Cd Bk';
	src: local('Burbank Big Condensed Black'), local('BurbankBigCondensed-Black'),
	url('fonts/BurbankBigCondensed-Black.woff2') format('woff2'),
	url('fonts/BurbankBigCondensed-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* ----- content ----- */
.content{
	width: 100%;
	height: 100%;
	max-height: 100vh;
	min-height: 555px;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.content .block_bg{
	display: inline-block; vertical-align: top;
	min-width: 320px;
	min-height: 555px;
	position: relative;
}
.content .bg{
	display: block;
	max-width: 100%;
	max-height: 100vh;
	min-width: 320px;
	min-height: 555px;
	margin: 0 auto;
	position: relative;
	z-index: 0;
}
.content .bg_inn{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	min-width: 100%;
	min-height: 100%;
	margin: 0 auto;
	z-index: 1;
}
.block_video_holder, .video{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	margin: 0 auto;
	z-index: 1;
}
.block_video_holder:before{
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	content: "";
	min-height: 100vh;
	background: #000000;
	z-index: -1;
}
.block_video_holder{
	/*overflow: hidden;*/
}
.block{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 1.384vh;
	z-index: 2;
}
.block_step{
	width: 100%;
	height: 100%;
	position: relative;
}
.logo{
	position: absolute;
	top: 40.307%;
	left: 0;
	right: 0;
	width: 68%;
	margin: 0 auto;
	z-index: 1;
}
.logo img{
	width: 100%;
	filter: drop-shadow(0 3vh 5vh #000000);
}
.block_step_1 .a{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
}
.block_step_1 .txt{
	position: absolute;
	top: 66.615%;
	left: 20px;
	right: 20px;
	text-align: center;
	font-size: 2.769vh;
	color: #fedf29;
	line-height: 2.461vh;
	text-transform: uppercase;
}
.button{
	display: inline-block; vertical-align: top;
	padding: 1.4vh 4.615vh;
	text-decoration: none !important;
	text-align: center;
	font-size: 3.692vh;
	color: #ffffff;
	text-transform: uppercase;
	background: #fe23a9;
	box-sizing: border-box;
}
.button:hover{
	background: #90008b;
	background: #ffc112;
}
.block_step_1 .button{
	position: absolute;
	top: 76.153%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
}
.block_black{
	position: absolute;
	top: 4.461vh;
	left: 6.153vh;
	right: 6.153vh;
	padding: 0 0 4.153vh 0;
	color: #ffffff;
	border-radius: 10px;
	background: rgba(0,0,0,.8);
}
.block_black.block_black_white{
	background: rgba(255,255,255,.8);
}
.block_black .title{
	padding: 1vh 1.538vh;
	margin: 0 0 4.461vh 0;
	font-size: 2.307vh;
	text-transform: uppercase;
	border-radius: 10px 10px 0 0;
	background: #000000;
}
.block_black .txt{
	max-width: 36.461vh;
	margin: 0 auto 4.461vh auto;
	font-family: 'Roboto';
	font-weight: bold;
	line-height: 1.44;
}
.block_buttons{
	font-size: 0;
}
.block_buttons .button{
	width: 17.230vh;
	margin: 0 1.538vh;
	padding: 1.4vh 2.615vh;
}
.loader{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 14.6vh;
	margin: 0 auto 5vh auto;
}
.loader:before, .loader:after{
	content: "";
	border-radius: 50%;
	animation-duration: 1.8s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	filter: drop-shadow(0 0 0.7555555556rem rgba(255, 255, 255, 0.75));
}
.loader:before{
	position: absolute;
	width: 100%;
	padding-bottom: 100%;
	box-shadow: inset 0 0 0 1.7vh #ffffff;
	animation-name: pulsA;
}
.loader:after{
	width: calc(100% - 1.7vh* 2);
	padding-bottom: calc(100% - 1.7vh* 2);
	box-shadow: 0 0 0 0 #ffffff;
	animation-name: pulsB;
}
@keyframes pulsA{
	0% {
		box-shadow: inset 0 0 0 1.7vh #ffffff;
		opacity: 1;
	}
	50%, 100% {
		box-shadow: inset 0 0 0 0 #ffffff;
		opacity: 0;
	}
}
@keyframes pulsB{
	0%, 50% {
		box-shadow: 0 0 0 0 #ffffff;
		opacity: 0;
	}
	100% {
		box-shadow: 0 0 0 1.7vh #ffffff;
		opacity: 1;
	}
}
.op_1_1, .op_1_2, .op_1_3, .op_1_4{
	font-family: 'Roboto';
	font-weight: bold;
	font-size: 1.846vh;
}
.title_select_characters{
	position: absolute;
	top: 1.385vh;
	left: 0;
	right: 0;
	height: 5.692vh;
	padding: 0 20px;
	text-align: center;
	font-size: 2.769vh;
	line-height: 6.5vh;
	text-transform: uppercase;
	background: url("../images/title_select_characters_bg.png") center center no-repeat;
	background-size: cover !important;
}
.title_select_characters span{
	filter: drop-shadow(0 .154vh #000000);
	background: -moz-linear-gradient(top, #f4ffff 0%, #14b9d4 100%);
	background: -webkit-linear-gradient(top, #f4ffff 0%, #14b9d4 100%);
	background: linear-gradient(to bottom, #f4ffff 0%, #14b9d4 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.block_entering_game{
	position: absolute;
	top: 7.538vh;
	left: 20px;
	right: 20px;
	text-align: center;
	font-family: 'Roboto';
	font-size: 1.231vh;
	line-height: 1.846vh;
}
.block_entering_game p{
	margin: 0;
}
.block_entering_game span{
	color: #2aff00;
}
.ul_select_girl{
	position: absolute;
	top: 14.308vh;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
.ul_select_girl li{
	float: left;
	width: 33.33%;
	text-align: center;
	font-size: 2.769vh;
	cursor: pointer;
}
.ul_select_girl img{
	width: 13.846vh;
	margin: 0 0 1.538vh 0;
	border-radius: 50%;
	transition: box-shadow 0.25s ease 0s;
}
.ul_select_girl .active img{
	box-shadow: 0 0 0 .308vh #bff9ff, 0 0 4.154vh rgba(143,242,255,.35);
}
.ul_select_girl li:hover img{
	box-shadow: 0 0 0 .308vh #bff9ff, 0 0 4.154vh rgba(143,242,255,.35);
}
.ul_select_girl .title{
	text-transform: uppercase;
	filter: drop-shadow(0 .154vh #000000);
}
.ul_select_girl .active .title{
	color: #94e2ee;
	/*
	background: -moz-linear-gradient(top, #f4ffff 0%, #14b9d4 100%);
	background: -webkit-linear-gradient(top, #f4ffff 0%, #14b9d4 100%);
	background: linear-gradient(to bottom, #f4ffff 0%, #14b9d4 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	*/
}
.girl{
	display: none;
	position: absolute;
	bottom: 13.846vh;
	left: 0;
	right: 0;
	width: 35vh;
	margin: 0 auto;
	z-index: 1;
}
.girl img{
	width: 100%;
	filter: drop-shadow(0 0 1.538vh rgba(143,242,255,.6));
	animation: girl 1.8s ease 0s infinite;
}
@keyframes girl{
	0% {
		transform: scaleX(.95);
		filter: drop-shadow(0 0 2.538vh rgba(143,242,255,.6));
	}
	40% {
		filter: drop-shadow(0 0 2.538vh rgba(143,242,255,1));
	}
	50% {
		transform: scaleX(1);
	}
	80% {
		filter: drop-shadow(0 0 1.538vh rgba(143,242,255,6));
	}
	100%{
		transform: scaleX(.95);
	}
}
.girl.active{
	display: block;
}
.title_welcome{
	position: absolute;
	bottom: 31.846vh;
	left: 0;
	right: 0;
	height: 6.923vh;
	padding: 0 20px;
	text-align: center;
	font-size: 2vh;
	line-height: 2.5vh;
	text-shadow: #011c47 3px 0 0, #011c47 2.83333px 0.983333px 0, #011c47 2.35px 1.85px 0, #011c47 1.61667px 2.51667px 0, #011c47 0.7px 2.91667px 0, #011c47 -0.283333px 2.98333px 0, #011c47 -1.25px 2.73333px 0, #011c47 -2.06667px 2.16667px 0, #011c47 -2.66667px 1.36667px 0, #011c47 -2.96667px 0.416667px 0, #011c47 -2.95px -0.566667px 0, #011c47 -2.6px -1.5px 0, #011c47 -1.96667px -2.26667px 0, #011c47 -1.11667px -2.78333px 0, #011c47 -0.133333px -3px 0, #011c47 0.85px -2.88333px 0, #011c47 1.75px -2.43333px 0, #011c47 2.45px -1.73333px 0, #011c47 2.88333px -0.833333px 0;
	text-transform: uppercase;
	background: url("../images/title_welcome_bg.png") center center no-repeat;
	background-size: cover !important;
	z-index: 2;
}
.title_welcome p{
	margin: 0;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.block_name{
	position: absolute;
	bottom: 22.308vh;
	left: 20px;
	right: 20px;
	text-align: center;
	z-index: 2;
}
.block_name input{
	width: 30vh;
	height: 4.615vh;
	text-align: center;
	font-family: 'Roboto';
	font-size: 1.846vh;
	color: #ffffff;
	font-weight: bold;
	border: 0;
	background: url("../images/input.png") center center no-repeat;
	background-size: cover !important;
}
.block_step_5 .button{
	position: absolute;
	bottom: 10vh;
	left: 50%;
	width: 30vh;
	transform: translateX(-50%);
	z-index: 2;
}
.block_step_6 .loader{
	margin: 8vh auto 0 auto;
}
.block_step_6 .title{
	position: absolute;
	top: 18vh;
	left: 20px;
	right: 20px;
	text-align: center;
	font-size: 3vh;
	line-height: 3vh;
	text-transform: uppercase;
}
.op_2_1, .op_2_2, .op_2_3, .op_2_4{
	position: absolute;
	top: 24vh;
	left: 20px;
	right: 20px;
	text-align: center;
	font-size: 3vh;
	line-height: 3vh;
	text-transform: uppercase;
}
.progressbar{
	position: absolute;
	top: 30vh;
	left: 20px;
	right: 20px;
	height: 16px;
	padding: 12px;
	border-bottom: 1px solid rgba(255,255,255,0.25);
	border-radius: 16px;
	box-shadow: 0 4px 4px -4px rgba(255, 255, 255, 0.4),0 -3px 3px -3px rgba(255, 255, 255, 0.25),inset 0 0 12px 0 rgba(0, 0, 0, 0.5);
}
.progressbar:before{
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	content: "";
	height: 18px;
	border-radius: 20px;
	background: #222222;
	box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.85);
	border: 1px solid rgba(0,0,0,0.8);
}
.bar{
	width: 0;
	height: 16px;
	background: #f2b835;
	background: -moz-linear-gradient(top, #f2b835 0%, #e6a12d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2b835), color-stop(100%,#e6a12d));
	background: -webkit-linear-gradient(top, #f2b835 0%,#e6a12d 100%);
	background: -o-linear-gradient(top, #f2b835 0%,#e6a12d 100%);
	background: -ms-linear-gradient(top, #f2b835 0%,#e6a12d 100%);
	background: linear-gradient(to bottom, #f2b835 0%,#e6a12d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2b835', endColorstr='#aa0033',GradientType=0 );
	border-radius:16px;
	box-shadow: 0 0 12px 0 #f2b835, inset 0 1px 0 0 rgba(255, 255, 255, 0.45), inset 1px 0 0 0 rgba(255, 255, 255, 0.25), inset -1px 0 0 0 rgba(255, 255, 255, 0.25);
	-webkit-animation: progress 6.5s 1 forwards;
	-moz-animation: progress 6.5s 1 forwards;
	-o-animation: progress 6.5s 1 forwards;
	animation: progress 6.5s 1 forwards;
	position: relative;
	overflow: hidden;
}
@-webkit-keyframes progress{
	0% {width: 0;}
	30% {width: 30%;}
	45% {width: 30%;}
	100% {width: 100%;}
}
@-moz-keyframes progress{
	0% {width: 0;}
	30% {width: 30%;}
	45% {width: 30%;}
	100% {width: 100%;}
}
@-o-keyframes progress{
	0% {width: 0;}
	30% {width: 30%;}
	45% {width: 30%;}
	100% {width: 100%;}
}
@keyframes progress{
	0% {width: 0;}
	30% {width: 30%;}
	45% {width: 30%;}
	100% {width: 100%;}
}
.bar:before{
	position: absolute;
	top: -25%;
	left: -25px;
	content: "";
	width: 606px;
	height: 150%;
	background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.35) 0%, rgba(255,255,255,0.01) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%,rgba(255,255,255,0.35)), color-stop(50%,rgba(255,255,255,0.01)), color-stop(51%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.01) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.01) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.01) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
	background: radial-gradient(ellipse at center,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.01) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.bar:after{
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	width: 64px;
	height: 16px;
	border-radius: 0 16px 16px 0;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 98%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(98%,rgba(255,255,255,0.6)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.bar span{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 64px;
	border-radius: 16px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAABACAYAAAD7/UK9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjdFQ0M2MzdDQThBMTFFMUE3NzJFNzY4M0ZDMTA3MTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjdFQ0M2MzhDQThBMTFFMUE3NzJFNzY4M0ZDMTA3MTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyN0VDQzYzNUNBOEExMUUxQTc3MkU3NjgzRkMxMDcxMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyN0VDQzYzNkNBOEExMUUxQTc3MkU3NjgzRkMxMDcxMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoTG0pMAABr+SURBVHjavJ1nj1zX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") 0 0;
	-webkit-animation: sparkle 1500ms linear infinite;
    -moz-animation: sparkle 1500ms linear infinite;
    -o-animation: sparkle 1500ms linear infinite;
    animation: sparkle 1500ms linear infinite;
	opacity: 0.2;
}
@-webkit-keyframes sparkle{
	from {background-position: 0 0;}
	to {background-position: 0 -64px;}
}
@-moz-keyframes sparkle{
	from {background-position: 0 0;}
	to {background-position: 0 -64px;}
}
@-o-keyframes sparkle{
	from {background-position: 0 0;}
	to {background-position: 0 -64px;}
}
@keyframes sparkle{
	from {background-position: 0 0;}
	to {background-position: 0 -64px;}
}
.block_step_7 .txt{
	margin: 0 auto 3vh auto;
}
.block_step_7 input{
	width: 100%;
	max-width: 22vh;
	margin: 0 auto 4vh auto;
	text-align: center;
}
.block_iframe{
	padding: 0 1.538vh;
}
.block_iframe iframe{
	width: 1px;
	min-width: 100%;
	height: 310px;
}

/* ----- preload_bg ----- */
.preload_bg{
	position: absolute;
	top: -1000em;
	left: -1000em;
	background-image: url("../images/bg_2.jpg"), url("../images/bg_3.jpg"), url("../images/bg_4.jpg"), url("../images/bg_5.jpg");
}

@media screen and (max-width: 480px){
	.video{
		left: 50%;
		min-height: 100vh;
		transform: translateX(-50%);
		z-index: 300;
	}
	.block{
		font-size: 3.8vw;
	}
	.button{
		padding: 2.5vw 8vw;
		font-size: 6.4vw;
	}
	.logo{
		top: 20.307%;
	}
	.logo img{
		filter: drop-shadow(0 5.333vw 8.666vw #000000);
	}
	.block_step_1 .button{
		top: 56%;
	}
	.block_step_1 .txt{
		top: 46%;
		font-size: 5.067vw;
		line-height: 5.067vw;
	}
	.block_black{
		top: 7.733vw;
		left: 10vw;
		right: 10vw;
		padding: 0 0 7.2vw 0;
	}
	.block_step_8 .block_black{
		left: 7vw;
		right: 7vw;
	}
	.block_black .title{
		padding: 2.2vw 2.666vw;
		margin: 0 0 7.733vw 0;
		font-size: 5vw;
	}
	.block_black .txt{
		max-width: 63.2vw;
		margin: 0 auto 7.733vw auto;
	}
	.block_buttons .button{
		width: 29.866vw;
		margin: 0 2.666vw;
		padding: 2.5vw 3vw;
	}
	.loader{
		max-width: 26vw;
		margin: 0 auto 10vw auto;
	}
	.op_1_1, .op_1_2, .op_1_3, .op_1_4{
		font-size: 3.8vw;
	}
	.title_select_characters{
		top: 2.4vw;
		height: 9.876vw;
		font-size: 4.8vw;
		line-height: 10vw;
	}
	.title_select_characters span{
		filter: drop-shadow(0 .267vw #000000);
	}
	.block_entering_game{
		top: 13.067vw;
		font-size: 2.133vw;
		line-height: 3.2vw;
	}
	.ul_select_girl{
		top: 24.8vw;
	}
	.ul_select_girl li{
		font-size: 4.8vw;
	}
	.ul_select_girl img{
		width: 24vw;
		margin: 0 0 2.667vw 0;
	}
	.ul_select_girl .active img{
		box-shadow: 0 0 0 .533vw #bff9ff, 0 0 7.2vw rgba(143,242,255,.35);
	}
	.ul_select_girl li:hover img{
		box-shadow: 0 0 0 .533vw #bff9ff, 0 0 7.2vw rgba(143,242,255,.35);
	}
	.ul_select_girl .title{
		filter: drop-shadow(0 .267vw #000000);
	}
	.girl{
		bottom: 24vw;
		width: 60vw;
	}
	.girl img{
		filter: drop-shadow(0 0 2.667vw rgba(143,242,255,.6));
	}
	@keyframes girl{
		0% {
			transform: scaleX(.95);
			filter: drop-shadow(0 0 3.667vw rgba(143,242,255,.6));
		}
		40% {
			filter: drop-shadow(0 0 3.667vw rgba(143,242,255,1));
		}
		50% {
			transform: scaleX(1);
		}
		80% {
			filter: drop-shadow(0 0 2.667vw rgba(143,242,255,6));
		}
		100%{
			transform: scaleX(.95);
		}
	}
	.title_welcome{
		bottom: 55.2vw;
		height: 12vw;
		font-size: 3.467vw;
		line-height: 4.2vw;
	}
	.block_name{
		bottom: 38.667vw;
	}
	.block_name input{
		width: 52vw;
		height: 8vw;
		font-size: 3.2vw;
	}
	.block_step_5 .button{
		bottom: 18vw;
		width: 52vw;
	}
	.block_step_6 .loader{
		margin: 10vw auto 0 auto;
	}
	.block_step_6 .title{
		top: 32vw;
		font-size: 5vw;
		line-height: 5vw;
	}
	.op_2_1, .op_2_2, .op_2_3, .op_2_4{
		top: 44vw;
		font-size: 5vw;
		line-height: 5vw;
	}
	.progressbar{
		top: 55vw;
	}
	.block_step_7 input{
		max-width: 38vw;
		margin: 0 auto 9vw auto;
	}
	.block_iframe{
		padding: 0 2.666vw;
	}
}
@media screen and (max-width: 359px){
}