I have a British Citizen passport and I am visiting Japan (Tokyo/Osaka/Hiroshima/Fujikyu and Fukuoka) during the Christmas Holiday. And I am going to have a long layover in Beijing, China for 23 hours and 55 minutes. Do I need a visa for the long layover in China?
Moreover, do I need a visa if I am visiting Japan for the second time in a year? (Not exceeding 90 days limit) And would it be possible for me to use Japan rail pass again, if I am visiting Japan for the second time?