@media (max-width: 1320px){
	.headerpoint {
		padding-left: 30px;
		padding-right: 30px;
		line-height: 20px;
	}
	.tableheader td.tdheader2{
		padding-left:30px;
		padding-right:30px;
	}
}
@media (max-width: 1280px){
	.picon_point{
		width:60px;
		padding:0px 3px;
	}
	.picon_img{
		height:40px;
	}
		.picon_img img{
			max-width:40px;
			max-height:40px;
		}
}
@media (max-width: 1180px){
	.headerpoint {
		padding-left: 20px;
		padding-right: 20px;
		line-height: 20px;
	}
}
@media (max-width: 1120px){
	.displayd1120{
		display:none;
	}
}
@media (max-width: 1100px){
	.dptable td.dptd{
		width:50%;
		display:inline-block;
	}
	.dptable td.dptd1{
		width:calc(50% - 40px);
		padding-right:40px;
		vertical-align:middle;
	}
	.dptable td.dptd2{
		
	}
	.dptable td.dptd3{
		display:block;
		width:100%;
		padding-top:40px;
		padding-left:0px;
		
	}
}

@media (max-width: 1000px){
	.displayd1000{
		display:none !important;
	}
}
@media (max-width: 980px){
	.menudisplayd{
		display:none !important;
	}
	.menudisplaym{
		display:block  !important;
	}
	.container{
		width:calc(100% - 40px);
		padding:0px 20px;
	}
	.header_search_box{
		margin-top:20px;
	}
	.search_input{
		font-size:17px;
	}
	.hpoint{
		padding:0px 20px;
		width:100px;
	}
		.hpoint img{
			max-width:100%;
			max-height:100px;
		}
	.headerpointsearch{
		padding-right:0px;
	}
	.pagecontentpart {
		padding-top: 55px;
		padding-bottom: 125px;
	}
	.headernotify{
		top:70px;
	}
}
@media (max-width: 960px){
	.displayd960{
		display:none !important;
	}
	.pinfo_point{
		padding:0px 30px 20px 30px;
	}
}
@media (max-width: 920px){
	
}
@media (max-width: 900px){
	.displayd900{
		display:none !important;
	}
	.hp4bpoint{
		width:33.33%;
	}
    .popupindexb{
        width:600px;
    }
    #posfixed_subscribe1b{
        margin-left:-300px;
    }
    .popupindex2b{
        width:600px;
    }
    #posfixed_subscribe2b{
        margin-left:-300px;
    }
    .tablepopupa td.tdpopupa{
        width:250px;
        height:415px;
    }
    .tablepopupa td.tdpopupa2{
        padding:20px 0px 20px 30px;
    }
    .overflowsubscribe{
        max-height:370px;
        overflow-y:auto;
        padding-right:30px;
    }
    .popupclosebtn{
        padding-right:30px;
    }
}
@media (max-width: 800px){
	
	.pingredient_point{
		padding:0px 30px 30px 30px;
	}
	.col2{
		display:block;
		width:100%;
		max-width:480px;
		margin:0px auto;
		margin-bottom:20px;
	}
	.content1lefttd {
		width: 155px;
		padding-right: 0px;
	}
}
@media (max-width: 720px){
	.displayd{
		display:none !important;
	}
	.displaym{
		display:block !important;
	}
	.displaym_inlineblock{
		display:inline-block !important;
	}
	.pagetitle1, .page_title1{
		font-size:20px;
		line-height:28px;
	}
		.pagetitle1b, .page_title1b{
			font-size:20px;
			line-height:28px;
		}
	.pagetitle2, .page_title2{
		font-size:28px;
	}
		.pagetitle2b, .page_title2b{
			font-size:28px;
		}
	.page_title3, .pagetitle3{
		font-size:24px;
		line-height:28px;
	}
		.page_title3b, .pagetitle3b{
			font-size:24px;
			line-height:28px;
		}
	.page_title4, .pagetitle4{
		font-size:18px;
		line-height:24px;
	}
		.page_title4b, .pagetitle4b{
			font-size:18px;
			line-height:24px;
		}
	.page_title5, .pagetitle5{
		font-size:16px;
		line-height:22px;
	}
		.page_title5b, .pagetitle5b{
			font-size:16px;
			line-height:22px;
		}
		.page_title5m, .pagetitle5m{
			font-size:16px;
			line-height:22px;
		}
	.page_title6, .pagetitle6{
		font-size:13px;
		line-height:18px;
	}
		.page_title6b, .pagetitle6b{
			font-size:13px;
			line-height:18px;
			font-weight:bold;
		}
	.page_title7, .pagetitle7{
		font-size:15px;
		line-height:25px;
	}
		.page_title7b, .pagetitle7b{
			font-size:15px;
			line-height:25px;
		}
		.page_title7m, .pagetitle7m{
			font-size:15px;
			line-height:25px;
		}
	.page_title8, .pagetitle8{
		font-size:38px;/* 60px */
		line-height:48px;
	}
	.page_title9, .pagetitle9{
		font-size:13px;
		line-height:25px;
	}
		.page_title9b, .pagetitle9b{
			font-size:13px;
			line-height:25px;
		}
	.page_title10, .pagetitle10{
		font-size:27px;/*40px*/
		line-height:30px;
	}
		.page_title10b, .pagetitle10b{
			font-size:27px;
			line-height:30px;
		}
	.page_title11, .pagetitle11{
		font-size:58px;/*90px*/
		line-height:72px;
	}
		.page_title11b, .pagetitle11b{
			font-size:58px;
			line-height:72px;
		}
	.page_title12, .pagetitle12{
		font-size:51px;/*80px*/
		line-height:64px;
	}
		.page_title12b, .pagetitle12b{
			font-size:51px;
			line-height:64px;
		}
	.pagedescription1, .page_description1{
		font-size:14px;
		line-height:23px;
	}
		.pagedescription1 b, .page_description1 b, .pagedescription1 strong, .page_description1 strong{
			font-size:14px;
			line-height:23px;
		}
	.page_description2, .pagedescription2{
		font-size:13px;
		line-height:22px;
	}
		.pagedescription2 b, .page_description2 b, .pagedescription2 strong, .page_description2 strong{
			font-size:13px;
			line-height:22px;
		}
	.page_description3, .pagedescription3{
		font-size:11px;
		line-height:15px;
	}
	.lineheight50{
		line-height:40px;
	}
	.lineheight60{
		line-height:50px;
	}
	.btn1{
		height:45px;
		font-size:13px;
		padding:0px 30px;
	}
	.h1_t1{
		font-size:36px;
	}
	.tableap2 td.tdap2{
		display:block;
		width:100%;
	}
	.tableap2 td.tdap2_1{
		padding-bottom:30px;
	}
	.tableap2 td.tdap2_2{
		padding-left:0px;
	}
	.tableap3 td.tdap3{
		display:block;
		width:100%;
	}
	.tableap3 td.tdap3_1{
		padding-right:0px;
		padding-bottom:30px;
	}
	.tableap3 td.tdap3_2{
	}
	.webfooterpart1 {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	.footerpoint{
		margin:0px;
		display:block;
		padding-bottom:15px;
	}
	.tablehp2 td.tdhp2{
		display:block;
		width:100%;
	}
	.tablehp2 td.tdhp2_1{
		padding-bottom:30px;
	}
	.tablehp2 td.tdhp2_2{
		padding-left:0;
	}
	.homepart2{
		padding-top:75px;
		padding-bottom:75px;
		padding-left:20px;
		padding-right:20px;
	}
	.tablehp3 td.tdhp3{
		display:block;
		width:100%;
	}
	.tdhp3pad{
		padding-top:35px;
		padding-bottom:35px;
		padding-left:35px;
		padding-right:35px;
	}
		.tdhp3_2{
			height:100vw;
		}
	.tdhp3_2m{
		height:100vw;
	}
	.homepart4{
		padding-top:75px;
		padding-bottom:75px;
		padding-left:20px;
		padding-right:20px;
	}
	.tablehp4 td.tdhp4{
		display:block;
		width:100%;
		
	}
	.tablehp4 td.tdhp4_1{
		padding-right:0px;
		padding-bottom:30px;
	}
	.dptable td.dptd{
		width:100%;
		display:block;
		max-width:400px;
		margin:0px auto;
	}
	.dptable td.dptd1{
		width:100%;
		padding-right:0px;
		padding-bottom:40px;
	}
	.pinfo_point{
		width:100%;
		display:block;
		max-width:400px;
		margin:0px auto;
		padding:0px 0px 20px 0px;
	}
	.dp_howtouse_part {
		padding-top: 50px;
	}
	.dp_ingredient_part_b{
		padding-top:10px;
	}
	.cart_slide_pad {
		padding: 25px 20px;
	}
	.tablebag td.tdbag{
		vertical-align:top;
	}
	.tablebag td.tdbag1{
		width:22.5%;
		padding-right:15px;
	}
	.tablebag td.tdbag2{
		padding-top:0px;
	}
	.tablebag td.tdbag3{
		width:30%;
		padding-left:15px;
		padding-top:0px;
		text-align:right;
	}
	.shopbagmtriggerdiv{
		display:block;
		padding-top:15px;
		margin-left:0px;
	}
	.shoppingbag_remove_text{
		margin-left:0px;
		margin-right:6px;
	}
	.myprof_table td.myprof_td1{
		
	}
	.myaccount_tr_header{
		display:none;
	}
	.myaccount_table2 .tr_invoice{
		padding-top:20px;
		padding-bottom:20px;
		display:block;
	}
	.myaccount_table2 .tr_invoice td.td_invoice{
		display:block;
		width:100%;
		padding-left:0px;
		padding-right:0px;
	}
	.myaccount_table2 td {
		padding: 0px;
		border-bottom: 0px solid #ddd;
	}
	.inv_point{
		padding:3px 0px;
	}
	.inv_pointbtn{
		padding-top:15px;
		padding-bottom:35px;
	}
	.fboldm{
		font-weight:bold;
	}
	.inv_label{
		display:inline-block;
		width:50%;
		vertical-align:top;
	}
	.inv_content{
		display:inline-block;
		width:50%;
		vertical-align:top;
		text-align:right;
	}
	.myaccount_table2 .tr_invoice td.td_invoice{
	}
	.maxwidth480px_m{
		max-width:320px;
		margin:0px auto;
	}
	.mtextaligncenter{
		text-align:center;
	}
	input.confirmpay_button{
		margin-left:10px;
		margin-right:0px;
	}
	.biginfotext{
		font-size:40px;
	}
    .headerpoint {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media (max-width: 640px){
	.displayd640{
		display:none !important;
	}
	.displaym640{
		display:block !important;
	}
	.homepart1vh{
		height:100vw;
	}
	.tablehtu td.tdhtu{
		display:block;
		width:100%;
	}
	.tablehtu td.tdhtu_1{
	}
	.tablehtu td.tdhtu_2{
		text-align:center;
		padding-left:0px;
	}
	.content1lefttd {
		display:none;
	}
	.content1righttd{
		padding-left:0px;
	}
	.headnavdisplaym{
		display:block;
	}
	.btn1w1{
		min-width:70%;
		width:auto;
	}
	.headeractive, .headeractivescroll, .headermactive{
		background: rgba(253,251,245,1) !important;
	}
	.areaheadtag1{
		left:0%;
		transform: rotate(-10deg);
	}
	.areaheadtag2{
		top:-10px;
		left:35%;
	}
	.areaheadtag3{
		left:0%;
		transform: rotate(-10deg);
	}
	.notifybtn{
		width:auto;
		padding:0px 15px;
		margin-left:15px;
	}
	.dpsteptag{
		top:-20px;
	}
	.hp4bpoint{
		width:50%;
	}
    .popupindexb{
        width:calc(100vw - 50px);
    }
    #posfixed_subscribe1b{
        margin-left:calc((100vw - 50px) / -2);
    }
    .popupindex2b{
        width:calc(100vw - 50px);
    }
    #posfixed_subscribe2b{
        margin-left:calc((100vw - 50px) / -2);
    }
    .tablepopupa td.tdpopupa{
        height:auto;
        display:block;
        width:100%;
        box-sizing: border-box;
    }
    .tablepopupa td.tdpopupa1{
        display:none;
    }
    .tablepopupa td.tdpopupa2{
        padding:20px 0px 20px 30px;
    }
    .overflowsubscribe{
        max-height:470px;
        overflow-y:auto;
        padding-right:20px;
    }
    .popupclosebtn{
        padding-right:20px;
    }
}
@media (max-width: 540px){
	.hpoint{
		padding:0px 10px;
		width:33.3%;
		box-sizing:border-box;
		padding-bottom:20px;
	}
		.hpoint img{
			max-width:100%;
			max-height:90px;
		}
	
	.pingredient_point{
		width:100%;
		padding:0px 0px 30px 0px;
	}
	.myprof_table td{
		display:block;
		width:100%;
	}
	.myprof_table td.myprof_td1{
		padding-right:0px;
		padding-bottom:0px;
	}
	.myprof_table td.myprof_td2{
		font-weight:bold;
	}
}
@media (max-width: 480px){
	.socmed_point{
		margin-right:10px;
	}
	.bx-prev{
		display:none !important;
	}
	.bx-next{
		display:none !important;
	}
	.h1_t1{
		font-size:25px;
	}
	.headerpointsearch{
		padding-left:0px;
	}
}
@media (max-width: 360px){
	
}