Neil Steinberg looks at how the concept of kawaii arose in Japanese culture, why it works, how it became so prevalent that Japanese cities have officially promoted cute mascots, and what happens when some parts of the culture have had enough of the likes of Hello Kitty.