


[value="All"]:checked ~ .targets [data-category] {
  display: block;
}


[value="futakotamagawa"]:checked ~ .targets .target_c:not([data-category~="futakotamagawa"]){
  display: none;
}

[value="jiyuugaoka"]:checked ~ .targets .target_c:not([data-category~="jiyuugaoka"]){
  display: none;
}

[value="meguro"]:checked ~ .targets .target_c:not([data-category~="meguro"]){
  display: none;
}

[value="nerima"]:checked ~ .targets .target_c:not([data-category~="nerima"]){
  display: none;
}

[value="musashi"]:checked ~ .targets .target_c:not([data-category~="musashi"]){
  display: none;
}

[value="fudou"]:checked ~ .targets .target_c:not([data-category~="fudou"]){
  display: none;
}

[value="nishikoyama"]:checked ~ .targets .target_c:not([data-category~="nishikoyama"]){
  display: none;
}


.checked_animation {
  animation: checked_animation 0.6s ease-in-out both;
}
 
@keyframes checked_animation {
  0% {
  transform: translate(0, 30px);
  opacity: 0;
  }
  100% {
  transform: translate(0, 0);
  opacity: 1;
  }
}