@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 {
	background:url(/images/pages/feature/201410_03/pc/img_mainvisual.jpg) no-repeat;
	padding:386px 0 22px;
}
.feature_mainvisual_txt {
	background:url(/images/pages/feature/201410_03/pc/bg_white.png);
	padding:15px 0 15px 65px;
	color:#160702;
	line-height:26px;
	letter-spacing:1px;
}
/*ソーシャルボタン(トップ)*/
ul.sns_group, ul.sns_group_end {
	width:340px;
    margin-right: -10px;
}
ul.sns_group li, ul.sns_group_end li {
    margin-right:2px;
    position:relative;
}
#feature_snstop {
    float: right;
}

/* feature_section01 */
#feature_section01 {
	clear:both;
}
.feature_title {
	margin:0 0 40px;
}
.feature_content01 {
	position:relative;
	background:url(/images/pages/feature/201410_03/pc/border_black01.png) no-repeat 50% 100%;
	padding:0 0 55px;
	height:570px;
	margin:0 0 45px;
}
.feature_tit {
	position:absolute;
	top:0;
	left:10px;
	z-index:3;
}
.feature_after {
	position:absolute;
	top:130px;
	left:33px;
}
.feature_before {
	position:absolute;
	top:82px;
	left:315px;
	z-index:2;
}
.feature_text01{
	 color: #3e2424;
    font-size: 77%;
    left: 394px;
    position: absolute;
    top: 340px;
    z-index: 2;
}
.feature_text02{
	 color: #3e2424;
    font-size: 77%;
    left: 60px;
    position: absolute;
    top: 475px;
    z-index: 2;
}
.feature_text03{
	 color: #3e2424;
    font-size: 77%;
    left: 39px;
    position: absolute;
    top: 980px;
    z-index: 2;
}
.feature_text04{
	 color: #fff;
    font-size: 77%;
    left: 445px;
    position: absolute;
    top: 391px;
    z-index: 2;
}
.feature_text05{
	 color: #fff;
    font-size: 77%;
    left: 92px;
    position: absolute;
    top: 488px;
    z-index: 2;
}
.feature_text06{
	 color: #fff;
    font-size: 77%;
    left: 449px;
    position: absolute;
    top: 388px;
    z-index: 2;
}
.feature_text07{
	 color: #fff;
    font-size: 77%;
    left: 75px;
    position: absolute;
    top: 485px;
    z-index: 2;
}
.feature_text08{
	 color: #fff;
    font-size: 77%;
    left: 450px;
    position: absolute;
    top: 462px;
    z-index: 2;
}
.feature_text09{
	 color: #fff;
    font-size: 77%;
    left: 156px;
    position: absolute;
    top: 571px;
    z-index: 2;
}
.feature_text10{
	 color: #fff;
    font-size: 77%;
    left: 451px;
    position: absolute;
    top: 373px;
    z-index: 2;
}
.feature_text11{
	 color: #fff;
    font-size: 77%;
    left: 175px;
    position: absolute;
    top: 472px;
    z-index: 2;
}
.feature_text12{
	 color: #fff;
    font-size: 77%;
    left: 460px;
    position: absolute;
    top: 339px;
    z-index: 2;
}
.feature_text13{
	 color: #fff;
    font-size: 77%;
    left: 152px;
    position: absolute;
    top: 491px;
    z-index: 2;
}
.feature_text14{
	 color: #fff;
    font-size: 77%;
    left: 377px;
    position: absolute;
    top: 313px;
    z-index: 3;
}
.feature_text15{
	 color: #fff;
    font-size: 77%;
    left: 118px;
    position: absolute;
    top: 314px;
    z-index: 2;
}
.feature_arrow {
	position:absolute;
	top:335px;
	left:288px;
	z-index:3;
}
.feature_flame {
	position:absolute;
	top:90px;
	right:9px;
}
.feature_check {
	background:url(/images/pages/feature/201410_03/pc/bg_check.png) no-repeat;
	width:345px;
	height:135px;
	padding:80px 25px 32px 22px;
	position:absolute;
	bottom:55px;
	right:28px;
}
.feature_txt {
	font-size: 93%; 
	color:#000;
	line-height:22px;
	letter-spacing:0;
}
.feature_content02 {
	height:1045px;
}
.feature_dog_img { 
	position:relative;
	top:153px;
	left:85px;
	width:588px;
	height:392px;
}
.feature_dog02 {
	position:absolute;
	top:196px;
	left:191px;
}
.feature_img_choose {
	position:absolute;
	top:633px;
	left:33px;
}
.feature_arrow02 {
	position:absolute;
	top:495px;
	left:133px;
	z-index:3;
}
.feature_flame02 {
	position:absolute;
	top:596px;
	right:65px;
}
.feature_check02 {
	padding:60px 25px 32px 22px;
	height:155px;
	background:url(/images/pages/feature/201410_03/pc/bg_check_02.png) no-repeat;
}

