A method for producing a heteromultimeric protein, comprising:
- forming a first complex of two proteins by bringing the two proteins into contact with each other,
- the two proteins including a first protein and a second protein,
- the first protein including a first binding tag, a first cleavable domain, and a first domain in this order from an N terminus to a C terminus,
- the second protein including a first binding partner capable of binding to the first binding tag, a second cleavable domain, and a second domain in this order from an N terminus to a C terminus,
- the first protein and the second protein being capable of forming a dimer via a binding between the first domain and the second domain, and
- the first complex being formed by the first binding tag and the first binding partner binding together and the first domain and the second domain binding together, and
- generating a heterodimer composed of the first domain and the second domain by cleaving the first cleavable domain and the second cleavable domain in the first complex.