/* ----------------------------------------------------------------------------------------------------
 * ▼　Original CSS
 * --------------------------------------------------------------------------------------------------*/

/* CSS Document */
@import url(https://www.guitarworks.jp/secu/css/reset.css);
@import url(https://www.guitarworks.jp/secu/css/font.css);
@import url(https://www.guitarworks.jp/secu/css/online.css);
@import url(https://www.guitarworks.jp/secu/online/css/page.css);
@import url(https://www.guitarworks.jp/secu/online/css/poplink2.css);
@import url(https://www.guitarworks.jp/online/css/online-respo.css);

.FS2_Stock{
font-weight: 550;
}

.gl_Item {
    padding: 0px;
    margin: 30px 0 15px 0;
}

#side .sideBanner_02{
	margin: 0;
	padding: 9px 0 0;

}

#side .sideBanner_02 ul{
	margin: 0;
	padding: 0;
}

#side .sideBanner_02 ul li{
	list-style: none;
	margin: 15px 0 0;
	padding: 0;
}

#side .sideBanner_02 ul li p{
	font-size: 75%;
	margin: 0;
	padding: 2px 0 0;
}

#FS2_Recommend_List h2.CrossHead{
	width: 765px;
	height: 43px;
	background: url(https://www.guitarworks.jp/online/design/img01/group_ttl_check01.gif);
	overflow: hidden;
	text-indent: -9999px;
}

#FS2_Recommend_List h3.CrossHead{
	width: 765px;
	height: 43px;
	background: url(https://www.guitarworks.jp/online/design/img01/group_ttl_check01.gif);
	overflow: hidden;
	text-indent: -9999px;
}

.FS2_ReturnSP{
padding: 30px 0;
background: #00003b;
border: none;
}
.FS2_ReturnSP{
font-size: 30px;
}
.FS2_ReturnSP_Btn{
padding: 15px 20px;
background: #c18633;
}

/* 会員登録画面の文字を大きく入力しやすくする */
.FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 110%;}
.FS2_body_Member_MemberEntryEdit .userTable_01 select{font-size: 110%;}
.FS2_body_Member_MemberEntryEdit .FS2_birthdayDateYear{font-size: 130%;}
.FS2_body_Member_MemberEntryEdit .userTable_01 tr{font-size: 110%; height:30px; }
.FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 120%; background-color:#FFFFCC;}
#FS2_body_Member input[name="gender"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Member input[name="newsletter"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Member input[name="htmlMail"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}

/* ゲスト購入者情報入力画面の文字を大きく入力しやすくする */
.FS2_body_Cart_GuestEntry .userTable_01 input{font-size: 110%;}
.FS2_body_Cart_GuestEntry .userTable_01 select{font-size: 110%;}
.FS2_body_Cart_GuestEntry .FS2_birthdayDateYear{font-size: 130%;}
.FS2_body_Cart_GuestEntry .userTable_01 tr{font-size: 110%; height:30px; }
.FS2_body_Cart_GuestEntry .userTable_01 input{font-size: 120%; background-color:#FFFFCC;}
.FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 120%; background-color:#FFFFCC;}
#FS2_body_Cart input[name="gender"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Cart input[name="newsletter"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Cart input[name="htmlMail"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}

/* お届け先情報入力画面の文字を大きく入力しやすくする */
.FS2_body_Cart_DeliveryEdit .userTable_01 input{font-size: 120%;}
.FS2_body_Cart_DeliveryEdit .userTable_01 tr{font-size: 110%; height:10px; }
.FS2_body_Cart_DeliveryEdit .inputTableArea select{font-size: 120%; }
.FS2_body_Cart_DeliveryEdit .inputTableArea textarea{font-size: 110%; background-color:#FFFFCC}
.FS2_body_Cart_DeliveryEdit .userTable_01 input{font-size: 80%; background-color:#FFFFCC;}
.FS2_body_Cart_SettleEdit .userTable_01 input{font-size: 90%;}
.FS2_body_Cart_SettleEdit .userTable_01 tr{font-size: 90%; height:40px; }
.FS2_body_Cart_SettleEdit .inputTableArea select{font-size: 90%; }
.FS2_body_Cart_SettleEdit .inputTableArea textarea{font-size: 90%; background-color:#FFFFCC}
.FS2_body_Cart_SettleEdit .userTable_01 input{font-size: 90%; background-color:#FFFFCC;}

/* お支払い方法選択画面の文字を大きく入力しやすくする */
.FS2_body_Cart_SettleEdit#fs2_deliveryNote{background-color:#ffffcc;font-size:110%;height:130px;}
.FS2_body_Cart_SettleEdit .userTable_01 textarea{font-size: 100%; background-color:#FFFFCC;}
.FS2_body_Cart_SettleEdit select {font-size: 100%; }
.FS2_body_Cart_SettleEdit .userTable_01 tr {font-size: 100%; height:30px; }
.FS2_body_Cart_SettleEdit .userTable_01 input {font-size: 100%; background-color:#FFFFCC;}

#FS2_body_Cart .layout_content{
	width: 100%;
}

#FS2_body_Cart #FS2_Recommend_List h3.CrossHead{
	background: none;
	height: 25px;
	background: #00001B;
	text-indent:0;
	font-weight: bold;
	width: 100%;
	color: #fff;
	padding: 10px 0 0 15px;
}

#FS2_body_Cart #header{
	height: 95px;
}

 #FS2_Recommend_List .FS2_itemlayout_td_Left {
    text-align: left;
}


/*オプション価格表示の文字サイズを拡大*/
.FS2_OptionPrice_table {
    font-size: 1.1em;
    color: #000000;
    margin: 25px 0 0 0;
}

/*オプション価格項目名の背景色を変更*/
.FS2_OptionPrice_table th{
    background: #F0F8FF;
}



/*項目選択肢の項目名*/
.FS2_inputSelection th{
color:#000000; /*　文字色　*/
font-size:15px; /*　文字サイズ　*/
font-weight:bold; /*　太文字にする　*/
}

/*項目選択肢の選択肢*/
.FS2_inputSelection label{
color:#000000; /*　文字色　*/
font-size:15px; /*　文字サイズ　*/
font-weight:bold; /*　太文字にする　*/
display:inline-block;/*　選択肢で改行する　*/
}

/*　送料についてを非表示　*/
.FS2_Config_Postage{display:none;}

#FS2_body_Cart .FS2_login_area{display:none;}
#FS2_body_Cart .FS2_postagesettlelist{display:none;}




.FS2_Recommend2_recommend .r_item_thumb{
	float: left;
	width: 45%;
}

.FS2_Recommend2_recommend .r_item_thumb img{
	width: 100%;
}

.FS2_Recommend2_recommend .r_item_contents{
	float: right;
	width: 51%;
}


.itemTitle{
font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}

.FS2_itemPrice_text{
font-size: 90%;
}



/* 商品ごとレビュー一覧のサムネイルサイズ*/
.FS2_body_ReviewListGoods .FS2_ReviewImage_td_01 img {
height: 90px;width: 120px;}

/* レビュー一覧のサムネイルサイズ */
.FS2_body_ReviewList .FS2_GoodsImage_td img {
height: 90px;
width: 120px;}

/* レビューの文字を大きく、行間をあける */
.FS2_Review_Detail_text {
margin: 5px; 
padding: 0; 
line-height: 150%;
font-size: 13px;}

/*おすすめ商品の商品価格*/
.FS2_recommendgoods_table .FS2_itemPrice_text{
font-family: "メイリオ",sans-serif;
font-size:1.0em;
}

.g_itemdetail_box{
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*キャッチコピーの非表示*/
.itemCatchCopy {
display: none;
}

/* クーポンログイン画面で、会員登録画面へのリンクを非表示 */
.FS2_body_CouponLogin .FS2_SignUp_area{display:none;}

.system_content{
	margin: 16px 0 0;
}


/*予約商品のアイコンを非表示にする*/
.FS2_Preorder_icon {
  display: none;
}




/***** 年末年始の営業について有り *****/

/*
.system_content{
	padding: 148px 0 0;
}
*/

#holiday_info{
	width: 950px;
	text-align: center;
	font-size: 13px;
	line-height: 1.1;
	font-weight: 700;
	color: #e31414;
	margin: 12px auto 0;
	padding: 12px 0 8px;
	border: 1px #e31414 solid;
}

#holiday_info .info_title{
	text-align: center;
	font-size: 16px;
	line-height: 1.1;
	font-weight: 700;
	color: #e31414;
	margin: 0 12px;
	padding: 12px 0 11px;
	border-bottom: 1px #e31414 dashed;
}

#holiday_info .leadbox{
	text-align: center;
	font-size: 13px;
	line-height: 1.6;
	font-weight: 700;
	margin: 0;
	padding: 12px 0 11px;
}

#holiday_info .leadbox span{
	font-size: 15px;
	font-weight: 700;
	color: #e31414;
}





/* 0000グループページにてアイキャッチアイコンを非表示 */
.FS2_body_Goods_0000 .FS2_eye_catch_icon {display:none;}

/* 0000グループページにてお気に入り登録ボタンを非表示 */
.FS2_body_Goods_0000 .FS2_WishListButton_area {display:none;}







/* k11グループページにてアイキャッチアイコンを非表示 */
.FS2_body_Goods_k11 .FS2_eye_catch_icon {display:none;}

/* k11グループページにてお気に入り登録ボタンを非表示 */
.FS2_body_Goods_k11 .FS2_WishListButton_area {display:none;}


/**********

 FIXER

**********/

img[src$=".svg"] {
    width: 100%;
}

.old_f{
	font-size: 75%;
}

section#fixer{
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #1a1a1a;
	margin: 0 0 43px;
	padding: 0;
}

section#fixer span.obl{
	font-style: oblique;
}

section#fixer #fixer_visual{
	margin: 0;
}

section#fixer #fixer_bland{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	margin: 0;
	padding: 22px 0;
	background: #000;
}

section#fixer #fixer_bland h2{
	font-size: 380%;
	line-height: 1.1;
	font-weight: 900;
	margin: 0;
	color: #fff;
}

section#fixer #fixer_bland h2 span{
	display: block;
	font-size: 75%;
	line-height: 1.1;
	font-weight: 100;
	margin: 5px 0 0;
	color: #fff;
}

section#fixer .fixer_area{
	margin: 0;
	padding: 0;
}

section#fixer .fixer_area h3{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:block;
	text-align: center;
	font-size: 340%;
	line-height: 1.1;
	font-weight: 900;
	position:relative;
	margin: 109px 0 0;
	padding: 45px 0 45px;
}

section#fixer .fixer_area h3:after{
	content: '';
	display: block;
	width: 54px;
	height: 3px;
	background: #d5a50c;
	margin-left: -27px;
	position: absolute;
	left: 50%;
	bottom:0;
}

section#fixer .fixer_area h3:before{
	content: '';
	display: block;
	width: 54px;
	height: 3px;
	background: #d5a50c;
	margin-left: -27px;
	position: absolute;
	left: 50%;
	top:0;
}

section#fixer .fixer_area .fixer_lead{
	text-align: center;
	font-size: 170%;
	line-height: 1.6;
	font-weight: 100;
	margin: 109px 0 0;
	padding: 0 54px;
}

section#fixer .fixer_area .fixer_lead span.emph{
	font-size: 130%;
	font-weight: 900;
	color: #dc211d;
}

section#fixer .fixer_area .customer_voice{
	margin: 32px 0 0;
	padding: 0 22px;
}

section#fixer .fixer_area .customer_voice img{
	width: 100%;
}

section#fixer .fixer_area .quality{
	margin: 54px 0 0;
	padding: 0 54px;
}

section#fixer .fixer_area .quality span.title{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	font-size: 260%;
	line-height: 1.1;
	font-weight: 900;
	color: #dc211d;
	margin: 0;
	display: -webkit-box;   /* Android */
	display: -webkit-flex;  /* Safari */
	display: -ms-flexbox;   /* IE10 */
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

section#fixer .fixer_area .quality span.title:before, section#fixer .fixer_area .quality span.title:after{
	display: inline-block;
	-webkit-box-flex: 1;   /* Android */
	-webkit-flex-grow: 1;  /* Safari */
	-ms-flex-positive: 1;  /* IE10 */
	flex-grow: 1;
	content: '';
	border-top: 3px solid #dc211d;
}

section#fixer .fixer_area .quality span.title:before{
	margin-right: 1em;
}

section#fixer .fixer_area .quality span.title:after{
	margin-left: 1em;
}

section#fixer .fixer_area .quality .quality_l3{
	margin: 13px 62px 0;
	padding: 0;
}

section#fixer .fixer_area .quality .quality_l3 ul.quality_list{
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

section#fixer .fixer_area .quality .quality_l3 ul.quality_list li{
	font-size: 200%;
	line-height: 1.1;
	font-weight: 900;
	margin: 12px 0 0;
	padding: 0;
}

section#fixer .fixer_area .quality .quality_l3 ul.quality_list li span.numb{
	font-style: oblique;
	font-weight: 900;
	margin: 0 16px 0 0;
	padding: 0;
}

section#fixer .fixer_area .quality_lead{
	margin: 109px 0 0;
	padding: 0 45px;
}

section#fixer .fixer_area .quality_lead h4{
	text-align: center;
	font-size: 220%;
	line-height: 1.1;
	font-weight: 900;
	margin: 0;
	padding: 0 0 12px;
	border-bottom: 1px #cacaca solid;
}

section#fixer .fixer_area .quality_lead h4 span.numb{
	font-style: oblique;
	font-weight: 900;
	margin: 0 16px 0 0;
	padding: 0;
}

section#fixer .fixer_area .quality_lead .quality_reason{
	margin: 19px 0 0;
	padding: 0 22px;
	overflow: hidden;
	_zoom: 1;
}

section#fixer .fixer_area .quality_lead .quality_reason ul.reason{
	margin: -1px 0 0;
	padding: 0;
}

section#fixer .fixer_area .quality_lead .quality_reason ul.reason li{
	font-size: 160%;
	line-height: 1.1;
	font-weight: 200;
	margin: 0;
	padding: 13px 0 13px 24px;
	background: url(https://www.guitarworks.jp/secu/online/img/fixer/disc_01.svg) 8px 18px no-repeat;
	background-size: 9px;
	border-top: 1px #cacaca dashed;
}

section#fixer .fixer_area .quality_lead .reason_emp{
	text-align: center;
	font-size: 190%;
	line-height: 1.6;
	font-weight: 900;
	margin: 45px 0 0;
	padding: 0;
}

section#fixer .fixer_area .quality_lead .reason_emp span.emp_point{
	color: #dc211d;
	background-image: linear-gradient(transparent 50%, #fcfba9 50%);
}

section#fixer .fixer_area .quality_lead .lead_wrap{
	text-align: justify;
	font-size: 130%;
	line-height: 1.8;
	margin: 22px 0 0;
	padding: 0 22px;
}

section#fixer .fixer_area .quality_lead .quality_image_01{
	margin: 22px 0 0;
	padding: 0 77px;
}

section#fixer .fixer_area .quality_lead .mt_spa{
	margin: 45px 0 0;
}

section#fixer .fixer_area .quality_lead .quality_image_01 img{
	width: 100%;
}

