Japan is an astonishing country. With all its people, religion, tradition, ...