One option for long distance travel within Japan are the overnight buses. It takes approximately 8 hours to get from Tokyo to Osaka on the buses.
If you like food and travel, subscribe and press the bell icon for notifications. I’m based in Tokyo Japan, so you’ll see lots of Japan based content. However I also travel often so you’ll get to see other parts of the world as well.