/***** デスクトップ表示 *****/
@media(min-width:780px){
    .main-container{
        display: grid;
        column-gap: 32px;
        grid-template-columns: 1fr 3fr;
        /* grid-template-columns: repeat(4, 1fr); */
        /* grid-auto-flow: dense; */
        /* justify-content: stretch; */
    }
    .footer-widget{
        display: grid;
        /* grid-auto-flow: dense; */
        gap: 8px;
        /* grid-template-columns: 1fr 1fr; */
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
    .main-column{
        grid-column: 2 / 3;
        
        /* htmlタグ内に style="width: 1200px"　などのインラインスタイルがあった場合 gridだと溢れてしまう */
        /* min-width: 0;　に設定する事で修正 */
        /* https://css-tricks.com/preventing-a-grid-blowout/ */
        min-width: 0;
    }
    .sub-column-1{
        grid-column: 1 / 2;
        grid-row: 1;
    }
}