@charset "utf-8";
/* CSS Document */


/**
 * products Header
 */
#contents_block #productsHeader {height:100px; background:#e60012;}
#contents_block #productsHeader h1 { max-width:980px;margin:0 auto; height:100px; background:url(../img/18_img_products_h1_title.png) no-repeat left center;}

@media (min-width: 980px) {
  #contents_block #productsHeader {min-width:980px;}
}
@media (max-width: 640px) {
  #contents_block #productsHeader{height:50px;}
  #contents_block #productsHeader h1{height:50px;background-position: center center;background-size: auto 100%;}
}

/**
 * productLineupText
 */
.productLineupText {
  padding: 20px 10px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.productLineupText p {
  font-size: 250%;
  font-weight: bold;
  color: #e60012;
  line-height: 1.2;
}
@media (max-width: 640px) {
  .productLineupText p {
    font-size: 140%;
  }
}

/**
 * products List
 */
#contents_block #productsBox {
  max-width:980px;
  margin:0 auto;
  padding: 30px 0 0;
  list-style:none;
  font-size:0;
  text-align: left;
}
#contents_block #productsBoxIn {
  margin-left: -30px;
}
#contents_block #productsBoxIn ul {
  /*text-align: center;*/
}
#contents_block #productsBox li {
  display: inline-block;
  width: 20%;
  vertical-align:bottom;
  text-align:center;
  padding: 50px 0 0 0;
}
#contents_block #productsBox li a,
#contents_block #productsBox li .products_note{
  display:block;
  color:#333;
  margin-left: 30px;
  line-height: 1.5;
}
#contents_block #productsBox li .products_img img{
  position:relative;
  top:0px;
  left:0px;
  width: auto;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
#contents_block #productsBox li .products_img img:hover{
  top:-5px;
}
#contents_block #productsBox li .products_note{
  font-size:14px;
  margin-top:10px;
  /*min-height: 5em;*/
}
/*
#contents_block #productsBox .products_note .gram,
#contents_block #productsBox .products_note .sub {
  font-size: 85%;
}
*/

@media (max-width: 640px) {
  #contents_block #productsBox {
    padding: 10px 0 0;
  }
  #contents_block #productsBoxIn {
    margin-left: 0;
  }
  #contents_block #productsBox li a,
  #contents_block #productsBox li .products_note{
    margin-left: 0;
    margin-top: 5px;
    font-size: 12px;
  }
  #contents_block #productsBox li {
    width: 50%;
    padding: 15px 0 0;
  }
  #contents_block #productsBox li .products_img img{
    max-height: 150px;
  }
  #contents_block #productsBox li .products_img.h120 img {
    max-height: 60px;
  }
  #contents_block #productsBox li .products_img img:hover{
    top: auto;
  }
  #contents_block #productsBox li .products_note{
    padding: 0 10px;
  }
}

/* width */
#contents_block #productsBox li.wide {
  width: 30%;
}
#contents_block #productsBox li.short {
  width: 15%;
}
@media (max-width: 640px) {
  #contents_block #productsBox li.wide {
    width: 100%;
  }
  #contents_block #productsBox li.short {
    width: 50%;
  }
}


#contents_block .unTexit01{
  font-size:14px;
  text-align:center;
  color: #666;
  margin:30px auto 50px auto;
  padding:0;
}

#contents_block .unTexit02{
  font-size:11px;
  text-align:center;
  color: #666;
}


/*************
 * 国ごとの設定
 *************/
/* Indonesia *
#contents_block #productsBox .id li {
  width: 25%;
}
@media (max-width: 640px) {
  #contents_block #productsBox .id li {
    width: 50%;
  }
}
*/

/* Korea *
#contents_block #productsBox .kr li {
  width: 25%;
}
@media (max-width: 640px) {
  #contents_block #productsBox .kr li {
    width: 50%;
  }
}
*/

/* Hong Kong */
/*#contents_block #productsBox .hk li.sweet_strawberry,
#contents_block #productsBox .hk li.sweet_milk_cocoa {
  width: 17%;
}*/
#contents_block #productsBox .hk li.blond_chocolat,
#contents_block #productsBox .hk li.berry_chocolat,
#contents_block #productsBox .hk li.chocolate_nine,
#contents_block #productsBox .hk li.strawberry_nine,
#contents_block #productsBox .hk li.sweet_strawberry,
#contents_block #productsBox .hk li.giant,
#contents_block #productsBox .hk li.giant_strawberry {
  width: 25%;
}
@media (max-width: 640px) {
  #contents_block #productsBox .hk li.blond_chocolat,
  #contents_block #productsBox .hk li.berry_chocolat,
  #contents_block #productsBox .hk li.chocolate_nine,
  #contents_block #productsBox .hk li.strawberry_nine,
  #contents_block #productsBox .hk li.sweet_strawberry,
  #contents_block #productsBox .hk li.giant,
  #contents_block #productsBox .hk li.giant_strawberry  {
    width: 50%;
  }
}

/* Myanmar */
#contents_block #productsBox .mm li {
  width: 33.33%;
}
@media (max-width: 640px) {
  #contents_block #productsBox .mm li {
    width: 50%;
  }
}

/* MIKADO *
#contents_block #productsBox .eu li.family_milk {
  width: 28.5%;
}
@media (max-width: 640px) {
  #contents_block #productsBox .eu li.family_milk {
    width: 50%;
  }
}
*/

/***************
 * 共通
 ***************/
#contents_block #productsDetail {
  position: relative;
  margin:0 auto;
  padding: 40px 80px;
  text-align: left;
}

#contents_block #productsDetail a.prev,
#contents_block #productsDetail a.next {
  position:absolute;
  z-index: 100;
  top:50%;
  width:42px;
  height:64px;
  margin-top: -32px;
}
#contents_block #productsDetail a.prev {
  /*background:url(../img/18_img_prev.png) center top no-repeat; gray arrow*/
  background:url(../img/16_img_prev.png) center top no-repeat;
  left:40px;
}
#contents_block #productsDetail a.next {
  /*background:url(../img/18_img_next.png) center top no-repeat; gray arrow*/
  background:url(../img/16_img_next.png) center top no-repeat;
  right:40px;
}
#contents_block #productsDetail .detail {
  position: relative;
  display: table;
  width: 100%;
  max-width: 800px;
  /*min-height: 540px;*/
  margin: 0 auto;
  z-index: 10;
}
#contents_block #productsDetail .detail_main,
#contents_block #productsDetail .detail_note {
  display: table-cell;
  vertical-align: middle;
}
#contents_block #productsDetail .detail_main {
  width: 38%;
  text-align: center;
}
/*201904 new!!!!*/
#contents_block #productsDetail .detail_main.gogo_chocolat,
#contents_block #productsDetail .detail_main.gogo_matcha{
   width: 50%;
}
/*/201904 new!!!!*/
#contents_block #productsDetail img {
  max-width: 100%;
  vertical-align: bottom;
}
#contents_block #productsDetail .detail_note {
  padding-left: 5%;
}
#contents_block #productsDetail .product_name {
  font-size: 300%;
  font-weight: bold;
  line-height: 1.2;
}
#contents_block #productsDetail .info {
  padding-top: 20px;
  line-height: 1.6;
}
#contents_block #productsDetail .info p + p {
  padding-top: .5em;
}
#contents_block #productsDetail .info .catch {
  font-size: 140%;
  font-weight: bold;
  line-height: 1.4;
}

