@charset "UTF-8";
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size: 14px;
	line-height: 165%;
}
.sp { display: none;}
.inner_n { width:900px; margin-left:auto; margin-right:auto;}
.inner_m { width:960px; margin-left:auto; margin-right:auto;}
img { max-width: 100%;}
@media only screen and (max-width: 960px) {.inner_m { width:90%;}}
@media only screen and (max-width: 900px) {.inner_n{ width:90%;}}

@media only screen and (max-width: 767px) {
	body {font-size: 12px;}
	.pc { display: none;}
	.sp { display: block;}
	span.sp { display: inline;}
	
}
	

#header-logo {
	height: 70px;
	width: 100%;
	position: relative;
}
@media only screen and (max-width: 767px) {#header-logo {height: 60px; background: #fff;border: none;}}

#header-logo .yamaha {
	float: left;
	margin:22px 0 0 30px;
}
@media only screen and (max-width: 767px) {
	#header-logo .yamaha {margin:20px 0 0 5%;}
	#header-logo .yamaha img { width: 100px; height: auto;}
}

#header-logo .gdo {
	position: absolute;
	right: 0;
	top: 0px;
}
@media only screen and (max-width: 767px) { #header-logo .gdo { right:5%;}}

#header-logo .gdo {
	float: right;
}

#header-logo .gdo li {
	float: left;
	margin-right: 10px;
}

#header-logo .gdo .fb-like span {
	height: auto !important;
}
#header-logo .gdo .fb-like{
	padding-top: 2px;
}

#header-logo .gdo #tw {
	padding-top: 26px;
}

#header-logo iframe {
	margin: 0 !important;
}
#header-logo .gdo li.logo {
	margin:25px 30px 0 20px;
}
@media only screen and (max-width: 767px) {
	#header-logo .gdo li.sp { margin-top:10px;}
	#header-logo .gdo li.logo { margin:21px 0 0 20px;}
	#header-logo .gdo li.logo img { width:50px; height: auto;}
}

#mainimg {
	height: 750px;
	background: url(../img/pc/mainimg.jpg) no-repeat center top;
	background-size: cover;
	text-align: center;
}
#mainimg img { padding-top:490px;}
@media only screen and (max-width: 1200px) {#mainimg { background-size: auto 100%;}}
@media only screen and (max-width: 767px) { #mainimg { display: none;}}

#maintext {
	background: url(../img/pc/bg_maintext.jpg) no-repeat center top;
	background-size: 100% 100%;
	
	text-align: center;
}
#maintext .inner {
	width:960px;
	margin: 0 auto;
	position: relative;
}
@media only screen and (max-width: 960px) { #maintext .inner {width:100%;} }
#maintext .inner #club_left {
	position: absolute;
	left:0px;
	top:-75px;
}
#maintext .inner #club_right {
	position: absolute;
	right:0px;
	top:-75px;
}

#maintext h2 { padding:40px 0 0 0;}
#maintext p { margin:25px 0 0 0; color: #fff; }

@media only screen and (max-width: 767px) {
	#maintext { background: #000;}
	#maintext .inner { width:100%;}
	#maintext .inner #club_left, #maintext .inner #club_right { display: none;}
	#maintext h2 { padding:0; }
	#maintext h2 img { border:none; }
	#maintext p { margin:0px 5%;}
}



#maintext h2#h2_profile { margin-top:70px; padding-top:0; text-align: center;}
#profile {
	margin:10px auto 60px;
	background: url( ../img/pc/bg_profile.png) no-repeat center top;
	height: 290px;
}
#profile .inner {
	width:900px;
}

