body {
	background:#EEEEEE;
}

#cloudzoom-zoom-image-1 {
    pointer-events: none;
}
/* ===============================================
	header
=============================================== */
#fixedBox{
	position: fixed;
    top: 0;
    width: 100%;
	padding-top:45px;
    z-index: 10000 !important;
	background:#FFFFFF;
}
/* ===============================================
	product nav
=============================================== */
.prodNav{
	position:relative;
	z-index:999;
	height:35px;
	background:#F4F4F4;
}
.prodNav ul.outer{
	margin:0 auto;
	text-align:center;
	position:relative;
	border-bottom:#DFE1E3 1px solid;
}
.prodNav ul.outer li{
	float:left;
	width: 14.285%;
}
.prodNav ul.outer li a{
	color:#45535C;
	line-height:35px;
	font-size:90%;
	letter-spacing:1px;
	display:block;
	text-align:center;
	border-right:#D0D0D0 1px solid;
	border-left:#F5F5F5 1px solid;
}
.prodNav ul.outer li.left a{
	border-left:none ;
}
.prodNav ul.outer li.right a{
	border-right:none;
}
.prodNav ul.outer li a:hover{
	background:#FFF;
	text-decoration:none;
}

.prodNav ul.outer li a.prod:hover{
	background: /*url(../images/nav_arrow.png) no-repeat center bottom*/ #FFF;
	text-decoration:none;
}
.prodNav ul.outer li a.on{
	text-decoration:none;
    background: /*url(../images/nav_arrow.png) no-repeat center bottom*/ #FFF;
}

/************ ドロップダウンナビ *********/
.prodNav ul.outer .sub_outer{
	position:absolute;
	top:35px;
	left:0px;
	width:100%;
	display:none;
}
.prodNav ul.outer .sub_outer ul{
	width:100%;
	line-height:35px;
	display:table;
	background:#FFF;
}
.prodNav ul.outer .sub_outer ul li{
	display:table-cell;
	position:relative;
	width:12.5% !important;
	text-align:center;
	color:#041022;
	line-height:35px;
	font-size:90%;
	letter-spacing:1px;
}
.prodNav ul.outer .sub_outer ul li span{
	display:block;
	padding-bottom:10px;
	padding-top:5px;
}
.prodNav .sub_outer ul li span a{
	border:none;
}
.prodNav ul.outer .sub_outer ul li img{
	width:90%;
	height:auto;
	display:block;
	margin:5px auto 0;
}
.prodNav ul.outer .sub_outer ul li p{
	line-height:100%;
	font-size:90%;
	padding:5px 0 5px;
}
.prodNav ul.outer .sub_outer .closebtn a{
	display:block;
	height:30px;
	background:#63686F;
	color:#FFF;
	line-height:30px;
}

/* ===============================================
	ページタイトル周り
=============================================== */
h2{
	margin-top:94px;
	width:100%;
	height:100px;
	line-height:100px;
	background:#ACCF00;
	color:#FFF;
}
h2 span{
	display:block;
	max-width:1400px;
	margin:0 auto;
	font-size:47px;
}
h2 span.reg{
	display: inline;
	max-width: none;
	margin:0 auto;
	font-size:28px;
}
.pnkz{
	max-width:1400px;
	margin:0 auto;
	padding:10px 0;
}
.pnkz li{
	float: left;
	padding: 0 12px 0 0;
	margin: 0px 0 0;
	font-size:13px;
	background: url(../images/common/pnkzicon.png) no-repeat center right;
}
.pnkz li.last{
	background:none;
}
.footpnkzOuter{
	width:100%;
	background:#82868D;
}
.footpnkz li{
	color:#FFF;
	background: url(../images/common/pnkzicon02.png) no-repeat center right;
}
.footpnkz li a{
	color:#FFF;
}
/*.footpnkz li a:hover{
	border-bottom: 1px solid #FFF;
	padding-bottom: 1px;
}
.pnkz a:hover,
.pager a:hover{
	border-bottom: 1px solid #333;
	padding-bottom: 1px;
}*/
a:hover{
	text-decoration:underline;
}

/* ===============================================
	contents
=============================================== */
.contents{
	margin:0 auto 20px;
}
.prodListOuter{
	background:#FFF;
	max-width:1400px;
	margin:0 auto;
}

