@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;600&display=swap');

/*========================================== */
/*  RESET
========================================== */

*, *:before, *:after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
    /****COMMON*****/
    body {
      width: 100%;
      height: 100%;
      color:#707070;
    }
   .container {
    max-width: 780px;
    }
    a, a:hover {
      color: #333333;
      text-decoration: none;
    }
    a:hover {
      opacity: .7;
    }
    a.active {
      color: #231815;
    }
    p {
      font-size: 14px;
      color: #4C4E4E;
    }
    .mob {display:none!important}
    .web {display:block!important}
    .borTop {
        border-top: 1px solid #ccc;
    }
    .borBottom {
        border-bottom: 1px solid #ccc;
    }
    .mainColor_bg {
      background: #B08D7B;
    }
    .mainColor_text { 
        color: #B08D7B;
    }
    .darkColor_text {
      color: #4C4E4E;
    }
    .readMore {
      background: url('../images/readmore_arrw.svg') left no-repeat;
      width: 160px;
      height: 40px;
      background-size: 110px;
    }
    .more {
      border: #707070 solid 2px;
      padding: .5rem 6rem;
      border-radius: 0!important;
      font-size: 12px;
      text-transform: uppercase;
    }
    .sourceHan {
      font-family: "source-han-sans-japanese", sans-serif;
    }
    .English {
      font-family: "english-grotesque", sans-serif;
    }
    .centered {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    hr {
      color: inherit;
      background-color: currentColor;
      border: 0;
      opacity: 0.25;
      }
    /******* Navbar ********/
    .navbar {
        z-index: 1;
        left: 0;
        right:0;
        display: none;
        padding-top: 0.2rem!important;
        padding-bottom: 0.2rem!important;
      }
      .navbar.scrolled {
        background-color: rgba(249, 249, 249, .8) !important;
        transition: background-color 0.3s ease;
        display: block;
        opacity: 1;
          animation-name: fadeInOpacity;
          animation-iteration-count: 1;
          animation-timing-function: ease-in;
          animation-duration: 1s;
      }
      @keyframes fadeInOpacity {
          0% {
              opacity: 0;
          }
          30% {
              opacity: 1;
          }
      }
      .navbar.scrolled .mt-3 {
          margin-top: 0!important;
      }

      .headMsg {
          padding-top: .2rem;
          padding-bottom: .2rem;
      }
      .headMsg #close {
        color: #fff;
        font-size: 18px;
      }
      .headMsg p {
          color: #ffffff;
          font-size: 12px;
      }
      .secTitle {
        color:#4C4E4E;
        font-family: "english-grotesque", sans-serif;
        font-size: 20px;
        font-weight: normal;
        text-align: center;
        letter-spacing: 5px;
        margin-top: 20%;  
      }
   