#contents_block #productsMenu { max-width:880px; position:relative; margin: 60px auto 0;   }

#contents_block #productsMenu .menuList {
  position: relative;
  margin: 0 50px;
  overflow: hidden;
}
#contents_block #productsMenu .menuList:before {content:"";position:absolute;width:1px;height:100%;left:0;top:0;background:#fff;}
#contents_block #productsMenu .menuList:after {content:"";position:absolute;width:1px;height:100%;right:0;top:0;background:#fff;}

#contents_block #productsMenu a.prev,
#contents_block #productsMenu a.next {
  position:absolute;
  width:26px;
  height:40px;
  top:54px;
  z-index: 100;
}
#contents_block #productsMenu a.prev {
  background:url(../img/16_img_navi_prev_mini.png) center top no-repeat;
  left:13px;
}
#contents_block #productsMenu a.next {
  background:url(../img/16_img_navi_next_mini.png) center top no-repeat;
  right:13px;
}
#contents_block #productsMenu ul {
    max-width:887px;
    margin:0 auto;
}

#contents_block #productsMenu ul li { height:124px; position:relative; display: inline-block; vertical-align:bottom; width:20%; outline:none;}
#contents_block #productsMenu ul li:after {content:"";position:absolute;width:1px;height:100px;right:0;bottom:0;background:#e9e9e9;}
#contents_block #productsMenu ul li:last-child:after{display:none;}
#contents_block #productsMenu ul li a { display: block; position:absolute;width:100%;bottom:0px;left:0; z-index:5;}
#contents_block #productsMenu ul li a:hover { bottom:5px; }
#contents_block #productsMenu ul li img.new { z-index:10;position:absolute; top:0px; width:39px; height:auto; margin-left:-20px;left:50%; border:0px;}
#contents_block #productsMenu ul li { text-align:center;}
#contents_block #productsMenu ul li a img {
  display: block;
  max-width: 100%;
  max-height:100px;
  margin:0 auto;
  width:auto;
  height: auto;
}



@media (max-width: 980px) {
  #contents_block #productsDetail a.prev {
    left:20px;
  }
  #contents_block #productsDetail a.next {
    right:20px;
  }
}

@media (max-width: 768px) {
  #contents_block #productsMenu ul li { width:20%; }
}

@media (max-width: 640px) {
  #contents_block #productsDetail {
    padding: 20px 0;
  }
  #contents_block #productsDetail a.prev,
  #contents_block #productsDetail a.next {
    position:absolute;
    width:24px;
    height:40px;
    top: 35%;
    margin-top: 0;
    background-size: 100% auto;
  }
  #contents_block #productsDetail .detail,
  #contents_block #productsDetail .detail_main,
  #contents_block #productsDetail .detail_note {
    display: block;
  }
  #contents_block #productsDetail .detail {
    min-height: 1px;
  }
  #contents_block #productsDetail .detail_main {
    width: 50%;
    margin: 0 auto;
  }
  #contents_block #productsDetail .detail_note {
    padding: 20px 20px 0;
  }
  #contents_block #productsDetail .product_name {
    font-size: 180%;
    text-align: center;
  }
  #contents_block #productsDetail .info {
    padding-top: 10px;
    font-size: 90%;
  }
  
  #contents_block #productsMenu { margin:20px auto 0; }

  #contents_block #productsMenu .menuList {
    margin: 0 40px;
  }

  #contents_block #productsMenu a.prev,
  #contents_block #productsMenu a.next {
    position:absolute;
    width:13px;
    height:20px;
    top:56px;
    background-size: 13px auto;
  }
  #contents_block #productsMenu a.prev {
    left:10px;
  }
  #contents_block #productsMenu a.next {
    right:10px;
  }
  
  #contents_block #productsMenu ul li { height:110px; position:relative;}
  #contents_block #productsMenu ul li:after {display:none;}
  #contents_block #productsMenu ul li a:hover { bottom:0; }
  #contents_block #productsMenu ul li img.new {width:20px; margin-left:-10px;}
  #contents_block #productsMenu ul li a img { max-height:90px; }
}

@media (max-width: 639px) {
#contents_block #productsMenu ul li { width:33.33%;}
}


/*******************
 * text size
 *******************/
#contents_block .nameS {
  display: block;
  font-size: 60%;
}

/*******************
 * text color
 *******************/
#contents_block .goldText {
  display: inline-block;
  position: relative;
}
#contents_block .goldText .gold {
  position: relative;
  color: #c5a455;
  background: -webkit-linear-gradient(90deg, #997a3a, #e5c068);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}
#contents_block .goldText:after {
  display: inline-block;
  content: attr(data-text);
  position: absolute;
  text-shadow: 2px 2px 0 rgba(0,0,0,0.2);
  color: transparent;
  top: 0;
  left: 0;
  z-index: 1;
}

#contents_block .goldNSText {
  color: #cc9e15;
  background: -webkit-linear-gradient(90deg, #fffbce, #cc9e15);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#contents_block .strawberryText {
  color: #fff;
  text-shadow: 0 0 8px #e00000;
}
#contents_block .peachText {
  color: #49b132;
  text-shadow: 1px 1px 2px #fff;
}
#contents_block .cookieText {
  color: #201512;
}
#contents_block .creamText {
  color: #fff;
  text-shadow: 0 0 8px #0068b7;
}
#contents_block .matchaText {
  color: #fff;
  text-shadow: 0 0 8px #112615;
}
#contents_block .redText {
  color: #e60012;
}
#contents_block .brownText {
  color: #735b2f;
}
#contents_block .ybrownText {
  color: #c4982b;
}

