This is very strange flash, with a strange soundtrack, and a seemingly non-sense story.

Naturally, it's from Japan.