.axm{margin-top:var(--sp-lg);padding-top:var(--sp-block);border-top:1px solid var(--line)}.axm-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-24) var(--sp-48);margin-bottom:var(--sp-block);display:flex}.axm-label{margin:0 0 var(--sp-16);font-size:var(--fs-s);color:var(--ink-2);font-weight:700}.axm-sub{margin:var(--sp-24) 0 0;font-size:var(--fs-l);color:var(--ink-2)}.axm-any{padding-left:var(--sp-24);border-left:3px solid var(--cyan);font-size:var(--fs-xl);flex:none;margin:0;font-weight:800;line-height:1.5}.axm-grid{gap:var(--sp-32);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.axm-grid>li.rv{transition-delay:calc(var(--k) * 70ms)}.axm-card{gap:var(--sp-12);height:100%;padding:var(--sp-12) var(--sp-12) var(--sp-16);border:1px solid var(--line-soft);border-radius:var(--r-l);background:var(--sheet);color:var(--ink);transition:border-color var(--dur-color),transform .6s var(--ease),box-shadow .6s var(--ease);grid-template-rows:auto 1fr auto;text-decoration:none;display:grid}.axm-card:hover,.axm-card:focus-visible{border-color:var(--ink)}.axm-card .axm-img{aspect-ratio:4/3;border-radius:var(--r-m)}.axm-card b{padding:var(--sp-4) var(--sp-8) 0;font-size:var(--fs-xl);line-height:1.45}.axm-card>span{justify-content:space-between;align-items:center;gap:var(--sp-8);padding:0 var(--sp-8);font-size:var(--fs-s);color:var(--ink-2);font-weight:700;display:flex}.axm-card .arw{flex:none}.axm-more{margin:var(--sp-32) 0 0;font-size:var(--fs-s);color:var(--ink-2)}.axm-more .tlink+.tlink{margin-left:var(--sp-16)}@media (width<=1023px){.axm-head{flex-direction:column;align-items:flex-start}.axm-grid{gap:var(--sp-16)}.axm-card b{font-size:var(--fs-l)}}@media (width<=719px){.axm-sub{font-size:var(--fs-m)}.axm-any{font-size:var(--fs-l)}.axm-grid{gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr))}.axm-card{gap:var(--sp-8);padding:var(--sp-8) var(--sp-8) var(--sp-12);border-radius:var(--r-m)}.axm-card .axm-img{border-radius:var(--r-s)}.axm-card b{padding:var(--sp-4) var(--sp-4) 0;font-size:var(--fs-m)}.axm-card>span{padding:0 var(--sp-4);font-size:var(--fs-xs)}.axm-card .arw{width:1.6rem;height:1.6rem}}.issues{--p:0;overflow-x:clip}.issues-head{margin-bottom:var(--sp-lg);grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.issues-head .h-sec{font-weight:calc(300 + var(--p) * 500);grid-column:1/span 9}.notes{grid-template-columns:repeat(5,1fr);gap:24px;display:grid;position:relative}.notes-grid{border-radius:var(--r-l);pointer-events:none;opacity:var(--p);background-color:var(--paper);background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:24px 24px;position:absolute;inset:-28px}.notes-frame{pointer-events:none;width:calc(100% + 56px);height:calc(100% + 56px);position:absolute;inset:-28px;overflow:visible}.notes-frame rect{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--f,0))}.notes-done{font-size:var(--fs-xs);color:var(--cyan-deep);letter-spacing:.08em;opacity:var(--f,0);align-items:center;gap:var(--sp-8);font-weight:700;display:flex;position:absolute;top:-48px;right:-28px}.notes-done:before{content:"";background:radial-gradient(circle,var(--cyan-core) 0 30%,var(--cyan) 60%);width:6px;height:6px;box-shadow:var(--cyan-glow);border-radius:50%}.note{padding:var(--sp-16) var(--sp-16) var(--sp-24);background:var(--sheet);box-shadow:var(--shadow-sheet);justify-content:space-between;gap:var(--sp-24);transform:translate3d(calc(var(--x) * (1 - var(--p))),calc(var(--y) * (1 - var(--p))),0) rotate(calc(var(--r) * (1 - var(--p))));border-radius:6px;flex-direction:column;display:flex;position:relative}.note:before{content:"";background:color-mix(in srgb,var(--paper-2) 80%,transparent);border:1px solid var(--line-soft);border-radius:2px;width:46px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(-2deg)}.note-img{aspect-ratio:4/3;border-radius:3px}.note p{margin:0 var(--sp-8);font-size:var(--fs-m);word-break:auto-phrase;font-weight:700;line-height:1.7}.note small{margin:0 var(--sp-8);font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.08em;justify-content:space-between;display:flex}.issues-tail{margin:var(--sp-lg) 0 0;font-size:var(--fs-xl);word-break:auto-phrase;font-weight:800;line-height:1.75}@media (width<=1023px){.notes{grid-template-columns:repeat(3,1fr)}}@media (width<=719px){.issues-head .h-sec{grid-column:1/-1}.notes{grid-template-columns:1fr}.note{min-height:0}.notes-done{right:0}.note{transform:translate3d(calc(var(--x) * .3 * (1 - var(--p))),calc(var(--y) * .5 * (1 - var(--p))),0) rotate(calc(var(--r) * .5 * (1 - var(--p))))}.notes-grid{inset:-14px}.notes-frame{width:calc(100% + 28px);height:calc(100% + 28px);inset:-14px}}html:not(.js) .issues{--p:1;--f:1}@media (prefers-reduced-motion:reduce){.issues{--p:1!important;--f:1!important}}.case-feat{grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;display:grid}.case-feat .slot{aspect-ratio:16/10;border-radius:var(--r-l);grid-column:1/span 7}.case-feat .slot.curtain{clip-path:inset(0 0 100% 0 round var(--r-l))}.case-feat .slot.curtain.in{clip-path:inset(0 0 0 0 round var(--r-l))}.case-body{padding-left:var(--sp-block);grid-column:8/span 5}.case-body h3{margin:var(--sp-12) 0 var(--sp-8);font-size:var(--fs-2xl);word-break:auto-phrase;font-weight:800;line-height:1.45}.case-meta{margin:0 0 var(--sp-24);font-size:var(--fs-s);color:var(--ink-3)}.case-sub{margin-top:var(--sp-block);grid-template-columns:1fr 1fr;gap:24px;display:grid}.case-sub a{gap:var(--sp-16);padding-top:var(--sp-16);border-top:1px solid var(--line);grid-template-columns:160px 1fr auto;align-items:center;text-decoration:none;display:grid}.case-sub .slot{aspect-ratio:4/3;border-radius:var(--r-s)}.case-sub .slot:after{font-size:var(--fs-xs)}.case-sub b{font-size:var(--fs-m);line-height:1.6;display:block}.case-sub small{color:var(--ink-3);font-size:var(--fs-xs)}@media (width<=1023px){.case-feat .slot,.case-body{grid-column:1/-1}.case-body{padding-left:0}}@media (width<=719px){.case-sub{grid-template-columns:1fr}.case-sub a{grid-template-columns:110px 1fr}.case-sub .arw{display:none}}.case-more{margin:var(--sp-block) 0 0;text-align:center}.case-flag{margin:var(--sp-16) 0 var(--sp-block)}.case-meta .proto-flag{width:fit-content;margin-top:var(--sp-8);display:block}.ba{margin:0 0 var(--sp-24);border-top:1px solid var(--line);padding:0;list-style:none}.ba li{gap:var(--sp-4);padding:var(--sp-12) 0;border-bottom:1px solid var(--line);display:grid}.ba b{font-size:var(--fs-s)}.ba-row{align-items:center;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;display:flex}.ba-before{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--line)}.ba-arrow{color:var(--ink-3)}.ba-after{color:var(--cyan-deep);font-weight:700}.ba .proto-flag{margin-top:var(--sp-4);width:fit-content}.spread-label{margin:0 0 var(--sp-8);font-size:var(--fs-xs);color:var(--ink-3);font-weight:700}.spread{margin:0 0 var(--sp-24);align-items:center;gap:var(--sp-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.spread li{font-size:var(--fs-s);font-weight:700}.spread li+li:before{content:"→";margin-right:var(--sp-8);color:var(--ink-3);font-weight:400}.spread li:last-child{color:var(--cyan-deep)}.case-voice{align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-8);font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;display:flex}.case-voice .proto-flag{margin-top:0}.case-note{margin:0 0 var(--sp-24);font-size:var(--fs-xs);color:var(--ink-3);line-height:1.8}.why-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.why-head{grid-column:1/span 5}.why-head .inner{top:calc(var(--header-h) + 56px);position:sticky}.why-meter{margin-top:var(--sp-32);background:var(--line);width:180px;height:1px;position:relative}.why-meter i{background:var(--cyan);box-shadow:var(--cyan-glow-soft);transform:scaleX(var(--wp,0));transform-origin:0;position:absolute;inset:0}.why-list{grid-column:7/span 6;margin:0;padding:0;list-style:none}.why-list li{gap:var(--sp-32);padding:var(--sp-32) 0;border-top:1px solid var(--line);grid-template-columns:200px 1fr;align-items:start;display:grid}.why-img{aspect-ratio:4/3;border-radius:var(--r-s)}.why-no{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-bottom:var(--sp-8);font-weight:700;display:block}.why-list li:last-child{border-bottom:1px solid var(--line)}.why-list h3{margin:0 0 var(--sp-8);font-size:var(--fs-l);font-weight:800}.why-list p{color:var(--ink-2);margin:0}@media (width<=719px){.why-list li{gap:var(--sp-16);grid-template-columns:1fr}}@media (width<=1023px){.why-head,.why-list{grid-column:1/-1}.why-head .inner{margin-bottom:var(--sp-32);position:static}}.badges{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.badges li{gap:var(--sp-4);padding:var(--sp-24);flex-direction:column;list-style:none;display:flex}.badges li+li{border-left:1px solid var(--line)}.plate{border-radius:var(--r-m);height:140px;margin-bottom:var(--sp-16);place-items:center;padding:16px;display:grid}.plate img{height:var(--lh);object-fit:contain;width:auto;max-width:100%;max-height:100%}.plate-light{border:1px solid var(--line-soft);background:#fff}.plate-dark{background:#15171b}.plate-icon{background:var(--paper-2);color:var(--ink-2)}.badges b{font-size:var(--fs-m);word-break:auto-phrase;line-height:1.6}.badges small{font-size:var(--fs-xs);color:var(--ink-3);word-break:auto-phrase;line-height:1.6}.msg{margin-top:var(--sp-lg);grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;display:grid}.msg blockquote{padding-left:var(--sp-32);grid-column:1/span 7;margin:0;position:relative}.msg blockquote:before{content:"";background:var(--ink);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:0}.msg blockquote p{margin:0 0 var(--sp-24);font-size:var(--fs-xl);word-break:auto-phrase;font-weight:700;line-height:1.95}@media (width<=719px){.msg blockquote{padding-left:var(--sp-24)}.msg blockquote p{font-size:var(--fs-l)}}.msg cite{font-style:normal;font-size:var(--fs-s);color:var(--ink-2)}.book{gap:var(--sp-16);grid-column:9/span 4;grid-template-columns:120px 1fr;align-items:center;text-decoration:none;display:grid}.book .cover-img{box-shadow:var(--shadow-sheet);transition:transform .6s var(--ease);border-radius:4px;display:block;overflow:hidden}.book .cover-img img{width:100%;height:auto}.book:hover .cover-img{transform:translateY(-6px)rotate(-2deg)}.book b{line-height:1.6;display:block}.book small{color:var(--ink-3);font-size:var(--fs-xs)}@media (width<=1023px){.msg blockquote,.book{grid-column:1/-1}.badges{grid-template-columns:repeat(2,minmax(0,1fr))}.badges li:nth-child(3){border-left:0}.badges li:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=719px){.badges li{padding:var(--sp-16) var(--sp-16)}.plate{height:112px;padding:12px}.plate img{height:calc(var(--lh) * .8)}}.msg .msg-more{width:fit-content;margin-top:var(--sp-24);display:flex}.wire{z-index:1;pointer-events:none;width:0;height:0;display:none;position:absolute;top:0;left:0}html.has-wire .wire{display:block}.wire i{display:block;position:absolute}.w-seg{background:var(--ink-3);opacity:.55;will-change:transform;transform:scale(0)}.w-down{transform-origin:50% 0;width:1px}.w-right,.w-left{height:1px}.w-right{transform-origin:0}.w-left{transform-origin:100%}.w-node{background:var(--paper);border:1px solid var(--ink-3);width:7px;height:7px;transition:background-color var(--dur-color),border-color var(--dur-color);border-radius:50%;margin:-3px 0 0 -3px}.w-node.on{background:var(--ink);border-color:var(--ink)}.w-head{background:var(--cyan);box-shadow:var(--cyan-glow-soft);opacity:0;will-change:transform;border-radius:2px;top:0;left:0}.w-head[data-dir=down]{transform-origin:50% 100%;width:2px;height:64px;margin-left:-.5px}.w-head[data-dir=right],.w-head[data-dir=left]{width:64px;height:2px;margin-top:-.5px}.w-head[data-dir=right]{transform-origin:100%}.w-head[data-dir=left]{transform-origin:0}html.has-wire .sec:before,html.has-wire .sec:after{content:none}
