@charset "utf-8";

section {margin-bottom: 40px;}
#intro h3{margin-top: 40px;}
#intro article span{display: block; padding-top: 15px;}
#intro article span:first-child{padding-top: 0;}

#intro p{margin: 0; padding-top: 15px;}


ul.contents_list{
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.contents_list li{
	border: 5px solid #ccc;
    border-radius: 10px;
    margin-bottom: 35px;
    padding: 6px 10px;
    position: relative;
	background-color:#FFF;
}
ul.contents_list li h3{
	color: #666;
	border-left: none;
	text-align: center;
	border-bottom: solid 3px #d7d7d7;
	padding: .25em 0 .5em .75em;
}
ul.contents_list li img{
	float: none;
	margin:auto;
	display:block;
	max-width:95%;
}

.nav_kyosei a{
	margin-bottom: 40px;
	background-color: #999;
	font-size: 1em;
	max-width: 400px;
}
.nav_lp img{border: 1px #333 solid;}

/* ClearFix */
.clearfix:after{
	content: "";
	clear: both;
	display: block;
}

@media screen and (max-width : 959px) { /* SP用 */
	.float-right-img{margin-bottom: 20px;}
	#contents h3{margin-top: 10px;}
	.pc_bnr{display: none;}
	.sp_bnr{display: inline;}
}

@media screen and (min-width : 960px) { /* PC用 */
	ul.contents_list li img{
		float: left;
		margin: 30px 20px 30px 0;
		max-width: 200px;
	}
	.pc_bnr{display: inline;}
	.sp_bnr{display: none;}
} 