@charset "utf-8";

.catalog_breadcrumbs{
  margin-bottom:12px;
}
.site_harleydavidson .catalog_breadcrumbs{
  padding-top:20px;
}
/*-- 商品一覧表示 --*/
.catalogList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 1px;
  margin-bottom: 20px;
}
.rankingPage .catalogList {
  justify-content: flex-start;
  gap:20px;
}
.site_fashionwalker #catalog_list{
  width:100%;
}

/* catalogList_item */
.catalogList .catalogList_item {
  position: relative;
  display: inline-block;
  margin-bottom: 32px;
  width: calc((100% - 40px) / 3);
  font-size: 12px;
  vertical-align: top;
}
.catalogList:before,
.catalogList:after {
  content: "";
  display: block;
  width: calc((100% - 40px) / 3);
  height: 0;
  order: 100;
}

/* カラム数-5カラムの場合 */
.site_brandeli .catalogList .catalogList_item,
.site_fashionwalker .catalogList .catalogList_item,
.site_magaseek .catalogList .catalogList_item {
  width: calc((100% - 80px) / 5);
}
.site_brandeli .catalogList:before,
.site_fashionwalker .catalogList:before,
.site_magaseek .catalogList:before {
  display: none;
}
.site_brandeli .catalogList#catalog_list .catalogList_item:not(:nth-child(5n+5)),
.site_fashionwalker .catalogList#catalog_list .catalogList_item:not(:nth-child(5n+5)),
.site_magaseek .catalogList#catalog_list .catalogList_item:not(:nth-child(5n+5)){
  margin-right: 20px;
}
.site_brandeli .catalogList:after,
.site_fashionwalker .catalogList:after,
.site_magaseek .catalogList:after {
  width: 0;
  flex-grow: 1;
}

/* カラム数-4カラムの場合 */
.site_fascinate .catalogList .catalogList_item,
.site_fascinate .catalogList:before,
.site_fascinate .catalogList:after,
.site_waja .catalogList .catalogList_item,
.site_waja .catalogList:before,
.site_waja .catalogList:after,
.site_grande .catalogList .catalogList_item,
.site_grande .catalogList:before,
.site_grande .catalogList:after,
.site_raboki .catalogList .catalogList_item,
.site_raboki .catalogList:before,
.site_raboki .catalogList:after,
.site_mej .catalogList .catalogList_item,
.site_mej .catalogList:before,
.site_mej .catalogList:after,
.site_harleydavidson .catalogList .catalogList_item,
.site_harleydavidson .catalogList:before,
.site_harleydavidson .catalogList:after{
  width: calc((100% - 60px) / 4);
}

/*  */
/* 商品画像の縦横比率 */
/*  */
/* デフォルト縦長（5:7） のサイト */
.site_brandeli .catalogList .product-image,
.site_brandeli .catalogList .product-image:before,
.site_fashionwalker .catalogList .product-image,
.site_fashionwalker .catalogList .product-image:before,
.site_fineoutlet .catalogList .product-image,
.site_fineoutlet .catalogList .product-image:before,
.site_mango .catalogList .product-image,
.site_mango .catalogList .product-image:before,
.site_waja .catalogList .product-image,
.site_waja .catalogList .product-image:before,
.site_story .catalogList .product-image,
.site_story .catalogList .product-image:before {
  aspect-ratio: 5/7;
}
.site_brandeli .catalogList .product-image>img,
.site_fashionwalker .catalogList .product-image>img,
.site_fineoutlet .catalogList .product-image>img,
.site_mango .catalogList .product-image>img,
.site_waja .catalogList .product-image>img,
.site_story .catalogList .product-image>img{
  width: calc(100% * (7/5));
  margin: 0 !important;
}
/* デフォルト縦長（2:3） のサイト */
.site_duvetica .catalogList .product-image,
.site_duvetica .catalogList .product-image:before,
.site_fascinate .catalogList .product-image,
.site_fascinate .catalogList .product-image:before,
.site_steady .catalogList .product-image,
.site_steady .catalogList .product-image:before {
  aspect-ratio: 2/3;
}
.site_duvetica .catalogList .product-image>img,
.site_fascinate .catalogList .product-image>img,
.site_steady .catalogList .product-image>img {
  width: calc(100% * (3/2)) !important;
  margin: 0 !important;
}
/* デフォルト縦長（5:6） のサイト */
.site_magaseek .catalogList .product-image,
.site_magaseek .catalogList .product-image:before,
.site_descente .catalogList .product-image,
.site_descente .catalogList .product-image:before,
.site_descentefes .catalogList .product-image,
.site_descentefes .catalogList .product-image:before,
.site_lapine .catalogList .product-image,
.site_lapine .catalogList .product-image:before,
.site_kuipo .catalogList .product-image,
.site_kuipo .catalogList .product-image:before {
  aspect-ratio: 5/6;
}
.site_magaseek .catalogList .product-image>img,
.site_descente .catalogList .product-image>img,
.site_descentefes .catalogList .product-image>img,
.site_lapine .catalogList .product-image>img,
.site_kuipo .catalogList .product-image>img {
  width: calc(100% * (6/5));
  margin: 0 !important;
}
/* 少し横長のサイト harleydavidson */
.site_harleydavidson :is(
  .catalogList .product-image,
  .catalogList .product-image:before
  ){
   aspect-ratio: 8/7;
}

