/** Shopify CDN: Minification failed

Line 1785:21 Expected ":"
Line 1950:2 "align-item" is not a known CSS property
Line 1988:2 "align-item" is not a known CSS property

**/
@charset "UTF-8";
/******************** 共通 ********************/

.clearfix:after {content: " ";display: block;clear: both; }
.only_pc{display:block!important;}
.only_hp{display:none!important;}
.only_pc_flex{display:flex!important;}
.only_hp_flex{display:none!important;}
@media screen and (max-width: 749px) {
.only_pc{display:none!important;}
.only_hp{display:block!important;}
.only_pc_flex{display:none!important;}
.only_hp_flex{display:flex!important;}
}

.button {
  background: #fac83c;
  border-radius: 20px;
  color:#121212;
  opacity: 1!important;}
.button:hover {
  background: #ff9b00;}
.button:after {
  box-shadow: none !important;}
  
h1 {text-align: center;}
h2 {text-align: center;}

@media screen and (max-width: 989px) {
.header__heading, .header__heading-link {
  width:50%;}
}
@media screen and (max-width: 749px) {
.main-page-title{
  font-size: 7vw;}
}

/********** ヘッダー **********/
.list-menu{
  font-weight:bold;}

/********** フッター **********/
footer{
  position:relative;
  z-index:11;}
footer .footer-block__heading{
  text-align:left;}
footer .footer-block__details-content li a{
  text-decoration:none;
  padding: 0 0 2px 0;}
footer .footer__content-bottom-wrapper2{
  justify-content: center;}
footer .footer-block-image.center {
    justify-content: center;
    flex-direction: column;
    align-items: center;}
footer .list-social__item .icon {
    height: 5rem;
    width: 5rem;}
    
@media screen and (max-width: 749px) {
footer .footer-block__details-content li a{
  text-decoration:none;
  padding-top: 0!important;
  padding-bottom: 0!important;}
}

/******************** Topページ ********************/
/*** スライダ―セクション ***/
#shopify-section-template--21786651001127__slideshow_ENLHWi{
  display:block;}
#shopify-section-template--21786651001127__slideshow_r89wrg{
  display:none;}
  
@media screen and (max-width: 749px) {
#shopify-section-template--21786651001127__slideshow_ENLHWi{
  display:none;}
#shopify-section-template--21786651001127__slideshow_r89wrg{
  display:block;}
}

/*** 想いセクション ***/
#shopify-section-template--21786651001127__rich_text_8FpEP6 .button {
  background: #ffaa9d;
  border-radius: 20px;
  color:#121212;}
#shopify-section-template--21786651001127__rich_text_8FpEP6 .button:after {
  box-shadow: none !important;}
#shopify-section-template--21786651001127__rich_text_8FpEP6 h2 {
  text-align: center;}

/*** 想いセクション2 ***/
#Banner-template--21786651001127__image_banner_nAfkgN .banner__box{
  background:rgba(255,255,255,0.5);
  border-radius: 20px;
  width:100%;}
#Banner-template--21786651001127__image_banner_nAfkgN .banner__heading{
    display: flex;
    flex-direction: column;}
#Banner-template--21786651001127__image_banner_nAfkgN .banner__heading:before{
  content:"OUR DESIRE";
  color: #aaa;
    font-size: 0.7em;}
#Banner-template--21786651001127__image_banner_nAfkgN .banner__text{
  font-weight:bold;}
  
/*** こだわりセクション ***/
#shopify-section-template--21786651001127__image_banner_NA9rHp .banner__box{
  background:rgba(255,255,255,0.5);
  border-radius: 20px;
  width:100%;}
#shopify-section-template--21786651001127__image_banner_NA9rHp .banner__heading{
    display: flex;
    flex-direction: column;}
#shopify-section-template--21786651001127__image_banner_NA9rHp .banner__heading:before{
  content:"OUR COMMITMENT";
  color: #aaa;
    font-size: 0.7em;}
#shopify-section-template--21786651001127__image_banner_NA9rHp .banner__text{
  font-weight:bold;}
  
/*** 動画セクション ***/
#shopify-section-template--21786651001127__custom_liquid_BE6TYJ{
  background-image:url(/cdn/shop/files/back_video.png?v=1717284953);
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 0 0 0 0;
  background-color: #F8F0E5;}
#shopify-section-template--21786651001127__custom_liquid_BE6TYJ>.color-background-1{
  background: none;}
#shopify-section-template--21786651001127__custom_liquid_BE6TYJ .section-template--21786651001127__custom_liquid_BE6TYJ-padding{
    padding-top: 8.5%!important;
    padding-bottom: 8%!important;}
#shopify-section-template--21786651001127__custom_liquid_BE6TYJ .youtube {
  width: 82%;
  aspect-ratio: 16 / 9;
  margin:0 auto;}
@media screen and (max-width: 749px) {
#shopify-section-template--21786651001127__custom_liquid_BE6TYJ .youtube {
  width: 82%;}
}

#shopify-section-template--21786651001127__custom_liquid_BE6TYJ .youtube iframe {
  width: 100%;
  height: 100%;}
@media screen and (max-width: 749px) {
#shopify-section-template--21786651001127__custom_liquid_BE6TYJ .section-template--21786651001127__custom_liquid_BE6TYJ-padding{
    padding-top: 8.5%!important;
    padding-bottom: 8%!important;}
}

/*** おすすめ商品セクション ***/
/* タイトル */
#shopify-section-template--21786651001127__rich_text_VAjdxE .rich-text__heading{
    display: flex;
    flex-direction: column;}
#shopify-section-template--21786651001127__rich_text_VAjdxE .rich-text__heading:before{
  content:"RECOMMENDED PRODUCTS";
  color: #aaa;
    font-size: 0.7em;}
@media screen and (max-width: 749px) {
#shopify-section-template--21786651001127__rich_text_VAjdxE .rich-text{
  padding-top:40px;}
}

/* 商品部分 */
/* ブロック全体 */
#shopify-section-template--21786651001127__featured_collection{
  padding: 2% 0 0 0;
  background-color: #ffffff;}
/* ブロックインナー */
#shopify-section-template--21786651001127__featured_collection .color-background-1{
  background:none;}
/* ブロックタイトル */
#shopify-section-template--21786651001127__featured_collection .collection:before{
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 0;
  display: block;}
#shopify-section-template--21786651001127__featured_collection .collection:after {/*画像を絶対配置*/
  position: absolute;
  content: '';
  top: -3%;
  left:0;
  display: block;
  width: 100%;/*幅*/
  height: 150px;/*どれだけデカくなってもはみ出ないであろう高さを指定*/
  background-image: url(/cdn/shop/files/back_amakoji_title.png?v=1717400827);
  background-size: contain;
  background-repeat: no-repeat;}
  
/* 商品リストWrapper */
#shopify-section-template--21786651001127__featured_collection .slider-mobile-gutter{
  width:77%;
  background:#FFF2E1;
  padding: 8% 0 0% 0;}
/* 商品リストインナー */
#shopify-section-template--21786651001127__featured_collection ul {
  justify-content: space-between;
      width: 90%;
    margin: 0 auto;}
/* 商品単体Wrapper */
#shopify-section-template--21786651001127__featured_collection .card-wrapper{
  background:none;
  border-radius: 0 0 15px 15px;}
/* 商品単体角丸r */
#shopify-section-template--21786651001127__featured_collection .card__inner{
  border-radius:200px;}
/* 商品画像Wrapper */
#shopify-section-template--21786651001127__featured_collection .card__media{
  border-radius:15px 15px 0 0;}
/* 商品画像生アイコン */
#shopify-section-template--21786651001127__featured_collection .card__media:after{
  content:"生";
  position: absolute;
  right: 18%;
  top: 6%;
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  background-image: url(/cdn/shop/files/nama.png?v=1716369736);
  background-size: contain;
  vertical-align: middle;}
/* 商品情報Wrapper */
#shopify-section-template--21786651001127__featured_collection .card__content{
  padding: 0 5%;}
/* 商品名 */
#shopify-section-template--21786651001127__featured_collection .card__heading{
  text-align: center;
  font-size:2.0rem;}
/* 商品価格wrapper */
#shopify-section-template--21786651001127__featured_collection .card-information{
  text-align: center;
  font-size:1.6rem;}
#shopify-section-template--21786651001127__featured_collection .price {
  color:red;}

@media screen and (max-width: 989px) {
/* ブロック全体 */
#shopify-section-template--21786651001127__featured_collection{
  padding: 5% 0 5% 0;}
/* ブロックインナー */
#shopify-section-template--21786651001127__featured_collection .color-background-1{
  background:none;}
/* ブロックタイトル */
#shopify-section-template--21786651001127__featured_collection .collection:after {
  top: 1%;
  left:0;}
/* 商品リストWrapper */
#shopify-section-template--21786651001127__featured_collection .slider-mobile-gutter{
  width:75%;}
}

@media screen and (max-width: 749px) {
/* ブロック全体 */
#shopify-section-template--21786651001127__featured_collection{
  padding: 5% 0 5% 0;}
/* ブロックインナー */
#shopify-section-template--21786651001127__featured_collection .color-background-1{
  background:none;}
/* ブロックタイトル */
#shopify-section-template--21786651001127__featured_collection .collection:after {
  top: 3%;
  left: -8%;
  height: 8%;}
/* 商品リストWrapper */
#shopify-section-template--21786651001127__featured_collection .slider-mobile-gutter{
  width:100%;}
/* 商品リストインナー */
#shopify-section-template--21786651001127__featured_collection ul {
  justify-content: center;}
}

@media screen and (max-width: 749px) {
#CardLink-template--21786651001127__featured_collection-9270145777959{
  width: 130px;
  display: inline-block;
  margin: 0 auto;}
}

/*** おすすめ商品セクション2 ***/
#shopify-section-template--21786651001127__featured_collection_fab3ta{
  padding: 2% 0 0 0;
  background-color: #ffffff0}
/* ブロックインナー */
#shopify-section-template--21786651001127__featured_collection_fab3ta .color-background-1{
  background:none;}
/* ブロックタイトル */
#shopify-section-template--21786651001127__featured_collection_fab3ta .collection:before{
  content: '';
  top: -3%;
  left: 0;
  width: 100%;
  padding-top: 0;
  display: block;}
#shopify-section-template--21786651001127__featured_collection_fab3ta .collection:after {/*画像を絶対配置*/
  position: absolute;
  content: '';
  top: 0;
  left:0;
  display: block;
  width: 100%;/*幅*/
  height: 150px;/*どれだけデカくなってもはみ出ないであろう高さを指定*/
  background-image: url(/cdn/shop/files/back_chomiryo_title.png?v=1717400827);
  background-size: contain;
  background-repeat: no-repeat;}
