/** Shopify CDN: Minification failed

Line 312:0 Unexpected "}"

**/
.quantity__label {
    display: none;
}
.price-per-item__container {
    display: inline-block;
    float: left !important;
    width: 40%;
    margin-top: 1rem;
}
.quantity {
    width: 100%;
}
.product-form__buttons {
    display: inline-block;
    float: right !important;
    width: 60%;
}
/* 文字サイズ調整 */
h1,
.h1 {
    font-size: 1.8rem;
}
/* .price__regular{
    font-size: 2.2rem !important;
} */
.product__title {
  font-size: 1.8rem;
  margin: 0 !important;
}

.product__description {
  font-size:1.3rem !important;
}

/* ギフトラッピング */
#ptw-wrapin {
  margin:0 !important;
}
.ptw-app-wrapper {
  margin:0 !important;
}

#shopify-block-wrapin_gift_wrap_options_app_block_HzG3hn {
  margin:0 !important; 
}

/* サイズボタン調整 */
legend.form__label {
    font-weight: bolder;
}

@media screen and (max-width: 749px) {
    .grid--peek.slider .grid__item:first-of-type {
        margin-left: 0;
        width: 100%;
    }
}

.free_shipping_card.free_shipping_card_wrapper_cm0c8fdtk19047219x36ez0cd2j.no_products {
    width: 100%;
}

span.gw-drawer-open-btn__icon.svelte-cykyof {
    background-color: transparent !important;
}
/* ポップアップ */
.hidden {
  visibility: hidden;
}
.buy-pop-up {
  width:70%;
  background-color:white;
  position:fixed;
  bottom:-150px;
  z-index:999;
  transform: translate(-50%, 0);
  left:50%;
  border-radius:10px;
  box-shadow:1px 0px 5px rgb(125, 125, 125);
  font-weight: bold;
  transition: opacity 0.5s ease;
}
.buy-pop-up p{
  text-align:center;
}
.thumbnail[aria-current] {
    box-shadow: none !important;
    border-color: transparent !important;
}
/* ＝＝＝＝＝商品画像スライダー＝＝＝＝＝ */
/* スライダーの外枠消す */
.product-media-container.constrain-height.media-fit-contain {
    border: none;
}
@media screen and (max-width: 749px) {
  .thumbnail-list__item.slider__slide {
    width: 18.5%;
  }
  .slider-mobile-gutter {
    overflow: hidden;
  }
  .thumbnail-slider ul {
    left: 5%;
    padding-right: 5% !important;
  }
}

/* スライダーサムネイル（下画像） */
/* @media screen and (max-width: 749px) {
    .slider.slider--mobile .slider__slide {
        margin-bottom: .5rem;
    }
}
@media screen and (max-width: 749px) {
.thumbnail-slider ul {
    overflow-x: visible !important;
    display:flex !important;
  　width:100%;
    flex-wrap: wrap !important;
}
  
.thumbnail-slider ul li {
    margin-bottom: 2rem;
}
  
.slider-button {
    display:none;
}
.thumbnail-list__item.slider__slide {
    width: 18.4%;
}
.thumbnail-list {
    gap: 2%;
}
.slider.slider--mobile {
    padding-bottom: 2rem;
}
.slider.slider--mobile .slider__slide {
  padding-top:0 !important;
}
} */
slider-component div {
    width: 98%;
    margin: 0 auto;
}
@media screen and (max-width: 749px) {
    .thumbnail-slider .thumbnail-list.slider {
        padding:0 !important;
    }
}
.slider-button {
    width:0 !important;
}
/* ＝＝＝＝＝商品画像スライダー＝＝＝＝＝ */

.product-form__input--pill input[type=radio]+label {
  margin: .2rem .3rem .2rem 0 !important;
}
/* 金額の上下 */
.product__info-wrapper section div:nth-of-type(2) {
  margin:0;
}
.product__description {
  margin:0 !important;
}

/* ＝＝＝＝＝店舗在庫セクション＝＝＝＝＝ */
a.iia-drawer-link {
    font-size: 1.2rem;
}
#inventory-info-app svg {
    width: 1.5rem;
}
/* ＝＝＝＝＝店舗在庫セクション＝＝＝＝＝ */

