@charset "UTF-8";
article {
	width: 100%;
	overflow: hidden;
}

article #item-nav .page-act a:link,
article #item-nav .page-act a:active,
article #item-nav .page-act a:visited {
	color: #ff0000;
}

article #visual {
	background-color: #d6d7d7;
}

article #visual h2 {
	margin: 0;
}

article #visual img {
	display: block;
	margin: 0 auto;
}

article h3 {
	padding: 10px 30px;
	background-color: #ccc;
	font-size: 2.7rem;
	text-align: center;
}

article #features, article #characteristics, article #spec, article #shaft {
	max-width: 820px;
	margin: 40px auto 0;
	border: 1px #ccc solid;
	overflow: hidden;
}

article #features {
	margin: 0 auto;
}

article .features_img {
	margin: 30px 0;
}
article .features_img .smt {
	display: none;
}

article #characteristics .conts_head {
	max-width: 700px;
	background: linear-gradient(90deg, #aaa, #eee);
	margin: 30px auto;
	padding: 10px;
	transform: skew(-20deg);
}

article #characteristics .conts_head h4 {
	margin: 0;
	text-align: left;
	font-size: 20px;
}

article #characteristics .cw04 {
	width: 750px;
	margin: 0 auto;
}

article #characteristics .cw04 .conts_01 {
	/*height: 100px;*/
}

article #characteristics .cw04 .conts_01 p {
	width: 70%;
	display: inline-block;
	margin-top: 30px;
	font-size: 15px;
}

article #characteristics .cw04 .conts_02 {
	margin: 20px 0;
}

article #characteristics .cw04 .conts_02 td {
	font-size: 20px;
	padding: 5px;
	border: 1px #ccc solid;
}

article #characteristics .cw04 .conts_02 .first {
	background-color: #ccc;
}

article #characteristics .cw04 .conts_03 {
	overflow: hidden;
	margin: 20px auto;
}

article #characteristics .cw04 .conts_03 p {
	font-size: 20px;
	padding-left: 10px;
	margin: 0 0 10px 20px;
}

article #characteristics .cw04 .conts_03 td {
	color: #888;
	font-size: 15px;
	padding: 20px;
}

article #characteristics .cw04 .conts_03 td:first-child {
	width: 80px;
}

article #characteristics .cw04 .conts_04 p {
	margin: 0 20px;
}

article #characteristics .cw04 .conts_04 p:first-child {
	font-size: 20px;
	margin-top: 15px;
}

article #characteristics .cw04 .conts_04 p:nth-of-type(2) {
	font-size: 15px;
	margin-bottom: 15px;
}

article #characteristics .cw04 .conts_05 {
	margin: 20px;
	border: 1px #555 solid;
	border-radius: 20px;
}

article #characteristics .cw04 .conts_05 p {
	margin: 20px;
	font-size: 12px;
}

article #spec {
	overflow-x: scroll;
}

article #spec table {
	max-width: 750px;
	margin: 40px auto 0;
	font-size: 13px;
	text-align: left;
}

article #spec table th, article #spec table td {
	padding: 8px;
	border: 1px #888 solid;
	font-family: Oswald;
}

article #spec table th {
	background-color: #eee;
}

article #spec .attention {
	width: 750px;
	margin: 0 auto 40px;
	display: block;
	font-size: 11px;
	text-align: right;
}

article #shaft {
	overflow-x: scroll;
}

article #shaft img {
	max-width: 820px;
	margin: 20px 0;
}

article #shaft .shaft_table {
	width: 750px;
	margin: 0 auto 40px;
}

article #shaft .shaft_table .inner {
	font-size: 13px;
	text-align: left;
}

article #shaft .shaft_table .inner caption {
	font-size: 20px;
	margin-bottom: 10px;
}

article #shaft .shaft_table .inner th, article #shaft .shaft_table .inner td {
	padding: 8px;
	border: 1px #888 solid;
	font-family: Oswald;
}

article #shaft .shaft_table .inner th {
	background-color: #eee;
}

article #shaft .shaft_table .inner td {
	background-color: #fff;
}

article #shaft .shaft_table .attention {
	font-size: 11px;
	text-align: right;
	display: block;
}

#spec, #shaft {
	display: none;
}

/* bz drive
------------------------------ */
#bz_driver h1 {
	margin: 0;
}

#bz_driver #characteristics .driver_cw01 {
	overflow: hidden;
	width: 750px;
	margin: 0 auto;
}

#bz_driver #characteristics .driver_cw01 .conts_01 {
	margin: 20px auto;
	background-image: url(../img/driver_img/fig_technology_01_main.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 260px;
}

