@charset "EUC-JP";
.slider,.ship{display:none;}
body {
  background-color: #fff;
  background-image: url('https://img21.shop-pro.jp/PA01378/399/etc/bgcolor.jpg');
  color: #464e54;
}
a {
  color: #464e54;
  transition: .4s;
  
}
a:hover {
  color: #7a8791;
  opacity: 0.7;
  text-decoration: none;
  
}

/*
 * layout
 */
#wrapper{width: 100%;}
/*
 *header
 */
#header {
  width: 1000px;
  margin:auto;
}
/*
 * contents
 */

#contents {
  float: right;
  padding-left: 20px;
}

#contents .topicpath-nav {
  margin-bottom: 5px;
}
  #contents .topicpath-nav li {
    padding: 0;
  }
  #contents .topicpath-nav a {
    margin-left: 5px;
  }
/*
 * main
 */
#main{width: 1000px;
}
/*
 * TOP¤ØÌá¤ë
 */
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
  z-index:9999;
}

/*
 * side
 */

#side .unstyled img {
  display: block;
  margin-bottom: 5px;
}
/*¸¡º÷¥Ð¡¼*/
#search_box,#search_box_t{border-radius:2px;
  border:1px solid #c36aad;
background-color:#fff;}
.search_btn,.search_btn_t{background-color:#c36aad;
  padding:3px;
  border-style:none;
}

/*
 * footer
 */
#footer_navi{width:1000px;}
/*
 * temp
 */