h3.arc{
	border-bottom:10px #EEEEEE solid;
	height:120px;
	line-height:120px;
	padding:0 0 0 23px;
	font-size:24px;
	background:#FFF;
	position:relative;
}
h3.arc a{
	display:block;
	position:absolute;
	top:0px;
	right:0;
	height:120px;
	line-height:120px;
	background:#354149;
	color:#FFF;
	font-size:17px;
	width:300px;
	text-align:center;
}
h3.arc a:hover{
	background:#5D676D;
	text-decoration:none;
}

/* bk0206

h3.arc a{
	display:block;
	position:absolute;
	right:0;
	height:59px;
	line-height:59px;
	background:#354149;
	color:#FFF;
	font-size:17px;
	width:300px;
	text-align:center;
}
h3.arc a.series{
	top:0px;
	border-bottom:#636C7D 1px solid;
}
h3.arc a.matrix{
	top:60px;
	height:59px;
	line-height:59px;
	border-top:#272B32 1px solid;
}
h3.arc a:hover{
	background:#5D676D;
	text-decoration:none;
}
h3.arc a.matrix:hover{
	border-top:#5D676D 1px solid;
}
*/


/********************************* 一覧ページ ***********/
.prodListOuter h4{
	padding:10px 20px;
	background:#63686F;
	color:#FFF;
	margin:22px 22px 0;
	font-size:18px;
}
/*
.prodListOuter h4 {
  background: #EEEEEE;
  padding: 15px 15px 15px;
  color: #333;
  margin: 22px 22px 0;
  clear: both;
  font-size: 30px;
  line-height: 100%;
}
*/


.prodListOuter ul.prodList{
	padding:22px 0 22px 24px;
    display: flex;
    justify-content: center;
    width: calc(100% - 200px);
    margin: 0 auto;
}
.prodListOuter ul.prodList li{
    width: 50%;
    text-align: center;
}
.prodListOuter ul.prodList li a{
    display: block;
    width: 350px;
    margin: 0 auto;
}
.prodListOuter ul.prodList li.empty{
	background:#FFF;
	border:none;
}

.prodListOuter ul.prodList li .thumbOuter{
	position:relative;
	background:#FFF;
    width: 350px;
    margin: 0 auto;
}
.prodListOuter ul.prodList li .thumbOuter:hover img{
	-webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
	opacity:.9;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}
.prodListOuter ul.prodList li .thumbOuter:hover img.icon{
    transform: scale(1);
}
.prodListOuter ul.prodList li .thumbOuter .icon{
	position:absolute;
	top:2px;
	left:2px;
	width:74px;
    z-index: 3;
}
.prodListOuter ul.prodList li img{
	width:100%;
}
.prodListOuter ul.prodList li a p{
	text-align:center;
	font-size:16px;
	line-height:130%;
	padding:5px;
	color:#45525B;
	min-height:46px;
	display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width:1400px){
}

/********************************* 詳細ページ ***********/
.prodBg{
	background:#FFF !important;
}
h3.prodName{
	height:120px;
	line-height:120px;
	font-size:41px;
	max-width:1400px;
	margin:0 auto;
	margin-top: -132px;
	padding-top: 132px;
}


p.mdstxt {
max-width: 1400px;
margin: 0 auto;
position: relative;
bottom: 35px;
}



h3.prodName img{
	vertical-align: baseline;
	margin-right:5px;
}

.mainArea{
	max-width:1400px;
	margin:0 auto 35px;
}
.prodArchive{/********* 複数掲載用 パターン01 ********/
	margin:-150px auto 70px;
	padding-top:150px !important;
}

div.prodLeftArea{/********* 複数掲載用 パターン02 ********/
	float:left;
	width:605px;
	margin-right:-605px;
}
li.pic img{
	width:75px;
	height:75px;
	border:2px solid #EEEEEE;
}
.bigPicArea{
	width:100%;
	float:left;	
}
.bigPicArea02{
	width:506px;
	float:left;
}
.bigPicArea02 img {
width: 100%;
height: auto;
}
.bigPicArea .inr{
	margin-right:590px;
	margin-left:90px;
}
.bigPicArea02 .inr{
	border:#EEEEEE solid 3px;
}

.bigPicArea img{
	width:100%;
	height:auto;
	
}