#bz_driver #characteristics .driver_cw01 .conts_01 img {
	float: right;
	margin-top: 50px;
	margin-right: 40px;
}

#bz_driver #characteristics .driver_cw01 .conts_01 p {
	clear: both;
	width: 40%;
	float: right;
}

#bz_driver #characteristics .driver_cw01 .conts_02 {
	margin-bottom: 10px;
}

#bz_driver #characteristics .driver_cw01 .conts_02 .smt {
	display: none;
}

#bz_driver #characteristics .driver_cw01 .conts_03 {
	width: 50%;
	float: left;
	text-align: left;
}
#bz_driver #characteristics .driver_cw01 .conts_03 img {
	width: 98%;
}

#bz_driver #characteristics .driver_cw01 .conts_04 {
	width: 50%;
	float: right;
	text-align: right;
}
#bz_driver #characteristics .driver_cw01 .conts_04 img {
	width: 98%;
}

#bz_driver #characteristics .driver_cw02 {
	overflow: hidden;
	width: 750px;
	margin: 0 auto;
}

#bz_driver #characteristics .driver_cw02 .conts_head p {
	margin: 0;
}

#bz_driver #characteristics .driver_cw02 p {
	margin: 20px 40px 40px;
}

#bz_driver #characteristics .driver_cw02 .conts_01 img {
	max-width: 238px;
	margin-left: 8%;
	float: left;
}

#bz_driver #characteristics .driver_cw02 .conts_02 {
	width: 400px;
	float: right;
	margin-right: 40px;
}

#bz_driver #characteristics .driver_cw02 .conts_02 table {
	font-size: 13px;
}

#bz_driver #characteristics .driver_cw02 .conts_02 table caption {
	font-size: 20px;
}

#bz_driver #characteristics .driver_cw02 .conts_02 table th, #bz_driver #characteristics .driver_cw02 .conts_02 table td {
	border: 1px #555 solid;
	padding: 5px;
}

#bz_driver #characteristics .driver_cw02 .conts_02 p {
	margin: 20px 0;
}

#bz_driver #characteristics .driver_cw02 .conts_02 p .attention {
	display: block;
	margin: 50px 0 0;
	font-size: 20px;
}

#bz_driver #characteristics .driver_cw03 {
	overflow: hidden;
	width: 750px;
	margin: 0 auto;
}

#bz_driver #characteristics .driver_cw03 .conts_01 {
	background-image: url(../img/driver_img/fig_technology_03_main.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 370px;
}

#bz_driver #characteristics .driver_cw03 .conts_01 .conts_text01 {
	width: 100%;
}

#bz_driver #characteristics .driver_cw03 .conts_01 .conts_text02 {
	width: 35%;
	display: inline-block;
	float: left;
	margin-top: 15%;
}

#bz_driver #characteristics .driver_cw03 .conts_01 .conts_text03 {
	width: 40%;
	display: inline-block;
	float: right;
	margin-top: 35%;
}

#bz_driver #characteristics .driver_cw03 .conts_02 {
	border: 1px #555 solid;
	border-radius: 20px;
}

#bz_driver #characteristics .driver_cw03 .conts_02 p {
	margin: 20px;
}

#bz_driver #characteristics .driver_cw03 .conts_02 p span {
	display: block;
	font-size: 20px;
	border-bottom: 1px #555 solid;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

/* bz fw
------------------------------ */
#bz_fw h1 {
	margin: 0;
}

#bz_fw .bluebox {
	font-weight: bold;
	text-align: center;
	padding: 10px 10px 10px 10px;
	width: 727px;
	border-top: solid 1px #182471;
	border-bottom: solid 1px #182471;
	border-left: solid 1px #182471;
	border-right: solid 1px #182471;
	color: #182471;
}

#bz_fw #characteristics .fw_cw01 {
	overflow: hidden;
	width: 750px;
	margin: 0 auto;
}
#bz_fw #characteristics .fw_cw01 .conts_01 {
	text-align: right;
	width: 50%;
	position: relative;
	float: left;
	height: 260px;
}
#bz_fw #characteristics .fw_cw01 .conts_01 img {
	width: 70%;
}
#bz_fw #characteristics .fw_cw01 .conts_01 p {
	position: absolute;
	top: 100px;
	left: 110px;
}
#bz_fw #characteristics .fw_cw01 .conts_02 {
	text-align: left;
	width: 50%;
	position: relative;
	float: right;
	height: 260px;
}
#bz_fw #characteristics .fw_cw01 .conts_02 img {
	width: 50%;
}
#bz_fw #characteristics .fw_cw01 .conts_02 p {
	position: absolute;
	top: 180px;
	right: 50px;
}
#bz_fw #characteristics .fw_cw02 {
	overflow: hidden;
	width: 750px;
	margin: 0 auto;
}

