/* Mobile用 */
@media (max-width: 640px) {
    #information_free li .info_desc {
        max-width: 100%;
    }
    #information_free li .info_desc:nth-child(1) {
        background-color: white;
        padding: 50px 0px 50px 0px;
        margin: 50px auto;
    }
    
    .white {
        max-width: 480px;
        margin: 0 auto;
        padding: 0 20px;
    }

    .style_sp_br {
        max-width: 480px;
        margin: 0 auto;
        padding: 0 20px;
    }
    
    #index_nav {
        display: none;
    }
}

/* PC用 */
@media (min-width: 641px) {
    #information_free li .info_desc:nth-child(1) {
        background-color: white;
        max-width: 100%;
        padding: 50px 0px 50px 0px;
        margin: 50px auto;
    }
    
    .white {
        max-width: 360px;
        margin: 0 auto;
    }
    
    #index_nav {
        display: none;
    }
}