div#slider2{
	float:left;
	width:90px;
	height:350px;
	margin-top:20px;
	z-index:999;
	position:relative;
	margin-right:10px;
	margin-left:-100%;
}
div#thumb02{
	float:left;
	width:79px;
	z-index:999;
	position:relative;
	margin-right:10px;
}
div#thumb03{
float: left;
width: 79px;
z-index: 999;
position: relative;
margin-right: 10px;
margin-left: -100%;
}
#slider2 ul li{
	width:79px;
	height:79px;
	margin:0px 0 8px 0;
	
}
#slider2 ul li img{
	width:75px;
	height:75px;
    border: none;
}


.dataArea{
	float:left;
	margin-left:-560px;
	width:560px;
}
.dataArea02{
	float:left;
	width:100%;
}
.dataArea02 .inr{
	margin-left:630px;
}
.dataArea h3.prodNameKana,
.dataArea02 h3.prodNameKana{
	font-size:23px;
	border-bottom:#BBBBBB 1px solid;
	position:relative;
	padding-left:5px;
	line-height:130%;
	padding-bottom:5px;
	margin-bottom:18px;
}
.dataArea02 h3.prodNameKana .name_en{
}
.dataArea02 h3.prodNameKana .name_jp{
	font-size:15px;
	margin-left:15px;
}
.dataArea h3.prodNameKana span.kataban,
.dataArea02 h3.prodNameKana span.kataban{
	position:absolute;
	text-align:right;
	right:5px;
	bottom:3px;
	font-size:15px;
}
.dataArea h3.prodNameKana span.name,
.dataArea02 h3.prodNameKana span.name{
	display:block;
	width:590px;
}
.dataArea .new,
.dataArea02 .new{
	color:#C30C09;
	padding-left:5px;
	margin-bottom:10px;
}
.dataArea .new span,
.dataArea02 .new span{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	line-height:100%;
	background:#C30C09;
	padding:3px 5px;
	margin-right:10px;
}
/********************************** 0123 追加 **********/
.dataArea .new span.st_tech01,
.dataArea02 .new span.st_tech01{
	background:#287EB2;
	padding:3px 5px;
	margin:0 3px;
}
.dataArea .new span.st_tech02,
.dataArea02 .new span.st_tech02{
	background:#975221;
	padding:3px 5px;
	margin:0 3px;
}
.dataArea .new span.st_tech03,
.dataArea02 .new span.st_tech03{
	background:#058A03;
	padding:3px 5px;
	margin:0 3px;
}
.dataArea .new span.st_tech04,
.dataArea02 .new span.st_tech04{
	background:#F60;
	padding:3px 5px;
	margin:0 3px;
}
/********************************** 0123 追加 END **********/

/********************************** 0126 追加 **********/
.dataArea .new span.sh_tech01,
.dataArea02 .new span.sh_tech01{
	background:#273774;
	padding:3px 5px;
	margin:0 3px;
}
.dataArea .new span.sh_tech02,
.dataArea02 .new span.sh_tech02{
	background:#38C641;
	padding:3px 5px;
	margin:0 3px;
}
.dataArea .new span.sh_tech03,
.dataArea02 .new span.sh_tech03{
	background:#999;
	padding:3px 5px;
	margin:0 3px;
}
/********************************** 0126 追加 END **********/

.dataArea .set{
	line-height:100%;
}
.dataArea h4.prodPrice,
.dataArea02 h4.prodPrice{
	font-size:26px;
	border-bottom:#BBBBBB 1px solid;
	position:relative;
	margin:5px 0 0 0;
	padding-left:5px;
	padding-bottom:3px;
	line-height:100%;
}
.dataArea h4.prodPrice span.tax,
.dataArea02 h4.prodPrice span.tax{
	font-size:15px;
	margin-left:5px;
}
.dataArea h4.prodPrice span.seisan,
.dataArea02 h4.prodPrice span.seisan{
	position:absolute;
	text-align:right;
	right:5px;
	bottom:3px;
	font-size:15px;
}
.dataArea h4.prodPrice .japanmade,
.dataArea02 h4.prodPrice .japanmade{
	color:#C00;
	font-weight:bold;
	font-size:17px;
}
.dataArea p,
.dataArea02 p{
	margin-top:13px;
}