section#fixer .fixer_area .quality_lead .quality_image_02{
	margin: 22px 0 0;
	padding: 0;
}

section#fixer .fixer_area .quality_lead .quality_image_02 img{
	width: 100%;
}

section#fixer .fixer_area .quality_lead .quality_image_02 ul.image_rows{
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

section#fixer .fixer_area .quality_lead .quality_image_02 ul.image_rows li{
	width: 330px;
}

section#fixer .fixer_area .quality_lead .quality_plus{
	margin: 45px 0 0;
	padding: 0 22px;
}
section#fixer .fixer_area .quality_lead .quality_plus .plus_sub{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

section#fixer .fixer_area .quality_lead .quality_plus h5{
	height: 35px;
	font-size: 200%;
	line-height: 1.1;
	font-weight: 900;
	color: #d5a50c;
	padding: 11px 38px 0 84px;
	border: 2px #d5a50c solid;
	background: url(https://www.guitarworks.jp/secu/online/img/fixer/sound.svg) 38px 2px no-repeat;
	background-size: 40px;
	-moz-border-radius: 23px; /* Firefox */
	-webkit-border-radius: 23px; /* Safari and Chrome */
	border-radius: 23px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

section#fixer .fixer_area .quality_lead .quality_plus .plus_lead{
	margin: 24px 0 0;
	padding: 0;
}


section#fixer .fixer_area .quality_lead .quality_plus .plus_lead ul.plus_list{
	margin: 0;
	padding: 0;
}

section#fixer .fixer_area .quality_lead .quality_plus .plus_lead ul.plus_list li{
	text-align: justify;
	font-size: 145%;
	line-height: 1.6;
	margin: 12px 0 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

section#fixer .fixer_area .quality_lead .quality_plus .plus_lead p.plus_txt{
	text-align: center;
	font-size: 145%;
	line-height: 1.6;
	margin: 12px 0 0;
	padding: 0;
}

section#fixer .fixer_area .quality_lead .quality_plus .plus_item{
	margin: 22px 0 0;
	padding: 0 160px;
}

section#fixer .fixer_area .quality_lead .quality_plus .plus_item img{
	width: 100%;
}


.shop_comment{
	margin: 77px 0 0;
	padding: 0;
}

.shop_comment span.obl{
	font-style: oblique;
}

.shop_comment h3{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	font-size: 220%;
	line-height: 1.1;
	font-weight: 900;
	color: #00003b;
	margin: 0;
	padding: 0 0 0 39px;
	background: url(https://www.guitarworks.jp/secu/online/img/fixer/gw_logo.svg) 0px 0px no-repeat;
	background-size: 27px;
	display: -webkit-box;   /* Android */
	display: -webkit-flex;  /* Safari */
	display: -ms-flexbox;   /* IE10 */
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.shop_comment h3:after{
	display: inline-block;
	-webkit-box-flex: 1;   /* Android */
	-webkit-flex-grow: 1;  /* Safari */
	-ms-flex-positive: 1;  /* IE10 */
	flex-grow: 1;
	content: '';
	border-top: 24px solid #d7e1f0;
}

.shop_comment h3:after{
	margin-left: 0.7em;
}

.shop_comment .comment_lead{
	text-align: justify;
	font-size: 125%;
	line-height: 1.6;
	margin: 22px 0 0;
	padding: 0 0 0 39px;
}

.shop_comment .comment_lead_emp{
	text-align: justify;
	font-size: 180%;
	line-height: 1.6;
	font-weight: 900;
	margin: 12px 0 0;
	padding: 0 0 0 39px;
}

.shop_comment .comment_lead .tb_h{
	font-weight: 900;
	color: #dc211d;
	margin: 8px 0;
	padding: 0 0 0 1em;
}

.shop_comment .comment_variation{
	font-size: 125%;
	line-height: 1.1;
	margin: 22px 0 0;
	padding: 0 0 0 39px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

.shop_comment .comment_variation .variation_box{
	width: 169px;
}

.shop_comment .comment_variation .variation_box img{
	width: 100%;
}

.shop_comment .comment_variation .variation_box .variation_type{
	text-align: center;
	font-size: 80%;
	line-height: 1.1;
	margin: 8px 0 0;
}

.shop_comment .comment_lead .comment_imagebox{
	margin: 22px 0 0;
	padding: 0 109px;
}

.shop_comment .comment_lead .comment_imagebox02{
	margin: 22px 0 0;
	padding: 0 54px;
}

.shop_comment .comment_lead .comment_imagebox_full{
	margin: 22px 0 0;
	padding: 0;
}

.shop_comment .comment_lead .inquiry_box{
	margin: 32px 54px 0;
	padding: 15px 22px 17px;
	border: 2px #00003b solid;
}

.shop_comment .comment_lead .inquiry_box img{
	width: 100%;
}

.shop_comment .comment_lead .comment_imagebox img, .shop_comment .comment_lead .comment_imagebox02 img,.shop_comment .comment_lead .comment_imagebox_full img{
	width: 100%;
}

.shop_comment .comment_lead .comment_imagebox_full .caption_lead{
	text-align: center;
	font-size: 90%;
	line-height: 1.5;
	font-weight: 900;
	margin: 8px 0 0;
	padding: 0;
}

.shop_comment .comment_itemtype{
	margin: 22px 0 0;
	padding: 0 0 0 39px;
}

.shop_comment .comment_itemtype .type_caption{
	font-size: 120%;
	line-height: 1.1;
	font-weight: 900;
	margin: 0 0 0 -6px;
	padding: 0;
}

.shop_comment .comment_itemtype ul.typeimages{
	margin: 8px 0 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

.shop_comment .comment_itemtype ul.typeimages li{
	width: 230px;
}

.shop_comment .comment_itemtype ul.typeimages li img{
	width: 100%;
}

.shop_comment .comment_details{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.shop_comment .comment_details .details_item{
	width: 412px;
	padding: 8px 0 0;
}

.shop_comment .comment_details .details_item img{
	width: 100%;
}

.shop_comment .comment_details .details_list{
	width: 292px;
}

.shop_comment .comment_details .details_list ul.details_lead{
	margin: 0;
	padding: 0;
}

.shop_comment .comment_details .details_list ul.details_lead li{
	margin: 0;
	padding: 8px 0 0;
}

.blog_article{
	margin: 77px 0 0;
	padding: 77px 54px;
	border-top: 1px #00003b dashed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

.blog_article .info_lead{
	width: 414px;
	text-align: center;
	font-size: 170%;
	line-height: 1.6;
	font-weight: 900;
	color: #dc211d;
}

.blog_article .link_to{
	width: 211px;
}



.pickup_bnarea{
	width: 950px;
	margin: 12px auto 0;
	padding: 0;
}

.pickup_bnarea img{
	width: 100%;
}

.pickup_bnarea ul.four_bn{
	margin: 0;
	padding: 0;
	display: -webkit-box;   /* Android */
	display: -webkit-flex;  /* Safari */
	display: -ms-flexbox;   /* IE10 */
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: space-between;
}

.pickup_bnarea ul.four_bn li{
	width: 229px;
	margin: 0;
	padding: 0;
}

.pickup_bnarea ul.four_bn li img{
	width: 100%;
}

.FS2_body_Goods_GoodsGroupList_3 .FS2_upper_comment{
	font-size: 16px;
	line-height: 32px;
	color: #1a1a1a;
}

td.FS2_itemlayout_td_Right .FS2_TweetButton_area{
	width: 365px;
}

/***************

　レイアウトJ

***************/

#FS2_itemlayout_J{
	width: 765px;
	margin: 15px 0;
}

#FS2_itemlayout_J .FS2_upper_comment{
	font-size: 16px;
	line-height: 32px;
	color: #1a1a1a;
}

#FS2_itemlayout_J .FS2_lower_comment{
	font-size: 16px;
	line-height: 32px;
	color: #1a1a1a;
}

#FS2_itemlayout_J .itemComment{
	font-size: 16px;
	line-height: 1.6;
	color: #1a1a1a;
}

#FS2_itemlayout_J .FS2_itemlayout_td_Left{
	width: 400px;
	margin: 0;
}

#FS2_itemlayout_J .FS2_itemlayout_td_Left  .thumbnail{
	margin: 0 0 10px;
}

#FS2_itemlayout_J .FS2_itemlayout_td_Left  .thumbnail img{
	width: 100%;
}

#FS2_itemlayout_J .FS2_itemlayout_td_Right{
	width: 350px;
	margin: 0;
	padding: 0 0 0 15px;
}

#FS2_itemlayout_J .FS2_itemlayout_td_Right .itemTitle{
	text-align: left;
	font-size: 130%;
	line-height: 1.3;
	font-weight: 900;
	color: #223265;
	margin: 0;
	padding: 0;
}

#FS2_itemlayout_J .FS2_itemlayout_td_Right .FS2_eye_catch_icon{
	margin: 6px 0 0;
	padding: 0;
}

#FS2_itemlayout_J .FS2_itemlayout_td_Right .itemNumber{
	margin: 6px 0 0;
	padding: 0;
}

#FS2_itemlayout_J .FS2_itemlayout_td_Right .FS2_itemPrice_area{
	margin: 12px 0 0;
	font-size: 120%;
}

#FS2_itemlayout_J .FS2_itemlayout_td_Right .FS2_itemPrice_area .FS2_itemPrice_text {
	padding: 0;
	margin: 0;
}

#FS2_itemlayout_J .FS2_itemlayout_td_Right .FS2_point {
	font-size: 95%;
 	color: #FF3300;
 	padding: 0px;
 	margin: 4px 0 0;
 	border-bottom: none;
}

#FS2_itemlayout_J .FS2_itemlayout_td_Right .itemStock {
	border: 1px dotted #FF3300;
	color: #FF3300;
	padding: 12px 6px;
	margin: 21px 0 0;
	text-align: center;
}

#FS2_itemlayout_J .FS2_itemlayout_td_Right .FS2_TweetButton_area .send_info {
	<!--width: 100%;--!>
}

#FS2_itemlayout_J .FS2_itemlayout_td_Right .FS2_TweetButton_area .send_info img{
	width: 100%;
}

#FS2_itemlayout_J .FS2_ItemComment{
	font-size: 16px;
	line-height: 32px;
	padding: 0;
	margin: 24px 0 0 0;
	color: #000;
}

#FS2_itemlayout_J .FS2_itemlayout_td_Right .FS2_figure{
	margin: 12px 0 0;
}



/*ログインページ　入力フォーム上の「ログイン」非表示*/
#FS2_body_Login caption {
    display: none;
}
.FS2_body_Cart_GuestLogin caption {
    display: none;
}

/*ログインページ　入力フォーム背景色*/
.FS2_login_layout_table .inputTableArea .userTable_01 tr th {
    background-color: #f5f5f5;
}

/*ログインページ　文字サイズ拡大*/
.FS2_login_layout_table {
    font-size: 110%;
}

/*ログインページ　「ご利用が初めてのお客様」の下線*/
.FS2_MemberRegistration_comment {
    border-top: 2px solid #c7c7c7;
    width: 95%;
    padding: 5px 0 0 0;
}


/* ご購入手続きのスペース */
.FS2_body_Cart_GuestLogin .pageTitle{
padding: 30px 0 0 0;
}


/* 会員登録のメニューを外す */
.FS2_body_Member_MemberEntryEdit .layout_menu{ display:none; } .FS2_body_Member_MemberEntryEdit .layout_content{
 position: relative;
  right: 90px;
}

#categoryImage{
	font-size: 12px;
	line-height: 1.3;
}

.categorySublist{
	font-size: 12px;
	line-height: 1.3;
}





/***************

　Item LP

***************/

img[src$=".svg"] {
    width: 100%;
}

#upper_wrap{
	color: #0a0a0a;
	margin: 0 0 69px;
	padding: 0 0 43px;
	border-bottom: 1px #dadbd9 solid;
}

#item_ov{
	margin: 17px 0 0;
	padding: 17px 17px 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px #e93f4b solid;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc);
}

#item_ov .product_name{
	width: 100%;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

#item_ov .product_name h2{
	text-align: center;
	font-size: 33px;
	line-height: 1.3;
	font-weight: 900;
	color: #e93f4b;
	margin: 0;
	padding: 0;
}

#item_ov .product_catch{
	width: 100%;
	margin: 10px 0 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

#item_ov .product_catch h3{
	text-align: center;
	font-size: 23px;
	line-height: 1.3;
	font-weight: 900;
	color: #1a1a1a;
	margin: 0;
	padding: 0;
	background: #fff;
}

#shop_itemov{
	margin: 17px 0 0;
	padding: 0 0 33px;
	border-bottom: 1px #dadbd9 solid;
}

#shop_itemov .item_mainv{
	margin: 0;
	padding: 0;
}

#shop_itemov .item_mainv img{
	width: 100%;
}

#shop_itemov .buy_soon{
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

#shop_itemov .buy_soon .send_att{
	width: 366px;
	margin: 0;
	padding: 0 33px 0 0;
}

#shop_itemov .buy_soon .send_att img{
	width: 100%;
}

#shop_itemov .buy_soon .product_head{
	margin: 33px 0 0;
	padding: 0;
}

#shop_itemov .buy_soon .product_head .product_num{
	margin: 0;
	padding: 0;
}

#shop_itemov .buy_soon .product_head .product_num ul.num_list{
	margin: 0 auto;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

#shop_itemov .buy_soon .product_head .product_num ul.num_list li{
	font-size: 16px;
	line-height: 1.1;
	margin: 0 0.5em 0 0;
	padding: 0;
	color: #999a9b;
}

#shop_itemov .buy_soon .product_head .product_price{
	font-size: 27px;
	line-height: 1.1;
	font-weight: 900;
	color: #de1717;
	margin: 7px 0 0;
	padding: 0;
}

#shop_itemov .buy_soon .product_head .product_price span.yen{
	font-size: 17px;
	margin: 0 0 0 0.1em;
}

#shop_itemov .buy_soon .product_head .scroll_cart{
	width: 292px;
	margin: 17px 0 0;
	padding: 0;
}

#shop_itemov .buy_soon .product_head .scroll_cart a.to_cart{
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	line-height: 1.1;
	font-weight: 100;
	color: #fff;
	padding: 10px 0 9px;
	background: #0b1431 url(https://www.guitarworks.jp/online/img/item_p/cart_wh.svg) 8% center no-repeat;
	background-size: auto auto;
	background-size: 27px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc);
}

#shop_itemov .buy_soon .product_head .scroll_cart a.to_cart:hover{
	opacity: .6;
	-webkit-opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}
 
#shop_itemov .buy_soon .product_head .scroll_cart a.to_cart{
	-webkit-transition: opacity 0.15s ease-out;
	-moz-transition: opacity 0.15s ease-out;
	-ms-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}

#item_wrapper{
	margin: 33px 0 0;
	padding: 0;
}

