@charset "UTF-8";
/*---------------------------
CATEGORY
---------------------------*/
.main-category-list {
  position: relative;
  margin: 3.125vw 0 176px;
}
@media screen and (min-width: 1921px) {
  .main-category-list {
    margin: 60px 0 176px;
  }
}
@media screen and (max-width: 768px) {
  .main-category-list {
    margin: 0 0 7.1794871795vw;
  }
}
.main-category-list:after {
  content: "";
  background: url(../img/under.svg) no-repeat center/contain;
  width: 18px;
  height: 88px;
  position: absolute;
  bottom: -122px;
  left: 50%;
  margin: 0 0 0 -9px;
  animation: arrowmove 2s ease-in-out infinite;
}
@media screen and (max-width: 768px) {
  .main-category-list:after {
    content: none;
  }
}
.main-category-list .list-ttl {
  position: absolute;
  z-index: 10;
}
.main-category-list .list-ttl _::-webkit-full-page-media, .main-category-list .list-ttl _:future, :root .main-category-list .list-ttl {
  width: 100%;
  text-align: center;
}
.main-category-list .list-ttl h2 {
  padding: 56px 0 0;
  font-size: 35px;
  font-weight: 700;
  font-family: "Noto Serif JP", serif;
  letter-spacing: .5em;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
.main-category-list .list-ttl h2 _::-webkit-full-page-media, .main-category-list .list-ttl h2 _:future, :root .main-category-list .list-ttl h2 {
  display: inline-block;
  margin: 0 auto;
  align-items: start;
}
@media screen and (max-width: 768px) {
  .main-category-list .list-ttl h2 {
    padding: 6.1538461538vw 0 0;
    font-size: 5.1282051282vw;
    letter-spacing: .2em;
  }
}
.main-category-list .list-ttl h2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 24px;
  height: 24px;
  background: url(../img/icon-logo.svg) no-repeat center/contain;
}
@media screen and (max-width: 768px) {
  .main-category-list .list-ttl h2:before {
    width: 2.5641025641vw;
    height: 2.5641025641vw;
  }
}
.main-category-list .list-slide {
  position: relative;
  height: 830px;
  width: 100vw;
}
@media screen and (max-width: 768px) {
  .main-category-list .list-slide {
    height: 171.7948717949vw;
  }
}
.main-category-list .list-slide .list-slide-navi {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.main-category-list .list-slide .list-slide-navi .scroll-prev,
.main-category-list .list-slide .list-slide-navi .scroll-next {
  width: 73px;
  height: 73px;
  position: absolute;
  top: 50%;
  transform: translateY(-100%);
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .main-category-list .list-slide .list-slide-navi .scroll-prev,
  .main-category-list .list-slide .list-slide-navi .scroll-next {
    width: 12.5641025641vw;
    height: 12.5641025641vw;
    transform: translateY(-50%);
  }
}
.main-category-list .list-slide .list-slide-navi .scroll-prev {
  background-image: url(../img/category-slide-prev.svg);
  left: 24.375vw;
}
@media screen and (max-width: 1400px) {
  .main-category-list .list-slide .list-slide-navi .scroll-prev {
    left: 10vw;
  }
}
@media screen and (max-width: 768px) {
  .main-category-list .list-slide .list-slide-navi .scroll-prev {
    left: 0vw;
  }
}
.main-category-list .list-slide .list-slide-navi .scroll-next {
  background-image: url(../img/category-slide-next.svg);
  right: 24.375vw;
}
@media screen and (max-width: 1400px) {
  .main-category-list .list-slide .list-slide-navi .scroll-next {
    right: 10vw;
  }
}
@media screen and (max-width: 768px) {
  .main-category-list .list-slide .list-slide-navi .scroll-next {
    right: 0vw;
  }
}
.main-category-list .list-slide .swiper {
  padding: 0;
}
.main-category-list .list-slide .swiper .swiper-slide {
  overflow: hidden;
}
.main-category-list .list-slide .list-slide-item {
  height: 830px;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .main-category-list .list-slide .list-slide-item {
    height: 171.7948717949vw;
    width: 100vw;
  }
}
.main-category-list .list-desc {
  width: 100vw;
  text-align: center;
  padding: 64px 0 0;
}
@media screen and (max-width: 768px) {
  .main-category-list .list-desc {
    padding: 6.1538461538vw 0 0;
  }
}
.main-category-list .list-desc .list-desc-ttl {
  margin: 0 0 50px;
}
@media screen and (max-width: 768px) {
  .main-category-list .list-desc .list-desc-ttl {
    margin: 0 0 5.1282051282vw;
  }
}
.main-category-list .list-desc .list-desc-ttl h3 {
  font-size: max(1.25vw, 16px);
  font-weight: bold;
  margin: 0 0 .5em;
}
@media screen and (min-width: 1921px) {
  .main-category-list .list-desc .list-desc-ttl h3 {
    font-size: 24px;
    margin: 0 0 1.5em;
  }
}
@media screen and (max-width: 768px) {
  .main-category-list .list-desc .list-desc-ttl h3 {
    font-size: 3.0769230769vw;
    margin: 0 0 1.5em;
  }
}
.main-category-list .list-desc .list-desc-ttl p {
  font-size: max(0.833vw, 14px);
}
@media screen and (min-width: 1921px) {
  .main-category-list .list-desc .list-desc-ttl p {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .main-category-list .list-desc .list-desc-ttl p {
    font-size: 2.5641025641vw;
    line-height: 2;
  }
}
.main-category-list .list-desc .list-desc-ttl .list-desc-cnt {
  margin: 1.5em 0 0;
}
.main-category-list .list-desc .list-desc-ttl .d {
  padding: 1.5em 0 0;
  font-size: max(0.833vw, 14px);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1921px) {
  .main-category-list .list-desc .list-desc-ttl .d {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .main-category-list .list-desc .list-desc-ttl .d {
    font-size: 2.5641025641vw;
    line-height: 2;
  }
}
.main-category-list .list-desc .list-desc-ttl .d strong {
  font-size: max(0.938vw, 14px);
  font-weight: bold;
  margin: 0 2em 0 0;
}
@media screen and (min-width: 1921px) {
  .main-category-list .list-desc .list-desc-ttl .d strong {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .main-category-list .list-desc .list-desc-ttl .d strong {
    font-size: 3.0769230769vw;
  }
}
.main-category-list .list-desc .list-desc-ttl .pc {
  display: block;
}
@media screen and (max-width: 768px) {
  .main-category-list .list-desc .list-desc-ttl .pc {
    display: none;
  }
}
.main-category-list .list-desc .list-desc-ttl .sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .main-category-list .list-desc .list-desc-ttl .sp {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .main-category-list .list-desc .list-desc-ttl .list-desc-ttl__slide h3 {
    margin: 0 0 .5em;
  }
}
.main-category-list .list-desc .list-desc-cnt .list-desc-cnt__detail ul {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1201px) {
  .main-category-list .list-desc .list-desc-cnt .list-desc-cnt__detail ul {
    flex-wrap: wrap;
    gap: 2.5641025641vw;
  }
}
@media screen and (max-width: 768px) {
  .main-category-list .list-desc .list-desc-cnt .list-desc-cnt__detail ul {
    flex-wrap: wrap;
    gap: 2.5641025641vw;
  }
}
.main-category-list .list-desc .list-desc-cnt .list-desc-cnt__detail ul li {
  padding: 0 1.9791666667vw;
  border-right: solid #B69B36 1px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1921px) {
  .main-category-list .list-desc .list-desc-cnt .list-desc-cnt__detail ul li {
    padding: 0 38px;
  }
}
@media screen and (max-width: 1201px) {
  .main-category-list .list-desc .list-desc-cnt .list-desc-cnt__detail ul li {
    border-right: none;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .main-category-list .list-desc .list-desc-cnt .list-desc-cnt__detail ul li {
    border-right: none;
    padding: 0;
  }
}
.main-category-list .list-desc .list-desc-cnt .list-desc-cnt__detail ul li:last-child {
  border-right: none;
}
.main-category-list .list-desc .list-desc-cnt .list-desc-cnt__detail ul li strong {
  font-size: max(0.938vw, 14px);
  font-weight: bold;
  margin: 0 2em 0 0;
}
@media screen and (min-width: 1921px) {
  .main-category-list .list-desc .list-desc-cnt .list-desc-cnt__detail ul li strong {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .main-category-list .list-desc .list-desc-cnt .list-desc-cnt__detail ul li strong {
    font-size: 3.0769230769vw;
    margin: 0 1em 0 0;
  }
}
.main-category-list .list-desc .list-desc-cnt .list-desc-cnt__detail ul li span {
  font-size: max(0.833vw, 14px);
}
@media screen and (min-width: 1921px) {
  .main-category-list .list-desc .list-desc-cnt .list-desc-cnt__detail ul li span {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .main-category-list .list-desc .list-desc-cnt .list-desc-cnt__detail ul li span {
    font-size: 2.5641025641vw;
  }
}
.main-category-list .list-desc .list-desc-cnt .list-desc-cnt__detail ul li b {
  font-weight: inherit;
}
@media screen and (max-width: 768px) {
  .main-category-list .list-desc .list-desc-cnt .list-desc-cnt__detail ul li b.pc {
    display: none;
  }
}

.category-obssesion .category-obssesion-btn {
  text-align: center;
  margin: 0 0 5.2083333333vw;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-btn {
    margin: 0 0 100px;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-btn {
    margin: 0 4.1025641026vw 15.3846153846vw;
  }
}
.category-obssesion .category-obssesion-btn.is-hide {
  opacity: 0;
  display: none;
  animation: fadeOut .3s ease;
}
.category-obssesion .category-obssesion-btn a {
  display: inline-block;
  border: solid #B69B36 1px;
  border-radius: 3.125vw;
  width: max(22.917vw, 440px);
  font-size: max(0.938vw, 16px);
  padding: 0.625vw 0;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-btn a {
    border-radius: 60px;
    width: 440px;
    font-size: 18px;
    padding: 12px 0;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-btn a {
    display: block;
    width: auto;
    font-size: 3.5897435897vw;
    padding: 3.0769230769vw 0;
    border-radius: 15.3846153846vw;
  }
}
.category-obssesion .category-obssesion-btn a:hover {
  color: #B69B36;
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-btn a:active {
    color: #B69B36;
  }
}
.category-obssesion .category-obssesion-cnt {
  display: none;
  opacity: 0;
  transform: translateY(5%);
  margin: 0 0 9.375vw;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt {
    margin: 0 0 180px;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt {
    margin: 0 0 13.8461538462vw;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__main {
  min-height: 50vw;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__main {
    min-height: 960px;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__main {
    min-height: auto;
    background-size: auto 122.5641025641vw;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__main .category-obssesion-cnt__main--txt {
  padding: 7.6041666667vw 25.8333333333vw;
  color: #fff;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__main .category-obssesion-cnt__main--txt {
    padding: 146px 496px;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__main .category-obssesion-cnt__main--txt {
    color: #0f1111;
    padding: 130.5128205128vw 10.7692307692vw 0;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__main .category-obssesion-cnt__main--txt h2 {
  font-size: max(1.667vw, 20px);
  margin: 0 0 1.5em;
  font-weight: bold;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__main .category-obssesion-cnt__main--txt h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__main .category-obssesion-cnt__main--txt h2 {
    font-size: 4.6153846154vw;
    margin: 0 0 1em;
    line-height: 1.7;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__main .category-obssesion-cnt__main--txt p {
  font-size: max(0.938vw, 14px);
  line-height: 2;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__main .category-obssesion-cnt__main--txt p {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__main .category-obssesion-cnt__main--txt p {
    font-size: 3.5897435897vw;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--txt {
  padding: 2.0833333333vw 25.8333333333vw 0;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--txt {
    padding: 40px 496px 0;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--txt {
    padding: 7.6923076923vw 10.7692307692vw 0;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--txt article {
  margin: 0 0 2.6041666667vw;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--txt article {
    margin: 0 0 50px;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--txt article {
    margin: 0 0 7.6923076923vw;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--txt article h3 {
  font-size: max(1.667vw, 18px);
  margin: 0 0 1em;
  font-weight: 700;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--txt article h3 {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--txt article h3 {
    font-weight: bold;
    font-size: 4.6153846154vw;
    margin: 0 0 1em;
    line-height: 1.7;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--txt article p {
  font-size: max(0.938vw, 14px);
  line-height: 2.3;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--txt article p {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--txt article p {
    font-size: 3.5897435897vw;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--txt article p + h3, .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--txt article p + p {
  padding: 1em 0 0;
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide {
  position: relative;
  z-index: 1;
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
  display: inline-block;
  background: url(../img/item-purchase.png.webp) no-repeat center/contain;
  position: absolute;
  width: 13.1510416667vw;
  height: 16.640625vw;
  bottom: -6.7708333333vw;
  right: 3.125vw;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
    width: 252.5px;
    height: 319.5px;
    bottom: -130px;
    right: 206px;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
    background-image: url(../img/item-purchase_sp.png.webp);
    width: 30.1282051282vw;
    height: 40.8974358974vw;
    bottom: -8.2051282051vw;
    right: 3.0769230769vw;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a:hover {
  bottom: -2.5vw;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a:hover {
    bottom: -48px;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a:hover {
    bottom: -3.0769230769vw;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide.rt a {
  right: 15.9375vw;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide.rt a {
    right: 306px;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide.rt a {
    right: 3.0769230769vw;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
  position: relative;
  z-index: 2;
  padding: 0 0 0 25.8333333333vw;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 0 0 0 496px;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 0;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
  position: relative;
  z-index: 2;
  padding: 0 25.8333333333vw 0 0;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 0 496px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 7.6923076923vw 0 0;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 small {
  text-align: center;
  display: none;
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 small {
    display: block;
    padding: 7.6923076923vw 10.7692307692vw 0;
    font-size: 3.0769230769vw;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--txt {
  padding: 5vw 25.8333333333vw;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--txt {
    padding: 96px 496px;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--txt {
    padding: 7.6923076923vw 10.7692307692vw 0;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--txt article {
  margin: 0 0 4.6875vw;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--txt article {
    margin: 0 0 90px;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--txt article {
    margin: 0;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--txt article h3 {
  font-size: max(1.667vw, 18px);
  margin: 0 0 1em;
  font-weight: 700;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--txt article h3 {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--txt article h3 {
    font-size: 4.6153846154vw;
    margin: 0 0 1em;
    line-height: 1.7;
    font-weight: bold;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--txt article p {
  font-size: max(0.938vw, 14px);
  line-height: 2.3;
}
@media screen and (min-width: 1921px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--txt article p {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--txt article p {
    font-size: 3.5897435897vw;
  }
}
.category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--txt article p + h3, .category-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--txt article p + p {
  padding: 1em 0 0;
}
.category-obssesion .category-obssesion-cnt.is-show {
  animation: scaleFade 1.5s ease;
  display: block;
  opacity: 1;
  transform: translateY(0);
}

#category-item-list {
  margin: 0 0 26.3541666667vw;
}
@media screen and (min-width: 1921px) {
  #category-item-list {
    margin: 0 0 506px;
  }
}
@media screen and (max-width: 768px) {
  #category-item-list {
    margin: 0 0 34.615384615400004vw;
  }
}
#category-item-list .category-item-list__wrap {
  width: auto;
  padding: 0 10.7291666667vw;
}
@media screen and (min-width: 1921px) {
  #category-item-list .category-item-list__wrap {
    width: 1400px;
    margin: 0 auto;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #category-item-list .category-item-list__wrap {
    width: auto;
    padding: 0 4.1025641026vw;
  }
}
#category-item-list .category-item-list__settings {
  display: flex;
  align-items: center;
  gap: 3.125vw;
  margin: 0 0 4.375vw;
}
@media screen and (min-width: 1921px) {
  #category-item-list .category-item-list__settings {
    gap: 60px;
    margin: 0 0 84px;
  }
}
@media screen and (max-width: 768px) {
  #category-item-list .category-item-list__settings {
    gap: 0vw;
    justify-content: space-between;
    margin: 0 0 6.1538461538vw;
  }
}
#category-item-list .category-item-list__settings .settings-sort dl {
  display: flex;
  align-items: center;
  color: #B69B36;
  font-size: max(1.042vw, 14px);
  line-height: 1.2;
}
@media screen and (min-width: 1921px) {
  #category-item-list .category-item-list__settings .settings-sort dl {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #category-item-list .category-item-list__settings .settings-sort dl {
    font-size: 4.1025641026vw;
  }
}
#category-item-list .category-item-list__settings .settings-sort dl dt {
  margin: 0 1.25vw 0 0;
  padding: 0 0 0 max(2.083vw, 30px);
  background: url(../img/icon-sort.svg) no-repeat center left/contain;
}
@media screen and (min-width: 1921px) {
  #category-item-list .category-item-list__settings .settings-sort dl dt {
    margin: 0 24px 0 0;
    padding: 0 0 0 40px;
  }
}
@media screen and (max-width: 768px) {
  #category-item-list .category-item-list__settings .settings-sort dl dt {
    margin: 0;
    padding: 0 0 0 10.2564102564vw;
    cursor: pointer;
  }
}
@media screen and (max-width: 768px) {
  #category-item-list .category-item-list__settings .settings-sort dl dt .pc {
    display: none;
  }
}
#category-item-list .category-item-list__settings .settings-sort dl dd {
  margin: 0 2.6041666667vw 0 0;
}
@media screen and (min-width: 1921px) {
  #category-item-list .category-item-list__settings .settings-sort dl dd {
    margin: 0 50px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #category-item-list .category-item-list__settings .settings-sort dl dd {
    display: none;
  }
}
#category-item-list .category-item-list__settings .settings-sort dl dd a {
  color: #B69B36;
}
#category-item-list .category-item-list__settings .settings-sort dl dd a:hover {
  text-decoration: underline;
}
#category-item-list .category-item-list__settings .settings-sort dl dd:last-child {
  margin: 0;
}
#category-item-list .category-item-list__settings .settings-refine {
  line-height: 1.2;
  display: flex;
  align-items: center;
}
#category-item-list .category-item-list__settings .settings-refine a {
  font-size: max(1.042vw, 14px);
  padding: 0 0 0 max(2.24vw, 38px);
  display: inline-block;
  background: url(../img/icon-refine.svg) no-repeat center left/contain;
  color: #B69B36;
}
@media screen and (min-width: 1921px) {
  #category-item-list .category-item-list__settings .settings-refine a {
    font-size: 20px;
    padding: 0 0 0 43px;
  }
}
@media screen and (max-width: 768px) {
  #category-item-list .category-item-list__settings .settings-refine a {
    font-size: 4.1025641026vw;
    padding: 0 0 0 11.0256410256vw;
  }
}
#category-item-list .category-item-list__settings .settings-refine a:hover {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  #category-item-list .category-item-list__settings .settings-refine a:hover {
    opacity: 1;
  }
}
#category-item-list .category-item-list__main ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 2.9166666667vw 1.3541666667vw;
}
@media screen and (min-width: 1921px) {
  #category-item-list .category-item-list__main ul {
    gap: 56px 26px;
  }
}
@media screen and (max-width: 1201px) {
  #category-item-list .category-item-list__main ul {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  #category-item-list .category-item-list__main ul {
    grid-template-columns: 1fr 1fr;
    gap: 11.2820512821vw 4.1025641026vw;
  }
}
#category-item-list .category-item-list__main ul li figure {
  width: 100%;
  height: 11.8229166667vw;
  margin: 0 0 1.25vw;
  border: solid #707070 0.0104166667vw;
  overflow: hidden;
}
@media screen and (min-width: 1921px) {
  #category-item-list .category-item-list__main ul li figure {
    height: 210px;
    margin: 0 0 24px;
    border: solid #707070 0.2px;
  }
}
@media screen and (max-width: 1201px) {
  #category-item-list .category-item-list__main ul li figure {
    height: 18.2291666667vw;
  }
}
@media screen and (max-width: 768px) {
  #category-item-list .category-item-list__main ul li figure {
    height: 43.8461538462vw;
    margin: 0 0 4.358974359vw;
    border: solid #707070 0.0512820513vw;
  }
}
#category-item-list .category-item-list__main ul li figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#category-item-list .category-item-list__main ul li h3 {
  font-size: max(1.042vw, 14px);
  font-weight: 700;
  line-height: 1.7;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  min-height: 5.4em;
  word-break: break-all;
}
@media screen and (min-width: 1921px) {
  #category-item-list .category-item-list__main ul li h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #category-item-list .category-item-list__main ul li h3 {
    font-size: 4.1025641026vw;
  }
}
#category-item-list .category-item-list__main ul li p {
  font-size: max(1.042vw, 14px);
  font-weight: 600;
}
@media screen and (min-width: 1921px) {
  #category-item-list .category-item-list__main ul li p {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #category-item-list .category-item-list__main ul li p {
    font-size: 4.1025641026vw;
  }
}
#category-item-list .category-item-list__main ul li a.item-link:hover {
  color: #B69B36;
}
#category-item-list .category-item-list__main ul li a.item-link:hover figure img {
  opacity: 1;
  transform: scale(1.1);
}
#category-item-list .category-item-list__main ul li .cart-btn {
  padding: 1.875vw 0 0;
}
@media screen and (min-width: 1921px) {
  #category-item-list .category-item-list__main ul li .cart-btn {
    padding: 36px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #category-item-list .category-item-list__main ul li .cart-btn {
    padding: 6.6666666667vw 0 0;
  }
}
#category-item-list .category-item-list__main ul li .cart-btn a {
  display: block;
  text-align: center;
  border-radius: 2.0833333333vw;
  border: solid #B69B36 0.0520833333vw;
  padding: 0.5208333333vw 0.5208333333vw;
  font-size: max(0.833vw, 14px);
}
@media screen and (min-width: 1921px) {
  #category-item-list .category-item-list__main ul li .cart-btn a {
    border-radius: 40px;
    border: solid #B69B36 1px;
    padding: 10px 10px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #category-item-list .category-item-list__main ul li .cart-btn a {
    border-radius: 10.2564102564vw;
    border: solid #B69B36 0.2564102564vw;
    padding: 3.0769230769vw 2.5641025641vw;
    font-size: 3.5897435897vw;
  }
}
#category-item-list .category-item-list__main ul li .cart-btn a span {
  color: #B69B36;
  display: inline-block;
  padding: 0 0 0 1.8em;
  letter-spacing: .05em;
  background: url(../img/icon-cart_br.png) no-repeat center left/contain;
  line-height: 1;
  transition: 0.6s ease;
}
#category-item-list .category-item-list__main ul li .cart-btn a:hover {
  background-color: #B69B36;
}
#category-item-list .category-item-list__main ul li .cart-btn a:hover span {
  color: #fff;
  background-image: url(../img/icon-cart_wh.png);
}
#category-item-list .category-item-list__main ul li .cart-btn a.d span {
  padding: 0;
  background: none;
}

#recommend-item-list {
  margin: 0 0 24.8958333333vw;
}
@media screen and (min-width: 1921px) {
  #recommend-item-list {
    margin: 0 0 478px;
  }
}
@media screen and (max-width: 768px) {
  #recommend-item-list {
    margin: 0 0 27.1794871795vw;
  }
}
#recommend-item-list .recommend-item-list__wrap {
  width: auto;
  padding: 0 10.7291666667vw;
}
@media screen and (min-width: 1921px) {
  #recommend-item-list .recommend-item-list__wrap {
    width: 1400px;
    margin: 0 auto;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #recommend-item-list .recommend-item-list__wrap {
    width: auto;
    padding: 0 4.1025641026vw;
  }
}
#recommend-item-list .recommend-item-list__ttl {
  margin: 0 0 2.5vw;
}
@media screen and (min-width: 1921px) {
  #recommend-item-list .recommend-item-list__ttl {
    margin: 0 0 48px;
  }
}
@media screen and (max-width: 768px) {
  #recommend-item-list .recommend-item-list__ttl {
    margin: 0 0 10vw;
  }
}
#recommend-item-list .recommend-item-list__ttl h2 {
  font-size: max(1.25vw, 16px);
  font-weight: 700;
}
@media screen and (min-width: 1921px) {
  #recommend-item-list .recommend-item-list__ttl h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  #recommend-item-list .recommend-item-list__ttl h2 {
    font-size: 4.6153846154vw;
  }
}
#recommend-item-list .recommend-item-list__main ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.9166666667vw 1.3541666667vw;
}
@media screen and (min-width: 1921px) {
  #recommend-item-list .recommend-item-list__main ul {
    gap: 56px 26px;
  }
}
@media screen and (max-width: 768px) {
  #recommend-item-list .recommend-item-list__main ul {
    gap: 11.2820512821vw 2.0512820513vw;
  }
}
#recommend-item-list .recommend-item-list__main ul li figure {
  width: 100%;
  overflow: hidden;
  height: 25.8333333333vw;
  margin: 0 0 1.25vw;
  border: solid #707070 0.0104166667vw;
}
@media screen and (min-width: 1921px) {
  #recommend-item-list .recommend-item-list__main ul li figure {
    height: 448px;
    margin: 0 0 24px;
    border: solid #707070 0.2px;
  }
}
@media screen and (max-width: 768px) {
  #recommend-item-list .recommend-item-list__main ul li figure {
    height: 29.2307692308vw;
    margin: 0 0 4.358974359vw;
    border: solid #707070 0.0512820513vw;
  }
}
#recommend-item-list .recommend-item-list__main ul li figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#recommend-item-list .recommend-item-list__main ul li h3 {
  font-size: max(1.042vw, 14px);
  font-weight: 700;
  line-height: 1.7;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  min-height: 5.4em;
}
@media screen and (min-width: 1921px) {
  #recommend-item-list .recommend-item-list__main ul li h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #recommend-item-list .recommend-item-list__main ul li h3 {
    font-size: 3.5897435897vw;
  }
}
#recommend-item-list .recommend-item-list__main ul li p {
  font-size: max(1.042vw, 14px);
  font-weight: 600;
}
@media screen and (min-width: 1921px) {
  #recommend-item-list .recommend-item-list__main ul li p {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #recommend-item-list .recommend-item-list__main ul li p {
    font-size: 3.5897435897vw;
  }
}
#recommend-item-list .recommend-item-list__main ul li a.item-link:hover {
  color: #B69B36;
}
#recommend-item-list .recommend-item-list__main ul li a.item-link:hover figure img {
  opacity: 1;
  transform: scale(1.1);
}
#recommend-item-list .recommend-item-list__main ul li .cart-btn {
  padding: 1.4583333333vw 0 0;
}
@media screen and (min-width: 1921px) {
  #recommend-item-list .recommend-item-list__main ul li .cart-btn {
    padding: 28px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #recommend-item-list .recommend-item-list__main ul li .cart-btn {
    padding: 5.641025641vw 0 0;
  }
}
#recommend-item-list .recommend-item-list__main ul li .cart-btn a {
  display: block;
  text-align: center;
  border-radius: 2.0833333333vw;
  border: solid #B69B36 0.0520833333vw;
  padding: 0.5208333333vw 1.0416666667vw;
  font-size: max(0.833vw, 14px);
}
@media screen and (min-width: 1921px) {
  #recommend-item-list .recommend-item-list__main ul li .cart-btn a {
    border-radius: 40px;
    border: solid #B69B36 1px;
    padding: 10px 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #recommend-item-list .recommend-item-list__main ul li .cart-btn a {
    border-radius: 10.2564102564vw;
    border: solid #B69B36 0.2564102564vw;
    padding: 3.0769230769vw 5.1282051282vw;
    font-size: 0vw;
  }
}
#recommend-item-list .recommend-item-list__main ul li .cart-btn a span {
  color: #B69B36;
  display: inline-block;
  padding: 0 0 0 2.4em;
  letter-spacing: .05em;
  background: url(../img/icon-cart_br.png) no-repeat center left/contain;
  line-height: 1;
  transition: 0.6s ease;
}
@media screen and (max-width: 768px) {
  #recommend-item-list .recommend-item-list__main ul li .cart-btn a span {
    padding: 0;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    width: 5.3846153846vw;
    height: 4.1025641026vw;
  }
}
#recommend-item-list .recommend-item-list__main ul li .cart-btn a:hover {
  background-color: #B69B36;
}
#recommend-item-list .recommend-item-list__main ul li .cart-btn a:hover span {
  color: #fff;
  background-image: url(../img/icon-cart_wh.png);
}
@media screen and (max-width: 768px) {
  #recommend-item-list .recommend-item-list__main ul li .cart-btn a.d {
    font-size: 2.813vw;
    padding: 3.0769230769vw 0vw;
  }
}
#recommend-item-list .recommend-item-list__main ul li .cart-btn a.d span {
  padding: 0;
  background: none;
}
@media screen and (max-width: 768px) {
  #recommend-item-list .recommend-item-list__main ul li .cart-btn a.d span {
    text-indent: 0;
    width: auto;
    height: auto;
  }
}

#checked-item-list {
  padding: 5.1041666667vw 0;
  margin: 0 0 7.5vw;
  background-color: #F7F5F5;
}
@media screen and (min-width: 1921px) {
  #checked-item-list {
    padding: 98px 0;
    margin: 0 0 144px;
  }
}
@media screen and (max-width: 768px) {
  #checked-item-list {
    padding: 15.3846153846vw 0;
    margin: 0 0 38.4615384615vw;
  }
}
#checked-item-list .checked-item-list__wrap {
  width: auto;
  padding: 0 10.7291666667vw;
}
@media screen and (min-width: 1921px) {
  #checked-item-list .checked-item-list__wrap {
    width: 1400px;
    margin: 0 auto;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #checked-item-list .checked-item-list__wrap {
    width: auto;
    padding: 0 4.1025641026vw;
  }
}
#checked-item-list .checked-item-list__ttl {
  margin: 0 0 2.5vw;
}
@media screen and (min-width: 1921px) {
  #checked-item-list .checked-item-list__ttl {
    margin: 0 0 48px;
  }
}
@media screen and (max-width: 768px) {
  #checked-item-list .checked-item-list__ttl {
    margin: 0 0 10vw;
  }
}
#checked-item-list .checked-item-list__ttl h2 {
  font-size: max(1.25vw, 16px);
  font-weight: 700;
}
@media screen and (min-width: 1921px) {
  #checked-item-list .checked-item-list__ttl h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  #checked-item-list .checked-item-list__ttl h2 {
    font-size: 4.6153846154vw;
  }
}
#checked-item-list .checked-item-list__main ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 2.9166666667vw 1.3541666667vw;
}
@media screen and (min-width: 1921px) {
  #checked-item-list .checked-item-list__main ul {
    gap: 56px 26px;
  }
}
@media screen and (max-width: 1201px) {
  #checked-item-list .checked-item-list__main ul {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  #checked-item-list .checked-item-list__main ul {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 11.2820512821vw 2.0512820513vw;
  }
}
#checked-item-list .checked-item-list__main ul li figure {
  height: 11.8229166667vw;
  margin: 0 0 1.25vw;
  border: solid #707070 0.0104166667vw;
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 1921px) {
  #checked-item-list .checked-item-list__main ul li figure {
    height: 210px;
    border: solid #707070 0.2px;
    margin: 0 0 24px;
  }
}
@media screen and (max-width: 1201px) {
  #checked-item-list .checked-item-list__main ul li figure {
    height: 18.2291666667vw;
  }
}
@media screen and (max-width: 768px) {
  #checked-item-list .checked-item-list__main ul li figure {
    height: 29.2307692308vw;
    margin: 0 0 4.358974359vw;
    border: solid #707070 0.0512820513vw;
  }
}
#checked-item-list .checked-item-list__main ul li figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#checked-item-list .checked-item-list__main ul li h3 {
  font-size: max(1.042vw, 14px);
  font-weight: 700;
  line-height: 1.7;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  min-height: 5.4em;
  word-break: break-all;
}
@media screen and (min-width: 1921px) {
  #checked-item-list .checked-item-list__main ul li h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #checked-item-list .checked-item-list__main ul li h3 {
    font-size: 3.5897435897vw;
  }
}
#checked-item-list .checked-item-list__main ul li p {
  font-size: max(1.042vw, 14px);
  font-weight: 600;
}
@media screen and (min-width: 1921px) {
  #checked-item-list .checked-item-list__main ul li p {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #checked-item-list .checked-item-list__main ul li p {
    font-size: 3.5897435897vw;
  }
}
#checked-item-list .checked-item-list__main ul li a.item-link:hover {
  color: #B69B36;
}
#checked-item-list .checked-item-list__main ul li a.item-link:hover figure img {
  opacity: 1;
  transform: scale(1.1);
}
#checked-item-list .checked-item-list__main ul li .cart-btn {
  padding: 3.0208333333vw 0 0;
}
@media screen and (min-width: 1921px) {
  #checked-item-list .checked-item-list__main ul li .cart-btn {
    padding: 58px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #checked-item-list .checked-item-list__main ul li .cart-btn {
    padding: 9.2307692308vw 0 0;
  }
}
#checked-item-list .checked-item-list__main ul li .cart-btn a {
  display: block;
  text-align: center;
  border-radius: 2.0833333333vw;
  border: solid #B69B36 0.0520833333vw;
  padding: 0.5208333333vw 1.0416666667vw;
  font-size: max(0.833vw, 14px);
}
@media screen and (min-width: 1921px) {
  #checked-item-list .checked-item-list__main ul li .cart-btn a {
    border-radius: 40px;
    border: solid #B69B36 1px;
    padding: 10px 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #checked-item-list .checked-item-list__main ul li .cart-btn a {
    border-radius: 10.2564102564vw;
    border: solid #B69B36 0.2564102564vw;
    padding: 3.0769230769vw 5.1282051282vw;
    font-size: 0vw;
  }
}
#checked-item-list .checked-item-list__main ul li .cart-btn a span {
  color: #B69B36;
  display: inline-block;
  padding: 0 0 0 1.8em;
  letter-spacing: .05em;
  background: url(../img/icon-cart_br.png) no-repeat center left/contain;
  line-height: 1;
  transition: 0.6s ease;
}
@media screen and (max-width: 768px) {
  #checked-item-list .checked-item-list__main ul li .cart-btn a span {
    padding: 0;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    width: 5.3846153846vw;
    height: 4.1025641026vw;
  }
}
#checked-item-list .checked-item-list__main ul li .cart-btn a:hover {
  background-color: #B69B36;
}
#checked-item-list .checked-item-list__main ul li .cart-btn a:hover span {
  color: #fff;
  background-image: url(../img/icon-cart_wh.png);
}
@media screen and (max-width: 768px) {
  #checked-item-list .checked-item-list__main ul li .cart-btn a.d {
    font-size: 2.813vw;
    padding: 3.0769230769vw 0vw;
  }
}
#checked-item-list .checked-item-list__main ul li .cart-btn a.d span {
  padding: 0;
  background: none;
}
@media screen and (max-width: 768px) {
  #checked-item-list .checked-item-list__main ul li .cart-btn a.d span {
    text-indent: 0;
    width: auto;
    height: auto;
  }
}