/* 商品リストWrapper */
#shopify-section-template--21786651001127__featured_collection_fab3ta .slider-mobile-gutter{
  width:77%;
  background:#FFF2E1;
  padding: 8% 0 0 0;}
/* 商品リストインナー */
#shopify-section-template--21786651001127__featured_collection_fab3ta ul {
  justify-content: start;
  width: 90%;
  margin: 0 auto;}
/* 商品単体Wrapper */
#shopify-section-template--21786651001127__featured_collection_fab3ta .card-wrapper{
  background:none;
  border-radius: 0 0 15px 15px;}
/* 商品単体角丸r */
#shopify-section-template--21786651001127__featured_collection_fab3ta .card__inner{
  border-radius:200px;}
/* 商品画像Wrapper */
#shopify-section-template--21786651001127__featured_collection_fab3ta .card__media{
  border-radius:200px;}
/* 商品画像生アイコン */
#shopify-section-template--21786651001127__featured_collection_fab3ta .card__media:after{
  content: '';
  position: absolute;
  right: 18%;
  top: 6%;
  display: inline-block;
  width: 50px;
  height: 50px;
  background-image: url(/cdn/shop/files/nama.png?v=1716369736);
  background-size: contain;
  vertical-align: middle;}
#shopify-section-template--21786651001127__featured_collection_fab3ta ul li:nth-of-type(5) .card__media:after{
  display:none;}
/* 商品情報Wrapper */
#shopify-section-template--21786651001127__featured_collection_fab3ta .card__content{
  padding: 0 5%;}
/* 商品名 */
#shopify-section-template--21786651001127__featured_collection_fab3ta .card__heading{
  text-align: center;
  font-size:2.0rem;}
/* 商品価格wrapper */
#shopify-section-template--21786651001127__featured_collection_fab3ta .card-information{
  text-align: center;
  font-size:1.6rem;}
#shopify-section-template--21786651001127__featured_collection_fab3ta .price {
  color:red;}

@media screen and (max-width: 989px) {
/* ブロック全体 */
#shopify-section-template--21786651001127__featured_collection_fab3ta{
  padding: 8% 0 8% 0;}
/* ブロックインナー */
#shopify-section-template--21786651001127__featured_collection_fab3ta .color-background-1{
  background:none;}
/* ブロックタイトル */
#shopify-section-template--21786651001127__featured_collection_fab3ta .collection:after {
  top: 1%;
  left:0;}
/* 商品リストWrapper */
#shopify-section-template--21786651001127__featured_collection_fab3ta .slider-mobile-gutter{
  width:75%;}
}

@media screen and (max-width: 749px) {
/* ブロック全体 */
#shopify-section-template--21786651001127__featured_collection_fab3ta{
  padding: 8% 0 8% 0;}
/* ブロックインナー */
#shopify-section-template--21786651001127__featured_collection_fab3ta .color-background-1{
  background:none;}
/* ブロックタイトル */
#shopify-section-template--21786651001127__featured_collection_fab3ta .collection:after {
  top: 2.5%;
  left: -8%;
  height: 8%;}
/* 商品リストWrapper */
#shopify-section-template--21786651001127__featured_collection_fab3ta .slider-mobile-gutter{
  width:100%;}
.section-template--21786651001127__featured_collection_fab3ta-padding {
    padding-bottom: 40px!important;}
/* 商品リストインナー */
#shopify-section-template--21786651001127__featured_collection_fab3ta ul {
  justify-content: center;}
}

@media screen and (max-width: 749px) {
#CardLink-template--21786651001127__featured_collection_fab3ta-9289176678695{
  width: 135px;
  display: inline-block;
  margin: 0 auto;}
#CardLink-template--21786651001127__featured_collection_fab3ta-9267233980711{
  width: 190px;
  display: inline-block;
  margin: 0 auto;}
}

/*** おすすめ商品セクション3 ***/
/* ブロック全体 */
#shopify-section-template--21786651001127__featured_collection_cXjYrC{
  padding: 2% 0 8% 0;
  background-color: #ffffff;
  margin: 0 0 0 0;}
/* ブロックインナー */
#shopify-section-template--21786651001127__featured_collection_cXjYrC .color-background-1{
  background:none;}
/* ブロックタイトル */
#shopify-section-template--21786651001127__featured_collection_cXjYrC .collection:before{
  content: '';
  top: 0;
  left: 0;
  width: 100%;/*指定したい幅*/
  padding-top: 0;/*画像の幅に対する高さ比率*/
  display: block;}
#shopify-section-template--21786651001127__featured_collection_cXjYrC .collection:after {/*画像を絶対配置*/
  position: absolute;
  content: '';
  top: -2%;
  left:0;
  display: block;
  width: 100%;
  height: 150px;/*どれだけデカくなってもはみ出ないであろう高さを指定*/
  background-image: url(/cdn/shop/files/back_komekoji_line_title.png?v=1717400827);
  background-size: contain;
  background-repeat: no-repeat;}
/* 商品リストWrapper */
#shopify-section-template--21786651001127__featured_collection_cXjYrC .slider-mobile-gutter{
  width:75%;
  background:#FFF2E1;
  padding: 8% 0 0% 0;}
/* 商品リストインナー */
#shopify-section-template--21786651001127__featured_collection_cXjYrC ul {
  justify-content: center;
  width: 90%;
  margin: 0 auto;}
/* 商品単体Wrapper */
#shopify-section-template--21786651001127__featured_collection_cXjYrC .card-wrapper{
  background:none;
  border-radius: 0 0 15px 15px;}
/* 商品単体角丸r */
#shopify-section-template--21786651001127__featured_collection_cXjYrC .card__inner{
  border-radius:200px;}
/* 商品画像Wrapper */
#shopify-section-template--21786651001127__featured_collection_cXjYrC .card__media{
  border-radius:15px 15px 0 0;}
/* 商品画像生アイコン */
#shopify-section-template--21786651001127__featured_collection_cXjYrC .card__media:after{
  content: '';
  position: absolute;
  right: 18%;
  top: 6%;
  display: inline-block;
  width: 50px;
  height: 50px;
  background-image: url(/cdn/shop/files/nama.png?v=1716369736);
  background-size: contain;
  vertical-align: middle;}
/* 商品情報Wrapper */
#shopify-section-template--21786651001127__featured_collection_cXjYrC .card__content{
  padding: 0 5%;}
/* 商品名 */
#shopify-section-template--21786651001127__featured_collection_cXjYrC .card__heading{
  text-align: center;
  font-size:2.0rem;}
/* 商品価格wrapper */
#shopify-section-template--21786651001127__featured_collection_cXjYrC .card-information{
  text-align: center;
  font-size:1.6rem;}
#shopify-section-template--21786651001127__featured_collection_cXjYrC .price {
  color:red;}

@media screen and (max-width: 989px) {
/* ブロック全体 */
#shopify-section-template--21786651001127__featured_collection_cXjYrC{
  padding: 8% 0 8% 0;
  background-color: #ffffff;
  margin: 0 0 0;}
/* ブロックインナー */
#shopify-section-template--21786651001127__featured_collection_cXjYrC .color-background-1{
  background:none;}
/* ブロックタイトル */
#shopify-section-template--21786651001127__featured_collection_cXjYrC .collection:after {/*画像を絶対配置*/
  top: 2%;
  left:0;}
/* 商品リストWrapper */
#shopify-section-template--21786651001127__featured_collection_cXjYrC .slider-mobile-gutter{
  width:75%;}
}

@media screen and (max-width: 749px) {
/* ブロック全体 */
#shopify-section-template--21786651001127__featured_collection_cXjYrC{
  padding: 8% 0 8% 0;
  background-color: #ffffff;
  margin: 0 0 50px;}
/* ブロックインナー */
#shopify-section-template--21786651001127__featured_collection_cXjYrC .color-background-1{
  background:none;}
/* ブロックタイトル */
#shopify-section-template--21786651001127__featured_collection_cXjYrC .collection:after {/*画像を絶対配置*/
  top: -6%;
  left: -8%;
  height: 13%;}
/* 商品リストWrapper */
#shopify-section-template--21786651001127__featured_collection_cXjYrC .slider-mobile-gutter{
  width:100%;}
}

@media screen and (max-width: 989px) {
#shopify-section-template--21786651001127__featured_collection_cXjYrC ul li {
  flex: 0 0 50%;}
}

@media screen and (max-width: 749px) {
#shopify-section-template--21786651001127__featured_collection_cXjYrC .collection {
    padding-top: 0!important;
    padding-bottom: 40px!important;}
/* 商品リストインナー */
#shopify-section-template--21786651001127__featured_collection_cXjYrC ul {
  justify-content: center;}
}

/*** コラムセクション ***/
#shopify-section-template--21786651001127__featured_blog_ynjmTL{
  background-image:url(/cdn/shop/files/back_column_2.png?v=1716790697);
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 190px 0 100px 0;
  background-color: #F8F0E5;}
  
@media screen and (max-width: 749px) {
#shopify-section-template--21786651001127__featured_blog_ynjmTL {
  background-image:url(/cdn/shop/files/back_column_2_sp.png?v=1716791267);
  padding: 30px 0 40px;}
}

#shopify-section-template--21786651001127__featured_blog_ynjmTL>.gradient{
  background:none;}
#shopify-section-template--21786651001127__featured_blog_ynjmTL .title-wrapper-with-link {
  justify-content: center;}
#shopify-section-template--21786651001127__featured_blog_ynjmTL .article-card__excerpt{
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;}
#shopify-section-template--21786651001127__featured_blog_ynjmTL .card__heading{
  font-size:2.0rem;}
#shopify-section-template--21786651001127__featured_blog_ynjmTL .article-card__info{
  font-size:1.6rem;
  font-weight:bold;}
#shopify-section-template--21786651001127__featured_blog_ynjmTL .card__heading a{
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  max-height: 130px;}
#shopify-section-template--21786651001127__featured_blog_ynjmTL .blog__title {
  display: none;}
#shopify-section-template--21786651001127__featured_blog_ynjmTL .blog__title:before{
  content:"COLUMN";
  color: #aaa;
  font-size: 0.7em;}
  
@media screen and (max-width: 749px) {
#shopify-section-template--21786651001127__featured_blog_ynjmTL .page-width-desktop{
  padding-top: 40px!important;
  padding-bottom: 40px!important;}
#shopify-section-template--21786651001127__featured_blog_ynjmTL .blog__view-all{
  display:block!important;}
#shopify-section-template--21786651001127__featured_blog_ynjmTL .large-up-hide{
  display:none;}
}

