.main { height: 88.8vh; } .main .zero { width: 96vw; margin: 0 0 2vw 0; } .main .zero:last-child { margin: 0; } .main .one { display: flex; flex-direction: row; justify-content: space-around; flex-wrap: wrap; width: 96vw; padding: 2vw 0; background-color: #f1f1f1; } .main .one button { width: 100%; font-size: 14px; margin: 0 1vw 1vw 1vw; padding: 2vw 1vw; } .main .two { flex-grow: 1; position: relative; background-color: #ff0000; }