:root {
    /* --site-width: 950px; */
    --banner-gap: 20px;
    --banner-mobile-gap: 10px;
  }

  aside .banner img,
  #banner.banner img {
    border-radius: 0px;
  }

  #banner.banner__box__header {
      grid-template-columns: repeat(1, 1fr);
  }

  #banner.banner__box__indexTop {
      grid-template-columns: repeat(1, 1fr);
  }

  #banner.banner__box__indexBottom {
      grid-template-columns: repeat(1, 1fr);
  }

  #banner.banner__box__articleTop {
      grid-template-columns: repeat(1, 1fr);
  }

  #banner.banner__box__articleBottom {
      grid-template-columns: repeat(1, 1fr);
  }

  #banner.banner__box__sideTop {
      grid-template-columns: repeat(1, 1fr);
  }

  #banner.banner__box__sideBottom {
      grid-template-columns: repeat(1, 1fr);
  }

  #banner.banner__box__custom {
      grid-template-columns: repeat(1, 1fr);
  }

  @media (max-width: 950px) {
      #banner.banner__box__header {
          grid-template-columns: repeat(1, 1fr);
      }

      #banner.banner__box__indexTop {
          grid-template-columns: repeat(1, 1fr);
      }

      #banner.banner__box__indexBottom {
          grid-template-columns: repeat(1, 1fr);
      }

      #banner.banner__box__articleTop {
          grid-template-columns: repeat(1, 1fr);
      }

      #banner.banner__box__articleBottom {
          grid-template-columns: repeat(1, 1fr);
      }

      #banner.banner__box__sideTop {
          grid-template-columns: repeat(1, 1fr);
      }

      #banner.banner__box__sideBottom {
          grid-template-columns: repeat(1, 1fr);
      }

      #banner.banner__box__custom {
          grid-template-columns: repeat(1, 1fr);
      }
  }