/***** デスクトップ表示 *****/
@media(min-width:780px){
    .main-container{
        display: grid;
        column-gap: 32px;
        grid-template-columns: 3fr 1fr;
        /* grid-template-columns: repeat(4, 1fr); */
    }
    .footer-widget{
        display: grid;
        /* grid-auto-flow: dense; */
        gap: 8px;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
    .main-column{
        grid-column: 1 / 2;
        
        /* htmlタグ内に style="width: 1200px"　などのインラインスタイルがあった場合 gridだと溢れてしまう */
        /* min-width: 0;　に設定する事で修正 */
        /* https://css-tricks.com/preventing-a-grid-blowout/ */
        min-width: 0;
    }
    .sub-column-1{
        grid-column: 2 / 3;
        grid-row: 1;
    }
}

/* ↓　縮小するとなぜか横に溢れてしまう。 */
/* パーセンテージを使っているので gap のぶんだけ溢れる？ */
/* @media(min-width:780px){
    main{
        display: grid;
        gap: 24px;
        grid-template-columns: 75% 25%;
    }
    .footer-widget{
        display: grid;
        gap: 8px;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
    .main-column{
        grid-column: 1 / 2;
    }
    .sub-column-1{
        grid-column: 2 / 3;
    }
} */