I am arriving in Tokyo from the USA 31 May and planned to stay until the morning of 2 June. Then I planned to travel to Kyoto until the morning of 4 June, when I must travel to Yamagata for a conference.
Should I switch my order and travel directly to Kyoto once I arrive in Japan, and make my way north via Tokyo? My flight arrives mid-afternoon: will there be trains still traveling to Kyoto?