@charset "Shift_JIS";

/* Slider */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto:wght@400;500&display=swap");
.slick-slider {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
}

.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-right: auto;
  margin-left: 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;
  width: 100%;
}

.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;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  position: relative;
  padding: 68px 0 0;
  margin: 0;
  font-family: "Noto Sans JP", "Helvetica Neue", "Helvetica", "Arial",
    "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo",
    sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #282828;
  background: #fff;
}

.renew * {
  text-align: center;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
  border-style: none;
}

a {
  color: #282828;
  outline: none;
}

a:link,
a:active,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
form,
input,
select,
label {
  padding: 0;
  margin: 0;
  font-weight: normal;
  outline: none;
}

ul {
  list-style: none outside;
}

p,
li,
dt,
dd {
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
}

img {
  height: auto;
  vertical-align: bottom;
  border-style: none;
}

.pc_d {
  display: block;
}

.sp_d {
  display: none;
}

.wrapper {
  width: 100%;
  overflow: hidden;
}

.content__inner {
  width: calc(100% - 40px);
  margin: 0 20px;
  overflow: hidden;
  text-align: left;
}

.content__inner.mr00 {
  width: calc(100% - 20px);
  margin-right: 0;
}

.mr20 {
  margin-right: 20px;
}

.mt20 {
  margin-top: 20px !important;
}


.renew .wrapper {
  text-align: center;
}

.fixed {
  position: fixed;
  width: 100%;
  height: 100%;
}

.accordion {
  position: relative;
}

.accordion::after {
  position: absolute;
  top: 22px;
  right: 10px;
  display: block;
  width: 12px;
  height: 12px;
  content: "";
  background: url(../images/icons/plus_black.svg) no-repeat left top;
  background-size: 100%;
}

.accordion.open::after {
  background: url(../images/icons/minus_black.svg) no-repeat left;
  background-size: 100%;
}

.accordion__block {
  display:block ;
}