/* 月餅 -------------------*/
#main-category-list__geppei .list-ttl {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
#main-category-list__geppei .list-slide .list-slide-item figure {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#main-category-list__geppei .list-slide .list-slide-item figure.rotate span {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#main-category-list__geppei .list-slide .list-slide-item figure.rotate span img {
  animation: 20s linear infinite rotation;
}
#main-category-list__geppei .list-slide .list-slide-item figure.geppei-item01 span:nth-child(1) img {
  animation: 30s linear infinite rotation;
  width: 321px;
}
@media only screen and (max-resolution: 169dpi) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item01 span:nth-child(1) img {
    width: 566px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item01 span:nth-child(1) img {
    width: 385px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 1559px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item01 span:nth-child(1) img {
    width: 321px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 2559px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item01 span:nth-child(1) img {
    width: 365px;
  }
}
#main-category-list__geppei .list-slide .list-slide-item figure.geppei-item01 span:nth-child(2) img {
  animation: 25s linear infinite reverse rotation;
  width: 252px;
}
@media only screen and (max-resolution: 169dpi) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item01 span:nth-child(2) img {
    width: 432px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item01 span:nth-child(2) img {
    width: 294.5px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 1559px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item01 span:nth-child(2) img {
    width: 252px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 2559px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item01 span:nth-child(2) img {
    width: 283px;
  }
}
#main-category-list__geppei .list-slide .list-slide-item figure.geppei-item01 span:nth-child(3) img {
  animation: 20s linear infinite rotation;
  width: 155px;
}
@media only screen and (max-resolution: 169dpi) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item01 span:nth-child(3) img {
    width: 266px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item01 span:nth-child(3) img {
    width: 181px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 1559px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item01 span:nth-child(3) img {
    width: 155px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 2559px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item01 span:nth-child(3) img {
    width: 176px;
  }
}
#main-category-list__geppei .list-slide .list-slide-item figure.geppei-item02 span img {
  width: 321px;
}
@media only screen and (max-resolution: 169dpi) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item02 span img {
    width: 566px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item02 span img {
    width: 385px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 1559px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item02 span img {
    width: 321px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 2559px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item02 span img {
    width: 365px;
  }
}
#main-category-list__geppei .list-slide .list-slide-item figure.geppei-item03 span img {
  width: 246px;
}
@media only screen and (max-resolution: 169dpi) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item03 span img {
    width: 432px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item03 span img {
    width: 294.5px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 1559px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item03 span img {
    width: 246px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 2559px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item03 span img {
    width: 279px;
  }
}
#main-category-list__geppei .list-slide .list-slide-item figure.geppei-item04 span img {
  width: 151px;
}
@media only screen and (max-resolution: 169dpi) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item04 span img {
    width: 266px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item04 span img {
    width: 181px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 1559px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item04 span img {
    width: 151px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 2559px) {
  #main-category-list__geppei .list-slide .list-slide-item figure.geppei-item04 span img {
    width: 172px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__geppei .list-desc .list-desc-cnt .list-desc-cnt__detail ul li:nth-child(1) {
    padding: 0 2em;
  }
}

#geppei-obssesion .category-obssesion-cnt .category-obssesion-cnt__main {
  background-image: url(../img/geppei-category-bg.jpg.webp);
}

/* 番餅・夾心 -------------------*/
#main-category-list__banpin .list-ttl {
  bottom: 0;
  right: 26.0416666667vw;
}
@media screen and (max-width: 1400px) {
  #main-category-list__banpin .list-ttl {
    top: auto;
    bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__banpin .list-ttl {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__banpin .list-slide {
    padding: 25.641025641vw 0 30.7692307692vw;
  }
}
#main-category-list__banpin .list-slide .list-slide-navi .scroll-prev {
  left: 11.4583333333vw;
}
@media screen and (max-width: 1400px) {
  #main-category-list__banpin .list-slide .list-slide-navi .scroll-prev {
    left: 10vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__banpin .list-slide .list-slide-navi .scroll-prev {
    left: 0vw;
  }
}
#main-category-list__banpin .list-slide .list-slide-navi .scroll-next {
  right: 11.4583333333vw;
}
@media screen and (max-width: 1400px) {
  #main-category-list__banpin .list-slide .list-slide-navi .scroll-next {
    right: 10vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__banpin .list-slide .list-slide-navi .scroll-next {
    right: 0vw;
  }
}
#main-category-list__banpin .list-slide .list-slide-item {
  width: 100%;
}
@media screen and (max-width: 768px) {
  #main-category-list__banpin .list-slide .list-slide-item {
    height: 112.8205128205vw;
  }
}
#main-category-list__banpin .list-slide .list-slide-item .list-slide-caption {
  position: absolute;
  bottom: 0;
  left: 50%;
  text-align: center;
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  #main-category-list__banpin .list-slide .list-slide-item .list-slide-caption {
    bottom: 10.2564102564vw;
  }
}
#main-category-list__banpin .list-slide .list-slide-item .list-slide-caption p {
  font-size: max(1.25vw, 16px);
  font-weight: 600;
}
@media screen and (min-width: 1921px) {
  #main-category-list__banpin .list-slide .list-slide-item .list-slide-caption p {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__banpin .list-slide .list-slide-item .list-slide-caption p {
    font-size: 5.1282051282vw;
  }
}
#main-category-list__banpin .list-slide .list-slide-item .list-slide-caption small {
  display: block;
  font-size: max(0.729vw, 12px);
}
@media screen and (min-width: 1921px) {
  #main-category-list__banpin .list-slide .list-slide-item .list-slide-caption small {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__banpin .list-slide .list-slide-item .list-slide-caption small {
    font-size: 3.0769230769vw;
  }
}
#main-category-list__banpin .list-slide .list-slide-item figure {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#main-category-list__banpin .list-slide .list-slide-item figure.banpin-item01 span img {
  width: 401px;
}
#main-category-list__banpin .list-slide .list-slide-item figure.banpin-item02 span img {
  width: 363px;
}
@media screen and (max-width: 768px) {
  #main-category-list__banpin .list-slide .list-slide-item figure.banpin-item03 {
    justify-content: start;
    align-items: end;
  }
}
#main-category-list__banpin .list-slide .list-slide-item figure.banpin-item03 span img {
  width: 613px;
}
#main-category-list__banpin .list-slide .list-slide-item figure.banpin-item04 span img, #main-category-list__banpin .list-slide .list-slide-item figure.banpin-item05 span img, #main-category-list__banpin .list-slide .list-slide-item figure.banpin-item06 span img {
  width: 324px;
}
@media screen and (max-width: 768px) {
  #main-category-list__banpin .list-slide .list-slide-item figure.banpin-item04 span img, #main-category-list__banpin .list-slide .list-slide-item figure.banpin-item05 span img, #main-category-list__banpin .list-slide .list-slide-item figure.banpin-item06 span img {
    width: 66.6666666667vw;
  }
}

#banpin-obssesion .category-obssesion-cnt .category-obssesion-cnt__main {
  background-image: url(../img/banpin-category-bg01.jpg.webp);
}
@media screen and (max-width: 768px) {
  #banpin-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide {
    padding: 25.641025641vw 0 0;
  }
}

/* 中華菓子 -------------------*/
#main-category-list__sweets .list-ttl {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  #main-category-list__sweets .list-slide {
    height: 137.9487179487vw;
  }
}
#main-category-list__sweets .list-slide .list-slide-item {
  width: 100%;
}
@media screen and (max-width: 768px) {
  #main-category-list__sweets .list-slide .list-slide-item {
    margin: 15.3846153846vw 0 0;
    height: 112.8205128205vw;
  }
}
#main-category-list__sweets .list-slide .list-slide-item figure {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin: 0 0 80px;
}
@media screen and (max-width: 768px) {
  #main-category-list__sweets .list-slide .list-slide-item figure {
    margin: 0;
  }
}
#main-category-list__sweets .list-slide .list-slide-item figure.sweets-item01 span img {
  width: 238px;
}
@media screen and (max-width: 768px) {
  #main-category-list__sweets .list-slide .list-slide-item figure.sweets-item01 span img {
    width: 46.4102564103vw;
  }
}
#main-category-list__sweets .list-slide .list-slide-item figure.sweets-item02 span img {
  width: 244px;
}
@media screen and (max-width: 768px) {
  #main-category-list__sweets .list-slide .list-slide-item figure.sweets-item02 span img {
    width: 47.1794871795vw;
  }
}
#main-category-list__sweets .list-slide .list-slide-item figure.sweets-item03 span img {
  width: 326px;
}
@media screen and (max-width: 768px) {
  #main-category-list__sweets .list-slide .list-slide-item figure.sweets-item03 span img {
    width: 61.0256410256vw;
  }
}
#main-category-list__sweets .list-slide .list-slide-item figure.sweets-item04 span img {
  width: 136px;
}
@media screen and (max-width: 768px) {
  #main-category-list__sweets .list-slide .list-slide-item figure.sweets-item04 span img {
    width: 27.1794871795vw;
  }
}
#main-category-list__sweets .list-slide .list-slide-item figure.sweets-item05 span img {
  width: 244px;
}
@media screen and (max-width: 768px) {
  #main-category-list__sweets .list-slide .list-slide-item figure.sweets-item05 span img {
    width: 50.2564102564vw;
  }
}

#sweets-obssesion .category-obssesion-cnt .category-obssesion-cnt__main {
  background-image: url(../img/sweets-category-bg01.jpg.webp);
}
@media screen and (max-width: 768px) {
  #sweets-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
    bottom: -23.5897435897vw;
  }
}
@media screen and (max-width: 768px) {
  #sweets-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a:hover {
    bottom: -18.4615384615vw;
  }
}
#sweets-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
  padding: 0;
}
@media screen and (min-width: 1921px) {
  #sweets-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #sweets-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 15.3846153846vw 0 0;
  }
}
#sweets-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
  padding: 0 0 0 26.0416666667vw;
}
@media screen and (min-width: 1921px) {
  #sweets-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 0 0 0 500px;
  }
}
@media screen and (max-width: 768px) {
  #sweets-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 7.6923076923vw 0 0;
  }
}

/* 中華饅頭 -------------------*/
#main-category-list__bun .list-ttl {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  #main-category-list__bun .list-slide {
    height: 137.9487179487vw;
  }
}
#main-category-list__bun .list-slide .list-slide-item {
  width: 100%;
  padding: 0 0 130px;
}
@media screen and (max-width: 768px) {
  #main-category-list__bun .list-slide .list-slide-item {
    margin: 15.3846153846vw 0 0;
    height: 112.8205128205vw;
    padding: 0;
  }
}
#main-category-list__bun .list-slide .list-slide-item figure {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#main-category-list__bun .list-slide .list-slide-item figure.bun-item01 span img {
  width: 394px;
}
@media screen and (max-width: 768px) {
  #main-category-list__bun .list-slide .list-slide-item figure.bun-item01 span img {
    width: 60vw;
  }
}
#main-category-list__bun .list-slide .list-slide-item figure.bun-item02 span img {
  width: 394px;
}
@media screen and (max-width: 768px) {
  #main-category-list__bun .list-slide .list-slide-item figure.bun-item02 span img {
    width: 60vw;
  }
}
#main-category-list__bun .list-slide .list-slide-item figure.bun-item03 span img {
  width: 394px;
}
@media screen and (max-width: 768px) {
  #main-category-list__bun .list-slide .list-slide-item figure.bun-item03 span img {
    width: 60vw;
  }
}
#main-category-list__bun .list-slide .list-slide-item figure.bun-item04 span img {
  width: 394px;
}
@media screen and (max-width: 768px) {
  #main-category-list__bun .list-slide .list-slide-item figure.bun-item04 span img {
    width: 60vw;
  }
}

@media screen and (max-width: 768px) {
  #bun-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
    bottom: -13.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  #bun-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a:hover {
    bottom: -8.2051282051vw;
  }
}
#bun-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
  padding: 0;
}
@media screen and (min-width: 1921px) {
  #bun-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #bun-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    margin: 30.7692307692vw 0 0;
  }
}
#bun-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
  padding: 0 0 0 26.0416666667vw;
}
@media screen and (min-width: 1921px) {
  #bun-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 0 0 0 500px;
  }
}
@media screen and (max-width: 768px) {
  #bun-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 7.6923076923vw 0 0;
  }
}

/* デザート -------------------*/
#main-category-list__dessert .list-ttl {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  #main-category-list__dessert .list-slide {
    height: 137.9487179487vw;
  }
}
#main-category-list__dessert .list-slide .list-slide-item {
  width: 100%;
  padding: 0 0 130px;
}
@media screen and (max-width: 768px) {
  #main-category-list__dessert .list-slide .list-slide-item {
    margin: 15.3846153846vw 0 0;
    height: 112.8205128205vw;
    padding: 0;
  }
}
#main-category-list__dessert .list-slide .list-slide-item figure {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#main-category-list__dessert .list-slide .list-slide-item figure.dessert-item01 span img {
  width: 360px;
}
@media screen and (max-width: 768px) {
  #main-category-list__dessert .list-slide .list-slide-item figure.dessert-item01 span img {
    width: 60vw;
  }
}
#main-category-list__dessert .list-slide .list-slide-item figure.dessert-item02 span img {
  width: 360px;
}
@media screen and (max-width: 768px) {
  #main-category-list__dessert .list-slide .list-slide-item figure.dessert-item02 span img {
    width: 60vw;
  }
}
#main-category-list__dessert .list-slide .list-slide-item figure.dessert-item03 span img {
  width: 394px;
}
@media screen and (max-width: 768px) {
  #main-category-list__dessert .list-slide .list-slide-item figure.dessert-item03 span img {
    width: 60vw;
  }
}

@media screen and (max-width: 768px) {
  #dessert-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
    bottom: -23.5897435897vw;
  }
}
@media screen and (max-width: 768px) {
  #dessert-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a:hover {
    bottom: -18.4615384615vw;
  }
}
#dessert-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
  padding: 0 26.0416666667vw 0 0;
}
@media screen and (min-width: 1921px) {
  #dessert-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 0 500px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #dessert-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 15.3846153846vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  #dessert-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
    bottom: -44.1025641026vw;
  }
}
@media screen and (max-width: 768px) {
  #dessert-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a:hover {
    bottom: -38.9743589744vw;
  }
}
#dessert-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
  padding: 0 0 0 26.0416666667vw;
}
@media screen and (min-width: 1921px) {
  #dessert-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 0 0 0 500px;
  }
}
@media screen and (max-width: 768px) {
  #dessert-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 0;
    margin: 30.7692307692vw 0 0;
  }
}

/* 絶品中華 -------------------*/
#main-category-list__specialite .list-ttl {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
#main-category-list__specialite .list-ttl h2 {
  display: flex;
  flex-direction: column;
}
#main-category-list__specialite .list-ttl h2:before {
  left: calc(50% + .75em);
  transform: translateX(-50%);
}
#main-category-list__specialite .list-ttl h2 span:nth-child(2) {
  padding: 1.5em 0 0;
}
@media screen and (max-width: 768px) {
  #main-category-list__specialite .list-slide {
    height: 137.9487179487vw;
  }
}
#main-category-list__specialite .list-slide .list-slide-navi .scroll-prev,
#main-category-list__specialite .list-slide .list-slide-navi .scroll-next {
  transform: translateY(-150%);
}
@media screen and (max-width: 768px) {
  #main-category-list__specialite .list-slide .list-slide-navi .scroll-prev,
  #main-category-list__specialite .list-slide .list-slide-navi .scroll-next {
    transform: translateY(-50%);
  }
}
#main-category-list__specialite .list-slide .list-slide-item {
  width: 100%;
  padding: 0 0 160px;
}
@media screen and (max-width: 768px) {
  #main-category-list__specialite .list-slide .list-slide-item {
    margin: 15.3846153846vw 0 0;
    height: 112.8205128205vw;
    padding: 0 0 7.6923076923vw;
  }
}
#main-category-list__specialite .list-slide .list-slide-item figure {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#main-category-list__specialite .list-slide .list-slide-item figure.specialite-item01 span img {
  width: 250px;
}
@media screen and (max-width: 768px) {
  #main-category-list__specialite .list-slide .list-slide-item figure.specialite-item01 span img {
    width: 43.5897435897vw;
  }
}
#main-category-list__specialite .list-slide .list-slide-item figure.specialite-item02 span img {
  width: 250px;
}
@media screen and (max-width: 768px) {
  #main-category-list__specialite .list-slide .list-slide-item figure.specialite-item02 span img {
    width: 43.5897435897vw;
  }
}
#main-category-list__specialite .list-slide .list-slide-item figure.specialite-item03 span img {
  width: 446px;
}
@media screen and (max-width: 768px) {
  #main-category-list__specialite .list-slide .list-slide-item figure.specialite-item03 span img {
    width: 61.5384615385vw;
  }
}
#main-category-list__specialite .list-slide .list-slide-item figure.specialite-item04 span img {
  width: 272px;
}
@media screen and (max-width: 768px) {
  #main-category-list__specialite .list-slide .list-slide-item figure.specialite-item04 span img {
    width: 48.7179487179vw;
  }
}
#main-category-list__specialite .list-slide .list-slide-item figure.specialite-item05 span img {
  width: 200px;
}
@media screen and (max-width: 768px) {
  #main-category-list__specialite .list-slide .list-slide-item figure.specialite-item05 span img {
    width: 34.8717948718vw;
  }
}
#main-category-list__specialite .list-slide .list-slide-item figure.specialite-item06 span img {
  width: 196px;
}
@media screen and (max-width: 768px) {
  #main-category-list__specialite .list-slide .list-slide-item figure.specialite-item06 span img {
    width: 34.1025641026vw;
  }
}

@media screen and (max-width: 768px) {
  #specialite-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
    bottom: -8.2051282051vw;
  }
}
@media screen and (max-width: 768px) {
  #specialite-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a:hover {
    bottom: -3.0769230769vw;
  }
}
#specialite-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
  padding: 0 0 0 26.0416666667vw;
}
@media screen and (min-width: 1921px) {
  #specialite-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 0 0 0 500px;
  }
}
@media screen and (max-width: 768px) {
  #specialite-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 0 0 0 21.7948717949vw;
    margin: 33.3333333333vw 0 0;
  }
}
#specialite-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
  padding: 0;
}
@media screen and (min-width: 1921px) {
  #specialite-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #specialite-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 23.0769230769vw 0 0;
  }
}

/* 冷凍 -------------------*/
@media screen and (max-width: 768px) {
  #main-category-list__fdimsum {
    margin: 0 0 13.8461538462vw;
  }
}
#main-category-list__fdimsum .list-ttl {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
#main-category-list__fdimsum .list-ttl h2 {
  display: flex;
  flex-direction: column;
}
#main-category-list__fdimsum .list-ttl h2:before {
  left: calc(50%);
  transform: translateX(-50%);
}
#main-category-list__fdimsum .fdimsum-desc {
  position: absolute;
  bottom: 80px;
  left: 30%;
}
@media screen and (max-width: 768px) {
  #main-category-list__fdimsum .fdimsum-desc {
    position: static;
    padding: 13.8461538462vw 0 0;
  }
}
#main-category-list__fdimsum .fdimsum-desc p {
  font-size: max(1.042vw, 14px);
  letter-spacing: .5em;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  font-weight: 700;
  line-height: 2;
  font-family: "Noto Serif JP", serif;
}
@media screen and (min-width: 1921px) {
  #main-category-list__fdimsum .fdimsum-desc p {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__fdimsum .fdimsum-desc p {
    letter-spacing: 0;
    -ms-writing-mode: lr-tb;
    writing-mode: horizontal-tb;
    font-size: 2.5641025641vw;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__fdimsum .list-slide {
    height: 137.9487179487vw;
  }
}
#main-category-list__fdimsum .list-slide .list-slide-navi {
  height: auto;
}
@media screen and (max-width: 768px) {
  #main-category-list__fdimsum .list-slide .list-slide-navi {
    height: auto;
  }
}
#main-category-list__fdimsum .list-slide .list-slide-navi .scroll-prev,
#main-category-list__fdimsum .list-slide .list-slide-navi .scroll-next {
  top: 335px;
}
@media screen and (max-width: 768px) {
  #main-category-list__fdimsum .list-slide .list-slide-navi .scroll-prev,
  #main-category-list__fdimsum .list-slide .list-slide-navi .scroll-next {
    top: 85.8974358974vw;
    transform: translateY(-50%);
  }
}
#main-category-list__fdimsum .list-slide .list-slide-item {
  width: 100%;
  padding: 0 0 260px;
}
@media screen and (max-width: 768px) {
  #main-category-list__fdimsum .list-slide .list-slide-item {
    margin: 15.3846153846vw 0 0;
    height: 112.8205128205vw;
    padding: 0 0 25.641025641vw;
  }
}
#main-category-list__fdimsum .list-slide .list-slide-item figure {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#main-category-list__fdimsum .list-slide .list-slide-item figure span {
  width: 400px;
  height: 400px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 768px) {
  #main-category-list__fdimsum .list-slide .list-slide-item figure span {
    width: 66.6666666667vw;
    height: 66.6666666667vw;
  }
}
#main-category-list__fdimsum .list-slide .list-slide-item figure span img {
  width: 100%;
}
#main-category-list__fdimsum .list-slide .list-slide-item figure span:hover img {
  opacity: 0;
}
#main-category-list__fdimsum .list-slide .list-slide-item figure.fdimsum-item01 span {
  background-image: url(../img/fdimsum-category-item01-img02.png.webp);
}
#main-category-list__fdimsum .list-slide .list-slide-item figure.fdimsum-item02 span {
  background-image: url(../img/fdimsum-category-item02-img02.png.webp);
}
#main-category-list__fdimsum .list-slide .list-slide-item figure.fdimsum-item03 span {
  background-image: url(../img/fdimsum-category-item03-img02.png.webp);
}
#main-category-list__fdimsum .list-slide .list-slide-item figure.fdimsum-item04 span {
  background-image: url(../img/fdimsum-category-item04-img02.png.webp);
}
#main-category-list__fdimsum .list-slide .list-slide-item figure.fdimsum-item05 span {
  background-image: url(../img/fdimsum-category-item05-img02.png.webp);
}
#main-category-list__fdimsum .list-slide .list-slide-item figure.fdimsum-item06 span {
  background-image: url(../img/fdimsum-category-item06-img02.png.webp);
}
#main-category-list__fdimsum .list-slide .list-slide-item figure.fdimsum-item07 span {
  background-image: url(../img/fdimsum-category-item07-img02.png.webp);
}
#main-category-list__fdimsum .list-slide .list-slide-item figure.fdimsum-item08 span {
  background-image: url(../img/fdimsum-category-item08-img02.png.webp);
}

#fdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--image {
  padding: 0 0 0 13.5416666667vw;
}
@media screen and (min-width: 1921px) {
  #fdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--image {
    padding: 0 0 0 260px;
  }
}
@media screen and (max-width: 768px) {
  #fdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--image {
    padding: 0;
  }
}
#fdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide {
  margin: 3.125vw 0 0;
}
@media screen and (min-width: 1921px) {
  #fdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide {
    margin: 60px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #fdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide {
    margin: 0;
  }
}
#fdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
  right: 13.5416666667vw;
}
@media screen and (min-width: 1921px) {
  #fdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
    right: 500px;
  }
}
@media screen and (max-width: 768px) {
  #fdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
    right: 13.3333333333vw;
    bottom: -38.9743589744vw;
  }
}
@media screen and (max-width: 768px) {
  #fdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a:hover {
    bottom: -33.8461538462vw;
  }
}
#fdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
  padding: 0;
}
@media screen and (min-width: 1921px) {
  #fdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #fdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 2.5641025641vw 0 0 10.7692307692vw;
  }
}
#fdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
  padding: 0 13.5416666667vw 0 0;
}
@media screen and (min-width: 1921px) {
  #fdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 0 500px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #fdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 30.7692307692vw 10.7692307692vw 0 0;
  }
}

.category-notice .category-notice-ttl {
  text-align: center;
  margin: 0 0 3.75vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1921px) {
  .category-notice .category-notice-ttl {
    margin: 0 0 72px;
  }
}
@media screen and (max-width: 768px) {
  .category-notice .category-notice-ttl {
    margin: 0 0 10.2564102564vw;
  }
}
.category-notice .category-notice-ttl h2 {
  font-size: max(2.083vw, 20px);
  letter-spacing: .5em;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  padding: 4.6875vw 0 0;
  background: url(../img/icon-notice-red.png) no-repeat center top/2.2395833333vw auto;
}
@media screen and (min-width: 1921px) {
  .category-notice .category-notice-ttl h2 {
    font-size: 40px;
    padding: 90px 0 0;
    background-size: 43px auto;
  }
}
@media screen and (max-width: 768px) {
  .category-notice .category-notice-ttl h2 {
    font-size: 5.1282051282vw;
    padding: 10.2564102564vw 0 0;
    background-size: 5.1282051282vw auto;
  }
}
.category-notice .category-notice-cnt {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .category-notice .category-notice-cnt {
    padding: 0 6.1538461538vw;
  }
}
.category-notice .category-notice-cnt p {
  font-size: max(0.938vw, 14px);
  line-height: 2.5;
  margin: 0 0 7.2916666667vw;
}
@media screen and (min-width: 1921px) {
  .category-notice .category-notice-cnt p {
    font-size: 18px;
    margin: 0 0 140px;
  }
}
@media screen and (max-width: 768px) {
  .category-notice .category-notice-cnt p {
    font-size: 3.5897435897vw;
    margin: 0 0 15.3846153846vw;
  }
}

