/* Layout: 768px. */
@media (max-width: 767px) { 
  .block-slider .bx-prev,
  .block-slider .bx-next{
    display: none;
  }
  .block-slider .bx-pager-item{
    width: 12px;
    height: 12px;
  }
.button-radius{
  font-size: 0.8m;
  padding-left: 30px;
  padding-right: 10px;
}
.button-radius:hover {
  padding-left: 10px;
  padding-right: 30px;
}
  .block-slider .caption-group{
    position: absolute;
    bottom: 0;
    top:75%;
    right: 2%;
    left:75%;
  }
.block-slider .caption-onlybtn{
  top: 52%;
  right:5%;
  left: 58%;
}
.block-slider .caption-onlybtn-c2{
  top: 48%;
  right:5%;
  left: 38%;
}
.block-slider .caption-onlybtn-c{
  top: 40%;
  right:5%;
  left: 50%;
}
.block-slider .caption-onlybtn-cc{
  top: 56%;
  right:5%;
  left: 38%;
}
.block-slider .caption-onlybtn-up{
  top: 32%;
  right:5%;
  left: 52%;
}
.block-slider .caption-onlybtn-lf{
  position: absolute;
  top: 66%;
  right: 50%;
  left: 14%;
}
.block-slider .caption-onlybtn-lf-down{
  position: absolute;
  top: 71%;
  right: 50%;
  left: 14%;
}
.block-slider .caption-onlybtn-rt-down{
  position: absolute;
  top: 62%;
  right: 5%;
  left: 64%;
}
  .block-slider .caption-group .title{
    margin: 0;
    color: #333;
    font-size: 1em;
  }
  .block-slider .caption-group .subtitle{ 
    margin: 6px 0 0 0; 
    font-size: 10px;
  }
  .block-slider .caption-group .button-radius{ margin-top: 6px;}
    .cart-prd-img {
    width: auto;
    height: auto;
  }
  .cart-title h3{
    margin-bottom: 20px;
  }
  .order-flow-c li {
    min-width: 40px;
  }
  .stepflex dl {
    width: 80px;
  }
  .cart-order-addrlist{ padding: 0 10px 10px 0;}
  .list-content li{
      padding: 6px;
      margin: 0 6px 6px 0px;
      width: 100%;
      height: 70px;
  }
  .topbar-group {
    margin-left: 0;
    margin-top: 10px;
  }
}
/*--PC web--*/
@media(min-width: 421px){
  #prd_top_bnr,
  #prd_list_promo {
   display: none;
  }
}
/*--wx web--*/
@media (max-width: 420px) {
#nz_map{
  height: 396px;
}
#map_carousel { 
  width: 320px; 
}
.navbar-brand > img{
  width: 50%;
}
.product-breadcroumb,
#merchandise_list .merchandise-topbar,
#merchandise_list .merchandise-bottombar,
#prd_top_bnr .block-slider .bx-controls,
.footer-bottom-area
{
	display: none;
}
#prd_top_bnr { 
  padding:5px;
}
#prd_list_promo {
  min-height: 100px;
  padding: 0;
  margin: 0;
}
#prd_list_promo .single-promo {
  padding: 10px 0;
}
.col-md-12{
	padding-right: 5px;
	padding-left: 5px;
}
.merchandise-list-warp {
	white-space: nowrap;
	position: relative;
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
	overflow-x: auto;
}
.gl-item {
	display: inline-block;
	width: 150px;
	margin: 0;
	border: 1px solid #fff;
	vertical-align: top;
	float: none;
}
.j-sku-item {
	white-space: normal;
	padding: 10px 5px 2px;
}
.merchandise-list .gl-item .p-price > ins {
	float: left;
	color: #1bd172;
	font-size: 1.2em;
	font-weight: 700;
	margin-right: 10px;
	text-decoration: none;
}
.merchandise-list .gl-item .p-name {
	height: 80px;
	font-size: 1em;
}
.merchandise-list .gl-item .p-name .promo-words{
	font-size:.8em;
}
.merchandise-list .gl-item .add-cart-link {
	font-size: .8em;
	padding: 8px 10px;
}
.merchandise-list{
  margin-bottom: 0;
}
.maincontent-area {
  padding-bottom: 10px; 
  min-height: 340px;
}
.section-title {
  font-family: "Michroma";
  font-size: 2em;
  font-weight: 500;
  padding: 5px 0;
}
.section-title-sub {
  font-size: 12px;
  padding: 10px 0 0;
  text-align: center;
  line-height: 1.5;
  color: #aaa;
}
.product-title {
  font-size: .9em;
  margin: 15px 0;
}
}