/** Shopify CDN: Minification failed

Line 58:70 Expected ":"
Line 143:0 Expected "}" to go with "{"

**/
/* 追加スタイル */

.announcement-bar__message {
  color:  #ffffff;
}

.shopify-payment-button__button--unbranded {
  color: #ffffff;
}

.cart-attribute__field label{
  line-height: calc(1 + .5 / var(--font-body-scale));
  letter-spacing: .04rem;
}

.cart-attribute__field select {
  cursor: pointer;
  line-height: calc(1 + 0.6 / var(--font-body-scale));
  padding: 0 2rem;
  margin: var(--inputs-border-width);
  min-height: calc(var(--inputs-border-width) * 2);
    font-size: 1.4rem;
}
.full_product_description {
  padding: 30px 20px !important;
}
@media screen and (min-width: 750px) {
body, input, textarea, button, select,
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック体', 'Yu Gothic', YuGothic, 'MS PGothic', Osaka, arial, sans-serif;
}
.full_product_description {
  padding: 40px 60px !important;
}
.product__title h1 {
  font-size:2.5rem;
}

}


/*.line-item-property__field .select {
max-width: 25rem;
}*/


/* スライドショー */
.imageLink {
  height:100%;
}
/* カートに入れた時の購入ボタン非表示 */
.cart-notification__links .button--primary {display: none;！important; }


/* お知らせnewsブログ */
.col2list{
  padding: 1rem 0;
  border-top: 1px #bbb solid;
}
.col2list:last-child{
  border-bottom: 1px #bbb solid;
}
.textlist-2col {
  padding: 1.25rem 0;
  border-top: 1px #bbb solid;
}
.textlist-2col:last-child{
  border-bottom: 1px #bbb solid;
}

/* 画面幅 750px以上の場合
/======================= */
@media screen and (min-width: 750px) {
  .col2list {
    display: flex;
  }
  .col2list_heading{
    flex: 0 0 25%;
  }
  .col2list_text{
    flex: 1;
  }
}
/* =============================================
/ Blog - slim
/============================================ */
.topBlogTtlWrap {
  margin-bottom: 1em;
}
.topBlogTtl {
  margin-bottom: 0;
}
.list-style-none{
  list-style: none;
  padding: 0 20px;
}

.col2list_text_excerpt{
  font-size: 1.4rem;
}

/* 画面幅 750px以上の場合
/======================= */
@media screen and (min-width: 750px) {
  .col2list.articles {
    padding: 1rem 1.5rem;
    align-items: baseline;
  }

  .articles .col2list_heading{
    flex-basis: 10em;
    font-size: 1rem;
  }
}

/* 成分表 */
.seibun {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  width: 100%;
  border-collapse: collapse;
}
.seibun th, .seibun td {
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding: 6px;
  text-align: center;
}
@media screen and (min-width: 750px) {
  .seibun {
  width: 50%;
}




