@charset "utf-8";
/* CSS Document */
/* #feature_content */
#feature_content {
	background:#3e3838;
	text-align:center; 
}

/*メインビジュアル*/
#feature_mainvisual {	
	padding:0 0 62px;
	position:relative;
}
#feature_sns_top{
	position:absolute !important;
	bottom:30px !important;
	right:40px !important;
}
/*リード*/
#feature_lead{
	background:url(/images/pages/feature/201412_03/pc/bg_lead.jpg) no-repeat;
	width:425px;
	height:313px;
	padding:0 283px 15px 52px;
}
.feature_title_lead{
	padding:52px 0 20px 145px;
	width:169px;
}
.feature_txt_lead {
	color:#3e3838;
	font-size:100%;
	letter-spacing:1px;
	line-height:28px;
	text-align:left;
}
.feature_link_lead {
	color:#3e3838;
	text-decoration:underline !important;
}
.feature_link_lead:hover {
	text-decoration:none !important;
}
/* feature_container */
#feature_container {
	background:url(/images/pages/feature/201412_03/pc/bg_pink.png) repeat-y;
}
/* feature_letsstart */
#feature_letsstart {
	background:url(/images/pages/feature/201412_03/pc/bg_letsstart.jpg) no-repeat;
	height:600px;
}
.feature_txt_letsstart{
	color:#3e3a39;
	font-size:108%;
	line-height:28px;
	width:355px;
	padding:400px 0 0 362px;
	text-align:left;
	letter-spacing:1px;
}
/* feature_title */
.feature_title {
	background:url(/images/pages/feature/201412_03/pc/bg_title.png) no-repeat 50% 0;
	height:217px;
	padding:0 0 25px;
	margin:15px 0 0;
	color:#3e3a39;
	font-size:108%;
}
.feature_img_tit{
	margin:0 0 15px;
	padding:10px 0 0;
}
/* feature_inner */
.feature_inner {
	background:#fff;
	padding:30px 0 35px;
	margin:0 20px;
	text-align:left;
}
.feature_right_img{
	float:right;
	margin:0 9px 0 -15px;
}
.feature_article{
	width:405px;
	float:left;
	margin:0 0 0 60px;
	text-align:left;
}
.feature_txt{	
	color:#3e3a39;
	line-height:28px;
	font-size:108%;
	letter-spacing:1px;
}
.feature_txt01 {
	width:385px;
	margin:7px 0 0 20px;
}
.feature_bgborder{
	background:url(/images/pages/feature/201412_03/pc/border01.png) no-repeat 0 100% ;
	padding:0 0 10px;
}
.feature_number{
	background:url(/images/pages/feature/201412_03/pc/img_01.png) no-repeat;
	padding:0 0 0 37px;
	display:block;
	min-height:26px;
}
.feature_number02{
	background:url(/images/pages/feature/201412_03/pc/img_02.png) no-repeat;
}
.feature_number03{
	background:url(/images/pages/feature/201412_03/pc/img_03.png) no-repeat;
}


