@media screen and (min-width: 768px) {
  .c-card-cart__img a img {
    height: 100%;
    object-fit: contain;
  }
}
@media print, screen and (min-width: 768px) {
  .c-card-cart__img {
    height: 100%;
  }
}
.empty-container {
  text-align: center;
}
.l-header-search .l-header-search__btn {
  background:url("/html/template/welcia/assets/images/icon_search.svg") no-repeat center center
}
.c-card-product__img img {
  max-height: 262px;
  object-fit: contain;
}


.ec-cartRole, .ec-orderDelivery__address {
  display: none !important;
}

.cart-order-address a p {
  color: #000;
}

#amazon_pay__payment_descriptor {
  display: inline-block;
  width: 100%;
}

.amazon_pay_amazonpaymentdescriptor_block {
  float: left;
}

.amazon_pay_amazonpaymentdescriptor_block img {
  width: 100px;
  margin-top: 15px;
}

.amazon_pay_payment_change_block {
  float: right;
  margin-top: 1rem;
}

.amazon_pay_shopping_box button {
  border-radius: 0.5rem;
  font-size: small;
  background-color: transparent;
}

.amazon_pay_shopping_box button.ec-blockBtn--action {
  background: #ff5757;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  body:not(.top) .p-float-bnr {
      display:none;
  }
  body.top .p-float-bnr {
    display: block;
  }
}
.p-form-group-postcode .p-form-group-postcode__item-01 {
  width: 60px;
}
.p-form-group-postcode .p-form-group-column__item {
  margin: 0;
}
.p-form-group-postcode .p-form-group-postcode__item-02 {
  width: 72px;
}
.register-form__recaptcha {
  width: auto !important;
}
.is-theme-cosmetics .c-card-product__rank--1 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_01.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--2 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_02.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--3 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_03.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--4 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_04.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--5 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_05.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--6 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_06.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--7 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_07.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--8 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_08.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--9 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_09.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--10 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_10.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--11 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_11.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--12 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_12.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--13 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_13.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--14 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_14.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--15 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_15.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--16 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_16.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--17 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_17.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--18 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_18.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--19 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_19.png") no-repeat center top/100% auto
}
.is-theme-cosmetics .c-card-product__rank--20 .c-card-product::after {
  background: url("/html/template/welcia/assets/images/cosmetics/label_rank_20.png") no-repeat center top/100% auto
}

.c-card-product__rank--1 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_01.png") no-repeat center top/100% auto
}
.c-card-product__rank--2 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_02.png") no-repeat center top/100% auto
}
.c-card-product__rank--3 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_03.png") no-repeat center top/100% auto
}
.c-card-product__rank--4 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_04.png") no-repeat center top/100% auto
}
.c-card-product__rank--5 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_05.png") no-repeat center top/100% auto
}
.c-card-product__rank--6 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_06.png") no-repeat center top/100% auto
}
.c-card-product__rank--7 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_07.png") no-repeat center top/100% auto
}
.c-card-product__rank--8 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_08.png") no-repeat center top/100% auto
}
.c-card-product__rank--9 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_09.png") no-repeat center top/100% auto
}
.c-card-product__rank--10 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_10.png") no-repeat center top/100% auto
}
.c-card-product__rank--11 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_11.png") no-repeat center top/100% auto
}
.c-card-product__rank--12 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_12.png") no-repeat center top/100% auto
}
.c-card-product__rank--13 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_13.png") no-repeat center top/100% auto
}
.c-card-product__rank--14 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_14.png") no-repeat center top/100% auto
}
.c-card-product__rank--15 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_15.png") no-repeat center top/100% auto
}
.c-card-product__rank--16 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_16.png") no-repeat center top/100% auto
}
.c-card-product__rank--17 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_17.png") no-repeat center top/100% auto
}
.c-card-product__rank--18 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_18.png") no-repeat center top/100% auto
}
.c-card-product__rank--19 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_19.png") no-repeat center top/100% auto
}
.c-card-product__rank--20 .c-card-product__img::after {
  background: url("/html/template/welcia/assets/images/label_rank_20.png") no-repeat center top/100% auto
}

.product .p-product-set-details {
  width: 100%;
}

@media (min-width: 768px) {
  .sp-banner {
    display: none;
  }
}

@media (max-width: 767px) {
  .pc-banner {
    display: none;
  }
}

.form-primary-color input:not([disabled]):not([readonly]), 
.form-primary-color select:not([disabled]):not([readonly]), 
.form-primary-color textarea:not([disabled]):not([readonly]) {
  border: 1px solid #999 !important;
  background: #fff !important;
}
.custom-primary-color {
  border: 1px solid #999 !important;
  background: #fff !important;
}
