.new-article-banner[data-v-cdaea2b9]{--new-article-banner-padding:12px;inset:unset;width:196px;padding:var(--new-article-banner-padding);background-color:var(--color-bg-toc);border:1px solid var(--color-border);border-radius:12px;margin:0;transition:background-color .2s;display:none;position:fixed;bottom:16px;right:16px}.new-article-banner.is-visible[data-v-cdaea2b9]{display:block}@media (height>=800px) and (width>=992px){.new-article-banner.is-visible[data-v-cdaea2b9]{--new-article-banner-padding:16px;width:256px}}@media (height>=1000px) and (width>=1200px){.new-article-banner.is-visible[data-v-cdaea2b9]{--new-article-banner-padding:16px;width:320px}}@media (width<992px){.new-article-banner.is-visible[data-v-cdaea2b9]{width:446px;bottom:8px;right:8px}}@media (width<768px){.new-article-banner.is-visible[data-v-cdaea2b9]{box-sizing:border-box;width:96%;margin-inline:auto;left:0;right:0}}@media (any-hover:hover){.new-article-banner[data-v-cdaea2b9]:has(.new-article-banner-link:hover){background-color:var(--color-btn-secondary)}}.new-article-banner-link[data-v-cdaea2b9]{padding:var(--new-article-banner-padding);margin:calc(var(--new-article-banner-padding)*-1);color:inherit;gap:10px;text-decoration:none;display:grid}@media (width<992px){.new-article-banner-link[data-v-cdaea2b9]{grid-template-columns:162px 1fr}}@media (width<768px){.new-article-banner-link[data-v-cdaea2b9]{grid-template-columns:114px 1fr}}.new-article-banner-thumbnail[data-v-cdaea2b9]{aspect-ratio:978/512;object-fit:cover;border-radius:4px;width:100%;height:auto}@media (width<768px){.new-article-banner-thumbnail[data-v-cdaea2b9]{height:100%}}.new-article-banner-content[data-v-cdaea2b9]{flex-direction:column;gap:8px;display:flex}.new-article-banner-label[data-v-cdaea2b9]{color:var(--primary);font-size:.875rem}@supports (word-break:auto-phrase){.new-article-banner-label[data-v-cdaea2b9]{word-break:auto-phrase}}@media (width<768px){.new-article-banner-label[data-v-cdaea2b9]{font-size:.75rem}}.new-article-banner-title[data-v-cdaea2b9]{-webkit-line-clamp:3;line-clamp:3;color:var(--color-text-p);-webkit-box-orient:vertical;font-size:.875rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.new-article-banner-close[data-v-cdaea2b9]{z-index:1;cursor:pointer;background:var(--color-bg-toc);border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .2s;display:flex;position:absolute;top:4px;right:4px}.new-article-banner-close[data-v-cdaea2b9]:active{background:var(--color-bg)}@media (any-hover:hover){.new-article-banner-close[data-v-cdaea2b9]:hover{background:var(--color-bg)}}.new-article-banner-close svg[data-v-cdaea2b9]{pointer-events:none;width:20px;height:20px;fill:var(--color-text-p)}.SnsButtons-vertical[data-v-0486dacc]{z-index:100;position:fixed;top:50%;left:20px;transform:translateY(-50%)}.SnsButtons-vertical-inner[data-v-0486dacc]{flex-direction:column;gap:16px;display:flex}@media (width<=1280px){.SnsButtons-vertical[data-v-0486dacc]{display:none}}.banner-img[data-v-0bc2c794]{border-radius:6px;width:100%;height:auto}@media (width<768px){.banner-img[data-v-0bc2c794]{border-radius:0}}.banners ul[data-v-0bc2c794]{width:640px;margin:0 auto;padding:0;list-style:none}@media (width<768px){.banners ul[data-v-0bc2c794]{width:auto}}@media (any-hover:hover){.banners a[data-v-0bc2c794]:hover{filter:brightness(1.2)}}@media (width<768px){.article-date-item[data-v-adfe0aeb]{display:inline-block}}.series[data-v-c6c75ed9]{margin-top:48px;margin-bottom:16px}.series-heading[data-v-c6c75ed9]{color:var(--color-text-p-secondary);justify-content:center;align-items:center;gap:8px;margin:0 0 10px;font-size:.875rem;font-weight:400;display:flex}.series-position[data-v-c6c75ed9]{border:1px solid;border-radius:6px;align-items:center;padding:3px 8px;font-size:.75rem;line-height:1;display:inline-flex}.series-dots[data-v-c6c75ed9]{justify-content:center;margin-bottom:20px}.series-dot[data-v-c6c75ed9],.series-dots[data-v-c6c75ed9]{align-items:center;display:flex}.series-dot[data-v-c6c75ed9]{padding:6px 8px;text-decoration:none}.series-dot-mark[data-v-c6c75ed9]{background-color:var(--color-toc-dot);border-radius:50%;width:8px;height:8px;transition:background-color .2s}.series-dot:not(:first-child) .series-dot-mark[data-v-c6c75ed9]{position:relative}.series-dot:not(:first-child) .series-dot-mark[data-v-c6c75ed9]:before{content:"";background-color:var(--color-toc-track);width:16px;height:2px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.series-dot--current .series-dot-mark[data-v-c6c75ed9]{background-color:var(--primary);width:12px;height:12px}@media (any-hover:hover){.series-dot:hover .series-dot-mark[data-v-c6c75ed9]{background-color:var(--primary)}}.series-list[data-v-c6c75ed9]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.series-item[data-v-c6c75ed9]{margin:0;display:flex}.series-item[data-v-c6c75ed9]:only-child{justify-self:center;width:100%;max-width:400px}.series-card[data-v-c6c75ed9]{color:var(--color-text-p);flex-direction:column;flex:1;gap:6px;display:flex}.series-card[data-v-c6c75ed9],.series-card[data-v-c6c75ed9]:active,.series-card[data-v-c6c75ed9]:visited{text-decoration:none}.series-card-thumb[data-v-c6c75ed9]{aspect-ratio:3/2;border-radius:4px;flex-shrink:0;width:96px;overflow:hidden}.series-card-thumb img[data-v-c6c75ed9]{object-fit:cover;width:100%;height:100%;display:block}.series-card-main[data-v-c6c75ed9]{border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:12px;padding:10px;transition:border-color .2s;display:flex}.series-card-label[data-v-c6c75ed9]{color:var(--color-text-p-secondary);align-items:center;gap:4px;font-size:.875rem;font-weight:400;display:flex}.series-card-label svg[data-v-c6c75ed9]{transition:transform .2s}.series-card-title[data-v-c6c75ed9]{-webkit-line-clamp:3;min-width:0;color:var(--color-text-h);word-break:auto-phrase;-webkit-box-orient:vertical;flex:1;font-size:.875rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}@media (any-hover:hover){.series-card[data-v-c6c75ed9]:hover{text-decoration:none}.series-card:hover .series-card-main[data-v-c6c75ed9]{border-color:var(--primary)}.series-card:hover .series-card-title[data-v-c6c75ed9]{color:var(--color-text-a-hover)}.series-card--prev:hover .series-card-label svg[data-v-c6c75ed9]{transform:translate(-3px)}.series-card--next:hover .series-card-label svg[data-v-c6c75ed9]{transform:translate(3px)}}.SnsTooltipTarget[data-v-7545cd3b]{position:relative}.SnsTooltipTarget[data-v-7545cd3b],.SnsTooltipTarget-anchor[data-v-7545cd3b]{display:inline-block}.sns-share[data-v-9910a0c5]{text-align:center;justify-content:center;gap:8px;margin:1rem 0;display:flex}.sns-share-item[data-v-9910a0c5]{flex-direction:column;align-items:center;width:44px;display:flex;position:relative}.sns-share-badge[data-v-9910a0c5]{-webkit-user-select:none;user-select:none;margin-top:3px;padding:3px 6px;font-size:12px;font-weight:700;line-height:1;display:inline-block}.sns-share-btn[data-v-9910a0c5]{box-sizing:border-box;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .2s;display:flex}.sns-share-btn._copy[data-v-9910a0c5],.sns-share-btn._share[data-v-9910a0c5]{color:var(--color-text-p);background-color:initial;border:1px solid var(--color-border)}@media (any-hover:hover){.sns-share-btn._copy[data-v-9910a0c5]:hover,.sns-share-btn._share[data-v-9910a0c5]:hover{color:var(--color-bg);background:var(--color-text-h);border-color:var(--color-text-h)}}.sns-share-btn .sns-share-icon[data-v-9910a0c5]{width:24px;height:24px}.sns-share-btn._x[data-v-9910a0c5]{color:#fff;background-color:#000}@media (any-hover:hover){.sns-share-btn._x[data-v-9910a0c5]:hover{background-color:#111}}.sns-share-btn._hatena[data-v-9910a0c5]{color:#fff;background-color:#00a4de}@media (any-hover:hover){.sns-share-btn._hatena[data-v-9910a0c5]:hover{background-color:#0091c8}}.tag-tooltip[data-v-d51860ec]{padding:0;position-area:block-start;position-try:normal flip-block,flip-inline,flip-block flip-inline;opacity:0;transition:opacity .2s,transform .2s,overlay allow-discrete .2s,display allow-discrete .2s;background:0 0;border:0;margin:0;padding-block-end:8px;inset:auto;overflow:visible;transform:translateY(8px)scale(.9)}.tag-tooltip[data-v-d51860ec]:popover-open{opacity:1;transform:translateY(0)scale(1)}@starting-style{.tag-tooltip[data-v-d51860ec]:popover-open{opacity:0;transform:translateY(16px)scale(.9)}}.tag-tooltip[data-v-d51860ec]::backdrop{background:0 0}.tag-tooltip .tag-tooltip-inner[data-v-d51860ec]{background:var(--color-bg-code);border:1px solid var(--color-border);border-radius:12px;row-gap:8px;width:min(100vw - 24px,360px);padding:16px;display:grid;overflow:hidden;box-shadow:0 4px 20px #0f172a1f}.tag-tooltip .text[data-v-d51860ec]{color:var(--color-text-p);margin:0;font-size:.875rem;line-height:2}.tag-tooltip .btn-primary[data-v-d51860ec]{width:fit-content;padding-block:2px;font-size:.875rem}.tag[interestfor][data-v-7066d913]{interest-delay:0s}.sidebar{position:sticky;top:64px}.sidebar .entryTocList{background-color:var(--color-bg-toc);--toc-track-line-offset:16px;border-radius:8px;max-height:calc(100vh - 96px);padding:16px;overflow:auto}h2.article_title[data-v-7d33b6cb]{max-width:720px;font-family:var(--font-sans);color:var(--color-text-h);text-align:center;margin-left:auto;margin-right:auto;font-size:2rem;font-weight:700;line-height:1.5}h2.article_title[data-v-7d33b6cb]:lang(ja){font-feature-settings:"palt";letter-spacing:.005em}@media (width<768px){h2.article_title[data-v-7d33b6cb]{padding:0 .25rem;font-size:5vw}}h2.article_title[data-v-7d33b6cb] strong{background:0 0;font-size:1.5em;font-weight:700}h2.article_title[data-v-7d33b6cb] small{font-size:.75em;font-weight:inherit}h2.article_title[data-v-7d33b6cb] span.wbr{display:inline-block}.article-preview[data-v-655df086]{margin:0;position-area:block-start;position-try:normal flip-block,flip-inline,flip-block flip-inline;background:var(--color-bg-code);border:1px solid var(--color-border);opacity:0;width:min(100vw - 24px,360px);transition:opacity .2s,transform .2s,overlay allow-discrete .2s,display allow-discrete .2s;border-radius:12px;margin-block-end:8px;padding:0;inset:auto;overflow:hidden;transform:translateY(8px)scale(.9);box-shadow:0 4px 20px #0f172a1f}.article-preview[data-v-655df086]:popover-open{opacity:1;transform:translateY(0)scale(1)}.article-preview[data-v-655df086]::backdrop{background:0 0}.article-preview img[data-v-655df086]{object-fit:contain;width:100%;height:auto;display:block}.article-preview .article-preview-content[data-v-655df086]{padding:16px}.article-preview .article-preview-title[data-v-655df086]{-webkit-line-clamp:3;color:var(--color-text-h);word-break:auto-phrase;-webkit-box-orient:vertical;margin:0 0 8px;font-size:1rem;font-weight:700;line-height:2;display:-webkit-box;overflow:hidden}.article-preview .article-preview-description[data-v-655df086]{-webkit-line-clamp:4;color:var(--color-text-p);-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:2;display:-webkit-box;overflow:hidden}@starting-style{.article-preview[data-v-655df086]:popover-open{opacity:0;transform:translateY(16px)scale(.9)}}@media (width>=992px){.entry[data-v-4c6d8862]{flex-direction:row;gap:32px;margin:0 auto;display:flex}}.entry-article[data-v-4c6d8862]{max-width:720px;margin:0 auto}@media (992px<=width<1200px){.entry-article[data-v-4c6d8862]{width:640px}}.entry-sidebar[data-v-4c6d8862]{flex:1}@media (width<992px){.entry-sidebar[data-v-4c6d8862]{display:none}}.article-deprecated[data-v-4c6d8862]{text-align:center}.article-deprecated .article-deprecated-inner[data-v-4c6d8862]{word-break:auto-phrase;border:1px solid var(--color-border);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 8px 8px 12px;line-height:1.75;display:inline-grid}.article-deprecated .article-deprecated-inner .article-deprecated-inner-left[data-v-4c6d8862]{line-height:1}.article-deprecated .article-deprecated-inner .article-deprecated-inner-left svg[data-v-4c6d8862]{fill:var(--color-text-p-secondary)}.article-deprecated .article-deprecated-inner .article-deprecated-inner-right[data-v-4c6d8862]{color:var(--color-text-p-secondary);text-align:left;font-size:.875rem;display:inline-block}.eyecatch[data-v-bf1fd735]{position:relative;overflow:hidden}.eyecatch .eyecatch-blur-container[data-v-bf1fd735]{width:100%;height:100%;position:absolute;overflow:hidden}.eyecatch .eyecatch-blur[data-v-bf1fd735]{content:"";filter:brightness(1.25)blur(64px);background-size:cover;width:150%;height:150%;position:absolute;top:-25%;left:-25%}@media (width<992px){.eyecatch .eyecatch-blur[data-v-bf1fd735]{display:none}}.eyecatch-inner[data-v-bf1fd735]{margin:0 auto;position:relative}@media (width>=1200px){.eyecatch-inner[data-v-bf1fd735]{max-width:1080px}}@media (992px<=width<1200px){.eyecatch-inner[data-v-bf1fd735]{max-width:960px}}.eyecatch-inner-img[data-v-bf1fd735]{aspect-ratio:1280/512;contain:paint;object-fit:cover;width:100%;height:auto}@media (width<768px){.eyecatch-inner-img[data-v-bf1fd735]{aspect-ratio:1280/720}}.header-breadcrumb[data-v-b934bba3]{z-index:10;background:var(--color-bg);width:100%;top:0;container-type:inline-size}.header-breadcrumb__inner[data-v-b934bba3]{max-width:960px;margin:0 auto;font-size:.75rem}@container (width>=1200px){.header-breadcrumb__inner[data-v-b934bba3]{max-width:1080px}}@media (width<992px){.header-breadcrumb__inner[data-v-b934bba3]{padding-left:16px;padding-right:16px}}.header-breadcrumb__inner ul[data-v-b934bba3]{width:100%;margin:0;padding:0;overflow:hidden}.header-breadcrumb__inner ul li[data-v-b934bba3]{text-overflow:ellipsis;color:#ccc;white-space:nowrap;margin-right:.5em;line-height:36px;display:inline;overflow:hidden}.header-breadcrumb__inner ul li a[data-v-b934bba3]{line-height:inherit;color:var(--color-text-p);text-decoration:none;transition:all .3s}@media (any-hover:hover){.header-breadcrumb__inner ul li a[data-v-b934bba3]:hover{color:var(--color-text-a)}}.header-breadcrumb__inner ul li[data-v-b934bba3]:after{content:"/";margin-left:.5em}.header-breadcrumb__inner ul li[data-v-b934bba3]:last-child{margin-left:0}.header-breadcrumb__inner ul li[data-v-b934bba3]:last-child:after{content:""}.header-breadcrumb__inner ul li .date[data-v-b934bba3]{color:#888}.header-breadcrumb__inner nav[data-v-b934bba3]{min-width:60px;line-height:36px}@media (width<1200px){.header-breadcrumb__inner nav[data-v-b934bba3]{margin-right:10px}}.related-in-ul-li-thumb[data-v-0990db8b]{border-radius:6px;margin:0 0 10px;transition:all .2s;position:relative}.related-in-ul-li-thumb-video[data-v-0990db8b]{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.related-in-ul-li-thumb-img[data-v-0990db8b]{z-index:1;border-radius:6px;width:100%;height:auto;transition:opacity .2s;position:relative}@media (prefers-reduced-motion:reduce){.related-in-ul-li-thumb-img[data-v-0990db8b]{transition:none}}.related-in-ul-li-thumb-img--previewing[data-v-0990db8b]{opacity:0}.related-in-ul-li-thumb[data-v-0990db8b]:after{z-index:2;box-sizing:border-box;pointer-events:none;content:"";border:2px solid #0000;border-radius:6px;width:100%;height:100%;transition:border-color .2s;display:block;position:absolute;top:0;left:0}.related-in-ul-li-title[data-v-0990db8b]{text-align:left;font-size:1rem;line-height:1.5}li a[data-v-0990db8b]{color:var(--color-text-p);text-decoration:none;display:block}@supports (word-break:auto-phrase){li a[data-v-0990db8b]{word-break:auto-phrase}}@media (any-hover:hover){li a[data-v-0990db8b]:hover{color:var(--color-text-a-hover)}li a:hover .related-in-ul-li-thumb[data-v-0990db8b]:after{border-color:var(--primary)}li a:hover .related-in-ul-li-title[data-v-0990db8b]{text-decoration:none}}.related[data-v-aa8112e4]{margin:64px 0}.related-in[data-v-aa8112e4]{max-width:960px;margin:0 auto}@media (width>=1200px){.related-in[data-v-aa8112e4]{max-width:1080px}}@media (width<1200px){.related-in[data-v-aa8112e4]{padding:0 1rem}}.related-in-head[data-v-aa8112e4]{font-family:var(--font-sans);font-feature-settings:"palt";color:var(--color-text-h);text-align:center;font-size:1.5rem;font-weight:400}.related-in-ul[data-v-aa8112e4]{grid-template-columns:repeat(3,1fr);gap:48px 32px;margin:0;padding:0;list-style:none;display:grid}@media (width<992px){.related-in-ul[data-v-aa8112e4]{gap:16px}}@media (width<768px){.related-in-ul[data-v-aa8112e4]{grid-template-columns:repeat(2,1fr)}}.top_link[data-v-dbc44510]{text-align:center;margin-bottom:64px}
