Both styles seem to be used, but in my opinion as "Great" is capitalised, "Earthquake" should be too, since "Great Hanshin" is not a unit of meaning by itself.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.