Here, description is made of the case where the second semiconductor film is formed of silicon that can be separated from the single crystal semiconductor substrate, however; a crystalline semiconductor layer formed of silicon, germanium, or a compound semiconductor such as gallium arsenide or indium phosphide, which can be separated from a single crystal semiconductor substrate or a polycrystalli