.greendiv{color:#006837;font-weight:bold;
text-align:center;}

.greendiv h3{
font-size:4em;}

.greendiv p{
font-size:2.5em;
letter-spacing:0.1em;
line-height: 2em;}

.free_set{width:100%;margin:60px auto 20px;}

.free_left{
float:left!important;
width:45%!important;
text-align:center;
}

.free_right{
float:right!important;width:45%!important;text-align:center;
}
.free6text{
  text-align:left;
  font-size:21px;
  font-weight:bold;
  margin-top:20px;
  line-height:41px;
}

.top_last img{
  margin:35px 0 30px 0;
}

.top_frake{
float:left;
width:49%;
}


.top_retort{
float:right;
width:49%;
}
.clear{
clear:both;}


.top_cart_box{
margin-top:35px;
}

.top_cart{
width:25%;
float:left;
text-align:center;
font-weight:bold;
}
.top_cart p{
margin-top:15px;
}

.cartjs_cart_in input {
background-color: transparent !important;
  background-image: url(https://img21.shop-pro.jp/PA01419/437/etc/cartbutton.png) !important;
  width:106px !important;
   height:34px !important;
    text-indent: -999em; 
}


@media screen and (max-width: 755px) {
.top_cart{
width:50%;
float:left;
text-align:center;
}
.top_frake{float:none;width:100%;}
.top_retort{float:none;width:100%;}
  
  .free_set{width:100%;margin:20px auto 20px;}
  
  .free6text{
    font-size:12px;    width:100%;  text-align:left;
  font-weight:bold;color:#40210f;
  margin-top:15px;  line-height:130%;
}

  }


/*-- PC版表示CSS  --*/

.phone_area{
  display:none;
}

.pc_area{
display:block;
}

}

/*-- スマホ版表示CSS  --*/
@media screen and (max-width: 768px){
    

.greendiv p{
font-size: calc(100vw / 13);
letter-spacing:0em;
line-height: 2em;}  
  
.pc_area{
  display:none;
}
    
.phone_area{
text-align:center;
    display:block;
width:100%;
  }

}
