@charset "UTF-8";
/* =========================================================
default
========================================================= */
/* =========================================================
variables
========================================================= */
/* =========================================================
body
========================================================= */
:root {
  --u: calc(100vw / 375);
}
@media screen and (min-width: 787px) {
  :root {
    --u: 1px;
    --pc-l: calc((100vw - 375px) * 611 / 991);
    --pc-r: calc((100vw - 375px) * 380 / 991);
    --pc-s: min(1px, calc((100vw - 375px) / 991), calc(100vh / 768));
  }
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  color: #9f4c12;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  font-size: calc(var(--u) * 15);
  line-height: 1.6;
  background: #f8c8ba;
  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: 100%;
}
@media screen and (min-width: 787px) {
  body {
    background: #f8c8ba url(../images/common/bg-grid.svg) 0 0/calc(var(--u) * 29) calc(var(--u) * 29) repeat fixed;
  }
}

img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

a {
  color: inherit;
  text-decoration: none;
}

button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  outline: 0;
  border-radius: 0;
  text-align: inherit;
}

button {
  cursor: pointer;
}

main {
  display: block; /*IE*/
}

/* =========================================================
layout
========================================================= */
/* =========================================================
common
========================================================= */
[v-cloak] {
  display: none;
}

.wrapper {
  position: relative;
  overflow: hidden;
}
.wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: url(../images/common/bg-grid.svg) 0 0/calc(var(--u) * 29) calc(var(--u) * 29) repeat;
  pointer-events: none;
}
@media screen and (min-width: 787px) {
  .wrapper {
    width: calc(var(--u) * 375);
    margin-left: var(--pc-l);
    background: #f8c8ba;
    -webkit-box-shadow: 0 0 calc(var(--u) * 10) #bf7d73;
            box-shadow: 0 0 calc(var(--u) * 10) #bf7d73;
  }
}

.wb-inner {
  position: relative;
  z-index: 2;
  width: calc(var(--u) * 375);
  margin: 0 auto;
}

