@charset "utf-8";

/*BALL*/
#products_page.ball h4{font-size: 2.8rem;}
#products_page.ball>#strong_point .point table{
	width: 64% !important;
	float: left;
	margin: 0 auto 80px;
}
#products_page.ball>#strong_point .point table th{
	font-size: 3.9rem;
	padding: 30px 20px 30px 0;
	padding-right: 20px;
	padding-bottom: 30px;
	vertical-align: top;
	line-height: 100%;
	border-bottom: 1px solid #000;
}
#products_page.ball>#strong_point .point table td{
	padding: 30px 0 30px 0;
	vertical-align: top;
	border-bottom: 1px solid #000;
}
#products_page.ball>#strong_point .point table td h4{
	font-size: 1.9rem;
	margin: 0 auto 20px;
	text-align: left;
}
#products_page.ball>#strong_point .point table td p{
	text-align: left;
}
#products_page.ball>#strong_point .point .ball{
	width: 27.43%;
	float: right;
}
#products_page.ball>#strong_point .point .ball .img{
	line-height: 100%;
	margin: 0 auto 10px;
}
#products_page.ball>#strong_point .point .ball .img img{
	width: auto;
	max-width: 100%;
	height: auto;
}
#products_page.ball>#strong_point .point .ball .com{
	text-align: center;
	line-height: 160%;
	font-size: 1.4rem;
}

#products_page.ball>#technology .red{
	text-align: center;
	font-size: 1.8rem;
	color: #ff0000;
}
#products_page.ball>#technology p.img{
	text-align: center;
	line-height: 100%;
	position: relative;
}
#products_page.ball>#technology p.img img{
	max-width: 100%;
	width: auto;
	height: auto;
}
#products_page.ball>#technology p.img>span{
	position: absolute;
	top: 0;
	left: 0;
}
#products_page.ball>#technology .list{
	display: block;
	letter-spacing: -0.4em;
	text-align: center;
}
#products_page.ball>#technology .list li{
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	font-size: 2rem;
	line-height: 120%;
	text-align: left;
}
#products_page.ball>#technology .list2{
	display: block;
	text-align: left;
}
#products_page.ball>#technology .list2 li{
	display: block;
	letter-spacing: normal;
	vertical-align: top;
	font-size: 2rem;
	line-height: 120%;
}
#products_page.ball>#spec .spec .img{
	width: 48%;
	float: left;
}
#products_page.ball>#spec .spec table{
	width: 48% !important;
	float: right;
	margin: 0 auto 80px;
}
#products_page.ball>#spec .spec table th{
	font-size: 1,4rem;
	padding: 20px 10px 20px 0;
	vertical-align: top;
	line-height: 100%;
	border: 0;
	border-bottom: 1px solid #7F7F7F;
	text-align: left;
	background: #fff;
	font-family: Roboto;
}
#products_page.ball>#spec .spec table td{
	padding: 20px 0 10px 0;
	vertical-align: top;
	border: 0;
	border-bottom: 1px solid #7F7F7F;
	text-align: left;
	font-family: Roboto;
}
#products_page.ball>#spec p.img{
	text-align: center;
	line-height: 100%;
	position: relative;
}
#products_page.ball>#spec p.img img{
	max-width: 100%;
	width: auto;
	height: auto;
}
#products_page.ball>#spec p.img>span{
	position: absolute;
	top: 0;
	left: 0;
}


/*D1x*/
#products_page[data-products="d1"]>#visual{
	background: #000;
	margin-bottom: 40px;
}



@media (max-width:736px){

/*D1x*/
#products_page.ball>#page_nav>li>a, #scroll_page_nav>ul>li>a{font-size: 1.6rem;padding: 30px 15px;}
#products_page.ball>#strong_point .point .ball .img{text-align: center;opacity: 1 !important;transform: translate3d(0, 0, 0) rotateX(0) rotateY(0) rotateZ(0) scale3d(1, 1, 1) !important;top: 0 !important;left: 0 !important;}
#products_page.ball>#strong_point .point .ball,#products_page.ball>#strong_point .point table{float: none;width: 100% !important;}
#products_page.ball .scrollme{opacity: 1 !important;transform: translate3d(0, 0, 0) rotateX(0) rotateY(0) rotateZ(0) scale3d(1, 1, 1) !important;top: 0 !important;left: 0 !important;}
#products_page.ball>#spec .spec .img,#products_page.ball>#spec .spec table{float: none;width: 100% !important;}
#products_page>#spec .spec{width: auto;overflow: visible;}

}