.line-stickers-section{max-width:1180px;margin:0 auto;padding:64px 24px;scroll-margin-top:130px;color:#563c2d}.line-stickers-intro{text-align:center;margin-bottom:28px}.line-stickers-eyebrow{font-size:.875rem;letter-spacing:.14em;font-weight:800;color:#087844}.line-stickers-intro h2{font-size:clamp(1.65rem,3vw,2.4rem);margin:10px 0;line-height:1.5}.line-stickers-card{display:grid;grid-template-columns:minmax(180px,340px) minmax(0,1fr);gap:28px 44px;padding:32px;background:#fff;border:2px solid #f0dfc9;border-radius:24px;box-shadow:0 6px 0 #f4e7d5}.line-stickers-cover{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:16px}.line-stickers-copy{align-self:center}.line-stickers-edition{font-weight:800;font-size:.9rem;color:#087844}.line-stickers-copy h3{font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.5;margin:8px 0 16px}.line-stickers-copy p{line-height:1.9;font-size:1rem}.line-stickers-buy{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:12px 28px;margin:16px 0 8px;background:#087844;color:#fff!important;font-weight:800;text-decoration:none;border-radius:999px}.line-stickers-buy:hover{background:#056438}.line-stickers-buy:focus-visible{outline:3px solid #e25c58;outline-offset:4px}.line-stickers-copy .line-stickers-note{font-size:.875rem;color:#6f635a;line-height:1.7}.line-stickers-preview{grid-column:1/-1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;border-top:1px solid #eee5dc;padding-top:24px}.line-stickers-preview img{width:100%;height:auto;aspect-ratio:370/320;object-fit:contain}@media(max-width:700px){.line-stickers-section{padding:40px 18px}.line-stickers-card{grid-template-columns:1fr;padding:22px;gap:14px}.line-stickers-cover{max-width:240px;justify-self:center}.line-stickers-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.line-stickers-buy{display:flex}.line-stickers-copy h3{font-size:1.5rem}}
.line-stickers-japan{text-align:center;margin:28px auto 0;max-width:700px;line-height:1.8}.line-stickers-japan p{margin:0 0 12px}.line-stickers-japan-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border:2px solid #805336;border-radius:999px;color:#563c2d!important;background:#fffaf2;font-weight:700;text-decoration:none;line-height:1.6}.line-stickers-japan-link:hover{background:#f4e7d5}.line-stickers-japan-link:focus-visible{outline:3px solid #e25c58;outline-offset:4px}.character-story-invite{margin-top:36px}@media(max-width:700px){.line-stickers-japan-link{display:flex;padding:12px 18px}}

.line-stickers-card + .line-stickers-card{margin-top:28px}

.line-stickers-halloween .line-stickers-cover{max-width:240px;justify-self:center}

.line-stickers-halloween{scroll-margin-top:130px}
