1. A vector comprising a polynucleotide coding for a polypeptide comprising a DNA-binding domain and a functional domain, wherein in the polypeptide, a linker domain between the DNA-binding domain and the functional domain consists of an amino acid sequence having at least 85% sequence identity with the amino acid sequence from position 754 to position 801 of SEQ ID NO: 34, the DNA-binding domain comprises consecutive 16 to 20 DNA-binding modules, each of which consists of 34 amino acid residues, in which module set 1 consists of 1st, 5th, 9th, 13th and 17th DNA-binding modules from the N-terminus of the DNA-binding domain, and each module of the module set 1 comprises amino acid combination 1 for an amino acid residue at position 4 and an amino acid residue at position 32; module set 2 consists of 2nd, 6th, 10th, 14th and 18th DNA-binding modules from the N-terminus of the DNA-binding domain, and each module of the module set 2 comprises amino acid combination 2 for an amino acid residue at position 4 and an amino acid residue at position 32; module set 3 consists of 3rd, 7th, 11th, 15th and 19th DNA-binding modules from the N-terminus of the DNA-binding domain, and each module of the module set 3 comprises amino acid combination 3 for an amino acid residue at position 4 and an amino acid residue at position 32; module set 4 consists of 4th, 8th, 12th, 16th and 20th DNA-binding modules from the N-terminus of the DNA-binding domain, and each module of the module set 4 comprises amino acid combination 4 for an amino acid residue at position 4 and an amino acid residue at position 32; and each of the amino acid combinations 1 to 4 is different from the other combinations; the DNA-binding domain has no more than 20 amino acids at the C-terminus of said consecutive 16 to 20 DNA-binding modules, and the DNA-binding domain is from a Transcription Activator-Like Effector (TALE).