/* font */
.txt_l { text-align: left; }
.txt_c { text-align: center; }
.txt_r { text-align: right; }
.txt_fwn { font-weight: normal; }
.txt_fwb { font-weight: bold; }
.txt_10 { font-size: 10px; }
.txt_12 { font-size: 12px; }
.txt_14 { font-size: 14px; }
.txt_16 { font-size: 16px; }
.txt_18 { font-size: 18px; }
.txt_20 { font-size: 20px; }
.txt_24 { font-size: 24px; }
.txt_28 { font-size: 28px; }
.txt_c_333 {color: #333;}
.txt_c_fff {color: #ffffff;}
.txt_c_red {color: #ff0000;}

/* background */
.bgc_gray {
  background-color: #f1f1f1;
}

/* margin */
.mar_auto { margin: 0 auto; }
.mar_0 { margin: 0; }
.mar_t_0 { margin-top: 0; }
.mar_r_0 { margin-right: 0; }
.mar_b_0 { margin-bottom: 0; }
.mar_l_0 { margin-left: 0; }
.mar_5 { margin: 5px; }
.mar_t_5 { margin-top: 5px; }
.mar_r_5 { margin-right: 5px; }
.mar_b_5 { margin-bottom: 5px; }
.mar_l_5 { margin-left: 5px; }
.mar_t_10 { margin-top: 10px; }
.mar_r_10 { margin-right: 10px; }
.mar_b_10 { margin-bottom: 10px; }
.mar_l_10 { margin-left: 10px; }
.mar_t_20 { margin-top: 20px; }
.mar_r_20 { margin-right: 20px; }
.mar_b_20 { margin-bottom: 20px; }
.mar_l_20 { margin-left: 20px; }
.mar_t_30 { margin-top: 30px; }
.mar_r_30 { margin-right: 30px; }
.mar_b_30 { margin-bottom: 30px; }
.mar_l_30 { margin-left: 30px; }
.mar_t_50 { margin-top: 50px; }
.mar_r_50 { margin-right: 50px; }
.mar_b_50 { margin-bottom: 50px; }
.mar_l_50 { margin-left: 50px; }
.mar_b_70 { margin-bottom: 70px; }
.mar_t_100 { margin-top: 100px; }
.mar_30 { margin: 30px;}

/* padding */
.pad_v_10 { padding: 10px 0; }
.pad_v_20 { padding: 20px 0; }
.pad_v_30 { padding: 30px 0; }
.pad_0 { padding: 0; }
.pad_t_0 { padding-top: 0; }
.pad_r_0 { padding-right: 0; }
.pad_b_0 { padding-bottom: 0; }
.pad_l_0 { padding-left: 0; }
.pad_5 { padding: 5px; }
.pad_t_5 { padding-top: 5px; }
.pad_r_5 { padding-right: 5px; }
.pad_b_5 { padding-bottom: 5px; }
.pad_l_5 { padding-left: 5px; }
.pad_10 { padding: 10px; }
.pad_t_10 { padding-top: 10px; }
.pad_r_10 { padding-right: 10px; }
.pad_b_10 { padding-bottom: 10px; }
.pad_l_10 { padding-left: 10px; }
.pad_20 { padding: 20px; }
.pad_t_20 { padding-top: 20px; }
.pad_r_20 { padding-right: 20px; }
.pad_b_20 { padding-bottom: 20px; }
.pad_l_20 { padding-left: 20px; }
.pad_30 { padding: 30px;}
.pad_t_30 { padding-top: 30px; }
.pad_r_30 { padding-right: 30px; }
.pad_b_30 { padding-bottom: 30px; }
.pad_l_30 { padding-left: 30px; }
.pad_t_40 { padding-top: 40px; }
.pad_t_50 { padding-top: 50px; }

/* border */
.bor_1 { border: 1px solid #eee; }
.bor_t_1 { border-top: 1px solid #eee; }
.bor_r_1 { border-right: 1px solid #eee; }
.bor_b_1 { border-bottom: 1px solid #eee; }
.bor_l_1 { border-left: 1px solid #eee; }
.bor_l_1f { border-left: 1px solid #fff; }
.bor_b_1d { border-bottom: 1px dotted #eee; }

/* vertical align */
.va-10 { vertical-align: -10%; }
.va-20 { vertical-align: -20%; }
.va-30 { vertical-align: -30%; }
.va-35 { vertical-align: -35%; }
.va-40 { vertical-align: -40%; }

/*¹Ô´Ö*/
.lh_15{line-height:1.5em;}
.lh_18{line-height:1.8em;}
.lh_20{line-height:2.0em;}

@media (max-width: 980px) {
  /* ~980px */
  #base_gmoWrapp,
  #gmo_CMSPbar {
    overflow: hidden;
    min-width: 100% !important;
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  /* ~768px */
    #header {
  width: 100%;
}
  #main{width: 100%;
}
  #contents {
    padding-left: 0;
  }
  .container{padding:0;!important}
  
   #search_box{width:80%;
}
  [type="text"]{height:30px;}
  button.search_btn{padding:8px;}
}
  
}
@media (max-width: 480px) {
  /* ~480px */
  #header {
  width: 100%;
}
  #main{width: 100%;
}
   #contents {
     width:100%;
    padding:5px;
     margin-bottom:0;
  }
  .container{padding:0;!important
  }
  
  #search_box_t{width:100%;
}
  [type="text"]{height:30px;}
  button.search_btn_t{padding:8px;}

input#search_box_t{width:90%;}

  #search_box{width:80%;
}
  [type="text"]{height:30px;}
  button.search_btn{padding:8px;}
}
#side{margin-bottom:0px;}

#product{padding-left: 10px;
    padding-right: 6px;}
}

/*
 * icons
 */
