The red carpet was rolled out for Trump by Japan's Sanae Takaichi, who has only been prime minister since last week.