.dataArea ul.rank{
	float:left;
	margin-top:30px;
	margin-bottom:30px;
}
.dataArea ul.right{
	float:left;
	margin-bottom:30px;
	margin-left:15px;
}
.dataArea ul.rank li{
	width:49px;
	float:left;
	margin-right:9px;
	text-align:center;
	font-size:13px;
}
.dataArea ul.rank li.title{
	float:none;
	width:164px;
}
.dataArea ul.rank li.title h5{
	padding:0px;
	background:url(../images/prod/rank_icon01.gif) no-repeat 2px #DDDDDD;
	line-height:19px;
	text-align:left;
	padding:3px;
	font-weight:bold;
	height:19px;
	padding-left:25px;
}
.dataArea ul.rank li.title h5.women{
	background:url(../images/prod/rank_icon02.gif) no-repeat 2px #DDDDDD;
}
.dataArea ul.rank li span{
	display:block;
	width:49px;
	height:49px;
	background:#EEEEEE;
	line-height:49px;
	text-align:center;
	font-size:24px;
}
.dataArea ul.rank li.last{
	margin-right:0px;
}

/********************* 150121 追加 ************/
.dataArea .shoesicon{
	padding-top:15px;
	padding-left:5px;
	clear:both;
}
.dataArea .shoesicon img{
	float:left;
	margin-right:15px;
}
/********************* 150121 追加 END************/

/********************* 150122 追加 ************/
.dataArea .floatData{
	width:355px;
	clear:both;
	position:relative;
	padding:10px 0;
}
.dataArea .dataPart01{
	float:right;
	border:#999 2px solid;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:5px;
    padding:3px 5px;
    margin-left:15px;
	position:relative;
	top:8px;
	font-size:90%;
}
.dataArea .dataPart02{
	float:right;
	border:#999 2px solid;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:5px;
    padding:3px 5px;
    margin-left:15px;
	position:relative;
	top:8px;
	background:#999;
	color:#FFF;
	font-size:90%;
}

.dataArea .face{
	float:right;
	text-align:right;
	padding-left:10px;
	font-size:30px;
}
.dataArea .face span{
	font-size:17px;
}
.dataArea .bnr{
	padding-left:5px;
}
/********************* 150122 追加 END************/


.dataArea .link01{
	clear:both;
}
.dataArea .link01 a{
	display:block;
	background:url(../images/prod/data_link_bg.gif) no-repeat left bottom;
	color:#FFF;
	height:44px;
	line-height:40px;
	padding-left:15px;
}
.dataArea .link01 a:hover{
	text-decoration:none;
	background:url(../images/prod/data_link_bg_on.gif) no-repeat left bottom;
	height:44px;
	line-height:48px;
}
#socialbkm_prod{
	clear:both;
	margin-top:15px;
}
#socialbkm_prod table td{
	padding:0px;
}
#socialbkm_prod table td.facebook{
	padding:0px;
}
.fb_iframe_widget, .fb_iframe_widget[style], .fb_iframe_widget iframe[style], .fb_iframe_widget span {
    width: auto !important;
}


.specArea{
	padding:80px 0 50px;
	background:#EEEEEE;
}
.specAreaInr{
	max-width:1330px;
	margin:0 auto;
	/*border:#45535C 5px solid;*/
	background:#FFF;
	padding:30px;
	margin-bottom:30px;
}
.black{
}
.specArea h4.spec{
	font-size:22px;
	background:url(../images/prod/spec_title_icon.gif) no-repeat left;
	padding-left:30px;
	font-weight:bold;
	margin-bottom:20px;
}

.specArea .specTbl{
	width:100%;
	border-collapse:collapse;
}
.specArea .specTbl th,
.specArea .specTbl td{
	border: 1px solid #b9b9b9;
	padding:5px;
}
.specArea .specTbl th{
	background-color:#EEEEEE;
	text-align:center;
	width:20%;
}
.specArea .specTbl td{
	padding:10px 30px;
	font-size:15px;
}
.specArea .specTblFoot{
	padding:20px 0px 0;
	text-align:right;
}
.specArea .specTblFoot span.weight{
	display:block;
}

.specArea .specTblFoot img{
	display:block;
	margin-left:auto;
	margin-bottom:10px;
}
.specArea .specTblFoot span.mm{
	display:block;
	text-align:right;
	font-size:25px;
	font-weight:bold;
	color:#444444;
}

