@charset "utf-8";
/* CSS Document */

/*特集PCページコンテンツベーススタイル*/
#feature_wrapper{font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:13px;letter-spacing:.17em;line-height:180%;width:760px;}img{vertical-align:top;margin:0;padding:0;border:0;}li{list-style:none;}

/*メインビジュアル*/
#feature_mainvisual {
}
.feature_bn{
	float:left;
	width:253px;
	position:relative;
}
.feature_bn02{
	position:absolute;
	bottom:58px;
	right:17px;
}
.feature_bn03{
	position:absolute;
	bottom:12px;
	right:17px;
}
/*リード*/
#feature_lead{
	padding:40px 0 15px;
}
.feature_sns_top{
	float:right;
	width:310px;
	padding:25px 0 0;
	margin:0 30px 0 0;
}
.feature_txt {
	color:#3e3837;
	letter-spacing:1px;
}
.feature_txt_red{
	color:#f6393c;
	font-size:117%;
	font-weight:bold;
}
.feature_center {
	text-align:center;
}
.feature_txt01{
	width:370px;
	float:left;
	margin:0 0 50px 20px;
	font-size: 93%;
}
#feature_box {
	background:url(/images/pages/feature/201411_04/pc/bg_brown_box.jpg) no-repeat;
	width:613px;
	padding:70px 0 0;
	clear:both;
	height:139px;
	margin:0 auto 23px;
}
.feature_txt02 {
	font-size:179%;
	color:#3e3837;
	line-height:34px;
	margin:0 0 5px;
}
.feature_txt_red02 {
	color:#f6393c;
	font-weight:bold;
}
.feature_txt03 {
	color:#3e3a39
	line-height:25px;
	font-size:117%;
	letter-spacing:0;
}
.feature_facebook_link {
	color:#3e3a39 !important;
	text-decoration:underline;

}
.feature_facebook_link:hover {
	text-decoration:none;
}
/*コンテンツ*/
#feature_content{
	background:url(/images/pages/feature/201411_04/pc/bg_page.jpg);
	padding:0 0 55px;
}
.feature_image_left{
	float:left;
}
.feature_article_right{
	width:385px;
	float:left;
	margin:0 0 0 -65px;
	padding:35px 0 0;
}
.feature_tit_intro{
	margin:0 0 35px;
}
.feature_txt04{
	color:#3e3a39;
	letter-spacing:1px;
}
.feature_txt_pink{
	color:#f568a0;
	font-size: 116%;
	font-weight:bold;	
}
.feature_txt07{
	width:320px;
	margin:0 0 0 65px;
}
.feature_introduce{
	margin:0 0 57px;
}
.feature_inner1{
	margin:0 0 44px;
}
.feature_tit_inner {
	margin:0 0 50px 40px;
}
.feature_article_inner1{
	padding:30px 0 0;
	position:relative;
}
.feature_image_ball{
	float:left;
	margin:0 0 0 40px;
}
.feature_image_girl{
	float:right;
	margin:-125px 10px 0 0;
}
.feature_pink_note{
	position:absolute;
	background:url(/images/pages/feature/201411_04/pc/bg_pink.png) no-repeat;
	text-align:center;
	color:#fff;
	padding:40px 0 0 0;
	width:211px;
	height:109px;
	top:-36px;
	left:274px;
}
.feature_txt_bold{
	font-size:116%;
	font-weight:bold;
}
.feature_txt08{
	position:absolute;
	width:283px;
	bottom:14px;
	right:40px;
}
.feature_inner2{
	background:url(/images/pages/feature/201411_04/pc/img_line.png) no-repeat 50% 100%;
	padding: 0 0 55px;
	margin:0 0 60px;
}
.feature_chart_info{
	margin:0 0 75px;
}
.feature_chart{
	float:right;
	margin:0 84px 0 0;
}
.feature_info{
	float:left;
	margin:0 0 0 97px;
	width:255px;
}
.feature_txt09{
	margin:0 0 0 80px;
}
.feature_img_left{
	float:left;
	width:60px;
	text-align:right;
}
.feature_text_info{
	padding:5px 0 0 70px;
	color:#3e3a39;
	font-size:116%;
	letter-spacing:1px;
	font-weight: bold;
}

.feature_text_info2{
	padding:5px 0 0 70px;
	color:#3e3a39;
	font-size:116%;
	letter-spacing:1px;
}

