La Luna Rossa, a stylish Italian restaurant along the Meguro River in Tokyo