@charset "utf-8";

/*____________________________________________________________________________

SITE TITLE: FASHION WALKER
TITLE: PC 商品詳細ページ 【L4】

(1) 全体・カラム　幅設定
(2) テキストリンクスタイル
(3) パンくず、ブランド ロゴバナー
(4) 左コンテンツ（画像エリア）
(5) 右コンテンツ -ロコレット対応有
(6) 関連アイテム
(7) 商品説明以下 -ロコレット対応有
(8) レビュー
(9) 埋め込み動画
____________________________________________________________________________*/


/*----------------------------------------------------------------------------
　(1) 全体・カラム　幅設定
----------------------------------------------------------------------------*/
/* 商品説明内サイズ導線の非表示 */
.boem-none {
  display: none;
}

#product_contents {
  padding-top: 12px;
  overflow: hidden;
}
#product_right_container {
  float: right;
  width: 536px;
}

/*---　左カラム --*/
#product_img {
  width: 454px;
  float: left;
  position: relative;
  padding: 0;
}
/*---　右コンテンツ --*/
#product_detail {
  width: 536;
  float: right;
  margin-bottom: 50px;
}
/*---　商品説明以下 --*/
#product_detail_bottom {
  overflow: hidden;
  width: 536px;
  float: right;
}

/* タブUI */
#product_detail_bottom .list_tab {
  position: relative;
  margin: 0 auto 20px;
  border-bottom: 1px solid #ddd;
}

#product_detail_bottom .list_tab:after {
  display: block;
  content: "";
  clear: both;
}

#product_detail_bottom .list_tab li {
  position: relative;
  bottom: -1px;
  float: left;
  height: 50px;
  margin: 0 5px 0 0;
  line-height: 50px;
  font-size: 16px;
}

#product_detail_bottom .list_tab li a {
  display: block;
  height: 50px;
  padding: 0 1.5em;
  background-color: #eee;
  border: 1px solid #eee;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  -webkit-transition: background ease 0.3s;
  transition: background ease 0.3s;
}

#product_detail_bottom .list_tab li a:hover,
#product_detail_bottom .list_tab li a:active {
  text-decoration: none;
}

#product_detail_bottom .list_tab .current a {
  background-color: #FFF;
  border: 1px solid #ddd;
  border-bottom: 1px solid #fff;
}

#product_detail_bottom .list_tab li h3 {
  font-size: inherit;
  margin-bottom: inherit;
  color: inherit;
}

#product_detail_bottom .jsTabCont {
  display: none;
  margin: 0 auto 24px;
  /*visibility: hidden;*/
}

#product_detail_bottom .jsTabCont.current {
  display: block;
  /*visibility: initial;*/
}
.tab_area_size {
  font-size: 13px;
  color: #2b2b2b;
}
/* テーブルモジュール */
.tbl_detail_01 {
  width: 100%;
  border-top: 1px solid #e7e5e5;
  border-left: 1px solid #e7e5e5;
}

.tbl_detail_01 th,
.tbl_detail_01 td {
  padding: 5px;
  border-right: 1px solid #e7e5e5;
  border-bottom: 1px solid #e7e5e5;
  vertical-align: middle;
  text-align: center;
  box-sizing: border-box;
  line-height: 1.2;
}

.tbl_detail_01 th {
  background-color: #EEE;
}

.tbl_detail_01 tbody th,
.tbl_detail_01 tbody td {
  padding: 12px 5px;
}
/* モーダル調整 */
.MagicThumb-expanded .MagicThumb-buttons {
  background: transparent url(//sc3.locondo.jp/contents/img/pc/btn_close_buttons1.png) no-repeat 0 0;
  }

/* 採寸表示 - 可変スクロール */
.block_tbl_size {
  margin: 0 auto 20px;
}

.block_tbl_size:after {
  display: block;
  content: "";
  clear: both;
}

.block_tbl_size .tbl_detail_01 th,
.block_tbl_size .tbl_detail_01 td {
  white-space: nowrap;
}

.unit_tbl_head {
  position: relative;
  float: left;
  min-width: 80px;
  z-index: 2;
  -webkit-transition: box-shadow ease 0.3s;
  transition: box-shadow ease 0.3s;
}

.unit_tbl_body {
  position: relative;
  z-index: 1;
  -webkit-transition: box-shadow ease 0.3s;
  transition: box-shadow ease 0.3s;
}

.unit_tbl_body .inner {
  overflow: hidden;
  position: relative;
}

.unit_tbl_body .inner::-webkit-scrollbar {
  position: relative;
  height: 6px;
  border-top: #d7d7d7 1px solid;
  border-bottom: #d7d7d7 1px solid;
  box-sizing: border-box;
}

.unit_tbl_body .inner::-webkit-scrollbar-thumb {
  background: #a6a5a6;
  border-radius: 5px;
}

.unit_tbl_body .inner:hover::-webkit-scrollbar-thumb {
  background: #736f73;
}

.unit_tbl_body .inner .tbl_detail_01 {
  border-left: none;
}

/* Scroll Box Shadow */
.unit_tbl_head.isShadow {
  box-shadow: 7px 0 12px -8px rgba(0,0,0,0.3);
}

.unit_tbl_body.isShadow {
  box-shadow: -7px 0 12px -8px rgba(0, 0, 0, 0.3) inset;
}

.unit_tbl_body .inner table {
  min-width: 100%;
}

/* 以前購入したアイテム */
.buyed_items_head th,
.buyed_items_thumb th {
  background-color: #faf0dc;
}

.buyed_items_thumb th {
  padding: 5px !important;
}

.buyed_items_thumb th:first-child {
  height: 80px;
}

.buyed_items_thumb th a {
  display: block;
}

.buyed_items_thumb .thumb {
  width: 50px;
  height: 50px;
  margin: 0 auto 5px;
}

.buyed_items_thumb .thumb img {
  width: 100%;
  height: auto;
}

.buyed_items_thumb span {
  display: block;
}

.buyed_items_thumb td:first-child {
  height: 80px;
}

.buyed_items_supplement td {
  padding: 5px !important;
  text-align: left;
}

.buyed_items_supplement td:first-child {
  height: 25px;
}

/* Buyed Items Description */
.txt_buyed_item_description {
  margin: 0 auto 10px;
  line-height: 1.5;
}

.txt_buyed_item_description a:link,
.txt_buyed_item_description a:visited {
  color: #c970b9;
  text-decoration: underline;
}

.txt_buyed_item_description a:hover,
.txt_buyed_item_description a:active {
  text-decoration: none;
}

/* Notes*/
.list_notes {
  margin: 0 auto 10px;
}

.list_notes li {
  margin: 0 0 10px 1em;
  text-indent: -1em;
  line-height: 1.3;
}

.list_notes a[target^="_blank"] {
  background: url(//sc3.locondo.jp/contents/common/images/pict_blank.gif) right center no-repeat;
  padding-right: 15px;
}

/*----------------------------------------------------------------------------
　(2) テキストリンクスタイル
----------------------------------------------------------------------------*/
.related_brand dd a,
.delivery_time a,
.fav_result a {
  text-decoration:underline;
}
.related_brand dd a:hover,
.delivery_time a:hover,
.fav_result a:hover {
  color: #c970b9;
}
/* hover */
#related_product a:hover img,
#reco a:hover img,
#reco_category a:hover img,
#reco_brand a:hover img,
#history_item a:hover img {
  filter:alpha(opacity=70) !important;
  -ms-filter:"alpha(opacity=70)" !important;
  opacity:0.7 !important;
}

/*----------------------------------------------------------------------------
　(3) パンくず、ブランド ロゴバナー
----------------------------------------------------------------------------*/
.product_main .breadcrumbs ul {
  float:left;
}
.product_main .breadcrumbs p {
  float:right;
}
.bland_belt{
  width:100%;
  height:40px;
  overflow:hidden;
  text-align:left;
  margin-bottom:10px;
}
.bland_belt a{
  width:100%;
  height:40px;
  text-indent:-9999px;
}

.product_main .breadcrumbs_child ul{
  float: none;
  display: block;
}
.product_main .breadcrumbs_child ul li{
  padding: 0;
}
.product_main .breadcrumbs_child ul li::before{
  display: inline-block;
  content: "\EA02";
  font-family: 'lcicon';
  padding:0 0.5em;
}
.product_main .breadcrumbs_child ul li:first-child::before{
  display: none;
}
#breadcrumbsList_2 ul{
  display: block;
}
#breadcrumbsList_2.breadcrumbs {
  padding: 0;
}
#breadcrumbsList ul:nth-of-type(n + 3),
#breadcrumbsList_2 ul:nth-of-type(n + 3){
  display: none;
}
#breadcrumbsList_2 ul li{
  display: none;
  float: left;
}
#breadcrumbsList_2 ul li:nth-last-child(3),
#breadcrumbsList_2 ul li:nth-last-child(2),
#breadcrumbsList_2 ul li:last-child {
  display: block;
}
#breadcrumbsList_2 ul li:nth-last-child(3):before{
  content: none;
}
/*----------------------------------------------------------------------------
　(4) 左カラム
----------------------------------------------------------------------------*/
/* NEWなどの各アイコン */
#product_img .item-icons {
  position:absolute;
  top:0;
  left:0;
  font-size: 0;
  z-index:1;
}
#product_img .item-icons li{
  box-sizing:border-box;
  margin-right:3px;
  height:18px;
  background:none;
  position:relative;
  display:inline-block;
  background: rgba(255, 255, 255, .8);
  border: 1px solid #ddd;
  text-indent:initial;
  font-size:0;
  text-align:center;
}
#product_img .item-icons li:before{
  font-family: Lato, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN','メイリオ', Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  letter-spacing:.05em;
  text-indent:0;
  display: inline-block;
  content: '';
  padding:0 .7em;
  font-size:10px;
  line-height:18px;
  color:#666;
  line-height: 16px;
}
#product_img .item-icons .icon-select:before{
  content:"SELECT";
}
#product_img .item-icons .icon-new:before{
  content:"NEW";
}
#product_img .item-icons .icon-mag:before{
  content:"雑誌掲載";
}
#product_img .item-icons .icon-bestseller:before{
  content:"HOT";
}
#product_img .item-icons .icon-bestseller:before{
  content:"HOT";
}
#product_img .item-icons .icon-outlet{
  border: 1px solid #bb0200;
}
#product_img .item-icons .icon-outlet:before{
  content:"OUTLET";
  color: #bb0200;
}
#product_img .item-icons .icon-reserve:before{
  content:"予約";
}
#product_img .item-icons .icon-stock:before{
  content:"再入荷";
}
#product_img .item-icons .icon-SMAG0757D:before{
  content:"MAGA";
}
#product_img .item-icons .icon-SSTB1046G:before {
  content: "海外便";
  padding-left:18px;
  }
