.lg-main{flex:1;padding:36px 0 88px}.lg-article{width:100%;max-width:600px;margin:0 auto;word-break:keep-all;overflow-wrap:anywhere}.lg-article:lang(ja){word-break:normal}.lg-rule{height:2px;background:var(--ed-ink);transform-origin:left center;animation:lg-draw .7s cubic-bezier(.2,.7,.2,1) both}.lg-head{padding-top:18px;animation:lg-rise .55s ease-out .12s both}.lg-dateline{font-family:var(--ed-data);font-size:11.5px;color:var(--ed-ink-3);margin-bottom:14px}.lg-head h1{font-family:var(--ed-serif);font-size:34px;font-weight:500;line-height:1.15;letter-spacing:-.01em;margin:0;text-wrap:balance}.lg-intro{margin:14px 0 0;font-size:15px;line-height:1.55;color:var(--ed-ink-2);text-wrap:pretty}.lg-body{margin-top:34px;padding-top:26px;border-top:1px solid var(--ed-hair-strong);animation:lg-rise .55s ease-out .22s both}.lg-section{scroll-margin-top:24px}.lg-section+.lg-section{margin-top:40px}.lg-section h2{font-family:var(--ed-sans);font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.005em;margin:0 0 12px;text-wrap:balance}.lg-section p{margin:0 0 12px;font-size:15px;line-height:1.65;color:var(--ed-ink-2);text-wrap:pretty}.lg-items{list-style:none;margin:0;padding:0}.lg-items li{display:grid;grid-template-columns:22px 1fr;column-gap:6px;font-size:15px;line-height:1.65;color:var(--ed-ink-2);text-wrap:pretty}.lg-items li+li{margin-top:8px}.lg-marker{font-family:var(--ed-data);font-size:11.5px;color:var(--ed-ink-3);padding-top:3px;font-variant-numeric:tabular-nums}.lg-sub{margin-top:16px}.lg-sub h3{font-size:14px;font-weight:600;color:var(--ed-ink);margin:0 0 8px}.lg-table-wrap{overflow-x:auto;margin:4px 0 12px}.lg-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;color:var(--ed-ink-2)}.lg-table th{text-align:left;font-size:12px;font-weight:600;color:var(--ed-ink-3);padding:0 14px 8px 0;border-bottom:1px solid var(--ed-hair-strong)}.lg-table td{padding:9px 14px 9px 0;border-bottom:1px solid var(--ed-hair);vertical-align:top}.lg-table td:first-child{color:var(--ed-ink);font-weight:500;white-space:nowrap}.lg-end{margin-top:48px;padding-top:18px;border-top:1px solid var(--ed-hair);font-size:13px;line-height:1.7;color:var(--ed-ink-3)}.lg-end p{margin:0}.lg-end a{color:var(--ed-ink-2);text-decoration:underline;text-decoration-color:var(--ed-hair-strong);text-underline-offset:3px}.lg-end a:hover{color:var(--ed-ink);text-decoration-color:currentColor}@keyframes lg-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lg-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lg-rule,.lg-head,.lg-body{animation:none}}@media (max-width: 760px){.lg-main{padding:24px 0 64px}.lg-head h1{font-size:27px}.lg-body{margin-top:26px;padding-top:20px}.lg-section h2{font-size:17px}}@media print{.ed:has(.lg-main) .ed-header,.ed:has(.lg-main) .ed-footer{display:none}.lg-article{max-width:none}.lg-body{padding:0;border-top:0}}
