
.mdpb-scope{--mdpb-ink:#26211d;--mdpb-sub:#6b625b;--mdpb-line:#e6ded4;--mdpb-accent:#c25116;--mdpb-deal:#b3261e;--mdpb-point:#9a4a10;--mdpb-muted:#f1eeeb;--mdpb-note:#fff8e5;color:var(--mdpb-ink);margin:24px 0}
.mdpb-scope+.mdpb-scope{margin-top:0}
.mdpb-scope *{box-sizing:border-box}
.mdpb-scope .mdpb{border:1px solid var(--mdpb-line);border-radius:8px;padding:20px;display:grid;gap:16px;background:#faf6f1;margin:0}
.mdpb-scope .mdpb{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}
.mdpb-scope .mdpb__head{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center}
.mdpb-scope .mdpb__img{width:150px;height:150px;object-fit:contain;border-radius:6px;background:#fff;padding:4px;margin:0;max-width:100%}
.mdpb-scope .mdpb__title{font-weight:bold;font-size:16px;line-height:1.6;margin:0}
.mdpb-scope .mdpb__maker{font-size:13px;color:var(--mdpb-sub);margin:4px 0 0}
.mdpb-scope .mdpb__btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;gap:6px 12px}
.mdpb-scope .mdpb-shop{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:6px;min-width:0}
.mdpb-scope .mdpb-shop+.mdpb-shop{border-left:1px solid #ece8e4;padding-left:12px}
.mdpb-scope .mdpb-shop{--mdpb-btn:#ec6c2c;--mdpb-btn-hover:#d65d20;--mdpb-btn-active:#c2531c;--mdpb-btn-edge:#a84816}
.mdpb-scope .mdpb-shop--rakuten{--mdpb-btn:#bf0000;--mdpb-btn-hover:#a00000;--mdpb-btn-active:#8c0000;--mdpb-btn-edge:#7a0000}
.mdpb-scope .mdpb-shop--yahoo{--mdpb-btn:#2563c9;--mdpb-btn-hover:#1d52a8;--mdpb-btn-active:#194894;--mdpb-btn-edge:#163f80}
.mdpb-scope .mdpb-chips{display:flex;justify-content:center;align-items:flex-end;min-width:0}
.mdpb-scope .mdpb-sale{display:block;white-space:nowrap;overflow:hidden;max-width:100%;font-size:12px;line-height:1.3;font-weight:700;color:var(--mdpb-btn);text-align:center;word-break:keep-all;overflow-wrap:normal;background:none;border:0;border-radius:0;padding:0;margin:0;animation:1.5s linear 0s infinite mdpb-sale-flash}
.mdpb-scope .mdpb-sale--wrap{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.6em}
.mdpb-scope .mdpb-sale wbr{display:none}
.mdpb-scope .mdpb-sale--wrap wbr{display:inline}
@keyframes mdpb-sale-flash{20%{opacity:1}50%{opacity:0}80%{opacity:1}}
.mdpb-scope .mdpb-price .mdpb-chip{font-size:13px;line-height:1.3;padding:0;margin:0;border:0;border-radius:0;background:none;color:#d7261e;font-weight:700;white-space:nowrap;animation:none}
.mdpb-scope .mdpb-left{color:var(--mdpb-sub);font-weight:bold}
.mdpb-scope .mdpb-left--soon{color:var(--mdpb-deal)}
.mdpb-scope .mdpb-until{font-size:12px;color:var(--mdpb-sub);flex-basis:100%;line-height:1.5}
.mdpb-scope .mdpb-left,.mdpb-scope .mdpb-date{white-space:nowrap}
.mdpb-scope .mdpb-left{margin-right:4px}
.mdpb-scope a.mdpb-cta{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:8px;background:var(--mdpb-btn)!important;color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:bold;text-align:center;line-height:1.3;word-break:keep-all;overflow-wrap:normal;line-break:strict;box-shadow:0 3px 0 var(--mdpb-btn-edge);transition:background-color 150ms ease,transform 150ms ease,box-shadow 150ms ease;opacity:1!important}
@media (hover:hover) and (pointer:fine){.mdpb-scope a.mdpb-cta:hover{background:var(--mdpb-btn-hover)!important;transform:translateY(-2px);box-shadow:0 5px 10px rgba(96,40,10,.25)}}
.mdpb-scope a.mdpb-cta:active{background:var(--mdpb-btn-active)!important;transform:translateY(1px);box-shadow:0 1px 0 var(--mdpb-btn-edge)}
.mdpb-scope a.mdpb-cta:focus-visible{outline:3px solid #66300e!important;outline-offset:4px}
.mdpb-scope .mdpb-price{display:flex;flex-wrap:wrap;gap:2px 7px;align-items:baseline;font-variant-numeric:tabular-nums;line-height:1.5}
.mdpb-scope .mdpb-price>b{font-size:16px}
.mdpb-scope .mdpb-price s{color:var(--mdpb-sub);font-size:12px}
.mdpb-scope .mdpb-price .mdpb-pt{font-size:12px;color:var(--mdpb-point)}
.mdpb-scope .mdpb-price .mdpb-na{font-size:13px;color:var(--mdpb-sub)}
.mdpb-scope .mdpb__foot{font-size:12px;color:var(--mdpb-sub);text-align:right;line-height:1.5}
@media (max-width:640px){
.mdpb-scope .mdpb__btns{grid-template-columns:1fr;grid-template-rows:none;gap:14px}
.mdpb-scope .mdpb-shop{grid-row:auto;grid-template-rows:none;justify-items:center;text-align:center}
.mdpb-scope .mdpb-shop+.mdpb-shop{border-left:0;padding-left:0;border-top:1px solid #ece8e4;padding-top:14px}
.mdpb-scope .mdpb-chips{justify-content:center;min-height:0}
.mdpb-scope .mdpb-price{justify-content:center}
.mdpb-scope a.mdpb-cta{width:min(100%,270px)}
.mdpb-scope .mdpb{padding:16px}
.mdpb-scope .mdpb__head{grid-template-columns:1fr;gap:12px;justify-items:center}
.mdpb-scope .mdpb__img{width:170px;height:170px}
.mdpb-scope .mdpb__head>div{width:100%}
}
@media (prefers-reduced-motion:reduce){.mdpb-scope a.mdpb-cta{transition:none;animation:none}.mdpb-scope .mdpb-sale{animation:none}.mdpb-scope a.mdpb-cta:hover,.mdpb-scope a.mdpb-cta:active{transform:none}}
.mdpb-scope{font-family:'ヒラギノUD角ゴ StdN W3','Hiragino Sans','Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;max-width:100%}.mdpb-scope .mdpb__title{overflow-wrap:anywhere}.mdpb-scope .mdpb__img--empty{display:flex;align-items:center;justify-content:center;background:#f6f4f2;font-size:13px;color:var(--mdpb-sub)}.mdpb-scope template{display:none!important}.mdpb-scope .mdpb__btns:has(>.mdpb-shop:only-child){grid-template-columns:1fr}.mdpb-scope .mdpb__btns:has(>.mdpb-shop:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.mdpb-scope .mdpb__btns,.mdpb-scope .mdpb__btns:has(>.mdpb-shop:nth-child(2):last-child){grid-template-columns:1fr}}