/*** レシピセクション ***/
#shopify-section-template--21786651001127__featured_blog_PepwwD{
  background-image:url(/cdn/shop/files/back_recipe_2.png?v=1716790697);
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 15% 0 10% 0;
  background-color: #F8F0E5;}
#shopify-section-template--21786651001127__featured_blog_PepwwD .article-card__excerpt{
  display:none;}
#shopify-section-template--21786651001127__featured_blog_PepwwD .article-card__info{
  display:none;}

@media screen and (max-width: 989px) {
#shopify-section-template--21786651001127__featured_blog_PepwwD{
  background-image:url(/cdn/shop/files/back_recipe_2_tab.png?v=1717297660);
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 15% 0 10% 0;
  background-color: #F8F0E5;}
}

@media screen and (max-width: 749px) {
#shopify-section-template--21786651001127__featured_blog_PepwwD{
  background-image:url(/cdn/shop/files/back_recipe_2_sp_2.png?v=1717296414);
  padding: 13% 0 13% 0;}
}
#shopify-section-template--21786651001127__featured_blog_PepwwD>.gradient{
  background:none;}
#shopify-section-template--21786651001127__featured_blog_PepwwD .title-wrapper-with-link {
  justify-content: center;}
#shopify-section-template--21786651001127__featured_blog_PepwwD .blog__title {
  display: flex;
  flex-direction: column;}
#shopify-section-template--21786651001127__featured_blog_PepwwD .blog__title:before{
  content:"RECIPE";
  color: #aaa;
  font-size: 0.7em;}

@media screen and (max-width: 749px) {
#shopify-section-template--21786651001127__featured_blog_PepwwD .page-width-desktop{
  padding-top: 40px!important;
  padding-bottom: 40px!important;}
#shopify-section-template--21786651001127__featured_blog_PepwwD .blog__view-all{
  display:block!important;}
#shopify-section-template--21786651001127__featured_blog_PepwwD .large-up-hide{
  display:none;}
}

#shopify-section-template--21786651001127__featured_blog_PepwwD .card__heading{
  font-size:2.0rem;}
#shopify-section-template--21786651001127__featured_blog_PepwwD .article-card__info{
  font-size:1.6rem;
  font-weight:bold;}
#shopify-section-template--21786651001127__featured_blog_PepwwD .card__inner{
  aspect-ratio:1/1;
  background: none;}
#shopify-section-template--21786651001127__featured_blog_PepwwD .article-card__image{
  background: none;}
#shopify-section-template--21786651001127__featured_blog_PepwwD .article-card__image img{
  height: 90%;
  width: auto;
  display: block;
  margin: 0 auto;
  right: 0;
  left: 0;
  box-shadow: 10px 10px 10px #fac83c;}

/*** 定期便PCセクション ***/
#shopify-section-template--21786651001127__image_banner_HkKGfM{
  display:none;}
  
@media screen and (max-width: 749px) {
#shopify-section-template--21786651001127__image_banner_PRHRUQ{
  display:none;}
}

#shopify-section-template--21786651001127__image_banner_PRHRUQ .banner__box{
  background: none;
  margin: 0;
  padding: 0;
  height:100%;
  position:relative;}
#shopify-section-template--21786651001127__image_banner_PRHRUQ .banner__box .banner__heading{
  display:none;}
#shopify-section-template--21786651001127__image_banner_PRHRUQ .banner__box .banner__text{
  display:none;}
#shopify-section-template--21786651001127__image_banner_PRHRUQ .banner__buttons{
  margin: 0;
  position: absolute;
  width: 100%;
  display: block;
  left: 50%;
  transform: translateX(-50%);
  bottom: 13%;}
#shopify-section-template--21786651001127__image_banner_PRHRUQ .banner__buttons .button {
  background: #FEF79A;
  border-radius: 20px;
  color: #47B5C4;
  font-size: 2.4rem;
  padding: 0 15%;
  font-weight: bold;}
#shopify-section-template--21786651001127__image_banner_PRHRUQ .banner__buttons .button {
  animation: anime1 0.5s ease 0s infinite alternate;
  transform-origin:center;}
@keyframes anime1 {
  from {
    transform: scale(0.9,0.9);
  }
  to {
    transform: scale(1,1);
  }
}

@media screen and (max-width: 989px) {
#shopify-section-template--21786651001127__image_banner_PRHRUQ .banner__buttons{
  bottom: 6%;}
#shopify-section-template--21786651001127__image_banner_PRHRUQ .banner__buttons .button {
  padding: 0 6%;}
}

@media screen and (max-width: 749px) {
#shopify-section-template--21786651001127__image_banner_PRHRUQ .banner__buttons{
  bottom: 14%;}
}

/*** 定期便画像セクション ***/
#shopify-section-template--21786651001127__image_banner_WbKnx7 .banner{
  width:50%;
  margin:0 auto;}
#shopify-section-template--21786651001127__image_banner_WbKnx7{
  padding-bottom:100px;}

/*** 定期便スマホセクション ***/
#shopify-section-template--21786651001127__image_banner_HkKGfM{
  display:none;}
  
@media screen and (max-width: 749px) {
#shopify-section-template--21786651001127__image_banner_HkKGfM{
  display:block;
  padding: 0 0 40px;}
}
  
#shopify-section-template--21786651001127__image_banner_HkKGfM .banner__box{
  background: none;
  margin: 0;
  padding: 0;
  height:100%;
  position:relative;}
#shopify-section-template--21786651001127__image_banner_HkKGfM .banner__box .banner__heading{
  display:none;}
#shopify-section-template--21786651001127__image_banner_HkKGfM .banner__box .banner__text{
  display:none;}
#shopify-section-template--21786651001127__image_banner_HkKGfM .banner__buttons{
  margin: 0;
  position: absolute;
  width: 100%;
  display: block;
  left: 50%;
  transform: translateX(-50%);
  bottom: 8.5%;}
#shopify-section-template--21786651001127__image_banner_HkKGfM .banner__buttons .button {
  background: #FEF79A;
  border-radius: 20px;
  color: #47B5C4;
  font-size: 3.5vw;
  padding: 2% 5%;
  font-weight: bold;
  min-height: unset;}
#shopify-section-template--21786651001127__image_banner_HkKGfM .banner__buttons .button {
  animation: anime3 0.5s ease 0s infinite alternate;
  transform-origin:center;}
@keyframes anime3 {
  from {
    transform: scale(0.9,0.9);
  }
  to {
    transform: scale(1,1);
  }
}

/*** LINEセクション ***/
#shopify-section-template--21786651001127__image_banner_dYAWkF{
  display:none;}

@media screen and (max-width: 749px) {
#shopify-section-template--21786651001127__rich_text_3mrzEw{
  display:none;}
#shopify-section-template--21786651001127__image_banner_td9pdW{
  display:none;}
#shopify-section-template--21786651001127__image_banner_dYAWkF{
  display:block;}
#shopify-section-template--21786651001127__image_banner_dYAWkF .banner__content{
  position:absolute;
  height:100%;}
#shopify-section-template--21786651001127__image_banner_dYAWkF .banner__box{
  background: none;
  margin: 0;
  padding: 0;
  height:100%;
  position:relative;}
#shopify-section-template--21786651001127__image_banner_dYAWkF .banner__box .banner__heading{
  display:none;}
#shopify-section-template--21786651001127__image_banner_dYAWkF .banner__box .banner__text{
  display:none;}
#shopify-section-template--21786651001127__image_banner_dYAWkF .banner__buttons{
margin: 0;
  position: absolute;
  width: 100%;
  display: block;
  left: 50%;
  transform: translateX(-50%);
  bottom: 14%;}
#shopify-section-template--21786651001127__image_banner_dYAWkF .banner__buttons .button {
  background: #FFF72F;
  color: #7ED957;
  opacity: 1;
  border-radius: 20px;
  font-size: 3.5vw;
  padding: 2% 5%;
  font-weight: bold;
  min-height: unset;}
#shopify-section-template--21786651001127__image_banner_dYAWkF .banner__buttons .button {
  animation: anime2 0.5s ease 0s infinite alternate;
  transform-origin:center;}
}

#shopify-section-template--21786651001127__rich_text_3mrzEw .button {
  background: #FFF72F;
  border-radius: 20px;
  color: #7ED957;
  opacity: 1;
  font-size: 2.4rem;
  padding: 0 15%;
  font-weight: bold;}
#shopify-section-template--21786651001127__rich_text_3mrzEw .button {
  animation: anime2 0.5s ease 0s infinite alternate;
  transform-origin:center;}
@keyframes anime2 {
  from {
    transform: scale(0.9,0.9);
  }
  to {
    transform: scale(1,1);
  }
}

@media screen and (max-width: 749px) {
#shopify-section-template--21786651001127__image_banner_td9pdW .banner__box{
  display:none;}
#shopify-section-template--21786651001127__rich_text_3mrzEw .button {
  border-radius: 20px;
  font-size: 3.5vw;
  padding: 2% 5%;
  font-weight: bold;
  min-height: unset;}
}

/*** ニュースセクション ***/
#shopify-section-template--21786651001127__featured_blog_UNEUgN{
  background-image:url(/cdn/shop/files/back_news.png?v=1717284953);
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 0 0 0 0;
  background-color: #F8F0E5;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .section-template--21786651001127__featured_blog_UNEUgN-padding{
  padding-top: 12%!important;
  padding-bottom: 8%!important;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .article-card .card__content{
  background: #ffffff;}

@media screen and (max-width: 989px) {
#shopify-section-template--21786651001127__featured_blog_UNEUgN{
  background-image:url(/cdn/shop/files/back_news_tab.png?v=1717300118);
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 0 0 0 0;
  background-color: #F8F0E5;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .section-template--21786651001127__featured_blog_UNEUgN-padding{
  padding-top: 12%!important;
  padding-bottom: 8%!important;}
}