#product_img .item-icons .icon-SSTB1046G:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 100%;
  left: 2px;
  background: url('//sc3.locondo.jp/contents/img/common/icon_airport-gray.png') 50% 50% no-repeat;
  background-size: auto 10px;
}
/* 商品詳細 商品写真 */
.product-img-box {
  /* float: left; */
  width: 416px;
  margin: 0 0 0 0;
}
.product-image{
  margin-bottom:40px;
}
.product-image a {
  -moz-user-select:none;
  position:relative;
  display:inline-block;
  text-decoration:none;
  outline:none;
  margin:0;
  width:416px;
  *display: inline;
    *zoom: 1;
}
.more-views {
  margin-top:20px;
  font-size:0;
}
.more-views li {
  display:inline-block;
  width: 52px;
  z-index:1;
}
.more-views li:hover {
  filter: alpha(opacity=60);
  -ms-filter: "alpha(opacity=60)";
  opacity:0.6;
}
.product-image-popup {
  margin:0 auto;
}
.product-image-popup .image {
  display:block;
  margin:10px 0;
}
.product-image-popup .image-label {
  font-size:13px;
  font-weight:bold;
  margin:0 0 10px;
  color:#2f2f2f;
}
.product-img-box .zoom {
  position:relative;
  z-index:9;
  height:18px;
  margin:0 auto 13px;
  padding:0 28px;
  background:url(//sc3.locondo.jp/contents/img/pc/slider_bg.gif) 50% 50% no-repeat;
  cursor:pointer;
}
.zoom.disabled {
  -moz-opacity:.3;
  -webkit-opacity:.3;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  opacity:.3;
}
.zoom #track {
  position:relative;
  height:18px;
}
.zoom #handle {
  position:absolute;
  left:0;
  top:-1px;
  width:9px;
  height:22px;
  background:url(//sc3.locondo.jp/contents/img/pc/magnifier_handle.gif) 0 0 no-repeat;
}
.btn-zoom-out {
  position:absolute;
  left:2px;
  top:0;
}
.btn-zoom-in {
  position:absolute;
  right:2px;
  top:0;
}

/*----------------------------------------------------------------------------
　(5) 右コンテンツ
----------------------------------------------------------------------------*/
/* 商品名 */
#product_detail h2 {
  font-size: 18px;
  display: block;
  margin-bottom: 6px;
  line-height: 1.5;
}
#product_detail .commodityName {
  margin-bottom:8px;
  font-size: 24px;
  display: block;
  line-height: 1.5;
  color:#444;
}

/* ショップロゴがある場合 */
.related_shop {
  font-size:11px;
  margin:5px 15px 0 0;
  float:left;
}
.related_shop img {
  vertical-align:bottom;
}
/* 商品名下 ブランド */
.related_brand {
  display:inline-block;
}
.related_brand dt{
  float:left;
  font-size:13px;
}
.related_brand dd {
  float:left;
  display:block;
  margin:0;
  font-size:13px;
}
.related_brand a {
  display:inline-block;
  font-size:13px;
  color:#444;
}
.related_brand a:hover{
  text-decoration:none;
  opacity:.7;
}


/* ---- 価格とポイント ---- */
#product_contents #price_point {
  clear: both;
  padding: 0px 0 16px;
}
/* 価格 */
#product_contents .price_box {
  margin-bottom:5px;
}

/* クーポンを使えば */
#price_point .discountedPrice{
  display:inline-block;
  margin-bottom:14px;
  padding:0 1em;
  font-size:12px;
  line-height:36px;
  color:#666;
  background-color:#F0F0F0;
  border-radius:3px;
  position:relative;
}
#price_point .discountedPrice .dPriceInsert{
  font-weight:bold;
  font-size:1.08em;
  letter-spacing:.02em;
}
#price_point .discountedPrice em{
  color:#FF0030;
}
#price_point .discountedPrice .notice a{
  font-size:10px;
  color:#777;
  border-bottom:1px solid #999;
  cursor:pointer;
}
#price_point .discountedPrice .notice a:hover{
  text-decoration:none;
  opacity:.7;
}
#price_point .discountedPrice:before {
  content: "";
  position: absolute;
  top: -16px;
  left: 15%;
  margin-left: -8px;
  border: 8px solid transparent;
  border-bottom: 8px solid #F0F0F0;
}
#price_point.discountPeriod .discountedPrice:before {
  left: 56%;
}

#product_contents .price_box .price{
  font-size:28px;
  letter-spacing:.02em;
  color:#333;
}
#product_contents .price_box .price .suffixTax{
  margin-left:.2em;
  font-size:11px;
  color: #666;
  font-weight:400;
}
.special_price .suffixTax{
  color: #FF0030 !important;
}

/* 通常価格 */
#product_contents .regular_price {
  font-size:22px;
  line-height:28px;
  padding-top:5px;
}
/* セール前価格 */
#product_contents .old_price{
  display:inline-block;
  margin-right:12px;
}
#product_contents .old_price .price {
  font-size:13px;
  color:#444;
}
/* セール価格 */
#product_contents .special_price {
  display:inline-block;
  line-height:100%;
}
#product_contents .special_price .price {
  font-size:24px;
  line-height:1em;
  color:#FF0030;
}
/* オフ率アイコン */
#product_contents .discountRate{
  display:inline-block;
  margin-right:.2em;
  padding:0 .6em;
  font-size:12px;
  line-height:20px;
  color:#fff;
  background-color:#FF0030;

  position:relative;
  top:-3px;
}
/* シークレットセール */
.secretPrice{
  padding: 0 0 4px 0;
  display: inline-block;
  color: #FF0030;
  border-bottom: 1px dotted;
  margin: 0 0 16px 0;
}

/* プライスダウン表示 */
#product_contents .price_box .priceDown:after {
  content:"\A";
  white-space:pre;
}
#product_contents .price_box .priceDown {
  color:#FF0030;
}
#product_contents .price_box .priceDown+.regular_price {
  color:#FF0030;
}
/* メーカー小希望小売価格表示 */
.makerPrice{
  color: #666;
  }
#product_contents .price_box .makerPrice:after {
  content:"\A";
  white-space:pre;
}
/* オフ率 */
#product_contents .off {
  font-size:16px;
  font-weight:bold;
}
/* (税込) 表示 */
#product_contents .taxin {
  font-size:13px;
  padding-left:5px;
  font-weight:normal;
  line-height:20px;
  color:#000;
}
#product_contents .price-suffixTax{
  font-size:13px;
  padding-left:5px;
  font-weight:normal;
  line-height:20px;
  color:#666;
}
/* ログイン後、ポイントステータス */
#product_contents .point_login {
  clear:left;
  padding:13px 0 0;
}
*:first-child+html #product_contents .point_login {
  margin-top:-50px;
}
.point_login p.status {
  display:inline;
  font-size:12px;
  font-weight:bold;
  background-color:#f2f1e9;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding:6px 10px 5px;
  margin-right:10px;
}
/* -- お届け日時　背景 -- */
.locondo_bg {
  display: block;
  margin-bottom: 8px;  
}
.locondo_bg ul {
  display: inline-block;
  padding:12px 14px;
  color:#2b2b2b;
  border: 1px solid #c970b9;  
}

