main処理実装