.mv_fadeIn {
  opacity: 0;
  -webkit-animation-name: mvFadeIn;
  animation-name: mvFadeIn;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

@-webkit-keyframes mvFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes mvFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.slideUp {
  opacity: 1;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
}

.slideUp.isAnimation,
.slideUp.isAnimationSp {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.tD01 {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.tD02 {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.tD03 {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.tD04 {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.tD05 {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.tD06 {
  -webkit-transition-delay: 0.6s !important;
  transition-delay: 0.6s !important;
}

.tD07 {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

.tD08 {
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

.tD09 {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

.tD10 {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

.tD11 {
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
}

.aD12 {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

.tD12 {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

.tD13 {
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
}

.tD14 {
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s;
}

.tD15 {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

.tD16 {
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s;
}

.tD17 {
  -webkit-transition-delay: 1.7s;
  transition-delay: 1.7s;
}

.tD18 {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

.tD19 {
  -webkit-transition-delay: 1.9s;
  transition-delay: 1.9s;
}

.tD20 {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}

.button__white,
.button__black,
.button__cart {
  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;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.button__white:hover,
.button__black:hover,
.button__cart:hover {
  text-decoration: none;
}

.button__white {
  height: 34px;
  color: #fff;
}

.button__white.goToDetail {
  width: 74px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2074%2034%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M72.78%2C16.2%2C64.47%2C1.8A1.59%2C1.59%2C0%2C0%2C0%2C63.08%2C1H10.92a1.6%2C1.6%2C0%2C0%2C0-1.39.8L1.22%2C16.2a1.58%2C1.58%2C0%2C0%2C0%2C0%2C1.6L9.53%2C32.2a1.63%2C1.63%2C0%2C0%2C0%2C1.39.8H63.08a1.59%2C1.59%2C0%2C0%2C0%2C1.39-.8l8.31-14.4A1.58%2C1.58%2C0%2C0%2C0%2C72.78%2C16.2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat left top;
}

.button__white.corporate {
  width: 335px;
  height: 40px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20336%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M334.78%2C19.2%2C326.47%2C1.8a1.59%2C1.59%2C0%2C0%2C0-1.39-.8H10.92a1.6%2C1.6%2C0%2C0%2C0-1.39.8L1.22%2C19.2a1.58%2C1.58%2C0%2C0%2C0%2C0%2C1.6L9.53%2C38.2a1.63%2C1.63%2C0%2C0%2C0%2C1.39.8H325.08a1.59%2C1.59%2C0%2C0%2C0%2C1.39-.8l8.31-17.4A1.58%2C1.58%2C0%2C0%2C0%2C334.78%2C19.2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat left top;
}

.button__black {
  height: 34px;
  color: #282828;
}

.button__black.allView {
  width: 84px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2084%2034%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23282828%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M82.78%2C16.2%2C74.47%2C1.8A1.59%2C1.59%2C0%2C0%2C0%2C73.08%2C1H10.92a1.6%2C1.6%2C0%2C0%2C0-1.39.8L1.22%2C16.2a1.58%2C1.58%2C0%2C0%2C0%2C0%2C1.6L9.53%2C32.2a1.63%2C1.63%2C0%2C0%2C0%2C1.39.8H73.08a1.59%2C1.59%2C0%2C0%2C0%2C1.39-.8l8.31-14.4A1.58%2C1.58%2C0%2C0%2C0%2C82.78%2C16.2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat left top;
}

.button__black.goToList {
  width: 210px;
  height: 40px;
  font-size: 14px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20210%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23282828%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M208.73%2C19%2C198.33%2C2a2%2C2%2C0%2C0%2C0-1.74-1H13.41a2%2C2%2C0%2C0%2C0-1.74%2C1L1.27%2C19a2%2C2%2C0%2C0%2C0%2C0%2C2l10.4%2C17a2%2C2%2C0%2C0%2C0%2C1.74%2C1H196.59a2%2C2%2C0%2C0%2C0%2C1.74-1l10.4-17A2%2C2%2C0%2C0%2C0%2C208.73%2C19Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat left top;
}

.button__cart {
  height: 42px;
  color: #fff;
}

.button__cart::after {
  display: block;
  width: 40px;
  height: 30px;
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2230%22%20viewBox%3D%220%200%2040%2030%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_929%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20929%22%20transform%3D%22translate(-3707%20137)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_296%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20296%22%20width%3D%2240%22%20height%3D%2230%22%20transform%3D%22translate(3707%20-137)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_491%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20491%22%20transform%3D%22translate(3560.298%20-187.1)%22%3E%20%3Cellipse%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_12%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2012%22%20cx%3D%221.472%22%20cy%3D%221.44%22%20rx%3D%221.472%22%20ry%3D%221.44%22%20transform%3D%22translate(158.873%2072.993)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cellipse%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_13%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2013%22%20cx%3D%221.472%22%20cy%3D%221.44%22%20rx%3D%221.472%22%20ry%3D%221.44%22%20transform%3D%22translate(169.609%2072.993)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_490%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20490%22%20transform%3D%22translate(155.75%2054.478)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_87%22%20data-name%3D%22%E3%83%91%E3%82%B9%2087%22%20d%3D%22M175.862%2C70.7H160.2l-2.4-12.28%2C20.455-1.594%22%20transform%3D%22translate(-157.795%20-54.443)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_88%22%20data-name%3D%22%E3%83%91%E3%82%B9%2088%22%20d%3D%22M181.568%2C55.256l-3.6.2-3.36%2C13.231H159.055%22%20transform%3D%22translate(-156.947%20-55.256)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_489%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20489%22%20transform%3D%22translate(4.755%202.982)%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_39%22%20data-name%3D%22%E7%B7%9A%2039%22%20x2%3D%221.211%22%20y2%3D%229.755%22%20transform%3D%22translate(0%200.612)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_40%22%20data-name%3D%22%E7%B7%9A%2040%22%20x2%3D%220.09%22%20y2%3D%2210.06%22%20transform%3D%22translate(5.02%200.308)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_41%22%20data-name%3D%22%E7%B7%9A%2041%22%20x1%3D%221.367%22%20y2%3D%2210.367%22%20transform%3D%22translate(8.962)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat left top;
}

.button__cart.small {
  width: 174px;
  padding-left: 3px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20174%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ce3b29%3Bstroke%3A%23ce3b29%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M172.73%2C19%2C162.33%2C2a2%2C2%2C0%2C0%2C0-1.74-1H13.41a2%2C2%2C0%2C0%2C0-1.74%2C1L1.27%2C19a2%2C2%2C0%2C0%2C0%2C0%2C2l10.4%2C17a2%2C2%2C0%2C0%2C0%2C1.74%2C1H160.59a2%2C2%2C0%2C0%2C0%2C1.74-1l10.4-17A2%2C2%2C0%2C0%2C0%2C172.73%2C19Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat left top;
}

.button__cart.large {
  width: 335px;
  height: 56px;
  font-size: 16px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20334%2056%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ce3b29%3Bstroke%3A%23ce3b29%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M332.62%2C26.6%2C318%2C2.39A2.83%2C2.83%2C0%2C0%2C0%2C315.6%2C1H18V1A2.86%2C2.86%2C0%2C0%2C0%2C16%2C2.39L1.37%2C26.6a2.83%2C2.83%2C0%2C0%2C0%2C0%2C2.79L16%2C53.6A2.81%2C2.81%2C0%2C0%2C0%2C18%2C55v0H315.6A2.79%2C2.79%2C0%2C0%2C0%2C318%2C53.6l14.59-24.21A2.74%2C2.74%2C0%2C0%2C0%2C332.62%2C26.6Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat left top;
}

.button__cart.large::after {
  margin-left: 10px;
}

.button__cart.bulkBuying {
  width: 294px;
  height: 56px;
  font-size: 16px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20294%2056%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ce3b29%3Bstroke%3A%23ce3b29%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M292.62%2C26.6%2C278%2C2.39A2.83%2C2.83%2C0%2C0%2C0%2C275.6%2C1H18V1A2.86%2C2.86%2C0%2C0%2C0%2C16%2C2.39L1.37%2C26.6a2.83%2C2.83%2C0%2C0%2C0%2C0%2C2.79L16%2C53.6A2.81%2C2.81%2C0%2C0%2C0%2C18%2C55v0H275.6A2.79%2C2.79%2C0%2C0%2C0%2C278%2C53.6l14.59-24.21A2.74%2C2.74%2C0%2C0%2C0%2C292.62%2C26.6Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat left top;
}

.button__cart.bulkBuying::after {
  margin-left: 10px;
}

.button__cart.itemList {
  width: 152px;
  padding-left: 4px;
  margin: 36px auto 0;
  font-size: 10px;
  color: #ce3b29;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20152%2042%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23c23c29%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M150.73%2C20%2C140.33%2C2a2%2C2%2C0%2C0%2C0-1.74-1H13.41a2%2C2%2C0%2C0%2C0-1.74%2C1L1.27%2C20a2%2C2%2C0%2C0%2C0%2C0%2C2l10.4%2C18a2%2C2%2C0%2C0%2C0%2C1.74%2C1H138.59a2%2C2%2C0%2C0%2C0%2C1.74-1l10.4-18A2%2C2%2C0%2C0%2C0%2C150.73%2C20Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat left top;
}

.button__cart.itemList::after {
  width: 33px;
  height: 26px;
  margin-left: 4px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2230%22%20viewBox%3D%220%200%2040%2030%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_929%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20929%22%20transform%3D%22translate(-3707%20137)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_296%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20296%22%20width%3D%2240%22%20height%3D%2230%22%20transform%3D%22translate(3707%20-137)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_491%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20491%22%20transform%3D%22translate(3560.298%20-187.1)%22%3E%20%3Cellipse%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_12%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2012%22%20cx%3D%221.472%22%20cy%3D%221.44%22%20rx%3D%221.472%22%20ry%3D%221.44%22%20transform%3D%22translate(158.873%2072.993)%22%20fill%3D%22%23ce3b29%22%2F%3E%20%3Cellipse%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_13%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2013%22%20cx%3D%221.472%22%20cy%3D%221.44%22%20rx%3D%221.472%22%20ry%3D%221.44%22%20transform%3D%22translate(169.609%2072.993)%22%20fill%3D%22%23ce3b29%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_490%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20490%22%20transform%3D%22translate(155.75%2054.478)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_87%22%20data-name%3D%22%E3%83%91%E3%82%B9%2087%22%20d%3D%22M175.862%2C70.7H160.2l-2.4-12.28%2C20.455-1.594%22%20transform%3D%22translate(-157.795%20-54.443)%22%20fill%3D%22none%22%20stroke%3D%22%23ce3b29%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_88%22%20data-name%3D%22%E3%83%91%E3%82%B9%2088%22%20d%3D%22M181.568%2C55.256l-3.6.2-3.36%2C13.231H159.055%22%20transform%3D%22translate(-156.947%20-55.256)%22%20fill%3D%22none%22%20stroke%3D%22%23ce3b29%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_489%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20489%22%20transform%3D%22translate(4.755%202.982)%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_39%22%20data-name%3D%22%E7%B7%9A%2039%22%20x2%3D%221.211%22%20y2%3D%229.755%22%20transform%3D%22translate(0%200.612)%22%20fill%3D%22none%22%20stroke%3D%22%23ce3b29%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_40%22%20data-name%3D%22%E7%B7%9A%2040%22%20x2%3D%220.09%22%20y2%3D%2210.06%22%20transform%3D%22translate(5.02%200.308)%22%20fill%3D%22none%22%20stroke%3D%22%23ce3b29%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_41%22%20data-name%3D%22%E7%B7%9A%2041%22%20x1%3D%221.367%22%20y2%3D%2210.367%22%20transform%3D%22translate(8.962)%22%20fill%3D%22none%22%20stroke%3D%22%23ce3b29%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat left top;
  background-size: 100%;
}

.button--more {
  display: block;
  width: 70px;
  height: 64px;
  margin: 0 auto;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  letter-spacing: 0;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2046%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%7Bfill%3Anone%3Bstroke%3A%23282828%3Bstroke-width%3A2px%3B%7D.cls-1%7Bstroke-miterlimit%3A10%3B%7D.cls-2%7Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44.73%2C19%2C34.63%2C2A2%2C2%2C0%2C0%2C0%2C32.94%2C1H13.06a2%2C2%2C0%2C0%2C0-1.69%2C1L1.27%2C19a1.82%2C1.82%2C0%2C0%2C0%2C0%2C1.91l10.1%2C17.1a2%2C2%2C0%2C0%2C0%2C1.69%2C1H32.94a2%2C2%2C0%2C0%2C0%2C1.69-1L44.73%2C21A1.82%2C1.82%2C0%2C0%2C0%2C44.73%2C19Z%22%2F%3E%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_64%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2064%22%3E%3Cline%20id%3D%22%E7%B7%9A_1%22%20data-name%3D%22%E7%B7%9A%201%22%20class%3D%22cls-2%22%20x1%3D%2223%22%20y1%3D%2210.66%22%20x2%3D%2223%22%20y2%3D%2229.34%22%2F%3E%3Cline%20id%3D%22%E7%B7%9A_2%22%20data-name%3D%22%E7%B7%9A%202%22%20class%3D%22cls-2%22%20x1%3D%2213.66%22%20y1%3D%2220%22%20x2%3D%2232.34%22%20y2%3D%2220%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat center bottom;
  background-size: 46px 40px;
}

.button--more::before {
  content: "\3082\3063\3068\898B\308B";
}

.button--more:hover {
  text-decoration: none;
}

.button--more.open {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2046%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%7Bfill%3Anone%3Bstroke%3A%23282828%3Bstroke-width%3A2px%3B%7D.cls-1%7Bstroke-miterlimit%3A10%3B%7D.cls-2%7Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44.73%2C19%2C34.63%2C2A2%2C2%2C0%2C0%2C0%2C32.94%2C1H13.06a2%2C2%2C0%2C0%2C0-1.69%2C1L1.27%2C19a1.82%2C1.82%2C0%2C0%2C0%2C0%2C1.91l10.1%2C17.1a2%2C2%2C0%2C0%2C0%2C1.69%2C1H32.94a2%2C2%2C0%2C0%2C0%2C1.69-1L44.73%2C21A1.82%2C1.82%2C0%2C0%2C0%2C44.73%2C19Z%22%2F%3E%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_64%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2064%22%3E%3Cline%20id%3D%22%E7%B7%9A_2%22%20data-name%3D%22%E7%B7%9A%202%22%20class%3D%22cls-2%22%20x1%3D%2213.66%22%20y1%3D%2220%22%20x2%3D%2232.34%22%20y2%3D%2220%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat center bottom;
  background-size: 46px 40px;
}

.button--more.open::before {
  content: "\9589\3058\308B";
}

.button--more.open:hover {
  text-decoration: none;
}

.button--pageTop {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 2;
  display: none;
  width: 40px;
  height: 46px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2046%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23272828%3Bstroke%3A%23282828%3Bstroke-miterlimit%3A10%3B%7D.cls-1%2C.cls-2%7Bstroke-width%3A2px%3B%7D.cls-2%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44.73%2C19%2C34.63%2C2A2%2C2%2C0%2C0%2C0%2C32.94%2C1H13.06a2%2C2%2C0%2C0%2C0-1.69%2C1L1.27%2C19a1.82%2C1.82%2C0%2C0%2C0%2C0%2C1.91l10.1%2C17.1a2%2C2%2C0%2C0%2C0%2C1.69%2C1H32.94a2%2C2%2C0%2C0%2C0%2C1.69-1L44.73%2C21A1.82%2C1.82%2C0%2C0%2C0%2C44.73%2C19Z%22%2F%3E%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_64%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2064%22%3E%3Cline%20id%3D%22%E7%B7%9A_1%22%20data-name%3D%22%E7%B7%9A%201%22%20class%3D%22cls-2%22%20x1%3D%2223%22%20y1%3D%2227.23%22%20x2%3D%2223%22%20y2%3D%2212.77%22%2F%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2%22%20data-name%3D%22%E3%83%91%E3%82%B9%202%22%20class%3D%22cls-2%22%20d%3D%22M18.72%2C17.05%2C23%2C12.77l4.28%2C4.28%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat left top;
  background-size: 100%;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 68px;
  padding: 0 57px 0 15px;
  background: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  text-align: center;

}

.header__logo {
  width: 40%;
  line-height: 1;
}

.header__logo img {
  height: 100%;
}

.header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header__menu a:hover {
  text-decoration: none;
}

.header__menu_link--icon {
  width: 12.67vw;
  margin-right: .4vw;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0;
}
.header__menu_link--icon.mypage {
  width: 13.67vw;
}

.header__menu_link--icon:last-of-type {
  margin-right: 0;
}

.header__menu_link--icon__guide {
  display: block;
  width: 5.33vw;
  margin: 0 auto 1px;
}

.header__menu_link--icon__login {
  display: block;
  width: 4.8vw;
  margin: 0 auto 3px;
}

.header__menu_link--icon__search {
  display: block;
  width: 4.8vw;
  margin: 0 auto 3px;
}

.header__menu_link--icon__cart {
  display: block;
  width: 6.67vw;
  margin: 0 auto;
}

.header__menu_link--icon__btn {
  position: absolute;
  top: auto;
  right: 4vw;
  bottom: auto;
  left: auto;
}

.header__alert {
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 30px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  background: #282828;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  z-index:10
}

div.header__alert a {
    color: #fff;
}

.header.withAlert {
  top: 30px;
}

.header__sideMenu_overlay {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100vw;
  height: 100vh;
  background: #ede7e0;
  opacity: 0.5;
}

.header__sideMenu_block {
  position: absolute;
  top: 0;
  right: -78%;
  z-index: 12;
  width: 78%;
  padding: 90px 24px 130px;
  background: #fff;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

.header__sideMenu_block.active {
  right: 0;
}

.header__sideMenu_block__btn {
  position: absolute;
  top: 24px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.header__sideMenu_block__inner {
  width: 100%;
  height: calc(100vh - 220px);
  padding-top: 15px;
  overflow: hidden scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  text-align: left;
}

.header__sideMenu_block__inner::-webkit-scrollbar {
  display: none;
}

.header__sideMenu_block__inner_menuWrap {
  margin-bottom: 5.33vw;
}

.header__sideMenu_block__inner_menuWrap:last-of-type {
  margin-bottom: 10.67vw;
}

.header__sideMenu_block__inner_menu {
  font-weight: 500;
  cursor: pointer;
}

.header__sideMenu_block__inner_menu.accordion::after {
  top: 6px;
  right: 0;
  width: 14px;
  height: 14px;
  background: url(../images/header/icon_sideMenu.svg) no-repeat left top;
  background-size: 100%;
}

.header__sideMenu_block__inner_menu.accordion.open::after {
  top: 2.93vw;
  background: url(../images/header/icon_sideMenu_minus.svg) no-repeat left top;
  background-size: 100%;
}

a.header__sideMenu_block__inner_menu {
  display: block;
  position: relative;
}

a.header__sideMenu_block__inner_menu::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 1.33vw;
  width: 1.6vw;
  height: 1.6vw;
  margin-top: -.8vw;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  transform: rotate(45deg);
}

.header__sideMenu_block__inner_subMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 4vw;
  font-size: 14px;
  font-weight: normal;
}

.header__sideMenu_block__inner_subMenu:first-of-type {
  margin-top: 5.33vw;
}

.header__sideMenu_block__inner_subMenu:last-of-type {
  margin-bottom: 0;
}

.header__sideMenu_block__inner_subMenu__icon {
  width: 8vw;
  margin-right: 2.67vw;
}

.header__sideMenu_block__inner_list {
  margin-bottom: 10.67vw;
}

.header__sideMenu_block__inner_list__each {
  margin-bottom: 5.33vw;
  font-size: 12px;
  font-weight: 500;
}

.header__sideMenu_block__inner_list__each a:hover {
  text-decoration: none;
}

.header__sideMenu_block__inner_sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header__sideMenu_block__inner_sns__icon {
  height: 8vw;
  margin-right: 5.33vw;
}

.header__sideMenu_block__inner_sns__icon img {
  height: 100%;
}

.footer {
  padding: 10.67vw 0;
  background: #282828;
}

.footer .content__inner {
  position: relative;
}

.footer__logo {
  width: 44.8vw;
  margin-bottom: 11.73vw;
  line-height: 1;
}

.footer__menus {
  margin-bottom: 12vw;
}

.footer__menus_each {
  margin-bottom: 6.67vw;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-align: left;
}

.footer__menus_each:last-of-type {
  margin-bottom: 0;
}

.footer__menus_each a {
  color: #fff;
}

.footer__menus_each a:hover {
  text-decoration: none;
}

.footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 5.33vw;
}

.footer__links_text {
  width: 49%;
  margin-bottom: 4vw;
  font-size: 12px;
  text-align: left;
}

.footer__links_text:nth-of-type(even) {
  width: 51%;
}

.footer__links_text a {
  display: block;
  line-height: 1;
  color: #fff;
  text-align: left;
}

.footer__links_text a:hover {
  text-decoration: none;
}

.footer .button__white {
  margin: 0 auto;
}

.footer__copyright {
  padding-top: 8vw;
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  line-height: 1;
  color: #969696;
  text-align: center;
}

.footer__onlineFeatures {
  padding: 16vw 0;
}

.footer__onlineFeatures_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 4.27vw;
  margin-bottom: 4.27vw;
  border-bottom: solid #969696 1px;
}

.footer__onlineFeatures_block__icon {
  width: 31.47vw;
  margin-right: 5.33vw;
}

.footer__onlineFeatures_block__caption {
  margin-bottom: 2.67vw;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  text-align: left;
}

.footer__onlineFeatures_block__text {
  text-align: left;
}

.footer__sns_block {
  position: absolute;
  top: 6.67vw;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer__sns_block li {
  height: 8vw;
  margin-left: 5.33vw;
}

.footer__sns_block li img {
  height: 100%;
}

.block__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10.67vw;
}

.block__head_title {
  font-size: 24px;
  font-weight: bold;
}

.block__head.alignLeft {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.block__head.alignLeft .block__head_title {
  margin-right: 10.13vw;
}

.block__head_sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.block__head_sort__caption {
  margin-right: 2.13vw;
  font-size: 15px;
  line-height: 1;
}

.block__head_sort__btn {
  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;
  width: 86px;
  height: 23px;
  margin-right: .8vw;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2285.549%22%20height%3D%2223.166%22%20viewBox%3D%220%200%2085.549%2023.166%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_805%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20805%22%20transform%3D%22translate(-93.48%20-1634.999)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_6%22%20data-name%3D%22%E3%83%91%E3%82%B9%206%22%20d%3D%22M1703.666%2C898.731h-70.873%22%20transform%3D%22translate(-1532.293%20758.434)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_668%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20668%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7%22%20data-name%3D%22%E3%83%91%E3%82%B9%207%22%20d%3D%22M290.249-162.735a1.05%2C1.05%2C0%2C0%2C0%2C.909-.525l5.456-9.45a1.051%2C1.051%2C0%2C0%2C0%2C0-1.05l-5.456-9.45a1.049%2C1.049%2C0%2C0%2C0-.909-.525%22%20transform%3D%22translate(-118.748%201819.734)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_74%22%20data-name%3D%22%E3%83%91%E3%82%B9%2074%22%20d%3D%22M296.757-162.73a1.051%2C1.051%2C0%2C0%2C1-.91-.525l-5.458-9.452a1.051%2C1.051%2C0%2C0%2C1%2C0-1.05l5.458-9.452a1.05%2C1.05%2C0%2C0%2C1%2C.91-.525%22%20transform%3D%22translate(-195.748%201819.734)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_75%22%20data-name%3D%22%E3%83%91%E3%82%B9%2075%22%20d%3D%22M1703.666%2C898.731h-70.873%22%20transform%3D%22translate(-1532.166%20737.27)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat left top;
}

.block__head_sort__btn:hover,
.block__head_sort__btn.selected {
  color: #fff;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2285.549%22%20height%3D%2223.166%22%20viewBox%3D%220%200%2085.549%2023.166%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_806%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20806%22%20transform%3D%22translate(-370.48%20-1760.999)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_336%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20336%22%20width%3D%2272%22%20height%3D%2221%22%20transform%3D%22translate(377.5%201762)%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_804%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20804%22%20transform%3D%22translate(277%20126)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_6%22%20data-name%3D%22%E3%83%91%E3%82%B9%206%22%20d%3D%22M1703.666%2C898.731h-70.873%22%20transform%3D%22translate(-1532.293%20758.434)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_667%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20667%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7%22%20data-name%3D%22%E3%83%91%E3%82%B9%207%22%20d%3D%22M290.249-162.735a1.05%2C1.05%2C0%2C0%2C0%2C.909-.525l5.456-9.45a1.051%2C1.051%2C0%2C0%2C0%2C0-1.05l-5.456-9.45a1.049%2C1.049%2C0%2C0%2C0-.909-.525%22%20transform%3D%22translate(-118.748%201819.734)%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_74%22%20data-name%3D%22%E3%83%91%E3%82%B9%2074%22%20d%3D%22M296.757-162.73a1.051%2C1.051%2C0%2C0%2C1-.91-.525l-5.458-9.452a1.051%2C1.051%2C0%2C0%2C1%2C0-1.05l5.458-9.452a1.05%2C1.05%2C0%2C0%2C1%2C.91-.525%22%20transform%3D%22translate(-195.748%201819.734)%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_75%22%20data-name%3D%22%E3%83%91%E3%82%B9%2075%22%20d%3D%22M1703.666%2C898.731h-70.873%22%20transform%3D%22translate(-1532.166%20737.27)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E")
    no-repeat left top;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.block__head.dBlock {
  display: block;
}

.block__head.dBlock .block__head_title {
  margin-bottom: 5.33vw;
}

.block__item_wrap {
  padding-bottom: 30px;
  margin: 0 auto 8vw;
  text-align: left;
}

.block__item_wrap.product {
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: visible;
}

.block__item_wrap.product .block__item_wrap__inner {
  display: block;
  width: 100%;
}

.block__item_wrap.product .block__item_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-bottom: 5.33vw;
  margin: 0 0 5.33vw 0;
  text-align: left;
  border-bottom: solid #dcdcdc 1px;
}

.block__item_wrap.product .block__item_block:last-of-type {
  padding: 0;
  margin: 0;
  border-bottom: none;
}

.block__item_wrap.product .block__item_image {
  width: 40vw;
  height: 40vw;
  margin: 0 5.33vw 0 0;
}

.block__item_wrap.product .block__item_info {
  width: calc(100% - 45.33vw);
}

.block__item_wrap.product .block__item_tag {
  margin-bottom: 0;
}

.block__item_wrap.product .block__item_name {
  font-size: 14px;
}

.block__item_wrap.itemList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 106%;
  padding-bottom: 2.67vw;
  margin-bottom: 0;
  overflow: visible;
}

.block__item_wrap.itemList a:hover {
  text-decoration: none;
}

.block__item_wrap.itemList .block__item_block {
  width: calc(50% - 5.33vw);
  margin: 0 5.33vw 5.33vw 0;
}

.block__item_wrap.itemList .block__item_block .block__item_image {
  width: 100%;
  height: 42.13vw;
}

.block__item_wrap__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 520vw;
}

.block__item_block {
  display: block;
  width: 39.47vw;
  margin-right: 4.27vw;
}

.block__item_block:hover {
  text-decoration: none;
  opacity: 0.7;
}

.block__item_image {
  position: relative;
  width: 148px;
  height: 148px;
  margin-bottom: 3.2vw;
  border: solid #dcdcdc 1px;
}

.block__item_icon--sale {
  position: absolute;
  top: auto;
  right: auto;
  bottom: -1px;
  left: -1px;
  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;
  width: 52px;
  height: 22px;
  font-size: 12px;
  font-weight: bold;
  color: #ce3b29;
  letter-spacing: 0;
  background: #f6f3ef;
}

.block__item_tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.block__item_tag {
  margin: 0 6px 5px 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  white-space: nowrap;
}

.block__item_tag.new {
  color: #ce3b29;
}

.block__item_tag.limitedOnline {
  color: #2479a3;
}

.block__item_tag.limitedPeriod {
  color: #d3ab2f;
}

.block__item_name {
  font-size: 13px;
  font-weight: bold;
}

.block__item_name.fNormal {
  font-weight: normal;
}

.block__item_text {
  margin-bottom: 10px;
  font-size: 12px;
  color: #969696;
}

.block__item_price {
  margin-bottom: 1.33vw;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
}

.block__item_price__tax {
  font-size: 10px;
  font-weight: normal;
}

.block__item_price--normal {
  font-size: 12px;
  line-height: 1;
  color: #969696;
}

.block__brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.block__brand_block {
  position: relative;
  width: calc(50% - 8px);
  margin: 0 16px 16px 0;
}

.block__brand_block:nth-of-type(even) {
  margin-right: 0;
}

.block__brand_block__text {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 14px;
  left: 0;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.swiper-container.block__item_wrap {
  margin: 0 20px 30px;
}

.breadCrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  margin-bottom: 30px;
}

.breadCrumb__list {
  position: relative;
  padding-right: 19px;
  font-size: 12px;
  line-height: 1;
}

.breadCrumb__list::after {
  position: absolute;
  top: 2px;
  right: 7px;
  bottom: auto;
  left: auto;
  display: block;
  width: 5px;
  height: 9px;
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%224.615%22%20height%3D%228.666%22%20viewBox%3D%220%200%204.615%208.666%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_143%22%20data-name%3D%22%E3%83%91%E3%82%B9%20143%22%20d%3D%22M1273.052-84.381l-.746-.666%2C1.755-1.966a2.554%2C2.554%2C0%2C0%2C0%2C0-3.4l-1.755-1.965.746-.666%2C3.869%2C4.333Z%22%20transform%3D%22translate(-1272.306%2093.047)%22%20fill%3D%22%23282828%22%2F%3E%3C%2Fsvg%3E")
    no-repeat left top;
}

.breadCrumb__list:last-child {
  padding-right: 0;
}

.breadCrumb__list:last-child::after {
  display: none;
}

.breadCrumb__list_link {
  color: #969696;
}

.breadCrumb__list_link:hover {
  text-decoration: none;
  opacity: 0.6;
}

.top__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 50px;
}

.top__head .top__subTitle_underText {
  margin-bottom: 0;
}

.top__subTitle {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
}

.top__subTitle_underText {
  margin-bottom: 32px;
  font-size: 12px;
  color: #969696;
}

.top__mainVisual {
  position: relative;
  width: 100%;
  height: 120vw;
}

.top__mainVisual::before {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 558px;
  content: "";
  /*background: url(../images/top/mv_001_sp.jpg) no-repeat right;
  background-size: cover;*/
}

.top__mainVisual.disappear::before,
.top__mainVisual.noBg::before {
  display: none;
}

.top__mainVisual video {
  position: absolute;
  bottom: 0;
  left: -80vw;
  height: 100%;
}

.top__mainVisual iframe {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.top__mainVisual_block {
  position: absolute;
  top: auto;
  right: 5.33vw;
  bottom: 5.33vw;
  left: 5.33vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.top__mainVisual_block__text {
  margin-bottom: 2.67vw;
  font-size: 20px;
  color: #fff;
  text-align: left;
  text-shadow: 2px 2px 2px #000;
}

.top__mainVisual_block .goToDetail {
  text-shadow: 2px 2px 2px #000;
}

.top__mainVisual .topMainVisual {
  background: #fff;
}

.top__mainVisual .topMainVisual .slick-dots {
  position: absolute;
  top: 10px;
  right: 3.73vw;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.top__mainVisual .topMainVisual .slick-dots li {
  margin: 0 1.6vw;
}

.top__mainVisual .topMainVisual .slick-dots li button {
  position: relative;
  width: 1.6vw;
  height: 1.6vw;
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-indent: -9999px;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.top__mainVisual .topMainVisual .slick-dots li button::before {
  display: block;
  width: 1.6vw;
  height: 1.6vw;
  text-indent: 0;
  content: "";
  background: #fff;
  border-radius: 1.6vw;
  opacity: 0.25;
}

.top__mainVisual .topMainVisual .slick-dots li.slick-active button::before {
  opacity: 1;
}

.top__limitedItem {
  padding: 16vw 0;
  background: #fff;
}

.top__limitedItem_block {
  display: block;
  width: 100%;
  margin-bottom: 5.33vw;
}

.top__limitedItem_block:hover {
  text-decoration: none;
}

.top__limitedItem_block:last-of-type {
  margin-bottom: 0;
}

.top__limitedItem_block .top__limitedItem_block__image {
  height: 66.67vw;
  background: #777;
}

.top__limitedItem_block .top__limitedItem_block__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 4vw 5.33vw;
}

.top__limitedItem_block .top__limitedItem_block__info_image {
  width: 33.87vw;
  height: 100%;
}

.top__limitedItem_block .top__limitedItem_block__info_inner {
  width: 41.33vw;
}

.top__limitedItem_block .top__limitedItem_block__info_caption {
  margin-bottom: 2.67vw;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}

.top__limitedItem_block .top__limitedItem_block__info_text {
  font-size: 13px;
  color: #fff;
}

.top__limitedItem .backYellow {
  background: #f4c737;
}

.top__limitedItem .backBrown {
  background: #752a1b;
}

.top__limitedItem .backGreen {
  background: #2e4e26;
}

.top__feature {
  padding: 16vw 0;
  background: #f6f3ef;
}

.top__feature_wrap {
  padding-bottom: 8vw;
  margin: 0 5.33vw;
  text-align: left;
}

.top__feature_adult {
  padding: 26.67vw 0;
  background: url(../images/top/bg_feature_adalt_sp.jpg) no-repeat right top;
  background-size: cover;
}

.top__feature_adult__inner {
  position: relative;
  display: block;
  padding: 8vw;
  text-align: left;
  border: solid #fff 1px;
}

.top__feature_adult__inner:hover {
  text-decoration: none;
}

.top__feature_adult__caption {
  margin-bottom: 5.33vw;
}

.top__feature_adult__text {
  color: #fff;
}

.top__brand {
  padding: 26.67vw 0;
  background: url(../images/top/bg_brand_sp.jpg) repeat-y left top;
  background-size: 100%;
}

.top__brand_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding-bottom: 4.53vw;
}

.top__brand_block {
  position: relative;
  width: calc(50% - 2.14vw);
  margin: 0 4.28vw 4.27vw 0;
}

.top__brand_block:nth-of-type(even) {
  margin-right: 0;
}

.top__brand_block__text {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 3.73vw;
  left: 0;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.top__sale {
  padding: 16vw 0;
  background: #fff;
}

.top__bnrs {
  padding: 16vw 0 0;
}

.top__bnrs-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.top__bnrs-items.col-1 li {
  width: 100%;
}

.top__bnrs-items.col-1 li + li {
  margin-top: 4vw;
}

.top__bnrs-items.col-2 li {
  width: calc((100% - 4vw) / 2);
}

.top__bnrs-items figure {
  margin: 0;
  padding: 0;
}

.top__bnrs-items .pc-only {
  display: none;
}

.top__sale .button__black {
  margin: 0 auto;
}

.top__pickUp {
  padding-bottom: 16vw;
  background: #fff;
}

.top__pickUp .button__black {
  margin: 0 auto;
}

.top__koikeyaOnline {
  padding: 26.67vw 16vw;
  background: url(../images/top/bg_koikeyaonline_sp.jpg) no-repeat right top;
  background-size: cover;
}

.top__koikeyaOnline_block {
  width: 100%;
}

.top__koikeyaOnline_logo {
  width: 44.27vw;
  margin: 0 auto 13.33vw;
}

.top__koikeyaOnline_text {
  margin-bottom: 6.67vw;
  font-size: 15px;
  line-height: 31px;
  color: #fff;

}

.top__koikeyaOnline_text:last-child {
  margin-bottom: 0;
}

.top__information {
  padding: 0;
  background: #fff;
}

.top__information_block {
  margin-bottom: 8vw;
  border-top: solid #dcdcdc 1px;
}

.top__information_block__inner {
  display: block;
  padding: 4vw 2.67vw;
  border-bottom: solid #dcdcdc 1px;
}

.top__information_block__inner:hover {
  text-decoration: none;
}

.top__information_block__head {
  margin-bottom: 1.6vw;
  line-height: 1;
}

.top__information_block__head_kind {
  margin-left: 3.47vw;
  font-weight: bold;
}

.top__information_block__head_kind.new {
  color: #ce3b29;
}

.top__information_block__text {
  font-size: 14px;
}

.top__information .button__black {
  margin: 0 auto;
}

.top__mailMagazine {
  padding: 26.67vw 0;
  background: url(../images/top/bg_mailmagazine_sp.jpg) no-repeat left top;
  background-size: cover;
}

.top__mailMagazine_inner {
  display: block;
  padding: 8vw;
  text-align: left;
  border: solid #282828 1px;
}

.top__mailMagazine_inner:hover {
  text-decoration: none;
}

.top__mailMagazine_caption {
  margin-bottom: 5.33vw;
  font-size: 18px;
  font-weight: bold;
}

.top__onlineFeatures {
  padding: 16vw 0;
  background: #fff;
}

.top__onlineFeatures_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 4.27vw;
  margin-bottom: 4.27vw;
  border-bottom: solid #969696 1px;
}

.top__onlineFeatures_block__icon {
  width: 31.47vw;
  margin-right: 5.33vw;
}

.top__onlineFeatures_block__caption {
  margin-bottom: 2.67vw;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  text-align: left;
}

.top__onlineFeatures_block__text {
  text-align: left;
}

.top__sns {
  padding: 16vw 0;
  background: #f6f3ef;
}

.top__sns_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.top__sns_button--twitter {
  width: 13.33vw;
  margin-right: 8vw;
}

.top__sns_button--facebook {
  width: 10.67vw;
}

.swiper-container {
  position: relative;
}

.swiper-container .swiper-scrollbar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #dcdcdc;
}

.swiper-container .swiper-scrollbar-drag {
  height: 2px;
  cursor: pointer;
  background: #000;
}

.itemDetail__head {
  padding-bottom: 10.67vw;
  margin-bottom: 10.67vw;
  background: #f6f3ef;
}

.itemDetail__head_title {
  width: calc(100% - 10.67vw);
  margin: 0px 5.33vw 9.6vw;
  font-size: 5.33vw;
  font-weight: bold;
  text-align: left;
}

.itemDetail__head_title span {
  display: block;
  margin-top: 2.67vw;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
}

.itemDetail__head_image {
  width: 100%;
  margin-bottom: 8vw;
}

.itemDetail__head_info {
  width: 100%;
}

.itemDetail__head_info__text {
  margin-bottom: 8vw;
  line-height: 21px;
  text-align:left;
}

.itemDetail__head_info__name {
  margin-bottom: 2.67vw;
  font-size: 16px;
  text-align:left;
}

.itemDetail__head_info__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3.47vw;
}

.itemDetail__head_info__data li {
  margin-right: 2.67vw;
}

.itemDetail__head_info__price {
  margin-bottom: 1.33vw;
  font-family: "Roboto", sans-serif;
  font-size: 26px;
  font-weight: bold;
  text-align:right;
}

.itemDetail__head_info__price span {
  margin-left: 1.6vw;
  font-size: 12px;
  font-weight: 300;
}

.itemDetail__head_info .button__cart.large {
  margin: 0 auto 8vw;
}

.itemDetail__head_info__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  width: 28.8vw;
  margin: 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.itemDetail__head_info__share_caption {
  width: 100%;
  margin-bottom: 3.2vw;
  font-size: 12px;
  line-height: 1;
  text-align: center;
}

.itemDetail__head_info__share_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.itemDetail__head_info__share_icon li {
  width: 6.93vw;
  margin-right: 4vw;
}

.itemDetail__head_info__share_icon li:last-child {
  margin-right: 0;
}

.itemDetail__explanation {
  margin-bottom: 10.67vw;

}
.itemDetail__explanation * {
 text-align:left;
}

.itemDetail__explanation.mb90 {
  margin-bottom: 24vw;
}

.itemDetail__explanation .button__cart {
  position: fixed;
  bottom: 5.33vw;
  left: calc(50% - 23.2vw);
  z-index: 2;
  opacity: 0;
}

.itemDetail__explanation .button__cart.appear {
  opacity: 1;
}

.itemDetail__explanation_text {
  margin-bottom: 9.33vw;
}

.itemDetail__explanation_text__paragraph {
  margin-bottom: 1.33vw;
}

.itemDetail__explanation_text__paragraph:last-child {
  margin-bottom: 0;
}

.itemDetail__explanation_text__paragraph--small {
  font-size: 12px;
}

.itemDetail__explanation_accordion__wrap {
  padding: 0 2.67vw;
  border-top: solid #dcdcdc 1px;
}

.itemDetail__explanation_accordion__wrap:last-of-type {
  border-bottom: solid #dcdcdc 1px;
}

.itemDetail__explanation_accordion__cap {
  padding: 4vw 0;
  font-size: 16px;
  cursor: pointer;
}

.itemDetail__explanation_accordion__text {
  display: none;
  padding: 4vw 0 8vw;
}

.itemDetail__explanation_accordion__text p {
  font-size: 12px;
}

.itemDetail__itemList.mb110 {
  margin-bottom: 29.33vw;
}

.itemDetail__itemList.pt60 {
  padding-top: 16vw;
}

.itemDetail__itemList .button__black {
  margin: 0 auto;
}

.itemDetail__itemList .block__item_wrap {
  width: calc(100% - 10.67vw);
  margin: 0 5.33vw 8vw;
}

.itemDetail__feature {
  position: relative;
  padding: 24vw 0 10.67vw;
  background: #f6f3ef;
}

.itemDetail__feature_title {
  position: absolute;
  top: -13.33vw;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  width: 74.67vw;
  height: 26.67vw;
  padding-left: 8vw;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  background: #282828;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.itemDetail__feature_block {
  margin-bottom: 10.67vw;
}

.itemDetail__feature_block:last-of-type {
  margin-bottom: 0;
}

.itemDetail__feature_block__info {
  width: 100%;
}

.itemDetail__feature_block__caption {
  margin-bottom: 25px;
  font-size: 22px;
}

.itemDetail__feature_block__text {
  margin-bottom: 25px;
  font-size: 14px;
}

.itemDetail__feature_block_image {
  width: 100%;
}

.itemDetail__movie {
  padding: 4vw 0 20px;
  background: #282828;
}

.itemDetail__movie_title {
  width: 76px;
  margin: 0 auto 14px;
}

.itemDetail__movie_content {
  position: relative;
  width: 100%;
  height: 187px;
}

.itemDetail__movie_content__button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 56px;
  height: 65px;
  margin: auto;
}

.itemDetail__userReview {
  padding: 40px 0;
  background: #f6f3ef;
}

.itemDetail__userReview_title {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
}

.itemDetail__userReview_title__underText {
  margin-bottom: 5.33vw;
}

.itemDetail__userReview_data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.33vw;
}

.itemDetail__userReview_data dt {
  margin-right: 10px;
  font-size: 14px;
}

.itemDetail__userReview_data dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: bold;
}

.itemDetail__userReview_data dd img {
  height: 14px;
  margin-right: 4px;
}

.itemDetail__userReview_pickUp {
  display: block;
  padding-top: 15px;
}

.itemDetail__userReview_pickUp__each {
  width: 100%;
  padding: 20px;
  margin-bottom: 10px;
  background: #fff;
}

.itemDetail__userReview_pickUp__each:last-of-type {
  margin-bottom: 0;
}

.itemDetail__userReview_pickUp__each_caption {
  margin-bottom: 25px;
  font-size: 16px;
  font-weight: bold;
}

.itemDetail__userReview_pickUp__each_star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.itemDetail__userReview_pickUp__each_star img {
  height: 14px;
  margin-right: 4px;
}

.itemDetail__userReview_pickUp__each_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 5.33vw;
}

.itemDetail__userReview_pickUp__each_info__name {
  width: 100%;
  margin-bottom: 8px;
  font-size: 12px;
}

.itemDetail__userReview_pickUp__each_info__color {
  margin-right: 10px;
  font-size: 12px;
}

.itemDetail__userReview_pickUp__each_info__size {
  font-size: 12px;
}

.itemDetail__userReview .accordion__block {
  display: none;
}

.itemDetail__userReview .accordion__top {
  margin-top: 30px;
}

.itemDetail__pickUp {
  padding: 60px 0 10px;
}

.itemDetail__pickUp_image {
  width: 100%;
  margin: 0 auto 60px;
}

.itemDetail__pickUp .block__item_wrap {
  width: calc(100% - 40px);
  margin: 0 20px 30px;
}

.itemDetail__recentlyItem {
  padding: 40px 0;
  background: #f6f3ef;
  overflow: hidden;
}

.itemDetail__recentlyItem .button__black {
  margin: 0 auto;
}

.itemDetail__recentlyItem .block__item_wrap {
  margin: 0 20px 30px;
}

.itemDetail__bulkBuying {
  width: calc(100% - 40px);
  padding: 20px;
  margin: 0 20px 40px;
  text-align: left;
  background: #f6f3ef;
}

.itemDetail__bulkBuying_title {
  margin-bottom: 5.33vw;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
}

.itemDetail__bulkBuying_inner__item {
  display: -webkit-box;
  display: -ms-flexbox;

  display: flex;
}

.itemDetail__bulkBuying_inner__item_image {
  width: 100px;
  margin-right: 20px;
}

.itemDetail__bulkBuying_inner__item_info {
  margin-bottom: 10px;
}

.itemDetail__bulkBuying_inner__item_info__name {
  margin-bottom: 1.33vw;
  font-size: 16px;
}

.itemDetail__bulkBuying_inner__item_info__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.itemDetail__bulkBuying_inner__item_info__data li {
  margin-right: 10px;
  font-size: 14px;
}

.itemDetail__bulkBuying_inner__cart_price {
  margin-bottom: 5.33vw;
  font-family: "Roboto", sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-align: right;
}

.itemDetail__bulkBuying_inner__cart_price__shipping {
  margin-right: 5px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Helvetica", "Arial",
    "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo",
    sans-serif;
  font-size: 12px;
  color: #ce3b29;
}

.itemDetail__bulkBuying_inner__cart_price__tax {
  font-family: "Noto Sans JP", "Helvetica Neue", "Helvetica", "Arial",
    "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo",
    sans-serif;
  font-size: 12px;
  font-weight: normal;
}

.itemDetail__bulkBuying_inner__cart .button__cart {
  margin: 0 auto;
}

.itemDetail__banner {
  margin-bottom: 10.67vw;
}

.itemDetail__mainVisual {
  width: 100%;
}

.itemDetail__nbBrand {
  padding: 20px 0 40px;
  background: #f6f3ef;
}

.itemDetail__nbBrand_inner {
  margin-bottom: 10.67vw;
}

.itemDetail__nbBrand_inner__image {
  margin-bottom: 15px;
}

.itemDetail__nbBrand_inner__text {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
}

.itemDetail__nbBrand_inner__column .itemDetail__nbBrand_inner {
  width: 100%;
}

.itemDetail__nbBrand_inner__column .itemDetail__nbBrand_inner__caption {
  margin-bottom: 5.33vw;
  font-size: 22px;
  font-weight: normal;
}

.itemDetail__nbBrand_inner__column .itemDetail__nbBrand_inner__text {
  width: auto;
  margin-bottom: 25px;
  font-size: 14px;
  font-weight: 300;
}

.itemDetail__nbBrand_inner__column .itemDetail__nbBrand_inner__image {
  margin-bottom: 0;
}

.itemDetail__nbBrand .accordion__block {
  display: none;
}

.itemDetail__nbBrand .button--more {
  width: 160px;
}

.itemDetail__nbBrand .button--more::before {
  content: "\3082\3063\3068\898B\308B";
}

.itemDetail__nbBrand .button--more.open::before {
  content: "\9589\3058\308B";
}

.itemDetail__product {
  padding: 40px 0;
}

.itemDetail__brand {
  padding: 40px 0;
  background: #f6f3ef;
}

.itemDetail__brand .block__head {
  margin-bottom: 30px;
}

.itemDetail__brand .block__head_title {
  font-size: 20px;
}

.itemDetail__limitedItem {
  padding-top: 40px;
}

.itemDetail__limitedItem .block__head {
  margin-bottom: 30px;
}

.itemDetail__limitedItem .block__head_title {
  font-size: 20px;
}

.itemDetail__limitedItem .button__black {
  margin: 0 auto;
}

.itemDetail__limitedItem .block__item_wrap {
  margin: 0 20px 30px;
}

.itemDetail__slide_main__sp {
  width: calc(100% - 40px);
  margin: 0 20px 10px;
}

.itemDetail__slide_thumbnail__sp {
  width: calc(100% - 20px);
  margin-left: 20px;
}

.itemDetail__slide_thumbnail__sp .slick-slide {
  width: 105px;
  margin-right: 10px;
  cursor: pointer;
  opacity: 0.5;
}

.itemDetail__slide_thumbnail__sp .slick-slide.slick-current {
  opacity: 1;
}

.feature__mainVisual {
  width: 100%;
}

.feature__mainVisual_image {
  margin-bottom: 5.33vw;
}

.feature__mainVisual_text {
  margin: 0 20px 30px;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}

.feature__content {
  padding: 40px 0 10px;
}

.feature__content.beige {
  padding: 40px 0 1px;
  background: #f6f3ef;
}

.feature__content_lead {
  margin: 0 20px 30px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}

.feature__content .top__feature_wrap {
  margin-bottom: 10.67vw;
}

.feature__content .block__head {
  margin-bottom: 30px;
}

.feature__content .button__black {
  margin: 0 auto;
}

.feature__content .block__item_wrap {
  width: calc(100% - 40px);
  margin: 0 20px 30px;
}

.feature__subTitle {
  margin: 0 20px 28px 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
}

.itemList__content {
  padding-top: 40px;
}

.itemList__content .block__head {
  margin-bottom: 30px;
}

.itemList__content .block__head_title {
  font-size: 20px;
}

.itemList__content .button__black {
  margin: 0 auto;
}

.allergySearch {
  padding-top: 40px;
  margin: 0 auto;
}

.allergySearch__title {
  margin-bottom: 13px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
}

.allergySearch__underText {
  margin-bottom: 30px;
  font-size: 12px;
  color: #969696;
}

.allergySearch__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% + 5px);
  padding-bottom: 16px;
}

.allergySearch__block_list {
  width: calc(50% - 6px);
  margin: 0 5px 5px 0;
}

.allergySearch__block_list input[type="checkbox"] {
  /*display: none;*/
}

.allergySearch__block_list input[type="checkbox"]:checked + label {
  border: solid #000 1px;
}

.allergySearch__block_list input[type="checkbox"]:checked + label::after {
  opacity: 1;
}

.allergySearch__block_list label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding-left: 36px;
  font-size: 12px;
  line-height: 1;
  cursor: pointer;
  border: solid #969696 1px;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
/*
.allergySearch__block_list label::before {
  position: absolute;
  top: 6px;
  left: 12px;
  width: 14px;
  height: 14px;
  content: "";
  border: solid #dcdcdc 1px;
  border-radius: 14px;
}
*/
.allergySearch__block_list label::after {
  position: absolute;
  top: 10px;
  left: 16px;
  width: 8px;
  height: 8px;
  content: "";
  background: #000;
  border-radius: 8px;
  opacity: 0;
}

.allergySearch__note {
  font-size: 12px;
}

.directDelivery__mainVisual {
  position: relative;
  width: 100%;
  height: 86.4vw;
  margin-bottom: 14.13vw;
  background: url(../images/direct_delivery/img_mv_sp.jpg) no-repeat center top;
  background-size: cover;
  display: flex;
  justify-content: end;
  align-items: end;
}

.directDelivery__mainVisual_title {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 54.67vw;
  height: 65.6vw;
  margin: auto;
}

.directDelivery__mainVisual_newpotato-sp {
  width: 30.68vw;
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 4vw; 
  margin-right: 3vw;
}


.directDelivery__mvUnder {
  width: 100%;
  margin-bottom: 13.33vw;
}

.directDelivery__mvUnder_title {
  margin: 10.67vw 16vw 8vw;
  line-height: 1;
}

.directDelivery__mvUnder_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 8vw;
}

.directDelivery__mvUnder_price {
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 34px;
  font-weight: bold;
  line-height: 1;
}

.directDelivery__mvUnder_info {
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.directDelivery__mvUnder_info span {
  display: block;
  font-size: 10px;
}

.directDelivery__mvUnder_delivery {
  margin: 0 auto 2.67vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
}

.directDelivery__mvUnder_delivery.announcement {
  margin-bottom: 5.33vw;
  line-height: 1.6;
  color: #b31b1b;
}

.directDelivery__mvUnder_btn {
  display: block;
  width: 295px;
  margin: 0 auto 20px;
}

.directDelivery__mvUnder_note {
  width: 78.67vw;
  padding-left: 2.67vw;
  margin: 0 auto;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 10px;
  font-weight: 400;
  text-align: left;
  text-indent: -10px;
}

.directDelivery__image_first {
  width: 100%;
  height: 130.67vw;
  padding-top: 26.67vw;
  margin-bottom: 13.33vw;
  background: url(../images/direct_delivery/bg_image_first_sp.jpg) no-repeat
    center top;
  background-size: cover;
}

.directDelivery__image_first__caption {
  width: 61.87vw;
  margin: 0 auto 8vw;
}

.directDelivery__image_first__text {
  width: 94.67vw;
  margin: 0 auto;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 30px;
  color: #fff;
  letter-spacing: 0;
}

.directDelivery__image_second {
  width: 100%;
  padding: 10.67vw 10.67vw 16vw;
  margin-bottom: 13.33vw;
  overflow: hidden;
  background: url(../images/direct_delivery/bg_image_second_sp.jpg) no-repeat
    center top;
  background-size: 89.8%;
}

.directDelivery__image_second__cap {
  width: 57.33vw;
  margin-bottom: 5.33vw;
}

.directDelivery__image_second__text {
  width: 75.47vw;
  margin-bottom: 10.67vw;
}

.directDelivery__image_second__003 .directDelivery__image_second__text {
  width: 79.47vw;
}

.directDelivery__image_second__004 .directDelivery__image_second__cap {
  width: 74.67vw;
  margin: 0 auto 6.93vw;
}

.directDelivery__image_second__004 .directDelivery__image_second__text {
  width: 78.13vw;
  margin: 0;
}

.directDelivery__image_second__image_001,
.directDelivery__image_second__image_003 {
  width: 115%;
  margin-bottom: 16vw;
}

.directDelivery__image_second__image_002 {
  width: 115%;
  margin: 0 0 16vw -13.33vw;
}

.directDelivery__image_third {
  width: 100%;
  padding: 13.33vw 5.33vw 0;
  margin: 0 auto 20.27vw;
  background: url(../images/direct_delivery/bg_image_third_sp.png) no-repeat
    left top;
  background-size: 100%;
}

.directDelivery__image_third__cap {
  width: 63.47vw;
  margin: 0 auto 8vw;
}

.directDelivery__image_third__text {
  margin: 0 auto 8vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 30px;
}

.directDelivery__image_third__image_001 img,
.directDelivery__image_third__image_002 img {
  margin-bottom: 5.33vw;
}

.directDelivery__image_third__image_001 p,
.directDelivery__image_third__image_002 p {
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 23px;
  text-align: left;
}

.directDelivery__image_third__image_001 {
  margin-bottom: 10.67vw;
}

.directDelivery__image_fourth {
  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;
  width: 100%;
  height: 66.67vw;
  margin-bottom: 16vw;
  background: url(../images/direct_delivery/bg_image_fourth_sp.jpg)
    no-repeat center;
  background-size: 100%;
}

.directDelivery__image_fourth__cap {
  width: 72vw;
}

.directDelivery__image_fifth {
  width: 100%;
  padding: 10.67vw 10.67vw 6.67vw;
  margin-bottom: 9.07vw;
  overflow: hidden;
  background: url(../images/direct_delivery/bg_image_fifth_middle_sp.jpg)
    repeat-y center top;
  background-size: 90%;
}

.directDelivery__image_fifth::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4.8vw;
  content: "";
  background: url(../images/direct_delivery/bg_image_fifth_top_sp.jpg) no-repeat
    center top;
  background-size: 90%;
}

.directDelivery__image_fifth::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4.8vw;
  content: "";
  background: url(../images/direct_delivery/bg_image_fifth_bottom_sp.jpg)
    no-repeat center bottom;
  background-size: 90%;
}

.directDelivery__image_fifth__cap {
  width: 74.67vw;
  margin: 0 auto 9.33vw;
}

.directDelivery__image_fifth__text_001 {
  margin-bottom: 16vw;
}

.directDelivery__image_fifth__text_001 img {
  width: 47.47vw;
  margin: 0 auto 7.2vw;
}

.directDelivery__image_fifth__text_001 p {
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 23px;
  text-align: left;
  letter-spacing: -0.03em;
}

.directDelivery__image_fifth__text_002 {
  margin-bottom: 6016vwpx;
}

.directDelivery__image_fifth__text_002 img {
  width: 61.33vw;
  margin: 0 auto 6.93vw;
}

.directDelivery__image_fifth__text_002 p {
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 23px;
  text-align: left;
  letter-spacing: -0.03em;
}

.directDelivery__image_fifth__text_003 img {
  width: 46.93vw;
  margin: 0 auto 6.93vw;
}

.directDelivery__image_fifth__text_003 p {
  margin-bottom: 5,33vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 23px;
  text-align: left;
  letter-spacing: -0.03em;
}

.directDelivery__image_fifth__text_003 li {
  margin-left: 2,67vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 10px;
  color: #b31b1b;
  text-align: left;
  text-indent: -10px;
}

.directDelivery__image_fifth__img_001 {
  width: 115%;
  margin: 0 0 8vw -13.33vw;
}

.directDelivery__image_fifth__img_002 {
  width: 115%;
  margin-bottom: 8vw;
}

.directDelivery__image_fifth__img_003 {
  width: 115%;
  margin: 0 0 10.67vw -13.33vw;
}

.directDelivery__image_sixth {
  width: calc(100% - 10.67vw);
  margin: 0 5.33vw 25.6vw;
}

.directDelivery__image_sixth__cap {
  width: 54.67vw;
  margin: 0 auto 10.67vw;
}

.directDelivery__image_sixth__comment {
  width: 100%;
  margin-bottom: 5.33vw;
  background: #f5f1e2;
}

.directDelivery__image_sixth__comment:last-of-type {
  margin-bottom: 0;
}

.directDelivery__image_sixth__comment h3 {
  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;
  height: 25.07vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 22px;
  font-weight: bold;
  background: url(../images/direct_delivery/bg_image_sixth_001.png) no-repeat
    left top;
  background-size: 100%;
}

.directDelivery__image_sixth__comment p {
  height: 46.4vw;
  padding: 6.93vw 5.33vw 8vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 16px;
  line-height: 27px;
  text-align: left;
  letter-spacing: 0;
  background: url(../images/direct_delivery/bg_image_sixth_002.png) #f5f1e2
    no-repeat left bottom;
  background-size: 100%;
}

.directDelivery__image_seventh {
  margin: 0 10.67vw 21.33vw;
}

.directDelivery__image_seventh__image {
  width: 100%;
  height: 110.67vw;
  padding: 29.6vw 5.33vw 0;
  margin-bottom: 10.67vw;
  background: url(../images/direct_delivery/bg_image_seventh_sp.jpg) no-repeat
    center top;
  background-size: 100%;
}

.directDelivery__image_seventh__cap {
  margin-bottom: 10.93vw;
}

.directDelivery__image_seventh__item {
  width: 43.47vw;
  margin: 0 auto 5.33vw;
}

.directDelivery__image_seventh__detail {
  margin-bottom: 2.67vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 16px;
  line-height: 1;
}

.directDelivery__image_seventh__price {
  margin-bottom: 1.87vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 1;
}

.directDelivery__image_seventh__tax {
  margin-bottom: 8vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 10px;
  line-height: 1;
}

.directDelivery__image_seventh__text {
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 26px;
  letter-spacing: 0;
}

.directDelivery__image_seventh__delivery {
  margin: 0 auto 5.33vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 13px;
  font-weight: bold;
  color: #b31b1b;
}

.directDelivery__image_seventh__btn {
  display: block;
  width: 100%;
  margin: 0 auto 2.67vw;
}

.directDelivery__image_seventh__note {
  width: calc(100% - 2.67vw);
  margin-left: 2.67vw;
  font-size: 11px;
  text-align: left;
  text-indent: -10px;
}

.directDelivery__image_eighth {
  padding-bottom: 13.33vw;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffffff),
    to(#f6f4eb)
  );
  background: linear-gradient(to bottom, #ffffff 0%, #f6f4eb 100%);
}

.directDelivery__image_eighth__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 5.33vw 5.33vw;
  text-align: left;
}

.directDelivery__image_eighth__list:first-of-type {
  padding-bottom: 5.33vw;
  border-bottom: solid #dcdcdc 1px;
}

.directDelivery__image_eighth__list dt {
  width: 21.33vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 12px;
}

.directDelivery__image_eighth__list dd {
  width: calc(100% - 21.33vw);
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 12px;
}

.directDelivery__image_eighth__name {
  margin: 5.33vw 0 2.67vw;
  text-align: center;
}

.directDelivery__image_eighth__table {
  width: calc(100% - 10.67vw);
  margin: 0 5.33vw;
  border: solid #dcdcdc 1px;
  border-bottom: none;
}

.directDelivery__image_eighth__table dt {
  width: 100%;
  padding: 2.67vw 5.33vw;
  font-size: 12px;
  text-align: left;
  border-top: none;
  border-bottom: solid #f4f4f4 1px;
}

.directDelivery__image_eighth__table dd {
  width: 100%;
  padding: 2.67vw 5.33vw;
  font-size: 12px;
  text-align: left;
  border-top: none;
  border-bottom: solid #dcdcdc 1px;
}

.directDelivery__image.button__cart {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  margin: 0;
  font-family: "Yu Mincho", "YuMincho", serif;
  letter-spacing: .1em;
  opacity: 0;
  z-index: 2;
  transition: 0.2s ease-in;
}

.directDelivery__image.btn-available {
  height: 50px;
  background-color: #ce3c29;
  font-size: 18px;
}

.directDelivery__image.button__cart::after {
  display: none;
}

.directDelivery__image.btn-unavailable {
  display: flex;
  flex-direction: column;
  height: auto;
  padding: 10px 0;
  background-color: #cccccc;
  font-size: 18px;
}

.directDelivery__image.btn-unavailable span {
  margin-top: 4px;
  font-size: 12px;
}

.directDelivery__image.button__cart.appear {
  opacity: 1;
}

.directDelivery__footer {
  padding: 26.67vw 9.33vw;
  background: url(../images/direct_delivery/bg_footer_sp.jpg) no-repeat center top;
  background-size: 100%;
}

.directDelivery__footer img {
  width: 80.53vw;
  margin: 0 auto;
}

.sakePotato__mv {
  position: relative;
  width: 100%;
  height: 149.33vw;
  padding-top: 11.47vw;
  margin-bottom: 10.67vw;
  background: url(/wwwroot/images/sake_potato/mv_bg_sp.jpg) no-repeat center top;
  background-size: 100%;
}

.sakePotato__mv_title {
  width: 51.73vw;
  height: auto;
  margin: auto;
}

.sakePotato__mv_note {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 5.33vw;
  left: 5.33vw;
  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;
  width: 34.13vw;
  height: 6.4vw;
  line-height: 1;
  background: rgba(0, 0, 0, 0.3);
  border: solid #fff 1px;
}

.sakePotato__mv_note p {
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 10px;
  color: #fff;
}

.sakePotato__collaboration {
  width: calc(100% - 10.67vw);
  margin: 0 5.33vw 21.33vw;
}

.sakePotato__collaboration_logo {
  width: 100%;
  margin: 0 auto 12.8vw;
  line-height: 1;
}

.sakePotato__collaboration_leadText {
  position: relative;
  margin-bottom: 10.67vw;
  line-height: 1;
}

.sakePotato__collaboration_caption {
  margin-bottom: 5.33vw;
}

.sakePotato__collaboration_image {
  margin: 0 54px 20px;
}

.sakePotato__collaboration_name {
  margin-bottom: 10px;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
}

.sakePotato__collaboration_price {
  margin-bottom: 10.67vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: -2px;
}

.sakePotato__collaboration_price span {
  font-size: 10px;
}

.sakePotato__collaboration_icon {
  width: 110px;
  margin: 0 auto 10px;
}

.sakePotato__collaboration_setNumber {
  margin-bottom: 5.33vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0;
}

.sakePotato__collaboration_setNumber span {
  font-size: 37px;
  letter-spacing: 0.03em;
}

.sakePotato__collaboration_button {
  display: block;
  width: 335px;
  height: 56px;
  margin: 0 auto;
  text-indent: -9999px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20335%2056%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ce3b29%3Bstroke%3A%23ce3b29%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D.cls-2%7Bisolation%3Aisolate%3B%7D.cls-3%7Bfill%3A%23fff%3B%7D.cls-4%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-width%3A1.5px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M333.62%2C26.6%2C319%2C2.39A2.83%2C2.83%2C0%2C0%2C0%2C316.6%2C1H18V1A2.86%2C2.86%2C0%2C0%2C0%2C16%2C2.39L1.37%2C26.6a2.83%2C2.83%2C0%2C0%2C0%2C0%2C2.79L16%2C53.6A2.81%2C2.81%2C0%2C0%2C0%2C18%2C55v0H316.6A2.79%2C2.79%2C0%2C0%2C0%2C319%2C53.6l14.59-24.21A2.74%2C2.74%2C0%2C0%2C0%2C333.62%2C26.6Z%22%2F%3E%3Cg%20id%3D%22%E3%81%94%E8%B3%BC%E5%85%A5%E3%81%AF%E3%81%93%E3%81%A1%E3%82%89%22%20class%3D%22cls-2%22%3E%3Cg%20class%3D%22cls-2%22%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M100.06%2C28.54c-1%2C.85-1.46%2C1.52-1.46%2C2.21%2C0%2C1%2C1.17%2C1.49%2C3.87%2C1.49a16.51%2C16.51%2C0%2C0%2C0%2C5-.69l.17%2C2.19-.7.06a25.69%2C25.69%2C0%2C0%2C1-4.32.37%2C11.23%2C11.23%2C0%2C0%2C1-4-.53A2.75%2C2.75%2C0%2C0%2C1%2C96.6%2C31c0-1.23.62-2.29%2C2.06-3.49ZM97.62%2C22a20.94%2C20.94%2C0%2C0%2C0%2C4.8.4%2C19.41%2C19.41%2C0%2C0%2C0%2C4.23-.31l.06%2C1.81a29.28%2C29.28%2C0%2C0%2C0-4.27%2C2.64l-1.39-1.1c1-.64%2C1.18-.75%2C1.58-1l.42-.25.35-.19a18.12%2C18.12%2C0%2C0%2C1-2.4.12%2C25.74%2C25.74%2C0%2C0%2C1-2.93-.19l-.37%2C0-.22%2C0Zm8.45%2C3.55a9.91%2C9.91%2C0%2C0%2C1%2C1.68%2C2.36l-1.12.59A10.35%2C10.35%2C0%2C0%2C0%2C105%2C26.07Zm2.48%2C1.94a11.59%2C11.59%2C0%2C0%2C0-1.63-2.32l1.07-.56a9.14%2C9.14%2C0%2C0%2C1%2C1.67%2C2.26Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M113.06%2C32a9.63%2C9.63%2C0%2C0%2C1-1.52%2C3.27%2C6.63%2C6.63%2C0%2C0%2C0-1.31-1%2C7.76%2C7.76%2C0%2C0%2C0%2C1.47-3ZM112%2C31.31a10.9%2C10.9%2C0%2C0%2C0-1.14%2C0c0-.46.05-1.12.05-1.69V22.71a15.2%2C15.2%2C0%2C0%2C0-.06-1.6c.37%2C0%2C.73.05%2C1.33.05h1.88c.6%2C0%2C1%2C0%2C1.27-.05a14.36%2C14.36%2C0%2C0%2C0%2C0%2C1.44v7.3a9.87%2C9.87%2C0%2C0%2C0%2C0%2C1.5c-.35%2C0-.58%2C0-1.11%2C0Zm.35-7.22h1.51V22.65h-1.51Zm0%2C2.78h1.51V25.46h-1.51Zm0%2C3h1.51V28.27h-1.51Zm2.16%2C1.57a9.25%2C9.25%2C0%2C0%2C0%2C1.35%2C2.68%2C4.77%2C4.77%2C0%2C0%2C0-1.27.88A15.38%2C15.38%2C0%2C0%2C1%2C113.25%2C32ZM117%2C26.86a7.11%2C7.11%2C0%2C0%2C0-1.31.08V25.51a6.87%2C6.87%2C0%2C0%2C0%2C1.31.08h.77v-.75h-.45a8.45%2C8.45%2C0%2C0%2C0-1.12.06V23.62a6.91%2C6.91%2C0%2C0%2C0%2C1.12.07h.45V23H117a7.86%2C7.86%2C0%2C0%2C0-1.18.07V21.69a6.73%2C6.73%2C0%2C0%2C0%2C1.23.08h.67a3.71%2C3.71%2C0%2C0%2C0-.1-1.12h1.75a3.71%2C3.71%2C0%2C0%2C0-.1%2C1.12h1.84a3.49%2C3.49%2C0%2C0%2C0-.09-1.12h1.74a5.47%2C5.47%2C0%2C0%2C0-.09%2C1.12h1a5.89%2C5.89%2C0%2C0%2C0%2C1.17-.08v1.36a7.94%2C7.94%2C0%2C0%2C0-1.16-.07h-1v.71h.68a6.39%2C6.39%2C0%2C0%2C0%2C1.09-.07V24.9a8.56%2C8.56%2C0%2C0%2C0-1.12-.06h-.65v.75h1a5.86%2C5.86%2C0%2C0%2C0%2C1.28-.08v1.43a6.41%2C6.41%2C0%2C0%2C0-1.3-.08h-2.78v.7h1.84c.64%2C0%2C1%2C0%2C1.48-.06%2C0%2C.22-.06.83-.06%2C1.34V31.4a4.36%2C4.36%2C0%2C0%2C0%2C.85-.08v1.43a5.78%2C5.78%2C0%2C0%2C0-.85-.07v1.09c0%2C1.2-.35%2C1.49-1.79%2C1.49-.47%2C0-.83%2C0-1.44%2C0a4.63%2C4.63%2C0%2C0%2C0-.27-1.43%2C9.52%2C9.52%2C0%2C0%2C0%2C1.32.12c.53%2C0%2C.66-.07.66-.37v-.87h-4.77v.71c0%2C1.12%2C0%2C1.41.06%2C2h-1.68a14.63%2C14.63%2C0%2C0%2C0%2C.08-2v-.71a4.4%2C4.4%2C0%2C0%2C0-.91.08V31.32a5.81%2C5.81%2C0%2C0%2C0%2C.91.08V29c0-.66%2C0-1%2C0-1.48.4%2C0%2C.78%2C0%2C1.5%2C0h1.62v-.7Zm2.47%2C1.92h-1.54v.75h1.54Zm0%2C1.85h-1.54v.77h1.54Zm-.15-6.94h1.84V23h-1.84Zm0%2C1.9h1.84v-.75h-1.84Zm3.38%2C3.94v-.75h-1.73v.75Zm0%2C1.87v-.77h-1.73v.77Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M130.66%2C23.05c-.43%2C0-.91%2C0-1.53.08V21.21a10.22%2C10.22%2C0%2C0%2C0%2C1.5.08h2.55a9.16%2C9.16%2C0%2C0%2C0%2C1.45-.08%2C7.11%2C7.11%2C0%2C0%2C0%2C0%2C1%2C12.34%2C12.34%2C0%2C0%2C0%2C1.72%2C6.34%2C12.94%2C12.94%2C0%2C0%2C0%2C2.56%2C3.08%2C11.7%2C11.7%2C0%2C0%2C0%2C2.37%2C1.73%2C6.52%2C6.52%2C0%2C0%2C0-1.36%2C1.8A16.21%2C16.21%2C0%2C0%2C1%2C136%2C31.4%2C11.88%2C11.88%2C0%2C0%2C1%2C134.57%2C29a10.37%2C10.37%2C0%2C0%2C1-.82-2.27%2C13.14%2C13.14%2C0%2C0%2C1-2.29%2C4.83%2C15.83%2C15.83%2C0%2C0%2C1-4%2C3.62%2C4.46%2C4.46%2C0%2C0%2C0-1.31-1.68A12.53%2C12.53%2C0%2C0%2C0%2C129.4%2C31a12%2C12%2C0%2C0%2C0%2C2.74-4.74%2C12.48%2C12.48%2C0%2C0%2C0%2C.52-3.23Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M143.54%2C34.6a3.73%2C3.73%2C0%2C0%2C0-.08-.62%2C30.76%2C30.76%2C0%2C0%2C1-.43-5.09%2C29.7%2C29.7%2C0%2C0%2C1%2C.3-4.24c.08-.48.08-.48.44-2.29a8.61%2C8.61%2C0%2C0%2C0%2C.17-1.19v-.06l2.16.22a26.08%2C26.08%2C0%2C0%2C0-1.28%2C8c0%2C.58%2C0%2C.58%2C0%2C.83v.26a2.06%2C2.06%2C0%2C0%2C1%2C0%2C.33h0a4.41%2C4.41%2C0%2C0%2C0%2C.19-.46c0-.11.11-.29.19-.54l.3-.72a2.58%2C2.58%2C0%2C0%2C0%2C.2-.5l1.33.59a13.28%2C13.28%2C0%2C0%2C0-1.59%2C4.9%2C3.3%2C3.3%2C0%2C0%2C0%2C0%2C.43Zm3.62-10.48a11.58%2C11.58%2C0%2C0%2C0%2C2.9.26c.56%2C0%2C.91%2C0%2C1.47%2C0%2C0-.94%2C0-1.74%2C0-2.4a3.8%2C3.8%2C0%2C0%2C0%2C0-.77l2%2C0a15.21%2C15.21%2C0%2C0%2C0-.12%2C2.35v.74a16.3%2C16.3%2C0%2C0%2C0%2C2.16-.39l.36-.13.12%2C0%2C.07%2C1.81a4.11%2C4.11%2C0%2C0%2C0-.47.08c-.54.11-1.37.26-2.22.35v.35c0%2C.9%2C0%2C.93.16%2C3.62A13%2C13%2C0%2C0%2C1%2C156%2C31.34a3.53%2C3.53%2C0%2C0%2C0%2C.45.27l-.77%2C1.94a6%2C6%2C0%2C0%2C0-1.2-1l-1-.65v.22a2.88%2C2.88%2C0%2C0%2C1-.12.9c-.37.94-1.49%2C1.5-3%2C1.5-2.09%2C0-3.37-1-3.37-2.62s1.36-2.64%2C3.29-2.64a3.81%2C3.81%2C0%2C0%2C1%2C1.43.22c-.05-.4-.06-1.18-.13-3.41l-1.44%2C0c-.59%2C0-1.23%2C0-2-.08h-.48l-.28%2C0a.56.56%2C0%2C0%2C0-.16%2C0l-.09%2C0Zm3.25%2C6.71c-1%2C0-1.67.4-1.67%2C1.05s.58%2C1%2C1.48%2C1a1.56%2C1.56%2C0%2C0%2C0%2C1.29-.49%2C1.31%2C1.31%2C0%2C0%2C0%2C.21-.87v-.43A3.37%2C3.37%2C0%2C0%2C0%2C150.41%2C30.83Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M162.09%2C28.52c-1%2C.83-1.46%2C1.51-1.46%2C2.19%2C0%2C1%2C1.17%2C1.49%2C3.87%2C1.49a17.2%2C17.2%2C0%2C0%2C0%2C5-.67l.18%2C2.19a7.05%2C7.05%2C0%2C0%2C0-.71.07%2C27.55%2C27.55%2C0%2C0%2C1-4.32.35%2C11.51%2C11.51%2C0%2C0%2C1-4-.53%2C2.74%2C2.74%2C0%2C0%2C1-2.05-2.67c0-1.22.62-2.27%2C2.06-3.48Zm-2.44-6.58a21%2C21%2C0%2C0%2C0%2C4.81.4%2C20.11%2C20.11%2C0%2C0%2C0%2C4.22-.3l.07%2C1.79a29.83%2C29.83%2C0%2C0%2C0-4.28%2C2.66l-1.39-1.11c.83-.52%2C1.62-1%2C2.35-1.42a16.39%2C16.39%2C0%2C0%2C1-2.4.13%2C25.89%2C25.89%2C0%2C0%2C1-2.93-.19%2C3.66%2C3.66%2C0%2C0%2C0-.59%2C0Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M171.94%2C23.14a14.91%2C14.91%2C0%2C0%2C0%2C3.46.27%2C13.91%2C13.91%2C0%2C0%2C0%2C.45-2.64L178%2C21c-.09.29-.09.29-.25.93a15.1%2C15.1%2C0%2C0%2C1-.39%2C1.5c1.22%2C0%2C3-.16%2C4.08-.28a11.32%2C11.32%2C0%2C0%2C0%2C2-.37l.1%2C1.93c-.37%2C0-.51%2C0-.93.08-2.32.26-3.73.37-5.73.42a21.79%2C21.79%2C0%2C0%2C1-1.26%2C3.25v0a7.41%2C7.41%2C0%2C0%2C1%2C4-1c2.82%2C0%2C4.5%2C1.22%2C4.5%2C3.25%2C0%2C2.37-2.29%2C3.91-5.8%2C3.91a15%2C15%2C0%2C0%2C1-4.08-.56%2C9.38%2C9.38%2C0%2C0%2C0-.16-2%2C12.26%2C12.26%2C0%2C0%2C0%2C4.13.77c2.32%2C0%2C3.83-.82%2C3.83-2.1%2C0-1-1-1.53-2.69-1.53a8.14%2C8.14%2C0%2C0%2C0-3.44.78%2C2.7%2C2.7%2C0%2C0%2C0-1.17.93l-1.94-.67a11.15%2C11.15%2C0%2C0%2C0%2C.75-1.44A37.38%2C37.38%2C0%2C0%2C0%2C175%2C25.14c-.85%2C0-1.57%2C0-2.42-.11h-.64Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M189.93%2C24.09a34.3%2C34.3%2C0%2C0%2C0-.72%2C3.94%2C4.46%2C4.46%2C0%2C0%2C1-.08.46l0%2C0A7.56%2C7.56%2C0%2C0%2C1%2C194%2C27c2.72%2C0%2C4.51%2C1.35%2C4.51%2C3.39a3.87%2C3.87%2C0%2C0%2C1-1.65%2C3.09%2C6.84%2C6.84%2C0%2C0%2C1-4.22%2C1.09%2C14.6%2C14.6%2C0%2C0%2C1-4.08-.56%2C7.28%2C7.28%2C0%2C0%2C0-.24-2.06%2C13%2C13%2C0%2C0%2C0%2C4.3.8c2.26%2C0%2C3.83-.95%2C3.83-2.31%2C0-1.07-1-1.71-2.71-1.71a7.24%2C7.24%2C0%2C0%2C0-4%2C1.17%2C3.22%2C3.22%2C0%2C0%2C0-.72.69l-2-.07c.05-.29.05-.35.13-1%2C.13-1%2C.38-2.77.67-4.66a6.15%2C6.15%2C0%2C0%2C0%2C.1-.92Zm.21-3.14a24%2C24%2C0%2C0%2C0%2C6%2C1.78l-.66%2C1.84a29.6%2C29.6%2C0%2C0%2C1-6.24-2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_783%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20783%22%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_239%22%20data-name%3D%22%E3%83%91%E3%82%B9%20239%22%20class%3D%22cls-4%22%20d%3D%22M232.62%2C23%2C238.4%2C28l-5.78%2C4.94%22%2F%3E%3Cline%20id%3D%22%E7%B7%9A_45%22%20data-name%3D%22%E7%B7%9A%2045%22%20class%3D%22cls-4%22%20x1%3D%22218.69%22%20y1%3D%2227.96%22%20x2%3D%22238.25%22%20y2%3D%2227.96%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat left top;
}

.sakePotato__collaboration_button.disabled {
  pointer-events: none;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20335%2056%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ccc%3Bstroke%3A%23ccc%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M333.62%2C26.6%2C319%2C2.39A2.83%2C2.83%2C0%2C0%2C0%2C316.6%2C1H18V1A2.86%2C2.86%2C0%2C0%2C0%2C16%2C2.39L1.37%2C26.6a2.83%2C2.83%2C0%2C0%2C0%2C0%2C2.79L16%2C53.6A2.81%2C2.81%2C0%2C0%2C0%2C18%2C55v0H316.6A2.79%2C2.79%2C0%2C0%2C0%2C319%2C53.6l14.59-24.21A2.74%2C2.74%2C0%2C0%2C0%2C333.62%2C26.6Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M120.27%2C23.32a14.69%2C14.69%2C0%2C0%2C0%2C1.92-.1v1.87a16.68%2C16.68%2C0%2C0%2C0-1.92-.09h-6.6a17.57%2C17.57%2C0%2C0%2C1-2.1%2C3.34v5.89a14.41%2C14.41%2C0%2C0%2C0%2C.08%2C1.86h-2a13%2C13%2C0%2C0%2C0%2C.1-1.86V30.28a10.19%2C10.19%2C0%2C0%2C1-1.22%2C1.07%2C5.47%2C5.47%2C0%2C0%2C0-1.2-1.58%2C16%2C16%2C0%2C0%2C0%2C2.42-2.12%2C6.5%2C6.5%2C0%2C0%2C0-.07-.89h.82A12.36%2C12.36%2C0%2C0%2C0%2C111.7%2C25h-2a16.32%2C16.32%2C0%2C0%2C0-1.92.09V23.22a14.47%2C14.47%2C0%2C0%2C0%2C1.92.1h2.75a9.61%2C9.61%2C0%2C0%2C0%2C.64-2.13l2%2C.38c-.08.18-.11.24-.26.64s-.27.76-.42%2C1.11Zm-.53%2C5.14a12%2C12%2C0%2C0%2C0%2C1.71-.1v1.81a11.85%2C11.85%2C0%2C0%2C0-1.71-.08h-2v3.76h2.54a11.18%2C11.18%2C0%2C0%2C0%2C1.78-.1v1.84a16.88%2C16.88%2C0%2C0%2C0-1.79-.09h-6.41a15%2C15%2C0%2C0%2C0-1.79.09V33.75a12.32%2C12.32%2C0%2C0%2C0%2C1.78.1H116V30.09h-1.67a11.84%2C11.84%2C0%2C0%2C0-1.72.08V28.36a11.81%2C11.81%2C0%2C0%2C0%2C1.71.1H116v-1a11.27%2C11.27%2C0%2C0%2C0-.08-1.66h1.94a9.32%2C9.32%2C0%2C0%2C0-.08%2C1.69v1Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M126.36%2C23.93c0%2C4.84-.12%2C7-.47%2C8.69A9.79%2C9.79%2C0%2C0%2C1%2C124.64%2C36a7.35%2C7.35%2C0%2C0%2C0-1.36-1.54%2C9.13%2C9.13%2C0%2C0%2C0%2C1.14-3.74c.11-.9.19-2.07.21-3.08l.05-3.6V23.8c0-.48%2C0-.85-.08-1.4a16.71%2C16.71%2C0%2C0%2C0%2C2%2C.08h3.88v-.27a4.88%2C4.88%2C0%2C0%2C0-.08-.93h1.89a5.51%2C5.51%2C0%2C0%2C0-.08.95v.25h4.15a15.77%2C15.77%2C0%2C0%2C0%2C1.84-.09V24a15.19%2C15.19%2C0%2C0%2C0-1.73-.06H133v.83h3.48a9%2C9%2C0%2C0%2C0%2C1.45-.08v1.5a9.08%2C9.08%2C0%2C0%2C0-1.45-.08H133v.82h2.72a12.1%2C12.1%2C0%2C0%2C0%2C1.51-.07%2C9.38%2C9.38%2C0%2C0%2C0-.05%2C1.33v2.58a13.41%2C13.41%2C0%2C0%2C0%2C.05%2C1.34c-.42%2C0-.8%2C0-1.51%2C0H133V33h3.48a12%2C12%2C0%2C0%2C0%2C1.77-.08v1.58a16.83%2C16.83%2C0%2C0%2C0-1.87-.09H133v.21a8.53%2C8.53%2C0%2C0%2C0%2C.1%2C1.61h-1.82a11%2C11%2C0%2C0%2C0%2C.09-1.63v-.19h-3.14c-.72%2C0-1.29%2C0-1.81.08V32.9A12.56%2C12.56%2C0%2C0%2C0%2C128%2C33h3.31v-.91h-2.48c-.7%2C0-1.1%2C0-1.54%2C0a9.74%2C9.74%2C0%2C0%2C0%2C.07-1.37V28.15a8.84%2C8.84%2C0%2C0%2C0-.07-1.3%2C12.36%2C12.36%2C0%2C0%2C0%2C1.56.07h2.46V26.1h-3a9.22%2C9.22%2C0%2C0%2C0-1.46.08V24.69a11.78%2C11.78%2C0%2C0%2C0%2C1.48.07h2.94v-.83ZM129%2C28.17v.7h2.38v-.7Zm0%2C1.89v.75h2.38v-.75Zm4-1.19h2.6v-.7H133Zm0%2C1.94h2.6v-.75H133Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M145.43%2C22.69c-.08.47-.19%2C1.12-.35%2C2-.05.27-.05.27-.1.48l1%2C0a3.08%2C3.08%2C0%2C0%2C1%2C2.37.84%2C3.87%2C3.87%2C0%2C0%2C1%2C.76%2C2.84c0%2C2.75-.47%2C4.94-1.24%2C5.82a2%2C2%2C0%2C0%2C1-1.77.72%2C7.22%2C7.22%2C0%2C0%2C1-2.47-.48c0-.3%2C0-.54%2C0-.7a5.85%2C5.85%2C0%2C0%2C0-.16-1.36%2C6.84%2C6.84%2C0%2C0%2C0%2C2.34.64c.46%2C0%2C.72-.31%2C1-1.09a14%2C14%2C0%2C0%2C0%2C.42-3.65c0-1.47-.37-1.9-1.6-1.9-.34%2C0-.6%2C0-1%2C0a34.53%2C34.53%2C0%2C0%2C1-3.27%2C8.71l-1.86-1A23.3%2C23.3%2C0%2C0%2C0%2C142.74%2C27c-.24%2C0-.24%2C0-.75.13l-1.46.24a4.12%2C4.12%2C0%2C0%2C0-.65.16l-.2-1.89c.72%2C0%2C1.56-.1%2C3.41-.34a22%2C22%2C0%2C0%2C0%2C.42-3.23v-.29l2.08.21a3.17%2C3.17%2C0%2C0%2C0-.13.49ZM150.3%2C22A10.67%2C10.67%2C0%2C0%2C1%2C152%2C24.39l-1.12.59a10.93%2C10.93%2C0%2C0%2C0-1.68-2.38Zm1.48%2C3.17a14.91%2C14.91%2C0%2C0%2C1%2C2.41%2C5.09l-1.83.91a14.9%2C14.9%2C0%2C0%2C0-2.19-5.2Zm1-1.24a11.63%2C11.63%2C0%2C0%2C0-1.64-2.32l1.08-.56a9.22%2C9.22%2C0%2C0%2C1%2C1.66%2C2.26Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M166%2C25.93a2.28%2C2.28%2C0%2C0%2C0-.2.46c-.16.45-.17.46-.22.61a4.23%2C4.23%2C0%2C0%2C1%2C1.66.78%2C3.56%2C3.56%2C0%2C0%2C1%2C1.52%2C3%2C4.35%2C4.35%2C0%2C0%2C1-2.75%2C4%2C9.11%2C9.11%2C0%2C0%2C1-3.26.85%2C5.17%2C5.17%2C0%2C0%2C0-.85-1.81%2C6.71%2C6.71%2C0%2C0%2C0%2C3.06-.64%2C2.69%2C2.69%2C0%2C0%2C0%2C1.87-2.5%2C2.36%2C2.36%2C0%2C0%2C0-1.79-2.21%2C14.3%2C14.3%2C0%2C0%2C1-2.79%2C4.26c-1.44%2C1.52-2.87%2C2.31-4.19%2C2.31a2.53%2C2.53%2C0%2C0%2C1-2.5-2.81%2C5%2C5%2C0%2C0%2C1%2C1.58-3.58%2C6.62%2C6.62%2C0%2C0%2C1%2C2.2-1.44c0-.51%2C0-1.15.06-1.92l-2.59-.07h-.31a3.15%2C3.15%2C0%2C0%2C0-.36%2C0V23.48a14.12%2C14.12%2C0%2C0%2C0%2C3%2C.24h.35l.06-1c0-.21%2C0-.61%2C0-.92a.72.72%2C0%2C0%2C0%2C0-.25l2%2C.09a9.64%2C9.64%2C0%2C0%2C0-.29%2C2%2C29.14%2C29.14%2C0%2C0%2C0%2C6.07-.84l.08%2C1.83c-.23%2C0-.29%2C0-.63.07a50.33%2C50.33%2C0%2C0%2C1-5.63.56c0%2C.69-.06%2C1.2-.08%2C1.54a8.65%2C8.65%2C0%2C0%2C1%2C2.21-.21%2C4.89%2C4.89%2C0%2C0%2C1%2C.61%2C0%2C6.53%2C6.53%2C0%2C0%2C0%2C.32-1.22Zm-7.93%2C4.24a3.16%2C3.16%2C0%2C0%2C0-.72%2C1.95c0%2C.72.35%2C1.17.91%2C1.17a2.22%2C2.22%2C0%2C0%2C0%2C1.4-.61%2C17.38%2C17.38%2C0%2C0%2C1-.29-3.62A4.8%2C4.8%2C0%2C0%2C0%2C158.1%2C30.17Zm3.14%2C1.33a1%2C1%2C0%2C0%2C1%2C.18-.23%2C12.17%2C12.17%2C0%2C0%2C0%2C2-3.2H163a6.11%2C6.11%2C0%2C0%2C0-1.92.28%2C26.52%2C26.52%2C0%2C0%2C0%2C.12%2C2.76%2C1.21%2C1.21%2C0%2C0%2C1%2C0%2C.2.55.55%2C0%2C0%2C0%2C0%2C.18Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M174.37%2C21.73a15.88%2C15.88%2C0%2C0%2C0-.57%2C3.09c-.11.67-.18%2C1.22-.21%2C1.6h0a2.86%2C2.86%2C0%2C0%2C0%2C.09-.35%2C6.68%2C6.68%2C0%2C0%2C1%2C1-1.91%2C3.84%2C3.84%2C0%2C0%2C1%2C3-1.63A3.38%2C3.38%2C0%2C0%2C1%2C180.52%2C24a6.72%2C6.72%2C0%2C0%2C1%2C1.15%2C4.26%2C6.72%2C6.72%2C0%2C0%2C1-4.13%2C6.58%2C13.49%2C13.49%2C0%2C0%2C1-3.13.9%2C6%2C6%2C0%2C0%2C0-.95-1.89A9.38%2C9.38%2C0%2C0%2C0%2C177%2C32.9c1.85-.94%2C2.7-2.46%2C2.7-4.89s-.77-3.59-2.14-3.59a2.37%2C2.37%2C0%2C0%2C0-1.73.85%2C7.69%2C7.69%2C0%2C0%2C0-2%2C5.17v.34l-1.92%2C0a1%2C1%2C0%2C0%2C0%2C0-.21v-.3c0-.47%2C0-1.65%2C0-2%2C0-1.3.1-3.08.22-4.18l.24-2a2.84%2C2.84%2C0%2C0%2C0%2C.05-.54Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M196.19%2C35a10.88%2C10.88%2C0%2C0%2C0-3-2.2%2C7.53%2C7.53%2C0%2C0%2C0-.86-.4v.18a2.49%2C2.49%2C0%2C0%2C1-.9%2C2.16%2C4.27%2C4.27%2C0%2C0%2C1-2.64.69c-2.33%2C0-3.68-.91-3.68-2.5%2C0-1.74%2C1.59-2.77%2C4.27-2.77a8.15%2C8.15%2C0%2C0%2C1%2C1.08.07%2C2.48%2C2.48%2C0%2C0%2C0%2C0-.39v-.35c0-.22%2C0-.22%2C0-.86l-1.6%2C0c-1%2C0-1.57%2C0-2.9-.11a5.92%2C5.92%2C0%2C0%2C0-.61%2C0l0-1.73a20.55%2C20.55%2C0%2C0%2C0%2C3.73.27l1.31%2C0c0-.14%2C0-.69%2C0-1.6l-1%2C0c-.78%2C0-2.85-.08-3.92-.16a2.92%2C2.92%2C0%2C0%2C0-.35%2C0h-.26l0-1.78a20.86%2C20.86%2C0%2C0%2C0%2C4.31.34l1.2%2C0a12.53%2C12.53%2C0%2C0%2C0-.08-2h2a9.47%2C9.47%2C0%2C0%2C0-.11%2C1.95%2C22.26%2C22.26%2C0%2C0%2C0%2C4.61-.6l.08%2C1.77a10.89%2C10.89%2C0%2C0%2C0-1.27.15c-1.41.19-2%2C.24-3.44.32%2C0%2C.4%2C0%2C.59%2C0%2C1.58.8-.05.8-.05%2C2.28-.21a12.4%2C12.4%2C0%2C0%2C0%2C2-.35l0%2C1.76-1%2C.11c-.24%2C0-1%2C.12-2.16.23l-1.09.06c.05%2C1.55.05%2C1.55.06%2C1.94a14.3%2C14.3%2C0%2C0%2C1%2C4.39%2C2.25c.27.18.35.24.57.37Zm-7-3.25c-1.3%2C0-2.08.41-2.08%2C1.1s.69%2C1%2C1.83%2C1a1.67%2C1.67%2C0%2C0%2C0%2C1.39-.51%2C2%2C2%2C0%2C0%2C0%2C.19-1v-.38A5.74%2C5.74%2C0%2C0%2C0%2C189.19%2C31.74Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M211.87%2C34.86c-.18%2C0-.18%2C0-.72.08-1.17.13-3.29.24-4.34.24-3%2C0-4.29-.58-4.77-2.12a15.91%2C15.91%2C0%2C0%2C1-.29-4.36c0-.24%2C0-.31%2C0-1.56a21.3%2C21.3%2C0%2C0%2C0-3%2C.29l-.13-1.87h.46c.15%2C0%2C1%2C0%2C2.61-.14%2C0-.26%2C0-.4%2C0-.5a15.1%2C15.1%2C0%2C0%2C0-.12-2.72h2.15a17.6%2C17.6%2C0%2C0%2C0-.14%2C3.12l4.62-.22a18.39%2C18.39%2C0%2C0%2C0-.09-3.17h2a6.57%2C6.57%2C0%2C0%2C0-.08%2C1.11v2a27.47%2C27.47%2C0%2C0%2C0%2C3.1-.15l0%2C1.91a5.38%2C5.38%2C0%2C0%2C0-.91%2C0h-2.22a10.26%2C10.26%2C0%2C0%2C1-.42%2C3.4%2C2%2C2%2C0%2C0%2C1-1.95%2C1.2%2C5.18%2C5.18%2C0%2C0%2C1-2.29-.55c0-.32%2C0-.41%2C0-.64a8.52%2C8.52%2C0%2C0%2C0-.11-1.31%2C4.93%2C4.93%2C0%2C0%2C0%2C2.1.78c.41%2C0%2C.59-.2.69-.83a13%2C13%2C0%2C0%2C0%2C.14-2c-2.43.1-2.43.1-4.66.23v.43c0%2C.08%2C0%2C.08%2C0%2C.93v.33c0%2C.84%2C0%2C2.58.08%2C2.9.13%2C1.34.81%2C1.68%2C3.42%2C1.68a13%2C13%2C0%2C0%2C0%2C4.63-.61Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M218.34%2C28.9l.31-.35a3%2C3%2C0%2C0%2C1%2C2.06-.94%2C2.16%2C2.16%2C0%2C0%2C1%2C1.79.91c.32.51.4%2C1.09.4%2C2.93%2C0%2C1.15.07%2C1.47.36%2C1.71a1.28%2C1.28%2C0%2C0%2C0%2C.84.23c.85%2C0%2C1.54-.6%2C2-1.72a10.36%2C10.36%2C0%2C0%2C0%2C.6-2.54%2C5.15%2C5.15%2C0%2C0%2C0%2C1.76%2C1.2c-.68%2C3.31-2.25%2C5-4.67%2C5a2.5%2C2.5%2C0%2C0%2C1-2.51-1.4%2C4.53%2C4.53%2C0%2C0%2C1-.27-1.77V32c0-.58%2C0-1%2C0-1.12a2.14%2C2.14%2C0%2C0%2C0-.13-.95.8.8%2C0%2C0%2C0-.72-.37c-.86%2C0-1.76.8-2.54%2C2.24a18.65%2C18.65%2C0%2C0%2C0-1.35%2C3.67l-2.06-.67c.22-.47.37-.85.88-2.24%2C3.68-10.23%2C3.68-10.23%2C3.79-10.89l2.16.55a16.48%2C16.48%2C0%2C0%2C0-.78%2C1.84c-.91%2C2.33-1.62%2C4.08-2%2C4.83Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat left top;
}

.sakePotato__collaboration .button__cart {
  position: fixed;
  bottom: 16px;
  left: calc(50% - 87px);
  z-index: 2;
  width: 174px;
  text-indent: -9999px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20173.41%2039.41%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ce3b29%3Bstroke%3A%23ce3b29%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.41px%3B%7D.cls-2%7Bisolation%3Aisolate%3B%7D.cls-3%7Bfill%3A%23fff%3B%7D.cls-4%7Bfill%3Anone%3Bstroke%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M172.44%2C18.72l-10.25-17a2%2C2%2C0%2C0%2C0-1.71-1H12.68v0a2%2C2%2C0%2C0%2C0-1.46%2C1L1%2C18.72a2%2C2%2C0%2C0%2C0%2C0%2C2l10.26%2C17a2%2C2%2C0%2C0%2C0%2C1.46%2C1h147.8a2%2C2%2C0%2C0%2C0%2C1.71-1l10.25-17A2%2C2%2C0%2C0%2C0%2C172.44%2C18.72Z%22%2F%3E%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_798%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20798%22%3E%3Cg%20id%3D%22%E3%81%94%E8%B3%BC%E5%85%A5%E3%81%AF%E3%81%93%E3%81%A1%E3%82%89%22%20class%3D%22cls-2%22%3E%3Cg%20class%3D%22cls-2%22%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M36.6%2C20.11c-.76.63-1.1%2C1.14-1.1%2C1.65%2C0%2C.78.88%2C1.12%2C2.91%2C1.12a12.28%2C12.28%2C0%2C0%2C0%2C3.76-.52L42.31%2C24l-.53.05a19%2C19%2C0%2C0%2C1-3.24.28%2C8.43%2C8.43%2C0%2C0%2C1-3-.4%2C2.07%2C2.07%2C0%2C0%2C1-1.53-2%2C3.4%2C3.4%2C0%2C0%2C1%2C1.54-2.62Zm-1.83-4.93a16.11%2C16.11%2C0%2C0%2C0%2C3.6.3%2C14.75%2C14.75%2C0%2C0%2C0%2C3.17-.23l.05%2C1.35a22.94%2C22.94%2C0%2C0%2C0-3.21%2C2l-1-.82c.76-.49.89-.57%2C1.19-.74l.31-.19.26-.14a13.11%2C13.11%2C0%2C0%2C1-1.8.09%2C19.8%2C19.8%2C0%2C0%2C1-2.19-.14l-.28%2C0-.16%2C0Zm6.34%2C2.66a8.07%2C8.07%2C0%2C0%2C1%2C1.26%2C1.76l-.84.45a8.18%2C8.18%2C0%2C0%2C0-1.26-1.79ZM43%2C19.29a8.46%2C8.46%2C0%2C0%2C0-1.22-1.74l.81-.42a6.88%2C6.88%2C0%2C0%2C1%2C1.24%2C1.69Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M46.35%2C22.73a7%2C7%2C0%2C0%2C1-1.14%2C2.45%2C4.74%2C4.74%2C0%2C0%2C0-1-.71%2C5.8%2C5.8%2C0%2C0%2C0%2C1.1-2.24Zm-.8-.55a6%2C6%2C0%2C0%2C0-.85%2C0c0-.35%2C0-.84%2C0-1.27V15.74c0-.52%2C0-.8%2C0-1.2.27%2C0%2C.55%2C0%2C1%2C0H47.1c.44%2C0%2C.7%2C0%2C.94%2C0%2C0%2C.27%2C0%2C.48%2C0%2C1.08v5.47a9.36%2C9.36%2C0%2C0%2C0%2C0%2C1.13%2C6.11%2C6.11%2C0%2C0%2C0-.82%2C0Zm.26-5.41h1.13V15.69H45.81Zm0%2C2.09h1.13V17.8H45.81Zm0%2C2.22h1.13V19.9H45.81Zm1.62%2C1.17a7%2C7%2C0%2C0%2C0%2C1%2C2%2C3.72%2C3.72%2C0%2C0%2C0-.95.66%2C11%2C11%2C0%2C0%2C1-1-2.19Zm1.84-3.4a5.63%2C5.63%2C0%2C0%2C0-1%2C.06V17.84a5.44%2C5.44%2C0%2C0%2C0%2C1%2C.06h.57v-.56h-.33a6.35%2C6.35%2C0%2C0%2C0-.84%2C0v-1a4.45%2C4.45%2C0%2C0%2C0%2C.84%2C0h.33v-.53H49.3a7.1%2C7.1%2C0%2C0%2C0-.88.05V15a4.63%2C4.63%2C0%2C0%2C0%2C.92.06h.5a2.86%2C2.86%2C0%2C0%2C0-.07-.84h1.31A2.9%2C2.9%2C0%2C0%2C0%2C51%2C15h1.38a2.53%2C2.53%2C0%2C0%2C0-.08-.84h1.31a3.81%2C3.81%2C0%2C0%2C0-.07.84h.72a4%2C4%2C0%2C0%2C0%2C.87-.06v1a7%2C7%2C0%2C0%2C0-.86-.05h-.73v.53h.52a4.53%2C4.53%2C0%2C0%2C0%2C.81%2C0v1a6.44%2C6.44%2C0%2C0%2C0-.84%2C0h-.49v.56h.78a4.55%2C4.55%2C0%2C0%2C0%2C1-.06v1.07a5%2C5%2C0%2C0%2C0-1-.06H52.23v.52h1.38c.48%2C0%2C.78%2C0%2C1.12%2C0a8%2C8%2C0%2C0%2C0%2C0%2C1v1.92a3.18%2C3.18%2C0%2C0%2C0%2C.63-.06v1.07a3.4%2C3.4%2C0%2C0%2C0-.63-.05V24c0%2C.9-.27%2C1.11-1.35%2C1.11-.34%2C0-.62%2C0-1.08%2C0a3.38%2C3.38%2C0%2C0%2C0-.2-1.07%2C7.17%2C7.17%2C0%2C0%2C0%2C1%2C.09c.39%2C0%2C.49-.05.49-.28v-.65H50v.53c0%2C.84%2C0%2C1.06%2C0%2C1.48H48.75a11.43%2C11.43%2C0%2C0%2C0%2C.06-1.48v-.53a3%2C3%2C0%2C0%2C0-.68.06V22.19a4.29%2C4.29%2C0%2C0%2C0%2C.68.06V20.44c0-.49%2C0-.75%2C0-1.1.3%2C0%2C.58%2C0%2C1.12%2C0h1.21v-.52Zm1.84%2C1.44H50v.56h1.15Zm0%2C1.39H50v.57h1.15ZM51%2C16.47h1.38v-.53H51Zm0%2C1.43h1.38v-.56H51Zm2.53%2C3v-.56h-1.3v.56Zm0%2C1.4v-.57h-1.3v.57Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M59.55%2C16c-.32%2C0-.68%2C0-1.15.06V14.61a7.09%2C7.09%2C0%2C0%2C0%2C1.13.06h1.91a6.34%2C6.34%2C0%2C0%2C0%2C1.09-.06%2C5.17%2C5.17%2C0%2C0%2C0%2C0%2C.76%2C9.33%2C9.33%2C0%2C0%2C0%2C1.28%2C4.75%2C10%2C10%2C0%2C0%2C0%2C1.92%2C2.3%2C8.89%2C8.89%2C0%2C0%2C0%2C1.78%2C1.3%2C4.8%2C4.8%2C0%2C0%2C0-1%2C1.35%2C12.07%2C12.07%2C0%2C0%2C1-2.92-2.82%2C9.51%2C9.51%2C0%2C0%2C1-1.05-1.77%2C7.69%2C7.69%2C0%2C0%2C1-.61-1.71%2C10%2C10%2C0%2C0%2C1-1.72%2C3.63%2C12.14%2C12.14%2C0%2C0%2C1-3%2C2.71%2C3.29%2C3.29%2C0%2C0%2C0-1-1.26A9.69%2C9.69%2C0%2C0%2C0%2C58.61%2C22a9%2C9%2C0%2C0%2C0%2C2-3.55A9.5%2C9.5%2C0%2C0%2C0%2C61.05%2C16Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M69.21%2C24.65a3.6%2C3.6%2C0%2C0%2C0-.06-.47%2C23.5%2C23.5%2C0%2C0%2C1-.32-3.81%2C20.89%2C20.89%2C0%2C0%2C1%2C.23-3.18c.06-.36.06-.36.32-1.71a5.52%2C5.52%2C0%2C0%2C0%2C.13-.89v-.05l1.62.17a19.52%2C19.52%2C0%2C0%2C0-1%2C6c0%2C.43%2C0%2C.43%2C0%2C.62v.2c0%2C.09%2C0%2C.11%2C0%2C.25h0l.15-.35c0-.09.08-.22.14-.41l.23-.54a3.26%2C3.26%2C0%2C0%2C0%2C.14-.37l1%2C.44a10%2C10%2C0%2C0%2C0-1.19%2C3.67%2C2.85%2C2.85%2C0%2C0%2C0%2C0%2C.33Zm2.71-7.85A8.93%2C8.93%2C0%2C0%2C0%2C74.1%2C17c.42%2C0%2C.68%2C0%2C1.1%2C0%2C0-.7%2C0-1.3%2C0-1.8a3.65%2C3.65%2C0%2C0%2C0%2C0-.57l1.5%2C0a12%2C12%2C0%2C0%2C0-.08%2C1.77v.55a11.9%2C11.9%2C0%2C0%2C0%2C1.62-.29l.26-.1.09%2C0%2C0%2C1.35-.34.07c-.41.08-1%2C.19-1.67.26v.26c0%2C.67%2C0%2C.7.12%2C2.71a10.07%2C10.07%2C0%2C0%2C1%2C1.88%2C1.09%2C2.45%2C2.45%2C0%2C0%2C0%2C.34.21l-.58%2C1.45a4.41%2C4.41%2C0%2C0%2C0-.9-.77l-.75-.49v.17a2.1%2C2.1%2C0%2C0%2C1-.1.67%2C2.26%2C2.26%2C0%2C0%2C1-2.28%2C1.13c-1.57%2C0-2.53-.75-2.53-2s1-2%2C2.47-2a2.9%2C2.9%2C0%2C0%2C1%2C1.07.17c0-.3%2C0-.89-.1-2.56l-1.08%2C0c-.44%2C0-.92%2C0-1.48-.06h-.57a.32.32%2C0%2C0%2C0-.12%2C0l-.07%2C0Zm2.44%2C5c-.77%2C0-1.25.3-1.25.79s.43.75%2C1.11.75a1.18%2C1.18%2C0%2C0%2C0%2C1-.38%2C1%2C1%2C0%2C0%2C0%2C.15-.64V22A2.54%2C2.54%2C0%2C0%2C0%2C74.36%2C21.82Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M83.12%2C20.09c-.76.63-1.09%2C1.13-1.09%2C1.65%2C0%2C.78.87%2C1.11%2C2.9%2C1.11a12.76%2C12.76%2C0%2C0%2C0%2C3.77-.5L88.83%2C24a3.74%2C3.74%2C0%2C0%2C0-.53.05%2C21%2C21%2C0%2C0%2C1-3.24.26%2C8.65%2C8.65%2C0%2C0%2C1-3-.39%2C2.06%2C2.06%2C0%2C0%2C1-1.54-2%2C3.4%2C3.4%2C0%2C0%2C1%2C1.55-2.6ZM81.3%2C15.16a15.48%2C15.48%2C0%2C0%2C0%2C3.6.3%2C15.49%2C15.49%2C0%2C0%2C0%2C3.16-.22l0%2C1.34a21.6%2C21.6%2C0%2C0%2C0-3.2%2C2l-1-.83c.63-.39%2C1.22-.75%2C1.77-1.06a13.29%2C13.29%2C0%2C0%2C1-1.8.09%2C20%2C20%2C0%2C0%2C1-2.2-.14%2C2.73%2C2.73%2C0%2C0%2C0-.44%2C0Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M90.51%2C16.06a10.74%2C10.74%2C0%2C0%2C0%2C2.6.21%2C10.45%2C10.45%2C0%2C0%2C0%2C.33-2l1.61.13c-.07.22-.07.22-.19.7-.22.9-.22.9-.29%2C1.12.91%2C0%2C2.27-.12%2C3.06-.21a8.31%2C8.31%2C0%2C0%2C0%2C1.53-.28l.07%2C1.45-.69.06a40.63%2C40.63%2C0%2C0%2C1-4.3.31A15.51%2C15.51%2C0%2C0%2C1%2C93.3%2C20v0a5.6%2C5.6%2C0%2C0%2C1%2C3-.78c2.11%2C0%2C3.37.92%2C3.37%2C2.44%2C0%2C1.77-1.72%2C2.93-4.34%2C2.93a11.2%2C11.2%2C0%2C0%2C1-3.06-.42%2C6.74%2C6.74%2C0%2C0%2C0-.12-1.53%2C9%2C9%2C0%2C0%2C0%2C3.09.58c1.74%2C0%2C2.87-.61%2C2.87-1.57%2C0-.75-.72-1.15-2-1.15a6.06%2C6.06%2C0%2C0%2C0-2.58.58%2C2.07%2C2.07%2C0%2C0%2C0-.88.7l-1.45-.5a8.21%2C8.21%2C0%2C0%2C0%2C.56-1.08%2C27.34%2C27.34%2C0%2C0%2C0%2C1-2.67c-.63%2C0-1.17%2C0-1.81-.08h-.48Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M104%2C16.77a26.49%2C26.49%2C0%2C0%2C0-.54%2C2.95%2C2.33%2C2.33%2C0%2C0%2C1-.06.35l0%2C0A5.67%2C5.67%2C0%2C0%2C1%2C107.06%2C19c2%2C0%2C3.38%2C1%2C3.38%2C2.55a2.93%2C2.93%2C0%2C0%2C1-1.23%2C2.31%2C5.15%2C5.15%2C0%2C0%2C1-3.17.82%2C11.28%2C11.28%2C0%2C0%2C1-3.06-.42%2C5%2C5%2C0%2C0%2C0-.18-1.55%2C9.67%2C9.67%2C0%2C0%2C0%2C3.23.6c1.69%2C0%2C2.86-.71%2C2.86-1.73%2C0-.8-.75-1.28-2-1.28a5.39%2C5.39%2C0%2C0%2C0-3%2C.88%2C2.45%2C2.45%2C0%2C0%2C0-.54.51l-1.51-.05c0-.21%2C0-.26.1-.72.09-.74.28-2.07.5-3.49a4.25%2C4.25%2C0%2C0%2C0%2C.07-.69Zm.16-2.35a17.55%2C17.55%2C0%2C0%2C0%2C4.47%2C1.33l-.49%2C1.38a21.68%2C21.68%2C0%2C0%2C1-4.68-1.5Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_798-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20798-2%22%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_239%22%20data-name%3D%22%E3%83%91%E3%82%B9%20239%22%20class%3D%22cls-4%22%20d%3D%22M133.62%2C15.21l5.78%2C4-5.78%2C4%22%2F%3E%3Cline%20id%3D%22%E7%B7%9A_45%22%20data-name%3D%22%E7%B7%9A%2045%22%20class%3D%22cls-4%22%20x1%3D%22123.45%22%20y1%3D%2219.21%22%20x2%3D%22139.25%22%20y2%3D%2219.21%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat left top;
  opacity: 0;
  opacity: 0;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.sakePotato__collaboration .button__cart::after {
  display: none;
}

.sakePotato__collaboration .button__cart.appear {
  opacity: 1;
}

.sakePotato__content_title {
  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;
  width: 100%;
  height: 144px;
  margin-bottom: 5.33vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 40px;
  color: #fff;
  letter-spacing: 0.1em;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22122.329%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h140v122.329H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AA%E3%83%94%E3%83%BC%E3%83%88%E3%82%B0%E3%83%AA%E3%83%83%E3%83%89_7%22%20data-name%3D%22%E3%83%AA%E3%83%94%E3%83%BC%E3%83%88%E3%82%B0%E3%83%AA%E3%83%83%E3%83%89%207%22%20clip-path%3D%22url(%23clip-path)%22%3E%3Cg%20transform%3D%22translate(-610%20-2022.58)%22%3E%3Cpath%20id%3D%22%E4%B8%AD%E3%83%9E%E3%83%89_39%22%20data-name%3D%22%E4%B8%AD%E3%83%9E%E3%83%89%2039%22%20d%3D%22M105%20122.329H35L0%2061.164%2035%200h70l35%2061.164-35%2061.164zM47.477%2011.651a8.023%208.023%200%2000-6.929%204L16.592%2057.165a8.027%208.027%200%20000%208l23.955%2041.513a8.023%208.023%200%20006.929%204h47.9a8.021%208.021%200%20006.929-4l23.955-41.513a8.023%208.023%200%20000-8l-23.952-41.513a8.021%208.021%200%2000-6.929-4z%22%20transform%3D%22translate(610%202022.58)%22%20fill%3D%22%23fff%22%20opacity%3D%22.1%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat #000 center;
  background-size: 103px;
}

.sakePotato__content_image {
  width: 100%;
  margin-bottom: 10.67vw;
}

.sakePotato__content_text {
  width: calc(100% - 40px);
  margin: 0 20px 25px;
  font-size: 13px;
  line-height: 26px;
  text-align: left;
}

.sakePotato__content_text.mb60 {
  margin-bottom: 60px;
}

.sakePotato__content_text.mb80 {
  margin-bottom: 80px;
}

.sakePotato__content_interview__image {
  width: 100%;
}

.sakePotato__content_interview__text {
  width: 100%;
  padding: 40px 30px;
  line-height: 26px;
  text-align: left;
  background: #f6f3ef;
}

.sakePotato__content_interview__text_caption {
  margin-bottom: 15px;
  font-weight: bold;
}

.sakePotato__content_block {
  width: 100%;
  padding: 100px 30px;
  margin-bottom: 80px;
  text-align: left;
  background: url(/wwwroot/images/sake_potato/content05_bg_sp.jpg) no-repeat center top;
  background-size: 100%;
}

.sakePotato__content_block__title {
  margin-bottom: 60px;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 34px;
  font-weight: bold;
  line-height: 51px;
  color: #fff;
  text-shadow: 1px 2px 2px #000;
}

.sakePotato__content_block__text {
  margin-bottom: 25px;
  font-size: 13px;
  line-height: 26px;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

.sakePotato__content_block__text:last-child {
  margin-bottom: 0;
}

.sakePotato__note {
  width: calc(100% - 60px);
  margin: 0 30px 60px;
  text-align: left;
}

.sakePotato__note_caption {
  margin-bottom: 5.33vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  color: #ce3b29;
  letter-spacing: -0.02em;
}

.sakePotato__note_list {
  position: relative;
  padding-left: 12px;
  font-size: 10px;
  line-height: 16px;
}

.sakePotato__note_list::before {
  position: absolute;
  top: 6px;
  right: auto;
  bottom: auto;
  left: 4px;
  display: block;
  width: 4px;
  height: 4px;
  content: "";
  background: #000;
  border-radius: 50%;
}

.sakePotato__note_list:last-child::before {
  border-radius: 0;
}

.otsumamiFeature__mv {
  position: relative;
  width: 100%;
  height: 160vw;
  background: url(../images/otsumami/mv_bg_sp.jpg) no-repeat left top;
  background-size: cover;
}

.otsumamiFeature__mv_title {
  position: absolute;
  top: 16vw;
  right: auto;
  bottom: auto;
  left: 11.73vw;
  width: 28.27vw;
}

.otsumamiFeature__mvUnder {
  width: 100%;
  height: 71.47vw;
  padding: 38.93vw 5.33vw 0;
  margin-bottom: 32vw;
  text-align: left;
  background: url(../images/otsumami/mv_under_bg_sp.jpg) no-repeat left bottom;
  background-size: cover;
}

.otsumamiFeature__mvUnder_text {
  font-size: 14px;
  line-height: 23px;
  color: #fff;
}

.otsumamiFeature__content {
  position: relative;
  padding-bottom: 5.33vw;
  margin-bottom: 30.67vw;
}

.otsumamiFeature__content:nth-child(odd) .otsumamiFeature__content_textEn {
  position: absolute;
  top: 8vw;
  right: 0;
  bottom: auto;
  left: auto;
}

.otsumamiFeature__content:nth-child(odd) .otsumamiFeature__content_mainImage {
  position: absolute;
  top: -10.67vw;
  right: auto;
  bottom: auto;
  left: -5.33vw;
}

.otsumamiFeature__content:nth-child(odd) .otsumamiFeature__content_caption {
  position: absolute;
  top: -2.67vw;
  right: auto;
  bottom: auto;
  left: 0;
}

.otsumamiFeature__content:nth-child(even) .otsumamiFeature__content_textEn {
  position: absolute;
  top: 8vw;
  right: auto;
  bottom: auto;
  left: 0;
}

.otsumamiFeature__content:nth-child(even) .otsumamiFeature__content_mainImage {
  position: absolute;
  top: -10.67vw;
  right: -5.33vw;
  bottom: auto;
  left: auto;
}

.otsumamiFeature__content:nth-child(even) .otsumamiFeature__content_caption {
  position: absolute;
  top: -2.67vw;
  right: 0;
  bottom: auto;
  left: auto;
}

.otsumamiFeature__content_inner {
  position: relative;
  width: calc(100% - 10.67vw);
  padding-top: 102.13vw;
  margin: 0 5.33vw;
}

.otsumamiFeature__content_textEn {
  width: 5.87vw;
}

.otsumamiFeature__content_mainImage {
  width: 84vw;
}

.otsumamiFeature__content_caption {
  width: 32.53vw;
}

.otsumamiFeature__content_comment {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 8vw 8vw 6.4vw;
  margin-bottom: 13.33vw;
  text-align: left;
  background: rgba(255, 255, 255, 0.9);
}

.otsumamiFeature__content_comment__text {
  margin-bottom: 5.33vw;
  font-size: 13px;
  line-height: 23px;
}

.otsumamiFeature__content_comment__text:last-child {
  margin-bottom: 0;
}

.otsumamiFeature__content_item {
  position: relative;
  padding: 13.33vw 8vw;
  margin-bottom: 5.33vw;
}

.otsumamiFeature__content_item__caption {
  position: absolute;
  top: -3.47vw;
  right: auto;
  bottom: auto;
  left: auto;
  width: calc(100% - 16vw);
  height: 7.2vw;
}

.otsumamiFeature__content_item__caption img {
  width: auto;
  height: 100%;
}

.otsumamiFeature__content_item__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8vw;
}

.otsumamiFeature__content_item__image {
  margin-bottom: 8vw;
}

.otsumamiFeature__content_item__info {
  margin-bottom: 8vw;
}

.otsumamiFeature__content_item__info_catchCopy {
  margin-bottom: 4vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 12px;
  color: #fff;
}

.otsumamiFeature__content_item__info_itemName {
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 18px;
  color: #fff;
}

.otsumamiFeature__content_item__info_itemName span {
  display: block;
  margin-top: 2.67vw;
}

.otsumamiFeature__content_item__info_text {
  margin-bottom: 9.07vw;
  font-size: 13px;
  line-height: 23px;
  color: #fff;
  text-align: left;
}

.otsumamiFeature__content_item__info_button {
  display: block;
  width: 51.73vw;
  height: 13.07vw;
  margin: 0 auto;
}

.otsumamiFeature__content.wine {
  background: #3a76b2;
}

.otsumamiFeature__content.wine .otsumamiFeature__content_item {
  background: #1c578b;
}

.otsumamiFeature__content.wine .otsumamiFeature__content_item:last-of-type .otsumamiFeature__content_item__image img {
  width: 57.07vw;
  height: auto;
}

.otsumamiFeature__content.wine .otsumamiFeature__content_item:last-of-type .otsumamiFeature__content_item__info {
  padding-top: 0;
}

.otsumamiFeature__content.wine .otsumamiFeature__content_item:last-of-type .otsumamiFeature__content_item__info_itemName {
  letter-spacing: -0.1em;
}

.otsumamiFeature__content.wine .otsumamiFeature__content_item__image img {
  width: 120px;
  height: auto;
}

.otsumamiFeature__content.shochu {
  background: #468857;
}

.otsumamiFeature__content.shochu .otsumamiFeature__content_item {
  background: rgba(23, 118, 66, 0.56);
}

.otsumamiFeature__content.shochu .otsumamiFeature__content_item__image img {
  width: 97px;
  height: auto;
}

.otsumamiFeature__content.craftbeer {
  background: #a56e37;
}

.otsumamiFeature__content.craftbeer .otsumamiFeature__content_item {
  background: rgba(70, 37, 4, 0.22);
}

.otsumamiFeature__content.craftbeer .otsumamiFeature__content_item__image img {
  width: 100px;
  height: auto;
}

.otsumamiFeature__content.craftbeer .otsumamiFeature__content_item__info_itemName {
  letter-spacing: -0.1em;
}

.otsumamiFeature__content.highball {
  margin-bottom: 0;
  background: #b99d4b;
}

.otsumamiFeature__content.highball .otsumamiFeature__content_item {
  background: rgba(70, 37, 4, 0.2);
}

.otsumamiFeature__content.highball .otsumamiFeature__content_item__image img {
  width: 61.33vw;
  height: auto;
}

.otsumamiFeature__content.highball .otsumamiFeature__content_item__info_itemName {
  letter-spacing: -0.1em;
}

.otsumamiFeature__itemList {
  position: relative;
  height: 219.73vw;
  padding-top: 25.07vw;
  background: url(../images/otsumami/content05_bg_sp.jpg) no-repeat center;
  background-size: cover;
}

.otsumamiFeature__itemList_caption {
  width: 29.6vw;
  margin: 0 auto 18.67vw;
}

.otsumamiFeature__itemList_slide {
  width: calc(100% - 5.33vw);
  margin-left: 5.33vw;
}

.otsumamiFeature__itemList_slide__catchCopy {
  margin-bottom: 4vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 17px;
  font-weight: bold;
}

.otsumamiFeature__itemList_slide__image {
  width: 32.27vw;
  margin: 0 auto 2.67vw;
}

.otsumamiFeature__itemList_slide__itemName {
  margin-bottom: 4vw;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 16px;
  font-weight: bold;
}

.otsumamiFeature__itemList_slide__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 26.67vw;
  margin: 0 auto;
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 12px;
  font-weight: bold;
}

.otsumamiFeature__itemList_slide__link img {
  width: 2.93vw;
  margin-left: 2.4vw;
}

.otsumamiFeature__itemList_slide__link::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
}

.otsumamiFeature__itemList_slider__block {
  position: relative;
  width: 73.33vw;
  height: 96.53vw;
  padding-top: 9.33vw;
  margin-right: 8vw;
  background: rgba(255, 255, 255, 0.75);
}

.otsumamiFeature .slick-dots {
  position: absolute;
  bottom: -17.87vw;
  left: 3.73vw;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.otsumamiFeature .slick-dots li button {
  position: relative;
  width: 3.47vw;
  height: 2.13vw;
  margin: 0;
  overflow: hidden;
  text-indent: -9999px;
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.otsumamiFeature .slick-dots li button::before {
  display: block;
  width: 1.6vw;
  height: 1.6vw;
  margin-top: 1px;
  text-indent: 0;
  content: "";
  background: #fff;
  opacity: 0.5;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.otsumamiFeature .slick-dots li.slick-active button::before {
  opacity: 1;
}

.otsumamiFeature .slick-prev,
.otsumamiFeature .slick-next {
  width: 5.33vw;
  height: 5.33vw;
  font-size: 0;
  cursor: pointer;
  background: url(../images/otsumami/arrow.png) no-repeat left top;
  background-size: 100%;
  border: none;
}

.otsumamiFeature .slick-prev {
  position: absolute;
  top: auto;
  right: auto;
  bottom: -15.47vw;
  left: -1.6vw;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.otsumamiFeature .slick-next {
  position: absolute;
  top: auto;
  right: auto;
  bottom: -15.47vw;
  left: 34.67vw;
}



.itemDetail__head_info__favorite_btn {
  height: 56px;
  width: auto;
  margin-left: 16px;
}

.itemDetail__head_info__favorite_btn a,
.itemDetail__head_info__favorite_btn img {
  display: block;
}

.itemDetail__head_info__cart_btns {
  display: flex;
  justify-content: center;
}

.button__cart {
  margin-bottom: 30px;
}

.button__cart.middle {
  width: 246px;
  height: 58px;
  padding-left: 6px;
  font-size: 16px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20246%2058%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ce3b29%3Bstroke%3A%23ce3b29%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M244.62%2C27.6%2C230%2C2.39A2.83%2C2.83%2C0%2C0%2C0%2C227.6%2C1H18V1A2.86%2C2.86%2C0%2C0%2C0%2C16%2C2.39L1.37%2C27.6a2.83%2C2.83%2C0%2C0%2C0%2C0%2C2.79L16%2C55.6A2.81%2C2.81%2C0%2C0%2C0%2C18%2C57v0H227.6A2.79%2C2.79%2C0%2C0%2C0%2C230%2C55.6l14.59-25.21A2.74%2C2.74%2C0%2C0%2C0%2C244.62%2C27.6Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat left top;
}

.button__cart.middle:hover {
  color: #ce3b29;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20246%2058%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23ce3b29%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M244.62%2C27.6%2C230%2C2.39A2.83%2C2.83%2C0%2C0%2C0%2C227.6%2C1H18V1A2.86%2C2.86%2C0%2C0%2C0%2C16%2C2.39L1.37%2C27.6a2.83%2C2.83%2C0%2C0%2C0%2C0%2C2.79L16%2C55.6A2.81%2C2.81%2C0%2C0%2C0%2C18%2C57v0H227.6A2.79%2C2.79%2C0%2C0%2C0%2C230%2C55.6l14.59-25.21A2.74%2C2.74%2C0%2C0%2C0%2C244.62%2C27.6Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat left top;
}

.button__cart.middle:hover::after {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2230%22%20viewBox%3D%220%200%2040%2030%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_929%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20929%22%20transform%3D%22translate(-3707%20137)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_296%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20296%22%20width%3D%2240%22%20height%3D%2230%22%20transform%3D%22translate(3707%20-137)%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_491%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20491%22%20transform%3D%22translate(3560.298%20-187.1)%22%3E%20%3Cellipse%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_12%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2012%22%20cx%3D%221.472%22%20cy%3D%221.44%22%20rx%3D%221.472%22%20ry%3D%221.44%22%20transform%3D%22translate(158.873%2072.993)%22%20fill%3D%22%23ce3b29%22%2F%3E%20%3Cellipse%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_13%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2013%22%20cx%3D%221.472%22%20cy%3D%221.44%22%20rx%3D%221.472%22%20ry%3D%221.44%22%20transform%3D%22translate(169.609%2072.993)%22%20fill%3D%22%23ce3b29%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_490%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20490%22%20transform%3D%22translate(155.75%2054.478)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_87%22%20data-name%3D%22%E3%83%91%E3%82%B9%2087%22%20d%3D%22M175.862%2C70.7H160.2l-2.4-12.28%2C20.455-1.594%22%20transform%3D%22translate(-157.795%20-54.443)%22%20fill%3D%22none%22%20stroke%3D%22%23ce3b29%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_88%22%20data-name%3D%22%E3%83%91%E3%82%B9%2088%22%20d%3D%22M181.568%2C55.256l-3.6.2-3.36%2C13.231H159.055%22%20transform%3D%22translate(-156.947%20-55.256)%22%20fill%3D%22none%22%20stroke%3D%22%23ce3b29%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_489%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20489%22%20transform%3D%22translate(4.755%202.982)%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_39%22%20data-name%3D%22%E7%B7%9A%2039%22%20x2%3D%221.211%22%20y2%3D%229.755%22%20transform%3D%22translate(0%200.612)%22%20fill%3D%22none%22%20stroke%3D%22%23ce3b29%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_40%22%20data-name%3D%22%E7%B7%9A%2040%22%20x2%3D%220.09%22%20y2%3D%2210.06%22%20transform%3D%22translate(5.02%200.308)%22%20fill%3D%22none%22%20stroke%3D%22%23ce3b29%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_41%22%20data-name%3D%22%E7%B7%9A%2041%22%20x1%3D%221.367%22%20y2%3D%2210.367%22%20transform%3D%22translate(8.962)%22%20fill%3D%22none%22%20stroke%3D%22%23ce3b29%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat left top;
}

.itemDetail__head_info__favorite_btn img {
  width: auto;
  height: 56px;
}


.itemDetail__movie iframe {
  width: 100%;
}

input#nostock {
  width: 280px;
}

div.itemDetail__explanation_accordion__text table.nutritional_ {
  border: 1px solid #cdcdcd;
  margin: 10px 0 0 0;
}

div.itemDetail__explanation_accordion__text table.nutritional_ th,
div.itemDetail__explanation_accordion__text table.nutritional_ td {
  text-align: center;
  line-height: 1.6;
  padding: 3px 5px 1px;
  border: 1px solid #cdcdcd;
}

div.itemDetail__explanation_accordion__text table.nutritional_ th {
  background-color: #ededed;
}

.block__item_info * {
  text-align: left;
}

.icon_ {
  text-align: left;
}

.icon2_ {
  text-align: left;
}

.directDelivery__image_seventh_2 {
  margin-top: 60px;
  font-family: "Yu Mincho", "YuMincho", serif;
}

.directDelivery__image_seventh_2__logo {
  position: relative;
  width: 70vw;
  margin: 0 auto;
  padding-bottom: 12px;
}

.directDelivery__image_seventh_2__logo p {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 10px;
  text-align: center;
}

.directDelivery__image_seventh_2__comment {
  margin-top: 16px;
}

.directDelivery__image_seventh_2__comment p {
  font-size: 14px;
  line-height: 1.67;
  letter-spacing: .04em;
}

.directDelivery__image_seventh_2__annotation {
  margin-top: 16px;
}

.directDelivery__image_seventh_2__annotation p {
  color: #B31B1B;
  font-size: 14px;
  line-height: 1.875;
  letter-spacing: .04em;
}

.directDelivery__image_seventh_2__goods {
  margin-top: 40px;
}

.directDelivery__image_seventh_2__goods__ttl p {
  font-size: 22px;
  font-weight: 600;
}

.directDelivery__image_seventh_2__goods__individual {
  margin-top: 30px;
}

.directDelivery__image_seventh_2__goods__individual li {
  width: 88vw;
  margin: 0 auto 40px;
}

.directDelivery__image_seventh_2__goods__individual .list-name {
  padding-bottom: 8px;
  border-bottom: 1px solid #282828;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  letter-spacing: .04em;
}

.directDelivery__image_seventh_2__goods__individual .list-img {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
}

.directDelivery__image_seventh_2__goods__individual .list-img img {
  display: block;
  flex-shrink: 0;
  width: auto;
  height: 47vw;
}

.directDelivery__image_seventh_2__goods__individual .list-comment {
  margin-top: 16px;
  font-size: 14px;
}

.directDelivery__image_seventh_2__goods__individual .list-price {
  margin-top: 16px;
  font-size: 24px;
}

.directDelivery__image_seventh_2__goods__individual .list-price .tax {
  font-size: 10px;
}

.directDelivery__image_seventh_2__goods__individual .list-btn {
  margin-top: 16px;
}

.directDelivery__image_seventh_2__goods__individual .list-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 280px;
  max-width: 100%;
  height: 40px;
  margin: 0 auto;
  border: 1px solid #ce3c29;
  border-radius: 10px;
  background-color: #ce3c29;
  color: #ffffff;
  font-size: 16px;
  transition: .2s;
}

.directDelivery__image_seventh_2__goods__individual .list-btn a.disabled {
  border-color: #cccccc;
  background-color: #cccccc;

  color: #ffffff;
}

.directDelivery__image_seventh_2__goods__individual .list-off {
  margin-bottom: 0;
  color: #b31b1b;
  font-size: 20px;
}

.directDelivery__mailmag__img {
  margin: 10px 0;
  padding: 0 10px;
}

.qty_ input {
  margin: 0;
  border-color: #ce3c29;
}


.directDelivery__image-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  transition: opacity .25s;
}

.directDelivery__image-modal.is-open {
  visibility: visible;
  opacity: 1;
}

.directDelivery__image-modal .modal-container {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.directDelivery__image-modal .modal-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}

.directDelivery__image-modal .modal-body {
  position: relative;
  width: 90vw;
  height: auto;
  padding: 10.67vw 5.33vw 6.4vw;
  background-color: #ffffff;
  font-family: "Yu Mincho", "YuMincho", serif;
}

.directDelivery__image-modal .modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 26px;
  height: 26px;
  transform: rotate(45deg);
  cursor: pointer;
}

.directDelivery__image-modal .modal-close::before,
.directDelivery__image-modal .modal-close::after {
  content: '';
  display: block;
  position: absolute;
  background-color: #333333;
}

.directDelivery__image-modal .modal-close::before {
  top: 50%;
  left: 0;
  margin-top: -1px;
  width: 100%;
  height: 2px;
}

.directDelivery__image-modal .modal-close::after {
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left:  -1px;
}

.directDelivery__image-modal .modal-ttl {
  font-size: 16px;
  font-weight: 600;
}

.directDelivery__image-modal .modal-ttl span {
  color: #b31b1b;
  font-size: 16px;
  font-weight: 600;
}

.directDelivery__image-modal .modal-comment {
  margin-top: 16px;
  font-size: 14px;
  text-align: left;
}

.directDelivery__image-modal .modal-kiyaku {
  margin-top: 20px;
  font-size: 14px;
}

.directDelivery__image-modal .modal-stop {
  margin-top: 10px;
  font-size: 14px;
}

.directDelivery__image-modal .modal-kiyaku a,
.directDelivery__image-modal .modal-stop a {
  text-decoration: underline;
}

.directDelivery__image-modal .modal-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}

.directDelivery__image-modal .modal-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50px;
  margin: 0 auto;
  border: 1px solid #ce3c29;
  border-radius: 10px;
  background-color: #ce3c29;
  color: #ffffff;
  font-size: 16px;
}


