This control device is configured to, based on a premise that an operating condition of a plant is a specific operating condition that is defined in advance, search for a virtual current value of a controlled variable for ensuring that a specific state quantity does not conflict with a constraint in the future using a prediction model, set the virtual current value which was found by the search to a target value of the controlled variable, and determine a manipulated variable of the plant so that an actual current value of the controlled variable approaches the target value. Due to this configuration, even if the operating condition of the plant suddenly changes to the specific operating condition, the controlled variable of the plant can be adjusted in advance so that the specific state quantity in the specific operating condition does not conflict with the constraint.