@charset "UTF-8";
/*============================================================
/sph/contents.css
コンテンツ名

==========*/
																					
#contents_{ width:94%; margin:0 3% 10px!important;text-align:left;background-color:#FFF;}

#contents_ h1{
	color:#8C6F00;
	font-size:17px;
	font-weight:bold;
	position: relative;
	margin:0;
	padding: .4em .75em;
	background-color:#000;}

#contents_ h2{
	font-size:15px;
	line-height:20px;
	font-weight:bold;}

#contents_ p{font-size:12px;line-height:18px;padding:5px;}

#box{
	border:1px solid #000;
	background-image:url(/sph/images/back_yellow.jpg);
	background-size:contain;}

.contents_inner{
	padding:10px 5%;}

h4{
	margin: 10px 0 5px 0;
	padding: 5px 0 5px 10px;
	border-left: 5px solid #B79100;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.1;}

/*=============================コンテンツベースここまで===============================*/

.campaign_sub_main.party{
	padding:25px 5% 20px;
	background: url(/campaign/images/party_bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;}

.campaign_sub_main{
	position: relative;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}

.campaign_sub_main h3{}

.campaign_sub_main h3 img{
	width:100%;
	height:auto;}

.campaign_sub_lead{
	line-height: 1.5;
	font-size: 14px;}

.campaign_sub_text{
	font-size: 12px;
	line-height: 18px;}

.campaign_sub_text ul a{
	color:#B79100;}

.campaign_sub_text img{
	width:100%;
	height:auto;}

.campaign_sub_btn{
	margin: 20px 0;
	text-align: center;}

.campaign_sub_btn img{
	width:100%;
	height:auto;}

.campaign_back{
	font-size: 12px;
	line-height: 18px;}

.campaign_back a{
	color: #B79100;
	text-decoration: underline;}

strong{
	color:#c00;}

.click{ position: relative;}
.click a{ display: block; width: 46%; position: absolute; top: 24.5%; right: 0;}
.click a img{ width: 100%; height: auto; vertical-align: top;}
