
Solution
1.P2d

if 2.Px2d, 3.P*2b
居飛車対振り飛車

1.P2d

if 2.Px2d, 3.P*2b

1.P2c+

if 2.Rx2c, 3.B*4a. if 2.Gx2c, 3.B*3b

1.P*2d

there is no way for White to prevent P2c+ on the next move.

1.B*4e

1.B4e threatens Bx6c+ and Bx2c+

1.P3c+

if 2.Bx3c, 3.Rx4c+(or N4e). if 2.Nx3c, 3.P*3d(or P*4e)

1.P8e

if 2.Sx8e(Nx8e), 3.P*8f

1.P*6d

if 2.Sx6d, 3.B*5d

1.P2c+

if 2.Rx2c, 3.B*4a. if 2.Gx2c, 3.B*3b

1.+P2b

if 2.Rx2b, 3.Rx3c+. if 2.Bx2b, Rx3b+

1.N4e

if 2.Px4e, 3.Bx3c+