@layer base{:where(*){box-sizing:border-box}:where(html,body){block-size:100%;margin:0;padding:0}:where(img,svg,video,canvas,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;display:block}:where(img){image-rendering:optimize-contrast}:where(table){border-spacing:0;border-collapse:collapse;inline-size:100%}:where(caption,th,td){font-weight:inherit;vertical-align:middle;text-align:left}:where(ol,ul,menu){margin:0;padding:0;list-style:none}:where(button,input,select,textarea){font:inherit;color:inherit;margin:0}:where(textarea){resize:vertical}:where(article,aside,footer,header,nav,section,main){display:block}::selection{color:var(--c-white);background:var(--c-ink)}a:where(:not(.wp-element-button)){color:inherit;text-decoration:none}:where(h1,h2,h3,h4,h5,h6,p){font:inherit;color:inherit;margin:0;padding:0}:where(ol,ul){margin:0;padding:0;list-style:none}:where(blockquote,q){quotes:none}:where(blockquote):before,:where(blockquote):after,:where(q):before,:where(q):after{content:""}:where(.entry-content) h1{font-size:var(--fs-3xl)}:where(.entry-content) h2{font-size:var(--fs-2xl)}:where(.entry-content) h3{font-size:var(--fs-xl)}:where(.entry-content) h4{font-size:var(--fs-l)}:where(.entry-content) h5{font-size:var(--fs-m)}:where(.entry-content) h6{font-size:var(--fs-base)}:where(input,textarea,select){font:inherit;color:inherit;margin:0}:where(textarea){display:block}:where(input[type=text],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],input[type=search],textarea){appearance:none;cursor:text;background:0 0;border:none}:where(button,input[type=button],input[type=submit],input[type=reset]){cursor:pointer;background:0 0;border:0;padding:0}:where(input[type=search]){-webkit-appearance:textfield}:where(input[type=search])::-webkit-search-decoration{-webkit-appearance:none}:where(){margin:0}:where(input,textarea)::-moz-placeholder{color:#aaa;opacity:1}:where(input,textarea)::placeholder{color:#aaa;opacity:1}:where(:focus-visible){outline:2px solid var(--c-muted);outline-offset:2px}:root{--wp--preset--color--border:#e0e0e0}html{font-kerning:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;overflow-x:hidden}body{min-height:100vh;font-family:var(--ff-jp-noto-sans);font-size:var(--fs-base);color:var(--c-ink);background:var(--c-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.8;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}:where(.alignnone){margin:0}:where(.alignleft){float:left;margin-inline-end:var(--wp--preset--spacing--md)}:where(.alignright){float:right;margin-inline-start:var(--wp--preset--spacing--md)}:where(.aligncenter){margin-inline:auto;display:block}:where(.alignwide){max-inline-size:min(var(--wp--style--global--wide-size,1140px), 100%);margin-inline:auto}:where(.alignfull){inline-size:100dvw;margin-inline:calc(50% - 50dvw)}:where(.wp-block){margin-block:var(--wp--preset--spacing--md);display:flow-root}:where(.wp-block-columns){gap:var(--wp--preset--spacing--md)}:where(.wp-block-image img){block-size:auto;max-inline-size:100%;display:block}:where(.wp-caption){max-inline-size:100%}:where(.wp-caption .wp-caption-text,.wp-block-image figcaption){font-size:var(--wp--preset--font-size--s);color:var(--wp--preset--color--text);text-align:center;margin-block-start:var(--wp--preset--spacing--xs);line-height:1.8}:where(.wp-block-embed__wrapper,.wp-has-aspect-ratio){position:relative}:where(.wp-has-aspect-ratio iframe){block-size:100%;inline-size:100%;position:absolute;inset:0}:where(.wp-block-cover){color:var(--wp--preset--color--text)}:where(.wp-block-cover__image-background,.wp-block-cover__video-background){-o-object-fit:cover;object-fit:cover}:where(.wp-block-button .wp-element-button,.wp-block-button__link){gap:var(--wp--preset--spacing--xs);padding-block:var(--wp--preset--spacing--sm);padding-inline:var(--wp--preset--spacing--md);font-size:var(--wp--preset--font-size--base);font-weight:var(--wp--custom--typography--fw-medium,500);cursor:pointer;border-radius:var(--wp--custom--border-radius--md,8px);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}:where(.is-style-outline .wp-element-button,.wp-block-button__link.is-style-outline){background:0 0;border:1px solid}:where(ul.wp-block-list){margin-block:var(--wp--preset--spacing--md);padding-inline-start:1.5em;list-style:outside}:where(ol.wp-block-list){margin-block:var(--wp--preset--spacing--md);padding-inline-start:1.5em;list-style:decimal}:where(.wp-block-navigation__container){padding:0}:where(.wp-block-list li){margin-block-start:5px}:where(.wp-block-table){overflow-x:auto}:where(.wp-block-table table){border-spacing:0;border-collapse:collapse;min-inline-size:100%}:where(.wp-block-table th,.wp-block-table td){padding:var(--wp--preset--spacing--xs) var(--wp--preset--spacing--sm);vertical-align:middle;border:1px solid var(--c-border-gray)}:where(.wp-block-table thead th){background:color-mix(in oklab, var(--c-border-gray) 25%, transparent)}:where(.wp-block-quote){color:var(--wp--preset--color--text);border-inline-start:.25rem solid var(--wp--preset--color--border);padding-inline-start:var(--wp--preset--spacing--md)}:where(.wp-block-pullquote){padding:var(--wp--preset--spacing--md);font-size:var(--wp--preset--font-size--m)}:where(.wp-block-separator){margin-block:var(--wp--preset--spacing--md);border:0;border-block-start:1px solid var(--wp--preset--color--border)}:where(.wp-block-code,.wp-block-preformatted,.wp-block-verse){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--wp--preset--font-size--s);white-space:pre;overflow-x:auto}:where(.screen-reader-text){overflow-wrap:normal;white-space:nowrap;clip-path:inset(1px);border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}:where(.screen-reader-text:focus){clip-path:none;width:auto;height:auto;overflow:visible;position:static!important}}body.tax-works-tag .l-pageShell,body.tax-works-category .l-pageShell,body.single-post .l-pageShell,body.single-works .l-pageShell{overflow:visible}body.single-works .l-pageShell{padding-block-end:0}.wp-block-table thead{border-bottom:1px solid var(--c-border-gray)}.wp-block-table th,.wp-block-table td{border:1px solid var(--c-border-gray)}@layer tokens{:root{--header-h:71px;--ease-drawer:cubic-bezier(.17, .935, .305, 1);--page-fade-duration:.5s}@media (width>=768px){:root{--header-py:var(--sp-s);--header-h:calc(40px + var(--header-py) * 2 + 1px)}}@media (width>=1024px){:root{--header-py:var(--sp-s);--header-drawer-item-py:clamp(.625rem * var(--font-scale,1), .054rem * var(--font-scale,1) + 1.19vw, 1.125rem * var(--font-scale,1));--header-drawer-item-fs:var(--fs-s);--header-drawer-h:calc(var(--header-drawer-item-fs) * 1.1 + var(--header-drawer-item-py) * 2);--header-h:calc(var(--header-drawer-h) + var(--header-py) * 2 + 4px)}}:root{--cw-md:780px;--cw-lg:800px;--cw-xl:1000px;--cw-2xl:1100px;--cw-3xl:1200px;--cw-4xl:1300px;--cw-5xl:1400px;--cw-6xl:1600px;--cw-7xl:1800px;--cw-8xl:2000px;--gutter-inline:clamp(20px, calc(8.576px + 3.571vw), 60px);--gutter-inline-lg:clamp(40px, calc(24px + 5vw), 120px);--c-white:var(--wp--preset--color--white);--c-brand:var(--wp--preset--color--brand);--c-ink:var(--wp--preset--color--ink);--c-muted:var(--wp--preset--color--muted);--c-link:var(--wp--preset--color--link);--c-accent:var(--wp--preset--color--accent);--c-surface:var(--wp--preset--color--surface);--c-border-gray:var(--wp--preset--color--border-gray);--fs-2xs:var(--wp--preset--font-size--2-xs);--fs-xs:var(--wp--preset--font-size--xs);--fs-s:var(--wp--preset--font-size--s);--fs-base:var(--wp--preset--font-size--base);--fs-m:var(--wp--preset--font-size--m);--fs-l:var(--wp--preset--font-size--l);--fs-xl:var(--wp--preset--font-size--xl);--fs-2xl:var(--wp--preset--font-size--2-xl);--fs-3xl:var(--wp--preset--font-size--3-xl);--fs-4xl:var(--wp--preset--font-size--4-xl);--fs-5xl:var(--wp--preset--font-size--5-xl);--fs-6xl:var(--wp--preset--font-size--6-xl);--sp-2xs:var(--wp--preset--spacing--2-xs);--sp-xs:var(--wp--preset--spacing--xs);--sp-s:var(--wp--preset--spacing--s);--sp-m:var(--wp--preset--spacing--m);--sp-l:var(--wp--preset--spacing--l);--sp-xl:var(--wp--preset--spacing--xl);--sp-2xl:var(--wp--preset--spacing--2-xl);--sp-3xl:var(--wp--preset--spacing--3-xl);--sp-4xl:var(--wp--preset--spacing--4-xl);--sp-5xl:var(--wp--preset--spacing--5-xl);--ff-jp-noto-sans:var(--wp--preset--font-family--jp-noto-sans);--ff-oswald-regular:var(--wp--preset--font-family--oswald-regular);--fw-regular:var(--wp--preset--font-weight--regular,400);--fw-medium:var(--wp--preset--font-weight--medium,500);--fw-bold:var(--wp--preset--font-weight--bold,700)}@font-face{font-family:YakuHanRP;font-style:normal;font-weight:400;src:url(/wp-content/themes/tsdesign/assets/fonts/YakuHanRP-Regular.woff2)format("woff2");font-display:swap;unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanRP;font-style:normal;font-weight:500;src:url(/wp-content/themes/tsdesign/assets/fonts/YakuHanRP-Medium.woff2)format("woff2");font-display:swap;unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanRP;font-style:normal;font-weight:700;src:url(/wp-content/themes/tsdesign/assets/fonts/YakuHanRP-Bold.woff2)format("woff2");font-display:swap;unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}}:root{--fs-heading-ja:var(--fs-4xl);--fs-heading-ja-lg:clamp(1.5rem * var(--font-scale,1), .804rem * var(--font-scale,1) + 2.857vw, 1.875rem * var(--font-scale,1))}@layer layout{.l-layout{padding-inline:var(--gutter-inline)}.l-layout--grid{gap:var(--sp-2xl) var(--sp-xl);display:grid}.l-layout.u-flow>*+*{margin-block-start:var(--space-m)}.is-bg-surface .l-pageShell{background:var(--c-surface)}.l-pageShell{z-index:1;background:var(--c-white);opacity:0;transition:opacity var(--page-fade-duration) ease-in-out;position:relative}.l-pageShell:has(.p-feature){overflow:visible}.l-pageShell__main{--page-main-space:clamp(2.5rem, 2.036rem + 1.905vw, 3.75rem);padding-block-start:var(--page-main-space)}.l-pageShell__main--xs{--page-main-space:clamp(.625rem, .393rem + .952vw, 1.25rem)}.l-pageShell__main--sm{--page-main-space:clamp(1.25rem, .786rem + 1.905vw, 2.5rem)}.l-pageShell__main--lg{--page-main-space:clamp(3.75rem, 3.286rem + 1.905vw, 5rem)}:where(.alignwide){margin-inline:auto}:where(.alignfull){inline-size:100vw;padding-inline:var(--gutter-inline);margin-inline:calc(50% - 50vw)}:where(.wp-block-group){display:flow-root}@media (width>=768px){.l-layout{max-inline-size:calc(var(--cw-md) + var(--gutter-inline-lg));margin-inline:auto}.l-layout--lg{max-inline-size:calc(var(--cw-lg) + var(--gutter-inline-lg))}.l-layout--xl{max-inline-size:calc(var(--cw-xl) + var(--gutter-inline-lg))}.l-layout--2xl{max-inline-size:calc(var(--cw-2xl) + var(--gutter-inline-lg))}.l-layout--3xl{max-inline-size:calc(var(--cw-3xl) + var(--gutter-inline-lg))}.l-layout--4xl{max-inline-size:calc(var(--cw-4xl) + var(--gutter-inline-lg))}.l-layout--5xl{max-inline-size:calc(var(--cw-5xl) + var(--gutter-inline-lg))}.l-layout--6xl{max-inline-size:calc(var(--cw-6xl) + var(--gutter-inline-lg))}.l-layout--7xl{max-inline-size:calc(var(--cw-7xl) + var(--gutter-inline-lg))}.l-layout--8xl{max-inline-size:calc(var(--cw-8xl) + var(--gutter-inline-lg))}.l-layout--max{max-inline-size:100%}:where(.alignwide){max-inline-size:var(--cw-5xl)}}@media (width>=900px){.l-layout--grid{grid-template-columns:repeat(2,1fr)}}.l-section{--section-space:var(--sp-3xl);padding-block:var(--section-space)}.l-section--top{padding-block-end:0}.l-section--space-2xs{--section-space:var(--sp-2xs)}.l-section--space-xs{--section-space:var(--sp-xs)}.l-section--space-s{--section-space:var(--sp-s)}.l-section--space-m{--section-space:var(--sp-m)}.l-section--space-l{--section-space:var(--sp-l)}.l-section--space-xl{--section-space:var(--sp-xl)}.l-section--space-2xl{--section-space:var(--sp-2xl)}.l-section--space-3xl{--section-space:var(--sp-3xl)}.l-section--space-4xl{--section-space:var(--sp-4xl)}.l-section--space-5xl{--section-space:var(--sp-5xl)}.l-header{z-index:100;background:var(--c-white);position:sticky;top:0}.l-header__layout{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.l-header__layout .l-header__logo{z-index:101;width:clamp(11.25rem,8.929rem + 9.524vw,17.5rem);padding-block:var(--sp-s);padding-inline:var(--sp-s);background:var(--c-brand);display:block;position:relative}.l-header__layout .l-header__img{width:100%;display:block}@media (width>=1024px){.l-header__layout{max-width:var(--cw-4xl);padding-block:0;padding-inline:var(--gutter-inline);margin-inline:auto;display:block}.l-header__layout .l-header__logo{padding-block:var(--sp-xs)}}.l-footer{padding-block:var(--sp-4xl) var(--sp-m);color:var(--c-white);background:var(--c-ink);margin-block-start:var(--sp-5xl)}.l-footer__upper{gap:var(--sp-xl);font-size:var(--fs-s);color:var(--c-white);display:grid}.l-footer__upper+*{margin-block-start:var(--sp-2xl)}.l-footer__main{gap:var(--sp-2xs);text-align:center;display:grid}.l-footer__logo{width:clamp(12.5rem,10.643rem + 7.619vw,17.5rem);padding-block:var(--sp-s);padding-inline:var(--sp-s);background:var(--c-brand);margin-inline:auto}.l-footer__text{width:100%;font-size:var(--fs-xs)}.l-footer__tel{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;margin-block-start:var(--sp-xs);line-height:1.1;display:flex}.l-footer__tel-img{width:clamp(1.5rem,1.314rem + .762vw,2rem)}.l-footer__num{width:fit-content;font-family:var(--ff-oswald-regular);font-size:var(--fs-3xl);font-weight:var(--fw-bold)}.l-footer__time{width:100%;font-size:var(--fs-xs);line-height:1.5}.l-footer__nav{align-items:start;display:grid}.l-footer__navLink{padding-block:var(--sp-s);font-size:var(--fs-s);color:var(--c-white);border-bottom:1px solid #ffffff1a;line-height:1.5;text-decoration:none;display:block}.l-footer__lower{text-align:center;border-top:1px solid #ffffff1a;padding-block-start:var(--sp-s)}.l-footer__copyright{font-size:var(--fs-xs);color:var(--c-white);line-height:1.1}@media (width>=768px){.l-footer__upper{grid-template-columns:1fr auto;align-items:center}.l-footer__main{text-align:right}.l-footer__logo{margin-inline:auto 0}.l-footer__tel{text-align:left;gap:.9375rem;width:fit-content;margin-left:auto}.l-footer__time{width:fit-content}.l-footer__nav{gap:var(--sp-l) var(--sp-xl);flex-wrap:wrap;display:flex}.l-footer__navLink{border:none;width:fit-content;padding-block:0}}.l-columns{gap:var(--sp-2xl) clamp(1.25rem, .321rem + 3.81vw, 3.75rem);margin-block-start:var(--sp-2xl);display:grid}.l-columns--event{margin-block-start:0}.l-columns__main{width:100%}@media (width>=768px){.l-columns{grid-template-columns:1fr clamp(13.75rem,11.607rem + 4.464vw,15.625rem);align-items:start}.l-columns__aside{position:sticky;top:clamp(3.75rem,3.286rem + 1.905vw,5rem)}}.l-main{z-index:1;position:relative}.l-stack{--stack-gap:var(--sp-m);--stack-align:stretch;gap:var(--stack-gap);align-items:var(--stack-align);flex-direction:column;display:flex}.l-stack>*{margin-block:0}.l-stack--gap-2xs{--stack-gap:var(--sp-2xs)}.l-stack--gap-xs{--stack-gap:var(--sp-xs)}.l-stack--gap-s{--stack-gap:var(--sp-s)}.l-stack--gap-m{--stack-gap:var(--sp-m)}.l-stack--gap-l{--stack-gap:var(--sp-l)}.l-stack--gap-xl{--stack-gap:var(--sp-xl)}.l-stack--gap-2xl{--stack-gap:var(--sp-2xl)}.l-stack--gap-3xl{--stack-gap:var(--sp-3xl)}.l-stack--gap-4xl{--stack-gap:var(--sp-4xl)}.l-stack--gap-5xl{--stack-gap:var(--sp-5xl)}.l-stack--align-start{--stack-align:start}.l-stack--align-center{--stack-align:center}.l-stack--align-end{--stack-align:end}.l-stack--align-stretch{--stack-align:stretch}.l-grid{--grid-columns:minmax(0, 1fr) minmax(0, 1fr);--grid-gap:var(--sp-m);--grid-align:stretch;--grid-item-min:400px;gap:var(--grid-gap);align-items:var(--grid-align);grid-template-columns:minmax(0,1fr);display:grid}.l-grid--gap-2xs{--grid-gap:var(--sp-2xs)}.l-grid--gap-xs{--grid-gap:var(--sp-xs)}.l-grid--gap-s{--grid-gap:var(--sp-s)}.l-grid--gap-m{--grid-gap:var(--sp-m)}.l-grid--gap-l{--grid-gap:var(--sp-l)}.l-grid--gap-xl{--grid-gap:var(--sp-xl)}.l-grid--gap-2xl{--grid-gap:var(--sp-2xl)}.l-grid--gap-3xl{--grid-gap:var(--sp-3xl)}.l-grid--gap-4xl{--grid-gap:var(--sp-4xl)}.l-grid--gap-5xl{--grid-gap:var(--sp-5xl)}.l-grid--align-start{--grid-align:start}.l-grid--auto{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-item-min)), 1fr))}.l-grid--align-center{--grid-align:center}.l-grid--align-end{--grid-align:end}.l-grid--align-stretch{--grid-align:stretch}.l-grid--6-4{--grid-columns:minmax(0, 6fr) minmax(0, 4fr)}.l-grid--4-6{--grid-columns:minmax(0, 4fr) minmax(0, 6fr)}.l-grid--3-7{--grid-columns:minmax(0, 3fr) minmax(0, 7fr)}.l-grid--7-3{--grid-columns:minmax(0, 7fr) minmax(0, 3fr)}.l-grid--5-5{--grid-columns:minmax(0, 1fr) minmax(0, 1fr)}.l-grid--3{--grid-columns:repeat(3, minmax(0, 1fr))}.l-grid--bp-none{grid-template-columns:var(--grid-columns)}.l-grid--bp-sm,.l-grid--bp-xl,.l-grid--bp-lg{grid-template-columns:minmax(0,1fr)}.l-grid__item{min-inline-size:0}@media (width>=640px){.l-grid--bp-sm{grid-template-columns:var(--grid-columns)}}@media (width>=768px){.l-grid--reverse{direction:rtl}.l-grid--reverse>*{direction:ltr}.l-grid:not(:where(.l-grid--auto,.l-grid--bp-none,.l-grid--bp-sm,.l-grid--bp-lg,.l-grid--bp-xl)){grid-template-columns:var(--grid-columns)}.l-grid__item--sticky{top:calc(var(--header-h) + 1.25rem);position:sticky}}@media (width>=1024px){.l-grid--bp-lg{grid-template-columns:var(--grid-columns)}}@media (width>=1200px){.l-grid--bp-xl{grid-template-columns:var(--grid-columns)}}}@layer components{.html-open{position:static;overflow:hidden}.html-open .c-hamburger__pipe:first-child{transform:translateY(6.5px)rotate(-45deg)}.html-open .c-hamburger__pipe:nth-child(2){opacity:0}.html-open .c-hamburger__pipe:nth-child(3){transform:translateY(-6.5px)rotate(45deg)}.html-open .c-overlay{visibility:visible;filter:opacity();transition:all .5s}.html-open .c-drawer{visibility:visible;opacity:1;transform:translate(0)}.c-drawer{top:var(--header-h);z-index:99;visibility:visible;width:100%;height:calc(100dvh - var(--header-h));background:var(--c-ink);will-change:transform;-webkit-overflow-scrolling:touch;padding-block:clamp(3.75rem,3.286rem + 1.905vw,5rem);padding-inline:clamp(1.25rem,.321rem + 3.81vw,3.75rem);position:fixed;left:0;overflow-y:auto;transform:translate(100%)}.c-drawer--animation{transition:transform .5s var(--ease-drawer)}.c-drawer .c-actions{border:1px solid #fff3}.c-drawer+.c-actions{display:none}.c-drawer__nav{margin-block-start:var(--sp-l)}.c-drawer__nav+*{margin-block-start:var(--sp-xl)}.c-drawer__list{flex-direction:column;display:flex}.c-drawer__item{border-bottom:1px solid #fff3}.c-drawer__link,.c-drawer__trigger{padding-block:var(--sp-m);color:var(--c-white);gap:.625rem;line-height:1.1;display:grid}.c-drawer__trigger{text-align:left;appearance:none;cursor:pointer;background:0 0;width:100%;transition:transform .4s ease-out;position:relative}.c-drawer__trigger:before{content:"";border-top:2px solid var(--c-white);border-right:2px solid var(--c-white);width:6px;height:6px;margin-top:-6px;transition:transform .4s ease-out;position:absolute;top:50%;right:10px;transform:rotate(135deg)}.c-drawer__trigger--active:before{transform:rotate(-45deg)}.c-drawer__target{height:0;padding-left:2em;transition:height .4s;overflow:hidden}.c-megaMenu{padding-block-end:var(--sp-s)}.c-megaMenu .c-megaMenu__nest{margin:0;padding:0;list-style:none;display:grid}.c-megaMenu .c-megaMenu__item:not(:last-of-type){border-bottom:1px solid #fff3}.c-hamburger{z-index:111;cursor:pointer;place-content:center;width:24px;height:15px;display:grid;position:relative;right:20px}.c-hamburger__pipe{cursor:pointer;background:var(--c-ink);transform-origin:50%;width:100%;height:2px;transition:transform .3s,background-color .4s ease-out;display:block;position:absolute;left:0}.c-hamburger__pipe:first-of-type{top:0}.c-hamburger__pipe:nth-of-type(2){top:6px}.c-hamburger__pipe:nth-of-type(3){top:auto;bottom:0}.c-overlay{z-index:10;visibility:hidden;cursor:pointer;filter:opacity(0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#000000b3;justify-content:center;align-items:center;width:100vw;height:100dvh;transition:all .5s;display:flex;position:fixed;top:0;left:0}@media (width>=768px){.html-open .l-header{--drawer-link-ja-color:var(--c-ink);background:var(--c-white)}}@media (width>=1024px){.c-drawer{visibility:visible;will-change:unset;background:0 0;justify-content:center;align-self:stretch;gap:clamp(1.25rem,7.212vw - 3.365rem,3.125rem);width:100%;height:auto;padding-block:0;padding-inline:0;display:flex;position:static;overflow:visible;transform:none}.c-drawer .c-actions{display:none}.c-drawer+.c-actions{display:flex}.c-drawer__nav{margin-block-start:0}.c-drawer__list{flex-direction:row;gap:clamp(1.875rem,.337rem + 2.404vw,2.5rem)}.c-drawer__item{border-bottom:none;position:relative}.c-drawer__item:hover .u-underlineNone,.c-drawer__item--open .u-underlineNone{background-position:0 95%;background-size:100% 1px}.c-drawer__link,.c-drawer__trigger{height:100%;padding-block:var(--sp-s);color:var(--c-ink);align-items:center;font-size:clamp(.813rem,.351rem + .721vw,1rem);position:relative}.c-drawer__link--current:before,.c-drawer__trigger--current:before{z-index:100;content:"";background-color:var(--c-brand);width:100%;height:1px;position:absolute;bottom:0}.c-drawer__trigger:before{display:none}.c-drawer__target{z-index:11;visibility:hidden;opacity:0;background:#181615eb;border-radius:0;width:clamp(13.125rem,21.635vw - .721rem,18.75rem);height:0;padding-left:0;transition:height .3s ease-out,opacity .2s ease-out,visibility .2s ease-out;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)}.c-drawer__target:before{display:none}.c-drawer__item--open .c-drawer__target{visibility:visible;opacity:1;transition:height .3s ease-out,opacity .2s ease-out,visibility .2s ease-out}.c-drawer__item--switching .c-drawer__target{transition:none}.c-megaMenu{width:100%;padding:0;display:block}.c-megaMenu .c-megaMenu__nest{grid-template-columns:1fr;gap:0}.c-megaMenu .c-megaMenu__item:not(:last-of-type){border-bottom:1px solid #ffffff59}.c-actions{top:10px;right:var(--gutter-inline);border:none;gap:1px;position:absolute}.c-hamburger{display:none}}.c-heading{gap:var(--sp-xs);text-align:center;justify-items:center;display:grid}.c-news--page .c-news__list{margin-block-start:0}.c-news__list{margin-block-start:var(--sp-s)}.c-news__item{gap:.625rem var(--sp-xs);padding-block:var(--sp-s);border-bottom:1px solid var(--c-border-gray);grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid;position:relative}.c-news__date{font-family:var(--ff-en-jost);font-size:var(--fs-s);color:var(--c-brand);grid-column:1;align-self:center}.c-news__categories{z-index:1;grid-column:2;align-self:center;width:fit-content;position:relative}.c-news__text{grid-column:1/-1;margin:0}.c-news__link{z-index:0;position:absolute;inset:0}.c-news__button{justify-content:end;margin-block-start:var(--sp-xl);display:grid}@media (width>=768px){.c-news__item{grid-template-columns:clamp(5rem,4.071rem + 3.81vw,7.5rem) minmax(0,1fr)}.c-news__date{grid-row:1/span 2}.c-news__text{grid-column:2}}.c-header{z-index:2;height:100%;min-height:400px;padding-block-start:clamp(5.313rem,4.384rem + 3.81vw,7.813rem);position:relative}.c-header--single .c-header__title{font-size:var(--fs-4xl);font-weight:var(--fw-medium);line-height:1.1}.c-header--single .c-header__title+*{margin-block-start:var(--sp-s)}.c-header__bg{width:100%;position:absolute;inset:0}.c-header__bg-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.c-header__inner{z-index:1;width:100%;padding-block:var(--sp-5xl);padding-inline:var(--gutter-inline);color:var(--c-white);margin-inline:auto;position:relative;inset:0}.c-header__title{gap:var(--sp-s);display:grid}.c-header__title+.c-header__term{margin-block-start:var(--sp-xs)}.c-header__ja{font-weight:var(--fw-regular);color:var(--c-white);line-height:1.1}.c-header__en{font-family:var(--ff-en-jost);font-size:clamp(1.875rem * var(--font-scale,1), .482rem * var(--font-scale,1) + 5.714vw, 2.625rem * var(--font-scale,1));font-weight:var(--fw-medium);color:var(--c-white);text-transform:uppercase;line-height:1.1}.c-header__term{width:fit-content;padding-block:.3125rem;padding-inline:var(--sp-xs);font-family:var(--ff-en-jost);font-size:var(--fs-s);color:var(--c-white);text-transform:uppercase;background:var(--c-brand);border-radius:100vmax;line-height:1.1}@media (width>=768px){.c-header--event .c-header__inner{max-inline-size:calc(var(--cw-xl) + var(--gutter-inline-lg))}.c-header__inner{max-inline-size:calc(var(--cw-6xl) + var(--gutter-inline-lg));padding-inline:var(--gutter-inline)}.c-header__en{font-size:var(--fs-heading-en-lg)}}.c-bread{line-height:1.1;display:none}.c-bread__list{display:flex}.c-bread__item{flex:none}.c-bread__item+.c-bread__item:before{content:"/";padding:clamp(.313rem,.089rem + 1.116vw,.625rem)}.c-bread__link{text-decoration:none}.c-bread__link:hover{text-decoration:underline}@media (width>=768px){.c-bread{font-size:var(--fs-xs);display:block}}.c-lnav{top:calc(var(--header-h) + var(--lnav-h,0px) / 2 + 10px);z-index:10;width:100%;height:0;padding-inline:var(--sp-s);position:sticky}.c-lnav__grid{gap:var(--sp-2xs);width:fit-content;padding-block:var(--sp-2xs);padding-inline:var(--sp-2xs);background:var(--c-white);border-radius:99px;margin-inline:auto;display:flex;position:relative;transform:translateY(-50%);box-shadow:0 2px 4px #00000005,0 4px 12px #00000008,0 12px 24px #0000000a}.c-lnav__item{z-index:1;width:fit-content;font-size:var(--fs-xs);text-align:center;border-radius:99px;padding-block:clamp(.625rem,.555rem + .286vw,.813rem);padding-inline:clamp(.625rem,2.857vw - .071rem,2.5rem);line-height:1.3;position:relative}.c-lnav__indicator{top:var(--sp-2xs);bottom:var(--sp-2xs);z-index:0;pointer-events:none;background:var(--c-brand);border-radius:99px;transition:width .4s,transform .4s;position:absolute;left:0}.c-lnav__none{display:none}@media (width>=768px){.c-lnav{top:calc(var(--header-h) + var(--lnav-h,0px) / 2 + 10px);position:sticky}.c-lnav__item{font-size:var(--fs-base)}.c-lnav__none{display:inline}}@media (prefers-reduced-motion:reduce){.c-lnav__indicator{transition:none}}.c-pagination{margin-block-start:var(--sp-xl)}.c-pagination__grid{flex-wrap:wrap;justify-content:center;gap:clamp(.313rem,.196rem + .476vw,.625rem);display:flex}.c-pagination__item{aspect-ratio:1;width:clamp(2.5rem,2.036rem + 1.905vw,3.75rem);font-family:var(--ff-en-jost);color:var(--c-brand);border:1px solid var(--c-brand);border-radius:100vmax;place-content:center;line-height:1.1;text-decoration:none;transition:background-color .4s ease-out;display:grid}.c-postNav{border-top:1px solid var(--c-border-gray);margin-block-start:var(--sp-2xl);padding-block-start:var(--sp-xl);position:relative}.c-postNav__grid{flex-wrap:wrap;align-items:center;width:100%;display:flex}.c-postNav__return{width:clamp(1.25rem,1.018rem + .952vw,1.875rem);line-height:0;position:absolute;left:50%;transform:translate(-50%)}.c-postNav__return img{width:100%}.c-postNav__button{gap:var(--sp-xs);width:fit-content;padding-block:var(--sp-2xs);padding-inline:var(--sp-xs);border:1px solid var(--c-brand);align-items:center;text-decoration:none;transition:background-color .3s ease-out;display:flex}.c-postNav__button--prev{margin-right:auto}.c-postNav__button--prev .c-postNav__text:before{content:"";border-bottom:1px solid;border-left:1px solid;transform:rotate(45deg)}.c-postNav__button--next{margin-left:auto}.c-postNav__button--next .c-postNav__text:after{content:"";border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}.c-postNav__text{gap:var(--sp-xs);font-size:var(--fs-s);align-items:center;display:flex}.c-postNav__text:before,.c-postNav__text:after{flex:none;width:.45em;height:.45em}.c-cardList__button{justify-content:center;display:grid}.c-cardList__grid{row-gap:var(--sp-xl)}.c-termNav+*{margin-block-start:var(--sp-xl)}.c-termNav__title{font-size:var(--fs-m);border-bottom:1px solid var(--c-border-gray);padding-block-end:var(--sp-s)}.c-termNav__title+*{margin-block-start:var(--sp-s)}.c-termNav__grid{gap:var(--sp-xs) var(--sp-s);flex-wrap:wrap;display:flex}.c-termNav__item{gap:var(--sp-2xs);align-items:center;line-height:1.5;text-decoration:none;display:inline-flex}.c-termNav__item:before{content:"";border-top:1px solid;border-right:1px solid;flex:none;width:.4em;height:.4em;transform:rotate(45deg)}.c-termNav__item:hover{text-decoration:underline}@media (width>=768px){.c-termNav__grid{flex-direction:column;width:fit-content}}.c-termNav__item.c-termNav__recent:hover{text-decoration:none}.c-termNav__item.c-termNav__recent:hover .c-termNav__recentTitle{text-decoration:underline}.c-termNav__recentDate{font-size:var(--fs-xs);margin-block-end:var(--sp-2xs);display:block}.c-tags{gap:var(--sp-2xs);flex-wrap:wrap;align-items:center;line-height:1.1;display:flex}.c-tags__item{padding-block:clamp(.125rem,.102rem + .095vw,.188rem);padding-inline:var(--sp-2xs);font-size:var(--fs-2xs);background:var(--c-brand);border-radius:100vmax;text-decoration:none}.c-tags__date{font-size:var(--fs-2xs);text-decoration:none}.p-articleArchive__hero+*{margin-block-start:var(--sp-2xl)}.p-articleArchive__grid{gap:var(--sp-xl) var(--sp-s);grid-template-columns:1fr;margin-block-start:var(--sp-xl);display:grid}.p-articleArchive__grid+.c-pagination{margin-block-start:var(--sp-2xl)}.p-articleArchive__card{display:block}.p-articleArchive__card:hover .p-articleArchive__title{text-decoration:underline}.p-articleArchive__picture{aspect-ratio:788/468;overflow:hidden}.p-articleArchive__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){.p-articleArchive__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-eventArchive__stack{border-top:1px solid var(--c-border-gray);margin-block-start:var(--sp-xl)}.p-eventArchive__stack+.c-pagination{margin-block-start:var(--sp-2xl)}.p-eventArchive__stack--event{margin-block-start:0}.p-eventArchive__card{gap:var(--sp-xs) var(--sp-m);padding-block:var(--sp-l);border-bottom:1px solid var(--c-border-gray);flex-direction:column;display:flex}.p-eventArchive__picture{align-self:flex-start;width:100%}.p-eventArchive__img{width:100%;height:auto}.p-eventArchive__main{flex:1;min-width:0}.p-eventArchive__details{gap:var(--sp-2xs);display:grid}.p-eventArchive__details+*{margin-block-start:var(--sp-xs)}.p-eventArchive__detail{gap:var(--sp-xs);grid-template-columns:5em 1fr;align-items:center;line-height:1.3;display:grid}.p-eventArchive__label{padding-block:.3125rem;padding-inline:var(--sp-2xs);color:var(--c-white);text-align:center;background:var(--c-ink)}.p-eventArchive__excerpt{padding-block:var(--sp-xs);padding-inline:var(--sp-xs);font-size:var(--fs-s);background:var(--c-surface);line-height:1.5}@media (width>=768px){.p-eventArchive__card{flex-direction:row}.p-eventArchive__picture{flex:0 40%;max-width:40%}}.p-newsArchive__stack{margin-block-start:var(--sp-xl)}.p-newsArchive__stack+.c-pagination{margin-block-start:var(--sp-2xl)}.p-newsArchive__card{gap:var(--sp-s);padding-block:var(--sp-m);border-bottom:1px solid var(--c-border-gray);display:flex}.p-newsArchive__card:hover .p-newsArchive__title{text-decoration:underline}.p-newsArchive__picture{aspect-ratio:788/468;flex:0 0 30%;align-self:flex-start;overflow:hidden}.p-newsArchive__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-newsArchive__main{flex:1;min-width:0}.p-newsArchive__author{font-size:var(--fs-s)}.p-newsArchive__author+*{margin-block-start:var(--sp-2xs)}.p-newsArchive__excerpt{line-height:1.8}.p-newsSingle__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin-block-start:var(--sp-xs);line-height:1.5}.p-newsSingle__title+*{margin-block-start:var(--sp-2xs)}.p-newsSingle__author{font-size:var(--fs-s)}}.c-megaMenu__link{color:var(--c-white);padding-block:clamp(.938rem,.821rem + .476vw,1.25rem);display:block}.c-actions__item{padding:clamp(.938rem, .821rem + .476vw, 1.25rem) var(--sp-s);color:var(--c-white);line-height:1.1;display:block}.c-actions__item:not(:last-of-type){border-bottom:1px solid #ffffff1a}.c-drawer__item:hover .u-underlineNone,.c-drawer__item--open .u-underlineNone{background-position:100% 95%;background-size:0% 1px}.c-heading__title{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:1.3}.c-heading__title:after{content:"";background:var(--c-ink);width:100%;height:1px;margin-block-start:.3125rem;display:block}.c-news__item:has(.c-news__link:hover,.c-news__link:focus-visible) .u-underline{background-position:100% 95%;background-size:0% 1px}.c-header--single .c-header__title{color:var(--c-ink)}.is-page--aurora .c-header{padding-block-start:0}.is-page--aurora .c-header__bg{height:80dvh;min-height:600px;position:relative}.is-page--aurora .c-header__bg-img{-o-object-position:50% 100%;object-position:50% 100%}.is-page--aurora .c-header__inner{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.c-bread__link:hover{text-decoration:underline}.c-lnav__item{color:var(--c-ink);transition:color .4s}.c-lnav__item--active,.c-lnav__item.is-lnav-target{color:var(--c-white)}.c-lnav__grid.is-lnav-hovering .c-lnav__item--active:not(.is-lnav-target){color:var(--c-ink)}.c-pagination__item--current,.c-pagination__item:hover{color:var(--c-white);background:var(--c-brand)}.c-postNav__button:hover{color:var(--c-white);background-color:var(--c-brand)}.c-button{--button-color:var(--c-white);--button-bg:var(--c-brand);--button-border:var(--c-brand);width:fit-content;font-weight:var(--fw-bold);color:var(--button-color);text-align:center;background:var(--button-bg);border:1px solid var(--button-border);border-radius:5px;align-items:center;padding-block:clamp(.938rem,.821rem + .476vw,1.25rem);padding-inline:clamp(3.75rem,3.286rem + 1.905vw,5rem);line-height:1.3;transition:background-color .3s ease-out;display:block;position:relative}.c-button:before{z-index:1;content:"";border-top:1px solid var(--button-color);border-right:1px solid var(--button-color);width:5px;height:5px;position:absolute;top:50%;right:clamp(.938rem,.821rem + .476vw,1.25rem);translate:0 -50%;rotate:45deg}.c-button--outline{--button-color:var(--c-white);--button-bg:transparent;--button-border:var(--c-white)}.c-tags__item,.c-tags__item:visited{color:var(--c-white)}.entry-content{margin-top:var(--sp-xl)}.entry-content__grid{gap:var(--sp-s);margin-block-start:var(--sp-xl);display:grid}.entry-content__grid-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:1.5}:where(.entry-content)>:first-child{margin-block-start:0}.entry-content .wp-block-image.aligncenter,.editor-styles-wrapper .wp-block-image.aligncenter,.entry-content .wp-block-image.aligncenter img,.editor-styles-wrapper .wp-block-image.aligncenter img{margin-inline:auto}.entry-content>*+:is(p,figure){margin-block-start:var(--sp-s)}@layer variants{:where(.entry-content) :where(h1,h2,h3,h4,h5,h6){margin:0}:where(.entry-content)>*+:where(h1,h2){margin-block-start:var(--sp-2xl)}:where(.entry-content)>*+:where(h3,h4){margin-block-start:var(--sp-xl)}:where(.entry-content)>*+h5{margin-block-start:var(--sp-l)}:where(.entry-content)>*+h6{margin-block-start:var(--sp-s)}:where(.entry-content) :where(h4,h5,h6)+p{margin-block-start:var(--sp-xs)}:where(.entry-content) :where(h1,h2,h3)+p{margin-block-start:var(--sp-s)}:where(.entry-content) :where(h1,h2)+figure{margin-block-start:var(--sp-l)}:where(.entry-content) :where(ul,ol){margin:0;padding-inline-start:1.25rem}:where(.entry-content)>*+:where(ul,ol){margin-block-start:var(--sp-xs)}:where(.entry-content) :where(h3,h4,h5,h6)+:where(ul,ol){margin-block-start:var(--sp-s)}:where(.entry-content) :where(h1,h2)+:where(ul,ol){margin-block-start:var(--sp-l)}:where(.entry-content) :where(a),.editor-styles-wrapper :where(a){color:var(--c-ink);text-underline-offset:.18em;text-decoration:underline}:where(.entry-content) :where(a):hover,.editor-styles-wrapper :where(a):hover{text-decoration:none}:where(.entry-content,.editor-styles-wrapper) .headDetails__title{z-index:1;padding-block:clamp(.625rem,.509rem + .476vw,.938rem);padding-inline:var(--sp-xs);font-size:var(--fs-2xl);font-weight:var(--fw-bold);background-color:var(--c-surface);line-height:1.3;position:relative}:where(.entry-content,.editor-styles-wrapper) .headDetails__title:before{content:"";background:var(--c-brand);width:clamp(.188rem,.164rem + .095vw,.25rem);height:70%;position:absolute;top:50%;left:0;transform:translateY(-50%)}:where(.entry-content,.editor-styles-wrapper) h2{font-weight:var(--fw-bold);border-left:1px solid var(--c-brand);padding-inline-start:clamp(.625rem,.509rem + .476vw,.938rem);line-height:1.3;position:relative}:where(.entry-content,.editor-styles-wrapper) h3{font-weight:var(--fw-bold);border-bottom:1px solid var(--c-brand);padding-block-end:var(--sp-xs);line-height:1.3}:where(.entry-content,.editor-styles-wrapper) h4{font-weight:var(--fw-bold);line-height:1.3}:where(.entry-content,.editor-styles-wrapper) .is-hanging-indent{text-indent:-1em;padding-inline-start:1em}.is-front-page .c-sns{top:50%}.is-header--white .l-header__img--default{opacity:0}.is-header--white .l-header__img--active{opacity:1}.is-header--white .c-header{min-height:auto}.is-header--white .c-header__inner{padding-block:var(--sp-3xl) var(--sp-2xl)}.is-header--white .c-header__ja,.is-header--white .c-header__en,.is-header--white .c-bread__item:before{color:var(--c-ink)}@media (width>=768px){.is-header--white .c-header__inner{padding-block:var(--sp-4xl) var(--sp-3xl)}.is-page--privacy-policy .c-header__inner,.is-page--contact .c-header__inner{max-inline-size:calc(var(--cw-5xl) + var(--gutter-inline-lg))}}@media (width>=1024px){.is-header--white .l-header{--drawer-link-ja-color:var(--c-ink)}.is-header--white .l-header:before{background-color:var(--c-border-gray);opacity:1}.is-header--white .l-header--active:before{opacity:0}}}.is-header--white .c-bread__link,.is-header--white .c-bread__label{color:var(--c-ink)}@layer patterns{.p-hero{position:relative}.p-hero__picture{display:block;overflow:hidden}.p-hero__picture-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.p-about__button{justify-content:flex-start;display:flex}.p-about__button--center{justify-content:center}.p-banner__grid{--grid-columns:repeat(5, minmax(0, 1fr));grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=768px){.p-banner__grid{grid-template-columns:var(--grid-columns)}}.p-frontTopics{width:100%;position:absolute;bottom:0;left:0;translate:0 50%}.p-frontTopics .c-slider{--slide-size:100%;--slider-gap:var(--sp-m);padding-block:var(--sp-m);padding-inline:var(--sp-m);overflow:hidden}.p-frontTopics .c-slider__container{gap:0}.p-frontTopics .c-slider__item{margin-inline-end:var(--slider-gap)}.p-frontTopics .c-slider__text{text-overflow:ellipsis;white-space:nowrap;line-height:1.8;overflow:hidden}.p-frontTopics__grid{background:var(--c-white);border-radius:clamp(.313rem,.196rem + .476vw,.625rem);grid-template-columns:clamp(7.5rem,4.482rem + 12.381vw,15.625rem) 1fr;display:grid;overflow:hidden;box-shadow:0 0 10px 10px #0000000d}@media (width>=768px){.p-frontTopics .c-slider{--slide-size:calc((100% - var(--sp-m)) / 2)}.p-frontTopics .c-slider__text{text-overflow:clip;white-space:normal;overflow:visible}}.p-event .c-slider{--slide-size:calc((100% - var(--slider-gap)) / 1.5);--slider-gap:var(--sp-m);position:relative}.p-event .c-slider__item{gap:var(--sp-s);border-radius:clamp(.313rem,.196rem + .476vw,.625rem);align-content:start;display:grid}.p-event .c-slider__title{font-size:var(--fs-l);font-weight:var(--fw-medium);line-height:1.5}.p-event .c-slider__title+*{margin-block-start:clamp(.625rem,.509rem + .476vw,.938rem)}.p-event .c-slider__text{line-height:1.8}.p-event__slider{margin-block-start:var(--sp-l)}@media (width>=768px){.p-event .c-slider{--slide-size:calc((100% - var(--slider-gap) * 3) / 3.5)}}.p-info{--text-color:var(--c-white);color:var(--c-white);background:#3e3e3e}.p-info__grid{gap:var(--sp-2xl) var(--sp-xl)}.p-info__title{font-size:var(--fs-2xl);border-top:1px solid #fff9;padding-block-start:var(--sp-s);font-weight:700}.p-info__date{font-family:var(--ff-oswald-regular);font-size:var(--fs-xs)}.p-info__list{border-top:1px solid #fff9;margin-block-start:var(--sp-xs)}.p-info__list li:nth-of-type(odd) .p-info__item{background:#464646}.p-info__item{padding-block:var(--sp-s);padding-inline:var(--sp-xs);border-bottom:1px solid #fff9;gap:.3125rem;line-height:1.5;display:grid}.p-info__item:hover .p-info__link{text-decoration:underline}.p-info__button{text-align:center;justify-content:center;display:flex}.p-404__layout{padding-block:var(--sp-xl);padding-inline:var(--sp-xl);border:1px solid var(--c-border-gray);border-radius:clamp(.313rem,.196rem + .476vw,.625rem)}}.p-about__title{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:1.3}.p-frontTopics__title{font-family:var(--ff-en-jost);font-size:var(--fs-xl);color:var(--c-white);background:var(--c-brand);place-items:center;display:grid}.c-slider__item:hover .u-underline{background-position:100% 95%;background-size:0% 1px}.p-articleArchive__title{font-size:var(--fs-m);font-weight:var(--fw-bold);margin-block-start:var(--sp-xs);line-height:1.5}.p-articleArchive__title+*{margin-block-start:var(--sp-2xs);line-height:1.5}.p-eventArchive__button .c-button{padding-block:clamp(.625rem,.509rem + .476vw,.938rem)}.p-eventArchive__button+*{margin-block-start:var(--sp-s)}.p-eventArchive__title{font-size:var(--fs-l);font-weight:var(--fw-bold);margin-block-start:var(--sp-2xs);line-height:1.5}.p-eventArchive__title+*{margin-block-start:var(--sp-xs)}.p-newsArchive__title{font-size:var(--fs-m);font-weight:var(--fw-bold);margin-block-start:var(--sp-2xs);line-height:1.5}@layer utilities{.u-flow>*+*{margin-block-start:var(--space-m)}.u-flow--s>*+*{margin-block-start:var(--space-s)}.u-flow--l>*+*{margin-block-start:var(--space-l)}.u-showMobile{display:block}.u-showDesktop{display:none}:where(.u-underline){--uline-color:#111;background-image:linear-gradient(var(--uline-color) 0%, var(--uline-color) 100%);background-position:0 95%;background-repeat:no-repeat;background-size:100% 1px;transition:background-size .5s}:where(.u-underline--white){--uline-color:#fff;color:#fff}.u-underline:hover{background-position:100% 95%;background-size:0% 1px}:where(.u-underlineNone){--uline-color:#111;background-image:linear-gradient(var(--uline-color) 0%, var(--uline-color) 100%);background-position:100% 95%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .5s}:where(.u-underlineNone--white){--uline-color:#fff;color:#fff}:where(.u-underlineNone:hover){background-position:0 95%;background-size:100% 1px}.u-srOnly{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.u-center{text-align:center;margin-inline:auto}.u-inputFlat{width:100%;padding-block:var(--sp-xs);padding-inline:var(--sp-xs);border:1px solid var(--c-border-gray);background:#f5f5f5;border-radius:clamp(.188rem,.141rem + .19vw,.313rem);font-size:1rem;transition:background-color .4s ease-out}.u-inputFlat:focus{background:var(--c-white)}.u-error{font-size:var(--fs-s);color:var(--c-white);background:var(--c-accent);margin-block-start:.625rem;padding-block:.3125rem;padding-inline:.625rem;line-height:1.1}.u-bold{font-weight:var(--fw-bold)}.u-brandColor{color:var(--c-brand)}.u-accentColor{color:var(--c-accent)}.u-bgSurface{background-color:var(--c-surface)}.u-text{font-size:var(--text-size,var(--fs-base));line-height:var(--text-leading,1.8);color:var(--text-color,var(--c-ink))}.u-text--tight{--text-leading:1.8}.u-text--center{text-align:center}@media (width>=768px){.u-showMobile{display:none}.u-showDesktop{display:block}.u-inputFlat{font-size:var(--fs-m)}}@media (prefers-reduced-motion:reduce){.u-underline{transition:none!important}}}@layer overrides;@media (width>=768px){:root,.editor-styles-wrapper{--leading-trim:0;--wp--preset--font-size--2-xs:clamp(calc(.625rem * var(--font-scale,1)), calc((.554rem * var(--font-scale,1)) + .149vw), calc(.688rem * var(--font-scale,1)));--fs-2xs:var(--wp--preset--font-size--2-xs);--wp--preset--font-size--xs:clamp(calc(.688rem * var(--font-scale,1)), calc((.616rem * var(--font-scale,1)) + .149vw), calc(.75rem * var(--font-scale,1)));--fs-xs:var(--wp--preset--font-size--xs);--wp--preset--font-size--s:clamp(calc(.813rem * var(--font-scale,1)), calc((.741rem * var(--font-scale,1)) + .149vw), calc(.875rem * var(--font-scale,1)));--fs-s:var(--wp--preset--font-size--s);--wp--preset--font-size--base:clamp(calc(.875rem * var(--font-scale,1)), calc((.732rem * var(--font-scale,1)) + .298vw), calc(1rem * var(--font-scale,1)));--fs-base:var(--wp--preset--font-size--base);--wp--preset--font-size--m:clamp(calc(1rem * var(--font-scale,1)), calc((.857rem * var(--font-scale,1)) + .298vw), calc(1.125rem * var(--font-scale,1)));--fs-m:var(--wp--preset--font-size--m);--wp--preset--font-size--l:clamp(calc(1.125rem * var(--font-scale,1)), calc((.982rem * var(--font-scale,1)) + .298vw), calc(1.25rem * var(--font-scale,1)));--fs-l:var(--wp--preset--font-size--l);--wp--preset--font-size--xl:clamp(calc(1.25rem * var(--font-scale,1)), calc((.964rem * var(--font-scale,1)) + .595vw), calc(1.5rem * var(--font-scale,1)));--fs-xl:var(--wp--preset--font-size--xl);--wp--preset--font-size--2-xl:clamp(calc(1.5rem * var(--font-scale,1)), calc((1.214rem * var(--font-scale,1)) + .595vw), calc(1.75rem * var(--font-scale,1)));--fs-2xl:var(--wp--preset--font-size--2-xl);--wp--preset--font-size--3-xl:clamp(calc(1.75rem * var(--font-scale,1)), calc((1.179rem * var(--font-scale,1)) + 1.19vw), calc(2.25rem * var(--font-scale,1)));--fs-3xl:var(--wp--preset--font-size--3-xl);--wp--preset--font-size--4-xl:clamp(calc(2.25rem * var(--font-scale,1)), calc((1.393rem * var(--font-scale,1)) + 1.786vw), calc(3rem * var(--font-scale,1)));--fs-4xl:var(--wp--preset--font-size--4-xl);--wp--preset--font-size--5-xl:clamp(calc(3rem * var(--font-scale,1)), calc((2.143rem * var(--font-scale,1)) + 1.786vw), calc(3.75rem * var(--font-scale,1)));--fs-5xl:var(--wp--preset--font-size--5-xl);--wp--preset--font-size--6-xl:clamp(calc(3.375rem * var(--font-scale,1)), calc((2.518rem * var(--font-scale,1)) + 1.786vw), calc(4.125rem * var(--font-scale,1)));--fs-6xl:var(--wp--preset--font-size--6-xl);--fs-heading-en:clamp(calc(2.25rem * var(--font-scale,1)), calc((.107rem * var(--font-scale,1)) + 4.464vw), calc(4.125rem * var(--font-scale,1)));--fs-heading-en-lg:clamp(calc(3.75rem * var(--font-scale,1)), calc((1.179rem * var(--font-scale,1)) + 5.357vw), calc(6rem * var(--font-scale,1)))}.is-page--aurora .c-header__bg{min-height:700px}.entry-content__grid{grid-template-columns:repeat(2,1fr)}.p-eventArchive__title{margin-block-start:0}.p-newsArchive__title{font-size:var(--fs-l)}}@media (width>=1024px){.c-megaMenu__link{padding-block:var(--sp-xs);padding-inline:var(--sp-xs);font-size:var(--fs-s);line-height:1.5}.c-actions__item:not(:last-of-type){border:1px solid var(--c-ink)}.c-actions__item{padding-block:.5rem;padding-inline:var(--sp-xl);font-size:var(--fs-s);background:var(--c-ink);border:1px solid var(--c-ink);transition:background-color .3s ease-out}.c-actions__item:hover{color:var(--c-ink);background:var(--c-white)}.c-drawer__item:hover .u-underlineNone,.c-drawer__item--open .u-underlineNone{background-position:0 95%;background-size:100% 1px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
