@charset "utf-8";

/*==========================================================================
　　Smart phone
==========================================================================*/


@media screen and (max-width: 768px) {

#cont .cont_in h1 {
	font-size: 28px;
	margin-bottom: 30px;
}

#cont .cont_in .ken_box h2 {
	 font-size: 24px;
}

/*---------- footer ----------*/
#footer {
	padding: 0 0 12px;
}

}


@media screen and (max-width: 768px) {

#cont .cont_in .ken_box {
	padding-top: 20px;
	padding-bottom: 0;
}

#cont .cont_in .ken_box h2 {
	 font-size: 22px;
}

#cont .cont_in .ken_box .boxL00,
#cont .cont_in .ken_box .boxL01,
#cont .cont_in .ken_box .boxL02,
#cont .cont_in .ken_box .boxL03 {
	width: 100%;
	float: none;
	margin-bottom: 30px;
	margin-left: 0;
}

#cont .cont_in .ken_box li br {
	display: none;
}

#cont .cont_in .ken_box li span {
	display: inline;
}

}


@media screen and (max-width: 480px) {

#cont .cont_in h1 {
	font-size: 20px;
}

#cont .cont_in .ken_box h2 {
	 font-size: 16px;
}

}