#bz_fw #characteristics .fw_cw02 .conts_text01 {
	font-size: 20px;
	margin-bottom: 30px;
}

#bz_fw #characteristics .fw_cw02 img {
	padding-top: 20px;
	width: 600px;
}

#bz_fw #characteristics .fw_cw03 {
	overflow: hidden;
	width: 750px;
	margin: 0 auto;
}

#bz_fw #characteristics .fw_cw03 .conts_01 {
	height: 200px;
}

#bz_fw #characteristics .fw_cw03 .conts_left {
	padding-top: 140px;
	padding-left: 5%;
	width: 25%;
	float: left;
}

#bz_fw #characteristics .fw_cw03 .conts_center {
	width: 40%;
	float: left;
}

#bz_fw #characteristics .fw_cw03 .conts_center img {
	text-align: center;
	width: 250px;
}

#bz_fw #characteristics .fw_cw03 .conts_right {
	padding-top: 150px;
	padding-right: 5%;
	width: 25%;
	float: right;
}

/* bz ut
------------------------------ */
#bz_ut h1 {
	margin: 0;
}

#bz_ut #characteristics .ut_cw01 {
	overflow: hidden;
	width: 750px;
	margin: 0 auto;
}

#bz_ut #characteristics .ut_cw01 p {
	margin: 20px;
}

#bz_ut #characteristics .ut_cw01 .conts_01 {
	text-align: right;
	position: relative;
	margin-right: 3%;
	width: 47%;
	float: left;
	height: auto;
}
#bz_ut #characteristics .ut_cw01 .conts_01 img {
	width: 180px;
}
#bz_ut #characteristics .ut_cw01 .conts_02 {
	text-align: left;
	position: relative;
	margin-left: 3%;
	width: 47%;
	float: right;
	height: auto;
}
#bz_ut #characteristics .ut_cw01 .conts_02 img {
	width: 180px;
}
#bz_ut #characteristics .ut_cw01 .conts_02 p {
	position: absolute;
	top: 130px;
	right: 10px;
}
#bz_ut #characteristics .ut_cw02 {
	overflow: hidden;
	width: 750px;
	margin: 0 auto;
}

#bz_ut #characteristics .ut_cw02 p {
	margin: 20px auto 40px;
	font-size: 20px;
	display: inline-block;
}

#bz_ut #characteristics .ut_cw02 p:nth-of-type(2) {
	border: 3px #aaa solid;
	padding: 10px;
	color: #aaa;
}

#bz_ut #characteristics .ut_cw02 .conts_01 {
	overflow: hidden;
	margin: 0 auto;
}
#bz_ut #characteristics .ut_cw02 .conts_01 img {
	max-width: 160px;
}
#bz_ut #characteristics .ut_cw02 .conts_01 .img_a {
	text-align: right;
	float: left;
	width: 33%;
}
#bz_ut #characteristics .ut_cw02 .conts_01 .img_b {
	text-align: center;
	float: left;
	width: 33%;
}
#bz_ut #characteristics .ut_cw02 .conts_01 .img_c {
	text-align: left;
	float: right;
	width: 33%;
}

#bz_ut #characteristics .ut_cw03 {
	overflow: hidden;
	width: 750px;
	margin: 0 auto;
}

#bz_ut #characteristics .ut_cw03 .conts_01 {
	background-image: url(../img/ut_img/im04.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 45%;
	height: 300px;
}

#bz_ut #characteristics .ut_cw03 .conts_01 .conts_text01 {
	width: 30%;
	margin: 50px;
	margin: 80px 50px 20px;
}

#bz_ut #characteristics .ut_cw03 .conts_01 .conts_text02 {
	width: 20%;
	display: inline-block;
	float: left;
	margin: 20px 50px;
}

/* bz iron
------------------------------ */
#bz_iron h1 {
	margin: 0;
}

#bz_iron #characteristics .iron_cw01 {
	width: 750px;
	margin: 0 auto;
}

#bz_iron #characteristics .iron_cw01 .conts_01 {
	overflow: hidden;
	margin-bottom: 50px;
	margin: 20px auto;
}

#bz_iron #characteristics .iron_cw01 .conts_01 p {
	margin: 0 20px 30px;
}

#bz_iron #characteristics .iron_cw01 .conts_01 p:first-child {
	font-size: 20px;
	margin-bottom: 0;
}

