.slider{display:none;}

/*ページャー*/
li.cart_b a{border:solid 1px #d397c3;
background-color:#ffffff;
color:#c36aad;
padding:5px 10px;
border-radius:5px;}

li.cart_b a:hover{opacity:0.7;}

li.cart_b span{border:solid 1px #d397c3;
background-color:#ffffff;
color:#c36aad;
padding:5px 10px;
border-radius:5px;
opacity:0.7;}

@media (max-width: 480px) {
  /* ~480px */
  li.i_list{margin-bottom:10px;!important}
  h2.c_name{font-size:22px;}
}

/*フリーページ用共通css*/
.square{padding:10px;
border:solid 5px #dcc19a;
background-color:#fff;}

.topic_b{padding-left:5px;
border-left:solid 4px #c36aad;
font-weight:bold;}
.lh_20{line-height:2.0em;}

/*引継ぎcss*/
/*カテゴリーページ*/
.soy{margin: 20px;}

hr.yellow {
   border-width:7px 0px 0px 0px; /* 太さ1px */
   border-style: solid; /* 線種を破線に */
   border-color: #e4c709;   /* 線色を灰色に */
   height: 7px;         /* 高さ(※古いIE用) */
}

.line{text-align: center;
    margin: auto;
width: 60%;}
table.c_center{width:670px;
    text-align: center;
margin: auto;}
table.c_center td{width:280px;
font-weight: bold;}

td.price{color: #ff0000;}
td.kuwashiku a{color:#936d22;}

table.c_center td img{width:280px;} 

hr.orange {
   border-width:7px 0px 0px 0px; /* 太さ1px */
   border-style: solid; /* 線種を破線に */
   border-color: #c67200;   /* 線色を灰色に */
   height: 7px;         /* 高さ(※古いIE用) */
}

hr.orange_dot {
   border-width:5px 0px 0px 0px; /* 太さ1px */
   border-style: dashed; /* 線種を破線に */
   border-color: #c67200;   /* 線色を灰色に */
   height: 5px;         /* 高さ(※古いIE用) */
}

/*カテゴリーページスマホ*/
.cat_contents_sp{width: 100%;
 margin: auto;}

.cat_contents_sp img{width: 100%;}

table.c_center_sp{width: 100%;
margin: auto;
  border-collapse: separate;
border-spacing: 10px;
}

table.c_center_sp td{width: 50%;
text-align: center;
font-weight: bold;}
td.c_parents_sp{width: 50%;
border: 2.5px #ccc solid;}
li.soymiso{margin-bottom:10px;}
ul.soymiso_ul{margin-left:0;}

.bk-pink{width: 100%;
    background-color: #ffe6f1;
    border-radius: 8px;
}

.bk-pink p{padding: 20px;}


/*節分（クーポン囲み）*/
p.center_s,.kakomi2{text-align: center;
color: #313946;
font-size:18px;}
table.center{text-align: center;
margin: auto;}

.kakomi2{
  padding: 0.5em 1em;
   margin: 2em auto;
    background: #FFF;
    border: solid 3px #ff0000;/*線*/
    border-radius: 10px;/*角の丸み*/
  text-align:center;
display:block;}
.kakomi2 p{
    margin: 0; 
    padding: 0;
}
.xmascontents_sp{width:100%;}
.xmascontents_sp img{width:100%;}

/*野菜ページ*/
.vege{color:#1B813E;
font-size:20px;}
.vege_t{padding-left:5px;
border-left:solid 4px #90B44B;
font-weight:bold;}

/*オレンジトピ*/
.orn_t{padding-left:5px;
border-left:solid 4px #ff9900;
font-weight:bold;}

/*緑トピック*/
.grn_t{padding-left:5px;
border-left:solid 4px #417938;
font-weight:bold;}

/*水色トピック*/
.blu_t{padding-left:5px;
border-left:solid 4px #69c5d3;
font-weight:bold;}

/*深い青トピック*/
.dblu_t{padding-left:5px;
border-left:solid 4px #002e73;
font-weight:bold;}

/*深赤トピック*/
.dpnk_t{padding-left:5px;
border-left:solid 4px #d10000;
font-weight:bold;}

/*枝豆*/
.edamame{background-color:#fbfcc9;
  border-radius:10px;
padding:20px;
font-weight:bold;
font-size:1.2em;
}

/*2019お中元*/
li.budget{list-style:none;
padding:15px;
border-radius:6px;
border:2px solid #d6bce2;
font-weight:bold;
font-size:1.5em;
text-align:center;
background-color:#d6bce2;
margin:10px;}
li.budget a{color:#ffffff;
display:block;}

/*秋の枝豆*/
.o_edm{color:#FC9F4D;
font-size:20px;}
.o_edm_t{padding-left:5px;
border-left:solid 4px #FFBA84;
font-weight:bold;}
.edm80{width:80%;}
.edm70{width:70%;}
.edm60{width:60%;}

@media (max-width: 480px) {
  .edm80,.edm70,.edm60{width:100%;}
  .sp_img70{width:50%;}
}

/*醤油ページ*/
.soy_t{padding-left:5px;
border-left:solid 4px #896160;
font-weight:bold;}

/*ふきだし*/
.fukidashi{ position: relative;
  padding: 0.6em;
  background: -webkit-repeating-linear-gradient(-45deg, #fff5df, #fff5df 4px,#ffe4b1 3px, #ffe4b1 8px);
  background: repeating-linear-gradient(-45deg, #fff5df, #fff5df 4px,#ffe4b1 3px, #ffe4b1 8px);
  border-radius: 7px;
display:inline-block;}
.fukidashi:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 30px;
  border: 15px solid transparent;
  border-top: 15px solid #ffebbe;
  width: 0;
  height: 0;
}
.white{background-color:#ffffff;
padding:10px;
border-radius:5px;
display:inline-block;}
.white p{margin-bottom:0px;}

.gotopage_b{ display: inline-block;
  padding: 12px;
  text-decoration: none;
  color: #ffffff;
  border: solid 2px #3352a2;
  border-radius: 6px;
font-size:25px;
background-color:#3352a2;
clear:both;}
.gotopage_b:hover{ color: #5b74b4;
opacity:0.8;}

.gotopage{ display: inline-block;
  padding: 12px;
  text-decoration: none;
  color: #ffffff;
  border: solid 2px #ed7770;
  border-radius: 6px;
font-size:27px;
background-color:#ed7770;
clear:both;}
.gotopage:hover{ color: #fe9a9a;
opacity:0.8;}

/*お気に入り*/
.product-list__fav-items {
  margin-top: 10px;
  width: 30px;
}

.product-list__fav-items button {
  display: block;
  width: 100%;
  padding: 5px 0;
  cursor: pointer;
  transition: .2s;
  text-align: center;
  color: #999;
  border: 0;
  outline: none;
  background: transparent;
}

.product-list__fav-items .fav-items {
  color: #ff7373;
}

.product-list__fav-items svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}

/*小カテゴリー装飾*/
.ul_1 li:before{
font-family: "Font Awesome 5 Free";
content: "\f101"; /*アイコンフォント*/
font-weight: 900;
color:#c36aad; /*アイコンフォントの色*/
padding-right:3px;
font-size:18px;
list-style:none;
}

/*商品一覧*/
.h3_list{background-color:#fbe9e0;}
/*チェック印*/
li.check{
  list-style:none;
  background-image: url(https://img21.shop-pro.jp/PA01378/399/etc/checkmark.png);
  background-repeat: no-repeat;
background-position: left 3px; 
  line-height:30px;
padding-left: 30px;}
/*味噌汁の旅*/
.misotrip{background-color:#fef1e0;
padding:15px;
border-radius:8px;}
.misotrip p{margin-bottom:0px;}

.cg_freespace_01{background-color:#ffffff;
border-radius:5px;
padding:15px;}

.recipe{background-color:#fbe7de;
border-radius:10px;}

.recipe_sp{background-color:#fbe7de;
border-radius:10px;}

/*バレンタイン*/
.btn_p a{color:#e4007f;
padding:10px;
  width:40%;
  margin:0 auto;
  background-color:#fbe9e0;
  display:inline-block;
border-radius:10px;}

.brdr{border:2px solid #69c5d3;
border-radius:10px;
background-color:#eaf6f7;}

p.topic_p{
    font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ＭＳ Ｐ明朝','MS PMincho',sans-serif;
}

/*ドット*/
.r_dot{
  text-decoration : underline dotted red;
}

.bg_p{
border:1px solid #d10000;
padding:20px;}

.txt_i{width:370px;}

/*囲み(背景グレー)*/
.kakomi_g{padding: 0.5em 1em;
    margin: 2em 0;
    color: #474747;
    background: whitesmoke;}
.clr_b{clear:both;}
/*囲み(背景ピンク)*/
.kakomi_p{padding: 0.5em 1em;
    color: #474747;
    background:#fff2ed;}
/*囲み(背景白)*/
.kakomi_f{border:solid 1px #eee; background-color:#ffffff;}
.kakomi_b{background-color:#dcc19a;}
.misofair21{background-color:#cfa972;}

/*囲み(背景茶)*/
.kakomi_br{background-color:#ce8600;
color:#ffffff;}

/*バレンタイン2022*/
.vd22{background-image:url(https://img07.shop-pro.jp/PA01378/399/etc/vd22_bg.jpg);
background-repeat:repeat;
background-color:rgba(255,255,255,0.6);
background-blend-mode:lighten;}

.kakomi_vd{background-color:#efe7df;
color:#5a3c45;}

.kakomi_c{background-color:#ffffff;
padding:10px;
width:50%;
margin:0 auto;}

/*方眼紙バック*/
.reviewlist{padding:20px;
  background-color:#ffffff;
background-image:url(https://img21.shop-pro.jp/PA01378/399/etc/bg089_09.gif);
}

/*下線*/
.under{border-bottom: solid 3px #bfcd40;}

/*定期購入*/
.sub_t p{background-color:#417938;
color:#ffffff;}

.sub_tw p{background-color:#007bff;
color:#ffffff;}

.sub_tt p{background-color:#7ecef4;
color:#ffffff;}

.sub_ta p{background-color:#f29c9f;
color:#ffffff;}

.kkm{border:solid 1px #000000;
  background-color:#ffffff;
display:block;
width:50%;
margin:0 auto;}

.kkm_s{border:solid 1px #000000;
  background-color:#ffffff;
display:block;}

.trial{background-color:#fffbdd;}

.bor_b_1d { border-bottom: 1px dotted #eee; }