.jp-root{font-family:var(--font-sans),Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic UI,Yu Gothic,Noto Sans JP,Meiryo,sans-serif;background-color:#fbfaf8;color:#14171a;line-break:strict;overflow-wrap:break-word;font-variant-numeric:tabular-nums}.jp-root li,.jp-root p{line-height:1.85;letter-spacing:.02em}.jp-root a{color:inherit}.jp-root :focus-visible{outline-color:#1e4640}.jp-root h1,.jp-root h2,.jp-root h3{letter-spacing:0;word-break:auto-phrase}.jp-root h1{line-height:1.45}.jp-root h2{line-height:1.55}.jp-root h3{line-height:1.6}.jp-display{font-family:var(--font-sans),Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic UI,Yu Gothic,Noto Sans JP,Meiryo,sans-serif;font-weight:600;line-height:1.45;letter-spacing:-.01em}.jp-tap{min-height:44px;display:inline-flex;align-items:center}.jp-link{text-decoration:underline;text-decoration-color:#c9c6bf;text-underline-offset:4px;text-decoration-thickness:1px}@media (prefers-reduced-motion:no-preference){.jp-link{transition:text-decoration-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}}.jp-link:hover{color:#1e4640;text-decoration-color:#1e4640}.jp-index-number{font-family:var(--font-sans),system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em}@media (prefers-reduced-motion:no-preference){.jp-photo img{transition:transform .26s cubic-bezier(.2,0,0,1)}.jp-photo:hover img{transform:scale(1.02)}}.jp-article-body{font-size:1.02rem;color:#14171a}.jp-article-body>*{max-width:680px}.jp-article-body>h2{margin-top:3.25rem;padding-top:1.5rem;border-top:1px solid #c9c6bf;font-size:1.25rem;font-weight:600;scroll-margin-top:5rem}.jp-article-body>h2:first-child{margin-top:0}.jp-article-body>h3{margin-top:2.25rem;font-size:1.05rem;font-weight:600;scroll-margin-top:5rem}.jp-article-body>h2+p,.jp-article-body>h3+p{margin-top:.9rem}.jp-article-body>p{margin-top:1.35rem}.jp-article-body>ol,.jp-article-body>ul{margin-top:1.35rem;padding-left:1.35em}.jp-article-body>ul{list-style:disc}.jp-article-body>ol{list-style:decimal}.jp-article-body>ol>li,.jp-article-body>ul>li{margin-top:.55rem}.jp-article-body>ol>li::marker,.jp-article-body>ul>li::marker{color:#c9c6bf}.jp-article-body>ol>li strong,.jp-article-body>p strong,.jp-article-body>ul>li strong{font-weight:600;color:#14171a}.jp-article-scroll{max-width:680px;overflow-x:auto;margin-top:1.75rem;border-bottom:1px solid #e2e0db}.jp-article-scroll table{width:100%;min-width:30rem;border-collapse:collapse;font-size:.92rem}.jp-article-scroll td,.jp-article-scroll th{border-bottom:1px solid #e2e0db;padding:.7rem .9rem;text-align:left;vertical-align:top;word-break:auto-phrase}.jp-article-scroll th{font-weight:600;white-space:nowrap}