/** Shopify CDN: Minification failed

Line 114:10 Expected ":"

**/
/******************************

Image with text block　セクション

*******************************/
.ImageHero__Wrapper .ImageHero__Block img {
  width: 20%;
  margin-bottom: 20px;
}

/******************************

shop_info　セクション

*******************************/
.shopinfo_section {
  width: 100%;
  padding: 80px 0;
}
.shopinfo_inner {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}
.shopinfo_contents {
  display: flex;
  justify-content: space-between;
}
.shopinfo_image {
  width: 50%;
}
.shopinfo_image img {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}
.shopinfo_content {
  width: 50%;
}
.shopinfo_content_inner {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.shopinfo_content_inner .ImageHero__BlockHeading {
  padding-bottom: 20px;
  border-bottom: solid 1px #9c9c9c;
}
.shopinfo_content_inner .ImageHero__BlockContent p {
  line-height: 2;
}
.shopinfo_content_inner .Button {
  width: 100%;
  margin-bottom: 30px;
}


@media screen and (max-width: 600px) {
  .shopinfo_contents {
    flex-direction: column;
  }
  .shopinfo_image {
    width: 100%;
    margin-bottom: 30px;
  }
  .shopinfo_image img {
    width: 100%;
  }
  .shopinfo_content {
    width: 100%;
  }
  .shopinfo_content_inner {
    width: 100%;
  }
}

/******************************

collectionページ　

*******************************/
.collection_list_wrap {
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: hidden;
}
.collection_list {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;

  padding-left: var(--horizontal-spacing-four-products-per-row);
}
.collection {
  width: 90%;
  position: relative;
}
.collection img {
  width: 100%;
}
.collection_button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}
.swiper-wrapper {
  box-sizing: border-box;
}


/******************************

ログインページ　

*******************************/

#customer_login .Form__Item {
  display: none;
}
#customer_login .Form__Submit {
  display: none;
}
#customer_login .Form__Legend {
  display: none;
}
#customer_login2 #customer_login .Form__Item {
  display: block;
}
#customer_login2 #customer_login .Form__Submit {
  display: block;
}
#customer_login2 #customer_login .Form__Legend {
  display: block;
}
#customer_login2 #one-click-social-login-buttons-1 {
  display: none;

}
/******************************

新規アカウント作成ページ　

*******************************/

#create_customer .Form__Item {
  display: none;
}
#create_customer .Form__Submit {
  display: none;
}
#create_customer2 #create_customer .Form__Item {
  display: block;
}
#create_customer2 #create_customer .Form__Submit {
  display: block;
}
#create_customer2 #one-click-social-login-buttons-1 {
  display: none;
}

/*定期購買アプリ*/
div#huckleberry-subscription-customer-portal {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  min-width: 500px;
  max-width: 700px;
}
@media screen and (max-width: 600px) {
  div#huckleberry-subscription-customer-portal {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    min-width: 300px;
  }

}
.huckleberry-subscription-product-edit.product .item {
  width: 30%;
}
.huckleberry-subscription-product-edit.product .item figure {
  margin: 0;
}
.huckleberry-subscription-product-edit.product .select,
.huckleberry-subscription-product-edit.variant .select {
  width: 60%;
  margin-right: auto;
  margin-left: auto;
}
.huckleberry-subscription-product-edit.variant .item {
  justify-content: center;
}
.huckleberry-subscription-product-edit.variant .item figure {
  position: relative;
  min-height: 200px;
}
.huckleberry-subscription-product-edit.variant .item figure img {
  position: absolute;
  background-color: #c4c4c4;
  width: 200px;
  height: 200px;
  margin: auto;
}
.huckleberry-subscription-product-edit.variant .item .column-right {
  width: 100%;
  text-align: center;
}
.huckleberry-subscription-product-edit.variant .item .price {
  margin: 0 !Important;
}
.huckleberry-subscription-product-edit .column-right label {
  display: block;
}