@charset "UTF-8";


/* ラジオボタン
チェックボックス
_____________________________________________________*/
/*radio_check_start*/
.label {}
.label input[type=radio],
.label input[type=checkbox] {}

/*radio_check_end*/


/* キャンセル待ちボタン
_____________________________________________________*/
/*cancel_wait_start*/
.cart_button.cancel_wait .cart_button_img {
  display: none;
}
.cart_button.cancel_wait {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  letter-spacing: 0.1em;
  position: relative;
  display: inline-block;
  margin: 10px 0;
  padding: 1em 1em;
  width: 100%;
  max-width: 500px;
  min-width: 200px;
  font-size: 17px;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  background: #333;
  background: -webkit-linear-gradient(top,#333,#111);
  background: linear-gradient(to bottom,#333,#111);
  box-shadow: none;
  border: 1px solid #000;

  border-radius: 3px;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  cursor: default;
}
.cart_button.cancel_wait:hover {
}
@media only screen and (max-width: 700px) {
  .cart_button.cancel_wait {
      margin: 0.8em 0;
      width: 100%;
      max-width: none;
  }
}
.cart_button.cancel_wait:before {
  content: none !important;
}
.cart_button.cancel_wait:after {
  content: none !important;
}
.cart_button_cancel_wait_value:after {
    content: attr(title);
    display: inline-block;
    vertical-align: middle;
}
/*cancel_wait_end*/


/* 定期購入アイコン
_____________________________________________________*/
/*regular_icon_start*/
.regular_icon {
    display: none;
}
.regular_img {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  letter-spacing: 0em;
  display: inline-block;
  margin-right: 5px;
  padding: 0 8px;
  height: 20px;
  line-height: 18px;
  box-sizing: border-box;
  font-size: 12px;
  color: #fff;
  background-color: #e00000;
  border: 1px solid transparent;
}
.regular_img:after {
    content: attr(title);
}
/*regular_icon_end*/


/* あとで見るOFF
_____________________________________________________*/
/*later_off_start*/
.later_off_icon {
	display: none;
}

.later_off_img:before {
	content: '\f4cf';
	font-family: 'WebHostingHub-Glyphs';
}

.later_on_icon {
	display: none;
}
.later_on_img ,
.later_on_img:hover{
	color: #36e025;
}
.later_on_img:before {
	content: '\f4cf';
	font-family: 'WebHostingHub-Glyphs';
}

.favo_off_icon {
	display: none;
}

.favo_off_img:before {
	content: '\f13b';
	font-family: 'WebHostingHub-Glyphs';
}

.favo_on_icon {
	display: none;
}

.favo_on_img ,
.favo_on_img:hover{
	color: #FFbc00;
}

.favo_on_img:before {
	content: '\f13a';
	font-family: 'WebHostingHub-Glyphs';
}

.like_off_icon {
	display: none;
}

.like_off_img:before {
	content: '\f4c6';
	font-family: 'WebHostingHub-Glyphs';
}

.like_on_icon {
	display: none;
}
.like_on_img ,
.like_on_img:hover{
	color: #4080ff;
}
.like_on_img:before {
	content: '\f4c6';
	font-family: 'WebHostingHub-Glyphs';
}

.bookmark_area{
	position: relative;
	display: flex;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	list-style: none;
	z-index: 1;
}

.bookmark{
	display: block;
	margin: 0 3px;
	padding: 0;
	width: 2.2em;
	height: 2.2em;
	min-width: 25px;
	font-size: 15px;
	color: #fff;
	background: #ddd;
	line-height: 2;
	text-align: center;
	border: 1px solid transparent;
	border-radius: 2.2em;
	cursor: pointer;
}

.text .bookmark {
	padding: 0 20px;
	min-width: 140px;
	text-align: left;
}

.text .bookmark:hover{
	border: 1px solid;
	opacity: 0.8;
}

.bookmark.off:hover {
	opacity: 0.8;
}

.bookmark_count{
	font-size:10px;
}

.bookmark:hover {
	color: #555;
}
/*later_off_end*/


/* 汎用ボタン
_____________________________________________________*/
/*etc_btn_start*/
input.ok_btn, input.common_ok_btn,
.common_opt_btn, input.common_opt_btn {
  cursor: pointer;
}
.common_ok_btn:hover, .common_ok_btn:focus,
.common_opt_btn:hover, .common_opt_btn:focus,
input.common_ok_btn:hover, input.common_ok_btn:focus,
input.common_opt_btn:hover, input.common_opt_btn:focus {
}
/*etc_btn_end*/

/* 決済進捗バー(お客様情報)
_____________________________________________________*/
/*progress_bar1_start*/
.regi_progress{
	display:none;
}
/*progress_bar1_end*/
/* 商品付加アイコン1
_____________________________________________________*/
/*ico_free1_start*/
.free1_img {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  display: inline-block;
  margin-right: 5px;
  padding: 0 8px;
  height: 20px;
  font-size: 12px;
  letter-spacing: 0em;
  line-height: 18px;
  box-sizing: border-box;
  color: #fff;
  background: #ef0000;
  border: 1px solid transparent;
}
.free1_img:after {
  content: attr(title);
}
/*ico_free1_end*/

/* 商品付加アイコン2
_____________________________________________________*/
/*ico_free2_start*/
.free2_img {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  display: inline-block;
  margin-right: 5px;
  padding: 0 8px;
  height: 20px;
  font-size: 12px;
  letter-spacing: 0em;
  line-height: 18px;
  box-sizing: border-box;
  color: #fff;
  background: #ef0000;
  border: 1px solid transparent;
}
.free2_img:after {
  content: attr(title);
}
/*ico_free2_end*/

/* 商品付加アイコン3
_____________________________________________________*/
/*ico_free3_start*/
.free3_img {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  display: inline-block;
  margin-right: 5px;
  padding: 0 8px;
  height: 20px;
  font-size: 12px;
  letter-spacing: 0em;
  line-height: 18px;
  box-sizing: border-box;
  color: #fff;
  background: #ef0000;
  border: 1px solid transparent;
}
.free3_img:after {
  content: attr(title);
}
/*ico_free3_end*/

/* 商品付加アイコン4
_____________________________________________________*/
/*ico_free4_start*/
.free4_img {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  display: inline-block;
  margin-right: 5px;
  padding: 0 8px;
  height: 20px;
  font-size: 12px;
  letter-spacing: 0em;
  line-height: 18px;
  box-sizing: border-box;
  color: #fff;
  background: #ef0000;
  border: 1px solid transparent;
}
.free4_img:after {
  content: attr(title);
}
/*ico_free4_end*/

/* 商品付加アイコン5
_____________________________________________________*/
/*ico_free5_start*/
.free5_img {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  display: inline-block;
  margin-right: 5px;
  padding: 0 8px;
  height: 20px;
  font-size: 12px;
  letter-spacing: 0em;
  line-height: 18px;
  box-sizing: border-box;
  color: #fff;
  background: #ef0000;
  border: 1px solid transparent;
}
.free5_img:after {
  content: attr(title);
}
/*ico_free5_end*/
