.lg-title{letter-spacing:.01em;color:#1a2340;text-wrap:balance;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-size:1.6rem;font-weight:600;line-height:1.55}.lg-marked{padding:0 .1em;display:inline-block;position:relative}.lg-marked svg{pointer-events:none;width:114%;height:128%;position:absolute;inset:-14% -7%;overflow:visible}.lg-marked ellipse{fill:none;stroke:#d9442c;stroke-width:3.2px;stroke-linecap:round;opacity:.85;stroke-dasharray:100;stroke-dashoffset:100px;animation:.9s ease-out .3s forwards lg-draw}.lg-preview{background:linear-gradient(160deg,#eef2fd 0%,#f6f8fe 60%,#fdf3ef 100%);border-radius:18px;margin:18px 0 0;padding:16px 14px 10px;position:relative}.lg-card{background:#fff;border-radius:14px;margin-right:46px;padding:12px 12px 10px;animation:.5s ease-out both lg-rise;position:relative;transform:rotate(-1.2deg);box-shadow:0 1px 2px #1a23400d,0 10px 24px -10px #1a234040}.lg-bar{background:#eef0f6;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.lg-bar span{border-radius:inherit;background:#1a9a66;width:0;height:100%;animation:1.1s ease-out .9s forwards lg-fill;display:block}.lg-item{background:#f7f8fb;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;animation:.45s ease-out both lg-rise;display:flex}.lg-num{color:#fff;background:#1a2340;border-radius:999px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.lg-coach{flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:22px;right:4px}.lg-bubble{color:#fff;white-space:nowrap;background:#1a2340;border-radius:10px;margin:0 2px 4px 0;padding:5px 9px;font-size:11px;font-weight:600;animation:.35s ease-out 1.5s both lg-pop;position:relative}.lg-bubble:after{content:"";border:5px solid #0000;border-top-color:#1a2340;border-bottom:0;position:absolute;bottom:-5px;right:18px}@keyframes lg-draw{to{stroke-dashoffset:6px}}@keyframes lg-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes lg-fill{to{width:34%}}@keyframes lg-pop{0%{opacity:0;transform:translateY(4px)scale(.9)}}@media (prefers-reduced-motion:reduce){.lg-marked ellipse,.lg-card,.lg-item,.lg-bar span,.lg-bubble{animation:none}.lg-marked ellipse{stroke-dashoffset:6px}.lg-bar span{width:34%}}
