1. A vector comprising a polynucleotide coding for a polypeptide comprising a DNA-binding domain and a function domain, wherein the DNA-binding domain and the function domain are linked to each other via a polypeptide consisting of 40 to 50 amino acid residues, wherein the DNA-binding domain comprises 16 to 20 DNA-binding modules consisting of 34 amino acid residues consecutively from the N-terminus, wherein a combination of an amino acid residue at position 4 and an amino acid residue at position 32 in a DNA-binding module at position 4n−3 counted from the N-terminus is the same for any of n, wherein a combination of an amino acid residue at position 4 and an amino acid residue at position 32 in a DNA-binding module at position 4n−2 counted from the N-terminus is the same for any of n, wherein a combination of an amino acid residue at position 4 and an amino acid residue at position 32 in a DNA-binding module at position 4n−1 counted from the N-terminus is the same for any of n, wherein a combination of an amino acid residue at position 4 and an amino acid residue at position 32 in a DNA-binding module at position 4n counted from the N-terminus is the same for any of n, wherein a combination of an amino acid residue at position 4 and an amino acid residue at position 32 in a DNA-binding module at position 4n−3 counted from the N-terminus, a combination of an amino acid residue at position 4 and an amino acid residue at position 32 in a DNA-binding module at position 4n−2 counted from the N-terminus, a combination of an amino acid residue at position 4 and an amino acid residue at position 32 in a DNA-binding module at position 4n−1 counted from the N-terminus, and a combination of an amino acid residue at position 4 and an amino acid residue at position 32 in a DNA-binding module at position 4n counted from the N-terminus are different from each other, wherein n is natural number of 1 to 5, and wherein the DNA-binding domain is from TALE.