@media screen and (max-width: 749px) {
#shopify-section-template--21786651001127__featured_blog_UNEUgN{
  background-image:url(/cdn/shop/files/back_news_sp.png?v=1717295719);
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 0 0 0 0;
  background-color: #F8F0E5;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .section-template--21786651001127__featured_blog_UNEUgN-padding{
  padding-top: 12%!important;
  padding-bottom: 8%!important;}
}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .blog{
  background: none;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .title-wrapper-with-link {
  display:none;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .blog__title {
  display: flex;
  flex-direction: column;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .blog__title:before{
  content:"NEWS";
  color: #aaa;
  font-size: 0.7em;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .card__heading {
  font-size: 1.8rem;
  width:70%;
  text-align:left;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .article-card__info{
  font-size: 1.8rem;
  font-weight:bold;
  width:30%;
  padding-top: .4rem;
  display: flex;
  align-items: center;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .article-card__excerpt{
  display:none;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .card__information{
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  justify-content: start;
  align-items: center;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .card>.card__content{
  display:none;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .article-card__info .circle-divider {
  width: 60%;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .article-card__info .blog_news_tag{
  width:40%;
  text-align:center;
  margin:0;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .article-card__info .blog_news_tag .blog_news_tag_span{
  background: #fac83c;
  padding: 5px;
  border-radius: 10px;
  font-weight:normal;
  font-size: 1.2rem;}
@media screen and (max-width: 989px) {
#shopify-section-template--21786651001127__featured_blog_UNEUgN .blog__view-all{
  display:block!important;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .large-up-hide{
  display:none;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .card__heading {
  width:100%;
  margin-top:10px;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .card__information{
  flex-direction: column-reverse;
  padding-left:0;
  padding-right:0;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .article-card__info{
  width:100%;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .article-card__info .circle-divider {
  width: 60%;}
#shopify-section-template--21786651001127__featured_blog_UNEUgN .article-card__info .blog_news_tag{
  width:40%;}
}

/*** Instaセクション ***/
#shopify-section-template--21786651001127__17161942695d496c88{
  padding-top:100px;
  padding-bottom:100px;}
#shopify-section-template--21786651001127__17161942695d496c88 h2{
  font-size:4rem;
  display: flex!important;
  flex-direction: column;}
#shopify-section-template--21786651001127__17161942695d496c88 h2:before{
  content:"INSTAGRAM";
  color: #aaa;
  font-size: 0.7em;}
@media screen and (max-width: 749px) {
#shopify-section-template--21786651001127__17161942695d496c88 {
  padding-top: 40px!important;
  padding-bottom: 40px!important;}
#shopify-section-template--21786651001127__17161942695d496c88 h2{
  font-size:3.0rem;}
}
/*** OEMセクション ***/
#shopify-section-template--21786651001127__rich_text_P8Xg7b .button {
  background: #fac83c;
  border-radius: 20px;
  color: #121212;}
#shopify-section-template--21786651001127__rich_text_P8Xg7b .button:after {
  box-shadow: none !important;}

@media screen and (max-width: 749px) {
#shopify-section-template--21786651001127__rich_text_P8Xg7b .rich-text {
  padding-top: 40px!important;
  padding-bottom: 40px!important;}
}
/******************** Topページ ここまで********************/





/******************** aboutページ ********************/
/*** 創業ストーリーセクション ***/
@media screen and (min-width: 990px) {
#shopify-section-template--22485946761511__rich_text_pDzUXC .rich-text__blocks {
    max-width: 100%;}
#shopify-section-template--22485946761511__rich_text_inDFrV .rich-text__blocks {
    max-width: 100%;}
}

@media screen and (max-width: 749px) {
#shopify-section-template--22485946761511__rich_text_pDzUXC .rich-text{
    padding-top: 40px!important;
    padding-bottom: 40px!important;}
#shopify-section-template--22485946761511__rich_text_inDFrV .rich-text{
    padding-top: 40px!important;
    padding-bottom: 40px!important;}
#shopify-section-template--22485946761511__rich_text_pDzUXC .rich-text__heading{
  font-size:6vw;}
}

/*** 想いセクション ***/
@media screen and (min-width: 990px) {
#shopify-section-template--22485946761511__rich_text_33qzgX .rich-text__blocks {
    max-width: 100%;}
}

@media screen and (max-width: 749px) {
#shopify-section-template--22485946761511__rich_text_33qzgX .rich-text{
    padding-top: 40px!important;
    padding-bottom: 40px!important;}
#shopify-section-template--22485946761511__rich_text_33qzgX .rich-text__heading{
  font-size:6vw;}
}

/*** 想いセクション1.5 ***/
@media screen and (max-width: 749px) {
#shopify-section-template--22485946761511__image_with_text_jHatAq .section-template--22485946761511__image_with_text_jHatAq-padding{
    padding-top: 0!important;
    padding-bottom: 0!important;}
}

/*** 想いセクション2 ***/
@media screen and (min-width: 990px) {
#shopify-section-template--22485946761511__rich_text_f6mHgd .rich-text__blocks {
    max-width: 100%;}
}

@media screen and (max-width: 749px) {
#shopify-section-template--22485946761511__rich_text_f6mHgd .rich-text{
    padding-top: 40px!important;
    padding-bottom: 40px!important;}
}

/*** 発酵文化の島セクション ***/
@media screen and (min-width: 990px) {
#shopify-section-template--22485946761511__rich_text_w84kRK .rich-text__blocks {
    max-width: 100%;}
}

@media screen and (max-width: 749px) {
#shopify-section-template--22485946761511__rich_text_w84kRK .rich-text{
    padding-top: 40px!important;
    padding-bottom: 40px!important;}
#shopify-section-template--22485946761511__rich_text_w84kRK .rich-text__heading{
  font-size:6vw;}
}

/*** 店舗情報セクション ***/
#shopify-section-template--22485946761511__custom_liquid_WXMdbw th,
#shopify-section-template--22485946761511__custom_liquid_WXMdbw td {
  text-align: left;}
.about_sec_company{
  width:80%;
  margin:0 auto;}
.about_sec_company table{
  width:100%;
  border: 1px solid #c9a97d;}
.about_sec_company table tr:nth-of-type(1) th{
  width: 25%;}
.about_sec_company table tr th{
  background: rgba(201, 169, 125, 0.7);}
.about_sec_company table tr th,
.about_sec_company table tr td{
    border: 1px solid #c9a97d;}

.about_sec_map{
  width:80%;
  margin:0 auto;}
.about_sec_map iframe{
  width:100%;}
/******************** aboutページ ここまで ********************/




/******************** 商品詳細ページ ********************/
.price_subsc .span1{
  text-decoration: line-through;}
.shopify-cleanslate .kqsiVA9Jf8LJAbxw8Bau{
  border-radius:20px;}
#product__info-wrapper_3 .prd_price{
  display:none;}
.product__info-wrapper_1 .price-item{
  display:none!important;}
.product__info-wrapper_1 .prd_price .prace_case{
  font-weight:bold;}
.product__info-wrapper_1 .prd_price .prace_case{
  font-weight:bold;}
.product__info-wrapper_1 .prd_price .price_price{
  font-weight:bold;
  font-size:2.6rem;}
.product__info-wrapper_1 .prd_price .price_subsc2 .price_price{
  color:red;}
.product__info-wrapper_1 .prd_subsc_cation{
  display:none;}
#product__info-wrapper_3 .prd_subsc_cation{
  font-size:1.2rem;}
#product__info-wrapper_3 .prd_subsc_cation p{
  line-height:1.3;}
#product__info-wrapper_3 .prd_subsc_cation p:nth-of-type(1){
  font-size:1.4rem;
  font-weight:bold;}
#product__info-wrapper_3 .prd_subsc_cation .span_1{
  font-weight:bold;}
#product__info-wrapper_3 .prd_subsc_cation .span_2{
  text-decoration:underline;}
#product__info-wrapper_3 .btn_subsc span{
  color:red;}
#product__info-wrapper_3 .prd_desc_add{
  display:none!important;}

@media screen and (min-width: 990px) {
.page-width2{
  margin-left:0;}
.prd_desc_add{
  background:#f0f0f0;
  padding:5%;}
.prd_desc_add_title{
  font-size:2.5rem;
  font-weight:bold;
  color:#ff6478;
  margin:0;}
.product__media-list{
  display:flex;
  flex-wrap:wrap;}
.product__media-list li{
  width:23%!important;
  margin-right:0.846%;
  max-width:23%!important;}
.product__media-list li:nth-of-type(4n+1){
  margin-right:0;}
.product__media-list li:first-child{
  width:100%!important;
  max-width:100%!important;}
.product--large:not(.product--no-media) .product__media-wrapper {
  max-width: 48%!important;
  width: 48%!important;}
.product--large:not(.product--no-media) .product__info-wrapper {
  padding: 0 0 0 4rem;
  max-width: 48%!important;
  width: 48%!important;}
.btn_totop{
  display:none;}
.cart-notification-wrapper:is(.page-width)>.cart-notification {
  right: 25% !important;}
#product__info-wrapper_3 .btn_subsc{
  background: #fac83c;
  height: 35px;
  line-height: 35px;
  text-align:center;
  border-radius:20px;}
#product__info-wrapper_3 .btn_subsc a{
  color:#ffffff;
  text-decoration:none;}
#product__info-wrapper_3 .product-form__buttons button{
  height: 35px;
  min-height: 35px;
  line-height: 35px;}
#product__info-wrapper_3 .shopify-cleanslate .jjzYeefyWpPZLH9pIgyw {
  min-height: 35px !important;
  max-height: 35px !important;
  height: 35px;
  line-height: 35px !important;}
#product__info-wrapper_3 .shopify-payment-button__button{
    min-height: 35px !important;}
#product__info-wrapper_3 .product-form__quantity{
  margin: 0.5rem 0;}
#product__info-wrapper_3 .buy_buttoms_2 .product-form{
  margin: 0.5rem 0;}
#product__info-wrapper_3 .shopify-payment-button__more-options{
  margin: 0;}
#product__info-wrapper_3{
  position:fixed;
  padding: 0 2rem 0 2rem;
  right:0;
  top:125px;
  width:25%!important;
  z-index: 10;}
#product__info-wrapper_3 .product__text{
  display:none;}
#product__info-wrapper_3 .product__title{
  display:none;}
#product__info-wrapper_3 .no-js-hidden{
  display:none;}
#product__info-wrapper_3 .product__tax{
  display:none;}
#product__info-wrapper_3 .product__description{
  display:none;}
#product__info-wrapper_3 .price_subsc{
  font-size:1.4rem;
  margin: 0;
  line-height: 1.5;}
#product__info-wrapper_3 .price_subsc .span2{
  color:red;}
#product__info-wrapper_3 .price_subsc .span3{
  font-size:1.0rem;}
#product__info-wrapper_3 .product-form__input{
  display:flex;
  align-items: center;}
#product__info-wrapper_3 .product-form__input .quantity__label{
  width:30%;}
#product__info-wrapper_3 .product-form__input .quantity{
  min-height:30px;}
.product__info-wrapper_1 .product__description p{
  background:#f0f0f0;
  padding:5% 5%;}
.product__info-wrapper_1 .btn_subsc{
  display:none;}
.product__info-wrapper_1 .price_subsc{
  display:none;}
.product__info-wrapper_1 .product-form{
  display:none;}
.product__info-wrapper_1 .product-form__quantity{
  display:none;}
