The historic mountain village of Shirakawa-go with its traditional thatched-roof huts is especially magical when covered in snow.