@charset "utf-8";

html{width:100%;
	margin:0;
	padding:0;}

body{width:100%;
	margin:0;
	padding:0;
	position:relative;
	font-family:
		'Lucida Grande',
		'Hiragino Kaku Gothic ProN',
		 Meiryo, sans-serif;
	-webkit-text-size-adjust: 100%;}

img{border:none;}

a{border:none;
	text-decoration:none;}
	
ul,ul li{text-decoration:none;}

.pc{display:block;}
.sp{display:none;}

#container{width:100%;
	min-width:1280px;}

/* header */

header{width:100%;
	height:70px;
	overflow:hidden;}
	
.header_logo{float:left;}

.sns_share{width:40px;
	height:40px;
	margin:15px 5px 15px 0;
	float:right;}
	
.sns_share img{width:100%;
	height:100%l}

.sns_share img:hover{opacity:0.7;}

/* main */

#main{width:100%;}

.main_img{width:100%;
	height:670px;
	background:url(../img/main_img1.png?date=20171124);
	background-position:top center;}
	
.ribbon{width:100%;
	height:160px;
	text-align:center;
	background:url(../img/tape1.png);
	background-repeat:repeat-x;}

.main_info{width:100%;
	padding:15px 0;
	background:url(../img/bg1.png);
	background-repeat:repeat;}

.info_block1{width:960px;
	margin:0  auto 15px;
	font-family:  "Sawarabi Gothic";
	overflow:hidden;}

.block1_head{width:100%;
	height:100px;
	background:url(../img/window_top.png);
	background-size:100% auto;
	background-position:top center;
	background-repeat:no-repeat;}
	
.block1_head2{width:100%;
	height:100px;
	background:url(../img/window_top2.png);
	background-size:100% auto;
	background-position:top center;
	background-repeat:no-repeat;}
	
.block1_title{width:100%;
	height:60px;
	padding-top:30px;
	line-height:60px;
	font-size:24px;
	text-align:center;
	color:rgba(255,255,255,1.00);}
	
.block1_title2{width:100%;
	height:60px;
	padding-top:30px;
	line-height:60px;
	font-size:24px;
	text-align:center;
	color:rgba(0,0,0,1.00);}

.block1_inner{width:100%;
	padding:25px 0 0;
	font-size:18px;
	text-align:center;
	background:url(../img/window_middle.png);
	background-repeat:repeat-y;
	background-position:top center;
	overflow:hidden;}

.block1_foot{width:100%;
	height:66px;
	background:url(../img/window_bottom.png);
	background-size:100% auto;
	background-repeat:repeat-y;
	background-position:top center;
	overflow:hidden;}

.event_menu{display:inline-block;
	text-align:left;
	list-style:"・";
	margin:0;
	padding:15px;}

.map{width:600px;
	height:450px;
	margin:10px auto;}
	
.map iframe{width:100%;
	height:100%;}

.links_15th{width:100%;
	text-align:center;
	margin-top:15px;}

.links_15th img{max-width:100%;}

.links_15th_inner{display:inline-block;
	overflow:hidden;}

.links_15th_img{width:300px;
	margin:0 5px;
	float:left;}
	
.links_15th_img img{width:100%;}

.links_15th_img img:hover{opacity:0.7;}

.caution{display:inline-block;
	font-size:14px;
	text-align:left;}

.ticket_link{width:260px;
	padding:5px;
	margin:10px auto;
	line-height:20px;
	background:rgba(0,124,255,1.00);
	border-radius:5px;}

.ticket_link:hover{opacity:0.7;}
	
.ticket_link a{display:block;
	color:rgba(255,255,255,1.00);}

.goods1{width:70%;
	margin:10px auto 0;
	text-align:center;
	border:rgba(0,0,0,1.00) solid 2px;}
	
.goods_name{width:100%;
	padding:5px 0;
	font-size:14px;
	line-height:20px;
	border-bottom:rgba(0,0,0,1.00) solid 1px;}
	
.goods_inner{width:90%;
	padding:5px 5%;
	font-size:14px;
	overflow:hidden;}

.goods_inner_inner{width:50%;
	float:left;
	text-align:left;}

.goods_inner_inner2{clear:both;
	text-align:left;}