/************************ 複数掲載ページ用テーブル ********/
.dataArea .specTbl,
.dataArea02 .specTbl{
	width:100%;
	margin:20px 0px 10px;
	border-collapse:collapse;
}
.dataArea .specTbl th,
.dataArea .specTbl td,
.dataArea02 .specTbl th,
.dataArea02 .specTbl td{
	border: 1px solid #b9b9b9;
	padding:5px;
}
.dataArea .specTbl th,
.dataArea02 .specTbl th{
	background-color:#EEEEEE;
	text-align:center;
	width:23%;
	font-size:80%;
}
.dataArea .specTbl th.title,
.dataArea02 .specTbl th.title{
	font-weight:bold;
	font-size:100%;
}
.dataArea .specTbl td,
.dataArea02 .specTbl td{
	padding:6px 10px;
	font-size:15px;
}
.dataArea02 .specTbl td.tech span{
	margin-right:15px;
}
.dataArea .specTblFoot,
.dataArea02 .specTblFoot{
	padding:20px 20px 0;
	text-align:right;
}
.dataArea .specTblFoot img,
.dataArea02 .specTblFoot img{
	display:block;
	margin-left:auto;
	margin-bottom:10px;
}
.dataArea .iconArea,
.dataArea02 .iconArea{
	text-align:right;
	font-size:80%;
}
.dataArea .iconArea img,
.dataArea02 .iconArea img{
	margin:0 3px;
}

/******************************** テクノロジーコンテンツ **************/
.tech{
	margin-bottom:50px;
}
.tech .title{
	margin-bottom:20px;
	border-bottom:#333 1px solid;
	padding-bottom:5px;
	vertical-align: middle;
}
.tech .title img{
	margin-right:20px;
	vertical-align: middle;
}
.tech .title img.nano{
	margin-left:30px;
}
.tech .title span{
	color:#C00;
	font-size:19px;
	font-weight:bold;
	margin:0 20px 10px 0;
	display:block;
}
.try .left{
	width:50%;
	float:left;
}
.try .left img{
	float:left;
}
.try .left p{
	padding-right:40px;
	padding-top:20px;
}

.etune .left img,
.xfla .left img,
.fla .left img,
.cs .left img{
	float:left;
	margin-right:30px;
}
.etune .left p,
.xfla .left p,
.fla .left p,
.cs .left p{
	padding-top:20px;
}
.etune .left p span.tokkyo{
	border:#333 1px solid;
}
.techUnderOuter{
	margin-top:40px;
}
.techUnder{
	margin-right:15px;
	margin-bottom:20px;
	border:2px solid #EEEEEE;
	/*width:18%;
	margin-right:2%;*/
}
.techUnder h5{
	background:#EEEEEE;
	line-height:100%;
	padding:7px 10px;
	font-weight:bold;
	margin-bottom:10px;
}
.techUnder h5.inr{
	background:#FFF;
	padding:0 10px;
	margin-bottom:0px;
}
.techUnder h5 span{
	font-size:80%;
}
.techUnder ul{
	padding-bottom:10px;
}
.techUnder ul li{
	padding-left:10px;
	padding-right:10px;
	float:left;
}
/*
.techUnder{
	margin-bottom:30px;
	border-top:#333 1px solid;
	padding-top:30px;
}
.techUnder li{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
*/
.noborder{
	border-top:none;
}

.powerc .left p,
.flexion .left p,
.sc .left p,
.boa .left p{
	float:left;
	margin-right:30px;
}
.powerc .left span.bigtxt{
	font-size:23px;
	display:block;
	font-weight:bold;
	margin-bottom:20px;
}

.seriesBg{
	max-width:1400px;
	margin:0px auto;
}
h3.series{
	font-size: 28px;
	letter-spacing: 1.5px;
	text-align: center;
	padding: 60px 0 20px;
	line-height: 100%;
	color:#ACCF00;
    font-weight: bold;
}
.seriesBg .flexslider .slides img {
	/*max-width:280px;*/
    max-width: 80%;
	margin:0 auto;
}



/******************************** シリーズ一覧用CSS 150203 **************/
.series_contents{
	padding:22px 24px;
	font-size:18px;
}
.series_contents h4{
	background:#EEEEEE;
	padding:15px 15px 15px;
	color:#333;
	margin:0 0 10px 0;
	clear:both;
	font-size:30px;
	line-height:100%;
}
.series_contents h4 img{
	line-height:100%;
	display:block;
}
.series_contents h4 span{
	display:block;
	font-size:13px;
	margin-top:10px;
	padding-top:10px;
	padding-left:2px;
	line-height:140%;
	border-top:2px solid #FFFFFF;
}

