.blog-sidebar-module-scss-module__GfVrpW__sidebar{display:block}@media (min-width:1024px){.blog-sidebar-module-scss-module__GfVrpW__sidebarSticky{flex-direction:column;gap:2rem;display:flex;position:sticky;top:96px}}.blog-sidebar-module-scss-module__GfVrpW__toc{padding-left:20px}@media (min-width:1024px){.blog-sidebar-module-scss-module__GfVrpW__toc{padding-left:0}}.blog-sidebar-module-scss-module__GfVrpW__tocHeading{font-family:var(--font-meta);font-size:var(--type-body-s);color:#737373;text-transform:uppercase;letter-spacing:.22em;margin:0 0 1.5rem;font-weight:600}.blog-sidebar-module-scss-module__GfVrpW__tocList{margin:0;padding:0;list-style:none}.blog-sidebar-module-scss-module__GfVrpW__tocItem{font-family:var(--font-body);font-size:var(--type-body-m);color:#737373;align-items:baseline;gap:.75rem;padding:10px 0;line-height:1.55;text-decoration:none;transition:color .15s;display:flex;position:relative}.blog-sidebar-module-scss-module__GfVrpW__tocItem:hover{color:#222}.blog-sidebar-module-scss-module__GfVrpW__tocNumber{font-family:var(--font-meta);font-size:var(--type-body-s);color:#a3a3a3;flex-shrink:0;min-width:1.5em}.blog-sidebar-module-scss-module__GfVrpW__tocItemActive{color:#222;font-weight:600}.blog-sidebar-module-scss-module__GfVrpW__tocItemActive .blog-sidebar-module-scss-module__GfVrpW__tocNumber{color:#222}.blog-sidebar-module-scss-module__GfVrpW__tocItemActive:before{content:"";background:#6e4cd5;width:10px;height:1px;position:absolute;top:calc(10px + .78em);left:-20px}.blog-sidebar-module-scss-module__GfVrpW__tocItemH3{padding-left:3rem}.blog-sidebar-module-scss-module__GfVrpW__cta{background:#fffef5;border-radius:8px;padding:1.5rem}.blog-sidebar-module-scss-module__GfVrpW__ctaTitle{font-size:var(--type-body-m);color:#222;margin:0 0 .75rem;font-weight:700;line-height:1.4}.blog-sidebar-module-scss-module__GfVrpW__ctaDescription{font-size:var(--type-body-s);color:#525252;margin:0 0 1rem;line-height:1.5}
.blog-article-module-scss-module__DpaMmG__scrollProgress{z-index:300;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.blog-article-module-scss-module__DpaMmG__scrollProgressBar{background:#6e4cd5;width:0;height:100%;transition:width .1s linear}.blog-article-module-scss-module__DpaMmG__header{margin:3rem 0 4rem}.blog-article-module-scss-module__DpaMmG__breadcrumb{font-family:var(--font-meta);font-size:var(--type-body-s);color:#737373;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.blog-article-module-scss-module__DpaMmG__breadcrumbLink{color:#737373;text-decoration:none;transition:color .15s}.blog-article-module-scss-module__DpaMmG__breadcrumbLink:hover{color:#6e4cd5}.blog-article-module-scss-module__DpaMmG__breadcrumbSep{color:#a3a3a3}.blog-article-module-scss-module__DpaMmG__breadcrumbCurrent{color:#525252;text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.blog-article-module-scss-module__DpaMmG__headerMeta{margin-bottom:1.5rem}.blog-article-module-scss-module__DpaMmG__headerTitle{font-size:var(--type-display);letter-spacing:-.025em;color:#222;font-variation-settings:"opsz" 48;margin:0 0 3rem;font-weight:700;line-height:1.25}.blog-article-module-scss-module__DpaMmG__headerTitle em{font-family:var(--font-display);font-style:italic;font-weight:inherit;color:#6e4cd5}.blog-article-module-scss-module__DpaMmG__byline{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.blog-article-module-scss-module__DpaMmG__author{color:inherit;align-items:center;gap:.75rem;text-decoration:none;transition:opacity .15s;display:flex}.blog-article-module-scss-module__DpaMmG__author:hover{opacity:.7}.blog-article-module-scss-module__DpaMmG__avatar{object-fit:cover;border-radius:9999px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.blog-article-module-scss-module__DpaMmG__authorInfo{flex-direction:column;gap:2px;display:flex}.blog-article-module-scss-module__DpaMmG__authorName{font-family:var(--font-meta);color:#222;text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:500}.blog-article-module-scss-module__DpaMmG__authorTitle{font-family:var(--font-meta);color:#737373;text-transform:uppercase;letter-spacing:.22em;font-size:11px}.blog-article-module-scss-module__DpaMmG__authorSnsGroup{align-items:center;gap:.5rem;display:flex}.blog-article-module-scss-module__DpaMmG__authorSns{color:#525252;border:1px solid #e5e5e5;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:color .15s,border-color .15s;display:inline-flex}.blog-article-module-scss-module__DpaMmG__authorSns:hover{color:#222;border-color:#d4d4d4}.blog-article-module-scss-module__DpaMmG__date{font-family:var(--font-meta);color:#737373;text-transform:uppercase;letter-spacing:.22em;font-size:11px}.blog-article-module-scss-module__DpaMmG__hero{aspect-ratio:16/9;margin:3rem 0 0;position:relative;overflow:hidden}.blog-article-module-scss-module__DpaMmG__heroImage{object-fit:cover}@media (max-width:767px){.blog-article-module-scss-module__DpaMmG__header{margin:2.5rem 0 2rem}}@media (min-width:1024px){.blog-article-module-scss-module__DpaMmG__header{margin:5rem 0 4rem}}.blog-article-module-scss-module__DpaMmG__layout{margin:4rem 0}.blog-article-module-scss-module__DpaMmG__layoutGrid{gap:3rem;display:grid}@media (min-width:1024px){.blog-article-module-scss-module__DpaMmG__layoutGrid{grid-template-columns:220px 1fr;gap:5rem}}.blog-article-module-scss-module__DpaMmG__body{min-width:0}
.prose-module-scss-module__aPsSpG__root{font-size:var(--type-body-l);color:#404040;font-feature-settings:"palt" 1;line-height:1.95}.prose-module-scss-module__aPsSpG__root p+p,.prose-module-scss-module__aPsSpG__root p+ul,.prose-module-scss-module__aPsSpG__root p+ol,.prose-module-scss-module__aPsSpG__root ul+p,.prose-module-scss-module__aPsSpG__root ol+p,.prose-module-scss-module__aPsSpG__root ul+ul,.prose-module-scss-module__aPsSpG__root ol+ol{margin-top:1.4em}.prose-module-scss-module__aPsSpG__root h2{font-size:var(--type-h2);letter-spacing:-.01em;color:#222;margin-top:2.4em;margin-bottom:.8em;font-weight:700;line-height:1.25}.prose-module-scss-module__aPsSpG__root h2:before{content:"";background:#6e4cd5;width:36px;height:1px;margin-bottom:20px;display:block}.prose-module-scss-module__aPsSpG__root h3{font-size:var(--type-h3);letter-spacing:-.005em;color:#222;margin-top:2em;margin-bottom:.6em;font-weight:600;line-height:1.25}.prose-module-scss-module__aPsSpG__root h4{font-size:var(--type-h4);color:#222;margin-top:2rem;margin-bottom:.8em;font-weight:600;line-height:1.25}.prose-module-scss-module__aPsSpG__root p{margin-bottom:0}.prose-module-scss-module__aPsSpG__root p:empty{margin-top:1.4em}.prose-module-scss-module__aPsSpG__root strong{color:#222;font-weight:600}.prose-module-scss-module__aPsSpG__root a{color:#6e4cd5;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.prose-module-scss-module__aPsSpG__root a:hover{color:#5b3bbe}.prose-module-scss-module__aPsSpG__root a:focus-visible{border-radius:6px;outline:none;box-shadow:0 0 0 3px #6e4cd54d}.prose-module-scss-module__aPsSpG__root ul,.prose-module-scss-module__aPsSpG__root ul{margin-bottom:0;padding-left:24px;list-style-type:disc}.prose-module-scss-module__aPsSpG__root ol{margin-bottom:0;padding-left:24px;list-style-type:decimal}.prose-module-scss-module__aPsSpG__root li{margin-bottom:.6em;padding-left:8px}.prose-module-scss-module__aPsSpG__root li::marker{color:#6e4cd5}.prose-module-scss-module__aPsSpG__root blockquote{background:0 0;border-left:2px solid #6e4cd5;margin:2em 0;padding:8px 0 8px 28px}.prose-module-scss-module__aPsSpG__root blockquote p{font-family:var(--font-heading);letter-spacing:-.01em;color:#222;font-size:clamp(22px,2.2vw,28px);font-style:italic;font-weight:400;line-height:1.45}:lang(ja) .prose-module-scss-module__aPsSpG__root blockquote p{letter-spacing:-.005em;font-size:clamp(20px,2vw,26px);line-height:1.6}.prose-module-scss-module__aPsSpG__root blockquote p:last-child{margin-bottom:0}.prose-module-scss-module__aPsSpG__root blockquote footer,.prose-module-scss-module__aPsSpG__root blockquote cite{font-family:var(--font-body);font-style:normal;font-size:var(--type-body-s);color:#737373;margin-top:.75rem;display:block}.prose-module-scss-module__aPsSpG__root code{color:#5b3bbe;background:#f5f5f5;border-radius:4px;padding:.15em .4em;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-size:.875em}.prose-module-scss-module__aPsSpG__root pre{background:#222;border-radius:8px;margin-bottom:0;padding:1rem;overflow-x:auto}.prose-module-scss-module__aPsSpG__root pre code{color:#f5f5f5;font-size:var(--type-body-s);background:0 0;border-radius:0;padding:0}.prose-module-scss-module__aPsSpG__root img{border-radius:8px;max-width:100%;height:auto}.prose-module-scss-module__aPsSpG__root figure{margin-bottom:0}.prose-module-scss-module__aPsSpG__root figure img{margin:0 0 .5rem}.prose-module-scss-module__aPsSpG__root figcaption{font-size:var(--type-caption);color:#737373;text-align:center}.prose-module-scss-module__aPsSpG__root hr{border:none;border-top:1px solid #e5e5e5;margin-top:4rem;margin-bottom:0}.prose-module-scss-module__aPsSpG__root table{border-collapse:collapse;width:100%;font-size:var(--type-body-s);margin-bottom:0}.prose-module-scss-module__aPsSpG__root th,.prose-module-scss-module__aPsSpG__root td{text-align:left;border-bottom:1px solid #e5e5e5;padding:.75rem 1rem}.prose-module-scss-module__aPsSpG__root th{color:#222;background:#fffef5;font-weight:600}.prose-module-scss-module__aPsSpG__root tbody tr:hover{background:#fffef5}.prose-module-scss-module__aPsSpG__reading{max-width:64ch}.prose-module-scss-module__aPsSpG__root :is(h1,h2,h3) em{font-family:var(--font-display);font-style:italic;font-weight:inherit}
