@media screen and (max-width: 768px) {
  .wrapper {
    padding: 0;
  }
}
main {
  padding: 2rem 0 12rem;
}

@media screen and (max-width: 768px) {
  main {
    padding: 0 0 7.2rem;
  }
}
main header {
  position: relative;
  margin-bottom: 7.2rem;
  aspect-ratio: 1200/600;
  border-radius: 1.2rem;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  main header {
    aspect-ratio: auto;
    border-radius: 0;
    margin-bottom: 4rem;
    padding: 0 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  main header .arrow {
    width: 3.2rem;
    height: 3.2rem;
  }
}
main header .mv {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 768px) {
  main header .mv {
    aspect-ratio: 375/190;
    margin-bottom: 1rem;
  }
}
main header .mv li {
  text-align: center;
}

main header .mv li img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
  border-radius: 1.2rem;
}

main header .dots {
  position: absolute;
  bottom: 1.6rem;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}

@media screen and (max-width: 768px) {
  main header .dots {
    position: static;
  }
}
main header .dots > li {
  width: 0.8rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #aeaeae;
}

main header .dots > li.active {
  background: #0095c6;
}

@media screen and (max-width: 768px) {
  main section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 3.6rem;
    border-bottom: 1px solid #ededed;
  }
}
main section + section {
  margin-top: 8rem;
}

@media screen and (max-width: 768px) {
  main section + section {
    margin-top: 4rem;
  }
}
main section h2 {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 2.4rem;
}

main section .more {
  max-width: 34.5rem;
  margin: 2.4rem auto 0;
}

@media screen and (min-width: 769px) {
  main section .horizontalButtons {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  main section .horizontalButtons .more {
    margin: 2.4rem 1.5rem 0;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  main section .horizontalButtons .more:last-child {
    margin-top: 1.5rem;
  }
}
main .pickUp .slideWrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  main .pickUp .slideWrapper {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: calc(100% + 3rem);
    margin-left: -1.5rem;
    padding-left: 1.5rem;
    margin-right: -1.5rem;
    padding-right: 1.5rem;
  }
}
main .pickUp .slideWrapper .arrow {
  top: -10rem;
}

@media screen and (max-width: 768px) {
  main .pickUp .slideWrapper .arrow {
    display: none;
  }
}
main .pickUp .slideWrapper .keen-slider {
  overflow: visible;
  width: 66rem;
}

@media screen and (max-width: 768px) {
  main .pickUp .slideWrapper .keen-slider {
    width: 29.5rem;
  }
}
main .news > ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 2.4rem;
       column-gap: 2.4rem;
  row-gap: 3.2rem;
}