#profile .inner .left {
	float: left;
	width:420px;
}
#profile .inner .right {
	float: right;
	width:420px;
}
@media only screen and (max-width: 900px) { #profile .inner {width:100%;} #profile .inner .right{width:40%; margin-right:5%;} #profile .inner .left{width:40%; margin-left:5%;}}

#profile h3.img { padding-top:55px; text-align: center; height: 9px;}
#profile h3.img img { height: 9px;}
#profile h3.text {font-size: 24px; padding-top:15px; text-align: center; color:#fff; font-weight: bold;}
#profile p {
	text-align: left;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

@media only screen and (max-width: 767px) {
	#maintext h2#h2_profile { margin-top:40px;}
	#maintext h2#h2_profile img { height: 11px;}
	#profile {
		margin:10px auto 40px;
		background: #7b7c7d;
		height: auto;
		padding-bottom: 30px;
	}
	#profile .inner {
		width:90%;
	}
	#profile .inner .left {
		width:48%;
		margin-left:0px;
	}
	#profile .inner .right {
		width:48%;
		margin-right:0px;
	}
	#profile h3.img { padding-top:28px; text-align: center; height: 7px;}
	#profile h3.img img { height: 7px;}
	#profile h3.text {font-size: 18px; padding-top:10px; }
	#profile p { margin-top:10px;}
}

#lnavi_edition {
	position: relative;
}
#lnavi_edition #h2_edition {
	z-index: 2;
	position: absolute;
	top:170px;
	left:50%;
	margin-left:-179px;
	pointer-events: none;
}
#lnavi_edition ul {
	position: relative;
	z-index: 1;
}
#lnavi_edition ul li { float: left; width:50%;}
#lnavi_edition li span { display: block;}
#lnavi_edition li span.img { height:400px; background-position: center 50%; background-size: cover; position: relative;}
#lnavi_edition li span.img:after { position: absolute; content: ""; display: block; width:100%; height: 100%; background: rgba(0,0,0,0.5);}
#lnavi_edition li.an01 span.img { background-image: url(../img/pc/an01_img.jpg);}
#lnavi_edition li.an02 span.img { background-image: url(../img/pc/an02_img.jpg);}
#lnavi_edition li span.text { text-align: center; padding: 60px 0; position: relative;}
#lnavi_edition li.an01 span.text { background: #6f1419;}
#lnavi_edition li.an02 span.text { background: #000;}

#lnavi_edition li a:hover span.img:after { display: none;}
#lnavi_edition li a:hover span.text:after { position: absolute;display: inline-block; box-sizing: border-box; content:""; width:66px; height:50px; bottom:-50px; left:50%; margin-left:-33px; border-bottom:transparent 25px solid;border-left:transparent 33px solid;border-right:transparent 33px solid;}
#lnavi_edition li.an01 a:hover span.text:after { border-top:#6f1419 25px solid;}
#lnavi_edition li.an02 a:hover span.text:after { border-top:#000 25px solid;}

@media only screen and (max-width: 767px) {
	#lnavi_edition { background: #000;}
	#lnavi_edition #h2_edition {
		position: relative;
		top:auto;
		left:auto;
		margin:0 0 0 0;
		text-align: center;
	}
	#lnavi_edition #h2_edition img { width:170px; height: auto;}
	#lnavi_edition ul { margin-top:18px;}
	#lnavi_edition li span.img { height:auto; background:none;}
	#lnavi_edition li span.img:after { display: none;}
	#lnavi_edition li.an01 span.img { background-image:none;}
	#lnavi_edition li.an02 span.img { background-image:none;}
	#lnavi_edition li span.text { padding: 30px 0;}
	#lnavi_edition li span.text img { width:auto; height: 34.5px;}
	#lnavi_edition li.an01 span.text { background: #6f1419;}
	#lnavi_edition li.an02 span.text { background: #000;}

	#lnavi_edition li a:hover span.img:after { display: none;}
	#lnavi_edition li a:hover span.text:after { display: none;}
	#lnavi_edition li.an01 a:hover span.text:after { display: none;}
	#lnavi_edition li.an02 a:hover span.text:after { display: none;}
}

