@media only screen and (max-height: 920px){
	.game.slick-current + .game .outer_ttls {
	    top: -160px;
	}
	.game.slick-current + .game .txt_outer{
	    position: absolute;
	    top: -130px;
	}
}
@media only screen and (max-height: 890px){
	.game.slick-current + .game .outer_ttls {
	    top: -180px;
	}
	.game.slick-current + .game .txt_outer{
	    position: absolute;
	    top: -150px;
	}
}
@media only screen and (max-height: 868px){
	.game.slick-current + .game .outer_ttls {
	    top: -200px;
	}
	.game.slick-current + .game .txt_outer{
	    position: absolute;
	    top: -170px;
	}
}
@media only screen and (max-height: 850px){
	.game.slick-current + .game .outer_ttls {
	    top: -240px;
	}
	.game.slick-current + .game .txt_outer{
	    position: absolute;
	    top: -210px;
	}
}
@media only screen and (max-height: 810px){
	.game.slick-current + .game .outer_ttls {
	    top: -300px;
	}
	.game.slick-current + .game .txt_outer{
	    position: absolute;
	    top: -270px;
	}
}
@media only screen and (max-height: 750px){
	.game.slick-current + .game .outer_ttls {
	    top: -340px;
	}
	.game.slick-current + .game .txt_outer{
	    position: absolute;
	    top: -310px;
	}
}
@media only screen and (max-height: 710px){
	.game.slick-current + .game .outer_ttls {
	    top: -390px;
	}
	.game.slick-current + .game .txt_outer{
	    position: absolute;
	    top: -360px;
	}
}
@media only screen and (max-height: 660px){
	.game.slick-current + .game .outer_ttls {
	    top: -450px;
	}
	.game.slick-current + .game .txt_outer{
	    position: absolute;
	    top: -420px;
	}
}
@media only screen and (max-height: 600px){
	.game.slick-current + .game .outer_ttls {
	    top: -468px;
	}
	.game.slick-current + .game .txt_outer{
	    position: absolute;
	    top: -438px;
	}
}
/*
@media only screen and (max-width: 1340px){
	#feast_outer .slick-dots{
		left: -1068px;
		width: 220px;
	}
	#feast_outer .slick-dots li{
		font-size: 18px;
		line-height: 24px;
	}
	#feast_outer .slick-dots li.slick-active{
	    font-size: 18px;
	    line-height: 16px;
	}
}
@media only screen and (max-width: 1240px){
	#feast_outer .slick-dots{
		left: -1028px;
	}
}
@media only screen and (max-width: 1199px){
	#feast_outer .slick-dots{
		display: none;
	}
}
*/
@media only screen and (max-width: 1022px){
	#feast_outer .slick-dots{
		display: none !important;
	}
}
@media only screen and (max-width: 960px){
	body:before,
	body .extmenubtn{
		display: none !important;
	}
	body .togo{
		display: none;
	}
	body .togo_mob{
		display: block;
	}
	#page{
		position: relative;
		height: 100vh;
	}
	#feast_outer .slick-dots,
	.so9{
		display: none !important;
	}
	#main{
		height: 200%;
	}
	.game {
	    width: 1180px !important;
	    height: 100vh !important;
	}
	#feast_outer .bg12 {
	    position: absolute;
	    width: 958px;
	    height: 100%;
	    top: 0px;
	    bottom: 0px;
	    margin: auto;
	}
	#feast_outer .bg12_1 .girl{
		position: absolute;
		bottom: -80px;
	}
	#feast_outer .bg12_1.hidev{
		top: 0px;
		bottom: 0px;
		margin: auto;
	}
	#feast_outer .bg12 .girl {
	    height: 100vh;
	    position: absolute;
	    top: 0px;
	    bottom: 0px;
	    margin: auto;
	}
	.game.slick-current .outer_ttls{
    	top: 4%;
	}
	.mobs .game.slick-current + .game .outer_ttls {
	    top: 0px;
	}
	.game:nth-child(even) .outer_ttls {
		left: 0px;
	}
	.game:nth-child(odd) .outer_ttls {
	    right: 0px;
	}
	#feast_outer .bg12_1{
		top: auto;
		bottom: 0px;	
	}
	#feast_outer .bg12_1.hidev{
		top: auto;
		bottom: -400px;
	}
	.game:nth-child(even) .txt_outer{
		position: absolute;
		top: 110px;
		left: 0px;
		right: 0px;
	}
	.game:nth-child(odd) .txt_outer{
		position: absolute;
		top: 60px;
		left: 0px;
		right: 0px;
	}
	.game .txt_outer .sub_txt{
		font-size: 24px;
	}
}
@media only screen and (max-width: 768px){
	.mobs .game:nth-child(even) .txt_outer,
	.mobs .game:nth-child(odd) .txt_outer,
	.mobs .game.slick-current .outer_ttls{
    	transform: scale(1.4);
    	transform-origin: center 0px;
	}
	.mobs .game.slick-current + .game .outer_ttls {
	    transform: scale(1.4);
    	transform-origin: center 0px;
	}
}
@media only screen and (max-width: 600px){
	.mobs .game:nth-child(even) .txt_outer,
	.mobs .game:nth-child(odd) .txt_outer,
	.mobs .game.slick-current .outer_ttls{
    	transform: scale(1.6);
    	transform-origin: center 0px;
	}
	.mobs .game.slick-current + .game .outer_ttls {
	    transform: scale(1.6);
    	transform-origin: center 0px;
	}
	.game:nth-child(even) .txt_outer{
	    position: absolute;
	    top: 84px;
	}
	.game.slick-current + .game .txt_outer {
	    top: 42px;
	}
}
@media only screen and (max-height: 820px){
	.mobs .game:nth-child(even) .txt_outer,
	.mobs .game:nth-child(odd) .txt_outer,
	.mobs .game.slick-current .outer_ttls{
    	transform: scale(1.84);
    	transform-origin: center 0px;
	}
	.mobs .game.slick-current + .game .outer_ttls {
	    transform: scale(1.84);
    	transform-origin: center 0px;
	}
}
@media only screen and (max-height: 720px){
	.mobs .game:nth-child(even) .txt_outer,
	.mobs .game:nth-child(odd) .txt_outer,
	.mobs .game.slick-current .outer_ttls{
    	transform: scale(1.4);
    	transform-origin: center 0px;
	}
	.mobs .game.slick-current + .game .outer_ttls {
	    transform: scale(1.4);
    	transform-origin: center 0px;
	}
}
@media only screen and (max-width: 500px){
	.mobs .game:nth-child(even) .txt_outer,
	.mobs .game:nth-child(odd) .txt_outer,
	.mobs .game.slick-current .outer_ttls{
    	transform: scale(1.64);
    	transform-origin: center 0px;
	}
	.mobs .game.slick-current + .game .outer_ttls {
	    transform: scale(1.64);
    	transform-origin: center 0px;
	}
}
@media only screen and (max-width: 414px){
	.mobs .game:nth-child(even) .txt_outer,
	.mobs .game:nth-child(odd) .txt_outer,
	.mobs .game.slick-current .outer_ttls{
    	transform: scale(2.1);
    	transform-origin: center 0px;
	}
	.mobs .game.slick-current + .game .outer_ttls {
	    transform: scale(2.1);
    	transform-origin: center 0px;
	}
	.game:nth-child(even) .txt_outer {
    	position: absolute;
    	top: 90px;
	}
	.game.slick-current + .game .txt_outer {
	    position: absolute;
	    top: 64px;
	}
}
@media only screen and (max-width: 375px){
	.game.slick-current + .game .txt_outer {
	    position: absolute;
	    top: 60px;
	}
}
@media only screen and (max-height: 720px){
	.mobs .game:nth-child(even) .txt_outer,
	.mobs .game:nth-child(odd) .txt_outer,
	.mobs .game.slick-current .outer_ttls{
    	transform: scale(1.8);
    	transform-origin: center 0px;
	}
	.mobs .game.slick-current + .game .outer_ttls {
	    transform: scale(1.8);
    	transform-origin: center 0px;
	}
}