@media screen and (max-width: 768px) {
  main .news > ul {
    display: initial;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 768px) {
  main .news > ul > li {
    border-bottom: 1px solid #ededed;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
  main .news > ul > li:last-of-type {
    padding-bottom: initial;
    border-bottom: initial;
  }
}
main .movie > ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 2.4rem;
       column-gap: 2.4rem;
  row-gap: 3.2rem;
}

@media screen and (max-width: 768px) {
  main .movie > ul {
    display: flex;
    margin: 0 -1.5rem;
    width: calc(100% + 3rem);
    gap: 1rem;
    overflow: scroll;
    margin-left: -1.5rem;
    padding-left: 1.5rem;
    margin-right: -1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  main .movie > ul > li {
    width: 29.5rem;
    flex-shrink: 0;
  }
}
main .shopNew .scrollableShopListWrapper.top {
  margin-left: -1.5rem;
  padding-left: 1.5rem;
  margin-right: -1.5rem;
  padding-right: 1.5rem;
}

main .shopNew .scrollableShopListWrapper.top .arrow.prev {
  left: 0;
}

main .shopNew .scrollableShopListWrapper.top .arrow.next {
  right: 0;
}

main .shopNew .scrollableShopListWrapper.top:last-child {
  margin-top: 3.2rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy90b3Avc3R5bGUuY3NzIiwibWFwcGluZ3MiOiJBQUFBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFFQTtFQUNFO0FBQUY7O0FBRUE7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQUVGO0FBQ0Y7QUFBQTtFQUNFO0lBQ0U7SUFDQTtFQUVGO0FBQ0Y7QUFBQTtFQUNFO0VBQ0E7QUFFRjs7QUFBQTtFQUNFO0lBQ0U7SUFDQTtFQUdGO0FBQ0Y7QUFEQTtFQUNFO0FBR0Y7O0FBREE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7RUFDQTtBQUlGOztBQUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBS0Y7O0FBSEE7RUFDRTtJQUNFO0VBTUY7QUFDRjtBQUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFNRjs7QUFKQTtFQUNFO0FBT0Y7O0FBTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBUUY7QUFDRjtBQU5BO0VBQ0U7QUFRRjs7QUFOQTtFQUNFO0lBQ0U7RUFTRjtBQUNGO0FBUEE7RUFDRTtFQUNBO0VBQ0E7QUFTRjs7QUFQQTtFQUNFO0VBQ0E7QUFVRjs7QUFSQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBV0Y7RUFUQTtJQUNFO0lBQ0E7RUFXRjtBQUNGO0FBVEE7RUFDRTtJQUNFO0VBV0Y7QUFDRjtBQVRBO0VBQ0U7RUFDQTtFQUNBO0FBV0Y7O0FBVEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQVlGO0FBQ0Y7QUFWQTtFQUNFO0FBWUY7O0FBVkE7RUFDRTtJQUNFO0VBYUY7QUFDRjtBQVhBO0VBQ0U7RUFDQTtBQWFGOztBQVhBO0VBQ0U7SUFDRTtFQWNGO0FBQ0Y7QUFaQTtFQUNFO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7QUFjRjs7QUFaQTtFQUNFO0lBQ0U7SUFDQTtFQWVGO0FBQ0Y7QUFiQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBZUY7RUFiQTtJQUNFO0lBQ0E7RUFlRjtBQUNGO0FBYkE7RUFDRTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0FBZUY7O0FBYkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWdCRjtBQUNGO0FBZEE7RUFDRTtJQUNFO0lBQ0E7RUFnQkY7QUFDRjtBQWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFnQkY7O0FBZEE7RUFDRTtBQWlCRjs7QUFmQTtFQUNFO0FBa0JGOztBQWhCQTtFQUNFO0FBbUJGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hbG9jby8uL3Jlc291cmNlcy9zYXNzL3RvcC9zdHlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbm1haW4ge1xuICBwYWRkaW5nOiAycmVtIDAgMTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHtcbiAgICBwYWRkaW5nOiAwIDAgNy4ycmVtO1xuICB9XG59XG5tYWluIGhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNy4ycmVtO1xuICBhc3BlY3QtcmF0aW86IDEyMDAvNjAwO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIGhlYWRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBoZWFkZXIgLmFycm93IHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICB9XG59XG5tYWluIGhlYWRlciAubXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBoZWFkZXIgLm12IHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NS8xOTA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxubWFpbiBoZWFkZXIgLm12IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubWFpbiBoZWFkZXIgLm12IGxpIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG5tYWluIGhlYWRlciAuZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjZyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIGhlYWRlciAuZG90cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxubWFpbiBoZWFkZXIgLmRvdHMgPiBsaSB7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjYWVhZWFlO1xufVxubWFpbiBoZWFkZXIgLmRvdHMgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA5NWM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgfVxufVxubWFpbiBzZWN0aW9uICsgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5tYWluIHNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5tYWluIHNlY3Rpb24gLm1vcmUge1xuICBtYXgtd2lkdGg6IDM0LjVyZW07XG4gIG1hcmdpbjogMi40cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIG1haW4gc2VjdGlvbiAuaG9yaXpvbnRhbEJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBtYWluIHNlY3Rpb24gLmhvcml6b250YWxCdXR0b25zIC5tb3JlIHtcbiAgICBtYXJnaW46IDIuNHJlbSAxLjVyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBzZWN0aW9uIC5ob3Jpem9udGFsQnV0dG9ucyAubW9yZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbm1haW4gLnBpY2tVcCAuc2xpZGVXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLnBpY2tVcCAuc2xpZGVXcmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5tYWluIC5waWNrVXAgLnNsaWRlV3JhcHBlciAuYXJyb3cge1xuICB0b3A6IC0xMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLnBpY2tVcCAuc2xpZGVXcmFwcGVyIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubWFpbiAucGlja1VwIC5zbGlkZVdyYXBwZXIgLmtlZW4tc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiA2NnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLnBpY2tVcCAuc2xpZGVXcmFwcGVyIC5rZWVuLXNsaWRlciB7XG4gICAgd2lkdGg6IDI5LjVyZW07XG4gIH1cbn1cbm1haW4gLm5ld3MgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgcm93LWdhcDogMy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAubmV3cyA+IHVsIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLm5ld3MgPiB1bCA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgbWFpbiAubmV3cyA+IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICB9XG59XG5tYWluIC5tb3ZpZSA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogMi40cmVtO1xuICByb3ctZ2FwOiAzLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5tb3ZpZSA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMS41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICBnYXA6IDFyZW07XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5tb3ZpZSA+IHVsID4gbGkge1xuICAgIHdpZHRoOiAyOS41cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5tYWluIC5zaG9wTmV3IC5zY3JvbGxhYmxlU2hvcExpc3RXcmFwcGVyLnRvcCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5tYWluIC5zaG9wTmV3IC5zY3JvbGxhYmxlU2hvcExpc3RXcmFwcGVyLnRvcCAuYXJyb3cucHJldiB7XG4gIGxlZnQ6IDA7XG59XG5tYWluIC5zaG9wTmV3IC5zY3JvbGxhYmxlU2hvcExpc3RXcmFwcGVyLnRvcCAuYXJyb3cubmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxubWFpbiAuc2hvcE5ldyAuc2Nyb2xsYWJsZVNob3BMaXN0V3JhcHBlci50b3A6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/