Gujo Hachiman is a beautiful riverside town in Gifu that features a castle on a hill overlooking the surreal townscape and a valley nearby.