.rn-article{--rn-accent:#d7efe1;font-size:18px;line-height:1.9;color:#26302a;letter-spacing:.01em}.rn-article :where(p):not(:where(.not-prose,.not-prose *)){margin:1.15em 0;overflow-wrap:anywhere}.rn-article>:where(:first-child):not(:where(.not-prose,.not-prose *)){margin-top:0}.rn-article :where(strong,b):not(:where(.not-prose,.not-prose *)){font-weight:700;color:#26302a}.rn-article :where(a):not(:where(.not-prose,.not-prose *)){color:#1a7a45;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:rgba(26,122,69,.45);text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.rn-article :where(a):not(:where(.not-prose,.not-prose *)):hover{color:#155f36;text-decoration-color:currentColor}.rn-article :where(h2):not(:where(.not-prose,.not-prose *)){font-family:var(--font-round),"Hiragino Maru Gothic ProN",var(--font-noto),"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(24px,2.6vw,30px);line-height:1.45;letter-spacing:.02em;color:#26302a;margin:72px 0 20px;line-break:strict}.rn-article :where(h2):not(:where(.not-prose,.not-prose *)):before{content:"";display:block;width:48px;height:28px;margin-bottom:12px;border-radius:999px;background:var(--rn-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 26'%3E%3Cpath d='M3 22 L12 13 L19 17 L30 5' fill='none' stroke='%231A7A45' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='30' cy='5' r='3.6' fill='%23F8E39A' stroke='%231A7A45' stroke-width='2'/%3E%3C/svg%3E") center /24px 18px no-repeat}.rn-article :where(h3):not(:where(.not-prose,.not-prose *)){position:relative;font-size:clamp(19px,2vw,21px);font-weight:700;line-height:1.6;color:#26302a;margin:48px 0 14px;padding-left:18px}.rn-article :where(h3):not(:where(.not-prose,.not-prose *)):before{content:"";position:absolute;left:0;top:.3em;bottom:.3em;width:5px;border-radius:999px;background:#2e9e5b}.rn-article :where(h4):not(:where(.not-prose,.not-prose *)){font-size:18px;font-weight:700;line-height:1.7;color:#26302a;margin:36px 0 10px}.rn-article :where(h2+h3,h3+h4):not(:where(.not-prose,.not-prose *)){margin-top:24px}.rn-article :where(ul,ol):not(:where(.not-prose,.not-prose *)){margin:1.15em 0;padding-left:1.5em}.rn-article :where(ul):not(:where(.not-prose,.not-prose *)){list-style:disc}.rn-article :where(ol):not(:where(.not-prose,.not-prose *)){list-style:decimal}.rn-article :where(li):not(:where(.not-prose,.not-prose *)){margin:.45em 0;padding-left:.25em;overflow-wrap:anywhere}.rn-article :where(ul>li):not(:where(.not-prose,.not-prose *))::marker{color:#2e9e5b}.rn-article :where(ol>li):not(:where(.not-prose,.not-prose *))::marker{color:#1a7a45;font-weight:700}.rn-article :where(li>p):not(:where(.not-prose,.not-prose *)){margin:.4em 0}.rn-article :where(li>ul,li>ol):not(:where(.not-prose,.not-prose *)){margin:.3em 0}.rn-article :where(ul.contains-task-list):not(:where(.not-prose,.not-prose *)){list-style:none;padding-left:.1em}.rn-article :where(.task-list-item):not(:where(.not-prose,.not-prose *)){padding-left:0}.rn-article :where(.task-list-item input[type=checkbox]):not(:where(.not-prose,.not-prose *)){width:18px;height:18px;margin:0 .55em 0 0;vertical-align:-3px;accent-color:#1a7a45}.rn-article :where(blockquote):not(:where(.not-prose,.not-prose *)){margin:1.6em 0;padding:18px 24px;border-radius:20px;background:#eef7f1;color:#26302a;font-size:17px;line-height:1.85;font-style:normal}.rn-article :where(blockquote p):not(:where(.not-prose,.not-prose *)){margin:.6em 0}.rn-article :where(blockquote>:first-child):not(:where(.not-prose,.not-prose *)){margin-top:0}.rn-article :where(blockquote>:last-child):not(:where(.not-prose,.not-prose *)){margin-bottom:0}.rn-article :where(code):not(:where(.not-prose,.not-prose *)){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Noto Sans JP,monospace;font-size:.86em;background:#f2f4f2;color:#26302a;border-radius:6px;padding:.12em .42em;overflow-wrap:anywhere}.rn-article :where(pre):not(:where(.not-prose,.not-prose *)){margin:1.6em 0;padding:18px 20px;border:1.5px solid #dfe6e1;border-radius:20px;background:#f7f9f7;color:#26302a;font-size:15px;line-height:1.75;overflow-x:auto;-webkit-overflow-scrolling:touch;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.rn-article :where(pre code):not(:where(.not-prose,.not-prose *)){background:none;padding:0;border-radius:0;font-size:inherit;white-space:pre;overflow-wrap:normal}.rn-article :where(hr):not(:where(.not-prose,.not-prose *)){width:96px;height:0;margin:56px auto;border:0;border-top:4px dotted #2e9e5b;opacity:.5}.rn-article :where(img):not(:where(.not-prose,.not-prose *)){max-width:100%;height:auto;border-radius:16px}.rn-table{margin:1.8em 0;border:1.5px solid #dfe6e1;border-radius:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#fff 30%,hsla(0,0%,100%,0)) 0 /40px 100% no-repeat local,linear-gradient(270deg,#fff 30%,hsla(0,0%,100%,0)) 100% /40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(38,48,42,.16),rgba(38,48,42,0)) 0 /14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(38,48,42,.16),rgba(38,48,42,0)) 100% /14px 100% no-repeat scroll;background-color:#fff}.rn-table:focus-visible{outline:3px solid #1a7a45;outline-offset:3px}.rn-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.7;color:#26302a}.rn-table td,.rn-table th{min-width:7em;padding:12px 16px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.rn-table th{background:#eef7f1;font-weight:700;vertical-align:bottom}.rn-table td{border-top:1px solid #dfe6e1}.rn-table td+td,.rn-table th+th{border-left:1px solid #dfe6e1}.rn-table :where(td,th) :where(code){font-size:.9em;background:#f2f4f2;border-radius:6px;padding:.1em .38em}.rn-table :where(td,th) :where(a){color:#1a7a45;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.rn-article{line-height:1.85}.rn-article :where(h2):not(:where(.not-prose,.not-prose *)){margin-top:56px}.rn-article :where(h3):not(:where(.not-prose,.not-prose *)){margin-top:40px}.rn-article :where(blockquote):not(:where(.not-prose,.not-prose *)){padding:16px 18px}.rn-article :where(pre):not(:where(.not-prose,.not-prose *)){padding:16px;border-radius:16px}.rn-table td,.rn-table th{padding:10px 12px}}