A compound for use as a cancer stem cell inhibitory medicament, the compound being represented by general formula or general formula: where R 19 and R 20 each independently represent an alkyl group, a carboxylalkyl group, an alkylcarbonyloxyalkyl group or an alkoxycarbonylalkyl group; R 21 to R 28 each independently represent a hydrogen atom, an alkyl group, an aryl group, an alkoxy group, a halogen atom, an alkoxysulfonyl group, a N-alkylsulfamoyl group, an alkyloxycarbonyl group or a N-alkylcarbamoyl group; R 21 and R 22, R 23 and R 24, R 25 and R 26 and R 27 and R 28 may be each independently cyclized to form a benzene ring; R 29 to R 31 each independently represent a hydrogen atom, an alkyl group or an aryl group; m represents an integer of O to 2; X 2 - represents an anionic group; and Y 3 and Y 4 each independently represent an oxygen atom, a sulfur atom or an alkylene group and the alkylene group may have a substituent being alkyl groups wherein if the alkylene group has two or more substituents being alkyl groups they may bind together to form an aliphatic ring; where R 34 and R 35 each independently represent an alkyl group, a carboxylalkyl group or an alkoxycarbonylalkyl group, R 36 to R 43 each independently represent a hydrogen atom, an alkyl group, an aryl group, an alkoxy group, a halogen atom, an alkoxysulfonyl group, a N-alkylsulfamoyl group, an alkyloxycarbonyl group or a N-alkylcarbamoyl group; R 36 and R 37, R 38 and R 39, R 40 and R 41 and R 42 and R 43 may be each independently cyclized to form a benzene ring; R 44 represents a hydrogen atom, a phenyl group, a thiol group, an alkoxy group, an aryloxy group or a halogen atom; R 45 and R 46 each independently represent a hydrogen atom, an alkyl group or an alkyloxycarbonyl group; X 3 - represents an anionic group; and Y 5 and Y 6 each independently represent an oxygen atom, a sulfur atom or an alkylene group and the alkylene group may have substituents being alkyl groups which may bind together to form an aliphatic ring. where R 19 and R 20 each independently represent an alkyl group, a carboxylalkyl group, an alkylcarbonyloxyalkyl group or an alkoxycarbonylalkyl group; R 21 to R 28 each independently represent a hydrogen atom, an alkyl group, an aryl group, an alkoxy group, a halogen atom, an alkoxysulfonyl group, a N-alkylsulfamoyl group, an alkyloxycarbonyl group or a N-alkylcarbamoyl group; R 21 and R 22, R 23 and R 24, R 25 and R 26 and R 27 and R 28 may be each independently cyclized to form a benzene ring; R 29 to R 31 each independently represent a hydrogen atom, an alkyl group or an aryl group; m represents an integer of O to 2; X 2 - represents an anionic group; and Y 3 and Y 4 each independently represent an oxygen atom, a sulfur atom or an alkylene group and the alkylene group may have a substituent being alkyl groups wherein if the alkylene group has two or more substituents being alkyl groups they may bind together to form an aliphatic ring; where R 34 and R 35 each independently represent an alkyl group, a carboxylalkyl group or an alkoxycarbonylalkyl group, R 36 to R 43 each independently represent a hydrogen atom, an alkyl group, an aryl group, an alkoxy group, a halogen atom, an alkoxysulfonyl group, a N-alkylsulfamoyl group, an alkyloxycarbonyl group or a N-alkylcarbamoyl group; R 36 and R 37, R 38 and R 39, R 40 and R 41 and R 42 and R 43 may be each independently cyclized to form a benzene ring; R 44 represents a hydrogen atom, a phenyl group, a thiol group, an alkoxy group, an aryloxy group or a halogen atom; R 45 and R 46 each independently represent a hydrogen atom, an alkyl group or an alkyloxycarbonyl group; X 3 - represents an anionic group; and Y 5 and Y 6 each independently represent an oxygen atom, a sulfur atom or an alkylene group and the alkylene group may have substituents being alkyl groups which may bind together to form an aliphatic ring. where R 34 and R 35 each independently represent an alkyl group, a carboxylalkyl group or an alkoxycarbonylalkyl group, R 36 to R 43 each independently represent a hydrogen atom, an alkyl group, an aryl group, an alkoxy group, a halogen atom, an alkoxysulfonyl group, a N-alkylsulfamoyl group, an alkyloxycarbonyl group or a N-alkylcarbamoyl group; R 36 and R 37, R 38 and R 39, R 40 and R 41 and R 42 and R 43 may be each independently cyclized to form a benzene ring; R 44 represents a hydrogen atom, a phenyl group, a thiol group, an alkoxy group, an aryloxy group or a halogen atom; R 45 and R 46 each independently represent a hydrogen atom, an alkyl group or an alkyloxycarbonyl group; X 3 - represents an anionic group; and Y 5 and Y 6 each independently represent an oxygen atom, a sulfur atom or an alkylene group and the alkylene group may have substituents being alkyl groups which may bind together to form an aliphatic ring.