.product_comment_line {
    width: 98%;
    margin-bottom: 20px;
}
.product_comment_3area {
    width: 100%;
	padding: 0 10px;
	margin-bottom: 20px;
}
.product_comment_2column {
	margin-bottom: 20px; 
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
}

.product_comment_2column_left {
    box-sizing: inherit; 
	width: 30%; 
	padding-right: 1em;
}
.product_comment_2column_right {
	box-sizing: inherit; 
	width: 68%;
}
.product_comment_h3 {
	font-weight: bold;
}

.product-comment3-text-red {
	color:#CC0000;
}


.product_comment_1column {
	width: 95%;  
	padding: 0 10px; 
	margin-bottom: 20px;
}


.product_comment_p_red {
	color:#CC0000;
}
.product_comment_p_bold {
    font-weight: bold;
}
.product_comment_p_red_bold {
    font-weight: bold;
	color:#CC0000;
}



@media screen and (max-width:600px) {
	.product-comment3-text-red {
    font-size: small;
	}
}

#method_date > div:nth-child(6) > div.time_spec_message_sp_::after {
    content: '\A※クール便の場合は「希望なし」をご指定ください。';
    white-space: pre;
    color: #FF0000;
}

/* イベントページ中でのアレルギー検索を非表示 */
#pageTop > div.wrapper > div.itemDetail__product > div > h2, 
#pageTop > div.wrapper > div.itemDetail__product > div > p.allergySearch__underText, 
#pageTop > div.wrapper > div.itemDetail__product > div > #frmAllrgFilterList, 
#pageTop > div.wrapper > div.itemDetail__product > div > p.allergySearch__note
 {
  display: none;
}


#pageTop > div.wrapper > div.itemDetail__product > div > div:nth-child(1) > h2 {
    margin-right: 0;
}

/* column */
.column__wrap {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 32px;
}
.column__content {
    flex: 1;
    position: relative;
    text-align: left;
}
.column__inner {
    text-align: left;
}
.column__inner * {
    text-align: left;
}
.column__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.column__link:hover ~ * {
    opacity: .7;
}
.column__img {
    margin-bottom: 10px;
}
.column__img img {
    width: 100%;
    border-radius: 5px;
}
.column__date {
    margin-bottom: 5px;
    font-size: 12px;
    color: #666;
}
.column__content h3 {
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 500;
}
.column__inner_tag {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}
.column__tag {
    display: inline-block;
    padding: 3px 6px;
    font-size: 12px;
    color: #666;
    border: solid 1px #999;
    border-radius: 3px;
}
/* column */

/*# sourceMappingURL=maps/style_sp.css.map */