Wow looks like you had a great time. We have a couple of restaurants like that here but I haven't been to them yet, might have to get a group together and go.

and Lut "Sakura" means Cherry Blossom in Japanese it's probably just the name of the restaurant.