.ap-main{flex:1;padding:36px 0 88px}.ap-article{word-break:keep-all;overflow-wrap:anywhere;width:100%;max-width:720px;margin:0 auto}.ap-article:lang(ja){word-break:normal}.ap-head{padding-top:18px;animation:.55s ease-out .12s both ap-rise}.ap-head h1{font-family:var(--ed-sans);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:34px;font-weight:500;line-height:1.15}.ap-intro{color:var(--sp-ink-2);text-wrap:pretty;margin:14px 0 0;font-size:15px;line-height:1.55}.ap-body{margin-top:40px;animation:.55s ease-out .22s both ap-rise}.ap-section+.ap-section{margin-top:40px}.ap-section h2{font-family:var(--ed-sans);letter-spacing:-.005em;text-wrap:balance;margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.3}.ap-section p{color:var(--sp-ink-2);text-wrap:pretty;margin:0 0 12px;font-size:15px;line-height:1.65}.ap-end{color:var(--sp-ink-3);margin-top:48px;font-size:13px;line-height:1.7}.ap-end p{margin:0}.ap-end a{color:var(--sp-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--sp-hair-strong);-webkit-text-decoration-color:var(--sp-hair-strong);text-decoration-color:var(--sp-hair-strong);text-underline-offset:3px}.ap-end a:hover{color:var(--sp-ink);text-decoration-color:currentColor}@keyframes ap-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ap-head,.ap-body{animation:none}}@media (max-width:480px){.ap-main{padding:24px 0 64px}.ap-head h1{font-size:27px}.ap-body{margin-top:32px}.ap-section h2{font-size:17px}}@media print{:is(.ed:has(.ap-main) .ed-header,.ed:has(.ap-main) .ed-footer){display:none}.ap-article{max-width:none}}
