Asia | Japan The Kabukicho Robot Restaurant: Chuck E. Cheese on Acid ByJenny December 17, 2020December 17, 2020