.product__info-wrapper_1 .product__title h1{
  font-size: 2.4rem;
  text-align: left;
  font-weight: bold;}
.product__info-wrapper_1 .price__container{
  font-size: 2.5rem;
  font-weight: bold;}
.product__info-wrapper_1 .price__container .price_after{
  font-weight: normal;
  font-size: 1.8rem;}
.product__info-wrapper_1 .product__tax a{
  margin: 0 0 0 10%;}
.product__info-wrapper_1 .price_subsc .span2{
  color:red;}
}

@media screen and (max-width: 989px) {
.product__info-wrapper{
  text-align:center;}
#Quantity-Form-template--21786651197735__main{
  max-width:100%;}
#Quantity-Form-template--21786651197735__main .quantity{
  margin:0 auto;}
.product-form__buttons{
  margin:0 auto;}
.product__info-wrapper {
  text-align:left;}
.product__info-container .product-form, .product__info-container .product__description, .product__info-container .icon-with-text {
  text-align: left;}
.btn_totop{
  width: 100%;
  text-align: center;
  position: fixed;
  top: 0;
  background: #f7ece3;
  margin: 0;
  padding: 10px 0;
  z-index: 2;}
.btn_totop a{
  color:#000000;
  text-decoration:none;}
.product_page .product-form__buttons button{
  font-size: 1.2rem;
  min-height:45px;
  height:45px;}
.product_page .quantity{
  min-height: 30px;}
.product__media-list{
  display:flex;
  flex-wrap:wrap;}
.product__media-list li{
  width:23%!important;
  margin-right:0.846%;
  max-width:23%!important;}
.product__media-list li:nth-of-type(4n+1){
  margin-right:0;}
.product__media-list li:first-child{
  width:100%!important;
  max-width:100%!important;}
#product__info-wrapper_3{
  display:block;
  width:100%;}
#product__info-wrapper_3 .product__text{
  display:none;}
#product__info-wrapper_3 .product__title{
  display:none;}
#product__info-wrapper_3 .no-js-hidden{
  display:none;}
#product__info-wrapper_3 .product__tax{
  display:none;}
#product__info-wrapper_3 .product__description{
  display:none;}
#product__info-wrapper_3 .price_subsc .span2{
  color:red;}
#product__info-wrapper_3 .prd_desc_add{
  display:none;}
.product__info-wrapper_3 .product__text{
  display:none;}
.product__info-wrapper_3 .product__title{
  display:none;}
.product__info-wrapper_3 .no-js-hidden{
  display:none;}
.product__info-wrapper_3 .product__tax{
  display:none;}
.product__info-wrapper_3 .product__description{
  display:none;}
.product__info-wrapper_3 .product-form__input{
  display:block;}
#product__info-wrapper_3 .btn_subsc{
  background: #fac83c;
  height: 45px;
  line-height: 45px;
  text-align:center;
  border-radius:20px;
  width: 70%;
  margin: 0 auto 20px;}
#product__info-wrapper_3 .btn_subsc a{
  color:#ffffff;
  text-decoration:none;}
.product__info-wrapper_3 .product-form__quantity{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width:50%;
  float:left;
  margin: 0;}
.product__info-wrapper_3 .buy_buttoms_2{
  width:48%;
  margin: 0;
  float:right;}
.product__info-wrapper_3 .buy_buttoms_2 .product-form{
  margin: 0;}
.product__info-wrapper_3 .product-form{
  display:block;}
.product__info-wrapper_3 .shopify-payment-button{
  display:none;}
.product__info-wrapper_3{
  position: fixed;
  bottom: 0;
  right:0;
  z-index: 2;
  background:#ffffff;
  padding: 0 5% !important;}
.product__info-wrapper_3 .price_subsc{
  display:none;}
.product__info-wrapper_3{
  padding-top: 5% !important;}
.product__info-wrapper_1{
  display:block;}
.product__info-wrapper_1 .product-form{
  display:none;}
.product__info-wrapper_1 .product-form__quantity{
  display:none;}
.product__info-wrapper_1 .btn_subsc{
  display:none;}
.prd_desc_add{
  background:#f0f0f0;
  padding:5%;}
.prd_desc_add_title{
  font-size:2.5rem;
  font-weight:bold;
  color:#ff6478;
  margin:0;}
#product__info-wrapper_3 .prd_subsc_cation{
  font-size:1.0rem;}
#product__info-wrapper_3 .prd_subsc_cation p{
  line-height:1.3;
  margin:0;}
#product__info-wrapper_3 .prd_subsc_cation p:nth-of-type(1){
  font-size:1.2rem;
  font-weight:bold;}
.product__info-wrapper_1 .price_subsc .span2{
  color:red;}
}

@media screen and (min-width: 750px) {
.product__media-wrapper .product__media-list .slider__slide{
  min-width:100%;
  width:100%!important;}
}

@media screen and (max-width: 749px) {
.product__media-wrapper .product__media-list{
  scroll-padding-left: 0!important;}
.product__media-wrapper .product__media-list .slider__slide{
  min-width:100%;
  margin-left: 0!important;
  margin-right: 0!important;}
.product__info-wrapper_3{
  padding-top: 0 !important;}
.subsc_amakoji .product__info-wrapper_3{
  padding-top: 5% !important;}
.subsc_normal .product__info-wrapper_3{
  padding-top: 5% !important;}
#product__info-wrapper_3 .btn_subsc {
  background: #fac83c;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 20px;
  width: 70%;
  margin: 0 auto 10px;
  font-size: 1.0rem;}
.product_page .product-form__buttons button {
  font-size: 1.0rem;
  min-height: 30px;
  height: 30px;}
}

#product__info-wrapper_3 .quantity__button{
  display: flex!important;
}
/******************** 商品詳細ページ ここまで ********************/





/******************** サブスク商品詳細ページ ********************/
.subsc_amakoji .product__info-wrapper_3 .shopify-app-block{
  display:none;}
.subsc_normal .product__info-wrapper_3 .shopify-app-block{
  display:none;}
/******************** サブスク商品詳細ページ ここまで ********************/





/******************** サブスク一覧ページ  ********************/

#admin-bar-iframe{
  display:none;}

.gosub-box__product {
  height: 500px!important;}
@media (max-width: 450px) {
.gosub-box__product {
  height: 500px!important;}
}

#gosub-box__wrapper{
  background:#ffc033;
  flex-wrap: wrap;
  padding: 3em 10%!important;
  max-width:100%;
  justify-content: start!important;}
#gosub-box__wrapper .gosub-box__selling-plan-group{
  display:none;}
#gosub-box__wrapper .gosub-box__box-quantity-description{
  display:none;}
#gosub-box__wrapper .gosub-box__box-quantity{
  display:none;}
#gosub-box__wrapper .gosub-box__title {
  font-size: 2.5rem;
  color:#ffffff;
  padding: 0 0 5%;}
#gosub-box__wrapper .gosub-box__title:after {
  content:'定期購入が初めての方は、初回限定で15%OFFとなります。2回目以降は8%OFFでご利用いただけます。';
  color: #121212;
  text-align: left;
  display: block;
  font-size: 1.2rem;
  line-height: 1.3;}
#gosub-box__wrapper .gosub-box__left:after{
  content: '';
  display: inline-block;
  max-width: 1280px;
  width: 100%;
  aspect-ratio:1080/3237;
  background-image: url(/cdn/shop/files/57cde8b766a5b4264706e9821142c0d9.png?v=1741248933);
  background-size: contain;
  vertical-align: middle;}
#gosub-box__wrapper .gosub-box__product-quantity-description{
  position:fixed;
  left:65%;
  bottom:95px;
  margin: 0;
  padding: 5px 0 0 10px;
  font-size: 15px;
  line-height: 1;
  width:30%;
  z-index: 10;}
#gosub-box__wrapper .gosub-box__current-selected{
  position:fixed;
  left:65%;
  bottom:75px;
  margin: 0;
  padding: 5px 0 0 10px;
  font-size: 15px;
  line-height: 1;
  width:30%;
  z-index: 10;}
#gosub-box__wrapper .gosub-box__price{
  position:fixed;
  left:65%;
  bottom:50px;
  margin: 0;
  padding: 5px 0 5px 10px;
  font-size: 15px;
  line-height: 1;
  width:30%;
  display: block;
  height: 25px;
  z-index: 10;}
#gosub-box__wrapper .gosub-box__description{
  display:none;}
#gosub-box__wrapper .gosub-box__product-link img {
  object-fit: contain;}
#gosub-box__wrapper .gosub-box__product {
  border: 3px solid #fff;}
#gosub-box__wrapper .gosub-box__product-quantity {
  border: 1px solid #ffffff;
  border-left: 1px solid #ffffff;}
#gosub-box__wrapper .gosub-box__product .gosub-box__product-price{
  color: #ffc033;}

@media screen and (max-width: 1200px) and (min-width:990px){
#gosub-box__wrapper{
  padding-left:5%!important;}
#gosub-box__wrapper {
  align-items: start !important;}
.gosub-box__product {
  width: 270px!important;}
}

@media screen and (min-width: 990px) {
#gosub-box__wrapper .gosub-box__left{
  width: 65%;}
#gosub-box__wrapper .gosub-box__right{
  width: 30%;
  position:fixed;
  right:5%;
  top:130px;
  z-index: 10;
  height:170px;}
#gosub-box__wrapper .gosub-box__product-quantity-description{
  bottom:unset;
  top:300px;
  margin: 0;
  padding: 5px 0 0 10px;
  font-size: 15px;}
#gosub-box__wrapper .gosub-box__current-selected{
  bottom:unset;
  top:330px;
  margin: 0;
  padding: 5px 0 0 10px;
  font-size: 15px;}
#gosub-box__wrapper .gosub-box__price{
  bottom:unset;
  top:360px;
  margin: 0;
  padding: 5px 0 5px 10px;
  font-size: 15px;}
}

@media screen and (max-width: 989px) {
#gosub-box__wrapper{
  flex-wrap: wrap;
  padding: 3em 0!important;
  max-width:100%;
  justify-content: start!important;
  position: relative;
  z-index: 2;}
#gosub-box__wrapper .gosub-box__title {
  font-size: 1.8rem;
  color: #121212;
  text-align: center;
  padding: 0 5%;
  font-weight: bold;
  padding: 0 0 0 0;}
#gosub-box__wrapper .gosub-box__right{
  position:fixed;
  left:0;
  bottom:75px;
  background: #fff;
  z-index: 10;
  max-width:unset;}
#gosub-box__wrapper .gosub-box__title {
  font-size: 2.5rem;
  color:#121212;
  text-align: center;}
#gosub-box__wrapper .gosub-box__title:after {
  color: #121212;
  text-align: left;
  display: block;
  font-size: 1.0rem;
  line-height: 1.3;}