.series_racquets{
	width:20%;
	float:left;
	text-align:center;
}

ul.prod_name_list{
	margin-bottom:30px;
	width:80%;
	margin-left:20%;
}
ul.prod_name_list li{
	margin:10px;
	line-height:100%;
	float:left;
	position:relative;
}
ul.prod_name_list li a{
	display:block;
	border:#EEEEEE 2px solid;
	padding:20px 0px;
	width:245px;
	text-align:center;
	line-height:120%;
}
ul.prod_name_list li a:hover{
	background:#EEEEEE;
}
ul.prod_name_list li.link{
	display:block !important;
	width:100%;
}
ul.prod_name_list li.link a{
	display:block;
	border:none;
	padding:0px;
	width:100%;
	text-align:left;
	line-height:140%;
}
ul.prod_name_list li.link a:hover{
	background:none;
}




ul.prod_name_list li span.new{
	border:2px solid #C30C09;
	background:#FFF;
	color:#C30C09;
	font-size:12px;
	padding:2px 4px;
	font-weight:bold;
	line-height:100%;
	position:absolute;
	top:0px;
	left:0px;
}
ul.prod_name_list li span.new_design{
	border:2px solid #C30C09;
	background:#FFF;
	color:#C30C09;
	font-size:11px;
	font-weight:bold;
	padding:2px 4px;
	line-height:100%;
	position:absolute;
	top:0px;
	left:0px;
}


/******************************** シリーズ一覧用CSS 150203 END **************/






/******************************** ゴルフ用CSS 150224 **************/
.dataArea h5{
	margin-top:15px;
	margin-bottom:-10px;
	font-size:22px;
	font-weight:bold;
}
.dataArea .icon{
	margin:20px 10px 0 0;
}
.dataArea .player_name{
	margin:25px 0 35px;
}
.dataArea .player_name h6{
	background:#32844B;
	color:#FFFFFF;
	padding:10px 15px;
	line-height:100%;
}
.dataArea .player_name span{
	display:block;
	float:left;
	border: #999 2px solid;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	padding: 3px 5px;
	margin-right: 15px;
	position: relative;
	top: 8px;
	font-size: 90%;
}
.specAreaInr .walktec img{
	display:block;
	width:100%;
}
/******************************** ゴルフ用CSS 150224 END **************/


@media screen and (max-width:1400px){
.prodNav ul.outer li a{
	font-size:80%;
}
h2 span{
	padding-left:50px;
}
h2 span.reg{
	padding-left:0;
}
.pnkz{
	padding:10px 0 10px 50px;
}
.prodListOuter{
	margin:0 50px;
}


.mainArea{
	padding:0 50px;
}
h3.prodName{
	padding:132px 50px 0 !important;
}

.bigPicArea .inr{
	margin-right:41%;
}
.dataArea{
	margin-left:-40%;
	width:40%;
}
.dataArea02 .inr {
margin-left: 610px;
}
.dataArea h3.prodNameKana span.name,
.dataArea02 h3.prodNameKana span.name{
	display:block;
	width:100%;
}
.dataArea ul.rank{
	float:left;
	margin-top:10px;
}

.dataArea h3.prodNameKana,
.dataArea02 h3.prodNameKana{
	font-size:20px;
	position:relative;
	padding-left:0px;
	padding-bottom:0px;
}

p.mdstxt {
padding: 0 50px;
}
.dataArea h3.prodNameKana span.kataban,
.dataArea02 h3.prodNameKana span.kataban{
	position: relative;
	display:block;
	text-align:right;
	font-size:13px;
}
.dataArea .new{
	font-size:12px;
	padding-left:0px;
}
.dataArea .new span{
	font-size:12px;
	margin-right:5px;
}
.dataArea p{
	margin-top:13px;
	font-size:80%;
}
.dataArea .link01{
	padding-top:10px;
}
.dataArea .specTbl th{
	width:25%;
	font-size:70%;
}
.dataArea .specTbl th.title{
	font-size:80%;
}
.dataArea .specTbl td{
	padding:6px 10px;
	font-size:13px;
}


.specArea{
	padding:35px 50px;
	background:#EEEEEE;
}
.seriesBg{
	padding:0 50px !important;
}

/******************************** ゴルフ用CSS 150224 **************/
.series_racquets img{
	width:100%;
}
/******************************** ゴルフ用CSS 150224 END**************/
}