.worry_area{
	position: relative;
	margin: 0 0 69px;
	padding: 33px;
	background: #ededed;
	-moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari and Chrome */
	border-radius: 8px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

.worry_area:before {
	content: "";
	position: absolute;
	bottom: -69px;
	left: 50%;
	margin-left: -111px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 43px 111px 0 111px;
	border-color: #000 transparent transparent transparent;
}


.worry_area h3{
	position: relative;
	text-align: center;
	font-size: 43px;
	line-height: 1.1;
	font-weight: 900;
	color: #0a0a0a;
	padding: 0 0 16px;
	background: transparent;
	border-bottom: 2px #0a0a0a solid;
}

.worry_area h3:before {
	content: "";
	position: absolute;
	bottom: -17px;
	left: 50%;
	margin-left: -26px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 16px 26px 0 26px;
	border-color: #0a0a0a transparent transparent transparent;
}

.worry_area .worry_wrap{
	margin: 33px 0 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.worry_area .worry_wrap ul.worry_list{
	margin: 0;
	padding: 0;
}

.worry_area .worry_wrap ul.worry_list li{
	margin: 16px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.worry_area .worry_wrap ul.worry_list li:first-child{
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.worry_area .worry_wrap ul.worry_list li .worry_check{
	width: 27px;
	margin: 0 11px 0 0;
	padding: 0;
}

.worry_area .worry_wrap ul.worry_list li .worry_lead{
	display: inline-block;
	font-size: 23px;
	line-height: 1.3;
	font-weight: 900;
	color: #0a0a0a;
	padding: 3px 0 0;
}

.item_intro{
	color: #0a0a0a;
	margin: 0;
	padding: 23px 0 0;
}

.item_intro .intro_top{
	text-align: center;
	font-size: 27px;
	line-height: 1.1;
	margin: 0;
	padding: 0;
}

.item_intro .intro_productname{
	margin: 16px 0 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.item_intro .intro_productname h3{
	position: relative;
	text-align: center;
	display: inline-block;
	font-size: 43px;
	line-height: 1.3;
	font-weight: 900;
	margin: 0;
	padding: 10px 1em;
	background: transparent;
}

.item_intro .intro_productname h3::before,
.item_intro .intro_productname h3::after {
	position: absolute;
	content: '';
	width: 16px;
	height: 43px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.item_intro .intro_productname h3::before {
	top: 0;
	left: 0;
	border-top: 2px solid #1a1a1a;
	border-left: 2px solid #1a1a1a;
}

.item_intro .intro_productname h3::after {
	bottom: 0;
	right: 0;
	border-bottom: 2px solid #1a1a1a;
	border-right: 2px solid #1a1a1a;
}


.item_intro .intro_catch{
	text-align: center;
	font-size: 20px;
	line-height: 1.3;
	margin: 17px 0 0;
	padding: 0;
}

.three_reason{
	margin: 43px 0 0;
	padding: 0 0 33px;
	background: #0b1431;
}

.three_reason .reason_area{
	margin: 0;
	padding: 0;
}

.three_reason .reason_area .reason_st{
	position: relative;
	margin: 0;
	padding: 0;
}

/*****
.three_reason .reason_area .reason_st::before,
.three_reason .reason_area .reason_st::after {
	position: absolute;
	content: '';
	width: 32px;
	height: 32px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.three_reason .reason_area .reason_st::before {
	top: 0;
	left: 0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.three_reason .reason_area .reason_st::after {
	bottom: 0;
	right: 0;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
*****/

.three_reason .reason_area .reason_st .reason_st_tw{
	position: relative;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

/*****
.three_reason .reason_area .reason_st .reason_st_tw::before,
.three_reason .reason_area .reason_st .reason_st_tw::after {
	position: absolute;
	content: '';
	width: 32px;
	height: 32px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.three_reason .reason_area .reason_st .reason_st_tw::before {
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}

.three_reason .reason_area .reason_st .reason_st_tw::after {
	top: 0;
	right: 0;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
*****/

.three_reason .reason_area .reason_st .reason_st_tw h3{
	font-size: 33px;
	font-weight: 900;
	line-height: 1.1;
	letter-spacing: 0.1em;
	color: #fff;
	margin: 27px 0 0;
	padding: 0;
	background: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.three_reason .reason_area .reason_st .reason_st_tw h3 span.st_emp{
	display: inlien-block;
	color: #fbf803;
	font-size: 53px;
	margin: 0 3px;
}

.three_reason .reason_list_area{
	margin: 24px 0 0;
	padding: 0;
}

.three_reason .reason_list_area ul.reason_list{
	margin: 0;
	padding: 0;
}

.three_reason .reason_list_area ul.reason_list li{
	/* width: 649px; */
	margin: 17px 27px 0;
	padding: 27px;
	background: #fff;
	-moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari and Chrome */
	border-radius: 8px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

.three_reason .reason_list_area ul.reason_list li:first-child{
	/* width: 649px; */
	margin: 0 27px;
	padding: 27px;
	background: #fff;
}

.three_reason .reason_list_area ul.reason_list li .reason_point{
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.three_reason .reason_list_area ul.reason_list li .reason_point .point_num{
	width: 33px;
	margin: 0;
	padding: 0;
}

.three_reason .reason_list_area ul.reason_list li .reason_point .point_ttl{
	width: 600px;
	margin: 0;
	padding: 0 0 10px;
	border-bottom: 1px #0b1431 dashed;
}

.three_reason .reason_list_area ul.reason_list li .reason_point .point_ttl h4{
	font-size: 27px;
	color: #000;
	margin: 0;
	padding: 0.3% 0 0;
}

.three_reason .reason_list_area ul.reason_list li .point_leadarea{
	text-align: justify;
	font-size: 16px;
	line-height: 2.0;
	margin: 17px 0 0 49px;
	padding: 0;
}

.three_reason .reason_list_area ul.reason_list li .point_image{
	width: 600px;
	margin: 17px 0 0 49px;
	padding: 0;
}

.three_reason .reason_list_area ul.reason_list li .point_image img{
	width: 100%;
}

#item_wrapper h3.shop_g{
	font-size: 23px;
	line-height: 1.3;
	font-weight: 900;
	color: #00003b;
	margin: 69px 0 0;
	padding: 0.4% 0 4px 43px;
	background: transparent url(https://www.guitarworks.jp/online/img/item_p/gw_logo.svg) 0 0 no-repeat;
	background-size: auto auto;
	background-size: 33px;
	position: relative;
	border-bottom: 3px solid #cacaca;
}

#item_wrapper h3.shop_g::after {
	position: absolute;
	bottom: -3px;
	left: 0;
	z-index: 2;
	content: '';
	width: 25%;
	height: 3px;
	background-color: #00003b;
}

.property{
	margin: 69px 0 0;
	padding: 0;
}



.property h3{
	position: relative;
	font-size: 27px;
	line-height: 1.3;
	font-weight: 100;
	color: #fff;
	background: #645d59;
	border-bottom: 1px #fff solid;
	margin: 0;
	padding: 6px 0.5em 10px;
}

.property h3:before {
	content: "";
	position: absolute;
	width: 100%;
	bottom: 6px;
	left: 0;
	border-bottom: 2px #fff solid;
}

.property h4{
	position: relative;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 100;
	color: #645d59;
	background: #fff;
	border-bottom: 1px #645d59 solid;
	margin: 0;
	padding: 6px 0.5em 10px;
}

.property .property_lead{
	text-align: justify;
	font-size: 16px;
	line-height: 2.0;
	margin: 27px 0 0;
	padding: 0;
}

.property .property_image{
	width: 600px;
	margin: 10px auto 0;
	padding: 0;
}

.property .property_image img{
	width: 100%;
}

.property .property_other{
	margin: 27px 0 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.property .property_other .prop_otherimg{
	width: 369px;
	margin: 0;
	padding: 0;
}

.property .property_other .prop_otherimg img{
	width: 100%;
}

.property .property_other .prop_otherlead{
	width: 369px;
	text-align: justify;
	font-size: 16px;
	line-height: 2.0;
	margin: 0;
	padding: 0;
}

.property .property_point{
	margin: 33px 0 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.property .property_point .property_pointnom{
	width: 180px;
	display: inline-block;
	text-align: center;
	font-size: 19px;
	line-height: 1.1;
	font-weight: 900;
	color: #00003b;
	margin: 0;
	padding: 0.4em 0 0.3em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px #00003b solid;
	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari and Chrome */
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

.property .property_pointcatch{
	width: 569px;
	text-align: left;
	font-size: 20px;
	line-height: 1.4;
	font-weight: 900;
	color: #00003b;
	margin: 0;
	padding: 0.1em 0 0;
}

.property .property_pointlead{
	text-align: justify;
	font-size: 16px;
	line-height: 2.0;
	margin: 16px 0 0;
	padding: 0;
}

.tricks_box{
	margin: 27px 0 0;
	padding: 20px 27px;
	border: 1px #00003b solid;
	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari and Chrome */
	border-radius: 2px;
}

.tricks_box h4{
	width: 180px;
	text-align: center;
	font-size: 19px;
	line-height: 1.1;
	font-weight: 900;
	color: #fff;
	background: #00003b;
	margin: 0;
	padding: 0.3em 0;
	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari and Chrome */
	border-radius: 2px;
}

.tricks_box .tricks_leadbox{
	margin: 6px 0 0;
	padding: 0;
}

.tricks_box .tricks_leadbox p.trickslead{
	text-align: justify;
	font-size: 16px;
	line-height: 1.8;
	margin: 10px 0 0;
	padding: 0;
}

.tricks_box .tricks_leadbox p.trickslead_att{
	text-align: justify;
	font-size: 16px;
	line-height: 1.6;
	font-weight: 900;
	color: #e93f4b;
	margin: 10px 0 0;
	padding: 0 0 0 51px;
	background: url(https://www.guitarworks.jp/online/img/item_165/exclamation.svg) left center no-repeat;
	background-size: 43px;
}

.sg_area{
	margin: 33px 0 0;
	padding: 0;
}

.sg_area .sg_inner{
	margin: 0;
	padding: 0;
}

.sg_area .sg_use{
	margin: -33px 0 0;
	padding: 0;
}

.sg_area .sg_inner h4.sg_h4{
	display: inline-block;
	font-size: 19px;
	line-height: 1.1;
	font-weight: 900;
	color: #00003b;
	margin: 33px 0 0;
	padding: 0.4em 1em 0.3em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px #00003b solid;
	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari and Chrome */
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

.sg_area .sg_inner .use_step{
	margin: 0;
	padding: 0;
}

.sg_area .sg_inner .use_step ul.us_list{
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.sg_area .sg_inner .use_step ul.us_list li{
	width: 369px;
	margin: 23px 0 0;
	padding: 0;
}

.sg_area .sg_inner .use_step ul.us_list li .step_photo{
	position: relative;
	margin: 0;
	padding: 0;
}

.sg_area .sg_inner .use_step ul.us_list li .step_photo img{
	width: 100%;
}

.sg_area .sg_inner .use_step ul.us_list li .step_photo .step_number{
	width: 33px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 3%;
	left: 3%;
}

.sg_area .sg_inner .use_step ul.us_list li .step_cap{
	font-size: 17px;
	line-height: 1.4;
	margin: 6px 0 0;
	padding: 0 0.5em;
}

.sg_area .sg_inner .more_d{
	margin: -23px 0 0;
	padding: 0;
}

.sg_area .sg_inner .more_d ul.more_d_list{
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.sg_area .sg_inner .more_d ul.more_d_list li{
	width: 369px;
	margin: 23px 0 0;
	padding: 0;
}

.sg_area .sg_inner .more_d ul.more_d_list li.w_photo{
	width: 765px;
	margin: 23px 0 0;
	padding: 0;
}

.sg_area .sg_inner .more_d ul.more_d_list li .mored_photo{
	position: relative;
	margin: 0;
	padding: 0;
}

.sg_area .sg_inner .more_d ul.more_d_list li .mored_photo img{
	width: 100%;
}

.sg_area .sg_inner .more_d ul.more_d_list li .mored_cap{
	font-size: 17px;
	line-height: 1.4;
	margin: 6px 0 0;
	padding: 0 0.5em;
}

.sg_area .sg_inner .relation_p{
	margin: 0;
	padding: 0;
}

.sg_area .sg_inner .relation_p ul.relation_info{
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.sg_area .sg_inner .relation_p ul.relation_info li{
	width: 369px;
	margin: 0;
	padding: 0;
}

.sg_area .sg_inner .relation_p ul.relation_info li.relation_lead{
	width: 369px;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-align-content: space-between;
	-webkit-align-content: space-between;
	align-content: space-between;
}

.sg_area .sg_inner .relation_p ul.relation_info li .relation_photo{
	position: relative;
	margin: 0;
	padding: 0;
}

.sg_area .sg_inner .relation_p ul.relation_info li .relation_photo img{
	width: 100%;
}

.sg_area .sg_inner .relation_p ul.relation_info li.relation_lead .relation_cap{
	text-align: justify;
	font-size: 17px;
	line-height: 2.0;
	margin: 0;
	padding: 0;
}

.sg_area .sg_inner .relation_p ul.relation_info li.relation_lead .relation_more{
	display: block;
	width: 100%;
	margin: 23px 0 0;
}

.sg_area .sg_inner .relation_p ul.relation_info li.relation_lead .relation_more a.to_more{
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	line-height: 1.1;
	font-weight: 100;
	color: #fff;
	padding: 10px 0 9px;
	background: #0b1431 url(https://www.guitarworks.jp/online/img/item_p/arrow_01.svg) 96% center no-repeat;
	background-size: auto auto;
	background-size: 10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc);
}

.sg_area .sg_inner .relation_p ul.relation_info li.relation_lead .relation_more a.to_more:hover{
	opacity: .6;
	-webkit-opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}
 
.sg_area .sg_inner .relation_p ul.relation_info li.relation_lead .relation_more a.to_more{
	-webkit-transition: opacity 0.15s ease-out;
	-moz-transition: opacity 0.15s ease-out;
	-ms-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}

.sg_area .sg_inner .relation_other{
	margin: 33px 0 0;
	padding: 0;
}

.sg_area .sg_inner .relation_other ul.relation_list{
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.sg_area .sg_inner .relation_other ul.relation_list li{
	width: 239px;
	margin: 0;
	padding: 0;
}

.sg_area .sg_inner .relation_other ul.relation_list li .other_photo{
	margin: 0;
	padding: 0;
}

.sg_area .sg_inner .relation_other ul.relation_list li .other_photo img{
	width: 100%;
}

.sg_area .sg_inner .relation_other ul.relation_list li .other_cap{
	font-size: 15px;
	line-height: 1.4;
	margin: 6px 0 0;
	padding: 0;
}

.sg_area .sg_inner .item_mimage{
	width: 600px;
	margin: 0 auto;
	padding: 0;
}

.sg_area .sg_inner .item_mimage img{
	width: 100%;
}

.sg_area .sg_inner .item_contentsinfo{
	width: 100%;
	margin: 33px 0 0;
	padding: 0;
}

.sg_area .sg_inner .item_contentsinfo table {
	width: 100%;
	border-collapse: collapse;
}

.sg_area .sg_inner .item_contentsinfo table th{
	width: 25%;
	vertical-align: middle;
	text-align: left;
	font-size: 17px;
	line-height: 1.8;
	font-weight: 900;
	color: #0a0a0a;
	background: #f4f8ff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px #cacaca solid;
	padding: 10px 16px;
}

.sg_area .sg_inner .item_contentsinfo table td{
	width: 75%;
	vertical-align: top;
	text-align: justify;
	font-size: 17px;
	line-height: 1.8;
	color: #0a0a0a;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px #cacaca solid;
	padding: 10px 16px;
}

.sg_area .sg_inner .set_contents{
	width: 653px;
	margin: 33px auto 0;
	padding: 0;
}

.sg_area .sg_inner .set_contents ul.set_list{
	margin: 0;
	padding: 0;
}

.sg_area .sg_inner .set_contents ul.set_list li{
	font-size: 17px;
	line-height: 1.3;
	margin: 14px 0 0;
	padding: 0 0 14px 16px;
	border-bottom: 1px #bababa dashed;
}

.sg_area .sg_inner .set_contents ul.set_list li:first-child{
	font-size: 17px;
	line-height: 1.3;
	margin: 0;
	padding: 14px 0 14px 16px;
	border-top: 1px #bababa dashed;
}

.staff_impression{
	margin: 69px 0 0;
	padding: 43px 16px 0;
	border-top: 1px #00003b solid;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.staff_impression .impression_ttl{
	width: 155px;
	margin: 0;
	padding: 0;
}

.staff_impression .impression_ttl h3.impression{
	width: 155px;
	height: 155px;
	text-align: center;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 100;
	color: #fff;
	margin: 0;
	padding: 0;
	background: #0b1431;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius-ie8.htc);
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.staff_impression .impression_ttl h3.impression:before {
	content: "";
	border-bottom: none;
}


.staff_impression .impression_lead{
	width: 562px;
	text-align: justify;
	font-size: 16px;
	line-height: 2.0;
	color: #1a1a1a;
	margin: 0;
	padding: 0;
}

.use_caution{
	margin: 43px 0 0;
	padding: 43px 16px 0;
	border-top: 1px #00003b solid;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.use_caution .caution_ttl{
	width: 155px;
	margin: 0;
	padding: 0;
}

.use_caution .caution_ttl h3.caution{
	width: 155px;
	height: 155px;
	text-align: center;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 100;
	color: #fff;
	margin: 0;
	padding: 0;
	background: #0b1431;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius-ie8.htc);
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.use_caution .caution_ttl h3.caution::before {
	content: "";
	border-bottom: none;
}

.use_caution .caution_lead{
	width: 562px;
	text-align: justify;
	font-size: 16px;
	line-height: 2.0;
	color: #1a1a1a;
	margin: 0;
	padding: 0;
}

.use_caution .caution_lead ul.caution_list{
	margin: 0;
	padding: 0;
}

.use_caution .caution_lead ul.caution_list li{
	text-align: justify;
	font-size: 16px;
	line-height: 1.4;
	color: #1a1a1a;
	margin: 16px 0 0;
	padding: 0 0 0 1em;
	background: url(https://www.guitarworks.jp/online/img/item_p/square_01.svg) 0 0.2em no-repeat;
	background-size: auto auto;
	background-size: 12px;
}

.use_caution .caution_lead ul.caution_list li:first-child{
	text-align: justify;
	font-size: 16px;
	line-height: 1.5;
	color: #1a1a1a;
	margin: 0;
	padding: 0 0 0 1em;
	background: url(https://www.guitarworks.jp/online/img/item_p/square_01.svg) 0 0.3em no-repeat;
	background-size: auto auto;
	background-size: 12px;
}

.blog_intro{
	margin: 43px 0 0;
	padding: 43px 16px 0;
	border-top: 1px #00003b solid;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.blog_intro .to_blog_b{
	width: 100%;
	margin: 0;
	padding: 0;
}

.blog_intro .to_blog_b a.to_blog{
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	line-height: 1.1;
	font-weight: 100;
	color: #fff;
	padding: 17px 0 16px;
	background: #0b1431 url(https://www.guitarworks.jp/online/img/item_p/arrow_01.svg) 96% center no-repeat;
	background-size: auto auto;
	background-size: 12px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc);
}

.blog_intro .to_blog_b a.to_blog:hover{
	opacity: .6;
	-webkit-opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}
 
.blog_intro .to_blog_b a.to_blog{
	-webkit-transition: opacity 0.15s ease-out;
	-moz-transition: opacity 0.15s ease-out;
	-ms-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}

.blog_intro_2{
	margin: 43px 0 0;
	padding: 43px 16px 0;

	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.blog_intro_2 .to_blog_b{
	width: 100%;
	margin: 0;
	padding: 0;
}

.blog_intro_2 .to_blog_b a.to_blog{
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	line-height: 1.1;
	font-weight: 100;
	color: #fff;
	padding: 17px 0 16px;
	background: #0b1431 url(https://www.guitarworks.jp/online/img/item_p/arrow_01.svg) 96% center no-repeat;
	background-size: auto auto;
	background-size: 12px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc);
}

.blog_intro_2 .to_blog_b a.to_blog:hover{
	opacity: .6;
	-webkit-opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}
 
.blog_intro_2 .to_blog_b a.to_blog{
	-webkit-transition: opacity 0.15s ease-out;
	-moz-transition: opacity 0.15s ease-out;
	-ms-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}

/***************

 New FIXER

***************/

section#fixer span.obl{
	font-style: oblique;
	margin: 0 0 0 0.15em;
}

#fixer_visual{
	margin: 0;
}

#fixer_visual img{
	width: 100%;
}

.tofixer_cart a.fixer_buy{
	display: block;
	width: 473px;
	text-decoration: none;
	text-align: center;
	font-size: 23px;
	line-height: 1.1;
	font-weight: 100;
	color: #fff;
	margin: 43px auto 0;
	padding: 16px 0 14px;
	background: #0b1431 url(https://www.guitarworks.jp/online/img/item_p/cart_wh.svg) 23% center no-repeat;
	background-size: auto auto;
	background-size: 32px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc);
}

.tofixer_cart a.fixer_buy:hover{
	opacity: .6;
	-webkit-opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}
 
.tofixer_cart a.fixer_buy{
	-webkit-transition: opacity 0.15s ease-out;
	-moz-transition: opacity 0.15s ease-out;
	-ms-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}

.underline_catch{
	margin: 69px 0 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.underline_catch h2{
	font-size: 33px;
	line-height: 1.3;
	font-weight: 900;
	padding: 0 0.3em 4px;
	border-bottom: 2px #0a0a0a solid;
}

.underline_catch h2.bottom_arrow{
	position: relative;
	font-size: 33px;
	line-height: 1.3;
	font-weight: 900;
	padding: 0 0.3em 4px;
	border-bottom: 2px #0a0a0a solid;
}

.underline_catch h2.bottom_arrow::before {
	content: "";
	position: absolute;
	bottom: -292px;
	left: 50%;
	margin-left: -180px;
	border: 180px solid transparent;
	border-top-width: 180px;
	border-top-style: solid;
	border-top-color: transparent;
	border-top: 69px solid #0a0a0a;
}

.customer_voice{
	width: 100%;
	margin: 43px 0 0;
	padding: 0;
}

.customer_voice img{
	width: 100%;
}

.contents_wrap{
	margin: 42px 0 0;
	padding: 0;
}

.contents_wrap h2.gw_icon{
	min-height: 60px;
	font-size: 43px;
	line-height: 1.3;
	font-weight: 100;
	color: #cea57e;
	background: url(https://www.guitarworks.jp/online/img/fixer/gw_logo_gl.svg) 1% top no-repeat;
	background-size: 69px;
	margin: 0;
	padding: 9px 0 0 79px;
}


.contents_wrap h2.gw_icon_2{
	min-height: 60px;
	font-size: 33px;
	line-height: 1.3;
	font-weight: 100;
	color: #cea57e;
	background: url(https://www.guitarworks.jp/online/img/fixer/gw_logo_gl.svg) 1% top no-repeat;
	background-size: 69px;
	margin: 0;
	padding: 9px 0 0 79px;
}

.contents_wrap .point_wrap{
	margin: 27px 0 0;
	padding: 43px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px #cea57e solid;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari and Chrome */
	border-radius: 10px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

.contents_wrap .point_wrap h3.desc_point{
	text-align: justify;
	font-size: 29px;
	line-height: 1.4;
	font-weight: 900;
	color: #0a0a0a;
	margin: 0;
	padding: 0;
}
.contents_wrap .point_wrap h4.desc_point{
	text-align: justify;
	font-size: 20px;
	line-height: 1.4;
	font-weight: 900;
	color: #0a0a0a;
	margin: 0;
	padding: 0;
}
.contents_wrap .point_wrap h3.desc_point2{
	text-align: justify;
	font-size: 20px;
	line-height: 1.4;
	font-weight: 900;
	color: #0a0a0a;
	margin: 0;
	padding: 0;
}

.contents_wrap .point_wrap .point_lead{
	text-align: justify;
	font-size: 17px;
	line-height: 1.8;
	margin: 16px 0 0;
	padding: 0;
}

.contents_wrap .point_wrap .point_lead_p2{
	text-align: justify;
	font-size: 17px;
	line-height: 1.8;
	margin: 27px 0 0;
	padding: 0;
}

.contents_wrap .point_wrap .point_image_01{
	margin: 26px 0 0;
	padding: 0;
}

.contents_wrap .point_wrap .point_image_01 img{
	width: 100%;
}

.contents_wrap .point_wrap .circle_three{
	margin: 16px 0 0;
	padding: 0;
}

.contents_wrap .point_wrap .circle_three ul.three_point{
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.contents_wrap .point_wrap .circle_three ul.three_point li{
	width: 206px;
	height: 206px;
	text-align: center;
	margin: 0;
	padding: 0;
	background: #0c1532;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-moz-border-radius: 103px; /* Firefox */
	-webkit-border-radius: 103px; /* Safari and Chrome */
	border-radius: 103px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

.contents_wrap .point_wrap .circle_three ul.three_point li p.ctp{
	font-size: 21px;
	line-height: 1.4;
	font-weight: 900;
	color: #fff;
}

.contents_wrap .point_wrap .change_sound{
	margin: 43px 0 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.contents_wrap .point_wrap .change_sound p.what_change{
	position: relative;
	font-size: 27px;
	line-height: 1.3;
	font-weight: 100;
	padding: 0 0.3em 4px;
	margin: 0 0 16px;
	border-bottom: 3px #0a0a0a solid;
}

.contents_wrap .point_wrap .change_sound p.what_change:before {
	content: "";
	position: absolute;
	bottom: -17px;
	left: 50%;
	margin-left: -26px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 16px 26px 0 26px;
	border-color: #000 transparent transparent transparent;
}

.contents_wrap .point_wrap .the_secret{
	margin: 27px 0 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.contents_wrap .point_wrap .the_secret p.tsl{
	text-align: center;
	font-size: 27px;
	line-height: 1.4;
	font-weight: 100;
	margin: 0;
	padding: 0;
}

.contents_wrap .point_wrap .the_secret p.tsl span.tsl_sizeup{
	font-size: 43px;
	font-weight: 900;
	color: #fe5c42;
	margin: 0;
	padding: 0;
}

.contents_wrap .point_wrap .the_secret p.tsl span.tsl_sizeup_kf{
	font-size: 43px;
	font-weight: 100;
	color: #fe5c42;
	margin: 0 0 0 -0.5em;
	padding: 0;
}

.contents_wrap .point_wrap .the_secret p.tsl span.tsl_sizeup_kr{
	font-size: 43px;
	font-weight: 100;
	color: #fe5c42;
	margin: 0;
	padding: 0;
}

.contents_wrap .point_wrap .drawing_gap{
	margin: 43px 69px 0;
	padding: 0;
}

.contents_wrap .point_wrap .drawing_gap img{
	width: 100%;
}

.contents_wrap .point_wrap .comparison_image{
	margin: 43px 0 0;
	padding: 0;
}

.contents_wrap .point_wrap .comparison_image ul.bf{
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.contents_wrap .point_wrap .comparison_image ul.bf li{
	width: 329px;
	margin: 0;
	padding: 0;
}

.contents_wrap .point_wrap .comparison_image ul.bf li img{
	width: 100%;
}

.contents_wrap .point_wrap .comparison_image ul.bf li .comparison_cap{
	text-align: justify;
	font-size: 17px;
	line-height: 1.4;
	margin: 3px 0 0;
}

.contents_wrap .point_wrap .comparison_image ul.bf li .comparison_cap span.cap_emb{
	font-size: 19px;
	font-weight: 900;
}

.contents_wrap .point_wrap .ex_inst{
	text-align: right;
	font-size: 17px;
	line-height: 1.1;
	margin: 10px 0 0;
	padding: 0 0.3em 0 0;
}

.spmt_low2{
	margin: 43px 0 0 !important;
}

.contents_wrap .point_wrap .exchange_video{
	margin: 16px auto 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.contents_wrap .point_wrap .exchange_video .video_click{
	width: 329px;
	margin: 0;
	padding: 0;
}

.contents_wrap .point_wrap .exchange_video .video_click .video_lead{
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.3;
	font-weight: 900;
	color: #0a0a0a;
	margin: 0;
	padding: 0;
}

.contents_wrap .point_wrap .exchange_video .video_click .playback{
	text-align: center;
	font-size: 1.2rem;
	line-height: 1.3;
	font-weight: 100;
	margin: 1.2rem 0 0;
	padding: 0;
}

.contents_wrap .point_wrap .exchange_video .video_yt{
	width: 329px;
	margin: 0;
	padding: 0;
}

.contents_wrap .point_wrap .point_image_01 .spacer_lead{
	font-size: 16px;
	line-height: 1.3;
	font-weight: 900;
	margin: 6px 0 0;
	padding: 0;
}

.use_area{
	width: 100%;
	margin: 152px 0 0;
	padding: 0;
}

.use_area .use_more{
	margin: 0;
	padding: 0;
}

.use_area .use_more li{
	margin: 69px 0 0;
	padding: 0;
}

.use_area .use_more li .use_leadbox{
	width: 100%;
	margin: 0;
	padding: 0;
}

.use_area .use_more li .use_leadbox h3.more{
	position: relative;
	font-size: 27px;
	line-height: 1.3;
	font-weight: 100;
	color: #fff;
	background: #645d59;
	border-bottom: 1px #fff solid;
	margin: 0;
	padding: 6px 10px 10px;
}

.use_area .use_more li .use_leadbox h3.more:before {
	content: "";
	position: absolute;
	width: 100%;
	bottom: 6px;
	left: 0;
	border-bottom: 2px #fff solid;
}

.use_area .use_more li .use_leadbox .use_lead{
	text-align: justify;
	font-size: 17px;
	line-height: 1.6;
	margin: 16px 0 0;
	padding: 0 16px;
}

.use_area .use_more li .nuance{
	width: 588px;
	text-align: justify;
	font-size: 17px;
	line-height: 1.6;
	margin: 32px auto 0;
	padding: 0;
	border: 2px #0a0a0a solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(border-radius-ie8.htc);
}

.use_area .use_more li .nuance ul.nuance_list{
	margin: 0;
	padding: 26px 46px;
}

.use_area .use_more li .nuance ul.nuance_list li.nl{
	display: block;
	font-weight: 900;
	text-indent: -1em;
	margin: 6px 0 0;
	padding: 0 0 0 1em;
}

.use_area .use_more li .nuance ul.nuance_list li:first-child{
	display: block;
	font-weight: 900;
	text-indent: -1em;
	margin: 0;
	padding: 0 0 0 1em;
}

.use_area .use_more li .use_imagebox{
	width: 528px;
	margin: 16px auto 0;
	padding: 0;
}

.use_area .use_more li .use_imagebox img{
	width: 100%;
}
.further{
	position: relative;
	text-align: center;
	font-size: 40px;
	line-height: 1.1;
	font-weight: 900;
	margin: 69px 0 181px;
	padding: 0;
}

.further::before {
	content: "";
	position: absolute;
	bottom: -292px;
	left: 50%;
	margin-left: -180px;
	border: 180px solid transparent;
	border-top-width: 180px;
	border-top-style: solid;
	border-top-color: transparent;
	border-top: 69px solid #0a0a0a;
}

.vintage_sound{
	width: 679px;
	margin: 69px auto 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px #0a0a0a solid;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari and Chrome */
	border-radius: 10px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

.vintage_sound .vintage_inner{
	margin: 0;
	padding: 27px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.vintage_sound .vintage_inner .vintage_leadbox{
	width: 363px;
	margin: 0;
	padding: 0;
}

.vintage_sound .vintage_inner .body_vintage_leadbox{
	width: 363px;
	margin: 0;
	padding: 0;
}

.vintage_sound .vintage_inner .body_vintage_leadbox_wide{
	width: 670px;
	margin: 0;
	padding: 0;
}

.vintage_sound .vintage_inner .vintage_leadbox h3.vintage{
	text-align: center;
	font-size: 26px;
	line-height: 1.3;
	font-weight: 900;
	margin: 0;
	padding: 0;
}

.vintage_sound .vintage_inner .vintage_leadbox .vintage_lead{
 	text-align: justify;
	font-size: 17px;
	line-height: 1.6;
	margin: 17px 0 0;
	padding: 0;
}

.vintage_sound .vintage_inner .body_vintage_leadbox h3.vintage{
	text-align: center;
	font-size: 17.5px;
	line-height: 1.3;
	font-weight: 900;
	margin: 0;
	padding: 0;
}

.vintage_sound .vintage_inner .body_vintage_leadbox .vintage_lead{
 	text-align: justify;
	font-size: 16px;
	line-height: 1.6;
	margin: 17px 0 0;
	padding: 0;
}

.vintage_sound .vintage_inner .vintage_itembox{
	width: 237px;
	margin: 0;
	padding: 0;
}

.vintage_sound .vintage_inner .vintage_itembox img{
	width: 100%;
}

.vintage_sound .vintage_inner .vintage_itembox .vintage_link{
	margin: 16px 0 0;
	padding: 0;
}

.vintage_sound .vintage_inner .vintage_itembox .vintage_link a.v_linking{
	display: block;
	height: 43px;
	text-align: center;
	font-size: 15px;
	line-height: 1.1;
	font-weight: 100;
	color: #fff;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #00003b url(https://www.guitarworks.jp/online/img/fixer/arrow_01.svg) 97% center no-repeat;
	background-size: auto auto;
	background-size: 8px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc);
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.vintage_sound .vintage_inner .vintage_itembox .vintage_link a.v_linking{
	text-decoration: none;
}

.vintage_sound .vintage_inner .vintage_itembox .vintage_link a.v_linking:hover{
opacity: .6;
-webkit-opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=60);	/* IE lt 8 */
-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}
 
.vintage_sound .vintage_inner .vintage_itembox .vintage_link a.v_linking{
-webkit-transition: opacity 0.15s ease-out;
-moz-transition: opacity 0.15s ease-out;
-ms-transition: opacity 0.15s ease-out;
transition: opacity 0.15s ease-out;
}

.vintage_sound .vintage_inner .vintage_itembox .vintage_link a.v_linking:hoverg {
opacity: .6;
-webkit-opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=60);	/* IE lt 8 */
-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}

.fixer_staff_impression{
	margin: 69px 0 0;
	padding: 43px 16px;
	border-top: 1px #00003b solid;
	border-bottom: 1px #00003b solid;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.fixer_staff_impression .impression_ttl{
	width: 155px;
	margin: 0;
	padding: 0;
}

.fixer_staff_impression .impression_ttl h3.impression{
	width: 155px;
	height: 155px;
	text-align: center;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 100;
	color: #fff;
	margin: 0;
	padding: 0;
	background: #00003b;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius-ie8.htc);
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.fixer_staff_impression .impression_lead{
	width: 562px;
	text-align: justify;
	font-size: 17px;
	line-height: 1.8;
	color: #1a1a1a;
	margin: 0;
	padding: 0;
}

.fixer_spec{
	margin: 69px 0 0;
	padding:  0 43px 43px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px #0b1431 solid;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari and Chrome */
	border-radius: 10px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

.fixer_spec h2.spec_title{
	font-size: 33px;
	line-height: 1.3;
	font-weight: 900;
	color: #0b1431;
	margin: 0;
	padding: 0;
}

.fixer_spec h3.spec_choice{
	position: relative;
	display: inline-block;
	font-size: 27px;
	line-height: 1.3;
	font-weight: 900;
	color: #0a0a0a;
	margin: 43px 0 0;
	padding: 0.2em 1em 0;
}

.fixer_spec h3.spec_choice:before, .fixer_spec h3.spec_choice:after{
	position: absolute;
	top: 0;
	content:'';
	width: 8px;
	height: 100%;
	display: inline-block;
}

.fixer_spec h3.spec_choice:before{
	border-left: solid 1px black;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	left: 0;
}

.fixer_spec h3.spec_choice:after{
	content: '';
	border-top: solid 1px black;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	right: 0;
}

.fixer_spec .spec_colorbox{
	margin: 23px 0 0;
	padding: 0;
}

.fixer_spec .spec_colorbox ul.color_list{
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.fixer_spec .spec_colorbox ul.color_list li{
	width: 164px;
	margin: 0;
	padding: 0;
}

.fixer_spec .spec_colorbox ul.color_list li img{
	width: 100%;
}

.fixer_spec .spec_colorbox ul.color_list li .item_color{
	text-align: center;
	font-size: 16px;
	line-height: 1.1;
	font-weight: 900;
	margin: 6px 0 0;
	padding: 0;
}

.fixer_spec .spec_sizewrap{
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.fixer_spec .spec_sizewrap .size_lead{
	width: 401px;
	text-align: justify;
	font-size: 16px;
	line-height: 1.6;
	margin: 23px 0 0;
	padding: 0;
}

.fixer_spec .spec_sizewrap .size_image{
	width: 258px;
	margin: 0;
	padding: 0;
}

.fixer_spec .spec_sizewrap .size_image img{
	width: 100%;
}

.fixer_spec .spec_standwrap{
	margin: 0;
	padding: 0;
}

.fixer_spec .spec_standwrap .stand_lead{
	width: 100%;
	text-align: justify;
	font-size: 16px;
	line-height: 1.6;
	margin: 23px 0 0;
	padding: 0;
}

.fixer_spec .spec_standwrap .stand_lead .stand_select{
	margin: 16px 0 0;
	padding: 0;
}

.fixer_spec .spec_standwrap .stand_lead .stand_select ul.select_list{
	margin: 0;
	padding: 0;
}

.fixer_spec .spec_standwrap .stand_lead .stand_select ul.select_list li{
	font-size: 15px;
	line-height: 1.4;
	font-weight: 900;
	text-indent: -1em;
	margin: 4px 0 0;
	padding: 0 0 0 1em;
}

.fixer_spec .spec_standwrap .stand_lead .stand_att{
	font-size: 15px;
	line-height: 1.4;
	margin: 16px 0 0;
	padding: 0;
}

.fixer_spec .spec_standwrap .stand_image{
	position: relative;
	width: 576px;
	margin: 43px auto 0;
	padding: 0;
}

.fixer_spec .spec_standwrap .stand_image img{
	width: 100%;
}

.fixer_spec .spec_standwrap .stand_image .balloon{
	position: absolute;
	top: -43px;
	right: -61px;
	width: 169px;
	margin:0;
	padding: 0;
}

.fixer_spec .spec_standwrap .stand_image .balloon img{
	width: 100%;
}

.fixer_spec .spec_standwrap .item_move{
	margin: 43px 0 0;
	padding: 0;
}

.fixer_spec .spec_standwrap .item_move ul.move_list{
	margin: -20px 0 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.fixer_spec .spec_standwrap .item_move ul.move_list li{
	width: 326px;
	margin: 20px 0 0;
	padding: 0;
}

.fixer_spec .spec_standwrap .item_move ul.move_list li img{
	width: 100%;
}

.fixer_spec .spec_standwrap .know_fit{
	text-align: center;
	font-size: 21px;
	line-height: 1.1;
	font-weight: 900;
	margin: 43px 0 0;
	padding: 0;
}

.fixer_spec .spec_standwrap .know_fit .contact_inquiry{
	margin: 15px 0 0;
	padding: 23px;
	border: 1px #0a1431 solid;
}

.item_overview{
	margin: 69px 0 0;
	padding: 43px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px #0b1431 solid;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari and Chrome */
	border-radius: 10px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

.item_overview .ov_inner{
	margin: -43px 0 0;
	padding: 0;
}

.item_overview .ov_inner h2.ov_title{
	position: relative;
	display: inline-block;
	font-size: 27px;
	line-height: 1.3;
	font-weight: 900;
	color: #0a0a0a;
	margin: 43px 0 0;
	padding: 0.2em 1em 0;
}

.item_overview .ov_inner h2.ov_title:before, .item_overview .ov_inner h2.ov_title:after{
	position: absolute;
	top: 0;
	content:'';
	width: 8px;
	height: 100%;
	display: inline-block;
}

.item_overview .ov_inner h2.ov_title:before{
	border-left: solid 1px black;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	left: 0;
}

.item_overview .ov_inner h2.ov_title:after{
	content: '';
	border-top: solid 1px black;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	right: 0;
}

.sc_marg_a{
	margin: 33px 0 0;
}

.sc_marg_b{
	margin: 63px 0 0;
}

.item_overview .ov_inner .ov_sc{
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.item_overview .ov_inner .ov_sc .product_image{
	width: 326px;
	margin: 0;
	padding: 0;
}

.item_overview .ov_inner .ov_sc .product_image img{
	width: 100%;
}

.item_overview .ov_inner .ov_sc .product_detail{
	width: 326px;
	margin: 0;
	padding: 0;
}

.item_overview .ov_inner .ov_sc .product_detail ul.more_detaillist{
	margin: 0;
	padding: 0;
}

.item_overview .ov_inner .ov_sc .product_detail ul.more_detaillist li{
	font-size: 17px;
	line-height: 1.3;
	margin: 17px 0 0;
	padding: 0;
}

.item_overview .ov_inner .ov_sc .product_detail ul.more_detaillist li:first-child{
	font-size: 17px;
	line-height: 1.3;
	margin: 0 0 0;
	padding: 0;
}

.item_overview .ov_inner .ov_sc .size_draw{
	width: 100%;
	margin: 0 136px;
	padding: 0;
}

.item_overview .ov_inner .ov_sc .size_draw ul.each_draw{
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.item_overview .ov_inner .ov_sc .size_draw ul.each_draw li{
	width: 159px;
	margin: 0;
	padding: 0;
}

.item_overview .ov_inner .ov_sc .size_draw ul.each_draw li img{
	width: 100%;
}

.item_overview .ov_inner .ov_sc .item_draw{
	width: 100%;
	text-align: center;
	font-size: 16px;
	line-height: 1.1;
	font-weight: 900;
	margin: 0 0 9px;
}

.item_overview .ov_inner .ov_sc .size_table{
	width: 100%;
	margin: 23px 0 0;
	padding: 0;
}

.blog_fixer {
	margin: 43px 0 23px;
	padding: 0 90px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.blog_fixer .toblog {
    width: 100%;
    margin: 0;
    padding: 0;
}

.blog_fixer .toblog a.link_blog {
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	line-height: 1.1;
	font-weight: 100;
	color: #fff;
	padding: 17px 0 16px;
	background: #0b1431 url(https://www.guitarworks.jp/online/img/item_p/arrow_01.svg) 96% center no-repeat;
	background-size: auto auto;
	background-size: 12px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc);
}

.blog_fixer .toblog a.link_blog:hover{
	opacity: .6;
	-webkit-opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}
 
.blog_fixer .toblog a.link_blog{
	-webkit-transition: opacity 0.15s ease-out;
	-moz-transition: opacity 0.15s ease-out;
	-ms-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}


/*******************************************

 Recommend

*******************************************/

#recome_wrap a img:hover{
	opacity: .6;
	-webkit-opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}
 
#recome_wrap a img{
	-webkit-transition: opacity 0.15s ease-out;
	-moz-transition: opacity 0.15s ease-out;
	-ms-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}

#recome_wrap{
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 1.4rem 0 0;
	padding: 0;
}

#recome_wrap span.obl{
	font-style: oblique;
	margin: 0 0 0 0.15em;
}

#recome_wrap #recome_title{
	position: relative;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

#recome_wrap #recome_title h2{
	text-align: center;
	font-size: 1.9rem;
	line-height: 1.4;
	font-weight: 900;
	color: #00003b;
	letter-spacing: 2px;
	margin: 0;
	padding: 43px 0 41px;
}

#recome_wrap #recome_title::before,
#recome_wrap #recome_title::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 6px;
	box-sizing: border-box;
}

#recome_wrap #recome_title::before {
	top: 0;
	border-top: 2px solid #00003b;
	border-bottom: 1px solid #00003b;
}

#recome_wrap #recome_title::after {
	bottom: 0;
	border-top: 1px solid #00003b;
	border-bottom: 2px solid #00003b;
}

#recome_wrap .recome_catch{
	text-align: justify;
	font-size: 16px;
	line-height: 1.8;
	margin: 27px 0 0;
	padding: 0 43px;
}

#recome_wrap .main_visual{
	margin: 27px 0 0;
	padding: 0;
}

#recome_wrap .main_visual img{
	width: 100%;
}

#recome_wrap .recome_area{
	margin: 0;
	padding: 0;
}

#recome_wrap .recome_area h3.recome_3{
	position: relative;
	font-size: 22px;
	line-height: 1.3;
	font-weight: 900;
	color: #fff;
	background: #00003b;
	border-bottom: 1px #fff solid;
	margin: 69px 0 0;
	padding: 6px 10px 10px;
}

#recome_wrap .recome_area h3.recome_3:before {
	content: "";
	position: absolute;
	width: 100%;
	bottom: 6px;
	left: 0;
	border-bottom: 2px #fff solid;
}

#recome_wrap .recome_area h4.recome_4{
	font-size: 18px;
	line-height: 1.3;
	font-weight: 900;
	color: #0a0a0a;
	margin: 43px 0 0;
	padding: .25em 0 .2em .75em;
	border-left: 6px solid #cea57e;
	border-bottom: 1px #ccc solid;
}

#recome_wrap .recome_area .recome_contarea{
	margin: 0;
	padding: 0;
}

#recome_wrap .recome_area .recome_contarea ul.recome_introlist{
	margin: 0;
	padding: 0;
}

#recome_wrap .recome_area .recome_contarea ul.recome_introlist li{
	margin: 27px 0 0;
	padding: 27px 0 0;
	border-top: 2px #cacaca dotted;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#recome_wrap .recome_area .recome_contarea ul.recome_introlist li:first-child{
	margin: 27px 0 0;
	padding: 0;
	border-top: none;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#recome_wrap .recome_area .recome_contarea ul.recome_introlist li .rintro_imagebox{
	position: relative;
	width: 369px;
	margin: 0;
	padding: 0;
}

#recome_wrap .recome_area .recome_contarea ul.recome_introlist li .rintro_imagebox img{
	width: 100%;
}

#recome_wrap .recome_area .recome_contarea ul.recome_introlist li .rintro_imagebox .contents_typetxt{
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	font-size: 1.0rem;
	line-height: 1.0;
	font-weight: 900;
	color: #fff;
	margin: 0;
	padding: 0.4rem 1.0rem 0.3rem;
	background: #1a1a1a;
}

#recome_wrap .recome_area .recome_contarea ul.recome_introlist li .rintro_leadbox{
	width: 369px;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-align-content: space-between;
	-webkit-align-content: space-between;
	align-content: space-between;
}

#recome_wrap .recome_area .recome_contarea ul.recome_introlist li .rintro_leadbox .rintro_lead{
	text-align: justify;
	font-size: 1.0rem;
	line-height: 1.7;
	margin: 0;
	padding: 0;
}

#recome_wrap .recome_area .recome_contarea ul.recome_introlist li .rintro_leadbox .rintro_more{
	width: 100%;
	margin: 16px 0 0;
	padding: 0;
}

#recome_wrap .recome_area .recome_contarea ul.recome_introlist li .rintro_leadbox .rintro_more a.item_more{
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 1.0rem;
	line-height: 1.1;
	font-weight: 100;
	color: #fff;
	padding: 0.8rem 0 0.8rem;
	background: #aaa url(https://www.guitarworks.jp/online/img/recomend/arrow_01.svg) 96% center no-repeat;
	background-size: auto auto;
	background-size: 0.5rem;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc);
}

#recome_wrap .recome_area .recome_contarea ul.recome_introlist li .rintro_leadbox .rintro_more a.item_more:hover{
	opacity: .6;
	-webkit-opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}
 
#recome_wrap .recome_area .recome_contarea ul.recome_introlist li .rintro_leadbox .rintro_more a.item_more{
	-webkit-transition: opacity 0.15s ease-out;
	-moz-transition: opacity 0.15s ease-out;
	-ms-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}

#recome_wrap .recome_area .reco_pickupitem{
	background: #f6f6f6;
	margin: 33px 0 0;
	padding: 27px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc);
}

#recome_wrap .recome_area .reco_pickupitem h5{
	font-size: 16px;
	line-height: 1.1;
	font-weight: 900;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	margin: 0;
	padding: 0.6em 0.5em 0.5em;
}

#recome_wrap .recome_area .reco_pickupitem ul.reco_itemlist{
	margin: 0 0 0 -22px;
	padding: 0 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: flex-start;
	-webkit-justify-content: flex-startn;
	justify-content: flex-start;
}

#recome_wrap .recome_area .reco_pickupitem ul.reco_itemlist li{
	width: 187px;
	background: #fff;
	margin: 27px 0 0 22px;
	padding: 17px 16px 16px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc);
}

#recome_wrap .recome_area .reco_pickupitem ul.reco_itemlist li .reco_thumb{
	margin: 0;
	padding: 0;
}

