@charset "UTF-8";


/* filter ----------------------------------------------------*/
 input[type="radio"] {
	position: absolute;
	left: -9999px;
 }
 .filters {
	margin-bottom: 2rem;
 }
 .filters li{
	 border: 1px solid #eee;
	 color: #333;
	 border-radius: 20px;
	 padding: 0;
	 margin-bottom: 0;
	 text-align: center;
 }
 .filters * {
	display: inline-block;
 }
 .filters label {
	text-align: center;
	padding: 0.4rem 1rem;
	/* margin-bottom: 0.25rem; */
	min-width: 50px;
	line-height: normal;
	cursor: pointer;
	transition: all 0.2s; 
 }
 .filters label:hover {
	background: rgb(240, 240, 240);
	color: #333;
	border-radius: 20px;
 }
 [value="All"]:checked ~ .filters [for="All"],
 [value="hyoujyun"]:checked ~ .filters [for="hyoujyun"],
 [value="nejishime"]:checked ~ .filters [for="nejishime"],
 [value="tohu"]:checked ~ .filters [for="tohu"],
 [value="kiban"]:checked ~ .filters [for="kiban"],
 [value="kensa"]:checked ~ .filters [for="kensa"],
 [value="koukahan"]:checked ~ .filters [for="koukahan"] {
	background: rgb(240, 240, 240);
	color: #333;
	border-radius: 20px;
 } 
 
 
.targets h3{
	display: block;
	flex-wrap: nowrap;

 }