#gosub-box__wrapper .gosub-box__product-quantity-description{
  position:fixed;
  left:0;
  bottom:55px;
  background: #fff;
  margin: 0;
  padding: 5px 0 0 20px;
  font-size: 15px;
  line-height: 1;
  width:100%;
  z-index: 10;}
#gosub-box__wrapper .gosub-box__current-selected{
  position:fixed;
  left:0;
  bottom:35px;
  background: #fff;
  margin: 0;
  padding: 5px 0 0 20px;
  font-size: 15px;
  line-height: 1;
  width:100%;
  z-index: 10;}
#gosub-box__wrapper .gosub-box__price{
  position:fixed;
  left:0;
  bottom:0;
  background: #fff;
  margin: 0;
  padding: 5px 0 15px 20px;
  font-size: 15px;
  line-height: 1;
  width:100%;
  display: block;
  height: 35px;
  z-index: 10;}
#gosub-box__wrapper .gosub-box__description{
  display:none;}
}
/******************** サブスク一覧ページ ここまで ********************/





/******************** コレクションページ ********************/
.collection_normal .card__content .card__heading{
  text-align:center;
  font-size:2.0rem;}
.collection_normal .card__content .card-information{
  text-align:center;}
.collection_normal .card__content .price {
  color:red;}
.collection_all .allprd_sec1{
  background: #ffc033;}
.collection_all .allprd_sec1_inner{
  width:80%;
  margin:0 auto;
  padding: 5% 0 5% 0;}
.collection_all .allprd_sec1_inner .p1{
  color:#ffffff;
  font-weight:bold;
  font-size:2.0rem;
  padding:0 0 0 0;}
.collection_all .allprd_sec1_inner .p2{
  color:#ffffff;
  font-weight:bold;
  font-size:2.4rem;
  padding:0 0 2% 0;}
.collection_all .allprd_sec1_inner .prd_title{
  text-align:center;
  font-weight:bold;}
.collection_all .allprd_sec1_inner .prd_price{
  text-align:center;}
.collection_all .allprd_sec1_inner .prd_description{
  font-size:1.2rem;}
.collection_all .allprd_sec1_inner p{
  margin:0;}
.collection_all .allprd_sec1 ul {
  width:100%;
  display: flex;
  justify-content: space-between;
  list-style: none;
  padding:0;}
.collection_all .allprd_sec1 ul li {
  width: 20%;
  background: #fff;
  border-radius: 20px;
  padding: 3% 1% 0 1%;}
.collection_all .allprd_sec1 ul li a{
  text-decoration:none;
  color:#121212;}
.collection_all .allprd_sec1 ul li img {
  width: 100%;}
.collection_all .allprd_sec2_inner{
  width:80%;
  margin:0 auto;
  padding:5% 0 5% 0;}
.collection_all .allprd_sec2_inner .p1{
  border-bottom:1px solid #ffc033;}
.collection_all .allprd_sec2_inner .p1 span{
  color:#ffc033;
  font-size:2.8rem;
  font-weight:bold;}
.collection_all .allprd_sec2_inner .p2{
  color: #ffc033;
  padding: 2% 0 0 0;
  font-weight: bold;}
.collection_all .allprd_sec2_inner .p3{
  font-size:2.0rem;}
.collection_all .allprd_sec2_inner p{
  margin:0;}
.collection_all .allprd_sec2_inner .prd_title{
  text-align:center;
  font-weight:bold;}
.collection_all .allprd_sec2_inner .prd_price{
  text-align:center;}
.collection_all .allprd_sec2_inner .prd_description{
  font-size:1.2rem;}
.collection_all .allprd_sec2 ul {
  width:100%;
  display: flex;
  justify-content: start;
  list-style: none;
  padding:0;
  flex-wrap:wrap;}
.collection_all .allprd_sec2 ul li {
  width: 20%;
  background: #efefef;
  padding: 3% 1% 2% 1%;
  margin:0 3.33% 2% 0;}
.collection_all .allprd_sec2 ul li:nth-of-type(4n) {
  margin:0 0 2% 0;}
.collection_all .allprd_sec2 ul li a{
  text-decoration:none;
  color:#121212;}
.collection_all .allprd_sec2 ul li img {
  width: 100%;}

@media screen and (max-width: 989px) {
.collection_all .allprd_sec1_inner{
  width:90%;
  margin:0 auto;
  padding: 5% 0 5% 0;}
.collection_all .allprd_sec1 ul {
  display: flex;
  justify-content: space-between;
  flex-wrap:wrap;}
.collection_all .allprd_sec1 ul li {
  width: 48%;
  border-radius: 20px;
  padding: 3% 1% 3% 1%;
  margin:0 0 5% 0;}

.collection_all .allprd_sec2_inner{
  width:90%;
  margin:0 auto;
  padding:5% 0 5% 0;}
.collection_all .allprd_sec2 ul {
  width:100%;
  display: flex;
  justify-content: space-between;
  flex-wrap:wrap;}
.collection_all .allprd_sec2 ul li {
  width: 48%;
  background: #efefef;
  padding: 3% 1% 2% 1%;
  margin:0 0 5% 0;}
.collection_all .allprd_sec2 ul li:nth-of-type(4n) {
  margin:0 0 5% 0;}
.collection_all .allprd_sec1_inner .prd_description{
  font-size:1.0rem;}
.collection_all .allprd_sec1 ul li:nth-of-type(2) .prd_title{
  width: 100px;
  margin: 0 auto;
  line-height: 1.2;}
.collection_all .allprd_sec2 ul:nth-of-type(1) li:nth-of-type(2) .prd_title{
  width: 100px;
  margin: 0 auto;
  line-height: 1.2;}
.collection_all .allprd_sec2 ul:nth-of-type(2) li:nth-of-type(2) .prd_title{
  width: 100px;
  margin: 0 auto;
  line-height: 1.2;}
}

/******************** サブスクコレクションページ ********************/
.collection_subsc #shopify-section-template--22584853889319__custom_liquid_ab8L3R .btns{
  display:flex;
  justify-content:space-between;
  width:60%;
  margin:0 auto;}
.collection_subsc #shopify-section-template--22584853889319__custom_liquid_ab8L3R .btns>div{
  border:1px solid #777777;
  width:20%;
  padding: 1% 1%;}
.collection_subsc #shopify-section-template--22584853889319__custom_liquid_ab8L3R .btns #btn1{
  border:3px soli33;d #fac83a;}
.collection_subsc #shopify-section-template--22584853889319__custom_liquid_ab8L3R .btns p{
  margin:0;
  text-align:center;}
.collection_subsc #shopify-section-template--22584853889319__custom_liquid_ab8L3R .btns .p1 img{
  width:100%;}
.collection_subsc #shopify-section-template--22584853889319__custom_liquid_ab8L3R .btns .p2{}
.collection_subsc #shopify-section-template--22584853889319__custom_liquid_ab8L3R .btns .p3{
  text-decoration: line-through; }
.collection_subsc #shopify-section-template--22584853889319__custom_liquid_ab8L3R .btns .p4{
  color:#ff6578;
  font-size: 2.4rem;
  font-weight: bold;}
.collection_subsc #shopify-section-template--22584853889319__featured_product_itDQQp{
  display:block;}
.collection_subsc #shopify-section-template--22584853889319__featured_product_qpHnEy{
  display:none;}
.collection_subsc #shopify-section-template--22584853889319__featured_product_qE8BgL{
  display:none;}
.collection_subsc #shopify-section-template--22584853889319__featured_product_DD7T7m{
  display:none;}
  
@media screen and (max-width: 749px) {
.collection_subsc #shopify-section-template--22584853889319__custom_liquid_ab8L3R .btns{
  width:95%;
  flex-wrap:wrap;}
.collection_subsc #shopify-section-template--22584853889319__custom_liquid_ab8L3R .btns>div{
  width:48%;}
.collection_subsc #shopify-section-template--22584853889319__custom_liquid_ab8L3R .btns .p1{
  display:none;}
}
.collection_subsc .span4{
  background: red;
  color: #fff;
  padding: 0 5%;
  border-radius: 10px;}
.collection_subsc .product__view-details {
  display: flex;
  text-decoration: none;
  background: #fac83c;
  border-radius: 20px;
  color: #121212;
  width: 50%;
  text-align: center;
  height: 45px;
  align-items: center;
  justify-content: center;}
/******************** サブスクコレクションページ ここまで ********************/





/******************** blogページ ********************/
.main-blog .blog-articles {
  display: flex;
  flex-wrap: wrap;
  justify-content:space-around;}
.main-blog .blog-articles__article {
  width: 30%;}
/******************** blogページ ここまで ********************/





/******************** blog記事ページ ********************/
.article-template .article-template__hero-container{
  width:40%;}
@media screen and (min-width: 990px) {
.article-template header{
  max-width: 90%;}
.article-template .article-template__social-sharing{
  max-width: 90%;}
.article-template .article-template__content{
  max-width: 90%;}
}
/******************** blog記事ページ ここまで ********************/





/******************** blog NEWSページ ********************/
.blog_news .main-blog .blog-articles__article {
  width: 100%;}
.blog_news .main-blog .blog-articles__article .card__information{
  display: flex;
  flex-direction: row-reverse;
  justify-content: start;
  align-items: center;}