#recome_wrap .recome_area .reco_pickupitem ul.reco_itemlist li .reco_thumb img{
	width: 100%;
}

#recome_wrap .recome_area .reco_pickupitem ul.reco_itemlist li .reco_itemname{
	text-align: justify;
	font-size: 0.8rem;
	line-height: 1.4;
	margin: 10px 0 0;
	padding: 0;
}

#recome_wrap .recome_area .recome_contarea .reco_contimage{
	margin: 27px 0 0;
	padding: 0;
}

#recome_wrap .recome_area .recome_contarea .reco_contimage img{
	width: 100%;
}

#recome_wrap .recome_area .recome_contarea .reco_leadboxw{
	text-align: justify;
	font-size: 16px;
	line-height: 1.8;
	margin: 27px 0 0;
	padding: 0 43px;
}

#recome_wrap .recome_area .recome_contarea .txtal_center{
	text-align: center;
}

#recome_wrap .recome_area .recome_contarea .reco_linkb{
	width: 585px;
	margin: 27px auto 0;
	padding: 0;
}

#recome_wrap .recome_area .recome_contarea .reco_linkb a.link_more{
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	line-height: 1.1;
	font-weight: 100;
	color: #fff;
	padding: 17px 0 16px;
	background: #0b1431 url(https://www.guitarworks.jp/online/img/recomend/arrow_01.svg) 96% center no-repeat;
	background-size: auto auto;
	background-size: 12px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc);
}

