Japan’s Kimigayo holds the title of the shortest national anthem, lasting just 30 seconds, but it carries deep cultural and ...