.expressive-code{--ec-frm-frameBoxShdCssVal:none;margin:2rem 0}.expressive-code .frame.is-terminal .header:before{background-image:linear-gradient(90deg,#c95b5b 30%,30%,#e0b054 70%,70%,#62b162);opacity:.8!important}.og-card-container{border:solid 1px var(--md-surface-container-highest);background:var(--md-surface-container);border-radius:1rem;margin:2rem 0;line-height:150%;overflow:hidden}.og-card-container:has(:focus-visible){outline:2px solid var(--md-primary);outline-offset:2px}.og-card-container>a{grid-template-columns:30% 70%;display:grid}.og-card-info{grid-area:1/2/2/3;padding:1.25rem}.og-card-container:not(:has(.og-card-image-container)) .og-card-info{grid-column:1/3}.og-card-title{text-align:justify;text-justify:inter-character;font-feature-settings:"palt";-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.2rem;font-weight:700;display:-webkit-box;overflow:hidden}.og-card-description{color:var(--md-on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;display:-webkit-box;overflow:hidden}@media (orientation:portrait){.og-card-title{font-size:1rem}.og-card-description{display:none}}.og-card-image-container{grid-area:1/1/2/2}.og-card-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}.og-card-url-container{align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8rem;display:flex}.og-card-favicon{object-fit:cover;background:#fff;border-radius:.6em;width:1.2em;height:1.2em;margin:0}.og-card-url{color:var(--md-on-surface-variant);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@layer starlight.components{:root{--sl-line-height:1.8;--sl-color-gray-6:var(--md-surface-container);--sl-color-gray-5:var(--md-surface-container-highest);--sl-color-hairline-light:var(--md-surface-container-highest);--sl-text-xs:.8rem}.sl-steps{--bullet-size:calc(var(--sl-line-height) * 1rem);--bullet-margin:.375rem;counter-reset:steps-counter var(--sl-steps-start,0);padding-inline-start:0;list-style:none;margin-left:0!important;position:relative!important}.sl-steps>li{min-height:calc(var(--bullet-size) + var(--bullet-margin));padding-bottom:1px;counter-increment:steps-counter!important;padding-inline-start:calc(var(--bullet-size) + 1rem)!important;position:relative!important}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(steps-counter);top:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);box-shadow:inset 0 0 0 1px var(--sl-color-gray-5);border-radius:99rem;font-weight:600;position:absolute;inset-inline-start:0}.sl-steps>li:after{--guide-width:1px;content:"";top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);width:var(--guide-width);background-color:var(--sl-color-hairline-light);position:absolute;inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2)}}@layer starlight.content{.sl-steps>li>:first-child{--lh:calc(1em * var(--sl-line-height));--shift-y:calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh:calc(1em * var(--sl-line-height-headings))}@supports (--prop:1lh){.sl-steps>li>:first-child{--lh:1lh}}}
._3fj56c0{font-kerning:normal;letter-spacing:normal;text-rendering:optimizelegibility;word-break:normal;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif;line-height:1.9}
._3fj56c0:lang(en){-webkit-hyphens:auto;hyphens:auto;letter-spacing:.002em;overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Hiragino Sans,Noto Sans JP,sans-serif;line-height:1.75}
._3fj56c0>p{line-height:inherit}
._3fj56c0>*+p{margin-top:1.6em}
._3fj56c0:lang(en)>*+p{margin-top:1.3em}
._3fj56c0 h2{font-feature-settings:"palt";letter-spacing:.025em;scroll-margin-top:calc(var(--header-height) + 1.5rem);text-wrap:pretty;font-size:1.625rem;font-weight:700;line-height:1.45}
._3fj56c0:lang(en) h2{font-feature-settings:normal;letter-spacing:-.015em}
._3fj56c0 h3{font-feature-settings:"palt";letter-spacing:.02em;scroll-margin-top:calc(var(--header-height) + 1.5rem);text-wrap:pretty;font-size:1.375rem;font-weight:700;line-height:1.5}
._3fj56c0:lang(en) h3{font-feature-settings:normal;letter-spacing:-.01em}
._3fj56c0 h4{font-feature-settings:"palt";letter-spacing:.015em;scroll-margin-top:calc(var(--header-height) + 1.5rem);text-wrap:pretty;font-size:1.1875rem;font-weight:700;line-height:1.55}
._3fj56c0 h5{font-feature-settings:"palt";letter-spacing:.015em;scroll-margin-top:calc(var(--header-height) + 1.5rem);text-wrap:pretty;font-size:1.0625rem;font-weight:700;line-height:1.6}
._3fj56c0 h6{color:var(--md-on-surface-variant);font-feature-settings:"palt";letter-spacing:.02em;scroll-margin-top:calc(var(--header-height) + 1.5rem);text-wrap:pretty;font-size:1rem;font-weight:700;line-height:1.6}
._3fj56c0 *+h2{margin-top:4rem}
._3fj56c0 *+h3{margin-top:3.25rem}
._3fj56c0 *+h4{margin-top:2.75rem}
._3fj56c0 *+h5{margin-top:2.5rem}
._3fj56c0 *+h6{margin-top:2.25rem}
._3fj56c0 h2+p,._3fj56c0 h3+p,._3fj56c0 h4+p,._3fj56c0 h5+p,._3fj56c0 h6+p{margin-top:1rem}
._3fj56c0:lang(en) h2+p,._3fj56c0:lang(en) h3+p{margin-top:.75rem}
._3fj56c0 blockquote{color:var(--md-on-surface-variant);border-left:2px solid var(--md-on-surface-variant);margin:2rem 0;padding-left:1rem;font-size:.95em;line-height:1.8}
._3fj56c0 ul,._3fj56c0 ol{margin:1.75rem 0 1.75rem 1.75rem}
._3fj56c0 ul ul,._3fj56c0 ul ol,._3fj56c0 ol ul,._3fj56c0 ol ol{margin-top:.75rem;margin-bottom:.75rem}
._3fj56c0 ul>li,._3fj56c0 ol>li{line-height:inherit;text-autospace:normal;margin:.65em 0;padding-left:.2em}
._3fj56c0 li>p{line-height:inherit;margin-top:0}
._3fj56c0 li::marker{color:var(--md-on-surface-variant);font-weight:700}
._3fj56c0 dl{margin:1.75rem 0}
._3fj56c0 dt{font-weight:700;line-height:1.6}
._3fj56c0 dd{line-height:inherit;margin-top:.5rem;margin-left:1.5rem}
._3fj56c0 dd+dt{margin-top:1.5rem}
._3fj56c0 strong{font-weight:700}
._3fj56c0 em{font-style:italic}
@media (orientation:portrait){._3fj56c0:lang(en){line-height:1.8}._3fj56c0 h2{font-size:1.5rem;line-height:1.5}._3fj56c0 h3{font-size:1.25rem}._3fj56c0 *+h2{margin-top:3.5rem}._3fj56c0 *+h3{margin-top:2.75rem}}
._3fj56c0 pre{margin:1.75rem 0;padding:1rem;font-size:.9em;line-height:1.65}
._3fj56c0 hr{background:var(--md-on-surface);opacity:.28;border:none;width:100%;height:1px;margin:3rem 0}
._3fj56c0 table{border-collapse:separate;border-spacing:0;border-radius:1rem;width:100%;margin:1.5rem 0;overflow:hidden}
._3fj56c0 thead,._3fj56c0 th{background:var(--md-surface-container);font-weight:700}
._3fj56c0 th,._3fj56c0 td{padding:.65rem 1rem;font-size:.9em;line-height:1.65;border:solid .05rem var(--md-surface-container-highest)!important;border-bottom:none!important;border-right:none!important}
._3fj56c0 th:first-child,._3fj56c0 td:first-child{border-left:none!important}
._3fj56c0 th{border-top:none!important}
._3fj56c0 .lexical-table-container{-webkit-overflow-scrolling:touch;border-radius:1rem;margin:1.5rem 0;overflow:auto hidden}
._3fj56c0 .lexical-table-container>table.lexical-table{border-collapse:separate;border-spacing:0;border-radius:0;width:max-content;min-width:100%;margin:0;overflow:visible}
._3fj56c0 .lexical-table-container th,._3fj56c0 .lexical-table-container td{min-width:5rem;max-width:30rem;padding:.5rem 1rem!important}
._3fj56c0 .lexical-table-container th{white-space:nowrap}
._3fj56c0 a[href^="https://linksynergy.jrs5.com/"]:has(img){margin:2rem 0;display:block}
._3fj56c0 img[src^="https://ad.linksynergy.com/"]{margin:auto;display:block}
._3fj56c0 :not(pre)>code{background:var(--inline-code-background-color);border-radius:.25em;margin:0 .12em;padding:.18em .38em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88em}
._3fj56c0 .autors-widget{margin:2rem 0}
