Japan, Shimane, Izumo – It’s “the land of the gods,” and home to Izumo Taisha shrine, where all Japan’s deities are said...