/***************************
Sec01
****************************/
#mainContent {
  padding-top: 100vh;
  overflow:hidden;
}
#sec01-a {
  background: #F1EDE6;
}
  #sec01-a .about h4 {
    font-size: 29px;
  }
  #sec01-a .about h4 span {
    color: #4C4E4E;
    font-size: 70%;
  }
  #sec01-a .about h5 {
    font-size: 20px;
    line-height: 2;
  }
  #sec01-a p {
    line-height: 2;
  }
  #sec01-a #play_button {
    background: url('../images/play-bttn.svg') no-repeat center;
    background-size: 90px;
    width: 90px;
    height: 90px;
    position: absolute;
    border: none;
    right: 3rem;
    bottom: 5rem;
    font-size: 32px;
    color:#4C4E4E;
    font-weight: bold;
  }
  #sec01-b {
    background: url('../images/concept_bg.jpg') no-repeat center;
    height:230px;
    background-size: 100%;
  }
  #sec01-b h2.English {
    color: #fff;
    letter-spacing:4px;
    font-size: 29px;
  }
  #sec01-c p {
    line-height: 3;
  }
  #sec01-c {
    background: url('../images/sec01-bg.svg') center bottom no-repeat;
    background-size: 100%;
    margin-top: -3px;
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
  #sec03 h4 {
    color: #fff;
    letter-spacing:3px;
  }
  #sec03 h4 span {
    font-size: 18px;
    font-weight: thin;
  }
  #sec03 .product-wrap .row,
  #sec04 .product-wrap .row {
    --bs-gutter-x:1rem;
    --bs-gutter-y:1rem;
  }
  #sec05 .shopEvent .row {
    --bs-gutter-x:.75rem;
    --bs-gutter-y:.75rem;
  }
  #sec06 .neutral .row {
    --bs-gutter-x:.5rem;
    --bs-gutter-y:.5rem;
  }
  #sec04 ul.list, li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  #sec04 ul.list {
    flex-wrap: wrap;
  }
  
  #sec04 .target.is-hidden {
    display: none;
    opacity: 0;
  }
  #sec04 .target.is-show {
    animation: fadeIn 1s ease;
  }
  
  @keyframes fadeIn {
    0% {
      transform: translateY(20px);
      opacity: 0;
    }
    100% {
      transform: translateY(0);
      opacity: 1;
    }
  }

  .filter-list ul li:nth-child(n + 7) {
    display: none;
  }
  .filter-list ul li.showList:nth-child(n + 7) {
    display: list-item;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
  }
  .filter-list button.showMore {
    display: none;
  }
  .filter-list button.showMore.showMe {
    display: block;
    position: relative;
    z-index: 2;
  }
  #sec03 .filter-list button.showMore.showMe {
    top: 2rem;
  }
  .filter-list .showMore {
    cursor: pointer;
  }

  #sec05 {
    background: #EEEFEE;
  }
  #sec05 span,
  #sec13 span.date,
  footer .small {
    color: #949494;
    font-size: 8px;
  }
  #sec05 p {
    font-size: 10px;
  }
  #sec08-b .btn {
    border: 1px solid #fff;
    border-radius: 60px;
    color: #fff;
    font-size: 12px;
    right: 1rem;
    bottom: 1rem;
  }
  #sec11 {
    background: #E8E8E8;
  }
  #sec11 ul {
    flex-wrap: wrap;
    overflow:hidden;
    flex-direction: row;
  }
  #sec11 ul li {
    float: left;
    float: left;
    width: 19%;
    border: none;
    margin: 0.2rem;
  }
  #sec11 .more {
    background:#fff;
    width: 300px;
    font-size: 16px;
  }
  #sec12 {
    background: url('../images/sec12-bg.svg') no-repeat top center;
    background-size: 100%;
    margin-top: 7rem;
  }
  #sec13 {
    background: #746D6D;
  }
  #sec13 h2 {
    color: #fff;
  }
  #sec13 .card-content {
    color: #949494;
    font-size: 10px;
  }
  /* slider margins */
  #sec13 .slick-slide,
  #sec07 .slick-slide,
  #sec02 .slick-slide {
  margin: 0 5px;
  } 
  #sec13  .slick-list,
  #sec07  .slick-list,
  #sec02  .slick-list {
    margin: 0 -5px;
  }
  #sec10 .slick-slide,
  #sec09 .slick-slide,
  #sec08 .slick-slide,
  #sec08-b .slick-slide {
    margin: 0 10px;
    }
  #sec10  .slick-list,
  #sec09  .slick-list,
  #sec08 .slick-list,
  #sec08-b .slick-list {
    margin: 0 -10px;
  }
  #sec11 .list-group-item:last-child {
    border-bottom-right-radius: unset!important;
    border-bottom-left-radius: unset!important;
    }
    #sec11 .list-group-item:first-child {
      border-top-right-radius: unset!important;
      border-top-left-radius: unset!important;
    }

  #sec13 .slick-dots li button:before,
  #sec13 .slick-dots li.slick-active button:before {
    color: #fff!important;
  }
  #sec13 .paginator{
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
    display:flex;
    width: 100%;
  }
  #sec13 .paginator li {
      float: left;
      position: inherit;
    }
    #sec13 .paginator .prev {
    height: 35px;
    width: 15px;
    background: url('../images/prev-icon.svg') no-repeat;
    left: -4%;
  }
  #sec13 .paginator .next {
    height: 35px;
    width: 15px;
    background: url('../images/next-icon.svg') no-repeat;
    right:-4%;
  }
  #sec14 h4 {
    font-family: "source-han-sans-japanese", sans-serif;
    font-size: 16px;
  }
  
  #sec14 div.col-border {
    border-right: solid 1px rgba(112, 112, 112, .5);
  }
/***************************
FOOTER
****************************/
footer {
  background: #F1EDE6;
}
  footer p {
    font-size: 10px;
    letter-spacing: 2px;
    margin-bottom: .5rem;
  }
  