@media screen and (max-width:1050px){
.prodNav ul.outer li a{
	height:35px;
	line-height:100%;
	font-size:70%;
	letter-spacing:0px;
	display:table-cell;
	vertical-align:middle;
	width:12.5%;
}
.prodNav ul.outer li a span{
	display:block;
}
.prodNav ul.outer .sub_outer .closebtn a{
	width:100%;
}
.prodNav ul.outer ul.sub li{
	font-size:70%;
}
.prodNav ul.outer ul.sub li p{
	font-size:80%;
}

.mainArea{
	padding:0 20px;
}

h3.prodName{
	height:90px;
	line-height:90px;
	font-size:41px;
	padding: 132px 20px 0 !important;
}
.dataArea02 h3.prodNameKana .name_jp{
	display:block;
	margin-left:0px;
}
.dataArea ul.rank{
	zoom:0.7;
}



div.prodLeftArea{
	float:left;
	width:455px;
	margin-right:-455px;
}
.bigPicArea02{
	width:350px ;
}
.dataArea02 .inr{
	margin-left:450px;
}

.specArea{
	padding:35px 20px;
}
.seriesBg{
	padding:0 20px !important;
}
h2 span{
	padding-left:20px;
}
.pnkz{
	padding:3px 0 3px 20px;
}

.prodListOuter{
	margin:0 20px;
}
.prodListOuter ul.prodList li a p{
	font-size:14px;
	min-height:35px;
}
.prodListOuter ul.prodList li .thumbOuter .icon{
	width:64px !important;
}

.try .left p{
	font-size:12px;
}
.etune .left p,
.xfla .left p,
.fla .left p,
.cs .left p{
	font-size:12px;
}

p.mdstxt {
bottom: 20px;
}


ul.prod_name_list li.link a{
	font-size:80%;
}
}

@media screen and (max-width:740px){
.event{
	padding-bottom:0;
}
.shop{
	display:block;
	margin:0 auto;
	padding-right:30px;
}
}




