@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/_next/static/media/material-symbols-outlined.8a0ac145.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/_next/static/media/material-symbols-rounded.5c457b19.woff2) format("woff2")}.material-symbols-outlined,.material-symbols-rounded{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.material-symbols-rounded{font-family:Material Symbols Rounded;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:100 700;font-display:block;src:url(/_next/static/media/material-symbols-sharp.f977982a.woff2) format("woff2")}.material-symbols-sharp{font-family:Material Symbols Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.ks-md{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,system-ui,-apple-system,sans-serif;color:#27272a}.ks-md>:first-child{margin-top:0}.ks-md>:last-child{margin-bottom:0}.ks-md h2{font-size:19px;margin-top:40px;margin-bottom:12px}.ks-md h2,.ks-md h3{font-weight:700;color:#18181b;line-height:1.5}.ks-md h3{font-size:17px;margin-top:32px;margin-bottom:10px}.ks-md h4{font-size:15px;font-weight:700;color:#18181b;line-height:1.5;margin-top:24px;margin-bottom:8px}.ks-md p{font-size:15px;color:#27272a;line-height:1.9;margin-bottom:16px;text-wrap:pretty}.ks-md a{color:#0e7490;text-decoration:underline;text-underline-offset:4px}.ks-md a>[aria-hidden=true]{margin-left:2px;font-size:.85em;text-decoration:none}.ks-md strong{font-weight:700}.ks-md em{font-style:normal;font-weight:500}.ks-md del{text-decoration:line-through;color:#71717a}.ks-md code{font-size:13px;padding:2px 5px;border-radius:4px;word-break:break-word}.ks-md code,.ks-md pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Noto Sans Mono,monospace;background-color:#f4f4f5}.ks-md pre{padding:16px;border-radius:8px;overflow-x:auto;margin-bottom:16px}.ks-md pre code{background-color:transparent;padding:0;border-radius:0;font-size:13px}.ks-md blockquote{background-color:#f8fafc;border-left:3px solid #0e7490;padding:16px 20px;border-radius:8px;margin-top:24px;margin-bottom:24px}.ks-md blockquote>p:last-child{margin-bottom:0}.ks-md ul{list-style:none;padding-left:0;margin-bottom:16px}.ks-md ul>li{position:relative;padding-left:18px;line-height:1.8;margin-bottom:10px}.ks-md ul>li:before{content:"";position:absolute;top:11px;left:2px;width:6px;height:6px;border-radius:9999px;background-color:#0e7490}.ks-md ol{list-style:decimal;padding-left:24px;margin-bottom:16px}.ks-md ol>li{line-height:1.8;margin-bottom:10px}.ks-md ol>li::marker{color:#71717a;font-variant-numeric:tabular-nums}.ks-md ol ol,.ks-md ol ul,.ks-md ul ol,.ks-md ul ul{padding-left:18px;margin-top:10px;margin-bottom:0}.ks-md li>p{margin:0}.ks-md img{display:block;max-width:100%;width:auto;height:auto;border-radius:8px;border:1px solid #e4e4e7}.ks-md figure{margin-top:28px;margin-bottom:28px;min-height:160px;background-color:#f4f4f5;border-radius:8px}.ks-md figcaption{font-size:12px;color:#71717a;text-align:center;margin-top:10px}.ks-md-img-placeholder{display:flex;align-items:center;justify-content:center;min-height:160px;padding:16px;font-size:13px;color:#71717a;text-align:center;background-color:#f4f4f5;border-radius:8px;border:1px solid #e4e4e7}.ks-md hr{border-top:1px solid #e4e4e7;margin-top:32px;margin-bottom:32px}.ks-md table{width:100%;border-collapse:collapse;font-size:13px;margin-top:24px;margin-bottom:24px}.ks-md th{font-weight:700;background-color:#fafafa;text-align:left}.ks-md td,.ks-md th{padding:8px 12px;border:1px solid #e4e4e7}.ks-md td{vertical-align:top}