@charset "utf-8";
h3{font-size: 3rem; letter-spacing: .1em; line-height:1.4; margin-bottom: 2.2rem; font-weight: 500; padding-left: 0;}
.product{display: flex; align-items: flex-start; margin-bottom: 4.4rem;}
.slide-wrap{width:42rem; margin-right: 4rem;}
.lockd .slick-track{transform: translate3d(0,0,0) !important;}
.item-slide{margin-bottom: 1rem;}
@media screen and (max-width: 767px), (max-width: 844px) and (orientation:landscape) {
    h3{margin-bottom: 1rem;}
    .product{flex-wrap:wrap;}
    .slide-wrap{width:100%; margin-right: 0; margin-bottom: 1rem;}
    .ui-wrap{width:100%;}
    .item-info{padding-bottom: 2rem;}
}


.ui-wrap{width:38rem;}
.item-info{padding:2rem 2.4rem; margin-bottom: 4rem; background:#F9F8F7;}
.item-info .price{font-size: 1.7rem; font-weight: 400; line-height: 2; letter-spacing: 0; margin-bottom: 2.2rem;}
.item-info .price span{font-size: 2.3rem; font-weight: 700; line-height: 1.478; letter-spacing: 0; display: inline-block; margin-left: 2.2rem;}
.slick-slide img{width:100%;}
@media screen and (max-width: 767px), (max-width: 844px) and (orientation:landscape) {
    .slick-slide{height: auto !important;}
}
@media screen and (max-width: 844px) and (orientation:landscape) {
    .ui-wrap{width:100%;}
    .slick-slide img{margin: auto;}
}

/* 購入数 */
.product-order-input {text-align: left;}
.input-border { display: block; width: 100%; overflow: hidden; display: flex; align-items: center; }
.input-border .product-init-num + div a{padding: 0 10px;}
.product-order-input .cart_title { font-size: 18px; font-weight: bold; color: #111111; font-size: 1.7rem; font-weight: 400; line-height: 2; letter-spacing: 0; margin-bottom: 0; color: #3E2908;}
.product-order-input input {text-align: left; vertical-align: bottom; box-sizing: border-box; width: 10rem; margin-right: 1rem; font-family: 'Noto Serif JP', serif,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝",'Noto Serif JP', serif; background: #FFF; padding: .2rem 1.5rem; border-radius: .5rem; border: 1px solid #C4BDB3; font-size: 1.7rem; font-weight: 400; line-height: 2; color: #3E2908; height: 4rem;}
.product-order-input .cart_title{margin-right: 4rem;}

.disable_cartin {text-align: center; padding-bottom: 4rem; border-bottom: 1px solid rgba(62,41,8,.3); margin-bottom: 4rem;}
.disable_cartin .btn-addcart {font-size: 1.7rem; font-weight: 500; letter-spacing: .05em; line-height: 1.81176; display: inline-block; width: 100%; color: #FFF; text-align: center; background: #A82423; padding: 2rem 3rem; border-radius: 500px; border: none; font-family: 'Noto Serif JP', serif,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝",'Noto Serif JP', serif; position: relative; cursor: pointer;}
.disable_cartin .btn-addcart::before { content: ""; display: inline-block; width: 7rem; height: 7rem; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: url(https://file003.shop-pro.jp/PA01477/248/images/common/red-btn-bg.png) no-repeat left center / contain; mix-blend-mode: overlay;}
.btn-addcart .btn-wrap{display: flex; justify-content: center; align-items: center;}
.btn-addcart span {padding-left: 10px;}
.disable_cartin .icon-cart {background: url(https://file003.shop-pro.jp/PA01477/248/images/entry/cart-ico@2x.png) no-repeat center/contain; width: 28px; height: 30px; display: inline-block;}

.sns-share{display: flex; margin-bottom: 4rem;}
.sns-share .sns-shareitem{margin-right: 1rem;}

.links li:not(:last-of-type){margin-bottom: 1.5rem;}
.links li a{font-size: 1.6rem; font-weight: 500; line-height: 1.4; color: #3E2908;}

.description{font-size: 1.7rem; font-weight: 400; letter-spacing: 0; line-height: 1.8; color: #3E2908; margin-bottom: 10rem;}
.description a{color:#A82423; text-decoration: underline;}
@media screen and (max-width: 767px), (max-width: 844px) and (orientation:landscape) {
    .description{margin-bottom: 3rem;}
}


.recently{margin-top: 6rem;}
.recently h2{font-size: 2.6rem; font-weight: 500; letter-spacing: .1em; line-height: 1.12; margin-bottom: 3rem; text-align: center;}
.item-wrap{display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap:wrap; margin-bottom: 2rem;}
.item-wrap .item{width: 21rem; padding: 1rem 1rem 0; margin-bottom: 4rem;}
.item-wrap .item p.item-name{font-size: 1.6rem; font-weight: 500; line-height: 1.4; display: flex; justify-content: center; margin-bottom: .5rem;}
.item-wrap .item p.price{font-size: 1.6rem; font-weight: 500; line-height: 1.4; display: flex; justify-content: center;}
.item-wrap .item .img-box{height: 19rem; display: flex; align-items: center; justify-content: center; margin-bottom: 1rem;}
@media screen and (max-width: 767px), (max-width: 844px) and (orientation:landscape) {
    .recently{margin-top: 4rem;}
    .item-wrap .item{width: 33%; margin-bottom: 1rem;}
}