.category-notice-method {
  padding: 20vw 0 10.4166666667vw 0;
  position: relative;
}
@media screen and (min-width: 1921px) {
  .category-notice-method {
    padding: 384px 0 200px 0;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method {
    padding: 66.6666666667vw 0 46.1538461538vw 0;
  }
}
.category-notice-method:before {
  content: "";
  position: absolute;
  background: url(../img/kumo.png.webp) no-repeat center/contain;
  top: 0;
  left: 0;
  z-index: -1;
  animation: fuwa 4s ease-in-out infinite alternate;
  width: 35.5208333333vw;
  height: 15.625vw;
  top: 0vw;
  left: 50vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method:before {
    width: 682px;
    height: 300px;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method:before {
    width: 67.6923076923vw;
    height: 29.7435897436vw;
    top: 0vw;
    left: 16.4102564103vw;
  }
}
.category-notice-method h3 {
  font-weight: bold;
  font-size: max(2.031vw, 20px);
  text-align: center;
}
@media screen and (min-width: 1921px) {
  .category-notice-method h3 {
    font-size: 39px;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method h3 {
    text-align: center;
    font-size: 4.6153846154vw;
    margin: 0 0 12.8205128205vw;
    padding: 0 0 0 6.1538461538vw;
  }
}
.category-notice-method .category-notice-method__slider {
  padding: 0 0 0 15.625vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider {
    padding: 0 0 0 300px;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider {
    padding: 0 0 0 6.1538461538vw;
  }
}
.category-notice-method .category-notice-method__slider .swiper {
  padding: 0 13.0208333333vw 0 0;
  overflow: visible;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .swiper {
    padding: 0 250px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .swiper {
    padding: 0;
  }
}
.category-notice-method .category-notice-method__slider .swiper .swiper-slide {
  flex-shrink: 1;
  width: auto;
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .swiper .swiper-slide {
    margin: 0 10.2564102564vw 0 0;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap {
  text-align: center;
}
.category-notice-method .category-notice-method__slider .slide-wrap h4 {
  font-size: max(1.458vw, 14px);
  margin: 0 0 0.7291666667vw;
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap h4 {
    font-size: 28px;
    margin: 0 0 14px;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap h4 {
    font-size: 4.6153846154vw;
    margin: 0 0 3.5897435897vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row {
  display: flex;
  justify-content: center;
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box {
  width: 62.5vw;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box {
    width: 1200px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box {
    width: 66.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box {
    width: 41.0256410256vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img {
  height: 26.4583333333vw;
  margin: 0 0 6.25vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img {
    height: 508px;
    margin: 0 0 120px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img {
    height: 42.3333333333vw;
    margin: 0 0 10vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img {
    height: 30.7692307692vw;
    margin: 0 0 9.7435897436vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img .instructions-cnt-img__wrap {
  width: 100%;
  height: 100%;
  position: relative;
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img .instructions-cnt-img__wrap figure {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img .instructions-cnt-img__wrap figure:before {
  content: "";
  background: url(../img/yuge1.png) no-repeat center/contain;
  position: absolute;
  animation: yuge1 3s ease infinite;
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img .instructions-cnt-img__wrap figure:after {
  content: "";
  background: url(../img/yuge2.png) no-repeat center/contain;
  position: absolute;
  animation: yuge1 2.9s ease infinite;
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure img,
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure img {
  width: 6.6145833333vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure img,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure img {
    width: 127px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure img,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure img {
    width: 10.5833333333vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure img,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure img {
    width: 16.2820512821vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:before,
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:before {
  width: 2.34375vw;
  height: 2.4479166667vw;
  top: -3.125vw;
  left: -2.34375vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:before,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:before {
    width: 45px;
    height: 47px;
    top: -60px;
    left: -45px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:before,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:before {
    width: 3.75vw;
    height: 3.9166666667vw;
    top: -5vw;
    left: -3.75vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:before,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:before {
    width: 11.5384615385vw;
    height: 12.0512820513vw;
    top: -15.3846153846vw;
    left: -11.5384615385vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:after,
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:after {
  width: 1.0416666667vw;
  height: 1.09375vw;
  top: -1.5625vw;
  right: -1.5625vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:after,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:after {
    width: 20px;
    height: 21px;
    top: -30px;
    right: -30px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:after,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:after {
    width: 1.6666666667vw;
    height: 1.75vw;
    top: -2.5vw;
    right: -2.5vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:after,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:after {
    width: 5.1282051282vw;
    height: 5.3846153846vw;
    top: -7.6923076923vw;
    right: -7.6923076923vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure img,
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure img {
  width: 7.8125vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure img,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure img {
    width: 150px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure img,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure img {
    width: 12.5vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure img,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure img {
    width: 19.2307692308vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:before,
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:before {
  width: 1.5625vw;
  height: 1.6145833333vw;
  top: -1.9791666667vw;
  left: -1.5104166667vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:before,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:before {
    width: 30px;
    height: 31px;
    top: -38px;
    left: -29px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:before,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:before {
    width: 2.5vw;
    height: 2.5833333333vw;
    top: -3.1666666667vw;
    left: -2.4166666667vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:before,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:before {
    width: 7.6923076923vw;
    height: 7.9487179487vw;
    top: -9.7435897436vw;
    left: -7.4358974359vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:after,
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:after {
  width: 0.8333333333vw;
  height: 0.8333333333vw;
  top: -1.0416666667vw;
  right: -0.8854166667vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:after,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:after {
    width: 16px;
    height: 16px;
    top: -20px;
    right: -17px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:after,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:after {
    width: 1.3333333333vw;
    height: 1.3333333333vw;
    top: -1.6666666667vw;
    right: -1.4166666667vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:after,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:after {
    width: 4.1025641026vw;
    height: 4.1025641026vw;
    top: -5.1282051282vw;
    right: -4.358974359vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure img {
  width: 8.3854166667vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure img {
    width: 161px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure img {
    width: 13.4166666667vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure img {
    width: 20.5128205128vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:before {
  width: 2.34375vw;
  height: 2.4479166667vw;
  top: 0.9375vw;
  left: 1.0416666667vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:before {
    width: 45px;
    height: 47px;
    top: 18px;
    left: 20px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:before {
    width: 3.75vw;
    height: 3.9166666667vw;
    top: 1.5vw;
    left: 1.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:before {
    width: 11.5384615385vw;
    height: 12.0512820513vw;
    top: -4.6153846154vw;
    left: 0vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:after {
  width: 1.0416666667vw;
  height: 1.09375vw;
  top: 1.25vw;
  right: 1.5625vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:after {
    width: 20px;
    height: 21px;
    top: 24px;
    right: 30px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:after {
    width: 1.6666666667vw;
    height: 1.75vw;
    top: 2vw;
    right: 2.5vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:after {
    width: 5.1282051282vw;
    height: 5.3846153846vw;
    top: 0vw;
    right: 2.5641025641vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure img,
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure img {
  width: 10.625vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure img,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure img {
    width: 204px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure img,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure img {
    width: 17vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure img,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure img {
    width: 26.1538461538vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:before,
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:before {
  width: 2.34375vw;
  height: 2.4479166667vw;
  top: 1.9791666667vw;
  left: -1.5104166667vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:before,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:before {
    width: 45px;
    height: 47px;
    top: 38px;
    left: -29px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:before,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:before {
    width: 3.75vw;
    height: 3.9166666667vw;
    top: 3.1666666667vw;
    left: -2.4166666667vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:before,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:before {
    width: 11.5384615385vw;
    height: 12.0512820513vw;
    top: -4.6153846154vw;
    left: -7.4358974359vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:after,
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:after {
  width: 1.0416666667vw;
  height: 1.09375vw;
  top: 2.96875vw;
  right: 2.4479166667vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:after,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:after {
    width: 20px;
    height: 21px;
    top: 57px;
    right: 47px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:after,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:after {
    width: 1.6666666667vw;
    height: 1.75vw;
    top: 4.75vw;
    right: 3.9166666667vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:after,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:after {
    width: 5.1282051282vw;
    height: 5.3846153846vw;
    top: 1.7948717949vw;
    right: 12.0512820513vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure img,
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure img {
  width: 8.28125vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure img,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure img {
    width: 159px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure img,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure img {
    width: 13.25vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure img,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure img {
    width: 20.2564102564vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:before,
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:before {
  width: 2.34375vw;
  height: 2.4479166667vw;
  top: 0.4166666667vw;
  left: 1.0416666667vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:before,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:before {
    width: 45px;
    height: 47px;
    top: 8px;
    left: 20px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:before,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:before {
    width: 3.75vw;
    height: 3.9166666667vw;
    top: 0.6666666667vw;
    left: 1.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:before,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:before {
    width: 11.5384615385vw;
    height: 12.0512820513vw;
    top: -4.6153846154vw;
    left: 0vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:after,
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:after {
  width: 1.0416666667vw;
  height: 1.09375vw;
  top: 1.25vw;
  right: 1.5625vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:after,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:after {
    width: 20px;
    height: 21px;
    top: 24px;
    right: 30px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:after,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:after {
    width: 1.6666666667vw;
    height: 1.75vw;
    top: 2vw;
    right: 2.5vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:after,
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:after {
    width: 5.1282051282vw;
    height: 5.3846153846vw;
    top: 0vw;
    right: 2.5641025641vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst01 figure img {
  width: 14.0625vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst01 figure img {
    width: 270px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst01 figure img {
    width: 22.5vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst01 figure img {
    width: 20.2564102564vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst02 figure img {
  width: 10.7291666667vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst02 figure img {
    width: 206px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst02 figure img {
    width: 17.1666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst02 figure img {
    width: 25.3846153846vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst03 figure img {
  width: 18.90625vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst03 figure img {
    width: 363px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst03 figure img {
    width: 30.25vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst03 figure img {
    width: 23.5897435897vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst04 figure img {
  width: 8.5416666667vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst04 figure img {
    width: 164px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst04 figure img {
    width: 13.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst04 figure img {
    width: 12.8205128205vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box h5 {
  text-align: center;
  font-size: max(1.354vw, 14px);
  margin: 0 0 1.6666666667vw;
  font-weight: 700;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box h5 {
    font-size: 26px;
    margin: 0 0 32px;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box h5 {
    font-size: 4.1025641026vw;
    margin: 0 0 8.2051282051vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box p {
  text-align: left;
  line-height: 2;
  font-size: max(1.563vw, 18px);
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box p {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box p {
    font-size: 3.5897435897vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double {
  display: flex;
  justify-content: space-between;
  gap: 2.1875vw;
  width: 28.125vw;
  position: relative;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double {
    gap: 42px;
    width: 540px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double {
    gap: 3.5vw;
    width: 45vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double {
    gap: 10.7692307692vw;
    width: 71.7948717949vw;
  }
}
.category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double:before {
  content: "or";
  font-weight: 600;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: max(0.469vw, 12px);
  top: 6.875vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double:before {
    font-size: 9px;
    top: 132px;
  }
}
@media screen and (max-width: 1400px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double:before {
    font-size: 0.75vw;
    top: 11vw;
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double:before {
    font-size: 2.3076923077vw;
    top: 33.8461538462vw;
  }
}
.category-notice-method .category-notice-method__scroll {
  position: absolute;
  bottom: 6.25vw;
  left: 15.625vw;
  width: 15.625vw;
}
@media screen and (min-width: 1921px) {
  .category-notice-method .category-notice-method__scroll {
    /*bottom:120px;
    left:300px;
    width:300px;*/
  }
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__scroll {
    bottom: 25.641025641vw;
    left: 6.1538461538vw;
    width: 100%;
  }
}
.category-notice-method .category-notice-method__scroll a {
  display: block;
  width: 6.3541666667vw;
  height: 1.0416666667vw;
  position: relative;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__scroll a {
    width: 34.8717948718vw;
    height: 4.7435897436vw;
    animation: none;
  }
}
.category-notice-method .category-notice-method__scroll a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../img/scroll-arrow.svg) no-repeat center/100% 100%;
  width: 6.3541666667vw;
  height: 1.0416666667vw;
  transition: 0.6s ease;
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__scroll a:before {
    width: 34.8717948718vw;
    height: 4.7435897436vw;
  }
}
.category-notice-method .category-notice-method__scroll a span {
  font-family: copperplate, serif;
  color: #B69B36;
  font-size: 0.8333333333vw;
  font-weight: 700;
  position: absolute;
  top: -0.78125vw;
  left: 0vw;
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__scroll a span {
    font-size: 3.0769230769vw;
    top: -2.5641025641vw;
  }
}
.category-notice-method .category-notice-method__scroll a:hover {
  animation-play-state: paused;
}
.category-notice-method .category-notice-method__scroll a:hover:before {
  width: 7.9166666667vw;
}
@media screen and (max-width: 768px) {
  .category-notice-method .category-notice-method__scroll a:hover:before {
    width: 40vw;
  }
}
.category-notice-method .category-notice-method__scroll a.scroll-prev {
  left: 0;
}
.category-notice-method .category-notice-method__scroll a.scroll-prev:before {
  transform: scale(-1, 1);
  transform-origin: center right;
}
.category-notice-method .category-notice-method__scroll a.scroll-next {
  right: 0;
}

#cdimsum-notice .category-notice-method .category-notice-method__slider .swiper-wrapper {
  justify-content: center;
}

#fdimsum-notice .category-notice-method .category-notice-method__slider {
  padding: 0;
}
@media screen and (max-width: 768px) {
  #fdimsum-notice .category-notice-method .category-notice-method__slider {
    padding: 0 0 0 6.1538461538vw;
  }
}
#fdimsum-notice .category-notice-method .category-notice-method__slider .swiper {
  width: 52.0833333333vw;
  margin: 0 auto;
}
@media screen and (min-width: 1921px) {
  #fdimsum-notice .category-notice-method .category-notice-method__slider .swiper {
    width: 1000px;
  }
}
@media screen and (max-width: 1400px) {
  #fdimsum-notice .category-notice-method .category-notice-method__slider .swiper {
    width: 66.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  #fdimsum-notice .category-notice-method .category-notice-method__slider .swiper {
    width: auto;
  }
}

#cdimsum-notice .category-notice-method h3,
#fdimsum-notice .category-notice-method h3 {
  margin: 0 0 2em;
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap h4,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap h4 {
  font-size: max(1.458vw, 18px);
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap h4,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap h4 {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap h4,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap h4 {
    font-size: 4.6153846154vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box {
  width: 62.5vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box {
    width: 1200px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box {
    width: 66.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box {
    width: 41.0256410256vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img {
  height: 23.9583333333vw;
  margin: 0 0 3.6458333333vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img {
    height: 460px;
    margin: 0 0 70px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img {
    height: 38.3333333333vw;
    margin: 0 0 5.8333333333vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img {
    height: 30.7692307692vw;
    margin: 0 0 9.7435897436vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure img,
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure img,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure img,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure img {
  width: 13.2291666667vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure img,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure img {
    width: 254px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure img,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure img {
    width: 21.1666666667vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure img,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure img {
    width: 16.2820512821vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:before,
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:before,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:before,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:before {
  width: 4.6875vw;
  height: 4.8958333333vw;
  top: -6.25vw;
  left: -4.6875vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:before,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:before {
    width: 90px;
    height: 94px;
    top: -120px;
    left: -90px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:before,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:before {
    width: 7.5vw;
    height: 7.8333333333vw;
    top: -10vw;
    left: -7.5vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:before,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:before {
    width: 11.5384615385vw;
    height: 12.0512820513vw;
    top: -15.3846153846vw;
    left: -11.5384615385vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:after,
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:after,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:after,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:after {
  width: 2.0833333333vw;
  height: 2.1875vw;
  top: -3.125vw;
  right: -3.125vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:after,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:after {
    width: 40px;
    height: 42px;
    top: -60px;
    right: -60px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:after,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:after {
    width: 3.3333333333vw;
    height: 3.5vw;
    top: -5vw;
    right: -5vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:after,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:after {
    width: 5.1282051282vw;
    height: 5.3846153846vw;
    top: -7.6923076923vw;
    right: -7.6923076923vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure img,
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure img,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure img,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure img {
  width: 15.625vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure img,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure img {
    width: 300px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure img,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure img {
    width: 25vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure img,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure img {
    width: 19.2307692308vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:before,
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:before,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:before,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:before {
  width: 3.125vw;
  height: 3.2291666667vw;
  top: -3.9583333333vw;
  left: -3.0208333333vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:before,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:before {
    width: 60px;
    height: 62px;
    top: -76px;
    left: -58px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:before,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:before {
    width: 5vw;
    height: 5.1666666667vw;
    top: -6.3333333333vw;
    left: -4.8333333333vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:before,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:before {
    width: 7.6923076923vw;
    height: 7.9487179487vw;
    top: -9.7435897436vw;
    left: -7.4358974359vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:after,
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:after,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:after,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:after {
  width: 1.6666666667vw;
  height: 1.6666666667vw;
  top: -2.0833333333vw;
  right: -1.7708333333vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:after,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:after {
    width: 32px;
    height: 32px;
    top: -40px;
    right: -34px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:after,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:after {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    top: -3.3333333333vw;
    right: -2.8333333333vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:after,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:after {
    width: 4.1025641026vw;
    height: 4.1025641026vw;
    top: -5.1282051282vw;
    right: -4.358974359vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure img,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure img {
  width: 16.8229166667vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure img {
    width: 323px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure img {
    width: 26.9166666667vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure img {
    width: 20.5128205128vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:before,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:before {
  width: 4.6875vw;
  height: 4.8958333333vw;
  top: 1.875vw;
  left: 2.0833333333vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:before {
    width: 90px;
    height: 94px;
    top: 36px;
    left: 40px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:before {
    width: 7.5vw;
    height: 7.8333333333vw;
    top: 3vw;
    left: 3.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:before {
    width: 11.5384615385vw;
    height: 12.0512820513vw;
    top: -4.6153846154vw;
    left: 0vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:after,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:after {
  width: 2.0833333333vw;
  height: 2.1875vw;
  top: 2.5vw;
  right: 3.125vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:after {
    width: 40px;
    height: 42px;
    top: 48px;
    right: 60px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:after {
    width: 3.3333333333vw;
    height: 3.5vw;
    top: 4vw;
    right: 5vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:after {
    width: 5.1282051282vw;
    height: 5.3846153846vw;
    top: 0vw;
    right: 2.5641025641vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure img,
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure img,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure img,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure img {
  width: 21.25vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure img,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure img {
    width: 408px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure img,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure img {
    width: 34vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure img,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure img {
    width: 26.1538461538vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:before,
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:before,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:before,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:before {
  width: 4.6875vw;
  height: 4.8958333333vw;
  top: 3.9583333333vw;
  left: -3.0208333333vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:before,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:before {
    width: 90px;
    height: 94px;
    top: 76px;
    left: -58px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:before,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:before {
    width: 7.5vw;
    height: 7.8333333333vw;
    top: 6.3333333333vw;
    left: -4.8333333333vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:before,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:before {
    width: 11.5384615385vw;
    height: 12.0512820513vw;
    top: -4.6153846154vw;
    left: -7.4358974359vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:after,
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:after,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:after,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:after {
  width: 2.0833333333vw;
  height: 2.1875vw;
  top: 5.9375vw;
  right: 4.8958333333vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:after,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:after {
    width: 40px;
    height: 42px;
    top: 114px;
    right: 94px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:after,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:after {
    width: 3.3333333333vw;
    height: 3.5vw;
    top: 9.5vw;
    right: 7.8333333333vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:after,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:after {
    width: 5.1282051282vw;
    height: 5.3846153846vw;
    top: 1.7948717949vw;
    right: 12.0512820513vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure img,
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure img,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure img,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure img {
  width: 16.5625vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure img,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure img {
    width: 318px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure img,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure img {
    width: 26.5vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure img,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure img,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure img {
    width: 20.2564102564vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:before,
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:before,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:before,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:before {
  width: 4.6875vw;
  height: 4.8958333333vw;
  top: 0.8333333333vw;
  left: 2.0833333333vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:before,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:before {
    width: 90px;
    height: 94px;
    top: 16px;
    left: 40px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:before,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:before {
    width: 7.5vw;
    height: 7.8333333333vw;
    top: 1.3333333333vw;
    left: 3.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:before,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:before {
    width: 11.5384615385vw;
    height: 12.0512820513vw;
    top: -4.6153846154vw;
    left: 0vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:after,
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:after,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:after,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:after {
  width: 2.0833333333vw;
  height: 2.1875vw;
  top: 2.5vw;
  right: 3.125vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:after,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:after {
    width: 40px;
    height: 42px;
    top: 48px;
    right: 60px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:after,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:after {
    width: 3.3333333333vw;
    height: 3.5vw;
    top: 4vw;
    right: 5vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:after,
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:after,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:after {
    width: 5.1282051282vw;
    height: 5.3846153846vw;
    top: 0vw;
    right: 2.5641025641vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box h5,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box h5 {
  text-align: center;
  font-size: max(1.979vw, 14px);
  margin: 0 0 1.6666666667vw;
  font-weight: 700;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box h5,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box h5 {
    font-size: 38px;
    margin: 0 0 32px;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box h5,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box h5 {
    font-size: 4.1025641026vw;
    margin: 0 0 8.2051282051vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box p,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box p {
  text-align: left;
  line-height: 2;
  font-size: max(1.563vw, 18px);
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box p,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box p {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box p,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box p {
    font-size: 3.5897435897vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double {
  display: flex;
  justify-content: space-between;
  gap: 2.1875vw;
  width: 52.0833333333vw;
  position: relative;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double {
    gap: 42px;
    width: 1000px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double {
    gap: 3.5vw;
    width: 83.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double {
    gap: 10.7692307692vw;
    width: 76.9230769231vw;
  }
}
#cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double:before,
#fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double:before {
  content: "or";
  font-weight: 600;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: max(1.667vw, 18px);
  top: 12.1875vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double:before {
    font-size: 32px;
    top: 234px;
  }
}
@media screen and (max-width: 1400px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double:before {
    font-size: 2.6666666667vw;
    top: 19.5vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double:before,
  #fdimsum-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double:before {
    font-size: 2.3076923077vw;
    top: 26.1538461538vw;
  }
}

/* 冷蔵 -------------------*/
@media screen and (max-width: 768px) {
  #main-category-list__cdimsum {
    margin: 0 0 13.8461538462vw;
  }
}
#main-category-list__cdimsum .list-ttl {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
#main-category-list__cdimsum .list-ttl h2 {
  display: flex;
  flex-direction: column;
}
#main-category-list__cdimsum .list-ttl h2:before {
  left: calc(50%);
  transform: translateX(-50%);
}
#main-category-list__cdimsum .cdimsum-desc {
  position: absolute;
  bottom: 80px;
  left: 30%;
}
@media screen and (max-width: 768px) {
  #main-category-list__cdimsum .cdimsum-desc {
    position: static;
    padding: 13.8461538462vw 0 0;
  }
}
#main-category-list__cdimsum .cdimsum-desc p {
  font-size: max(1.042vw, 14px);
  letter-spacing: .5em;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  font-weight: 700;
  line-height: 2;
  font-family: "Noto Serif JP", serif;
}
@media screen and (min-width: 1921px) {
  #main-category-list__cdimsum .cdimsum-desc p {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__cdimsum .cdimsum-desc p {
    letter-spacing: 0;
    -ms-writing-mode: lr-tb;
    writing-mode: horizontal-tb;
    font-size: 2.5641025641vw;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__cdimsum .list-slide {
    height: 137.9487179487vw;
  }
}
#main-category-list__cdimsum .list-slide .list-slide-navi {
  height: auto;
}
@media screen and (max-width: 768px) {
  #main-category-list__cdimsum .list-slide .list-slide-navi {
    height: auto;
  }
}
#main-category-list__cdimsum .list-slide .list-slide-navi .scroll-prev,
#main-category-list__cdimsum .list-slide .list-slide-navi .scroll-next {
  top: 265px;
  transform: translateY(0);
}
@media screen and (max-width: 768px) {
  #main-category-list__cdimsum .list-slide .list-slide-navi .scroll-prev,
  #main-category-list__cdimsum .list-slide .list-slide-navi .scroll-next {
    top: 85.8974358974vw;
  }
}
#main-category-list__cdimsum .list-slide .list-slide-item {
  width: 100%;
  padding: 0 0 260px;
}
@media screen and (max-width: 768px) {
  #main-category-list__cdimsum .list-slide .list-slide-item {
    margin: 15.3846153846vw 0 0;
    height: 112.8205128205vw;
    padding: 0 0 25.641025641vw;
  }
}
#main-category-list__cdimsum .list-slide .list-slide-item figure {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#main-category-list__cdimsum .list-slide .list-slide-item figure span {
  width: 400px;
  height: 400px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 768px) {
  #main-category-list__cdimsum .list-slide .list-slide-item figure span {
    width: 66.6666666667vw;
    height: 66.6666666667vw;
  }
}
#main-category-list__cdimsum .list-slide .list-slide-item figure span img {
  width: 100%;
}
#main-category-list__cdimsum .list-slide .list-slide-item figure span:hover img {
  opacity: 0;
}
#main-category-list__cdimsum .list-slide .list-slide-item figure.cdimsum-item01 span {
  background-image: url(../img/cdimsum-category-item01-img02.png.webp);
}
#main-category-list__cdimsum .list-slide .list-slide-item figure.cdimsum-item02 span {
  background-image: url(../img/cdimsum-category-item02-img02.png.webp);
}
#main-category-list__cdimsum .list-slide .list-slide-item figure.cdimsum-item03 span {
  background-image: url(../img/cdimsum-category-item03-img02.png.webp);
}
#main-category-list__cdimsum .list-slide .list-slide-item figure.cdimsum-item04 span {
  background-image: url(../img/cdimsum-category-item04-img02.png.webp);
}
#main-category-list__cdimsum .list-slide .list-slide-item figure.cdimsum-item05 span {
  background-image: url(../img/cdimsum-category-item05-img02.png.webp);
}
#main-category-list__cdimsum .list-slide .list-slide-item figure.cdimsum-item06 span {
  background-image: url(../img/cdimsum-category-item06-img02.png.webp);
}
#main-category-list__cdimsum .list-slide .list-slide-item figure.cdimsum-item07 span {
  background-image: url(../img/cdimsum-category-item07-img02.png.webp);
}

#cdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--image {
  padding: 0;
}
@media screen and (min-width: 1921px) {
  #cdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--image {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--image {
    padding: 0;
  }
}
#cdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide {
  margin: 9.375vw 0 0;
}
@media screen and (min-width: 1921px) {
  #cdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide {
    margin: 180px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
    right: 13.3333333333vw;
    bottom: -38.9743589744vw;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a:hover {
    bottom: -33.8461538462vw;
  }
}
#cdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
  padding: 0 13.5416666667vw 0 0;
}
@media screen and (min-width: 1921px) {
  #cdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 0 260px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 2.5641025641vw 0 0 10.7692307692vw;
  }
}
#cdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
  padding: 0 0 0 13.5416666667vw;
}
@media screen and (min-width: 1921px) {
  #cdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 0 0 0 260px;
  }
}
@media screen and (max-width: 768px) {
  #cdimsum-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 30.7692307692vw 0 0 10.7692307692vw;
  }
}

#tea-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box {
  width: 37.5vw;
}
@media screen and (min-width: 1921px) {
  #tea-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box {
    width: 720px;
  }
}
@media screen and (max-width: 1400px) {
  #tea-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box {
    width: 41.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  #tea-notice .category-notice-method .category-notice-method__slider .slide-wrap .slide-wrap-row .box {
    width: 41.0256410256vw;
  }
}

/* 中国茶 -------------------*/
#main-category-list__tea .list-ttl {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  #main-category-list__tea .list-slide {
    height: 137.9487179487vw;
  }
}
#main-category-list__tea .list-slide .list-slide-item {
  width: 100%;
  padding: 0 0 130px;
}
@media screen and (max-width: 768px) {
  #main-category-list__tea .list-slide .list-slide-item {
    margin: 15.3846153846vw 0 0;
    height: 112.8205128205vw;
    padding: 0;
  }
}
#main-category-list__tea .list-slide .list-slide-item figure {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#main-category-list__tea .list-slide .list-slide-item figure.tea-item01 span img {
  width: 320px;
}
@media screen and (max-width: 768px) {
  #main-category-list__tea .list-slide .list-slide-item figure.tea-item01 span img {
    width: 60vw;
  }
}
#main-category-list__tea .list-slide .list-slide-item figure.tea-item02 span img {
  width: 320px;
}
@media screen and (max-width: 768px) {
  #main-category-list__tea .list-slide .list-slide-item figure.tea-item02 span img {
    width: 60vw;
  }
}

#tea-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
  right: 21.875vw;
}
@media screen and (min-width: 1921px) {
  #tea-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
    right: 420px;
  }
}
@media screen and (max-width: 768px) {
  #tea-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
    right: 3.0769230769vw;
    bottom: -36.4102564103vw;
  }
}
@media screen and (max-width: 768px) {
  #tea-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a:hover {
    bottom: -31.2820512821vw;
  }
}
#tea-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
  padding: 0 0 0 13.5416666667vw;
}
@media screen and (min-width: 1921px) {
  #tea-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 0 0 0 260px;
  }
}
@media screen and (max-width: 768px) {
  #tea-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 15.3846153846vw 0 0;
  }
}
#tea-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
  padding: 0 13.5416666667vw 0 0;
}
@media screen and (min-width: 1921px) {
  #tea-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 0 260px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #tea-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 0;
    margin: 25.641025641vw 0 0;
  }
}

/* おせち -------------------*/
#main-category-list__osechi .osechi-main-bnr {
  position: relative;
  width: 64.5833333333vw;
  margin: 0 auto;
  padding: 204px 0 5.2083333333vw;
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .osechi-main-bnr {
    width: 1240px;
    padding: 204px 0 100px;
  }
}
@media screen and (max-width: 1201px) {
  #main-category-list__osechi .osechi-main-bnr {
    width: 83.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .osechi-main-bnr {
    width: auto;
    padding: 28.7179487179vw 0 15.3846153846vw;
  }
}
#main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl {
  display: flex;
  flex-direction: row-reverse;
  padding: 2.0833333333vw 6.3541666667vw 0 0;
  position: relative;
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl {
    padding: 40px 122px 0 0;
  }
}
@media screen and (max-width: 1201px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl {
    padding: 3.3333333333vw 10.1666666667vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl {
    flex-direction: column;
    align-items: center;
    padding: 20.5128205128vw 6.1538461538vw 0;
  }
}
#main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl:before {
  content: "";
  background: url(../img/osechi-mark.png.webp) no-repeat center/contain;
  width: 4.1145833333vw;
  height: 4.5572916667vw;
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl:before {
    width: 79px;
    height: 87.5px;
  }
}
@media screen and (max-width: 1201px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl:before {
    width: 6.5833333333vw;
    height: 7.2916666667vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl:before {
    width: 15.1282051282vw;
    height: 16.9230769231vw;
    right: 14.8717948718vw;
  }
}
#main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl .ttl-txt {
  width: 21.1458333333vw;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  font-family: "Noto Serif JP", serif;
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl .ttl-txt {
    width: 406px;
  }
}
@media screen and (max-width: 1201px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl .ttl-txt {
    width: 45%;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl .ttl-txt {
    width: auto;
    margin: 0 0 8.2051282051vw;
  }
}
#main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl .ttl-txt h2 {
  font-size: max(3.333vw, 32px);
  padding: 0 .5em;
  font-weight: bold;
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl .ttl-txt h2 {
    font-size: 64px;
  }
}
@media screen and (max-width: 1201px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl .ttl-txt h2 {
    font-size: 2.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl .ttl-txt h2 {
    padding: 0;
    font-size: 7.4358974359vw;
  }
}
#main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl .ttl-txt p {
  font-size: max(1.667vw, 18px);
  line-height: 3;
  font-weight: 500;
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl .ttl-txt p {
    font-size: 32px;
  }
}
@media screen and (max-width: 1201px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl .ttl-txt p {
    font-size: 2vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl .ttl-txt p {
    font-size: 5.641025641vw;
    margin: 0 1em 0 0;
  }
}
#main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl figure {
  width: 37.7083333333vw;
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl figure {
    width: 724px;
  }
}
@media screen and (max-width: 1201px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl figure {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__ttl figure {
    width: auto;
  }
}
#main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__cnt {
  text-align: center;
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__cnt {
    padding: 0 10.2564102564vw;
  }
}
#main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__cnt h3 {
  font-size: max(1.667vw, 18px);
  font-weight: 700;
  margin: 0 0 .5em;
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__cnt h3 {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__cnt h3 {
    font-size: 4.6153846154vw;
  }
}
#main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__cnt p {
  font-size: 1.25vw;
  line-height: 2;
  font-weight: 500;
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__cnt p {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__cnt p {
    font-size: 3.5897435897vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__cnt p.sp-left {
    text-align: left;
  }
}
#main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__cnt p span {
  color: #B69B36;
}
#main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__cnt p small {
  font-size: 0.8333333333vw;
  font-weight: 500;
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__cnt p small {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__cnt p small {
    font-size: 3.5897435897vw;
  }
}
#main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__cnt p strong {
  font-size: 2.0833333333vw;
  font-weight: 700;
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__cnt p strong {
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__cnt p strong {
    font-size: 5.1282051282vw;
  }
}
#main-category-list__osechi .osechi-main-bnr .osechi-main-bnr__cnt p + p {
  padding: 1.5em 0 0;
}
#main-category-list__osechi .list-ttl {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
#main-category-list__osechi .list-slide {
  height: 540px;
}
@media screen and (max-width: 1201px) {
  #main-category-list__osechi .list-slide {
    height: 45vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .list-slide {
    height: 65.641025641vw;
  }
}
#main-category-list__osechi .list-slide .list-slide-navi .scroll-prev {
  left: 11.4583333333vw;
}
@media screen and (max-width: 1400px) {
  #main-category-list__osechi .list-slide .list-slide-navi .scroll-prev {
    left: 10vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .list-slide .list-slide-navi .scroll-prev {
    left: 0vw;
  }
}
#main-category-list__osechi .list-slide .list-slide-navi .scroll-next {
  right: 11.4583333333vw;
}
@media screen and (max-width: 1400px) {
  #main-category-list__osechi .list-slide .list-slide-navi .scroll-next {
    right: 10vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .list-slide .list-slide-navi .scroll-next {
    right: 0vw;
  }
}
#main-category-list__osechi .list-slide .list-slide-item {
  width: 100%;
  padding: 0;
  height: 540px;
}
@media screen and (max-width: 1201px) {
  #main-category-list__osechi .list-slide .list-slide-item {
    height: 45vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .list-slide .list-slide-item {
    height: 65.641025641vw;
    padding: 0;
  }
}
#main-category-list__osechi .list-slide .list-slide-item figure {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#main-category-list__osechi .list-slide .list-slide-item figure.osechi-item01 span img {
  width: 960px;
}
@media screen and (max-width: 1201px) {
  #main-category-list__osechi .list-slide .list-slide-item figure.osechi-item01 span img {
    width: 80vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .list-slide .list-slide-item figure.osechi-item01 span img {
    width: 67.6923076923vw;
  }
}
#main-category-list__osechi .list-slide .list-slide-item figure.osechi-item02 span img {
  width: 916px;
}
@media screen and (max-width: 1201px) {
  #main-category-list__osechi .list-slide .list-slide-item figure.osechi-item02 span img {
    width: 76.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .list-slide .list-slide-item figure.osechi-item02 span img {
    width: 67.6923076923vw;
  }
}
#main-category-list__osechi .list-slide .list-slide-item figure.osechi-item03 span img {
  width: 508px;
}
@media screen and (max-width: 1201px) {
  #main-category-list__osechi .list-slide .list-slide-item figure.osechi-item03 span img {
    width: 42.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .list-slide .list-slide-item figure.osechi-item03 span img {
    width: 60vw;
  }
}
#main-category-list__osechi .list-desc {
  padding: 2.6041666667vw 0 0;
}
@media screen and (max-width: 1400px) {
  #main-category-list__osechi .list-desc {
    padding: 50px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .list-desc {
    padding: 7.6923076923vw 0 0;
  }
}
#main-category-list__osechi .list-desc .rows {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#main-category-list__osechi .list-desc .rows p {
  font-size: max(1.667vw, 18px);
  margin: 0 0 .5em;
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .list-desc .rows p {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .list-desc .rows p {
    font-size: 4.6153846154vw;
  }
}
#main-category-list__osechi .list-desc .rows h3 {
  font-size: max(1.875vw, 20px);
  font-weight: bold;
  margin: 0 0 1.5em;
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .list-desc .rows h3 {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .list-desc .rows h3 {
    font-size: 4.6153846154vw;
  }
}
#main-category-list__osechi .list-desc .rows .base {
  font-size: max(1.458vw, 16px);
  color: #B5B1B1;
  margin: 0 0 1em;
  text-align: left;
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .list-desc .rows .base {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .list-desc .rows .base {
    font-size: 4.1025641026vw;
  }
}
#main-category-list__osechi .list-desc .rows .base strong {
  font-weight: bold;
  font-size: max(2.135vw, 20px);
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .list-desc .rows .base strong {
    font-size: 41px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .list-desc .rows .base strong {
    font-size: 5.1282051282vw;
  }
}
#main-category-list__osechi .list-desc .rows .sale {
  font-size: max(1.458vw, 16px);
  line-height: 1.8;
  text-align: left;
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .list-desc .rows .sale {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .list-desc .rows .sale {
    font-size: 4.1025641026vw;
  }
}
#main-category-list__osechi .list-desc .rows .sale h4 {
  font-size: max(1.719vw, 18px);
  font-weight: 600;
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .list-desc .rows .sale h4 {
    font-size: 33px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .list-desc .rows .sale h4 {
    font-size: 4.6153846154vw;
  }
}
#main-category-list__osechi .list-desc .rows .sale strong {
  font-weight: bold;
  font-size: max(2.135vw, 20px);
}
@media screen and (min-width: 1921px) {
  #main-category-list__osechi .list-desc .rows .sale strong {
    font-size: 41px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__osechi .list-desc .rows .sale strong {
    font-size: 5.1282051282vw;
  }
}

#osechi-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--image {
  padding: 0 0 0 13.5416666667vw;
}
@media screen and (min-width: 1921px) {
  #osechi-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--image {
    padding: 0 0 0 260px;
  }
}
@media screen and (max-width: 768px) {
  #osechi-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--image {
    padding: 0;
  }
}
#osechi-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide {
  margin: 3.125vw 0 0;
}
@media screen and (min-width: 1921px) {
  #osechi-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide {
    margin: 60px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #osechi-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide {
    margin: 15.3846153846vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  #osechi-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
    bottom: -23.5897435897vw;
  }
}
@media screen and (max-width: 768px) {
  #osechi-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a:hover {
    bottom: -18.4615384615vw;
  }
}
#osechi-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
  padding: 0 0 0 13.5416666667vw;
}
@media screen and (min-width: 1921px) {
  #osechi-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 0 0 0 260px;
  }
}
@media screen and (max-width: 768px) {
  #osechi-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 15.3846153846vw 0 0;
  }
}
#osechi-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
  padding: 0 0 0 26.0416666667vw;
}
@media screen and (min-width: 1921px) {
  #osechi-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 0 0 0 500px;
  }
}
@media screen and (max-width: 768px) {
  #osechi-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 7.6923076923vw 0 0;
  }
}

/* 中秋節 -------------------*/
#main-category-list__autumnmooncake .autumnmooncake-main-bnr {
  position: relative;
  width: 100vw;
  margin: 0 auto;
  padding: 204px 0 5.2083333333vw;
}
@media screen and (min-width: 1921px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr {
    padding: 204px 0 100px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 2559px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr {
    padding-top: 104px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr {
    padding: 28.7179487179vw 0 0;
  }
}
#main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl {
  display: flex;
  position: relative;
  align-items: center;
}
#main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  font-family: "Noto Serif JP", serif;
  padding: 0 0 0 5.2083333333vw;
  position: relative;
}
@media screen and (max-width: 1201px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt {
    padding: 0 0 0 3.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt {
    width: 21.5384615385vw;
    height: 162.0512820513vw;
    background: url(../img/autumnmooncake-main-bnr-txt_sp.png.webp) no-repeat center top/auto 124.1025641026vw;
  }
}
#main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt:before {
  content: "";
  background: url(../img/autumnmooncake-mark.png.webp) no-repeat center/contain;
  width: 3.8802083333vw;
  height: 3.0989583333vw;
  position: absolute;
  top: -1.5625vw;
  right: -5vw;
}
@media screen and (min-width: 1921px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt:before {
    width: 74.5px;
    height: 59.5px;
    top: -30px;
    right: -96px;
  }
}
@media screen and (max-width: 1201px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt:before {
    width: 6.2083333333vw;
    height: 4.9583333333vw;
    top: -2.5vw;
    right: -8vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt:before {
    display: none;
    width: 15.1282051282vw;
    height: 16.9230769231vw;
    right: 14.8717948718vw;
  }
}
#main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt .tag {
  position: absolute;
  top: 0;
  right: -10.4166666667vw;
  font-size: max(1.667vw, 18px);
  font-weight: bold;
  letter-spacing: .3em;
}
@media screen and (min-width: 1921px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt .tag {
    right: -200px;
    font-size: 32px;
  }
}
@media screen and (max-width: 1201px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt .tag {
    right: -16.6666666667vw;
    font-size: 2vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt .tag {
    right: -14.8717948718vw;
    font-size: 5.641025641vw;
  }
}
#main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt h2 {
  font-size: max(3.333vw, 32px);
  padding: 0 .5em;
  font-weight: bold;
}
@media screen and (min-width: 1921px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt h2 {
    font-size: 64px;
  }
}
@media screen and (max-width: 1201px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt h2 {
    font-size: 2.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt h2 {
    display: none;
    padding: 0;
    font-size: 7.4358974359vw;
  }
}
#main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt p {
  font-size: max(1.667vw, 18px);
  line-height: 3;
  font-weight: 500;
}
@media screen and (min-width: 1921px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt p {
    font-size: 32px;
  }
}
@media screen and (max-width: 1201px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt p {
    font-size: 2vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl .ttl-txt p {
    display: none;
    font-size: 5.641025641vw;
    margin: 0 1em 0 0;
  }
}
#main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl figure {
  width: 57.6041666667vw;
}
@media screen and (max-width: 1201px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl figure {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl figure {
    width: 78.4615384615vw;
    height: 162.0512820513vw;
    background: url(../img/autumnmooncake-main-bnr-img_sp.png.webp) no-repeat center/contain;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake .autumnmooncake-main-bnr .autumnmooncake-main-bnr__ttl figure img {
    display: none;
  }
}
#main-category-list__autumnmooncake .list-ttl {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
#main-category-list__autumnmooncake .list-slide {
  height: 540px;
}
@media screen and (max-width: 1201px) {
  #main-category-list__autumnmooncake .list-slide {
    height: 45vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake .list-slide {
    height: 65.641025641vw;
  }
}
#main-category-list__autumnmooncake .list-slide .list-slide-navi .scroll-prev {
  left: 11.4583333333vw;
}
@media screen and (max-width: 1400px) {
  #main-category-list__autumnmooncake .list-slide .list-slide-navi .scroll-prev {
    left: 10vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake .list-slide .list-slide-navi .scroll-prev {
    left: 0vw;
  }
}
#main-category-list__autumnmooncake .list-slide .list-slide-navi .scroll-next {
  right: 11.4583333333vw;
}
@media screen and (max-width: 1400px) {
  #main-category-list__autumnmooncake .list-slide .list-slide-navi .scroll-next {
    right: 10vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake .list-slide .list-slide-navi .scroll-next {
    right: 0vw;
  }
}
#main-category-list__autumnmooncake .list-slide .list-slide-item {
  width: 100%;
  padding: 0;
  height: 540px;
}
@media screen and (max-width: 1201px) {
  #main-category-list__autumnmooncake .list-slide .list-slide-item {
    height: 45vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake .list-slide .list-slide-item {
    height: 65.641025641vw;
    padding: 0;
  }
}
#main-category-list__autumnmooncake .list-slide .list-slide-item figure {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#main-category-list__autumnmooncake .list-slide .list-slide-item figure.autumnmooncake-item01 span img {
  width: 687px;
}
@media screen and (max-width: 1201px) {
  #main-category-list__autumnmooncake .list-slide .list-slide-item figure.autumnmooncake-item01 span img {
    width: 57.25vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake .list-slide .list-slide-item figure.autumnmooncake-item01 span img {
    width: 67.6923076923vw;
  }
}
#main-category-list__autumnmooncake .list-slide .list-slide-item figure.autumnmooncake-item02 span img {
  width: 687px;
}
@media screen and (max-width: 1201px) {
  #main-category-list__autumnmooncake .list-slide .list-slide-item figure.autumnmooncake-item02 span img {
    width: 57.25vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake .list-slide .list-slide-item figure.autumnmooncake-item02 span img {
    width: 67.6923076923vw;
  }
}
#main-category-list__autumnmooncake .list-slide .list-slide-item figure.autumnmooncake-item03 span img {
  width: 636px;
}
@media screen and (max-width: 1201px) {
  #main-category-list__autumnmooncake .list-slide .list-slide-item figure.autumnmooncake-item03 span img {
    width: 53vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake .list-slide .list-slide-item figure.autumnmooncake-item03 span img {
    width: 67.6923076923vw;
  }
}
#main-category-list__autumnmooncake .list-slide .list-slide-item figure.autumnmooncake-item04 span img {
  width: 600px;
}
@media screen and (max-width: 1201px) {
  #main-category-list__autumnmooncake .list-slide .list-slide-item figure.autumnmooncake-item04 span img {
    width: 44vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake .list-slide .list-slide-item figure.autumnmooncake-item04 span img {
    width: 56vw;
  }
}
#main-category-list__autumnmooncake #autumnmooncake-list-slide {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 1s ease;
}
#main-category-list__autumnmooncake #autumnmooncake-list-slide.is-show {
  opacity: 1;
  overflow: visible;
  height: 540px;
}
@media screen and (max-width: 1201px) {
  #main-category-list__autumnmooncake #autumnmooncake-list-slide.is-show {
    height: 45vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake #autumnmooncake-list-slide.is-show {
    height: 65.641025641vw;
  }
}
#main-category-list__autumnmooncake .list-desc {
  padding: 2.6041666667vw 0 0;
}
@media screen and (max-width: 1400px) {
  #main-category-list__autumnmooncake .list-desc {
    padding: 50px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__autumnmooncake .list-desc {
    padding: 7.6923076923vw 0 0;
  }
}
#main-category-list__autumnmooncake .list-desc .list-desc-ttl p {
  line-height: 2;
}
#main-category-list__autumnmooncake #autumnmooncake-list-desc {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 1s ease;
}
#main-category-list__autumnmooncake #autumnmooncake-list-desc.is-show {
  opacity: 1;
  overflow: visible;
  height: auto;
}

#autumnmooncake-obssesion .category-obssesion-txt {
  text-align: center;
  margin: 0 0 2.0833333333vw;
}
@media screen and (min-width: 1921px) {
  #autumnmooncake-obssesion .category-obssesion-txt {
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 768px) {
  #autumnmooncake-obssesion .category-obssesion-txt {
    margin: 0 5.1282051282vw 5.1282051282vw;
  }
}
#autumnmooncake-obssesion .category-obssesion-txt p {
  line-height: 2;
  font-size: max(0.938vw, 14px);
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  #autumnmooncake-obssesion .category-obssesion-txt p {
    font-size: 3.5897435897vw;
  }
}
#autumnmooncake-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--image {
  padding: 0 13.5416666667vw 0 0;
}
@media screen and (min-width: 1921px) {
  #autumnmooncake-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--image {
    padding: 0 260px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #autumnmooncake-obssesion .category-obssesion-cnt .category-obssesion-cnt__desc .category-obssesion-cnt__desc--image {
    padding: 0;
  }
}
#autumnmooncake-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide {
  margin: 8.3333333333vw 0 0;
}
@media screen and (min-width: 1921px) {
  #autumnmooncake-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide {
    margin: 160px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #autumnmooncake-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide {
    margin: 25.641025641vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  #autumnmooncake-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
    bottom: -23.5897435897vw;
  }
}
@media screen and (max-width: 768px) {
  #autumnmooncake-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a:hover {
    bottom: -18.4615384615vw;
  }
}
#autumnmooncake-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
  padding: 0 0 0 26.0416666667vw;
}
@media screen and (min-width: 1921px) {
  #autumnmooncake-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 0 0 0 500px;
  }
}
@media screen and (max-width: 768px) {
  #autumnmooncake-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 15.3846153846vw 0 0;
  }
}
#autumnmooncake-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
  padding: 0 0 0 26.0416666667vw;
}
@media screen and (min-width: 1921px) {
  #autumnmooncake-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 0 0 0 500px;
  }
}
@media screen and (max-width: 768px) {
  #autumnmooncake-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 7.6923076923vw 0 0;
  }
}

/* お茶会定期便 -------------------*/
#main-category-list__confectionary .list-ttl {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
#main-category-list__confectionary .list-ttl h2 {
  display: flex;
  flex-direction: column;
}
#main-category-list__confectionary .list-ttl h2:before {
  left: calc(50% + .75em);
  transform: translateX(-50%);
}
#main-category-list__confectionary .list-ttl h2 span:nth-child(2) {
  padding: 1.5em 0 0;
}
@media screen and (max-width: 768px) {
  #main-category-list__confectionary .list-slide {
    height: 137.9487179487vw;
  }
}
#main-category-list__confectionary .list-slide .list-slide-navi .scroll-prev,
#main-category-list__confectionary .list-slide .list-slide-navi .scroll-next {
  transform: translateY(-150%);
}
@media screen and (max-width: 768px) {
  #main-category-list__confectionary .list-slide .list-slide-navi .scroll-prev,
  #main-category-list__confectionary .list-slide .list-slide-navi .scroll-next {
    transform: translateY(-50%);
  }
}
#main-category-list__confectionary .list-slide .list-slide-item {
  width: 100%;
  padding: 0 0 160px;
}
@media screen and (max-width: 768px) {
  #main-category-list__confectionary .list-slide .list-slide-item {
    margin: 15.3846153846vw 0 0;
    height: 112.8205128205vw;
    padding: 0 0 7.6923076923vw;
  }
}
#main-category-list__confectionary .list-slide .list-slide-item figure {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#main-category-list__confectionary .list-slide .list-slide-item figure.confectionary-item01 span img {
  width: 347px;
}
@media screen and (max-width: 768px) {
  #main-category-list__confectionary .list-slide .list-slide-item figure.confectionary-item01 span img {
    width: 43.5897435897vw;
  }
}
#main-category-list__confectionary .list-slide .list-slide-item figure.confectionary-item02 span img {
  width: 289px;
}
@media screen and (max-width: 768px) {
  #main-category-list__confectionary .list-slide .list-slide-item figure.confectionary-item02 span img {
    width: 43.5897435897vw;
  }
}
#main-category-list__confectionary .list-slide .list-slide-item figure.confectionary-item03 span img {
  width: 303px;
}
@media screen and (max-width: 768px) {
  #main-category-list__confectionary .list-slide .list-slide-item figure.confectionary-item03 span img {
    width: 43.5897435897vw;
  }
}
#main-category-list__confectionary .list-slide .list-slide-item figure.confectionary-item04 span img {
  width: 279px;
}
@media screen and (max-width: 768px) {
  #main-category-list__confectionary .list-slide .list-slide-item figure.confectionary-item04 span img {
    width: 43.5897435897vw;
  }
}
#main-category-list__confectionary .list-slide .list-slide-item figure.confectionary-item05 span img {
  width: 264px;
}
@media screen and (max-width: 768px) {
  #main-category-list__confectionary .list-slide .list-slide-item figure.confectionary-item05 span img {
    width: 43.5897435897vw;
  }
}
#main-category-list__confectionary .list-slide .list-slide-item figure.confectionary-item06 span img {
  width: 292px;
}
@media screen and (max-width: 768px) {
  #main-category-list__confectionary .list-slide .list-slide-item figure.confectionary-item06 span img {
    width: 43.5897435897vw;
  }
}
#main-category-list__confectionary .list-slide .list-slide-item figure.confectionary-item07 span img {
  width: 305px;
}
@media screen and (max-width: 768px) {
  #main-category-list__confectionary .list-slide .list-slide-item figure.confectionary-item07 span img {
    width: 43.5897435897vw;
  }
}
#main-category-list__confectionary .list-desc .list-desc-ttl small {
  font-size: max(0.729vw, 14px);
  display: block;
  margin: 0 0 .5em;
}
@media screen and (max-width: 768px) {
  #main-category-list__confectionary .list-desc .list-desc-ttl small {
    font-size: 3.0769230769vw;
  }
}

#confectionary-obssesion .category-obssesion-desc {
  text-align: center;
  margin: 0 0 50px;
}
@media screen and (max-width: 768px) {
  #confectionary-obssesion .category-obssesion-desc {
    text-align: left;
    margin: 0 4.1025641026vw 7.6923076923vw;
  }
}
#confectionary-obssesion .category-obssesion-desc h3 {
  font-size: max(1.25vw, 16px);
  font-family: "Noto Serif JP", serif;
  margin: 0 0 2em;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  #confectionary-obssesion .category-obssesion-desc h3 {
    font-size: 4.1025641026vw;
  }
}
#confectionary-obssesion .category-obssesion-desc p {
  font-size: max(0.833vw, 14px);
  font-family: "Noto Serif JP", serif;
  line-height: 2;
  margin: 0 0 2em;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  #confectionary-obssesion .category-obssesion-desc p {
    font-size: 3.5897435897vw;
  }
}
@media screen and (max-width: 768px) {
  #confectionary-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a {
    bottom: -8.2051282051vw;
  }
}
@media screen and (max-width: 768px) {
  #confectionary-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--guide a:hover {
    bottom: -3.0769230769vw;
  }
}
#confectionary-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
  padding: 0 0 0 26.0416666667vw;
}
@media screen and (min-width: 1921px) {
  #confectionary-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 0 0 0 500px;
  }
}
@media screen and (max-width: 768px) {
  #confectionary-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image {
    padding: 0 0 0 7.1794871795vw;
    margin: 33.3333333333vw 0 0;
  }
}
#confectionary-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
  padding: 5.2083333333vw 26.0416666667vw 0 0;
}
@media screen and (min-width: 1921px) {
  #confectionary-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 100px 500px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #confectionary-obssesion .category-obssesion-cnt .category-obssesion-cnt__bottom .category-obssesion-cnt__bottom--image_2 {
    padding: 6.1538461538vw 0 0;
  }
}

/* 検索結果 -------------------*/
#main-category-list__search:after {
  margin-left: -6px;
  translate: -50%;
  left: 50vw;
}
#main-category-list__search .list-ttl {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
#main-category-list__search .list-slide {
  height: auto;
  padding: 18.75vw 0 15.625vw;
}
@media screen and (min-width: 1921px) {
  #main-category-list__search .list-slide {
    padding: 360px 0 15.625vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__search .list-slide {
    padding: 25.641025641vw 0 46.1538461538vw;
  }
}

/*-------------------*/
#sp-category-sort {
  background-color: #fff;
  position: fixed;
  visibility: hidden;
  top: 0;
  left: -100vw;
  width: 100vw;
  height: 100vh;
  z-index: 10000;
  transition: 0.6s ease;
}
#sp-category-sort.is-open {
  visibility: visible;
  left: 0;
}
#sp-category-sort .sp-global-sort__wrap {
  padding: 22.0512820513vw 4.1025641026vw 14.358974359vw;
}
#sp-category-sort .sp-global-sort__wrap dl dt {
  font-size: 4.6153846154vw;
  padding: 0 0 0 10.2564102564vw;
  background: url(../img/icon-sort.svg) no-repeat center left/contain;
  margin: 0 0 12.8205128205vw;
  color: #B69B36;
}
#sp-category-sort .sp-global-sort__wrap dl dd {
  font-size: 4.1025641026vw;
  padding: 0 0 0 16.4102564103vw;
  margin: 0 0 12.3076923077vw 10.7692307692vw;
  color: #B69B36;
  background: url(../img/circle.svg) no-repeat center left/contain;
}
#sp-category-sort .sp-global-sort__wrap dl dd.is-current {
  background-image: url(../img/checked.svg);
}
#sp-category-sort .sp-global-sort__wrap dl dd a {
  color: #B69B36;
}

#sp-category-sort {
  background-color: #fff;
  position: fixed;
  visibility: hidden;
  top: 0;
  left: -100vw;
  width: 100vw;
  height: 100vh;
  z-index: 10000;
  transition: 0.6s ease;
}
#sp-category-sort.is-open {
  visibility: visible;
  left: 0;
}
#sp-category-sort .sp-global-sort__wrap {
  padding: 22.0512820513vw 4.1025641026vw 14.358974359vw;
}
#sp-category-sort .sp-global-sort__wrap dl dt {
  font-size: 4.6153846154vw;
  padding: 0 0 0 10.2564102564vw;
  background: url(../img/icon-sort.svg) no-repeat center left/contain;
  margin: 0 0 12.8205128205vw;
  color: #B69B36;
}
#sp-category-sort .sp-global-sort__wrap dl dd {
  margin: 0 0 12.3076923077vw 10.7692307692vw;
  padding: 0;
  background: none;
}
#sp-category-sort .sp-global-sort__wrap dl dd.is-current {
  background-image: none;
}
#sp-category-sort .sp-global-sort__wrap dl dd.is-current a {
  background-image: url(../img/checked.svg);
}
#sp-category-sort .sp-global-sort__wrap dl dd a {
  display: block;
  font-size: 4.1025641026vw;
  padding: 0 0 0 16.4102564103vw;
  color: #B69B36;
  background: url(../img/circle.svg) no-repeat center left/contain;
}
#sp-category-sort .sp-global-sort__wrap dl dd a:hover {
  background-image: url(../img/checked.svg);
}

#sp-category-refine {
  background-color: #fff;
  position: fixed;
  visibility: hidden;
  top: 0;
  right: -734px;
  width: 734px;
  height: 100vh;
  z-index: 10000;
  transition: 0.6s ease;
}
@media screen and (max-width: 768px) {
  #sp-category-refine {
    right: -100vw;
    width: 100vw;
  }
}
#sp-category-refine.is-open {
  visibility: visible;
  right: 0;
}
#sp-category-refine .sp-global-refine__wrap {
  padding: 12vh 52px 56px;
}
@media screen and (max-width: 768px) {
  #sp-category-refine .sp-global-refine__wrap {
    padding: 3vh 4.1025641026vw 14.358974359vw;
  }
}
#sp-category-refine .sp-global-refine__wrap dl dt {
  font-size: 18px;
  padding: 0 0 0 48px;
  background: url(../img/icon-refine.svg) no-repeat center left/contain;
  margin: 0 0 50px;
  color: #B69B36;
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
  #sp-category-refine .sp-global-refine__wrap dl dt {
    font-size: 4.6153846154vw;
    padding: 0 0 0 12.3076923077vw;
    margin: 0 0 12.8205128205vw;
  }
}
#sp-category-refine .sp-global-refine__wrap dl dd {
  padding: 0;
  color: #B69B36;
}
@media screen and (max-width: 768px) {
  #sp-category-refine .sp-global-refine__wrap dl dd {
    padding: 0 7.6923076923vw;
  }
}
#sp-category-refine .sp-global-refine__wrap dl dd p {
  font-size: 16px;
  margin: 0 0 60px;
}
@media screen and (max-width: 768px) {
  #sp-category-refine .sp-global-refine__wrap dl dd p {
    font-size: 4.1025641026vw;
    margin: 0 0 15.3846153846vw;
  }
}
#sp-category-refine .sp-global-refine__wrap dl dd .refine-price .noUi-horizontal {
  height: 3px;
}
@media screen and (max-width: 768px) {
  #sp-category-refine .sp-global-refine__wrap dl dd .refine-price .noUi-horizontal {
    height: 0.7692307692vw;
  }
}
#sp-category-refine .sp-global-refine__wrap dl dd .refine-price .noUi-horizontal .noUi-handle {
  border: 3px solid #B69B36;
  border-radius: 50%;
  background: #fff;
  cursor: default;
  box-shadow: none;
  width: 16px !important;
  height: 16px !important;
  right: -8px !important;
  top: -6px !important;
}
@media screen and (max-width: 768px) {
  #sp-category-refine .sp-global-refine__wrap dl dd .refine-price .noUi-horizontal .noUi-handle {
    border: 0.7692307692vw solid #B69B36;
    width: 4.1025641026vw !important;
    height: 4.1025641026vw !important;
    right: -2.0512820513vw !important;
    top: -1.5384615385vw !important;
  }
}
#sp-category-refine .sp-global-refine__wrap dl dd .refine-price .noUi-horizontal .noUi-handle:before, #sp-category-refine .sp-global-refine__wrap dl dd .refine-price .noUi-horizontal .noUi-handle:after {
  content: none;
}
#sp-category-refine .sp-global-refine__wrap dl dd .refine-price .noUi-target {
  background: #B69B36;
  border-radius: 3px;
  border: none;
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  #sp-category-refine .sp-global-refine__wrap dl dd .refine-price .noUi-target {
    border-radius: 0.7692307692vw;
  }
}
#sp-category-refine .sp-global-refine__wrap dl dd .refine-price .noUi-connects {
  border-radius: 0.7692307692vw;
}
@media screen and (max-width: 768px) {
  #sp-category-refine .sp-global-refine__wrap dl dd .refine-price .noUi-connects {
    border-radius: 0.7692307692vw;
  }
}
#sp-category-refine .sp-global-refine__wrap dl dd .refine-price-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0 0;
}
@media screen and (max-width: 768px) {
  #sp-category-refine .sp-global-refine__wrap dl dd .refine-price-wrap {
    padding: 7.6923076923vw 0 0;
  }
}
#sp-category-refine .sp-global-refine__wrap dl dd .refine-price-wrap .refine-price-input {
  width: 140px;
  border: solid #B69B36 1px;
  padding: 14px 14px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #sp-category-refine .sp-global-refine__wrap dl dd .refine-price-wrap .refine-price-input {
    width: 30.7692307692vw;
    padding: 3.5897435897vw 3.5897435897vw;
    font-size: 3.5897435897vw;
  }
}
#sp-category-refine .sp-global-refine__wrap dl dd .refine-price-wrap .refine-price-input input {
  font-size: 16px;
  border: none;
  outline: none;
  text-align: right;
  color: #D0BE7C;
  padding: 0;
  width: 80%;
}
@media screen and (max-width: 768px) {
  #sp-category-refine .sp-global-refine__wrap dl dd .refine-price-wrap .refine-price-input input {
    width: 80%;
    font-size: 3.5897435897vw;
  }
}
#sp-category-refine .sp-global-refine__wrap dl dd .refine-option {
  padding: 60px 0 0;
}
@media screen and (max-width: 768px) {
  #sp-category-refine .sp-global-refine__wrap dl dd .refine-option {
    padding: 15.3846153846vw 0 0;
  }
}
#sp-category-refine .sp-global-refine__wrap dl dd .refine-option li {
  font-size: 16px;
  margin: 0 0 36px;
}
@media screen and (max-width: 768px) {
  #sp-category-refine .sp-global-refine__wrap dl dd .refine-option li {
    font-size: 4.1025641026vw;
    margin: 0 0 9.2307692308vw;
  }
}
#sp-category-refine .sp-global-refine__wrap dl dd .refine-option li label {
  display: flex;
  align-items: center;
  gap: 1em;
}
#sp-category-refine .sp-global-refine__wrap dl dd .refine-option li label input {
  border-radius: 50%;
  webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;
  right: 0;
  bottom: 0;
  left: 0;
  height: 26px;
  width: 26px;
  vertical-align: -0.8rem;
  transition: all .15s ease-out 0s;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin: .4rem;
  outline: none;
  border-radius: 50%;
  border: 1px solid #B69B36;
}
@media screen and (max-width: 768px) {
  #sp-category-refine .sp-global-refine__wrap dl dd .refine-option li label input {
    height: 6.6666666667vw;
    width: 6.6666666667vw;
    border: 0.2564102564vw solid #B69B36;
  }
}
#sp-category-refine .sp-global-refine__wrap dl dd .refine-option li label input:checked:before {
  transform: scale(1);
  background: #B69B36;
}
#sp-category-refine .sp-global-refine__wrap dl dd .refine-option li label input:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin: 4px;
  transform: scale(0);
  transition: all ease-out .3;
}
@media screen and (max-width: 768px) {
  #sp-category-refine .sp-global-refine__wrap dl dd .refine-option li label input:before {
    width: 4.1025641026vw;
    height: 4.1025641026vw;
    margin: 1.0256410256vw;
  }
}
#sp-category-refine .refine-btn {
  text-align: right;
}
@media screen and (max-width: 768px) {
  #sp-category-refine .refine-btn {
    position: absolute;
    top: 3vh;
    right: 5.1282051282vw;
  }
}
#sp-category-refine .refine-btn a {
  display: inline-block;
  color: #B69B36;
  font-size: 16px;
  font-weight: 600;
  padding: .5em 1.5em;
  border-radius: 40px;
  border: solid #B69B36 1px;
}
@media screen and (max-width: 768px) {
  #sp-category-refine .refine-btn a {
    font-size: 4.1025641026vw;
    border-radius: 10.2564102564vw;
    border: solid #B69B36 0.2564102564vw;
  }
}
#sp-category-refine .refine-btn a:hover {
  background-color: #B69B36;
  color: #fff;
}