.icon-user { background-position: -208px 0px; }
.icon-lg-b.icon-user { background-position: -312px 0px; }
.icon-adduser { background-position: -240px 0px; }
.icon-lg-b.icon-adduser { background-position: -360px 0px; }
.icon-login { background-position: -48px -80px; }
.icon-lg-b.icon-login { background-position: -72px -120px; }
.icon-logout { background-position: -32px -80px; }
.icon-lg-b.icon-logout { background-position: -48px -120px; }
.icon-home { background-position: -176px -16px; }
.icon-lg-b.icon-home { background-position: -264px -24px; }
.icon-mail { background-position: -64px 0px; }
.icon-lg-b.icon-mail { background-position: -96px 0px; }
.icon-pencil { background-position: -96px 0px; }
.icon-lg-b.icon-pencil { background-position: -144px 0px; }
.icon-help { background-position: -272px -80px; }
.icon-lg-b.icon-help { background-position: -408px -120px; }
.icon-cart { background-position: -176px -64px; }
.icon-lg-b.icon-cart { background-position: -264px -96px; }
.icon-lg-w.icon-cart { background-position: -264px -96px; }
.icon-search { background-position: -208px -16px; }
.icon-lg-b.icon-search { background-position: -312px -24px; }
.icon-lg-w.icon-search { background-position: -312px -24px;}
.icon-chevron_up { background-position: -0px -144px; }
.icon-lg-b.icon-chevron_up { background-position: -0px -216px; }
.icon-chevron_down { background-position: -352px -128px; }
.icon-lg-b.icon-chevron_down { background-position: -528px -192px; }
.icon-b.icon-popup {background-position: -192px -16px;}

.icon-b,
.icon-w {
  width: 16px;
  height: 16px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.icon-lg-b,
.icon-lg-w {
  width: 24px;
  height: 24px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_b.png); }
.icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_w.png); }
.icon-lg-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_b.png); }
.icon-lg-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_w.png); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-b,
  .icon-w {
    -webkit-background-size: 368px 320px;
    background-size: 368px 320px;
  }

  .icon-lg-b,
  .icon-lg-w {
    -webkit-background-size: 552px 480px;
    background-size: 552px 480px;
  }

  .icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_2x_b.png); }
  .icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_2x_w.png); }
  .icon-lg-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_b.png); }
  .icon-lg-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_w.png); }
}
@media (max-width: 768px) {
  .icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_b.png); }
  .icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_w.png); }
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi), only screen and (max-width: 768px) and (min-resolution: 2dppx) {
  .icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_b.png); }
  .icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_w.png); }
}

/*Á÷ÎÁ¡¦ÇÛÁ÷°ÆÆâ*/
table.feechange{
    border-collapse: collapse;
    text-align: center;
    line-height: 1.5;
    border: 1px solid #ccc;
}
table.feechange th,table.feechange td
{width:250px;
    padding: 10px;
    vertical-align: top;
    border: 1px solid #ccc;
    }

table.feechange th.place
{background: #efefef;
 font-weight: bold;}

td.hot
{background:#F6CED8;}

td.cold
{background:#A9E2F3;}

td.text
{font-weight: bold;}

td.size
{text-align:left;}

p#big{font-size:1.2em;
      font-weight: bold;}

p#small{font-size: 1.0em;}

.fee_free{
    clear: both;
    background-color:#936d22;
text-align: center;
padding:5px 0;
margin:0 0 10px 0;}

.fee_free p a{font-weight: bold;
color: #ffffff;
font-size:18px;
margin:0;!important}

h3.fee_h{font-size:12px;
color:#666666;}

p.fee_p{font-weight: bold;
color:#936d22;}

.box15 {
    padding: 0.2em 0.5em;
    margin: 2em 0;
    color: #565656;
    background: #ffeaea;
    box-shadow: 0px 0px 0px 10px #ffeaea;
    border: dashed 2px #ffc3c3;
    border-radius: 8px;
}
.box15 p {
    margin: 5px; 
    padding: 0;
}

.box27 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #ffc3c3;
}
.box27 .box-title {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 17px;
    background: #ffc3c3;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.box27 p {
    margin:5px; 
    padding: 0;
}

/*ÄÉ²ÃCSS¡Ú¥Ø¥Ã¥À¡¼¡Û*/
.fee_title a{color:#cfa972;
font-weight:bold;}
a.cart_b{
    position: relative;
    display: inline-block;
    font-weight: bold;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #ffffff;
    background: #c36aad;
    transition: .4s;
  }
a.cart_b:hover {
   opacity: 0.7;}

/*ÄÉ²ÃCSS¡Úº¸¥«¥é¥à¡Û*/

.search_word a{font-weight:bold;
  text-decoration: underline;
color:#c36aad;}

.opc70:hover {
   opacity: 0.7;}

.bc_v{border-bottom:2px solid #c36aad;}
a.cat_st{font-size:1.2em;
 padding:2px 0 2px 55px;}
li.cat_pt:nth-child(1) a {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon_soysouser.png) no-repeat left 0 center;
  background-size:50px 50px;}
li.cat_pt:nth-child(2) a {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon_miso.png) no-repeat left 0 center;
  background-size:50px 50px;}
li.cat_pt:nth-child(3) a {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon_tofu.png) no-repeat left 0 center;
  background-size:45px 45px;
 }
li.cat_pt:nth-child(4) a {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon_yuba.png) no-repeat left 0 center;
  background-size:50px 50px;
 }
