@charset "utf-8";


/*全体の設定
---------------------------------------------------------------------------*/
body {	
	color: #2b2b2b;	/*全体の文字色*/
	margin: 0px;
	padding: 0px;
	font: 19px/2 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'MS Sans Serif', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;/*文字サイズ・行間・フォント設定*/
}
h1,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure{
	margin: 0px;
	padding: 0px;
}
h2{margin: 60px auto 30px;}

ul{
/*list-style-image: url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/tk_wedge/sumi-10.png);*/
}
li{
list-style-type:none;
background: url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/tk_wedge/sumi-10.png) no-repeat left 13px;
font-size: x-large;
padding-left:40px;
}
ul.sample li{
    list-style-type: disc;
    margin-left: 20px;
    padding: 0;
    background: none;
    font-size: unset;
}
img {
	border: none;
}
input,textarea,select {
	font-size: 1em;
}
form {
	margin: 0px;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
#bg{background:url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/tk_wedge/tkbg.jpg)repeat;}
#fix p {
    line-height: 47px;
    margin: 0;
    font-size: 150%;
}
#fix {
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    background-color: #FF6;
    box-shadow: 0 10px 6px -6px #777777;
    z-index: 1;
}

.youtube {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }
  .youtube iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }

/*リンク（全般）設定
---------------------------------------------------------------------------*/
a {
	color: #4285F4;	/*リンクテキストの色*/
	text-decoration: underline;
}
a:hover {
	color: #464646;	/*マウスオン時の文字色（全体）*/
}
.hanno{position: relative;top: -46px;left:10px;}
/*ヘッダー（サイトロゴが入ったブロック）

---------------------------------------------------------------------------*/
.sp{display: none;}
p.menseki1 {
    position: relative;
    font-size: 10px;
    top: -604px;
    left: 588px;
    display: table;
    width: 300px;
}
p.menseki2 {
    position: relative;
    font-size: 10px;
    top: -344px;
    left: 588px;
    display: table;
    width: 300px;
}
p.menseki3 {
    position: relative;
    font-size: 10px;
    top: -44px;
    left: 588px;
    display: table;
    width: 300px;
}
@media screen and (min-width: 600px) {

header {
	width: 100%;
	background: url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/tk_wedge/2509/tkheader.webp) no-repeat top center;
	height: 819px;
}
}

@media screen and (max-width: 640px) {
header {
	width: 100%;
	height:860px;
	background: url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/tk_wedge/2111/tkheader_sp_2204.jpg) no-repeat top center;
	}
#fix p {
    line-height: 38px;
    margin: 0;
    font-size: 117%;
}
.sp{display: block;}
.hanno{position: relative;top: 0px;left:10px;}
}

/*ボタン
---------------------------------------------------------------------------*/
.lo{ 
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.lo:hover{ 
	opacity: 0.7;
	filter: alpha(opacity=70);
}
/*ページトップ*/
#page-top{
  display: block;
  position: fixed;
  z-index: 9999;
  bottom: 10px;
  right: 10px;
  width: 86px;
  padding: 20px 10px;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
#page-top:hover{
	opacity: 0.8;
}

/*content
---------------------------------------------------------------------------*/
#content {
	width: 1000px;
    max-width:100%;
	margin: 0 auto;
	padding-bottom: 100px;
	padding-top:1px;
	background: url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/tk_wedge/ct-bg.jpg) repeat-y top center ;
}
#content p {
	white-space: pre-wrap;
}

.box { 
	width: 90%;
	margin: 0 auto;
}