/*---------------------------
SPECIAL
---------------------------*/
#main-special-list {
  position: relative;
  padding: 242px 0 19.8958333333vw;
}
@media screen and (min-width: 1921px) {
  #main-special-list {
    padding: 242px 0 382px;
  }
}
@media screen and (max-width: 1201px) {
  #main-special-list {
    padding: 20.1666666667vw 0 31.8333333333vw;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 2559px) {
  #main-special-list {
    padding-top: 142px;
  }
}
@media screen and (max-width: 768px) {
  #main-special-list {
    padding: 35.8974358974vw 0 25.641025641vw;
  }
}
#main-special-list .main-special-list__wrap {
  padding: 0 9.8958333333vw 0 6.5625vw;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: start;
  position: relative;
}
@media screen and (max-width: 768px) {
  #main-special-list .main-special-list__wrap {
    padding: 0 6.1538461538vw 0 6.6666666667vw;
  }
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__head {
  transform: translateY(-20px);
  opacity: 0;
  transition: 0.6s ease;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__ttl ul li {
  transform: translateY(-20px);
  opacity: 0;
  transition: 0.6s ease;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__ttl ul li:nth-child(1) {
  transition-delay: .2s;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__ttl ul li:nth-child(2) {
  transition-delay: .4s;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__ttl ul li:nth-child(3) {
  transition-delay: .6s;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__ttl ul li:nth-child(4) {
  transition-delay: .8s;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__ttl ul li:nth-child(5) {
  transition-delay: 1s;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__ttl ul li:nth-child(6) {
  transition-delay: 1.2s;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__ttl ul li:nth-child(7) {
  transition-delay: 1.4s;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__ttl ul li:nth-child(8) {
  transition-delay: 1.6s;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__image ul li {
  transform: translateY(-20px);
  opacity: 0;
  transition: 0.6s ease;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__image ul li:nth-child(1) {
  transition-delay: .2s;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__image ul li:nth-child(2) {
  transition-delay: .4s;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__image ul li:nth-child(3) {
  transition-delay: .6s;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__image ul li:nth-child(4) {
  transition-delay: .8s;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__image ul li:nth-child(5) {
  transition-delay: 1s;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__image ul li:nth-child(6) {
  transition-delay: 1.2s;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__image ul li:nth-child(7) {
  transition-delay: 1.4s;
}
#main-special-list .main-special-list__wrap.is-eff .main-special-list__image ul li:nth-child(8) {
  transition-delay: 1.6s;
}
#main-special-list .main-special-list__wrap.is-eff.is-eff-active .main-special-list__head {
  transform: translateY(0);
  opacity: 1;
}
#main-special-list .main-special-list__wrap.is-eff.is-eff-active .main-special-list__ttl ul li {
  transform: translateY(0);
  opacity: 1;
}
#main-special-list .main-special-list__wrap.is-eff.is-eff-active .main-special-list__image ul li {
  transform: translateY(0);
  opacity: 1;
}
@media screen and (max-width: 768px) {
  #main-special-list .main-special-list__head {
    position: absolute;
    top: 0;
    right: 6.1538461538vw;
  }
}
#main-special-list .main-special-list__head h2 {
  font-size: max(1.667vw, 18px);
  font-weight: 600;
  font-family: "Noto Serif JP", serif;
  letter-spacing: 1em;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  line-height: 1;
}
@media screen and (min-width: 1921px) {
  #main-special-list .main-special-list__head h2 {
    font-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  #main-special-list .main-special-list__head h2 {
    font-size: 3.5897435897vw;
  }
}
#main-special-list .main-special-list__ttl {
  width: 34.7916666667vw;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #main-special-list .main-special-list__ttl {
    width: 100%;
    display: block;
  }
}
#main-special-list .main-special-list__ttl ul {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  width: 28.4375vw;
  gap: 5vw 2.8125vw;
}
@media screen and (max-width: 768px) {
  #main-special-list .main-special-list__ttl ul {
    flex-direction: column;
    width: auto;
    gap: 35.8974358974vw;
    height: auto;
  }
}
#main-special-list .main-special-list__ttl ul li {
  min-width: 3.4375vw;
}
@media screen and (max-width: 768px) {
  #main-special-list .main-special-list__ttl ul li {
    min-width: auto;
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  #main-special-list .main-special-list__ttl ul li .ttl-h {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin: 0 0 8.2051282051vw;
    height: auto;
  }
}
#main-special-list .main-special-list__ttl ul li .ttl-h h3 {
  font-size: 3.125vw;
  font-weight: 700;
  font-family: "Noto Serif JP", serif;
  letter-spacing: .2em;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright;
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
  #main-special-list .main-special-list__ttl ul li .ttl-h h3 {
    font-size: 6.1538461538vw;
    line-height: 6.1538461538vw;
    padding: 0 1.5em 0 0;
  }
}
#main-special-list .main-special-list__ttl ul li .ttl-h h3 _::-webkit-full-page-media, #main-special-list .main-special-list__ttl ul li .ttl-h h3 _:future, :root #main-special-list .main-special-list__ttl ul li .ttl-h h3 {
  white-space: nowrap;
}
#main-special-list .main-special-list__ttl ul li .ttl-h h3 br _::-webkit-full-page-media, #main-special-list .main-special-list__ttl ul li .ttl-h h3 br _:future, :root #main-special-list .main-special-list__ttl ul li .ttl-h h3 br {
  display: none;
}
#main-special-list .main-special-list__ttl ul li .ttl-h figure {
  display: none;
}
@media screen and (max-width: 768px) {
  #main-special-list .main-special-list__ttl ul li .ttl-h figure {
    display: block;
    width: 42.0512820513vw;
    height: 42.0512820513vw;
    overflow: hidden;
  }
}
#main-special-list .main-special-list__ttl ul li .ttl-h figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#main-special-list .main-special-list__ttl ul li .ttl-b {
  display: none;
}
@media screen and (max-width: 768px) {
  #main-special-list .main-special-list__ttl ul li .ttl-b {
    display: block;
  }
}
#main-special-list .main-special-list__ttl ul li .ttl-b p {
  font-size: 4.1025641026vw;
  line-height: 2;
}
#main-special-list .main-special-list__ttl ul li .ttl-b .btn {
  padding: 10.2564102564vw 0 0;
}
#main-special-list .main-special-list__ttl ul li .ttl-b .btn span {
  display: inline-block;
  font-size: 4.1025641026vw;
  border: solid #0f1111 0.2564102564vw;
  padding: .5em 2em;
  border-radius: 10.2564102564vw;
}
#main-special-list .main-special-list__ttl ul li .ttl-b .btn span:hover {
  color: #B69B36;
}
#main-special-list .main-special-list__ttl ul li a:hover {
  color: #B69B36;
}
#main-special-list .main-special-list__image {
  width: 45.2083333333vw;
}
@media screen and (max-width: 768px) {
  #main-special-list .main-special-list__image {
    display: none;
  }
}
#main-special-list .main-special-list__image ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3.3333333333vw;
  margin: 0 0 3.3333333333vw;
}
#main-special-list .main-special-list__image ul:last-child {
  margin: 0;
}
#main-special-list .main-special-list__image ul li {
  width: 20.9375vw;
}
#main-special-list .main-special-list__image ul li:nth-child(1) {
  order: 2;
}
#main-special-list .main-special-list__image ul li:nth-child(2) {
  order: 4;
}
#main-special-list .main-special-list__image ul li:nth-child(3) {
  order: 1;
}
#main-special-list .main-special-list__image ul li:nth-child(4) {
  order: 3;
}
#main-special-list .main-special-list__image ul li figure {
  width: 100%;
  height: 20.9375vw;
  overflow: hidden;
}
#main-special-list .main-special-list__image ul li figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#main-special-list .main-special-list__image ul li a:hover figure img {
  opacity: 1;
  transform: scale(1.1);
}

