:root{--color-paper:oklch(98% .008 82);--color-paper-raised:oklch(95% .012 82);--color-ink:oklch(22% .028 255);--color-muted:oklch(43% .022 255);--color-rule:oklch(83% .014 255);--color-accent:oklch(56% .17 48);--color-accent-ink:oklch(98% .008 82);--color-focus:oklch(47% .18 48);--font-display:"Noto Serif JP", ui-serif, serif;--font-body:"Noto Sans JP", ui-sans-serif, sans-serif;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--text-xs:.8rem;--text-sm:1rem;--text-md:1.25rem;--text-display:clamp(1.5rem, calc(2.7vw + .95rem), 3.5rem);--text-stat:clamp(6rem, 23vw, 12rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.1s;--dur-short:.18s;--dur-long:.42s;--rule-thin:1px;--radius-action:.5rem;--seminar-color-paper:oklch(98.5% .005 85);--seminar-color-surface:oklch(99.5% .005 85);--seminar-color-soft:oklch(96% .014 245);--seminar-color-ink:oklch(25% .07 258);--seminar-color-muted:oklch(43% .035 258);--seminar-color-rule:oklch(84% .025 258);--seminar-color-input-rule:oklch(58% .025 258);--seminar-color-blue:oklch(48% .2 262);--seminar-color-blue-hover:oklch(39% .18 262);--seminar-color-on-blue:oklch(99.5% .005 85);--seminar-color-yellow:oklch(87% .16 90);--seminar-color-transparent:transparent;--seminar-color-focus:oklch(30% .065 258);--seminar-color-error:oklch(43% .17 25);--seminar-color-error-paper:oklch(97% .01 25);--seminar-color-success:oklch(36% .09 155);--seminar-font-display:"Noto Sans JP", ui-sans-serif, sans-serif;--seminar-font-body:"Noto Sans JP", ui-sans-serif, sans-serif;--seminar-font-brand:"Noto Serif JP", ui-serif, serif;--seminar-space-2xs:.25rem;--seminar-space-xs:.5rem;--seminar-space-sm:.75rem;--seminar-space-md:1rem;--seminar-space-lg:1.5rem;--seminar-space-xl:2rem;--seminar-space-2xl:3rem;--seminar-space-3xl:4rem;--seminar-space-4xl:6rem;--seminar-text-sm:.875rem;--seminar-text-body:1rem;--seminar-text-lead:1.125rem;--seminar-text-heading:clamp(1.5rem, 2.3vw, 2rem);--seminar-text-display:clamp(1.75rem, 3.25vw, 2.75rem);--seminar-radius-sm:.5rem;--seminar-radius-md:1rem;--seminar-radius-media:1.5rem;--seminar-control-height:3.5rem;--seminar-rule-thin:1px;--seminar-rule-focus:3px;--seminar-dur-micro:.1s;--seminar-ease-out:cubic-bezier(.16, 1, .3, 1);--seminar-z-skip:200}html{scroll-behavior:smooth;scroll-padding-top:var(--seminar-space-lg);overflow-x:clip}body{color:var(--seminar-color-ink);background:var(--seminar-color-paper);font-family:var(--seminar-font-body);font-size:var(--seminar-text-body);margin:0;line-height:1.7;overflow-x:clip}*,:before,:after{box-sizing:border-box}a{color:var(--seminar-color-blue)}a:active{text-decoration-thickness:2px}a,button{white-space:nowrap}a:focus-visible,button:focus-visible,input:focus-visible{outline:var(--seminar-rule-focus) solid var(--seminar-color-focus);outline-offset:var(--seminar-space-2xs)}.seminar-primary-cta:focus-visible,.seminar-form>button:focus-visible,.seminar-skip-link:focus-visible{box-shadow:0 0 0 var(--seminar-space-2xs) var(--seminar-color-on-blue)}.seminar-container,.seminar-header,.seminar-footer{width:min(1200px, calc(100% - var(--seminar-space-xl)));margin-inline:auto}.seminar-header,.seminar-footer{justify-content:space-between;align-items:center;gap:var(--seminar-space-md);padding-block:var(--seminar-space-sm);flex-wrap:wrap;display:flex}.seminar-header>a:first-child{min-height:44px;color:var(--seminar-color-ink);font-family:var(--seminar-font-brand);font-size:var(--seminar-text-heading);letter-spacing:-.04em;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.seminar-header-cta{min-height:44px;padding-inline:var(--seminar-space-md);border:var(--seminar-rule-thin) solid var(--seminar-color-blue);border-radius:var(--seminar-radius-sm);font-size:var(--seminar-text-sm);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.seminar-skip-link{z-index:var(--seminar-z-skip);padding:var(--seminar-space-sm) var(--seminar-space-md);color:var(--seminar-color-on-blue);background:var(--seminar-color-blue);position:absolute;inset-block-start:var(--seminar-space-xs);inset-inline-start:var(--seminar-space-md);transform:translateY(-200%)}.seminar-skip-link:focus{transform:none}.seminar-hero-inner{align-items:center;gap:var(--seminar-space-xl);padding-block:var(--seminar-space-md) var(--seminar-space-xl);grid-template-columns:minmax(0,1fr);display:grid}.seminar-hero-copy{min-width:0}.seminar-kicker{margin:0 0 var(--seminar-space-md);font-size:var(--seminar-text-sm);font-weight:700}.seminar-kicker span{display:inline-block}.seminar-hero h1{min-width:0;font-family:var(--seminar-font-display);font-size:var(--seminar-text-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-weight:900;line-height:1.4}.seminar-title-main,.seminar-title-sub{display:block}.seminar-hero h1 .seminar-title-sub{width:fit-content;color:var(--seminar-color-blue);background:linear-gradient(to bottom, var(--seminar-color-transparent) 38%, var(--seminar-color-yellow) 38%, var(--seminar-color-yellow) 90%, var(--seminar-color-transparent) 90%)}.seminar-subtitle{margin:var(--seminar-space-md) 0 0;font-size:var(--seminar-text-lead);font-weight:700;line-height:1.6}.seminar-event-grid{gap:var(--seminar-space-md);margin:var(--seminar-space-md) 0 0;font-variant-numeric:tabular-nums;display:grid}.seminar-event-grid>div{gap:var(--seminar-space-sm);grid-template-columns:40px minmax(0,1fr);display:grid}.seminar-event-grid dt{color:var(--seminar-color-muted);font-size:var(--seminar-text-sm);font-weight:700}.seminar-event-grid dd{margin:0;font-weight:700;line-height:1.5}.seminar-event-grid dd span{font-size:var(--seminar-text-sm);font-weight:400;display:block}.seminar-hero-actions{align-items:center;gap:var(--seminar-space-lg);flex-wrap:wrap;margin-block-start:var(--seminar-space-lg);display:flex}.seminar-primary-cta,.seminar-form>button{justify-content:center;align-items:center;gap:var(--seminar-space-lg);width:100%;min-height:var(--seminar-control-height);padding:var(--seminar-space-sm) var(--seminar-space-lg);border:var(--seminar-rule-thin) solid var(--seminar-color-blue);border-radius:var(--seminar-radius-sm);color:var(--seminar-color-on-blue);background:var(--seminar-color-blue);font:inherit;font-size:var(--seminar-text-lead);cursor:pointer;transition:transform var(--seminar-dur-micro) var(--seminar-ease-out);font-weight:700;text-decoration:none;display:inline-flex}.seminar-primary-cta:active,button:active:not(:disabled){transform:translateY(1px)}.seminar-free-badge{align-items:baseline;gap:var(--seminar-space-xs);font-size:var(--seminar-text-sm);margin:0;display:none}.seminar-free-badge strong{font-size:var(--seminar-text-lead)}.seminar-official-link{align-items:center;gap:var(--seminar-space-xs);min-height:44px;font-size:var(--seminar-text-sm);text-underline-offset:var(--seminar-space-2xs);margin-block-start:var(--seminar-space-xs);font-weight:700;display:inline-flex}.seminar-hero-media{min-width:0;margin:0;display:none}.seminar-hero-media img{border-radius:var(--seminar-radius-media);width:100%;height:auto;display:block}.seminar-section{padding-block:var(--seminar-space-3xl)}.seminar-demonstrations{padding-block:var(--seminar-space-xl)}.seminar-demonstrations h2{margin-block-end:var(--seminar-space-lg)}.seminar-official-link--hero{display:none}.seminar-section h2{min-width:0;margin:0 0 var(--seminar-space-xl);font-family:var(--seminar-font-display);font-size:var(--seminar-text-heading);overflow-wrap:anywhere;font-weight:900;line-height:1.5}.seminar-demonstrations{color:var(--seminar-color-ink);background:var(--seminar-color-soft);padding-block-start:var(--seminar-space-xl)}.seminar-demo-grid,.seminar-card-grid{gap:var(--seminar-space-md);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.seminar-demo-grid>li{gap:var(--seminar-space-md);padding:var(--seminar-space-lg);color:var(--seminar-color-ink);background:var(--seminar-color-surface);border-radius:var(--seminar-radius-md);display:flex}.seminar-demo-icon{color:var(--seminar-color-blue);flex:0 0 32px;padding-block-start:var(--seminar-space-2xs);display:flex}.seminar-demo-grid h3{font-size:var(--seminar-text-lead);margin:0;font-weight:800;line-height:1.5}.seminar-demo-grid h3:after{width:32px;height:4px;background:var(--seminar-color-yellow);content:"";margin-block-start:var(--seminar-space-sm);display:block}.seminar-demo-grid p{margin:var(--seminar-space-sm) 0 0;color:var(--seminar-color-muted)}.seminar-card-grid li{padding:var(--seminar-space-lg);border:var(--seminar-rule-thin) solid var(--seminar-color-rule);border-radius:var(--seminar-radius-sm);font-weight:700}.seminar-lead{max-width:65ch;margin:var(--seminar-space-lg) 0 0}.seminar-numbered-list{counter-reset:takeaway}.seminar-numbered-list li{align-items:baseline;gap:var(--seminar-space-md);counter-increment:takeaway;display:flex}.seminar-numbered-list li:before{color:var(--seminar-color-blue);font-size:var(--seminar-text-lead);content:counter(takeaway, decimal-leading-zero);font-variant-numeric:tabular-nums}.seminar-program{color:var(--seminar-color-ink);background:var(--seminar-color-soft)}.seminar-program-list{margin:0;padding-inline-start:var(--seminar-space-lg)}.seminar-program-list li{padding:var(--seminar-space-sm) var(--seminar-space-xs);border-block-end:var(--seminar-rule-thin) solid var(--seminar-color-rule)}.seminar-audience p{max-width:65ch;margin:0}.seminar-desktop-break{display:none}.seminar-speaker{margin:0 0 var(--seminar-space-lg);font-weight:700}.seminar-speaker span{font-size:var(--seminar-text-sm);font-weight:400}.seminar-venue{margin-block-start:var(--seminar-space-xl)}.seminar-venue h3{margin:0 0 var(--seminar-space-md);font-size:var(--seminar-text-lead);font-weight:800}.seminar-venue p{margin:0}.seminar-apply-guidance{margin:0 0 var(--seminar-space-lg);max-width:65ch}.seminar-preview-notice{padding:var(--seminar-space-md);border:var(--seminar-rule-thin) dashed var(--seminar-color-input-rule);border-radius:var(--seminar-radius-sm);font-size:var(--seminar-text-sm)}.seminar-narrow{max-width:760px}.seminar-apply{color:var(--seminar-color-ink);background:var(--seminar-color-soft);scroll-margin-block-start:var(--seminar-space-lg)}.seminar-section-label{margin:0 0 var(--seminar-space-xs);font-weight:700}.seminar-apply h2{margin-block-end:var(--seminar-space-sm)}.seminar-deadline{margin:0 0 var(--seminar-space-xl);font-variant-numeric:tabular-nums;font-weight:700}.seminar-form{padding:var(--seminar-space-lg);color:var(--seminar-color-ink);background:var(--seminar-color-surface);border-radius:var(--seminar-radius-md)}.seminar-form fieldset{border:0;min-width:0;margin:0;padding:0}.seminar-form-grid{gap:var(--seminar-space-md);grid-template-columns:minmax(0,1fr);display:grid}.seminar-form-field{gap:var(--seminar-space-xs);min-width:0;display:grid}.seminar-form-field label{align-items:center;gap:var(--seminar-space-xs);font-weight:700;display:flex}.seminar-form-mark{color:var(--seminar-color-muted);font-size:var(--seminar-text-sm);font-weight:400}.seminar-form-mark--required{color:var(--seminar-color-blue);font-weight:700}.seminar-form input{width:100%;min-width:0;min-height:var(--seminar-control-height);padding:var(--seminar-space-sm) var(--seminar-space-md);border:var(--seminar-rule-thin) solid var(--seminar-color-input-rule);border-radius:var(--seminar-radius-sm);color:var(--seminar-color-ink);background:var(--seminar-color-surface);font:inherit}.seminar-form input[aria-invalid=true]{border-color:var(--seminar-color-error)}.seminar-form input:disabled,.seminar-form button:disabled{opacity:.6;cursor:not-allowed}.seminar-form-error{min-height:1.7em;color:var(--seminar-color-error);font-size:var(--seminar-text-sm);margin:0}.seminar-form-privacy{margin:var(--seminar-space-lg) 0;color:var(--seminar-color-muted);font-size:var(--seminar-text-sm)}.seminar-form-privacy a{align-items:center;min-height:44px;display:inline-flex}.seminar-form-submit-error{margin:0 0 var(--seminar-space-md);padding:var(--seminar-space-md);color:var(--seminar-color-error);background:var(--seminar-color-error-paper);border-radius:var(--seminar-radius-sm)}.seminar-form-retry{gap:var(--seminar-space-sm);flex-wrap:wrap;margin-block-start:var(--seminar-space-md);display:flex}.seminar-form-retry button{min-height:44px;padding:var(--seminar-space-xs) var(--seminar-space-md);border:var(--seminar-rule-thin) solid var(--seminar-color-blue);border-radius:var(--seminar-radius-sm);color:var(--seminar-color-blue);background:var(--seminar-color-surface);font:inherit;cursor:pointer}.seminar-form-success,.seminar-form-closed{padding:var(--seminar-space-lg);color:var(--seminar-color-ink);background:var(--seminar-color-surface);border-radius:var(--seminar-radius-md)}.seminar-form-success{border:var(--seminar-rule-thin) solid var(--seminar-color-success)}.seminar-form-success p{margin:0 0 var(--seminar-space-lg)}.seminar-form-success h3{margin:0 0 var(--seminar-space-md);color:var(--seminar-color-success);font-size:var(--seminar-text-lead);font-weight:800}.seminar-form-success dl{margin:0}.seminar-form-success dl>div{gap:var(--seminar-space-md);padding-block:var(--seminar-space-sm);grid-template-columns:48px minmax(0,1fr);display:grid}.seminar-form-success dt{font-weight:700}.seminar-form-success dd{margin:0}.seminar-footer{justify-content:flex-start;gap:var(--seminar-space-lg);padding-block:var(--seminar-space-lg);font-size:var(--seminar-text-sm)}.seminar-footer a{align-items:center;min-height:44px;display:inline-flex}@media (hover:hover) and (pointer:fine){.seminar-primary-cta:hover,.seminar-form>button:hover:not(:disabled){color:var(--seminar-color-on-blue);background:var(--seminar-color-blue-hover)}.seminar-header-cta:hover,.seminar-form-retry button:hover{color:var(--seminar-color-blue-hover);background:var(--seminar-color-soft)}.seminar-official-link:hover,.seminar-footer a:hover,.seminar-form-privacy a:hover{text-decoration-thickness:2px}.seminar-form input:hover:not(:disabled){background:var(--seminar-color-soft)}}@media (width>=40rem){.seminar-container,.seminar-header,.seminar-footer{width:min(1200px, calc(100% - var(--seminar-space-3xl)))}.seminar-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seminar-event-grid>div{display:block}.seminar-event-grid dt{margin-block-end:var(--seminar-space-xs)}.seminar-primary-cta{width:auto;min-width:300px}.seminar-free-badge{flex-direction:column;align-items:center;gap:0}.seminar-mobile-break{display:none}.seminar-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.seminar-form{padding:var(--seminar-space-xl)}.seminar-form-grid{gap:var(--seminar-space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.seminar-form-field:nth-child(3){grid-column:1/-1}}@media (width>=64rem){.seminar-hero-media,.seminar-free-badge{display:flex}.seminar-official-link--hero{display:inline-flex}.seminar-official-link--apply{display:none}.seminar-hero-inner{gap:var(--seminar-space-xl);padding-block:var(--seminar-space-lg) var(--seminar-space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.seminar-kicker{margin-block-end:var(--seminar-space-xl)}.seminar-subtitle,.seminar-event-grid{margin-block-start:var(--seminar-space-lg)}.seminar-demo-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.05fr)}.seminar-demonstrations h2{text-align:center;margin-block-end:var(--seminar-space-xl)}.seminar-section{padding-block:var(--seminar-space-4xl)}.seminar-demonstrations{padding-block:var(--seminar-space-xl) var(--seminar-space-3xl)}.seminar-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.seminar-card-grid--three{grid-template-columns:minmax(0,1fr)}.seminar-content-split{gap:var(--seminar-space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.seminar-venue{margin-block-start:0}.seminar-desktop-break{display:inline}.seminar-apply-inner{gap:var(--seminar-space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.seminar-primary-cta,button{transition:none}.seminar-primary-cta:active,button:active:not(:disabled){transform:none}}
