@charset "UTF-8";

@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  #eoka143 .anchor-target {
    display: block;
    height: 0;
    margin-top: -120px;
    padding-top: 120px;
  }

  .mt-0 {
    margin-top: 0 !important;
  }

  .amimono .block_contents-itemList li,
  .amimono .block_contents-itemList li a,
  .amimono .block_contents-itemList li img {
    width: 300px;
  }

  .block_contents-itemList.column02 li .name {
    min-height: calc(1.3em * 2);
  }
}

* {
  box-sizing: border-box;
}

body {
  background: none;
  font-family: "Yu Gothic", "YuGothic", sans-serif;
  font-family: 16px;
  padding: 0;
  margin: 0;
  color: #1c1b1b;
}

.eoka152_contents {
  width: 100%;
  background-image: url(/img/event/oka152/bg.png);
  background-size: contain;
  background-position: center;
  background-repeat: repeat-y;
  padding-bottom: 218px;
}

h2,
h3 {
  background-color: initial;
  border: none;
}

ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
  color: #1c1b1b;
}

#eoka152 * {
  outline: none !important;
}

.block-category-list--free-ttl-header .block-category-list--free-ttl .notation_b span {
  background: none;
}

/* PCのみ */
@media screen and (min-width: 768px) {
  .block-top-event--more-btn.more-btn-oka153 {
    display: none;
  }

  /* スライダー */
  .block-top-event--header {
    display: none;
    /* width: 1200px;
    margin: 90px auto 30px;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    border: none; */
  }

  #eoka152 .block-thumbnail-t li {
    position: relative;
    width: 1200px;
    margin: auto;
  }

  #eoka152 .block-thumbnail-t--goods {
    border: none;
  }



  .slick-list.draggable {
    position: relative;
  }

  .slick-arrow {
    position: absolute;
    background: none;
    border: none;
    display: block;
    text-indent: -9999px;
    width: 42px;
    height: 42px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    top: 120px;
    opacity: 1;
    transition: all ease .2s;
    cursor: pointer;
  }

  .slick-slide {
    margin: 0;
    padding: 0 15px;
  }

  .slick-arrow.slick-disabled {
    opacity: 0;
  }

  .slick-arrow.slick-prev {
    left: -5px;
    background-image: url(/img/event/oka152/prev.png);
    z-index: 100;
  }

  .slick-arrow.slick-next {
    right: -5px;
    background-image: url(/img/event/oka152/next.png);
    z-index: 100;
  }

  #eoka152 .block-thumbnail-t--goods-image {
    overflow: hidden;
    width: 100%;
    height: 270px;
  }

  #eoka152 .block-thumbnail-t--goods-image .img-center {
    width: 100%;
    height: 270px;
  }

  #eoka152 .block-thumbnail-t--goods-image img {
    height: 270px;
    border-radius: 20px;
    border: 2px solid #575757;
  }

  #eoka152 .block-pickup-list-p--comment.cut-t-comment {
    display: none;
  }

  #eoka152 .block-thumbnail-t--price-infos {
    display: none;
  }

  /* スライダー */
  #eoka152 .block-thumbnail-t--goods-description .block-thumbnail-t--goods-name a {
    font-size: 16px;
  }
}

.pane-left-menu {
  display: none;
}

.pane-contents .container {
  width: 100%;
}

.pane-contents .container {
  display: block;
}

.h1.block-event-page--header-freespace {
  display: none !important;
}

.block_title {
  width: 1200px;
  margin: 90px auto 30px;
  font-size: 30px;
  text-align: center;
  font-weight: bold;
  color: #575757;
}

.block-top-event--header a {
  color: #575757;
}

.mv img {
  width: 100%;
  min-width: 1200px;
  margin: auto;
  display: block;
}

.block_intro {
  text-align: center;
  margin: 50px auto 90px;
}

.block_intro img {
  width: calc(1242 / 1920 * 100vw);
  min-width: 1200px;
}

.block_tag {
  width: 1200px;
  margin: 0 auto 90px;
}