#measure {
	background: url(../img/pc/bg_measure.jpg) no-repeat center 50%;
	background-size: cover;
	text-align: center;
	padding-bottom: 60px;
}
#h2_measure {
	text-align: center;
	padding-top: 150px;
}
#movie_1 {
	margin:60px auto;
	max-width: 100%;
}
#movie_1 iframe, #movie_2 iframe { width:100%;}
#measure p { margin-top:30px; font-weight: bold;}
@media only screen and (max-width: 767px) {
	#measure {
		background: #fff;
		padding-bottom: 40px;
	}
	#h2_measure {
		text-align: center;
		padding-top: 40px;
	}
	#h2_measure img { width:305px;}
	#movie_1 {
		margin:20px auto;
	}
	#text_measure img { width:309.5px;}
	#measure p { margin:20px 5% 0; font-weight: bold;}

}

#rmxdriver {
	background: url(../img/pc/bg_rmxdriver.jpg) no-repeat center 50%;
	background-size: cover;
	padding:340px 0 240px;
	text-align: center;
}
@media only screen and (max-width: 767px) { #rmxdriver { background: none; padding: 0;}}
#textblock { margin-top:20px;}
#textblock p { margin-top:30px;}

#h2_combination { margin-top:60px; text-align: center;}
@media only screen and (max-width: 767px) {
	#h2_combination { margin-top:50px;}
	#h2_combination img { width: 335px;}
}
#combination_head {
	margin-top:33px;
	background: url(../img/pc/bg_head_combi.jpg) no-repeat center top;
	height:667px;
	text-align: right;
}
#combination_head img {
	padding-top:400px;
}
@media only screen and (max-width: 767px) {
	#combination_head { background: none; height: auto;}
	#combination_head img { padding: 0; margin-bottom: 20px;}
}

.combi {
	padding: 55px 0 0 0;
	background: url(../img/pc/bg_combi.gif) no-repeat center top;
	color:#fff;
}
.combi h3 { text-align: center;}
.combi.last {
	background-position: center bottom;
	padding-bottom: 100px;
}
@media only screen and (max-width: 767px) {
	.combi {
		padding: 20px 0 0 0;
		background:#6f1419;
	}
	.combi h3 {display: none;}
	.combi.last {
		background:#6f1419 url(../img/sp/bg_combi_btm.gif) repeat-x left bottom;
		padding-bottom: 0px;
	}
}
.combi ul { margin-top:30px;}
.combi ul li {
	width:50%;
	float: left;
}
.combi ul li.comment ,.combi ul li.right {
	float: right;
}
.combi ul li.img img {
	width:100.8888%;
	margin-left:-0.8888%;
	margin-top:-0.5%;
	height: auto;
}
.combi ul li.comment {
	background: url(../img/pc/bg_mark_comment.png) no-repeat left bottom;
	background-size: 100% auto;
}
.combi ul li.comment span {
	display: block;
	padding:40% 10% 0;
}
@media only screen and (max-width: 900px) {.combi ul li.comment { font-size: 90%;line-height: 140%;}}
#img_combi_3 { margin-top:-2%; }
.combi ul li.comment.center {
	clear: both;
	float: none;
	margin: 0px 0 0 25%;
	border-top:transparent 30px solid;
}

@media only screen and (max-width: 767px) {
	.combi ul { margin-top:0px;}
	.combi ul li {
		width:auto;
		float: none;
	}
	.combi ul li.comment ,.combi ul li.right {
		float: none;
	}
	.combi ul li.img img {
		width:auto;
		margin-left:0;
		margin-top:0;
	}
	.combi ul li.comment {
		background: #008fd9;
		border-radius: 5px;
		font-size: 11px;
		line-height: 170%;
		margin-top:50px;
		position: relative;
		box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);
	}
	.combi ul li.comment:before {
		position: absolute;
		background:url(../img/sp/icon_mark.png) no-repeat center top;
		background-size: 114px 84.5px;
		display: block;
		content: "";
		height:84.5px;
		top:-35px;
		width:100%;
		z-index: 2;
	}
	.combi ul li.comment span {
		display: block;
		padding:60px 5% 8%;
	}
	#img_combi_3 { margin-top:10px; }
	.combi ul li.comment.center {
		clear: both;
		float: none;
		margin: 50px 0 0 0;
		border-top:none;
	}
}

