Feature/common part

共通部分の設計です。
確認お願いいたします。