.block_tag-wrap {
  width: 902px;
  margin: auto;
  display: flex;
  gap: 30px;
  justify-content: center;
  align-items: center;
}

.block_tag-wrap .hashTag {
  width: auto;
  border-radius: 30px;
}

.block_tag-wrap .hashTag a {
  display: block;
  font-size: 18px;
  padding: 9px 25px;
  height: 100%;
  width: 100%;
  color: #fff;
  font-weight: bold;
  white-space: nowrap;
}

.block_tag-wrap .hashTag:nth-child(1) {
  background-color: #84BADF;
}

.block_tag-wrap .hashTag:nth-child(2) {
  background-color: #C79DD5;
}

.block_tag-wrap .hashTag:nth-child(3) {
  background-color: #F8C289;
}

.block_tag-wrap .hashTag:nth-child(4) {
  background-color: #F88787;
}

/* .block_item-list li {
  width: 280px;
}

.block_item-list li p {
  margin-top: 20px;
}

.block_item-list li img {
  width: 100%;
} */

.block_menu-list {
  display: flex;
  gap: 26px;
  flex-wrap: nowrap;
  width: 1200px;
  margin: auto;
}

.block_menu-list li {
  width: 280px;
}

.block_menu-list li img {
  width: 100%;
}

.block_menu-list li a {
  display: block;
  opacity: 1;
  transition: all ease .2s;
}

.block_menu-list li a:hover {
  opacity: 0.8;
}

.block_contents {
  position: relative;
  width: 1200px;
  margin: 170px auto 0;
  border: 2px solid #1c1b1b;
  border-radius: 50px;
  padding: 80px 40px;
}

.block_contents-title {
  text-align: center;
  margin: auto;
}

.block_contents h3 {
  font-family: "Zen Maru Gothic", sans-serif;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 0;
  background-color: none;
}

.block_contents-text {
  margin: 40px auto 60px;
  text-align: center;
  font-size: 25px;
}

.search_items {
  width: 1115px;
  margin: 30px auto 0;
  display: flex;
  flex-wrap: wrap;
  gap: 26px;
}

.search_items .search_item {
  width: 137px;
}

.search_items .search_item a {
  display: block;
  width: 100%;
  height: 100%;
}

.search_items .search_item img {
  width: 137px;
  object-fit: contain;
}

.search_items .search_item p {
  text-align: center;
  font-size: 17px;
}

.block_contents-itemList {
  width: 1050px;
  margin: 30px auto 0;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
  align-items: stretch;
}

.block_contents-itemList li {
  width: 240px;
  display: flex;
}

