@charset "utf-8";
/*--------------------------------------
商品詳細
-------------------------------------- */

.fs-c-inquiryAboutProduct{display: block;text-align: right;margin: 10px 0 20px}
.fs-c-inquiryAboutProduct button{color: #666161;text-decoration: underline;background: url(https://tougyoku0303.itembox.design/item/img/top/head/sp/icon_nomal.png) right center no-repeat;background-size: 6px;padding-right: 1em;}
.ddk_pro_item_area.w1000{max-width: 1000px; margin-left:auto;margin-right: auto;}
.ddk_pro_ttl_review .min,.ddk_pro_read .min, .ddk_pro_present .min, .ddk_pro_reviewlink.min, .ddk_pro_item_area .min{font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; font-weight: bold}
@media (max-width: 767px) { 
.ddk_pro_item_area.w1000{max-width: 1000px; margin-left:auto;margin-right: auto;padding: 0 5%}
}

.ddk_pro_read p.min{font-size: 14px;margin-bottom: 0}
.ddk_pro_read p{font-size: 13px;margin-bottom: 20px}

.ddk_pro_come2{margin-bottom: 20px !important;margin-left: 1.5em}
.ddk_pro_come2 li{font-weight: bold;font-size: 14px;list-style-type: "■ ";}
.ddk_pro_come2 li::marker {color: #C4C2C2;}

.ddk_pro_reviewlink{margin: -10px 0 20px 0;display: flex;align-items: center}
.ddk_pro_reviewlink.review-0 { display: none;}
.ddk_pro_reviewlink .star{font-size: 18px; }
.ddk_pro_reviewlink .heikin{font-size: 22px; margin: 0 0.5em}
.ddk_pro_reviewlink .total{font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; font-size: 14px}
.fs-c-reviewStars::before{color: #BAAE6C}

.ddk_pro_present {background:#FCEFF0;padding: 20px;margin-bottom: 20px}
.ddk_pro_present .ttl{font-size: 16px;margin-bottom: 10px}
.ddk_pro_present .text{font-size: 13px;margin-bottom: 20px}
.ddk_pro_present .mini{font-size: 11px;}

.ddk_pro_pay{margin-bottom: 60px !important}
.ddk_pro_deli{color: #E22305;text-align: center;margin-top: 10px}

.ddk_pro_item_area .flex2{display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 40px}
.ddk_pro_item_area .ttl{font-size: 20px;margin-bottom: 30px;text-align: center;}
.ddk_pro_item_area .flex2 .item{width: 48%;text-align: center;margin-bottom: 40px}
.ddk_pro_item_area .flex2 .item .img{margin-bottom: 20px}
.ddk_pro_item_area .flex3{display: flex;flex-wrap: wrap;margin-bottom: 40px;column-gap:2%;}
.ddk_pro_item_area .flex3 .item{width: 32%;text-align: center;margin-bottom: 40px}
.ddk_pro_item_area .flex3 .item .img{margin-bottom: 20px}
.ddk_pro_item_area .name{font-weight: bold;font-size: 14px}
.ddk_pro_item_area .text{font-size: 13px}
.ddk_pro_item_area .mini_ttl{font-size: 13px;text-align: center;margin-bottom: 20px;margin-top: -10px}
.ddk_pro_item_area .land{width: 55%; margin: 0 auto 40px;text-align: center;}
.ddk_pro_item_area .land .img{margin-bottom: 20px}
@media (max-width: 767px) { 
.ddk_pro_item_area .flex2{display: block;margin-bottom: 50px}
.ddk_pro_item_area .flex2 .item{width: 100%;text-align: center;margin-bottom: 20px}
.ddk_pro_item_area .flex3{display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 10px;column-gap: 0}
.ddk_pro_item_area .flex3 .item{width: 48%;text-align: center;margin-bottom: 40px}
.ddk_pro_item_area .land{width: 100%;margin-top: -20px }
.ddk_pro_pay{margin-bottom: 40px !important}
.ddk_pro_item_area .ttl{margin-bottom: 20px}
}



.ddk_pro_attention{max-width: 1000px; margin: 0 auto 100px;border: 1px solid #707070;padding: 10px}
.ddk_pro_attention .bold{font-weight: bold}
.ddk_pro_attention ul{margin-left: 1em}
.ddk_pro_attention li{list-style-type: "※";margin-right: 0.5em}
@media (max-width: 767px) { 
.ddk_pro_attention{width: 90%; padding: 5%}
#product_review_area .fs-c-reviewList__item{padding: 5%}
}

.ddk_pro_ttl_review{text-align: center;font-size: 13px;}
.ddk_pro_ttl_review p.ttl{font-size:20px;margin-bottom: 20px }
.ddk_pro_ttl_review p.gray{color: #9E9D9D;margin-bottom: 20px }

#product_review_area {padding: 0;max-width: 1000px;}
#product_review_area .fs-c-productReview__reviewList{border-top: 1px solid #707070;}
#product_review_area .fs-c-reviewList__item{padding: 30px 20px; border-bottom: 1px solid #707070;}
#product_review_area .fs-c-reviewer__name__nickname{font-weight: bold;}
.fs-c-reviewList__item + .fs-c-reviewList__item{border: none;margin-top: 0;}
#product_review_area .fs-c-productReview__addReview a{margin: 0 auto 20px; background: url(https://tougyoku0303.itembox.design/item/img/top/head/sp/icon_white.png) no-repeat 95% center #BAAE6C;background-size: 6px; width: 300px;
padding: 0.8em 0;font-size: 16px; text-align: center;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; font-weight: bold}
#product_review_area .fs-c-productReview__allReviews a{margin: 0 auto 20px; background: url(https://tougyoku0303.itembox.design/item/img/top/head/sp/icon_white.png) no-repeat 95% center #787777;background-size: 6px; width: 300px;
padding: 0.8em 0;font-size: 16px; text-align: center;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; font-weight: bold;color: #fff;display: block}
#product_review_area .fs-c-productReview__allReviews{display: block}
@media (max-width: 767px) { 
.fs-c-productReview{width: 90%; margin: 0 auto 60px !important}
#product_review_area .fs-c-productReview__addReview a,
#product_review_area .fs-c-productReview__allReviews a{width: 80%}
}


/**/
.fs-c-dropdown__menu{padding: 1em}
.product_wrap div.product_name h1 {text-align: left;margin-bottom: 20px}
 span.fs-c-productNameHeading__copy{display:/*inline-block*/none;font-size: 14px;color: #fff;background: #BAAE6C;padding: 0.5em 1em;line-height: 1;border-radius:20px;}
.fs-c-productNameHeading__name{text-align: left;color: #333030;font-size: 30px !important;display: block;margin-top: 0px;}
.product_wrap div.product_name{margin-bottom: 0px !important}

.fs-c-productPrice{justify-content:flex-start}
.fs-c-productPrice__main, .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{color:#333030;font-size: 33px !important;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";margin-bottom: 10px}
.fs-c-productPrice__main .fs-c-productPrice__main__label{display: none}
.fs-c-productPrice__addon:where(:not([class*="--listed"])), .fs-c-productPrice__main__addon:where(:not([class*="--listed"])){color:#333030}
.fs-c-productVariationPrice__price{color:#333030 }
.fs-c-button--primary.fs-c-button--addToCart--variation{margin-left: 10px;font-size: 14px; padding: 1.5em 0}

/*SPレイアウト用*/
.fs-l-productLayout.fs-system-product{display: flex;justify-content: space-between;flex-wrap: wrap;max-width: 1020px;width: 1020px;padding-left: 20px;padding-right: 20px;margin: 0 auto;grid-gap:0;}
@media (max-width: 767px) { 
.fs-l-productLayout.fs-system-product{display: block;width: 100%;padding: 0}
.fs-l-productLayout.fs-system-product .fs-l-productLayout__item--1,
.fs-l-productLayout.fs-system-product .fs-l-productLayout__item--2{padding: 0 20px}
.fs-l-productLayout.fs-system-product .productLayout_top_contents .fs-l-productLayout__item--1,
.fs-l-productLayout.fs-system-product .productLayout_top_contents .fs-l-productLayout__item--2{padding: 0}
}
/*//*/


button.fs-c-button--primary{margin-top: 0;border-radius: 0;background-color:#BAAE6C;border: none;background-image: none;font-size: 22px;}
.fs-c-button--addToCart--detail::before{content: ""}
button.fs-c-button--primary:hover{color: #fff; border: none;background-color:#BAAE6C;;opacity: 0.7}
.fs-c-productNotice{margin: 20px 0}


@media (max-width: 767px) { 
.fs-c-productNameHeading__name{font-size: 22px !important;}
.productLayout_top_contents{display: block;width: 100%}
.fs-l-product2 .fs-l-productLayout__item--1{width: 100%;padding: 0}
.fs-l-product2 .fs-l-productLayout__item--2{width: 100%;padding: 0}

}

/*おすすめ*/
 .fs-c-featuredProduct .fs-c-featuredProduct__title{color: #1F2B3D;font-size: 32px;    margin-bottom: 20px; }
 .fs-c-featuredProduct__title::before, .fs-c-featuredProduct__title::after{background: none}
.slick-slide .fs-c-productName__name{color: #666161; font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";font-weight: bold;font-size: 18px !important}
.slick-slide .fs-c-productPrice {justify-content: center ;}

.slick-slide .fs-c-productName__copy{font-size: 14px;color: #fff;background: #BAAE6C;padding: 0.3em 1em;line-height: 1;border-radius:20px;text-align: center;display: block;    margin: 0 auto;    width: 90%;    font-weight: bold;  margin-bottom: 10px;}
.slick-slide .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
color:#BAAE6C;
	font-size: 16px !important;
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	margin-bottom: 0 !important; font-weight: bold}
.slick-slide  .fs-c-productPrice__main__addon:where(:not([class*="--listed"])),
.slick-slide  .fs-c-productPrice__main__joint,
.slick-slide .fs-c-productPrice__addon	{color:#BAAE6C;font-size: 14px; font-weight: bold}
.slick-slide .fs-c-productListItem__productDescription{margin: 0}
.fs-c-featuredProduct{padding: 50px 0;background: #fff}

@media (max-width: 767px) { 
 .fs-c-featuredProduct .fs-c-featuredProduct__title{font-size: 25px;}
.slick-slide .fs-c-productName__copy{font-size: 12px}
.slick-slide .fs-c-productName__name{font-size: 14px !important}
}
