.tll-story.svelte-287sb8{padding:48px clamp(20px,5vw,96px) 80px;color:#202020;font-family:var(--font-body)}.tll-story-back.svelte-287sb8{display:inline-flex;align-items:center;min-height:44px;color:#626262;font-size:12px;text-decoration:none}.tll-story.svelte-287sb8 header:where(.svelte-287sb8){max-width:850px;margin:40px auto;text-align:center}.tll-story-category.svelte-287sb8{margin:0 0 20px;font-size:10px;letter-spacing:.18em;color:#626262}.tll-story.svelte-287sb8 h1:where(.svelte-287sb8){margin:0;font-family:var(--font-heading);font-size:clamp(38px,5vw,72px);font-weight:400;line-height:1.05;letter-spacing:-.025em}.tll-story-intro.svelte-287sb8{max-width:580px;margin:24px auto 0;font-size:15px;line-height:1.8;color:#626262}.tll-story-image.svelte-287sb8{display:block;width:100%;max-width:1200px;height:auto;max-height:620px;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;margin:0 auto 56px}.tll-story-body.svelte-287sb8{max-width:720px;margin:0 auto}.tll-story-image--portrait.svelte-287sb8{width:auto;max-width:100%;max-height:780px;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.tll-story-detail.svelte-287sb8{width:min(100%,640px);margin:44px auto}.tll-story-detail.svelte-287sb8 img:where(.svelte-287sb8){display:block;width:100%;height:auto}.tll-story-body.svelte-287sb8 section:where(.svelte-287sb8){margin-bottom:36px}.tll-story.svelte-287sb8 h2:where(.svelte-287sb8){margin:0 0 18px;font-family:var(--font-heading);font-size:30px;font-weight:400}.tll-story-body.svelte-287sb8 p:where(.svelte-287sb8){font-size:15px;line-height:1.95;margin:0 0 18px;color:#525252}.tll-story-shop.svelte-287sb8{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-top:1px solid #d4d4d4;color:inherit;font-size:12px;text-decoration:none}.tll-story-shop.svelte-287sb8 span:where(.svelte-287sb8){font-size:24px}.tll-story.svelte-287sb8 a:where(.svelte-287sb8):focus-visible{outline:2px solid currentcolor;outline-offset:4px}@media(max-width:749px){.tll-story.svelte-287sb8{padding-top:24px}.tll-story.svelte-287sb8 header:where(.svelte-287sb8){margin-top:24px}.tll-story-image.svelte-287sb8{aspect-ratio:4 / 3;margin-bottom:36px}.tll-story-image--portrait.svelte-287sb8{width:100%;max-height:none;aspect-ratio:auto}}