#recome_wrap .recome_area .recome_contarea .reco_linkb a.link_more:hover{
	opacity: .6;
	-webkit-opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}
 
#recome_wrap .recome_area .recome_contarea .reco_linkb a.link_more{
	-webkit-transition: opacity 0.15s ease-out;
	-moz-transition: opacity 0.15s ease-out;
	-ms-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}

#recome_wrap .recome_area .recome_contarea{
	margin: 0;
	padding: 0;
}

#recome_wrap .recome_area .recome_contarea ul.procedure{
	margin: 0 0 0 -27px;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

#recome_wrap .recome_area .recome_contarea ul.procedure li{
	width: 237px;
	margin: 27px 0 0 27px;
	padding: 0;
}

#recome_wrap .recome_area .recome_contarea ul.procedure li .procedure_image{
	position: relative;
	margin: 0;
	padding: 0;
}

#recome_wrap .recome_area .recome_contarea ul.procedure li .procedure_image img{
	width: 100%;
}

#recome_wrap .recome_area .recome_contarea ul.procedure li .procedure_image .procedure_num{
	position: absolute;
	width: 27px;
	top: 0.5em;
	left: 0.5em;
	margin: 0;
	padding: 0;
}

#recome_wrap .recome_area .recome_contarea ul.procedure li .procedure_image .procedure_num img{
	width: 100%;
}

