.featureContentWrap h1,.featureContentWrap h2,.featureContentWrap h3,.featureContentWrap h4,.featureContentWrap h5,.featureContentWrap h6,.featureContentWrap p,.featureContentWrap dl,.featureContentWrap dt,.featureContentWrap dd,.featureContentWrap ol,.featureContentWrap ul,.featureContentWrap li{margin:0;padding:0;}

/* PC版ワイド化ここから */
	.Stage,
	#mainScreen {
		width: auto;
		padding: 0;
		margin: 10px auto;
		text-align: left;
	}
	.Stage,
	#mainScreen .contentsArea {
		margin: 0;
	}
	
div#content {
		margin-left: auto;
		margin-right: auto;
		margin-top: 12px;
		width: 950px;
	}
/* PC版ワイド化ここまで */

/*===============================================
共通部分
===============================================*/

body {
}
.featureContentWrap {
	/*font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;*/
	color:646464;
}
.featureContentWrap a{
	text-decoration:none;
}
.featureContentWrap li{
	list-style:none
}
.featureContentWrap table {
	font-size:inherit;
	font:100%;
}

/*===============================================
PC
===============================================*/

	.ff_pcNone {
		display:none;
	}
	.featureContentWrap {
		width:950px;
		margin:0 auto;
	}
	.ff_header {
		border-top:2px solid #646464;
		border-bottom:2px solid #646464;
		padding:5px 0;	
	}
	.ff_h_wrap {
		border-top:1px solid #646464;
		border-bottom:1px solid #646464;
		padding:50px 0 40px;
		text-align:center;
	}
	.ff_h_wrap h2 {
		margin-bottom:12px;
		font-size:0;
		color:#fa7f88;
		line-height:1;
	}
	.ff_h_wrap h2 span {
		display:block;
		margin:0 auto;
	}
	.ff_h_wrap h2 .logo {
		margin-bottom:20px;
	}
	.ff_h_wrap h2 .txt {
		font-size:27px;
		letter-spacing:0.05em;
	}
	.ff_h_wrap p {
		font-size:16px;
		letter-spacing:0.05em;
		color:#969696;
	}

	.ff_comBtn {
		display:block;
		margin:0 auto;
		width:445px;
		height:60px;
		background-color:#ff7f88;
		color:#fff !important;
		font-size:16px;
		position:relative;
		-webkit-transition:opacity 0.3s;
		-o-transition:opacity 0.3s;
		transition:opacity 0.3s;
	}
	.ff_comBtn:hover {
		opacity:0.7;
	}
	.ff_comBtn:before {
		content:"";
		display:inline-block;
		height:100%;
		vertical-align:middle;
	}
	.ff_comBtn > .arrow {
		display:block;
		position:absolute;
		top:13px;
		right:-11px;
	}
	.ff_comBtn > .arrow .inArrow {
		position:absolute;
		right:7px;
		top:7px;
		-webkit-transition:right 0.2s;
		-o-transition:right 0.2s;
		transition:right 0.2s;
	}
	.ff_comBtn:hover > .arrow .inArrow {
		right:4px;
	}
	.ff_comBtn .txt {
		display:inline-block;
		margin-left:5px;
		vertical-align:middle;
	}