/* -- 送料・サイズ交換・返品送料　お届け日時 -- */
#delivery_date {
  margin-bottom:30px;
}
#delivery_date li {
  padding-top: 8px;
  line-height:1.1;
}
#delivery_date li.free {
  font-size: 13px;
  height:initial;
  line-height:1;
  display: inline;
  color: #333;
}
.product_main .return_cost,
.product_main .impropertxt {
  font-size: 11px;
  color: #666;
}
.locondo_bg .insertto {
  color: #c970b9;
  font-weight:700;
}
.locondo_bg.special_price_bg .insertto,
.locondo_bg .insertto .secondary
 {
  color:#FF0030;
}
#delivery_date .note_shipping_cost{
  color: #2b2b2b;
  margin-top: 0;
}
.reserve_item {
  display: inline;
  margin-right: 8px;
  font-size:12px;
  color: #c970b9;
  font-weight:bold;
}
.i-exclamation:before{
  content: '！';
  display: inline-block;
  background: #f5f5f5;
  border-radius: 8px;
  font-size: 10px;
  font-weight:bold;
  color: #666;
  width:15px;
  height:15px;
  line-height:15px;
  text-align:center;
  margin-right:6px;
}
.delivery_date {
  display: block;
  font-size:12px;
  color: #666;
}
.delivery_date .date {
  font-weight:bold;
  padding-right:5px;
  color: #333;
}
.delivery_date .countdown_time {
}
#delivery_date a {
  text-decoration:underline;
  color: #333;
}
#delivery_date a:hover {
  text-decoration:none;
}
.delivery_post {
  font-size: 12px;
  color: #2b2b2b;
}
/* 一部予約商品：アイコン二重表示を解消 */
#delivery_date p.delivery_date:nth-of-type(n+2){
  display:inline-block;
  margin-top:4px;
}
#delivery_date p.delivery_date:nth-of-type(3):before{
  display:none;
}
/*お届け、ポストアイコン*/
.delivery_date:before ,
.delivery_post:before {
  position: relative;
  top: 4px;
  content: "";
  display: inline-block;
  margin-right: 2px;
  width: 16px;
  height: 16px;
  background-image: url(//sc3.locondo.jp/contents/img/common/icon_deliveryDate.png);
  background-size: contain; 
}
.delivery_post:before {
  background-image: url(//sc3.locondo.jp/contents/img/common/icon_deliveryPost2.png);
}
/* 返送料の表記修正対応 #17365 */
#delivery_date .free .add-dot:before{
  content: "・";
}
#delivery_date .free .add-dot:first-child:before{
  content: "";
}

/* 海外発送 */
#delivery_date .i-question{
  cursor: pointer;
}
#delivery_date .i-question::after {
  content: "?";
  background: #aaa;
  color: #FFF;
  border-radius: 10px;
  display: inline-block;
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
}
.remodal.strawberryNotice-modal h3{
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  margin:32px 0 8px 0 ;
}
.remodal.strawberryNotice-modal h3:first-of-type{
  margin:0px 0 8px 0 ;
}
.remodal.strawberryNotice-modal p{
  font-size: 13px;
  text-align: left;
  color: #666;
}
.remodal.strawberryNotice-modal .remodal-close{
width: 46px;
height: 46px;
right: -20px;
top: -20px;
left: inherit;
}

.remodal.strawberryNotice-modal .remodal-close:before {
display: block;
content: "";
text-align: center;
position: absolute;
width: 46px;
height: 46px;
line-height: 46px;
cursor: pointer;
background: url(//sc3.locondo.jp/contents/img/pc/btn-modal-close.png) no-repeat;
background-size: 46px;
}
#delivery_date .free .supCharacter {
  font-size: 60%;
  vertical-align: top;
  position: relative;
  top: -0.1em;
  left: 0.1em;  
}
#delivery_date .insertto.largeDelivery .secondary,
#delivery_date .insertto.makerDirectDelivery .secondary{
  color: #2b2b2b;
}
#delivery_date .free .linkToAbout {
  margin-left: 6px;
  font-size: 11px;
  text-decoration: none;
  color: #666;
}
#delivery_date .free .linkToAbout:hover {
  text-decoration: underline;
  color: #c970b9;
}
#delivery_date .note-pointBack {
  font-size: 11px;
}
#delivery_date .note-pointBack a {
  margin-left: 2px;
  margin-right: 2px;
  font-weight: bold;
}
#delivery_date .note-deliveryType {
  margin: 16px -20px -16px -20px;  
  line-height: 32px;
  padding-bottom: 0;
  padding-top: 0;
  padding-left:20px;
  font-size: 12px;
  background-color:#e5e5e5;  
}
#delivery_date .note-deliveryType.shipping_vendorDirect span {
  margin-left: 4px;
  font-size: 11px;
}
/* 色違い商品 */
.product_thumb {
  margin-bottom:10px;
}
.product_thumb p,
.product_thumb_loading p {
  padding-bottom:5px;
  font-size:14px;
  color:#444;
}
.product_thumb > ul{
  font-size: 0;
}
.product_thumb_item {
  display:inline-block;
  box-sizing:border-box;
  width:72px;
  margin-right:2px;
  margin-bottom:5px;
  border:1px solid #fff;
  position:relative;
}
.product_thumb_item{
  display:inline-block;
  vertical-align:top;
}
.product_thumb_item .colorName{
  font-size:11px;
}
.product_thumb_item a{
  display:inline-block;
  margin-bottom: 0;
  overflow:hidden;
}
.product_thumb_item img{
  max-width:initial;
  max-width:inherit;
  width:140%;
  position:relative;
  left:-20%;
  height:auto;
  margin-bottom:5px;
}
.product_thumb li:hover {
  border:1px solid #ccc;
}
.product_thumb_loading{
  height: 90px;
  background: url('//sc3.locondo.jp/contents/img/sp/top/top_loader.gif') no-repeat 50% 50%;
  }
/* コスメ対応 */
.rewriteCosmeticsText .product_thumb p {
  font-size:0;
}
.rewriteCosmeticsText .product_thumb p:before{
  content:"バリエーション";
  font-size:13px;
}
/* 色違いホバーで在庫状況表示 */
.product_thumb___notice {
  color: #666;
  font-size: 10px;
  font-weight: normal;
}

.product_thumb_item .popupRelatedStock {
  display: none;
  opacity: 0;
  position: absolute;
  bottom: 110px;
  background: #f6f6f6;
  margin-bottom: 8px;
  padding: 12px;
  width: 280px;
  width: max-content;
  width: intrinsic;
  width: -moz-max-content;
  width: -webkit-max-content;
  border-radius: 2px;
}

.product_thumb_item .popupRelatedStock:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  display: block;
  bottom: -4px;
  transform: rotate(45deg);
  background: #f6f6f6;
  left: 26px;
}

.product_thumb_item:nth-child(7n-2) .popupRelatedStock,
.product_thumb_item:nth-child(7n-1) .popupRelatedStock,
.product_thumb_item:nth-child(7n) .popupRelatedStock{
  right: 0;
}

.product_thumb_item:nth-child(7n-2) .popupRelatedStock:after,
.product_thumb_item:nth-child(7n-1) .popupRelatedStock:after,
.product_thumb_item:nth-child(7n) .popupRelatedStock:after {
  left: auto;
  right: 26px;
}

.product_thumb_item:hover .popupRelatedStock {
  display: block;
  opacity: 1;
  animation: fuwafuwa 0.4s ease 0s 1 normal;
  z-index:1;
}

