Learning-from-Observation System Considering Hardware-Level Reusability