.feature_mb22{
	margin:0 0 22px;
}
.feature_tit_box{
	margin:0 0 25px;
}
.feature_txt05{
	margin:0 65px 30px 60px;
}
.feature_tit_left{
	float:left;
	margin:0 0 0 40px;
}
.feature_txt06{
	width:505px;
	margin:0 45px 0 0;
	float:right;
	padding:55px 0 0;
	font-size:116%;
	color:#3e3837;
}
.feature_txt_pink02{
	color:#f568a0;
	font-weight:bold;
	 font-size: 131%;
}
/*エンド*/
#feature_footer{
	background:#3e3837;
	padding:0 0 0px;
	overflow:hidden;
}
.feature_bottom {
	padding:34px 0 0;
	margin:0 20px 0 0;
}
/* ---- ソーシャルボタン ---- */
#feature_snstop, #feature_end {
    position: relative;
    top: 0;
    text-align: center;
    width: 340px;
    margin-left:auto;
}
ul.sns_group, ul.sns_group_end {
}
ul.sns_group li, ul.sns_group_end li {
    margin-right:2px;
    position:relative;
}
/* ---- ソーシャルボタン ---- */
/*------------------------------------------------------*/
#feature_index {
	background:url(/images/pages/feature/201411_04/pc/bg_page02.jpg);
}
.feature_banner02 {
	float:left;
	width:152px;
}
.feature_title_banner_ftr{
	padding:18px 0 25px;
	line-height:1;
	color:#fff;
	font-size: 138.5%;
	text-align:center;
}
#feature_mainvisual {
	position:relative;
	height:715px;
}
.feature_btn {
	background:url(/images/pages/feature/201411_04/pc/arrow_red.png) no-repeat;
	padding:0 0 0 36px;
	color:#fff;
	font-size: 138.5%;
	font-weight:bold;
	text-decoration:none !important;
	letter-spacing:0;
}
.feature_btn:hover {
	color:#f6a3c3;
}
.feature_btn_top{
	position:absolute;
	top:120px;
	right:28px;　
}
.feature_btn_link{
	position:absolute;
	left:25px;
	bottom:19px;
}
#feature_profile {
	padding-bottom:40px;
}
.feature_info_profile{
	margin:0 0 60px;
	padding:40px 0 0;
}
.feature_basic_info{
	float:left;
	width:234px;
	margin:0 0 0 40px;
}
.feature_basic_text{
	border-bottom:1px solid #785d53;
	margin:0 0 30px;
	letter-spacing:0;
}
.feature_nomargin{
	margin:0;
}
.feature_item{
	width:74px;
	float:left;
	text-align:center;
	color:#fff;
	font-size:116%;
	background:#785d53;
	padding:5px 0;
}
.feature_detail_item{
	color:#221815;
	font-size: 138.5%;
	padding:5px 0 5px 99px;
}
.feature_different_info{
	width:345px;
	float:right;
	margin:0 60px 0 0;
}
.feature_special{
	background:#785d53;
	padding:5px 0 5px 10px;
	color:#fff;
	font-size:116%;
	letter-spacing:0;
	margin:0 0 15px;
}
.feature_txt10{
	color:#221815;
	font-size: 138.5%;
	padding:0 0 20px 7px;
	line-height:28px;
}
.feature_facebook{
	color:#221815;

	text-decoration: underline;

}
.feature_btn_facebook{
	width:224px;
	margin:0;
}
.feature_slider{
	background:#3e3837;
	margin:0 0 60px;
}
.feature_slider_title{
	width:198px;
	text-align:center;
	padding:192px 0 181px;
	float:left;
}
.feature_slider_main {
	width:562px;
	float:right;
	height:
}
.feature_slider_title02{
	float:right;
}
.feature_slider_main02{
	 float:left;
}
.feature_pink_ball{
	float:left;
	margin: 0 0 0 33px;
}
.feature_specail_title{
	background:url(/images/pages/feature/201411_04/pc/bg_title_special.png) no-repeat 0 100%;
	padding:15px 30px 0 63px;
	height:115px;
	color:#221815;
	font-size: 153.9%;
	line-height:1.5;
	float:right;
	width:452px;
	letter-spacing:1px;
	margin:0 0 40px;
}
.featute_pink_text{
	font-weight:bold;
	color:#d96ea5;
	font-size: 120%;
}
.featute_pink_text02{
	font-weight:bold;
	color:#f568a0;
	font-size: 120%;
}
.feature_img_right{
	float:right;
	margin:0 35px 0 0;
}
.feature_talk{
	position:absolute;
	top:28px;
	left:53px;
}
.feature_button{
	position:absolute;
	bottom:3px;
	left:59px;
}
.feature_group01{
	padding:40px 0 0;
	position:relative;
}
.feature_group02{
	position:relative;
	padding:56px 0 0;
}
.feature_btn_left {
	float:left;
	margin:0 0 0 59px;
}
.feature_info_salon{
	width:414px;
	float:right;
}
.feature_btn_black{
	color:#221815;
	font-size:167.5%;
}
.feature_info_txt{
	color:#3e3a39;
	font-size:108%;
	letter-spacing:1px;
}
.feature_btn141{
	position:absolute;
	bottom:5px;
	right:40px;
}
.feature_pink_ball02 {
	float:right;
}
.feature_specail_title02{
	background:url(/images/pages/feature/201411_04/pc/bg_title_special2.png) no-repeat 0 100%;
	float:left;
	margin:0 0 40px 20px;
	padding:15px 30px 0 95px;
	width:420px;
}

