@charset "UTF-8";
/* CSS Document */

/* ========================================
　　共通
======================================== */
/***  パーツタイトル調整  ***/
.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title, .messageCardTitle {
    color: rgb(120, 95, 63);
    margin: 30px auto 10px;
    padding: 0px 0px 8px 2px;
    border-bottom: 1px dotted rgb(196, 179, 111);
    font: bold 16px MolengoRegular;
}

/***  カルーセル矢印位置調整  ***/
.fs-c-productListCarousel__ctrl span.fs-c-button--carousel{
/*      top: 50%;*/
      top: 0;
}

/***  商品名詳細調整  ***/
h2.fs-c-productListItem__productName a{
    text-decoration: none;
}
.fs-c-productListItem__productDescription,
.fs-c-productName__copy{
    min-height: 30px;
    /*max-height: 30px;*/
}

/***  商品詳細の高さ調整  ***/
.fs-c-productName__name {
    font-size: 14px!important;
    min-height: 48px;
}
.fs-c-productListCarousel__list__item {
    flex-basis: 180px;
    max-width: 180px;
    min-width: 180px;
    margin: 0 20px;
    position: relative;
}
.fs-c-productListItem__salesPeriod{
    width: 100% !important;
    margin-left: 0 !important;}

/***  商品詳細のいいねボタン調整  ***/
.fs-c-button--addToWishList--icon,
.fs-c-button--removeFromWishList--icon{
    position: absolute;
    top: 275px;
    right: 0;
}

/***  商品詳細のその他調整  ***/
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    color: #000;
}

/***  カートへ入れるボタン調整  ***/
.fs-c-button--addToCart--list.fs-c-button--plain {
    width: 180px;
    height: 36px;
    line-height: 36px;
    font-size: 13px;
    text-decoration: none !important;
    display: block;
    text-align: center;
    background: #01247D;
    color: #fff !important;
    position: relative;
    /*text-indent: 1.5em;*/
}
.fs-c-button--addToCart--list .fs-c-button__label{}
.fs-c-button--addToCart--list:before {
    display: block;
    content: "";
    background: url(../common/icon_cart_br.png) no-repeat;
    background-size: contain;
    position: absolute;
    top: 9px;
    left: 35px;
    width: 12px;
    height: 14px;
    font-size: 0;
}

/***  詳細を見るボタン調整  ***/
.fs-c-button--viewProductDetail {
    width: 180px;
    height: 36px;
    line-height: 36px;
    font-size: 13px;
    text-decoration: none !important;
    display: block;
    text-align: center;
    background: #0f3283;
    color: #fff !important;
}
/***  商品ディスクリプション調整  ***/
.fs-c-featuredProduct .fs-c-productListItem__productDescription {
  position:absolute;
    display:none;
  width:100%;
}
.fs-c-featuredProduct .fs-c-productListItem__productDescription a {
  text-decoration:none;
}
.fs-c-featuredProduct .fs-c-productListItem__productDescription span.cmttop {
  display:block;
  padding-top:6px;
  background:url("https://lindt.itembox.design/item/ec/common/list_cmt_bg_top.png") no-repeat 50% 0;
}
.fs-c-featuredProduct .fs-c-productListItem__productDescription span.cmtmiddle {
  display:block;
  padding:15px 15px 15px 20px;
  background:url("https://lindt.itembox.design/item/ec/common/list_cmt_bg_middle.png") no-repeat 50% 100%;
  color:#7B6632;
  line-height:1.5em;
  text-align:left;
  text-decoration:none;
}
.fs-c-featuredProduct .fs-c-productListItem__productDescription span.cmtbottom {
  display:block;
  padding-top:15px;
  background:url("https://lindt.itembox.design/item/ec/common/list_cmt_bg_bottom.png") no-repeat 50% 0;
}
.fs-c-featuredProduct {
  position: relative;
}
.fs-c-featuredProduct .fs-c-buttonContainer--sendInquiry .fs-c-button--standard {
  background-image: none;
  border: 1px solid #553b2b;
  width: 200px;
}

/* ========================================
	今月のおすすめ
======================================== */
.monthlyRecommend .fs-c-productName__copy,
.monthlyRecommend .fs-c-productListItem__productDescription,
.monthlyRecommend .fs-c-productListItem__salesPeriod.fs-c-salesPeriod,
.monthlyRecommend .fs-c-productListItem__control.fs-c-buttonContainer{
    display:none;
}
.monthlyRecommend .fs-c-productListItem__prices.fs-c-productPrices{
    color:#000;
    font-size: 13px;
    position: absolute;
    bottom: -24px;
}
.monthlyRecommend .fs-c-productPrice.fs-c-productPrice--selling span{
    color:#000;
}
.monthlyRecommend.fs-c-slick .slick-slide,
.monthlyRecommend .fs-c-productListCarousel__list__item{
    margin-bottom: 24px;
    vertical-align: top;
}
.monthlyRecommend .fs-c-button--viewProductDetail{
  display: none;
}
.monthlyRecommend .fs-c-productListCarousel__list__item {
    flex-basis: 160px;
    max-width: 160px;
    min-width: 160px;
    margin: 0 18px;
    position: relative;
}

@media(min-width: 1px) and (max-width: 980px) {
.fs-c-productListCarousel__list__item {
    flex-basis: 18vw;
    max-width: 18vw;
    min-width: 18vw;
    margin: 0 2vw;
    position: relative;
}
.fs-c-productListCarousel__list__item .fs-c-button--viewProductDetail.fs-c-button--plain,
.fs-c-productListCarousel__list__item .fs-c-button--addToCart--list.fs-c-button--plain{
  width: 18vw;
}
.fs-c-productListCarousel__list__item .fs-c-button--addToCart--list:before{
  left: 2vw;
}
.monthlyRecommend .fs-c-productListCarousel__list__item {
    flex-basis: 18vw;
    max-width: 18vw;
    min-width: 18vw;
    margin: 0 0.8vw;
    position: relative;
}

}