img.chart{
    display: block;
    margin: 50px auto;
}
.prodListOuter .title {
    padding: 10px 10px 10px 20px;
    background: #f0f0f0;
    color: #294a5b;
    margin: 22px 22px 0;
    font-size: 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.prodListOuter .title.aerus {
    border-left: 5px solid #e18c2b;
}
.prodListOuter .title.hyaku {
    border-left: 5px solid #e18c2b;
}
.prodListOuter .title.nihyaku {
    border-left: 5px solid #bb8938;
}
.prodListOuter .title.sango {
    border-left: 5px solid #2b8393;
}
.prodListOuter .title.kyugo {
    border-left: 5px solid #1c809d;
}
.prodListOuter .title.kyuhyaku {
    border-left: 5px solid #1c809d;
}
.prodListOuter .title h4{
    background: none;
    color: #294a5b;
    margin: 0;
    padding: 0;
}
.prodListOuter .title h4 > span{
    font-size: 20px;
    font-weight: bold;
    display: block;
    margin-bottom: 6px;
}
.prodListOuter .title ul li{
    font-size: 16px;
    font-weight: bold;
    background: #FFF;
    border-radius: 20px;
    margin-bottom: 5px;
    padding: 4px 20px;
}
.prodListOuter .title ul li:last-child{
    margin-bottom: 0;
}



.fb_iframe_widget ._51mz {
    width: 100px !important;
}

@media screen and (max-width:1180px){
    .prodListOuter ul.prodList li a {
        width: 70%;
    }
    .prodListOuter ul.prodList li .thumbOuter {
        width: 100%;
    }
}









.under5 .slides{
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}
.under5 .slides li{
    width: 300px;
    text-align: center;
    margin: 0 20px;
}


/*------------------------------------------------------------
	INNOVATION
------------------------------------------------------------*/

.techUnderOuter > ul{
    margin: 0 auto;
    /*max-width: 1100px;*/
    max-width: 100%;
}
.techUnderOuter > ul > li{
    border-bottom: 1px solid #bbb;
    padding: 20px 20px 50px;
    margin-bottom: 15px;
}
.techUnderOuter > ul > li img{
    max-width: 100%;
    display: block;
    margin: 0 auto;
    -webkit-backface-visibility: hidden;
}
.techUnderOuter > ul.pt2{
    display: flex;
    flex-wrap: wrap;
    align-items:stretch;
    justify-content: space-between;
}
.techUnderOuter > ul.pt2 > li{
    width: calc(50% - 7px);
    box-sizing: border-box;
    padding: 20px 24px;
    border: 1px solid #bbb;
}
.techUnderOuter > ul.pt2 > li h4{
    font-size: 23px;
    font-weight: bold;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 14px;
    padding-bottom: 10px;
}
.techUnderOuter > ul.pt2 > li p{
    font-size: 15px;
}
.techUnderOuter > ul.pt2 > li p span.kome{
    font-size: 13px;
    display: block;
    margin-top: 6px;
}

.techUnderOuter > ul > li#stressfree,
.techUnderOuter > ul > li#archformer,
.techUnderOuter > ul > li#engineeredmesh,
.techUnderOuter > ul > li#midcontact,
.techUnderOuter > ul > li#sandwichmesh,
.techUnderOuter > ul > li#anatomical{
    padding: 50px 40px 50px;
}
.techUnderOuter > ul > li#suishin h4,
.techUnderOuter > ul > li#endyuransu h4,
.techUnderOuter > ul > li#featherlightx h4,
.techUnderOuter > ul > li#stressfree h4,
.techUnderOuter > ul > li#archformer h4,
.techUnderOuter > ul > li#engineeredmesh h4,
.techUnderOuter > ul > li#midcontact h4,
.techUnderOuter > ul > li#sandwichmesh h4,
.techUnderOuter > ul > li#anatomical h4{
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 30px;
}
.techUnderOuter > ul > li#suishin h4 span,
.techUnderOuter > ul > li#endyuransu h4 span,
.techUnderOuter > ul > li#featherlightx h4 span,
.techUnderOuter > ul > li#stressfree h4 span,
.techUnderOuter > ul > li#archformer h4 span,
.techUnderOuter > ul > li#engineeredmesh h4 span,
.techUnderOuter > ul > li#midcontact h4 span,
.techUnderOuter > ul > li#sandwichmesh h4 span,
.techUnderOuter > ul > li#anatomical h4 span{
    font-size: 15px;
    font-weight: normal;
    display: block;
}
.techUnderOuter > ul > li#stressfree p,
.techUnderOuter > ul > li#archformer p,
.techUnderOuter > ul > li#engineeredmesh p,
.techUnderOuter > ul > li#midcontact p,
.techUnderOuter > ul > li#sandwichmesh p,
.techUnderOuter > ul > li#anatomical p{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 18px;
}


.techUnderOuter > ul > li#stressfree .flex{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.techUnderOuter > ul > li#stressfree .flex > div{
    width: calc(50% - 10px);
}
.techUnderOuter > ul > li#stressfree .flex > div img{
    margin-left: 0;
}
.techUnderOuter > ul > li#engineeredmesh img{
    margin-left: 0;
}
.techUnderOuter > ul > li#hyperfl{
    padding: 50px 70px;
}
.techUnderOuter > ul > li#hyperfl h4{
    font-size: 32px;
    font-weight: bold;
}
.techUnderOuter > ul > li#hyperfl h5{
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 40px;
}
@media screen and (max-width:1000px){
    .techUnderOuter > ul.pt2 > li p {
        font-size: calc(15/1000 * 100vw);
    }
    .techUnderOuter > ul.pt3 > li h4 {
        font-size: calc(30/1000 * 100vw);
    }
    .techUnderOuter > ul.pt3 > li p {
        font-size: calc(18/1000 * 100vw);
    }
    .techUnderOuter > ul > li#hyperfl h5 {
        font-size: calc(18/1000 * 100vw);
    }
    .techUnderOuter > ul > li#hyperfl h4 {
        font-size: calc(30/1000 * 100vw);
    }
    .techUnderOuter > ul.pt2 > li h4 {
        font-size: calc(22/1000 * 100vw);
    }
    .techUnderOuter > ul.pt2 > li p span.kome {
        font-size: calc(13/1000 * 100vw);
    }
}