@charset "utf-8";


/* 
entry.php
--------------------------------------------------------*/
#entry .content {
	padding-top: 80px;
}
#entry #mainimage {
	height: 200px;
	background: url(../../img/entry/bg_entry_main.jpg) center;
	background-size: cover;
}
	#entry #mainimage h1 {
		padding: 70px 0;
	}
@media screen and (max-width: 767px) {
	#entry .content {
		padding-top: 56px;
	}
	#entry #mainimage {
		height: 100px;
	background: url(../../img/entry/bg_entry_main.jpg) left center;
	background-size: cover;
	}
		#entry #mainimage h1 {
			padding: 35px 0 0 10px;
		}
		#entry #mainimage h1 img {
			width: 84px;
		}
}

#navi {
	background: #006ab4;
	margin: 100px auto 50px;
	text-align: center;
}
	#navi h1 {
		padding: 45px 0 30px;
	}
	#navi ul {
		padding: 0 0 90px;
		width: 100%;
		overflow: hidden;
	}
	#navi ul li {
		display: inline-block;
		margin: 0 10px;
	}
@media screen and (max-width: 767px) {
#navi {
	margin: 30px auto;
}
	#navi h1 {
		padding: 30px 0 10px;
	}
		#navi h1 img {
			width: 194px;
		}
	#navi ul {
		padding: 0 0 30px;
	}
		#navi ul li {
			display: inline-block;
			margin: 5px;
		}
		#navi ul li img {
			width: 200px;
		}
}

#schedule {
	padding: 40px 0 70px;
}
	#schedule h1 {
		margin: 0 0 15px;
	}
	#schedule li {
		background: url(../../img/entry/bg_schedule.png) right no-repeat;
		width: 100%;
		display: table;
		position: relative;
		margin-bottom: 40px;
	}
	#schedule li:after {
		content: "";
		background:url(../../img/entry/arrow_bottom.png);
		display: block;
		width: 44px;
		height: 25px;
		position: absolute;
		left: 459px;
		bottom: -24px;
		
	}
	#schedule li:last-child:after {
		content: none;
		
	}
	#schedule li > * {
		display: table-cell;
		vertical-align: middle;
	}
	#schedule li > figure {
		width: 116px;
	}
	#schedule li > h2 {
		width: 180px;
		padding-left: 20px;
		font-size: 180%;
		color: #009bd8;
	}
@media screen and (max-width: 767px) {
	#schedule {
		margin: 0 0 30px;
		padding: 0 0 30px
	}
		#schedule h1 {
			padding: 0 10px 10px;
		}
			#schedule h1 img {
				width: 112px;
			}
	#schedule ul {
		margin: 0 10px;
	}
	#schedule li {
		background: url(../../img/entry/bg_schedule.png) right no-repeat;
		background-size: auto 100%;
		width: 100%;
		display: table;
		position: relative;
		margin-bottom: 20px;
	}
	#schedule li:after {
		content: "";
		background:url(../../img/entry/arrow_bottom.png);
		background-size: cover;
		display: block;
		width: 22px;
		height: 13px;
		position: absolute;
		left: 50%;
		bottom: -12px;
		
	}
	#schedule li:last-child:after {
		content: none;
		
	}
	#schedule li > * {
		display: block;
	}
	#schedule li > figure {
		display: table-cell;
		width: 70px;
	}
	#schedule li > h2 {
		width: 100px;
		padding: 5px 0 0 5px;
		font-size: 14px;
	}
	#schedule li > p {
		font-size: 9px;
		padding: 0 10px 0 5px;
		line-height: 1.2;
	}
}