#h2_impression {
	margin-top: 45px;
	text-align: center;
}
#impression_mainimg {
	text-align: center;
	margin: 45px  0 0 0;
	position: relative;
}
#impression {
	background:url(../img/pc/bg_impression.jpg) no-repeat center bottom;
	background-size: 100% auto;
	color: #fff;
	padding-bottom:500px;
	position: relative;
	z-index: 2;
}
@media only screen and (max-width: 1200px) {#impression {background-size:auto auto;}}
#impression .left { float: left; width:48.8888%;}
#impression .left img { width:104.3182%; max-width:104.3182%; margin-left:-4.3192%; padding-top: 25px; height: auto;}
#impression .right { width:50%; background:#00b3bd; border-radius:15px; float: right; box-sizing: border-box; padding-bottom: 50px;}
#impression .right dt { padding-top:50px; text-align: center;}
#impression dd { margin-top:20px; padding: 0 60px;}
#impression dd.large { margin-top:35px; font-size: 20px; font-weight: bold; line-height: 150%;}
@media only screen and (max-width: 767px) {

	#h2_impression img {
		width:285px
	}
	#impression_mainimg {
		margin: 25px  0 0 0;
	}
	#impression {
		background-size: 100% auto;
		padding-bottom:50%;
	}
	#impression .left { float: none; width:auto;}
	#impression .left img { width:100%; max-width:100%; margin-left:0; padding-top: 25px;}
	#impression .right { margin-top:25px; float: none; width:auto; border-radius:10px; padding:0 5% 10%;}
	#impression .right dt { padding-top:10%; }
	#impression dd { margin-top:20px; padding: 0 0px;}
	#impression dd.large { text-align: center; margin-top:10px; font-size: 15px; font-weight: bold; line-height: 150%;}
}

#rmxiron {
	background: #222127;
	height: 400px;
	position: relative;
	z-index: 3;
}
#rmxiron h2 {
	background: url(../img/pc/bg_irontitle.png) no-repeat center top;
	height: 464px;
	top:-64px;
	left:0px;
	position: absolute;
	width:100%;
}

#rmxiron h2 .inner_n { display: block; position: relative;}
#rmxiron h2 .inner_n img { position: absolute; right:50px; top:160px;}
@media only screen and (max-width: 767px) {
	#rmxiron {
		height: auto;
	}
	#rmxiron h2 {
		background: none;
		height: auto;
		top:auto;
		left:auto;
		position: relative;
	}
	#rmxiron h2 .inner_n { display: block; position: relative; margin:0;}
	#rmxiron h2 .inner_n img { position: relative; right:auto; top:auto; width:100%;}
}
#ironhead {
	background:url(../img/pc/bg_ironhead.jpg) no-repeat center 50%;
	background-size:cover;
	height:560px;
}
@media only screen and (max-width: 1200px) {#ironhead {background-size:auto  100%;}}

#ironhead img { padding:350px 0 0 60px;}
@media only screen and (max-width: 767px) {
	#ironhead {
		background:none;
		height: auto;
	}
	#ironhead .inner_n { width:100%;}
	#ironhead img { padding:0; width:100%;}
}
#iron {
	background: #222127 url(../img/pc/bg_iron.jpg) no-repeat center top;
	background-size: 100% auto;
	padding:215px 0 100px;
}
@media only screen and (max-width: 1200px) {#iron {background-size: 1200px auto;}}
#iron dl { width:48.8888%;}
#iron .left { float: left; }
#iron .right { float: right;}
#iron dl dt { position: relative; z-index: 2; text-align: center;}
#iron dl dd { position: relative; border-radius: 15px; z-index: 1; margin-top:-110px; padding:140px 43px 80px; color:#fff;}
#iron .left dd { background:#00b3bd;}
#iron .right dd { background:#008fd9;}
.btn_shop{
	margin-top:50px;
}
.btn_shop a {
	display: block;
	background:#fff url( ../img/pc/btn_shop.png ) no-repeat center 40px;
	padding:40px 0 30px;
	height: 50px;
	text-align: center;
}
.btn_shop a:hover {
	background:#be0031 url( ../img/pc/over/btn_shop.png ) no-repeat center 40px;
}
@media only screen and (max-width: 767px) {
	#iron {
		background: #222127;
		padding:0px 0 50px 0px;
	}
	#iron dl { width:auto; padding-top:25px;}
	#iron dt img { height: 84.5px;}
	#iron .left { float: none; }
	#iron .right { float: none;}
	#iron dl dd {border-radius: 10px; z-index: 1; margin-top:-55px; padding:70px 5% 20px;}
	.btn_shop{
		margin-top:25px;
	}
	.btn_shop a {
		background:none;
		padding:0px;
		height: auto;
	}
	.btn_shop a:hover {
		background:none;
	}
}

