@charset "utf-8";



body {
	background:#000;
	color:#3d3a39;
	line-height:1.5;
}
.txt_align_center {
	text-align:center;
}
.txt_align_right {
	text-align:right;
}
.txt_align_left {
	text-align:left;
}

/*==============
#wrap
==============*/
#wrap {
	width:656px;
	margin:0 auto;
	padding-bottom:30px;
}


/*==============
#kv
==============*/
#kv {
	position:relative;
}

/*==============
.main_txt
==============*/
.main_txt {
	padding:45px 30px 40px 30px;
	color:#FFFFFF;
	line-height:2;
}

/*==============
.main_txt_nomal
==============*/
.main_txt_nomal{
	padding:0 30px 25px 30px;
	color:#FFFFFF;
	font-weight:nomal;
	line-height:2;
	font-style:oblique; 
}




/*==============
.content_box
==============*/
.content_box {
}
.content_box h1 {
}
.content_box_inner {
	background:#faf9f4;
	padding:0 20px;
}


/*==============
.summary_box
==============*/
.summary_box{
	padding:40px 30px 90px 30px;
	color:#ea1d75;
}
.summary_box h1{
	font-size:30px;
	padding:0 0 10px 0;
}
.summary_box p{
	line-height:2;
}



/*==============
.btn_box
==============*/
.btn_box{
	width:606px;
	margin:0 auto;
}
.btn_box li{
	float:left;
	padding:0 30px;
}


/*==============
.download_box
==============*/
.download_box{
	padding:50px 35px;
	text-align:center;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
}



/*SNSボタン
-----------------------------------------------------------*/
#sns_btn {
  width:450px;
  margin:0 auto;
  padding-top:30px;
  padding-bottom:30px;
}
#sns_btn ul {
  padding-bottom:10px;
  font-size:inherit !important;
  line-height:none !important;
/*  padding-right:27px;*/
}
#sns_btn ul li {
  float:left;
  padding:0 0 0 15px;
  list-style:none;
  font-size:inherit !important;
  line-height:0;
}
iframe.twitter-share-button {
  width: 100px !important;
}
#sns_btn ul li#social_g div,
#sns_btn ul li#social_g iframe{
  width: 80px !important;
}