.wb-sec {
  position: relative;
  padding-top: calc(var(--u) * 40);
}
.wb-sec::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(var(--u) * 40);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.wb-sec--beige {
  background: -webkit-gradient(linear, left top, left bottom, from(#f8d4ba), to(#f8d4ba)) 0 calc(var(--u) * 40)/100% 100% no-repeat;
  background: linear-gradient(#f8d4ba, #f8d4ba) 0 calc(var(--u) * 40)/100% 100% no-repeat;
}
.wb-sec--beige::before {
  background-image: url(../images/common/line-beige.svg);
}
.wb-sec--pink {
  background: -webkit-gradient(linear, left top, left bottom, from(#f8c8ba), to(#f8c8ba)) 0 calc(var(--u) * 40)/100% 100% no-repeat;
  background: linear-gradient(#f8c8ba, #f8c8ba) 0 calc(var(--u) * 40)/100% 100% no-repeat;
}
.wb-sec--pink::before {
  background-image: url(../images/common/line-pink.svg);
}

.wb-title {
  font-family: "ads-sanpopo", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(var(--u) * 33);
  line-height: calc(var(--u) * 40);
  letter-spacing: -0.05em;
  color: #e54c35;
  text-align: center;
  white-space: nowrap;
}

.wb-txt {
  padding: 0 calc(var(--u) * 30);
  font-size: calc(var(--u) * 15);
  line-height: calc(var(--u) * 28);
}

.wb-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #e5624e;
  font-size: calc(var(--u) * 15);
  line-height: calc(var(--u) * 28);
}
.wb-link img {
  width: calc(var(--u) * 20);
  margin-left: calc(var(--u) * 6);
}

.wb-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: calc(var(--u) * 40);
  border-radius: calc(var(--u) * 50);
  background: #e5624e;
  color: #fff;
  font-size: calc(var(--u) * 14);
  line-height: calc(var(--u) * 26);
}
.wb-btn--check {
  width: calc(var(--u) * 110);
  padding: 0 calc(var(--u) * 10) 0 calc(var(--u) * 15);
}
.wb-btn--check img {
  width: calc(var(--u) * 16);
}
.wb-btn--more {
  width: calc(var(--u) * 150);
  padding: 0 calc(var(--u) * 10) 0 calc(var(--u) * 15);
}
.wb-btn--more img {
  width: calc(var(--u) * 20);
}
.wb-btn--light {
  background: #f8d4ba;
  color: #9f4c12;
}
.wb-btn--insta {
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(var(--u) * 240);
  height: calc(var(--u) * 61);
  padding: 0 calc(var(--u) * 35) 0 calc(var(--u) * 22);
  background: #f8d4ba;
  color: #9f4c12;
  line-height: calc(var(--u) * 22);
  text-align: center;
}
.wb-btn--insta img {
  position: absolute;
  right: calc(var(--u) * 15);
  top: 50%;
  width: calc(var(--u) * 20);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (min-width: 787px) {
  .wb-btn {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .wb-btn:hover {
    opacity: 0.7;
  }
}

.wb-info__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.wb-info__row + .wb-info__row {
  margin-top: calc(var(--u) * 4);
}
.wb-info dt {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(var(--u) * 64);
  margin-top: calc(var(--u) * 2);
  margin-right: calc(var(--u) * 10);
  background: #9f4c12;
  color: #fff;
  font-size: calc(var(--u) * 13);
  line-height: calc(var(--u) * 22);
  text-align: center;
}
.wb-info dd {
  font-size: calc(var(--u) * 15);
  line-height: calc(var(--u) * 26);
}

/* =========================================================
pan
========================================================= */
.wb-pan {
  position: absolute;
  z-index: 2;
  top: calc(var(--u) * -52);
  left: 0;
  width: 100%;
  height: calc(var(--u) * 125);
  overflow: hidden;
  pointer-events: none;
}
.wb-pan__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 100%;
  margin-left: calc(50% - calc(var(--u) * 1687.5));
  -webkit-animation: wb-pan-flow 20s linear infinite;
          animation: wb-pan-flow 20s linear infinite;
}
.wb-pan--shift .wb-pan__track {
  margin-left: calc(50% - calc(var(--u) * 1578.5));
}
.wb-pan__group {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(var(--u) * 678);
  height: 100%;
}
.wb-pan__item {
  position: absolute;
  width: calc(var(--u) * 98);
  height: calc(var(--u) * 98);
  overflow: hidden;
}
.wb-pan__item:nth-child(1) {
  left: calc(var(--u) * 113);
  top: calc(var(--u) * 27);
}
.wb-pan__item:nth-child(2) {
  left: calc(var(--u) * 339);
  top: calc(var(--u) * 27);
}
.wb-pan__item:nth-child(3) {
  left: calc(var(--u) * 565);
  top: calc(var(--u) * 27);
}
.wb-pan__item:nth-child(4) {
  left: calc(var(--u) * 0);
  top: calc(var(--u) * 0);
}
.wb-pan__item:nth-child(5) {
  left: calc(var(--u) * 226);
  top: calc(var(--u) * 0);
}
.wb-pan__item:nth-child(6) {
  left: calc(var(--u) * 452);
  top: calc(var(--u) * 0);
}
.wb-pan__item img {
  position: absolute;
  max-width: none;
}
.wb-pan--a .wb-pan__item:nth-child(1) img {
  left: calc(var(--u) * 1);
  top: calc(var(--u) * 15);
  width: calc(var(--u) * 97);
  height: calc(var(--u) * 68);
}
.wb-pan--a .wb-pan__item:nth-child(2) img {
  left: calc(var(--u) * 2);
  top: calc(var(--u) * 12);
  width: calc(var(--u) * 96);
  height: calc(var(--u) * 74);
}
.wb-pan--a .wb-pan__item:nth-child(3) img {
  left: calc(var(--u) * 2);
  top: calc(var(--u) * 12);
  width: calc(var(--u) * 95);
  height: calc(var(--u) * 72);
}
.wb-pan--a .wb-pan__item:nth-child(4) img {
  left: calc(var(--u) * 3);
  top: calc(var(--u) * 2);
  width: calc(var(--u) * 92);
  height: calc(var(--u) * 91);
}
.wb-pan--a .wb-pan__item:nth-child(5) img {
  left: calc(var(--u) * 2);
  top: calc(var(--u) * 12);
  width: calc(var(--u) * 94);
  height: calc(var(--u) * 75);
}
.wb-pan--a .wb-pan__item:nth-child(6) img {
  left: calc(var(--u) * 4);
  top: calc(var(--u) * 20);
  width: calc(var(--u) * 91);
  height: calc(var(--u) * 68);
}
.wb-pan--b .wb-pan__item:nth-child(1) img {
  left: calc(var(--u) * 8);
  top: calc(var(--u) * 15.5);
  width: calc(var(--u) * 82);
  height: calc(var(--u) * 67);
}
.wb-pan--b .wb-pan__item:nth-child(2) img {
  left: calc(var(--u) * 8);
  top: calc(var(--u) * 16);
  width: calc(var(--u) * 83);
  height: calc(var(--u) * 67);
}
.wb-pan--b .wb-pan__item:nth-child(3) img {
  left: calc(var(--u) * 8);
  top: calc(var(--u) * 7);
  width: calc(var(--u) * 82);
  height: calc(var(--u) * 84);
}
.wb-pan--b .wb-pan__item:nth-child(4) img {
  left: calc(var(--u) * 3);
  top: calc(var(--u) * 10);
  width: calc(var(--u) * 93);
  height: calc(var(--u) * 78);
}
.wb-pan--b .wb-pan__item:nth-child(5) img {
  left: calc(var(--u) * 0);
  top: calc(var(--u) * 12);
  width: calc(var(--u) * 94);
  height: calc(var(--u) * 74);
}
.wb-pan--b .wb-pan__item:nth-child(6) img {
  left: calc(var(--u) * 2);
  top: calc(var(--u) * 6);
  width: calc(var(--u) * 89);
  height: calc(var(--u) * 87);
}
.wb-pan--b .wb-pan__item:nth-child(1) img {
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
}

@-webkit-keyframes wb-pan-flow {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(calc(var(--u) * -678));
            transform: translateX(calc(var(--u) * -678));
  }
}

@keyframes wb-pan-flow {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(calc(var(--u) * -678));
            transform: translateX(calc(var(--u) * -678));
  }
}
@media (prefers-reduced-motion: reduce) {
  .wb-pan__track {
    -webkit-animation: none;
            animation: none;
  }
}
/* =========================================================
MV
========================================================= */
.wb-mv {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 787px) {
  .wb-mv {
    --u: var(--pc-s);
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: var(--pc-l);
    height: 100vh;
    padding: calc(var(--u) * 25) calc(var(--u) * 3) 0 0;
  }
}
.wb-mv__inner {
  position: relative;
  width: calc(var(--u) * 375);
  height: calc(var(--u) * 531);
  margin: 0 auto;
}
.wb-mv__inner img {
  position: absolute;
  max-width: none;
}
@media screen and (min-width: 787px) {
  .wb-mv__inner {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: calc(var(--u) * 500);
    height: calc(var(--u) * 693);
    margin: 0;
  }
}
.wb-mv__bg {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 787px) {
  .wb-mv__bg {
    position: absolute;
    left: calc(var(--u) * 9);
    top: calc(var(--u) * 0);
    width: calc(var(--u) * 488);
    height: calc(var(--u) * 690);
  }
}
.wb-mv__bg, .wb-mv__catch, .wb-mv__title, .wb-mv__deco {
  opacity: 0;
}
.wb-mv.is-show .wb-mv__bg {
  -webkit-animation: wb-fade-down 1.2s ease-out both;
          animation: wb-fade-down 1.2s ease-out both;
}
.wb-mv.is-show .wb-mv__catch {
  -webkit-animation: wb-fade-left 1.2s ease-out both;
          animation: wb-fade-left 1.2s ease-out both;
}
.wb-mv.is-show .wb-mv__title {
  -webkit-animation: wb-fade-up 1.2s ease-out both;
          animation: wb-fade-up 1.2s ease-out both;
}
.wb-mv.is-show .wb-mv__deco {
  -webkit-animation: wb-fade-down 1.2s ease-out 0.9s both;
          animation: wb-fade-down 1.2s ease-out 0.9s both;
}
.wb-mv__title, .wb-mv__deco {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.wb-mv__deco--c01 {
  position: absolute;
  left: calc(var(--u) * 95);
  top: calc(var(--u) * 365);
  width: calc(var(--u) * 25);
  height: calc(var(--u) * 28);
}
.wb-mv__deco--candy {
  position: absolute;
  left: calc(var(--u) * 19.15);
  top: calc(var(--u) * 355);
  width: calc(var(--u) * 31);
  height: calc(var(--u) * 57);
}
.wb-mv__deco--bell {
  position: absolute;
  left: calc(var(--u) * 47);
  top: calc(var(--u) * 232);
  width: calc(var(--u) * 42);
  height: calc(var(--u) * 30);
}
.wb-mv__deco--star {
  position: absolute;
  left: calc(var(--u) * 135);
  top: calc(var(--u) * 26);
  width: calc(var(--u) * 17);
  height: calc(var(--u) * 18);
}
.wb-mv__deco--a06 {
  position: absolute;
  left: calc(var(--u) * 254);
  top: calc(var(--u) * 24);
  width: calc(var(--u) * 66);
  height: calc(var(--u) * 49);
}
.wb-mv__deco--b06 {
  position: absolute;
  left: calc(var(--u) * 301);
  top: calc(var(--u) * 6);
  width: calc(var(--u) * 40);
  height: calc(var(--u) * 39);
}
.wb-mv__deco--a05 {
  position: absolute;
  left: calc(var(--u) * 277);
  top: calc(var(--u) * 103);
  width: calc(var(--u) * 45);
  height: calc(var(--u) * 36);
}
.wb-mv__deco--a02 {
  position: absolute;
  left: calc(var(--u) * 281);
  top: calc(var(--u) * 215);
  width: calc(var(--u) * 47);
  height: calc(var(--u) * 36);
}
.wb-mv__deco--b05 {
  position: absolute;
  left: calc(var(--u) * 264);
  top: calc(var(--u) * 258);
  width: calc(var(--u) * 53);
  height: calc(var(--u) * 42);
}
.wb-mv__deco--b02 {
  position: absolute;
  left: calc(var(--u) * 322);
  top: calc(var(--u) * 260);
  width: calc(var(--u) * 47);
  height: calc(var(--u) * 38);
}
.wb-mv__deco--c02 {
  position: absolute;
  left: calc(var(--u) * 263);
  top: calc(var(--u) * 312);
  width: calc(var(--u) * 65);
  height: calc(var(--u) * 76);
}
.wb-mv__deco--a03 {
  position: absolute;
  left: calc(var(--u) * 177);
  top: calc(var(--u) * 353);
  width: calc(var(--u) * 53);
  height: calc(var(--u) * 40);
}
.wb-mv__deco--c03 {
  position: absolute;
  left: calc(var(--u) * 132);
  top: calc(var(--u) * 359);
  width: calc(var(--u) * 30);
  height: calc(var(--u) * 27);
}
.wb-mv__deco--b04 {
  position: absolute;
  left: calc(var(--u) * 54);
  top: calc(var(--u) * 311);
  width: calc(var(--u) * 55);
  height: calc(var(--u) * 46);
}
.wb-mv__deco--b03 {
  position: absolute;
  left: calc(var(--u) * 12);
  top: calc(var(--u) * 276);
  width: calc(var(--u) * 50);
  height: calc(var(--u) * 51);
}
.wb-mv__deco--c04 {
  position: absolute;
  left: calc(var(--u) * 8);
  top: calc(var(--u) * 177);
  width: calc(var(--u) * 58);
  height: calc(var(--u) * 64);
}
.wb-mv__deco--c05 {
  position: absolute;
  left: calc(var(--u) * 65);
  top: calc(var(--u) * 101);
  width: calc(var(--u) * 38);
  height: calc(var(--u) * 100);
}
.wb-mv__deco--b01 {
  position: absolute;
  left: calc(var(--u) * 11.66);
  top: calc(var(--u) * 90.05);
  width: calc(var(--u) * 61);
  height: calc(var(--u) * 50);
}
.wb-mv__deco--c06 {
  position: absolute;
  left: calc(var(--u) * 76);
  top: calc(var(--u) * 30);
  width: calc(var(--u) * 48);
  height: calc(var(--u) * 38);
}
.wb-mv__deco--a01 {
  position: absolute;
  left: calc(var(--u) * 6);
  top: calc(var(--u) * 459);
  width: calc(var(--u) * 72);
  height: calc(var(--u) * 51);
}
.wb-mv__deco--a04 {
  position: absolute;
  left: calc(var(--u) * 300);
  top: calc(var(--u) * 448);
  width: calc(var(--u) * 68);
  height: calc(var(--u) * 67);
}
@media screen and (min-width: 787px) {
  .wb-mv__deco--c01 {
    position: absolute;
    left: calc(var(--u) * 132);
    top: calc(var(--u) * 475);
    width: calc(var(--u) * 34);
    height: calc(var(--u) * 37);
  }
  .wb-mv__deco--candy {
    position: absolute;
    left: calc(var(--u) * 33.89);
    top: calc(var(--u) * 460);
    width: calc(var(--u) * 40.332);
    height: calc(var(--u) * 73.922);
  }
  .wb-mv__deco--bell {
    position: absolute;
    left: calc(var(--u) * 70);
    top: calc(var(--u) * 302);
    width: calc(var(--u) * 55);
    height: calc(var(--u) * 40);
  }
  .wb-mv__deco--star {
    position: absolute;
    left: calc(var(--u) * 184);
    top: calc(var(--u) * 34);
    width: calc(var(--u) * 23);
    height: calc(var(--u) * 24);
  }
  .wb-mv__deco--a06 {
    position: absolute;
    left: calc(var(--u) * 339);
    top: calc(var(--u) * 31);
    width: calc(var(--u) * 86);
    height: calc(var(--u) * 65);
  }
  .wb-mv__deco--b06 {
    position: absolute;
    left: calc(var(--u) * 400);
    top: calc(var(--u) * 8);
    width: calc(var(--u) * 52);
    height: calc(var(--u) * 51);
  }
  .wb-mv__deco--a05 {
    position: absolute;
    left: calc(var(--u) * 370);
    top: calc(var(--u) * 134);
    width: calc(var(--u) * 58);
    height: calc(var(--u) * 47);
  }
  .wb-mv__deco--a02 {
    position: absolute;
    left: calc(var(--u) * 374);
    top: calc(var(--u) * 280);
    width: calc(var(--u) * 61);
    height: calc(var(--u) * 47);
  }
  .wb-mv__deco--b05 {
    position: absolute;
    left: calc(var(--u) * 353);
    top: calc(var(--u) * 336);
    width: calc(var(--u) * 68);
    height: calc(var(--u) * 54);
  }
  .wb-mv__deco--b02 {
    position: absolute;
    left: calc(var(--u) * 428);
    top: calc(var(--u) * 338);
    width: calc(var(--u) * 61);
    height: calc(var(--u) * 50);
  }
  .wb-mv__deco--c02 {
    position: absolute;
    left: calc(var(--u) * 351);
    top: calc(var(--u) * 406);
    width: calc(var(--u) * 84);
    height: calc(var(--u) * 99);
  }
  .wb-mv__deco--a03 {
    position: absolute;
    left: calc(var(--u) * 239);
    top: calc(var(--u) * 460);
    width: calc(var(--u) * 70);
    height: calc(var(--u) * 52);
  }
  .wb-mv__deco--c03 {
    position: absolute;
    left: calc(var(--u) * 181);
    top: calc(var(--u) * 467);
    width: calc(var(--u) * 38);
    height: calc(var(--u) * 35);
  }
  .wb-mv__deco--b04 {
    position: absolute;
    left: calc(var(--u) * 79);
    top: calc(var(--u) * 405);
    width: calc(var(--u) * 72);
    height: calc(var(--u) * 60);
  }
  .wb-mv__deco--b03 {
    position: absolute;
    left: calc(var(--u) * 24);
    top: calc(var(--u) * 359);
    width: calc(var(--u) * 66);
    height: calc(var(--u) * 68);
  }
  .wb-mv__deco--c04 {
    position: absolute;
    left: calc(var(--u) * 20);
    top: calc(var(--u) * 230);
    width: calc(var(--u) * 74);
    height: calc(var(--u) * 83);
  }
  .wb-mv__deco--c05 {
    position: absolute;
    left: calc(var(--u) * 94);
    top: calc(var(--u) * 131);
    width: calc(var(--u) * 49);
    height: calc(var(--u) * 130);
  }
  .wb-mv__deco--b01 {
    position: absolute;
    left: calc(var(--u) * 24.16);
    top: calc(var(--u) * 117.35);
    width: calc(var(--u) * 78.885);
    height: calc(var(--u) * 65.052);
  }
  .wb-mv__deco--c06 {
    position: absolute;
    left: calc(var(--u) * 108);
    top: calc(var(--u) * 39);
    width: calc(var(--u) * 62);
    height: calc(var(--u) * 49);
  }
  .wb-mv__deco--a01 {
    position: absolute;
    left: calc(var(--u) * 1);
    top: calc(var(--u) * 605);
    width: calc(var(--u) * 99);
    height: calc(var(--u) * 70);
  }
  .wb-mv__deco--a04 {
    position: absolute;
    left: calc(var(--u) * 404);
    top: calc(var(--u) * 590);
    width: calc(var(--u) * 93);
    height: calc(var(--u) * 92);
  }
}
.wb-mv__deco--candy {
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
}
.wb-mv__deco--b01 {
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
}
.wb-mv__catch {
  position: absolute;
  left: calc(var(--u) * 326);
  top: calc(var(--u) * 33);
  width: calc(var(--u) * 37);
  height: calc(var(--u) * 153);
}
@media screen and (min-width: 787px) {
  .wb-mv__catch {
    position: absolute;
    left: calc(var(--u) * 434);
    top: calc(var(--u) * 43);
    width: calc(var(--u) * 47);
    height: calc(var(--u) * 197);
  }
}
.wb-mv__title-main {
  position: absolute;
  left: calc(var(--u) * 41.97);
  top: calc(var(--u) * 405.57);
  width: calc(var(--u) * 291.059);
  height: calc(var(--u) * 68.5445);
}
@media screen and (min-width: 787px) {
  .wb-mv__title-main {
    position: absolute;
    left: calc(var(--u) * 52.69);
    top: calc(var(--u) * 532);
    width: calc(var(--u) * 399.051);
    height: calc(var(--u) * 93.976);
  }
}
.wb-mv__title-p1 {
  position: absolute;
  left: calc(var(--u) * 41.97);
  top: calc(var(--u) * 422.39);
  width: calc(var(--u) * 11.3789);
  height: calc(var(--u) * 23.3892);
}
@media screen and (min-width: 787px) {
  .wb-mv__title-p1 {
    position: absolute;
    left: calc(var(--u) * 52.69);
    top: calc(var(--u) * 555.06);
    width: calc(var(--u) * 15.601);
    height: calc(var(--u) * 32.067);
  }
}
.wb-mv__title-p2 {
  position: absolute;
  left: calc(var(--u) * 62.46);
  top: calc(var(--u) * 422);
  width: calc(var(--u) * 12.0598);
  height: calc(var(--u) * 24.1194);
}
@media screen and (min-width: 787px) {
  .wb-mv__title-p2 {
    position: absolute;
    left: calc(var(--u) * 80.78);
    top: calc(var(--u) * 554.53);
    width: calc(var(--u) * 16.534);
    height: calc(var(--u) * 33.068);
  }
}

@-webkit-keyframes wb-fade-down {
  from {
    opacity: 0;
    -webkit-transform: translateY(calc(var(--u) * -20));
            transform: translateY(calc(var(--u) * -20));
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes wb-fade-down {
  from {
    opacity: 0;
    -webkit-transform: translateY(calc(var(--u) * -20));
            transform: translateY(calc(var(--u) * -20));
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes wb-fade-left {
  from {
    opacity: 0;
    -webkit-transform: translateX(calc(var(--u) * 20));
            transform: translateX(calc(var(--u) * 20));
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes wb-fade-left {
  from {
    opacity: 0;
    -webkit-transform: translateX(calc(var(--u) * 20));
            transform: translateX(calc(var(--u) * 20));
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes wb-fade-up {
  from {
    opacity: 0;
    -webkit-transform: translateY(calc(var(--u) * 20));
            transform: translateY(calc(var(--u) * 20));
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes wb-fade-up {
  from {
    opacity: 0;
    -webkit-transform: translateY(calc(var(--u) * 20));
            transform: translateY(calc(var(--u) * 20));
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
/* =========================================================
リード文
========================================================= */
.wb-lead {
  margin-top: calc(var(--u) * -1);
  padding-bottom: calc(var(--u) * 80);
}
@media screen and (min-width: 787px) {
  .wb-lead {
    margin-top: 0;
    padding-top: calc(var(--u) * 40);
  }
}
.wb-lead__txt {
  padding: 0 calc(var(--u) * 30);
  color: #bb713e;
  font-size: calc(var(--u) * 15);
  line-height: calc(var(--u) * 28);
  text-align: justify;
}
.wb-lead__txt span {
  padding: calc(var(--u) * 2) calc(var(--u) * 8);
  border-radius: calc(var(--u) * 4);
  background: #fff2ef;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.wb-lead__period {
  margin: calc(var(--u) * 26) calc(var(--u) * 30) 0;
  text-align: center;
}
.wb-lead__period dt {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: calc(var(--u) * 102);
  padding-top: calc(var(--u) * 4);
  border-radius: calc(var(--u) * 11);
  background: #c68256;
  color: #fff;
  font-size: calc(var(--u) * 15);
  line-height: calc(var(--u) * 21);
}
.wb-lead__period dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  height: calc(var(--u) * 50);
  margin-top: calc(var(--u) * -11);
  padding-top: calc(var(--u) * 13.5);
  border-radius: calc(var(--u) * 5);
  background: #c68256;
  color: #fff;
  line-height: calc(var(--u) * 26);
  letter-spacing: 0.15em;
}
.wb-lead__date {
  font-size: calc(var(--u) * 19);
}
.wb-lead__week {
  margin-left: calc(var(--u) * 3);
  font-size: calc(var(--u) * 12);
}
.wb-lead__hyphen {
  position: relative;
  top: calc(var(--u) * -2);
  margin: 0 calc(var(--u) * 4) 0 calc(var(--u) * 2);
  font-size: calc(var(--u) * 19);
}

/* =========================================================
コラボ ufu.×FOOD DEPT.
========================================================= */
.wb-collabo1 {
  padding-bottom: calc(var(--u) * 104);
}
.wb-collabo1 .wb-pan {
  top: calc(var(--u) * -40);
}
.wb-collabo1__logo {
  position: relative;
  height: calc(var(--u) * 110);
  margin-top: calc(var(--u) * 75);
}
.wb-collabo1__ufu {
  position: absolute;
  left: calc(var(--u) * 46);
  top: calc(var(--u) * 0);
  width: calc(var(--u) * 110);
  height: calc(var(--u) * 110);
  overflow: hidden;
  border-radius: 50%;
}
.wb-collabo1__ufu img {
  position: absolute;
  left: calc(var(--u) * -439.77);
  top: calc(var(--u) * -294.26);
  width: calc(var(--u) * 549.772);
  height: calc(var(--u) * 404.257);
  max-width: none;
}
.wb-collabo1__cross {
  position: absolute;
  left: calc(var(--u) * 171.18);
  top: calc(var(--u) * 35.83);
  width: calc(var(--u) * 36.2252);
  height: calc(var(--u) * 38.3465);
}
.wb-collabo1__cross::before, .wb-collabo1__cross::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(var(--u) * 48.23);
  height: calc(var(--u) * 3);
  background: #bb723f;
}
.wb-collabo1__cross::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.wb-collabo1__cross::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.wb-collabo1__fooddept {
  position: absolute;
  left: calc(var(--u) * 220);
  top: calc(var(--u) * 0);
  width: calc(var(--u) * 110);
  height: calc(var(--u) * 110);
  overflow: hidden;
  border-radius: 50%;
  background: #fff;
}
.wb-collabo1__fooddept img {
  position: absolute;
  left: calc(var(--u) * 8);
  top: calc(var(--u) * 7);
  width: calc(var(--u) * 90);
  height: calc(var(--u) * 90);
}
.wb-collabo1__txt {
  margin-top: calc(var(--u) * 27);
}
.wb-collabo1__link {
  margin-top: calc(var(--u) * 7);
  padding-right: calc(var(--u) * 30);
  text-align: right;
}
.wb-collabo1__link a {
  text-decoration: underline;
}

.wb-shoplist {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(var(--u) * 30) calc(var(--u) * 11);
  margin-top: calc(var(--u) * 38);
  padding: 0 calc(var(--u) * 10);
}
.wb-shoplist__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 787px) {
  .wb-shoplist__link {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .wb-shoplist__link:hover {
    opacity: 0.7;
  }
}
.wb-shoplist__img, .wb-shoplist__name, .wb-shoplist__date {
  display: block;
}
.wb-shoplist__img {
  height: calc(var(--u) * 172);
  overflow: hidden;
  border-radius: calc(var(--u) * 20) calc(var(--u) * 20) 0 0;
}
.wb-shoplist__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wb-shoplist__body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: calc(var(--u) * 9) calc(var(--u) * 15);
  background: #fff0eb;
}
.wb-shoplist__name {
  min-height: calc(var(--u) * 60);
  font-size: calc(var(--u) * 13);
  line-height: calc(var(--u) * 20);
}
.wb-shoplist__date {
  margin-top: calc(var(--u) * 7);
  font-size: calc(var(--u) * 14);
  line-height: calc(var(--u) * 26);
  text-align: center;
}
.wb-shoplist__check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc(var(--u) * 30);
  border-radius: 0 0 calc(var(--u) * 20) calc(var(--u) * 20);
  background: #9f4c12;
  color: #fff;
  font-size: calc(var(--u) * 14);
  line-height: calc(var(--u) * 26);
}
.wb-shoplist__check img {
  width: calc(var(--u) * 16);
  margin-left: calc(var(--u) * 5);
}

/* =========================================================
COLLABORATION
========================================================= */
.wb-collabo2 {
  padding-bottom: calc(var(--u) * 71);
}
.wb-collabo2 .wb-pan {
  top: calc(var(--u) * -63);
}
.wb-collabo2 .wb-title {
  margin-top: calc(var(--u) * 58.77);
}
.wb-collabo2__sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--u) * 9);
  min-height: calc(var(--u) * 28);
  margin-top: calc(var(--u) * 14.23);
  font-size: calc(var(--u) * 21);
  line-height: calc(var(--u) * 28);
}
.wb-collabo2__sub span {
  line-height: 1;
  text-box: trim-both cap alphabetic;
}
.wb-collabo2__sub img {
  width: calc(var(--u) * 16.6072);
}
.wb-collabo2__sub-ufu {
  font-size: calc(var(--u) * 23);
}
.wb-collabo2__txt {
  margin-top: calc(var(--u) * 30);
}
.wb-collabo2__items {
  position: relative;
  height: calc(var(--u) * 821);
  margin-top: calc(var(--u) * 17);
}
.wb-collabo2__items img {
  max-width: none;
}
.wb-collabo2__parts--01 {
  position: absolute;
  left: calc(var(--u) * 63.24);
  top: calc(var(--u) * 0.43);
  width: calc(var(--u) * 311.757);
  height: calc(var(--u) * 402.572);
}
.wb-collabo2__parts--02 {
  position: absolute;
  left: calc(var(--u) * 0);
  top: calc(var(--u) * 415.63);
  width: calc(var(--u) * 311.757);
  height: calc(var(--u) * 405.4);
}
.wb-collabo2__item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.wb-collabo2__btn {
  pointer-events: auto;
}
.wb-collabo2__pan, .wb-collabo2__person, .wb-collabo2__deco, .wb-collabo2__name, .wb-collabo2__desc, .wb-collabo2__btn {
  position: absolute;
}
.wb-collabo2__pan {
  overflow: hidden;
  border: calc(var(--u) * 5) solid #d38787;
  border-radius: 50%;
}
.wb-collabo2__pan img {
  position: absolute;
  left: -27%;
  top: -27%;
  width: 154%;
  height: 154%;
}
.wb-collabo2__person {
  overflow: hidden;
  border-radius: 50%;
}
.wb-collabo2__person img {
  position: absolute;
}
.wb-collabo2__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: calc(var(--u) * 10);
  font-size: calc(var(--u) * 16);
  line-height: calc(var(--u) * 28);
  white-space: nowrap;
}
.wb-collabo2__name img {
  width: calc(var(--u) * 14.6151);
}
.wb-collabo2__name-main {
  position: relative;
}
.wb-collabo2__name-main small {
  position: absolute;
  left: 50%;
  top: calc(var(--u) * -19);
  font-size: calc(var(--u) * 11);
  line-height: calc(var(--u) * 28);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.wb-collabo2__desc {
  font-size: calc(var(--u) * 14);
  line-height: calc(var(--u) * 22);
}
.wb-collabo2__item--01 .wb-collabo2__pan {
  position: absolute;
  left: calc(var(--u) * 17);
  top: calc(var(--u) * 24);
  width: calc(var(--u) * 213);
  height: calc(var(--u) * 213);
}
.wb-collabo2__item--01 .wb-collabo2__person {
  position: absolute;
  left: calc(var(--u) * 205);
  top: calc(var(--u) * 114);
  width: calc(var(--u) * 150);
  height: calc(var(--u) * 150);
}
.wb-collabo2__item--01 .wb-collabo2__person img {
  position: absolute;
  left: calc(var(--u) * -1.92);
  top: calc(var(--u) * -11.31);
  width: calc(var(--u) * 170.805);
  height: calc(var(--u) * 170.258);
}
.wb-collabo2__item--01 .wb-collabo2__deco {
  position: absolute;
  left: calc(var(--u) * 259);
  top: calc(var(--u) * 17);
  width: calc(var(--u) * 96);
  height: calc(var(--u) * 74);
}
.wb-collabo2__item--01 .wb-collabo2__name {
  position: absolute;
  left: calc(var(--u) * 16);
  top: calc(var(--u) * 249);
}
.wb-collabo2__item--01 .wb-collabo2__desc {
  position: absolute;
  left: calc(var(--u) * 20);
  top: calc(var(--u) * 286);
  width: calc(var(--u) * 206);
}
.wb-collabo2__item--01 .wb-collabo2__btn {
  position: absolute;
  left: calc(var(--u) * 245);
  top: calc(var(--u) * 286);
}
.wb-collabo2__item--02 .wb-collabo2__pan {
  position: absolute;
  left: calc(var(--u) * 145);
  top: calc(var(--u) * 430);
  width: calc(var(--u) * 213);
  height: calc(var(--u) * 213);
}
.wb-collabo2__item--02 .wb-collabo2__person {
  position: absolute;
  left: calc(var(--u) * 20);
  top: calc(var(--u) * 520);
  width: calc(var(--u) * 150);
  height: calc(var(--u) * 150);
}
.wb-collabo2__item--02 .wb-collabo2__person img {
  position: absolute;
  left: calc(var(--u) * -4);
  top: calc(var(--u) * -4);
  width: calc(var(--u) * 156.877);
  height: calc(var(--u) * 156.336);
}
.wb-collabo2__item--02 .wb-collabo2__deco {
  position: absolute;
  left: calc(var(--u) * 22);
  top: calc(var(--u) * 423);
  width: calc(var(--u) * 94);
  height: calc(var(--u) * 75);
}
.wb-collabo2__item--02 .wb-collabo2__name {
  top: calc(var(--u) * 692);
  right: calc(var(--u) * 20);
}
.wb-collabo2__item--02 .wb-collabo2__desc {
  position: absolute;
  left: calc(var(--u) * 171);
  top: calc(var(--u) * 729);
  width: calc(var(--u) * 184);
}
.wb-collabo2__item--02 .wb-collabo2__btn {
  position: absolute;
  left: calc(var(--u) * 31);
  top: calc(var(--u) * 729);
}

.wb-shopinfo {
  position: relative;
  z-index: 2;
  margin-top: calc(var(--u) * 41);
  padding: calc(var(--u) * 50) 0;
  background: url(../images/collabo/shop-wave-top.svg) 0 0/100% calc(var(--u) * 50) no-repeat, url(../images/collabo/shop-wave-bottom.svg) 0 100%/100% calc(var(--u) * 50) no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fff0eb), to(#fff0eb)) 0 calc(var(--u) * 50)/100% calc(100% - calc(var(--u) * 100)) no-repeat;
  background: url(../images/collabo/shop-wave-top.svg) 0 0/100% calc(var(--u) * 50) no-repeat, url(../images/collabo/shop-wave-bottom.svg) 0 100%/100% calc(var(--u) * 50) no-repeat, linear-gradient(#fff0eb, #fff0eb) 0 calc(var(--u) * 50)/100% calc(100% - calc(var(--u) * 100)) no-repeat;
}
.wb-shopinfo__title {
  margin-top: calc(var(--u) * -1);
  font-size: calc(var(--u) * 18);
  line-height: calc(var(--u) * 28);
  text-align: center;
}
.wb-shopinfo__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc(var(--u) * 17);
  padding: 0 calc(var(--u) * 20) calc(var(--u) * 12);
}
.wb-shopinfo__img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(var(--u) * 110);
  height: calc(var(--u) * 110);
  margin-top: calc(var(--u) * 4);
  border-radius: calc(var(--u) * 10);
  background: #fff;
}
.wb-shopinfo__detail {
  width: calc(var(--u) * 205);
  margin-left: calc(var(--u) * 20);
}
.wb-shopinfo__place {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wb-shopinfo__place dt {
  width: calc(var(--u) * 50);
  background: #9f4c12;
  color: #fff;
  font-size: calc(var(--u) * 12);
  line-height: calc(var(--u) * 22);
  text-align: center;
}
.wb-shopinfo__place dd {
  margin-left: calc(var(--u) * 10);
  font-size: calc(var(--u) * 15);
  line-height: calc(var(--u) * 26);
}
.wb-shopinfo__txt {
  margin-top: calc(var(--u) * 8);
  font-size: calc(var(--u) * 13);
  font-weight: 500;
  line-height: calc(var(--u) * 22);
}
.wb-shopinfo__sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: calc(var(--u) * 10);
  margin-top: calc(var(--u) * 19);
}
.wb-shopinfo__sns img {
  width: calc(var(--u) * 28);
}

/* =========================================================
EVENT / CAMPAIGN
========================================================= */
.wb-cards {
  padding: 0 calc(var(--u) * 20);
}

.wb-card + .wb-card {
  margin-top: calc(var(--u) * 50);
}
.wb-card__img {
  height: calc(var(--u) * 335);
  overflow: hidden;
  border-radius: calc(var(--u) * 20);
}
.wb-card__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wb-card__title {
  margin-top: calc(var(--u) * 9);
  padding: 0 calc(var(--u) * 10);
  font-size: calc(var(--u) * 18);
  line-height: calc(var(--u) * 28);
}
.wb-card__title span {
  padding-left: calc(var(--u) * 5);
  background: #fff;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.wb-card .wb-info {
  margin-top: calc(var(--u) * 10);
  padding: 0 calc(var(--u) * 10);
}
.wb-card__txt {
  margin-top: calc(var(--u) * 18);
  padding: 0 calc(var(--u) * 10);
  font-size: calc(var(--u) * 14);
  line-height: calc(var(--u) * 22);
}
.wb-card__btn {
  margin-top: calc(var(--u) * 19);
  text-align: center;
}

.wb-event {
  padding-bottom: calc(var(--u) * 101);
}
.wb-event .wb-title {
  margin-top: calc(var(--u) * 69.77);
}
.wb-event .wb-cards {
  margin-top: calc(var(--u) * 26.23);
}

.wb-campaign {
  z-index: 2;
  padding-bottom: calc(var(--u) * 51);
  background: -webkit-gradient(linear, left top, left bottom, from(#c68256), to(#c68256)) 0 calc(var(--u) * 40)/100% 100% no-repeat;
  background: linear-gradient(#c68256, #c68256) 0 calc(var(--u) * 40)/100% 100% no-repeat;
}
.wb-campaign::before {
  background-image: url(../images/campaign/line-top.svg);
}
.wb-campaign::after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: calc(var(--u) * 40);
  background: url(../images/campaign/line-bottom.svg) 0 0/100% 100% no-repeat;
}
.wb-campaign .wb-pan {
  top: calc(var(--u) * -63);
}
.wb-campaign .wb-pan:last-child {
  top: auto;
  bottom: calc(var(--u) * -106);
}
.wb-campaign .wb-title {
  margin-top: calc(var(--u) * 53.77);
  color: #fff;
}
.wb-campaign .wb-cards {
  margin-top: calc(var(--u) * 36.23);
}
.wb-campaign .wb-card__txt,
.wb-campaign .wb-info dd {
  color: #fff;
}
.wb-campaign .wb-card__txt {
  margin-top: calc(var(--u) * 16);
}
.wb-campaign .wb-card__btn {
  margin-top: calc(var(--u) * 17);
}
.wb-campaign .wb-card__label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: calc(var(--u) * 60);
  margin: calc(var(--u) * 10) calc(var(--u) * 10) 0;
  padding: calc(var(--u) * 12) 0;
  border-radius: calc(var(--u) * 10);
  background: #fff;
}
.wb-campaign .wb-card__label h3 {
  font-size: calc(var(--u) * 20);
  line-height: calc(var(--u) * 28);
  text-align: center;
}
.wb-campaign .wb-card__label img {
  max-width: none;
}
.wb-campaign .wb-card__label-bell {
  position: absolute;
  left: calc(var(--u) * -7);
  top: calc(var(--u) * -32);
  width: calc(var(--u) * 72);
  height: calc(var(--u) * 52);
}
.wb-campaign .wb-card__label-candy {
  position: absolute;
  left: calc(var(--u) * 278.36);
  top: calc(var(--u) * 30);
  width: calc(var(--u) * 35);
  height: calc(var(--u) * 64);
}
.wb-campaign .wb-info {
  margin-top: calc(var(--u) * 15);
}

/* =========================================================
POP UP STORE
========================================================= */
.wb-popup {
  padding-bottom: calc(var(--u) * 127);
}
.wb-popup .wb-title {
  margin-top: calc(var(--u) * 79.77);
}
.wb-popup__txt {
  margin-top: calc(var(--u) * 23.23);
}
.wb-popup__slider {
  position: relative;
  z-index: 2;
  margin-top: calc(var(--u) * 31);
}
.wb-popup__slider .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: calc(var(--u) * 10);
  margin-top: calc(var(--u) * 20);
}
.wb-popup__slider .slick-dots li {
  width: calc(var(--u) * 10);
  height: calc(var(--u) * 10);
}
.wb-popup__slider .slick-dots button {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #9f4c12;
  font-size: 0;
}
.wb-popup__slider .slick-dots .slick-active button {
  background: #fff;
}
.wb-popup__slide {
  width: calc(var(--u) * 315);
  margin: 0 calc(var(--u) * 5);
  padding: calc(var(--u) * 10) calc(var(--u) * 10) calc(var(--u) * 20);
  border-radius: calc(var(--u) * 20);
  background: #fff2ef;
}
.wb-popup__img {
  height: calc(var(--u) * 295);
  overflow: hidden;
  border-radius: calc(var(--u) * 20);
}
.wb-popup__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wb-popup__name {
  margin-top: calc(var(--u) * 16);
  padding: 0 calc(var(--u) * 20);
  font-size: calc(var(--u) * 17);
  line-height: calc(var(--u) * 24);
}
.wb-popup .wb-info {
  margin-top: calc(var(--u) * 15);
  padding: 0 calc(var(--u) * 20);
}
.wb-popup__btn {
  margin-top: calc(var(--u) * 19);
  text-align: center;
}

/* =========================================================
SHOP RECOMMEND
========================================================= */
.wb-shop {
  padding-bottom: calc(var(--u) * 100);
  background: url(../images/shop/bg-wave.svg) 50% calc(var(--u) * 113.63)/calc(var(--u) * 375) calc(var(--u) * 827.573) no-repeat, url(../images/shop/bg-wave.svg) 50% calc(var(--u) * 1021.63)/calc(var(--u) * 375) calc(var(--u) * 827.573) no-repeat, -webkit-gradient(linear, left top, left bottom, from(#f8d4ba), to(#f8d4ba)) 0 calc(var(--u) * 40)/100% 100% no-repeat;
  background: url(../images/shop/bg-wave.svg) 50% calc(var(--u) * 113.63)/calc(var(--u) * 375) calc(var(--u) * 827.573) no-repeat, url(../images/shop/bg-wave.svg) 50% calc(var(--u) * 1021.63)/calc(var(--u) * 375) calc(var(--u) * 827.573) no-repeat, linear-gradient(#f8d4ba, #f8d4ba) 0 calc(var(--u) * 40)/100% 100% no-repeat;
}
.wb-shop .wb-pan {
  top: calc(var(--u) * -66);
}
.wb-shop .wb-title {
  margin-top: calc(var(--u) * 65.77);
}
.wb-shop__txt {
  margin-top: calc(var(--u) * 33.23);
}
.wb-shop__list {
  position: relative;
  margin-top: calc(var(--u) * 36);
}
.wb-shop__deco {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
.wb-shop__deco img {
  max-width: none;
}
.wb-shop__deco--01 {
  position: absolute;
  left: calc(var(--u) * 270);
  top: calc(var(--u) * -6);
  width: calc(var(--u) * 73);
  height: calc(var(--u) * 62);
}
.wb-shop__deco--02 {
  position: absolute;
  left: calc(var(--u) * -17);
  top: calc(var(--u) * 245);
  width: calc(var(--u) * 94);
  height: calc(var(--u) * 75);
}
.wb-shop__deco--03 {
  position: absolute;
  left: calc(var(--u) * 262);
  top: calc(var(--u) * 505);
  width: calc(var(--u) * 91);
  height: calc(var(--u) * 68);
}
.wb-shop__deco--04 {
  position: absolute;
  left: calc(var(--u) * 31);
  top: calc(var(--u) * 762);
  width: calc(var(--u) * 70);
  height: calc(var(--u) * 54);
}
.wb-shop__deco--05 {
  position: absolute;
  left: calc(var(--u) * 318);
  top: calc(var(--u) * 1019);
  width: calc(var(--u) * 78);
  height: calc(var(--u) * 59);
}
.wb-shop__item {
  position: relative;
  display: block;
  width: 100%;
  height: calc(var(--u) * 220);
  text-align: left;
  pointer-events: none;
}
.wb-shop__item + .wb-shop__item {
  margin-top: calc(var(--u) * 30);
}
.wb-shop__img {
  position: absolute;
  left: calc(var(--u) * 20);
  top: calc(var(--u) * 0);
  width: calc(var(--u) * 220);
  height: calc(var(--u) * 220);
  overflow: hidden;
  border-radius: 50%;
  pointer-events: auto;
}
.wb-shop__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wb-shop__img img[src$="fix_261110_shop_5.jpg"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: calc(var(--u) * 32);
  background-color: #fbfaf8;
  -o-object-fit: contain;
     object-fit: contain;
}
.wb-shop__body {
  position: absolute;
  top: calc(var(--u) * 105);
  left: calc(var(--u) * 216);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: calc(var(--u) * 153);
}
.wb-shop__body .wb-btn {
  margin-top: calc(var(--u) * 21);
  pointer-events: auto;
}
.wb-shop__name {
  font-size: calc(var(--u) * 16);
  line-height: calc(var(--u) * 27);
}
.wb-shop__name span {
  padding: 0 calc(var(--u) * 6);
  background: #fff;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.wb-shop__item:nth-of-type(even) .wb-shop__img {
  left: calc(var(--u) * 135);
}
.wb-shop__item:nth-of-type(even) .wb-shop__body {
  left: calc(var(--u) * 20);
}
@media screen and (min-width: 787px) {
  .wb-shop__item {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .wb-shop__item:hover {
    opacity: 0.7;
  }
}

/* =========================================================
ABOUT
========================================================= */
.wb-about {
  padding-bottom: calc(var(--u) * 37);
}
.wb-about .wb-inner {
  padding: calc(var(--u) * 131.77) calc(var(--u) * 30) 0;
}
.wb-about__title {
  color: #9f4c12;
  text-align: left;
}
.wb-about__logo {
  position: absolute;
  left: calc(var(--u) * 245);
  top: calc(var(--u) * 90);
  width: calc(var(--u) * 100);
  height: calc(var(--u) * 100);
  overflow: hidden;
  border-radius: 50%;
}
.wb-about__logo img {
  position: absolute;
  left: calc(var(--u) * -444.81);
  top: calc(var(--u) * -300.67);
  width: calc(var(--u) * 544.81);
  height: calc(var(--u) * 400.666);
  max-width: none;
}
.wb-about__link {
  margin-top: calc(var(--u) * 12.23);
}
.wb-about__link .wb-link img {
  width: calc(var(--u) * 11.6719);
  margin-left: calc(var(--u) * 4);
}
.wb-about__txt {
  margin-top: calc(var(--u) * 25);
  font-size: calc(var(--u) * 14);
  line-height: calc(var(--u) * 26);
}

/* =========================================================
メニュー
========================================================= */
.wb-menubtn {
  position: fixed;
  top: calc(var(--u) * 5);
  right: calc(50% - calc(var(--u) * 182.5));
  z-index: 90;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(var(--u) * 64);
  height: calc(var(--u) * 64);
  padding-top: calc(var(--u) * 9);
  border-radius: 50%;
  background: #e5624e;
  color: #fff;
  font-size: calc(var(--u) * 14);
  line-height: calc(var(--u) * 26);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
.wb-menubtn img {
  width: calc(var(--u) * 24);
  margin-top: calc(var(--u) * -0.5);
}
.wb-menubtn.is-show {
  opacity: 1;
  visibility: visible;
}
@media screen and (min-width: 787px) {
  .wb-menubtn {
    right: calc(var(--pc-r) + calc(var(--u) * 5));
  }
  .wb-menubtn.is-show:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 1100px) {
  .wb-menubtn {
    display: none;
  }
}

.wb-menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 95;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100vh;
  max-height: 100svh;
  padding-top: calc(var(--u) * 74);
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background: rgba(255, 255, 255, 0.95);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
.wb-menu.is-open {
  opacity: 1;
  visibility: visible;
}
@media screen and (min-width: 787px) {
  .wb-menu {
    right: auto;
    left: var(--pc-l);
    width: calc(var(--u) * 375);
  }
}
@media screen and (min-width: 1100px) {
  .wb-menu {
    --u: var(--pc-s);
    right: 0;
    left: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: var(--pc-r);
    max-height: none;
    padding-top: 0;
    overflow: visible;
    background: none;
    opacity: 1;
    visibility: visible;
    -webkit-transition: none;
    transition: none;
  }
}
.wb-menu__list {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(var(--u) * 375);
  margin: auto;
  padding: calc(var(--u) * 20) 0 calc(var(--u) * 20) calc(var(--u) * 69);
}
.wb-menu__list li + li {
  margin-top: calc(var(--u) * 33);
}
.wb-menu__list a {
  display: inline-block;
  border-bottom: 1px solid #e54c35;
  font-family: "ads-sanpopo", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(var(--u) * 26);
  line-height: calc(var(--u) * 29);
  letter-spacing: -0.05em;
  color: #e54c35;
  white-space: nowrap;
}
@media screen and (min-width: 787px) {
  .wb-menu__list a {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .wb-menu__list a:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 1100px) {
  .wb-menu__list a {
    font-size: calc(var(--u) * 24);
    line-height: calc(var(--u) * 27);
  }
}
@media screen and (min-width: 1100px) {
  .wb-menu__list {
    width: auto;
    margin: 0;
    padding: 0 0 0 calc(var(--u) * 80);
  }
}
@media screen and (min-width: 1100px) {
  .wb-menu .wb-menu__close {
    display: none;
  }
}

/* =========================================================
モーダル ufu.×FOOD DEPT.
========================================================= */
.is-modal-open,
.is-menu-open {
  overflow: hidden;
}

.wb-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background: rgba(248, 200, 186, 0.9);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
.wb-modal.is-open {
  opacity: 1;
  visibility: visible;
}
@media screen and (min-width: 787px) {
  .wb-modal {
    right: auto;
    left: var(--pc-l);
    width: calc(var(--u) * 375);
  }
}
.wb-modal__inner {
  position: relative;
  width: calc(var(--u) * 375);
  margin: 0 auto;
  padding: calc(var(--u) * 30) 0;
}
.wb-modal .slick-list {
  overflow: visible;
}
.wb-modal__slide {
  width: calc(var(--u) * 315);
  margin: 0 calc(var(--u) * 5);
  padding: calc(var(--u) * 20) calc(var(--u) * 25) calc(var(--u) * 40);
  border-radius: calc(var(--u) * 20);
  background: #fff;
}
.wb-modal__imgs {
  margin: 0 calc(var(--u) * -5);
}
.wb-modal__imgs .slick-list {
  overflow: hidden;
  border-radius: calc(var(--u) * 20);
}
.wb-modal__imgs .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: calc(var(--u) * 10);
  margin-top: calc(var(--u) * 10);
}
.wb-modal__imgs .slick-dots li {
  width: calc(var(--u) * 10);
  height: calc(var(--u) * 10);
}
.wb-modal__imgs .slick-dots button {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #9f4c12;
  font-size: 0;
}
.wb-modal__imgs .slick-dots .slick-active button {
  border: 1px solid #9f4c12;
  background: #fff;
}
.wb-modal__img img {
  height: calc(var(--u) * 275);
  -o-object-fit: cover;
     object-fit: cover;
}
.wb-modal__period {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: calc(var(--u) * 15);
}
.wb-modal__period dt {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(var(--u) * 74);
  margin-top: calc(var(--u) * 3.5);
  margin-right: calc(var(--u) * 10);
  background: #9f4c12;
  color: #fff;
  font-size: calc(var(--u) * 15);
  line-height: calc(var(--u) * 24);
  text-align: center;
}
.wb-modal__period dd {
  font-size: calc(var(--u) * 18);
  line-height: calc(var(--u) * 31);
}
.wb-modal__period + .wb-modal__period {
  margin-top: 0;
}
.wb-modal__name {
  margin-top: calc(var(--u) * 11);
  color: #e5624e;
  font-size: calc(var(--u) * 18);
  line-height: calc(var(--u) * 28);
}
.wb-modal__txt {
  margin-top: calc(var(--u) * 13);
  font-size: calc(var(--u) * 14);
  line-height: calc(var(--u) * 22);
}
.wb-modal__item {
  margin-top: calc(var(--u) * 19);
  padding-top: calc(var(--u) * 16);
  background: url(../images/modal/line.svg) 0 0/calc(var(--u) * 261.46) calc(var(--u) * 3) no-repeat;
}
.wb-modal__item-name {
  color: #e5624e;
  font-size: calc(var(--u) * 14);
  line-height: calc(var(--u) * 28);
}
.wb-modal__item-txt {
  margin-top: calc(var(--u) * 5);
  font-size: calc(var(--u) * 14);
  line-height: calc(var(--u) * 22);
}
.wb-modal__note {
  margin-top: calc(var(--u) * 9);
  font-size: calc(var(--u) * 12);
  font-weight: 500;
  line-height: calc(var(--u) * 18);
}
.wb-modal__store {
  margin-top: calc(var(--u) * 19);
  padding: calc(var(--u) * 14) calc(var(--u) * 20) calc(var(--u) * 20);
  background: #ffede8;
}
.wb-modal__store-name {
  font-size: calc(var(--u) * 14);
  line-height: calc(var(--u) * 22);
}
.wb-modal__store-adress {
  margin-top: calc(var(--u) * 4);
  font-size: calc(var(--u) * 14);
  font-weight: 500;
  line-height: calc(var(--u) * 22);
}
.wb-modal__sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: calc(var(--u) * 15);
  margin-top: calc(var(--u) * 11);
}
.wb-modal__sns img {
  width: calc(var(--u) * 28);
}
.wb-modal__btn {
  margin: calc(var(--u) * 20) 0 calc(var(--u) * -10);
  text-align: center;
}
.wb-modal__price {
  margin-top: calc(var(--u) * 9);
  font-size: calc(var(--u) * 17);
  line-height: calc(var(--u) * 22);
}
.wb-modal__price small {
  margin-left: calc(var(--u) * 1);
  font-size: calc(var(--u) * 12);
}
.wb-modal__person {
  position: relative;
  margin-top: calc(var(--u) * 19);
  padding-top: calc(var(--u) * 16);
  background: url(../images/modal/line-collabo.svg) 0 0/calc(var(--u) * 285) calc(var(--u) * 3) no-repeat;
}
.wb-modal__person-img {
  position: absolute;
  top: calc(var(--u) * 20);
  right: 0;
  overflow: hidden;
  width: calc(var(--u) * 70);
  height: calc(var(--u) * 70);
  border-radius: 50%;
}
.wb-modal__person-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wb-modal__person-name {
  padding-right: calc(var(--u) * 85);
  color: #e5624e;
  font-size: calc(var(--u) * 14);
  line-height: calc(var(--u) * 28);
}
.wb-modal__person-txt {
  margin-top: calc(var(--u) * 16);
  font-size: calc(var(--u) * 14);
  font-weight: 500;
  line-height: calc(var(--u) * 22);
}
.wb-modal--single .wb-modal__slide:not(.slick-current) {
  visibility: hidden;
}
.wb-modal--collabo .wb-modal__slide {
  width: calc(var(--u) * 335);
  padding-bottom: calc(var(--u) * 39);
}
.wb-modal--collabo .wb-modal__imgs {
  margin: 0 calc(var(--u) * 5);
}
.wb-modal--collabo .wb-modal__name {
  margin-top: calc(var(--u) * 19);
}
.wb-modal--collabo .wb-modal__txt {
  margin-top: calc(var(--u) * 10);
}
@media screen and (min-width: 787px) {
  .wb-modal__sns a, .wb-modal__arrow, .wb-modal__close, .wb-menu__close {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .wb-modal__sns a:hover, .wb-modal__arrow:hover, .wb-modal__close:hover, .wb-menu__close:hover {
    opacity: 0.7;
  }
}
.wb-modal__arrow {
  position: absolute;
  top: calc(var(--u) * 389);
  z-index: 2;
  width: calc(var(--u) * 35);
}
.wb-modal__arrow img {
  width: 100%;
}
.wb-modal__arrow--prev {
  left: calc(var(--u) * 3);
}
.wb-modal__arrow--next {
  right: calc(var(--u) * 3);
}
.wb-modal__close, .wb-menu__close {
  position: fixed;
  top: calc(var(--u) * 5);
  right: calc(50% - calc(var(--u) * 182.5));
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(var(--u) * 64);
  height: calc(var(--u) * 64);
  padding-top: calc(var(--u) * 9);
  border-radius: 50%;
  background: #e5624e;
  color: #fff;
  font-size: calc(var(--u) * 14);
  line-height: calc(var(--u) * 26);
}
.wb-modal__close img, .wb-menu__close img {
  width: calc(var(--u) * 14.9948);
  margin-top: calc(var(--u) * 1.5);
}
@media screen and (min-width: 787px) {
  .wb-modal__close, .wb-menu__close {
    right: calc(var(--pc-r) + calc(var(--u) * 5));
  }
}

/* =========================================================
footer
========================================================= */
.pft {
  position: relative;
  z-index: 2;
  padding-top: calc(var(--u) * 40);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) 0 calc(var(--u) * 40)/100% 100% no-repeat;
  background: linear-gradient(#fff, #fff) 0 calc(var(--u) * 40)/100% 100% no-repeat;
}
.pft::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(var(--u) * 40);
  background: url(../images/common/footer-line.svg) 0 0/100% 100% no-repeat;
}
.pft__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(var(--u) * 375);
  margin: 0 auto;
  padding: 0 calc(var(--u) * 25) calc(var(--u) * 17) calc(var(--u) * 30);
}
.pft__logo {
  width: calc(var(--u) * 111.234);
}
.pft__sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: calc(var(--u) * 5);
}
.pft__sns img {
  width: calc(var(--u) * 32);
}
.pft__copyright {
  width: 100%;
  margin-top: calc(var(--u) * 5);
  color: #717070;
  font-size: calc(var(--u) * 9);
  line-height: calc(var(--u) * 26);
}

/* =========================================================
slick
========================================================= */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}/*# sourceMappingURL=style.css.map */