.inapp-banner[data-astro-cid-6mkjinwj]{background:var(--ink);color:var(--cream);text-align:center;padding:.7rem 1rem;font-size:.82rem}.inapp-banner[data-astro-cid-6mkjinwj] a[data-astro-cid-6mkjinwj]{color:var(--gold)}.site-header[data-astro-cid-nen7h5rs]{align-items:center;gap:.9rem;padding:.85rem 1.15rem .2rem;display:flex}a[data-astro-cid-nen7h5rs].brand:has(.brand-mark){transform:scale(.75)}.brand[data-astro-cid-nen7h5rs]{color:#161616;flex:none;line-height:0;text-decoration:none}.brand-mark[data-astro-cid-nen7h5rs]{width:auto;height:4.5rem;display:block}.header-title[data-astro-cid-nen7h5rs]{color:color-mix(in srgb, var(--ink), transparent 20%);letter-spacing:0;font-size:.9rem;font-weight:400;line-height:1.65;font-family:var(--sans);margin:0}.hero-band[data-astro-cid-ge2uvauf]{padding-top:.35rem}.release-title[data-astro-cid-ge2uvauf]{text-align:center;color:var(--brand);font-family:var(--maru);letter-spacing:-.04em;margin:1.35rem 1rem .2rem;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:500;line-height:1.45}.kv-slot[data-astro-cid-ge2uvauf]{margin:1.25rem 0 0}.kv-slot[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:min(100%,40rem);margin:0 auto}.section-nav[data-astro-cid-ge2uvauf]{z-index:30;min-height:var(--nav-height);padding:0 0 env(safe-area-inset-bottom);background-color:var(--brand);font-family:var(--maru);background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:12px 12px;align-items:stretch;gap:0;margin:0;font-size:clamp(.82rem,2.8vw,1rem);font-weight:500;display:flex;position:fixed;bottom:0;left:0;right:0}.section-nav[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:#fff;text-align:center;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:.7rem .35rem;text-decoration:none;display:flex}.section-nav[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:#fff;background:#ffffff24}.campaign-intro[data-astro-cid-2rgxffsw]{--card:min(11.5rem, 30%);background:#fff;flex-direction:column;align-items:center;gap:.35rem;margin:2.4rem 0 1.5rem;padding:2.4rem 1.1rem 2.8rem;display:flex;position:relative}.campaign-intro[data-astro-cid-2rgxffsw]:before,.campaign-intro[data-astro-cid-2rgxffsw]:after{content:"";background:var(--pattern) center / auto 100% repeat-x;pointer-events:none;width:100%;height:2rem;position:absolute;left:0}.campaign-intro[data-astro-cid-2rgxffsw]:before{top:0;transform:translateY(-60%)}.campaign-intro[data-astro-cid-2rgxffsw]:after{bottom:0;transform:translateY(60%)scaleY(-1)}.campaign-badge[data-astro-cid-2rgxffsw]{z-index:1;background:var(--accent);color:#f7fafc;text-align:center;border-radius:2rem;order:-1;max-width:min(40rem,100% - 1.5rem);margin:-3.15rem 0 .85rem;padding:.45rem 1.15rem;font-size:.95rem;font-weight:500;line-height:1.45}.sample-fan[data-astro-cid-2rgxffsw]{width:calc(var(--card) * 3);box-sizing:border-box;padding:calc(var(--card) * .16) var(--card) calc(var(--card) * .08);margin:.4rem auto .2rem;display:grid}.sample-fan[data-astro-cid-2rgxffsw] img[data-astro-cid-2rgxffsw]{transform-origin:50% 100%;grid-area:1/1;width:100%;height:auto;box-shadow:0 10px 22px #183a5c38}.sample-fan[data-astro-cid-2rgxffsw] img[data-astro-cid-2rgxffsw]:first-child{z-index:1;transform:translate(-60%,6%)rotate(-15deg)}.sample-fan[data-astro-cid-2rgxffsw] img[data-astro-cid-2rgxffsw]:nth-child(2){z-index:2;transform:none}.sample-fan[data-astro-cid-2rgxffsw] img[data-astro-cid-2rgxffsw]:nth-child(3){z-index:1;transform:translate(60%,6%)rotate(15deg)}.intro-copy[data-astro-cid-2rgxffsw]{text-align:center;max-width:28rem}.intro-heading[data-astro-cid-2rgxffsw]{color:var(--ink);font-family:var(--maru);letter-spacing:-.06em;margin:.35rem 0 .45rem;font-size:1.25rem;font-weight:500;line-height:1.55}.intro-line[data-astro-cid-2rgxffsw]{display:block}.intro-hashtag[data-astro-cid-2rgxffsw]{color:var(--brand);text-decoration:underline .18em;text-decoration-color:color-mix(in srgb, currentColor, transparent 28%);text-underline-offset:.08em;margin:.15em .2em .28em;font-size:1.2em;font-weight:500;display:inline-block}.intro-cheer[data-astro-cid-2rgxffsw]{margin:.2rem 0 .85rem}.x-note[data-astro-cid-2rgxffsw]{background:color-mix(in srgb, var(--brand), var(--bg) 80%);color:var(--brand);font-family:var(--maru);letter-spacing:-.04em;border-radius:5px;margin:0 0 1.15rem;padding:.45em .95em;font-size:1.05rem;font-weight:500;line-height:1.45;display:inline-block;position:relative}.x-note[data-astro-cid-2rgxffsw]:after{content:"";border-style:solid;border-width:.7rem .45rem 0;border-color:color-mix(in srgb, var(--brand), var(--bg) 80%) transparent transparent;width:0;height:0;margin:auto;position:absolute;top:calc(100% - 1px);left:0;right:0}.intro-action[data-astro-cid-2rgxffsw]{margin:0}@media (width>=720px){.campaign-intro[data-astro-cid-2rgxffsw]{--card:min(11.25rem, 18vw);grid-template-rows:auto auto;grid-template-columns:auto minmax(16rem,28rem);justify-content:center;align-items:center;gap:.15rem .5rem;margin-top:3rem;padding-top:2.8rem;padding-bottom:3rem;display:grid}.campaign-badge[data-astro-cid-2rgxffsw]{margin:0;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.sample-fan[data-astro-cid-2rgxffsw]{grid-area:1/1/3;margin:0;transform:rotate(-6deg)}.intro-copy[data-astro-cid-2rgxffsw]{display:contents}.intro-heading[data-astro-cid-2rgxffsw]{grid-area:1/2;align-self:end;max-width:28rem;margin:0}.intro-content[data-astro-cid-2rgxffsw]{text-align:center;grid-area:2/2;align-self:start;max-width:28rem}}.maker[data-astro-cid-6xn6ae6t]{--usable:calc(var(--screen) - var(--nav-height));min-height:var(--usable);--pose-idle-from:translate(-2%) rotateX(36deg) rotate(-36deg) scale(.75) translateZ(10px);--pose-idle-to:translate(0) rotateX(16deg) rotate(0deg) scale(.81) translateZ(10px);--pose-dock:none;--book-edge:1;--book-margin-top:-18%;--book-margin-bottom:-12%;--book-margin-top-dock:0%;--book-margin-bottom-dock:0%;--settle-duration:.78s;--settle-ease:cubic-bezier(.22, .8, .28, 1);--return-duration:.7s;--return-ease:cubic-bezier(.22, .7, .2, 1);--spin-duration:4s;--spin-ease:cubic-bezier(0, 0, 0, 1);flex-direction:column;display:flex}@property --book-edge{syntax:"<number>";inherits:true;initial-value:1}@keyframes cover-return{0%{transform:var(--pose-dock);margin-top:var(--book-margin-top-dock);margin-bottom:var(--book-margin-bottom-dock);--book-edge:0}to{transform:var(--pose-idle-from);margin-top:var(--book-margin-top);margin-bottom:var(--book-margin-bottom);--book-edge:1}}.maker-kicker[data-astro-cid-6xn6ae6t]{color:var(--ink);font-family:var(--maru);letter-spacing:-.04em;justify-content:center;margin:0;font-size:1.15rem;font-weight:500;display:flex}.maker-kicker[data-astro-cid-6xn6ae6t]:before{content:"＼"}.maker-kicker[data-astro-cid-6xn6ae6t]:after{content:"／"}.maker-title[data-astro-cid-6xn6ae6t]{color:var(--brand);font-family:var(--maru);letter-spacing:-.06em;text-align:center;margin:.15em 0 .2em;font-size:clamp(2.2rem,8vw,3.4rem);font-weight:700;line-height:1.2}.maker-book-block[data-astro-cid-6xn6ae6t]{perspective:36cm;transition:padding-top var(--settle-duration) var(--settle-ease), padding-bottom var(--settle-duration) var(--settle-ease);justify-content:center;align-items:center;margin:.2rem 0 0;padding:100px 0 120px;display:flex;position:relative}.maker[data-astro-cid-6xn6ae6t].is-editing .maker-book-block[data-astro-cid-6xn6ae6t]{padding-top:18px;padding-bottom:12px}.maker[data-astro-cid-6xn6ae6t].is-returning .maker-book-block[data-astro-cid-6xn6ae6t]{transition-duration:var(--return-duration);transition-timing-function:var(--return-ease)}.maker-book-block[data-astro-cid-6xn6ae6t]:after{content:"";background:var(--ink);filter:blur(10px);opacity:.2;pointer-events:none;width:46%;height:5%;transition:opacity var(--settle-duration) ease;border-radius:90%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.maker[data-astro-cid-6xn6ae6t].is-editing .maker-book-block[data-astro-cid-6xn6ae6t]:after{opacity:0}.maker-spin[data-astro-cid-6xn6ae6t]{z-index:1;width:100%;transform-style:preserve-3d;position:relative}.maker-spin[data-astro-cid-6xn6ae6t].is-spinning{animation:maker-spin var(--spin-duration) var(--spin-ease) both 1}@keyframes maker-spin{0%{transform:rotateY(0)}to{transform:rotateY(1800deg)}}.maker-book[data-astro-cid-6xn6ae6t]{--thickness:min(3rem, 5vw, calc(var(--usable) * .05));--edge:#2678bc;--paper:#8d969e;z-index:1;width:min(22rem, calc(var(--usable) * .62));max-width:100%;margin-top:var(--book-margin-top);margin-right:auto;margin-bottom:var(--book-margin-bottom);transform-style:preserve-3d;margin-left:auto;animation:4.8s cubic-bezier(.3,0,.7,1) infinite alternate both maker-book;position:relative}.maker-book[data-astro-cid-6xn6ae6t].is-settling{transition:transform var(--settle-duration) var(--settle-ease), margin-top var(--settle-duration) var(--settle-ease), margin-bottom var(--settle-duration) var(--settle-ease), --book-edge var(--settle-duration) ease}.maker-book[data-astro-cid-6xn6ae6t].is-docked{transform:var(--pose-dock);margin-top:var(--book-margin-top-dock);margin-bottom:var(--book-margin-bottom-dock);--book-edge:0;animation:none}.maker-book[data-astro-cid-6xn6ae6t].is-docked:has(.stage.is-ready){transform-style:flat}.maker-book[data-astro-cid-6xn6ae6t].is-returning{animation:cover-return var(--return-duration) var(--return-ease) forwards;transition:none}.maker-edge[data-astro-cid-6xn6ae6t]{background-color:var(--paper);background-image:repeating-linear-gradient(var(--edge-line), #ffffff1f, #ffffff1f 6%, transparent 6%, transparent 12%);opacity:var(--book-edge);pointer-events:none;display:block;position:absolute}.maker-edge-spine[data-astro-cid-6xn6ae6t],.maker-edge-fore[data-astro-cid-6xn6ae6t]{width:var(--thickness);--edge-line:to right;height:100%;top:0}.maker-edge-spine[data-astro-cid-6xn6ae6t]{transform-origin:100% 0;right:100%;transform:rotateY(-90deg)}.maker-edge-fore[data-astro-cid-6xn6ae6t]{transform-origin:0 0;background-color:var(--edge);background-image:none;left:100%;transform:rotateY(90deg)}.maker-edge-top[data-astro-cid-6xn6ae6t],.maker-edge-bottom[data-astro-cid-6xn6ae6t]{width:100%;height:var(--thickness);--edge-line:to bottom;left:0}.maker-edge-top[data-astro-cid-6xn6ae6t]{transform-origin:50% 100%;bottom:100%;transform:rotateX(90deg)}.maker-edge-bottom[data-astro-cid-6xn6ae6t]{transform-origin:50% 0;top:100%;transform:rotateX(-90deg)}.maker-back[data-astro-cid-6xn6ae6t]{background-color:var(--edge);transform:translateZ(calc(var(--thickness) * -1)) rotateY(180deg);backface-visibility:hidden;pointer-events:none;border-radius:1px 3px 3px 1px;position:absolute;inset:0}.maker-book[data-astro-cid-6xn6ae6t].is-docked .maker-back[data-astro-cid-6xn6ae6t]{visibility:hidden}@keyframes maker-book{0%{transform:var(--pose-idle-from)}to{transform:var(--pose-idle-to)}}.maker-controls[data-astro-cid-6xn6ae6t]{flex-direction:column;align-items:center;width:100%;margin-top:auto;margin-bottom:.85rem;display:flex}.maker[data-astro-cid-6xn6ae6t].is-editing .maker-controls[data-astro-cid-6xn6ae6t],.maker[data-astro-cid-6xn6ae6t].is-returning .maker-controls[data-astro-cid-6xn6ae6t],.maker[data-astro-cid-6xn6ae6t].has-result .maker-controls[data-astro-cid-6xn6ae6t]{margin-top:.85rem}.maker[data-astro-cid-6xn6ae6t].is-editing .maker-controls[data-astro-cid-6xn6ae6t]{margin-bottom:1.6rem}.maker[data-astro-cid-6xn6ae6t].has-result .maker-controls[data-astro-cid-6xn6ae6t]{margin-bottom:0}.maker-controls-edit[data-astro-cid-6xn6ae6t],.maker-controls-result[data-astro-cid-6xn6ae6t]{width:100%;display:none}.maker-controls-upload[data-astro-cid-6xn6ae6t]{place-items:center;display:grid}.maker[data-astro-cid-6xn6ae6t].is-editing .maker-controls-upload[data-astro-cid-6xn6ae6t],.maker[data-astro-cid-6xn6ae6t].has-photo .maker-controls-upload[data-astro-cid-6xn6ae6t]{display:none}.maker[data-astro-cid-6xn6ae6t].is-editing .maker-controls-edit[data-astro-cid-6xn6ae6t]{display:block}.maker[data-astro-cid-6xn6ae6t].has-result .maker-controls-result[data-astro-cid-6xn6ae6t]{place-items:center;display:grid}.file-btn[data-astro-cid-6xn6ae6t],.reupload[data-astro-cid-6xn6ae6t]{position:relative}.file-input[data-astro-cid-6xn6ae6t]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;font-size:1rem;position:absolute;inset:0}.maker-controls-upload[data-astro-cid-6xn6ae6t] .detail-btn[data-astro-cid-6xn6ae6t],.maker-controls-result[data-astro-cid-6xn6ae6t] .detail-btn[data-astro-cid-6xn6ae6t],.maker-redo[data-astro-cid-6xn6ae6t] .detail-btn[data-astro-cid-6xn6ae6t]{cursor:pointer;min-width:12rem;font-family:inherit;font-size:1.35rem}.maker-controls[data-astro-cid-6xn6ae6t] [data-astro-cid-6xn6ae6t][hidden],.maker-done[data-astro-cid-6xn6ae6t],.maker-redo[data-astro-cid-6xn6ae6t]{display:none}.maker[data-astro-cid-6xn6ae6t].has-result .maker-done[data-astro-cid-6xn6ae6t]{text-align:center;max-width:28rem;margin:1.6rem auto;display:block}.maker[data-astro-cid-6xn6ae6t].has-result .maker-redo[data-astro-cid-6xn6ae6t]{place-items:center;margin:.15rem 0 1rem;display:grid}.share-copy[data-astro-cid-6xn6ae6t]{--grid:8px;border:1px solid color-mix(in srgb, var(--brand), white 62%);background-color:#fff;background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--brand) 18%, transparent) 0 1px, transparent 1px var(--grid)), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--brand) 18%, transparent) 0 1px, transparent 1px var(--grid));color:var(--ink);font-family:var(--maru);text-align:left;border-radius:10px;margin:0 0 .85rem;padding:1.05rem 1.15rem 1.25rem;font-size:1.15rem;line-height:1.75}.share-copy[data-astro-cid-6xn6ae6t] h3[data-astro-cid-6xn6ae6t]{color:color-mix(in srgb, var(--brand), var(--ink));letter-spacing:-.04em;text-align:center;margin:0 0 .65em;font-family:inherit;font-size:1.35rem;font-weight:500;line-height:1.4}.share-copy[data-astro-cid-6xn6ae6t] p[data-astro-cid-6xn6ae6t]{white-space:pre-line;margin:0}.share-actions[data-astro-cid-6xn6ae6t]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.15rem;display:flex}.share-actions[data-astro-cid-6xn6ae6t] .detail-btn[data-astro-cid-6xn6ae6t]{cursor:pointer;min-width:8.5rem;font-family:inherit;font-size:1.05rem}.share-actions[data-astro-cid-6xn6ae6t] .detail-btn[data-astro-cid-6xn6ae6t][hidden],#downloadLink[data-astro-cid-6xn6ae6t][hidden]{display:none}.share-hint[data-astro-cid-6xn6ae6t]{color:var(--ink-soft);margin:.75rem 0 0;font-size:.82rem;line-height:1.6}.share-hint[data-astro-cid-6xn6ae6t]:empty{display:none}.maker-terms[data-astro-cid-6xn6ae6t]{text-align:center;margin:0 0 1rem;font-size:.95rem}.maker-terms[data-astro-cid-6xn6ae6t] a[data-astro-cid-6xn6ae6t],.maker-notes[data-astro-cid-6xn6ae6t] a[data-astro-cid-6xn6ae6t]{color:var(--brand);text-underline-offset:.18em}.maker-notes[data-astro-cid-6xn6ae6t]{max-width:28rem;margin:0 auto;padding:0;font-size:.92rem;line-height:1.75;list-style:none}.maker-notes[data-astro-cid-6xn6ae6t] li[data-astro-cid-6xn6ae6t]{padding-left:1.4em;position:relative}.maker-notes[data-astro-cid-6xn6ae6t] li[data-astro-cid-6xn6ae6t]:before{content:"※";color:var(--brand);position:absolute;left:0}.maker[data-astro-cid-6xn6ae6t].has-photo .maker-notes[data-astro-cid-6xn6ae6t]{display:none}.maker-note[data-astro-cid-6xn6ae6t]{color:var(--ink-soft);text-align:center;margin:0 0 1.15rem;font-size:.86rem;line-height:1.65}.stage[data-astro-cid-6xn6ae6t]{aspect-ratio:1080/1526;backface-visibility:hidden;-webkit-user-select:none;user-select:none;background:#d7c7b0;border-radius:1px 3px 3px 1px;width:100%;position:relative;overflow:hidden}.maker-cover[data-astro-cid-6xn6ae6t],.stage[data-astro-cid-6xn6ae6t] canvas[data-astro-cid-6xn6ae6t],.stage[data-astro-cid-6xn6ae6t] .frame[data-astro-cid-6xn6ae6t]{backface-visibility:hidden;width:100%;height:100%;transition:opacity .18s linear;position:absolute;inset:0}.maker-cover[data-astro-cid-6xn6ae6t]{object-fit:cover;background:var(--brand);pointer-events:none}.stage[data-astro-cid-6xn6ae6t] canvas[data-astro-cid-6xn6ae6t],.stage[data-astro-cid-6xn6ae6t] .frame[data-astro-cid-6xn6ae6t]{opacity:0}.stage[data-astro-cid-6xn6ae6t].is-ready canvas[data-astro-cid-6xn6ae6t],.stage[data-astro-cid-6xn6ae6t].is-ready .frame[data-astro-cid-6xn6ae6t]{opacity:1}.stage[data-astro-cid-6xn6ae6t].is-ready .maker-cover[data-astro-cid-6xn6ae6t]{opacity:0}.stage[data-astro-cid-6xn6ae6t] canvas[data-astro-cid-6xn6ae6t]{pointer-events:none}.stage[data-astro-cid-6xn6ae6t].is-ready{box-shadow:var(--shadow)}.stage[data-astro-cid-6xn6ae6t].is-ready canvas[data-astro-cid-6xn6ae6t]{pointer-events:auto;touch-action:none}.stage[data-astro-cid-6xn6ae6t] .frame[data-astro-cid-6xn6ae6t]{pointer-events:none}.stage-hint[data-astro-cid-6xn6ae6t]{display:none}.maker-actions[data-astro-cid-6xn6ae6t]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.7rem;display:grid}.maker-actions[data-astro-cid-6xn6ae6t] .detail-btn[data-astro-cid-6xn6ae6t]{cursor:pointer;grid-column:2;min-width:8.75rem;font-family:inherit;font-size:1.2rem}.maker-actions[data-astro-cid-6xn6ae6t] .detail-btn[data-astro-cid-6xn6ae6t]:disabled{opacity:.45;pointer-events:none}.reupload[data-astro-cid-6xn6ae6t]{color:var(--brand);white-space:nowrap;cursor:pointer;grid-column:3;justify-self:start;align-items:center;gap:.28rem;margin-left:.7rem;font-size:.88rem;font-weight:500;line-height:1.3;display:inline-flex}.reupload[data-astro-cid-6xn6ae6t] svg[data-astro-cid-6xn6ae6t]{flex:none;width:1.05rem;height:1.05rem}.reupload[data-astro-cid-6xn6ae6t]:hover{text-underline-offset:.18em;text-decoration:underline}@media (width>=540px){.maker-actions[data-astro-cid-6xn6ae6t] .detail-btn[data-astro-cid-6xn6ae6t]{min-width:12rem;font-size:1.35rem}}.stage[data-astro-cid-6xn6ae6t].is-ready{cursor:grab}.stage[data-astro-cid-6xn6ae6t].is-ready:active{cursor:grabbing}.file-btn[data-astro-cid-6xn6ae6t]{cursor:pointer}@media (prefers-reduced-motion:reduce){.maker-book[data-astro-cid-6xn6ae6t],.maker-spin[data-astro-cid-6xn6ae6t],.maker-spin[data-astro-cid-6xn6ae6t].is-spinning,.maker-book[data-astro-cid-6xn6ae6t].is-settling,.maker-book[data-astro-cid-6xn6ae6t].is-docked,.maker-book[data-astro-cid-6xn6ae6t].is-returning,.maker-book-block[data-astro-cid-6xn6ae6t],.maker[data-astro-cid-6xn6ae6t].is-editing .maker-book-block[data-astro-cid-6xn6ae6t],.maker[data-astro-cid-6xn6ae6t].is-returning .maker-book-block[data-astro-cid-6xn6ae6t]{transition:none;animation:none}.maker-book[data-astro-cid-6xn6ae6t]{transform:var(--pose-idle-from)}.maker-book[data-astro-cid-6xn6ae6t].is-docked{transform:var(--pose-dock)}}.campaign-heading[data-astro-cid-qt4i3tag]{color:color-mix(in srgb, var(--brand), var(--ink));font-family:var(--maru);letter-spacing:-.06em;text-align:center;margin:0 0 .45em;padding:.35em 0 .2em;font-size:2rem;font-weight:400;line-height:1.35}.campaign-lead[data-astro-cid-qt4i3tag]{color:var(--ink);font-family:var(--maru);letter-spacing:-.06em;text-align:center;margin:0 0 1.1rem;font-size:1.35rem;font-weight:500;line-height:1.65}.campaign-em[data-astro-cid-qt4i3tag]{color:var(--accent);font-size:1.1em;font-weight:inherit;text-decoration:underline .2em;text-decoration-color:color-mix(in srgb, currentColor, transparent 20%);text-underline-offset:.06em}.campaign-prize[data-astro-cid-qt4i3tag]{margin:0 0 1.5rem}.campaign-block[data-astro-cid-qt4i3tag]{margin:0 0 1.35rem}.campaign-subhead[data-astro-cid-qt4i3tag]{color:color-mix(in srgb, var(--brand), var(--ink));font-family:var(--maru);letter-spacing:-.06em;margin:0 0 .35em;font-size:1.5rem;font-weight:500;line-height:1.4}.campaign-account[data-astro-cid-qt4i3tag],.rules-link[data-astro-cid-qt4i3tag]{color:var(--brand)}.campaign-hashtag[data-astro-cid-qt4i3tag]{background:color-mix(in srgb, var(--brand), transparent 85%);color:var(--brand);border-radius:5px;margin-inline:.2em;padding:.15em .4em;font-weight:500}.campaign-deadline[data-astro-cid-qt4i3tag]{margin:0 0 .7rem}.campaign-notes[data-astro-cid-qt4i3tag]{margin:0;padding:0;list-style:none}.campaign-notes[data-astro-cid-qt4i3tag] li[data-astro-cid-qt4i3tag]{padding-left:1.4em;position:relative}.campaign-notes[data-astro-cid-qt4i3tag] li[data-astro-cid-qt4i3tag]:before{content:"※";color:var(--brand);position:absolute;left:0}.rules-link[data-astro-cid-qt4i3tag].is-pending{text-underline-offset:.15em;cursor:default;text-decoration:underline}.book-heading[data-astro-cid-q6rhixpg]{color:color-mix(in srgb, var(--brand), var(--ink));font-family:var(--maru);letter-spacing:-.06em;text-align:center;margin:0 0 .45em;padding:.35em 0 .2em;font-size:2rem;font-weight:400;line-height:1.35}.book-name[data-astro-cid-q6rhixpg]{color:var(--ink);font-family:var(--maru);letter-spacing:-.06em;text-align:center;margin:0;font-size:2rem;font-weight:500;line-height:1.35}.book-author[data-astro-cid-q6rhixpg]{margin-top:.15em;font-size:.65em;font-weight:400;display:block}.book-info[data-astro-cid-q6rhixpg]{border-top:1px solid color-mix(in srgb, var(--brand), transparent 80%);flex-direction:column;gap:1.25rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.book-cover[data-astro-cid-q6rhixpg]{align-self:center;margin:0}.book-cover[data-astro-cid-q6rhixpg] img[data-astro-cid-q6rhixpg]{width:min(11.5rem,46vw);box-shadow:0 10px 22px #183a5c2e}.book-tagline[data-astro-cid-q6rhixpg]{color:var(--brand);font-family:var(--maru);letter-spacing:-.06em;margin:0 0 .45em;font-size:1.7rem;font-weight:400;line-height:1.4}.book-blurb[data-astro-cid-q6rhixpg]{font-family:var(--maru);letter-spacing:-.04em;font-size:1.1rem;font-weight:400;line-height:1.75}.book-blurb[data-astro-cid-q6rhixpg] p[data-astro-cid-q6rhixpg]{margin:0}.book-specs[data-astro-cid-q6rhixpg]{background:#fff;border-radius:5px;grid-template-columns:auto 1fr;margin:1.25rem 0 0;padding:.35rem 1rem;display:grid}.book-specs[data-astro-cid-q6rhixpg] dt[data-astro-cid-q6rhixpg],.book-specs[data-astro-cid-q6rhixpg] dd[data-astro-cid-q6rhixpg]{letter-spacing:0;border-top:1px solid #e4e7ec;margin:0;padding:.4rem 0;font-size:1rem;line-height:1.5}.book-specs[data-astro-cid-q6rhixpg] dt[data-astro-cid-q6rhixpg]:first-of-type,.book-specs[data-astro-cid-q6rhixpg] dd[data-astro-cid-q6rhixpg]:first-of-type{border-top:0}.book-specs[data-astro-cid-q6rhixpg] dt[data-astro-cid-q6rhixpg]{color:var(--ink);padding-right:1.2em;font-weight:500}.book-specs[data-astro-cid-q6rhixpg] dd[data-astro-cid-q6rhixpg]{color:var(--ink)}.book-story-title[data-astro-cid-q6rhixpg]{color:color-mix(in srgb, var(--brand), var(--ink));font-family:var(--maru);letter-spacing:-.06em;text-align:center;margin:2rem 0 .6em;font-size:1.7rem;font-weight:500;line-height:1.45}.book-story[data-astro-cid-q6rhixpg]{margin:0}@media (width>=720px){.book-info[data-astro-cid-q6rhixpg]{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:1.75rem;display:grid}.book-cover[data-astro-cid-q6rhixpg]{align-self:start}}.buy-heading[data-astro-cid-mdl3otas]{color:var(--ink-soft);font-family:var(--sans);letter-spacing:.04em;text-align:left;margin:0 0 .9rem;font-size:.95rem;font-weight:500;line-height:1.4}.store-list[data-astro-cid-mdl3otas]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.store-card[data-astro-cid-mdl3otas]{background:#fff;border:1px solid #e4e7eb;border-radius:4px;justify-content:center;align-items:center;height:4.75rem;padding:.75rem .85rem;text-decoration:none;display:flex}.store-card[data-astro-cid-mdl3otas] img[data-astro-cid-mdl3otas]{object-fit:contain;width:100%;height:100%}.store-fallback[data-astro-cid-mdl3otas]{color:var(--ink);letter-spacing:.02em;text-align:center;font-size:.95rem;font-weight:600;line-height:1.3}.store-card[data-astro-cid-mdl3otas].is-pending{cursor:default}@media (width>=640px){.store-list[data-astro-cid-mdl3otas]{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--ink);text-align:center;padding:0 1.25rem 3rem}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:42rem;margin:0 auto}.footer-heading[data-astro-cid-jo6i4kqk]{color:var(--ink);font-family:var(--maru);letter-spacing:-.06em;flex-direction:column;align-items:center;gap:.25em;margin:.4rem 0 .8rem;font-size:1.5rem;font-weight:500;line-height:1.45;display:flex}.footer-kicker[data-astro-cid-jo6i4kqk]{font-size:.8em;font-weight:400}.footer-badge[data-astro-cid-jo6i4kqk]{background:color-mix(in srgb, var(--accent), var(--bg) 80%);max-width:min(36rem,100%);color:var(--accent);font-family:var(--maru);letter-spacing:-.04em;border-radius:5px;margin:.2rem 0 .4rem;padding:.45em .95em;font-weight:500;line-height:1.45;display:inline-block;position:relative}.footer-badge[data-astro-cid-jo6i4kqk]:after{content:"";border-style:solid;border-width:.7rem .45rem 0;border-color:color-mix(in srgb, var(--accent), var(--bg) 80%) transparent transparent;width:0;height:0;margin:auto;position:absolute;top:calc(100% - 1px);left:0;right:0}.share-block[data-astro-cid-jo6i4kqk]{justify-items:center;gap:.9rem;margin-top:2.4rem;display:grid}.share-heading[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb, var(--brand), var(--ink));font-family:var(--maru);letter-spacing:-.06em;margin:0;font-size:1.5rem;font-weight:500}.share-list[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.share-btn[data-astro-cid-jo6i4kqk]{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:4rem;height:4rem;padding:0;display:grid}.share-btn[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{filter:brightness(0)invert();width:2rem;height:2rem;display:block}.share-btn-facebook[data-astro-cid-jo6i4kqk]{background:#1877f2}.share-btn-instagram[data-astro-cid-jo6i4kqk]{background:radial-gradient(circle at 30% 110%,#fdf497 0%,#fd5949 45%,#d6249f 70%,#285aeb 100%)}.share-btn-threads[data-astro-cid-jo6i4kqk]{background:#111}.share-btn-line[data-astro-cid-jo6i4kqk]{background:#06c755}.share-btn[data-astro-cid-jo6i4kqk]:hover{opacity:.86}.share-status[data-astro-cid-jo6i4kqk]{color:var(--brand);margin:0;font-size:.85rem}.share-status[data-astro-cid-jo6i4kqk]:empty,.share-status[data-astro-cid-jo6i4kqk][hidden]{display:none}.footer-links[data-astro-cid-jo6i4kqk]{justify-items:center;gap:.55rem;margin:1.6rem 0 0;padding:0;font-size:.92rem;font-weight:700;list-style:none;display:grid}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#8b93a0;text-decoration:none}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--brand)}.footer-copy[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin:1.4rem 0 0;font-size:.75rem}