.rule{padding-top:15px;}

.rule_inner{width:75%;
	margin:0 auto;
	padding-top:10px;
	text-align:left;
	font-size:14px;}
	
.rule_inner_list{width:100%;
	list-style:"・";
	margin:0 auto 10px;
	padding-left:14px;}
	
.ta_left{font-size:16px;}
/* footer */

footer{width:100%;
	text-align:center;
	background:rgba(0,0,0,0.80);}
	
.links{display:inline-block;
	margin-top:15px;
	overflow:hidden;}

.footer_link1{width:200px;
	margin:5px;
	float:left;}

.footer_link1:hover{opacity:0.7;}

.footer_link1 img{width:100%;}

.copyright{padding-top:50px;
	color:rgba(255,255,255,1.00);
	font-size:12px;}

/* gotop */
.gotop{width:60px;
	height:60px;
	color:rgba(255,255,255,1.00);
	text-align:center;
	font-size:12px;
	background: linear-gradient(#000000, #999999);
	background:-webkit-gradient(linear, top, bottom, from(#000000) , to(#999999));
	border:rgba(255,255,255,1.00) solid 1px;
	border-radius:5px;
	position:fixed; bottom:10px; right:10px;
	z-index:3;}

.gotop:hover{opacity:0.7;}

.gotop_bar_left{width:21px;
	height:2px;
	position:absolute; top:20px; left:12px;
	-webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
	background:rgba(255,255,255,1.00);}
	
.gotop_bar_right{width:21px;
	height:2px;
	position:absolute; top:20px; right:12px;
	-webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
	background:rgba(255,255,255,1.00);}

.gotop_text{width:60px;
	position:absolute; top:40px;
	text-align:center;}

/* etc */

.bg_orange{background:rgba(241,90,36,1.00);}
.bg_blue{background:rgba(0,0,255,1.00);}
.bg_gray{background:rgba(187,187,187,1.00);}
.bg_yellow{background:rgba(255,246,132,1.00);}

.name{white-space: nowrap;
	float:left;
	margin-right:15px;}

.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}

.fc_red{color:rgba(255,0,4,1.00);}

@media screen and ( max-width:736px )
{
.pc{display:none;}
.sp{display:block;
	margin:0;
	padding:0;}
		
#container{min-width:320px;
	margin:0 auto;}

#main{}

.main_img{height:280px;
	margin-top:70px;
	background-size:auto 100%;
	background-position:top center;
	position:relative;}

header{position:absolute;
	top:-70px;
	background:rgba(0,0,0,0.70);}

.header_logo{width:200px;
	margin-top:15px;}
	
.header_logo img{width:100%;}
	
.sns_share img:hover{opacity:1.0;}

.ribbon{height:50px;
	background-size:auto 100%;}

.ribbon img{height:50px;}

.main_info{width:100%;
	background:url(../img/bg1.png);
	background-repeat:repeat;}

.info_block1{width:320px;
	margin:15px auto 0;
	overflow:hidden;}

.block1_head,.block1_head2{height:33px;}
	
.block1_title,.block1_title2{width:100%;
	height:14px;
	line-height:14px;
	font-size:14px;
	padding-top:12px;}

.block1_inner{width:100%;
	padding:15px 0 0;
	background-size:100% auto;}

.block1_inner_inner{width:85%;
	padding:0 7.5%;
	font-size:12px;
	line-height:14px;
	text-align:center;}
	
.block1_foot{width:100%;
	height:22px;}

.map{width:240px;
	height:300px;}

.caution{font-size:12px;}

.ticket_link{width:220px;}

.ticket_link:hover{opacity:1.0;}

.goods1{width:90%;}

.goods_name,.goods_inner{font-size:12px;}

.goods_inner_inner{width:100%;}

.rule_inner{width:90%;
	font-size:12px;}

.rule_inner_list{width:85%;
	padding-left:0;}
/* footer */

.footer_link1{margin:5px;
	float:none;}
	
.footer_link1:hover{opacity:1.0;}

/* gotop */
.gotop:hover{opacity:1.0;}

/* etc */
.ta_left{text-align:left;
	font-size:12px;}

.fs14{font-size:12px;}
}

























































