/** Shopify CDN: Minification failed

Line 104:12 Unexpected "-->"
Line 170:30 Unexpected "-->"
Line 205:30 Unexpected "-->"
Line 223:24 Unexpected "-->"
Line 269:12 Unexpected "-->"

**/
.card-information .price{
  font-family: "Montserrat", sans-serif!important;
}

.product-option{
  font-family: "Montserrat", sans-serif!important;
}

.price-item{
  font-family: "Montserrat", sans-serif!important;
}

#shopify-section-template--21703223509185__cart-items .totals__total-value{
   font-family: "Montserrat", sans-serif!important;
}

#main-cart-footer .price{
    font-family: "Montserrat", sans-serif!important;
}

.section-template--21703223738561__image_with_text_j4aEnD-padding .image-with-text__heading{
    font-family: "Noto Sans JP", sans-serif !important;
}

.collection-list-wrapper #SectionHeading-template--21703223738561__collection_list_UK66zp{
  font-family: "Montserrat", sans-serif!important;
  text-align:center!important;
　font-size:2.4rem!important;
}

.collection-list-wrapper #SectionHeading-template--21703223738561__collection_list_UK66zp span{
  display:block;
  margin-top:2px;
  font-size: 1.5rem;
  font-family: "Noto Sans JP", sans-serif !important;
}

.title-wrapper--no-top-margin {
  margin: 15px auto 30px auto;
  justify-content:center;
}

/* #Slider-template--21703223738561__collection_list_UK66zp{
  justify-content:space-between;  
}

.grid--5-col-desktop .grid__item {
    width: calc(15% - var(--grid-desktop-horizontal-spacing)* 1 / 5)!important;
    max-width: calc(15% - var(--grid-desktop-horizontal-spacing)* 1 / 5)!important;
}

@media screen and (max-width: 749px) {
  .grid--5-col-desktop .grid__item {
      width: calc(33% - var(--grid-desktop-horizontal-spacing)* 1 / 3)!important;
      max-width: calc(33% - var(--grid-desktop-horizontal-spacing)* 1 / 3)!important;
  }
} */

#shopify-section-template--21703223738561__collection_list_UK66zp .full-unstyled-link{
    font-family: "Noto Sans JP", sans-serif !important;
    font-size:1.4rem;
    text-align:center;
}

.image-with-text__heading{
    font-family: "Noto Sans JP", sans-serif !important;
}

.image-with-text__text p{
      font-family: "Noto Sans JP", sans-serif !important;
}


#insta-feed h2{
    font-family: "Montserrat", sans-serif!important;
}

@media screen and (max-width: 749px){
 #insta-feed .instafeed-container,
  .instafeed-shopify .instafeed-container{
      width: 50%!important;
      padding-top: 50%!important;
  } 
}

#shopify-block-instafeed_app_block_fK4nXV{
  width:85%;
  margin: 0 auto;
}

.title title--primary{
  font-family: "Noto Sans JP", sans-serif !important;
}

<!-- button -->

#shopify-section-template--21703223738561__rich_text_4ncYnL .button{
  cursor:auto;
  font-family: "Noto Sans JP", sans-serif !important;
  font-size: 1.3rem;
  font-weight:normal;
  border-radius: 40px!important;
  transition: 0.3s;
}

.customer button{
  color:#fff;
  border-radius: 40px;
}

.customer button::after{
  border-radius: 40px;
}

.customer button::before{
  border-radius: 40px;
}

.shopify-challenge__container .shopify-challenge__button {
  color:#fff;
  border-radius: 40px;
}

.shopify-challenge__container .shopify-challenge__button::after {
  border-radius: 40px;
}

.shopify-challenge__container .shopify-challenge__button::before {
  border-radius: 40px;
}

.button {
  cursor:pointer;
  font-family: "Noto Sans JP", sans-serif !important;
  font-size: 1.3rem;
  font-weight:normal;
  border-radius: 40px!important;
  transition: 0.3s;
  color: #ffffff!important;
}

.button::after, .button::before{
  border-radius:40px!important;
}