#compe {
	padding:115px 0 100px;
	background:url(../img/pc/bg_compe.jpg) no-repeat center 50%;
	background-size:cover;
}
@media only screen and (max-width: 1200px) {#ironhead {background-size:auto  100%;}}
#h2_compe { text-align: center;}
#movie_2 { margin-top: 60px;max-width: 100%;}
#movie_2 video { width:100%;}
@media only screen and (max-width: 767px) {
	#compe {
		padding:50px 0 50px;
		background:#fff;
	}
	#h2_compe img {width:305px;}
	#movie_2 { margin-top: 30px;}
}

#lnavi_shot ul {  overflow: hidden;}
#lnavi_shot li {
	height: 300px;
	position: relative;
	background-size: auto 100%;
}
#lnavi_shot1 { z-index: 4;}
#lnavi_shot2 { z-index: 3;}
#lnavi_shot3 { z-index: 2;}
#lnavi_shot4 { z-index: 1;}
#lnavi_shot1 { background:#6f1419 url(../img/pc/bg_shot1_lnav.jpg) no-repeat left 50%;}
#lnavi_shot2 { background:#000 url(../img/pc/bg_shot2_lnav.jpg) no-repeat right 50%;}
#lnavi_shot3 { background:#6f1419 url(../img/pc/bg_shot3_lnav.jpg) no-repeat left 50%; }
#lnavi_shot4 { background:#000 url(../img/pc/bg_shot4_lnav.jpg) no-repeat right 50%;}
#lnavi_shot li a { display: block;position: absolute; height: 300px; text-align: center; width:100%; box-sizing: border-box; top:0px;}
#lnavi_shot1 a { right:0px; padding-left:450px;}
#lnavi_shot2 a { left:0px; padding-right:450px;}
#lnavi_shot3 a { right:0px; padding-left:450px;}
#lnavi_shot4 a { left:0px; padding-right:450px;}
#lnavi_shot li img { max-width: none;}
@media only screen and (max-width: 767px) {
	#lnavi_shot li {
		height: auto;
		float: left;
	}
	
	
	#lnavi_shot li a { position: relative; height: auto;}
	#lnavi_shot1 a { right:auto; padding-left:0px;}
	#lnavi_shot2 a { left:auto; padding-right:0px;}
	#lnavi_shot3 a { right:auto; padding-left:0px;}
	#lnavi_shot4 a { left:auto; padding-right:0px;}
	#lnavi_shot li img { max-width: 100%;}
}