.blog_news .main-blog .blog-articles__article{
  border-bottom:1px solid #777777;}
.blog_news .main-blog .blog-articles__article .card__heading{
  margin-bottom:0;
  font-size:1.6rem;
  width:70%;
  color:#777777;}
.blog_news .main-blog .blog-articles__article .article-card__info{
  font-size:1.6rem;
  font-weight:bold;
  width:30%;
  color:#777777;
  display: flex;
  align-items: center;}
.blog_news .main-blog .blog-articles__article .article-card__info .circle-divider{
  width:60%;}
.blog_news .main-blog .blog-articles__article .article-card__info .blog_news_tag{
  width:40%;
  margin:0;}
.blog_news .main-blog .blog-articles__article .article-card__info .blog_news_tag .blog_news_tag_span{
  background: #fac83c;
  padding: 5px;
  border-radius: 10px;
  font-weight:normal;
  font-size: 1.2rem;}
    
@media screen and (max-width: 989px) {
.blog_news .main-blog .blog-articles__article .card__information{
  padding-left: 0;
  padding-right: 0;}
.blog_news .main-blog .blog-articles__article .card__information{
  flex-direction: column-reverse;}
.blog_news .main-blog .blog-articles__article .card__heading{
  width:100%;
  margin-top:10px;}
.blog_news .main-blog .blog-articles__article .article-card__info{
  width:100%;}
.blog_news .main-blog .blog-articles__article .article-card__info .circle-divider{
  width:40%;}
}
/******************** blog NEWSページ ここまで ********************/



/******************** news個別ページ ********************/
@media screen and (min-width: 990px) {
.post_news>.shopify-section:nth-of-type(1){
  width:70%;}
.post_news>.shopify-section:nth-of-type(2){
  width:70%;}
.post_news>.shopify-section:nth-of-type(3){
  width:30%;
  position:absolute;
  top:120px;
  right:0;}
.post_news>.shopify-section:nth-of-type(3) .card__content{
  background:#ffffff;
  border-bottom: 1px solid #777777;
  padding:0;}
.post_news>.shopify-section:nth-of-type(3) .card__information {
  display: flex;
  flex-direction: column-reverse;
  padding-left:0;}
.post_news>.shopify-section:nth-of-type(3) .article-card__excerpt{
  display:none;}
.post_news>.shopify-section:nth-of-type(3) .card__heading{
  font-size: 1.6rem;
  text-align: left;
  margin-top: 10px;}
.post_news>.shopify-section:nth-of-type(3) .article-card__info {
  text-align: left;
  font-size: 1.6rem;
  font-weight:bold;
  display:flex;
  align-item:center;}
.post_news>.shopify-section:nth-of-type(3) .article-card__info .blog_news_tag{
  margin:0;}
.post_news>.shopify-section:nth-of-type(3) .article-card__info .blog_news_tag .blog_news_tag_span{
  background: #fac83c;
  padding: 5px;
  border-radius: 10px;
  font-weight:normal;
  font-size: 1.2rem;
  margin-left:10px;}
}

@media screen and (max-width: 989px) {
.post_news>.shopify-section:nth-of-type(3) .blog__posts {
  flex-direction: column;}
.post_news>.shopify-section:nth-of-type(3) .blog__post{
  width: 95%;
  max-width: 100%;
  margin: 0 auto;}
.post_news>.shopify-section:nth-of-type(3) .card__content{
  background:#ffffff;
  border-bottom: 1px solid #777777;
  padding:0;}
.post_news>.shopify-section:nth-of-type(3) .card__information {
  display: flex;
  flex-direction: column-reverse;
  padding-left:0;}
.post_news>.shopify-section:nth-of-type(3) .article-card__excerpt{
  display:none;}
.post_news>.shopify-section:nth-of-type(3) .card__heading{
  font-size: 1.6rem;
  text-align: left;
  margin-top: 10px;}
.post_news>.shopify-section:nth-of-type(3) .article-card__info {
  text-align: left;
  font-size: 1.6rem;
  font-weight:bold;
  display:flex;
  align-item:center;}
.post_news>.shopify-section:nth-of-type(3) .article-card__info .blog_news_tag{
  margin:0;}
.post_news>.shopify-section:nth-of-type(3) .article-card__info .blog_news_tag .blog_news_tag_span{
  background: #fac83c;
  padding: 5px;
  border-radius: 10px;
  font-weight:normal;
  font-size: 1.2rem;
  margin-left:10px;}
}
/******************** news個別ページ ここまで ********************/





/******************** レシピページ ********************/
.blog_recipe .card__heading{
  font-size:2.0rem;}
.blog_recipe .article-card__info{
  font-size:1.8rem;
  font-weight:bold;}
.blog_recipe .title--primary{
  border-top:1px solid #121212;
  border-bottom:1px solid #121212;}
.blog_recipe .blog-articles{
  justify-content:start;
  gap:0;} 
.blog_recipe .blog-articles .blog-articles__article{
  width: 25%;
  padding: 0px 1%;}
.blog_recipe .main-blog .blog-articles{
  flex-wrap:nowrap;}
.blog_recipe .swiper-container{
  position:relative;
  overflow:hidden;
  padding:0 0 50px 0;}
.blog_recipe .swiper-horizontal>.swiper-pagination-bullets{
  bottom: 16px;}
.blog_recipe .swiper-button-prev{
  display:block;
  top:unset;
  bottom:0;
  left:40%;}
.blog_recipe .swiper-button-prev:after{
  font-size: 16px;
  font-weight: bold;}
.blog_recipe .swiper-button-next{
  display:block;
  top:unset;
  bottom:0;
  right:40%;}
.blog_recipe .swiper-button-next:after{
  font-size: 16px;
  font-weight: bold;}
  
@media screen and (max-width: 989px) {
.blog_recipe .blog-articles .blog-articles__article{
  width: 33.33%;
  padding: 0px 1%;}
.blog_recipe .swiper-button-prev{
  left:20%;}
.blog_recipe .swiper-button-next{
  right:20%;}
}
@media screen and (max-width: 749px) {
.blog_recipe .blog-articles .blog-articles__article{
  width: 50%;
  padding: 0px 2%;} 
}
/******************** レシピページ ここまで ********************/





/******************** レシピ個別ページ ********************/
.post_recipe #shopify-section-template--22632026439975__featured_blog_rJkF4g .article-card__excerpt{
  display:none;}
/******************** レシピ個別ページ ここまで ********************/

/******************** コラムページ ********************/
.blog_column .card__heading{
  font-size:2.0rem;}
.blog_column .article-card__info{
  font-size:1.8rem;
  font-weight:bold;}
/******************** コラムページ ここまで ********************/


/******************** コラム個別ページ ********************/
.post_column .article-template{
  max-width: 980px;}
.shopify-policy__body{
  padding: 0 0 100px 0;}
.post_column .article-template .article-template__content{
  padding:0 0 0 10%;}
@media screen and (max-width: 989px) {
.post_column .article-template .article-template__content{
  padding:0 3% 0 3%;}
}
/******************** コラム個別ページ ここまで ********************/




/******************** contactページ ********************/
.page_contact .section-template--21786651099431__main-padding{
  padding-top: 28px;
  padding-bottom: 28px;}
.page_contact #shopify-section-template--21786651099431__form .button {
  background: #fac83c;
  border-radius: 20px;
  color: #121212;}
.page_contact #shopify-section-template--21786651099431__form .button:after {
  box-shadow: none !important;}
.page_contact #shopify-section-template--21786651099431__form .contact__button {
  margin-top: 4rem;
  text-align: center;}
.contact .field2 {
  display:block;}
.contact .field2:after {
  border:none;
  box-shadow: none;}
.contact .field2:after:hover {
  border:none;
  box-shadow: none;}
.contact .field2 textarea{
  width:100%;
  padding: 1rem 0 1rem 1rem;}
.contact .field2 input{
  width:100%;
  padding: 1rem 0 1rem 1rem;}
.contact .field2 input[type="radio"] {
  width:unset;}
.contact .field2 input[type="checkbox"] {
  width:unset;}
.contact .form_table{
  width:100%;}
.contact .form_table th{
  background-color: #f2f2f2;
  width: 30%;
  text-align: left;
  font-weight: normal;
  padding: 1rem 0 1rem 1rem;
  font-size: 14px;}
.contact .form_table td{
  font-size: 14px;}
.contact .p-postal-code{
  width: 50%!important;}
.contact .form_table label span{
  background: #ff0000;
  color: #ffffff;
  padding: 1px 5px;}
.contact .field3{
  padding:20px 0 0 0;
  text-align:center;}
.contact .field3 p{
  text-align:center;}
/******************** contactページ ここまで ********************/





/******************** 業者用お問合せページ ********************/
.page_contact2 .section-template--22559099453735__main-padding{
  padding-top: 28px;
  padding-bottom: 28px;}
.contact .field2 {
  display:block;}
.contact .field2:after {
  border:none;
  box-shadow: none;}
.contact .field2:after:hover {
  border:none;
  box-shadow: none;}
.contact .field2 textarea{
  width:100%;
  padding: 1rem 0 1rem 1rem;}
.contact .field2 input{
  width:100%;
  padding: 1rem 0 1rem 1rem;}
.contact .field2 input[type="radio"] {
  width:unset;}
.contact .field2 input[type="checkbox"] {
  width:unset;}
.contact .form_table{
  width:100%;}
.contact .form_table th{
  background-color: #f2f2f2;
  width: 30%;
  text-align: left;
  font-weight: normal;
  padding: 1rem 0 1rem 1rem;
  font-size: 14px;}
.contact .form_table td{
  font-size: 14px;}
.contact .p-postal-code{
  width: 50%!important;}
.contact .form_table label span{
  background: #ff0000;
  color: #ffffff;
  padding: 1px 5px;}
.contact .field3{
  padding:20px 0 0 0;
  text-align:center;}
.contact .field3 p{
  text-align:center;}
/******************** 業者用お問合せページ ここまで ********************/





/******************** FAQページ ********************/
.page_faq .accordion__title {
  padding: 0 0 0 10px;
  font-weight: bold;}
.page_faq .accordion .icon-accordion{
  display:none;}
.page_faq .accordion{
  margin-bottom: 10px;}
.page_faq summary{
  background:#efefef;}
.page_faq .accordion__content{
  background: #fff2e1;
  padding: 20px 10px 20px 20px;}
/******************** FAQページ ここまで ********************/




/******************** ポリシーページ ********************/
@media screen and (min-width: 990px) {
.shopify-policy__container {
    max-width: 80%;}
}

#admin-bar-iframe{
  left:unset!important;
  right:0!important;}

@media screen and (min-width: 990px) {
.article-template{
  width:70%;
  margin:0 auto;}
}
.article-template__back{
  display:none;}
/******************** ポリシーページ ここまで ********************/





/******************** 特商法ページ ********************/
.page_law .table_law{
  border-collapse: collapse;}
