@media only screen and (min-width: 90em) {
  .js-news-carousel--1 .slick-list::before, .js-news-carousel--1 .slick-list::after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: calc((100vw - 112rem));
    z-index: 50;
    pointer-events: none;
  }
  .js-news-carousel--1 .slick-list::before {
    top: 0;
    right: 100%;
    background: linear-gradient(to left, transparent 0, transparent 735px, #FFFFFF 775px, #FFFFFF 100%);
  }
  .js-news-carousel--1 .slick-list::after {
    top: 0;
    left: 100%;
    background: linear-gradient(to right, transparent 0, transparent 735px, #FFFFFF 775px, #FFFFFF 100%);
  }
  .js-news-carousel--2 .slick-list::before, .js-news-carousel--2 .slick-list::after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: calc((100vw - 112rem));
    z-index: 50;
    pointer-events: none;
  }
  .js-news-carousel--2 .slick-list::before {
    top: 0;
    right: 100%;
    background: linear-gradient(to left, transparent 0, transparent 471px, #FFFFFF 511px, #FFFFFF 100%);
  }
  .js-news-carousel--2 .slick-list::after {
    top: 0;
    left: 100%;
    background: linear-gradient(to right, transparent 0, transparent 471px, #FFFFFF 511px, #FFFFFF 100%);
  }
  .js-news-carousel--3 .slick-list::before, .js-news-carousel--3 .slick-list::after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: calc((100vw - 112rem));
    z-index: 50;
    pointer-events: none;
  }
  .js-news-carousel--3 .slick-list::before {
    top: 0;
    right: 100%;
    background: linear-gradient(to left, transparent 0, transparent 339px, #FFFFFF 379px, #FFFFFF 100%);
  }
  .js-news-carousel--3 .slick-list::after {
    top: 0;
    left: 100%;
    background: linear-gradient(to right, transparent 0, transparent 339px, #FFFFFF 379px, #FFFFFF 100%);
  }
  .js-topic-carousel .slick-list::before, .js-topic-carousel .slick-list::after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: calc((100vw - 112rem));
    z-index: 50;
    pointer-events: none;
  }
  .js-topic-carousel .slick-list::before {
    top: 0;
    right: 100%;
    background: linear-gradient(to left, transparent 0, transparent 335px, #FFFFFF calc(37.33333rem + 40px), #FFFFFF 100%);
  }
  .js-topic-carousel .slick-list::after {
    top: 0;
    left: 100%;
    background: linear-gradient(to right, transparent 0, transparent 335px, #FFFFFF calc(37.33333rem + 40px), #FFFFFF 100%);
  }
}
