.cart_back{
  clear: both;
  display: inline-block;
  max-width: 95px;
  text-align: center;
  margin: 20px;
  padding: 1.3em 1em;
  border: solid 1px #aaa;
  font-size: 14px;
  color: #888;
}

.cart_back:hover{
text-decoration: none;
/* color: #333333;
border-color: #666600; */
color: #16160e;
background-color: whitesmoke;
transition: all 0.5s;
}

.cart_btn00:hover{
opacity: 0.7 ;
}

#sk_link_other {
  padding-bottom: 2em;
}

.option_box {
overflow: visible;
}

table#option_tbl {
margin-bottom: 40px;
}

.swiper--wrapper {
              /* wrapperのサイズを調整 */
              width: 100%;
              height: 300px;
          }

          .swiper-slide {
              /* スライドのサイズを調整、中身のテキスト配置調整、背景色 */
              color: #ffffff;
              width: 100%;
              height: 100%;
              text-align: center;
              line-height: 400px;
              text-align: center;
          }

          /* .swiper-slide:nth-child(3n + 1) {
              background-color: #de4439;
          } */

          /* .swiper-slide:nth-child(3n + 2) {
              background-color: #fcd500;
          } */

          /* .swiper-slide:nth-child(3n + 3) {
              background-color: #53c638;
          } */

          .mySwiper2 {
              height: 400px;
              width: 100%;
              margin-bottom: 20px;
          }

          .mySwiper {
              box-sizing: border-box;
              padding: 10px 0;
          }

          .mySwiper .swiper-slide {
              width: 25%;
              height: 100%;
              line-height: 80px;
              cursor: pointer;
          }

          .mySwiper .swiper-slide-thumb-active {
              opacity: 1;
          }

          .mySwiper .swiper-slide-thumb-active img{
            outline: 3px solid #cccccc;
            outline-offset: -3px;
          }

          .swiper a.cloud-zoom-gallery {
              width: 100%;
          }

          .swiper-slide a .zoom-tiny-image {
              max-height: initial;
          }

          .product_detail_area .swiper-button-prev, .swiper-rtl .swiper-button-next {
              left: -25px;
              top: var(--swiper-navigation-top-offset,50%);
          }
          .product_detail_area .swiper-button-next, .swiper-rtl .swiper-button-prev {
              right: var(--swiper-navigation-sides-offset,-25px);
              top: var(--swiper-navigation-top-offset,50%);
          }
          .product_detail_area .swiper-button-next:after,
.product_detail_area .swiper-button-prev:after {
              font-size: 20px;
              color: #212121;
          }
          
          .zoom-tiny-image {
              padding: 0;
          }

.swiper-cont {
position: relative;
}
          