計算部分の作り直しを行った。