@charset "UTF-8";
/* CSS Document */
@media only screen and (max-width: 800px) {
.display_sp {
	display:inherit;
}
.display_pc {
	display: none;
}
#hdr-ind .kaisai{
	width:70%;
	max-width: 250px;
	margin: 0 auto;
}
#hdr-ind .booth{
	width:20%;
	max-width: 80px;
	position: absolute;
	top:5px;
	left:5%;
}
#hdr-ind .ticket{
	width:25%;
	max-width: 100px;
	top:60px;
	right:5%;
}
#hdr-ind .txt{
	text-align: left;
	color:#FFF;
}
#hdr-ind{
	border-bottom: none;
}
#hdr-ind .logo{
	width:80px;
	left:10px;
	top:10px;
}
#hdr .logo2{
	width:200px;
}
.after{
	font-size: 18px;
	width: 90%;
	margin: 0 auto;
}
.after span{
	font-size: 30px;
}
.wf-inner{
	width: 90%;
	margin: 0 auto;
}
.enki{
	padding-top: 10px;
}
.enki h3.enki_ttl{
	font-size:16px;
}
#special .copy1{
	font-size: 16px;
}
#special .copy2{
	font-size: 14px;
}
.btn_maeuri_p{
	width:70%;
	max-width: 250px;
}
#news{
	background: url(../img2019/news_bg.jpg) no-repeat left top;
	background-size: 490px 80px;
	min-height: 100px;
	padding-top: 15px;
	margin-top: 0;
	}
#news ul li dl dt{
	width: 73%;
	padding-left:2%;	
}
#news ul li dl dd{
	width: 25%;
}
#Ticket .wf-inner{
	background: url(../img2019/corner.png) no-repeat;
	background-size:101px 74px;
}
#Ticket h2{
	font-size:18px;
}
#Ticket h3{
	font-size:22px;
}
#Ticket .yokoku{
	font-size: 14px;
}
	
#Ticket .yokoku br{
	display: none;
}
#access .wf-inner{
	background: url(../img2019/corner.png) no-repeat;
	background-size:101px 74px;
}
#access ul.place{
	width: 100%;
	display: inherit;
}
#access ul.place li:nth-child(1){
	width:100%;
	padding: 0;
}
#access ul.place li:nth-child(2){
	width: 100%;
	height:200px;
	margin-left: 0;
	margin-top: 15px;
	border:none;
	padding: 0;
}
#attention .copy{
	margin:15px auto;
	border-top: 1px solid #666;
	padding:2.5%;
}
#attention .under20{
	font-size:14px;
}
.compnay{
	width:90%;
	margin:15px auto 30px auto;
}
/*--Youtube-----------------------------------------*/	
.youtube{
	width: 90%;
	margin: 0 auto;
}

}
@media only screen and (max-width: 468px) {
	#Ticket ul.tic_exp{
		display: inherit;
	}
	#Ticket ul.tic_exp li{
		width: 100%;
		padding: 0;
	}
	#Ticket ul.tic_exp li:nth-child(1){
		padding-bottom: 15px;
	}
	#Ticket ul.tic_exp li:nth-child(2){
		background: url(../img/purple.png) repeat-x;
		padding-top: 15px;
	}
	#Ticket ul.tic_exp li .limited{
		position: absolute;
		right: 0;
		top:15px;
		width: 80px;
	}
	#contact .tel{
		width: 70%;
		margin: 15px auto;
	}
	#maeuri h2.online img{
		width:200px;
	}
	#maeuri ul.ol_buy li.pair h3 img{ width:230px; }
	#maeuri ul.ol_buy li.set h3 img{ width:250px; }
	#maeuri ul.ol_buy li.normal h3 img{ width:200px; }
	#maeuri ul.ol_buy li.vip h3 img{ width:320px; }
	#maeuri ul.ol_buy li dl{
		display: inherit;
		font-size:16px;
	}
	#maeuri ul.ol_buy li dl dd{
		width: 100%;
		border-left: none;
		border-top:1px solid #CCC;
		padding: 10px 0;
	}
	#maeuri ul.ol_buy li dl dd .btn_buy img{
		width: 60%;
		max-width: 150px;
	}
	#maeuri h2.outside-txt,
	#maeuri h2.shop-txt{
		font-size: 16px;
	}
	#maeuri .btn_shopSearch{
		width:70%;
	}
	#maeuri .btn_shopSearch img{
		width: 50%;
	}
	.tojitsu{
		font-size: 16px;
	}
	/*当選者発表
	.tosen{
		background-size:280px 41px;
	}
	.tosen h3{
		background-size:280px 41px;
		font-size:20px;
		padding: 25px 0 0 0;
		min-height: 29px;	
	}
	.tosen ul.lefi{
		display: inherit;
		width: 90%;
		margin: 0 auto;
	}
	.tosen ul.lefi li:nth-child(1),
	.tosen ul.lefi li:nth-child(2){
		width: 100%;
		margin-left: 0;
	}
	.tosen ul.lefi li:nth-child(1){
		text-align: center;
		padding: 15px 0;
	}
	.tosen ul.lefi li:nth-child(1) img{
		width: 120px;
	}
	.tosen ul.name{
		font-size: 14px;
	}*/
}