/* category */
#category_2020 { margin-bottom: 5rem; }
#category_2020 ul { display:flex; margin-top: 3rem; flex-wrap:wrap; justify-content:space-between;  }
#category_2020 ul:after { display:none; }
#category_2020 ul li { width:24%; margin-bottom: 2rem; border:solid 1px #333; }
#category_2020 ul li a { display:flex; align-items:center; padding:0.5rem 1rem; }
#category_2020 ul li a img { margin-right:auto; }
#category_2020 ul li a p { text-align:right; font-weight: bold; color:#333; }
#category_2020 ul li.nolink { pointer-events: none; position:relative; }
#category_2020 ul li.nolink .mask { position:absolute; display:flex; align-items:center; top:0; left:0; right:0; background:rgba(0,0,0,0.6); width:100%; height:100%; }
#category_2020 ul li.nolink .mask p { color:#fff; font-size: 2rem; font-weight: bold; text-align:center; width:100%; }
@media screen and (max-width:910px){
	#category_2020 ul li a { padding:0.5rem 1rem; }
	#category_2020 ul li a p { font-size: 1.5rem; }
}
@media screen and (max-width:768px){
	#category_2020 ul li { width:32%; }
	#category_2020 ul li a p { font-size: 1.4rem; }
}
@media screen and (max-width:500px){
  #category_2020 ul { padding:0 2rem; }
	#category_2020 ul li { width:48%; }
	#category_2020 ul li a img { width:60px; }
}
@media screen and (max-width:375px){
	#category_2020 ul li a p { font-size: 1.4rem; }
	#category_2020 ul li a img { width:40px; }
}
@media screen and (max-width:320px){
	#category_2020 ul li a p { font-size: 1.2rem; }
}