li.cat_pt:nth-child(5) a {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon_natto.png) no-repeat left 0 center;
  background-size:50px 50px;
 }
li.cat_pt:nth-child(6) a {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon_seasoning.png) no-repeat left 0 center;
  background-size:50px 50px;
 }
li.cat_pt:nth-child(7) a {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon_pickles.png) no-repeat left 0 center;
  background-size:50px 50px;
 }
li.cat_pt:nth-child(8) a {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon_soymilk.png) no-repeat left 0 center;
  background-size:50px 50px;
 }
li.cat_pt:nth-child(9) a {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon_ricedrink.png) no-repeat left 0 center;
  background-size:50px 50px;
 }
li.cat_pt:nth-child(10) a {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon_water.png) no-repeat left 0 center;
  background-size:50px 50px;
 }
li.cat_pt:nth-child(11) a {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon_vegetable.png) no-repeat left 0 center;
  background-size:45px 45px;
 }
li.cat_pt:nth-child(12) a {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon_sweets.png) no-repeat left 0 center;
  background-size:45px 45px;
 }
li.cat_pt:nth-child(13) a {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon_koujian.png) no-repeat left 0 center;
  background-size:50px 50px;
 }

.special_ul{background-color:#ffffff;
padding:2px 10px 10px 10px;}

li.special{
  font-weight:bold;
  margin:8px;
border-bottom:2px solid #cfa972;}
li.special a{display:block;}

li.special:nth-child(1) {
    background: url(https://img07.shop-pro.jp/PA01378/399/etc_base64/aWNvbjAwX25ldw.png) no-repeat left 0 center;
  background-size:45px 45px;}

li.special:nth-child(2) {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon01_season.png) no-repeat left 0 center;
  background-size:45px 45px;}

li.special:nth-child(3) {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon02_sale.png) no-repeat left 0 center;
  background-size:45px 45px;}

li.special:nth-child(4) {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon03_gift.png) no-repeat left 0 center;
  background-size:45px 45px;}

li.special:nth-child(5) {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon04_bulk.png) no-repeat left 0 center;
  background-size:45px 45px;}

li.special:nth-child(6) {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon05_repeat.png) no-repeat left 0 center;
  background-size:45px 45px;}

li.special:nth-child(7) {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon06_trial.png) no-repeat left 0 center;
  background-size:45px 45px;}