/***************************
HERO
****************************/
.slideshow {
  position: absolute;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.slideshow-image {
  position: absolute;
  width: 100%;
  height: 100%;
  background: no-repeat 50% 50%;
  background-size: cover;
  -webkit-animation-name: kenburns;
          animation-name: kenburns;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
  opacity: 1;
  transform: scale(1.2);
}
.slideshow-image:nth-child(1) {
  -webkit-animation-name: kenburns-1;
          animation-name: kenburns-1;
  z-index: 3;
}
.slideshow-image:nth-child(2) {
  -webkit-animation-name: kenburns-2;
          animation-name: kenburns-2;
  z-index: 2;
}
.slideshow-image:nth-child(3) {
  -webkit-animation-name: kenburns-3;
          animation-name: kenburns-3;
  z-index: 1;
}
.slideshow-image:nth-child(4) {
  -webkit-animation-name: kenburns-4;
          animation-name: kenburns-4;
  z-index: 0;
}

.slideshow::after {
  content: '';
  background: url(../images/logo_inNEUTRAL-white.svg) no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 200px;
  height: 100px;
  z-index: 9;
  animation: fadeIn 2s cubic-bezier(0.4, 0, 0.48, 1) 1 forwards;
  filter: drop-shadow(0px 0px 26px #000000);
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes kenburns-1 {
  0% {
    opacity: 1;
    transform: scale(1.2);
  }
  1.5625% {
    opacity: 1;
  }
  23.4375% {
    opacity: 1;
  }
  26.5625% {
    opacity: 0;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1.2);
  }
  98.4375% {
    opacity: 0;
    transform: scale(1.2117647059);
  }
  100% {
    opacity: 1;
  }
}

@keyframes kenburns-1 {
  0% {
    opacity: 1;
    transform: scale(1.2);
  }
  1.5625% {
    opacity: 1;
  }
  23.4375% {
    opacity: 1;
  }
  26.5625% {
    opacity: 0;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1.2);
  }
  98.4375% {
    opacity: 0;
    transform: scale(1.2117647059);
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes kenburns-2 {
  23.4375% {
    opacity: 1;
    transform: scale(1.2);
  }
  26.5625% {
    opacity: 1;
  }
  48.4375% {
    opacity: 1;
  }
  51.5625% {
    opacity: 0;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1.2);
  }
}
@keyframes kenburns-2 {
  23.4375% {
    opacity: 1;
    transform: scale(1.2);
  }
  26.5625% {
    opacity: 1;
  }
  48.4375% {
    opacity: 1;
  }
  51.5625% {
    opacity: 0;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1.2);
  }
}
@-webkit-keyframes kenburns-3 {
  48.4375% {
    opacity: 1;
    transform: scale(1.2);
  }
  51.5625% {
    opacity: 1;
  }
  73.4375% {
    opacity: 1;
  }
  76.5625% {
    opacity: 0;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1.2);
  }
}
@keyframes kenburns-3 {
  48.4375% {
    opacity: 1;
    transform: scale(1.2);
  }
  51.5625% {
    opacity: 1;
  }
  73.4375% {
    opacity: 1;
  }
  76.5625% {
    opacity: 0;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1.2);
  }
}
@-webkit-keyframes kenburns-4 {
  73.4375% {
    opacity: 1;
    transform: scale(1.2);
  }
  76.5625% {
    opacity: 1;
  }
  98.4375% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}
@keyframes kenburns-4 {
  73.4375% {
    opacity: 1;
    transform: scale(1.2);
  }
  76.5625% {
    opacity: 1;
  }
  98.4375% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}
