.vnl26-ly_main{
    margin-top: 108px;
}

#wrap_base_shadow{
	width:760px;
	margin:0 auto;
	background:url("images/shadow.png") 0 0 repeat-y;
	}
#wrap_base_shadow .bottom{
	padding-top: 4em;
	}
#wrap_base_shadow .bottom2{
	display:none;
	}
	
#wrap_base_lp{
    width:100%;
    max-width:720px;
    margin:0 auto;
}

 #wrap_base_lp img{
	width:100%;
	vertical-align:bottom;
	display: block;
	}

#wrap_base_lp img.img-t{
	vertical-align:top;
}

#wrap_base_lp p{
	padding: 0;
	margin: 0;
}

#wrap_base_lp img{
	padding: 0;
	margin: 0;
}

#wrap_base_lp div{
	padding: 0;
	margin: 0;
}
#wrap_base_lp ul,li{
	margin:0;
	padding:0;
	list-style:none;
}

#wrap_base_lp .cta-box {
    position: relative;
	margin:0;
	padding: 0;
	line-height:1;
  }
#wrap_base_lp .cta-box img{
	display:block;
	}
#wrap_base_lp .cta-btn{
   position: absolute;
    bottom:4%;
	right:11%;
    box-sizing: border-box;
    display: block;
	width:78%;
  }
#wrap_base_lp .cta-btn2{
   position: absolute;
    bottom:12%;
	right:11%;
    box-sizing: border-box;
    display: block;
	width:78%;
  }
#wrap_base_lp .cta-btn3{
   position: absolute;
    bottom:25%;
	right:11%;
    box-sizing: border-box;
    display: block;
	width:78%;
  }
#wrap_base_lp .cta-btn4{
   position: absolute;
    bottom:13%;
	right:11%;
    box-sizing: border-box;
    display: block;
	width:78%;
  }
#wrap_base_lp .cta-btn5{
   position: absolute;
    bottom:17%;
	right:11%;
    box-sizing: border-box;
    display: block;
	width:78%;
  }
#wrap_base_lp .cta-btn6{
   position: absolute;
    bottom:23%;
	right:11%;
    box-sizing: border-box;
    display: block;
	width:78%;
  }
#wrap_base_lp .cta-btn7{
   position: absolute;
    bottom:25%;
	right:11%;
    box-sizing: border-box;
    display: block;
	width:78%;
  }
#wrap_base_lp .btn-bg{
	position: relative;
	margin:0;
	padding: 0;
	line-height:1;
	}
#wrap_base_lp .p-container {
  display: flex;
  position: absolute;
    bottom:7%;
	right:3%;
}
#wrap_base_lp .p-container a{
	padding-left: 10px;
	}
#wrap_base_lp .mb20{margin-bottom:4%;}
#wrap_base_lp .mb40{margin-bottom:8%;}
#wrap_base_lp .mb60{margin-bottom:10%;}
#wrap_base_lp .mb80{margin-bottom:15%;}
#wrap_base_lp .mt20{margin-top:4%;} 
#wrap_base_lp .mt40{margin-top:8%;}
#wrap_base_lp .mt60{margin-top:10%;}
#wrap_base_lp .mt80{margin-top:15%;}

.block-goods-side-area_ {
    position: fixed;
    right: 0;
    bottom: 0;
    padding: 2px;
    z-index: 10;
}
.cartbox_ {
    width: 100% !important;
    margin: 0 auto;
    padding: 10px;
    vertical-align: middle;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}

#counter_wrap{
    margin:40px auto;
    display:flex;
    justify-content:center;
}

#counter{
    display:block;
    width:580px;
    max-width:100%;
    margin:0 auto;
    padding:20px;
    color:#fff;
    background:#F7850B;
    text-align:center;
    font-size:30px;
    line-height:1.8;
    font-weight:bold;
    border-radius:10px;
}

#wrap_base_lp .btn-area{
	display: flex;
	flex-wrap:wrap;
}

@media screen and (max-width:480px) { 
.vnl26-ly_main{
    margin-top:56px;
}
#wrap_base_shadow{
	width:100%;
	margin:0 auto;
	background:none;
	}
#wrap_base_shadow .bottom{
	display:none;
	}
#wrap_base_shadow .bottom2{
	display: flex!important;
	width:100%;
	padding-top: 2em;
	}
#wrap_base_lp{
	width:100%;
    }

}