/* ＝＝＝＝＝折りたたみ可能な行＝＝＝＝＝ */
.accordion__title {
    font-size: 1.2rem !important;
}
/* ＝＝＝＝＝折りたたみ可能な行＝＝＝＝＝ */

/* ＝＝＝＝＝ご一緒にいかがですか？を調整＝＝＝＝＝ */
@media screen and (max-width: 749px) {
    .grid--2-col-tablet-down .grid__item {
        width: calc(50% - 0.5rem - var(--grid-mobile-horizontal-spacing) / 2);
    }
}
/* ul.grid.product-grid.grid--2-col-desktop.grid--2-col-tablet-down {
    gap: 1rem;
} */
/* ＝＝＝＝＝ご一緒にいかがですか？を調整＝＝＝＝＝ */
.product__info-container .price-item {
    justify-content: start !important;
}
/* ＝＝＝＝＝レビューアプリカスタマイズ＝＝＝＝＝ */
/* [class^="AverageRating_rateCon"] {
    margin: 10px 0 !important;
}
[class^="Layout_isPcReviewsLayout1"] {
    width: 45%;
    padding: 0 !important;
}
[class^="Layout_btnAndSort"] {
    padding: 0 !important;
    display: flex;
    width: 55%;
}
[class^="Layout_isMobileReviewsRecommend"] {
    padding: 0 !important;
    flex: 1;
}
*/
[class^="Layout_accordionContent"] {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
}
[class^="Layout_isPcReviewsLayout1"] {
    width: 75%;
}
[class^="Layout_btnAndSort"] {
  padding-right:0;
  padding-top:0;
  height: 50px;
}
[class^="Layout_accordionContent"] > div:nth-of-type(1) {
  width:50%;
}
[class^="Layout_accordionContent"] > div:nth-of-type(2) {
  width:50%;
}
/* [class^="Layout_accordionContent"] > div:nth-of-type(2) {
  width:100%;
} */
@media (min-width: 1024px) {
  [class^="Layout_accordionContent"] > div:nth-of-type(1) {
    width:30%;
  }
  [class^="Layout_accordionContent"] > div:nth-of-type(2) {
    width:70%;
  }
}
[class^="Layout_accordionContent"] > div:nth-of-type(3) {
  width:100%;
}

/*[class^="Layout_accordionContent"] > div:last-child {
    width: 100%;
} */
[class^="StarArrange_standard"] {
    display: none;
}
/* [class^="Layout_btnAndSort"] {
    display: none;
}
[class^="AverageRating_reviewNum"] {
    display: none;
} */
/* [class^="Layout_btnAndSort"] div:nth-of-type(2) {
  margin: 0px 6px !important;
}
[class^="AverageRating_rateVal"] {
  font-size:2rem !important;
}
[class^="Layout_collapseCol"] h2 {
  font-size: 1.2rem;
  margin: 0 !important;
}
[class^="Layout_collapseCol"] {
  padding: 0 !important;
}
[class^="Layout_collapseCol"] {
  height:46px !important;
}
[class^="Layout_accordionContent"] {
  max-height: 0px;
  background-color: transparent;
}
.dd-review-color-active {
    color: black !important;
} */
.dd-review {
    display: none !important;
}
/* [class^="Layout_btnAndSort"] {
    height: 40px;
    margin: 10px 0 !important;
}
button.ant-btn.ant-btn-primary {
    background-color: black;
    color: white;
}
[class^="Layout_accordionContent"] div:nth-of-type(2) div,
[class^="Layout_accordionContent"] div:nth-of-type(2) div span{
  font-size:1.3rem;
} */
/* ＝＝＝＝＝レビューアプリカスタマイズ＝＝＝＝＝ */
@media screen and (max-width: 749px) {
  .product__media-list .product__media-item {
      width: calc(100.5% - 3rem - var(--grid-mobile-horizontal-spacing)) !important;
  }
}

button.fj3twb-w-full.fj3twb-justify-center.hover\:fj3twb-opacity-80.fj3twb-py-2.fj3twb-px-4.fj3twb-inline-flex.fj3twb-items-center.fj3twb-border-none.fj3twb-cursor-pointer.fj3twb-rounded-none.fuji3_pbtn_custom.fuji3_wishbtn_custom {
  background-color:white !important;
}
}

.related-products button {
  position: absolute;
  bottom: 0;
  right: 0;
}