#shot1_title {
	background:url(../img/pc/bg_shot1.jpg) no-repeat center 50%;
	background-size: cover;
	height: 800px;
	text-align: center;
}
@media only screen and (max-width: 1200px) {#shot1_title {background-size:auto  100%;}}
#shot1_title img {
	padding-top:208px;
}
.bg_red { background: #6f1419;}
h4.lead { text-align: center; padding:60px 0 0px;}
p.shotimg { margin-top:40px; text-align: center; position: relative;}
.comments {
	margin-bottom: 70px;
}
.comments dl { margin-top:25px; width:48.8888%; position: relative;}
.comments .mark { float: left; }
.comments .hori { float: right;}
.comments dt { position: absolute; width:100%; text-align: center; left:0;top:-64px;}
.comments dd {
	padding:15px;
	border-radius: 15px;
}
.comments .mark dd {
	background: url(../img/pc/bg_mark_com.gif) repeat;
	color:#008fd9;
}
.comments .hori dd {
	background: url(../img/pc/bg_hori_com.gif) repeat;
	color:#00b3bd;
}
.comments dd .bg_white {
	display: block;
	background:#fff;
	border-radius: 10px;
	padding:110px 25px 25px;
}
.bg_black { background:#000;}
.bg_black.last { padding-bottom: 80px;}
@media only screen and (max-width: 767px) {
	#shot1_title {
		background:none;
		height: auto;
		text-align: center;
	}
	#shot1_title img {
		padding-top:0px;
		width:100%;
	}
	#shot1_lead { width:315px;}
	h4.lead { text-align: center; padding:30px 0 0px;}
	h4.lead img { width: 314.5px;}
	p.shotimg { margin-top:20px; }
	p.shotimg img { width:100%;}
	.comments {
		margin-bottom: 40px;
	}
	.comments dl { margin-top:50px; width:100%;}
	.comments .mark { float: none; }
	.comments .hori { float: none;}
	.comments dt { left:0;top:-32px;}
	.comments dt img { width:auto; height: 83px;}
	.comments dd {
		padding:15px;
		border-radius: 15px;
	}
	.comments .mark dd {
		background:#fff;
		color:#008fd9;
	}
	.comments .hori dd {
		background: #fff;
		color:#00b3bd;
	}
	.comments dd .bg_white {
		display: block;
		background:#fff;
		border-radius: 10px;
		padding:55px 5% 5%;
	}
	.bg_black.last { padding-bottom: 50px;}

}
#shot2_title {
	background:url(../img/pc/bg_shot2.jpg) no-repeat center 50%;
	background-size: cover;
	height: 800px;
	text-align: center;
}
#shot2_title img {
	margin-top:-1px;
}
@media only screen and (max-width: 1200px) {#shot2_title {background-size:auto  100%;}}
@media only screen and (max-width: 767px) {
	#shot2_title { background: none; height: auto;}
	#shot2_lead { width:245px;}
}
#shot3_title {
	background:url(../img/pc/bg_shot3.jpg) no-repeat center 50%;
	background-size: cover;
	height: 800px;
	text-align: center;
}
@media only screen and (max-width: 1200px) {#shot3_title {background-size:auto  100%;}}
@media only screen and (max-width: 767px) {
	#shot3_title { background: none; height: auto;}
	#shot3_lead { width:206px;}
}
#shot4_title {
	background:url(../img/pc/bg_shot4.jpg) no-repeat center 50%;
	background-size: cover;
	height: 800px;
	text-align: center;
}
#shot4_title img {
	margin-top:-1px;
}
@media only screen and (max-width: 1200px) {#shot4_title {background-size:auto  100%;}}
@media only screen and (max-width: 767px) {
	#shot4_title { background: none; height: auto;}
	#shot4_lead { width:275px;}
}

#h2_product {
	padding:80px 0 0 0;
	text-align: center;
}

#h2_product img { width: 310px;}
@media only screen and (max-width: 767px) {
	#h2_product {
		padding:45px 0 0 0;
	}
	#h2_product img { width: 235.5px;}
}