/* カタログページ下部 */
.site_magaseek :where(.brand_category_ranking, .wrap_recently_viewed_item) .catalogList .product-image>img {
  width: 100%;
}

/* デフォルト縦長かつ、正方形商品(靴など)は縦長枠内でノートリミングで表示するサイト */
.site_brandeli .catalogList .product-image.-square>img:not([data-brand-name="MANGO"][data-shop-code="SPUN0477D"]):not([data-brand-name="MANGO MAN"][data-shop-code="SPUN0477D"]):not([data-brand-name="MANGO KIDS"][data-shop-code="SPUN0477D"]),      /* MANGOは除く(縦長) */
.site_fashionwalker .catalogList .product-image.-square>img:not([data-brand-name="MANGO"][data-shop-code="SPUN0477D"]):not([data-brand-name="MANGO MAN"][data-shop-code="SPUN0477D"]):not([data-brand-name="MANGO KIDS"][data-shop-code="SPUN0477D"]), /* MANGOは除く(縦長) */
.site_fineoutlet .catalogList .product-image.-square>img,
.site_duvetica .catalogList .product-image.-square>img,
.site_magaseek .catalogList .product-image.-square>img:not([data-brand-name="MANGO"][data-shop-code="SPUN0477D"]):not([data-brand-name="MANGO MAN"][data-shop-code="SPUN0477D"]):not([data-brand-name="MANGO KIDS"][data-shop-code="SPUN0477D"]), /* MANGOは除く(縦長) */
.site_magaseek .catalogList_item.-square .product-image>img:not([data-brand-name="MANGO"][data-shop-code="SPUN0477D"]):not([data-brand-name="MANGO MAN"][data-shop-code="SPUN0477D"]):not([data-brand-name="MANGO KIDS"][data-shop-code="SPUN0477D"]), /* MANGOは除く(縦長) */
.site_waja .catalogList .product-image.-square>img:not([data-brand-name="MANGO"][data-shop-code="SPUN0477D"]):not([data-brand-name="MANGO MAN"][data-shop-code="SPUN0477D"]):not([data-brand-name="MANGO KIDS"][data-shop-code="SPUN0477D"]) /* MANGOは除く(縦長) */
{
  width: 100% !important;
}
.site_brandeli .catalogList_item a:hover .product-image:before,
.site_fashionwalker .catalogList_item a:hover .product-image:before,
.site_fineoutlet .catalogList_item a:hover .product-image:before,
.site_duvetica .catalogList_item a:hover .product-image:before,
.site_magaseek .catalogList_item a:hover .product-image:before,
.site_waja .catalogList_item a:hover .product-image:before {
  opacity: 0;
}

/* デフォルト縦長かつ、正方形カテゴリは正方形にするサイト */
.site_brandeli .square_itemList.catalogList .product-image,
.site_brandeli .square_itemList.catalogList .product-image:before,
.site_fashionwalker .square_itemList.catalogList .product-image,
.site_fashionwalker .square_itemList.catalogList .product-image:before,
.site_waja .square_itemList.catalogList .product-image,
.site_waja .square_itemList.catalogList .product-image:before,
.site_story .square_itemList.catalogList .product-image,
.site_story .square_itemList.catalogList .product-image:before,
.site_magaseek .square_itemList.catalogList .product-image,
.site_magaseek .square_itemList.catalogList .product-image:before  {
  aspect-ratio: 1/1;
}
.site_brandeli .square_itemList.catalogList .product-image img,
.site_fashionwalker .square_itemList.catalogList .product-image img,
.site_waja .square_itemList.catalogList .product-image img,
.site_magaseek .square_itemList.catalogList .product-image img{
  width:100% !important;
  height:auto;
}

