A powerful magnitude-7 earthquake has struck 112km southeast of Sapparo in Japan at a depth of 66km, the US Geological Survey has said.