h1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 99;
  text-align: center;
  font-family: Raleway, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.75);
  box-shadow: 0 1em 2em -1em rgba(0, 0, 0, 0.5);
  padding: 1em 2em;
  line-height: 1.5;
}
h1 small {
  display: block;
  text-transform: lowercase;
  font-size: 0.7em;
}
h1 small:first-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding-bottom: 0.5em;
}
h1 small:last-child {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  padding-top: 0.5em;
}
/***************************
SNAP
****************************/
#snap .header-image {
  position: absolute;
  width: 100%;
  height: 100%;
  background: no-repeat 50% 50%;
  background-size: cover;
}  
#snap #hero h5 {
  color: #fff;
  font-size: 20px;
  z-index: 2;
}
/***************************
GALLERY
****************************/
#gallery #mainContent,
#live #mainContent {
  padding-top: 0;
}
#gallery #hero,
#gallery #sec01 {
  max-width: 980px;
}
#gallery h2,
#live h2 {
  font-size: 24px;
  letter-spacing: 3px;
}
#gallery .card {
  border: 0;
}
#gallery .card h5 {
  font-size: 14px;
  color: #4C4E4E;
}
#gallery .card a {
  font-size: 12px;
}
#gallery .mt-6 {
  margin-top: 5rem;
}
/***************************
LIVE
****************************/
#live #sec01-a {
  background: none;
}
#live #sec01-a #play_button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#live .video-gallery {
  margin: 0;
  padding: 0;
}
#live .video-gallery li {
  list-style: none;
  margin-bottom: 3rem;
}
#live .video-gallery li iframe {
  width: 100%;
  height: 450px;
}
#live .readmore,
#snap .readmore {
  font-size: 10px;
}
/***************************
SNAP
****************************/
#snap .container {
  max-width: 980px;
}
#snap .greyBg {
  background: linear-gradient(to bottom, #FFFFFF 60%, #EEEFEE 0%); 
  padding-bottom: 5rem;
}
#snap .mt-6 {
  padding-top: 6rem;
}
/***************************
ACCORDION NAV CONTENT
****************************/
.accordion-item,
.accordion-button {
  background: none !important;
  border: none !important;
}
.accordion-button,
.accordion-button:not(.collapsed),
.otherNavLinks h2 {
  color: #ffffff;
  font-size: 28px;
  font-weight: lighter;
  justify-content: center;
}
.otherNavLinks h2::after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 1rem;
  background: url('../images/new-window-icon-white.svg') no-repeat left;
}
.sns h2::after {
  background: none !important;
  content: none !important;
}
.otherNavLinks .vr {
  display: inline-block;
  align-self: stretch-end;
  height: 95px;
    width: 1px;
    background: #ffffff;
    padding:0;
}
.mail .accordion-button::after {
  background: none;
  margin-left: 1rem;
}
.mail .accordion-button::before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 1rem;
  background: url('../images/nav-mail-icon.svg') no-repeat left;
}
.accordion-button::after {
  background: url('../images/accordion-arrow.svg');
  margin-left: 1rem;
}
.accordion-button:not(.collapsed) {
  box-shadow: none !important;
}
.accordion-button:not(.collapsed)::after {
  background: url('../images/accordion-arrow.svg');
}
.accordion {
  padding-bottom: 6rem;
}
.accordion-body p {
  color: #ffffff;
  text-align: center;
  margin: 0 auto;
}
.accordion .pickup a {
  color: #fff;
  font-weight: lighter;
}
.accordion .store p {
  font-size: 12px;
  color: #fff;
}

/***************************
MEDIA QUERY
****************************/
 @media screen and (min-width: 1500px) {
}
@media only screen and (max-width: 1024px) and (min-width: 991px){
}

