News / Press

Cherry Trees Planted in the UK: Japanese Ambassador Calls It “A Symbol of Japan-UK Friendship”; Goal Is 10,000 Trees Within a Year