.feature_pt37{
	padding:37px 0 0;
}
.feature_mb35{
	margin:0 0 35px;
}
.feature_w385{
	width:385px;	
	margin:0 0 15px 60px;
}
.feature_ls0{
	letter-spacing:0;
	margin:20px 0 25px 20px;
}
.feature_pink{
	color:#cd5296;
	font-size:116%;
	font-weight:bold;
	margin:7px 0 0 20px;
	padding:10px 0;
}
.feature_bgborder02{
	background:url(/images/pages/feature/201412_03/pc/border02.png) no-repeat 0 100%;
	width:315px;
	padding:0 0 32px;
}
.feature_right_img02{
	float:right;
	margin:60px 30px 0 0;
}
.feature_txt02{
	clear:both;
	margin:0 0 0 80px;
}
.feature_w560{
	width:561px;
}
.feature_check{
	background:url(/images/pages/feature/201412_03/pc/img_check.png) no-repeat 7px 0;
	display:block;
	padding:0 0 5px 37px;
}
.feature_bgborder03{
	background:url(/images/pages/feature/201412_03/pc/img_line.png) no-repeat 0 100%;
	padding:20px 0 20px;
}
.feature_w330{
	width:330px;
	float:left;
}
.feature_nobg{
	background:none;
}
.feature_color{
	float:left;
	margin:20px 0 0 55px;
}
.feature_mb25{
	margin:0 0 25px;
}
.feature_color02 {
	margin:15px 0 0 25px;
}
.feature_w265{
	width:265px;
}
.feature_pd0{
	padding:0 0 30px;
	margin:0 0 0 80px;
}
.feature_right_img03{
	margin:50px 40px 0 -20px;
	float:right;
}
.feature_right_img04{
	float:right;
	margin:0 40px 0 -20px;
}
.feature_w340{
	width:340px !important;
}
.feature_link{
	margin:0 0 0 37px;
	text-decoration:underline !important;
	color:#3e3a39;
	letter-spacing:0;
}
.feature_link:hover {
	text-decoration:none !important;
}
.feature_main{
	background:url(/images/pages/feature/201412_03/pc/img_line.png) no-repeat 0 100%;
	margin:0 0 0 75px;
	padding:0 0 35px;
	overflow:hidden;
}
.feature_right_img05{
	float:right;
	margin:0 20px 0 0;
}
.feature_article05{
	width:347px;
	padding:
}
.feature_pink02{
	margin:0;
	padding:0 0 10px;
}
.feature_mb20{
	margin:0 0 20px 75px;
}
.feature_img_tit5{
	margin:0 0 0 30px;
}
.feature_pt15{
	padding:15px 0 0;
}
.feature_inner06{
	text-align:left;
	position:relative;
}
.feature_txt03{
	letter-spacing:1px;
}
.feature_img_center{
	text-align:center;
	padding:80px 0 30px;
}
.feature_pink_txt01{
	color:#ca4b90;
	font-size:108%;
	font-weight:bold;
	position:absolute;
	top:132px;
	left:109px;
	letter-spacing:0;
}
.feature_pink_txt02{
	color:#ca4b90;
	font-size:108%;
	font-weight:bold;
	position:absolute;
	top:132px;
	left:440px;
	letter-spacing:0;
}
.feature_ball_txt01{
	width:75px;
	position:absolute;
	top:225px;
	left:304px;
	color:#3e3a39;
	font-size:108%;
	letter-spacing:0;
	line-height:28px;
}
.feature_ball_txt02{
	width:100px;
	position:absolute;
	top:375px;
	left:300px;
	color:#3e3a39;
	font-size:108%;
	letter-spacing:0;
	line-height:28px;
}
.feature_point{
	margin:0 0 0 60px;
}
.feature_text {
	width:350px;
	float:right;
}
.feature_text02 {
	letter-spacing:0;
}
.feature_article07{
	width:340px;
}
.feature_txt_content07{
	width:301px;
	margin:12px 0 0 48px;
}
.feature_pt55{
	padding:55px 0 0;
}
/*エンド*/
#feature_bottom {
	background:url(/images/pages/feature/201412_03/pc/bg_end.png) no-repeat 0 100%;
	padding:15px 0 38px;
}
.feature_atogaki{
	background:url(/images/pages/feature/201412_03/pc/bg_atogaki.png) no-repeat 50% 0;
	height:238px;
	padding:45px 0 0;
	margin:0 0 110px;
}
.feature_txt_atogaki {
	text-align:left;
	margin: 28px 100px 0 110px;
	color:#3e3a39;
}
.feature_article_bottom{
	margin:0 70px 58px 30px;
}
.feature_img_left{
	float:left;
}
.feature_txt_bottom{
	width:502px;
	float:right;
	color:#3e3a39;
	line-height:28px;
	text-align:left;
}
#feature_end{
	margin:0 0 0 400px;
}

