Target/Hunterクラスを独立させた