.c-stores3{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.c-store{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:16px 8px 10px;background:#fbf7ee url(/images/washi.webp);color:#231a12;box-shadow:inset 0 0 0 1px #c4b392,2px 3px 0 rgb(28 11 0 / .12)}.c-store::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--sc,#c24e00)}.c-store--amazon{--sc:#f90}.c-store--rakuten{--sc:#bf0000}.c-store--yahoo{--sc:#f03}.c-store--surugaya{--sc:#1d3557}.c-store--store{--sc:#1c0b00}.c-store__n{display:block;font-size:18px;font-weight:800;line-height:1.3;text-align:center}.c-store__n small{display:block;font-size:13px}.c-store__st{display:block;margin-top:4px;color:#5e5045;font-size:13px;text-align:center}.c-store.is-open a{display:block;margin-top:6px;padding:8px 4px;background:#c24e00;color:#fff;font-size:14px;font-weight:700;text-align:center;text-decoration:none}.c-facts{border-top:1px solid var(--rule)}.c-facts>li{position:relative;padding:10px 0 10px 18px;border-bottom:1px solid var(--rule);font-size:15px;line-height:1.75}.c-facts>li::before{content:"";position:absolute;left:3px;top:1.25em;width:6px;height:6px;border-radius:50%;background:var(--ai)}.c-facts__link{display:table;margin-top:2px;font-size:14px}.c-facts__link::before{content:"→ ";color:var(--ink-muted)}.c-facts .c-mark{margin:0 6px 0 0}.c-footer{position:relative;margin-top:60px;padding:40px 0 calc(40px + var(--tab-h) + env(safe-area-inset-bottom));background:#1c0b00;color:#e9dcc8}@media (min-width:900px){.c-footer{padding-bottom:48px}}.c-footer::before{content:"";position:absolute;left:0;right:0;top:-25px;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 26' preserveAspectRatio='none'%3E%3Cpath fill='%231c0b00' d='M0 26V12c22-4 36 5 58-1s30-8 52-2 40 9 62 1 36-9 60-2 42 8 64 0 38-7 58-1 26 4 46 0v19z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.c-footer__in{max-width:760px;margin:0 auto;padding:0 16px}.c-footer__h{display:flex;align-items:center;gap:10px;color:#fff;font:800 20px/1 var(--mincho)}.c-footer__h::before{content:"";width:18px;height:3px;background:var(--shu)}.c-fmenu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:14px}.c-fmenu a{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;min-height:48px;border-bottom:1px solid rgb(255 255 255 / .14);color:#e9dcc8;font-size:16px;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.c-fmenu a[aria-current]{color:#ffb27a;font-weight:800}.c-fmenu a[aria-current]::before{content:"";flex:none;width:8px;height:8px;background:#eb6101;transform:rotate(45deg)}.c-footer__brand{display:flex;align-items:center;margin-top:30px}.c-footer .c-logo{color:#fff}.c-footer .c-unof{color:#ff8a80;border-color:#ff8a80}.c-footer__note{margin-top:12px;font-size:14px;line-height:1.8}.c-footer__note a{color:inherit}.c-footer__links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:14px;font-size:14px}.c-footer__links a{color:#e9dcc8}.c-footer__copy{margin-top:14px;color:#bfae98;font-size:13px;line-height:1.7}.c-footer .c-fmenu{display:flex;flex-wrap:wrap;gap:0 16px;margin-top:8px}.c-footer .c-fmenu a{min-height:40px;border-bottom:0;font-size:15px}.c-bt{margin-top:16px;padding:14px 16px;background:var(--paper-2);box-shadow:inset 0 3px 0 var(--shu-deep)}.c-bt__h{font:800 17px/1.4 var(--mincho);color:var(--ink-strong)}.c-bt__h span{margin-left:6px;color:var(--ink-muted);font:400 12px/1.4 var(--sans)}.c-bt__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:6px 14px;margin:10px 0 0}.c-bt__row{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--rule)}.c-bt__row dt{color:var(--ink-muted);font-size:14px}.c-bt__row dd{margin:0;color:var(--ink-strong);font-weight:800;white-space:nowrap}.c-bt__flea{margin-top:8px;color:var(--ink-muted);font-size:13px}.c-bt__cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px}.c-bt__more{font-size:14px}.c-footer__theme{margin:6px 0 0;width:auto;height:auto;padding:6px 12px;border:1px solid rgb(255 255 255 / .3);border-radius:4px;color:#e9dcc8;font-size:13px}@media (min-width:400px){.c-footer__theme{display:none}}