.button .icon-remove {
  color: rgb(var(--color-button-text));
}

.cart-count-bubble span:nth-of-type(1){
  color:#fff;
}
#shopify-section-template--21703223738561__image_with_text_Q7armA .image-with-text__heading{
  font-family: "Montserrat", sans-serif!important;
}

#cart-notification-button{
  background-color:#000;
}

<!-- カートまわり調整 -->
#shopify-section-template--21703223509185__cart-footer #template--21703223509185__cart-footer .button{
  cursor:auto;
  font-family: "Noto Sans JP", sans-serif !important;
  font-size:1.3rem;
  font-weight:normal;
  border-radius: 0 !important;
  transition: 0.3s;
  color: #fff !important;
}

#shopify-section-template--21703223509185__cart-footer #template--21703223509185__cart-footer .button::after{
  border-radius:0 !important;
}

#shopify-section-template--21703223509185__cart-footer #template--21703223509185__cart-footer .button::before{
  border-radius:0 !important;
}

#chackout #text{
  color: #ffffff!important;
}

.cart__dynamic-checkout-buttons div[role=button] {
    border-radius: 40px !important;
}

#ProductSubmitButton-template--21703223705793__main{
  background:#000 !important;
}

.shopify-cleanslate .h7OYsWHrW5495r9beh2n{
  border-radius: 40px !important;
}

<!-- ハートクロス調整 -->

@media screen and (min-width: 750px){
  .grid--3-col-tablet .grid__item{
    width: calc(45% - var(--grid-desktop-horizontal-spacing)* 2 / 3) !important;
  }  
}

@media screen and (min-width: 750px){
.grid--3-col-tablet .grid__item {
    width: calc(30% - var(--grid-desktop-horizontal-spacing)* 2 / 3) !important;
}
}  

#shopify-section-template--21703223705793__related-products .related-products__heading{
  font-family: "Noto Sans JP", sans-serif !important;
}

<!-- タイトル調整 -->

#shopify-section-template--21703223738561__featured_collection_Ya8k6n .title-wrapper {
  font-family: "Montserrat", sans-serif!important;
  text-align:center !important;
　font-size:2.4rem;
}

#shopify-section-template--21703223738561__featured_collection_Ya8k6n .collection__title .title span{
  display:block;
  margin-top:2px;
  font-size: 1.5rem;
  font-family: "Noto Sans JP", sans-serif !important;
  text-align:center;
}

#shopify-section-template--21703223738561__featured_collection .collection__title .title span{
  display:block;
  margin-top:2px;
  font-size: 1.5rem;
  font-family: "Noto Sans JP", sans-serif !important;
  text-align:center;
}

.inline-richtext{
    font-family: "Montserrat", sans-serif!important;
}

.announcement-bar__message span {
  color: #ffffff !important;
}

p,h1,h2,h3,h4,h5,h6{
  color: #333333 !important;
}

.collection-hero__title{
  font-size: 3.5rem;
  text-align:center;
}

.main-page-title{
  font-size:3.5rem;
  text-align:center;
}

<!-- footer -->

.footer-block__heading{
  color: #ffffff !important;
}

.share-button__button{
  font-family: "Noto Sans JP", sans-serif !important;
}

.jdgm-widget {
  --jdgm-primary-color: #3B2156;
}

.jdgm-widget .jdgm-write-rev-link,
.jdgm-widget .jdgm-histogram__bar-content {
  background-color: #3B2156 !important;
}

.jdgm-widget .jdgm-write-rev-link {
  border-color: #3B2156 !important;
  color: #FFFFFF !important;
}

.jdgm-widget .jdgm-rev__author {
  color: #3B2156 !important;
}

.jdgm-widget .jdgm-rev__icon::after {
  background-color: #3B2156 !important;
  color: #FFFFFF !important;
}

.jdgm-widget .jdgm-star {
  color: #FD7815 !important;
}

.jdgm-widget .jdgm-rev__buyer-badge {
  background-color: #3B2156 !important;
  color: #FFFFFF !important;
}