Just some added note I have observed:
魔法(mahou) and 魔術(majutsu) are technically the same, pointing to the english word 'magic' (but I believe mahou and majutsu are fundamentally different from each other, hence the different kanjis; 'hou' means law/principle and 'jutsu' means technique/skill)
So far I see professional translation often differentiate them as [magic] for mahou, and then [sorcery] for majutsu.