:root{--ink:#0f1115;--ink-2:#3a3f47;--ink-3:#6b7280;--ink-4:#9aa1ab;--paper:#fff;--paper-2:#f6f7f9;--paper-3:#eceef2;--accent:#e8382f;--accent-ink:#fff;--accent-600:#c62a22;--accent-100:#fceceb;--success:#1f9d55;--warning:#e08e0b;--error:#c0392b;--info:#0b57d0;--fg-1:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--bg-1:var(--paper);--bg-2:var(--paper-2);--bg-3:var(--paper-3);--border:var(--paper-3);--border-strong:var(--ink);--input-border:#ced2d9;--font-sans:var(--font-noto-sans-jp), system-ui, -apple-system, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display:var(--font-sans);--fs-hero:48px;--fs-h1:36px;--fs-h2:24px;--fs-h3:18px;--fs-body:16px;--fs-body-lg:17px;--fs-small:14px;--fs-meta:12px;--fs-kicker:11px;--lh-tight:1.25;--lh-head:1.4;--lh-body:1.8;--lh-ui:1.5;--ls-head:.01em;--ls-kicker:.08em;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-0:0;--r-1:4px;--r-2:6px;--r-pill:999px;--shadow-0:none;--shadow-1:0 1px 2px #0f11150f, 0 1px 1px #0f11150a;--shadow-2:0 8px 24px #0f11151f;--ease:cubic-bezier(.2, 0, .2, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.3s;--maxw-media:1200px;--maxw-corp:1120px;--header-h:64px}html,body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,.h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-head);letter-spacing:var(--ls-head);color:var(--fg-1);margin:0 0 var(--s-5)}h2,.h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-head);letter-spacing:var(--ls-head);color:var(--fg-1);margin:0 0 var(--s-4)}h3,.h3{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-head);color:var(--fg-1);margin:0 0 var(--s-3)}.hero-title{font-size:var(--fs-hero);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--ls-head);color:var(--fg-1)}p,.body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-1);margin:0 0 var(--s-4)}.body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body)}.small{font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--fg-2)}.meta{font-size:var(--fs-meta);color:var(--fg-3);letter-spacing:.02em}.kicker{font-size:var(--fs-kicker);font-weight:var(--fw-medium);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--fg-2)}.bilingual-label{flex-direction:column;line-height:1.1;display:inline-flex}.bilingual-label .ja{font-weight:var(--fw-bold);font-size:13px}.bilingual-label .en{letter-spacing:var(--ls-kicker);color:var(--fg-3);margin-top:2px;font-size:10px}.date-meta{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--fg-3);letter-spacing:.04em}.date-meta .dow{text-transform:uppercase;margin-left:4px}code,.mono{font-family:var(--font-mono);font-size:.92em}a{color:var(--info);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--accent)}.prose a{color:var(--info)}.nav-link,.card-link{color:inherit;text-decoration:none}.surface{background:var(--bg-1);color:var(--fg-1)}.surface-2{background:var(--bg-2)}.surface-dark{background:var(--ink);color:var(--paper)}.hairline{border-bottom:1px solid var(--border)}.rule-strong{border-bottom:1px solid var(--border-strong)}
:root{--font-latin:var(--font-lato), var(--font-noto-sans-jp), sans-serif;--font-sans:var(--font-lato), var(--font-noto-sans-jp), system-ui, -apple-system, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--font-mono:var(--font-lato), var(--font-noto-sans-jp), sans-serif}html,body{min-height:100%;margin:0;padding:0}body{background:var(--paper);font-family:var(--font-sans)}body.cms-admin-body{--font-latin:"Lato", "Noto Sans JP", sans-serif;--font-sans:"Noto Sans JP", "Lato", system-ui, -apple-system, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--font-display:var(--font-sans);color:#202020;background:#f6f7f9;font-family:Noto Sans JP,Lato,system-ui,-apple-system,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;line-height:normal}body.cms-admin-body,body.cms-admin-body *,body.cms-admin-body :before,body.cms-admin-body :after{box-sizing:border-box}.expo-card .expo-img,.expo-row .expo-img{transition:opacity .15s var(--ease), transform .15s var(--ease)}.expo-card:hover .expo-img,.expo-row:hover .expo-img{opacity:.88;transform:scale(1.02)}.expo-row:hover .expo-rowtitle,.expo-card:hover .expo-rowtitle{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.expo-card .expo-playhint{transition:transform .15s var(--ease)}.expo-card:hover .expo-playhint{transform:scale(1.08)}.expo-navlink{transition:color .2s var(--ease)}.expo-navlink:hover{color:var(--accent)!important}.expo-press:active{filter:brightness(.96);transform:scale(.98)}.cms-press:active{filter:brightness(.97);transform:scale(.98)}.cms-btn:hover{filter:brightness(.96)}.cms-row:hover{background:#f6f7f9!important}.cms-row:hover .cms-rowtitle{text-underline-offset:2px;text-decoration:underline}.cms-roleitem:hover{background:#f6f7f9!important}.cms-navitem[data-active="0"]:hover{background:#f6f7f9}.cms-card:hover{border-color:#ced2d9;box-shadow:0 2px 8px #0f111512}.cms-statcard:hover{border-color:#ced2d9}.cms-textbtn:hover{color:#0b4068!important}.cms-iconbtn:hover{background:#f6f7f9}.cms-progressrow:hover .cms-rowtitle{text-decoration:underline}.cms-addrow:hover{background:#f6f7f9;border-color:#0b4068}.cms-foot a:hover{text-underline-offset:2px;color:#fff!important;text-decoration:underline!important}.cms-input:focus{box-shadow:0 0 0 3px #0b40681f;border-color:#0b4068!important}.cms-scroll::-webkit-scrollbar{width:10px;height:10px}main::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d7dbe0;border:2px solid #f6f7f9;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#c2c7ce}@media (prefers-reduced-motion:no-preference){.cms-backdrop{animation:.16s both cmsFade}.cms-modal{animation:.2s cubic-bezier(.2,0,.2,1) both cmsPop}.cms-peek{animation:.24s cubic-bezier(.2,0,.2,1) both cmsSlide}.cms-editor-full{animation:.16s both cmsFade}.cms-pop{animation:.14s cubic-bezier(.2,0,.2,1) both cmsPop}@keyframes cmsFade{0%{opacity:0}to{opacity:1}}@keyframes cmsPop{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cmsSlide{0%{opacity:.5;transform:translate(28px)}to{opacity:1;transform:translate(0)}}}.cms-main{width:100%;margin:0 auto}.cms-article{color:#202020}.cms-article h2{letter-spacing:.01em;margin:30px 0 12px;font-size:20px;font-weight:900;line-height:1.5}.cms-article h3{margin:26px 0 8px;font-size:17px;font-weight:900;line-height:1.5}.cms-article p{margin:0 0 28px;font-size:17px;line-height:2}.cms-article strong,.cms-article b{font-weight:800}.cms-article ul{margin:0 0 16px;padding-left:1.4em}.cms-article ol{margin:0 0 16px;padding-left:1.5em}.cms-article li{margin-bottom:6px;font-size:15.5px;line-height:1.9}.cms-article blockquote{color:#3a3f47;border-left:3px solid #0b4068;margin:0 0 16px;padding:8px 0 8px 16px;font-size:15px;line-height:1.9}.cms-article a{color:#0b4068;text-decoration:underline}.cms-richedit:empty:before{content:attr(data-ph);color:#9aa1ab;pointer-events:none}.cms-richedit:focus{outline:none}.cms-rt-toolbar button:hover{box-shadow:0 1px 2px #0f11151a;background:#fff!important}.cms-splitter:hover{background:#ced2d9!important}.cms-peek-grip:hover span{background:#0b4068!important}@media (max-width:1020px){.cms-dash-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.cmspv-ttrow{grid-template-columns:1fr auto!important;grid-template-areas:"time badge""title title""speaker speaker"!important;gap:10px 12px!important}.cmspv-ttrow>:first-child{grid-area:time}.cmspv-ttrow>:nth-child(2){grid-area:badge;justify-self:end}.cmspv-ttrow>:nth-child(3){grid-area:title}.cmspv-ttrow>:nth-child(4){grid-area:speaker}}@media (max-width:860px){.cms-sidebar{display:none!important}.cms-main{padding:20px 16px 40px!important}}@keyframes expoPulse{0%,to{opacity:1}50%{opacity:.35}}.expo-ticker{animation:36s linear infinite expoTicker}@keyframes expoTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.fv-reveal{opacity:1}.fv-rule{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.fv-reveal{animation:fvReveal .9s var(--ease) both;animation-delay:var(--d,0s)}@keyframes fvReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(26px)}60%{clip-path:inset(0 0 0%)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.fv-rule{animation:fvRule 1.1s var(--ease) .8s both}@keyframes fvRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fv-dot{animation:.5s cubic-bezier(.34,1.56,.64,1) 1s both fvDot;display:inline-block}@keyframes fvDot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.fv-redblock{animation:fvBlock .7s var(--ease) .25s both}.fv-whiteblock{animation:fvBlock .7s var(--ease) .35s both;display:inline-block}@keyframes fvBlock{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.fv-ax{animation:fvAx 1.6s var(--ease) both}@keyframes fvAx{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.expo-ticker{animation:none}}.fv-sweep{transform:translate(-80%)skew(-10deg)}@media (prefers-reduced-motion:no-preference){.fv-sweep{animation:8s cubic-bezier(.4,0,.6,1) infinite fvSweep}}@keyframes fvSweep{0%{transform:translate(-80%)skew(-10deg)}to{transform:translate(300%)skew(-10deg)}}.expo-pickup{transition:background .2s var(--ease), border-color .2s var(--ease)}.expo-pickup:hover{background:var(--accent)!important;border-color:var(--accent)!important}.expo-pickup:hover .pk-title{color:#fff!important;text-decoration-color:#fff!important}.expo-pickup:hover .pk-label{color:#fff!important}.expo-pickup:hover .pk-meta{color:#fffc!important}.m-only,.m-only-flex{display:none!important}@media (max-width:820px){.m-only{display:inline!important}.m-only-flex{display:flex!important}.m-wordmark{font-size:16px!important}.m-nav{overflow-x:auto;gap:12px!important}.m-nav a{font-size:12px!important}.m-loginbtn{padding:8px 10px!important;font-size:11px!important}.expo-pickup{grid-template-columns:132px 1fr!important;gap:12px!important;width:100%!important}.expo-pickup .pk-title{font-size:13px!important}.m-thumbrow{grid-template-columns:124px 1fr!important;align-items:center!important;gap:14px!important;padding:16px 0!important}.m-thumbrow .expo-rowtitle{-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px!important;font-size:13.5px!important;line-height:1.55!important;display:-webkit-box!important}.m-col1{grid-template-columns:1fr!important}.m-col2{grid-template-columns:repeat(2,1fr)!important}.m-brandgrid{grid-template-columns:1fr!important}.m-hide{display:none!important}.m-wrapok{white-space:normal!important}.m-sessionrow{grid-template-columns:1fr auto!important;grid-template-areas:"time badge""title title""speaker speaker"!important;row-gap:10px!important}.sr-time{grid-area:time}.sr-badge{grid-area:badge;justify-self:end}.sr-title{grid-area:title}.sr-speaker{grid-area:speaker}.expo-hscroll>div{flex:0 0 82%!important}.m-footcols{flex-wrap:wrap;gap:28px!important}.m-nav{gap:14px!important;margin-left:0!important}.m-headpad{gap:12px!important;padding:0 14px!important}.m-modalpad{padding:24px 20px 28px!important}.expo-live-modal-backdrop{align-items:flex-start!important;padding:12px!important;overflow-y:auto!important}.expo-live-modal-panel{width:100%!important;max-height:calc(100svh - 24px)!important}}.sect-live{border-bottom:1px solid var(--border);background:linear-gradient(#fff 0%,#fbeeed 100%)}.sect-od{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(#fff 0%,#eef3f9 100%)}.sect-art{border-bottom:1px solid var(--border);background:linear-gradient(#fff 0%,#f5f2eb 100%)}.sect-brand{background:linear-gradient(#f8f9fb 0%,#eceef2 100%)}.expo-hscroll{scrollbar-width:none;-ms-overflow-style:none}.expo-hscroll::-webkit-scrollbar{display:none}.expo-poster{will-change:flex-basis;flex:0 0 150px;height:225px;transition:flex-basis .36s cubic-bezier(.2,.7,.2,1),box-shadow .36s,transform .36s}.expo-poster:hover{z-index:3;flex-basis:400px;box-shadow:0 20px 44px #0a0c106b}.expo-poster .expo-img{transition:opacity .36s,transform .36s}.expo-poster:hover .expo-img{opacity:.9}@media (prefers-reduced-motion:reduce){.expo-poster,.expo-poster .expo-img{transition:none}}@media (max-width:720px){.expo-poster{flex-basis:130px;height:195px}.expo-poster:hover{box-shadow:none;flex-basis:130px}}.lead-press:active{filter:brightness(.97);transform:scale(.98)}.lead-btn:hover{filter:brightness(.95)}.lead-row:hover{background:#f6f7f9!important}.lead-row:hover .lead-rowtitle{text-decoration:underline}.lead-textbtn:hover{color:#0b4068!important}.lead-input:focus{box-shadow:0 0 0 3px #0b40681f;border-color:#0b4068!important}@media (prefers-reduced-motion:no-preference){.lead-fade{animation:.2s both leadFade}.lead-drawer{animation:.26s cubic-bezier(.2,0,.2,1) both leadSlide}.lead-pop{animation:.14s cubic-bezier(.2,0,.2,1) both leadPop}@keyframes leadFade{0%{opacity:0}to{opacity:1}}@keyframes leadSlide{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes leadPop{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (max-width:860px){.lead-page{padding:18px 16px 60px!important}.lead-header-inner{gap:10px!important;padding:0 16px!important}.lead-console-divider,.lead-console-label{display:none!important}.lead-filtergrid{grid-template-columns:1fr 1fr!important}.lead-filtergrid>div:first-child,.lead-filtergrid>input:first-child{grid-column:1/-1!important}.lead-statgrid{grid-template-columns:1fr 1fr!important}.lead-console-grid,.lead-analytics-grid{grid-template-columns:1fr!important}.lead-console-grid>section:first-child{overflow-x:auto!important}.lead-drawer{position:static!important}}@media (max-width:520px){.lead-page{padding:16px 13px 56px!important}.lead-filtergrid,.lead-statgrid{grid-template-columns:1fr!important}.lead-hbars>div>span:first-child{flex-basis:96px!important;width:96px!important;font-size:11px!important}.lead-hbars>div>span:last-child{flex-basis:60px!important;width:60px!important}.lead-acct-name{max-width:116px!important}}
