@charset "UTF-8";
/* CSS Document */

html {font-family: sans-serif;}

body{font-size: 12px;line-height: 1.4em;font-weight: normal;font-family: Helvetica,Arial,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;color:#fff;padding:0px;margin:0px;background-color:#fff;}
.clearfix:after{content: "."; display: block; height: 0; font-size:0;	clear: both; visibility:hidden;}
.clearfix{ /* display: inline-block;*/} 
.cover {line-height: 1.5; /* 古いIE向け */background-color:#e6e6e6;}
.cover .container {max-width:1010px;width:100%;height:auto;margin: 0px auto; /* モダンブラウザ向け */padding:0;background-color:#fff;color:#333;}
.cover .container a {color: #B58604;text-decoration: none;}
.cover .container a:hover {color: #333;text-decoration: none;}
.container img,
.container a:img,{border:none;}  

.container a:hover img {border:none;opacity:0.8;filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";}


#hero{margin:0 auto; width:100%; position:relative;}
#hero img{ width:100%;}
#hero .text{max-width:850px; width:90%;font-size:16px; font-weight:bold;line-height:200%;color:#000; margin:auto; position:absolute; top:79%; bottom:0; left:0; right:0;}

    

#section01{margin:0 auto; padding:60px 0 0 0;max-width:1010px;width:100%;background:#FFF;}
#section02{margin:0 auto; padding:60px 0 0 0;max-width:1010px;width:100%;background:#FFF;}
#section03{margin:0 auto; padding:10px 0 50px 0;max-width:1010px;width:100%;background:#FFF;}

.mon .yobi{ border-color:#47a675;color:#47a675;}
.tue .yobi{ border-color:#4987a3;color:#4987a3;}
.wed .yobi{ border-color:#6556b3;color:#6556b3;}
.thu .yobi{ border-color:#a14d89;color:#a14d89;}
.fri .yobi{ border-color:#bb5659;color:#bb5659;}
.sat .yobi{ border-color:#b47f2b;color:#b47f2b;}
.sun .yobi{ border-color:#adab2a;color:#adab2a;}

.fri{color:#bb5659;}
.sat{color:#b47f2b;}

.pickup{margin:0 auto; padding:0;max-width:950px; width:90%}
.pickup ul{margin:0 auto; padding:0;width:100%;list-style:none;}
.pickup ul li{width:100%;list-style:none; vertical-align:top; margin-bottom:30px;}
.pickup ul li .fly{width:55%; display:inline-block; vertical-align:top; margin-right:2%;}
.pickup ul li .fly img{width:100%;}
.pickup ul li .day_box{width:42%; display:inline-block; vertical-align:top;}
.pickup ul li .day_box .yobi{ font-size:40px; font-weight:bold; margin:0; line-height:47px; display:inline-block; height:39px;}
.pickup ul li .day_box .yyyy{ display:inline-block;vertical-align:top; float:right; margin-top:3px;}
.pickup ul li .day_box .yyyy .mm{ display:inline-block;font-size:16px; font-weight:bold; margin:0; line-height:110%;color:#000;vertical-align:top;}
.pickup ul li .day_box .dd { display:inline-block; font-size:41px;line-height:47px; font-weight:bold; margin:0; line-height:100%;color:#000; margin-top:-4px;letter-spacing:0;vertical-align:top;}
.pickup ul li .tit{padding:15px 0 0 0 ;font-size:25px;font-weight:bold;line-height:120%; margin:0;color:#000;}
.pickup ul li .venue_box{ padding:10px 0;}
.pickup ul li .area{font-size:13px;margin:0;color:#fff; background:#000; padding: 5px 10px; display:inline-block; line-height:13px; vertical-align:middle;}
.pickup ul li .venue{font-size:25px;margin:0;color:#000; display:inline-block; line-height:13px; vertical-align:middle; padding-top:2px;}
.pickup ul li .detail{padding:0;font-size:13px;line-height:160%;margin:0;color:#000;}

.midashi{ text-align:center; margin-bottom:40px;}
.inner{margin:0 auto; padding:0;max-width:950px; width:90%}
.inner ul{margin:0 auto; padding:0;width:100%;list-style:none;}
.inner ul li{width:31.333333%;list-style:none; vertical-align:top; float:left; margin-right:3%; margin-bottom:50px;}
.inner ul li:nth-child(3n){ margin-right:0;}
.inner ul li .fly{width:100%; display:inline-block; vertical-align:top; }
.inner ul li .fly img{width:100%;}
.inner ul li .day_box{width:100%; display:inline-block; vertical-align:top; margin-top:15px;}
.inner ul li .day_box .yobi{ font-size:28px; font-weight:bold; margin:0; line-height:26px; display:inline-block;  height:22px;}
.inner ul li .day_box .yyyy{ display:inline-block;vertical-align:top; float:right;}
.inner ul li .day_box .yyyy .mm{ display:inline-block;font-size:14px; font-weight:bold; margin:0; line-height:110%;color:#000;vertical-align:top;}
.inner ul li .day_box .dd {  display:inline-block; font-size:34px;line-height:47px; font-weight:bold; margin:0; line-height:100%;color:#000; margin-top:-4px;letter-spacing:0;vertical-align:top;}
.inner ul li .tit{padding:15px 0 0 0 ;font-size:20px;font-weight:bold;line-height:120%; margin:0;color:#000;}
.inner ul li .venue_box{ padding:10px 0;}
.inner ul li .area{font-size:11px;margin:0;color:#fff; background:#000; padding: 3px 8px; display:inline-block; line-height:13px; vertical-align:middle;}
.inner ul li .venue{font-size:18px;margin:0;color:#000; display:inline-block; line-height:13px; vertical-align:middle; }
.inner ul li .detail{padding:0;font-size:13px;line-height:160%;margin:0;color:#000;}


.calendar{max-width:930px; padding:0; margin:0 auto;}
.calendar img{}

img[usemap] {border: none;height: auto;max-width: 100%;width: auto; margin:0 auto;}


.pc{ display:block;}
.sp{ display:none;}

@media only screen and (max-width: 640px) {
	.pc{ display:none;}
	.sp{ display:block;}
.cover .container{ padding-top:45px;}
	
#section01{padding:0 0 0 0;}
#section02{padding:0 0 0 0;}
#section03{ padding:30px 0 30px 0;}

#hero .text{max-width:850px; width:90%;font-size:13px; font-weight:bold;line-height:180%;color:#000; margin:10px auto 0 auto; position:relative;}
	
.pickup ul li{width:100%;vertical-align:top; float:none; margin-right:0%; margin-bottom:0; padding:30px 0 20px 0; border-bottom:1px solid #eee;}
.pickup ul li:first-child{ padding-top:10px;}
.pickup ul li .fly{width:100%; display:inline-block; vertical-align:top; }
.pickup ul li .fly img{width:100%;}
.pickup ul li .day_box{width:100%; display:inline-block; vertical-align:top; margin-top:15px;}
.pickup ul li .day_box .yobi{ font-size:28px; font-weight:bold; margin:0; line-height:26px; display:inline-block; height:22px;}
.pickup ul li .day_box .yyyy{ display:inline-block;vertical-align:top; float:right; margin-top:0;}
.pickup ul li .day_box .yyyy .mm{ display:inline-block;font-size:14px; font-weight:bold; margin:0; line-height:110%;color:#000;vertical-align:top;}
.pickup ul li .day_box .dd {  display:inline-block; font-size:34px;line-height:47px; font-weight:bold; margin:0; line-height:100%;color:#000; margin-top:-4px;letter-spacing:0;vertical-align:top;}
.pickup ul li .tit{padding:10px 0 0 0 ;font-size:20px;font-weight:bold;line-height:120%; margin:0;color:#000;}
.pickup ul li .venue_box{ padding:10px 0;}
.pickup ul li .area{font-size:11px;margin:0;color:#fff; background:#000; padding: 3px 8px; display:inline-block; line-height:13px; vertical-align:middle;}
.pickup ul li .venue{font-size:18px;margin:0;color:#000; display:inline-block; line-height:13px; vertical-align:middle; }
.pickup ul li .detail{padding:0;font-size:13px;line-height:160%;margin:0;color:#000;}

.inner ul li{width:100%;float:none; margin-right:0%; padding:30px 0 20px 0; border-bottom:1px solid #eee;margin-bottom:0px;}
.inner ul li .tit{padding:10px 0 0 0}

.calendar{ width:280px; margin:0 auto;}

img[usemap] {border: none;height: auto;max-width:280px;width: auto; margin:0 auto;}



.go_top{ width:90%; margin:30px auto 0 auto;}
.go_top img{ width:100%;}



}






