Hi,
I am planning to travel from Narita airport to Hakodate, I realize that it will take a long time to travel. Is there an overnight train that I can use with the JR Pass? If there is, do I need to reserve seats or is it first come first served? What routes should I be taking and also, because I arrive at Narita at 3:30pm, is there a train after that time?