#main-special-detail {
  position: relative;
  padding: 242px 0 10.4166666667vw;
}
@media screen and (min-width: 1921px) {
  #main-special-detail {
    padding: 242px 0 200px;
  }
}
@media screen and (max-width: 1201px) {
  #main-special-detail {
    padding: 20.1666666667vw 0 16.6666666667vw;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 2559px) {
  #main-special-detail {
    padding-top: 142px;
  }
}
@media screen and (max-width: 768px) {
  #main-special-detail {
    padding: 35.8974358974vw 0 25.641025641vw;
  }
}
#main-special-detail .main-special-detail__wrap {
  padding: 0 9.8958333333vw 0 6.5625vw;
}
@media screen and (max-width: 768px) {
  #main-special-detail .main-special-detail__wrap {
    padding: 0 4.1025641026vw;
  }
}
#main-special-detail .main-special-detail__head {
  display: flex;
  flex-direction: row-reverse;
  justify-content: start;
  align-items: end;
  position: relative;
  margin: 0 0 5.2083333333vw;
}
@media screen and (max-width: 768px) {
  #main-special-detail .main-special-detail__head {
    display: block;
    margin: 0 0 25.641025641vw;
  }
}
#main-special-detail .main-special-detail__head .main-special-detail__ttl {
  margin: 0 0 0 3.0208333333vw;
  display: flex;
  flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  #main-special-detail .main-special-detail__head .main-special-detail__ttl {
    justify-content: start;
    margin: 0 0 11.0256410256vw 4.6153846154vw;
  }
}
#main-special-detail .main-special-detail__head .main-special-detail__ttl h2 {
  font-size: max(1.667vw, 18px);
  font-weight: 600;
  font-family: "Noto Serif JP", serif;
  letter-spacing: 1em;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  line-height: 1;
  margin: 0 0 0 1.7708333333vw;
}
@media screen and (min-width: 1921px) {
  #main-special-detail .main-special-detail__head .main-special-detail__ttl h2 {
    font-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  #main-special-detail .main-special-detail__head .main-special-detail__ttl h2 {
    font-size: 3.5897435897vw;
    margin: 0 0 0 4.6153846154vw;
  }
}
#main-special-detail .main-special-detail__head .main-special-detail__ttl h3 {
  font-size: 3.3333333333vw;
  font-weight: 700;
  font-family: "Noto Serif JP", serif;
  letter-spacing: .3em;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright;
  line-height: 1.5;
  margin: 0 0 0 2.7083333333vw;
}
@media screen and (max-width: 768px) {
  #main-special-detail .main-special-detail__head .main-special-detail__ttl h3 {
    font-size: 6.1538461538vw;
    margin: 0 0 0 5.1282051282vw;
  }
}
#main-special-detail .main-special-detail__head .main-special-detail__ttl h3 span {
  -webkit-text-combine: horizontal;
  text-combine-upright: all;
  display: inline-block;
  margin: 0 0 .3em;
}
#main-special-detail .main-special-detail__head .main-special-detail__ttl .desc {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  position: relative;
  height: 100%;
}
#main-special-detail .main-special-detail__head .main-special-detail__ttl .desc p {
  font-size: max(1.667vw, 18px);
  font-weight: 600;
  font-family: "Noto Serif JP", serif;
  letter-spacing: .5em;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright;
  line-height: 2.4;
  padding: 0 0 0 3em;
}
@media screen and (min-width: 1921px) {
  #main-special-detail .main-special-detail__head .main-special-detail__ttl .desc p {
    font-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 1201px) {
  #main-special-detail .main-special-detail__head .main-special-detail__ttl .desc p {
    letter-spacing: .5em;
  }
}
@media screen and (max-width: 768px) {
  #main-special-detail .main-special-detail__head .main-special-detail__ttl .desc p {
    font-size: 3.5897435897vw;
  }
}
#main-special-detail .main-special-detail__head .main-special-detail__ttl .desc p span {
  -webkit-text-combine: horizontal;
  text-combine-upright: all;
  display: inline-block;
  margin: 0 0 .5em;
}
#main-special-detail .main-special-detail__head .main-special-detail__ttl .desc .image-navi {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
}
#main-special-detail .main-special-detail__head .main-special-detail__ttl .desc .image-navi .swiper-pagination {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: end;
  position: static;
  gap: 1.25vw;
  transform: translate3d(0, 0, 0);
  height: 100%;
}
@media screen and (max-width: 768px) {
  #main-special-detail .main-special-detail__head .main-special-detail__ttl .desc .image-navi .swiper-pagination {
    gap: 2.5641025641vw;
    padding: 6.1538461538vw 0 0;
  }
}
#main-special-detail .main-special-detail__head .main-special-detail__ttl .desc .image-navi .swiper-pagination .swiper-pagination-bullet {
  width: 0.8854166667vw;
  height: 0.8854166667vw;
  border: solid #B69B36 0.1041666667vw;
  background-color: #fff;
  margin: 0;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  #main-special-detail .main-special-detail__head .main-special-detail__ttl .desc .image-navi .swiper-pagination .swiper-pagination-bullet {
    width: 2.0512820513vw;
    height: 2.0512820513vw;
    border: solid #B69B36 0.5128205128vw;
  }
}
#main-special-detail .main-special-detail__head .main-special-detail__ttl .desc .image-navi .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #B69B36;
}
#main-special-detail .main-special-detail__head .main-special-detail__ttl .desc .image-navi .swiper-pagination .swiper-pagination-bullet:only-child {
  display: block !important;
}
#main-special-detail .main-special-detail__head .main-special-detail__image {
  width: 43.125vw;
  height: 43.125vw;
}
@media screen and (max-width: 768px) {
  #main-special-detail .main-special-detail__head .main-special-detail__image {
    width: 90.76923076919999vw;
    height: 90.76923076919999vw;
  }
}
#main-special-detail .main-special-detail__head .main-special-detail__image .swiper {
  height: 100%;
}
#main-special-detail .main-special-detail__cnt {
  padding: 0 5.5208333333vw;
  margin: 0 0 0 -48px;
}
@media screen and (min-width: 1921px) {
  #main-special-detail .main-special-detail__cnt {
    padding: 0 180px;
  }
}
@media screen and (max-width: 768px) {
  #main-special-detail .main-special-detail__cnt {
    padding: 0;
    margin: 0;
  }
}
#main-special-detail .main-special-detail__cnt .cnt-ttl {
  margin: 0 0 2.0833333333vw;
  padding: 0 0 0 max(1.25vw, 24px);
  position: relative;
}
@media screen and (min-width: 1921px) {
  #main-special-detail .main-special-detail__cnt .cnt-ttl {
    padding: 0 0 0 24px;
  }
}
@media screen and (max-width: 768px) {
  #main-special-detail .main-special-detail__cnt .cnt-ttl {
    display: none;
  }
}
#main-special-detail .main-special-detail__cnt .cnt-ttl:before {
  content: "";
  position: absolute;
  width: max(0.521vw, 10px);
  height: max(0.521vw, 10px);
  background: url(../img/icon-logo.svg) no-repeat center/contain;
  top: max(0.729vw, 8px);
  left: 0;
}
#main-special-detail .main-special-detail__cnt .cnt-ttl h2 {
  font-size: max(1.25vw, 16px);
  font-family: "Noto Serif JP", serif;
  font-weight: 900;
  letter-spacing: .3em;
}
#main-special-detail .main-special-detail__cnt .cnt-ttl small {
  font-size: max(0.625vw, 12px);
  font-family: copperplate, serif;
}
#main-special-detail .main-special-detail__cnt .cnt-bdy {
  padding: 0 max(1.25vw, 24px);
}
@media screen and (min-width: 1921px) {
  #main-special-detail .main-special-detail__cnt .cnt-bdy {
    padding: 0 24px;
  }
}
@media screen and (max-width: 768px) {
  #main-special-detail .main-special-detail__cnt .cnt-bdy {
    padding: 0;
  }
}
#main-special-detail .main-special-detail__cnt .cnt-bdy h3 {
  font-size: max(1.25vw, 16px);
  font-weight: 700;
  margin: 0 0 1.5em;
}
@media screen and (min-width: 1921px) {
  #main-special-detail .main-special-detail__cnt .cnt-bdy h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  #main-special-detail .main-special-detail__cnt .cnt-bdy h3 {
    font-size: 5.1282051282vw;
    margin: 0 0 7.6923076923vw;
  }
}
#main-special-detail .main-special-detail__cnt .cnt-bdy p {
  font-size: max(1.042vw, 14px);
  line-height: 2.4;
}
@media screen and (min-width: 1921px) {
  #main-special-detail .main-special-detail__cnt .cnt-bdy p {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-special-detail .main-special-detail__cnt .cnt-bdy p {
    font-size: 4.1025641026vw;
  }
}
#main-special-detail .main-special-detail__cnt .cnt-bdy p a:hover {
  text-decoration: underline;
}

