✔ 最佳答案
There is no direct flight between Singapore and Hokkaido. Nor is there any international flight from/to Hokkaido because Hokkaido does not have any international airport.
So you have to take a domestic flight after arriving in Japan.
We have 2 international airports, in Tokyo and Osaka (another one in Nagoya. But you don't have to mind it.). You need to take a flight to either one of those.
The international airport for Tokyo is Narita Airport. But it does not have many domestic flights. So I think it's better to go to Osaka and take a domestic flight to Hokkaido.
In fact, Hokkaido has more than 1 airports. But you can't choose many destinations from Narita. You must go to the domestic airport of Tokyo, Haneda Airport.
It's around 2 hours from Osaka to Hokkaido.
http://www.jal.co.jp/en/
Train? It could be 10 hours or more.