li.special:nth-child(8) {
    background: url(https://img21.shop-pro.jp/PA01378/399/etc/icon07_fee.png) no-repeat left 0 center;
  background-size:45px 45px;}



/*¾¦ÉÊ·²*/
.bc_vsp{border-bottom:2px solid #c36aad;
background-color:#ffffff;
width:48%;}



li.sale{text-align:center;
  font-weight:bold;
  font-size:1.2em;
  margin:8px;
background: #cfa972;
border:3px solid #cfa972;}
li.sale a{color:#ffffff;
display:block;}
/*¥¤¥ó¥¹¥¿¥°¥é¥à*/
.insta_topic{margin-bottom:5px;}

.insta_btn {
  display: inline-block;
  text-align: center;/*Ãæ±ûÂ·¤¨*/
  color: #2e6ca5;/*Ê¸»ú¿§*/
  font-size: 20px;/*Ê¸»ú¥µ¥¤¥º*/
  text-decoration: none;/*²¼Àþ¾Ã¤¹*/
}

.insta_btn:hover {/*¥Û¥Ð¡¼»þ*/
  color:#668ad8;/*Ê¸»ú¿§*/
  transition: .5s;/*¤æ¤Ã¤¯¤êÊÑ²½*/
}

.insta_btn .insta{/*¥¢¥¤¥³¥ó¤ÎÇØ·Ê*/
  position: relative;/*ÁêÂÐÇÛÃÖ*/
  display: inline-block;
  width: 50px;/*Éý*/
  height: 50px;/*¹â¤µ*/
  vertical-align: middle;/*¿âÄ¾Ãæ±û¤Ë*/
  background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
  background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;/*¥°¥é¥Ç¡¼¥·¥ç¥ó­¡*/
  overflow: hidden;/*¤Ï¤ß½Ð¤¿ÉôÊ¬¤ò±£¤¹*/
  border-radius: 13px;/*³Ñ´Ý¤Ë*/

}

.insta_btn .insta:before{/*¥°¥é¥Ç¡¼¥·¥ç¥ó¤ò½Å¤Í¤ë¤¿¤á*/
  content: '';
  position: absolute;/*ÀäÂÐÇÛÃÖ*/
  top: 23px;/*¤º¤é¤¹*/
  left: -18px;/*¤º¤é¤¹*/
  width: 60px;/*¥°¥é¥Ç¡¼¥·¥ç¥ó¥«¥Ð¡¼¤ÎÉý*/
  height: 60px;/*¥°¥é¥Ç¡¼¥·¥ç¥ó¥«¥Ð¡¼¤Î¹â¤µ*/
  background: -webkit-radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%);
  background: radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%);/*¥°¥é¥Ç¡¼¥·¥ç¥ó­¢*/
}

.insta_btn .fa-instagram {/*¥¢¥¤¥³¥ó*/
  color: #FFF;/*Çò¤Ë*/
  position: relative;/*z-index¤ò»È¤¦¤¿¤á*/
  z-index: 2;/*¥°¥é¥Ç¡¼¥·¥ç¥ó¤è¤êÁ°¤Ë*/
  font-size: 35px;/*¥¢¥¤¥³¥ó¥µ¥¤¥º*/
  line-height: 50px;/*¹â¤µ¤È¹ç¤ï¤»¤ë*/
}

/*¥¹¥Þ¥ÛÍÑ¥á¥Ë¥å¡¼*/
 #mdropmenu{
     font-size:18px;
     width:95%;
     max-width:500px;
     list-style-type: none;
     border-top:0;
   }

ul#mdropmenu{margin:5px;}

     #mdropmenu a {
     text-decoration: none;
    }
    #mdropmenu i{
     font-size:30px;
    }
/*
    #mdropmenu li{
     border-bottom:1px solid #d2d2d2;
    }*/
    #mdropmenu li ul{
     display:none;
     list-style-type: none;
    }
    #mdropmenu table{
     width:100%;
     min-height:50px;
     margin:0;
     padding:0;
     border:0;
    }
    .mlist-left{
     width:80%;
     padding:5px;
     vertical-align:middle;
    }
    .mlist-right{
     vertical-align: middle;
     text-align: center;
     padding: 5px;
    }
    .mlist-full{
     width: 100%;
     padding: 5px;
     vertical-align: middle;
    border-bottom:1px solid #d2d2d2;
    }
