@charset "utf-8";

/* ------------------------------------------------------------------
     common
------------------------------------------------------------------ */
.feature_ {
	width: 100% !important;
	font-family: Avenir, 'Helvetica neue', Helvetica, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
.feature_ .footer_ {
	padding: 30px 0 10px;
/*	background: url(/layout/feature_sp/img/vega_girl/vega_girl_bg01.jpg) left top no-repeat;*/
	background-size: cover;
}
.feature_ .contents_inner_ .footer_ p.link_ {
	font-size: 1.2em;
	padding-top: 0;
	text-align: center;
}
.feature_ .contents_inner_ .footer_ p.link_ a {
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
}
/*
.feature_ .contents_inner_ .footer_ p.link_ a:after {
    margin:-3px 0 0 3px;
    content:" ";
    display:inline-block;
    width:12px;
    height:12px;
    background:url(/layout/feature_sp/img/vega_girl/vega_girl_arrow01.png);    
    background-size:contain;
    vertical-align:middle;
}*/
.feature_ .footer_ .itemsLink {
	text-align: center;
	margin: 40px 0 30px !important;
	padding: 12px 0 9px;
	background-color: #e5e5e3;
}
.feature_ .footer_ .itemsLink a {
	display: inline-block;
	background: url("/layout/feature_sp/img/refi_2016_icon00.png") left top no-repeat;
	background-size: 14px 14px;
	padding: 0 0 2px 19px;
	font-family: sans-serif !important;
	line-height: 1;
	font-size: 13px;
	letter-spacing: 0.1em;
}
.feature_ .footer_ .itemsLink a img {
	width: 159px;
	height: 8px;
}
.feature_ .footer_ .box_sns {
	text-align: center;
	margin-top: 15px;
}
.feature_ .footer_ .box_sns li {
	display: inline-block;
	padding: 0 15px;
}
.feature_ .footer_ .box_sns li img {
	width: 30px;
}

/*.feature_ .footer_ .txt_copy {
	text-align: center;
	padding: 30px 0 40px;
	font-size: 11px;
	color: #888888;
}*/
.feature_ .footer_ .txt_copy {
	text-align: center;
	font-size: 11px;
	color: #666666;
	line-height: 1.4;
	margin: 15px 0 8px !important
}
.feature_ .footer_ #goto_pagetop_ {
	position: fixed;
	right: 4px;
	bottom: 4px;
	display: none;
	z-index: 9090;
}

/* ------------------------------------------------------------------
     section
------------------------------------------------------------------ */
.feature_ .contents_inner_ img {
	width: 100%;
}

/* --- section 1 --- */
.feature_ .contents_inner_ .sec1_ {
	width: 100%;
	padding: 0;
}
.feature_ .contents_inner_ .sec1_ .main_ {
	width: 100%;
	margin: 0 auto;
}

/* --- section 2 --- */
.feature_ .contents_inner_ .sec2_ {
	width: 100%;
	margin: 0 auto;
}
.feature_ .contents_inner_ .sec2_ ul {
	width: 100%;
	margin: 0 auto;
}
.feature_ .contents_inner_ .sec2_ ul li {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
}

/* ------------------------------------------------------------------
     clearfix
------------------------------------------------------------------ */
.feature_ .contents_inner_ .clearfix_ {
	zoom: 1;
}
.feature_ .contents_inner_ .clearfix_:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.feature_ .contents_inner_ .clear_ {
	clear: both;
}