#recome_wrap .recome_area .recome_contarea ul.procedure li .procedure_cap{
	text-align: justify;
	font-size: 16px;
	line-height: 1.3;
	margin: 10px 0 0;
	padding: 0;
}

#recome_wrap .recome_area .recome_contarea .reco_singlelead{
	text-align: justify;
	font-size: 16px;
	line-height: 1.8;
	margin: 27px 0 0;
	padding: 0 43px;
}

#recome_wrap .recome_area .reco_pickupreview{
	background: #f6f6f6;
	margin: 33px 0 0;
	padding: 27px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc);
}

#recome_wrap .recome_area .reco_pickupreview h4.review{
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.1;
	font-weight: 900;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	margin: 0;
	padding: 0.6em 0.5em 0.5em;
}

#recome_wrap .recome_area .reco_pickupreview .reco_reviewwrap{
	margin: 0;
	padding: 0;
}

#recome_wrap .recome_area .reco_pickupreview .reco_reviewwrap ul.reco_reviewlist{
	margin: 0;
	padding: 0;
}

#recome_wrap .recome_area .reco_pickupreview .reco_reviewwrap ul.reco_reviewlist li{
	background: #fff;
	margin: 27px 0 0;
	padding: 17px 16px 16px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(border-radius-ie8.htc);
}

#recome_wrap .recome_area .reco_pickupreview .reco_reviewwrap ul.reco_reviewlist li .reco_revieweva{
	font-size: 1.2rem;
	line-height: 1.3;
	font-weight: 900;
	border-bottom: 1px #1a1a1a solid;
	margin: 0;
	padding: 0 0 0.4rem;
}

#recome_wrap .recome_area .reco_pickupreview .reco_reviewwrap ul.reco_reviewlist li .reco_revieweva img{
	width: 100%;
}

#recome_wrap .recome_area .reco_pickupreview .reco_reviewwrap ul.reco_reviewlist li .reco_reviewlead{
	text-align: justify;
	font-size: 16px;
	line-height: 1.6;
	margin: 17px 0 0;
	padding: 0;
}

#recome_wrap .recome_area .recome_contarea .reco_gw{
	margin: 27px 0 0;
	padding: 0 43px;
}

#recome_wrap .recome_area .recome_contarea .reco_gw ul.gw_contents{
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#recome_wrap .recome_area .recome_contarea .reco_gw ul.gw_contents li{
	width: 296px;
	margin: 0;
	padding: 0;
}

#recome_wrap .recome_area .recome_contarea .reco_gw ul.gw_contents li img{
	width: 100%;
}

#recome_wrap .recome_area .recome_contarea .gw_inquiry{
	margin: 27px 0 0;
	padding: 27px;
	border: 1px #0a1431 solid;
}



/*　クーポン案内のデフォルト表示を消す　*/

#FS2_body_Coupon .FS2_CouponOrder .userTable_02 {
    display: none;
}


/* 商品検索結果一覧　アイキャッチアイコンnekoposを非表示 */
.FS2_body_Goods_GoodsSearchList .FS2_original_icons .nekopos{display:none;}

/* グループページ　アイキャッチアイコンnekoposを非表示 */
.groupLayout .FS2_original_icons .nekopos{display:none;} 

/* 商品詳細ページ　アイキャッチアイコンicon2classを非表示 */
.FS2_body_Goods_GoodsDetail .FS2_original_icons .nekopos2{display:none;}

/*グループレイアウトパターンJはアイコンnekopos表示・nekopos2非表示*/
div#FS2_itemlayout_J ul.FS2_original_icons .nekopos {display:block;}
div#FS2_itemlayout_J ul.FS2_original_icons .nekopos2 {display:none;}

/*グループレイアウトパターンHはアイコンnekopos表示・nekopos2非表示*/ 
div#FS2_itemlayout_H ul.FS2_original_icons .nekopos {display:block;} 
div#FS2_itemlayout_H ul.FS2_original_icons .nekopos2 {display:none;}


#top_logo{
　　position: relative;
　}

　#contents img.star{
　　position: absolute;
　　top: 300px;
　　left: 150px;
　}

h2.body_title{
	display: inline-block;
	text-align: justify;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 900;
	color: #8B0000;
	margin: 15px 0;
	padding: 8px;
	border: 1px #8B0000 solid;
}

h2.body_title2{
	
		text-align: justify;
	font-size: 15px;
	line-height: 1.4;
	font-weight: 900;
	color: #0a0a0a;
	margin: 0;
	padding: 0;
}

h2.prolead{
	display: inline-block;
	text-align: justify;
	font-size: 10px;
	line-height: 1.3;
	font-weight: 900;
	color: #4c4c4c;
	margin: 13px 0;
	padding: 8px;
	border: 1px #4c4c4c solid;
}

/* PCグループ商品一覧を非表示 */

.FS2_body_Goods_a01 .FS2_GroupLayout{display:none}

/* 画像マウスオーバー */
a:hover img{
opacity: 0.6;
filter: alpha(opacity=60);
-moz-opacity:0.6;
}

/* PCページでの会員情報表示を右寄せ */


.FS2_repeater { 
width: 950px; 
text-align: right; 
margin: 0 auto; 
} 

/* PCページでの会員情色と太字 */

.FS2_repeater h2 { 
font-weight: bold; 
color: #b22222; 
} 

/* 横並び３列ボックス */

.bn_area{
	margin: 43px 0 0;
	padding: 0;
}

.bn_area .scene_wrap{
	margin: 0 0 0 -20px;
	padding: 0;
}

.bn_area .scene_wrap .scene_box{
	float: left;
	width: 241px;
	margin: 20px 0 0 20px;
	padding: 0;
}



















/***************

 New GW template

***************/


.gw_item_intro{
	margin: 0;
	padding: 23px 0 0;
}

.gw_item_intro .intro_top{
	text-align: center;
	font-size: 20px;
	line-height: 1.1;
	margin: 0;
	padding: 0;
}

