Prince William, Duke of Cambridge, wears a traditional happi coat, while attending a reception celebrating British innovation at Roppongi Hills in Tokyo yesterday. Prince William is in Japan on a four-day visit.

Related Story