Does this place look like the scene?
"Niimura Main Store" appears in One Punch Man Season 2 (EP4). Location: Shinjuku, Tokyo, Japan. One Punch Man Season 2 has 12 registered pilgrimage spots across 6 cities.