Japan is a country of contrasts: futuristic skylines and tranquil temples, buzzing city streets and serene cherry blossom ...