#bz_iron #characteristics .iron_cw01 .conts_01 .conts_img {
	margin-left: 20px;
	margin-right: 20px;
	height: auto;
}

#bz_iron #characteristics .iron_cw01 .conts_01 img {
	margin-bottom: 30px;
	max-width: 350px;
}

#bz_iron #characteristics .iron_cw01 .conts_02 {
	overflow: hidden;
}

#bz_iron #characteristics .iron_cw01 .conts_02 .conts_text01 {
	padding-top: 40px;
	width: 50%;
	float: left;
}


#bz_iron #characteristics .iron_cw01 .conts_02 .conts_text01 p:first-child {
	font-size: 20px;
	margin-bottom: 10px;
}

#bz_iron #characteristics .iron_cw01 .conts_02 .conts_img {
	width: 50%;
	float: right;
}

#bz_iron #characteristics .iron_cw01 .conts_02 .conts_img img {
	100%;
}

#bz_iron #characteristics .iron_cw01 .conts_03 {
	margin: 20px auto 30px;
	display: block;
}

#bz_iron #characteristics .iron_cw01 .conts_04 {
	margin: 20px auto 30px;
	display: none;
}
#bz_iron #characteristics .iron_cw01 .conts_03 table th, #bz_iron #characteristics .iron_cw01 .conts_03 table td {
	padding: 5px;
	font-size: 15px;
	border: 2px #000 solid;
}
#bz_iron #characteristics .iron_cw01 .conts_04 table th, #bz_iron #characteristics .iron_cw01 .conts_04 table td {
	padding: 5px;
	font-size: 15px;
	border: 2px #000 solid;
}

#bz_iron #characteristics .iron_cw02 {
	overflow: hidden;
	width: 750px;
	margin: 0 auto;
}

#bz_iron #characteristics .iron_cw02 .conts_01 {
	margin: 0 20px;
}

#bz_iron #characteristics .iron_cw02 .conts_01 p:first-child {
	font-size: 20px;
}

#bz_iron #characteristics .iron_cw02 img {
	max-width: 500px;
}

#bz_iron #characteristics .iron_cw02 .conts_02 {
	margin-top: 50px;
}

#bz_iron #characteristics .iron_cw02 .conts_02 p {
	margin-left: 30px;
	font-size: 20px;
}

#bz_iron #characteristics .iron_cw02 .conts_02 p:nth-of-type(2) {
	float: right;
	width: 40%;
	margin-top: 100px;
	margin-right: 30px;
	font-size: 15px;
}

#bz_iron #characteristics .iron_cw02 .conts_02 img {
	width: 150px;
	float: left;
	margin-left: 100px;
	margin-top: 30px;
}

#bz_iron #characteristics .iron_cw03 {
	overflow: hidden;
	width: 750px;
	margin: 0 auto;
}

#bz_iron #characteristics .iron_cw03 .conts_01 {
	background-image: url(../img/iron_img/im06.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 80%;
	height: 300px;
}

#bz_iron #characteristics .iron_cw03 .conts_01 p {
	margin: 0 20px;
}

#bz_iron #characteristics .iron_cw03 .conts_01 p:first-child {
	font-size: 20px;
}

#bz_iron #characteristics .iron_cw03 .conts_02 {
	margin-top: 30px;
	margin-left:20px;
	overflow: hidden;
}

#bz_iron #characteristics .iron_cw03 .conts_02 p {
	width: 40%;
	margin: 0;
}

#bz_iron #characteristics .iron_cw03 .conts_02 p :first-child {
	font-size: 20px;
}

#bz_iron #characteristics .iron_cw03 .conts_02 img {
	max-width: 40%;
	float: right;
	margin-top: -70px;
	margin-right: 50px;
}

#bz_iron #characteristics .iron_cw03 .conts_03 {
	width: 99%;
	margin: 50px auto 30px;
	border: 1px #000 solid;
	border-radius: 20px;
}

#bz_iron #characteristics .iron_cw03 .conts_03 p {
	margin: 15px 20px;
	color: #000;
}

#bz_iron #characteristics .iron_cw03 .conts_03 p:first-child {
	margin-bottom: 0;
	border-bottom: 1px #000 solid;
	font-size: 20px;
}

#bz_iron #characteristics .iron_cw03 .conts_03 p:nth-of-type(2) {
	margin-top: 0;
}