.gw_item_intro .intro_productname{
	margin: 16px 0 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.gw_item_intro .intro_productname h3{
	position: relative;
	text-align: center;
	display: inline-block;
	font-size: 43px;
	line-height: 1.3;
	font-weight: 900;
	margin: 0;
	padding: 10px 1em;
	background: transparent;
}
.gw_item_intro .intro_catch{
	text-align: center;
	font-size: 20px;
	line-height: 1.3;
	margin: 17px 0 0;
	padding: 0;
}

.gw_item_intro .intro_productname h3::before,
.gw_item_intro .intro_productname h3::after {
	position: absolute;
	content: '';
	width: 16px;
	height: 43px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.gw_item_intro .intro_productname h3::before {
	top: 0;
	left: 0;
	border-top: 2px solid #1a1a1a;
	border-left: 2px solid #1a1a1a;
}

.gw_item_intro .intro_productname h3::after {
	bottom: 0;
	right: 0;
	border-bottom: 2px solid #1a1a1a;
	border-right: 2px solid #1a1a1a;
}






.gw_ct_wrap{
	margin: 0 0 0;
	padding: 0;
}

.gw_ct_wrap .point_wrap{
	margin: 0 0 0;
	padding: 0;
}

.gw_ct_wrap .point_wrap h3.desc_point{
	text-align: center;
	font-size: 29px;
	line-height: 1.4;
	font-weight: 900;
	color: #00000;
	margin: 0;
	padding: 0;
}

.gw_ct_wrap .point_wrap h4{
	position: relative;
	font-size: 27px;
	line-height: 1.3;
	font-weight: 100;
	color: #fff;
	background: #645d59;
	border-bottom: 1px #fff solid;
	margin: 0 0 50 ;
	padding: 6px 0.5em 10px ;
}

.gw_ct_wrap .point_wrap h4:before {
	content: "";
	position: absolute;
	width: 100%;
	bottom: 6px;
	left: 0;
	border-bottom: 2px #fff solid;
}


.gw_ct_wrap .point_wrap .point_lead{
	text-align: center;
	font-size: 16px;
	line-height: 1.8;
	margin: 16px 20px 0 0;
	padding: 0;
}

.gw_ct_wrap .point_wrap .point_image_01 img{
	margin: 0 auto;
	width: 70%;
}

.gw_ct_wrap .point_wrap .point_image_02 img{
	margin: 0 auto;
	width: 45%;
}

.gw_ct_wrap .point_wrap .point_image_03 img{
	margin: 0 auto;
	width: 30%;
}


.gw_ct_wrap .point_wrap .circle_three{
	margin: 25px 0 0;
	padding: 0;
}

.gw_ct_wrap .point_wrap .circle_three ul.three_point{
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.gw_ct_wrap .point_wrap .circle_three ul.three_point li{
	width: 206px;
	height: 206px;
	text-align: center;
	margin: 0;
	padding: 0;
	background: #0c1532;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-moz-border-radius: 103px; /* Firefox */
	-webkit-border-radius: 103px; /* Safari and Chrome */
	border-radius: 103px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

.gw_ct_wrap .point_wrap .circle_three ul.three_point li p.ctp{
	font-size: 20px;
	line-height: 1.4;
	font-weight: 600;
	color: #fff;
}


.gw_property{
	margin: 69px 0 0;
	padding: 0;
}

.gw_property h3{
	position: relative;
	font-size: 27px;
	line-height: 1.3;
	font-weight: 100;
	color: #fff;
	background: #645d59;
	border-bottom: 1px #fff solid;
	margin: 0 7 ;
	padding: 6px 0.5em 10px;
}
.gw_property h3:before {
	content: "";
	position: absolute;
	width: 100%;
	bottom: 6px;
	left: 0;
	border-bottom: 2px #fff solid;
}



.gw_property .property_lead{
	text-align: justify;
	font-size: 14px;
	line-height: 2.0;
	margin: 27px 0 0;
	padding: 0;
}


.gw_property .property_image{
	width: 600px;
	margin: 10px auto 0;
	padding: 0;
}

.gw_property .property_image_01 img{
	width: 48%;
	text-align: center;

}

.gw_property .property_image_02 img{
	width: 80%;
	text-align: center;

}

.gw_staff_impression{
	margin: 69px 0 0;
	padding: 43px 16px 0;
	border-top: 1px #00003b solid;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.gw_staff_impression .impression_ttl{
	width: 155px;
	margin: 0;
	padding: 0;
}

.gw_staff_impression .impression_ttl h3.impression{
	width: 155px;
	height: 155px;
	text-align: center;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 100;
	color: #fff;
	margin: 0;
	padding: 0;
	background: #0b1431;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius-ie8.htc);
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.gw_staff_impression .impression_ttl h3.impression:before {
	content: "";
	border-bottom: none;
}


.gw_staff_impression .impression_lead{
	width: 562px;
	text-align: justify;
	font-size: 14px;
	line-height: 2.0;
	color: #1a1a1a;
	margin: 0;
	padding: 0;
}


.body_check_box{
	width: 679px;
	margin: 69px auto 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px #000000 solid;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari and Chrome */
	border-radius: 10px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

.body_check_box .check_inner{
	margin: 0;
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.body_check_box .check_inner .check_leadbox{
	width: 363px;
	margin: 0;
	padding: 0;
}

.body_check_box .check_inner .check_leadbox h3.check{
	text-align: center;
	font-size: 17.5px;
	line-height: 1.3;
	font-weight: 600;
	margin: 0;
	padding: 10px 0;
}

.body_check_box .check_inner .check_leadbox .check_lead{
	text-align: justify;
	font-size: 16px;
	line-height: 1.6;
	margin: 20px 0 0;
	padding: 0;
}

.body_check_box .check_inner .check_itembox{
	width: 237px;
	margin: 0;
	padding: 10px 0;
}

.body_check_box .check_inner .check_itembox img{
	width: 100%;
}

.body_check_box .check_inner .check_itembox .check_link{
	margin: 16px 0 0;
	padding: 0;
}

.body_check_box .check_inner .check_itembox .check_link a.v_linking{
	display: block;
	height: 43px;
	text-align: center;
	font-size: 15px;
	line-height: 1.1;
	font-weight: 100;
	color: #fff;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #00003b url(https://www.guitarworks.jp/online/img/fixer/arrow_01.svg) 97% center no-repeat;
	background-size: auto auto;
	background-size: 8px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc);
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.body_check_box .check_inner .check_itembox .check_link a.v_linking{
	text-decoration: none;
}

.body_check_box .check_inner .check_itembox .check_link a.v_linking:hover{
opacity: .6;
-webkit-opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=60);	/* IE lt 8 */
-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}
 
.body_check_box .check_inner .check_itembox .check_link a.v_linking{
-webkit-transition: opacity 0.15s ease-out;
-moz-transition: opacity 0.15s ease-out;
-ms-transition: opacity 0.15s ease-out;
transition: opacity 0.15s ease-out;
}

.body_check_box .check_inner .check_itembox .check_link a.v_linking:hoverg {
opacity: .6;
-webkit-opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=60);	/* IE lt 8 */
-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}





.gw_check_box{
	width: 679px;
	margin: 69px auto 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px #000000 solid;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari and Chrome */
	border-radius: 10px;
	behavior: url(border-radius-ie8.htc); /* IE */
}

.gw_check_box .check_inner{
	margin: 0;
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.gw_check_box .check_inner .check_leadbox{
	width: 363px;
	margin: 0;
	padding: 0;
}

.gw_check_box .check_inner .check_leadbox h3.check{
	text-align: center;
	font-size: 17.5px;
	line-height: 1.3;
	font-weight: 600;
	margin: 0;
	padding: 10px 0;
}

.gw_check_box .check_inner .check_leadbox .check_lead{
	text-align: justify;
	font-size: 16px;
	line-height: 1.6;
	margin: 20px 0 0;
	padding: 0;
}

.gw_check_box .check_inner .check_itembox{
	width: 237px;
	margin: 0;
	padding: 10px 0;
}

.gw_check_box .check_inner .check_itembox img{
	width: 100%;
}

.gw_check_box .check_inner .check_itembox .check_link{
	margin: 16px 0 0;
	padding: 0;
}

.gw_check_box .check_inner .check_itembox .check_link a.v_linking{
	display: block;
	height: 43px;
	text-align: center;
	font-size: 15px;
	line-height: 1.1;
	font-weight: 100;
	color: #fff;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #00003b url(https://www.guitarworks.jp/online/img/fixer/arrow_01.svg) 97% center no-repeat;
	background-size: auto auto;
	background-size: 8px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc);
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.gw_check_box .check_inner .check_itembox .check_link a.v_linking{
	text-decoration: none;
}

.gw_check_box .check_inner .check_itembox .check_link a.v_linking:hover{
opacity: .6;
-webkit-opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=60);	/* IE lt 8 */
-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}
 
.gw_check_box .check_inner .check_itembox .check_link a.v_linking{
-webkit-transition: opacity 0.15s ease-out;
-moz-transition: opacity 0.15s ease-out;
-ms-transition: opacity 0.15s ease-out;
transition: opacity 0.15s ease-out;
}

.gw_check_box .check_inner .check_itembox .check_link a.v_linking:hoverg {
opacity: .6;
-webkit-opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=60);	/* IE lt 8 */
-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}

.body_further{
	position: relative;
	text-align: center;
	font-size: 35px;
	line-height: 1.1;
	font-weight: 300;
	margin: 69px 0 80px;
	padding: 0;
}



.body_further::before {

	content: "";
	position: absolute;
	bottom: -100px;
	left: 50%;
	margin-left: -50px;
	border: 50px solid transparent;
	border-top-width: 100px;
	border-top-style: solid;
	border-top-color: transparent;
	border-top: 35px solid #0a0a0a;
}

.body_further_2{
	position: relative;
	text-align: center;
	font-size: 35px;
	line-height: 1.1;
	font-weight: 300;
	margin: 69px 0 80px;
	padding: 0;
}



.body_further_2::before {

	content: "";
	position: absolute;
	bottom: -100px;
	left: 50%;
	margin-left: -50px;
	border: 50px solid transparent;
	border-top-width: 100px;
	border-top-style: solid;
	border-top-color: transparent;
	border-top: 35px solid #0a0a0a;
}

.gw_further{
	position: relative;
	text-align: center;
	font-size: 35px;
	line-height: 1.1;
	font-weight: 300;
	margin: 69px 0 100px;
	padding: 0;
}



.gw_further::before {

	content: "";
	position: absolute;
	bottom: -165px;
	left: 50%;
	margin-left: -100px;
	border: 100px solid transparent;
	border-top-width: 100px;
	border-top-style: solid;
	border-top-color: transparent;
	border-top: 50px solid #0a0a0a;
}

.entry-content .resize{
    width:296px;
    display:block;
    padding:1em;
    border:1px solid #ccc;
    box-sizing:border-box;
    transition: all 1s ease-in-out;
}
.resize:focus{
    height:auto;
    width:80%;
    transition: all 1s ease-in-out;
    outline:none;
}


/***************

　レイアウトE

***************/

#FS2_itemlayout_E{
	width: 765px;
	margin: 15px 0;
}

#FS2_itemlayout_E .FS2_upper_comment{
	font-size: 16px;
	line-height: 32px;
	color: #1a1a1a;
}

#FS2_itemlayout_E .FS2_lower_comment{
	font-size: 16px;
	line-height: 32px;
	color: #1a1a1a;
}

#FS2_itemlayout_E .itemComment{
	font-size: 16px;
	line-height: 1.6;
	color: #1a1a1a;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Left{
	width: 400px;
	margin: 0;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Left  .thumbnail{
	margin: 0 0 10px;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Left  .thumbnail img{
	width: 100%;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Right{
	width: 350px;
	margin: 0;
	padding: 0 0 0 15px;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .itemTitle{
	text-align: left;
	font-size: 130%;
	line-height: 1.3;
	font-weight: 900;
	color: #223265;
	margin: 0;
	padding: 0;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_eye_catch_icon{
	margin: 6px 0 0;
	padding: 0;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .itemNumber{
	margin: 6px 0 0;
	padding: 0;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_itemPrice_area{
	margin: 12px 0 0;
	font-size: 120%;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_itemPrice_area .FS2_itemPrice_text {
	padding: 0;
	margin: 0;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_point {
	font-size: 95%;
 	color: #FF3300;
 	padding: 0px;
 	margin: 4px 0 0;
 	border-bottom: none;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .itemStock {
	border: 1px dotted #FF3300;
	color: #FF3300;
	padding: 12px 6px;
	margin: 21px 0 0;
	text-align: center;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_TweetButton_area .send_info {
	<!--width: 100%;--!>
}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_TweetButton_area .send_info img{
	width: 100%;
}

#FS2_itemlayout_E .FS2_ItemComment{
	font-size: 16px;
	line-height: 32px;
	padding: 0;
	margin: 24px 0 0 0;
	color: #000;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_figure{
	margin: 12px 0 0;
}



/* -- リンクボタン -- */
#select_link ul {
/*	padding:228px 0 0 0;
	_padding:0px 0 0 0;
	_margin:228px 0 0 0;
	*padding:0px 0 0 0;
	*margin:228px 0 0 0;*/
}

#select_link ul li {
	float: left;
}

#select_link a.btn {
	width:163px;
	display: block;
	position: relative;
	padding: 6px 0px 6px 15px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	font-size:0.8em;
	cursor: pointer;
	margin:0 0 11px 11px;
	background:url(https://www.guitarworks.jp/online/design/img05/arrow_04.gif) no-repeat 7px #666666;
}

#select_link a:hover.btn {
	background:url(https://www.guitarworks.jp/online/design/img05/arrow_04.gif) no-repeat 7px #bc0000;
	color: #fff;
}


.FS2_ReviewEditAverage{
	margin: 15px 0 7px;
	padding: 0;
}


.alignItem_01 .gl_Item{
	width: 100%;
	margin: 0;
}

#FS2_itemlayout_H #style-h #upper_wrap{
	color: #0a0a0a;
	margin: 0 0 32px;
	padding: 0;
	border-bottom: none;
}

#FS2_itemlayout_H #style-h #shop_itemov{
	margin: 17px 0 0;
	padding: 0;
	border-bottom: none;
}

#FS2_itemlayout_H #style-h #shop_itemov .item_mainv{
	max-width: 765px;
	margin: 0 auto;
	padding: 0;
}

#FS2_itemlayout_H h1.itemTitle{
	width: 340px;
	text-align: left;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 900;
	color: #223265;
	margin: 0 0 0 425px;
	padding: 0;
}

#FS2_itemlayout_H h2.itemTitle{
	width: 340px;
	text-align: left;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 900;
	color: #223265;
	margin: 0 0 0 425px;
	padding: 0;
}

#FS2_itemlayout_H div.FS2_eye_catch_icon{
	text-align: left;
	font-size: 16px;
	line-height: 1.1;
	color: #999a9b;
	margin: .1em 0 .5em 425px;
	padding: 0;
}

#FS2_itemlayout_H ul.FS2_original_icons{
	text-align: left;
	font-size: 16px;
	line-height: 1.1;
	color: #999a9b;
	margin: .35em 0 0 425px;
	padding: 0;
}

#FS2_itemlayout_H ul.FS2_original_icons li{
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 0 0;
}

#FS2_itemlayout_H p.itemNumber{
	text-align: left;
	font-size: 16px;
	line-height: 1.1;
	color: #999a9b;
	margin: .35em 0 0 425px;
	padding: 0;
}

#FS2_itemlayout_H p.FS2_itemPrice_text{
	text-align: left;
	font-size: 25px;
	line-height: 1.1;
	font-weight: 900;
	color: #de1717;
	margin: .25em 0 0 425px;
	padding: 0;
}

#FS2_itemlayout_H p.FS2_itemPrice_text span.itemPrice{
	color: #de1717;
}

#FS2_itemlayout_H p.FS2_itemPrice_text span.FS2_itemPrice_addition{
	font-size: 16px;
	color: #de1717;
	margin: 0 0 0 .2em;
}

#FS2_itemlayout_H p.FS2_point{
	text-align: left;
	font-size: 12px;
	color: #ff3300;
	margin: 0 0 0 425px;
	padding: 0;
	border-bottom: none;
}

#FS2_itemlayout_H .FS2_OptionPrice{
	margin: 10px 0 0 -20px;
	padding: 15px 10px;
	background: #f5f5f5;
}

#FS2_itemlayout_H .FS2_OptionPrice_table{
	margin: 0;
	padding: 0;
}

#FS2_itemlayout_H .FS2_OptionPrice_table th{
	display: block;
	width: 100%;
	font-size: 15px;
	font-weight: 900;
	padding: 0;
	border: none;
	background: none;
}

#FS2_itemlayout_H .FS2_OptionPrice_table td{
	display: block;
	width: 100%;
	font-weight: normal;
	margin: 4px 0 0;
	padding: 0;
	border-bottom: none;
	text-align: left;
}

#FS2_itemlayout_H .FS2_inputSelection{
	margin: 10px 0 0 425px;
	padding: 0;
}

.FS2_inputSelection{
	margin: 10px 0 0 0;
	padding: 0;
}

.FS2_inputSelection table{
	width: 100%;
}

.FS2_inputSelection table th{
	display: block;
	padding: 8px 5px;
}

.FS2_inputSelection table td{
	display: block;
	padding: 8px 5px;
}

.FS2_inputSelection table td label{
	margin: 0 10px 0 0;
}


#FS2_itemlayout_H form{
	margin: 0 0 0 425px;
	padding: 0;
}

#FS2_itemlayout_H form .FS2_inputSelection{
	margin: 10px 0;
	padding: 0;
}

#FS2_itemlayout_H form .FS2_inputSelection table{
	width: 100%;
}

#FS2_itemlayout_H form .FS2_inputSelection table th{
	display: block;
	padding: 8px 5px;
}

#FS2_itemlayout_H form .FS2_inputSelection table td{
	display: block;
	padding: 8px 5px;
}

#FS2_itemlayout_H form .FS2_inputSelection table td label{
	margin: 0 10px 0 0;
}

#FS2_itemlayout_H .itemStock{
	width: 328px;
	border: 1px dotted #ff3300;
	color: #ff3300;
	padding: 5px 5px;
	margin: 15px 0 0 425px;
	text-align: center;
}

