@charset "utf-8"; 

/* =======================================
	Top sp CSS
========================================== */

#content_sp {
	margin: 0 10px;
}

/*タイトル廻り
------------------------------------------ */
#title h1 {
	margin-bottom: 10px;
}

#title #eventInfo {
	margin: 20px 0;
}

#title #eventInfo #date {
	margin-bottom: 20px;
}

#title #eventInfo #catch {
	margin-bottom: 20px;
}

#title #eventInfo #feature {
	margin-bottom: 20px;
}

#title #eventInfo p {
}

.pink {
	color: #E7336E;
}

/*チケット制お知らせ
------------------------------------------ */
#ticketNotice {
	margin: 0 0 2em 0;
	background: #A9CD56;
	padding: 0.5em;
}
#ticketNoticeInner {
	border: 4px dashed #fff;
	padding: 0.5em;
}
#ticketNoticeInner h2 {
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	color: #ff0000;
}
#ticketNoticeInner h3 {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
#ticketNoticeInner p {
	font-size: 1.1em;
}


/* 出店予定店一覧
------------------------------------------ */
#shop {
	background: rgba(255,255,255,0.8);
	padding: 1em;
	margin-bottom: 20px;
	color: #000;
}

#shop h2 {
	font-size: 1.5em;
	font-weight: bold;
}
#shop h2:first-letter {
	color: #E7336E;
}

#shop h3 {
	font-size: 1.25em;
	font-weight: bold;
	margin: 1em 0 0 0;
}

#shop h4 {
	font-weight: bold;
	margin: 1em 0 0 0;
}
#shop h4:before {
	content: "■";
	color: #E7336E;
}

/* 動画
------------------------------------------ */
#mov {
	margin-bottom: 20px;
}
#mov iframe {
	width: 100%;
	height: auto;
}
#mov h2 {
	font-size: 1.5em;
	font-weight: bold;
}
#mov h2:first-letter {
	color: #E7336E;
}

/* メニュー
------------------------------------------ */
#menu {
	margin-bottom: 20px;
}

#menu h2 {
	font-size: 1.5em;
	font-weight: bold;
}
#menu h2:first-letter {
	color: #E7336E;
}

.menu_area {
}
.menu_box {
	box-sizing: border-box;
	background: #fff;
	margin-bottom: 10px;
}

.menu_box img {
	width: 100%;
}
.menu_box h3 {
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: bold;
	color: #fff;
	background: #c30d22;
	padding: 10px;
}
.addinfo {
	padding: 0 10px 10px;
	margin: 0.5em 0 0;
}

/*物販店舗
------------------------------------------ */
#goods {
	margin-bottom: 20px;
}

#goods h2 {
	font-size: 1.5em;
	font-weight: bold;
}
#goods h2:first-letter {
	color: #E7336E;
}

/*Map
------------------------------------------ */
#map {
	margin-bottom: 20px;
}

#map h2 {
	font-size: 1.5em;
	font-weight: bold;
}
#map h2:first-letter {
	color: #E7336E;
}

/*主催・お問い合わせ
------------------------------------------ */
#sponsorship {
	margin-bottom: 20px;
}

#sponsorship h2 {
	font-size: 1.5em;
	font-weight: bold;
}
#sponsorship h2:first-letter {
	color: rgba(255,95,0,1.00);
}

#sponsorship h3 {
	font-size: 1.1em;
	font-weight: bold;
}

#sponsorship .fb {
	background: url(../../img/iconFb.png) no-repeat 0 0;
	padding: 8px 0 10px 45px;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.6;
}
#sponsorship .fb a {
	color: #36548F;
	text-decoration: none;
}

#sponsorship .hp {
	background: url(../../img/iconHp.png) no-repeat 0 0;
	padding: 8px 0 10px 45px;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.6;
}
#sponsorship .hp a {
	color: #EB5404;
	text-decoration: none;
}