/* feature_section02 */
.feature_after02 {
	position:absolute;
	top:135px;
	left:24px;
}
.feature_before02 {
	position:absolute;
	top:107px;
	left:315px;
	z-index:2;
}
.feature_arrow03 {
	top:391px;
	left:271px;
	position:absolute;
	z-index:3;
}
.feature_flame03 {
	position:absolute;
	top:99px;
	right:9px;
}
.feature_check03 {
	background:url(/images/pages/feature/201410_03/pc/bg_check02.png) no-repeat;
	padding:90px 25px 32px 22px;
	top:345px;
}
.feature_arrow04 {
	top:464px;
}
.feature_flame04 {
	top:139px;
}
.feature_check04 {
	top:410px;
}
.feature_content03 {
	height:655px;
}
/* feature_section03 */
.feature_tit02 {
	left:30px;
}
.feature_after03 {
	position:absolute;
	top:110px;
	left:56px;
}
.feature_before03 {
	position:absolute;
	top:69px;
	left:315px;
	z-index:2;
}
.feature_arrow04 {
	top:371px;
	left:277px;
	z-index:3;
}
.feature_flame04 {
	top:85px;
}
.feature_check05 {
	background:url(/images/pages/feature/201410_03/pc/bg_check03.png) no-repeat;
	top:330px;
	right:28px;
	padding:85px 0 0 25px;
	width:367px;
	height:166px;
}
.feature_link {
	background:url(/images/pages/feature/201410_03/pc/img_sarrow.png) no-repeat 0 50%;
	padding:0 0 0 10px;
	text-decoration:underline;
	color:#000;
	font-size:91%;
	display:block;
	letter-spacing:0;
}
.feature_link:hover {
	text-decoration:none;
}
.feature_mt25 {
	margin:25px 0 0;
}
.feature_after04 {
	left:35px;
}
.feature_arrow05 {
	top:327px;
	left:300px;
}
.feature_after05 {
	top:75px;
	left:58px;
	z-index:2;
}
.feature_before04 {
	position:absolute;
	top:75px;
	left:268px;
	z-index:3;
}
.feature_arrow06 {
	position:absolute;
	top:191px;
	left:214px;
	z-index:4;
}
.feature_flame05 {
	position:absolute;
	top:33px;
	right:66px;
}
.feature_check06 {
	position:absolute;
	top:277px;
	left:342px;
}
.feature_mt45 {
	margin:45px 0 0;
}
.feature_content05 {
	height:525px;
}

/* feature_section04 */
.feature_content06 {
	background:url(/images/pages/feature/201410_03/pc/border_black01.png) no-repeat 50% 100%;
	padding:0 0 50px;
	margin:0 0 20px;
}
.feature_inner01 {
	float:left;
	width:231px;
}
.feature_inner02 {
	float:left;
	width:256px;
	margin:0 0 0 29px;
}
.feature_inner03 {
	float:left;
	width:215px;
	margin:0 0 0 29px;
}
.feature_image {
	height:394px;
}
.feature_txt2 {
	width:205px;
	font-size:92%;
	padding:0 0 20px 20px;
	letter-spacing:0;
}
.feature_ml35 {
	margin:0 0 0 35px;
}
.feature_mt15 {
	margin:-15px 0 0;
}
.feature_mt8 {
	margin:-8px 0 0;
}
/* feature_section05 */
#feature_section05 {
	margin:0 0 50px;
}
.feature_inner {
	border:1px solid #ddd;
	height:278px;
}
.feature_mb20 {
	margin:0 0 20px;
}
.feature_section05_image {
	width:285px;
	position:relative;
	margin:39px 0 0 8px;
	float:left;
}
.feature_hand01 {
	float:left;
	width:136px;
}
.feature_hand02 {
	float:left;
	width:136px;
	margin:0 0 0 10px;
}
.feature_arrow17 {
	position:absolute;
	top:15px;
	left:180px;
}
.feature_section05_inner {
	float:left;
	width:435px;
	margin:28px 0 0 5px;
}
.feature_section05_title {
	margin:0 0 15px;
}
.feature_icon {
	float:left;
	margin:0 24px 0 0;
}
.feature_section05_tit {
	width:315px;
	float:left;
	padding:10px 0 0;
	letter-spacing:0;
	line-height:1.3;
}
.feature_bold {
	font-weight:bold;	
}
.feature_pt5 {
	padding:5px 0 0;
}
.feature_txt3 {
	font-size:92%;
	letter-spacing:0;
	line-height:22px;
	padding:0 0 15px;
}
.feature_telephone {
	float:left;
	width:198px;
}
.feature_line01 {
	position:absolute;
	top:-20px;
	left:0;
}
.feature_line02 {
	position:absolute;
	top:81px;
	left:112px;
}
.feature_arrow07 {
	position:absolute;
	top:69px;
	left:112px;
}
.feature_mb15 {
	margin:0 0 15px;
}
/*エンド*/
#feature_end{
	background:url(/images/pages/feature/201410_03/pc/bg_bottom.png) no-repeat;
	width:440px;
	padding:165px 188px 0 0;
	height:172px;
	margin:0 auto;
    margin-bottom: 20px;
}

/*ソーシャルボタン(ボトム)*/
.sns_group_end{
	width:250px;
	margin:0 auto;
    float: right;
    margin-bottom: 20px;
}

/*ソーシャルボタンレイアウト*/.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;}