@keyframes fuwafuwa {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.product_thumb_item .stockStatus {
  font-size: 13px;
  font-weight: normal;
}

.product_thumb_item .relatedColorName {
  font-weight: bold;
}

.popupRelatedStock ul {
  min-width: 140px;
  overflow: hidden;
  width: 200%;
  max-width: 300px;
}

.popupRelatedStock ul li {
  border: none;
  float: left;
  display: block;
  width: auto;
  width: 140px;
  max-width: 140px;
  margin: 0;
  line-height: 1.6;
  font-size:12px;
}

.popupRelatedStock li:hover {
  border: none;
}

.popupRelatedStock li:nth-child(2n+1) {
  clear: left;
}

.popupRelatedStock .stock__little {
  color: #FF0030;
}

.popupRelatedStock .stock__oos {
  color: #999;
}

/* サイズ 在庫 注文 */
.shopping_cantrol {
  margin: 15px 0 15px;
}
.shopping_cantrol table {
  width: 536px;
}
.shopping_cantrol th {
  font-size: 13px;
  color:#444;
  border-bottom: 1px solid #e6e6e6;
  padding-top: 5px;
  padding-bottom: 5px;
}
.shopping_cantrol td {
  border-bottom:1px solid #e6e6e6;
  padding-top: 10px;
  padding-bottom: 10px;
}
.size {
  padding-left: 10px;
  padding-right: 20px;
  width: 120px;
}
.stok {
  padding-right: 20px;
  width: 140px;
}
.order {
  padding-left: 0;
  padding-right: 0;
  width: 192px;
}
/* 
th.size,
th.stok,
th.fav{
text-indent:-9999px;
} 
*/
td.size,
td.stok {
  font-size: 13px;
}
td.stok span {
  color: #999;
}
td.order {
/*   text-indent: -9999px; */
}
td.order a {
  box-sizing:border-box;
  display: block;
  width: 185px;
  height: 40px;
  line-height:40px;
  text-align:center;
  text-decoration:none;
}
/*カートに入れる*/
.cartin {
  font-size:14px;
  color:#fff;
  background-color:#c970b9;
  border-radius:4px;
}
.cartin span{
  display:inline-block;
  position:relative;
  top:-1px;
}
.cartin.icon-A08-cart:before{
  font-size:24px;
  margin-right:3px;
  position:relative;
  top:5px;
}
.cartin:hover{
  color:#fff;
}

/*予約する*/
.shopping_cantrol .order .reserve {
  font-size:14px;
  color:#fff;
  background-color:#c970b9;
  border-radius:4px;
}


/*再入荷リクエスト*/
.unsalable {
font-size:14px;
color: #c970b9;
background-color:#fff;
border:1px solid #c970b9;
border-radius:4px;
}
/*品切れ*/
.outofstock {
  display: block;
  width: 185px;
  height: 40px;
  line-height: 40px;
  text-align:center;
  font-size:14px;
  color:#ccc;
  background-color:#f4f4f4;
  border-radius:4px;
}
td.order a:hover ,
.btn_wishlist a:hover ,
.buttonBox dd a:hover {
  filter:alpha(opacity=60);
  -ms-filter:"alpha(opacity=60)";
  opacity:0.6;
}
.fav {
  text-align: center;
}
.fav a {
  display: block;
  text-decoration:none;
}
span.fav_regist,
span.fav_already {
  display: block;
  width: 38px;
  height: 38px;
  margin: 0 auto;
  font-size:0;
}
span.fav_regist:before {
  font-size:36px;
  color:#ccc;
}
span.fav_already:before {
  font-size:36px;
  color:#FF5E74;
}
span.fav_regist:hover:before {
  color:#FF5E74;
}
span.fav_already { 
}

/* 共通（返品レポートリンク、お気に入り、ソーシャルボタン） */
#product_detail .wrapper{
  padding-left: 30px;
}
/*-- 返品レポートリンク --*/
.link_return_report{
  display: block;
  float: left;
  padding-right:22px;
  margin-right:22px;
  border-right: 1px solid #ddd;
}
.link_return_report a{
  display: block;
  padding-left: 20px;
  background: url(//sc3.locondo.jp/contents/img/pc/icon_pc_return_report.png) no-repeat left center;
  font-size: 12px;
  line-height: 24px;
  color: #2b2b2b;
}
.link_return_report a:hover{
  color: #c970b9;
  text-decoration: none;
}
/*-- お気に入り、ソーシャルボタン --*/
.fav_count {
  float: left;
  font-size:12px;
  min-width:118px;
}
.fav_count p {
  line-height: 23px;
}
.fav_count span {
  font-size:16px;
  font-weight:bold;
}
.wrap_linkSizeGuide_snsButtons{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  margin-bottom: 30px;
}
.wrap_linkSizeGuide_snsButtons .link_size_guide a{
  padding-bottom:.2em;
  font-size:12px;
  color:#666;
}
/* アイコン */
.wrap_linkSizeGuide_snsButtons .link_size_guide a:before{
  font-family: 'lcicon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  content: "\EA0E";
  font-size:1.3em;
  position:relative;
  top:2px;
  color: #c970b9;
}
.wrap_linkSizeGuide_snsButtons .link_size_guide a:hover{
  text-decoration:none;
  opacity:.7;
}
.sns_buttons {
  text-align:right;
}
.sns_buttons li {
  display:inline-block;
  margin-left: 10px;
}

/*-- お気に入り 動的メッセージ --*/
.fav_alert_container {
  background: #fbfbfb;
  position: fixed;
  top: 50%;
  left: 50%;
  border: 1px solid #fff;
  z-index: 100000;
  box-shadow:0 0 8px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 8px 2px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 8px 2px rgba(0,0,0,0.2);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#888888, direction=135, strength=5, enabled=true);
  border-left:1px #eee solid\9;
  border-top:1px #eee solid\9;
}
.fav_alert_container.inner_left {
  padding: 40px;
  width: 330px;
  margin: -146px 0 0 -165px;
}
.fav_alert_container.inner_center {
  padding: 60px 0;
  width: 330px;
  text-align: center;
  margin: -101px 0 0 -165px;
}
.fav_alert_inner {
  position: relative;
}
.fav_alert_inner_center {
  position: relative;
  text-align: center;
}
.fav_alert_container h4 {
  font-size: 14px;
  margin-bottom: 30px;
  line-height: 170%;
}
.fav_alert_container p,
.fav_alert_container li {
  font-size: 12px;
  line-height:1.8;
  color:#666;
}
.fav_alert_container a {
  color: #c970b9;
  text-decoration: underline;
}
.fav_alert_container a:hover {
  text-decoration: none;
}
.fav_alert_btn a {
  width: 166px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-size: 12px;
  margin: 30px auto 0;
  text-align: center;
  background: #c970b9 url(//sc3.locondo.jp/contents/img/pc/btn_fav_inner_arrow.png) no-repeat 138px 16px;
  display: block;
  text-decoration: none;
}
.fav_alert_close a {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  width: 23px;
  height: 22px;
  background: url(//sc3.locondo.jp/contents/img/pc/btn_fav_inner_close.png) no-repeat 0 0;
  position: absolute;
  top: 16px;
  right: 16px;
}

/*----------------------------------------------------------------------------
　(6) 関連アイテム
----------------------------------------------------------------------------*/
#related_product{
  width:416px;
  margin: 60px 0 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
}
#related_product h3{
  font-size: 18px;
  margin-bottom: 12px;
  color: #666;
}
#related_product .lists{
  font-size:0;
}
#related_product .list-item {
  display:inline-block;
    *display: inline;
    *zoom: 1;
  width:130px;
  margin: 0 11px 20px 0;
  vertical-align:top;
  position:relative;
}
#related_product .list-item a:hover{
  text-decoration:none;
}
#related_product .list-item a:hover p{
  color: #c970b9;
}
#related_product .list-item img{
  margin-bottom:10px;
}
/* アイコン */
#related_product .item-icons{
  font-size: 0; /* inline-blockの隙間を無くす */
}
#related_product .item-icons li{
  display: inline-block;
  margin: 0 4px 4px 0;
  height: 18px;
  background-image: url('//sc3.locondo.jp/contents/img/pc/sprites_pc_icons.gif');
  background-repeat: no-repeat;
}
#related_product .icon-sports{  width: 44px;  background-position: -100px -160px !important;}
#related_product .icon-outlet{  width: 49px;  background-position: -100px -220px !important;}
#related_product .icon-plaza{ width: 44px;  background-position: -100px -190px !important;}
#related_product .icon-new{   width: 29px;  background-position: 0 -160px !important;}
#related_product .icon-mag{   width: 44px;  background-position: 0 -190px !important;}
#related_product .icon-bestseller{  width: 43px;  background-position: 0 -220px !important;}
#related_product .icon-reserve{   width: 34px;  background-position: 0 -280px !important;}

#related_product .item-icons li.icon-outlet{
display: none;
}


#related_product .list-item img{
  width:130px;
  height:130px;
}
#related_product .item-brand,
#related_product .item-price{
  font-size:12px;
  color:#666;
  text-align: left;
}
#related_product .item-commodity{
  font-size:10px;
  line-height:1.5;
  color:#999;
  text-align: left;
}
#related_product a:hover p.item-commodity{
  color:#999;
}
#related_product a:hover p.item-brand{
  color:#666;
}
#related_product .item-commodity{
  font-size:10px;
  line-height:1.5;
  color:#999;
}
#related_product .item-brand,
#related_product .item-commodity{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#related_product .item-price{
  font-size:13px;
  color:#333;
  letter-spacing:.05em;
}
#related_product .item-price .tax{
  font-size: 10px;
  margin-left:3px;
}
#related_product .item-price.sale-price .unitPrice{
  color:#999;
  text-decoration:line-through;
}
#related_product .item-price.sale-price .discountPrice{
  color:#FF0030;
}
#related_product .item-price.sale-price .off{
  font-size:10px;
  font-weight:normal;
}

