A magnitude-7.1 earthquake struck off Sultan Kudarat, the Philippines, at a depth of 722 kilometers on Thursday, the Philippine Institute of Volcanology and Seismology (Phivolcs) said.