.page-head .note{margin-top:22px}.jump{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.jump-chip{min-height:var(--control-min);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--paper);color:var(--ink-600);font-size:var(--fs-xs);transition:.2s var(--ease);align-items:center;gap:7px;padding:5px 12px 5px 7px;text-decoration:none;display:inline-flex}.jump-chip:hover{border-color:var(--pink-300)}.jump-ava{border-radius:var(--r-full);width:26px;height:26px;display:block;overflow:hidden}.jump-ava :global(svg),.jump-ava svg{width:100%;height:100%;display:block}.list{flex-direction:column;gap:18px;margin-top:28px;display:flex}.item{padding:26px 28px;scroll-margin-top:92px}.item:target{border-color:var(--pink-300);box-shadow:var(--sh-3)}.top{align-items:center;gap:16px;margin-bottom:16px;display:flex}.avatar{border-radius:var(--r-full);flex:0 0 64px;width:64px;height:64px;overflow:hidden}.avatar svg{width:100%;height:100%;display:block}.meta{color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:6px 9px;margin:5px 0 0;display:flex}.meta .sep{color:var(--ink-400)}.meta .pair{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px 9px;display:inline-flex}.co-link{text-align:center;min-width:44px;color:inherit;border-bottom:2px solid var(--sky-300);text-decoration:none;display:inline-block}.co-link:hover{border-bottom-color:var(--pink-300)}.lead-q{font-family:var(--f-display);font-size:var(--fs-xl);text-indent:-.6em;letter-spacing:.03em;max-width:40em;margin:0 0 16px;font-weight:700;line-height:1.8}.lead-q:before{content:"「";color:var(--pink-300)}.lead-q:after{content:"」";color:var(--pink-300)}.msgs{margin:0 0 4px;padding:0;list-style:none}.msgs li{font-size:var(--fs-md);color:var(--ink-600);max-width:40em;margin-bottom:9px;padding-left:20px;line-height:1.9;position:relative}.msgs li:before{content:"";background:var(--sky-200);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:4px}.advice{margin-top:22px}.advice:before{content:"";background:var(--pink-300);width:40px;height:3px;margin-bottom:12px;display:block}.advice h3{font-size:var(--fs-sm);letter-spacing:.08em;color:var(--pink-700);margin-bottom:10px}.advice ol{counter-reset:a;margin:0;padding:0;list-style:none}.advice li{counter-increment:a;padding-left:34px;position:relative}.advice li:before{content:counter(a,decimal-leading-zero);font-family:var(--f-latin);color:var(--pink-700);font-weight:700;font-size:var(--fs-sm);position:absolute;top:1px;left:0}.advice li{font-size:var(--fs-md);color:var(--ink-900);max-width:40em;margin-bottom:6px;line-height:1.85}.src{min-height:var(--control-min);color:var(--sky-700);align-items:center;margin-top:8px;font-weight:500;text-decoration:none;display:inline-flex}.src:hover{text-decoration:underline}main .cta{max-width:868px;margin-top:36px}.cta-band{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);text-align:center;padding:40px 36px}.cta-band .lead{margin:8px auto 20px}@media (width<=720px){.page-head .note{margin-top:16px}.jump{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:6px;margin-top:16px;padding-bottom:4px;overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 20px),#0000)}.jump::-webkit-scrollbar{display:none}.jump-chip{font-size:var(--fs-2xs);scroll-snap-align:start;flex:none}.jump-chip:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.list{gap:12px;margin-top:20px}.item{scroll-margin-top:calc(var(--header-height) + 16px);padding:18px 16px}.meta .sep{display:none}.item:target{border-color:var(--pink-300);box-shadow:none;outline:2px solid var(--pink-200);outline-offset:2px}.top{align-items:flex-start;gap:12px}.avatar{width:48px;height:48px;font-size:var(--fs-3xl);flex-basis:48px}.lead-q{font-size:var(--fs-lg);margin-bottom:14px;padding-left:12px}.msgs li{font-size:var(--fs-sm);margin-bottom:8px;line-height:1.8}.advice{margin-top:16px}.advice li{font-size:var(--fs-sm);line-height:1.8}main .cta{margin-top:var(--content-section-gap)}.cta-band{background:var(--paper);border:1px solid var(--mobile-line);border-radius:12px;padding:24px 18px}.cta-band .btn{width:auto}}