.site_waja #catalog_list .catalogList_item .product-image {
  height: initial;
}
.catalogList .catalogList_item>a {
  display: block;
  color: #999;
  text-decoration: none;
}
.catalogList .product-image {
  box-sizing: border-box;
  background-color: #fefefe;
  aspect-ratio: 1/1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.catalogList .product-image>img {
  display: block;
  width: 100%;
  max-width: initial;
  height: auto;
}
.catalogList .product-image:before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  background-color: rgba(0, 0, 0, .02);
  position: absolute;
  top: 0;
  left: 0;
}
.catalogList .product-image.-square:hover:before{
  opacity:0;
}
.site_harleydavidson .catalogList .product-image:before{
  display:none;
}

/* product-icon */
.catalogList .product-icon {
  position: absolute;
  top: 0;
  left: 0;
}

/* アイコンデザイン(テキスト版) */
.catalogList .product-icon>li {
  margin: 0;
  min-width: 47.5px;
  padding: 0 .3em 0 .3em;
  height: 17.5px;
  line-height: 17.5px;
  font-size: 10px;
  letter-spacing: .05em;
  text-align: center;
  color: #fff;
  background: rgba(155, 173, 185, .5);
  text-indent: 0;
  overflow: initial;
  transform-origin: 0 0;
  transform: scale(.9);
}

.site_lapine .catalogList .product-icon>li {
  color: #515151;
  background-color: #fff;
  border: 1px solid #ececec;
  height: fit-content;
  padding: 2px 10px 3px;
}

/* MAGAアイコン */
.catalogList .product-icon .icon_SMAG0757D {
  position: relative;
  overflow: hidden;
  text-indent: -200px;
}
.catalogList .product-icon .icon_SMAG0757D:before {
  display: inline-block;
  content: "MAGA";
  position: absolute;
  width: 100%;
  left: 0;
  text-indent: 0;
}

/* 海外便アイコンicon_SSTB1046G */
.catalogList .product-icon .icon_SSTB1046G {
  position: relative;
  overflow: hidden;
  text-indent: -200px;
  width: 58px;
}
.catalogList .product-icon .icon_SSTB1046G:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 100%;
  left: 3px;
  background: url(https://media.aws.locondo.jp/contents/img/common/icon_airport.png) 0 50% no-repeat;
  background-size: auto 12px;
}
.catalogList .product-icon .icon_SSTB1046G:before {
  display: inline-block;
  content: "海外便";
  position: absolute;
  padding-left: 8px;
  width: 100%;
  left: 0;
  text-indent: 0;
}

/* waja */
.site_waja .wrap-product-image {
  position: relative;
}
.site_waja .wajaLabelIcon {
  position: absolute;
  top: 0;
}
.site_waja .product-icon {
  position: absolute;
  top: 20px;
}

.catalogList .product-text {
  padding-top: 10px;
}
.site_lapine .catalogList .product-text {
  padding: 10px 5px 20px 5px;
}