/*----------------------------------------------------------------------------
　(7) 商品説明以下
----------------------------------------------------------------------------*/
/* 商品説明 */
#product_detail_bottom h3, .product_table h3 {
  font-size: 18px;
  margin-bottom: 14px;
  color: #666;
}
.product_text {
  /*padding:0 10px 0 0;*/
  margin-bottom: 30px;
  color: #2b2b2b;
  font-size: 13px;
  line-height: 1.8;
}
.product_text a {
  text-decoration:underline;
}
/* スポーツウェアサイズ表導線 */
.product_text .size_sports {
  width:508px;
  font-size: 16px;
  font-weight: bold;
  color: #00469d;
  background: url(//sc3.locondo.jp/contents/img/pc/sport_size/sports_arrow.png) no-repeat 517px -50px #f7f7f7;
  text-decoration: none;
  padding: 12px 16px;
  margin-top: 35px;
  display: block;
}
.product_text .size_sports:hover {
  opacity: 0.7 !important;
}
.product_movie {
  margin-bottom: 10px;
}
.product_text.locolet .delivery_text  {
  border:1px solid #2b2b2b;
  padding:15px 19px;
  margin-top:15px;
}
.product_text.locondo .delivery_text {
  background-color:#f6f6f6;
  padding:16px 20px;
  margin-top:20px;
}
.product_text.locolet .delivery_text ,
.product_text.locondo .delivery_text {
  display:inline-block;
  margin-bottom:10px;
  line-height:150%;
  font-size:11px;
  *display: inline;
  *zoom: 1;
}
.product_text dl {
  overflow:hidden;
  margin-bottom:10px;
}
.product_text dt,
.product_text dd {
  font-size:14px;
  float:left;
}
.product_text dt {
  font-weight:bold;
}
.coupon_box {
  margin:30px 0 0 0;
  background: url(//contents.locondo.jp/media/fashionwalkerstatic/common/img/both/coupon_purple.png) no-repeat right top #f6f6f6;
  background-size:88px;
  padding:30px;
  display:inline-block;
}
.coupon_box .coupon_title {
  line-height: 1.1;
  font-size:20px;
  margin-bottom:20px;
}
.coupon_box .coupon_discount {
  color:#c53355;
  font-weight:bold;
  font-size:16px;
}
.coupon_box .coupon_code {
  font-size:14px;
  margin:20px 0;
}
.coupon_box .coupon_code span {
  color:#c53355;
}

/* #37359 クーポン表記*/
.coupon_box {
  min-width: 404px;
  line-height: 1.6;
  color: #2b2b2b;
}
.coupon_box .coupon_discountRate {
  font-size:16px;
  font-weight:bold;
  color:#c53355;
  letter-spacing:.02em; 
}
.coupon_box .coupon_detail {
  margin:12px 0 16px 0;
}
.coupon_box .coupon_detail li {
  position: relative;
  line-height:32px;
  font-size: 13px;
  color: #2b2b2b;
  border-bottom: 1px solid #ddd;
}
.coupon_box .coupon_detail li span {
  position: absolute;
  left:130px;
}
.coupon_box .coupon_detail li span:before {
  content: "：";
  margin-right:4px;
}
.coupon_box .coupon_detail strong {
  padding: 0 4px;
  color:#c53355;
  font-weight: bold;
}
.coupon_box .coupon_detail_code strong {
  padding: 0;
}
.coupon_box .coupon_detail_target a {
  display:inline-block;
  position: relative;
  top: -1px;
  margin-left:8px;
  padding: 0 4px; 
  line-height: 16px;
  font-size: 10px;
  text-decoration: none;
  color: #c53355;
  border: 1px solid #d36880;
  border-radius: 1px;
}
.coupon_box .coupon_note {
  line-height:1.8;
  font-size:11px;  
  color: #2b2b2b;
}

/* 期間限定セール */
.limitedSale_box {
  margin:30px 0 0 0;
  background: url(//sc3.locondo.jp/contents/img/pc/sale.png) no-repeat right top #FCE8E8;
  padding:30px 30px 20px 30px;
  display:inline-block;
  min-width: 404px;
  line-height: 1.6;
  color: #2b2b2b;
}
.limitedSale_box .limitedSale_title {
  line-height: 1.1;
  font-size:20px;
  margin-bottom:20px;
}
.limitedSale_box .limitedSale_discount {
  color:#FF0030;
  font-weight:bold;
  font-size:16px;
}
.limitedSale_box .limitedSale_code span {
  color:#FF0030;
}
.limitedSale_box .limitedSale_detail {
  margin:12px 0 16px 0;
}
.limitedSale_box .limitedSale_detail li {
  position: relative;
  line-height:32px;
  font-size: 13px;
  color: #2b2b2b;
  border-bottom: 1px solid #e3caca;
}
.limitedSale_box .limitedSale_detail li span {
  position: absolute;
  left:130px;
}
.limitedSale_box .limitedSale_detail li span:before {
  content: "：";
  margin-right:4px;
}
.limitedSale_box .limitedSale_detail strong {
  padding: 0 4px;
  color:#FF0030;
  font-weight: bold;
}



/* 商品詳細 */
.product_table {
  margin-bottom:30px;
  font-size: 13px;
  line-height: 1.8;
  color: #444;
}
.product_table th ,
.product_table td {
  padding: 5px 15px 5px 0;
  border-bottom: 1px solid #f2f2f2;
  /*background: url(//sc3.locondo.jp/contents/img/pc/border_dot_e6.gif) repeat-x bottom;*/
}
.product_table th {
  vertical-align: middle;
  width: 140px;
  padding-left: 15px;
}
/* 商品詳細文のパンくず */
.product_table .breadcrumbs li:before{
content: "\EA02";
  font-family: 'lcicon';
  padding:0 .5em;
  color:#999;
}
.product_table .breadcrumbs li,
.product_table .breadcrumbs li a{
  padding:0;
}
.product_table .breadcrumbs li:first-child{
  display:none;
}
.product_table .breadcrumbs li:nth-of-type(2):before{
  display:none;
}

/* リンク下線 */
.product_table li a,
.product_table td a{
  color:inherit;
  padding-bottom:.1em;
  border-bottom: 1px solid #999;
  text-decoration:none;
}
/* 商品説明内のゴルフクラブテーブル */
table.golfclub_table {
  font-size: 90%;
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  empty-cells: show;
  border: 1px solid #a7b8b0;
  line-height: 1.7;
}
table.golfclub_table th,
table.golfclub_table td {
  border: solid 1px #ccc;
  text-align:center;
}
table.golfclub_table th {
  font-weight: bold;
}
table.golfclub_table .bl {
  background-color: #b0c4de;
}
table.golfclub_table .gr {
  background-color: #aaa;
}
/*お問い合わせリンク*/
#inquiry_link {
  margin-bottom: 24px;
  width: 224px;
}
#inquiry_link a {
  display:block;
  font-size:12px;
  line-height:36px;
  text-align:center;
  color:#666;
  border:1px solid #ccc;
  border-radius:2px;
}
#inquiry_link a:hover {
  opacity:.7;
  text-decoration:none;
}
.inquiryLink_icon:before {
  content:"";
  display:inline-block;
  margin-right:.4em;
  width:18px;
  height:16px;
  background: url('//sc3.locondo.jp/contents/img/common/wanco-icon-inquiry-gray.png') no-repeat center;
  background-size:contain;

  position:relative;
  top:3px;
}
/* ALLSAINTS サイズガイド差し込み */
#product_contents .only-ALLSAINTS-sizeguide{
  display:block;
  margin-top:15px;
}

/* ALLSAINTS サイズチャート*/
table.sizechart {
    width: 100%;
    background: #FFF;
    text-align: center;
    border-spacing: 9px 0;
    border-collapse: separate;
    padding: 10px;
}

.sizechart th {
    padding: 20px;
    text-align: center;
}

.sizechart tr {
    background: #e6e6e6;
}

tr.nrow {
    background: #f5f5f5!important;
}

.sizechart th {
    padding: 20px;
    text-align: center;
}

/* スキー・スノボ板加工 */
/* メーカー直送 大型便 */
.ski-processing ,
.makerDirectDelivery-processing {
  position: relative;
  display: block;
  background: #fff8f8;
  margin-top: 10px;
  margin-bottom: 16px;
  border-radius: 3px;
  font-size: 14px;
}

.ski-processing {
  border:1px solid #FF6B79;
}

.makerDirectDelivery-processing {
  border:1px solid #d42828;
}

.ski-processing a ,
.makerDirectDelivery-processing a {
  text-decoration: none;
  font-weight: normal;
}

.ski-processing a {
  color: #FF6B79;
}

.makerDirectDelivery-processing a {
  color: #d42828;
}

.ski-processing:hover ,
.makerDirectDelivery-processing:hover {
  opacity: 0.75;
}

.ski-processing p ,
.makerDirectDelivery-processing p {
  padding: 8px 50px;
}

.ski-processing p:before ,
.makerDirectDelivery-processing p:before {
  content: "!";
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 15px;
  border-radius: 32px;
}

.ski-processing p:before {
  color: #FF6B79;
  border: 1px solid #FF6B79;
}

.makerDirectDelivery-processing p:before {
  color: #d42828;
  border: 1px solid #d42828;
}

.ski-processing p:after ,
.makerDirectDelivery-processing p:after {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  border: 1px solid;
  position: absolute;
  top: 16px;
  right: 40px;
  transform: rotate(45deg);
}

.ski-processing p:after {
  border-color: #FF6B79 #FF6B79 transparent transparent;
}

.makerDirectDelivery-processing p:after {
  border-color: #d42828 #d42828 transparent transparent;
}

/*----------------------------------------------------------------------------
　(8) レビュー
----------------------------------------------------------------------------*/

/* レビュー共通 */
#concierge-reviews h3{
  font-size: 18px;
  font-weight: normal;
  color: #666;
  margin-bottom: 28px;
  padding-bottom: 16px;
  border-bottom:1px solid #ddd;
}
#concierge-reviews .review {
  margin: 0 0 30px;
  overflow: hidden;
}
#user_reviews .review {
  margin:0 0 15px;
  padding:30px;
  background:#f6f6f6;
  overflow:hidden;
}
.review_left {
  box-sizing:border-box;
  display:block;
  float:left;
  width: 25%;
  padding-right:20px;
}
.rates {
  margin-bottom: 10px;
}
.rates:after {
    content:"";
    display:block;
    clear:both;
}
.review ul{
  border-left:2px solid #fff;
  padding-left:20px;
}
#concierge-reviews .review_detail { margin-bottom:10px;}
#concierge-reviews .review_info {
  width:210px;
  float:left;
}
#concierge-reviews .review_info p:first-child {
  color:#2b2b2b;
}
#concierge-reviews .review_info p {
  color:#777;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#concierge-reviews .review_info p span {
  color:#2b2b2b;
}
#concierge-reviews .review_detail {
  width:759px;
  float:right;
  border-left:1px solid #e5e5e5;
  padding-left: 30px;
}
#concierge-reviews .review_detail p {
  color:#777;
}
#concierge-reviews .review_detail p span {
  color:#2b2b2b;
}
#user_reviews pre, #concierge-reviews pre {
  margin-bottom:10px;
  font-size: 13px;
  line-height: 170%;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', Meiryo,'ＭＳ Ｐゴシック', arial, helvetica, sans-serif, clean;
}
#concierge-reviews pre {
  color:#2b2b2b;
}
.review_info li.buy { color: #c970b9; padding-right:10px;}
.review_info p { color:#666;}
/* コンシェルジュレビュー */
#concierge-reviews h4 {
  display:block;
  float:left;
  width:135px;
  margin-right:15px;
}
#user_reviews .deta {
  box-sizing:border-box;
  float:right;
  width: 75%;
  border-left:1px solid #e5e5e5;
  padding-left:30px;
  color:#2b2b2b;
}
#concierge-reviews { margin-bottom:45px;}
#concierge-reviews .review li {
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:2px solid #fff;
}
#concierge-reviews .review li:last-child { margin:0; padding:0; border:none;}
/* お客様レビュー */
#user_reviews { margin-bottom:30px;}
#user_reviews .review_info {
  margin-bottom: 10px;
  color:#777;
}
#user_reviews .review_info span {
  color:#2b2b2b;
}
.reviews_title {
  width: 500px;
  position:relative;
  margin-bottom: 10px;
}
.reviews_title:after {
    content:"";
    display:block;
    clear:both;
}
#user_reviews h3{
  font-size: 18px;
  font-weight: normal;
  color: #666;
  margin-bottom: 5px;
  float:left;
  position:absolute;
  bottom:0;
}
.reviews_title_right {
  float:right;
}
.reviews_title_right a {
  display:inline-block;
  color: #c970b9;
  font-size: 11px;
  padding:10px;
  background:#f6f6f6;
  border:1px solid #c970b9;
  border-radius: 2px;
  width:400px;
  text-align: center;
  float: right;
  box-sizing:border-box;
  clear:both;
}
.reviews_title_right a.no_lottery {
  border:1px solid #e5e5e5 !important;
}
.reviews_title_right p {
  clear:both;
  font-size: 10px;
  color:#333;
  margin-top: 10px;
  text-align: right;
  clear:both;
  float: right;
}
.reviews_title_right a:hover {
  text-decoration: none;
  opacity:0.8;
}
.reviews_title_right a span {
  font-size: 13px;
}
.buy { color: #c970b9; font-weight:bold; padding-right:10px;}
.no_review {
  background:#f6f6f6;
  padding:30px;
  font-size: 13px;
  color:#2b2b2b;
}
#link_more_review a {
  display:block;
  background:#f6f6f6;
  color: #c970b9;
  text-align: center;
  margin-bottom: 10px;
  font-size: 15px;
  padding:20px 0;
  cursor:pointer;
}
#link_more_review a:hover {
  text-decoration: none;
  opacity:0.8;
}
#link_more_review a span {
  position:relative;
  padding-right: 30px;
}
#link_more_review a span:after {
  position:absolute;
  width:20px;
  height:11px;
  background: url(//sc3.locondo.jp/contents/img/pc/more_review.png) no-repeat center right;
  content:"";
  top:50%;
  margin-top:-5px;
  right:0;
}
/* 参考になった */
.feedback_btn {
  padding: 4px 8px;
  margin-left: 8px;
}

