A high molecular weight compound comprising a substituted triarylamine structural unit represented by a general formula below, a structural unit represented by a general formula to below, and a structural unit represented by a general formula to below as repeating units, and having a weight average molecular weight of 10,000 or more and less than 1,000,000 on a polystyrene conversion basis, where Ar 1 and Ar 2 are each a divalent aromatic hydrocarbon group or a divalent aromatic heterocyclic group, R 1 and R 2 each represent a hydrogen atom, a heavy hydrogen atom, a fluorine atom, a chlorine atom, a cyano group, a nitro group, an alkyl group with 1 to 8 carbon atoms, a cycloalkyl group with 5 to 10 carbon atoms, an alkenyl group with 2 to 6 carbon atoms, an alkyloxy group with 1 to 6 carbon atoms, or a cycloalkyloxy group with 5 to 10 carbon atoms, and X and Y are a phenyl group, a biphenylyl group, a terphenyl group, a naphthyl group, a phenanthrenyl group, a fluorenyl group, a naphthyl phenyl group, or a triphenylenyl group, and Z is a hydrogen atom or a heavy hydrogen atom, or X and Z are a phenyl group, a biphenylyl group, a terphenyl group, a naphthyl group, a phenanthrenyl group, a fluorenyl group, a naphthyl phenyl group, or a triphenylenyl group, and Y is a hydrogen atom or a heavy hydrogen atom, or X, Y and Z are a phenyl group, a biphenylyl group, a terphenyl group, a naphthyl group, a phenanthrenyl group, a fluorenyl group, a naphthyl phenyl group, or a triphenylenyl group, wherein each broken line indicates a bond to an adjacent structural unit, R represents: a hydrogen atom, a heavy hydrogen atom, a cyano group, a nitro group; a fluorine atom, a chlorine atom, a bromine atom, or an iodine atom; or an alkyl group, a cycloalkyl group, an alkoxy group, or a thioalkoxy group with 40 carbon atoms or less; Ar 5 to Ar 8 may be the same or different from each other, and represent a monovalent or divalent aromatic hydrocarbon group, or a monovalent or divalent aromatic heterocyclic group, and the subscripts a to d represent the following numbers. a = 0, 1, or 2 b = 0, 1, 2, or 3 c = 0, 1, 2, 3, or 4 d = 0, 1, 2, 3, 4, or 5. where Ar 1 and Ar 2 are each a divalent aromatic hydrocarbon group or a divalent aromatic heterocyclic group, R 1 and R 2 each represent a hydrogen atom, a heavy hydrogen atom, a fluorine atom, a chlorine atom, a cyano group, a nitro group, an alkyl group with 1 to 8 carbon atoms, a cycloalkyl group with 5 to 10 carbon atoms, an alkenyl group with 2 to 6 carbon atoms, an alkyloxy group with 1 to 6 carbon atoms, or a cycloalkyloxy group with 5 to 10 carbon atoms, and X and Y are a phenyl group, a biphenylyl group, a terphenyl group, a naphthyl group, a phenanthrenyl group, a fluorenyl group, a naphthyl phenyl group, or a triphenylenyl group, and Z is a hydrogen atom or a heavy hydrogen atom, or X and Z are a phenyl group, a biphenylyl group, a terphenyl group, a naphthyl group, a phenanthrenyl group, a fluorenyl group, a naphthyl phenyl group, or a triphenylenyl group, and Y is a hydrogen atom or a heavy hydrogen atom, or X, Y and Z are a phenyl group, a biphenylyl group, a terphenyl group, a naphthyl group, a phenanthrenyl group, a fluorenyl group, a naphthyl phenyl group, or a triphenylenyl group, wherein each broken line indicates a bond to an adjacent structural unit, R represents: a hydrogen atom, a heavy hydrogen atom, a cyano group, a nitro group; a fluorine atom, a chlorine atom, a bromine atom, or an iodine atom; or an alkyl group, a cycloalkyl group, an alkoxy group, or a thioalkoxy group with 40 carbon atoms or less; a hydrogen atom, a heavy hydrogen atom, a cyano group, a nitro group; a fluorine atom, a chlorine atom, a bromine atom, or an iodine atom; or an alkyl group, a cycloalkyl group, an alkoxy group, or a thioalkoxy group with 40 carbon atoms or less; Ar 5 to Ar 8 may be the same or different from each other, and represent a monovalent or divalent aromatic hydrocarbon group, or a monovalent or divalent aromatic heterocyclic group, and the subscripts a to d represent the following numbers. a = 0, 1, or 2 b = 0, 1, 2, or 3 c = 0, 1, 2, 3, or 4 d = 0, 1, 2, 3, 4, or 5.