Beat me to it. As an aside though, "mainland" doesn't mean "not on the coast", it just means "on the largest contiguous piece of land" which coastal cities can still be.
Edit: I just saw that there's a chapter 0, and thus my comment is wrong since the inn is actually off the mainland. Kyoto is still not on the coast, though, so my reasoning was at least kinda/sorta right.