


[value="All"]:checked ~ .targets [data-category] {
  display: block;
}


[value="ningyo1"]:checked ~ .targets .target_c:not([data-category~="ningyo1"]){
  display: none;
}

[value="ningyo2"]:checked ~ .targets .target_c:not([data-category~="ningyo2"]){
  display: none;
}

[value="ningyo3"]:checked ~ .targets .target_c:not([data-category~="ningyo3"]){
  display: none;
}

[value="monzennakachou"]:checked ~ .targets .target_c:not([data-category~="monzennakachou"]){
  display: none;
}

[value="monzennakachou3"]:checked ~ .targets .target_c:not([data-category~="monzennakachou3"]){
  display: none;
}

[value="ginza"]:checked ~ .targets .target_c:not([data-category~="ginza"]){
  display: none;
}

[value="ginza22"]:checked ~ .targets .target_c:not([data-category~="ginza22"]){
  display: none;
}

[value="ningyo"]:checked ~ .targets .target_c:not([data-category~="ningyo"]){
  display: none;
}

[value="kagurazaka"]:checked ~ .targets .target_c:not([data-category~="kagurazaka"]){
  display: none;
}

[value="monzennakachou2"]:checked ~ .targets .target_c:not([data-category~="monzennakachou2"]){
  display: none;
}

[value="ginza2"]:checked ~ .targets .target_c:not([data-category~="ginza2"]){
  display: none;
}

[value="numazu"]:checked ~ .targets .target_c:not([data-category~="numazu"]){
  display: none;
}

[value="matsudo"]:checked ~ .targets .target_c:not([data-category~="matsudo"]){
  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;
  }
}