/*---------------------------
ITEM
---------------------------*/
#main-item-detail {
  padding: 230px 0 0;
  margin: 0 0 26.6666666667vw;
  opacity: 0;
  transition: 0.6s ease;
}
@media screen and (min-width: 1921px) {
  #main-item-detail {
    margin: 0 0 512px;
  }
}
@media screen and (max-width: 1201px) {
  #main-item-detail {
    padding: 19.1666666667vw 0 0;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 2559px) {
  #main-item-detail {
    padding-top: 130px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail {
    display: none;
    padding: 24.1025641026vw 0 0;
    margin: 0 0 34.8717948718vw;
  }
}
#main-item-detail.is-eff-active {
  opacity: 1;
}
#main-item-detail .main-item-detail_wrap {
  position: relative;
  width: auto;
  padding: 0 5.2083333333vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail .main-item-detail_wrap {
    width: 1400px;
    margin: 0 auto;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail .main-item-detail_wrap {
    width: auto;
  }
}
#main-item-detail .main-item-detail_top {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #main-item-detail .main-item-detail_top {
    display: block;
  }
}
#main-item-detail .main-item-bdy {
  width: 50vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail .main-item-bdy {
    width: 860px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail .main-item-bdy {
    width: auto;
  }
}
#main-item-detail #main-item-gallery {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  position: relative;
  width: 50vw;
  margin: 0 0 3.6458333333vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-gallery {
    width: 100%;
    margin: 0 0 70px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery {
    display: block;
    width: auto;
    margin: 0 0 7.6923076923vw;
  }
}
#main-item-detail #main-item-gallery .main-item-gallery_main {
  position: relative;
  overflow: hidden;
  width: 38.5416666667vw;
  height: 38.5416666667vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-gallery .main-item-gallery_main {
    width: 690px;
    height: 690px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery .main-item-gallery_main {
    width: auto;
    height: 100vw;
  }
}
#main-item-detail #main-item-gallery .main-item-gallery_main .favorite-btn {
  /*position:fixed;
  top:250px;
  left:calc((100vw - 72.917vw - (100vw - 100%) )/2 + 41.146vw );*/
  z-index: 10;
  position: absolute;
  top: 20px;
  right: 1.5625vw;
  left: auto;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-gallery .main-item-gallery_main .favorite-btn {
    right: 30px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery .main-item-gallery_main .favorite-btn {
    position: absolute;
    top: 4.1025641026vw;
    right: 4.1025641026vw;
    left: auto;
  }
}
#main-item-detail #main-item-gallery .main-item-gallery_main .favorite-btn.fixed {
  position: absolute;
  top: 20px;
  right: 1.5625vw;
  left: auto;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-gallery .main-item-gallery_main .favorite-btn.fixed {
    right: 30px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery .main-item-gallery_main .favorite-btn.fixed {
    top: 4.1025641026vw;
    right: 4.1025641026vw;
  }
}
#main-item-detail #main-item-gallery .main-item-gallery_main .favorite-btn a {
  display: block;
  background: url(../img/fav-heart_off.svg) no-repeat center/contain;
  width: 2.1875vw;
  height: 2.1875vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-gallery .main-item-gallery_main .favorite-btn a {
    width: 42px;
    height: 42px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery .main-item-gallery_main .favorite-btn a {
    width: 8.2051282051vw;
    height: 8.2051282051vw;
  }
}
#main-item-detail #main-item-gallery .main-item-gallery_main .favorite-btn a:hover {
  animation: poyo 1s;
}
#main-item-detail #main-item-gallery .main-item-gallery_main .favorite-btn a.is-fav {
  background-image: url(../img/fav-heart_on.svg);
}
#main-item-detail #main-item-gallery .main-item-gallery_main .main-item-gallery_main--list {
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery .main-item-gallery_main .main-item-gallery_main--list {
    white-space: nowrap;
  }
}
#main-item-detail #main-item-gallery .main-item-gallery_main .main-item-gallery_main--list li {
  position: relative;
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery .main-item-gallery_main .main-item-gallery_main--list li {
    float: left;
  }
}
#main-item-detail #main-item-gallery .main-item-gallery_main .main-item-gallery_main--list li figure {
  height: 38.5416666667vw;
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-gallery .main-item-gallery_main .main-item-gallery_main--list li figure {
    height: 690px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery .main-item-gallery_main .main-item-gallery_main--list li figure {
    width: 100vw;
    height: 100vw;
  }
}
#main-item-detail #main-item-gallery .main-item-gallery_main .main-item-gallery_main--list li figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#main-item-detail #main-item-gallery .main-item-gallery_main .main-item-gallery_main--list li .scale-btn {
  position: absolute;
  z-index: 10;
  bottom: 0.8333333333vw;
  right: 1.3020833333vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-gallery .main-item-gallery_main .main-item-gallery_main--list li .scale-btn {
    bottom: 16px;
    right: 25px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery .main-item-gallery_main .main-item-gallery_main--list li .scale-btn {
    bottom: 4.1025641026vw;
    right: 4.1025641026vw;
  }
}
#main-item-detail #main-item-gallery .main-item-gallery_main .main-item-gallery_main--list li .scale-btn a {
  display: block;
  background: url(../img/btn-scale.svg) no-repeat center/contain;
  width: 3.75vw;
  height: 3.75vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-gallery .main-item-gallery_main .main-item-gallery_main--list li .scale-btn a {
    width: 62px;
    height: 62px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery .main-item-gallery_main .main-item-gallery_main--list li .scale-btn a {
    width: 11.7948717949vw;
    height: 11.7948717949vw;
  }
}
#main-item-detail #main-item-gallery .main-item-gallery_main .main-item-gallery_main--list li .scale-btn a:hover {
  transform: scale(1.1);
}
#main-item-detail #main-item-gallery .main-item-gallery_thumb {
  width: 9.1666666667vw;
  /*position:fixed;
  top:230px;
  left:calc((100vw - 72.917vw - (100vw - 100%) )/2);*/
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-gallery .main-item-gallery_thumb {
    width: 136px;
    /*top:230px;
    left:calc((100vw - 1400px - (100vw - 100%))/2);*/
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery .main-item-gallery_thumb {
    width: auto;
    position: static;
  }
}
#main-item-detail #main-item-gallery .main-item-gallery_thumb.fixed {
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery .main-item-gallery_thumb.fixed {
    width: auto;
    position: static;
  }
}
#main-item-detail #main-item-gallery .main-item-gallery_thumb ul {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(10, auto);
  direction: rtl;
  gap: 0.5208333333vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-gallery .main-item-gallery_thumb ul {
    gap: 10px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery .main-item-gallery_thumb ul {
    padding: 8.2051282051vw 4.1025641026vw 0;
    gap: 2.5641025641vw;
    grid-auto-flow: row;
    grid-template-columns: repeat(10, auto);
    direction: ltr;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery .main-item-gallery_thumb ul li {
    text-align: center;
    width: 2.3076923077vw;
  }
}
#main-item-detail #main-item-gallery .main-item-gallery_thumb ul li a {
  display: block;
  width: 3.3854166667vw;
  height: 3.3854166667vw;
  overflow: hidden;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-gallery .main-item-gallery_thumb ul li a {
    width: 60px;
    height: 60px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery .main-item-gallery_thumb ul li a {
    display: inline-block;
    width: 2.3076923077vw;
    height: 2.3076923077vw;
    background-color: #B69B36;
    border-radius: 50%;
  }
}
#main-item-detail #main-item-gallery .main-item-gallery_thumb ul li a img {
  opacity: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery .main-item-gallery_thumb ul li a img {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery .main-item-gallery_thumb ul li a:hover {
    transform: scale(1.1);
  }
}
#main-item-detail #main-item-gallery .main-item-gallery_thumb ul li a:hover img {
  transform: scale(1.1);
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-gallery .main-item-gallery_thumb ul li.current a {
    background-color: #fff;
    border: solid #B69B36 0.5128205128vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_tabs {
  border-bottom: solid #DBDBDB 0.1041666667vw;
  margin: 0 0 2.9166666667vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_tabs {
    border-bottom: solid #DBDBDB 2px;
    margin: 0 0 56px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_tabs {
    border-bottom: solid #DBDBDB 0.5128205128vw;
    margin: 0 0 14.358974359vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_tabs ul {
  display: flex;
  position: relative;
  bottom: -0.0520833333vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_tabs ul {
    bottom: -1px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_tabs ul {
    bottom: -0.2564102564vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_tabs ul li {
  text-align: center;
  font-size: max(0.938vw, 14px);
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_tabs ul li {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_tabs ul li {
    font-size: 4.1025641026vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_tabs ul li a {
  display: block;
  width: 100%;
  padding: 0 1em 1em;
  transition: none;
}
#main-item-detail #main-item-desc .main-item-desc_tabs ul li.current a {
  font-weight: bold;
  border-bottom: solid #B69B36 0.1041666667vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_tabs ul li.current a {
    border-bottom: solid #B69B36 2px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_tabs ul li.current a {
    border-bottom: solid #B69B36 0.5128205128vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt {
  display: none;
  padding: 0 0 0 2.0833333333vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt {
    padding: 0 0 0 40px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt {
    padding: 0 0 0 10.2564102564vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt.current {
  display: block;
}
#main-item-detail #main-item-desc .main-item-desc_cnt article {
  font-size: max(0.938vw, 16px);
  line-height: 2.2;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt article {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt article {
    font-size: 4.1025641026vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt article * {
  font-size: inherit !important;
}
#main-item-detail #main-item-desc .main-item-desc_cnt article p {
  font-size: max(0.938vw, 16px);
  line-height: 2.2;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt article p {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt article p {
    font-size: 4.1025641026vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt article h3 {
  font-size: max(1.042vw, 16px);
  margin: 0 0 2.5em;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt article h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt article h3 {
    font-size: 4.1025641026vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt article .img-cnt li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.0416666667vw;
  margin: 0 0 1.0416666667vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt article .img-cnt li {
    padding: 0 20px;
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt article .img-cnt li {
    padding: 0;
    margin: 0 0 5.1282051282vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt article .img-cnt li figure {
  width: 4.6875vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt article .img-cnt li figure {
    width: 90px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt article .img-cnt li figure {
    width: 30%;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt article .img-cnt li .txt {
  width: 36.7708333333vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt article .img-cnt li .txt {
    width: 706px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt article .img-cnt li .txt {
    width: 65%;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt article .img-cnt li .txt h4 {
  margin: 0 0 1em;
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_table {
  margin: 0 0 3.9583333333vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_table {
    margin: 0 0 76px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_table {
    margin: 0 0 15.3846153846vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_table:last-child {
  margin: 0;
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_table h3 {
  font-size: max(0.938vw, 16px);
  font-weight: 500;
  margin: 0 0 1.5em;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_table h3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_table h3 {
    font-size: 4.1025641026vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_table dl {
  font-size: max(0.833vw, 16px);
  line-height: 2;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_table dl {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_table dl {
    font-size: 3.8461538462vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_table dl dt {
  background-color: #EAEAEA;
  padding: .2em 1em;
  font-weight: 500;
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_table dl dd {
  padding: 1em;
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review h3 {
  font-size: max(0.938vw, 14px);
  font-weight: 500;
  margin: 0 0 1.5em;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review h3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review h3 {
    font-size: 4.1025641026vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-top {
  margin: 0 0 1.875vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-top {
    margin: 0 0 36px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-top {
    margin: 0 0 9.2307692308vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-top p {
  font-size: max(0.625vw, 14px);
  line-height: 2;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-top p {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-top p {
    font-size: 2.5641025641vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-comment {
  padding: 0 0 2.6041666667vw;
  margin: 0 0 3.9583333333vw;
  border-bottom: solid #BEBEBE 0.0520833333vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-comment {
    padding: 0 0 50px;
    margin: 0 0 76px;
    border-bottom: solid #BEBEBE 1px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-comment {
    padding: 0 0 12.8205128205vw;
    margin: 0 0 19.4871794872vw;
    border-bottom: solid #BEBEBE 0.2564102564vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-comment h3 {
  font-size: max(0.729vw, 14px);
  margin: 0 0 1em;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-comment h3 {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-comment h3 {
    font-size: 3.0769230769vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-comment p {
  font-size: max(0.833vw, 14px);
  line-height: 2;
  padding: 1em 0 0;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-comment p {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-comment p {
    font-size: 3.5897435897vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-comment .review-comment_btm {
  color: #959595;
  display: flex;
  align-items: center;
  padding: 1.4583333333vw 0 0;
  font-size: max(0.833vw, 14px);
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-comment .review-comment_btm {
    padding: 28px 0 0;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-comment .review-comment_btm {
    padding: 5.1282051282vw 0 0;
    font-size: 3.5897435897vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-comment .review-comment_btm p {
  width: 35%;
  padding: 0;
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-comment .review-comment_btm time {
  width: 65%;
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-guide .btn {
  margin: 0 0 2.2916666667vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-guide .btn {
    margin: 0 0 44px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-guide .btn {
    margin: 0 0 7.6923076923vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-guide .btn a {
  display: inline-block;
  text-align: center;
  color: #0f1111;
  min-width: 9.8958333333vw;
  border: solid #B69B36 0.0520833333vw;
  border-radius: 2.0833333333vw;
  padding: 0.625vw;
  font-size: max(0.729vw, 14px);
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-guide .btn a {
    min-width: 190px;
    border: solid #B69B36 1px;
    border-radius: 40px;
    padding: 12px;
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-guide .btn a {
    display: block;
    min-width: auto;
    border: solid #B69B36 0.2564102564vw;
    border-radius: 10.2564102564vw;
    padding: 3.0769230769vw;
    font-size: 3.5897435897vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-guide .btn a:hover {
  color: #B69B36;
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-guide dl {
  font-size: max(0.625vw, 12px);
  line-height: 2;
  font-weight: 400;
  margin: 0 0 2em;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-guide dl {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-guide dl {
    font-size: 3.0769230769vw;
  }
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-guide dl dd {
  padding: 0 0 0 1em;
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-guide dl dd ul li {
  margin: 0 0 0 1em;
  padding: 0 0 0 1.5em;
  position: relative;
}
#main-item-detail #main-item-desc .main-item-desc_cnt .desc-cnt_review .review-guide dl dd ul li:before {
  content: "○";
  position: absolute;
  top: 0;
  left: 0;
}
#main-item-detail #main-item-detail_head {
  position: fixed;
  top: 230px;
  width: 33.3333333333vw;
  left: calc((100vw - 79.167vw - (100vw - 100%) )/2 + 50vw );
  z-index: 10001;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head {
    width: 440px;
    left: calc((100vw - 1400px - (100vw - 100%))/2 + 960px);
  }
}
@media screen and (max-width: 1201px) {
  #main-item-detail #main-item-detail_head {
    top: 19.1666666667vw;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 2559px) {
  #main-item-detail #main-item-detail_head {
    top: 130px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head {
    width: auto;
    position: static;
  }
}
#main-item-detail #main-item-detail_head.fixed {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 59.6875vw;
  z-index: 10;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head.fixed {
    left: 960px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head.fixed {
    width: auto;
    position: static;
  }
}
#main-item-detail #main-item-detail_head.static {
  position: static !important;
}
#main-item-detail #main-item-detail_head .head-tag {
  margin: 0 0 2.0833333333vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-tag {
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-tag {
    margin: 0 0 10.2564102564vw;
  }
}
#main-item-detail #main-item-detail_head .head-tag ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.9375vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-tag ul {
    gap: 18px;
  }
}
@media screen and (max-width: 1400px) {
  #main-item-detail #main-item-detail_head .head-tag ul {
    gap: 1.5vw;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-tag ul {
    gap: 4.6153846154vw;
  }
}
#main-item-detail #main-item-detail_head .head-tag ul li img {
  width: auto;
  height: 1.4583333333vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-tag ul li img {
    height: 28px;
  }
}
@media screen and (max-width: 1400px) {
  #main-item-detail #main-item-detail_head .head-tag ul li img {
    height: 2.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-tag ul li img {
    height: 7.1794871795vw;
  }
}
#main-item-detail #main-item-detail_head .head-ttl {
  margin: 0 0 1.5625vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-ttl {
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-ttl {
    margin: 0 0 7.6923076923vw;
  }
}
#main-item-detail #main-item-detail_head .head-ttl h2 {
  font-size: max(1.25vw, 16px);
  line-height: 1.9;
  font-weight: 700;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-ttl h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-ttl h2 {
    font-size: 6.1538461538vw;
  }
}
#main-item-detail #main-item-detail_head .head-ttl h2 small {
  font-size: max(1.042vw, 14px);
  font-weight: 600;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-ttl h2 small {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-ttl h2 small {
    font-size: 5.1282051282vw;
  }
}
#main-item-detail #main-item-detail_head .head-price_fixed {
  color: #B5B1B1;
  font-size: max(1.25vw, 14px);
  margin: 0 0 .5em;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-price_fixed {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-price_fixed {
    font-size: 3.5897435897vw;
  }
}
#main-item-detail #main-item-detail_head .head-price_fixed strong {
  font-weight: 600;
  font-size: max(1.25vw, 16px);
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-price_fixed strong {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-price_fixed strong {
    font-size: 4.1025641026vw;
  }
}
#main-item-detail #main-item-detail_head .head-price_origin {
  font-size: max(1.25vw, 16px);
  margin: 0 0 .5em;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-price_origin {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-price_origin {
    font-size: 4.1025641026vw;
  }
}
#main-item-detail #main-item-detail_head .head-price_origin strong {
  font-weight: 600;
}
#main-item-detail #main-item-detail_head .head-price {
  display: flex;
  align-items: end;
  margin: 0 0 3.125vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-price {
    margin: 0 0 60px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-price {
    margin: 0 0 15.3846153846vw;
  }
}
#main-item-detail #main-item-detail_head .head-price .head-price_main {
  display: flex;
  align-items: end;
  margin: 0 1.0416666667vw 0 0;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-price .head-price_main {
    margin: 0 20px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-price .head-price_main {
    margin: 0 5.1282051282vw 0 0;
  }
}
#main-item-detail #main-item-detail_head .head-price .head-price_main strong {
  font-size: max(1.25vw, 16px);
  font-weight: 600;
  margin: 0 .3em 0 0;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-price .head-price_main strong {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-price .head-price_main strong {
    font-size: 5.1282051282vw;
  }
}
#main-item-detail #main-item-detail_head .head-price .head-price_main span {
  font-size: max(0.938vw, 14px);
  font-weight: 500;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-price .head-price_main span {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-price .head-price_main span {
    font-size: 4.1025641026vw;
  }
}
#main-item-detail #main-item-detail_head .head-price .head-price_review {
  display: flex;
  align-items: center;
}
#main-item-detail #main-item-detail_head .head-price .head-price_review .reviewRate {
  display: flex;
  align-items: center;
}
#main-item-detail #main-item-detail_head .head-price .head-price_review .reviewRate .reviewRateStar {
  font-size: 0;
  position: relative;
  display: flex;
  gap: 0.15625vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-price .head-price_review .reviewRate .reviewRateStar {
    gap: 3px;
  }
}
@media screen and (max-width: 1400px) {
  #main-item-detail #main-item-detail_head .head-price .head-price_review .reviewRate .reviewRateStar {
    gap: 0.25vw;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-price .head-price_review .reviewRate .reviewRateStar {
    gap: 0.7692307692vw;
  }
}
#main-item-detail #main-item-detail_head .head-price .head-price_review .reviewRate .reviewRateStar:before {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 0.6770833333vw;
  height: 0.6770833333vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-price .head-price_review .reviewRate .reviewRateStar:before {
    width: 13px;
    height: 13px;
  }
}
@media screen and (max-width: 1400px) {
  #main-item-detail #main-item-detail_head .head-price .head-price_review .reviewRate .reviewRateStar:before {
    width: 1.0833333333vw;
    height: 1.0833333333vw;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-price .head-price_review .reviewRate .reviewRateStar:before {
    width: 3.3333333333vw;
    height: 3.3333333333vw;
  }
}
#main-item-detail #main-item-detail_head .head-price .head-price_review .reviewRate .reviewRateStar.starOn:before {
  background-image: url(../img/star_on.png);
}
#main-item-detail #main-item-detail_head .head-price .head-price_review .reviewRate .reviewRateStar.starOff:before {
  background-image: url(../img/star_off.png);
}
#main-item-detail #main-item-detail_head .head-price .head-price_review .review-average {
  font-size: max(0.625vw, 12px);
  margin: 0 0 0 .5em;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-price .head-price_review .review-average {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-price .head-price_review .review-average {
    font-size: 3.0769230769vw;
  }
}
#main-item-detail #main-item-detail_head .head-quantity .item-quantity {
  display: flex;
  align-items: center;
}
#main-item-detail #main-item-detail_head .head-quantity .item-quantity .item-quantity_ttl {
  font-size: max(0.938vw, 14px);
  font-weight: 600;
  margin: 0 1.5em 0 0;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-quantity .item-quantity .item-quantity_ttl {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-quantity .item-quantity .item-quantity_ttl {
    font-size: 4.1025641026vw;
  }
}
#main-item-detail #main-item-detail_head .head-quantity .item-quantity .item-quantity_input {
  display: flex;
  align-items: center;
  border: solid #A9A9A9 0.0520833333vw;
  padding: 0.5208333333vw 1.25vw;
  border-radius: 3.125vw;
  gap: 0.4166666667vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-quantity .item-quantity .item-quantity_input {
    border: solid #A9A9A9 1px;
    padding: 10px 24px;
    border-radius: 60px;
    gap: 8px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-quantity .item-quantity .item-quantity_input {
    border: solid #A9A9A9 0.2564102564vw;
    padding: 2.5641025641vw 6.1538461538vw;
    border-radius: 15.3846153846vw;
    gap: 2.0512820513vw;
  }
}
#main-item-detail #main-item-detail_head .head-quantity .item-quantity .item-quantity_input span {
  display: inline-block;
  font-size: max(1.25vw, 16px);
  font-weight: 600;
  color: #B69B36;
  width: 1.25vw;
  height: 1.25vw;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  font-family: futura-pt-condensed, sans-serif;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-quantity .item-quantity .item-quantity_input span {
    font-size: 24px;
    width: 24px;
    height: 24px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-quantity .item-quantity .item-quantity_input span {
    font-size: 4.1025641026vw;
    width: 4.1025641026vw;
    height: 4.1025641026vw;
  }
}
#main-item-detail #main-item-detail_head .head-quantity .item-quantity .item-quantity_input .item-quantity_unit {
  border: none;
  font-size: max(1.25vw, 16px);
  text-align: center;
  font-weight: 600;
  width: 2em;
  outline: none;
  line-height: 1;
  font-family: futura-pt-condensed, sans-serif;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-quantity .item-quantity .item-quantity_input .item-quantity_unit {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-quantity .item-quantity .item-quantity_input .item-quantity_unit {
    font-size: 4.1025641026vw;
  }
}
#main-item-detail #main-item-detail_head .head-quantity .item-quantity .item-quantity_input .item-quantity_unit::-webkit-inner-spin-button, #main-item-detail #main-item-detail_head .head-quantity .item-quantity .item-quantity_input .item-quantity_unit::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  -moz-appearance: textfield;
}
#main-item-detail #main-item-detail_head .head-cart {
  padding: 3.125vw 0 0;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart {
    padding: 60px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart {
    padding: 7.6923076923vw 0 0;
  }
}
#main-item-detail #main-item-detail_head .head-cart a {
  display: block;
  text-align: center;
  font-weight: 700;
  letter-spacing: .1em;
  border-radius: 2.0833333333vw;
  border: solid #B69B36 0.0520833333vw;
  padding: 0.7291666667vw 1.0416666667vw;
  font-size: max(1.25vw, 16px);
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart a {
    border-radius: 40px;
    padding: 14px 20px;
    font-size: 24px;
    border: solid #B69B36 1px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart a {
    border-radius: 10.2564102564vw;
    border: solid #B69B36 0.2564102564vw;
    padding: 3.0769230769vw 5.1282051282vw;
    font-size: 4.1025641026vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart a.cart-btn-disabled {
  pointer-events: none;
  opacity: .7;
}
#main-item-detail #main-item-detail_head .head-cart a span {
  color: #B69B36;
  display: inline-block;
  padding: 0 0 0 max(2.5vw, 48px);
  background: url(../img/icon-cart_br.png) no-repeat center left/contain;
  line-height: 1;
  transition: 0.6s ease;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart a span {
    padding: 0 0 0 48px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart a span {
    padding: 0;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    width: 5.3846153846vw;
    height: 4.1025641026vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart a:hover {
  background-color: #B69B36;
}
#main-item-detail #main-item-detail_head .head-cart a:hover span {
  color: #fff;
  background-image: url(../img/icon-cart_wh.png);
}
#main-item-detail #main-item-detail_head .head-cart a.soldout-btn {
  border-color: #BABABA;
  pointer-events: none;
}
#main-item-detail #main-item-detail_head .head-cart a.soldout-btn span {
  color: #8E8B8B;
  background: none;
  padding: 0;
}
#main-item-detail #main-item-detail_head .head-cart a.soldout-btn:hover {
  background-color: #fff;
}
#main-item-detail #main-item-detail_head .head-cart a.soldout-btn:hover span {
  color: #8E8B8B;
}
#main-item-detail #main-item-detail_head .head-cart a.restock-btn {
  border-color: #E0C45D;
  background-color: #E0C45D;
}
#main-item-detail #main-item-detail_head .head-cart a.restock-btn span {
  color: #fff;
  background-image: url(../img/icon-resto-mail.png);
}
#main-item-detail #main-item-detail_head .head-cart .notice-desc {
  margin: 0 0 1.5625vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-desc {
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-desc {
    margin: 0 0 7.6923076923vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart .notice-desc p {
  position: relative;
  font-size: max(0.729vw, 14px);
  line-height: 1.8;
  padding: 0 0 0 40px;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-desc p {
    font-size: 14px;
    padding: 0 0 0 2.0833333333vw;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-desc p {
    font-size: 3.5897435897vw;
    padding: 0 0 0 10.2564102564vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart .notice-desc p:before {
  content: "";
  background-size: contain;
  position: absolute;
  top: 0.1041666667vw;
  left: 0;
  background-image: url(../img/icon-cart-notice04.png);
  width: max(1.302vw, 18px);
  height: max(1.302vw, 18px);
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-desc p:before {
    width: 25px;
    height: 25px;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 1400px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-desc p:before {
    top: 0.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-desc p:before {
    width: 6.4102564103vw;
    height: 6.4102564103vw;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-desc p:before {
    width: 6.4102564103vw;
    height: 6.4102564103vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart .notice-check {
  margin: 0 0 3.125vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check {
    margin: 0 0 60px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check {
    margin: 0 0 10.2564102564vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap {
  color: #B69B36;
  border-radius: 3.125vw;
  border: solid #B69B36 0.0520833333vw;
  text-align: center;
  overflow: hidden;
  margin: 0 0 1.5625vw;
  cursor: pointer;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap {
    border-radius: 60px;
    border: solid #B69B36 1px;
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap {
    border-radius: 15.3846153846vw;
    border: solid #B69B36 0.2564102564vw;
    margin: 0 0 7.6923076923vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap.open {
  padding-bottom: 1.0416666667vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap.open {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap.open {
    padding-bottom: 5.1282051282vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap .makeshop-option-label {
  padding: 0.78125vw 2.0833333333vw 0.78125vw 2.0833333333vw;
  font-size: max(0.729vw, 14px);
  font-weight: 600;
  position: relative;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap .makeshop-option-label {
    padding: 15px 40px 15px 40px;
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap .makeshop-option-label {
    padding: 3.8461538462vw 10.2564102564vw 3.8461538462vw 10.2564102564vw;
    font-size: 3.5897435897vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap .makeshop-option-label:before {
  content: "";
  background: url(../img/check-arrow.svg) no-repeat center/contain;
  width: 0.7291666667vw;
  height: 0.46875vw;
  right: 1.0416666667vw;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap .makeshop-option-label:before {
    width: 14px;
    height: 9px;
    right: 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap .makeshop-option-label:before {
    width: 3.5897435897vw;
    height: 2.3076923077vw;
    right: 5.1282051282vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap .makeshop-option-label:after {
  content: "(ご了承必須)";
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap .makeshop-option-select-wrap {
  padding: 0 0.78125vw 1.0416666667vw;
  display: none;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap .makeshop-option-select-wrap {
    padding: 0 15px 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap .makeshop-option-select-wrap {
    padding: 0 3.8461538462vw 5.1282051282vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap .makeshop-option-select-wrap select {
  font-size: max(0.729vw, 14px);
  font-weight: 700;
  position: relative;
  display: inline-block;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  margin: 0;
  padding: 0;
  background: none transparent;
  vertical-align: middle;
  color: inherit;
  box-sizing: content-box;
  outline: none;
  text-align: center;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap .makeshop-option-select-wrap select {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap .makeshop-option-select-wrap select {
    font-size: 3.5897435897vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap.is-pass {
  background-color: #B69B36;
  color: #fff;
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap.is-pass .makeshop-option-label:after {
  content: "(ご了承済)";
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap.is-pass .makeshop-option-select-wrap:before {
  content: "";
  background: url(../img/check_wh.svg) no-repeat center/contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.9895833333vw;
  height: 0.6770833333vw;
  left: -1.5625vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap.is-pass .makeshop-option-select-wrap:before {
    width: 19px;
    height: 13px;
    left: -30px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .makeshop-option-wrap.is-pass .makeshop-option-select-wrap:before {
    width: 4.8717948718vw;
    height: 3.3333333333vw;
    left: -7.6923076923vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box {
  color: #B69B36;
  border-radius: 3.125vw;
  border: solid #B69B36 0.0520833333vw;
  text-align: center;
  overflow: hidden;
  margin: 0 0 1.5625vw;
  cursor: pointer;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box {
    border-radius: 60px;
    border: solid #B69B36 1px;
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box {
    border-radius: 15.3846153846vw;
    border: solid #B69B36 0.2564102564vw;
    margin: 0 0 7.6923076923vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box .notice-check-box__head {
  padding: 0.78125vw 1.0416666667vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box .notice-check-box__head {
    padding: 15px 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box .notice-check-box__head {
    padding: 3.8461538462vw 5.1282051282vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box .notice-check-box__head p {
  font-size: max(0.729vw, 14px);
  font-weight: 600;
  position: relative;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box .notice-check-box__head p {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box .notice-check-box__head p {
    font-size: 3.5897435897vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box .notice-check-box__head p:after {
  content: "";
  background: url(../img/check-arrow.svg) no-repeat center/contain;
  width: 0.7291666667vw;
  height: 0.46875vw;
  right: 1.0416666667vw;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box .notice-check-box__head p:after {
    width: 14px;
    height: 9px;
    right: 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box .notice-check-box__head p:after {
    width: 3.5897435897vw;
    height: 2.3076923077vw;
    right: 5.1282051282vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box .notice-check-box__head p span.req {
  display: inline-block;
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box .notice-check-box__head p span.pass {
  display: none;
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box .notice-check-box__chk {
  padding: 0 0.78125vw 1.0416666667vw;
  display: none;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box .notice-check-box__chk {
    padding: 0 15px 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box .notice-check-box__chk {
    padding: 0 3.8461538462vw 5.1282051282vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box .notice-check-box__chk p {
  font-size: max(0.729vw, 14px);
  font-weight: 700;
  position: relative;
  display: inline-block;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box .notice-check-box__chk p {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box .notice-check-box__chk p {
    font-size: 3.5897435897vw;
  }
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box.is-pass {
  background-color: #B69B36;
  color: #fff;
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box.is-pass .notice-check-box__head p span.req {
  display: none;
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box.is-pass .notice-check-box__head p span.pass {
  display: inline-block;
}
#main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box.is-pass .notice-check-box__chk p:before {
  content: "";
  background: url(../img/check_wh.svg) no-repeat center/contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.9895833333vw;
  height: 0.6770833333vw;
  left: -1.5625vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box.is-pass .notice-check-box__chk p:before {
    width: 19px;
    height: 13px;
    left: -30px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-cart .notice-check .notice-check-box.is-pass .notice-check-box__chk p:before {
    width: 4.8717948718vw;
    height: 3.3333333333vw;
    left: -7.6923076923vw;
  }
}
#main-item-detail #main-item-detail_head .head-notice {
  padding: 3.125vw 0 0;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-notice {
    padding: 60px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-notice {
    padding: 7.6923076923vw 0 0;
  }
}
#main-item-detail #main-item-detail_head .head-notice ul li {
  position: relative;
  line-height: 1.8;
  font-size: max(0.729vw, 14px);
  padding: 0 0 0 3.125vw;
  margin: 0 0 2.0833333333vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-notice ul li {
    font-size: 14px;
    padding: 0 0 0 60px;
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-notice ul li {
    font-size: 3.5897435897vw;
    padding: 0 0 0 15.3846153846vw;
    margin: 0 0 10.2564102564vw;
  }
}
#main-item-detail #main-item-detail_head .head-notice ul li:before {
  content: "";
  background-size: contain;
  position: absolute;
  top: 0.1041666667vw;
  left: 0;
  width: max(1.302vw, 18px);
  height: max(1.302vw, 18px);
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-notice ul li:before {
    width: 25px;
    height: 25px;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 1400px) {
  #main-item-detail #main-item-detail_head .head-notice ul li:before {
    top: 0.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-notice ul li:before {
    width: 6.4102564103vw;
    height: 6.4102564103vw;
  }
}
#main-item-detail #main-item-detail_head .head-notice ul li.head-notice01:before {
  background-image: url(../img/icon-cart-notice01.png);
}
#main-item-detail #main-item-detail_head .head-notice ul li.head-notice02:before {
  background-image: url(../img/icon-cart-notice02.png);
}
#main-item-detail #main-item-detail_head .head-notice ul li.head-notice03:before {
  background-image: url(../img/icon-cart-notice03.png);
}
#main-item-detail #main-item-detail_head .head-notice ul li.head-notice04:before {
  background-image: url(../img/icon-cart-notice04.png);
}
#main-item-detail #main-item-detail_head .head-notice ul li .head-notice-box h3 {
  font-size: 125%;
  font-weight: 600;
  margin: 0 0 2em;
}
#main-item-detail #main-item-detail_head .head-notice ul li .head-notice-box dl {
  margin: 0 0 2em;
}
#main-item-detail #main-item-detail_head .head-notice ul li .head-notice-box dl dt {
  margin: 0 0 1em;
  line-height: 2;
}
#main-item-detail #main-item-detail_head .head-notice ul li .head-notice-box dl dd {
  margin: 0 0 0 1em;
  line-height: 2;
}
#main-item-detail #main-item-detail_head .head-notice ul li .head-notice-box dl dd strong {
  font-weight: 600;
  font-size: 125%;
}
#main-item-detail #main-item-detail_head .head-notice ul li .head-notice-box dl dd .li {
  position: relative;
  padding: 0 0 0 1em;
  display: block;
}
#main-item-detail #main-item-detail_head .head-notice ul li .head-notice-box dl dd .li:before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
#main-item-detail #main-item-detail_head .head-related-item {
  padding: 6.6666666667vw 0 0;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-related-item {
    padding: 128px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-related-item {
    padding: 15.3846153846vw 0 0;
  }
}
#main-item-detail #main-item-detail_head .head-related-item h3 {
  font-size: max(1.042vw, 14px);
  margin: 0 0 1.6666666667vw;
  font-weight: 600;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-related-item h3 {
    font-size: 20px;
    margin: 0 0 32px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-related-item h3 {
    font-size: 5.1282051282vw;
    margin: 0 0 8.2051282051vw;
  }
}
#main-item-detail #main-item-detail_head .head-related-item ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2.0833333333vw 1.5625vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-related-item ul {
    gap: 56px 26px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-related-item ul {
    grid-template-columns: 1fr 1fr;
    gap: 11.2820512821vw 2.0512820513vw;
  }
}
#main-item-detail #main-item-detail_head .head-related-item ul li figure {
  width: 100%;
  height: 10.9375vw;
  margin: 0 0 1.25vw;
  overflow: hidden;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-related-item ul li figure {
    height: 210px;
    margin: 0 0 24px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-related-item ul li figure {
    height: 29.2307692308vw;
    margin: 0 0 4.358974359vw;
  }
}
#main-item-detail #main-item-detail_head .head-related-item ul li figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#main-item-detail #main-item-detail_head .head-related-item ul li h3 {
  font-size: max(0.938vw, 14px);
  font-weight: 600;
  line-height: 1.7;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  min-height: 5.4em;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-related-item ul li h3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-related-item ul li h3 {
    font-size: 3.5897435897vw;
  }
}
#main-item-detail #main-item-detail_head .head-related-item ul li p {
  font-size: max(0.938vw, 14px);
  font-weight: 600;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-related-item ul li p {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-related-item ul li p {
    font-size: 3.5897435897vw;
  }
}
#main-item-detail #main-item-detail_head .head-related-item ul li a.item-link:hover {
  color: #B69B36;
}
#main-item-detail #main-item-detail_head .head-related-item ul li a.item-link:hover figure img {
  opacity: 1;
  transform: scale(1.1);
}
#main-item-detail #main-item-detail_head .head-related-item ul li .cart-btn {
  padding: 1.4583333333vw 0 0;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-related-item ul li .cart-btn {
    padding: 28px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-related-item ul li .cart-btn {
    padding: 5.641025641vw 0 0;
  }
}
#main-item-detail #main-item-detail_head .head-related-item ul li .cart-btn a {
  display: block;
  text-align: center;
  border-radius: 2.0833333333vw;
  border: solid #B69B36 0.0520833333vw;
  padding: 0.5208333333vw 1.0416666667vw;
  font-size: max(0.833vw, 14px);
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-related-item ul li .cart-btn a {
    border-radius: 40px;
    border: solid #B69B36 1px;
    padding: 10px 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-related-item ul li .cart-btn a {
    border-radius: 10.2564102564vw;
    border: solid #B69B36 0.2564102564vw;
    padding: 3.0769230769vw 5.1282051282vw;
    font-size: 3.5897435897vw;
  }
}
#main-item-detail #main-item-detail_head .head-related-item ul li .cart-btn a span {
  color: #B69B36;
  display: inline-block;
  padding: 0 0 0 2.0833333333vw;
  background: url(../img/icon-cart_br.png) no-repeat center left/contain;
  line-height: 1;
  transition: 0.6s ease;
}
@media screen and (min-width: 1921px) {
  #main-item-detail #main-item-detail_head .head-related-item ul li .cart-btn a span {
    padding: 0 0 0 40px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail #main-item-detail_head .head-related-item ul li .cart-btn a span {
    padding: 0;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    width: 5.3846153846vw;
    height: 4.1025641026vw;
  }
}
#main-item-detail #main-item-detail_head .head-related-item ul li .cart-btn a:hover {
  background-color: #B69B36;
}
#main-item-detail #main-item-detail_head .head-related-item ul li .cart-btn a:hover span {
  color: #fff;
  background-image: url(../img/icon-cart_wh.png);
}

#main-item-detail_sp {
  display: none;
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp {
    display: block;
    padding: 30.7692307692vw 0 0;
    margin: 0 0 34.8717948718vw;
  }
}
#main-item-detail_sp.is-eff-active {
  opacity: 1;
}
#main-item-detail_sp #main-item-gallery_sp {
  display: block;
  width: auto;
  margin: 0 0 18.4615384615vw;
}
#main-item-detail_sp #main-item-gallery_sp .main-item-gallery_main {
  width: auto;
  height: 100vw;
  position: relative;
}
#main-item-detail_sp #main-item-gallery_sp .main-item-gallery_main .favorite-btn {
  position: absolute;
  top: 4.1025641026vw;
  right: 4.1025641026vw;
  left: auto;
  z-index: 10;
}
#main-item-detail_sp #main-item-gallery_sp .main-item-gallery_main .favorite-btn a {
  display: block;
  background: url(../img/fav-heart_off.svg) no-repeat center/contain;
  width: 8.2051282051vw;
  height: 8.2051282051vw;
}
#main-item-detail_sp #main-item-gallery_sp .main-item-gallery_main .favorite-btn a:hover {
  animation: poyo 1s;
}
#main-item-detail_sp #main-item-gallery_sp .main-item-gallery_main .favorite-btn a.is-fav {
  background-image: url(../img/fav-heart_on.svg);
}
#main-item-detail_sp #main-item-gallery_sp .main-item-gallery_main .main-item-gallery_main--list li {
  position: relative;
}
#main-item-detail_sp #main-item-gallery_sp .main-item-gallery_main .main-item-gallery_main--list li figure {
  width: 100vw;
  height: 100vw;
  overflow: hidden;
}
#main-item-detail_sp #main-item-gallery_sp .main-item-gallery_main .main-item-gallery_main--list li figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#main-item-detail_sp #main-item-gallery_sp .main-item-gallery_main .main-item-gallery_main--list li .scale-btn {
  position: absolute;
  bottom: 4.1025641026vw;
  right: 4.1025641026vw;
  z-index: 10;
}
#main-item-detail_sp #main-item-gallery_sp .main-item-gallery_main .main-item-gallery_main--list li .scale-btn a {
  display: block;
  background: url(../img/btn-scale.svg) no-repeat center/contain;
  width: 11.7948717949vw;
  height: 11.7948717949vw;
}
#main-item-detail_sp #main-item-gallery_sp .main-item-gallery_main .main-item-gallery_main--list li .scale-btn a:hover {
  transform: scale(1.1);
}
#main-item-detail_sp #main-item-gallery_sp .swiper-pagination {
  top: auto;
  bottom: auto;
  padding: 7.6923076923vw 4.1025641026vw 0;
  display: flex;
  justify-content: center;
  gap: 2.0512820513vw;
}
#main-item-detail_sp #main-item-gallery_sp .swiper-pagination .swiper-pagination-bullet {
  width: 2.3076923077vw;
  height: 2.3076923077vw;
  background-color: #B69B36;
  border: solid 0.5128205128vw #B69B36;
  margin: 0;
  opacity: 1;
}
#main-item-detail_sp #main-item-gallery_sp .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff;
}
#main-item-detail_sp #main-item-desc_sp {
  padding: 25.641025641vw 5.1282051282vw 0;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd {
  margin: 0 0 21.5384615385vw;
  border-top: solid #BEBEBE 0.2564102564vw;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt {
  border-bottom: solid #BEBEBE 0.2564102564vw;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt .desc-cnt-head {
  padding: 5.1282051282vw 0;
  font-size: 4.6153846154vw;
  font-weight: 600;
  position: relative;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt .desc-cnt-head:before {
  content: "";
  position: absolute;
  background-color: #B69B36;
  width: 3.8461538462vw;
  height: 0.5128205128vw;
  top: 8.2051282051vw;
  right: 0vw;
  transition: 0.6s ease;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt .desc-cnt-head:after {
  content: "";
  position: absolute;
  background-color: #B69B36;
  width: 3.8461538462vw;
  height: 0.5128205128vw;
  top: 8.2051282051vw;
  right: 0vw;
  transform: rotate(90deg);
  transition: 0.6s ease;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt.current .desc-cnt-head:after {
  transform: rotate(-360deg);
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt .desc-cnt-bdy {
  display: none;
  padding: 0 0 16.4102564103vw;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd article {
  padding: 0 0 0 5.1282051282vw;
  font-size: 4.1025641026vw;
  line-height: 2.2;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd article * {
  font-size: inherit !important;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd article p {
  font-size: 4.1025641026vw;
  line-height: 2.2;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd article h3 {
  font-size: max(1.042vw, 14px);
  margin: 0 0 2.5em;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-desc_sp .main-item-desc_acd article h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-desc_sp .main-item-desc_acd article h3 {
    font-size: 3.5897435897vw;
  }
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd article .img-cnt li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.0416666667vw;
  margin: 0 0 1.0416666667vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-desc_sp .main-item-desc_acd article .img-cnt li {
    padding: 0 20px;
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-desc_sp .main-item-desc_acd article .img-cnt li {
    padding: 0;
    margin: 0 0 5.1282051282vw;
  }
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd article .img-cnt li figure {
  width: 4.6875vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-desc_sp .main-item-desc_acd article .img-cnt li figure {
    width: 90px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-desc_sp .main-item-desc_acd article .img-cnt li figure {
    width: 30%;
  }
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd article .img-cnt li .txt {
  width: 36.7708333333vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-desc_sp .main-item-desc_acd article .img-cnt li .txt {
    width: 706px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-desc_sp .main-item-desc_acd article .img-cnt li .txt {
    width: 65%;
  }
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd article .img-cnt li .txt h4 {
  margin: 0 0 1em;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_table {
  margin: 0 0 10.2564102564vw;
  padding: 8.2051282051vw 0 0;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_table:last-child {
  margin: 0;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_table h3 {
  font-size: 4.6153846154vw;
  font-weight: 500;
  margin: 0 0 2.5em;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_table dl {
  font-size: 4.1025641026vw;
  line-height: 2;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_table dl dt {
  background-color: #EAEAEA;
  padding: .2em 1em;
  font-weight: 500;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_table dl dd {
  padding: 1em;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_review h3 {
  font-size: 4.1025641026vw;
  font-weight: 500;
  margin: 0 0 1.5em;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_review .review-top {
  margin: 0 0 9.2307692308vw;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_review .review-top p {
  font-size: 3.0769230769vw;
  line-height: 2.4;
  color: #B69B36;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_review .review-comment {
  padding: 0 0 7.1794871795vw;
  margin: 0 0 11.2820512821vw;
  border-bottom: solid #BEBEBE 0.2564102564vw;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_review .review-comment h3 {
  font-size: 3.5897435897vw;
  margin: 0 0 1.5em;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_review .review-comment p {
  font-size: 4.1025641026vw;
  line-height: 2;
  padding: 1.5em 0 0;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_review .review-comment .review-star {
  padding: 0 0 0 5.1282051282vw;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_review .review-comment .review-comment_btm {
  padding: 13.8461538462vw 0 0;
  font-size: 4.1025641026vw;
  color: #959595;
  display: flex;
  align-items: center;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_review .review-comment .review-comment_btm p {
  width: 35%;
  padding: 0;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_review .review-comment .review-comment_btm time {
  width: 65%;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_review .review-guide .btn {
  margin: 0 0 7.6923076923vw;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_review .review-guide .btn a {
  width: auto;
  display: block;
  border: solid #B69B36 0.2564102564vw;
  border-radius: 10.2564102564vw;
  padding: 3.0769230769vw;
  font-size: 3.5897435897vw;
  text-align: center;
  color: #0f1111;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_review .review-guide .btn a:hover {
  color: #B69B36;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_review .review-guide dl {
  font-size: 3.0769230769vw;
  line-height: 2;
  font-weight: 400;
  margin: 0 0 2em;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_review .review-guide dl dd {
  padding: 0 0 0 1em;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_review .review-guide dl dd ul li {
  margin: 0 0 0 1em;
  padding: 0 0 0 1.5em;
  position: relative;
}
#main-item-detail_sp #main-item-desc_sp .main-item-desc_acd .desc-cnt_review .review-guide dl dd ul li:before {
  content: "○";
  position: absolute;
  top: 0;
  left: 0;
}
#main-item-detail_sp #main-item-detail_head_sp {
  width: auto;
  padding: 0 5.1282051282vw;
}
#main-item-detail_sp #main-item-detail_head_sp .head-tag {
  margin: 0 0 7.6923076923vw;
}
#main-item-detail_sp #main-item-detail_head_sp .head-tag ul {
  display: flex;
  flex-wrap: wrap;
  gap: 6.1538461538vw;
}
#main-item-detail_sp #main-item-detail_head_sp .head-tag ul li img {
  width: auto;
  height: 28px;
}
@media screen and (max-width: 1400px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-tag ul li img {
    height: 1.4583333333vw;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-tag ul li img {
    height: 7.1794871795vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-ttl {
  margin: 0 0 12.3076923077vw;
  padding: 0 4.1025641026vw;
}
#main-item-detail_sp #main-item-detail_head_sp .head-ttl h2 {
  font-size: 5.1282051282vw;
  line-height: 1.6;
  font-weight: 700;
}
#main-item-detail_sp #main-item-detail_head_sp .head-ttl h2 small {
  font-size: 5.1282051282vw;
  font-weight: 600;
  display: block;
  padding: 8.2051282051vw 0 0;
}
#main-item-detail_sp #main-item-detail_head_sp .head-price_fixed {
  color: #B5B1B1;
  font-size: max(1.25vw, 14px);
  margin: 0 0 .5em;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-price_fixed {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-price_fixed {
    font-size: 3.5897435897vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-price_fixed strong {
  font-weight: 600;
  font-size: max(1.25vw, 16px);
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-price_fixed strong {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-price_fixed strong {
    font-size: 4.1025641026vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-price_origin {
  font-size: max(1.25vw, 16px);
  margin: 0 0 .5em;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-price_origin {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-price_origin {
    font-size: 4.1025641026vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-price_origin strong {
  font-weight: 600;
}
#main-item-detail_sp #main-item-detail_head_sp .head-price {
  display: flex;
  align-items: end;
  margin: 0 0 11.7948717949vw;
  padding: 0 1.5384615385vw;
}
#main-item-detail_sp #main-item-detail_head_sp .head-price .head-price_main {
  display: flex;
  align-items: end;
  margin: 0 5.1282051282vw 0 0;
}
#main-item-detail_sp #main-item-detail_head_sp .head-price .head-price_main strong {
  font-size: 5.1282051282vw;
  font-weight: 600;
  margin: 0 .3em 0 0;
}
#main-item-detail_sp #main-item-detail_head_sp .head-price .head-price_main span {
  font-size: 3.5897435897vw;
  font-weight: 500;
}
#main-item-detail_sp #main-item-detail_head_sp .head-price .head-price_review {
  display: flex;
  align-items: center;
}
#main-item-detail_sp #main-item-detail_head_sp .head-price .head-price_review .reviewRate {
  display: flex;
  align-items: center;
}
#main-item-detail_sp #main-item-detail_head_sp .head-price .head-price_review .reviewRate .reviewRateStar {
  font-size: 0;
  position: relative;
  display: flex;
  gap: 0.7692307692vw;
}
#main-item-detail_sp #main-item-detail_head_sp .head-price .head-price_review .reviewRate .reviewRateStar:before {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.3333333333vw;
  height: 3.3333333333vw;
}
#main-item-detail_sp #main-item-detail_head_sp .head-price .head-price_review .reviewRate .reviewRateStar.starOn:before {
  background-image: url(../img/star_on.png);
}
#main-item-detail_sp #main-item-detail_head_sp .head-price .head-price_review .reviewRate .reviewRateStar.starOff:before {
  background-image: url(../img/star_off.png);
}
#main-item-detail_sp #main-item-detail_head_sp .head-price .head-price_review .review-average {
  font-size: 3.0769230769vw;
  margin: 0 0 0 .5em;
}
#main-item-detail_sp #main-item-detail_head_sp .head-quantity {
  padding: 0 1.5384615385vw;
}
#main-item-detail_sp #main-item-detail_head_sp .head-quantity .item-quantity {
  display: flex;
  align-items: center;
}
#main-item-detail_sp #main-item-detail_head_sp .head-quantity .item-quantity .item-quantity_ttl {
  font-size: 4.1025641026vw;
  font-weight: 600;
  margin: 0 1.5em 0 0;
}
#main-item-detail_sp #main-item-detail_head_sp .head-quantity .item-quantity .item-quantity_input {
  border: solid #A9A9A9 0.2564102564vw;
  padding: 2.5641025641vw 6.1538461538vw;
  border-radius: 15.3846153846vw;
  gap: 2.0512820513vw;
  display: flex;
  align-items: center;
}
#main-item-detail_sp #main-item-detail_head_sp .head-quantity .item-quantity .item-quantity_input span {
  display: inline-block;
  font-weight: 600;
  color: #B69B36;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  font-size: 4.1025641026vw;
  width: 4.1025641026vw;
  height: 4.1025641026vw;
}
#main-item-detail_sp #main-item-detail_head_sp .head-quantity .item-quantity .item-quantity_input .item-quantity_unit {
  border: none;
  font-size: 4.1025641026vw;
  text-align: center;
  font-weight: 600;
  width: 2em;
  outline: none;
  line-height: 1;
  font-family: futura-pt-condensed, sans-serif;
}
#main-item-detail_sp #main-item-detail_head_sp .head-quantity .item-quantity .item-quantity_input .item-quantity_unit::-webkit-inner-spin-button, #main-item-detail_sp #main-item-detail_head_sp .head-quantity .item-quantity .item-quantity_input .item-quantity_unit::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  -moz-appearance: textfield;
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart {
  padding: 10.7692307692vw 0 0;
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart a {
  display: block;
  text-align: center;
  font-weight: 600;
  letter-spacing: .1em;
  border-radius: 10.2564102564vw;
  border: solid #B69B36 0.2564102564vw;
  padding: 3.0769230769vw 5.1282051282vw;
  font-size: 3.5897435897vw;
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart a.cart-btn-disabled {
  pointer-events: none;
  opacity: .7;
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart a span {
  color: #B69B36;
  display: inline-block;
  padding: 0 0 0 8.2051282051vw;
  background: url(../img/icon-cart_br.png) no-repeat center left/contain;
  line-height: 1;
  transition: 0.6s ease;
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart a:hover {
  background-color: #B69B36;
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart a:hover span {
  color: #fff;
  background-image: url(../img/icon-cart_wh.png);
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart a.soldout-btn {
  border-color: #BABABA;
  pointer-events: none;
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart a.soldout-btn span {
  color: #8E8B8B;
  background: none;
  padding: 0;
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart a.soldout-btn:hover {
  background-color: #fff;
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart a.soldout-btn:hover span {
  color: #8E8B8B;
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart a.restock-btn {
  border-color: #E0C45D;
  background-color: #E0C45D;
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart a.restock-btn span {
  color: #fff;
  background-image: url(../img/icon-resto-mail.png);
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-desc {
  margin: 0 0 1.5625vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-desc {
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-desc {
    margin: 0 0 7.6923076923vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-desc p {
  position: relative;
  line-height: 1.8;
  font-size: max(0.729vw, 14px);
  padding: 0 0 0 2.0833333333vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-desc p {
    font-size: 14px;
    padding: 0 0 0 40px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-desc p {
    font-size: 3.5897435897vw;
    padding: 0 0 0 10.2564102564vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-desc p:before {
  content: "";
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.3020833333vw;
  height: 1.3020833333vw;
  background-image: url(../img/icon-cart-notice04.png);
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-desc p:before {
    width: 25px;
    height: 25px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-desc p:before {
    width: 6.4102564103vw;
    height: 6.4102564103vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check {
  margin: 0 0 3.125vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check {
    margin: 0 0 60px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check {
    margin: 0 0 10.2564102564vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap {
  color: #B69B36;
  border-radius: 3.125vw;
  border: solid #B69B36 0.0520833333vw;
  text-align: center;
  overflow: hidden;
  margin: 0 0 1.5625vw;
  cursor: pointer;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap {
    border-radius: 60px;
    border: solid #B69B36 1px;
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap {
    border-radius: 15.3846153846vw;
    border: solid #B69B36 0.2564102564vw;
    margin: 0 0 7.6923076923vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap.open {
  padding-bottom: 1.0416666667vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap.open {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap.open {
    padding-bottom: 5.1282051282vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap .makeshop-option-label {
  padding: 0.78125vw 2.0833333333vw 0.78125vw 2.0833333333vw;
  font-size: max(0.729vw, 14px);
  font-weight: 600;
  position: relative;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap .makeshop-option-label {
    padding: 15px 40px 15px 40px;
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap .makeshop-option-label {
    padding: 3.8461538462vw 10.2564102564vw 3.8461538462vw 10.2564102564vw;
    font-size: 3.5897435897vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap .makeshop-option-label:before {
  content: "";
  background: url(../img/check-arrow.svg) no-repeat center/contain;
  width: 0.7291666667vw;
  height: 0.46875vw;
  right: 1.0416666667vw;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap .makeshop-option-label:before {
    width: 14px;
    height: 9px;
    right: 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap .makeshop-option-label:before {
    width: 3.5897435897vw;
    height: 2.3076923077vw;
    right: 5.1282051282vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap .makeshop-option-label:after {
  content: "(ご了承必須)";
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap .makeshop-option-select-wrap {
  padding: 0 0.78125vw 1.0416666667vw;
  display: none;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap .makeshop-option-select-wrap {
    padding: 0 15px 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap .makeshop-option-select-wrap {
    padding: 0 3.8461538462vw 5.1282051282vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap .makeshop-option-select-wrap select {
  font-size: max(0.729vw, 14px);
  font-weight: 700;
  position: relative;
  display: inline-block;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  margin: 0;
  padding: 0;
  background: none transparent;
  vertical-align: middle;
  color: inherit;
  box-sizing: content-box;
  outline: none;
  text-align: center;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap .makeshop-option-select-wrap select {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap .makeshop-option-select-wrap select {
    font-size: 3.5897435897vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap.is-pass {
  background-color: #B69B36;
  color: #fff;
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap.is-pass .makeshop-option-label:after {
  content: "(ご了承済)";
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap.is-pass .makeshop-option-select-wrap:before {
  content: "";
  background: url(../img/check_wh.svg) no-repeat center/contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.9895833333vw;
  height: 0.6770833333vw;
  left: -1.5625vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap.is-pass .makeshop-option-select-wrap:before {
    width: 19px;
    height: 13px;
    left: -30px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .makeshop-option-wrap.is-pass .makeshop-option-select-wrap:before {
    width: 4.8717948718vw;
    height: 3.3333333333vw;
    left: -7.6923076923vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box {
  color: #B69B36;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  border-radius: 3.125vw;
  border: solid #B69B36 0.0520833333vw;
  margin: 0 0 1.5625vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box {
    border-radius: 60px;
    border: solid #B69B36 1px;
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box {
    border-radius: 15.3846153846vw;
    border: solid #B69B36 0.2564102564vw;
    margin: 0 0 7.6923076923vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box .notice-check-box__head {
  padding: 0.78125vw 1.0416666667vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box .notice-check-box__head {
    padding: 15px 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box .notice-check-box__head {
    padding: 3.0769230769vw 2.5641025641vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box .notice-check-box__head p {
  font-size: max(0.729vw, 14px);
  font-weight: 600;
  position: relative;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box .notice-check-box__head p {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box .notice-check-box__head p {
    font-size: 3.5897435897vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box .notice-check-box__head p:after {
  content: "";
  background: url(../img/check-arrow.svg) no-repeat center/contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.7291666667vw;
  height: 0.46875vw;
  right: 1.0416666667vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box .notice-check-box__head p:after {
    width: 14px;
    height: 9px;
    right: 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box .notice-check-box__head p:after {
    width: 3.0769230769vw;
    height: 2.3076923077vw;
    right: 0vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box .notice-check-box__head p span.req {
  display: inline-block;
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box .notice-check-box__head p span.pass {
  display: none;
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box .notice-check-box__chk {
  padding: 0 0.78125vw 0.78125vw;
  display: none;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box .notice-check-box__chk {
    padding: 0 15px 15px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box .notice-check-box__chk {
    padding: 0 3.8461538462vw 3.0769230769vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box .notice-check-box__chk p {
  font-size: max(0.729vw, 14px);
  font-weight: 700;
  position: relative;
  display: inline-block;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box .notice-check-box__chk p {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box .notice-check-box__chk p {
    font-size: 3.0769230769vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box.is-pass {
  background-color: #B69B36;
  color: #fff;
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box.is-pass .notice-check-box__head p span.req {
  display: none;
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box.is-pass .notice-check-box__head p span.pass {
  display: inline-block;
}
#main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box.is-pass .notice-check-box__chk p:before {
  content: "";
  background: url(../img/check_wh.svg) no-repeat center/contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.9895833333vw;
  height: 0.6770833333vw;
  left: -1.5625vw;
}
@media screen and (min-width: 1921px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box.is-pass .notice-check-box__chk p:before {
    width: 19px;
    height: 13px;
    left: -30px;
  }
}
@media screen and (max-width: 768px) {
  #main-item-detail_sp #main-item-detail_head_sp .head-cart .notice-check .notice-check-box.is-pass .notice-check-box__chk p:before {
    width: 4.8717948718vw;
    height: 3.3333333333vw;
    left: -7.6923076923vw;
  }
}
#main-item-detail_sp #main-item-detail_head_sp .head-notice {
  padding: 9.2307692308vw 0 0;
  margin: 0 -2.0512820513vw 0 0;
}
#main-item-detail_sp #main-item-detail_head_sp .head-notice ul li {
  position: relative;
  line-height: 1.6;
  font-size: 3.5897435897vw;
  padding: 0 0 0 11.7948717949vw;
  margin: 0 0 10.2564102564vw;
}
#main-item-detail_sp #main-item-detail_head_sp .head-notice ul li:before {
  content: "";
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  width: 6.4102564103vw;
  height: 6.4102564103vw;
}
#main-item-detail_sp #main-item-detail_head_sp .head-notice ul li.head-notice01:before {
  background-image: url(../img/icon-cart-notice01.png);
}
#main-item-detail_sp #main-item-detail_head_sp .head-notice ul li.head-notice02:before {
  background-image: url(../img/icon-cart-notice02.png);
}
#main-item-detail_sp #main-item-detail_head_sp .head-notice ul li.head-notice03:before {
  background-image: url(../img/icon-cart-notice03.png);
}
#main-item-detail_sp #main-item-detail_head_sp .head-notice ul li.head-notice04:before {
  background-image: url(../img/icon-cart-notice04.png);
}
#main-item-detail_sp #main-item-detail_head_sp .head-notice ul li .head-notice-box h3 {
  font-size: 125%;
  font-weight: 600;
  margin: 0 0 2em;
}
#main-item-detail_sp #main-item-detail_head_sp .head-notice ul li .head-notice-box dl {
  margin: 0 0 2em;
}
#main-item-detail_sp #main-item-detail_head_sp .head-notice ul li .head-notice-box dl dt {
  margin: 0 0 1em;
  line-height: 2;
}
#main-item-detail_sp #main-item-detail_head_sp .head-notice ul li .head-notice-box dl dd {
  margin: 0 0 0 1em;
  line-height: 2;
}
#main-item-detail_sp #main-item-detail_head_sp .head-notice ul li .head-notice-box dl dd strong {
  font-weight: 600;
  font-size: 125%;
}
#main-item-detail_sp #main-item-detail_head_sp .head-notice ul li .head-notice-box dl dd .li {
  position: relative;
  padding: 0 0 0 1em;
  display: block;
}
#main-item-detail_sp #main-item-detail_head_sp .head-notice ul li .head-notice-box dl dd .li:before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}

body .pswp .pswp__bg {
  background-color: #fff;
  opacity: 1 !important;
}
body .pswp .pswp__bullets-indicator {
  display: flex;
  flex-direction: row;
  align-items: center;
  bottom: 1.5625vw;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}
@media screen and (min-width: 1921px) {
  body .pswp .pswp__bullets-indicator {
    bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  body .pswp .pswp__bullets-indicator {
    flex-wrap: wrap;
    bottom: 7.6923076923vw;
    gap: 2.3076923077vw;
  }
}
body .pswp .pswp__bullet {
  border-radius: 50%;
  background: #fff;
  width: 0.9375vw;
  height: 0.9375vw;
  margin: 0 0.78125vw;
  border: solid #B69B36 0.1041666667vw;
}
@media screen and (min-width: 1921px) {
  body .pswp .pswp__bullet {
    width: 18px;
    height: 18px;
    margin: 0 15px;
    border: solid #B69B36 2px;
  }
}
@media screen and (max-width: 768px) {
  body .pswp .pswp__bullet {
    width: 2.3076923077vw;
    height: 2.3076923077vw;
    margin: 0 0vw;
    border: solid #B69B36 0.5128205128vw;
  }
}
body .pswp .pswp__bullet--active {
  background: #B69B36;
}
body .pswp .pswp__counter {
  display: none;
}
body .pswp .pswp__button--close {
  background: url(../img/close.svg) no-repeat center/contain;
  top: max(4.479vw, 86px);
  right: 3.75vw;
  width: 5vw;
  height: 5vw;
}
@media screen and (min-width: 1921px) {
  body .pswp .pswp__button--close {
    width: 96px;
    height: 96px;
    top: 86px;
    right: 72px;
  }
}
@media screen and (max-width: 1201px) {
  body .pswp .pswp__button--close {
    top: max(7.167vw, 86px);
    right: 3.6734693878vw;
  }
}
@media screen and (max-width: 768px) {
  body .pswp .pswp__button--close {
    top: 12.3076923077vw;
    right: 3.5897435897vw;
    width: 11.7948717949vw;
    height: 11.7948717949vw;
  }
}
body .pswp .pswp__button--close:hover {
  animation: poyo .6s;
}
body .pswp .pswp__button--close svg {
  display: none;
}
body .pswp .pswp__button--arrow--prev {
  background: url(../img/prev.svg) no-repeat center/contain;
  transition: 0.6s ease;
  width: 4.53125vw;
  height: 4.53125vw;
  left: 2.0833333333vw;
}
@media screen and (min-width: 1921px) {
  body .pswp .pswp__button--arrow--prev {
    width: 87px;
    height: 87px;
    left: 40px;
  }
}
@media screen and (max-width: 768px) {
  body .pswp .pswp__button--arrow--prev {
    width: 10.2564102564vw;
    height: 10.2564102564vw;
    left: 4.1025641026vw;
  }
}
body .pswp .pswp__button--arrow--prev:hover {
  background-image: url(../img/prev_on.svg);
}
body .pswp .pswp__button--arrow--prev svg {
  display: none;
}
body .pswp .pswp__button--arrow--next {
  background: url(../img/next.svg) no-repeat center/contain;
  transition: 0.6s ease;
  width: 4.53125vw;
  height: 4.53125vw;
  right: 2.0833333333vw;
}
@media screen and (min-width: 1921px) {
  body .pswp .pswp__button--arrow--next {
    width: 87px;
    height: 87px;
    right: 40px;
  }
}
@media screen and (max-width: 768px) {
  body .pswp .pswp__button--arrow--next {
    width: 10.2564102564vw;
    height: 10.2564102564vw;
    right: 4.1025641026vw;
  }
}
body .pswp .pswp__button--arrow--next:hover {
  background-image: url(../img/next_on.svg);
}
body .pswp .pswp__button--arrow--next svg {
  display: none;
}
body .pswp .pswp__button--zoom {
  display: none;
}

.reviewRate {
  display: flex;
}
.reviewRate .reviewRateStar {
  font-size: 0;
  position: relative;
  display: flex;
  gap: 0.15625vw;
}
@media screen and (min-width: 1921px) {
  .reviewRate .reviewRateStar {
    gap: 3px;
  }
}
@media screen and (max-width: 1400px) {
  .reviewRate .reviewRateStar {
    gap: 0.25vw;
  }
}
@media screen and (max-width: 768px) {
  .reviewRate .reviewRateStar {
    gap: 0.7692307692vw;
  }
}
.reviewRate .reviewRateStar:before {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 0.6770833333vw;
  height: 0.6770833333vw;
}
@media screen and (min-width: 1921px) {
  .reviewRate .reviewRateStar:before {
    width: 13px;
    height: 13px;
  }
}
@media screen and (max-width: 1400px) {
  .reviewRate .reviewRateStar:before {
    width: 1.0833333333vw;
    height: 1.0833333333vw;
  }
}
@media screen and (max-width: 768px) {
  .reviewRate .reviewRateStar:before {
    width: 3.3333333333vw;
    height: 3.3333333333vw;
  }
}
.reviewRate .reviewRateStar.starOn:before {
  background-image: url(../img/star_on.png);
}
.reviewRate .reviewRateStar.starOff:before {
  background-image: url(../img/star_off.png);
}

.main-item-instructions {
  padding: 9.375vw 0 0;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions {
    padding: 180px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions {
    padding: 0vw 0 0;
  }
}
.main-item-instructions .main-item-instructions__wrap {
  position: relative;
  padding: 8.5416666667vw 0 0;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .main-item-instructions__wrap {
    padding: 164px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .main-item-instructions__wrap {
    padding: 50.2564102564vw 0 0;
  }
}
.main-item-instructions .main-item-instructions__wrap:before {
  content: "";
  position: absolute;
  background: url(../img/kumo.png.webp) no-repeat center/contain;
  top: 0;
  left: 0;
  z-index: -1;
  animation: fuwa 4s ease-in-out infinite alternate;
  width: 13.75vw;
  height: 6.0416666667vw;
  top: 0vw;
  left: 0vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .main-item-instructions__wrap:before {
    width: 264px;
    height: 116px;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .main-item-instructions__wrap:before {
    width: 67.6923076923vw;
    height: 29.7435897436vw;
    top: 0vw;
    left: 16.4102564103vw;
  }
}
.main-item-instructions .instructions-cnt {
  padding: 0 2.34375vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt {
    padding: 0 45px;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt {
    padding: 0 5.1282051282vw;
  }
}
.main-item-instructions .instructions-cnt h3 {
  font-weight: bold;
  font-size: max(2.031vw, 20px);
  margin: 0 0 6.25vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt h3 {
    font-size: 39px;
    margin: 0 0 120px;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt h3 {
    text-align: center;
    font-size: 4.6153846154vw;
    margin: 0 0 12.8205128205vw;
  }
}
.main-item-instructions .instructions-cnt ul {
  display: flex;
  gap: 6.0416666667vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt ul {
    gap: 116px;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt ul {
    gap: 24.6153846154vw;
    flex-direction: column;
  }
}
.main-item-instructions .instructions-cnt ul li {
  text-align: center;
  /*figure{
    width:ww(160);
    margin:0 auto ww(36);
    
    @include wd{
      width:160px;
      margin:0 auto 36px;
    }
    @include sp{
       width:sw(160);
      margin:0 auto sw(40);
    }
    
    img{
      
    }
  }*/
}
.main-item-instructions .instructions-cnt ul li .instructions-cnt-img {
  height: 7.8125vw;
  margin: 0 0 1.9791666667vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img {
    height: 150px;
    margin: 0 0 38px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img {
    height: 12.5vw;
    margin: 0 0 3.1666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img {
    height: 38.4615384615vw;
    margin: 0 0 9.7435897436vw;
  }
}
.main-item-instructions .instructions-cnt ul li .instructions-cnt-img .instructions-cnt-img__wrap {
  width: 100%;
  height: 100%;
  position: relative;
}
.main-item-instructions .instructions-cnt ul li .instructions-cnt-img .instructions-cnt-img__wrap .time {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.main-item-instructions .instructions-cnt ul li .instructions-cnt-img .instructions-cnt-img__wrap figure {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.main-item-instructions .instructions-cnt ul li .instructions-cnt-img .instructions-cnt-img__wrap figure:before {
  content: "";
  background: url(../img/yuge1.png) no-repeat center/contain;
  position: absolute;
  animation: yuge1 3s ease infinite;
}
.main-item-instructions .instructions-cnt ul li .instructions-cnt-img .instructions-cnt-img__wrap figure:after {
  content: "";
  background: url(../img/yuge2.png) no-repeat center/contain;
  position: absolute;
  animation: yuge1 2.9s ease infinite;
}
.main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst01 .time img {
  width: 1.9791666667vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst01 .time img {
    width: 38px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst01 .time img {
    width: 3.1666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst01 .time img {
    width: 9.7435897436vw;
  }
}
.main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst01 figure img {
  width: 2.96875vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst01 figure img {
    width: 57px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst01 figure img {
    width: 4.75vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst01 figure img {
    width: 14.6153846154vw;
  }
}
.main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst01 figure:before {
  width: 2.34375vw;
  height: 2.4479166667vw;
  top: -3.125vw;
  left: -2.34375vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst01 figure:before {
    width: 45px;
    height: 47px;
    top: -60px;
    left: -45px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst01 figure:before {
    width: 3.75vw;
    height: 3.9166666667vw;
    top: -5vw;
    left: -3.75vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst01 figure:before {
    width: 11.5384615385vw;
    height: 12.0512820513vw;
    top: -15.3846153846vw;
    left: -11.5384615385vw;
  }
}
.main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst01 figure:after {
  width: 1.0416666667vw;
  height: 1.09375vw;
  top: -1.5625vw;
  right: -1.5625vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst01 figure:after {
    width: 20px;
    height: 21px;
    top: -30px;
    right: -30px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst01 figure:after {
    width: 1.6666666667vw;
    height: 1.75vw;
    top: -2.5vw;
    right: -2.5vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst01 figure:after {
    width: 5.1282051282vw;
    height: 5.3846153846vw;
    top: -7.6923076923vw;
    right: -7.6923076923vw;
  }
}
.main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst02 .time img {
  width: 1.71875vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst02 .time img {
    width: 33px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst02 .time img {
    width: 2.75vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst02 .time img {
    width: 8.4615384615vw;
  }
}
.main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst02 figure img {
  width: 3.8541666667vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst02 figure img {
    width: 74px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst02 figure img {
    width: 6.1666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst02 figure img {
    width: 18.9743589744vw;
  }
}
.main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst02 figure:before {
  width: 1.5625vw;
  height: 1.6145833333vw;
  top: -1.9791666667vw;
  left: -1.5104166667vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst02 figure:before {
    width: 30px;
    height: 31px;
    top: -38px;
    left: -29px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst02 figure:before {
    width: 2.5vw;
    height: 2.5833333333vw;
    top: -3.1666666667vw;
    left: -2.4166666667vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst02 figure:before {
    width: 7.6923076923vw;
    height: 7.9487179487vw;
    top: -9.7435897436vw;
    left: -7.4358974359vw;
  }
}
.main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst02 figure:after {
  width: 0.8333333333vw;
  height: 0.8333333333vw;
  top: -1.0416666667vw;
  right: -0.8854166667vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst02 figure:after {
    width: 16px;
    height: 16px;
    top: -20px;
    right: -17px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst02 figure:after {
    width: 1.3333333333vw;
    height: 1.3333333333vw;
    top: -1.6666666667vw;
    right: -1.4166666667vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt ul li .instructions-cnt-img #item_2-inst02 figure:after {
    width: 4.1025641026vw;
    height: 4.1025641026vw;
    top: -5.1282051282vw;
    right: -4.358974359vw;
  }
}
.main-item-instructions .instructions-cnt ul li p {
  font-size: max(0.833vw, 14px);
  line-height: 2;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt ul li p {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt ul li p {
    font-size: 4.1025641026vw;
  }
}
.main-item-instructions .instructions-cnt ul li small {
  display: block;
  font-size: max(0.729vw, 14px);
  line-height: 2;
  padding: 1.25vw 0 0;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt ul li small {
    font-size: 14px;
    padding: 24px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt ul li small {
    font-size: 3.5897435897vw;
    padding: 5.1282051282vw 0 0;
  }
}
.main-item-instructions .instructions-cnt-pdf {
  padding: 2.0833333333vw 0 0 4.6875vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-pdf {
    padding: 40px 0 0 90px;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-pdf {
    text-align: center;
    padding: 0;
  }
}
.main-item-instructions .instructions-cnt-pdf a {
  display: inline-block;
  background: url(../img/icon-pdf.png.webp) no-repeat center top/10px auto;
  color: #B69B36;
  text-align: center;
  padding: 0.9375vw 0 0;
  font-size: max(0.625vw, 12px);
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-pdf a {
    padding: 18px 0 0;
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-pdf a {
    padding: 4.6153846154vw 0 0;
    font-size: 3.0769230769vw;
  }
}
.main-item-instructions .instructions-cnt-pdf a:hover {
  opacity: .7;
}
.main-item-instructions .instructions-cnt-scroll {
  position: relative;
  padding: 2.0833333333vw 0 5.2083333333vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll {
    padding: 40px 0 100px;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll {
    padding: 10.2564102564vw 0 25.641025641vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .swiper {
  padding: 0 13.0208333333vw 0 0;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .swiper {
    padding: 0 250px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .swiper {
    padding: 0;
    overflow: visible;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .swiper .swiper-slide {
  flex-shrink: 1;
  margin: 0 4.6875vw 0 0;
  width: auto;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .swiper .swiper-slide {
    margin: 0 90px 0 0;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .swiper .swiper-slide {
    margin: 0 7.5vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .swiper .swiper-slide {
    margin: 0 10.2564102564vw 0 0;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap {
  text-align: center;
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap h4 {
  font-size: max(1.458vw, 14px);
  margin: 0 0 0.7291666667vw;
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap h4 {
    font-size: 28px;
    margin: 0 0 14px;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap h4 {
    font-size: 4.6153846154vw;
    margin: 0 0 3.5897435897vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row {
  display: flex;
  justify-content: center;
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box {
  width: 14.5833333333vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box {
    width: 280px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box {
    width: 23.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box {
    width: 41.0256410256vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img {
  height: 12.1875vw;
  margin: 0 0 1.9791666667vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img {
    height: 234;
    margin: 0 0 38px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img {
    height: 19.5vw;
    margin: 0 0 3.1666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img {
    height: 30.7692307692vw;
    margin: 0 0 9.7435897436vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img .instructions-cnt-img__wrap {
  width: 100%;
  height: 100%;
  position: relative;
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img .instructions-cnt-img__wrap figure {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img .instructions-cnt-img__wrap figure:before {
  content: "";
  background: url(../img/yuge1.png) no-repeat center/contain;
  position: absolute;
  animation: yuge1 3s ease infinite;
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img .instructions-cnt-img__wrap figure:after {
  content: "";
  background: url(../img/yuge2.png) no-repeat center/contain;
  position: absolute;
  animation: yuge1 2.9s ease infinite;
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure img,
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure img {
  width: 6.6145833333vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure img,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure img {
    width: 127px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure img,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure img {
    width: 10.5833333333vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure img,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure img {
    width: 16.2820512821vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:before,
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:before {
  width: 2.34375vw;
  height: 2.4479166667vw;
  top: -3.125vw;
  left: -2.34375vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:before,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:before {
    width: 45px;
    height: 47px;
    top: -60px;
    left: -45px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:before,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:before {
    width: 3.75vw;
    height: 3.9166666667vw;
    top: -5vw;
    left: -3.75vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:before,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:before {
    width: 11.5384615385vw;
    height: 12.0512820513vw;
    top: -15.3846153846vw;
    left: -11.5384615385vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:after,
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:after {
  width: 1.0416666667vw;
  height: 1.09375vw;
  top: -1.5625vw;
  right: -1.5625vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:after,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:after {
    width: 20px;
    height: 21px;
    top: -30px;
    right: -30px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:after,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:after {
    width: 1.6666666667vw;
    height: 1.75vw;
    top: -2.5vw;
    right: -2.5vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst01 figure:after,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst06 figure:after {
    width: 5.1282051282vw;
    height: 5.3846153846vw;
    top: -7.6923076923vw;
    right: -7.6923076923vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure img,
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure img {
  width: 7.8125vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure img,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure img {
    width: 150px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure img,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure img {
    width: 12.5vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure img,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure img {
    width: 19.2307692308vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:before,
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:before {
  width: 1.5625vw;
  height: 1.6145833333vw;
  top: -1.9791666667vw;
  left: -1.5104166667vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:before,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:before {
    width: 30px;
    height: 31px;
    top: -38px;
    left: -29px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:before,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:before {
    width: 2.5vw;
    height: 2.5833333333vw;
    top: -3.1666666667vw;
    left: -2.4166666667vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:before,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:before {
    width: 7.6923076923vw;
    height: 7.9487179487vw;
    top: -9.7435897436vw;
    left: -7.4358974359vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:after,
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:after {
  width: 0.8333333333vw;
  height: 0.8333333333vw;
  top: -1.0416666667vw;
  right: -0.8854166667vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:after,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:after {
    width: 16px;
    height: 16px;
    top: -20px;
    right: -17px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:after,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:after {
    width: 1.3333333333vw;
    height: 1.3333333333vw;
    top: -1.6666666667vw;
    right: -1.4166666667vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst02 figure:after,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst07 figure:after {
    width: 4.1025641026vw;
    height: 4.1025641026vw;
    top: -5.1282051282vw;
    right: -4.358974359vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure img {
  width: 8.3854166667vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure img {
    width: 161px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure img {
    width: 13.4166666667vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure img {
    width: 20.5128205128vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:before {
  width: 2.34375vw;
  height: 2.4479166667vw;
  top: 0.9375vw;
  left: 1.0416666667vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:before {
    width: 45px;
    height: 47px;
    top: 18px;
    left: 20px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:before {
    width: 3.75vw;
    height: 3.9166666667vw;
    top: 1.5vw;
    left: 1.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:before {
    width: 11.5384615385vw;
    height: 12.0512820513vw;
    top: -4.6153846154vw;
    left: 0vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:after {
  width: 1.0416666667vw;
  height: 1.09375vw;
  top: 1.25vw;
  right: 1.5625vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:after {
    width: 20px;
    height: 21px;
    top: 24px;
    right: 30px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:after {
    width: 1.6666666667vw;
    height: 1.75vw;
    top: 2vw;
    right: 2.5vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst03 figure:after {
    width: 5.1282051282vw;
    height: 5.3846153846vw;
    top: 0vw;
    right: 2.5641025641vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure img,
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure img {
  width: 10.625vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure img,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure img {
    width: 204px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure img,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure img {
    width: 17vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure img,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure img {
    width: 26.1538461538vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:before,
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:before {
  width: 2.34375vw;
  height: 2.4479166667vw;
  top: 1.9791666667vw;
  left: -1.5104166667vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:before,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:before {
    width: 45px;
    height: 47px;
    top: 38px;
    left: -29px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:before,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:before {
    width: 3.75vw;
    height: 3.9166666667vw;
    top: 3.1666666667vw;
    left: -2.4166666667vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:before,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:before {
    width: 11.5384615385vw;
    height: 12.0512820513vw;
    top: -4.6153846154vw;
    left: -7.4358974359vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:after,
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:after {
  width: 1.0416666667vw;
  height: 1.09375vw;
  top: 2.96875vw;
  right: 2.4479166667vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:after,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:after {
    width: 20px;
    height: 21px;
    top: 57px;
    right: 47px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:after,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:after {
    width: 1.6666666667vw;
    height: 1.75vw;
    top: 4.75vw;
    right: 3.9166666667vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst04 figure:after,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst05 figure:after {
    width: 5.1282051282vw;
    height: 5.3846153846vw;
    top: 1.7948717949vw;
    right: 12.0512820513vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure img,
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure img {
  width: 8.28125vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure img,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure img {
    width: 159px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure img,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure img {
    width: 13.25vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure img,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure img {
    width: 20.2564102564vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:before,
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:before {
  width: 2.34375vw;
  height: 2.4479166667vw;
  top: 0.4166666667vw;
  left: 1.0416666667vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:before,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:before {
    width: 45px;
    height: 47px;
    top: 8px;
    left: 20px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:before,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:before {
    width: 3.75vw;
    height: 3.9166666667vw;
    top: 0.6666666667vw;
    left: 1.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:before,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:before {
    width: 11.5384615385vw;
    height: 12.0512820513vw;
    top: -4.6153846154vw;
    left: 0vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:after,
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:after {
  width: 1.0416666667vw;
  height: 1.09375vw;
  top: 1.25vw;
  right: 1.5625vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:after,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:after {
    width: 20px;
    height: 21px;
    top: 24px;
    right: 30px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:after,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:after {
    width: 1.6666666667vw;
    height: 1.75vw;
    top: 2vw;
    right: 2.5vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst08 figure:after,
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #item_3-inst09 figure:after {
    width: 5.1282051282vw;
    height: 5.3846153846vw;
    top: 0vw;
    right: 2.5641025641vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst01 figure img {
  width: 6.1979166667vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst01 figure img {
    width: 119px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst01 figure img {
    width: 9.9166666667vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst01 figure img {
    width: 20.2564102564vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst02 figure img {
  width: 6.1979166667vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst02 figure img {
    width: 119px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst02 figure img {
    width: 9.9166666667vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst02 figure img {
    width: 20.2564102564vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst03 figure img {
  width: 8.9583333333vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst03 figure img {
    width: 172px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst03 figure img {
    width: 14.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst03 figure img {
    width: 23.5897435897vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst04 figure img {
  width: 3.59375vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst04 figure img {
    width: 69px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst04 figure img {
    width: 5.75vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box .instructions-cnt-img #tea-inst04 figure img {
    width: 12.8205128205vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box h5 {
  text-align: center;
  font-size: max(1.354vw, 14px);
  margin: 0 0 1.6666666667vw;
  font-weight: 700;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box h5 {
    font-size: 26px;
    margin: 0 0 32px;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box h5 {
    font-size: 4.1025641026vw;
    margin: 0 0 8.2051282051vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box p {
  text-align: left;
  line-height: 2;
  font-size: max(0.729vw, 14px);
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box p {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row .box p {
    font-size: 3.5897435897vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double {
  display: flex;
  justify-content: space-between;
  gap: 2.1875vw;
  position: relative;
  width: auto;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double {
    gap: 42px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double {
    gap: 3.5vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double {
    gap: 10.7692307692vw;
    width: 71.7948717949vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double:before {
  content: "or";
  font-weight: 600;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: max(1.667vw, 18px);
  top: 6.875vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double:before {
    font-size: 32px;
    top: 132px;
  }
}
@media screen and (max-width: 1400px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double:before {
    font-size: 2vw;
    top: 11vw;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__slider .slide-wrap .slide-wrap-row.slide-wrap-row-double:before {
    font-size: 2.3076923077vw;
    top: 33.8461538462vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__scroll {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 15.625vw;
}
@media screen and (min-width: 1921px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__scroll {
    width: 300px;
  }
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__scroll {
    width: 100%;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__scroll a {
  display: block;
  width: 6.3541666667vw;
  height: 1.0416666667vw;
  position: relative;
  animation: return 2s infinite;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__scroll a {
    width: 34.8717948718vw;
    height: 4.7435897436vw;
    animation: none;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__scroll a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../img/scroll-arrow.svg) no-repeat center/100% 100%;
  width: 6.3541666667vw;
  height: 1.0416666667vw;
  transition: 0.6s ease;
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__scroll a:before {
    width: 34.8717948718vw;
    height: 4.7435897436vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__scroll a span {
  font-family: copperplate, serif;
  color: #B69B36;
  font-size: 0.8333333333vw;
  font-weight: 700;
  position: absolute;
  top: -0.78125vw;
  left: 0vw;
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__scroll a span {
    font-size: 3.0769230769vw;
    top: -2.5641025641vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__scroll a:hover {
  animation-play-state: paused;
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__scroll a:hover:before {
  width: 7.9166666667vw;
}
@media screen and (max-width: 768px) {
  .main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__scroll a:hover:before {
    width: 40vw;
  }
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__scroll a.scroll-prev {
  left: 0;
  animation: return 2s infinite reverse;
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__scroll a.scroll-prev:before {
  transform: scale(-1, 1);
}
.main-item-instructions .instructions-cnt-scroll .instructions-cnt-scroll__scroll a.scroll-next {
  right: 0;
}

#main-category-list__purpose {
  position: relative;
  margin: 200px 0 9.1666666667vw;
}
@media screen and (min-width: 1921px) {
  #main-category-list__purpose {
    margin: 200px 0 176px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 2559px) {
  #main-category-list__purpose {
    margin-top: 136px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__purpose {
    margin: 98px 0 15.3846153846vw;
  }
}
#main-category-list__purpose .main-category-purpose-ttl {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 0 2.9166666667vw;
  position: relative;
  padding: 1.7708333333vw 0 0;
}
@media screen and (min-width: 1921px) {
  #main-category-list__purpose .main-category-purpose-ttl {
    margin: 0 0 56px;
    padding: 34px 0 0;
  }
}
@media screen and (max-width: 1400px) {
  #main-category-list__purpose .main-category-purpose-ttl {
    margin: 0 0 4.6666666667vw;
    padding: 2.8333333333vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__purpose .main-category-purpose-ttl {
    margin: 0 0 7.6923076923vw;
    padding: 8.7179487179vw 0 0;
  }
}
#main-category-list__purpose .main-category-purpose-ttl:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 1.0416666667vw;
  height: 1.0416666667vw;
  background: url(../img/icon-logo.svg) no-repeat center/contain;
}
@media screen and (min-width: 1921px) {
  #main-category-list__purpose .main-category-purpose-ttl:before {
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 1400px) {
  #main-category-list__purpose .main-category-purpose-ttl:before {
    width: 1.6666666667vw;
    height: 1.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__purpose .main-category-purpose-ttl:before {
    width: 3.8461538462vw;
    height: 3.8461538462vw;
  }
}
#main-category-list__purpose .main-category-purpose-ttl small {
  display: inline-block;
  font-size: max(0.833vw, 12px);
  font-weight: 500;
  font-family: copperplate, serif;
  margin: 0 0 1.5625vw;
}
@media screen and (min-width: 1921px) {
  #main-category-list__purpose .main-category-purpose-ttl small {
    font-size: 16px;
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 1400px) {
  #main-category-list__purpose .main-category-purpose-ttl small {
    font-size: 1.3333333333vw;
    margin: 0 0 2.5vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__purpose .main-category-purpose-ttl small {
    font-size: 2.5641025641vw;
    margin: 0 0 6.1538461538vw;
  }
}
#main-category-list__purpose .main-category-purpose-ttl h2 {
  font-size: max(1.25vw, 16px);
  font-weight: 900;
  font-family: "Noto Serif JP", serif;
  letter-spacing: .3em;
  line-height: 1.8;
  display: flex;
  align-items: start;
  justify-content: center;
  flex-direction: column;
}
@media screen and (min-width: 1921px) {
  #main-category-list__purpose .main-category-purpose-ttl h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 1400px) {
  #main-category-list__purpose .main-category-purpose-ttl h2 {
    font-size: 2vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__purpose .main-category-purpose-ttl h2 {
    font-size: 4.6153846154vw;
    letter-spacing: .5em;
  }
}
#main-category-list__purpose .main-category-purpose-subttl {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}
#main-category-list__purpose .main-category-purpose-subttl figure {
  width: 300px;
  margin: 0 0 66px;
}
@media screen and (max-width: 768px) {
  #main-category-list__purpose .main-category-purpose-subttl figure {
    width: 61.5384615385vw;
    margin: 0 0 10.2564102564vw;
  }
}
#main-category-list__purpose .main-category-purpose-subttl h3 {
  font-size: 20px;
  font-weight: 700;
  font-family: "Noto Serif JP", serif;
  letter-spacing: .3em;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
@media screen and (max-width: 768px) {
  #main-category-list__purpose .main-category-purpose-subttl h3 {
    font-size: 4.1025641026vw;
    letter-spacing: .2em;
  }
}
#main-category-list__purpose .main-category-purpose-navi {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
#main-category-list__purpose .main-category-purpose-navi .prev,
#main-category-list__purpose .main-category-purpose-navi .next {
  width: 73px;
  height: 73px;
  position: absolute;
  top: 114px;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  #main-category-list__purpose .main-category-purpose-navi .prev,
  #main-category-list__purpose .main-category-purpose-navi .next {
    top: 26.6666666667vw;
    width: 12.5641025641vw;
    height: 12.5641025641vw;
  }
}
#main-category-list__purpose .main-category-purpose-navi .prev {
  background-image: url(../img/category-slide-prev.svg);
  left: 24.375vw;
}
@media screen and (max-width: 1400px) {
  #main-category-list__purpose .main-category-purpose-navi .prev {
    left: 10vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__purpose .main-category-purpose-navi .prev {
    left: 0vw;
  }
}
#main-category-list__purpose .main-category-purpose-navi .next {
  background-image: url(../img/category-slide-next.svg);
  right: 24.375vw;
}
@media screen and (max-width: 1400px) {
  #main-category-list__purpose .main-category-purpose-navi .next {
    right: 10vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__purpose .main-category-purpose-navi .next {
    right: 0vw;
  }
}

/* ギフト -------------------*/
#main-category-list__gift {
  padding: 204px 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 2559px) {
  #main-category-list__gift {
    padding-top: 104px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__gift {
    padding: 26.6666666667vw 0 0;
  }
}
#main-category-list__gift:after {
  content: none;
}
#main-category-list__gift .main-category-gift-ttl {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 0 2.9166666667vw;
  position: relative;
  padding: 1.7708333333vw 0 0;
}
@media screen and (min-width: 1921px) {
  #main-category-list__gift .main-category-gift-ttl {
    margin: 0 0 56px;
    padding: 34px 0 0;
  }
}
@media screen and (max-width: 1400px) {
  #main-category-list__gift .main-category-gift-ttl {
    margin: 0 0 4.6666666667vw;
    padding: 2.8333333333vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__gift .main-category-gift-ttl {
    padding: 8.7179487179vw 0 0;
    margin: 0 0 7.6923076923vw;
  }
}
#main-category-list__gift .main-category-gift-ttl:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 1.0416666667vw;
  height: 1.0416666667vw;
  background: url(../img/icon-logo.svg) no-repeat center/contain;
}
@media screen and (min-width: 1921px) {
  #main-category-list__gift .main-category-gift-ttl:before {
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 1400px) {
  #main-category-list__gift .main-category-gift-ttl:before {
    width: 1.6666666667vw;
    height: 1.6666666667vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__gift .main-category-gift-ttl:before {
    width: 3.8461538462vw;
    height: 3.8461538462vw;
  }
}
#main-category-list__gift .main-category-gift-ttl small {
  display: inline-block;
  font-size: max(0.833vw, 12px);
  font-weight: 500;
  font-family: copperplate, serif;
  margin: 0 0 1.5625vw;
}
@media screen and (min-width: 1921px) {
  #main-category-list__gift .main-category-gift-ttl small {
    font-size: 16px;
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 1400px) {
  #main-category-list__gift .main-category-gift-ttl small {
    font-size: 1.3333333333vw;
    margin: 0 0 2.5vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__gift .main-category-gift-ttl small {
    font-size: 2.5641025641vw;
    margin: 0 0 6.1538461538vw;
  }
}
#main-category-list__gift .main-category-gift-ttl h2 {
  font-size: max(1.25vw, 16px);
  font-weight: 900;
  font-family: "Noto Serif JP", serif;
  letter-spacing: .3em;
  line-height: 1.8;
  display: flex;
  align-items: start;
  justify-content: center;
  flex-direction: column;
}
@media screen and (min-width: 1921px) {
  #main-category-list__gift .main-category-gift-ttl h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 1400px) {
  #main-category-list__gift .main-category-gift-ttl h2 {
    font-size: 2vw;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__gift .main-category-gift-ttl h2 {
    font-size: 4.6153846154vw;
    letter-spacing: .5em;
  }
}
#main-category-list__gift .list-ttl {
  position: relative;
  /*bottom:0;
  left:50%;
  transform:translateX(-50%);*/
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: center;
}
#main-category-list__gift .list-ttl h2 {
  display: flex;
  flex-direction: column;
  font-size: max(1.042vw, 20px);
  letter-spacing: .3em;
}
@media screen and (min-width: 1921px) {
  #main-category-list__gift .list-ttl h2 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #main-category-list__gift .list-ttl h2 {
    font-size: 4.1025641026vw;
    letter-spacing: .2em;
  }
}
#main-category-list__gift .list-ttl h2:before {
  content: none;
}
#main-category-list__gift .list-slide {
  height: auto;
}
@media screen and (max-width: 768px) {
  #main-category-list__gift .list-slide {
    height: auto;
  }
}
#main-category-list__gift .list-slide .list-slide-navi {
  height: auto;
}
@media screen and (max-width: 768px) {
  #main-category-list__gift .list-slide .list-slide-navi {
    height: auto;
  }
}
#main-category-list__gift .list-slide .list-slide-navi .scroll-prev,
#main-category-list__gift .list-slide .list-slide-navi .scroll-next {
  top: 235px;
}
@media screen and (max-width: 768px) {
  #main-category-list__gift .list-slide .list-slide-navi .scroll-prev,
  #main-category-list__gift .list-slide .list-slide-navi .scroll-next {
    top: 60.2564102564vw;
  }
}
#main-category-list__gift .list-slide .list-slide-item {
  width: 100%;
  height: 400px;
}
@media screen and (max-width: 768px) {
  #main-category-list__gift .list-slide .list-slide-item {
    height: 66.6666666667vw;
  }
}
#main-category-list__gift .list-slide .list-slide-item figure {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#main-category-list__gift .list-slide .list-slide-item figure span {
  width: 400px;
  height: 400px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 768px) {
  #main-category-list__gift .list-slide .list-slide-item figure span {
    width: 66.6666666667vw;
    height: 66.6666666667vw;
  }
}
#main-category-list__gift .list-slide .list-slide-item figure span img {
  width: 100%;
}
#main-category-list__gift .list-slide .list-slide-item figure span:hover img {
  opacity: 0;
}
#main-category-list__gift .list-slide .list-slide-item figure.gift1-item01 span {
  background-image: url(../img/gift1-category-item01-img02.png.webp);
}
#main-category-list__gift .list-slide .list-slide-item figure.gift1-item02 span {
  background-image: url(../img/gift1-category-item02-img02.png.webp);
}
#main-category-list__gift .list-slide .list-slide-item figure.gift1-item03 span {
  background-image: url(../img/gift1-category-item03-img02.png.webp);
}
#main-category-list__gift .list-slide .list-slide-item figure.gift1-item04 span {
  background-image: url(../img/gift1-category-item04-img02.png.webp);
}
#main-category-list__gift .list-slide .list-slide-item figure.gift2-item01 span {
  background-image: url(../img/gift2-category-item01-img02.png.webp);
}
#main-category-list__gift .list-slide .list-slide-item figure.gift2-item02 span {
  background-image: url(../img/gift2-category-item02-img02.png.webp);
}
#main-category-list__gift .list-slide .list-slide-item figure.gift2-item03 span {
  background-image: url(../img/gift2-category-item03-img02.png.webp);
}
#main-category-list__gift .list-slide .list-slide-item figure.gift2-item04 span {
  background-image: url(../img/gift2-category-item04-img02.png.webp);
}
#main-category-list__gift .list-slide .list-slide-item figure.gift2-item05 span {
  background-image: url(../img/gift2-category-item05-img02.png.webp);
}

#gift-links {
  margin: -18.2291666667vw 0 26.3541666667vw;
  padding: 0 10.7291666667vw;
}
@media screen and (min-width: 1921px) {
  #gift-links {
    margin: -350px auto 506px;
    width: 1400px;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #gift-links {
    margin: 0 0 34.615384615400004vw;
    width: auto;
    padding: 0 4.1025641026vw;
  }
}
#gift-links ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5625vw;
}
@media screen and (min-width: 1921px) {
  #gift-links ul {
    gap: 30px;
  }
}
@media screen and (max-width: 768px) {
  #gift-links ul {
    gap: 10.2564102564vw;
  }
}
@media screen and (max-width: 768px) {
  #gift-links ul li {
    width: 100%;
  }
}
#gift-links ul li a {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#gift-links ul li figure {
  width: 11.25vw;
  margin: 0 0 2.0833333333vw;
}
@media screen and (min-width: 1921px) {
  #gift-links ul li figure {
    width: 216px;
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 768px) {
  #gift-links ul li figure {
    width: 81.0256410256vw;
    margin: 0 auto 5.1282051282vw;
  }
}
#gift-links ul li p {
  padding: 0 0 0 1.25vw;
  text-align: center;
  position: relative;
  font-size: max(1.042vw, 14px);
  font-weight: 600;
  font-family: "Noto Serif JP", serif;
}
@media screen and (min-width: 1921px) {
  #gift-links ul li p {
    padding: 0 0 0 24px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #gift-links ul li p {
    padding: 0 0 0 6.1538461538vw;
    font-size: 4.1025641026vw;
  }
}
#gift-links ul li p:before {
  content: "";
  position: absolute;
  width: max(0.521vw, 10px);
  height: max(0.521vw, 10px);
  background: url(../img/icon-logo.svg) no-repeat center/contain;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.review-post {
  width: 32.2916666667vw;
  margin: 0 auto;
  padding: 280px 0 14.5833333333vw;
}
@media screen and (min-width: 1921px) {
  .review-post {
    width: 620px;
    padding: 280px 0;
  }
}
@media screen and (max-width: 768px) {
  .review-post {
    width: auto;
    padding: 33.3333333333vw 6.1538461538vw;
  }
}
.review-post h2 {
  font-size: max(1.25vw, 16px);
  font-weight: 500;
  margin: 0 0 1.5em;
}
@media screen and (min-width: 1921px) {
  .review-post h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .review-post h2 {
    font-size: 4.1025641026vw;
  }
}
.review-post .review-item-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 2.8125vw;
}
@media screen and (min-width: 1921px) {
  .review-post .review-item-wrap {
    margin: 0 0 54px;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-item-wrap {
    margin: 0 0 7.6923076923vw;
  }
}
.review-post .review-item-wrap .review-item-image {
  width: 7.6041666667vw;
}
@media screen and (min-width: 1921px) {
  .review-post .review-item-wrap .review-item-image {
    width: 146px;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-item-wrap .review-item-image {
    width: 30%;
  }
}
.review-post .review-item-wrap .review-item-info {
  width: 20.5208333333vw;
}
@media screen and (min-width: 1921px) {
  .review-post .review-item-wrap .review-item-info {
    width: 394px;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-item-wrap .review-item-info {
    width: 65%;
  }
}
.review-post .review-item-wrap .review-item-info p {
  font-size: max(0.833vw, 14px);
  font-weight: 500;
  line-height: 2.4;
}
@media screen and (min-width: 1921px) {
  .review-post .review-item-wrap .review-item-info p {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-item-wrap .review-item-info p {
    font-size: 3.5897435897vw;
  }
}
.review-post .review-form-wrap .review-form {
  margin: 0 0 2.3958333333vw;
}
@media screen and (min-width: 1921px) {
  .review-post .review-form-wrap .review-form {
    margin: 0 0 46px;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-form-wrap .review-form {
    margin: 0 0 7.6923076923vw;
  }
}
.review-post .review-form-wrap .review-form .review-form-title {
  font-size: max(0.833vw, 14px);
  font-weight: 500;
  line-height: 2.4;
  margin: 0 0 .5em;
}
@media screen and (min-width: 1921px) {
  .review-post .review-form-wrap .review-form .review-form-title {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-form-wrap .review-form .review-form-title {
    font-size: 3.5897435897vw;
  }
}
.review-post .review-form-wrap .review-form .review-form-title small {
  font-size: max(0.833vw, 14px);
  margin: 0 0 0 1em;
}
@media screen and (min-width: 1921px) {
  .review-post .review-form-wrap .review-form .review-form-title small {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-form-wrap .review-form .review-form-title small {
    font-size: 3.5897435897vw;
  }
}
.review-post .review-form-wrap .review-form .review-form-content .reviewRateStar {
  font-size: 0;
  position: relative;
  display: flex;
  gap: 0.1041666667vw;
}
@media screen and (min-width: 1921px) {
  .review-post .review-form-wrap .review-form .review-form-content .reviewRateStar {
    gap: 2px;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-form-wrap .review-form .review-form-content .reviewRateStar {
    gap: 0.5128205128vw;
  }
}
.review-post .review-form-wrap .review-form .review-form-content .reviewRateStar:before {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.40625vw;
  height: 1.3541666667vw;
}
@media screen and (min-width: 1921px) {
  .review-post .review-form-wrap .review-form .review-form-content .reviewRateStar:before {
    width: 27px;
    height: 26px;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-form-wrap .review-form .review-form-content .reviewRateStar:before {
    width: 6.9230769231vw;
    height: 6.6666666667vw;
  }
}
.review-post .review-form-wrap .review-form .review-form-content .reviewRateStar.starOn:before {
  background-image: url(../img/star_on.png);
}
.review-post .review-form-wrap .review-form .review-form-content .reviewRateStar.starOff:before {
  background-image: url(../img/star_off.png);
}
.review-post .review-form-wrap .review-form .review-form-content input,
.review-post .review-form-wrap .review-form .review-form-content textarea {
  width: 100%;
  padding: .4em .5em;
  font-size: max(0.833vw, 14px);
}
@media screen and (min-width: 1921px) {
  .review-post .review-form-wrap .review-form .review-form-content input,
  .review-post .review-form-wrap .review-form .review-form-content textarea {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-form-wrap .review-form .review-form-content input,
  .review-post .review-form-wrap .review-form .review-form-content textarea {
    font-size: 3.5897435897vw;
  }
}
.review-post .review-form-wrap .review-form .review-form-content p {
  font-size: max(0.833vw, 14px);
  padding: .5em 0 0;
  text-align: right;
}
@media screen and (min-width: 1921px) {
  .review-post .review-form-wrap .review-form .review-form-content p {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-form-wrap .review-form .review-form-content p {
    font-size: 3.5897435897vw;
  }
}
.review-post .review-notice {
  padding: 3.125vw 0 0;
}
@media screen and (min-width: 1921px) {
  .review-post .review-notice {
    padding: 60px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-notice {
    padding: 10.2564102564vw 0 0;
  }
}
.review-post .review-notice dl {
  font-size: max(0.625vw, 12px);
  line-height: 2;
  font-weight: 400;
  margin: 0 0 2em;
}
@media screen and (min-width: 1921px) {
  .review-post .review-notice dl {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-notice dl {
    font-size: 3.0769230769vw;
  }
}
.review-post .review-notice dl dd {
  padding: 0 0 0 1em;
}
.review-post .review-notice dl dd ul li {
  margin: 0 0 0 1em;
  padding: 0 0 0 1.5em;
  position: relative;
}
.review-post .review-notice dl dd ul li:before {
  content: "○";
  position: absolute;
  top: 0;
  left: 0;
}
.review-post .review-chk {
  font-size: max(0.833vw, 14px);
  padding: 1em 0 0;
}
@media screen and (min-width: 1921px) {
  .review-post .review-chk {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-chk {
    font-size: 3.5897435897vw;
  }
}
.review-post .review-chk label {
  display: block;
  position: relative;
  padding: 0 0 0 2.3958333333vw;
}
@media screen and (min-width: 1921px) {
  .review-post .review-chk label {
    padding: 0 0 0 46px;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-chk label {
    padding: 0 0 0 11.7948717949vw;
  }
}
.review-post .review-chk label input[type="checkbox"] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  width: 1.6666666667vw;
  height: 1.6666666667vw;
  border: 1px solid #0f1111;
  top: -0.2604166667vw;
  left: 0;
}
@media screen and (min-width: 1921px) {
  .review-post .review-chk label input[type="checkbox"] {
    width: 32px;
    height: 32px;
    top: -5px;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-chk label input[type="checkbox"] {
    width: 8.2051282051vw;
    height: 8.2051282051vw;
    top: -1.2820512821vw;
  }
}
.review-post .review-chk label input[type="checkbox"]:checked {
  background-color: #0f1111;
}
.review-post .review-chk label input[type="checkbox"]:checked:before {
  position: absolute;
  top: 0.2083333333vw;
  left: 0.5208333333vw;
  transform: rotate(50deg);
  width: 0.4166666667vw;
  height: 0.8333333333vw;
  border-right: 0.1041666667vw solid #fff;
  border-bottom: 0.1041666667vw solid #fff;
  content: '';
}
@media screen and (min-width: 1921px) {
  .review-post .review-chk label input[type="checkbox"]:checked:before {
    top: 4px;
    left: 10px;
    width: 8px;
    height: 16px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-chk label input[type="checkbox"]:checked:before {
    top: 1.0256410256vw;
    left: 2.5641025641vw;
    width: 2.0512820513vw;
    height: 4.1025641026vw;
    border-right: 0.5128205128vw solid #fff;
    border-bottom: 0.5128205128vw solid #fff;
  }
}
.review-post .review-btn {
  padding: 5.2083333333vw 0 0;
}
@media screen and (min-width: 1921px) {
  .review-post .review-btn {
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-btn {
    padding: 15.3846153846vw 0 0;
  }
}
.review-post .review-btn a {
  display: inline-block;
  padding: .6em;
  text-align: center;
  color: #fff;
  font-size: max(0.833vw, 14px);
  background-color: #B69B36;
  border-radius: 3.125vw;
  border: solid #B69B36 1px;
  width: 16.3541666667vw;
  pointer-events: visible;
  opacity: 1;
}
@media screen and (min-width: 1921px) {
  .review-post .review-btn a {
    font-size: 16px;
    border-radius: 60px;
    width: 314px;
  }
}
@media screen and (max-width: 768px) {
  .review-post .review-btn a {
    display: block;
    font-size: 3.5897435897vw;
    border-radius: 15.3846153846vw;
    width: auto;
  }
}
.review-post .review-btn a:hover {
  background-color: #fff;
  color: #B69B36;
}
.review-post .review-btn a.is-pass {
  opacity: 1;
  pointer-events: auto;
}

.section-cart {
  padding: 248px 0 9.375vw;
  width: 62.5vw;
  margin: 0 auto;
}
@media screen and (min-width: 1921px) {
  .section-cart {
    padding: 248px 0 180px;
    width: 1200px;
  }
}
@media screen and (max-width: 1400px) {
  .section-cart {
    width: auto;
    margin: 0 3.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  .section-cart {
    padding: 33.3333333333vw 0 33.3333333333vw;
  }
}
.section-cart .cart-title {
  font-size: max(1.667vw, 18px);
  margin: 0 0 1.5em;
  padding: 0 0 0 5.2083333333vw;
  position: relative;
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-title {
    font-size: 32px;
    padding: 0 0 0 100px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-title {
    font-size: 4.6153846154vw;
    padding: 0 0 0 15.3846153846vw;
  }
}
.section-cart .cart-title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/icon-cart.svg) no-repeat center/contain;
  width: 2.8645833333vw;
  height: 2.1354166667vw;
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-title:before {
    width: 55px;
    height: 41px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-title:before {
    width: 9.2307692308vw;
    height: 6.4102564103vw;
  }
}
.section-cart .incart-total-item {
  text-align: center;
  font-size: max(1.667vw, 20px);
  padding: 2em;
  background-color: #f1f1f1;
}
@media screen and (min-width: 1921px) {
  .section-cart .incart-total-item {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .incart-total-item {
    font-size: 5.1282051282vw;
  }
}
.section-cart .cart-item-list table {
  width: 100%;
  border-collapse: collapse;
  font-size: max(0.833vw, 14px);
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-item-list table {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table {
    font-size: 3.5897435897vw;
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tbody {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__head {
    display: none;
  }
}
.section-cart .cart-item-list table tr.cart-item-list__head th {
  border-top: solid #0f1111 1px;
  border-bottom: solid #0f1111 1px;
  padding: 1em;
  text-align: left;
  vertical-align: center;
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell {
    display: block;
  }
}
.section-cart .cart-item-list table tr.cart-item-list__cell td {
  padding: 3.125vw 0;
  text-align: left;
  vertical-align: top;
  border-bottom: dashed #0f1111 1px;
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td {
    padding: 60px 0;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td {
    display: block;
    padding: 5.1282051282vw 0;
    border-bottom: none;
  }
}
.section-cart .cart-item-list table tr.cart-item-list__cell td h4 {
  display: none;
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td h4 {
    display: block;
    font-size: 3.0769230769vw;
  }
}
.section-cart .cart-item-list table tr.cart-item-list__cell td .cart-item-price,
.section-cart .cart-item-list table tr.cart-item-list__cell td .cart-item-point {
  font-size: max(0.625vw, 12px);
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td .cart-item-price,
  .section-cart .cart-item-list table tr.cart-item-list__cell td .cart-item-point {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td .cart-item-price,
  .section-cart .cart-item-list table tr.cart-item-list__cell td .cart-item-point {
    font-size: 2.5641025641vw;
  }
}
.section-cart .cart-item-list table tr.cart-item-list__cell td .cart-item-price strong,
.section-cart .cart-item-list table tr.cart-item-list__cell td .cart-item-point strong {
  font-weight: 600;
  font-size: max(1.25vw, 18px);
  font-family: futura-pt, sans-serif;
  margin: 0 .3em 0 0;
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td .cart-item-price strong,
  .section-cart .cart-item-list table tr.cart-item-list__cell td .cart-item-point strong {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td .cart-item-price strong,
  .section-cart .cart-item-list table tr.cart-item-list__cell td .cart-item-point strong {
    font-size: 6.1538461538vw;
  }
}
.section-cart .cart-item-list table tr.cart-item-list__cell td.cell-name {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-name {
    width: auto;
  }
}
.section-cart .cart-item-list table tr.cart-item-list__cell td.cell-name .rows {
  display: flex;
}
.section-cart .cart-item-list table tr.cart-item-list__cell td.cell-name .cart-item-image {
  width: 7.5vw;
  height: 7.5vw;
  overflow: hidden;
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-name .cart-item-image {
    width: 144px;
    height: 144px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-name .cart-item-image {
    width: 23.0769230769vw;
    height: 23.0769230769vw;
  }
}
.section-cart .cart-item-list table tr.cart-item-list__cell td.cell-name .cart-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-cart .cart-item-list table tr.cart-item-list__cell td.cell-name .cart-item-name {
  margin: 0 1em 0 1em;
  width: 80%;
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-name .cart-item-name {
    width: 70%;
  }
}
.section-cart .cart-item-list table tr.cart-item-list__cell td.cell-name .cart-item-name p {
  line-height: 1.8;
}
.section-cart .cart-item-list table tr.cart-item-list__cell td.cell-name .cart-item-name .cart-item-option {
  display: none;
  padding: 1em 0 0;
}
.section-cart .cart-item-list table tr.cart-item-list__cell td.cell-name .cart-item-name .name-print-box {
  padding: 1em 0 0;
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-price {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-quantity {
    padding: 5.1282051282vw 0 0 25.641025641vw;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-quantity .order-quantity-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5.1282051282vw;
  }
}
.section-cart .cart-item-list table tr.cart-item-list__cell td.cell-quantity .item-quantity_input {
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid #A9A9A9 0.0520833333vw;
  padding: 0.5208333333vw 1.25vw;
  border-radius: 3.125vw;
  gap: 0.4166666667vw;
  width: 8.0208333333vw;
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-quantity .item-quantity_input {
    border: solid #A9A9A9 1px;
    padding: 10px 24px;
    border-radius: 60px;
    gap: 8px;
    width: 154px;
  }
}
@media screen and (max-width: 1201px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-quantity .item-quantity_input {
    width: 12.8333333333vw;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-quantity .item-quantity_input {
    border: solid #A9A9A9 0.2564102564vw;
    padding: 2.5641025641vw 6.1538461538vw;
    border-radius: 15.3846153846vw;
    gap: 2.0512820513vw;
    width: 31.7948717949vw;
  }
}
.section-cart .cart-item-list table tr.cart-item-list__cell td.cell-quantity .item-quantity_input span {
  display: inline-block;
  font-size: max(1.25vw, 16px);
  font-weight: 600;
  color: #B69B36;
  width: 1.25vw;
  height: 1.25vw;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  font-family: futura-pt-condensed, sans-serif;
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-quantity .item-quantity_input span {
    font-size: 24px;
    width: 24px;
    height: 24px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-quantity .item-quantity_input span {
    font-size: 4.1025641026vw;
    width: 4.1025641026vw;
    height: 4.1025641026vw;
  }
}
.section-cart .cart-item-list table tr.cart-item-list__cell td.cell-quantity .item-quantity_input .item-quantity_unit {
  border: none;
  font-size: max(1.25vw, 16px);
  text-align: center;
  font-weight: 600;
  width: 2em;
  outline: none;
  line-height: 1;
  font-family: futura-pt-condensed, sans-serif;
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-quantity .item-quantity_input .item-quantity_unit {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-quantity .item-quantity_input .item-quantity_unit {
    font-size: 4.1025641026vw;
  }
}
.section-cart .cart-item-list table tr.cart-item-list__cell td.cell-quantity .item-quantity_input .item-quantity_unit::-webkit-inner-spin-button, .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-quantity .item-quantity_input .item-quantity_unit::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  -moz-appearance: textfield;
}
.section-cart .cart-item-list table tr.cart-item-list__cell td.cell-quantity .mt {
  padding: 1.5em 0 0 1em;
  font-size: max(0.833vw, 12px);
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-quantity .mt {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-quantity .mt {
    font-size: 2.5641025641vw;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-total {
    text-align: left;
    padding: 5.1282051282vw 0 0 25.641025641vw;
    display: flex;
    align-items: center;
    gap: 5.1282051282vw;
  }
}
.section-cart .cart-item-list table tr.cart-item-list__cell td.cell-point {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .section-cart .cart-item-list table tr.cart-item-list__cell td.cell-point {
    text-align: left;
    border-bottom: dashed #0f1111 1px;
    padding: 5.1282051282vw 0 5.1282051282vw 25.641025641vw;
    display: flex;
    align-items: center;
    gap: 10.2564102564vw;
  }
}
.section-cart .cart-total-place {
  display: flex;
  justify-content: end;
  margin: 0 0 4.1666666667vw;
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-total-place {
    margin: 0 0 80px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-total-place {
    justify-content: start;
    margin: 0 5.1282051282vw 10.2564102564vw;
  }
}
.section-cart .cart-total-place .cart-total-place__box .bulk-wrap {
  padding: 1.5625vw 0 0;
  font-size: max(0.833vw, 14px);
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-total-place .cart-total-place__box .bulk-wrap {
    padding: 30px 0 0;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-total-place .cart-total-place__box .bulk-wrap {
    padding: 7.6923076923vw 0 0;
    font-size: 3.5897435897vw;
  }
}
.section-cart .cart-total-place .cart-total-place__box .total-price-display {
  padding: 1.5625vw 0 0;
  font-size: max(0.833vw, 14px);
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-total-place .cart-total-place__box .total-price-display {
    font-size: 16px;
    padding: 30px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-total-place .cart-total-place__box .total-price-display {
    font-size: 3.5897435897vw;
    padding: 7.6923076923vw 0 0;
  }
}
.section-cart .cart-total-place .cart-total-place__box .total-price-display h3 {
  margin: 0 0 .5em;
  font-weight: 600;
}
.section-cart .cart-total-place .cart-total-place__box .total-price-display p {
  font-size: max(1.25vw, 16px);
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-total-place .cart-total-place__box .total-price-display p {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-total-place .cart-total-place__box .total-price-display p {
    font-size: 4.1025641026vw;
  }
}
.section-cart .cart-total-place .cart-total-place__box .total-price-display p strong {
  font-size: max(2.5vw, 24px);
  margin: 0 .5em 0 0;
  font-family: futura-pt, sans-serif;
  font-weight: 600;
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-total-place .cart-total-place__box .total-price-display p strong {
    font-size: 48px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-total-place .cart-total-place__box .total-price-display p strong {
    font-size: 12.3076923077vw;
  }
}
.section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p {
  position: relative;
  line-height: 2.4;
  font-size: max(0.833vw, 14px);
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p {
    font-size: 3.5897435897vw;
  }
}
.section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-go {
  margin: 1.5625vw 0 0;
  padding: 0 0 0 3.125vw;
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-go {
    margin: 30px 0 0;
    padding: 0 0 0 60px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-go {
    margin: 7.6923076923vw 0 0;
    padding: 0 0 0 11.7948717949vw;
  }
}
.section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-go:before {
  content: "";
  background-image: url(../img/icon-cart-notice02.png);
  background-size: contain;
  position: absolute;
  top: 0.5208333333vw;
  left: 0;
  width: max(1.302vw, 18px);
  height: max(1.302vw, 18px);
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-go:before {
    width: 25px;
    height: 25px;
    top: 6px;
    left: 0;
  }
}
@media screen and (max-width: 1400px) {
  .section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-go:before {
    top: 0.8333333333vw;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-go:before {
    top: 1.5384615385vw;
    width: 6.4102564103vw;
    height: 6.4102564103vw;
  }
}
.section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-text {
  padding: 1.0416666667vw 0 0;
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-text {
    padding: 20px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-text {
    padding: 5.1282051282vw 0 0;
  }
}
.section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-text strong {
  font-size: max(2.5vw, 20px);
  margin: 0 .5em;
  font-family: futura-pt, sans-serif;
  font-weight: 600;
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-text strong {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-text strong {
    font-size: 6.1538461538vw;
  }
}
.section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-notice {
  margin: 1.0416666667vw 0 0;
  padding: 0 0 0 3.125vw;
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-notice {
    margin: 20px 0 0;
    padding: 0 0 0 60px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-notice {
    margin: 5.1282051282vw 0 0;
    padding: 0 0 0 11.7948717949vw;
  }
}
.section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-notice:before {
  content: "";
  background-image: url(../img/icon-cart-notice01.png);
  background-size: contain;
  position: absolute;
  top: 0.5208333333vw;
  left: 0;
  width: max(1.302vw, 18px);
  height: max(1.302vw, 18px);
}
@media screen and (min-width: 1921px) {
  .section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-notice:before {
    width: 25px;
    height: 25px;
    top: 6px;
    left: 0;
  }
}
@media screen and (max-width: 1400px) {
  .section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-notice:before {
    top: 0.8333333333vw;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .cart-total-place .cart-total-place__box .free-shipping-wrap p.free-shipping-notice:before {
    top: 1.5384615385vw;
    width: 6.4102564103vw;
    height: 6.4102564103vw;
  }
}
.section-cart .payment-next {
  padding: 0 5.625vw;
}
@media screen and (min-width: 1921px) {
  .section-cart .payment-next {
    padding: 0 108px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .payment-next {
    padding: 0 5.1282051282vw;
  }
}
.section-cart .payment-next .payment-next-shipping p {
  line-height: 2.4;
  position: relative;
  padding: 0 0 0 3.125vw;
  font-size: max(0.833vw, 14px);
}
@media screen and (min-width: 1921px) {
  .section-cart .payment-next .payment-next-shipping p {
    font-size: 16px;
    padding: 0 0 0 60px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .payment-next .payment-next-shipping p {
    font-size: 3.5897435897vw;
    padding: 0 0 0 11.7948717949vw;
  }
}
.section-cart .payment-next .payment-next-shipping p:before {
  content: "";
  background-image: url(../img/icon-cart-notice03.png);
  background-size: contain;
  position: absolute;
  top: 0.5208333333vw;
  left: 0;
  width: max(1.302vw, 18px);
  height: max(1.302vw, 18px);
}
@media screen and (min-width: 1921px) {
  .section-cart .payment-next .payment-next-shipping p:before {
    width: 25px;
    height: 25px;
    top: 6px;
    left: 0;
  }
}
@media screen and (max-width: 1400px) {
  .section-cart .payment-next .payment-next-shipping p:before {
    top: 0.8333333333vw;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .payment-next .payment-next-shipping p:before {
    top: 1.5384615385vw;
    width: 6.4102564103vw;
    height: 6.4102564103vw;
  }
}
.section-cart .payment-next .payment-btn-wrap {
  padding: 2.0833333333vw 0 1.5625vw;
}
@media screen and (min-width: 1921px) {
  .section-cart .payment-next .payment-btn-wrap {
    padding: 40px 0 30px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .payment-next .payment-btn-wrap {
    padding: 10.2564102564vw 0 7.6923076923vw;
  }
}
.section-cart .payment-next .payment-btn-wrap a {
  display: block;
  text-align: center;
  color: #fff;
  background-color: #B69B36;
  padding: 1em;
  border-radius: 3.125vw;
  font-size: max(0.833vw, 16px);
  border: solid #B69B36 1px;
}
@media screen and (min-width: 1921px) {
  .section-cart .payment-next .payment-btn-wrap a {
    font-size: 20px;
    border-radius: 60px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .payment-next .payment-btn-wrap a {
    font-size: 4.1025641026vw;
    border-radius: 15.3846153846vw;
  }
}
.section-cart .payment-next .payment-btn-wrap a:hover {
  background-color: #fff;
  color: #B69B36;
}
.section-cart .payment-next .payment-next-notice {
  padding: 0 0 2.6041666667vw;
}
@media screen and (min-width: 1921px) {
  .section-cart .payment-next .payment-next-notice {
    font-size: 16px;
    padding: 0 0 50px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .payment-next .payment-next-notice {
    font-size: 3.5897435897vw;
    padding: 0 0 10.2564102564vw;
  }
}
.section-cart .payment-next .payment-next-notice p {
  line-height: 2.4;
  position: relative;
  padding: 0 0 0 3.125vw;
  font-size: max(0.833vw, 14px);
}
@media screen and (min-width: 1921px) {
  .section-cart .payment-next .payment-next-notice p {
    font-size: 16px;
    padding: 0 0 0 60px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .payment-next .payment-next-notice p {
    font-size: 3.5897435897vw;
    padding: 0 0 0 11.7948717949vw;
  }
}
.section-cart .payment-next .payment-next-notice p:before {
  content: "";
  background-image: url(../img/icon-cart-notice01.png);
  background-size: contain;
  position: absolute;
  top: 0.5208333333vw;
  left: 0;
  width: max(1.302vw, 18px);
  height: max(1.302vw, 18px);
}
@media screen and (min-width: 1921px) {
  .section-cart .payment-next .payment-next-notice p:before {
    width: 25px;
    height: 25px;
    top: 6px;
    left: 0;
  }
}
@media screen and (max-width: 1400px) {
  .section-cart .payment-next .payment-next-notice p:before {
    top: 0.8333333333vw;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .payment-next .payment-next-notice p:before {
    top: 1.5384615385vw;
    width: 6.4102564103vw;
    height: 6.4102564103vw;
  }
}
.section-cart .point-notice {
  padding: 2.6041666667vw 0 0;
  border-top: dashed #0f1111 1px;
}
@media screen and (min-width: 1921px) {
  .section-cart .point-notice {
    padding: 50px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .point-notice {
    padding: 10.2564102564vw 0 0;
  }
}
.section-cart .point-notice .point-notice-wrap {
  border-bottom: dashed #0f1111 1px;
  padding: 0 2.0833333333vw 2.6041666667vw 5.625vw;
}
@media screen and (min-width: 1921px) {
  .section-cart .point-notice .point-notice-wrap {
    padding: 0 40px 50px 108px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .point-notice .point-notice-wrap {
    padding: 0 5.1282051282vw 12.8205128205vw;
  }
}
.section-cart .point-notice .point-notice-wrap p {
  font-size: max(0.833vw, 14px);
  line-height: 2.4;
}
@media screen and (min-width: 1921px) {
  .section-cart .point-notice .point-notice-wrap p {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .point-notice .point-notice-wrap p {
    font-size: 3.5897435897vw;
  }
}
.section-cart .point-notice .cart-btn-wrap {
  padding: 2.6041666667vw 5.625vw 0;
}
@media screen and (min-width: 1921px) {
  .section-cart .point-notice .cart-btn-wrap {
    padding: 50px 108px 0;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .point-notice .cart-btn-wrap {
    padding: 10.2564102564vw 5.1282051282vw 0;
  }
}
.section-cart .point-notice .cart-btn-wrap a {
  display: block;
  text-align: center;
  background-color: #fff;
  color: #B69B36;
  padding: 1em;
  border-radius: 3.125vw;
  font-size: max(0.833vw, 16px);
  border: solid #B69B36 1px;
}
@media screen and (min-width: 1921px) {
  .section-cart .point-notice .cart-btn-wrap a {
    font-size: 20px;
    border-radius: 60px;
  }
}
@media screen and (max-width: 768px) {
  .section-cart .point-notice .cart-btn-wrap a {
    font-size: 4.1025641026vw;
    border-radius: 15.3846153846vw;
  }
}
.section-cart .point-notice .cart-btn-wrap a:hover {
  color: #fff;
  background-color: #B69B36;
}

/*---------------------------
ANIMATION
---------------------------*/
@keyframes poyo {
  from, to {
    transform: none;
  }
  10% {
    transform: scale(1.1);
  }
  40% {
    transform: scale(0.94);
  }
  60% {
    transform: scale(1.02);
  }
  80% {
    transform: scale(0.99);
  }
}
@keyframes poyo2 {
  /*0%, 40%, 60%, 80% {
    transform: scale(1.0) translateX(-50%);
  }

  50%, 70% {
    transform: scale(0.9) translateX(-50%);
  }*/
  0% {
    transform: scale(1) translateX(-50%);
  }
  100% {
    transform: scale(1.2) translateX(-50%);
  }
}
@keyframes return {
  from, to {
    transform: translateX(0);
  }
  30%, 70% {
    transform: translateX(10%);
  }
}
@keyframes fuwa {
  0% {
    transform: translate(0, 0) rotate(-3deg);
  }
  50% {
    transform: translate(0, -5%) rotate(0deg);
  }
  100% {
    transform: translate(0, 0) rotate(3deg);
  }
}
@keyframes fuwa2 {
  0% {
    transform: translate(0, 0) rotate(3deg);
  }
  50% {
    transform: translate(0, 5%) rotate(0deg);
  }
  100% {
    transform: translate(0, 0) rotate(-3deg);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotationY {
  0% {
    transform: rotateY(0);
  }
  100% {
    transform: rotateY(360deg);
  }
}
@keyframes scaleFade {
  0% {
    opacity: 0;
    display: none;
    transform: translateY(5%);
  }
  1% {
    display: block;
  }
  100% {
    display: block;
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  99% {
    display: block;
  }
  100% {
    opacity: 1;
    display: block;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
    display: block;
  }
  99% {
    display: none;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
@keyframes arrowmove {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(10%);
  }
  100% {
    transform: translateY(0%);
  }
}
@keyframes bounce {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(20px);
  }
  100% {
    transform: translatex(0px);
  }
}
@keyframes bounceSp {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes ticker {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes yuge1 {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  65% {
    transform: scale(1);
    opacity: 1;
  }
  75% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}

/*# sourceMappingURL=page.css.map */
