@charset "utf-8";
/* CSS Document */
@media (max-width: 1440px)
{
    
}
@media (max-width: 1325px)
{
	.customPrevBtn{
		left:30px;
	}
	.customNextBtn{
		right:30px;
	}
}
@media (max-width: 1280px)
{
	
}
@media (max-width: 1240px)
{
    
}
@media (max-width: 1200px)
{
	.container{
        padding:0px 20px;
    }
	.hp5w {
		width: 60%;
		padding: 40px;
	}
	.popupindex_qb{
		width:calc(100vw - 200px);
	}
	#posfixed_qb{
		left:50%;
		margin-left:calc((100vw - 200px) / 2 * -1);
	}
}
@media (max-width: 1180px)
{
    .menudisplayd{
		display:none;
	}
	.menudisplaym{
		display:block;
	}
	.headertop{
		height:30px;
	}
	.headerbtn{
		padding:0px 10px;
	}
	.aboutpart3d{
		background: #D5E73B;
		border-bottom:50px solid #fff;
	}
}
@media (max-width: 1120px)
{
	.displayd1120{
		display:none;
	}
	.displaym1120{
		display:block;
	}
	
}
@media (max-width: 1100px)
{
    
}
@media (max-width: 1050px)
{
	
}
@media (max-width: 1000px)
{
	.displayd1000{
		display:none;
	}
	.displaym1000{
		display:block;
	}
	.tablefooter td.tdfooter{
        display:block;
        width:100%;
		padding-bottom:40px;
		
		box-sizing: border-box;
    }
	.tablefooter td.tdfooter3 {
		padding-left: 0px;
	}
	.tablefooterb{
		width:100%;
	}
	.content1lefttd_product{
        display:none;
        position:fixed;
        z-index:40000;
        top:0px;
        height:calc(100vh - 0px);
        background:#fff;
        left:0px;
        box-shadow:0px 0px 10px rgba(0,0,0,0.1);
        padding:20px;
        overflow-y:auto;
    }
	.content1lefttd{
		width:100%;
		box-sizing: border-box;
	}
	.col3{
		width:50%;
	}
}
@media (max-width:950px)
{
	
    .marginfit20px{
        margin-left:-10px;
        margin-right:-10px;
    }
	.articlehpoint1pad {
		padding: 30px 30px 30px 30px;
	}
}
@media (max-width:900px)
{
	.popupindex_qb{
		width:calc(100vw - 100px);
	}
	#posfixed_qb{
		left:50%;
		margin-left:calc((100vw - 100px) / 2 * -1);
	}
}
@media (max-width:850px)
{
	.displayd850{
		display:none;
	}
	.displaym850{
		display:block;
	}
	.dttable td.dt_td1{
		display:none;
	}
	.dppart4col2pad{
		padding:30px;
	}
}
@media (max-width:800px)
{
	.displayd800{
		display:none;
	}
	.displaym800{
		display:block;
	}
	.table800width100percent td{
		display:block;
		width:100%;
	}
	.table800width100percent td.displayd{
		display:none;
	}
	.containerpadding35{
		margin:0px auto;
		padding-left:20px;
		padding-right:20px;
	}
	.containerpadding30{
		margin:0px auto;
		padding-left:20px;
		padding-right:20px;
	}
	.marginfitleft35px{
		margin-left:-20px;
	}
	.marginfitleft30px{
		margin-left:-20px;
	}
	.searchinlineblocksearch{
		display:none;
	}
    
	.hp3point{
		width:50%;
	}
	.hp5w {
		width: 100%;
		padding: 40px 20px;
	}
	.homepart5 {
		aspect-ratio: 1;
	}
}
@media (max-width:720px)
{
	.displayd{
		display:none;
	}
	.displaym{
		display:block;
	}
	.displaym_inlineblock{
		display:inline-block;
	}
	.table720width100percent td{
		display:block;
		width:100%;
	}
	.table720width100percent td.displayd{
		display:none;
	}
	.headnavdisplaym{
		display:block;
		/*padding:0px 20px;*/
	}
	.page_title0, .pagetitle0{
		font-size:25px;
        line-height:35px;
	}
		.page_title0b, .pagetitle0b{
			font-size:25px;
			line-height:35px;
		}
	.page_title1, .pagetitle1{
		font-size:20px;
	}
	.page_title2, .pagetitle2{
		font-size:20px;
		line-height:30px;
	}
		.page_title2b, .pagetitle2b{
			font-size:20px;
			line-height:30px;
		}
		.page_title2l, .pagetitle2l{
			font-size:20px;
			line-height:30px;
		}
	.page_title3, .pagetitle3{
		font-size:18px;
		line-height:25px;
	}
		.page_title3b, .pagetitle3b{
			font-size:18px;
			line-height:25px;
		}
	.page_title4, .pagetitle4{
		font-size:17px;
		line-height:25px;
	}
		.page_title4b, .pagetitle4b{
			font-size:17px;
			line-height:25px;
		}
	.page_title5, .pagetitle5{
		font-size:15px;
		line-height:25px;
	}
		.page_title5b, .pagetitle5b{
			font-size:15px;
			line-height:25px;
		}
	.page_title6, .pagetitle6{
		font-size:14px;
		line-height:20px;
	}
		.page_title6b, .pagetitle6b{
			font-size:14px;
			line-height:20px;
		}
	.page_title7, .pagetitle7{
		font-size:16px;
		line-height:21px;
	}
		.page_title7b, .pagetitle7b{
			font-size:16px;
			line-height:21px;
		}
		.page_title7l, .pagetitle7l{
			font-size:16px;
			line-height:21px;
		}
	.page_title8, .pagetitle8{
		font-size:30px;
	}
	.page_title9, .pagetitle9{
		font-size:14px;
		line-height:28px;
	}
		.page_title9b, .pagetitle9b{
			font-size:14px;
			line-height:28px;
		}
	.page_description1, .pagedescription1{
		font-size:14px;
		line-height:22px;
	}
	.page_description2, .pagedescription2{
	}
	.page_description3, .pagedescription3{
	}
	.btn1{
		padding:0px 20px;
		height:40px;
        font-size:14px;
	}
		.btn1t{
			font-size:16px;
		}
		.btn1download{
			padding-left:65px;
		}
	.btn2{
		padding:0px 20px;
		height:40px;
		font-size:14px;
	}
    .bx-wrapper .bx-pager.bx-default-pager a {
		width: 20px !important;
		height: 3px;
		margin: 0 3px;
	}
	.homepart2{
		padding-top:45px;
		padding-bottom:45px;
		background: linear-gradient(to bottom, #D5E73B 0%,#D5E73B 30%,#D5E73B 30%,#f5f5f5 30%,#f5f5f5 100%);

	}
	.tablehp2 td.tdhp2{
		display:block;
		width:100%;
	}
	.tablehp2 td.tdhp2_1{
		padding-right:0px;
		padding-bottom:40px;
	}
	.tablehp2 td.tdhp2_2{
		padding-left:0px;
	}
	.container, .container2{
        padding:0px 10px;
    }
	.hp3point{
		padding:0px 5px 10px 5px;
	}
	.hp4pointpad {
		padding: 0px 10px;
	}
	.fSliderWrapper .dotsWrapper .dot {
		margin: 3px;
		width: 20px !important;
	}
	.hp6point{
		display:block;
		width:100%;
		border-right: 0px solid #00000033;
		border-bottom: 1px solid #00000033;
		padding-right:30px;
		padding-top:30px;
		padding-bottom:30px;
		padding-left:10px;
	}
	.hp6point:first-child{
		padding-left:10px;
	}
	.hp6point:last-child{
		border-right:10px;
	}
	.pageheaderimg1{
		aspect-ratio: 1.5;
	}
	.aboutpart2 {
		padding-top: 60px;
		padding-bottom: 100px;
	}
	.aboutpart3{
		padding-bottom:100px;
	}
	.tableabout3 td.tdabout3{
		display:block;
		width:100%;
	}
	.tableabout3 td.tdabout3_1{
		padding-right:0px;
		padding-bottom:40px;
	}
	.tableabout3 td.tdabout3_2{
		padding-left:0px;
		max-width:400px;
		margin:0px auto;
	}
	.tableabout3b td.tdabout3b{
		display:block;
		width:100%;
	}
	.tableabout3b td.tdabout3b_1{
		padding-right:0px;
		padding-bottom:40px;
	}
	.tableabout3b td.tdabout3b_2{
		padding-left:0px;
	}
	.tableabout3c td.tdabout3c{
		display:block;
		width:100%;
	}
	.tableabout3c td.tdabout3c_1{
		padding-right:0px;
		padding-bottom:40px;
	}
	.tableabout3c td.tdabout3c_2{
		padding-left:0px;
		padding-right:0px;
		max-width:300px;
		margin:0px auto;
	}
	.aboutpart3d{
		padding-bottom:60px;
	}
	.tableabout3d td.tdabout3d{
		display:block;
		width:100%;
		box-sizing: border-box;
	}
	.tableabout3d td.tdabout3d_1{
		padding-bottom:40px;
		padding-right:0px;
		
	}
	.tableabout3d td.tdabout3d_2{
		padding-top:0px;
	}
	.biomechanicimg3{
		max-width:300px !important;
	}
	.divcol3{
		width:50%;
	}
	.homedestinationpadout {
		padding: 10px 10px;
	}
	.news_point{
		width:50%;
	}
	.articleflex{
		display:block;
		flex-wrap: nowrap;
	}
	.articlehpoint{
		display:block;
	}
	.articlehpoint1{
		background: #D5E73B;
		align-items: center;
	}
	.articlehpoint2{
		align-items: center;
	}
	.pagecontentpart1{
		padding-top:40px;
		padding-bottom:60px;
	}
	.newspart2 {
		padding-top: 35px;
		padding-bottom: 60px;
	}
	input.form_input2b, textarea.form_input2b {
		padding-left:10px;
		padding-right:10px;
	}
	.product_td{
		width:50%;
	}
	.dprodtable td{
		display:block;
		width:100%;
		padding-bottom:40px;
	}
	.dprodtable td.dptd_mainimage{
		max-width: 400px;
		margin:0px auto;
		padding-right:0px;
	}
	.sizebtn {
		height: 40px;
		padding: 0px 10px;
		min-width: 60px;
	}
	.dppartfcol2a{
		width:100%;
		padding-bottom:20px;
	}
	.dppart2{
		padding:20px;
	}
	.dppart3{
		padding:20px;
	}
	.dppartstra, .dppartstrb{
		display:block;
		flex-wrap: nowrap;

	}
	.dppart4col2{
		display:block;
		
	}
	.dppart4col2pad{
		padding:40px 20px;
	}
	.col2faq{
		width:100%;
		padding-bottom:0px;
	}
	.areapoint2 {
		margin-bottom: 10px;
	}
	.product_tdcol4{
		width:50%;
		padding: 0px 5px 20px 5px;
	}
}
@media (max-width:640px)
{
	.displayd640{
		display:none;
	}
	.displaym640{
		display:block;
	}
	.homepart5 {
		aspect-ratio: 1;
	}
	.tablefooterb td.tdfooterb{
		box-sizing: border-box;
	}
	.tablefooterb td.tdfooterb1{
		width:100%;
		display:inline-block;
		padding-bottom:40px;
	}
	.tablefooterb td.tdfooterb2{
		width:50%;
		display:inline-block;
	}
	.tablefooterb td.tdfooterb3{
		width:50%;
		display:inline-block;
	}
	.tablehproduct td.tdhproduct{
		display:block;
		width:100%;
	}
	.tablehproduct td.tdhproduct2{
		padding-left:0px;
		padding-right:0px;
		padding-bottom:10px;
	}
	.tablehproduct td.tdhproduct3{
		text-align: center;
	}
	.product_head {
		padding-bottom: 20px;
	}
	.col3{
		width:100%;
	}
	.tablebuyhead td.tdbuyheadline{
		display:none;
	}
	.tablebuyhead td.tdbuyheadcontent{
		white-space: normal;	
		width:100px;
		padding:0px;
		text-align: center;
	}
}
@media (max-width:600px)
{
	.table600width100percent td{
		float:left;
		display:block;
		width:100%;
	}
	.displayd600{
		display:none !important;
	}
}


@media (max-width:540px)
{
	.table540width100percent td{
		float:left;
		display:block;
		width:100%;
	}
	.popupindex2{
		width:calc(100% - 40px);
		margin-left:calc((50% - 20px) * -1);
	}
    .popupindex_qb{
        width:calc(100vw - 100px);
    }
    #posfixed_qb{
        margin-left:calc((100% - 100px)/-2);
    }
	.tdheaderm3{
		display:none;
	}
	.headermlogo {
		max-height: 40px;
	}
	.tdheaderm1 {
		text-align: left;
	}
	.homepart5 {
		aspect-ratio: 0.75;
	}
	.col2dp{
		width:100%;
		padding-bottom:20px;
		text-align: center;
	}
	
}
@media (max-width:480px)
{
	.displayd480{
		display:none !important;
	}
	.homepart5 {
		aspect-ratio: 0.5;
	}
    .pageheaderimg1{
		aspect-ratio: 1.3;
	}
	.biomechanicimg3{
		max-width:100% !important;
	}
	.divcol3{
		width:100%;
	}
	.popupindex_qb{
		width:calc(100vw - 50px);
	}
	#posfixed_qb{
		left:50%;
		margin-left:calc((100vw - 50px) / 2 * -1);
	}
	.dt_td2_pad{
		padding:25px;
	}
}
@media (max-width:360px)
{
	
}