Japanese restaurant · 508 Orchard St, Antioch, IL
More food in Antioch, IL · Japanese Food in Antioch