/*------------------------------------------------------*/
.feature_txt11{
	margin:0 0 50px;
}
#feature_text_bottom {
	background:url(/images/pages/feature/201411_04/pc/bg_text_bottom.jpg) no-repeat;
	padding:40px 0 0 149px;
	height:220px;
}
.feature_text_bottom{
	color:#221815;
	font-size:116%;
	line-height:1.8;
	width:490px;
	letter-spacing:0;
}
.feature_red{
	color:#d74646;
	font-size:120%;
	font-weight:bold;
}
.feature_link{
	text-decoration: underline;
	color:#221815;
	font-size: 138.5%;
	text-decoration:none;
	display:block;
	margin:12px 0 0;
	text-decoration: underline;
}

#anchor06 {
	padding-left: 50px;
}

.hover-red:hover {
    color:#d74646;
}





/*ソーシャルボタンレイアウト*/.fb_button, .gp_button, .tw_button, .line_button, .hatena_button {display: inline-block;}
/*次回予告*/#next{display:block;clear:both;}
/*バックナンバー*/#backnumber{padding:30px 0 0 0}#backnumber a{text-decoration:none;color:#999 !important}#backnumber a:link{text-decoration:none;color:#666 !important}#backnumber a:visited{text-decoration:none;color:#666 !important}.backnumber_inner{border-bottom:2px solid #787878;border-left:2px solid #787878;border-right:2px solid #787878;padding:0 0 20px 0}.backnumber_group01{padding:0 0 0 19px;width:340px;float:left}.backnumber_sub_title{padding:0 0 30px 0}.backnumber_sub_title_{padding:5px 0 30px 0}.backnumber_label{display:inline-block;padding:0 3px 0 0}.backnumber_link{display:block}.backnumber_link_text{display:block;font-size:12px;line-height:140%;width:170px;height:50px;float:right;word-break:break-all;}.backnumber_image{width:160px;display:block;float:left}.backnumber_title_text{padding:20px 0 10px}.backnumber_group02{width:340px;padding:0 19px 0 0;float:right}.backnumber_list{width:340px;height:90px;margin:0 auto 26px}
/*パンクズ*/.topic-path-li{margin:0 0 10px;float:left;max-width:600px;overflow:hidden;}

#feature_r_mainvisual {
	background:url(/images/pages/feature/201411_04/pc/bg_mv.png) no-repeat;
	padding:124px 0 0;
	margin:0 0 45px;
	text-align:center;
}
.feature_r_title {
	margin:0 0 35px;
}
.feature_r_img {
	float:left;
	margin:0 0 0 5px;
}
.feature_r_winner_article {
	width:440px;
	float:right;
	margin:0 0 0 25px;
	text-align:left;
}
.feature_r_title01 {
	padding:29px 0 70px 10px;
}
.feature_r_title02 {
	padding:0 0 50px 120px;
}
.feature_r_person {
	color:#3e3837;
	font-size:178.6%;
	font-weight:bold;
}
.feature_r_achieve {
	font-size:287.38%;
	margin:0 0 0 23px;
	font-weight:bold;
}
.feature_r_medal {
	vertical-align:middle;
	margin:0 43px 0 0; 
}
.feature_r_gallery {
	text-align:left;
	padding:40px 0 63px 5px;
	clear:both;
}
.feature_r_img01 {
	float:left;
	width:327px;
	margin:0 0 0 35px;
}
.feature_r_gold_box {
	background:url(/images/pages/feature/201411_04/pc/bg_box.png) no-repeat;
	padding:26px 0 0;
	margin:0 auto;
	width:684px;	
	height:170px;
	text-align:center;
}
.feature_r_title03 {
	color:#3e3837;
	font-size:169.2%;
	background:url(/images/pages/feature/201411_04/pc/border_gold_box.png) 50% 100% no-repeat;
	padding:0 0 28px 20px;
	margin:0 0 5px;
}
.feature_r_txt {
	color:#3e3837;
	font-size:107%;
	width:520px;
	margin:0 0 0 98px;
	letter-spacing:1.5px;
}

/*コンテンツ*/
.feature_r_content {
	background:url(/images/pages/feature/201411_04/pc/img_line_pink.png) no-repeat 50% 0;
	padding:15px 0 60px;
	text-align:center;

}
.feature_r_button {
	margin:57px 0 25px;	
}
.feature_r_name {
	color:#3e3837;
	font-size:230.77%;
	font-weight:bold;
	margin:20px 0 30px 44px;
}
.feature_r_person02{
	color:#3e3837;
	font-size:178.6%;
	font-weight:bold;
	margin:0 0 0 44px;
}
.feature_r_information {
	float:left;
	margin:28px 0 25px 60px;
	text-align:left;
}
.feature_r_achieve02 {
	font-size:205.2%;
	margin:0 0 0 10px;
}
.feature_r_lastest {
	margin:50px 0 0 60px;
}
/*エンド*/
#feature_r_bottom{
	padding:10px 0;
	text-align:center;
	
}

.feature_r_title04 {
	margin-top:25px;
	color:#3e3837;
	font-size:150%;
	font-weight:bold;
	line-height:30px
}