/*
    .mleft-second,.mright-second{
     background-color:#F2F2F2;
    }*/
    .mleft-third,.mright-third{
     background-color: #D8D8D8;
    }
    .mleft-second{
     padding-left: 10px;
    }
 .mleft-second a{
     display:block;
    }
    .mleft-third{
     padding-left: 15px;
    }
tr.border_b{border-bottom:1px solid #d2d2d2;}

/*¥É¥í¥ï¡¼*/
#nav-drawer {
  position: fixed;
  z-index:99999;
  width:100%;
}

/*¥Á¥§¥Ã¥¯¥Ü¥Ã¥¯¥¹Åù¤ÏÈóÉ½¼¨¤Ë*/
.nav-unshown {
  display:none;
}

/*¥¢¥¤¥³¥ó¤Î¥¹¥Ú¡¼¥¹*/
#nav-open {
  display:block;
  vertical-align: middle;
  padding:15px;
  background-color:#231815;
  color:#ffffff;
 font-weight:bold;
  font-size:18px;
  margin-bottom:0;!important
}

/*ÊÄ¤¸¤ëÍÑ¤ÎÇö¹õ¥«¥Ð¡¼*/
#nav-close {
  display: none;/*¤Ï¤¸¤á¤Ï±£¤·¤Æ¤ª¤¯*/
  position: fixed;
  z-index: 99;
  top: 0;/*Á´ÂÎ¤Ë¹­¤¬¤ë¤è¤¦¤Ë*/
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  transition: .3s ease-in-out;
}

/*Ãæ¿È*/
#nav-content {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;/*ºÇÁ°ÌÌ¤Ë*/
  width: 90%;/*±¦Â¦¤Ë·ä´Ö¤òºî¤ë¡ÊÊÄ¤¸¤ë¥«¥Ð¡¼¤òÉ½¼¨¡Ë*/
  max-width: 330px;/*ºÇÂçÉý¡ÊÄ´À°¤·¤Æ¤¯¤À¤µ¤¤¡Ë*/
  height: 100%;
  background: #fff;/*ÇØ·Ê¿§*/
  transition: .3s ease-in-out;/*³ê¤é¤«¤ËÉ½¼¨*/
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);/*º¸¤Ë±£¤·¤Æ¤ª¤¯*/
}

/*¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤¿¤é¤â¤í¤â¤íÉ½¼¨*/
#nav-input:checked ~ #nav-close {
  display: block;/*¥«¥Ð¡¼¤òÉ½¼¨*/
  opacity: .5;
}

#nav-input:checked ~ #nav-content {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);/*Ãæ¿È¤òÉ½¼¨¡Ê±¦¤Ø¥¹¥é¥¤¥É¡Ë*/
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
}
/*¥¹¥é¥¤¥É¥·¥ç¡¼*/
.slider{clear:left;}
ul.center-item{margin-left:0;}

/*¥Õ¥Ã¥¿¡¼*/
#footer{background-color:#231815;
color:#ffffff;
clear:left;}
#footer_info{background-color:#ffffff;}
.flt_l{float:left;}
.flt_r{float:right;}
.clr_b{clear:both;}
.w300{width:300px;}

/*¥¹¥Ý¥Ã¥È*/
.spot{background-color:#F4A7B9;
  border-radius:5px;
  padding:10px; 
  display:inline-block; 
  width:90%; 
  text-align:center;
margin-top:10px;}

/*»ç¿§¥È¥Ô*/
.ppl_t{padding-left:5px;
border-left:solid 4px #e8abd8;
font-weight:bold;}

/*¿¼ÀÖ¥È¥Ô¥Ã¥¯*/
.dpnk_t{padding-left:5px;
border-left:solid 4px #d10000;
font-weight:bold;}

/*Á÷ÎÁÀâÌÀ*/
.ship{ margin-top:150px;}
.ship p,.ship_sp p{background-color:#ffffff;
width:80%;
margin:auto;
padding:20px;
text-align:left;}
.crd_img{position:absolute;
  top:-110px;}

