そのC2/C3の属性はC1が含むべきじゃないの?
なんか設計ぶっ壊れてんね