/** Shopify CDN: Minification failed

Line 231:0 Expected "}" to go with "{"

**/


@media screen and (min-width: 1284px) {
	/* 960px以上に適用されるCSS（PC用） */
  
.cart__checkout-wrapper {
  width: 500px !important ;
  margin-top:30px !important;
}


.btn.btn--no-animate.cart__update {
  margin-right: -20px !important;

  
}
  
  .btn.btn--no-animat.cart__checkout.gc__theme.bg-primary.button-gift-checkout.cursor-pointer {
  margin-right: 30px !important;
  margin-left: 30px !important;

}

.btn.btn--no-animate.cart__checkout.gc__theme.bg-primary.button-gift-checkout.cursor-pointer {
  margin-left: 30px !important;
  margin-right: 10px !important;
}
  
  
  
  
}




@media screen and (max-width: 1024px) {
	/* 960px以上に適用されるCSS（PC用） */
  
.cart__checkout-wrapper {
  width: 400px !important ;
  margin-top:30px !important;
}


.btn.btn--no-animate.cart__update {
  margin-right: 0px !important;

  
}
  
  .btn.btn--no-animat.cart__checkout.gc__theme.bg-primary.button-gift-checkout.cursor-pointer {
  margin-right: 0px !important;
  margin-left:0px !important;
  margin-top: 15px !important;

}

.btn.btn--no-animate.cart__checkout.gc__theme.bg-primary.button-gift-checkout.cursor-pointer {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
  
  
    .btn.btn--no-animate.cart__checkout {
    
    margin-top: 3px !important;
  
  
}
  
  
  
  
}


@media screen and (max-width: 768px) {
  
.cart__checkout-wrapper {
  width: 300px !important ;
  margin-top:30px !important;
}


.btn.btn--no-animate.cart__update {
  margin-right: 0px !important;

  
}
  
  .btn.btn--no-animat.cart__checkout.gc__theme.bg-primary.button-gift-checkout.cursor-pointer {
  margin-right: 0px !important;
  margin-left:0px !important;
  margin-top: 15px !important;

}

.btn.btn--no-animate.cart__checkout.gc__theme.bg-primary.button-gift-checkout.cursor-pointer {
  margin-left: 0px !important;
  margin-right: 10px !important;
}
  
  
    .btn.btn--no-animate.cart__checkout {
    
    margin-top: 3px !important;
  
  
  
}



@media screen and (max-width: 480px) {
	/* 480px以下に適用されるCSS（スマホ用） */
  
  .btn.btn--no-animate.cart__update {
    margin-left: 0px !important;
    margin-bottom: 0px !important;
  
}
  
  .cart__checkout-wrapper {
  width: 337px !important ;
  margin-top:30px !important;
}
  
  .btn.btn--no-animat.cart__checkout.gc__theme.bg-primary.button-gift-checkout.cursor-pointer {
  margin-right: 30px !important;
  margin-left:0px !important;
  margin-bottom: 1px !important;
  

}
  .btn.btn--no-animate.cart__checkout {
    
    margin-top: 2px !important;
    margin-right: 10px;
  
  
}
  
}
  
@media screen and (max-width: 414px) {
  
    .cart__checkout-wrapper {
  width: 337px !important ;
  margin-top:30px !important;
  margin-left: 23px;
  
}
  
  
}
  
   @media screen and (max-width: 390px) {
  
    .cart__checkout-wrapper {
    width: 337px !important;
    margin-top: 30px !important;
    margin-left: 12px;
}
  
  
}

  
  
  @media screen and (max-width: 375px) {
  
    .cart__checkout-wrapper {
  width: 337px !important ;
  margin-top:30px !important;
          margin-left: 5px;
  
}
  
  
}





@media screen and (max-width: 320px) {
  
    .cart__checkout-wrapper {
  width: 320px !important ;
  margin-top:30px !important;
  margin-left:-15px !important;
}
  
  
}
  
  
  


/* @media screen and (max-width: 411px) {
  
    .cart__checkout-wrapper {
  width: 297px !important ;
  margin-top:30px !important;
  margin-left:-10px !important;
}  

  
} */
  

  

.hero__text-content.vertical-bottom.horizontal-right {
  font-family: 'Noto Sans JP', sans-serif;
}

.rte.featured-row__subtext{
   font-family: 'Noto Sans JP', sans-serif;
}