/* OGW */
.product-service-icon {
  top: 0;
}
.product-service-icon .icon_ogw {
  background: url(//media.aws.locondo.jp/contents/img/common/icon_ogw.png) no-repeat 50% 100%;
  background-size: auto 100%;
  width: 24px;
  height: 18px;
  padding: 0;
  margin: 0;
  display: inline-block;
  text-align: center;
  text-indent: -9999px;
}

/* ポイント対象アイコン */
.product-service-icon .icon_point {
  background: url(//media.aws.locondo.jp/contents/img/common/icon_point.png) no-repeat 50% 100%;
  background-size: auto 100%;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 2px;
  display: inline-block;
  text-align: center;
  text-indent: -9999px;
}

/* product-text */
.product-text .brandName {
  display: block;
  margin-bottom: .5em;
  font-size: 14px;
  line-height: 1.1;
  color: #333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  letter-spacing: .02em;
  width: 100%;
}

/* (サイトごと)表示調整 */
.site_brandeli .product-text .brandName,
.site_fashionwalker .product-text .brandName {
  font-size: 12px;
}
.site_magaseek .product-text .brandName {
  font-size: 11px;
  font-weight: bold;
}
.site_lapine .product-text .brandName {
  color: #515151;
  font-weight: 600;
  font-size: 11px;
  line-height: 1.4;
}
.site_akakura .product-text,
.site_duvetica .product-text{
  text-align: center;
}
.product-text .commodityName {
  display: inline-block;
  width: 100%;
  font-size: 11px;
  line-height: 1.1;
  color: #999;
  overflow: hidden;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: .7em;
}
.site_brandeli .product-text .commodityName,
.site_fashionwalker .product-text .commodityName {
  width: 136px;
  font-size: 10px;
}
.site_magaseek .product-text .commodityName {
  font-size: 10px;
}
.site_harleydavidson .product-text .commodityName {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  white-space: normal;
  -webkit-line-clamp: 2;
  font-size: 14px;
  font-weight:800;
  line-height:1.5;
  margin-bottom: .5em;
}
.site_lapine .product-text .commodityName {
  display: inline-block;
  font-size: 10px;
  line-height: 1.4;
  color: #919293;
  margin-bottom: 7px;
}
.product-text .priceLine {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.site_harleydavidson .product-text .priceLine{
  margin-bottom:1em;
}
.site_rucoline .product-text .priceLine {
  text-align: center;
}
.product-text .priceLine>p {
  width: 100%;
}
.product-text .regular_price,
.product-text .special_price {
  font-size: 15px;
  line-height: 1;
  letter-spacing: .02em;
}
.site_magaseek .product-text .regular_price,
.site_magaseek .product-text .special_price {
  font-size: 16px;
  font-weight: bold;
}
.site_harleydavidson .product-text .regular_price,
.site_harleydavidson .product-text .special_price {
  font-size: 15px;
  font-weight:400;
}
.site_lapine .product-text .regular_price,
.site_lapine .product-text .special_price {
    font-size: 14px;
    text-align: left;
}
.product-text .special_price .-proper {
  display: none;
  font-size: .9em;
  color: #999;
  text-decoration-line: line-through;
}
.product-text .priceLine .icon-favItemAdd {
  position: absolute;
  right: 0;
}

/* uf */
.site_uf .product-text .brandName {
  margin-top: 0 !important;
}

/* fascinate */
.site_fascinate .priceLine .icon-favItemAdd {
  top: 15px;
}
.site_fascinate .page_search .catalogList .catalogList_item {
  margin-bottom: 60px;
}

/* (サイト)表示非表示 */
.site_akakura .product-text .special_price .-proper,
.site_abe .product-text .special_price .-proper,
.site_arche .product-text .special_price .-proper,
.site_fitfit .product-text .special_price .-proper,
.site_clarks .product-text .special_price .-proper,
.site_evol .product-text .special_price .-proper,
.site_danyu .product-text .special_price .-proper,
.site_fitflop .product-text .special_price .-proper,
.site_harmony .product-text .special_price .-proper,
.site_ido .product-text .special_price .-proper,
.site_modaclea .product-text .special_price .-proper,
.site_oasys .product-text .special_price .-proper,
.site_otsuka .product-text .special_price .-proper,
.site_raboki .product-text .special_price .-proper,
.site_rucoline .product-text .special_price .-proper,
.site_samantha .product-text .special_price .-proper,
.site_shihomi .product-text .special_price .-proper,
.site_waja .product-text .special_price .-proper,
.site_sws .product-text .special_price .-proper,
.site_charles .product-text .special_price .-proper {
  display: inline-block;
}

/* (サイト)文字組み */
.site_charles .priceLine .icon-favItemAdd {
  top: -5px;
}
.site_clarks .priceLine .icon-favItemAdd {
  top: -68px;
  right: 4px;
}
.product-text .regular_price {
  color: #333;
}
.product-text .special_price {
  color: #FF0030;
}
.site_lapine .product-text .special_price {
  color: #DF321B;
}
.product-text .suffixTax {
  display: inline-block;
  margin-left: 2px;
  font-size: 10px;
  transform-origin: center left;
}
.catalogList_item>a:hover .product-text {
  opacity: .6;
}
.catalogList .regular_price .suffixTax {
  color: #999;
}
.catalogList .special_price .suffixTax {
  color: rgba(199, 0, 11, .8);
}

/* 会員価格 */
.icon_memberPrice{
  color: #fff;
  background-color: rgba(237, 20, 61, .8);
}

.site_fashionwalker .icon_memberPrice{
  background-color: rgba(255, 94, 116, .8);
}

.product-text .regular_price.member_price, 
.product-text .special_price.member_price{
  font-size: 14px;
}

.site_reebok .product-text .regular_price.member_price, 
.site_reebok .product-text .special_price.member_price{
  font-size: 16px !important;
}

/* 販売開始日時 */
.page_search .product-text .beforeSale.saleStartDatetime {
  font-size: 12px;
  font-weight: 400;
  color: #666;
  margin-top: .6em;
  /* デフォルト非表示 */
  display:none;
}
.site_fascinate .page_search .product-text .beforeSale.saleStartDatetime,
.site_fascinate .quickviewBox [data-text-sale_start_datetime],
.site_sws .page_search .product-text .beforeSale.saleStartDatetime,
.site_sws .quickviewBox [data-text-sale_start_datetime],
.site_descente .page_search .product-text .beforeSale.saleStartDatetime,
.site_descente .quickviewBox [data-text-sale_start_datetime],
.site_descentefes .page_search .product-text .beforeSale.saleStartDatetime,
.site_descentefes .quickviewBox [data-text-sale_start_datetime]{
  display:block;
}

/* 在庫なし */
.page_search .product-text .outOfStock {
  font-size: 11px !important;
  font-weight: 400;
  color: #666 !important;
  text-align: center;
  margin-top: 4px;
}
.site_brandeli .page_search .product-text .outOfStock,
.site_fascinate .page_search .product-text .outOfStock,
.site_fitfit .page_search .product-text .outOfStock,
.site_harmony .page_search .product-text .outOfStock,
.site_passover .page_search .product-text .outOfStock,
.site_sfw .page_search .product-text .outOfStock,
.site_starcrea .page_search .product-text .outOfStock,
.site_sws .page_search .product-text .outOfStock,
.site_fashionwalker .page_search .product-text .outOfStock,
.site_lapine .page_search .product-text .outOfStock{
  margin-top: .7em;
  text-align: left;
}
.site_fascinate .page_search .product-text .beforeSale.saleStartDatetime + .outOfStock{
  margin-top: .0em;
}
/* fascinate ブランド説明文 */
#site_fascinate .search-result .brand_explanation {
  display: block;
}
#site_fascinate .search-result .brand_explanation h1.brand_name,
#site_fascinate .search-result .brand_explanation p.brand_name_kana {
  font-size: 32px;
  font-weight: 600;
  color: var(--black);
}
.site_lapine .search-result .brand_explanation h1.brand_name {
  font-family: "Halant", sans-serif;
  font-weight: 600;
  letter-spacing: .1em;
}
#site_fascinate .search-result .brand_explanation p.brand_note {
  color: var(--text-dark);
}

