@charset "UTF-8";
#itempage.itempage {
  margin-top: 5%;
}
#itempage.itempage .item-info {
  margin-top: 5%;
}
#itempage.itempage .zaikostatus {
  color: #16a34a;
  text-align: justify;
  font-size: 14px;
}
#itempage.itempage .item_page_title {
  text-align: left;
  font-size: 24px;
  margin-top: 2%;
}
#itempage.itempage .field {
  border: none;
  background-color: #f9fafb;
  margin-top: 3%;
  padding: 5% 3%;
  border-radius: 10px;
}
#itempage.itempage .field .field_price {
  text-align: center;
  color: #c9a961;
  font-weight: bold;
  font-size: 24px;
}
#itempage.itempage .item-desc {
  margin-top: 5%;
  text-align: left;
}
#itempage.itempage .skuform {
  margin-top: 13%;
}
#itempage.itempage .skuform input {
  background-color: #c9a961;
  border: none;
  color: #fff;
  padding: 5%;
  width: 100%;
  border-radius: 10px;
  font-size: 16px;
  font-weight: bold;
}
#itempage.itempage .quantity {
  display: none;
}

@media screen and (min-width: 768px) {
  /* 親を横並びに */
  #itempage.itempage {
    display: flex;
    gap: 32px;
    /* 好きな余白 */
    align-items: flex-start;
    /* 左側：画像エリア（Swiperを含む） */
    /* 右側：商品情報エリア */
    /* 念のため Swiper コンテナは親の幅いっぱいに */
    /* 画像もスライドいっぱいに */
  }
  #itempage.itempage .product-gallery {
    flex: 0 0 45%;
    /* 幅固定め（45%） */
    max-width: 45%;
  }
  #itempage.itempage .item-info {
    flex: 1 1 0;
    min-width: 0;
    margin-top: 0;
    /* flex 子要素が変に溢れないように */
  }
  #itempage.itempage .product-gallery .swiper {
    width: 100%;
  }
  #itempage.itempage .product-gallery .swiper-slide img {
    width: 100%;
    height: auto;
    display: block;
  }
  #itempage.itempage .field {
    padding: 3%;
  }
  #itempage.itempage .skuform {
    margin-top: 8%;
  }
  #itempage.itempage .skuform input {
    padding: 3%;
    width: 50%;
    display: flex;
    transition: 0.3s;
    border: 2px solid transparent;
  }
  #itempage.itempage .skuform input:hover {
    background-color: #fff;
    color: #c9a961;
    transition: 0.3s;
    border: 2px solid #c9a961;
  }
}/*# sourceMappingURL=item-single.css.map */