.tb_product { margin:85px auto 0; width: auto;}
.tb_product.last { margin-bottom: 170px;}
.tb_product th, .tb_product td { text-align: center; vertical-align: bottom;}
.tb_product table { width:auto; table-layout: fixed;}
.tb_product table th { padding-bottom: 30px;}
.tb_product table td { padding:5px;}
.tb_product table img{ height: auto;}
.tb_product table img.num{ margin-top: 20px; height: 14px; width:auto; max-width: none;}

.tb_product table td a:hover img{
	filter:brightness(130%);
}
.tb_product img.btn_product { margin-top:20px; width:120px; height: 40px;}

#td_driver { width:40.99%; padding-right:10px;}
#td_driver td { width:50%;}
#td_driver td:nth-child(2) img .num { margin-right:15px;}
#td_fw { width:37.26%;}
#td_fw td { width:50%;}
#td_ut{ width:20.49%;}
#td_ut td img.club  { margin-left:15px;}
#td_ut td img.num  { margin-right:20px;}
#td_iron { padding-right:30px;}
#td_iron td { width:33%; padding-left:10px;}

@media only screen and (max-width: 767px) {
	.tb_product { margin:45px auto 0; width: auto; display: block;}
	.tb_product > tbody, .tb_product > tbody > tr, .tb_product > tbody > tr > td { display: block;}
	.tb_product.last { margin-bottom: 70px;}
	.tb_product table { width:auto; margin:30px auto 0;}
	.tb_product table th { padding-bottom: 0px;}
	.tb_product table th img { height: 14px; }
	.tb_product table td { padding:5px;}
	.tb_product table img{ height: auto;}
	.tb_product table img.num{ margin-top: 10px; height: 9px; width:auto; max-width: none;}
	#td_iron table img.num.imgChange { height: 22px;}
	#td_iron table img.num:not(.imgChange) { margin-bottom: 13px;}

	.tb_product img.btn_product { margin-top:10px; width:108px; height: 36px;}

	#td_driver { width:auto; padding-right:0px;}
	#td_driver td { width:50%;}
	#td_driver td:nth-child(2) img .num { margin-right:0px;}
	#td_driver img.club { width:82.5px;}
	#td_fw { width:auto;}
	#td_fw td { width:50%;}
	#td_fw img.club { width:75px;}
	#td_ut{ width:auto;}
	#td_ut td img.club  { margin-left:0;}
	#td_ut td img.num  { margin-right:0;}
	#td_ut img.club { width:75px;}
	#td_iron { padding-right:0px;}
	#td_iron td { width:33%; padding-left:0px;}
	#td_iron img.club { width:85px;}
	#td_wedge img.club { width:85px;}

}

.sns {
	padding-top:60px;
	text-align: center;
}
.sns li { display: inline-block; margin:0 7px;}
@media only screen and (max-width: 767px) {
	.sns { padding-top:30px;}
}
#footer {
	color: #fff;
	text-align: center;
	padding-bottom: 60px;
}
#footer a { color: #fff;}
#shopbtn { margin-top:60px;}
#shopbtn .left { float: left;}
#shopbtn .right { float: right;}
#shopbtn li { width:49.4444%;}
#shopbtn a { display: block;}
.kyoryoku { margin-top:80px; text-align: left;}
.pagetop { margin: 15px 0 30px;}

@media only screen and (max-width: 767px) {
	#footer {
		color: #fff;
		text-align: center;
		padding-bottom: 40px;
	}
	#footer a { color: #fff;}
	#shopbtn { margin-top:30px;}
	#shopbtn .left { float: none;}
	#shopbtn .right { float: none; margin-top:10px;}
	#shopbtn li { width:auto;}
	#shopbtn a { display: block;}
	.kyoryoku { margin-top:40px; text-align: center;}
	.pagetop { margin: 10px 0 15px;}
	.pagetop img { width:35px; height: 35px;}

}