@charset "utf-8";

#container{width:100%;
	min-width:1000px;
	height:100%;}

.bg{background:url(../img/bg_fire1.jpg);
	background-size:cover;
	background-position:top center;
	/*background:rgba(0,0,0,1.00);*/
	width:100%;
	min-width:1000px;
	height:100%;
	position:fixed; top:0;
	z-index:-2;}

.blur{-webkit-filter: blur(10px);
    filter: blur(10px);}

.main_img{width:100%;
	text-align:center;}
	
.dxlogo1{width:20%;
	margin:70px auto 0;}

.dxlogo1 img{width:100%;}
	
.stagelogo1{width:50%;
	margin:50px auto 30px;}
	
.stagelogo1 img{width:100%;}

.now_next{width:378px;
	margin:10px auto 0;
	background:rgba(0,0,0,0.80);
	border:rgba(255,255,255,1.00) solid 1px;
	font-size:16px;
	color:rgba(255,255,255,1.00);
	overflow:hidden;}

.now_next:hover{opacity:0.7;}

.now_next a{color:rgba(255,255,255,1.00);}

.now_next_left{width:300px;
	float:left;
	position:relative;}

.now_next_number{padding:0 10px;
	line-height:50px;
	border-bottom:rgba(255,255,255,1.00) solid 1px;
	text-align:center;}
	
.newmark{height:20px;
	position:absolute; top:5px; right:10px;
	font-size:12px;
	font-weight:bold;
	color:rgba(255,21,25,1.00);}
	
.now_next_title1{padding:0 10px;
	line-height:60px;
	text-align:center;}

.now_next_right{height:100px;
	padding:5px;
	float:left;
	border-left:rgba(255,255,255,1.00) solid 1px;}

.now_next_right img{height:100%;}

.apology{width: 650px;
	text-align: center;
	margin: 30px auto;
	padding-bottom: 20px;
	border: rgba(255,255,255,0.30) solid 1px;
	background: rgba(0,0,0,0.70);}

.apology_title{height: 50px;
	text-align: center;
	font-size: 16px;
	line-height: 50px;
	font-weight: bold;
	color: rgba(255,255,255,1.00);
	background: rgba(0,0,0,0.80);}

.apology_text{display: inline-block;
	padding-top: 15px;
	text-align: left;
	font-size: 14px;
	line-height: 20px;
	color: rgba(255,255,255,1.00);}

.intro{padding:20px 0;
	margin-top:20px;
	background:rgba(144,0,2,0.80);}
	
.intro_inner1{text-align:center;}

.intro_title1{width:400px;
	margin:0 auto;
	padding:10px 0 0;}
	
.intro_title1 img{width:100%;}

.intro_text1{display:inline-block;
	font-size:14px;
	line-height: 150%;
	padding:20px 0;
	color:rgba(255,255,255,1.00);
	text-align:center;}

.intro_text2{display:inline-block;
	font-size:14px;
	padding:10px 0 20px;
	color:rgba(255,255,255,1.00);
	text-align:left;}

.block1{width:100%;
	padding:0 0 20px;
	background:rgba(0,0,0,0.80);
	border-top:rgba(255,255,255,1.00) solid 1px;
	border-bottom:rgba(255,255,255,1.00) solid 1px;}
	
.block2{width:100%;
	padding:20px 0;
	margin-top:20px;
	font-size:14px;
	text-align:center;
	background:rgba(255,255,255,0.80);}

.number_title{width:100%;
	text-align:center;
	background:rgba(255,255,255,1.00);
	margin:0 auto;}
	
.number_title img{width:450px;}

.block_intro{width:100%;
	padding:25px 0;
	background:rgba(0,0,0,0.50);
	color:rgba(255,255,255,1.00);
	text-align:center;}

.block_intro_inner{display:inline-block;
	text-align:left;
	font-size:16px;
	margin:0 auto;}

.block_inner{width:1000px;
	margin:0 auto;}

.block_inner2{width:1000px;
	text-align: center;
	margin:0 auto;}

.con1{padding-bottom:20px;
	text-align:center;}

.con_title0{font-size:22px;
	font-weight:bold;
	line-height:40px;
	padding-top:15px;
	color:rgba(255,142,0,1.00);}

