@charset "utf-8";

#download{
    .wrap {
        .contents {
            .contents_inner{
                display: grid;
                grid-row-gap: 50px;
                dl{
                    background-color: #fff;
                    padding: 2em;
                    border-radius: 0 20px 0 20px;
                    display: grid;
                    grid-template-columns: 7em 1fr auto;
                    grid-column-gap: 3em;
                    align-items: center;
                }
            }
        }
    }
}







@media screen and (max-width:1200px){

}

@media screen and (max-width:1024px){
}

@media screen and (max-width:768px){
    
   #download{
    .wrap {
        .contents {
            .contents_inner{
                display: grid;
                grid-row-gap: 30px;
                justify-content: center;
                dl{
                    padding: 1.5em;
                    grid-template-columns: 5em 1fr;
                    grid-column-gap: 2em;
                    grid-row-gap: 1em;
                    justify-self: center;
                    width: 100%;
                }
            }
        }
    }
}

}