基本部分は完成