@charset "utf-8";
/********** バナー **********/


#index h2{
	margin:6vw 0 0;
	/*border-bottom:4px solid #404040;*/
	position:relative;
	font-weight:bold;
	font-size:5.6vw;
}
#index h2 .icon{
	position:absolute;
	left:2vw;
	bottom:0;
}
#index h2 .icon img{
	height:13vw;
}
#index h2 .label{
	display:block;
	padding:0 0 0 13vw;
	/*color:#0C0059;*/
	color:#FFFFFF;
	background-color:#CC0000;
}
#index .lead {
    font-size:4.2vw;
    padding: 3vw 2vw 0;
}
/********** 内側 **********/
#index .index-inner{
	padding:6vw 2vw;
}

/********** FAQ **********/

#index .faq-inner{
	overflow: hidden;
	margin:20px 0;
}
#index .faq-inner h3{
	padding:0 0 5px;
	border-bottom:solid 3px #ffd300;
	font-weight:bold;
	font-size:190%;
	color:#FF4700;
}
#index .faq-inner h3 img{
	margin-right:10px;
}

#index .faq-inner .txt{
	margin:0 0 20px;
}
#index .faq-inner .txt img{
	margin-right:10px;
}
#index .faq-inner .txt p{
	line-height:2.0;
	font-size:4.2vw;
	font-weight:bold;
}
#index .faq-inner .clearfix{
	margin:10px 0 20px;
	float:right;
}
#index .faq-inner .clearfix p{
	padding:0 25px 0 0;
	vertical-align:middle;
	background:url(/images/common/icon-arr1.png) no-repeat 95% 50%;
}
#index .faq-inner .clearfix p .mark1{
	margin-right:5px;
	line-height:2.0;
	font-size:130%;
	font-weight:bold;
	color:#0000ff;
}
/********** 戻るボタン **********/
#index .clearfix-2{
	margin: 30px 0;
	text-align: center;
}
#index .clearfix-2 img{
	width: 70%;
}