@media screen and (max-width: 767px) {
    .mob {
        display: block!important;
    }
    .web {
        display: none!important;
    }
    .secTitle {
      font-size: 22px;
    }
    .more {
      width: 90%;
      padding: 1rem 6rem;
      font-size: 14px;
    }
    .accordion .brandlist .w-50 {
      width: 100%!important;
    }
    .accordion-button, .accordion-button:not(.collapsed), .otherNavLinks h2 {
      font-size: 20px;
    }
    .navcont .container-full {
      text-align: center;
    }
    #sec01 {
      padding-top: 0!important;
    }
    #sec01 .container {
      padding: 0!important;
    }
    #sec01 .d-flex {
      margin: 0!important;
    }
    #sec01 #video {
      height: 100% !important;
      margin: 0!important;
    }
    #sec01-a #play_button {
      background-size: 50px;
      width: 50px;
      height: 50px;
      font-size: 20px;
      right: 1.5rem;
      bottom: 1.5rem;
    }
    #sec01-a .about,
    #sec08 .container,
    #sec09 .container,
    #sec10 .container,
    #sec14 .container,
    footer {
      padding: 2rem;
    }
    #sec01 .readMore-wrap {
      text-align: end!important;
    }
    #sec01-a {
      padding-top: 0!important;
    }
    #sec01-a .readMore-wrap {
      margin-top: 0!important;
    }
    #sec01-b {
      background-size: contain;
      height: 400px;
      background: url('../images/concept_bg-mob.jpg') center no-repeat;
      background-color:#F2EEE8;
    }
    #sec01-c .col-md-5 {
      padding-left:4rem;
    }
    #sec01-c .shopBttn-wrap .col-md-6 {
      text-align: center;
      margin-bottom: 1.5rem;
    }
    #sec03 h4 {
      font-size: 14px;
    }
    #sec03 h4 span {
      font-size: 12px;
    }
    #sec03, #sec04 {
      padding-bottom: 3rem;
    }
    #sec03 .product-wrap .row,
    #sec04 .product-wrap .row,
    #sec05 .shopEvent .row,
    #sec06 .neutral .row{
      --bs-gutter-x:10px;
      --bs-gutter-y: 10px;
    }
    #sec04 .overlay-img,
    #sec03 .overlay-img {
      display:none;
      /* position: absolute;
      bottom: 3rem;
      left: 0;
      right: 0;
      z-index: 1; */
    }
    #sec03 .product-wrap {
      padding-bottom: 3rem
    }
    #sec05 .col-6 {
      margin-bottom: 1.5rem;
    }
    #sec08 {
      padding-top: 0!important;
      padding-bottom: 0!important;
      margin-top: 0!important;
      margin-bottom: 0!important;
    }
    #sec09 {
      margin-top: 0!important;
      margin-bottom: 0!important;
    }
    #sec11 ul {margin: 0 auto;}
    #sec11 ul li {
      width: 31.5%;
    }
    #sec12 {
      margin-top: 3rem;
    }
    #sec13 .paginator {
      display:none;
    }
    #sec14 .col-md-4 .d-flex {
      border-top: rgba(112, 112, 112, .3) solid 1px;
      margin: 0!important;
      padding: 1rem;
    }
    #sec14 .col-md-4 .last-child {
      border-bottom: rgba(112, 112, 112, .3) solid 1px;
    }
    #sec14 p {
      font-size: 16px;
    }
    #sec14 div.col-border {
      border-right: 0;
    }
    #sec14 .col-md-4 .d-flex img {
      width: 30px;
    }
    footer .info p, footer .small {
      text-align: left;
    }
    /***GALLERY***/
    #gallery .mt-6 {
      margin-bottom: 5rem;
    }
    /***LIVE ***/
    #live .video-gallery li iframe {
      height: 300px;
    }
    /***SNAP ***/
    #snap .row01 {
      padding-right: 5rem;
      padding-top: 1rem;
    }
    #snap .py-mob {
      padding-top: 3rem!important;
      padding-bottom: 3rem!important;
    }
    #snap .row02 {
      padding-top:3rem;
    }
    #snap .row03 {
      padding-left: 3rem;
    }
    #snap .row04 .pr-mob,
    #snap .row05 .pr-mob,
    #snap .row07 .pr-mob {
      padding-right: 5rem!important;
    }
    #snap .row04 .pl-mob {
      padding-top: 6rem;
      padding-right: 2rem;
    }
    #snap .row05 .mt-5 {
      margin-top: 0!important;
    }
    #snap .row06 {
      padding-left: 0!important;
      padding-right: 0!important;
      padding-bottom: 0!important;
      margin-right: -30px;
    }
    #snap .greyBg {
      background: none;
    }
    #snap .row07 .pr-mob {
      padding-top: 2rem;
    }
    #snap .row07 .pl-mob {
      padding-left: 4rem;
      padding-right: 2rem;
      padding-top: 6rem;
    }
    #snap .row07 .ml-mob {
      margin-left: -15px;
    }
    #snap .row08 .pr-mob {
      padding-left: 1rem;
      padding-right: 4rem!important;
      padding-top: 5rem;
    }
    #snap .row08 .px-mob {
      padding-left: 1rem;
      padding-right: 1rem;
      padding-top: 3rem;
    }
    #snap .row08 .pxl-mob {
      padding-left: 1rem;
      padding-right: 2rem;
      padding-top: 3rem;
    }
    #snap .row08 .pxm-mob {
      padding-top: 3rem;
      padding-left: 2rem;
      padding-right: 2rem;
    }
    #snap .row09 {
      margin-top: 0!important;
      background: url('') no-repeat bottom center;
      background-size: 100%;
      padding-bottom: 4rem;
      background-position-y: 7rem;
    }
    #snap .row09 .mt-6{
      padding-top: 0!important;
    }
    #snap .mx-mob {
      margin-left: -15px!important;
      margin-right: -15px!important;
      padding-top: 0!important;
    }
    #snap .row10 .pr-mob {
      padding-left: 2rem;
      padding-right: 4rem;
      padding-top: 5rem;
      padding-bottom: 6rem;
    }
    #snap .row10 .pl-mob {
      padding-left: 2rem;
      padding-right: 4rem;
      padding-top: 5rem;
    }
    #snap .row10 .p-mob {
      padding-left: 3rem;
      padding-right: 3rem;
    }
    #snap .row11 .mr-mob {
      margin-right: -30px;
    }
    #snap .row11 .mx-mob {
      margin-left: -15px!important;
      margin-right: -15px!important;
      padding: 0!important;
      margin-top: 4rem;
    }
    #sec02 .slick-list{
      padding:0 5% 0 5% !important;
    }
    .slick-list{
      padding:0 10% 0 10% !important;
    }
    #sec08 .slick-list,
    #sec09 .slick-list,
    #sec10 .slick-list {padding:0 !important; }
    .modal-content {
      width: 100%;
    }
    
}