.feedback_btn:hover {
  cursor: pointer;
}

.feedback_btn:disabled {
  cursor: not-allowed;
}
.feedbackWrapper {
  margin: 16px 0 0 0;
}

.feedback_alert {
  display: inline-block;
  color: #007600;
  line-height: 1.6;
  margin: 0 8px;
  transition: 0.5s ease;
  visibility: visible;
  opacity: 1;
}
.feedback_alert.befor_feedback {
    visibility: hidden;
    opacity: 0;
  }
.feedback_txt {
  margin: 8px 0;
}
.feedback_num {
  font-weight: bold;
  font-size: 14px;
}
.rev_contents .review:nth-of-type(n + 4),
#link_more_review{display: none;}
/*星*/
.rateType {
  float:left;
  margin:0 0 0 1px;
  padding-bottom:6px;
}
.rateType dt {
  float:right;
  padding-left:8px;
  color:#333;
}
.ratingBox {
  float:left;
  display:inline;
  width:78px;
  height:15px;
  background:url(//sc3.locondo.jp/contents/img/pc/icon_stars_1608.png) no-repeat 0 -15px;
}
.rating {
  height:15px;
  text-indent:-9999px;
  background:url(//sc3.locondo.jp/contents/img/pc/icon_stars_1608.png) no-repeat 0 0;
}
.review .deta h4 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}
.review_image img {
  width:auto;
  height:90px;
}
.user_info, .item_info {
  color:#777;
  line-height: 160%;
  margin: 0 0 10px 8px;
}
.item_info p{
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
width: 190px;
}
.user_info span, .item_info span {
  color:#2b2b2b;
}
/*レビュー投稿*/
.post_alert_container {
  background: #fbfbfb;
  position: fixed;
  top: 50%;
  left: 50%;
  border: 1px solid #fff;
  z-index: 100000;
  box-shadow:0 0 8px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 8px 2px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 8px 2px rgba(0,0,0,0.2);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#888888, direction=135, strength=5, enabled=true);
  border-left:1px #eee solid\9;
  border-top:1px #eee solid\9;
  padding: 40px;
  width: 330px;
  margin: -146px 0 0 -160px;
  box-sizing: border-box;
}
.post_alert_container h4 {
  font-size: 16px;
  color:#2b2b2b;
  margin-bottom: 20px;
}
.post_alert_container p {
  font-size: 14px;
  line-height: 170%;
  margin-bottom: 40px;
}
.post_alert_container a {
  color: #c970b9;
  display:block;
  border:1px solid #c970b9;
  text-align: center;
  padding:10px 0;
  font-size: 13px;
}
.post_alert_container span {
  color:#ee0000;
}
.post_alert_container a:hover {
  text-decoration: none;
  opacity:0.7;
}
a.post_alert_btn_next {
  margin-bottom: 20px;
  background:#c970b9;
  color:#FFF;
}
p.post_alert_close {
  margin-bottom: 0;
}
.post_alert_close a {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  width: 23px;
  height: 22px;
  background: url(//sc3.locondo.jp/contents/img/pc/btn_fav_inner_close.png) no-repeat 0 0;
  position: absolute;
  top: 16px;
  right: 16px;
  border: none;
}

/*----------------------------------------------------------------------------
　(9) レコメンド表示調整
----------------------------------------------------------------------------*/
#reco_product {
  width: 454px;
  /*   float: left; */
  /* overflow: hidden; */
}
#reco_topsellers,
#history_item {
  clear: both;
}
#history_item {
  margin-bottom: 50px;
}
#reco_product h2.product-reco,
#reco_topsellers h2.product-reco,
#history_item h2.product-reco {
  display:block;
  margin-bottom:15px;
  font-size: 18px;
  line-height:1;
  font-weight: normal;
  color: #444;
}
#reco_product h2.product-reco {
  padding-bottom: 3px;
}
#reco_product h2.product-reco {
  width: 412px;
  margin-top: 50px;
  margin-bottom: 10px !important;
  border-bottom: none;
}
.product_detail_reco {
  margin-bottom: 45px;
}
/* 「このアイテムを〜」の表示調整 */
#related_product .lists,
#reco_product .product_detail_reco ul{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  width:416px;
}
#reco_product .product_detail_reco ul:after,
#related_product ul.lists:after{
  content: " ";
  display: block;
  height: 0px;
  line-height: 0;
  width: 132px;
}
#reco_product .product_detail_reco ul br{
  display:none;
}
#related_product .lists .list-item,
#reco_product .product_detail_reco ul li {
  margin:0 0 20px 0;
  width: 132px;
  text-align: left;
  font-size: 12px;
  line-height: 140%;
  font-weight: normal;
}
#related_product .lists .list-item a,
#reco_product .product_detail_reco ul li a{
  display:block;
  position:relative;
  overflow:hidden;
}
#related_product .lists .list-item a img,
#reco_product .product_detail_reco ul li img {
  margin-bottom:6px;
  margin-left:-20%;
  max-width:initial;
  max-width:inherit;
  width:140%;
  height:auto;
}
#related_product .lists .list-item .item-commodity,
#reco_product #reco li a span.commodity_name {
  display: inline-block;
  margin-bottom:3px;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
  font-size: 10px;
}
#related_product .lists .list-item .item-brand,
#reco_product #reco li a .brand_name {
  display: inline-block;
  width: 90%;
  font-size:13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #444;
  letter-spacing:.03em;
}
/* ショップトピックス */
#reco_shoptopics{
  clear: both;
}
#reco_shoptopics .btn_view_more{
  display:none
}
h2.topics-reco{
  width: 1000px;
  height: 20px;
  margin: 0 0 24px 0;
  text-align: left;
  padding: 0 0 14px 0;
  color: #666;
  font-size: 18px;
  font-weight: normal;
  border-bottom: 1px solid #e6e6e6;
}
#shop_topics{
  margin-bottom:14px;
}
#shop_topics:after {
  content: '';
  display: block;
  clear: both;
}
#shop_topics li{
width: 250px;
display: inline-block;
float: left;
}
#shop_topics li:nth-child(n+5){
  display: none;
}
#shop_topics li a{
  display: table;
  width: 100%;
  margin: 0 0 24px 0;
}
#shop_topics li a:hover{
  text-decoration: none;
}
#shop_topics li img{
  display: table-cell;
  width: 100px;
  height: auto;
}
#shop_topics li p{
  display: table-cell;
  vertical-align: middle;
  padding: 12px;
  word-break: break-all;
}
.btn_view_more{
  text-align: center;
}
.btn_view_more a {
  display:inline-block;
  color: #c970b9;
  text-align: center;
  margin-bottom: 10px;
  font-size: 15px;
  padding:10px 0;
  cursor:pointer;
}
.btn_view_more a:hover {
  text-decoration: none;
  opacity:0.8;
}
.btn_view_more a span {
  position:relative;
  padding-right: 30px;
}
.btn_view_more a span:after {
  position:absolute;
  width:20px;
  height:11px;
  background: url(//sc3.locondo.jp/contents/img/pc/more_review.png) no-repeat center right;
  content:"";
  top:50%;
  margin-top:-5px;
  right:0;
}

/*----------------------------------------------------------------------------
　clearfix
----------------------------------------------------------------------------*/
#sproduct_img ,#product_detail ,#price_point ,#delivery_date ,#product-reco { overflow: hidden;}
* html #product_img ,* html #product_detail ,* html #price_point ,* html #delivery_date ,* html #product-reco {height: 1%; }


/*----------------------------------------------------------------------------
お気に入りUI変更
----------------------------------------------------------------------------*/

#delivery_date {
  margin-bottom: 20px;
}
.alt_fav_block{
  margin-bottom:20px;
}
.fav_count_txt {
  margin-bottom: 6px;
  font-size: 13px;
}
.fav_count_txt:before{
  font-size: 18px;
  position:relative;
  top:3px;
  margin-right:1px;
  color: #c970b9;
}
.fav_count_txt span{
  font-size: 18px;
  font-family: Lato, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", arial, helvetica, sans-serif, clean;
} 

