.s-recommend{background:url(../images/index-recommend-bg.webp) repeat-x 50%/cover;padding-bottom:calc(96px + 4.1%);padding-top:177px;position:relative}@media screen and (max-width:760px){.s-recommend{padding-bottom:72px;padding-top:78px}}.s-recommend:before{background-color:var(--recommend-deco-bg,#fff);content:"";display:block;height:158px;left:0;margin-top:-1px;mask-image:url(../images/index-recommend-deco.webp);-webkit-mask-image:url(../images/index-recommend-deco.webp);mask-position:top center;-webkit-mask-position:top center;mask-repeat:repeat-x;-webkit-mask-repeat:repeat-x;mask-size:contain;-webkit-mask-size:contain;position:absolute;top:0;width:100%}.s-recommend__inner{margin-left:auto;margin-right:auto;max-width:1080px}.s-recommend__title{align-items:center;display:flex;flex-direction:column;gap:16px}.s-recommend__title img{width:290px}.s-recommend__description{margin-top:24px;text-align:center}.s-recommend__description p{font-size:14px;font-style:normal;font-weight:500;letter-spacing:.04em;line-height:1.8}.s-recommend__slider{margin-top:40px;position:relative}.s-recommend__slider .splide__track{overflow:visible}.s-recommend__slider .splide__slide{height:auto}.s-recommend__slider-button{position:absolute;top:calc(50% - 40px);width:80px}@media screen and (max-width:760px){.s-recommend__slider-button{top:calc(50% - 23px);width:47px}}.s-recommend__slider-button.--prev{left:calc(50% - 420px)}@media screen and (max-width:760px){.s-recommend__slider-button.--prev{left:-20px}}.s-recommend__slider-button.--next{right:calc(50% - 420px)}@media screen and (max-width:760px){.s-recommend__slider-button.--next{right:-20px}}.s-recommend__card-wrap{position:relative;width:100%;z-index:0}.s-recommend__card-wrap:after,.s-recommend__card-wrap:before{background:#ab8477;content:"";height:2px;pointer-events:none;position:absolute;width:80px;z-index:10}@media screen and (max-width:760px){.s-recommend__card-wrap:after,.s-recommend__card-wrap:before{width:52px}}.s-recommend__card-wrap:before{left:-20px;top:20px;transform:rotate(-45deg);transform-origin:center}@media screen and (max-width:760px){.s-recommend__card-wrap:before{left:-16px;top:9px}}.s-recommend__card-wrap:after{bottom:20px;right:-20px;transform:rotate(-45deg);transform-origin:center}@media screen and (max-width:760px){.s-recommend__card-wrap:after{bottom:9px;right:-16px}}.s-recommend__card{background:#fff;border-radius:12px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto 1fr;padding:32px 50px 24px;position:relative;z-index:1;grid-column-gap:40px;grid-row-gap:40px;clip-path:polygon(40px 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%,0 40px);filter:drop-shadow(0 8px 24px rgba(31,24,21,.1))}@media screen and (max-width:760px){.s-recommend__card{border-radius:6px;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);display:flex;flex-direction:column;gap:24px;padding:18px 38px 24px}}.s-recommend__card .recommend-info{grid-area:1/1/2/2}.s-recommend__card .recommend-info .head{display:flex;gap:12px;justify-content:space-between}.s-recommend__card .recommend-info .head .staff{background:#4f2414;border-radius:16px;color:#fff;display:inline-block;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-feature-settings:unset;font-size:var(--font-size-xxs);font-weight:500;letter-spacing:.04em;line-height:1.2;padding:3px 8px}.s-recommend__card .recommend-info .head .title{color:#4f2414;display:block;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-feature-settings:unset;font-size:var(--font-size-sm);font-size:.9375rem;font-weight:700;letter-spacing:.04em;line-height:1.2;margin-top:4px}.s-recommend__card .recommend-info .deco img{width:90px}.s-recommend__card .recommend-info .description p{color:#4f2414;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-feature-settings:unset;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.04em;line-height:1.6;margin-top:8px}.s-recommend__card .product-info{align-items:center;display:flex;gap:12px;grid-area:1/2/2/3}.s-recommend__card .product-info .thumbnail{flex-shrink:0}.s-recommend__card .product-info .thumbnail img{aspect-ratio:138/188;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:138px}.s-recommend__card .product-info .name{font-feature-settings:"palt" on;font-size:var(--font-size-sm);font-size:.8125rem;font-weight:700}.s-recommend__card .product-info .description,.s-recommend__card .product-info .name{color:#4f2414;font-family:Noto Sans JP,sans-serif;letter-spacing:.04em;line-height:1.6}.s-recommend__card .product-info .description{font-feature-settings:"palt" on;font-size:var(--font-size-xxs);font-weight:500;margin-top:6px}.s-recommend__card .product-info .hashtags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.s-recommend__card .product-info .hashtags a{border:1px solid #4f2414;border-radius:10px;color:#4f2414;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:var(--font-size-xxs);font-weight:500;letter-spacing:.04em;line-height:1.6;padding:0 4px}.s-recommend__card .button{grid-area:2/1/3/3}.s-recommend__card .button a,.s-recommend__slider--single{margin-left:auto;margin-right:auto}.s-recommend__slider--single{width:720px}@media screen and (max-width:760px){.s-recommend__slider--single{width:calc(100vw - 32px)}}.s-recommend__slider--single .s-recommend__card{width:720px}@media screen and (max-width:760px){.s-recommend__slider--single .s-recommend__card{width:calc(100vw - 32px)}}