問45は物上代位しかダメだろうけど、問46は条文通り請負人の担保責任とか、TACの解説にあった契約内容不適合責任とかでも大丈夫なのかな?