.mp-osusume-surface{padding-top:var(--section-padding-top-desktop);padding-bottom:var(--section-padding-bottom-desktop);background:var(--section-background);border-top:var(--section-border-top);border-bottom:var(--section-border-bottom)}@media screen and (max-width:750px){.mp-osusume-surface{padding-top:var(--section-padding-top-mobile);padding-bottom:var(--section-padding-bottom-mobile)}}.mp-osusume{max-width:1280px;margin:0 auto;padding:0 30px}@media screen and (min-width:1281px){.mp-osusume{padding:0}}.mp-osusume .mp-osusume__header{display:flex;flex-direction:column;align-items:center;margin-bottom:82px}@media screen and (max-width:750px){.mp-osusume .mp-osusume__header{margin-bottom:38px}}.mp-osusume .mp-osusume__title-wrap{border-bottom:2px solid #313131;padding-bottom:17px;margin-bottom:20px}@media screen and (max-width:750px){.mp-osusume .mp-osusume__title-wrap{padding-bottom:15px}}.mp-osusume .mp-osusume__title{font-family:Shippori Mincho B1,serif;font-size:35px;font-weight:600;line-height:normal;letter-spacing:5.95px;color:#313131;margin:0;text-align:center}@media screen and (max-width:750px){.mp-osusume .mp-osusume__title{font-size:24px;letter-spacing:2.8px}}.mp-osusume .mp-osusume__description{font-family:"Noto Serif JP",serif;font-size:15px;font-weight:600;line-height:22px;letter-spacing:1.5px;color:#313131;text-align:center}@media screen and (max-width:750px){.mp-osusume .mp-osusume__description{font-size:14px;line-height:22px;letter-spacing:1.5px}}.mp-osusume .mp-osusume__description p{margin:0}.mp-osusume .mp-osusume__slider-wrapper{position:relative}.mp-osusume .mp-osusume__slider-container{overflow:visible}@media screen and (max-width:750px){.mp-osusume .mp-osusume__slider-container{overflow:hidden}}.mp-osusume .mp-osusume__slider{overflow:visible}.mp-osusume .mp-osusume__grid{display:flex;flex-wrap:wrap;row-gap:60px}@media screen and (max-width:750px){.mp-osusume .mp-osusume__grid{gap:0;flex-wrap:nowrap}}.mp-osusume .mp-osusume__item{background:#fff;border:1px solid #9a9a9a;box-sizing:border-box;display:flex;flex-direction:column}@media screen and (max-width:750px){.mp-osusume .mp-osusume__item{width:100%}}.mp-osusume .mp-osusume__item:hover{opacity:.8;transition:opacity .3s ease}.mp-osusume .mp-osusume__item--large{width:calc(50% - 30px);gap:25px}.mp-osusume .mp-osusume__item--large:not(:nth-child(2n)){margin-right:60px}@media screen and (max-width:750px){.mp-osusume .mp-osusume__item--large{width:calc(100vw - 60px);gap:18px}}.mp-osusume .mp-osusume__item--large .mp-osusume__item-image{height:clamp(250px,34.375vw,440px)}@media screen and (max-width:750px){.mp-osusume .mp-osusume__item--large .mp-osusume__item-image{height:260px}}.mp-osusume .mp-osusume__item--large .mp-osusume__item-content{gap:30px;padding-bottom:25px;padding-left:20px;padding-right:20px}@media screen and (max-width:750px){.mp-osusume .mp-osusume__item--large .mp-osusume__item-content{gap:24px;padding:0 10px 15px}}.mp-osusume .mp-osusume__item--small{width:calc(33.333% - 36.67px);gap:25px}.mp-osusume .mp-osusume__item--small:nth-child(3),.mp-osusume .mp-osusume__item--small:nth-child(4),.mp-osusume .mp-osusume__item--small:nth-child(6),.mp-osusume .mp-osusume__item--small:nth-child(7){margin-right:55px}@media screen and (max-width:750px){.mp-osusume .mp-osusume__item--small{width:calc(100vw - 60px);gap:18px}}.mp-osusume .mp-osusume__item--small .mp-osusume__item-image{height:clamp(130px,23.05vw,295px)}@media screen and (max-width:750px){.mp-osusume .mp-osusume__item--small .mp-osusume__item-image{height:260px}}.mp-osusume .mp-osusume__item--small .mp-osusume__item-content{justify-content:space-between;padding-bottom:25px;padding-left:20px;padding-right:20px;gap:35px}@media screen and (max-width:750px){.mp-osusume .mp-osusume__item--small .mp-osusume__item-content{padding:0 10px 15px;gap:24px}}@media screen and (max-width:750px){.mp-osusume .mp-osusume__item--small .mp-osusume__item-text{font-size:12px;font-style:normal;font-weight:500;line-height:1.3;letter-spacing:1.12px}}@media(max-width:750px){.mp-osusume .mp-osusume__item--small .mp-osusume__item-name{white-space:normal;overflow:visible;text-overflow:unset}}@media(min-width:751px){.mp-osusume .mp-osusume__item--small .mp-osusume__item-name .mp-osusume__item-vendor{margin-right:2px}}@media(max-width:750px){.mp-osusume .mp-osusume__item--small .mp-osusume__item-name .mp-osusume__item-slash{display:block}}.mp-osusume .mp-osusume__nav{display:none}@media screen and (max-width:750px){.mp-osusume .mp-osusume__nav{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:opacity .3s ease}.mp-osusume .mp-osusume__nav:hover{opacity:.7}.mp-osusume .mp-osusume__nav.swiper-button-disabled{opacity:.3;cursor:not-allowed}}@media screen and (max-width:750px){.mp-osusume .mp-osusume__nav--prev{left:0}}@media screen and (max-width:750px){.mp-osusume .mp-osusume__nav--next{right:0}}.mp-osusume .mp-osusume__item-image{border-bottom:1px solid #9a9a9a;overflow:hidden;position:relative}.mp-osusume .mp-osusume__item-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.mp-osusume .mp-osusume__item-content{display:flex;flex-direction:column;box-sizing:border-box}.mp-osusume .mp-osusume__item-text{font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:1.8px;color:#313131}@media screen and (max-width:750px){.mp-osusume .mp-osusume__item-text{font-size:12px;line-height:1.3;letter-spacing:1.12px}}.mp-osusume .mp-osusume__item-text p{margin:0}@media screen and (max-width:750px){.mp-osusume .mp-osusume__item{height:100%}}.mp-osusume .mp-osusume__item-info{display:flex;flex-direction:column;gap:0}.mp-osusume .mp-osusume__item-name{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:350;line-height:1.24;letter-spacing:1.12px;color:#313131;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:750px){.mp-osusume .mp-osusume__item-name{font-size:12px;line-height:1.3;letter-spacing:1.12px;margin-bottom:2px;white-space:normal;overflow:visible;text-overflow:unset}}.mp-osusume .mp-osusume__item-price{font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:350;line-height:1.24;letter-spacing:1.76px;color:#313131;margin:0}@media screen and (max-width:750px){.mp-osusume .mp-osusume__item-price{font-size:14px;letter-spacing:1.76px;line-height:1.3}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/mp-osusume.css.map */
