@charset "UTF-8";
/* CSS Document */


#index{
	width: 100%;
}

#index h3{
	background-color: #87ceeb;
	color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 0.5% 1%;
	font-size: 1.875em;
	font-weight: 700;
	margin-bottom: 5%;
}



/* ここからタブ
--------------------------------------------------------------------------------------*/
/* 
--------------------------------------------------------------------------------------*/

/* 
--------------------------------------------------------------------------------------*/
@media screen and (max-width: 960px) {
#index{
	max-width:inherit;
	width: 90%;
	padding: 5%;
	margin: 0;
	min-height:inherit;
}
#index .font140{
	font-size: 1.15rem;
}	
#index .font120{
	font-size: 0.9rem;
}
#index .lineheight2{
	line-height: normal;
}
#index .btnC img,
#index .item3 figure{
	width: 50%;
	margin: 0 25%;
}
}



/* ここからスマホ
--------------------------------------------------------------------------------------*/

@media only screen and (max-width: 481px) {


/* index
--------------------------------------------------------------------------------------*/

#index h3{
	padding: 0.5% 1%;
	font-size: 1.5em;
	margin-bottom: 5%;
}

#index .width65{
	width: 100%;
}
#index .width30{
	width: 50%;
	margin: 2% 25%;
}
#index .width65.fL,
#index .width30.fR{
	float: none;
	clear: both;
	display: block;
}	


#index .box2nd.mgB40,
#index .item3 .mgB50{
	margin-bottom: 4%;
}
#index .btnC img,
#index .item3 figure{
	width: 70%;
	margin: 0 15%;
}

}