#FS2_itemlayout_H .FS2_TweetButton_area{
	width: ３６６px;
	margin: 0 0 0;
	padding: 0;
}

#FS2_itemlayout_H .FS2_InquiryButton_area, #FS2_itemlayout_H .FS2_WishListButton_area, #FS2_itemlayout_H .FS2_ReviewEditButton_area{
	width: 366px;
	margin: 0;
	padding: 0;
}

#FS2_itemlayout_H .FS2_ReviewEditAverage{
	margin: 15px 0 7px;
	padding: 0;
}

/* パターンHの商品画像を非表示 */
#FS2_itemlayout_H > .FS2_thumbnail_container {
display:none;
}  




/* カートリンク */ 
.scroll_cart{
	width: 585px;
	margin: 27px auto 0;
	padding: 0;
}

.scroll_cart a.to_cart{
	display: block;
	text-decoration: none;
	text-align: center;
	text-indent: 5%;
	font-size: 25px;
	line-height: 1.1;
	font-weight: 100;
	color: #fff;
	padding: 15px 0 14px;
	background: #0b1431 url(https://www.guitarworks.jp/online/img/item_p/cart_wh.svg) 30% center no-repeat;
	background-size: 35px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc);
}

.scroll_cart a.to_cart:hover{
	opacity: .6;
	-webkit-opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}
 
.scroll_cart a.to_cart{
	-webkit-transition: opacity 0.15s ease-out;
	-moz-transition: opacity 0.15s ease-out;
	-ms-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}



/* 商品画像マウスオーバー */ 

div#mainImage img {
	max-width: 600px;
}
div#imageList {
	
	margin: 0 0 110px;
	
}
div#imageList ul {
	margin: 10px auto;
	padding: 0;
	width: 350px; 
}

div#imageList li {
	margin: 10px 0 ;
	float: left;
	margin-left: 15px;
	display: inline-block;
}

div#imageList li img {
	width: 100px;
}

.link_intro{
	margin: 43px 0 0;
	padding: 43px 16px 0;

	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.link_intro .to_link_b{
	width: 100%;
	margin: 0;
	padding: 0;
}

.link_intro .to_link_b a.to_link{
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	line-height: 1.1;
	font-weight: 100;
	color: #fff;
	padding: 17px 0 16px;
	background: #0b1431 url(https://www.guitarworks.jp/online/img/item_p/arrow_01.svg) 96% center no-repeat;
	background-size: auto auto;
	background-size: 12px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius-ie8.htc);
}

.link_intro .to_link_b a.to_link:hover{
	opacity: .6;
	-webkit-opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
}
 
.link_intro .to_link_b a.to_link{
	-webkit-transition: opacity 0.15s ease-out;
	-moz-transition: opacity 0.15s ease-out;
	-ms-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}

#bulk-contents{
	position: relative;
	font-size: 16px;
	line-height: 2.0;
	padding: 13px 0 87px;
}

#bulk-contents #item_ov{
	margin: 17px 0 0;
	padding: 17px 17px 16px;
	box-sizing: border-box;
	border: 2px #e93f4b solid;
	border-radius: 2px;
}

#bulk-contents #item_ov .product_name{
	width: 100%;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

#bulk-contents #item_ov .product_name h2{
	text-align: center;
	font-size: 33px;
	line-height: 1.3;
	font-weight: 900;
	color: #e93f4b;
	margin: 0;
	padding: 0;
}

#bulk-contents #item_ov .product_catch{
	width: 100%;
	margin: 10px 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

#bulk-contents #item_ov .product_catch h3{
	text-align: center;
	font-size: 23px;
	line-height: 1.3;
	font-weight: 900;
	color: #1a1a1a;
	margin: 0;
	padding: 0;
	background: #fff;
}

#bulk-contents #shop_itemov{
	margin: 17px 0 0;
	padding: 0 0 50px;
	border-bottom: none;
}

#bulk-contents #shop_itemov .item_mainv{
	margin: 0;
	padding: 0;
}

#bulk-contents #shop_itemov .item_mainv img{
	width: 100%;
}

.bulk-container{
	color: #4c4c4c;
	margin: 0;
}

.bulk-container ul.bulk-item{
	margin: 0;
}

.bulk-container ul.bulk-item li{
	margin: 0;
	border-top: 1px #dadbd9 solid;
	border-bottom: 1px #dadbd9 solid;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.bulk-container ul.bulk-item li + li{
	border-top: none;
}

.bulk-container ul.bulk-item li figure{
	width: 112px;
	margin: 0;
	padding: 15px 0;
}

.bulk-container ul.bulk-item li figure img{
	width: 100%;
	box-sizing: border-box;
}

.bulk-container ul.bulk-item li .bulk-deta{
	width: 524px;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.bulk-container ul.bulk-item li .bulk-deta .bulk-item-intro{
	width: 318px;
	margin: 0;
	padding: 15px 0 15px 26px;
}

.bulk-container ul.bulk-item li .bulk-deta .bulk-item-intro .item-name{
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: .032em;
	font-weight: bold;
	color: #1a1a1a;
	margin: 0 0 4px;
}

.bulk-container ul.bulk-item li .bulk-deta .bulk-item-intro .item-num{
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: .032em;
	margin: 0 0 7px;
}

.bulk-container ul.bulk-item li .bulk-deta .bulk-item-intro .staff-comment{
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: .032em;
}

.bulk-container ul.bulk-item li .bulk-deta .bulk-item-price{
	width: 154px;
	text-align: right;
	font-size: 16px;
	line-height: 1.4;
	font-weight: bold;
	letter-spacing: .032em;
	color: #de1717;
	margin: 0;
	padding: 15px 26px 15px 0;
}

.bulk-container ul.bulk-item li .bulk-item-piece{
	width: 129px;
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
	background: #f7f6f6;
	margin: 0;
	padding: 15px 0;
}

.bulk-container .bulk-cart{
	text-align: right;
	margin: 32px 0 0;
}

.bulk-container .bulk-cart .bulk-btn{
	width: 366px;
	font-size: 20px;
	line-height: 1;
	font-weight: bold;
	color: #fff;
	letter-spacing: .032em;
	border-style: none;
	background: #de1717;
	margin: 0;
	padding: .75em 0 .75em 24px;
	border-radius: 4px;
	transition: .3s;
	box-shadow: 0 3px 0 #991717;
	background-image: url(https://www.guitarworks.jp/online/img/common/cart-i.svg);
	background-position: 78px center;
	background-size: 35px auto;
	background-repeat: no-repeat;
}

.bulk-container .bulk-cart .bulk-btn:hover{
	transform: translate3d(0, 4px, 0);
	box-shadow: 0 0 0 #991717;
}

#bulk-contents .message-hide{
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 100%;
	height: 20px;
	background: #fff;
}

.bulk-item-comment{
	margin: 0 0 0;
	padding: 0;
}

.bulk-item-comment h3{
	position: relative;
	font-size: 27px;
	line-height: 1.3;
	font-weight: 100;
	color: #fff;
	background: #645d59;
	border-bottom: 1px #fff solid;
	margin: 0 0 26px;
	padding: 6px 0.5em 10px;
}

.bulk-item-comment h3:before {
	content: "";
	position: absolute;
	width: 100%;
	bottom: 6px;
	left: 0;
	border-bottom: 2px #fff solid;
}

.bulk-item-comment .bulk-item-lead{
	text-align: justify;
	font-size: 16px;
	line-height: 2.0;
	margin: 0 0 50px;
	padding: 0;
}

#bulk-contents .shop-corres{
	width: 366px;
	margin: 35px 0 0 auto;
}

#bulk-contents .shop-corres img{
	margin: 0 0 11px;
}

#bulk-contents .d-charge{
	width: 366px;
	box-sizing: border-box;
	border: 1px solid #333333;
	padding: 10px;
	margin: 0 0 11px auto;
}

#bulk-contents .d-charge p{
	font-size: 12px;
	line-height: 1.3;
	color: #4c4c4c;
	padding: 12px 0 0;
}

#bulk-contents .d-charge p.dc-ttl{
	font-size: 12px;
	line-height: 1.3;
	color: #4c4c4c;
	font-weight: bold;
	padding: 0;
}

#bulk-contents .d-charge p span.emp{
	font-weight: bold;
}

#bulk-contents .d-charge p span.t-red{
	color: #aa0000;
}

#bulk-contents .to-guide{
	width: 366px;
	font-size: 12px;
	line-height: 1;
	margin: 0 0 0 auto;
}


/* アコーディオンメニュー */ 


.accordion-GW {
    max-width: 765px;
}

.accordion-GW:not([open]) {
    margin-bottom: 7px;
}

.accordion-GW summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 0.1em 2em 0.1em 1em; /* ← 高さを下げたいときはここを小さく */
    background-color: transparent; /* 背景色をなくす */
    border-bottom: 1px solid #c2c2c2; /* 線の太さ・色はお好みで */
    padding: 0.5em 2em 0.5em 1em;      /* 余白は調整可能 */
    color: #333333;
font-size: 17px;
    transition: font-weight 0.1s ease;
    cursor: pointer;
	user-select: none; 
	 -webkit-user-select: none; /* Safari用 */
    -moz-user-select: none;    /* Firefox用 */
    -ms-user-select: none;     /* Edgeレガシー用 */
}

.accordion-GW[open] summary {
    font-weight: 600;
}

.accordion-GW summary::-webkit-details-marker {
    display: none;
}

.accordion-GW summary::before,
.accordion-GW summary::after {
    width: 3px;
    height: .9em;
    border-radius: 5px;
    background-color: #c2c2c2;
    content: '';
}

.accordion-GW summary::before {
    position: absolute;
    right: 2em;
    rotate: 90deg;
}

.accordion-GW summary::after {
    transition: rotate .3s;
}

.accordion-GW[open] summary::after {
    rotate: 90deg;
}

.accordion-GW p {
    transform: translateY(-10px);
    opacity: 0;
    margin: 0;
    padding: 1em 0.5em 2em 0.5em;
    color: #333333;
 font-size: 16px;
    transition: transform .5s, opacity .5s;
    display: -webkit-box;

    -webkit-box-orient: vertical;
    overflow: hidden;
}

.accordion-GW p .more-text {
    display: none; /* 最初は隠す */
}


.accordion-GW[open] p {
    transform: none;
    opacity: 1;
}



/* 閉じるボタン */
.accordion-GW .close-btn {
  display: block;           /* ブロック化で横幅を有効に */
  width: 13em;              /* ボタン幅を固定 */
  height: 2.5rem;           /* 高さ */
  line-height: 2.5rem;      /* テキスト縦中央 */
  margin: 1.5em auto 0;     /* 上余白1.5em、左右自動で中央寄せ */
  text-align: center;       /* テキストを中央揃え */
  color: #ffffff;           /* 文字色 */
  background: #1b2538;      /* 背景色 */
  border-radius: 20px;      /* 角丸 */
  border: none;             /* 枠線なし */
  font-size: 1rem;
  cursor: pointer;
  font-family: inherit;
  position: relative;       /* 矢印配置用 */
  overflow: hidden;
  transition: background-color 0.3s;
}

.close-btn:hover {
  background-color: #2c3a57;
}

/* 下向き矢印 */
.close-btn::before {
  content: '';
  position: absolute;
  bottom: -8px;
  left: calc(50% - 5px);
  width: 10px;
  height: 5px;
  background: #ffffff;
  clip-path: polygon(50% 100%, 0 0, 100% 0);
}



/* アコーディオンが開いたときだけ表示 */
.accordion-GW[open] .close-btn {
    display: block;
}

/* アコーディオン内の画像グループ */
.accordion-GW .img-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 6px; /* ← 隙間を調整（例：5&#12316;10pxが自然） */
  margin: 1em 0;
  flex-wrap: nowrap; /* スマホでも横並びを維持 */
  overflow-x: hidden; /* 横スクロール防止（必要に応じて） */
}

/* 画像共通設定 */
.accordion-GW .img-group img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 6px;
  object-fit: cover;
}

/* 枚数ごとの幅指定 */
.accordion-GW .img-group.one img {
  width: 100%;
}

.accordion-GW .img-group.two img {
  width: calc((100% - 6px) / 2); /* 隙間6pxを考慮して2等分 */
}

.accordion-GW .img-group.three img {
  width: calc((100% - 12px) / 3); /* 隙間6px×2を考慮して3等分 */
}

/* レスポンシブ（スマホ時も横並び） */
@media (max-width: 768px) {
  .accordion-GW {
    max-width: 100%; /* 画面幅いっぱいに */
    padding: 0 10px; /* 左右に少し余白 */
  }

  .accordion-GW .img-group {
    gap: 4px; /* スマホでは隙間を少し狭める */
  }

  .accordion-GW .img-group img {
    border-radius: 4px;
  }
}

/* ================================
   グループサムネ（150px固定）
================================ */
.groupLayout .FS2_thumbnail_container {
  width: 150px;
  overflow: hidden;
}
.groupLayout .FS2_thumbnail_container img {
  width: 100%;
  height: auto;
  display: block;
}

/* ================================
   商品ページサムネ（400px固定）
================================ */
.FS2_itemlayout_td_Left .FS2_thumbnail_container {
  width: 400px;
  overflow: hidden;
}
.FS2_itemlayout_td_Left .FS2_thumbnail_container img {
  width: 100%;
  height: auto;
  display: block;
}

/* ================================
   おすすめ商品・閲覧履歴 共通設定
   (#_rcmdjp_display_1, #_rcmdjp_display_2)
================================ */
.FS2_Recommend2_recommend ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
   /* list-style: none;
  padding: 0;
  margin: 0;
  text-align: left; */
}

.FS2_Recommend2_recommend ul li {
  width: 150px;
  margin: 0 auto 10px;
  box-sizing: border-box;
  vertical-align: top;
  /* margin-right: 10px;
  display: inline-block;
  text-align: left; */
}

.FS2_Recommend2_recommend ul li img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 5px;
  border-radius: 4px;
}

/* 商品タイトル・価格など（共通） */
.FS2_Recommend2_recommend ul li .itemTitle,
.FS2_Recommend2_recommend ul li .itemTitle a,
.FS2_Recommend2_recommend ul li .FS2_itemPrice_area {
  width: 100%;
  display: block;
  box-sizing: border-box;
  margin: 0;
  text-align: left;
}

/* ================================
   おすすめ商品（旧 #FS2_ReccomendGoods）
================================ */
#FS2_ReccomendGoods .FS2_itemlayout_td_Left {
  width: 150px;
  text-align: center;
  vertical-align: top;
  padding: 0;
}

#FS2_ReccomendGoods .FS2_thumbnail_container {
  width: 100%;
  overflow: hidden;
}

#FS2_ReccomendGoods .FS2_thumbnail_container img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

/* 商品タイトル・価格・コメント（統一） */
#FS2_ReccomendGoods .itemTitle,
#FS2_ReccomendGoods .itemTitle a,
#FS2_ReccomendGoods .FS2_itemPrice_area,
#FS2_ReccomendGoods .FS2_ItemShortComment {
  width: 100%;
  display: block;
  box-sizing: border-box;
  margin: 0;
  text-align: left;
}
