メインエリアとするためにHTMLのsectionタグにidを設定しました。(main)
そのmainに対してposition:absoluteで絶対位置を指定しています。
topからの位置はheaderとh1を考慮して25%に、leftからの位置は余白を考慮して5%に設定しています。
メインエリアとサブエリアを横に並べたいので、横幅を60%に設定しています。
footerの位置を下に固定したので、その分の高さを確保するために、heightを160%で指定しています。
また、pタグに関して左側の余白を設定して、高さを300pxとしています。
videoタグに関しても左側に余白を設定して、横幅を500pxとしています。