.page_law .table_law tr td{
  border:1px solid #777777;}
.page_law .table_law tr td:nth-of-type(1){
  width:30%;
  background: #efefef;}
.page_law .table_law tr td:nth-of-type(2){
  width:70%;}
@media screen and (min-width: 990px) {
.page_law .main-page-title{
  font-size:4.0rem;}
}
@media screen and (max-width: 749px) {
.page_law .table_law{
  font-size: 3vw;}
}
/******************** 特商法ページ ここまで ********************/





/******************** カートページ ********************/
cart-remove-button .button {
  min-width: 5rem!important;
  min-height: 3.5rem!important;
  border-radius: 50px;}
.cart_caution .span_1{
  font-weight:bold;}
.cart_caution .span_2{
  text-decoration:underline;}
/******************** カートページ ここまで ********************/





/******************** ギフトコレクション ********************/

.collection_gift .card__content .price {
    color: unset;
}

/******************** ギフトコレクション ここまで ********************/





/******************** オリジナルコレクション ********************/
.collection_original_goods .card__content .price {
    color: unset;
}
/******************** オリジナルコレクション ここまで ********************/





/******************** その他 ********************/
.prd_subsc_cation{
  font-size:1.0rem;}
.prd_subsc_cation .span_1{
  font-weight:bold;}
.prd_subsc_cation .span_2{
  text-decoration:underline;}
/******************** その他 ここまで ********************/





/******************** カスタマイズ ********************/
/*************** レシピページ ***************/
/*** 塩こうじレシピ前後ボタン ***/
.blog_recipe .swiper-wrapper_2 .swiper-button-next,
.blog_recipe .swiper-wrapper_2 .swiper-button-prev{
  display:none;
}
/*** 醤油こうじレシピ前後ボタン ***/
.blog_recipe .swiper-wrapper_3 .swiper-button-next,
.blog_recipe .swiper-wrapper_3 .swiper-button-prev{
  display:none;}
/*** 酢こうじレシピ前後ボタン ***/
.blog_recipe .swiper-wrapper_4 .swiper-button-next,
.blog_recipe .swiper-wrapper_4 .swiper-button-prev{
  display:none;}
/*** 甘こうじレシピ前後ボタン ***/
.blog_recipe .swiper-wrapper_5 .swiper-button-next,
.blog_recipe .swiper-wrapper_5 .swiper-button-prev{
  display:none;}
/*** まぜとこレシピ前後ボタン ***/
.blog_recipe .swiper-wrapper_6 .swiper-button-next,
.blog_recipe .swiper-wrapper_6 .swiper-button-prev{
  display:none;}
/*** キムチソースレシピ前後ボタン ***/
.blog_recipe .swiper-wrapper_7 .swiper-button-next,
.blog_recipe .swiper-wrapper_7 .swiper-button-prev{
  display:none;}
  
@media screen and (max-width: 989px) {
/*** 塩こうじレシピ前後ボタン ***/
.blog_recipe .swiper-wrapper_2 .swiper-button-next,
.blog_recipe .swiper-wrapper_2 .swiper-button-prev{
  display:block;}
/*** 醤油こうじレシピ前後ボタン ***/
.blog_recipe .swiper-wrapper_3 .swiper-button-next,
.blog_recipe .swiper-wrapper_3 .swiper-button-prev{
  display:none;}
/*** 酢こうじレシピ前後ボタン ***/
.blog_recipe .swiper-wrapper_4 .swiper-button-next,
.blog_recipe .swiper-wrapper_4 .swiper-button-prev{
  display:none;}
/*** 甘こうじレシピ前後ボタン ***/
.blog_recipe .swiper-wrapper_5 .swiper-button-next,
.blog_recipe .swiper-wrapper_5 .swiper-button-prev{
  display:block;}
/*** まぜとこレシピ前後ボタン ***/
.blog_recipe .swiper-wrapper_6 .swiper-button-next,
.blog_recipe .swiper-wrapper_6 .swiper-button-prev{
  display:none;}
/*** キムチソースレシピ前後ボタン ***/
.blog_recipe .swiper-wrapper_7 .swiper-button-next,
.blog_recipe .swiper-wrapper_7 .swiper-button-prev{
  display:none;}
}
/*************** レシピページ ここまで ***************/



/*************** サブスク一覧ページ  ***************/
#gosub-box__wrapper .gosub-box__products-container{
  display:grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;}
/***** 位置 甘こうじ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(1){
  grid-row: 1 / 2;
  grid-column: 1 / 2;}
/***** 位置 モズクの王様 *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(2){
  grid-row: 2 / 3;
  grid-column: 2 / 3;}
/***** 位置 生米こうじ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(3){
  grid-row: 2 / 3;
  grid-column: 1 / 2;}
/***** 位置 生塩こうじ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(4){
  grid-row: 3 / 4;
  grid-column: 1 / 2;}
/***** 位置 まぜとこ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(5){
  grid-row: 4 / 5;
  grid-column: 1 / 2;}
/***** 位置 ローゼル *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(6){
  grid-row: 1 / 2;
  grid-column: 2 / 3;}
/***** 位置 キムチ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(7){
  grid-row: 4 / 5;
  grid-column: 2 / 3;}
/***** 位置 生醤油こうじ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(8){
  grid-row: 3 / 4;
  grid-column: 2 / 3;}
/***** 位置 糀の糖 *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(9){
  grid-row: 5 / 6;
  grid-column: 1 / 2;}

/***** 価格 甘こうじ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(1) .gosub-box__product-price:after{
  content:'単品価格　　　　　：￥1,080（税込）\A定期購入初回　　　：￥918（税込）\A定期購入２回目以降：￥994（税込）';
  white-space: pre-wrap;
  color: #121212;
  font-size:1.2rem;
  display: block;}
/***** 価格 甘酒シークワーサー *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(2) .gosub-box__product-price:after{
  content:'単品価格　　　　　：￥1,300（税込）\A定期購入初回　　　：￥1,105（税込）\A定期購入２回目以降：￥1,196（税込）';
  white-space: pre-wrap;
  color: #121212;
  font-size:1.2rem;
  display: block;}
/***** 価格 生米こうじ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(3) .gosub-box__product-price:after{
  content:'単品価格　　　　　：￥2,050（税込）\A定期購入初回　　　：￥1,743（税込）\A定期購入２回目以降：￥1,886（税込）';
  white-space: pre-wrap;
  color: #121212;
  font-size:1.2rem;
  display: block;}
/***** 価格 塩こうじ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(4) .gosub-box__product-price:after{
  content:'単品価格　　　　　：￥900（税込）\A定期購入初回　　　：￥765（税込）\A定期購入２回目以降：￥828（税込）';
  white-space: pre-wrap;
  color: #121212;
  font-size:1.2rem;
  display: block;}
/***** 価格 まぜとこ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(5) .gosub-box__product-price:after{
  content:'単品価格　　　　　：￥980（税込）\A定期購入初回　　　：￥833（税込）\A定期購入２回目以降：￥902（税込）';
  white-space: pre-wrap;
  color: #121212;
  font-size:1.2rem;
  display: block;}
/***** 価格 キムチソース *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(6) .gosub-box__product-price:after{
  content:'単品価格　　　　　：￥1,300（税込）\A定期購入初回　　　：￥1,105（税込）\A定期購入２回目以降：￥1,196（税込）';
  white-space: pre-wrap;
  color: #121212;
  font-size:1.2rem;
  display: block;}
/***** 価格 醤油こうじ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(7) .gosub-box__product-price:after{
  content:'単品価格　　　　　：￥950（税込）\A定期購入初回　　　：￥808（税込）\A定期購入２回目以降：￥874（税込）';
  white-space: pre-wrap;
  color: #121212;
  font-size:1.2rem;
  display: block;}
/***** 価格 糀の糖 *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(8) .gosub-box__product-price:after{
  content:'単品価格　　　　　：￥1,150（税込）\A定期購入初回　　　：￥978（税込）\A定期購入２回目以降：￥1,058（税込）';
  white-space: pre-wrap;
  color: #121212;
  font-size:1.2rem;
  display: block;}
/***** 価格 もずくの王様 *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(9) .gosub-box__product-price:after{
  content:'単品価格　　　　　：￥1,300（税込）\A定期購入初回　　　：￥1,105（税込）\A定期購入２回目以降：￥1,196（税込）';
  white-space: pre-wrap;
  color: #121212;
  font-size:1.2rem;
  display: block;}
/***** 価格 酵素甘酒沖縄トロピカルパイン *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(10) .gosub-box__product-price:after{
  content:'単品価格　　　　　：￥1,300（税込）\A定期購入初回　　　：￥1,105（税込）\A定期購入２回目以降：￥1,196（税込）';
  white-space: pre-wrap;
  color: #121212;
  font-size:1.2rem;
  display: block;}
/***** 価格 飲み切りサイズミニ甘酒プレーンタイプ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(11) .gosub-box__product-price:after{
  content:'単品価格　　　　　：￥580（税込）\A定期購入初回　　　：￥493（税込）\A定期購入２回目以降：￥534（税込）';
  white-space: pre-wrap;
  color: #121212;
  font-size:1.2rem;
  display: block;}
/***** 価格 飲み切りサイズミニ甘酒 沖縄トロピカルパイン *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(12) .gosub-box__product-price:after{
  content:'単品価格　　　　　：￥580（税込）\A定期購入初回　　　：￥493（税込）\A定期購入２回目以降：￥534（税込）';
  white-space: pre-wrap;
  color: #121212;
  font-size:1.2rem;
  display: block;}
/***** 価格 飲み切りサイズミニ甘酒　沖縄シークワーサー *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(13) .gosub-box__product-price:after{
  content:'単品価格　　　　　：￥580（税込）\A定期購入初回　　　：￥493（税込）\A定期購入２回目以降：￥534（税込）';
  white-space: pre-wrap;
  color: #121212;
  font-size:1.2rem;
  display: block;}

@media screen and (max-width: 989px) {
#gosub-box__wrapper .gosub-box__products-container{
  display:grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
/***** 位置 甘こうじ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(1){
  grid-row: 1 / 2;
  grid-column: 1 / 2;}
/***** 位置 モズクの王様 *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(2){
  grid-row: 4 / 5;
  grid-column: 1 / 2;}
/***** 位置 生米こうじ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(3){
  grid-row: 3 / 4;
  grid-column: 1 / 2;}
/***** 位置 生塩こうじ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(4){
  grid-row: 5 / 6;
  grid-column: 1 / 2;}
/***** 位置 まぜとこ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(5){
  grid-row: 7 / 8;
  grid-column: 1 / 2;}
/***** 位置 ローゼル *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(6){
  grid-row: 2 / 3;
  grid-column: 1 / 2;}
/***** 位置 キムチ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(7){
  grid-row: 8 / 9;
  grid-column: 1 / 2;}
/***** 位置 生醤油こうじ *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(8){
  grid-row: 6 / 7;
  grid-column: 1 / 2;}
/***** 位置 糀の糖 *****/
#gosub-box__wrapper .gosub-box__product:nth-of-type(9){
  grid-row: 9 / 10;
  grid-column: 1 / 2;}
}
/*************** サブスク一覧ページ ここまで ***************/




/******************** カスタマイズ ここまで ********************/

@media screen and (max-width: 989px) {
#gosub-box__wrapper .gosub-box__right {
  position: fixed;
  z-index: 9998;
}
#gosub-box__wrapper .gosub-box__product-quantity {
  position: relative;
  z-index: 9997;
}
}
/*
#sca-p-popup-main-popup-container .sca-modal-dialog-pu {
    left: 12%!important;
}
*/
@media (max-width:599px){
#sca-p-popup-main-popup-container .sca-modal-dialog-pu {
    left: 50%!important;
}
}