/*ÇØ·ÊÀÄ*/
.brdr{border:2px solid #69c5d3;
border-radius:10px;
background-color:#eaf6f7;}

/*¥Ü¥¿¥ó_¥Ô¥ó¥¯*/
.btn_p a{color:#e4007f;
padding:10px;
  width:40%;
  margin:0 auto;
  background-color:#fbe9e0;
  display:inline-block;
border-radius:10px;}

/*¥Á¥§¥Ã¥¯°õ*/
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;}

.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;}

/*°Ï¤ß(ÇØ·Ê¥°¥ì¡¼)*/
.kakomi_g{padding: 0.5em 1em;
    margin: 10px 0;
    color: #474747;
    background: whitesmoke;}

.kakomi_p{padding: 0.5em 1em;
    color: #474747;
    background:#fff2ed;}

.kakomi_f{padding: 0.5em 1em;
  border:solid 1px #eee; 
  background-color:#ffffff;}
/*°Ï¤ß(ÇØ·Ê¥ª¥ì¥ó¥¸)*/
.kakomi_gr{padding: 0.5em 1em;
  margin: 10px 0;
    color:#474747;
    background:#fffbc4;}
/*°Ï¤ß(ÇØ·Ê¤­¤ß¤É¤ê)*/
.kakomi_rg{padding:20px;
  margin: 5px 0;
    color:#474747;
    background:#e4efb1;}

/¥Õ¥©¥ó¥È»ØÄê*/
p.mincho{font-family: "ÞâÌÀÄ«", YuMincho, "Hiragino Mincho ProN W3", "¥Ò¥é¥®¥ÎÌÀÄ« ProN W3", "Hiragino Mincho ProN", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "£Í£Ó ÌÀÄ«", serif;}

/*¹ØÆþ¤¹¤ë¥Ü¥¿¥ó*/
.cart_a{ position: relative;
    display: inline-block;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
    color: #ffffff;
    background: #c36aad;
    transition: .4s;
border:none;
border-radius:7px;}

.cart_a:hover {
  color: #ffffff;
   opacity: 0.7;!important}

/*°Ï¤ß¥Ü¥¿¥ó*/
.btn_vio{border:1px solid #c36aad;
  border-radius:8px;
display:inline-block;
text-align:center;
background-color:#ffffff;}

/*²æ¤¬²È¤ÎÌ£Á¹½Á*/
.mymiso{
  background-image:url(https://img21.shop-pro.jp/PA01378/399/etc/bg089_09.gif);
  background-color:#ffffff;
}
.w_07{ background-color: rgba(255, 255, 255, 0.5);}
.mymiso_p{background:rgba(179,98,71,0.4);}
.mymiso_p2{background:rgba(209,157,36,0.4);}

.anchor{
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}

/*¥°¥ì¡¼ÏÈ*/
.comment{border:1px solid #d9dddc;
  background-color:#ffffff;
border-radius:8px;
padding: 13px 13px 3px 13px;}
.c_title{border-bottom: 2px solid #ddc29c;}

.under{border-bottom: solid 3px #bfcd40;}

.bg_washi01{padding:20px;
background-image:url(https://img21.shop-pro.jp/PA01378/399/etc/bg_washi01.jpg);
}

.bg_washi02{padding:20px;
background-image:url(https://img21.shop-pro.jp/PA01378/399/etc/bg_washi02.jpg);
}

.flee_p a{color:#c36aad;}

.site-title-h1 {font-weight: normal; margin-top:10px;}

.kakomi_s{width:80%;
  margin:0 auto;
  padding:10px;
border:solid 1px #eee;}

.kakomi_v{padding: 1em 1em;
    margin: 2em 0;
    background:#fdf2f7;}

/*¾®¥«¥Æ¥´¥ê¡¼Áõ¾þ*/
.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;
}