.qa {}
.qa dt {
	background: url(https://golflive.s3-ap-northeast-1.amazonaws.com/product/tk_wedge/icon1.jpg) no-repeat 0 7px;
	font-size: 130%;
	font-weight: bold;
	padding: 0 0 15px 45px;
	color: #354f90;
    text-indent: -30px;
}
.qa dd {
	background: url(https://golflive.s3-ap-northeast-1.amazonaws.com/product/tk_wedge/icon2.jpg) no-repeat 0 7px;
	padding: 0 0 20px 45px;
	margin: 8px 0;
	border-bottom: 1px dashed #eee;
    text-indent: -30px;
}

.order {
	width: 900px;
	padding: 15px 0;
	border: 5px solid #ff9000;
	border-radius: 10px;
	margin: 50px auto;
}
.letter {
	background: url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/tk_wedge/lettert.jpg) no-repeat top center;
	background-repeat: repeat;
	padding-top: 200px;
}
.letterin {
	width: 700px;
	margin: 0 auto;
}


/*フッター設定
---------------------------------------------------------------------------*/
footer {
	background: #363636;
	color: #fff;
	font-size: 12px; 
	text-align: center;
	padding: 20px 0;
	color: #fff;
}
footer a  { color: #fff;}
footer a:hover  { color: #fff;}


/*その他
---------------------------------------------------------------------------*/
.clear { clear: both;}
.center { text-align: center;}

.left { float: left;}
.right { float: right; }

.aligncenter {
	display: block;
	margin: 0 auto;
}

.tleft{text-align: left;}
.tright{text-align: right;}

/*フォント設定
---------------------------------------------------------------------------*/
.under { text-decoration: underline; }
.red { color: #d80011; }
.pink { color:#e61f8a; }
.ao { color: #003471; }
.kiro { color: #FF0; }
.gray { color: #666; }
.siro { color: #fff; }
.bold { font-weight: bold; }
.through { text-decoration: line-through; }

.t-shadow { text-shadow: 1px 1px 3px #444;}

.mincho { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

.yellow { background-color: #FF6; }

.justify { text-align: justify;}

.letter-p {
	background: url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/tk_wedge/letter-p.gif) repeat;
	line-height: 30px;
}

.s10 { font-size:10px;}
.s11 { font-size:11.5px;}
.s12 { font-size: 12px;}

.f105 { font-size:105%; }
.f110 { font-size:110%; }
.f120 { font-size:120%; }
.f130 { font-size:130%; }
.f150 { font-size:150%; }
.f200 { font-size:200%; }

/* margin
---------------------------------------------------------------------------*/
.mt10 { margin-top: 10px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mt40 { margin-top: 40px;}
.mt50 { margin-top: 50px;}
.mt60 { margin-top: 60px;}
.mt70 { margin-top: 70px;}
.mt80 { margin-top: 80px;}

.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml60 { margin-left: 60px; }
.ml75 { margin-left: 75px; }
.ml80 { margin-left: 80px; }
.ml90 { margin-left: 90px; }

.mr20 { margin-right: 20px; }
.mr40 { margin-right: 40px; }
.mr60 { margin-right: 60px; }
.mr80 { margin-right: 80px; }
.mr90 { margin-right: 90px; }
.mr300 { margin-right: 300px; }
.mr400 { margin-right: 400px; }

.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mb80 { margin-bottom: 80px; }

.pt20 { padding-top: 20px; }
.pt40 { padding-top: 40px; }
.pt55 { padding-top: 55px; }
.pt60 { padding-top: 60px; }

.pb10 { padding-bottom: 10px; }
.pb40 { padding-bottom: 40px; }

.pl10 { padding-left: 10px; }
.pl30 { padding-left: 30px; }

.pr10 { padding-right: 10px; } 

#main{background:url(https://s3-ap-northeast-1.amazonaws.com/golflive/product/img/header_test.jpg) 0 0 no-repeat;background-size:contain;padding-top:51.46%;position:relative;}

#primary {background: url(“https://s3-ap-northeast-1.amazonaws.com/golflive/product/img/entry-content-bg.gif”) repeat-y center top;}

.end-box {position:absolute;top:1%;left:8%;width:80%;height:24%;background:#000;opacity:0.8;filter:alpha(opacity=80);text-align:center;font-size:500%;font-weight:bold;color:#fff;padding:13% 3% 0;}
.entry-content a, .entry-summary a, .page-content a, .comment-content a { color:#00A4D8;text-decoration:underline;}

@media screen and (max-width:360px) { 
    .end-box {
        position:absolute;top:1%;left:8%;width:80%;height:5%;background:#000;opacity:0.8;filter:alpha(opacity=80);text-align:center;font-size:100%;font-weight:bold;color:#fff;padding:13% 3% 0;
    }
}

.check1 {list-style-type:none;color:#bc222e;}
.check1 li:first-child {margin-top:0;}
.check1 li:last-child {margin-bottom:0;}
.check1 li{
background: url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/tk_wedge/muiteru.png) no-repeat left 2px;
padding-left: 40px;
width: 680px;
padding-bottom: 15px;background-size: 35px;
margin: 10px 0 20px;text-align:left;list-type-position:inside;
font-weight:bold!important;
border-bottom:1px solid #ccc;
}

.check2 {list-style-type:none;}
.check2 li:first-child {margin-top:0;}
.check2 li:last-child {margin-bottom:0;}
.check2 li{
background: url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/tk_wedge/2505/muitenai.png) no-repeat left 2px;
padding-left: 40px;
width: 680px;
padding-bottom: 15px;background-size: 35px;
margin: 10px 0 20px;
text-align:left;list-type-position:inside;
font-weight:bold!important;
border-bottom:1px solid #ccc;
}

.bindBox {margin-bottom: 6%;}
.bindBox img { display: block;width: 100%;}
.binder ul {padding: 0 0 0 70px;}
.binder{
background:url(https://s3-ap-northeast-1.amazonaws.com/golflive/product/common/b_inner.gif) repeat-y;
background-size:contain;
}
.p0 img{margin:0;!important}

.letter {
 background-image: url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/tk_wedge/commend-bg.jpg) ;
 padding: 1em;
 border: 1px solid #eee;
 border-right: 2px solid #eee;
 border-bottom: 2px solid #eee;
}
.letter p {
 font-size: 1em;
 line-height: 2.6em;
 padding-bottom: 0.25em;
 display: inline;
 border-bottom: 1px dotted #999;
}

/*===============================
	.kessai購入ボタン
=================================*/
    
.kounyuu{font-size: 180%; font-weight: bold;}


.btn {
    position: absolute;
	top: 360px;
    left: 200px;
    margin: 0 auto;
    text-align: center;
}
.btn-posi {
    top: 565px;
    text-align: center;

}
.pcbg .sold{
    text-align: center;
    margin-top: 23px;
}
.cta-txt2{
    position: absolute;
    top: 551px;
    left: 246px;
    width: 100%;
}
.cta-txt3{
    position: absolute;
    top: 855px;
    width: 100%;
    text-align: center;
}
.cta_yobi{
    text-align: center;
    margin-top: 1em;
}
.order-box {
    border: 5px solid #fe9a00;
    border-radius: 10px;
    padding: 1em;
    position: relative;
    height: auto;
    padding: 2em;
}
.order-box p{
    text-align: center;
    margin: 1em 0;
    font-size: 1rem;
}
.order-box img{
    max-width: 100%;
}
@media screen and (min-width: 500px) {
.order-box {
    background: url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/tk_wedge/2310/cta_bg.jpg)center bottom no-repeat;
}
}
.order-box .btn {
    position: initial;
    margin: 0 auto;
}
.order-box .kounyuu{
    font-size: 1.2em;
}
.btn a {
    display: block;
    cursor: pointer;
    width: 100%;
    margin: 0.5em auto 1.5em;
    padding: 20px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #fe9c01;
    border-radius: 5px;
    box-shadow: 0 6px 0 #bb5900, 0 12px 0 rgba(0,0,0,0.2);
    -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
    box-sizing: border-box;
    max-width: 450px;
    font-size: 1.4em;
}
.btn a:hover {
    background-color: #ff7900;
    box-shadow: 0 3px 0 #bb5900, 0 6px 0px rgba(0,0,0,0.2);
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
}
.btn a:active {
    color: #ddd;
    background-color: #bb5900;
    box-shadow: 0 0 0 #bb5900, 0 0 0px rgba(0,0,0,0.2);
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    transition-duration: 0.1s;
}
.btn2 {
    position: absolute;
    top: 305px;
    left: 280px;
    margin: 0 auto;
}
.btn2 a {
    display: block;
    cursor: pointer;
    width: 300px;
    margin: 0 auto;
    padding: 20px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #fe9c01;
    border-radius: 5px;
    box-shadow: 0 6px 0 #bb5900, 0 12px 0 rgba(0,0,0,0.2);
    -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
}
.btn2 a:hover {
    background-color: #ff7900;
    box-shadow: 0 3px 0 #bb5900, 0 6px 0px rgba(0,0,0,0.2);
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
}
.btn2 a:active {
    color: #ddd;
    background-color: #bb5900;
    box-shadow: 0 0 0 #bb5900, 0 0 0px rgba(0,0,0,0.2);
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    transition-duration: 0.1s;
}


.btn3 {
    position: absolute;
    top: 134px;
    left: 568px;
    margin: 0 auto;
}
.btn3 a {
    display: block;
    cursor: pointer;
    width: 150px;
    margin: 0 auto;
    padding: 20px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #fe9c01;
    border-radius: 5px;
    box-shadow: 0 6px 0 #bb5900, 0 12px 0 rgba(0,0,0,0.2);
    -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
}
.btn3 a:hover {
    background-color: #ff7900;
    box-shadow: 0 3px 0 #bb5900, 0 6px 0px rgba(0,0,0,0.2);
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
}
.btn3 a:active {
    color: #ddd;
    background-color: #bb5900;
    box-shadow: 0 0 0 #bb5900, 0 0 0px rgba(0,0,0,0.2);
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    transition-duration: 0.1s;
}
.relative{position:relative;}

/*===============================
	Q&A
=================================*/
.qa1{
margin-bottom: 20px;
border-bottom: 1px solid #ddd;
}
.qa1 dt{
background:url(https://golflive.s3-ap-northeast-1.amazonaws.com/product/tk_wedge/icon1.jpg) no-repeat;
padding: 0 0 15px 45px;
font-weight:bold;
margin-bottom:10px;
font-size:20px;
letter-spacing: 0.05em;
text-align:left;
color: #292929;
}
.qa1 dd{
background:url(https://golflive.s3-ap-northeast-1.amazonaws.com/product/tk_wedge/icon2.jpg) no-repeat;
padding: 0 0 20px 45px;
margin:0 0 13px 0;
text-align:left;
color: #292929;
}

.video{
text-align:center;
}


  

.spbg{
    display: none;
}
.pcbg{
    display: inherit;
    width: 100%;
}
 .main{
	width: 100%;
	background: url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/tk_wedge/2509/tkheader.webp) no-repeat top center;
	height: 850px;
	}
	
.syojo{
    background-color: #ececec;
    padding: 30px 90px;
}

ichi{position: relative; top: -31px; left: -9px;}
@media screen and (max-width: 640px) {
.order-box {
    margin:0;
    padding: 3%;
}
}
@media screen and (max-width: 460px) {
 /*.main{
	width: 100%;
	height:860px;
	background: url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/tk_wedge/spheader.jpg) no-repeat;
	}*/
	
.main{display:none;}

.spbg{ display: inherit;}
.pcbg, p.menseki1, p.menseki2, p.menseki3{
    display: none;
}
.pc{display:none;}

img{
    height: auto;
    width :100%; /*IE8対策*/
}

#content {
    width: 100%;
    margin: 0px auto 0 auto;
    background: #fff;
    padding-bottom: 0;
}

.box { 
	width: 91%;
	margin: 0 auto;
}

.syojo{
    background-color: #ececec;
    padding:0;
}
	
    .btn
    {
    position: absolute;
        top:92px;
        left: 117px;
        margin: 0 auto;
    }
    
    .btn a {
        display: block;
        cursor: pointer;
        height: auto;
        width: auto;
        margin: 0 auto 40px;
        padding: 20px;
        color: #fff;
        text-align: center;
        text-decoration: none;
        background-color: #fe9c01;
        border-radius: 5px;
        box-shadow: 0 6px 0 #bb5900, 0 12px 0 rgba(0,0,0,0.2);
        -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
        transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
    }
    .order-box p {
        font-size: 0.8rem;
    }
    .mb20-s { margin-bottom: 20px; }
    .mt20-s { margin-top: 20px; }

.check1 li {
    background: url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/tk_wedge/muiteru.png) no-repeat left 2px;
    padding-left: 40px;
    width: 80%;
    padding-bottom: 15px;
    background-size: 35px;
    margin: 10px 0 20px;
    text-align: left;
    list-type-position: inside;
    font-weight: bold!important;
    border-bottom: 1px solid #ccc;
    font-size: 1.1em;
}

.check2 li {
    background: url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/tk_wedge/muitenai.png) no-repeat left 2px;
    padding-left: 40px;
    width: 83%;
    padding-bottom: 15px;
    background-size: 35px;
    margin: 10px 0 20px;
    text-align: left;
    list-type-position: inside;
    font-weight: bold!important;
    border-bottom: 1px solid #ccc;
    font-size: 1.1em;
}

.binder ul {
    padding: 0 0 0 30px;
}

.kounyuu{font-size: 0.5em; font-weight:bold; position:relative; top:-51px; left:-12px;
}
.order-box .kounyuu{
    font-size: 1.2em;position: initial;
}
.spbg-cta{position: relative;}
.cta-txt2{
    position: absolute;
    top: -146px;
    left: 0;
    text-align: center;
}
.cta-txt3{
    position: absolute;
    top: -117px;
    left: 23px;
    font-size: 85%;
    width: 85%;
    text-align: center;
}

}