.con_title1{font-size:20px;
	line-height:40px;
	padding-top:15px;
	color:rgba(255,255,0,1.00);}

.con_title2{font-size:16px;
	line-height:40px;
	padding-top:15px;
	color:rgba(255,255,0,1.00);}
	
.con_text1{font-size:16px;
	line-height:24px;
	color:rgba(255,255,255,1.00);
	text-align:center;}

.con_text1 table{margin:0 auto;}
	
.con_text2{font-size:14px;
	line-height:22px;
	color:rgba(255,255,255,1.00);
	display:inline-block;}

.con_text1 a{color:rgba(0,171,255,1.00);}

.con_text1 a:hover{color:rgba(255,174,0,1.00);}

.name1{font-size:18px;
	font-weight:bold;}

.guest_name{font-size:18px;
	font-weight:bold;}

.name2{font-size:16px;
	line-height: 150%;
	font-weight:bold;}

.guest_img{width:150px;
	margin:10px auto;}
	
.guest_img img{width:100%;}

.con_text1 table{border-top:rgba(255,255,255,1.00) solid 1px;
	border-left:rgba(255,255,255,1.00) solid 1px;
	font-size:14px;}	
.con_text1 table tr td{padding:5px 20px;
	border-right:rgba(255,255,255,1.00) solid 1px;
	border-bottom:rgba(255,255,255,1.00) solid 1px;}

.td_day{text-align:left;}

.map{width:600px;
	height:400px;
	margin:20px auto;}
	
.map iframe{width:100%;
	height:100%;}

.caution{padding-top:5px;
	display:inline-block;
	text-align:left;}

.member_entry{width:450px;
	margin:10px auto;}

.member_entry:hover{opacity:0.7;}

.member_entry img{width:100%;}

.ticket_caution{text-align:center;}

.ticket_caution_inner{display:inline-block;
	text-align:left;
	font-size:12px;}

.ticket_btn{width:250px;
	height:30px;
	margin:0 auto;
	line-height:30px;
	background:rgba(0,163,255,1.00);
	border-radius:5px;}

.close_ticket{width:250px;
	height:30px;
	margin:0 auto;
	line-height:30px;
	background:rgba(87,87,87,1.00);;
	border-radius:5px;}

.ticket_btn:hover{opacity:0.7;}
	
.ticket_btn a{display:block;
	color:rgba(255,255,255,1.00);}

.ticket_btn a:hover{color:rgba(255,255,255,1.00);}

.ticket_close_text{font-size: 14px;
	line-height: 150%;
	color: rgba(255,255,255,1.00);}

.ticket_close_title{font-size: 16px;
	font-weight: bold;
	color: rgba(255,255,0,1.00);}

.goods_block1{color:rgba(255,255,255,1.00);
	padding-top:20px;
	text-align:center;}

.goods_name{font-size:16px;
	line-height:24px;}

.goods_text{font-size:14px;
	line-height:20px;}

.qa_text{width:700px;
	margin:0 auto;
	text-align:left;
	font-size:14px;
	line-height:20px;}

.qa_block1{color:rgba(255,255,255,1.00);
	padding-top:20px;}

.qa_block1 a{color:rgba(0,163,255,1.00);}

.qa_block1 a:hover{color:rgba(255,126,0,1.00);}

.qa_list li{list-style-type:disc;
	margin-left:20px;}

.caution_sp{width: calc(100% - 20px);
	padding: 10px;
	margin-top: 20px;
	font-size: 14px;
	line-height: 150%;
	border: rgba(255,255,255,1.00) solid 1px;}

.caution_sp_title{font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	color:rgba(255,255,0,1.00);}

.caution_sp_name{text-align: right;
	padding-top: 10px;}

footer{margin-top:20px;
	padding:20px 0 70px;
	text-align:center;
	background:rgba(53,53,53,1.00);}
	
.footer_logo{width:200px;
	margin:0 auto;}
	
.footer_logo img{width:100%;}

.official_link a{color:rgba(255,255,255,1.00);}

.official_link a:hover{color:rgba(255,174,0,1.00);}

.con_text2 table,.con_text2 table tr td{border:none;}

.con_text2 table tr td{padding:5px 0;}

.staff_table{width:100%;}

.staff_table_left{width:50%;
	text-align:right;}
	