/* ブランドページ CMS ブランドの関連記事 #105832 */
.brand_cms .cms-heading {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}
.brand_cms .cmsList {
  display:flex;
  margin-bottom: 50px;
}
.brand_cms .cmsList li {
  width: calc((100% - 60px) / 6);
  margin-left: 15px;
}
.brand_cms .cmsList li:nth-of-type(n + 7) {
  display: none;
}
.brand_cms li:first-of-type {
  margin-left: 0;
}
.brand_cms .cms-img {
  background: #fefefe;
  margin-bottom: 10px;
  aspect-ratio: 3 / 4;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.brand_cms .cms-img img {
  width: 100%;
  height: auto;
}
.brand_cms .cms-img:before {
  width: calc((1024px - 120px) / 5);
}
.brand_cms .cms-title {
  font-weight:600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 5px;
}
.brand_cms .cms-date {
  font-size: 10px;
  font-weight: 600;
  color: var(--text-pale);
}

/* quickview-storestock.css はmasterと共通のためここに記載 ##fascinateをmasterに入れるリリース後に移動する */
.site_charles .quickviewBox .commoditySizelist .trgShowStorestock,
.site_charles .quickviewBox .commoditySizelist .trgShowStorestock-hidden{
  width:7em;
  display:flex;
  justify-content:center;
}

/*----------------------------------------
  ミュートブランド
----------------------------------------*/
/* デフォルトは非表示 */
.product-text .brandNameLine .trgMute{
  display: none;
  width: 16px;
  height: 16px;
  margin-top: -1px;
  margin-bottom: -1px;
  background: url(//media.aws.locondo.jp/contents/img/common/icon_mutebrand_cross.svg) no-repeat;
  background-size: 12px;
  background-position: center;
  opacity: 0;
  transition: all .3s ease;
}
.product-text .brandNameLine{
  pointer-events:none;
}
.product-text .trgMute{
  pointer-events:auto;
}
.remodal.modal_muteBrand {
  max-width: 520px;
  background: #f5f5f5;
  border-radius: 2px;
  padding: 40px 0 0 0;
}
.remodal.modal_muteBrand h1 {
  font-size: 16px;
  margin: 0 0 12px 0;
  color: #666;
}
.remodal.modal_muteBrand p {
  font-size: 15px;
  margin: 0 0 24px;
  color: #666;
  line-height: 1.7;
}
.remodal.modal_muteBrand p.muteBrandNote {
  font-size: 11px;
  margin: 40px 0px 0 0;
  padding: 8px;
  text-align: center;
  background: #ddd;
}
.remodal.modal_muteBrand .linkToMypage {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.remodal.modal_muteBrand button.remodal-confirm,
.remodal.modal_muteBrand button.remodal-cancel {
  font-size: 14px;
  min-width: 130px;
  border-radius: 2px;
  margin: 0 4px;
}
.remodal.modal_muteBrand .remodal-confirm {
  color: #fff;
  background: #2b2b2b;
  border: 1px solid #2b2b2b;
}
.remodal.modal_muteBrand .remodal-cancel {
  color: #999;
  background: #fff;
  border: 1px solid #fff;
}
.remodal.modal_muteBrand .remodal-confirm:hover {
  color: #fff;
  background: #666;
  border: 1px solid #666;
}
.remodal.modal_muteBrand .remodal-cancel:hover {
  color: #666;
  background: #fff;
  border: 1px solid #666;
}
.remodal.modal_muteBrand .remodal-close {
  width: 46px;
  height: 46px;
  right: -20px;
  top: -20px;
  left: inherit;
}
.remodal.modal_muteBrand .remodal-close:before {
  display: block;
  content: "";
  text-align: center;
  position: absolute;
  width: 46px;
  height: 46px;
  line-height: 46px;
  cursor: pointer;
  background: url(https://media.aws.locondo.jp/contents/img/pc/btn-modal-close.png) no-repeat;
  background-size: 46px;
}

/* ミュートブランドありのサイト */
:where(
  .site_fashionwalker,
  .site_magaseek
) .product-text .brandNameLine {
  display: flex;
  justify-content:space-between;
  margin-bottom: .5em;
}
:where(
  .site_fashionwalker,
  .site_magaseek
) .catalogList .product-text .brandNameLine .brandName {
  display: block;
  box-sizing: border-box;
  width: 116px;
  min-height: 14px;
  margin-right: .5em;
  margin-bottom: 0;
}
:where(
  .site_fashionwalker,
  .site_magaseek
) .catalogList_item a:hover .product-text .trgMute{
  display: block;
  opacity: .3;
}
:where(
  .site_fashionwalker,
  .site_magaseek
) .catalogList_item a:hover .product-text .trgMute:hover{
  opacity: .8;
}
:where(
  .site_fashionwalker,
  .site_magaseek
) .product-text .brandNameLine:hover{
  background-color:#ddd;
}

/*----------------------------------------
  レビュー評価 #83977
----------------------------------------*/
/* デフォルトは非表示 */
.rev_catalog_summary_block {
  display: none;
}
.rev_catalog_summary_block {
  cursor: pointer;
  text-align: center;
  margin-top: 8px;
}
.rev_catalog_summary_block .rating_catalog_summary_Box {
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  width: 78px;
  height: 15px;
  background: url(https://media.aws.locondo.jp/_assets/img/pc/icon_stars_1608.png) no-repeat 0 -15px;
}
.rev_catalog_summary_block .rating {
  height: 15px;
  text-indent: -9999px;
  background: url(https://media.aws.locondo.jp/_assets/img/pc/icon_stars_1608.png) no-repeat 0 0;
}
.site_harleydavidson .rev_catalog_summary_block{
  display:block;
  text-align:left;
}
.site_harleydavidson .rev_catalog_summary_block .rating_catalog_summary_score{
  display:none;
}
.site_harleydavidson .rev_catalog_summary_block .rating_catalog_summary_Box {
  background-image:url(https://media.aws.locondo.jp/_assets/img/pc/icon_stars_black.png);
}
.site_harleydavidson .rev_catalog_summary_block .rating {
  background-image:url(https://media.aws.locondo.jp/_assets/img/pc/icon_stars_black.png);
}