/* ---------------------------

SMARTPONE STYLE

--------------------------- */
@media screen and (max-width: 737px) {
	#item-nav li::after {
		display: none;
	}
	article .features_img img {
		display: none;
	}
	article .features_img .smt {
		display: block;
	}
	#bz_driver #features, #bz_driver #characteristics, #bz_driver #spec, #bz_driver #shaft, #bz_fw #features, #bz_fw #characteristics, #bz_fw #spec, #bz_fw #shaft, #bz_ut #features, #bz_ut #characteristics, #bz_ut #spec, #bz_ut #shaft, #bz_iron #features, #bz_iron #characteristics, #bz_iron #spec, #bz_iron #shaft {
		width: 100%;
		border: none;
		margin: 0;
	}
	#bz_driver #characteristics h3, #bz_fw #characteristics h3, #bz_ut #characteristics h3, #bz_iron #characteristics h3 {
		padding: 10px;
		text-align: center;
	}
	#bz_driver #characteristics div[class^="driver_"], #bz_driver #characteristics div[class^="fw_"], #bz_driver #characteristics div[class^="ut_"], #bz_driver #characteristics div[class^="iron_"], #bz_driver #characteristics .cw04, #bz_fw #characteristics div[class^="driver_"], #bz_fw #characteristics div[class^="fw_"], #bz_fw #characteristics div[class^="ut_"], #bz_fw #characteristics div[class^="iron_"], #bz_fw #characteristics .cw04, #bz_ut #characteristics div[class^="driver_"], #bz_ut #characteristics div[class^="fw_"], #bz_ut #characteristics div[class^="ut_"], #bz_ut #characteristics div[class^="iron_"], #bz_ut #characteristics .cw04, #bz_iron #characteristics div[class^="driver_"], #bz_iron #characteristics div[class^="fw_"], #bz_iron #characteristics div[class^="ut_"], #bz_iron #characteristics div[class^="iron_"], #bz_iron #characteristics .cw04 {
		width: 100%;
		margin: 0;
	}
	#bz_driver #characteristics .conts_head, #bz_fw #characteristics .conts_head, #bz_ut #characteristics .conts_head, #bz_iron #characteristics .conts_head {
		max-width: none;
		background: #fff;
		transform: none;
		border-bottom: 1px #000 solid;
		margin: 40px 20px 0;
	}
	#bz_driver #characteristics .conts_head h4, #bz_driver #characteristics .conts_head p, #bz_fw #characteristics .conts_head h4, #bz_fw #characteristics .conts_head p, #bz_ut #characteristics .conts_head h4, #bz_ut #characteristics .conts_head p, #bz_iron #characteristics .conts_head h4, #bz_iron #characteristics .conts_head p {
		text-align: center;
	}
	#bz_driver #characteristics .cw04 .conts_01, #bz_fw #characteristics .cw04 .conts_01, #bz_ut #characteristics .cw04 .conts_01, #bz_iron #characteristics .cw04 .conts_01 {
		margin-top: 20px;
		height: auto;
	}
	#bz_driver #characteristics .cw04 .conts_01 p, #bz_fw #characteristics .cw04 .conts_01 p, #bz_ut #characteristics .cw04 .conts_01 p, #bz_iron #characteristics .cw04 .conts_01 p {
		width: 90%;
		margin-top: 20px;
	}
	#bz_driver #characteristics .cw04 .conts_02, #bz_fw #characteristics .cw04 .conts_02, #bz_ut #characteristics .cw04 .conts_02, #bz_iron #characteristics .cw04 .conts_02 {
		margin: 30px 10px;
	}
	#bz_driver #characteristics .cw04 .conts_03, #bz_fw #characteristics .cw04 .conts_03, #bz_ut #characteristics .cw04 .conts_03, #bz_iron #characteristics .cw04 .conts_03 {
		margin: 0;
	}
	#bz_driver #characteristics .cw04 .conts_03 > p, #bz_fw #characteristics .cw04 .conts_03 > p, #bz_ut #characteristics .cw04 .conts_03 > p, #bz_iron #characteristics .cw04 .conts_03 > p {
		padding: 0;
		margin: 0;
		text-align: center;
	}
	#bz_driver #characteristics .cw04 .conts_03 td, #bz_fw #characteristics .cw04 .conts_03 td, #bz_ut #characteristics .cw04 .conts_03 td, #bz_iron #characteristics .cw04 .conts_03 td {
		padding: 10px;
	}
	#bz_driver #characteristics .cw04 .conts_04, #bz_fw #characteristics .cw04 .conts_04, #bz_ut #characteristics .cw04 .conts_04, #bz_iron #characteristics .cw04 .conts_04 {
		margin-top: 20px;
	}
	#bz_driver #characteristics .cw04 .conts_05, #bz_fw #characteristics .cw04 .conts_05, #bz_ut #characteristics .cw04 .conts_05, #bz_iron #characteristics .cw04 .conts_05 {
		width: 90%;
		margin: 0 auto;
	}
	#bz_driver #spec table, #bz_fw #spec table, #bz_ut #spec table, #bz_iron #spec table {
		max-width: 350px;
	}
	#bz_driver #spec table th, #bz_driver #spec table td, #bz_fw #spec table th, #bz_fw #spec table td, #bz_ut #spec table th, #bz_ut #spec table td, #bz_iron #spec table th, #bz_iron #spec table td {
		padding: 4px;
	}
	#bz_driver #spec .attention, #bz_fw #spec .attention, #bz_ut #spec .attention, #bz_iron #spec .attention {
		width: auto;
		margin: 0 20px 40px;
	}
	#bz_driver #shaft img, #bz_fw #shaft img, #bz_ut #shaft img, #bz_iron #shaft img {
		max-width: none;
		width: 100%;
	}
	#bz_driver #shaft .shaft_table, #bz_fw #shaft .shaft_table, #bz_ut #shaft .shaft_table, #bz_iron #shaft .shaft_table {
		width: auto;
		max-width: 350px;
	}
	#bz_driver #shaft .shaft_table .inner, #bz_fw #shaft .shaft_table .inner, #bz_ut #shaft .shaft_table .inner, #bz_iron #shaft .shaft_table .inner {
		margin: 0;
	}
	#bz_driver #shaft .shaft_table .inner th, #bz_driver #shaft .shaft_table .inner td, #bz_fw #shaft .shaft_table .inner th, #bz_fw #shaft .shaft_table .inner td, #bz_ut #shaft .shaft_table .inner th, #bz_ut #shaft .shaft_table .inner td, #bz_iron #shaft .shaft_table .inner th, #bz_iron #shaft .shaft_table .inner td {
		padding: 4px;
	}
	#bz_driver #spec, #bz_driver #shaft, #bz_fw #spec, #bz_fw #shaft, #bz_ut #spec, #bz_ut #shaft, #bz_iron #spec, #bz_iron #shaft {
		overflow-x: hidden;
	}
	/* driver
------------------------------ */
	#bz_driver #characteristics .driver_cw01 .conts_01 {
		background-position: top;
		background-size: contain;
		height: auto;
		overflow: hidden;
	}
	#bz_driver #characteristics .driver_cw01 .conts_01 img {
		margin: 0;
		margin-top: 20%;
		width: 40%;
		max-width: 218px;
	}
	#bz_driver #characteristics .driver_cw01 .conts_01 p {
		width: 60%;
		font-size: 12px;
	}
	#bz_driver #characteristics .driver_cw01 .conts_03, #bz_driver #characteristics .driver_cw01 .conts_04 {

	}
	#bz_driver #characteristics .driver_cw01 .conts_02 img {
		width: 90%;
	}
	#bz_driver #characteristics .driver_cw01 .conts_03, #bz_driver #characteristics .driver_cw01 .conts_04 {
		width: 45%;
	}
	#bz_driver #characteristics .driver_cw01 .conts_03 {
		margin-left: 5%;
	}
	#bz_driver #characteristics .driver_cw01 .conts_04 {
		margin-right: 5%;
	}
	#bz_driver #characteristics .driver_cw01 .conts_03 img, #bz_driver #characteristics .driver_cw01 .conts_04 img {
	 	width: 98%;
	}
	#bz_driver #characteristics .driver_cw02 .conts_01 {
		overflow: hidden;
		height: 280px;
		background-image: url(../img/driver_img/fig_technology_02_main_smt.png);
		background-repeat: no-repeat;
		background-position: center;
	}
	#bz_driver #characteristics .driver_cw02 .conts_01 img {
		display: none;
	}
	#bz_driver #characteristics .driver_cw02 .conts_02 {
		width: 95%;
		margin: 0 auto;
		float: none;
	}
	#bz_driver #characteristics .driver_cw02 .conts_02:before {
		display: block;
		content: '①';
		font-size: 20px;
		color: #f00;
		text-align: left;
	}
	#bz_driver #characteristics .driver_cw02 .conts_02 .attention::before {
		display: block;
		content: '②';
		font-size: 20px;
		color: #fb0;
		margin-bottom: 10px;
	}
	#bz_driver #characteristics .driver_cw03 .conts_01 {
		height: auto;
		background-image: url(../img/driver_img/fig_technology_03_main_smt.png);
		background-size: 60%;
		background-position: center 30%;
	}
	#bz_driver #characteristics .driver_cw03 .conts_01 .conts_text01 {
		margin: 20px 40px 0;
		width: auto;
	}
	#bz_driver #characteristics .driver_cw03 .conts_01 .conts_text02 {
		float: none;
		width: auto;
		margin: 70% 10px 0;
		display: block;
	}
	#bz_driver #characteristics .driver_cw03 .conts_01 .conts_text02:before {
		display: block;
		content: '①';
		font-size: 20px;
		color: #f00;
	}
	#bz_driver #characteristics .driver_cw03 .conts_01 .conts_text03 {
		float: none;
		width: auto;
		margin: 30px 10px;
		display: block;
	}
	#bz_driver #characteristics .driver_cw03 .conts_01 .conts_text03:before {
		display: block;
		content: '②';
		font-size: 20px;
		color: #fd0;
	}
	#bz_driver #characteristics .driver_cw03 .conts_02 {
		width: 95%;
		margin: 0 auto;
	}

	/* Fairway Woods
------------------------------ */

	#bz_fw #characteristics .fw_cw01 .conts_01 {
		width: 100%;
		text-align: center;
		float: left;
		height: auto;
		padding-bottom: 40px;
	}
	#bz_fw #characteristics .fw_cw01 .conts_01 p {
		width: 50%;
		top: 42%;
		left: 15%;
	}
	#bz_fw #characteristics .fw_cw01 .conts_02 {
		width: 100%;
		text-align: center;
		float: right;
		height: auto;
	}
	#bz_fw #characteristics .fw_cw01 .conts_02 p {
		width: 50%;
		top: 78%;
		right: 5%;
	}

	#bz_fw #characteristics .fw_cw02 {
		overflow: hidden;
		width: 750px;
		margin: 0 auto;
	}

	#bz_fw #characteristics .fw_cw02 .bluebox {
		width: 90%;
		font-size: 20px;
		border: 3px #aaa solid;
		color: #aaa;
	}
	#bz_fw #characteristics .fw_cw02 .conts_text01 {
		text-align: center;
		font-size: 20px;
		margin-left: 20px;
		margin-top: 20px;
		margin-bottom: 30px;
	}

	#bz_fw #characteristics .fw_cw02 img {
		padding-top: 20px;
		width: 600px;
	}
	#bz_fw #characteristics .fw_cw03 .conts_01 {
		height: auto;
		overflow: hidden;
	}
	#bz_fw #characteristics .fw_cw03 .conts_01 .conts_left {
		padding: 0;
		width: 100%;
		margin: 20px 20px 0;
	}
	#bz_fw #characteristics .fw_cw03 .conts_01 .conts_left p {
		text-align: center;
		font-size: medium;
	}
	#bz_fw #characteristics .fw_cw03 .conts_01 .conts_center {
		padding: 0;
		margin: 0 auto;
		width: 100%;
			}
	#bz_fw #characteristics .fw_cw03 .conts_01 .conts_right {
		float: none;
		width: auto;
		padding: 0;
		width: 100%;
	}
	#bz_fw #characteristics .fw_cw03 .conts_01 .conts_right .attention {
		font-size: medium;
		font-family: Oswald;
	}
	/* UT
------------------------------ */
	#bz_ut #characteristics .ut_cw01 .conts_01 {
		margin-top: 30px;
		text-align: center;
		position: relative;
		width: 100%;
		float: left;
		height: auto;
	}
	#bz_ut #characteristics .ut_cw01 .conts_01 img {
		width: 60%;
	}
	#bz_ut #characteristics .ut_cw01 .conts_02 {
		margin-top: 30px;
		text-align: center;
		position: relative;
		width: 100%;
		float: right;
		height: auto;
	}
	#bz_ut #characteristics .ut_cw01 .conts_02 img {
		width: 60%;
	}
	#bz_ut #characteristics .ut_cw01 .conts_02 p {
		width: 32%;
		top: 55%;
		right: 0;
	}
	#bz_ut #characteristics .ut_cw02 p {
		margin-left: 20px;
		margin-right: 20px;
	}
	#bz_ut #characteristics .ut_cw02 p {
		margin-left: 20px;
		margin-right: 20px;
	}
	#bz_ut #characteristics .ut_cw02 .conts_01 .img_a {
		margin-bottom: 30px;
		text-align: right;
		float: left;
		margin-right: 5%;
		width: 45%;
	}
	#bz_ut #characteristics .ut_cw02 .conts_01 .img_b {
		margin-bottom: 30px;
		text-align: left;
		float: left;
		margin-left: 5%;
		width: 45%;
	}
	#bz_ut #characteristics .ut_cw02 .conts_01 .img_c {
		text-align: right;
		float: left;
		margin-right: 5%;
		width: 45%;
	}
	#bz_ut #characteristics .ut_cw03 .conts_01 {
		height: 40rem;
		background-size: 70%;
		background-position: center 70%;
	}
	#bz_ut #characteristics .ut_cw03 .conts_01 .conts_text01 {
		width: auto;
		margin: 40px 40px 0;
	}
	#bz_ut #characteristics .ut_cw03 .conts_01 .conts_text02 {
		width: auto;
		float: none;
		margin: 10px 40px;
	}
	/* Iron
------------------------------ */
	#bz_iron #characteristics .iron_cw01 .conts_01 img {
		width: 100%;
	}
	#bz_iron #characteristics .iron_cw01 .conts_02 p {
		width: 50%;
	}
	#bz_iron #characteristics .iron_cw01 .conts_02 .conts_text01 p {
		width: 90%;
		margin-left: 10%;
	}
	#bz_iron #characteristics .iron_cw01 .conts_02 .conts_text01 img {
		width: 40%;
	}
	#bz_iron #characteristics .iron_cw01 .conts_03 {
		display: none;
	}
	#bz_iron #characteristics .iron_cw01 .conts_04 {
		display: block;
		margin-left: 20px;
		margin-right: 20px;
	}
	#bz_iron #characteristics .iron_cw02 .conts_01 {
		margin-top: 20px;
	}
	#bz_iron #characteristics .iron_cw02 .conts_01 img {
		width: 100%;
	}
	#bz_iron #characteristics .iron_cw02 .conts_02 {
		margin-left: 20px;
		margin-right: 20px;
	}
	#bz_iron #characteristics .iron_cw02 .conts_02 p {
		margin-left: 0px;
	}
	#bz_iron #characteristics .iron_cw02 .conts_02 img {
		width: 130px;
		float: none;
		margin-left: 10%;
		margin-top: 30px;
	}
	#bz_iron #characteristics .iron_cw02 .conts_02 p:nth-of-type(2) {
		width: auto;
		margin: 0 auto;
		font-size: 14px;
		text-align: center;
	}
	#bz_iron #characteristics .iron_cw03 .conts_01 {
		margin-top: 20px;
		margin-top: 20px;
		height: 200px;
		background-size: 100%;
		background-position: center bottom;
	}
	#bz_iron #characteristics .iron_cw03 .conts_02 {
		margin-left: 20px;
		margin-right: 20px;
	}
	#bz_iron #characteristics .iron_cw03 .conts_02 p {
		width: auto;
	}
	#bz_iron #characteristics .iron_cw03 .conts_02 p:first-child {
		font-size: 20px;
	}
	#bz_iron #characteristics .iron_cw03 .conts_02 img {
		max-width: 70%;
		float: none;
		margin: 0;
	}
	#bz_iron #characteristics .iron_cw03 .conts_03 {
		width: 90%;
	}
}