.block_contents-itemList li a {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.block_contents-itemList li img {
  width: 100%;
  height: 240px;
  object-fit: cover;
  background-color: #fff;
  border: 2px solid #575757;
  border-radius: 20px;
}

.amimono .block_contents-itemList li img {
  width: 300px;
  height: 300px;
}

.amimono .block_contents-itemList li .link {
  margin-top: 10px;
  font-size: 15px;
  text-decoration: underline;
}

.amimono .block_contents-itemList li .text {
  margin-top: 10px;
}

.block_contents-itemList li .name {
  margin-top: 20px;
  font-weight: bold;
  font-size: 18px;
  text-align: center;

  line-height: 1.3;
}

.block_contents-itemList li .text {
  margin-top: 32px;
  font-size: 16px;

  line-height: 1.6;
  min-height: calc(1.6em * 3);
  overflow: hidden;
}

.block_contents-btn {
  position: relative;
  width: 500px;
  display: block;
  padding: 20px;
  font-size: 24px;
  font-weight: bold;
  margin: 50px auto 0;
  border-radius: 50px;
  text-align: center;
  color: #fff;
  transition: all ease .5s;
}

.block_contents-btn:hover {
  opacity: 0.8;
}

.block_contents-btn::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  right: 37px;
  margin: auto;
  width: 15px;
  height: 13px;
  background-image: url(/img/event/oka152/btn_affter.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.block_contents.deco .block_contents-btn {
  background-color: #619EC8;
}

.block_contents.oshinui .block_contents-btn {
  background-color: #B689C5;
}

.block_contents.oshibag .block_contents-btn {
  background-color: #87BF82;
}

.block_contents.amimono .block_contents-btn {
  background-color: #E17878;
}

.block_contents.store .block_contents-btn {
  background-color: #EFB271;
}


.block_contents.deco {
  background-color: #F9FCFE;
}

.block_contents.oshinui {
  background-color: #FCFAFD;
}

.block_contents.oshibag {
  background-color: #FAFDF9;
}

.block_contents.amimono {
  background-color: #FFF9F9;
}

.block_contents.store {
  background-color: #FFFCF9;
}


.block_contents::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.block_contents.deco::before {
  top: -60px;
  width: 139px;
  height: 120px;
  background-image: url("/img/event/oka152/ico_deco_item.png");

}

.block_contents.oshinui::before {
  top: -60px;
  width: 139px;
  height: 120px;
  background-image: url("/img/event/oka152/ico_oshinui_item.png");

}

.block_contents.oshibag::before {
  top: -60px;
  width: 139px;
  height: 120px;
  background-image: url("/img/event/oka152/ico_oshibag_item.png");

}

.block_contents.amimono::before {
  top: -60px;
  width: 146px;
  height: 120px;
  background-image: url("/img/event/oka152/ico_amimono_item.png");

}

.block_contents.store::before {
  display: none;
}



.block_contents.deco .block_contents-title img {
  width: 88.7px;
}

.block_contents.oshinui .block_contents-title img {
  width: 202.24px;
}

.block_contents.oshibag .block_contents-title img {
  width: 312.74px;
}

.block_contents.amimono .block_contents-title img {
  width: 354.29px;
}

.block_contents.store .block_contents-title img {
  width: 306.66px;
}


.block_contents.deco h3 {
  color: #619EC8;
}

.store_about {
  width: 100%;
  margin: 60px auto 0;
  display: flex;
  justify-content: center;
  gap: 50px;
}

.store_about>div {
  width: 500px;
}

.store_about>div p {
  font-size: 16px;
}

.store_about>div .name {
  margin: 20px auto;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

@media screen and (max-width: 767px) {
  body {
    background: none;
    font-family: "Yu Gothic", "YuGothic", sans-serif;
    font-size: calc(16 / 430 * 100vw);
  }

  ul li {
    margin: 0;
    padding: 0;
  }

  #eoka152 {
    width: 100%;
    overflow-x: hidden;
  }

  .eoka152_contents {
    width: 100%;
    background-image: none;
    padding-bottom: 0;
  }

  .eoka152_contents-wrap {
    padding: 0 calc(15 / 430 * 100vw);
  }

  .pane-contents .container {
    width: 100%;
  }

  .pane-contents .container {
    display: block;
  }

  .block_title {
    width: 100%;
    margin: calc(40 / 430 * 100vw) auto calc(20 / 430 * 100vw);
    font-size: calc(20 / 430 * 100vw);
    text-align: center;
    font-weight: bold;
  }

  .mv {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .mv img {
    width: 100%;
    min-width: auto;
    margin: auto;
  }

  .block_intro {
    width: 100%;
    text-align: center;
    margin: calc(50 / 430 * 100vw) auto calc(40 / 430 * 100vw);
  }

  .block_intro img {
    width: 100%;
    min-width: auto;
  }

  .block_tag {
    width: 100%;
    margin: 0 auto calc(60 / 430 * 100vw);
  }

  .block_tag-wrap {
    width: 100%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    gap: calc(10 / 430 * 100vw);
    justify-content: center;
    align-items: center;
  }

  .block_tag-wrap .hashTag {
    width: auto;
    border-radius: 30px;
    /* border-radiusはpxのまま */
  }

  .block_tag-wrap .hashTag a {
    display: block;
    font-size: calc(16 / 430 * 100vw);
    padding: calc(7 / 430 * 100vw) calc(20 / 430 * 100vw);
    height: 100%;
    width: 100%;
    color: #fff;
    font-weight: bold;
  }

  .block_tag-wrap .hashTag:nth-child(1) {
    background-color: #84BADF;
  }

  .block_tag-wrap .hashTag:nth-child(2) {
    background-color: #C79DD5;
  }

  .block_tag-wrap .hashTag:nth-child(3) {
    background-color: #F8C289;
  }

  .block_tag-wrap .hashTag:nth-child(4) {
    background-color: #F88787;
  }

  .block-thumbnail-t--goods-name p {
    font-size: calc(12 / 430 * 100vw);
  }

  .block_item-list {
    display: flex;
    gap: calc(20 / 430 * 100vw);
    flex-wrap: nowrap;
    width: 100%;
    margin: auto;
    overflow-x: scroll;
    padding-left: calc(24 / 430 * 100vw);
    padding-bottom: calc(5 / 430 * 100vw);
  }

  .block_item-list p {
    font-size: calc(14 / 430 * 100vw);
  }

  .block_item-list li {
    width: calc(150 / 430 * 100vw);
  }

  .block_item-list li a {
    width: calc(150 / 430 * 100vw);
    display: block;
  }

  .block_item-list li img {
    width: calc(150 / 430 * 100vw);
  }

  .block_menu-list {
    display: flex;
    justify-content: center;
    gap: calc(10 / 430 * 100vw);
    flex-wrap: nowrap;
    width: 100%;
    margin: auto;
    flex-wrap: wrap;
  }

  .block_menu-list li {
    width: calc(170 / 430 * 100vw);
  }

  .block_menu-list li img {
    width: 100%;
  }

  .block_menu-list li a {
    display: block;
    opacity: 1;
    transition: all ease .2s;
  }

  .block_menu-list li a:hover {
    opacity: 0.8;
  }

  .block_contents {
    position: relative;
    width: 100%;
    margin: calc(100 / 430 * 100vw) auto 0;
    border: calc(2 / 430 * 100vw) solid #1c1b1b;
    border-radius: 50px;
    /* border-radiusはpxのまま */
    padding: 0;
    padding: calc(40 / 430 * 100vw) calc(15 / 430 * 100vw);
  }

  .block_contents-title {
    text-align: center;
    margin: auto;
    padding: calc(10 / 430 * 100vw) 0 0;
  }

  .block_contents h3 {
    font-family: "Zen Maru Gothic", sans-serif;
    font-size: calc(22 / 430 * 100vw);
    font-weight: bold;
    text-align: center;
    margin-top: calc(40 / 430 * 100vw);
    margin-bottom: 0;
  }

  .block_contents-text {
    margin: calc(30 / 430 * 100vw) auto;
    text-align: center;
    line-height: calc(30 / 430 * 100vw);
    font-size: calc(17 / 430 * 100vw);
  }

  .search_items {
    width: 100%;
    margin: calc(20 / 430 * 100vw) auto 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: calc(15 / 430 * 100vw);
  }

  .search_items .search_item {
    width: calc(60 / 340 * 100vw);
  }

  .search_items .search_item a {
    display: block;
    width: 100%;
    height: 100%;
  }

  .search_items .search_item img {
    width: calc(60 / 340 * 100vw);
    object-fit: contain;
  }

  .search_items .search_item p {
    text-align: center;
    margin-top: calc(5 / 430 * 100vw);
    font-size: calc(11 / 430 * 100vw);
  }

  .block_contents-itemList {
    width: 100%;
    margin: calc(20 / 430 * 100vw) auto 0;
    display: flex;
    flex-wrap: wrap;
    gap: calc(20 / 430 * 100vw);
    overflow-x: initial;
  }

  .block_contents-itemList li {
    width: calc(170 / 430 * 100vw);
  }

  .block_contents-itemList li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: calc(12 / 430 * 100vw);
  }

  .block_contents-itemList li img {
    width: calc(170 / 430 * 100vw);
    height: calc(170 / 430 * 100vw);
  }

  .block_contents-itemList li .name {
    font-weight: bold;
    font-size: calc(14 / 430 * 100vw);
    text-align: center;
    margin-top: calc(10 / 430 * 100vw);
  }

  .block_contents-itemList li .text {
    font-size: calc(12 / 430 * 100vw);
    margin-top: calc(10 / 430 * 100vw);
  }

  .block_contents-btn {
    width: calc(100% - calc(25 / 430 * 100vw));
    padding: calc(13.5 / 430 * 100vw);
    font-size: calc(16 / 430 * 100vw);
    margin: calc(30 / 430 * 100vw) auto 0;
  }

  .block_contents-btn::after {
    right: calc(20 / 430 * 100vw);
    margin: auto;
    width: calc(15 / 430 * 100vw);
    height: calc(13 / 430 * 100vw);
    background-image: url(/img/event/oka152/btn_affter.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .block_contents.deco .block_contents-btn {
    background-color: #619EC8;
  }

  .block_contents.oshinui .block_contents-btn {
    background-color: #B689C5;
  }

  .block_contents.oshibag .block_contents-btn {
    background-color: #87BF82;
  }

  .block_contents.amimono .block_contents-btn {
    background-color: #E17878;
  }

  .block_contents.store .block_contents-btn {
    background-color: #EFB271;
  }

  .block_contents.deco {
    background-color: #F9FCFE;
  }

  .block_contents.oshinui {
    background-color: #FCFAFD;
  }

  .block_contents.oshibag {
    background-color: #FAFDF9;
  }

  .block_contents.amimono {
    background-color: #FFF9F9;
  }

  .block_contents.store {
    background-color: #FFFCF9;
  }

  .block_contents::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .block_contents.deco::before {
    top: calc(-30 / 430 * 100vw);
    width: calc(70 / 430 * 100vw);
    height: calc(60 / 430 * 100vw);
    background-image: url("/img/event/oka152/ico_deco_item.png");
  }

  .block_contents.oshinui::before {
    top: calc(-30 / 430 * 100vw);
    width: calc(70 / 430 * 100vw);
    height: calc(60 / 430 * 100vw);
    background-image: url("/img/event/oka152/ico_oshinui_item.png");
  }

  .block_contents.oshibag::before {
    top: calc(-30 / 430 * 100vw);
    width: calc(70 / 430 * 100vw);
    height: calc(60 / 430 * 100vw);
    background-image: url("/img/event/oka152/ico_oshibag_item.png");
  }

  .block_contents.amimono::before {
    top: calc(-30 / 430 * 100vw);
    width: calc(73 / 430 * 100vw);
    height: calc(60 / 430 * 100vw);
    background-image: url("/img/event/oka152/ico_amimono_item.png");
  }

  .block_contents.store::before {
    display: none;
  }

  .block_contents.store {
    margin: calc(28 / 430 * 100vw) auto calc(40 / 430 * 100vw);
  }

  .block_contents.deco .block_contents-title img {
    width: calc(70.96 / 430 * 100vw);
  }

  .block_contents.oshinui .block_contents-title img {
    width: calc(166 / 430 * 100vw);
  }

  .block_contents.oshibag .block_contents-title img {
    width: calc(250.19 / 430 * 100vw);
  }

  .block_contents.amimono .block_contents-title img {
    width: calc(283.43 / 430 * 100vw);
  }

  .block_contents.store .block_contents-title img {
    width: calc(250 / 430 * 100vw);
  }

  .block_contents.deco h3 {
    color: #619EC8;
  }

  .store_about {
    width: 100%;
    margin: calc(30 / 430 * 100vw) auto 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: calc(30 / 430 * 100vw);
  }

  .store_about>div {
    margin: auto;
    width: 100%;
  }

  .store_about>div img {
    width: calc(300 / 430 * 100vw);
    margin: auto;
    display: block;
  }

  .store_about>div .name {
    margin: calc(20 / 430 * 100vw) auto 0;
    font-size: calc(18 / 430 * 100vw);
    font-weight: bold;
    text-align: center;
  }

  .store_about>div .text {
    width: calc(300 / 430 * 100vw);
    margin: calc(10 / 430 * 100vw) auto 0;
    font-size: calc(14 / 430 * 100vw);
  }

  .block_contents.amimono .block_contents-itemList {
    flex-direction: column;
    gap: calc(30 / 430 * 100vw);
  }

  .block_contents.amimono .block_contents-itemList li {
    width: 100%;
  }

  .block_contents.amimono .block_contents-itemList a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(10 / 430 * 100vw);
  }

  .block_contents.amimono .block_contents-itemList a img {
    width: calc(200 / 430 * 100vw);
    height: calc(200 / 430 * 100vw);
  }

  .block_contents.amimono .block_contents-itemList a div * {
    text-align: left;
  }

  .block_contents.amimono .block_contents-itemList li:nth-child(even) a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    gap: calc(10 / 430 * 100vw);
  }

  .block_contents.amimono .block_contents-itemList li a {
    width: 100%;
    flex-direction: row;
  }

  .block-top-event--header {
    display: none;
    /* width: 100%;
    margin: calc(45 / 430 * 100vw) auto calc(15 / 430 * 100vw);
    font-size: calc(24 / 430 * 100vw);
    text-align: center;
    font-weight: bold;
    border: none; */
  }

  .amimono .block_contents-itemList li .link {
    margin-top: calc(10 / 430 * 100vw);
    font-size: calc(12 / 430 * 100vw);
  }

  .amimono .block_contents-itemList li .text {
    margin-top: calc(10 / 430 * 100vw);
  }

  .amimono .block_contents-itemList li,
  .amimono .block_contents-itemList li a,
  .amimono .block_contents-itemList li img {
    width: calc(300 / 430 * 100vw);
  }


  .block_contents-itemList.column02 li .name {
    min-height: calc(1.3em * 2);
  }

  #eoka152 .block-thumbnail-t li {
    position: relative;
    width: 100%;
  }

  #eoka152 .block-thumbnail-t {
    margin: calc(10 / 430 * 100vw) 0 calc(20 / 430 * 100vw) 0;
  }

  .block-top-event--more-btn.more-btn-oka153 {
    display: none;
  }

  .block-thumbnail-t--items {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    gap: calc(10 / 430 * 100vw);
    padding: 0 calc(10 / 430 * 100vw);
    box-sizing: border-box;
  }

  .block-thumbnail-t--item.js-enhanced-ecommerce-item {
    min-width: calc(150 / 430 * 100vw);
  }

  #block-thumbnail-t--goods-image {
    min-width: calc(150 / 430 * 100vw);
  }

  #eoka152 .block-thumbnail-t--goods-image img {
    min-width: calc(150 / 430 * 100vw);
    min-height: calc(150 / 430 * 100vw);
  }

  #eoka152 .block-pickup-list-p--comment.cut-t-comment,
  #eoka152 .block-thumbnail-t--price-infos,
  .block-ranking-r--comment.cut-t-comment,
  .block-thumbnail-t--item.js-enhanced-ecommerce-item .block-icon {
    display: none;
  }

  .block-thumbnail-t--items li {
    border: none;
  }

  .block-thumbnail-t--goods-name+div {
    display: none;
  }

  .block-thumbnail-t--goods-image img {
    border: calc(2 / 430 * 100vw) solid #575757;
    border-radius: 20px;
  }

  .slick-arrow.slick-prev {
    left: -5px;
    background-image: url(/img/event/oka152/prev.png);
    z-index: 100;
  }

  .slick-arrow.slick-next {
    right: -5px;
    background-image: url(/img/event/oka152/next.png);
    z-index: 100;
  }

  .slick-arrow {
    position: absolute;
    background: none;
    border: none;
    display: block;
    text-indent: -9999px;
    width: 42px;
    height: 42px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    top: 120px;
    opacity: 1;
    transition: all ease .2s;
    cursor: pointer;
  }

  .slick-slide {
    margin: 0;
    padding: 0 15px;
  }

  .slick-arrow.slick-disabled {
    opacity: 0;
  }
}