@charset "utf-8";


@media (min-width: 768px) {
/* PC用 */
	.sp-show { display:none !important;}
}
@media (max-width: 767px) {
/* tablet用 */
	.sp-hide { display:none !important;}
}


@media (min-width: 768px) {
/* PC用 */
	#EventWrap{font-size: 0;}
#EventWrap h1{}
#EventWrap h2{}
#EventWrap h2 img{}
#EventWrap h3{}
#EventWrap h3 img{}
#EventWrap{ width:940px; margin:auto; line-height:180%;}
#EventWrap a{ }
#EventWrap p{ font-size:14px; line-height:180%; margin-bottom: 30px;overflow: hidden;}
#EventWrap h3{ margin-bottom: 20px;}
#EventWrap .cBox{ clear:both; overflow: hidden; margin:0 auto 50px auto; width:750px;}
	#EventWrap .flow p{padding-left:15px;}
	#EventWrap .title{ text-align: center; font-size: 32px; font-weight: bold; margin: 50px 0; }
	
	#EventWrap .label{font-size: 20px; font-weight: bold; border-bottom: 1px solid #000; margin-bottom: 20px; padding-bottom: 10px; padding-left: 0!important;}
	#EventWrap .label span{font-size: 12px; font-weight: bold;}
	#EventWrap .tel{margin-bottom: 20px; border: 1px solid #000; padding: 10px; text-align: center; }
		#EventWrap .tel span{font-size: 20px; font-weight: bold; padding: 10px; }
	#EventWrap .sub{font-size: 15px; font-weight: bold;margin-bottom:10px;padding-left: 0!important; }

	#EventWrap .btn{ width:460px; margin: auto;background-color: rgba(236,234,231,1.00); text-align: center!important; border-radius: 5px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"}
	#EventWrap .btn span.sTxt{ font-size: 11px;}
	#EventWrap .btn span.lTxt{ font-size: 24px; line-height: 120%; padding: 20px 0; display: block;}
	#EventWrap .btn a{color: #000; font-size: 20px; width:100%; height:100%; display: block;}
	#EventWrap .btn a:hover{background-color: rgba(236,234,231,1.00);text-decoration: none; opacity: 0.6;}
	
	.mb30{margin-bottom:30px!important;}
	.caution{font-size: 12px!important; text-align: right; margin-top: -20px;}
	.telNumber{font-size: 16px!important; margin-bottom: 10px!important;}
	
	
	.shopList{overflow: hidden;margin: 0 0 30px;}
	.shopList li{font-size: 14px; display: inline-block;min-width:48%;line-height: 150%; vertical-align: top; margin: 0 0 10px; height: 50px;}
	.shopList li span{font-size: 11px; color: #c00;}
	.areaName{font-size: 18px!important; font-weight: bold; margin: 0px 0 10px!important; padding: 0!important;}
	
	
	
	
}
	
	
@media (max-width: 767px) {
/* tablet用 */
#wrapper{ width:100%;}
#contents{width:100%;}
#EventWrap{ width:90%; text-align:left; margin:30px auto 30px auto; font-size: 0; }
#EventWrap img{ max-width:100%;}
#EventWrap a{}
#EventWrap h1{ margin-bottom:5%; text-align:center; font-size: 20px!important; line-height: 150%; margin-top: 5%;}
#EventWrap h2{ }
#EventWrap h2 img{}
#EventWrap h3{}
#EventWrap p{ margin-bottom:5%; font-size: 12px; line-height:150%; text-align: justify; }
#EventWrap .cBox{ clear:both; margin-bottom:5%; overflow:hidden; width:100%; font-size:12px; line-height:180%;}
	#EventWrap .flow p{padding-left:10px;}
	#EventWrap .title{ text-align: center; font-size: 20px; font-weight: bold; margin: 5% 0; }
	
	#EventWrap .label{font-size: 15px; font-weight: bold; border-bottom: 1px solid #000; margin-bottom: 5%; padding-bottom: 2%; padding-left: 0!important;}
	#EventWrap .label span{font-size: 12px; font-weight: bold;}
	#EventWrap .tel{margin-bottom: 20px; border: 1px solid #000; padding: 10px; text-align: center; }
		#EventWrap .tel span{font-size: 15px; font-weight: bold; padding: 10px; }
	#EventWrap .sub{font-size: 12px; font-weight: bold; margin-bottom:2%;padding-left: 0!important; }
	#EventWrap .btn{ width:100%; padding: 5px 0; margin: auto;background-color: rgba(236,234,231,1.00); text-align: center!important; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"}
	#EventWrap .btn span.sTxt{ font-size: 10px;}
	#EventWrap .btn span.lTxt{ font-size: 24px; line-height: 180%; }
	#EventWrap .btn a{color: #000; font-size: 20px; width:100%; height:100%; display: block;}
	#EventWrap .btn a:hover{background-color: rgba(236,234,231,1.00);text-decoration: none; opacity: 0.6;}
.mb30{margin-bottom:5%!important;}
.caution{font-size: 12px!important; text-align: left; margin-top: -10px;}
.telNumber{font-size: 14px!important; margin-bottom: 10px!important;}
	
	
		.shopList{overflow: hidden;margin: 0 0 30px;}
	.shopList li{font-size: 14px; display: inline-block;min-width:50%;line-height: 150%; vertical-align: top; margin: 0 0 10px; min-height: 30px;}
	.shopList li span{font-size: 11px; color: #c00;}
	.areaName{font-size: 14px!important; font-weight: bold; margin: 0px 0 10px!important; padding: 0!important;}
	
	
	

}

/* 共通用 */


.stxt{ font-size:11px;}
.blue{ color:#059DEA;}
.red{ color:#C00;}
.black{ color:#000;}
.pink{ color:#FD83BB;}
.txt_ub{ text-decoration:underline;}

#page-top {
	position: fixed;
	bottom: 50px;
	right: 50px;
}
#page-top a {
	text-decoration: none;
	color: #fff;
	width: 50px;
	text-align: center;
	display: block;
}
#page-top a:hover {
	text-decoration: none;
}

.f24{ font-size:24px !important; line-height:120%;}
.f20{ font-size:20px !important;}
.f18{ font-size:18px !important;}
.f16{ font-size:16px !important;}
.f14{ font-size:14px !important;}
.f12{ font-size:12px !important;}
.f10{ font-size:10px !important;}
.mar_r30{ margin-right:30px;}
.mar_r40{ margin-right:40px;}
.mar_r50{ margin-right:50px;}
.mar_r60{ margin-right:60px;}
#EventWrap .bb{ border-bottom:1px solid #000; padding-bottom:50px; margin-bottom:50px;}

	.b{font-weight: bold!important;}
#EventWrap img{ max-width: 100%; height: auto;}