p.fav_info_txt{
  line-height: 1.4em;
  font-size: 11px;
  color: #666;
/*   transform:translateX(-23px); */
} 
p.fav_info_txt strong{
  font-size: 11px;
  color: #c970b9;
  }   
.link_return_report {
  border-right: none;
}
/*----------------------------------------------------------------------------
マイサイズアイコン
----------------------------------------------------------------------------*/
td.order a {
  position: relative;
}

td.order a.justMySize::before{
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: -16px;
  width: 32px;
  height: 32px;
  background:url("//sc3.locondo.jp/contents/img/pc/btn_mysize.png") no-repeat 0 0;
  background-size: cover;
}
td.order a.justSpecifiedSize::before{
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: -16px;
  width: 32px;
  height: 32px;
  background:url("//sc3.locondo.jp/contents/img/pc/btn_specifiedsize.png") no-repeat 0 0;
  background-size: cover;
}
/* UPDATED:2019.07 カタログ・ランキングのアイコン表示見直し#54479 */
/* クーポン帯 スタイル外部化 */
.couponhead{
  display:block;
  font-size:14px;
  width:536px;
  padding:8px 12px;
  text-align:center;
  margin-bottom:16px;
  color:#333;
  background-color:rgba(233, 140, 247, .8);
}
.couponhead .cpoff{
  font-weight: bold;
  letter-spacing:.02em;
}
.couponhead .linktolist a{
  margin-left:4px;
  font-size:12px;
  color:#333;
  border-bottom:1px solid rgba(0, 0, 0, .5);
}
.couponhead .linktolist a:hover{
  text-decoration:none;
  opacity:.7;
}
.includingTax{
  font-size: 0.68em;
}
/* 既存クーポン赤アイコンを非表示 */
#product_img .item-icons .icon-coupon{
  display: none;
}

/*----------------------------------------------------------------------------
返品レポート
----------------------------------------------------------------------------*/

#size-report_detail{
  display:none !important;
}
#size-report_detail{
  width: 464px;
  border: 3px solid #f7f6f7;
  margin: 0 0 30px 0;
  padding: 25px;
  box-sizing: border-box;
}
#size-report_detail.isView{
  top: 36px;
  opacity: 1;
  visibility: visible;
}
#size-report_detail h3{font-size: 16px;color: #2b2b2b;}
.brand-size-report{
  margin-top: 20px;
}
.product-size-report{
  margin-top: 20px;
  padding-top: 20px;
  border-top: 2px solid #f7f6f7;
}

.size-report--title{
  font-size: 15px;
  font-weight: normal;
  color: #666;
}

.size-report-graph{
  height: 8px;
  width:100%;
  border-radius: 4px;
  overflow: hidden;
  display: table;
  margin: 12px 0 8px 0;
}
.size-report-band{
  height: 100%;
  display: table-cell;
  width: 0;
}
.size-report-breakdown{
  width:100%;
  font-size: 12px;
  color: #666;
  display: table;
  margin: 0;
}
.size-report-breakdown strong{
  font-size: 20px;
  font-weight: normal;
  font-family: lato;
  color: #2b2b2b;
  padding:0 2px;
}
.size-report-breakdown-color{
  display: table-cell;
}
.size-report-breakdown-color:before{
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius:50%;
  margin-right: .5em;
}
.size-report-breakdown--small{
  text-align: left;
}

.size-report-breakdown--fix{
  text-align: center;
}

.size-report-breakdown--large{
  text-align: right;
}

.size-report--small,
.size-report-breakdown--small:before{
  background: #ffe1d7;
}

.size-report--fix,
.size-report-breakdown--fix:before{
  background: #c970b9;
}

.size-report--large,
.size-report-breakdown--large:before{
  background:#ddd;
  }

.size-report-notice{
    font-size: 11px;
    color: #999;
    padding-left: .5em;
}
.size-report-disable{
  font-size: 13px;
  color: #888;
  margin: 20px 0 12px 0;
}
/* #61039 TANYA HEATH 特設ページ */
.btn_tanya_simulator,
.btn_tanya_changeHeels{
  margin:2em 0 2em;
  text-align:left;
  cursor: pointer;
}
.btn_tanya_simulator a,
.btn_tanya_changeHeels a{
  display:block;
  width:16em;
  padding:.5em 0;
  text-align:center;
  font-size:14px;
  text-decoration:none;
  color:#fff;
  background-color: #ccad4d;
  border:1px solid #ccad4d;
  border-radius:2px;
}
.btn_tanya_changeHeels a{
  color:#ccad4d;
  background-color: #fff;
}
.btn_tanya_simulator:hover,
.btn_tanya_changeHeels:hover{
  opacity:.7;
}

/* #62672 SHOP導線 */
.related_shopLink{
  font-size: 12px;
  color: #888;
  margin: 0 0 16px 0;
}
.related_shopLink a{
  color: #666;
  border-bottom: 1px solid;
}
.related_shopLink a:hover{
  text-decoration: none;
  color: #888;
}
.related_shopLink::after {
  content: "";
  display: block;
  clear: both;
}
/* 同じ商品 */
.product_main .same-commodity{
  box-sizing:border-box;
  width:350px;
}
.product_main .same-commodity a{
  display:flex;
  align-items:center;
  padding-left:12px;
  height:40px;
  color:#666;
  text-decoration:none;
  color:#666;
  border:1px solid #e6e6e6;
  border-radius:2px;
  position:relative;
}
.product_main .same-commodity a img{
  display:inline-block;
  width:32px;
  height:auto;
}
.product_main .same-commodity a span{
  padding-left:1em;
  font-size:12px;
}
.product_main .same-commodity a strong{
  color: #c970b9;
  font-weight:400;
}
.product_main .same-commodity a:after{
  content: '';
  display: inline-block;
  margin: 0 0 0 4px;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  position:absolute;
  right:12px;
}
.product_main .same-commodity a:hover{
  opacity:.7;
  text-decoration:none;
}