.staff_table_right{width:50%;
	text-align:left;}

.footer_qr{width:80px;
	margin:10px auto;}

.footer_qr img{width:100%;}

.entry_link{width: 250px;
	height: 84px;
	position:fixed; bottom:10px; left:10px;}

.jump_ticket{width: 250px;
	height: 84px;
	position:fixed; bottom: 89px; left: 10px;}

.entry_link img,.jump_ticket img{width: 100%;}

.entry_link:hover,.jump_ticket:hover{opacity:0.7;}



.copyright{font-size:12px;
	color:rgba(255,255,255,1.00);}

.spacer{height:25px;}

ul.listmarker1 {
	list-style-type: none;
	margin-left:12px;
	font-size: 12px;
}
	
ul.listmarker1 li:before {
	content: '※'; 
	margin-left:-12px;
}

ul.listmarker2 li{list-style-type: disc;
	margin-left: 16px;}

@media screen and ( max-width:736px )
{
#container{width:100%;
	min-width:320px;
	height:100%;}

.bg{min-width:320px;}

.bg_filter{width:100%;
	min-width:1000px;
	height:100%;
	position:fixed; top:0;
	background:rgba(0,0,0,0.20);
	z-index:-1;}

.main_img{width:100%;
	min-height:90vh;
	text-align:center;}
	
.dxlogo1{width:200px;
	margin:70px auto 0;}

.dxlogo1 img{width:100%;}
	
.stagelogo1{width:90%;
	margin:30px auto 30px;}
	
.stagelogo1 img{width:100%;}

.now_next{width:95%;
	max-width:420px;
	margin:10px auto 0;
	font-size:14px;}

.now_next:hover{opacity:1.0;}

.now_next_left{width:75%;}

.now_next_number{line-height:40px;}
	
.now_next_title1{line-height:70px;}

.now_next_right{width:19%;
	padding:2.5%;}
	
.intro_inner1{width:90%;
	max-width:420px;
	margin:0 auto;}

.apology{width: 90%;
	max-width: 420px;
	text-align: center;
	margin: 30px auto;
	padding-bottom: 20px;
	border: rgba(255,255,255,0.30) solid 1px;
	background: rgba(0,0,0,0.70);}

.apology_title{height: auto;
	padding: 10px;
	text-align: left;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: rgba(255,255,255,1.00);
	background: rgba(0,0,0,0.80);}

.apology_text{width: 90%;
	margin: 0 auto;
	display: block;
	padding-top: 15px;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	color: rgba(255,255,255,1.00);}

.intro{margin-top:20px;}

.intro_title1{width:100%;
	margin:0 auto;}

.intro_text1{text-align:left;}
	
.number_title{width:100%;}

.number_title img{width:100%;
	max-width:400px;}

.block_intro_inner,.block_intro_inner2{display:block;
	width:90%;
	max-width:400px;
	text-align:left;
	font-size:12px;
	line-height:18px;
	margin:0 auto;}

.block_inner{width:90%;
	max-width:420px;
	margin:0 auto;}
	
.con_title1{font-size:18px;
	line-height:30px;}
	
.con_text1{font-size:14px;
	line-height:20px;
	text-align:center;}

.con_text1 table tr td{padding:5px 10px;}

.map{width:100%;
	height:300px;}

.member_entry{width:90%;
	max-width:420px;}

.member_entry:hover{opacity:1.0;}

.ticket_btn:hover{opacity:1.0;}

.ticket_close_text{font-size: 12px;
	text-align: left;
	color: rgba(255,255,255,1.00);}

.ticket_close_title{font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: rgba(255,255,0,1.00);}

.qa_text{width:95%;}

.qa_block1{color:rgba(255,255,255,1.00);
	padding-top:20px;}

.goods_name{font-size:14px;
	line-height:24px;}

.goods_text{font-size:12px;
	line-height:20px;}

.caution_sp{font-size: 12px;}

.caution_sp_title{font-size: 14px;}

.footer_logo{width:120px;}
	
.entry_link,.jump_ticket{width:150px;
	height: 42px;}

.jump_ticket{position: fixed; bottom: 10px; left: 170px;}

.entry_link img{width:100%;}

.entry_link:hover,.jump_ticket:hover{opacity:1.0;}

.caution{max-width:380px;}

}



















































