Japan travel guide: Everything you need to know
From the bright lights of high-tech mega cities to the peace of rural temples; from onsen culture to ski slopes stacked with light, dry powder – Japan is as diverse and dynamic a holiday spot as they come