/*  ======== お気に入りブランド登録 ======== */
.wrap-bottom_product_right_container{
  float:right;
  display:flex;
  width:536px;
}
.favoriteBrand{
  display:inline-block;
  margin-right:16px;
  width:224px;
}
.favoriteBrand .favoriteBrand-btn button{
  /*   リセット */
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;

  margin:0 auto;
  width:100%;
  text-align:center;
  line-height:36px;
  font-size:12px;
  font-weight:400;
  color: #c970b9;
  border:1px solid #c970b9;
  border-radius:2px;
}
.favoriteBrand .favoriteBrand-btn button span[class^="icon-"]{
  font-size:18px;
  margin-right:.1em;
  position:relative;
  top:4px;
}
.favoriteBrand .favoriteBrand-btn button i{
  display:inline-block;
  margin-right:4px;
  width:18px;
  height:18px;
  background-image: url(//contents.locondo.jp/media/storystatic/common/img/both/icon_mybrand.svg);
  background-position:center;
  background-size:contain;
  background-repeat:no-repeat;
  position:relative;
  top:4px;
}
.favoriteBrand .favoriteBrand-btn button.favoriteBrand-btn-del i{
  background-image: url(//contents.locondo.jp/media/storystatic/common/img/both/icon_mybrand_fill.svg);
}
.favoriteBrand .favoriteBrand-btn button.favoriteBrand-btn-del{
  background-color:#fafafa;
  border-color:#ddd;
}
.favoriteBrand .favoriteBrand-btn button.favoriteBrand-btn-del .text{
  color:#666;
}
.favoriteBrand .favoriteBrand-btn button .icon-hert-outline:before,
.favoriteBrand .favoriteBrand-btn button .icon-heart:before{
  font-size:20px;
  position:relative;
  top:4px;
  margin-right:2px;
  color:#FF5E74;
}
.favoriteBrand .favoriteBrand-btn button .icon-hert-outline:before{
  color: #c970b9;
}
.favoriteBrand .favoriteBrand-btn .favoriteBrand-btn-del .icon_favorite:before{
}
.favoriteBrand .favoriteBrand-btn button:hover{
  opacity:.6;
}
/* マイブランド ツールチップ */
.favoriteBrand-btn{
  position:relative;
}
.favoriteBrand-btn .tooltips {
  display:none;  
  position: absolute;
  left:50%;
  top:-4em;
  transform:translateX(-50%);
  z-index: 1000;
  opacity:0;
  visibility:hidden;
  display:inline-block;
  min-width:14em;
  padding: 1em;
  text-align:center;
  line-height:1;
  font-size:12px;
  color: #fff;
  background: #c970b9;
  border-radius: 2px;
  animation-fill-mode:forwards;
  filter: drop-shadow(0 4px 8px #999);
}
.tooltips:after {
  content: "";
  display: block;
  position: absolute;
  left:50%;
  transform:translateX(-50%);
  bottom: -8px;
  border-top:12px solid #c970b9;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
}
.favoriteBrand-btn .tooltips.remove{
  color: #666;
  background: #fff;
}
.favoriteBrand-btn .tooltips.remove:after{
  border-top:12px solid #fff;
}
/*アニメーションの内容*/
@keyframes bubbleUp {
  0% {top:-4em; opacity:0; visibility:hidden;}
  30% {top:-5em; opacity:1; visibility:visible;}
  80% {top:-5em; opacity:1; visibility:visible;}
  100% {top:-5.5em; opacity:0; visibility:hidden;}
}
.favoriteBrand-btn .tooltips{
  animation: bubbleUp 1.2s;
}

/* お気に入りブランド登録 モーダル */
.remodal.favoriteBrand-login-modal,
.remodal.favoriteBrand-feedback-modal{
  width: 402px;
  padding:32px;
  text-align:center;
  background-color:#fff;
}
.remodal.favoriteBrand-login-modal .heading{
  margin-bottom:1em;
  font-size:15px;
  font-weight:600;
}
.remodal.favoriteBrand-feedback-modal .heading{
  margin-bottom:2em;
  font-size:15px;
  font-weight:400;
}
.remodal.favoriteBrand-login-modal .heading a{
  color: #c970b9;
}
.remodal.favoriteBrand-login-modal p{
  display:block;
}
.remodal.favoriteBrand-login-modal p,
.remodal.favoriteBrand-login-modal li{
  margin-bottom:.7em;
  font-size:13px;
  color:#666;
}
.remodal.favoriteBrand-login-modal ul{
  margin:0 auto 24px;
  width:24em;
  font-size:13px;
}
.remodal.favoriteBrand-login-modal li{
  text-align:left;
}
.remodal.favoriteBrand-login-modal .btnToLogin{
  display:inline-block;
  width: 70%;
  padding:1em 0;
  font-size: 14px;
  color:#fff;
  background:#c970b9;
  border:1px solid #c970b9;
  border-radius:2px;
}
.remodal.favoriteBrand-feedback-modal .btn{
  padding-bottom:.2em;
  font-size: 13px;
  color: #c970b9;
  border-bottom:1px solid #c970b9;
}
.remodal.favoriteBrand-feedback-modal .btn:hover{
  text-decoration:none;
  opacity:.7;
}
.remodal.favoriteBrand-login-modal .remodal-close,
.remodal.favoriteBrand-feedback-modal .remodal-close{
  left:initial;
  right: -16px;
  top: -2px;
}
.remodal.favoriteBrand-login-modal .remodal-close:before,
.remodal.favoriteBrand-feedback-modal .remodal-close:before {
  position: absolute;
  right: -12px;
  top: -12px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: url(//sc3.locondo.jp/contents/img/pc/btn-modal-close.png);
  background-size: 32px;
  border: none;
  content: "";
}
.remodal.favoriteBrand-login-modal .btnToLogin:hover,
.remodal.favoriteBrand-feedback-modal .btnToLogin:hover{
  text-decoration:none;
  opacity:.6;
}
/* style.css 調整 */
.MagicZoomBox .product-image img{
  max-width: initial;
  max-width: inherit;
}

/* アパレル以外の商品画像 #68869 */
.lc-section.square_itemList li img{
  width: 100%!important;
  margin-left: 0!important;
  padding-top: 0!important;
  padding-bottom: 0!important;
}
#reco_product .product_detail_reco ul li.-square img,
.product_detail_reco ul li.-square img,
#related_product .lists .list-item.-square a img{
  width: 100%;
  margin-left: 0;
  padding-top: 28px;
  padding-bottom: 28px;
}
.lc-section.square_itemList li div,
.product_detail_reco ul li.-square .reco_product_images,
#related_product .lists .list-item.-square .relatedProduct-image{
  position:relative;
}
.product_detail_reco ul li.-square .reco_product_images::before,
#related_product .lists .list-item.-square .relatedProduct-image::before{
  position:absolute;
  content:"";
  top:0;
  left:0;
  background-color :#000;
  width:132px;
  height : 188px;
  display:block;
  opacity:0.02;
}
.lc-section.square_itemList li div::before{
  position:absolute;
  content:"";
  top:0;
  left:0;
  background-color :#000;
  width:132px;
  height : 132px!important;
  display:block;
  opacity:0.02;
}
/* 色違い商品 */
#different_color_list .product_thumb_item.-square img{
  width: 100%;
  left: 0;
}
/* 関連商品 */
#related_product .loading,#reco_product .loading{
  background: url(//sc3.locondo.jp/contents/img/sp/catalog_loading.gif) no-repeat no-repeat 50% 50%;
  background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  -moz-background-size: 20px 20px;
  min-height: 140px;
}
#related_product .loading img,#reco_product .loading img{
  display: none;
}

/* productIMG アパレルサイズ #69858 */
#product_img .product-image.-rectangle{
  overflow: hidden;
}
#product_img .product-image.-rectangle img{
  width:140%;
  margin-left: -20%!important;
}

/* カート追加のフィードバック */
.addCart_feedback .buttonToCart a {
  display: block;
  margin-bottom:5px;
  width:185px;
  font-size:14px;
  text-align: center;
  color: #c970b9;
  background: #fff;
  border:1px solid #c970b9;
  border-radius: 4px;
}
.addCart_feedback .feedbackText{
  display: block;
  font-size: 12px;
  text-align: center;
  text-indent: -.7em;
  color:#c970b9;
}
.addCart_feedback .feedbackText:before{
  font-size:1.3em;
  position:relative;
  top:2px;
  margin-right:2px;
}
/* ajaxの返事を待つアニメーション */
.order.-sending{
  position:relative;
  opacity:.5;
}
.order.-sending:before {
  content:"";
  position:absolute;
  z-index:1;
  display:block;
  width:40px;
  height:40px;
  background:url('//sc3.locondo.jp/contents/img/sp/catalog_loading_large.gif') no-repeat;
  background-size:contain;

  top:50%;
  left:50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* カート追加のエラーメッセージ */
.addCart_error{
  position:fixed;
  z-index:10;
  top:0;
  left:0;
  width:100%;
  height:100vh;
  background:rgba(0,0,0,.5);
}
.addCart_error_inner{
  position:relative;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  width:400px;
}
.addCart_error_message{
  padding:24px;
  background-color:#fff;
  border-radius:5px;
}
.addCart_error_message .errors{
  display:block;
  font-size:12px;
  line-height:1.7;
  color:#333;
}
.addCart_error_message .btnToCart{
  text-align:center;
}
.addCart_error_message .btnToCart a{
  display:inline-block;
  margin-top:20px;
  padding:1em 1.5em;
  text-align:center;
  line-height:1;
  font-size:13px;
  color:#fff;
  border:1px solid #c970b9;
  background-color:#c970b9;
  border-radius:2px;
}
.addCart_error .closeBtn{
  display:block;
  position: absolute;
  right: -12px;
  top: -12px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: url(//sc3.locondo.jp/contents/img/pc/btn-modal-close.png);
  background-size: 32px;
}
/* 77898 すべてのクーポンコード表示 */
.couponInfo,
.limitedSaleInfo{
  margin-top:30px;
  margin-bottom:20px;
}
.couponInfo .sectionHeading{
  font-size:18px;
  color:#666;
  margin-bottom:6px;
}
.couponInfo-item,
.limitedSaleInfo-item{
  box-sizing:border-box;
  width:464px;
  color:#333;
  margin-bottom:12px;
  padding:18px 24px 16px 24px;
  background-color:#f6f6f6;
  background-image: linear-gradient(135deg, #f6f6f6 8px, transparent 0),                    linear-gradient(135deg, #E98CF7 22px, transparent 0);
}
.limitedSaleInfo-item{
  background-image: linear-gradient(135deg, #f6f6f6 8px, transparent 0),
                    linear-gradient(135deg, #f00 22px, transparent 0);  
}
.couponInfo-item .headingWrap,
.limitedSaleInfo-item .headingWrap{
  display:flex;
  align-items:center;
  margin-bottom:6px;
}
.couponInfo-item .heading,
.limitedSaleInfo-item .heading{
  font-size:16px;
  font-weight:600;
  color:#333;
  margin-right:6px;
}
.couponInfo-item .heading em{
  font-style:normal;
}
.couponInfo-item .goToAll a,
.limitedSaleInfo-item .goToAll a{
  box-sizing:border-box;
  display:block;
  font-size:11px;
  line-height:20px;
  padding: 0 .7em;
  text-decoration:none;
  color:#fff;
  background-color: #E98CF7;
  border-radius:3px;
}
.limitedSaleInfo-item .goToAll a{
  color:#ed143d;
  background-color:transparent;
  border:1px solid #ed143d;
}
.couponInfo-item .text-1 small,
.couponInfo-item .text-2:before{
  content:"条件";
  font-size:10px;
  line-height:14px;
  padding:0 .5em;
  display:inline-block;
  color:#333;
  background-color:#ddd;
  margin-right:0.4em;
  border-radius:2px;
}
.couponInfo-item .text,
.limitedSaleInfo-item .text{
  font-size:13px;
  margin-bottom:6px;
  line-height:1.6;
}
.couponInfo-item .text .text-1 + .text-2:before,
.couponInfo-item .text .text-2 + .text-2:before{
  content:"・";
  padding:0;
  background-color:transparent;
  margin-right:0;
}
.couponInfo-item .text .text-2:last-child:after{
  content:"ご購入";
}
.couponInfo-item .endTime,
.couponInfo-item-note,
.limitedSaleInfo-item .endTime{
  font-size:12px;
  color:#888;
  line-height:1.6;
  margin-bottom:2px;
}
.couponInfo-item-note{
  font-size:11px;
}
.couponInfo-item-note span{
  display:block;
}
.couponInfo-note{
  margin-top:-6px;
}
.couponInfo-note li{
  font-size:11px;
  line-height:1.6;
  color:#888;
}
/* hover */
.couponInfo-item .goToAll a:hover,
.limitedSaleInfo-item .goToAll a:hover{
  opacity:.7;
}
.limitedSaleInfo-item .goToAll a:hover{
  color:#ed143d;
}

/*----------------------------------------------------------------------------
(9) 埋め込み動画
----------------------------------------------------------------------------*/
.product_video{
  width: 416px;
}
.product_video #product_video_player{
  width: 100%;
}