@charset "utf-8";
/* @group contents */
#content{background:url(../img/bg_contents.jpg);}
#content #programVisual{background:url(../img/bg_main.jpg);}
#content #programVisual .inner{text-align: center;}
#content .program h3{background-image:url(../img/hd_head.png),url(../img/hd_foot.png);
	background-repeat:no-repeat,no-repeat,repeat-x;
	background-position:left top,right top;
	background-color: rgb(0,0,0,0);
	color:#fff;border-bottom: 6px solid #B81C22;}
#content .photo ul li{display:inline-block;}
#content .lead p,#content .program .detail h4{font-weight: bold;color:#fff;}
#content .lead p{line-height:1.6;}
#content .sns-btn li{display: inline-block;margin: 10px 0;vertical-align: top;}
#content .program .detail{color:#fff;}
@media only screen and (max-width:767px){
	#content .inner{margin: 0 10px;}
	#content .lead p{margin:0 0 20px;}
	#content .program h3{background-size:31px,25px;padding-left:30px;line-height:32px;font-size: 14px;}
	#content .sns-btn li.fb_btn{margin:9px 0 10px;}
	#content .lead p{font-size: 14px;}
	#content .photo{margin-bottom:22px;}
	#content .photo ul li{width:46%;margin:1%;}
	#content .program .detail{padding:10px 0 30px;}
	#content .program .detail p{font-size:14px;margin-bottom:8px;}
	#content .program .detail p.lead{font-size:15px;padding-top: 15px;margin-bottom:5px;}
	#content .program .detail p.txt{padding-left:10px;}
}

@media print, screen and (min-width:768px){
	#content #programVisual img{width:auto;}
	#content .inner{max-width:1140px;margin: 0 auto;}
	#content .sns-btn li.fb_btn{margin:7px 0 10px;}
	#content section h3{line-height:36px;padding:0 0 0 45px;}
	#content .lead p{margin:0 10px 26px;}
	#content .photo{margin-bottom:44px;}
	#content .photo ul{text-align: left;margin:0 auto;max-width: 1140px;padding: 0 10px;}
	#content .photo ul li{width:24%;margin: 0 0.5%;}
	#content .program .detail{padding:30px 15px 60px;}
	#content .program .detail p{padding-bottom:16px;}
	#content .program .detail p.lead{font-size: 18px;font-weight: bold;padding-top: 10px;padding-bottom:10px;}
	#content .program .detail p.txt{padding-left:30px;padding-bottom: 30px;}
}
/* end */
