
#key {
	text-align: center;
	background: #52b7e0;
	padding: 143px 0 94px;
	color:#fff;
}
#key h2{
	font-size:45px;
	font-weight:bold;
	margin-bottom:20px;
}
#key .txt{
	line-height:25px;
}
p.breadcrumb{
	color:#949494;
}
p.breadcrumb a,p.breadcrumb span.active{
	color:#000;
}
#sec1 {
	padding: 70px 0 100px;
	font-weight: normal;
	font-size: 14px;
}

#sec1 .main {
	background: #FFF;
	width: 1200px;
	margin: 0 auto;
}
#sec1 .fl,#sec1 .fr{
	width:483px;
	margin-top:20px;
}
#sec1 .col{
	margin-bottom:40px;
}
#sec1 .col p{
	background: #52b7e0;
	color:#fff;
	font-size:20px;
	padding:13px 30px;
}
#sec1 .col li{
	margin-left:30px;
}
#sec1 .col li span{
	font-size:20px;
	margin-right:18px;
}

/*----------------answer-----------------------*/
#sec1 dl{
	margin-top:20px;
}
#sec1 dt,#sec1 dd{
	border-bottom:1px solid;
	font-size:17px;
	margin-bottom:10px;
}
#sec1 dt span,#sec1 dd span{
	font-size:24px;
	margin-right:20px;
}



/* --------------------------------------------------------------------------------------
   タブレット
--------------------------------------------------------------------------------------- */

@media(max-width:1024px) and (min-width: 767px) {
	
	#key { padding: 19% 0 5%; }
	
	#sec1 { padding: 4% 0; }
		
	#sec1 .main {
		width: auto;
		margin: 0 4%;
		padding: 6%;
	}
	#sec1 .fl,#sec1 .fr{
	  width:100%;
	  margin-top:2%;
	  float:none;
	}
	#sec1 .col{
	  margin-bottom:4%;
	}
	#sec1 .col p{
	  padding:1.3% 3%;
	}
	#sec1 .col li{
	  margin-left:3%;
	}
	#sec1 .col li span{
	  margin-right:1.8%;
	}

}

/* --------------------------------------------------------------------------------------
   スマホ
--------------------------------------------------------------------------------------- */

@media (max-width: 766px) {
	
	#key { padding: 31% 0 5%; }
	
	#key img { width: 46%; }
	
	#key .txt{
		padding: 2% 5%;
		margin: 3% 4%;
	}
	#sec1 { padding: 4% 0; }
		
	#sec1 .main {
		width: auto;
		margin: 0 4%;
		padding: 6%;
	}
	
	#sec1 .fl,#sec1 .fr{
	  width:100%;
	  margin-top:2%;
	  float:none;
	}
	#sec1 .col{
	  margin-bottom:4%;
	}
	#sec1 .col p{
	  padding:1.3% 3%;
	}
	#sec1 .col li{
	  margin-left:3%;
	}
	#sec1 .col li span{
	  margin-right:1.8%;
	}

}