@charset "utf-8";

/*

【CSS表記ルール】
CSSの表記につきましては以下のルールに則って記述をお願いいたします。

1.bodyタグにid等を付けない
フレームワークの仕様により、bodyタグの出し分けが困難なためbodyにディレクトリ毎のidを振るのは禁止とさせて頂きます。
その代わりbody直下のwrapperに対してはディレクトリ毎のidを振って頂いて大丈夫です。

2.class名、id名の表記
フレームワークの仕様により、公開時は全てのCSSが1つのファイルに統合されます。
そのためclass,idの名前が被らないよう以下のルールに則って記述をお願いいたします。

#(wrapperのid名) .(wrapperのid名)_(個別のクラス名)
例:
#about .about_box{
	margin:10px auto;
}

3.!important は使わないようお願いたします。（どうしても必要な場合はご連絡ください。）

4.@importでのcssの読み込みはしないようお願いいたします。

*/

/*  ---------------------------
	　LPテンプレート
---------------------------  */

#wp .lp_visual{
	width: 100%;
	margin: 0 0 20px 0;
	position: relative;
}

#wp .lp_visual img{
	width: 100%;
	height: 100%;
}
#wp .lp_visual h3{
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(230,25,0,0.8);
	color: #fff;
	font-size: 25px;
	padding: 20px 0 50px 0;
	text-indent: 1em;
	width: 100%;
	z-index: 2;
}

#wp .lp_visual ul.sorcial_lower{
	position:absolute;
	left:15px;
	bottom: 10px;
	z-index: 3 ;
}

#wp .lp_visual ul.sorcial_lower ul{
	margin: 0;
	padding: 0;
	z-index: 13;
}
#wp .lp_visual   ul.sorcial_lower li{
	float:left;
	margin-left:10px;
	margin-top:-3px;
	padding-top:3px;
}

#wp .lp_visual   ul.sorcial_lower li:last-child{
	padding-top:0;
}

#wp .catch{
	font-weight: bold;
	font-size: 16px;
	line-height: 1.7em;
	color: #e61900;	
}


#wp .lp_visual h3.shears{
	position: absolute;
	bottom: 5px;
	left: 0;
	background: rgba(0,127,196,0.8);
	color: #fff;
	font-size: 25px;
	padding: 20px 0 50px 0;
	text-indent: 1em;
	width: 100%;
	z-index: 2;
}


#wp .lp_visual h3.apart{
	position: absolute;
	bottom: 5px;
	left: 0;
	background: rgba(0,189,193,0.8);
	color: #fff;
	font-size: 25px;
	padding: 20px 0 50px 0;
	text-indent: 1em;
	width: 100%;
	z-index: 2;
}


#wp .lp_visual h3.social{
	position: absolute;
	bottom: 5px;
	left: 0;
	background: rgba(255,118,0,0.8);
	color: #fff;
	font-size: 25px;
	padding: 20px 0 50px 0;
	text-indent: 1em;
	width: 100%;
	z-index: 2;
}


#wp h3.statement{
	background:url(/images/top/bn/real_bg.jpg) ;
	width:100%;
	text-align:center;
	color:#fff;
	padding: 80px 0;
	font-size: 30px;
}