#contents_block .jaIyokanText {
  color: #91b500;
}
#contents_block .jaAmaouText {
  color: #c5000a;
}
#contents_block .jaPotatoText {
  color: #741f00;
}
#contents_block .jaCherryText {
  color: #ca0045;
}
#contents_block .jaMelonText {
  color: #e64807;
}
#contents_block .jaGrapeText {
  color: #7d1183;
}
#contents_block .jaMatchaText {
  color: #01893c;
}

/*201904 new!!!!*/
#contents_block .almondText {
  color: #fff;
}
#contents_block .afternoontext {
  color: #fff;
}
/*/201904 new!!!!*/

@media (max-width: 640px) {
  /*#contents_block .goldText:after {
    text-shadow: 1px 1px 0 rgba(255,255,255,0.9);
  }*/
}

/***************
 *background color
 ***************/
#contents_block #productsDetail.red {
  color: #fff;
  background: #e40204;
  background: -moz-radial-gradient(center top, ellipse cover, #e40204 0%, #850001 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #e40204 0%,#850001 100%);
  background: radial-gradient(ellipse at center top, #e40204 0%,#850001 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.red {
    background: #e40204;
    background: -moz-linear-gradient(top, #e40204 20%, #850001 100%);
    background: -webkit-linear-gradient(top, #e40204 20%,#850001 100%);
    background: linear-gradient(to bottom, #e40204 20%,#850001 100%);
  }
}

#contents_block #productsDetail.strawberry {
  color: #fff;
  background: #f17c99; /*vivid -> #ff3366*/
  background: -moz-radial-gradient(center top, ellipse cover, #f4b6cb 0%, #f17c99 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #f4b6cb 0%,#f17c99 100%);
  background: radial-gradient(ellipse at center top, #f4b6cb 0%,#f17c99 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.strawberry {
    background: #f17c99;
    background: -moz-linear-gradient(top, #f4b6cb 20%, #f17c99 100%);
    background: -webkit-linear-gradient(top, #f4b6cb 20%,#f17c99 100%);
    background: linear-gradient(to bottom, #f4b6cb 20%,#f17c99 100%);
  }
}

#contents_block #productsDetail.cookie {
  color: #000;
  background: #9a8a84;
  background: -moz-radial-gradient(center top, ellipse cover, #f8f8f8 0%, #9a8a84 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #f8f8f8 0%,#9a8a84 100%);
  background: radial-gradient(ellipse at center top, #f8f8f8 0%,#9a8a84 100%);
}
#contents_block #productsDetail.cookie .product_name {
  color: #0068b7;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.cookie {
    background: #9a8a84;
    background: -moz-linear-gradient(top, #f8f8f8 20%, #9a8a84 100%);
    background: -webkit-linear-gradient(top, #f8f8f8 20%,#9a8a84 100%);
    background: linear-gradient(to bottom, #f8f8f8 20%,#9a8a84 100%);
  }
}

#contents_block #productsDetail.matcha {
  color: #fff;
  background: #112615;
  background: -moz-radial-gradient(center top, ellipse cover, #90c31f 0%, #112615 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #90c31f 0%,#112615 100%);
  background: radial-gradient(ellipse at center top, #90c31f 0%,#112615 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.matcha {
    background: #112615;
    background: -moz-linear-gradient(top, #90c31f 20%, #112615 100%);
    background: -webkit-linear-gradient(top, #90c31f 20%,#112615 100%);
    background: linear-gradient(to bottom, #90c31f 20%,#112615 100%);
  }
}

#contents_block #productsDetail.deep_matcha {
  color: #fff;
  background: #032206;
  background: -moz-radial-gradient(center top, ellipse cover, #3b571f 0%, #032206 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #3b571f 0%,#032206 100%);
  background: radial-gradient(ellipse at center top, #3b571f 0%,#032206 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.deep_matcha {
    background: #032206;
    background: -moz-linear-gradient(top, #3b571f 20%, #032206 100%);
    background: -webkit-linear-gradient(top, #3b571f 20%,#032206 100%);
    background: linear-gradient(to bottom, #3b571f 20%,#032206 100%);
  }
}

#contents_block #productsDetail.almond {
  color: #005827;
  background: #fcc800;
  background: -moz-radial-gradient(center top, ellipse cover, #fcc800 0%, #daad00 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #fcc800 0%,#daad00 100%);
  background: radial-gradient(ellipse at center top, #fcc800 0%,#daad00 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.almond {
    background: #fcc800;
    background: -moz-linear-gradient(top, #fcc800 20%, #daad00 100%);
    background: -webkit-linear-gradient(top, #fcc800 20%,#daad00 100%);
    background: linear-gradient(to bottom, #fcc800 20%,#daad00 100%);
  }
}

#contents_block #productsDetail.fruityStrawberry {
  color: #fff;
  background: #ab1821;
  background: -moz-radial-gradient(center top, ellipse cover, #ab1821 0%, #41090c 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #ab1821 0%,#41090c 100%);
  background: radial-gradient(ellipse at center top, #ab1821 0%,#41090c 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.fruityStrawberry {
    background: #ab1821;
    background: -moz-linear-gradient(top, #ab1821 20%, #41090c 100%);
    background: -webkit-linear-gradient(top, #ab1821 20%,#41090c 100%);
    background: linear-gradient(to bottom, #ab1821 20%,#41090c 100%);
  }
}

#contents_block #productsDetail.fruityBlueberry {
  color: #fff;
  background: #1d3493;
  background: -moz-radial-gradient(center top, ellipse cover, #1d3493 0%, #000028 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #1d3493 0%,#000028 100%);
  background: radial-gradient(ellipse at center top, #1d3493 0%,#000028 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.fruityBlueberry {
    background: #1d3493;
    background: -moz-linear-gradient(top, #1d3493 20%, #000028 100%);
    background: -webkit-linear-gradient(top, #1d3493 20%,#000028 100%);
    background: linear-gradient(to bottom, #1d3493 20%,#000028 100%);
  }
}

#contents_block #productsDetail.chocobanana {
  color: #6b2800;
  background: #9bb300;
  background: -moz-radial-gradient(center top, ellipse cover, #fff100 0%, #9bb300 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #fff100 0%,#9bb300 100%);
  background: radial-gradient(ellipse at center top, #fff100 0%,#9bb300 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.chocobanana {
    background: #9bb300;
    background: -moz-linear-gradient(top, #fff100 20%, #9bb300 100%);
    background: -webkit-linear-gradient(top, #fff100 20%,#9bb300 100%);
    background: linear-gradient(to bottom, #fff100 20%,#9bb300 100%);
  }
}

#contents_block #productsDetail.mango {
  color: #00692e;
  background: #f08a00;
  background: -moz-radial-gradient(center top, ellipse cover, #fdd100 0%, #f08300 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #fdd100 0%,#f08300 100%);
  background: radial-gradient(ellipse at center top, #fdd100 0%,#f08300 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.mango {
    background: #f08a00;
    background: -moz-linear-gradient(top, #fdd100 20%, #f08300 100%);
    background: -webkit-linear-gradient(top, #fdd100 20%,#f08300 100%);
    background: linear-gradient(to bottom, #fdd100 20%,#f08300 100%);
  }
}

#contents_block #productsDetail.mangoHK {
  background: #f08a00;
  background: -moz-radial-gradient(center top, ellipse cover, #fdd100 0%, #f08300 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #fdd100 0%,#f08300 100%);
  background: radial-gradient(ellipse at center top, #fdd100 0%,#f08300 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.mangoHK {
    background: #f08a00;
    background: -moz-linear-gradient(top, #fdd100 20%, #f08300 100%);
    background: -webkit-linear-gradient(top, #fdd100 20%,#f08300 100%);
    background: linear-gradient(to bottom, #fdd100 20%,#f08300 100%);
  }
}

#contents_block #productsDetail.double {
  color: #fff;
  background: #853217;
  background: -moz-radial-gradient(center top, ellipse cover, #853217 0%, #4b1409 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #853217 0%,#4b1409 100%);
  background: radial-gradient(ellipse at center top, #853217 0%,#4b1409 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.double {
    background: #853217;
    background: -moz-linear-gradient(top, #853217 20%, #4b1409 100%);
    background: -webkit-linear-gradient(top, #853217 20%,#4b1409 100%);
    background: linear-gradient(to bottom, #853217 20%,#4b1409 100%);
  }
}

#contents_block #productsDetail.doubleCN {
  color: #fff;
  background: #1f2674;
  background: -moz-radial-gradient(center top, ellipse cover, #1f2674 0%, #060d51 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #1f2674 0%,#060d51 100%);
  background: radial-gradient(ellipse at center top, #1f2674 0%,#060d51 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.doubleCN {
    background: #1f2674;
    background: -moz-linear-gradient(top, #1f2674 20%, #060d51 100%);
    background: -webkit-linear-gradient(top, #1f2674 20%,#060d51 100%);
    background: linear-gradient(to bottom, #1f2674 20%,#060d51 100%);
  }
}

#contents_block #productsDetail.doubleHK {
  color: #fff;
  background: #7a3016;
  background: -moz-radial-gradient(center top, ellipse cover, #f18101 0%, #7a3016 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #f18101 0%,#7a3016 100%);
  background: radial-gradient(ellipse at center top, #f18101 0%,#7a3016 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.doubleHK {
    background: #1f2674;
    background: -moz-linear-gradient(top, #f18101 20%, #7a3016 100%);
    background: -webkit-linear-gradient(top, #f18101 20%,#7a3016 100%);
    background: linear-gradient(to bottom, #f18101 20%,#7a3016 100%);
  }
}

#contents_block #productsDetail.choco_mousse {
  color: #fff;
  background: #541d0e;
  background: -moz-radial-gradient(center top, ellipse cover, #964518 0%, #541d0e 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #964518 0%,#541d0e 100%);
  background: radial-gradient(ellipse at center top, #964518 0%,#541d0e 100%);
}
#contents_block #productsDetail.choco_mousse .product_name {
  color: #a39164;
  text-shadow: 1px 1px 0 #541d0e;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.choco_mousse {
    background: #541d0e;
    background: -moz-linear-gradient(top, #964518 20%, #541d0e 100%);
    background: -webkit-linear-gradient(top, #964518 20%,#541d0e 100%);
    background: linear-gradient(to bottom, #964518 20%,#541d0e 100%);
  }
}

#contents_block #productsDetail.milk_mousse {
  color: #a39164;
  background: #e7cd9e;
  background: -moz-radial-gradient(center top, ellipse cover, #f7edd3 0%, #e7cd9e 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #f7edd3 0%,#e7cd9e 100%);
  background: radial-gradient(ellipse at center top, #f7edd3 0%,#e7cd9e 100%);
}
#contents_block #productsDetail.milk_mousse .product_name {
  color: #a39164;
  text-shadow: 1px 1px 0 #e7cd9e;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.milk_mousse {
    background: #e7cd9e;
    background: -moz-linear-gradient(top, #f7edd3 20%, #e7cd9e 100%);
    background: -webkit-linear-gradient(top, #f7edd3 20%,#e7cd9e 100%);
    background: linear-gradient(to bottom, #f7edd3 20%,#e7cd9e 100%);
  }
}

#contents_block #productsDetail.milk_mango_mousse {
  color: #450000;
  background: #d59226;
  background: -moz-radial-gradient(center top, ellipse cover, #f4e099 0%, #d59226 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #f4e099 0%,#d59226 100%);
  background: radial-gradient(ellipse at center top, #f4e099 0%,#d59226 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.milk_mango_mousse {
    background: #d59226;
    background: -moz-linear-gradient(top, #f4e099 20%, #d59226 100%);
    background: -webkit-linear-gradient(top, #f4e099 20%,#d59226 100%);
    background: linear-gradient(to bottom, #f4e099 20%,#d59226 100%);
  }
}

#contents_block #productsDetail.rich_matcha_mousse {
  background: #6cac41;
  background: -moz-radial-gradient(center top, ellipse cover, #c0d358 0%, #6cac41 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #c0d358 0%,#6cac41 100%);
  background: radial-gradient(ellipse at center top, #c0d358 0%,#6cac41 100%);
}
#contents_block #productsDetail.rich_matcha_mousse .product_name {
  color: #1b553e;
  text-shadow: 1px 1px 0 #c0d358;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.rich_matcha_mousse {
    background: #6cac41;
    background: -moz-linear-gradient(top, #c0d358 20%, #6cac41 100%);
    background: -webkit-linear-gradient(top, #c0d358 20%,#6cac41 100%);
    background: linear-gradient(to bottom, #c0d358 20%,#6cac41 100%);
  }
}

#contents_block #productsDetail.gokuboso {
  background: #999999;
  background: -moz-radial-gradient(center top, ellipse cover, #eeeeee 0%, #999999 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #eeeeee 0%,#999999 100%);
  background: radial-gradient(ellipse at center top, #eeeeee 0%,#999999 100%);
}
#contents_block #productsDetail.gokuboso .product_name {
  color: #e60012;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.gokuboso {
    background: #999999;
    background: -moz-linear-gradient(top, #eeeeee 20%, #999999 100%);
    background: -webkit-linear-gradient(top, #eeeeee 20%,#999999 100%);
    background: linear-gradient(to bottom, #eeeeee 20%,#999999 100%);
  }
}

#contents_block #productsDetail.us_milk {
  background: #5ab6da;
  background: -moz-radial-gradient(center top, ellipse cover, #eaf5cc 0%, #5ab6da 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #eaf5cc 0%,#5ab6da 100%);
  background: radial-gradient(ellipse at center top, #eaf5cc 0%,#5ab6da 100%);
}
#contents_block #productsDetail.us_milk .product_name {
  color: #df9f2b;
  text-shadow: 1px 1px 0 #5ab6da;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.us_milk {
    background: #5ab6da;
    background: -moz-linear-gradient(top, #eaf5cc 20%, #5ab6da 100%);
    background: -webkit-linear-gradient(top, #eaf5cc 20%,#5ab6da 100%);
    background: linear-gradient(to bottom, #eaf5cc 20%,#5ab6da 100%);
  }
}

#contents_block #productsDetail.milk_strawberry {
  background: #fbd7d8;
  background: -moz-radial-gradient(center top, ellipse cover, #fff9f7 0%, #fbd7d8 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #fff9f7 0%,#fbd7d8 100%);
  background: radial-gradient(ellipse at center top, #fff9f7 0%,#fbd7d8 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.milk_strawberry {
    background: #fbd7d8;
    background: -moz-linear-gradient(top, #fff9f7 20%, #fbd7d8 100%);
    background: -webkit-linear-gradient(top, #fff9f7 20%,#fbd7d8 100%);
    background: linear-gradient(to bottom, #fff9f7 20%,#fbd7d8 100%);
  }
}

#contents_block #productsDetail.milk_banana {
  background: #fff8a5;
  background: -moz-radial-gradient(center top, ellipse cover, #fffff7 0%, #fff8a5 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #fffff7 0%,#fff8a5 100%);
  background: radial-gradient(ellipse at center top, #fffff7 0%,#fff8a5 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.milk_banana {
    background: #fff8a5;
    background: -moz-linear-gradient(top, #fffff7 20%, #fff8a5 100%);
    background: -webkit-linear-gradient(top, #fffff7 20%,#fff8a5 100%);
    background: linear-gradient(to bottom, #fffff7 20%,#fff8a5 100%);
  }
}

#contents_block #productsDetail.milk_blueberry {
  background: #fff8a5;
  background: -moz-radial-gradient(center top, ellipse cover, #f7f8ff 0%, #cbdbf0 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #f7f8ff 0%,#cbdbf0 100%);
  background: radial-gradient(ellipse at center top, #f7f8ff 0%,#cbdbf0 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.milk_blueberry {
    background: #fff8a5;
    background: -moz-linear-gradient(top, #f7f8ff 20%, #cbdbf0 100%);
    background: -webkit-linear-gradient(top, #f7f8ff 20%,#cbdbf0 100%);
    background: linear-gradient(to bottom, #f7f8ff 20%,#cbdbf0 100%);
  }
}

#contents_block #productsDetail.milk {
  color: #0053a3;
  background: #ebebc6;
  background: -moz-radial-gradient(center top, ellipse cover, #ffffeb 0%, #ebebc6 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #ffffeb 0%,#ebebc6 100%);
  background: radial-gradient(ellipse at center top, #ffffeb 0%,#ebebc6 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.milk {
    background: #ebebc6;
    background: -moz-linear-gradient(top, #ffffeb 20%, #ebebc6 100%);
    background: -webkit-linear-gradient(top, #ffffeb 20%,#ebebc6 100%);
    background: linear-gradient(to bottom, #ffffeb 20%,#ebebc6 100%);
  }
}

#contents_block #productsDetail.peach {
  background: #ee8a9a;
  background: -moz-radial-gradient(center top, ellipse cover, #fce4c1 0%, #ee8a9a 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #fce4c1 0%,#ee8a9a 100%);
  background: radial-gradient(ellipse at center top, #fce4c1 0%,#ee8a9a 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.peach {
    background: #ebebc6;
    background: -moz-linear-gradient(top, #fce4c1 20%, #ee8a9a 100%);
    background: -webkit-linear-gradient(top, #fce4c1 20%,#ee8a9a 100%);
    background: linear-gradient(to bottom, #fce4c1 20%,#ee8a9a 100%);
  }
}

#contents_block #productsDetail.blueberry_raspberry {
  background: #7d52a0;
  background: -moz-radial-gradient(center top, ellipse cover, #e7c3ef 0%, #8d58b8 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #e7c3ef 0%,#8d58b8 100%);
  background: radial-gradient(ellipse at center top, #e7c3ef 0%,#8d58b8 100%);
}
#contents_block #productsDetail.blueberry_raspberry .product_name {
  color: #4b0f78;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.blueberry_raspberry {
    background: #7d52a0;
    background: -moz-linear-gradient(top, #e7c3ef 20%, #8d58b8 100%);
    background: -webkit-linear-gradient(top, #e7c3ef 20%,#8d58b8 100%);
    background: linear-gradient(to bottom, #e7c3ef 20%,#8d58b8 100%);
  }
}

#contents_block #productsDetail.panda {
  background: #eee;
  background: -moz-radial-gradient(center top, ellipse cover, #f2f2f2 0%, #eee 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #f2f2f2 0%,#eee 100%);
  background: radial-gradient(ellipse at center top, #f2f2f2 0%,#eee 100%);
}
#contents_block #productsDetail.panda .product_name {
  color: #e60012;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.panda {
    background: #eee;
    background: -moz-linear-gradient(top, #f2f2f2 20%, #eee 100%);
    background: -webkit-linear-gradient(top, #f2f2f2 20%,#eee 100%);
    background: linear-gradient(to bottom, #f2f2f2 20%,#eee 100%);
  }
}

#contents_block #productsDetail.rabitStrawberry {
  background: #f6bcc6;
  background: -moz-radial-gradient(center top, ellipse cover, #ffe9ed 0%, #f6bcc6 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #ffe9ed 0%,#f6bcc6 100%);
  background: radial-gradient(ellipse at center top, #ffe9ed 0%,#f6bcc6 100%);
}
#contents_block #productsDetail.rabitStrawberry .product_name {
  color: #e60012;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.rabitStrawberry {
    background: #f6bcc6;
    background: -moz-linear-gradient(top, #ffe9ed 20%, #f6bcc6 100%);
    background: -webkit-linear-gradient(top, #ffe9ed 20%,#f6bcc6 100%);
    background: linear-gradient(to bottom, #ffe9ed 20%,#f6bcc6 100%);
  }
}

#contents_block #productsDetail.chocoalmond {
  background: #c39a41;
  background: -moz-radial-gradient(center top, ellipse cover, #c39a41 0%, #ab7c35 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #c39a41 0%,#ab7c35 100%);
  background: radial-gradient(ellipse at center top, #c39a41 0%,#ab7c35 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.chocoalmond {
    background: #c39a41;
    background: -moz-linear-gradient(top, #c39a41 20%, #ab7c35 100%);
    background: -webkit-linear-gradient(top, #c39a41 20%,#ab7c35 100%);
    background: linear-gradient(to bottom, #c39a41 20%,#ab7c35 100%);
  }
}
#contents_block #productsDetail.silver {
  background: #bbb;
  background: -moz-radial-gradient(center top, ellipse cover, #eee 0%, #9f9f9e 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #eee 0%,#9f9f9e 100%);
  background: radial-gradient(ellipse at center top, #eee 0%,#9f9f9e 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.silver {
    background: #bbb;
    background: -moz-linear-gradient(top, #eee 20%, #9f9f9e 100%);
    background: -webkit-linear-gradient(top, #eee 20%,#9f9f9e 100%);
    background: linear-gradient(to bottom, #eee 20%,#9f9f9e 100%);
  }
}

#contents_block #productsDetail.blueberry {
  color: #fff;
  background: #4d4085;
  background: -moz-radial-gradient(center top, ellipse cover, #d998bc 0%, #4d4085 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #d998bc 0%,#4d4085 100%);
  background: radial-gradient(ellipse at center top, #d998bc 0%,#4d4085 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.blueberry {
    background: #4d4085;
    background: -moz-linear-gradient(top, #d998bc 20%, #4d4085 100%);
    background: -webkit-linear-gradient(top, #d998bc 20%,#4d4085 100%);
    background: linear-gradient(to bottom, #d998bc 20%,#4d4085 100%);
  }
}

#contents_block #productsDetail.caffelatte {
  background: #7c513b;
  background: -moz-radial-gradient(center top, ellipse cover, #f6e9d9 0%, #7c513b 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #f6e9d9 0%,#7c513b 100%);
  background: radial-gradient(ellipse at center top, #f6e9d9 0%,#7c513b 100%);
}
#contents_block #productsDetail.caffelatte .product_name {
  color: #553e16;
  text-shadow: 1px 1px 1px #e5d0a7;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.caffelatte {
    background: #7c513b;
    background: -moz-linear-gradient(top, #f6e9d9 20%, #7c513b 100%);
    background: -webkit-linear-gradient(top, #f6e9d9 20%,#7c513b 100%);
    background: linear-gradient(to bottom, #f6e9d9 20%,#7c513b 100%);
  }
}

#contents_block #productsDetail.doubleDark {
  color: #ddc28e;
  background: #1c0400;
  background: -moz-radial-gradient(center top, ellipse cover, #662e20 0%, #1c0400 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #662e20 0%,#1c0400 100%);
  background: radial-gradient(ellipse at center top, #662e20 0%,#1c0400 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.doubleDark {
    background: #1c0400;
    background: -moz-linear-gradient(top, #662e20 20%, #1c0400 100%);
    background: -webkit-linear-gradient(top, #662e20 20%,#1c0400 100%);
    background: linear-gradient(to bottom, #662e20 20%,#1c0400 100%);
  }
}

#contents_block #productsDetail.doubleRed {
  color: #f6ccd0;
  background: #86000a;
  background: -moz-radial-gradient(center top, ellipse cover, #de6069 0%, #86000a 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #de6069 0%,#86000a 100%);
  background: radial-gradient(ellipse at center top, #de6069 0%,#86000a 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.doubleRed {
    background: #86000a;
    background: -moz-linear-gradient(top, #de6069 20%, #86000a 100%);
    background: -webkit-linear-gradient(top, #de6069 20%,#86000a 100%);
    background: linear-gradient(to bottom, #de6069 20%,#86000a 100%);
  }
}

#contents_block #productsDetail.blond {
  background: #a98c3e;
  background: -moz-radial-gradient(center top, ellipse cover, #f5dc9a 0%, #a98c3e 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #f5dc9a 0%,#a98c3e 100%);
  background: radial-gradient(ellipse at center top, #f5dc9a 0%,#a98c3e 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.blond {
    background: #a98c3e;
    background: -moz-linear-gradient(top, #f5dc9a 20%, #a98c3e 100%);
    background: -webkit-linear-gradient(top, #f5dc9a 20%,#a98c3e 100%);
    background: linear-gradient(to bottom, #f5dc9a 20%,#a98c3e 100%);
  }
}

#contents_block #productsDetail.berryChoco {
  color: #fff;
  background: #a98c3e;
  background: -moz-radial-gradient(center top, ellipse cover, #ed5786 0%, #90193b 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #ed5786 0%,#90193b 100%);
  background: radial-gradient(ellipse at center top, #ed5786 0%,#90193b 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.berryChoco {
    background: #a98c3e;
    background: -moz-linear-gradient(top, #ed5786 20%, #90193b 100%);
    background: -webkit-linear-gradient(top, #ed5786 20%,#90193b 100%);
    background: linear-gradient(to bottom, #ed5786 20%,#90193b 100%);
  }
}

#contents_block #productsDetail.cocoa {
  color: #4a0a0a;
  background: #c37d35;
  background: -moz-radial-gradient(center top, ellipse cover, #ddb993 0%, #c37d35 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #ddb993 0%,#c37d35 100%);
  background: radial-gradient(ellipse at center top, #ddb993 0%,#c37d35 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.cocoa {
    background: #a98c3e;
    background: -moz-linear-gradient(top, #ddb993 20%, #c37d35 100%);
    background: -webkit-linear-gradient(top, #ddb993 20%,#c37d35 100%);
    background: linear-gradient(to bottom, #ddb993 20%,#c37d35 100%);
  }
}

#contents_block #productsDetail.mikadoMilk {
  background: #e8f5ff;
  background: -moz-radial-gradient(center top, ellipse cover, #e8f5ff 0%, #94c0e1 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #e8f5ff 0%,#94c0e1 100%);
  background: radial-gradient(ellipse at center top, #e8f5ff 0%,#94c0e1 100%);
}
#contents_block #productsDetail.mikadoMilk .product_name {
  color: #522101;
  text-shadow: 1px 1px 1px #e8f5ff;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.mikadoMilk {
    background: #e8f5ff;
    background: -moz-linear-gradient(top, #e8f5ff 20%, #94c0e1 100%);
    background: -webkit-linear-gradient(top, #e8f5ff 20%,#94c0e1 100%);
    background: linear-gradient(to bottom, #e8f5ff 20%,#94c0e1 100%);
  }
}

#contents_block #productsDetail.mikadoNoir {
  background: #ffeae8;
  background: -moz-radial-gradient(center top, ellipse cover, #ffeae8 0%, #9d7c79 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #ffeae8 0%,#9d7c79 100%);
  background: radial-gradient(ellipse at center top, #ffeae8 0%,#9d7c79 100%);
}
#contents_block #productsDetail.mikadoNoir .product_name {
  color: #522101;
  text-shadow: 1px 1px 1px #ffeae8;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.mikadoNoir {
    background: #ffeae8;
    background: -moz-linear-gradient(top, #ffeae8 20%, #9d7c79 100%);
    background: -webkit-linear-gradient(top, #ffeae8 20%,#9d7c79 100%);
    background: linear-gradient(to bottom, #ffeae8 20%,#9d7c79 100%);
  }
}

#contents_block #productsDetail.mikadoWhite {
  background: #fdf2e7;
  background: -moz-radial-gradient(center top, ellipse cover, #fdf2e7 0%, #dfc1a3 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #fdf2e7 0%,#dfc1a3 100%);
  background: radial-gradient(ellipse at center top, #fdf2e7 0%,#dfc1a3 100%);
}
#contents_block #productsDetail.mikadoWhite .product_name {
  color: #522101;
  text-shadow: 1px 1px 1px #fdf2e7;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.mikadoWhite {
    background: #fdf2e7;
    background: -moz-linear-gradient(top, #fdf2e7 20%, #dfc1a3 100%);
    background: -webkit-linear-gradient(top, #fdf2e7 20%,#dfc1a3 100%);
    background: linear-gradient(to bottom, #fdf2e7 20%,#dfc1a3 100%);
  }
}

#contents_block #productsDetail.mikadoDaim {
  background: #fffded;
  background: -moz-radial-gradient(center top, ellipse cover, #fffded 0%, #eee190 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #fffded 0%,#eee190 100%);
  background: radial-gradient(ellipse at center top, #fffded 0%,#eee190 100%);
}
#contents_block #productsDetail.mikadoDaim .product_name {
  color: #522101;
  text-shadow: 1px 1px 1px #fffded;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.mikadoDaim {
    background: #fffded;
    background: -moz-linear-gradient(top, #fffded 20%, #eee190 100%);
    background: -webkit-linear-gradient(top, #fffded 20%,#eee190 100%);
    background: linear-gradient(to bottom, #fffded 20%,#eee190 100%);
  }
}

#contents_block #productsDetail.mikadoKingMilk {
  background: #a0edff;
  background: -moz-radial-gradient(center top, ellipse cover, #a0edff 0%, #1c93bf 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #a0edff 0%,#1c93bf 100%);
  background: radial-gradient(ellipse at center top, #a0edff 0%,#1c93bf 100%);
}
#contents_block #productsDetail.mikadoKingMilk .product_name {
  color: #522101;
  text-shadow: 1px 1px 1px #a0edff;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.mikadoKingMilk {
    background: #a0edff;
    background: -moz-linear-gradient(top, #a0edff 20%, #1c93bf 100%);
    background: -webkit-linear-gradient(top, #a0edff 20%,#1c93bf 100%);
    background: linear-gradient(to bottom, #a0edff 20%,#1c93bf 100%);
  }
}

#contents_block #productsDetail.mikadoSolt {
  color: #fff;
  background: #5e211c;
  background: -moz-radial-gradient(center top, ellipse cover, #ad6916 0%, #631910 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #ad6916 0%,#631910 100%);
  background: radial-gradient(ellipse at center top, #ad6916 0%,#631910 100%);
}
#contents_block #productsDetail.mikadoSolt .product_name {
  text-shadow: 1px 1px 1px #5e211c;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.mikadoSolt {
    background: #5e211c;
    background: -moz-linear-gradient(top, #ad6916 20%, #631910 100%);
    background: -webkit-linear-gradient(top, #ad6916 20%,#631910 100%);
    background: linear-gradient(to bottom, #ad6916 20%,#631910 100%);
  }
}

#contents_block #productsDetail.healing_milk {
  color: #483028;
  background:
  linear-gradient(25deg, #e5d3a2 2px, transparent 2px) 0 2px,
  linear-gradient(205deg, #e5d3a7 2px, transparent 2px) 4px 0px,
  linear-gradient(25deg, #e0cb99 2px, transparent 2px) 0px 4px,
  linear-gradient(205deg, #e0cb9a 2px, transparent 2px) 4px 2px,
  linear-gradient(90deg, #e2cd9f 4px, transparent 4px),
  linear-gradient(#dfcb9c 25%, #dbcaa6 25%, #dbcaa6 50%, transparent 50%, transparent 75%, #e0cb9c 75%, #e0cb9c);
  background-color: #e3d2a5;
  background-size: 8px 8px;
}
#contents_block #productsDetail.healing_milk:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  background: rgba(100,30,10,0.2);
  background: -moz-linear-gradient(top, rgba(100,30,10,0) 20%, rgba(100,30,10,0.5) 100%);
  background: -webkit-linear-gradient(top, rgba(100,30,10,0) 20%,rgba(100,30,10,0.5) 100%);
  background: linear-gradient(to bottom, rgba(100,30,10,0) 20%,rgba(100,30,10,0.5) 100%);
}
#contents_block #productsDetail.healing_milk .product_name {
  color: #a86c29;
  text-shadow: 1px 1px 1px #fff;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.healing_milk .product_name {
    color: #774610;
  }
}

/*201904 new!!!!*/
#contents_block #productsDetail.almondcrush {
  background: #723894;
  background: -moz-radial-gradient(center top, ellipse cover, #723894 0%, #f3b400 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #723894 0%,#f3b400 100%);
  background: radial-gradient(ellipse at center top, #723894 0%,#f3b400 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.almondcrush {
    background: #723894;
    background: -moz-linear-gradient(top, #723894 20%, #f3b400 100%);
    background: -webkit-linear-gradient(top, #723894 20%,#f3b400 100%);
    background: linear-gradient(to bottom, #723894 20%,#f3b400 100%);
  }
}
#contents_block #productsDetail.afternoon_chocolat {
  background: #b4193a;
  background: -moz-radial-gradient(center top, ellipse cover, #b4193a 0%, #b41a3b 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #b4193a 0%,#b41a3b 100%);
  background: radial-gradient(ellipse at center top, #b4193a 0%,#b41a3b 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.afternoon_chocolat {
    background: #b4193a;
    background: -moz-linear-gradient(top, #b4193a 20%, #b41a3b 100%);
    background: -webkit-linear-gradient(top, #b4193a 20%,#b41a3b 100%);
    background: linear-gradient(to bottom, #b4193a 20%,#b41a3b 100%);
  }
}
#contents_block #productsDetail.afternoon_matcha {
  background: #005b11;
  background: -moz-radial-gradient(center top, ellipse cover, #005b11 0%, #005a11 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #005b11 0%,#005a11 100%);
  background: radial-gradient(ellipse at center top, #005b11 0%,#005a11 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.afternoon_matcha {
    background: #005b11;
    background: -moz-linear-gradient(top, #005b11 20%, #005a11 100%);
    background: -webkit-linear-gradient(top, #005b11 20%,#005a11 100%);
    background: linear-gradient(to bottom, #005b11 20%,#005a11 100%);
  }
}
#contents_block #productsDetail.amazake {
  background: #eddcc6;
  background: -moz-radial-gradient(center top, ellipse cover, #eddcc6 0%, #f1d9b9 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #eddcc6 0%,#f1d9b9 100%);
  background: radial-gradient(ellipse at center top, #eddcc6 0%,#f1d9b9 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.amazake {
    background: #eddcc6;
    background: -moz-linear-gradient(top, #eddcc6 20%, #f1d9b9 100%);
    background: -webkit-linear-gradient(top, #eddcc6 20%,#f1d9b9 100%);
    background: linear-gradient(to bottom, #eddcc6 20%,#f1d9b9 100%);
  }
}
/*/201904 new!!!!*/


#contents_block #productsDetail.jaLocal {
  color: #9e7614;
  background: #5e211c;
  background: -moz-radial-gradient(center top, ellipse cover, #f7eed8 0%, #ddd1af 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #f7eed8 0%,#ddd1af 100%);
  background: radial-gradient(ellipse at center top, #f7eed8 0%,#ddd1af 100%);
}
@media (max-width: 640px) {
  #contents_block #productsDetail.jaLocal {
    background: #5e211c;
    background: -moz-linear-gradient(top, #f7eed8 20%, #ddd1af 100%);
    background: -webkit-linear-gradient(top, #f7eed8 20%,#ddd1af 100%);
    background: linear-gradient(to bottom, #f7eed8 20%,#ddd1af 100%);
  }
}







#contents_block #productsDetail .buyBtn {
  margin: 0;
  padding: 0;
}
#contents_block #productsDetail .buyBtn a {
  position: relative;
  display: block;
  margin: 0 auto;
  color: #e60012;
  text-align: center;
  background-color: #fff;
  border:2px solid #e60012;
  border-radius:4px;
  transition: opacity .15s linear;
  background-image:url("../img/ico-cart.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size:auto 100%;
  padding:.6rem 2rem .6rem 4rem;
}


@media (max-width: 640px) {
  #contents_block #productsDetail .buyBtn {
    padding-top: 20px;
    display: block;
  }
 #contents_block #productsDetail .buyBtn a {
   display: block;
   max-width: 8rem;
    margin: 0 auto;
    font-size: 14px;
  }
}

@media (min-width: 641px) {
  #contents_block #productsDetail .detail_note{
  position: relative;
  }
  #contents_block #productsDetail .info {
  margin-bottom: 3em;
  }
  #contents_block #productsDetail .buyBtn {
  position: absolute;
  bottom:12px;
  right: 0;
  }
  #contents_block #productsDetail .buyBtn a {
  font-size: 16px;
  }
  #contents_block #productsDetail .buyBtn a:hover {
  opacity: .7;
  }
}
/*Chrome only
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 641px){
  #contents_block #productsDetail .buyBtn {
  bottom:1.65rem;
  }
}*/
/* Firefox 
@-moz-document url-prefix(){
    #contents_block #productsDetail .buyBtn {
      bottom:.5rem;
  }
}*/



/*2019.6 追記*/
#contents_block #productsDetail.ChocorichDark {
  color: #fff;
  background: #5e211c;
  background: -moz-radial-gradient(center top, ellipse cover, #845900 0%, #351100 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #845900 0%,#351100 100%);
  background: radial-gradient(ellipse at center top, #845900 0%,#351100 100%);
}
#contents_block #productsDetail.ChocorichDark .product_name {
  text-shadow: 1px 1px 1px #351100;
}
@media (max-width: 640px) {
  #contents_block #productsDetail.ChocorichDark {
    background: #5e211c;
    background: -moz-linear-gradient(top, #845900 20%, #351100 100%);
    background: -webkit-linear-gradient(top, #845900 20%,#351100 100%);
    background: linear-gradient(to bottom, #845900 20%,#351100 100%);
  }
}


/*2019.10 追記*/
#contents_block #productsDetail.banana_pudding {
  color: #fff;
  background: #f18900;
  background: -moz-linear-gradient(top, #f18900 20%, #fad300 100%);
  background: -webkit-linear-gradient(top, #f18900 20%,#fad300 100%);
  background: linear-gradient(to bottom, #f18900 20%,#fad300 100%);
}
#contents_block #productsDetail.milk_cranberry {
  background: #fff8a5;
  background: -moz-radial-gradient(center top, ellipse cover, #fffff7 0%, #fff8a5 100%);
  background: -webkit-radial-gradient(center top, ellipse cover, #fffff7 0%,#fff8a5 100%);
  background: radial-gradient(ellipse at center top, #fffff7 0%,#fff8a5 100%);
}
#contents_block #productsDetail.pocky8minute_chocolate {
  color: #fff;
  background: #e52935;
}
#contents_block #productsDetail.pocky8minute_milk {
  color: #68392f;
  background: #efefef;
}
#contents_block #productsDetail.pocky8minute_strawberry {
  color: #fff;
  background: #f7adce;
}

#contents_block #productsDetail.family_chocolate {
  color: #fff;
  background: #ee3135;
}
#contents_block #productsDetail.family_cookie {
  color: #0087c9;
  background: #efefef;
}
#contents_block #productsDetail.family_strawberry {
  color: #fff;
  background: #fb8ba5;
}
#contents_block #productsDetail.double_chocolate{
  color: #fff;
  background: #0f4194;
}
#contents_block #productsDetail.double_berry{
  color: #fff;
  background: #42409f;
}
