@media (min-width: 600px) {
    header h1 {
        font-size: 40px;
    }

    .overlay-menu {
        flex-direction: row;
    }

    
    #close-button {
        cursor: pointer;
    }

    main {
        flex-direction: column;
    }

    #menu-button {
        cursor: pointer;
    }

    .game {
        width: 40vw;
        height: 40vw;
        cursor: pointer;
    }

    .game img {
        width: 30vw;
        height: 30vw;
    }

    .left-content {
        text-align: center;
    }

    .overlay-content iframe {
        width: 100%; /* iframe を全幅表示 */
        height: 500px; /* 固定高さ */
        border: none; /* 枠を非表示 */
        z-index: 1300;
    }
    
    .menu-info {
        display: flex;
        justify-content: flex-start;
        flex-direction: row;
        width: 100%;
    }

    .menu-info img {
        width: 50%;
        height: auto;
        margin: 0 5vw;
        top: 0;
        left: 0;
    }
    
    main h1 {
        text-align: center;
    }

    .label {
        min-width: 100px;
    }

    .information {
        width: 70%;
    }

    .footer-menu {
        display: block;
        width: auto;
        margin-left: 3%;
    }

    .footer1 {
        flex-direction: row;
        font-size: 17px;
    }

    .footer1 p {
        padding-right: 15px;
    }

    .main-menu {
        display: block;
    }

    .main-title {
        font-size: 70px;
        top: 10%;
        left: 7%;
    }

}