@media screen and (max-width: 565px) {
	#bz_driver #characteristics .driver_cw01 .conts_02 img {
		display: none;
	}
	#bz_driver #characteristics .driver_cw01 .conts_02 .smt {
		display: block;
		margin: 0 auto;
		border: 1px solid #000;
	}
	#bz_driver #characteristics .driver_cw01 .conts_03, #bz_driver #characteristics .driver_cw01 .conts_04 {
		width: 100%;
		margin: 0;
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	#bz_driver #characteristics .driver_cw01 .conts_03 img, #bz_driver #characteristics .driver_cw01 .conts_04 img {
		width: 90%;
	}
}

/*try to implement one style for all products cards*/
article #technology {
	max-width: 820px;
	margin: 40px auto 0;
	border: 1px #ccc solid;
	overflow: hidden;
}
article #technology section {
  clear: both;
}

article #technology section .card {
  margin: 0 35px 20px 35px;
}

article #technology section .card_head {
  max-width: 700px;
  background: linear-gradient(90deg, #aaa, #eee);
  margin: 30px auto;
  padding: 10px;
  transform: skew(-20deg);
}

article #technology section .card_head h4 {
  margin: 0;
  text-align: left;
  font-size: 20px;
}

article #technology section .card_body {
  margin: auto;
  text-align: left;
}

article #technology section .card_body .left {
  width: 50%;
  float: left;
  text-align: left;
}

article #technology section .card_body .right {
  width: 50%;
  float: right;
  text-align: right;
}

article #technology section .card_body img {
  margin: 10px 0px 10px 0px;
  width: 100%;
}

article #technology section .card_body .center img {
  margin: auto;
  display: block;
}

article #spec section table {
	margin-bottom: 20px;
	text-align: center;
}