.main {
    height: 88.8vh;

    .zero {
        width: 96vw;
        margin: 0 0 2vw 0;
    }

    .zero:last-child {
        margin: 0;
    }

    .one {
        width: 96vw;
        text-align: center;

        .race {
            display: flex;
            flex-direction: column;
            height: 88.8vh;

            .button {
                display: flex;
                flex-direction: row;
                justify-content: space-around;
                padding: 5px 0;
            }

            .list {
                flex-grow: 1;
                position: relative;
                margin: 0 0 2vw 0;

                .scroll-view {
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;

                    .list-scroll-view {
                        display: flex;
                        flex-direction: column;

                        .name {
                            text-align: center;
                            margin: 2vw 0;
                        }
                    }
                }
            }
        }

    }
}