@layer reset, base, component, layout, utility;@layer reset{*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}:where(:root){font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.5;overflow-wrap:anywhere;scrollbar-gutter:stable;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;interpolate-size:allow-keywords}:where(body){block-size:100dvb;min-block-size:100%;-webkit-font-smoothing:antialiased;margin:unset;text-rendering:optimizespeed}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1){font-size:2em;margin-block:.67em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){list-style-type:"";padding:unset;padding-inline-start:unset}:where(ol[role=list],ul[role=list]){list-style-type:none}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){white-space:pre-wrap}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:unset;font-variation-settings:normal}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}:where(time){text-autospace:no-autospace}@media (forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(a:any-link):focus:not(:focus-visible){outline:none}:where(p>a:any-link){text-decoration-line:underline;text-underline-offset:3px}:where(:focus-visible){outline-offset:4px}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;vertical-align:bottom}:where(iframe){border:unset}:where(img,picture,video,canvas,svg){display:block;max-block-size:100%}:where(table){border-collapse:collapse}:where(th){text-align:unset}:where(table,th,td){border-spacing:0}::file-selector-button,:where(button,input,select,textarea){border:1px solid;border-color:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where([type=radio],[type=checkbox]){margin:unset}:where([type=search]){appearance:textfield}@supports (-webkit-touch-callout:none){:where([type=search]){background-color:Canvas;border:1px solid -apple-system-secondary-label}}:where(:is([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button],[type=submit],[type=reset]),textarea,[contenteditable]){text-autospace:no-autospace}::file-selector-button,:where(button,[type=button],[type=submit],[type=reset]){background-color:unset;touch-action:manipulation}::file-selector-button,:where(button,label[for],select,[type=button],[type=submit],[type=reset],[role=tab],[role=button],[role=option]){cursor:pointer}:where(button):focus:not(:focus-visible){outline:none}:where(fieldset){border:unset;margin-inline:unset;min-inline-size:0;padding:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where([switch]){appearance:unset;background-color:unset;border:unset;font:unset;margin:unset;padding:unset}}@layer base{:root{--color-text-default:oklch(34% 0.0281 265.32);--color-text-subtle:oklch(44% 0.0268 263.02);--color-text-subtler:oklch(55% 0.027 264.364);--color-text-subtlest:oklch(66% 0.0269 265.5);--color-text-strong:oklch(21% 0.0263 260.95);--color-text-stronger:oklch(0% 0 0);--color-text-action-primary-enabled:oklch(55.3% 0.1816 254.93);--color-text-action-primary-hovered:oklch(59.8% 0.185 253.14);--color-text-action-primary-pressed:oklch(74% 0.144 244.45);--color-text-action-primary-visited:oklch(55% 0.23 276.81);--color-text-action-primary-disabled:oklch(76% 0.0068 59.57);--color-text-action-secondary-enabled:oklch(55% 0.027 264.364);--color-text-action-secondary-hovered:oklch(66% 0.0269 265.5);--color-text-action-secondary-pressed:oklch(76% 0.0264 263.29);--color-text-action-inverse-enabled:oklch(100% 0 0);--color-text-action-inverse-hovered:oklch(89% 0.0068 59.57);--color-text-action-inverse-pressed:oklch(84% 0.0068 59.57);--color-text-action-inverse-disabled:oklch(44% 0.0068 59.57);--color-text-action-accent-enabled:oklch(55% 0.2036 2.17);--color-text-action-accent-hovered:oklch(61.5% 0.204 2.17);--color-text-action-accent-pressed:oklch(73% 0.184 358.53);--color-text-action-success-enabled:oklch(55% 0.162 144.25);--color-text-action-success-hovered:oklch(67.3% 0.162 144.21);--color-text-action-success-pressed:oklch(75.6% 0.162 144.16);--color-text-action-neutral-enabled:oklch(34% 0.0281 265.32);--color-text-action-neutral-hoverd:oklch(55% 0.027 264.364);--color-text-action-neutral-pressed:oklch(66% 0.0068 59.57);--color-text-action-inverse-secondary-enabled:oklch(89% 0.0068 59.57);--color-text-action-inverse-secondary-hovered:oklch(97% 0.0068 59.57);--color-text-action-inverse-secondary-pressed:oklch(100% 0 0);--color-text-action-inverse-secondary-disabled:oklch(44% 0.0068 59.57);--color-text-inverse:oklch(100% 0 0);--color-text-inverse-subtle:oklch(98% 0.0116 231.109);--color-text-inverse-subtler:oklch(89% 0.0266 264.43);--color-text-inverse-subtlest:oklch(83% 0.027 264.42);--color-text-primary:oklch(25% 0.1452 271.45);--color-text-primary-subtle:oklch(44% 0.1445 271.52);--color-text-secondary:oklch(44.8% 0.175 259.16);--color-text-secondary-subtle:oklch(55.3% 0.1816 254.93);--color-text-notice:oklch(76% 0.1565 81.87);--color-text-notice-inverse:oklch(86% 0.16 86.67);--color-text-success:oklch(55% 0.162 144.25);--color-text-success-inverse:oklch(93.5% 0.119 144.23);--color-text-accent:oklch(55% 0.2036 2.17);--color-text-danger:oklch(56% 0.2297 29.23);--color-text-warning:oklch(66.8% 0.1823 43.55);--color-text-brand-tokyo-primary:oklch(51% 0.2301 276.97);--color-text-brand-tokyo-default:oklch(36% 0.2211 276.42);--color-text-brand-tokyo-subtle:oklch(44% 0.2297 276.82);--color-text-brand-tokyo-subtler:oklch(55% 0.23 276.81);--color-text-brand-tokyo-strong:oklch(31% 0.1952 275.81);--color-text-brand-tokyo-stronger:oklch(28% 0.175952 276.3737);--color-text-brand-tokyo-inverse:oklch(97% 0.0153 269.99);--color-text-brand-osaka-primary:oklch(60% 0.1274 163.23);--color-text-brand-osaka-default:oklch(36% 0.0936 152.76);--color-text-brand-osaka-subtle:oklch(45% 0.106289 157.755);--color-text-brand-osaka-subtler:oklch(55% 0.1217 161.85);--color-text-brand-osaka-strong:oklch(29% 0.0817 148.66);--color-text-brand-osaka-stronger:oklch(23% 0.0738 144.84);--color-text-brand-osaka-inverse:oklch(97% 0.0328 169.28);--color-text-brand-hs-primary:oklch(66.8% 0.1823 43.55);--color-text-brand-hs-default:oklch(44.26% 0.1714 31.22);--color-text-brand-hs-subtle:oklch(55.1% 0.1766 38.9448);--color-text-brand-hs-subtler:oklch(66.8% 0.1823 43.55);--color-text-brand-hs-strong:oklch(36.6% 0.1502 29.23);--color-text-brand-hs-stronger:oklch(30.93% 0.1269 29.23);--color-text-brand-hs-inverse:oklch(98% 0.0157 74.4);--color-text-country-usa-primary:oklch(36% 0.2211 276.42);--color-text-country-uk-primary:oklch(40.6% 0.1666 29.23);--color-text-country-aus-primary:oklch(44.8% 0.151 142.46);--color-text-events-tokyo-guidance-primary:oklch(51% 0.2301 276.97);--color-text-events-osaka-guidance-primary:oklch(60% 0.1274 163.23);--color-text-events-hs-primary:oklch(44.26% 0.1714 31.22);--color-text-events-taiken-primary:oklch(25% 0.1452 271.45);--color-text-events-medicine-primary:oklch(44.8% 0.175 259.16);--color-text-events-kobetsu-primary:oklch(36% 0.2211 276.42);--color-text-events-tokutaisei-primary:oklch(45% 0.0786 185.22);--color-text-events-local-guidance-primary:oklch(48% 0.1968 29.23);--color-text-events-after-school-primary:oklch(55% 0.162 144.25);--color-text-events-new-school-primary:oklch(76% 0.1565 81.87);--color-text-events-jr-primary:oklch(74% 0.144 244.45);--color-text-events-english-coaching-primary:oklch(40.6% 0.1666 29.23);--color-text-events-external-event-primary:oklch(55.3% 0.1816 254.93);--color-text-events-online-event-primary:oklch(65.5% 0.2314 30.97);--color-background-default:oklch(100% 0 0);--color-background-subtle:oklch(93% 0.0068 59.57);--color-background-subtler:oklch(97% 0.0068 59.57);--color-background-inverse:oklch(17% 0.0068 59.57);--color-background-inverse-subtle:oklch(34% 0.0068 59.57);--color-background-primary:oklch(25% 0.1452 271.45);--color-background-primary-subtle:oklch(44% 0.1445 271.52);--color-background-primary-subtler:oklch(97% 0.0125 249.53);--color-background-secondary:oklch(44.8% 0.175 259.16);--color-background-secondary-subtle:oklch(44.8% 0.175 259.16);--color-background-secondary-subtler:oklch(97% 0.0195 223.82);--color-background-notice:oklch(86% 0.16 86.67);--color-background-notice-subtler:oklch(98% 0.04 99.84);--color-background-danger:oklch(56% 0.2297 29.23);--color-background-danger-subtler:oklch(97% 0.014 31.78);--color-background-warning:oklch(66.8% 0.1823 43.55);--color-background-warning-subtler:oklch(98% 0.0157 74.4);--color-background-success:oklch(55% 0.162 144.25);--color-background-success-subtler:oklch(97% 0.048 148.92/0.5);--color-background-accent:oklch(55% 0.2036 2.17);--color-background-accent-subtler:oklch(98% 0.014 329.12);--color-background-black:oklch(0% 0 0);--color-background-action-primary-enabled:oklch(55.3% 0.1816 254.93);--color-background-action-primary-hovered:oklch(59.8% 0.185 253.14);--color-background-action-primary-pressed:oklch(74% 0.144 244.45);--color-background-action-primary-disabled:oklch(89% 0.0068 59.57);--color-background-action-secondary-enabled:oklch(98% 0.0116 231.109);--color-background-action-secondary-hovered:oklch(93% 0.0263 264.44);--color-background-action-secondary-pressed:oklch(89% 0.0266 264.43);--color-background-action-secondary-disabled:oklch(89% 0.0068 59.57);--color-background-action-accent-enabled:oklch(55% 0.2036 2.17);--color-background-action-accent-hovered:oklch(61.5% 0.204 2.17);--color-background-action-accent-pressed:oklch(73% 0.184 358.53);--color-background-action-accent-disabled:oklch(89% 0.0068 59.57);--color-background-action-success-enabled:oklch(55% 0.162 144.25);--color-background-action-success-hovered:oklch(67.3% 0.162 144.21);--color-background-action-success-pressed:oklch(75.6% 0.162 144.16);--color-background-action-success-disabled:oklch(89% 0.0068 59.57);--color-background-action-danger-enabled:oklch(56% 0.2297 29.23);--color-background-action-danger-hovered:oklch(65.5% 0.2314 30.97);--color-background-action-danger-pressed:oklch(69.2% 0.198 28.55);--color-background-action-danger-disabled:oklch(89% 0.0068 59.57);--color-background-action-neutral-enabled:oklch(34% 0.0068 59.57);--color-background-action-neutral-hovered:oklch(44% 0.0068 59.57);--color-background-action-neutral-pressed:oklch(55% 0.0068 59.57);--color-background-action-neutral-disabled:oklch(89% 0.0068 59.57);--color-background-action-nic-enabled:oklch(25% 0.1452 271.45);--color-background-action-nic-hovered:oklch(34% 0.1461 271.51);--color-background-action-nic-pressed:oklch(44% 0.1445 271.52);--color-background-action-nic-disabled:oklch(89% 0.0068 59.57);--color-background-action-gohst-enabled:oklch(100% 0 0/0);--color-background-action-gohst-hovered:oklch(98% 0.0116 231.109);--color-background-action-gohst-pressed:oklch(93% 0.0263 264.44);--color-background-action-gohst-disabled:oklch(100% 0 0/0);--color-background-action-inverse-enabled:oklch(0% 0 0/0.05);--color-background-action-inverse-hovered:oklch(100% 0 0/0.1);--color-background-action-inverse-pressed:oklch(100% 0 0/0.2);--color-background-action-input-enabled:oklch(97% 0.0068 59.57);--color-background-action-input-hovered:oklch(93% 0.0068 59.57);--color-background-action-input-active:oklch(100% 0 0);--color-background-action-input-focused:oklch(97% 0.0068 59.57);--color-background-action-input-disabled:oklch(89% 0.0068 59.57);--color-background-brand-tokyo-primary:oklch(51% 0.2301 276.97);--color-background-brand-tokyo-default:oklch(51% 0.2301 276.97);--color-background-brand-tokyo-subtle:oklch(79% 0.1078 276.09);--color-background-brand-tokyo-subtler:oklch(97% 0.0153 269.99);--color-background-brand-tokyo-strong:oklch(36% 0.2211 276.42);--color-background-brand-tokyo-stronger:oklch(28% 0.175952 276.3737);--color-background-brand-tokyo-action-enabled:oklch(51% 0.2301 276.97);--color-background-brand-tokyo-action-hovered:oklch(64% 0.1948 278.09);--color-background-brand-tokyo-action-pressed:oklch(72% 0.1464 277.77);--color-background-brand-tokyo-action-disabled:oklch(89% 0.0068 59.57);--color-background-brand-osaka-primary:oklch(60% 0.1274 163.23);--color-background-brand-osaka-default:oklch(45% 0.106289 157.755);--color-background-brand-osaka-subtle:oklch(84% 0.1267 163.41);--color-background-brand-osaka-subtler:oklch(97% 0.0328 169.28);--color-background-brand-osaka-strong:oklch(36% 0.0936 152.76);--color-background-brand-osaka-stronger:oklch(23% 0.0738 144.84);--color-background-brand-osaka-action-enabled:oklch(45% 0.106289 157.755);--color-background-brand-osaka-action-hovered:oklch(76% 0.1285 162.95);--color-background-brand-osaka-action-pressed:oklch(84% 0.1267 163.41);--color-background-brand-osaka-action-disabled:oklch(89% 0.0068 59.57);--color-background-brand-hs-primary:oklch(66.8% 0.1823 43.55);--color-background-brand-hs-default:oklch(55.1% 0.1766 38.9448);--color-background-brand-hs-subtle:oklch(81.8% 0.122 57.76);--color-background-brand-hs-subtler:oklch(98% 0.0157 74.4);--color-background-brand-hs-strong:oklch(44.26% 0.1714 31.22);--color-background-brand-hs-stronger:oklch(36.6% 0.1502 29.23);--color-background-brand-hs-action-enabled:oklch(55.1% 0.1766 38.9448);--color-background-brand-hs-action-hovered:oklch(66.8% 0.1823 43.55);--color-background-brand-hs-action-pressed:oklch(74% 0.1689 45.48);--color-background-brand-hs-action-disabled:oklch(89% 0.0068 59.57);--color-background-country-usa-primary:oklch(36% 0.2211 276.42);--color-background-country-usa-secondary:oklch(44% 0.2297 276.82);--color-background-country-usa-tertiary:oklch(55% 0.23 276.81);--color-background-country-uk-primary:oklch(40.6% 0.1666 29.23);--color-background-country-uk-secondary:oklch(48% 0.1968 29.23);--color-background-country-uk-tertiary:oklch(56% 0.2297 29.23);--color-background-country-aus-primary:oklch(35.8% 0.1217 142.5);--color-background-country-aus-secondary:oklch(44.8% 0.151 142.46);--color-background-country-aus-tertiary:oklch(55% 0.162 144.25);--color-background-events-tokyo-guidance-primary:oklch(51% 0.2301 276.97);--color-background-events-tokyo-guidance-action-enabled:oklch(51% 0.2301 276.97);--color-background-events-tokyo-guidance-action-hovered:oklch(64% 0.1948 278.09);--color-background-events-tokyo-guidance-action-pressed:oklch(72% 0.1464 277.77);--color-background-events-tokyo-guidance-action-disabled:oklch(89% 0.0068 59.57);--color-background-events-osaka-guidance-primary:oklch(60% 0.1274 163.23);--color-background-events-osaka-guidance-action-enabled:oklch(60% 0.1274 163.23);--color-background-events-osaka-guidance-action-hovered:oklch(76% 0.1285 162.95);--color-background-events-osaka-guidance-action-pressed:oklch(84% 0.1267 163.41);--color-background-events-osaka-guidance-action-disabled:oklch(89% 0.0068 59.57);--color-background-events-hs-primary:oklch(55.1% 0.1766 38.9448);--color-background-events-hs-action-enabled:oklch(55.1% 0.1766 38.9448);--color-background-events-hs-action-hovered:oklch(74% 0.1689 45.48);--color-background-events-hs-action-pressed:oklch(78.4% 0.141 52.05);--color-background-events-hs-action-disabled:oklch(89% 0.0068 59.57);--color-background-events-taiken-primary:oklch(25% 0.1452 271.45);--color-background-events-taiken-action-enabled:oklch(25% 0.1452 271.45);--color-background-events-taiken-action-hovered:oklch(34% 0.1461 271.51);--color-background-events-taiken-action-pressed:oklch(44% 0.1445 271.52);--color-background-events-taiken-action-disabled:oklch(89% 0.0068 59.57);--color-background-events-medicine-primary:oklch(44.8% 0.175 259.16);--color-background-events-medicine-action-enabled:oklch(44.8% 0.175 259.16);--color-background-events-medicine-action-hovered:oklch(59.8% 0.185 253.14);--color-background-events-medicine-action-pressed:oklch(74% 0.144 244.45);--color-background-events-medicine-action-disabled:oklch(89% 0.0068 59.57);--color-background-events-kobetsu-primary:oklch(36% 0.2211 276.42);--color-background-events-kobetsu-action-enabled:oklch(36% 0.2211 276.42);--color-background-events-kobetsu-action-hovered:oklch(55% 0.23 276.81);--color-background-events-kobetsu-action-pressed:oklch(64% 0.1948 278.09);--color-background-events-kobetsu-action-disabled:oklch(89% 0.0068 59.57);--color-background-events-tokutaisei-primary:oklch(55% 0.09 185.97);--color-background-events-tokutaisei-action-enabled:oklch(55% 0.09 185.97);--color-background-events-tokutaisei-action-hovered:oklch(76% 0.0899 185.42);--color-background-events-tokutaisei-action-pressed:oklch(84% 0.0899 185.82);--color-background-events-tokutaisei-action-disabled:oklch(89% 0.0068 59.57);--color-background-events-local-guidance-primary:oklch(48% 0.1968 29.23);--color-background-events-local-guidance-action-enabled:oklch(48% 0.1968 29.23);--color-background-events-local-guidance-action-hovered:oklch(65.5% 0.2314 30.97);--color-background-events-local-guidance-action-pressed:oklch(69.2% 0.198 28.55);--color-background-events-local-guidance-action-disabled:oklch(89% 0.0068 59.57);--color-background-events-after-school-primary:oklch(67.3% 0.162 144.21);--color-background-events-after-school-action-enabled:oklch(67.3% 0.162 144.21);--color-background-events-after-school-action-hovered:oklch(83.5% 0.162 144.37);--color-background-events-after-school-action-pressed:oklch(89.1% 0.161 144.28);--color-background-events-after-school-action-disabled:oklch(89% 0.0068 59.57);--color-background-events-new-school-primary:oklch(76% 0.1565 81.87);--color-background-events-new-school-action-enabled:oklch(76% 0.1565 81.87);--color-background-events-new-school-action-hovered:oklch(83% 0.1636 83.09);--color-background-events-new-school-action-pressed:oklch(86% 0.16 86.67);--color-background-events-new-school-action-disabled:oklch(89% 0.0068 59.57);--color-background-events-jr-primary:oklch(74% 0.144 244.45);--color-background-events-jr-action-enabled:oklch(74% 0.144 244.45);--color-background-events-jr-action-hovered:oklch(80% 0.106 248.02);--color-background-events-jr-action-pressed:oklch(85% 0.0757 245.18);--color-background-events-jr-action-disabled:oklch(89% 0.0068 59.57);--color-background-events-english-coaching-primary:oklch(40.6% 0.1666 29.23);--color-background-events-english-coaching-action-enabled:oklch(40.6% 0.1666 29.23);--color-background-events-english-coaching-action-hovered:oklch(56% 0.2297 29.23);--color-background-events-english-coaching-action-pressed:oklch(65.5% 0.2314 30.97);--color-background-events-english-coaching-action-disabled:oklch(89% 0.0068 59.57);--color-background-events-external-event-primary:oklch(55.3% 0.1816 254.93);--color-background-events-external-event-action-enabled:oklch(55.3% 0.1816 254.93);--color-background-events-external-event-action-hovered:oklch(59.8% 0.185 253.14);--color-background-events-external-event-action-pressed:oklch(74% 0.144 244.45);--color-background-events-external-event-action-disabled:oklch(89% 0.0068 59.57);--color-background-events-online-event-primary:oklch(65.5% 0.2314 30.97);--color-background-events-online-event-action-enabled:oklch(65.5% 0.2314 30.97);--color-background-events-online-event-action-hovered:oklch(69.2% 0.198 28.55);--color-background-events-online-event-action-pressed:oklch(73.4% 0.163 29.96);--color-background-events-online-event-action-disabled:oklch(89% 0.0068 59.57);--color-border-action-primary-enabled:oklch(59.8% 0.185 253.14);--color-border-action-primary-hovered:oklch(74% 0.144 244.45);--color-border-action-primary-pressed:oklch(80% 0.106 248.02);--color-border-action-primary-focused:oklch(35.5% 0.171 262.53);--color-border-action-primary-current:oklch(80% 0.106 248.02);--color-border-action-secondary-enabled:oklch(66% 0.0068 59.57);--color-border-action-secondary-hovered:oklch(76% 0.0068 59.57);--color-border-action-secondary-pressed:oklch(84% 0.0068 59.57);--color-border-action-accent-enabled:oklch(61.5% 0.204 2.17);--color-border-action-accent-hovered:oklch(73% 0.184 358.53);--color-border-action-accent-pressed:oklch(78.5% 0.14 356.49);--color-border-action-success-enabled:oklch(67.3% 0.162 144.21);--color-border-action-success-hovered:oklch(75.6% 0.162 144.16);--color-border-action-success-pressed:oklch(83.5% 0.162 144.37);--color-border-action-inverse-enabled:oklch(84% 0.0068 59.57);--color-border-action-inverse-hovered:oklch(76% 0.0068 59.57);--color-border-action-inverse-pressed:oklch(66% 0.0068 59.57);--color-border-action-inverse-focused:oklch(89.04% 0.007 67.74);--color-border-action-inverse-disabled:oklch(44% 0.0068 59.57);--color-border-action-input-enabled:oklch(84% 0.0068 59.57);--color-border-action-input-hovered:oklch(84% 0.0068 59.57);--color-border-action-input-active:oklch(66% 0.0068 59.57);--color-border-action-input-disabled:oklch(84% 0.0068 59.57);--color-border-brand-tokyo-default:oklch(51% 0.2301 276.97);--color-border-brand-tokyo-subtle:oklch(64% 0.1948 278.09);--color-border-brand-tokyo-subtler:oklch(97% 0.0153 269.99);--color-border-brand-tokyo-strong:oklch(36% 0.2211 276.42);--color-border-brand-tokyo-stronger:oklch(28% 0.175952 276.3737);--color-border-brand-osaka-default:oklch(60% 0.1274 163.23);--color-border-brand-osaka-subtle:oklch(76% 0.1285 162.95);--color-border-brand-osaka-subtler:oklch(97% 0.0328 169.28);--color-border-brand-osaka-strong:oklch(45% 0.106289 157.755);--color-border-brand-osaka-stronger:oklch(29% 0.0817 148.66);--color-border-brand-hs-default:oklch(66.8% 0.1823 43.55);--color-border-brand-hs-subtle:oklch(74% 0.1689 45.48);--color-border-brand-hs-subtler:oklch(98% 0.0157 74.4);--color-border-brand-hs-strong:oklch(55.1% 0.1766 38.9448);--color-border-brand-hs-stronger:oklch(44.26% 0.1714 31.22);--color-border-events-tokyo-guidance-primary:oklch(51% 0.2301 276.97);--color-border-events-osaka-guidance-primary:oklch(60% 0.1274 163.23);--color-border-events-hs-primary:oklch(66.8% 0.1823 43.55);--color-border-events-taiken-primary:oklch(25% 0.1452 271.45);--color-border-events-medicine-primary:oklch(44.8% 0.175 259.16);--color-border-events-kobetsu-primary:oklch(36% 0.2211 276.42);--color-border-events-tokutaisei-primary:oklch(55% 0.09 185.97);--color-border-events-local-guidance-primary:oklch(48% 0.1968 29.23);--color-border-events-after-school-primary:oklch(67.3% 0.162 144.21);--color-border-events-new-school-primary:oklch(76% 0.1565 81.87);--color-border-events-jr-primary:oklch(74% 0.144 244.45);--color-border-events-english-coaching-primary:oklch(40.6% 0.1666 29.23);--color-border-events-external-event-primary:oklch(55.3% 0.1816 254.93);--color-border-events-online-event-primary:oklch(65.5% 0.2314 30.97);--color-border-default:oklch(84% 0.0068 59.57);--color-border-subtle:oklch(89% 0.0068 59.57);--color-border-strong:oklch(66% 0.0068 59.57);--color-border-inverse:oklch(100% 0 0);--color-border-primary:oklch(25% 0.1452 271.45);--color-border-primary-subtle:oklch(44% 0.1445 271.52);--color-border-secondary:oklch(55.3% 0.1816 254.93);--color-border-secondary-subtle:oklch(74% 0.144 244.45);--color-border-notice:oklch(83% 0.1636 83.09);--color-border-danger:oklch(48% 0.1968 29.23);--color-border-warning:oklch(66.8% 0.1823 43.55);--color-divider-default:oklch(89% 0.0068 59.57);--color-divider-subtle:oklch(93% 0.0068 59.57);--color-divider-subtler:oklch(97% 0.0068 59.57);--color-divider-notice:oklch(80% 0.1636 83.09);--color-overlay-white-0:oklch(100% 0 0/0);--color-overlay-white-10:oklch(100% 0 0/0.1);--color-overlay-white-25:oklch(100% 0 0/0.25);--color-overlay-white-50:oklch(100% 0 0/0.5);--color-overlay-white-60:oklch(100% 0 0/0.6);--color-overlay-white-75:oklch(100% 0 0/0.75);--color-overlay-white-90:oklch(100% 0 0/0.9);--color-overlay-black-0:oklch(0% 0 0/0);--color-overlay-black-10:oklch(0% 0 0/0.1);--color-overlay-black-25:oklch(0% 0 0/0.25);--color-overlay-black-50:oklch(0% 0 0/0.5);--color-overlay-black-60:oklch(0% 0 0/0.6);--color-overlay-black-75:oklch(0% 0 0/0.75);--color-overlay-black-90:oklch(0% 0 0/0.9);--font-font-family-default:"Noto Sans JP";--font-font-family-english-strong:"Montserrat","Helvetica Neue",arial,sans-serif;--font-font-family-english-text:"Roboto","Helvetica Neue",arial,sans-serif;--font-font-family-mincho-jp:"Noto Serif JP";--font-font-family-mincho-en:"Lora";--font-font-size-10:0.8rem;--font-font-size-20:0.88875rem;--font-font-size-30:1rem;--font-font-size-40:1.143125rem;--font-font-size-50:1.333125rem;--font-font-size-60:1.6rem;--font-font-size-70:2rem;--font-font-size-80:2.666875rem;--font-font-size-90:4rem;--font-font-size-95:5.333125rem;--font-font-size-100:8rem;--font-font-weight-regular:400;--font-font-weight-medium:500;--font-font-weight-bold:700;--font-line-height-10:1.6;--font-line-height-20:1.72;--font-line-height-30:1.75;--font-line-height-40:1.75;--font-line-height-50:1.68;--font-line-height-60:1.57;--font-line-height-70:1.5;--font-line-height-80:1.4;--font-line-height-90:1.38;--font-line-height-95:1.22;--font-line-height-100:1.19;--font-line-height-trim:1.1;--font-line-height-calc:calc(0.5em - 0.5lh);--font-letter-spacing-10:0.04em;--font-letter-spacing-20:0.035em;--font-letter-spacing-30:0.03em;--font-letter-spacing-40:0.03em;--font-letter-spacing-50:0.025em;--font-letter-spacing-60:0.025em;--font-letter-spacing-70:0.025em;--font-letter-spacing-80:0.02em;--font-letter-spacing-90:0.015em;--font-letter-spacing-95:0.01em;--font-letter-spacing-100:0.01em;--font-letter-spacing-none:0;--typography-title-2xl-jp-font-family:var(--font-font-family-default);--typography-title-2xl-jp-font-size:var(--font-font-size-100);--typography-title-2xl-jp-font-weight:var(--font-font-weight-bold);--typography-title-2xl-jp-line-height:var(--font-line-height-100);--typography-title-2xl-jp-letter-spacing:var(--font-letter-spacing-100);--typography-title-2xl-en-font-family:var(--font-font-family-english-strong);--typography-title-2xl-en-font-size:var(--font-font-size-100);--typography-title-2xl-en-font-weight:var(--font-font-weight-bold);--typography-title-2xl-en-line-height:var(--font-line-height-100);--typography-title-2xl-en-letter-spacing:var(--font-letter-spacing-100);--typography-title-xl-jp-font-family:var(--font-font-family-default);--typography-title-xl-jp-font-size:var(--font-font-size-95);--typography-title-xl-jp-font-weight:var(--font-font-weight-bold);--typography-title-xl-jp-line-height:var(--font-line-height-95);--typography-title-xl-jp-letter-spacing:var(--font-letter-spacing-95);--typography-title-xl-en-font-family:var(--font-font-family-english-strong);--typography-title-xl-en-font-size:var(--font-font-size-95);--typography-title-xl-en-font-weight:var(--font-font-weight-bold);--typography-title-xl-en-line-height:var(--font-line-height-95);--typography-title-xl-en-letter-spacing:var(--font-letter-spacing-95);--typography-title-lg-jp-font-family:var(--font-font-family-default);--typography-title-lg-jp-font-size:var(--font-font-size-90);--typography-title-lg-jp-font-weight:var(--font-font-weight-bold);--typography-title-lg-jp-line-height:var(--font-line-height-90);--typography-title-lg-jp-letter-spacing:var(--font-letter-spacing-90);--typography-title-lg-en-font-family:var(--font-font-family-english-strong);--typography-title-lg-en-font-size:var(--font-font-size-90);--typography-title-lg-en-font-weight:var(--font-font-weight-bold);--typography-title-lg-en-line-height:var(--font-line-height-90);--typography-title-lg-en-letter-spacing:var(--font-letter-spacing-90);--typography-title-md-jp-font-family:var(--font-font-family-default);--typography-title-md-jp-font-size:var(--font-font-size-80);--typography-title-md-jp-font-weight:var(--font-font-weight-bold);--typography-title-md-jp-line-height:var(--font-line-height-80);--typography-title-md-jp-letter-spacing:var(--font-letter-spacing-80);--typography-title-md-en-font-family:var(--font-font-family-english-strong);--typography-title-md-en-font-size:var(--font-font-size-80);--typography-title-md-en-font-weight:var(--font-font-weight-bold);--typography-title-md-en-line-height:var(--font-line-height-80);--typography-title-md-en-letter-spacing:var(--font-letter-spacing-80);--typography-title-sm-jp-font-family:var(--font-font-family-default);--typography-title-sm-jp-font-size:var(--font-font-size-70);--typography-title-sm-jp-font-weight:var(--font-font-weight-bold);--typography-title-sm-jp-line-height:var(--font-line-height-70);--typography-title-sm-jp-letter-spacing:var(--font-letter-spacing-70);--typography-title-sm-en-font-family:var(--font-font-family-english-strong);--typography-title-sm-en-font-size:var(--font-font-size-70);--typography-title-sm-en-font-weight:var(--font-font-weight-bold);--typography-title-sm-en-line-height:var(--font-line-height-70);--typography-title-sm-en-letter-spacing:var(--font-letter-spacing-70);--typography-title-xs-jp-font-family:var(--font-font-family-default);--typography-title-xs-jp-font-size:var(--font-font-size-60);--typography-title-xs-jp-font-weight:var(--font-font-weight-bold);--typography-title-xs-jp-line-height:var(--font-line-height-60);--typography-title-xs-jp-letter-spacing:var(--font-letter-spacing-60);--typography-title-xs-en-font-family:var(--font-font-family-english-strong);--typography-title-xs-en-font-size:var(--font-font-size-60);--typography-title-xs-en-font-weight:var(--font-font-weight-bold);--typography-title-xs-en-line-height:var(--font-line-height-60);--typography-title-xs-en-letter-spacing:var(--font-letter-spacing-60);--typography-heading-4xl-jp-font-family:var(--font-font-family-default);--typography-heading-4xl-jp-font-size:var(--font-font-size-95);--typography-heading-4xl-jp-font-weight:var(--font-font-weight-bold);--typography-heading-4xl-jp-line-height:var(--font-line-height-95);--typography-heading-4xl-jp-letter-spacing:var(--font-letter-spacing-95);--typography-heading-4xl-en-font-family:var(--font-font-family-english-strong);--typography-heading-4xl-en-font-size:var(--font-font-size-95);--typography-heading-4xl-en-font-weight:var(--font-font-weight-bold);--typography-heading-4xl-en-line-height:var(--font-line-height-95);--typography-heading-4xl-en-letter-spacing:var(--font-letter-spacing-95);--typography-heading-3xl-jp-font-family:var(--font-font-family-default);--typography-heading-3xl-jp-font-size:var(--font-font-size-90);--typography-heading-3xl-jp-font-weight:var(--font-font-weight-bold);--typography-heading-3xl-jp-line-height:var(--font-line-height-90);--typography-heading-3xl-jp-letter-spacing:var(--font-letter-spacing-90);--typography-heading-3xl-en-font-family:var(--font-font-family-english-strong);--typography-heading-3xl-en-font-size:var(--font-font-size-90);--typography-heading-3xl-en-font-weight:var(--font-font-weight-bold);--typography-heading-3xl-en-line-height:var(--font-line-height-90);--typography-heading-3xl-en-letter-spacing:var(--font-letter-spacing-90);--typography-heading-2xl-jp-font-family:var(--font-font-family-default);--typography-heading-2xl-jp-font-size:var(--font-font-size-80);--typography-heading-2xl-jp-font-weight:var(--font-font-weight-bold);--typography-heading-2xl-jp-line-height:var(--font-line-height-80);--typography-heading-2xl-jp-letter-spacing:var(--font-letter-spacing-80);--typography-heading-2xl-en-font-family:var(--font-font-family-english-strong);--typography-heading-2xl-en-font-size:var(--font-font-size-80);--typography-heading-2xl-en-font-weight:var(--font-font-weight-bold);--typography-heading-2xl-en-line-height:var(--font-line-height-80);--typography-heading-2xl-en-letter-spacing:var(--font-letter-spacing-80);--typography-heading-xl-jp-font-family:var(--font-font-family-default);--typography-heading-xl-jp-font-size:var(--font-font-size-70);--typography-heading-xl-jp-font-weight:var(--font-font-weight-bold);--typography-heading-xl-jp-line-height:var(--font-line-height-70);--typography-heading-xl-jp-letter-spacing:var(--font-letter-spacing-70);--typography-heading-xl-en-font-family:var(--font-font-family-english-strong);--typography-heading-xl-en-font-size:var(--font-font-size-70);--typography-heading-xl-en-font-weight:var(--font-font-weight-bold);--typography-heading-xl-en-line-height:var(--font-line-height-70);--typography-heading-xl-en-letter-spacing:var(--font-letter-spacing-70);--typography-heading-lg-jp-font-family:var(--font-font-family-default);--typography-heading-lg-jp-font-size:var(--font-font-size-60);--typography-heading-lg-jp-font-weight:var(--font-font-weight-bold);--typography-heading-lg-jp-line-height:var(--font-line-height-60);--typography-heading-lg-jp-letter-spacing:var(--font-letter-spacing-60);--typography-heading-lg-en-font-family:var(--font-font-family-english-strong);--typography-heading-lg-en-font-size:var(--font-font-size-60);--typography-heading-lg-en-font-weight:var(--font-font-weight-bold);--typography-heading-lg-en-line-height:var(--font-line-height-60);--typography-heading-lg-en-letter-spacing:var(--font-letter-spacing-60);--typography-heading-md-jp-font-family:var(--font-font-family-default);--typography-heading-md-jp-font-size:var(--font-font-size-50);--typography-heading-md-jp-font-weight:var(--font-font-weight-bold);--typography-heading-md-jp-line-height:var(--font-line-height-50);--typography-heading-md-jp-letter-spacing:var(--font-letter-spacing-50);--typography-heading-md-en-font-family:var(--font-font-family-english-strong);--typography-heading-md-en-font-size:var(--font-font-size-50);--typography-heading-md-en-font-weight:var(--font-font-weight-bold);--typography-heading-md-en-line-height:var(--font-line-height-50);--typography-heading-md-en-letter-spacing:var(--font-letter-spacing-50);--typography-heading-sm-jp-font-family:var(--font-font-family-default);--typography-heading-sm-jp-font-size:var(--font-font-size-40);--typography-heading-sm-jp-font-weight:var(--font-font-weight-bold);--typography-heading-sm-jp-line-height:var(--font-line-height-40);--typography-heading-sm-jp-letter-spacing:var(--font-letter-spacing-40);--typography-heading-sm-en-font-family:var(--font-font-family-english-strong);--typography-heading-sm-en-font-size:var(--font-font-size-40);--typography-heading-sm-en-font-weight:var(--font-font-weight-bold);--typography-heading-sm-en-line-height:var(--font-line-height-40);--typography-heading-sm-en-letter-spacing:var(--font-letter-spacing-40);--typography-heading-xs-jp-font-family:var(--font-font-family-default);--typography-heading-xs-jp-font-size:var(--font-font-size-30);--typography-heading-xs-jp-font-weight:var(--font-font-weight-bold);--typography-heading-xs-jp-line-height:var(--font-line-height-30);--typography-heading-xs-jp-letter-spacing:var(--font-letter-spacing-30);--typography-heading-xs-en-font-family:var(--font-font-family-english-strong);--typography-heading-xs-en-font-size:var(--font-font-size-30);--typography-heading-xs-en-font-weight:var(--font-font-weight-bold);--typography-heading-xs-en-line-height:var(--font-line-height-30);--typography-heading-xs-en-letter-spacing:var(--font-letter-spacing-30);--typography-body-3xl-jp-normal-font-family:var(--font-font-family-default);--typography-body-3xl-jp-normal-font-size:var(--font-font-size-70);--typography-body-3xl-jp-normal-font-weight:var(--font-font-weight-regular);--typography-body-3xl-jp-normal-line-height:var(--font-line-height-70);--typography-body-3xl-jp-normal-letter-spacing:var(--font-letter-spacing-70);--typography-body-3xl-jp-bold-font-family:var(--font-font-family-default);--typography-body-3xl-jp-bold-font-size:var(--font-font-size-70);--typography-body-3xl-jp-bold-font-weight:var(--font-font-weight-bold);--typography-body-3xl-jp-bold-line-height:var(--font-line-height-70);--typography-body-3xl-jp-bold-letter-spacing:var(--font-letter-spacing-70);--typography-body-3xl-en-normal-font-family:var(--font-font-family-english-text);--typography-body-3xl-en-normal-font-size:var(--font-font-size-70);--typography-body-3xl-en-normal-font-weight:var(--font-font-weight-regular);--typography-body-3xl-en-normal-line-height:var(--font-line-height-70);--typography-body-3xl-en-normal-letter-spacing:var(--font-letter-spacing-70);--typography-body-3xl-en-bold-font-family:var(--font-font-family-english-text);--typography-body-3xl-en-bold-font-size:var(--font-font-size-70);--typography-body-3xl-en-bold-font-weight:var(--font-font-weight-bold);--typography-body-3xl-en-bold-line-height:var(--font-line-height-70);--typography-body-3xl-en-bold-letter-spacing:var(--font-letter-spacing-70);--typography-body-2xl-jp-normal-font-family:var(--font-font-family-default);--typography-body-2xl-jp-normal-font-size:var(--font-font-size-60);--typography-body-2xl-jp-normal-font-weight:var(--font-font-weight-regular);--typography-body-2xl-jp-normal-line-height:var(--font-line-height-60);--typography-body-2xl-jp-normal-letter-spacing:var(--font-letter-spacing-60);--typography-body-2xl-jp-bold-font-family:var(--font-font-family-default);--typography-body-2xl-jp-bold-font-size:var(--font-font-size-60);--typography-body-2xl-jp-bold-font-weight:var(--font-font-weight-bold);--typography-body-2xl-jp-bold-line-height:var(--font-line-height-60);--typography-body-2xl-jp-bold-letter-spacing:var(--font-letter-spacing-60);--typography-body-2xl-en-normal-font-family:var(--font-font-family-english-text);--typography-body-2xl-en-normal-font-size:var(--font-font-size-60);--typography-body-2xl-en-normal-font-weight:var(--font-font-weight-regular);--typography-body-2xl-en-normal-line-height:var(--font-line-height-60);--typography-body-2xl-en-normal-letter-spacing:var(--font-letter-spacing-60);--typography-body-2xl-en-bold-font-family:var(--font-font-family-english-text);--typography-body-2xl-en-bold-font-size:var(--font-font-size-60);--typography-body-2xl-en-bold-font-weight:var(--font-font-weight-bold);--typography-body-2xl-en-bold-line-height:var(--font-line-height-60);--typography-body-2xl-en-bold-letter-spacing:var(--font-letter-spacing-60);--typography-body-xl-jp-normal-font-family:var(--font-font-family-default);--typography-body-xl-jp-normal-font-size:var(--font-font-size-50);--typography-body-xl-jp-normal-font-weight:var(--font-font-weight-regular);--typography-body-xl-jp-normal-line-height:var(--font-line-height-50);--typography-body-xl-jp-normal-letter-spacing:var(--font-letter-spacing-50);--typography-body-xl-jp-bold-font-family:var(--font-font-family-default);--typography-body-xl-jp-bold-font-size:var(--font-font-size-50);--typography-body-xl-jp-bold-font-weight:var(--font-font-weight-bold);--typography-body-xl-jp-bold-line-height:var(--font-line-height-50);--typography-body-xl-jp-bold-letter-spacing:var(--font-letter-spacing-50);--typography-body-xl-en-normal-font-family:var(--font-font-family-english-text);--typography-body-xl-en-normal-font-size:var(--font-font-size-50);--typography-body-xl-en-normal-font-weight:var(--font-font-weight-regular);--typography-body-xl-en-normal-line-height:var(--font-line-height-50);--typography-body-xl-en-normal-letter-spacing:var(--font-letter-spacing-50);--typography-body-xl-en-bold-font-family:var(--font-font-family-english-text);--typography-body-xl-en-bold-font-size:var(--font-font-size-50);--typography-body-xl-en-bold-font-weight:var(--font-font-weight-bold);--typography-body-xl-en-bold-line-height:var(--font-line-height-50);--typography-body-xl-en-bold-letter-spacing:var(--font-letter-spacing-50);--typography-body-lg-jp-normal-font-family:var(--font-font-family-default);--typography-body-lg-jp-normal-font-size:var(--font-font-size-40);--typography-body-lg-jp-normal-font-weight:var(--font-font-weight-regular);--typography-body-lg-jp-normal-line-height:var(--font-line-height-40);--typography-body-lg-jp-normal-letter-spacing:var(--font-letter-spacing-40);--typography-body-lg-jp-bold-font-family:var(--font-font-family-default);--typography-body-lg-jp-bold-font-size:var(--font-font-size-40);--typography-body-lg-jp-bold-font-weight:var(--font-font-weight-bold);--typography-body-lg-jp-bold-line-height:var(--font-line-height-40);--typography-body-lg-jp-bold-letter-spacing:var(--font-letter-spacing-40);--typography-body-lg-en-normal-font-family:var(--font-font-family-english-strong);--typography-body-lg-en-normal-font-size:var(--font-font-size-40);--typography-body-lg-en-normal-font-weight:var(--font-font-weight-regular);--typography-body-lg-en-normal-line-height:var(--font-line-height-40);--typography-body-lg-en-normal-letter-spacing:var(--font-letter-spacing-40);--typography-body-lg-en-bold-font-family:var(--font-font-family-english-strong);--typography-body-lg-en-bold-font-size:var(--font-font-size-40);--typography-body-lg-en-bold-font-weight:var(--font-font-weight-bold);--typography-body-lg-en-bold-line-height:var(--font-line-height-40);--typography-body-lg-en-bold-letter-spacing:var(--font-letter-spacing-40);--typography-body-md-jp-normal-font-family:var(--font-font-family-default);--typography-body-md-jp-normal-font-size:var(--font-font-size-30);--typography-body-md-jp-normal-font-weight:var(--font-font-weight-regular);--typography-body-md-jp-normal-line-height:var(--font-line-height-30);--typography-body-md-jp-normal-letter-spacing:var(--font-letter-spacing-30);--typography-body-md-jp-bold-font-family:var(--font-font-family-default);--typography-body-md-jp-bold-font-size:var(--font-font-size-30);--typography-body-md-jp-bold-font-weight:var(--font-font-weight-bold);--typography-body-md-jp-bold-line-height:var(--font-line-height-30);--typography-body-md-jp-bold-letter-spacing:var(--font-letter-spacing-30);--typography-body-md-en-normal-font-family:var(--font-font-family-english-text);--typography-body-md-en-normal-font-size:var(--font-font-size-30);--typography-body-md-en-normal-font-weight:var(--font-font-weight-regular);--typography-body-md-en-normal-line-height:var(--font-line-height-30);--typography-body-md-en-normal-letter-spacing:var(--font-letter-spacing-30);--typography-body-md-en-bold-font-family:var(--font-font-family-english-text);--typography-body-md-en-bold-font-size:var(--font-font-size-30);--typography-body-md-en-bold-font-weight:var(--font-font-weight-bold);--typography-body-md-en-bold-line-height:var(--font-line-height-30);--typography-body-md-en-bold-letter-spacing:var(--font-letter-spacing-30);--typography-body-sm-jp-normal-font-family:var(--font-font-family-default);--typography-body-sm-jp-normal-font-size:var(--font-font-size-20);--typography-body-sm-jp-normal-font-weight:var(--font-font-weight-regular);--typography-body-sm-jp-normal-line-height:var(--font-line-height-20);--typography-body-sm-jp-normal-letter-spacing:var(--font-letter-spacing-20);--typography-body-sm-jp-bold-font-family:var(--font-font-family-default);--typography-body-sm-jp-bold-font-size:var(--font-font-size-20);--typography-body-sm-jp-bold-font-weight:var(--font-font-weight-bold);--typography-body-sm-jp-bold-line-height:var(--font-line-height-20);--typography-body-sm-jp-bold-letter-spacing:var(--font-letter-spacing-20);--typography-body-sm-en-normal-font-family:var(--font-font-family-english-text);--typography-body-sm-en-normal-font-size:var(--font-font-size-20);--typography-body-sm-en-normal-font-weight:var(--font-font-weight-regular);--typography-body-sm-en-normal-line-height:var(--font-line-height-20);--typography-body-sm-en-normal-letter-spacing:var(--font-letter-spacing-20);--typography-body-sm-en-bold-font-family:var(--font-font-family-english-text);--typography-body-sm-en-bold-font-size:var(--font-font-size-20);--typography-body-sm-en-bold-font-weight:var(--font-font-weight-bold);--typography-body-sm-en-bold-line-height:var(--font-line-height-20);--typography-body-sm-en-bold-letter-spacing:var(--font-letter-spacing-20);--typography-body-xs-jp-normal-font-family:var(--font-font-family-default);--typography-body-xs-jp-normal-font-size:var(--font-font-size-10);--typography-body-xs-jp-normal-font-weight:var(--font-font-weight-regular);--typography-body-xs-jp-normal-line-height:var(--font-line-height-10);--typography-body-xs-jp-normal-letter-spacing:var(--font-letter-spacing-10);--typography-body-xs-jp-bold-font-family:var(--font-font-family-default);--typography-body-xs-jp-bold-font-size:var(--font-font-size-10);--typography-body-xs-jp-bold-font-weight:var(--font-font-weight-bold);--typography-body-xs-jp-bold-line-height:var(--font-line-height-10);--typography-body-xs-jp-bold-letter-spacing:var(--font-letter-spacing-10);--typography-body-xs-en-normal-font-family:var(--font-font-family-english-text);--typography-body-xs-en-normal-font-size:var(--font-font-size-10);--typography-body-xs-en-normal-font-weight:var(--font-font-weight-regular);--typography-body-xs-en-normal-line-height:var(--font-line-height-10);--typography-body-xs-en-normal-letter-spacing:var(--font-letter-spacing-10);--typography-body-xs-en-bold-font-family:var(--font-font-family-english-text);--typography-body-xs-en-bold-font-size:var(--font-font-size-10);--typography-body-xs-en-bold-font-weight:var(--font-font-weight-bold);--typography-body-xs-en-bold-line-height:var(--font-line-height-10);--typography-body-xs-en-bold-letter-spacing:var(--font-letter-spacing-10);--typography-label-xl-jp-normal-font-family:var(--font-font-family-default);--typography-label-xl-jp-normal-font-size:var(--font-font-size-50);--typography-label-xl-jp-normal-font-weight:var(--font-font-weight-regular);--typography-label-xl-jp-normal-line-height:var(--font-line-height-trim);--typography-label-xl-jp-normal-letter-spacing:var(--font-letter-spacing-50);--typography-label-xl-jp-medium-font-family:var(--font-font-family-default);--typography-label-xl-jp-medium-font-size:var(--font-font-size-50);--typography-label-xl-jp-medium-font-weight:var(--font-font-weight-medium);--typography-label-xl-jp-medium-line-height:var(--font-line-height-trim);--typography-label-xl-jp-medium-letter-spacing:var(--font-letter-spacing-50);--typography-label-xl-jp-bold-font-family:var(--font-font-family-default);--typography-label-xl-jp-bold-font-size:var(--font-font-size-50);--typography-label-xl-jp-bold-font-weight:var(--font-font-weight-bold);--typography-label-xl-jp-bold-line-height:var(--font-line-height-trim);--typography-label-xl-jp-bold-letter-spacing:var(--font-letter-spacing-50);--typography-label-xl-en-normal-font-family:var(--font-font-family-english-text);--typography-label-xl-en-normal-font-size:var(--font-font-size-50);--typography-label-xl-en-normal-font-weight:var(--font-font-weight-regular);--typography-label-xl-en-normal-line-height:var(--font-line-height-trim);--typography-label-xl-en-normal-letter-spacing:var(--font-letter-spacing-50);--typography-label-xl-en-medium-font-family:var(--font-font-family-english-text);--typography-label-xl-en-medium-font-size:var(--font-font-size-50);--typography-label-xl-en-medium-font-weight:var(--font-font-weight-medium);--typography-label-xl-en-medium-line-height:var(--font-line-height-trim);--typography-label-xl-en-medium-letter-spacing:var(--font-letter-spacing-50);--typography-label-xl-en-bold-font-family:var(--font-font-family-english-text);--typography-label-xl-en-bold-font-size:var(--font-font-size-50);--typography-label-xl-en-bold-font-weight:var(--font-font-weight-bold);--typography-label-xl-en-bold-line-height:var(--font-line-height-trim);--typography-label-xl-en-bold-letter-spacing:var(--font-letter-spacing-50);--typography-label-lg-jp-normal-font-family:var(--font-font-family-default);--typography-label-lg-jp-normal-font-size:var(--font-font-size-40);--typography-label-lg-jp-normal-font-weight:var(--font-font-weight-regular);--typography-label-lg-jp-normal-line-height:var(--font-line-height-trim);--typography-label-lg-jp-normal-letter-spacing:var(--font-letter-spacing-40);--typography-label-lg-jp-medium-font-family:var(--font-font-family-default);--typography-label-lg-jp-medium-font-size:var(--font-font-size-40);--typography-label-lg-jp-medium-font-weight:var(--font-font-weight-medium);--typography-label-lg-jp-medium-line-height:var(--font-line-height-trim);--typography-label-lg-jp-medium-letter-spacing:var(--font-letter-spacing-40);--typography-label-lg-jp-bold-font-family:var(--font-font-family-default);--typography-label-lg-jp-bold-font-size:var(--font-font-size-40);--typography-label-lg-jp-bold-font-weight:var(--font-font-weight-bold);--typography-label-lg-jp-bold-line-height:var(--font-line-height-trim);--typography-label-lg-jp-bold-letter-spacing:var(--font-letter-spacing-40);--typography-label-lg-en-normal-font-family:var(--font-font-family-english-text);--typography-label-lg-en-normal-font-size:var(--font-font-size-40);--typography-label-lg-en-normal-font-weight:var(--font-font-weight-regular);--typography-label-lg-en-normal-line-height:var(--font-line-height-trim);--typography-label-lg-en-normal-letter-spacing:var(--font-letter-spacing-40);--typography-label-lg-en-medium-font-family:var(--font-font-family-english-text);--typography-label-lg-en-medium-font-size:var(--font-font-size-40);--typography-label-lg-en-medium-font-weight:var(--font-font-weight-medium);--typography-label-lg-en-medium-line-height:var(--font-line-height-trim);--typography-label-lg-en-medium-letter-spacing:var(--font-letter-spacing-40);--typography-label-lg-en-bold-font-family:var(--font-font-family-english-text);--typography-label-lg-en-bold-font-size:var(--font-font-size-40);--typography-label-lg-en-bold-font-weight:var(--font-font-weight-bold);--typography-label-lg-en-bold-line-height:var(--font-line-height-trim);--typography-label-lg-en-bold-letter-spacing:var(--font-letter-spacing-40);--typography-label-md-jp-normal-font-family:var(--font-font-family-default);--typography-label-md-jp-normal-font-size:var(--font-font-size-30);--typography-label-md-jp-normal-font-weight:var(--font-font-weight-regular);--typography-label-md-jp-normal-line-height:var(--font-line-height-trim);--typography-label-md-jp-normal-letter-spacing:var(--font-letter-spacing-30);--typography-label-md-jp-medium-font-family:var(--font-font-family-default);--typography-label-md-jp-medium-font-size:var(--font-font-size-30);--typography-label-md-jp-medium-font-weight:var(--font-font-weight-medium);--typography-label-md-jp-medium-line-height:var(--font-line-height-trim);--typography-label-md-jp-medium-letter-spacing:var(--font-letter-spacing-30);--typography-label-md-jp-bold-font-family:var(--font-font-family-default);--typography-label-md-jp-bold-font-size:var(--font-font-size-30);--typography-label-md-jp-bold-font-weight:var(--font-font-weight-bold);--typography-label-md-jp-bold-line-height:var(--font-line-height-trim);--typography-label-md-jp-bold-letter-spacing:var(--font-letter-spacing-30);--typography-label-md-en-normal-font-family:var(--font-font-family-english-text);--typography-label-md-en-normal-font-size:var(--font-font-size-30);--typography-label-md-en-normal-font-weight:var(--font-font-weight-regular);--typography-label-md-en-normal-line-height:var(--font-line-height-trim);--typography-label-md-en-normal-letter-spacing:var(--font-letter-spacing-30);--typography-label-md-en-medium-font-family:var(--font-font-family-english-text);--typography-label-md-en-medium-font-size:var(--font-font-size-30);--typography-label-md-en-medium-font-weight:var(--font-font-weight-medium);--typography-label-md-en-medium-line-height:var(--font-line-height-trim);--typography-label-md-en-medium-letter-spacing:var(--font-letter-spacing-30);--typography-label-md-en-bold-font-family:var(--font-font-family-english-text);--typography-label-md-en-bold-font-size:var(--font-font-size-30);--typography-label-md-en-bold-font-weight:var(--font-font-weight-bold);--typography-label-md-en-bold-line-height:var(--font-line-height-trim);--typography-label-md-en-bold-letter-spacing:var(--font-letter-spacing-30);--typography-label-sm-jp-normal-font-family:var(--font-font-family-default);--typography-label-sm-jp-normal-font-size:var(--font-font-size-20);--typography-label-sm-jp-normal-font-weight:var(--font-font-weight-regular);--typography-label-sm-jp-normal-line-height:var(--font-line-height-trim);--typography-label-sm-jp-normal-letter-spacing:var(--font-letter-spacing-20);--typography-label-sm-jp-medium-font-family:var(--font-font-family-default);--typography-label-sm-jp-medium-font-size:var(--font-font-size-20);--typography-label-sm-jp-medium-font-weight:var(--font-font-weight-medium);--typography-label-sm-jp-medium-line-height:var(--font-line-height-trim);--typography-label-sm-jp-medium-letter-spacing:var(--font-letter-spacing-20);--typography-label-sm-jp-bold-font-family:var(--font-font-family-default);--typography-label-sm-jp-bold-font-size:var(--font-font-size-20);--typography-label-sm-jp-bold-font-weight:var(--font-font-weight-bold);--typography-label-sm-jp-bold-line-height:var(--font-line-height-trim);--typography-label-sm-jp-bold-letter-spacing:var(--font-letter-spacing-20);--typography-label-sm-en-normal-font-family:var(--font-font-family-english-text);--typography-label-sm-en-normal-font-size:var(--font-font-size-20);--typography-label-sm-en-normal-font-weight:var(--font-font-weight-regular);--typography-label-sm-en-normal-line-height:var(--font-line-height-trim);--typography-label-sm-en-normal-letter-spacing:var(--font-letter-spacing-20);--typography-label-sm-en-medium-font-family:var(--font-font-family-english-text);--typography-label-sm-en-medium-font-size:var(--font-font-size-20);--typography-label-sm-en-medium-font-weight:var(--font-font-weight-medium);--typography-label-sm-en-medium-line-height:var(--font-line-height-trim);--typography-label-sm-en-medium-letter-spacing:var(--font-letter-spacing-20);--typography-label-sm-en-bold-font-family:var(--font-font-family-english-text);--typography-label-sm-en-bold-font-size:var(--font-font-size-20);--typography-label-sm-en-bold-font-weight:var(--font-font-weight-bold);--typography-label-sm-en-bold-line-height:var(--font-line-height-trim);--typography-label-sm-en-bold-letter-spacing:var(--font-letter-spacing-20);--typography-label-xs-jp-normal-font-family:var(--font-font-family-default);--typography-label-xs-jp-normal-font-size:var(--font-font-size-10);--typography-label-xs-jp-normal-font-weight:var(--font-font-weight-regular);--typography-label-xs-jp-normal-line-height:var(--font-line-height-trim);--typography-label-xs-jp-normal-letter-spacing:var(--font-letter-spacing-10);--typography-label-xs-jp-medium-font-family:var(--font-font-family-default);--typography-label-xs-jp-medium-font-size:var(--font-font-size-10);--typography-label-xs-jp-medium-font-weight:var(--font-font-weight-medium);--typography-label-xs-jp-medium-line-height:var(--font-line-height-trim);--typography-label-xs-jp-medium-letter-spacing:var(--font-letter-spacing-10);--typography-label-xs-jp-bold-font-family:var(--font-font-family-default);--typography-label-xs-jp-bold-font-size:var(--font-font-size-10);--typography-label-xs-jp-bold-font-weight:var(--font-font-weight-bold);--typography-label-xs-jp-bold-line-height:var(--font-line-height-trim);--typography-label-xs-jp-bold-letter-spacing:var(--font-letter-spacing-10);--typography-label-xs-en-normal-font-family:var(--font-font-family-english-text);--typography-label-xs-en-normal-font-size:var(--font-font-size-10);--typography-label-xs-en-normal-font-weight:var(--font-font-weight-regular);--typography-label-xs-en-normal-line-height:var(--font-line-height-trim);--typography-label-xs-en-normal-letter-spacing:var(--font-letter-spacing-10);--typography-label-xs-en-medium-font-family:var(--font-font-family-english-text);--typography-label-xs-en-medium-font-size:var(--font-font-size-10);--typography-label-xs-en-medium-font-weight:var(--font-font-weight-medium);--typography-label-xs-en-medium-line-height:var(--font-line-height-trim);--typography-label-xs-en-medium-letter-spacing:var(--font-letter-spacing-10);--typography-label-xs-en-bold-font-family:var(--font-font-family-english-text);--typography-label-xs-en-bold-font-size:var(--font-font-size-10);--typography-label-xs-en-bold-font-weight:var(--font-font-weight-bold);--typography-label-xs-en-bold-line-height:var(--font-line-height-trim);--typography-label-xs-en-bold-letter-spacing:var(--font-letter-spacing-10);--typography-oneline-default-10-normal-font-family:var(--font-font-family-default);--typography-oneline-default-10-normal-font-size:var(--font-font-size-10);--typography-oneline-default-10-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-default-10-normal-line-height:var(--font-line-height-trim);--typography-oneline-default-10-normal-letter-spacing:var(--font-letter-spacing-10);--typography-oneline-default-10-bold-font-family:var(--font-font-family-default);--typography-oneline-default-10-bold-font-size:var(--font-font-size-10);--typography-oneline-default-10-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-default-10-bold-line-height:var(--font-line-height-trim);--typography-oneline-default-10-bold-letter-spacing:var(--font-letter-spacing-10);--typography-oneline-default-20-normal-font-family:var(--font-font-family-default);--typography-oneline-default-20-normal-font-size:var(--font-font-size-20);--typography-oneline-default-20-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-default-20-normal-line-height:var(--font-line-height-trim);--typography-oneline-default-20-normal-letter-spacing:var(--font-letter-spacing-20);--typography-oneline-default-20-bold-font-family:var(--font-font-family-default);--typography-oneline-default-20-bold-font-size:var(--font-font-size-20);--typography-oneline-default-20-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-default-20-bold-line-height:var(--font-line-height-trim);--typography-oneline-default-20-bold-letter-spacing:var(--font-letter-spacing-20);--typography-oneline-default-30-normal-font-family:var(--font-font-family-default);--typography-oneline-default-30-normal-font-size:var(--font-font-size-30);--typography-oneline-default-30-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-default-30-normal-line-height:var(--font-line-height-trim);--typography-oneline-default-30-normal-letter-spacing:var(--font-letter-spacing-30);--typography-oneline-default-30-bold-font-family:var(--font-font-family-default);--typography-oneline-default-30-bold-font-size:var(--font-font-size-30);--typography-oneline-default-30-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-default-30-bold-line-height:var(--font-line-height-trim);--typography-oneline-default-30-bold-letter-spacing:var(--font-letter-spacing-30);--typography-oneline-default-40-normal-font-family:var(--font-font-family-default);--typography-oneline-default-40-normal-font-size:var(--font-font-size-40);--typography-oneline-default-40-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-default-40-normal-line-height:var(--font-line-height-trim);--typography-oneline-default-40-normal-letter-spacing:var(--font-letter-spacing-40);--typography-oneline-default-40-bold-font-family:var(--font-font-family-default);--typography-oneline-default-40-bold-font-size:var(--font-font-size-40);--typography-oneline-default-40-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-default-40-bold-line-height:var(--font-line-height-trim);--typography-oneline-default-40-bold-letter-spacing:var(--font-letter-spacing-40);--typography-oneline-default-50-normal-font-family:var(--font-font-family-default);--typography-oneline-default-50-normal-font-size:var(--font-font-size-50);--typography-oneline-default-50-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-default-50-normal-line-height:var(--font-line-height-trim);--typography-oneline-default-50-normal-letter-spacing:var(--font-letter-spacing-50);--typography-oneline-default-50-bold-font-family:var(--font-font-family-default);--typography-oneline-default-50-bold-font-size:var(--font-font-size-50);--typography-oneline-default-50-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-default-50-bold-line-height:var(--font-line-height-trim);--typography-oneline-default-50-bold-letter-spacing:var(--font-letter-spacing-50);--typography-oneline-default-60-normal-font-family:var(--font-font-family-default);--typography-oneline-default-60-normal-font-size:var(--font-font-size-60);--typography-oneline-default-60-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-default-60-normal-line-height:var(--font-line-height-trim);--typography-oneline-default-60-normal-letter-spacing:var(--font-letter-spacing-60);--typography-oneline-default-60-bold-font-family:var(--font-font-family-default);--typography-oneline-default-60-bold-font-size:var(--font-font-size-60);--typography-oneline-default-60-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-default-60-bold-line-height:var(--font-line-height-trim);--typography-oneline-default-60-bold-letter-spacing:var(--font-letter-spacing-60);--typography-oneline-default-70-normal-font-family:var(--font-font-family-default);--typography-oneline-default-70-normal-font-size:var(--font-font-size-70);--typography-oneline-default-70-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-default-70-normal-line-height:var(--font-line-height-trim);--typography-oneline-default-70-normal-letter-spacing:var(--font-letter-spacing-70);--typography-oneline-default-70-bold-font-family:var(--font-font-family-default);--typography-oneline-default-70-bold-font-size:var(--font-font-size-70);--typography-oneline-default-70-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-default-70-bold-line-height:var(--font-line-height-trim);--typography-oneline-default-70-bold-letter-spacing:var(--font-letter-spacing-70);--typography-oneline-default-80-normal-font-family:var(--font-font-family-default);--typography-oneline-default-80-normal-font-size:var(--font-font-size-80);--typography-oneline-default-80-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-default-80-normal-line-height:var(--font-line-height-trim);--typography-oneline-default-80-normal-letter-spacing:var(--font-letter-spacing-80);--typography-oneline-default-80-bold-font-family:var(--font-font-family-default);--typography-oneline-default-80-bold-font-size:var(--font-font-size-80);--typography-oneline-default-80-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-default-80-bold-line-height:var(--font-line-height-trim);--typography-oneline-default-80-bold-letter-spacing:var(--font-letter-spacing-80);--typography-oneline-default-90-normal-font-family:var(--font-font-family-default);--typography-oneline-default-90-normal-font-size:var(--font-font-size-90);--typography-oneline-default-90-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-default-90-normal-line-height:var(--font-line-height-trim);--typography-oneline-default-90-normal-letter-spacing:var(--font-letter-spacing-90);--typography-oneline-default-90-bold-font-family:var(--font-font-family-default);--typography-oneline-default-90-bold-font-size:var(--font-font-size-90);--typography-oneline-default-90-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-default-90-bold-line-height:var(--font-line-height-trim);--typography-oneline-default-90-bold-letter-spacing:var(--font-letter-spacing-90);--typography-oneline-default-95-normal-font-family:var(--font-font-family-default);--typography-oneline-default-95-normal-font-size:var(--font-font-size-95);--typography-oneline-default-95-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-default-95-normal-line-height:var(--font-line-height-trim);--typography-oneline-default-95-normal-letter-spacing:var(--font-letter-spacing-95);--typography-oneline-default-95-bold-font-family:var(--font-font-family-default);--typography-oneline-default-95-bold-font-size:var(--font-font-size-95);--typography-oneline-default-95-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-default-95-bold-line-height:var(--font-line-height-trim);--typography-oneline-default-95-bold-letter-spacing:var(--font-letter-spacing-95);--typography-oneline-default-100-normal-font-family:var(--font-font-family-default);--typography-oneline-default-100-normal-font-size:var(--font-font-size-100);--typography-oneline-default-100-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-default-100-normal-line-height:var(--font-line-height-trim);--typography-oneline-default-100-normal-letter-spacing:var(--font-letter-spacing-100);--typography-oneline-default-100-bold-font-family:var(--font-font-family-default);--typography-oneline-default-100-bold-font-size:var(--font-font-size-100);--typography-oneline-default-100-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-default-100-bold-line-height:var(--font-line-height-trim);--typography-oneline-default-100-bold-letter-spacing:var(--font-letter-spacing-100);--typography-oneline-montserrat-10-normal-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-10-normal-font-size:var(--font-font-size-10);--typography-oneline-montserrat-10-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-montserrat-10-normal-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-10-normal-letter-spacing:var(--font-letter-spacing-10);--typography-oneline-montserrat-10-bold-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-10-bold-font-size:var(--font-font-size-10);--typography-oneline-montserrat-10-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-montserrat-10-bold-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-10-bold-letter-spacing:var(--font-letter-spacing-10);--typography-oneline-montserrat-20-normal-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-20-normal-font-size:var(--font-font-size-20);--typography-oneline-montserrat-20-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-montserrat-20-normal-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-20-normal-letter-spacing:var(--font-letter-spacing-20);--typography-oneline-montserrat-20-bold-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-20-bold-font-size:var(--font-font-size-20);--typography-oneline-montserrat-20-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-montserrat-20-bold-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-20-bold-letter-spacing:var(--font-letter-spacing-20);--typography-oneline-montserrat-30-normal-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-30-normal-font-size:var(--font-font-size-30);--typography-oneline-montserrat-30-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-montserrat-30-normal-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-30-normal-letter-spacing:var(--font-letter-spacing-30);--typography-oneline-montserrat-30-bold-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-30-bold-font-size:var(--font-font-size-30);--typography-oneline-montserrat-30-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-montserrat-30-bold-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-30-bold-letter-spacing:var(--font-letter-spacing-30);--typography-oneline-montserrat-40-normal-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-40-normal-font-size:var(--font-font-size-40);--typography-oneline-montserrat-40-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-montserrat-40-normal-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-40-normal-letter-spacing:var(--font-letter-spacing-40);--typography-oneline-montserrat-40-bold-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-40-bold-font-size:var(--font-font-size-40);--typography-oneline-montserrat-40-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-montserrat-40-bold-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-40-bold-letter-spacing:var(--font-letter-spacing-40);--typography-oneline-montserrat-50-normal-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-50-normal-font-size:var(--font-font-size-50);--typography-oneline-montserrat-50-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-montserrat-50-normal-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-50-normal-letter-spacing:var(--font-letter-spacing-50);--typography-oneline-montserrat-50-bold-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-50-bold-font-size:var(--font-font-size-50);--typography-oneline-montserrat-50-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-montserrat-50-bold-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-50-bold-letter-spacing:var(--font-letter-spacing-50);--typography-oneline-montserrat-60-normal-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-60-normal-font-size:var(--font-font-size-60);--typography-oneline-montserrat-60-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-montserrat-60-normal-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-60-normal-letter-spacing:var(--font-letter-spacing-60);--typography-oneline-montserrat-60-bold-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-60-bold-font-size:var(--font-font-size-60);--typography-oneline-montserrat-60-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-montserrat-60-bold-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-60-bold-letter-spacing:var(--font-letter-spacing-60);--typography-oneline-montserrat-70-normal-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-70-normal-font-size:var(--font-font-size-70);--typography-oneline-montserrat-70-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-montserrat-70-normal-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-70-normal-letter-spacing:var(--font-letter-spacing-70);--typography-oneline-montserrat-70-bold-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-70-bold-font-size:var(--font-font-size-70);--typography-oneline-montserrat-70-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-montserrat-70-bold-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-70-bold-letter-spacing:var(--font-letter-spacing-70);--typography-oneline-montserrat-80-normal-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-80-normal-font-size:var(--font-font-size-80);--typography-oneline-montserrat-80-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-montserrat-80-normal-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-80-normal-letter-spacing:var(--font-letter-spacing-80);--typography-oneline-montserrat-80-bold-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-80-bold-font-size:var(--font-font-size-80);--typography-oneline-montserrat-80-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-montserrat-80-bold-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-80-bold-letter-spacing:var(--font-letter-spacing-80);--typography-oneline-montserrat-90-normal-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-90-normal-font-size:var(--font-font-size-90);--typography-oneline-montserrat-90-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-montserrat-90-normal-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-90-normal-letter-spacing:var(--font-letter-spacing-90);--typography-oneline-montserrat-90-bold-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-90-bold-font-size:var(--font-font-size-90);--typography-oneline-montserrat-90-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-montserrat-90-bold-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-90-bold-letter-spacing:var(--font-letter-spacing-90);--typography-oneline-montserrat-95-normal-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-95-normal-font-size:var(--font-font-size-95);--typography-oneline-montserrat-95-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-montserrat-95-normal-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-95-normal-letter-spacing:var(--font-letter-spacing-95);--typography-oneline-montserrat-95-bold-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-95-bold-font-size:var(--font-font-size-95);--typography-oneline-montserrat-95-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-montserrat-95-bold-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-95-bold-letter-spacing:var(--font-letter-spacing-95);--typography-oneline-montserrat-100-normal-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-100-normal-font-size:var(--font-font-size-100);--typography-oneline-montserrat-100-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-montserrat-100-normal-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-100-normal-letter-spacing:var(--font-letter-spacing-100);--typography-oneline-montserrat-100-bold-font-family:var(--font-font-family-english-strong);--typography-oneline-montserrat-100-bold-font-size:var(--font-font-size-100);--typography-oneline-montserrat-100-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-montserrat-100-bold-line-height:var(--font-line-height-trim);--typography-oneline-montserrat-100-bold-letter-spacing:var(--font-letter-spacing-100);--typography-oneline-roboto-10-normal-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-10-normal-font-size:var(--font-font-size-10);--typography-oneline-roboto-10-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-roboto-10-normal-line-height:var(--font-line-height-trim);--typography-oneline-roboto-10-normal-letter-spacing:var(--font-letter-spacing-10);--typography-oneline-roboto-10-bold-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-10-bold-font-size:var(--font-font-size-10);--typography-oneline-roboto-10-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-roboto-10-bold-line-height:var(--font-line-height-trim);--typography-oneline-roboto-10-bold-letter-spacing:var(--font-letter-spacing-10);--typography-oneline-roboto-20-normal-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-20-normal-font-size:var(--font-font-size-20);--typography-oneline-roboto-20-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-roboto-20-normal-line-height:var(--font-line-height-trim);--typography-oneline-roboto-20-normal-letter-spacing:var(--font-letter-spacing-20);--typography-oneline-roboto-20-bold-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-20-bold-font-size:var(--font-font-size-20);--typography-oneline-roboto-20-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-roboto-20-bold-line-height:var(--font-line-height-trim);--typography-oneline-roboto-20-bold-letter-spacing:var(--font-letter-spacing-20);--typography-oneline-roboto-30-normal-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-30-normal-font-size:var(--font-font-size-30);--typography-oneline-roboto-30-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-roboto-30-normal-line-height:var(--font-line-height-trim);--typography-oneline-roboto-30-normal-letter-spacing:var(--font-letter-spacing-30);--typography-oneline-roboto-30-bold-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-30-bold-font-size:var(--font-font-size-30);--typography-oneline-roboto-30-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-roboto-30-bold-line-height:var(--font-line-height-trim);--typography-oneline-roboto-30-bold-letter-spacing:var(--font-letter-spacing-30);--typography-oneline-roboto-40-normal-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-40-normal-font-size:var(--font-font-size-40);--typography-oneline-roboto-40-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-roboto-40-normal-line-height:var(--font-line-height-trim);--typography-oneline-roboto-40-normal-letter-spacing:var(--font-letter-spacing-40);--typography-oneline-roboto-40-bold-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-40-bold-font-size:var(--font-font-size-40);--typography-oneline-roboto-40-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-roboto-40-bold-line-height:var(--font-line-height-trim);--typography-oneline-roboto-40-bold-letter-spacing:var(--font-letter-spacing-40);--typography-oneline-roboto-50-normal-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-50-normal-font-size:var(--font-font-size-50);--typography-oneline-roboto-50-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-roboto-50-normal-line-height:var(--font-line-height-trim);--typography-oneline-roboto-50-normal-letter-spacing:var(--font-letter-spacing-50);--typography-oneline-roboto-50-bold-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-50-bold-font-size:var(--font-font-size-50);--typography-oneline-roboto-50-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-roboto-50-bold-line-height:var(--font-line-height-trim);--typography-oneline-roboto-50-bold-letter-spacing:var(--font-letter-spacing-50);--typography-oneline-roboto-60-normal-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-60-normal-font-size:var(--font-font-size-60);--typography-oneline-roboto-60-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-roboto-60-normal-line-height:var(--font-line-height-trim);--typography-oneline-roboto-60-normal-letter-spacing:var(--font-letter-spacing-60);--typography-oneline-roboto-60-bold-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-60-bold-font-size:var(--font-font-size-60);--typography-oneline-roboto-60-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-roboto-60-bold-line-height:var(--font-line-height-trim);--typography-oneline-roboto-60-bold-letter-spacing:var(--font-letter-spacing-60);--typography-oneline-roboto-70-normal-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-70-normal-font-size:var(--font-font-size-70);--typography-oneline-roboto-70-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-roboto-70-normal-line-height:var(--font-line-height-trim);--typography-oneline-roboto-70-normal-letter-spacing:var(--font-letter-spacing-70);--typography-oneline-roboto-70-bold-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-70-bold-font-size:var(--font-font-size-70);--typography-oneline-roboto-70-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-roboto-70-bold-line-height:var(--font-line-height-trim);--typography-oneline-roboto-70-bold-letter-spacing:var(--font-letter-spacing-70);--typography-oneline-roboto-80-normal-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-80-normal-font-size:var(--font-font-size-80);--typography-oneline-roboto-80-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-roboto-80-normal-line-height:var(--font-line-height-trim);--typography-oneline-roboto-80-normal-letter-spacing:var(--font-letter-spacing-80);--typography-oneline-roboto-80-bold-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-80-bold-font-size:var(--font-font-size-80);--typography-oneline-roboto-80-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-roboto-80-bold-line-height:var(--font-line-height-trim);--typography-oneline-roboto-80-bold-letter-spacing:var(--font-letter-spacing-80);--typography-oneline-roboto-90-normal-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-90-normal-font-size:var(--font-font-size-90);--typography-oneline-roboto-90-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-roboto-90-normal-line-height:var(--font-line-height-trim);--typography-oneline-roboto-90-normal-letter-spacing:var(--font-letter-spacing-90);--typography-oneline-roboto-90-bold-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-90-bold-font-size:var(--font-font-size-90);--typography-oneline-roboto-90-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-roboto-90-bold-line-height:var(--font-line-height-trim);--typography-oneline-roboto-90-bold-letter-spacing:var(--font-letter-spacing-90);--typography-oneline-roboto-95-normal-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-95-normal-font-size:var(--font-font-size-95);--typography-oneline-roboto-95-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-roboto-95-normal-line-height:var(--font-line-height-trim);--typography-oneline-roboto-95-normal-letter-spacing:var(--font-letter-spacing-95);--typography-oneline-roboto-95-bold-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-95-bold-font-size:var(--font-font-size-95);--typography-oneline-roboto-95-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-roboto-95-bold-line-height:var(--font-line-height-trim);--typography-oneline-roboto-95-bold-letter-spacing:var(--font-letter-spacing-95);--typography-oneline-roboto-100-normal-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-100-normal-font-size:var(--font-font-size-100);--typography-oneline-roboto-100-normal-font-weight:var(--font-font-weight-regular);--typography-oneline-roboto-100-normal-line-height:var(--font-line-height-trim);--typography-oneline-roboto-100-normal-letter-spacing:var(--font-letter-spacing-100);--typography-oneline-roboto-100-bold-font-family:var(--font-font-family-english-text);--typography-oneline-roboto-100-bold-font-size:var(--font-font-size-100);--typography-oneline-roboto-100-bold-font-weight:var(--font-font-weight-bold);--typography-oneline-roboto-100-bold-line-height:var(--font-line-height-trim);--typography-oneline-roboto-100-bold-letter-spacing:var(--font-letter-spacing-100);--typography-mincho-2xl-jp-normal-font-family:var(--font-font-family-mincho-jp);--typography-mincho-2xl-jp-normal-font-size:var(--font-font-size-100);--typography-mincho-2xl-jp-normal-font-weight:var(--font-font-weight-regular);--typography-mincho-2xl-jp-normal-line-height:var(--font-line-height-100);--typography-mincho-2xl-jp-normal-letter-spacing:var(--font-letter-spacing-100);--typography-mincho-2xl-jp-medium-font-family:var(--font-font-family-mincho-jp);--typography-mincho-2xl-jp-medium-font-size:var(--font-font-size-100);--typography-mincho-2xl-jp-medium-font-weight:var(--font-font-weight-medium);--typography-mincho-2xl-jp-medium-line-height:var(--font-line-height-100);--typography-mincho-2xl-jp-medium-letter-spacing:var(--font-letter-spacing-100);--typography-mincho-2xl-jp-bold-font-family:var(--font-font-family-mincho-jp);--typography-mincho-2xl-jp-bold-font-size:var(--font-font-size-100);--typography-mincho-2xl-jp-bold-font-weight:var(--font-font-weight-bold);--typography-mincho-2xl-jp-bold-line-height:var(--font-line-height-100);--typography-mincho-2xl-jp-bold-letter-spacing:var(--font-letter-spacing-100);--typography-mincho-2xl-en-normal-font-family:var(--font-font-family-mincho-en);--typography-mincho-2xl-en-normal-font-size:var(--font-font-size-100);--typography-mincho-2xl-en-normal-font-weight:var(--font-font-weight-regular);--typography-mincho-2xl-en-normal-line-height:var(--font-line-height-100);--typography-mincho-2xl-en-normal-letter-spacing:var(--font-letter-spacing-100);--typography-mincho-2xl-en-medium-font-family:var(--font-font-family-mincho-en);--typography-mincho-2xl-en-medium-font-size:var(--font-font-size-100);--typography-mincho-2xl-en-medium-font-weight:var(--font-font-weight-medium);--typography-mincho-2xl-en-medium-line-height:var(--font-line-height-100);--typography-mincho-2xl-en-medium-letter-spacing:var(--font-letter-spacing-100);--typography-mincho-2xl-en-bold-font-family:var(--font-font-family-mincho-en);--typography-mincho-2xl-en-bold-font-size:var(--font-font-size-100);--typography-mincho-2xl-en-bold-font-weight:var(--font-font-weight-regular);--typography-mincho-2xl-en-bold-line-height:var(--font-line-height-100);--typography-mincho-2xl-en-bold-letter-spacing:var(--font-letter-spacing-100);--typography-mincho-xl-jp-normal-font-family:var(--font-font-family-mincho-jp);--typography-mincho-xl-jp-normal-font-size:var(--font-font-size-95);--typography-mincho-xl-jp-normal-font-weight:var(--font-font-weight-regular);--typography-mincho-xl-jp-normal-line-height:var(--font-line-height-95);--typography-mincho-xl-jp-normal-letter-spacing:var(--font-letter-spacing-95);--typography-mincho-xl-jp-medium-font-family:var(--font-font-family-mincho-jp);--typography-mincho-xl-jp-medium-font-size:var(--font-font-size-95);--typography-mincho-xl-jp-medium-font-weight:var(--font-font-weight-medium);--typography-mincho-xl-jp-medium-line-height:var(--font-line-height-95);--typography-mincho-xl-jp-medium-letter-spacing:var(--font-letter-spacing-95);--typography-mincho-xl-jp-bold-font-family:var(--font-font-family-mincho-jp);--typography-mincho-xl-jp-bold-font-size:var(--font-font-size-95);--typography-mincho-xl-jp-bold-font-weight:var(--font-font-weight-bold);--typography-mincho-xl-jp-bold-line-height:var(--font-line-height-95);--typography-mincho-xl-jp-bold-letter-spacing:var(--font-letter-spacing-95);--typography-mincho-xl-en-normal-font-family:var(--font-font-family-mincho-en);--typography-mincho-xl-en-normal-font-size:var(--font-font-size-95);--typography-mincho-xl-en-normal-font-weight:var(--font-font-weight-regular);--typography-mincho-xl-en-normal-line-height:var(--font-line-height-95);--typography-mincho-xl-en-normal-letter-spacing:var(--font-letter-spacing-95);--typography-mincho-xl-en-medium-font-family:var(--font-font-family-mincho-en);--typography-mincho-xl-en-medium-font-size:var(--font-font-size-95);--typography-mincho-xl-en-medium-font-weight:var(--font-font-weight-medium);--typography-mincho-xl-en-medium-line-height:var(--font-line-height-95);--typography-mincho-xl-en-medium-letter-spacing:var(--font-letter-spacing-95);--typography-mincho-xl-en-bold-font-family:var(--font-font-family-mincho-en);--typography-mincho-xl-en-bold-font-size:var(--font-font-size-95);--typography-mincho-xl-en-bold-font-weight:var(--font-font-weight-bold);--typography-mincho-xl-en-bold-line-height:var(--font-line-height-95);--typography-mincho-xl-en-bold-letter-spacing:var(--font-letter-spacing-95);--typography-mincho-lg-jp-normal-font-family:var(--font-font-family-mincho-jp);--typography-mincho-lg-jp-normal-font-size:var(--font-font-size-90);--typography-mincho-lg-jp-normal-font-weight:var(--font-font-weight-regular);--typography-mincho-lg-jp-normal-line-height:var(--font-line-height-90);--typography-mincho-lg-jp-normal-letter-spacing:var(--font-letter-spacing-90);--typography-mincho-lg-jp-medium-font-family:var(--font-font-family-mincho-jp);--typography-mincho-lg-jp-medium-font-size:var(--font-font-size-90);--typography-mincho-lg-jp-medium-font-weight:var(--font-font-weight-medium);--typography-mincho-lg-jp-medium-line-height:var(--font-line-height-90);--typography-mincho-lg-jp-medium-letter-spacing:var(--font-letter-spacing-90);--typography-mincho-lg-jp-bold-font-family:var(--font-font-family-mincho-jp);--typography-mincho-lg-jp-bold-font-size:var(--font-font-size-90);--typography-mincho-lg-jp-bold-font-weight:var(--font-font-weight-bold);--typography-mincho-lg-jp-bold-line-height:var(--font-line-height-90);--typography-mincho-lg-jp-bold-letter-spacing:var(--font-letter-spacing-90);--typography-mincho-lg-en-normal-font-family:var(--font-font-family-mincho-en);--typography-mincho-lg-en-normal-font-size:var(--font-font-size-90);--typography-mincho-lg-en-normal-font-weight:var(--font-font-weight-regular);--typography-mincho-lg-en-normal-line-height:var(--font-line-height-90);--typography-mincho-lg-en-normal-letter-spacing:var(--font-letter-spacing-90);--typography-mincho-lg-en-medium-font-family:var(--font-font-family-mincho-en);--typography-mincho-lg-en-medium-font-size:var(--font-font-size-90);--typography-mincho-lg-en-medium-font-weight:var(--font-font-weight-medium);--typography-mincho-lg-en-medium-line-height:var(--font-line-height-90);--typography-mincho-lg-en-medium-letter-spacing:var(--font-letter-spacing-90);--typography-mincho-lg-en-bold-font-family:var(--font-font-family-mincho-en);--typography-mincho-lg-en-bold-font-size:var(--font-font-size-90);--typography-mincho-lg-en-bold-font-weight:var(--font-font-weight-bold);--typography-mincho-lg-en-bold-line-height:var(--font-line-height-90);--typography-mincho-lg-en-bold-letter-spacing:var(--font-letter-spacing-90);--typography-mincho-md-jp-normal-font-family:var(--font-font-family-mincho-jp);--typography-mincho-md-jp-normal-font-size:var(--font-font-size-80);--typography-mincho-md-jp-normal-font-weight:var(--font-font-weight-regular);--typography-mincho-md-jp-normal-line-height:var(--font-line-height-80);--typography-mincho-md-jp-normal-letter-spacing:var(--font-letter-spacing-80);--typography-mincho-md-jp-medium-font-family:var(--font-font-family-mincho-jp);--typography-mincho-md-jp-medium-font-size:var(--font-font-size-80);--typography-mincho-md-jp-medium-font-weight:var(--font-font-weight-medium);--typography-mincho-md-jp-medium-line-height:var(--font-line-height-80);--typography-mincho-md-jp-medium-letter-spacing:var(--font-letter-spacing-80);--typography-mincho-md-jp-bold-font-family:var(--font-font-family-mincho-jp);--typography-mincho-md-jp-bold-font-size:var(--font-font-size-80);--typography-mincho-md-jp-bold-font-weight:var(--font-font-weight-bold);--typography-mincho-md-jp-bold-line-height:var(--font-line-height-80);--typography-mincho-md-jp-bold-letter-spacing:var(--font-letter-spacing-80);--typography-mincho-md-en-normal-font-family:var(--font-font-family-mincho-en);--typography-mincho-md-en-normal-font-size:var(--font-font-size-80);--typography-mincho-md-en-normal-font-weight:var(--font-font-weight-regular);--typography-mincho-md-en-normal-line-height:var(--font-line-height-80);--typography-mincho-md-en-normal-letter-spacing:var(--font-letter-spacing-80);--typography-mincho-md-en-medium-font-family:var(--font-font-family-mincho-en);--typography-mincho-md-en-medium-font-size:var(--font-font-size-80);--typography-mincho-md-en-medium-font-weight:var(--font-font-weight-medium);--typography-mincho-md-en-medium-line-height:var(--font-line-height-80);--typography-mincho-md-en-medium-letter-spacing:var(--font-letter-spacing-80);--typography-mincho-md-en-bold-font-family:var(--font-font-family-mincho-en);--typography-mincho-md-en-bold-font-size:var(--font-font-size-80);--typography-mincho-md-en-bold-font-weight:var(--font-font-weight-bold);--typography-mincho-md-en-bold-line-height:var(--font-line-height-80);--typography-mincho-md-en-bold-letter-spacing:var(--font-letter-spacing-80);--typography-mincho-sm-jp-normal-font-family:var(--font-font-family-mincho-jp);--typography-mincho-sm-jp-normal-font-size:var(--font-font-size-70);--typography-mincho-sm-jp-normal-font-weight:var(--font-font-weight-regular);--typography-mincho-sm-jp-normal-line-height:var(--font-line-height-70);--typography-mincho-sm-jp-normal-letter-spacing:var(--font-letter-spacing-70);--typography-mincho-sm-jp-medium-font-family:var(--font-font-family-mincho-jp);--typography-mincho-sm-jp-medium-font-size:var(--font-font-size-70);--typography-mincho-sm-jp-medium-font-weight:var(--font-font-weight-medium);--typography-mincho-sm-jp-medium-line-height:var(--font-line-height-70);--typography-mincho-sm-jp-medium-letter-spacing:var(--font-letter-spacing-70);--typography-mincho-sm-jp-bold-font-family:var(--font-font-family-mincho-jp);--typography-mincho-sm-jp-bold-font-size:var(--font-font-size-70);--typography-mincho-sm-jp-bold-font-weight:var(--font-font-weight-bold);--typography-mincho-sm-jp-bold-line-height:var(--font-line-height-70);--typography-mincho-sm-jp-bold-letter-spacing:var(--font-letter-spacing-70);--typography-mincho-sm-en-normal-font-family:var(--font-font-family-mincho-en);--typography-mincho-sm-en-normal-font-size:var(--font-font-size-70);--typography-mincho-sm-en-normal-font-weight:var(--font-font-weight-regular);--typography-mincho-sm-en-normal-line-height:var(--font-line-height-70);--typography-mincho-sm-en-normal-letter-spacing:var(--font-letter-spacing-70);--typography-mincho-sm-en-medium-font-family:var(--font-font-family-mincho-en);--typography-mincho-sm-en-medium-font-size:var(--font-font-size-70);--typography-mincho-sm-en-medium-font-weight:var(--font-font-weight-medium);--typography-mincho-sm-en-medium-line-height:var(--font-line-height-70);--typography-mincho-sm-en-medium-letter-spacing:var(--font-letter-spacing-70);--typography-mincho-sm-en-bold-font-family:var(--font-font-family-mincho-en);--typography-mincho-sm-en-bold-font-size:var(--font-font-size-70);--typography-mincho-sm-en-bold-font-weight:var(--font-font-weight-bold);--typography-mincho-sm-en-bold-line-height:var(--font-line-height-70);--typography-mincho-sm-en-bold-letter-spacing:var(--font-letter-spacing-70);--typography-mincho-xs-jp-normal-font-family:var(--font-font-family-mincho-jp);--typography-mincho-xs-jp-normal-font-size:var(--font-font-size-60);--typography-mincho-xs-jp-normal-font-weight:var(--font-font-weight-regular);--typography-mincho-xs-jp-normal-line-height:var(--font-line-height-60);--typography-mincho-xs-jp-normal-letter-spacing:var(--font-letter-spacing-60);--typography-mincho-xs-jp-medium-font-family:var(--font-font-family-mincho-jp);--typography-mincho-xs-jp-medium-font-size:var(--font-font-size-60);--typography-mincho-xs-jp-medium-font-weight:var(--font-font-weight-medium);--typography-mincho-xs-jp-medium-line-height:var(--font-line-height-60);--typography-mincho-xs-jp-medium-letter-spacing:var(--font-letter-spacing-60);--typography-mincho-xs-jp-bold-font-family:var(--font-font-family-mincho-jp);--typography-mincho-xs-jp-bold-font-size:var(--font-font-size-60);--typography-mincho-xs-jp-bold-font-weight:var(--font-font-weight-bold);--typography-mincho-xs-jp-bold-line-height:var(--font-line-height-60);--typography-mincho-xs-jp-bold-letter-spacing:var(--font-letter-spacing-60);--typography-mincho-xs-en-normal-font-family:var(--font-font-family-mincho-en);--typography-mincho-xs-en-normal-font-size:var(--font-font-size-60);--typography-mincho-xs-en-normal-font-weight:var(--font-font-weight-regular);--typography-mincho-xs-en-normal-line-height:var(--font-line-height-60);--typography-mincho-xs-en-normal-letter-spacing:var(--font-letter-spacing-60);--typography-mincho-xs-en-medium-font-family:var(--font-font-family-mincho-en);--typography-mincho-xs-en-medium-font-size:var(--font-font-size-60);--typography-mincho-xs-en-medium-font-weight:var(--font-font-weight-medium);--typography-mincho-xs-en-medium-line-height:var(--font-line-height-60);--typography-mincho-xs-en-medium-letter-spacing:var(--font-letter-spacing-60);--typography-mincho-xs-en-bold-font-family:var(--font-font-family-mincho-en);--typography-mincho-xs-en-bold-font-size:var(--font-font-size-60);--typography-mincho-xs-en-bold-font-weight:var(--font-font-weight-bold);--typography-mincho-xs-en-bold-line-height:var(--font-line-height-60);--typography-mincho-xs-en-bold-letter-spacing:var(--font-letter-spacing-60);--typography-mincho-2xs-jp-normal-font-family:var(--font-font-family-mincho-jp);--typography-mincho-2xs-jp-normal-font-size:var(--font-font-size-50);--typography-mincho-2xs-jp-normal-font-weight:var(--font-font-weight-regular);--typography-mincho-2xs-jp-normal-line-height:var(--font-line-height-50);--typography-mincho-2xs-jp-normal-letter-spacing:var(--font-letter-spacing-50);--typography-mincho-2xs-jp-medium-font-family:var(--font-font-family-mincho-jp);--typography-mincho-2xs-jp-medium-font-size:var(--font-font-size-50);--typography-mincho-2xs-jp-medium-font-weight:var(--font-font-weight-medium);--typography-mincho-2xs-jp-medium-line-height:var(--font-line-height-50);--typography-mincho-2xs-jp-medium-letter-spacing:var(--font-letter-spacing-50);--typography-mincho-2xs-jp-bold-font-family:var(--font-font-family-mincho-jp);--typography-mincho-2xs-jp-bold-font-size:var(--font-font-size-50);--typography-mincho-2xs-jp-bold-font-weight:var(--font-font-weight-bold);--typography-mincho-2xs-jp-bold-line-height:var(--font-line-height-50);--typography-mincho-2xs-jp-bold-letter-spacing:var(--font-letter-spacing-50);--typography-mincho-2xs-en-normal-font-family:var(--font-font-family-mincho-en);--typography-mincho-2xs-en-normal-font-size:var(--font-font-size-50);--typography-mincho-2xs-en-normal-font-weight:var(--font-font-weight-regular);--typography-mincho-2xs-en-normal-line-height:var(--font-line-height-50);--typography-mincho-2xs-en-normal-letter-spacing:var(--font-letter-spacing-50);--typography-mincho-2xs-en-medium-font-family:var(--font-font-family-mincho-en);--typography-mincho-2xs-en-medium-font-size:var(--font-font-size-50);--typography-mincho-2xs-en-medium-font-weight:var(--font-font-weight-medium);--typography-mincho-2xs-en-medium-line-height:var(--font-line-height-50);--typography-mincho-2xs-en-medium-letter-spacing:var(--font-letter-spacing-50);--typography-mincho-2xs-en-bold-font-family:var(--font-font-family-mincho-en);--typography-mincho-2xs-en-bold-font-size:var(--font-font-size-50);--typography-mincho-2xs-en-bold-font-weight:var(--font-font-weight-bold);--typography-mincho-2xs-en-bold-line-height:var(--font-line-height-50);--typography-mincho-2xs-en-bold-letter-spacing:var(--font-letter-spacing-50);--spacing-3xl:128;--spacing-2xl:104;--spacing-xl-plus:72;--spacing-xl:64;--spacing-lg-plus:48;--spacing-lg:40;--spacing-lg-minus:36;--spacing-md-plus:32;--spacing-md:24;--spacing-sm-plus:20;--spacing-sm:16;--spacing-xs-plus:12;--spacing-xs:8;--spacing-2xs:4;--spacing-3xs:2;--spacing-4xs:1;--spacing-none:0;--breakpoints-xs-container-width:100vw;--breakpoints-xs-max-width:100%;--breakpoints-xs-inline-width:calc(var(--breakpoints-xs-container-width) - (var(--breakpoints-xs-margin-inline)*1px)*2);--breakpoints-xs-margin-inline:16;--breakpoints-xs-columns:2;--breakpoints-xs-column-width:174.5;--breakpoints-xs-column-gap:12;--breakpoints-xs-is-side-column:false;--breakpoints-xs-column-content-width:var(--breakpoints-xs-inline-width);--breakpoints-xs-column-side-width:174.5;--breakpoints-xs-main-width:var(--breakpoints-xs-inline-width);--breakpoints-xs-sidebar-width:var(--breakpoints-xs-inline-width);--breakpoints-xs-column-half-width:174.5;--breakpoints-xs-column3-width:112.33;--breakpoints-xs-column4-width:81.25;--breakpoints-xs-carousel-thumbnail-width:273.75;--breakpoints-sm-container-width:480;--breakpoints-sm-max-width:100%;--breakpoints-sm-inline-width:calc(var(--breakpoints-sm-max-width) - (var(--breakpoints-sm-margin-inline)*1px)*2);--breakpoints-sm-margin-inline:24;--breakpoints-sm-columns:4;--breakpoints-sm-column-width:96;--breakpoints-sm-column-gap:16;--breakpoints-sm-is-side-column:false;--breakpoints-sm-column-content-width:var(--breakpoints-sm-inline-width);--breakpoints-sm-column-side-width:var(--breakpoints-sm-inline-width);--breakpoints-sm-main-width:var(--breakpoints-sm-inline-width);--breakpoints-sm-sidebar-width:var(--breakpoints-sm-inline-width);--breakpoints-sm-column-half-width:208;--breakpoints-sm-column3-width:133.33;--breakpoints-sm-column4-width:96;--breakpoints-sm-carousel-thumbnail-width:304;--breakpoints-md-container-width:768;--breakpoints-md-max-width:100%;--breakpoints-md-inline-width:calc(var(--breakpoints-md-max-width) - (var(--breakpoints-md-margin-inline)*1px)*2);--breakpoints-md-margin-inline:36;--breakpoints-md-columns:12;--breakpoints-md-column-width:36;--breakpoints-md-column-gap:24;--breakpoints-md-is-side-column:false;--breakpoints-md-column-content-width:696;--breakpoints-md-column-side-width:0;--breakpoints-md-main-width:var(--breakpoints-md-inline-width);--breakpoints-md-sidebar-width:var(--breakpoints-md-inline-width);--breakpoints-md-column-half-width:336;--breakpoints-md-column3-width:216;--breakpoints-md-column4-width:156;--breakpoints-md-carousel-thumbnail-width:276;--breakpoints-lg-container-width:1024;--breakpoints-lg-max-width:1024;--breakpoints-lg-inline-width:960;--breakpoints-lg-margin-inline:32;--breakpoints-lg-columns:12;--breakpoints-lg-column-width:58;--breakpoints-lg-column-gap:24;--breakpoints-lg-is-side-column:true;--breakpoints-lg-column-content-width:632;--breakpoints-lg-column-side-width:304;--breakpoints-lg-main-width:632;--breakpoints-lg-sidebar-width:304;--breakpoints-lg-column-half-width:468;--breakpoints-lg-column3-width:305;--breakpoints-lg-column4-width:222;--breakpoints-lg-carousel-thumbnail-width:305;--breakpoints-xl-container-width:1440;--breakpoints-xl-max-width:1728;--breakpoints-xl-inline-width:1296;--breakpoints-xl-margin-inline:72;--breakpoints-xl-columns:12;--breakpoints-xl-column-width:75;--breakpoints-xl-column-gap:36;--breakpoints-xl-is-side-column:true;--breakpoints-xl-column-content-width:741;--breakpoints-xl-column-side-width:444;--breakpoints-xl-main-width:888;--breakpoints-xl-sidebar-width:333;--breakpoints-xl-column-half-width:630;--breakpoints-xl-column3-width:408;--breakpoints-xl-column4-width:297;--breakpoints-xl-carousel-thumbnail-width:408;--border-radius-infinity:calc(infinity*1px);--border-radius-xl:1rem;--border-radius-lg:0.75rem;--border-radius-md:0.5rem;--border-radius-sm:0.375rem;--border-radius-xs:4px;--border-radius-2xs:2px;--border-radius-none:0;--border-width-xl:4px;--border-width-lg:2px;--border-width-md:1px;--border-width-sm:0.5px;--border-width-none:0;--opacity-0:0;--opacity-15:0.15;--opacity-25:0.25;--opacity-30:0.3;--opacity-45:0.45;--opacity-50:0.5;--opacity-75:0.75;--opacity-80:0.8;--opacity-85:0.85;--opacity-100:1;--evelation-1:0 1px 3px 0 oklch(0% 0 0/0.1),0 1px 2px -1px oklch(0% 0 0/0.1);--evelation-2:0 4px 6px -1px oklch(0% 0 0/0.1),0 2px 4px -2px oklch(0% 0 0/0.1);--evelation-4:0 10px 15px -3px oklch(0% 0 0/0.1),0 4px 6px -4px oklch(0% 0 0/0.1);--evelation-8:0 20px 25px -5px oklch(0% 0 0/0.1),0 8px 10px -6px oklch(0% 0 0/0.1);--evelation-12:0 20px 50px -12px oklch(0% 0 0/0.25);--evelation-dark-1:0 2px 4px 0 oklch(0% 0 0/0.8);--evelation-dark-2:0 4px 4px 0 oklch(0% 0 0/0.8);--evelation-dark-4:0 16px 12px 0 oklch(0% 0 0/0.8);--evelation-dark-8:0 10px 22px 0 oklch(0% 0 0/0.8);--evelation-dark-12:0 18px 32px 0 oklch(0% 0 0);--drop-shadow--xs:0 1px 1px oklch(0% 0 0/0.1);--drop-shadow--sm:0 1px 2px oklch(0% 0 0/0.15);--drop-shadow--md:0 3px 3px oklch(0% 0 0/0.15);--drop-shadow--lg:0 4px 4px oklch(0% 0 0/0.15);--drop-shadow--xl:0 9px 7px oklch(0% 0 0/0.1);--drop-shadow--2xl:0 25px 25px oklch(0% 0 0/0.15);--drop-shadow--dark--xs:0 1px 1px oklch(0% 0 0/0.9);--drop-shadow--dark--sm:0 1px 2px oklch(0% 0 0/0.85);--drop-shadow--dark--md:0 3px 3px oklch(0% 0 0/0.85);--drop-shadow--dark--lg:0 4px 4px oklch(0% 0 0/0.85);--drop-shadow--dark--xl:0 9px 7px oklch(0% 0 0/0.9);--drop-shadow--dark--2xl:0 25px 25px oklch(0% 0 0/0.85);--gradient-card-40-enabled:linear-gradient(to top in oklab,oklch(0% 0 0/0.9) 5% 5%,oklch(0% 0 0/0) 60% 60%);--gradient-card-40-hovered:linear-gradient(to top in oklab,oklch(0% 0 0/0.9) 10% 10%,oklch(0% 0 0/0) 100%);--gradient-card-60-enabled:linear-gradient(to top in oklab,oklch(0% 0 0/0.75),oklch(0% 0 0/0) 40% 40%);--gradient-card-60-hovered:linear-gradient(to top in oklab,oklch(0% 0 0/0.9),oklch(0% 0 0/0) 60% 60%);--gradient-contactInfo-enabled:linear-gradient(to bottom in oklab,oklch(0% 0 0/0.35),oklch(0% 0 0/0.65) 80% 80%);--gradient-contactInfo-hovered:linear-gradient(to bottom in oklab,oklch(0% 0 0/0.5),oklch(0% 0 0/0.9) 80% 80%);--default-min-viewport-size:360;--default-max-viewport-size:1440;--scrollbar:0;--scrollquant:0;--default-font-family:var(--font-font-family-default),"Helvetica Neue",arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",meiryo,sans-serif;--english-text-font-family:var(--font-font-family-english-text);--english-strong-font-family:var(--font-font-family-english-strong);--mincho-font-family:var(--font-font-family-mincho-jp),"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;--english-mincho-font-family:var(--font-font-family-mincho-en),"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;--text-body-p-top-space:var(--spacing-sm);--leading-trim:var(--font-line-height-calc);--easing-ease:cubic-bezier(0.25,0.1,0.25,1);--easing-linear:cubic-bezier(0,0,1,1);--easing-in:cubic-bezier(0.42,0,1,1);--easing-out:cubic-bezier(0,0,0.58,1);--easing-inout:cubic-bezier(0.42,0,0.58,1);--easing-insine:cubic-bezier(0.47,0,0.745,0.715);--easing-outsine:cubic-bezier(0.39,0.575,0.565,1);--easing-inoutsine:cubic-bezier(0.445,0.05,0.55,0.95);--easing-inquad:cubic-bezier(0.55,0.085,0.68,0.53);--easing-outquad:cubic-bezier(0.25,0.46,0.45,0.94);--easing-inoutquad:cubic-bezier(0.455,0.03,0.515,0.955);--easing-incubic:cubic-bezier(0.55,0.055,0.675,0.19);--easing-outcubic:cubic-bezier(0.215,0.61,0.355,1);--easing-inoutcubic:cubic-bezier(0.645,0.045,0.355,1);--easing-inquart:cubic-bezier(0.895,0.03,0.685,0.22);--easing-outquart:cubic-bezier(0.165,0.84,0.44,1);--easing-inoutquart:cubic-bezier(0.77,0,0.175,1);--easing-inquint:cubic-bezier(0.755,0.05,0.855,0.06);--easing-outquint:cubic-bezier(0.23,1,0.32,1);--easing-inoutquint:cubic-bezier(0.86,0,0.07,1);--easing-inexpo:cubic-bezier(0.95,0.05,0.795,0.035);--easing-outexpo:cubic-bezier(0.19,1,0.22,1);--easing-inoutexpo:cubic-bezier(1,0,0,1);--easing-incirc:cubic-bezier(0.6,0.04,0.98,0.335);--easing-outcirc:cubic-bezier(0.075,0.82,0.165,1);--easing-inoutcirc:cubic-bezier(0.785,0.135,0.15,0.86);--easing-inback:cubic-bezier(0.6,-0.28,0.735,0.045);--easing-outback:cubic-bezier(0.175,0.885,0.32,1.275);--easing-inoutback:cubic-bezier(0.68,-0.55,0.265,1.55);--breakpoints-max-width:var(--breakpoints-xs-max-width);--breakpoints-container-width:var(--breakpoints-xs-container-width);--breakpoints-margin-inline:var(--breakpoints-xs-margin-inline);--breakpoints-inline-width:calc(100% - var(--breakpoints-margin-inline)*2px);--breakpoints-column-gap:var(--breakpoints-xs-column-gap);--breakpoints-columns:var(--breakpoints-xs-columns);--breakpoints-column-width:calc((100% - var(--breakpoints-margin-inline)*2*1em/16 - var(--breakpoints-column-gap)*1em/16)/var(--breakpoints-columns));--breakpoints-column-content-width:var(--breakpoints-inline-width);--breakpoints-column-half-width:calc(50% - var(--breakpoints-margin-inline)*2*1em/16/2 - var(--breakpoints-column-gap)*1em/16/2);--breakpoints-3columns-width:var(--breakpoints-xs-column3-width);--breakpoints-4columns-width:var(--breakpoints-xs-column4-width);--breakpoints-column-side-width:var(--breakpoints-column-half-width);--breakpoints-main-width:var(--breakpoints-inline-width);--breakpoints-sidebar-width:var(--breakpoints-inline-width);--breakpoints-carousel-thumbnail-width:calc(var(--breakpoints-xs-carousel-thumbnail-width)*1px);--section-padding-block:var(--spacing-xl);--section-first-padding-block:var(--spacing-lg);--section-content-header-next-padding-block-start:var(--spacing-xl);--margin-inline:calc(var(--breakpoints-margin-inline)*1em/16);--wrapper-padding-inline:calc(var(--breakpoints-margin-inline)*1em/16);--card-padding:var(--spacing-2xs,0.25rem);--carousel-flow-content-width:85;--carousel-footer-padding-block-start:var(--spacing-md,1.5rem);--carousel-pagination-dot-size:var(--spacing-xs-plus,0.75rem);--carousel-pagination-dot-gap:var(--spacing-sm,1rem);--carousel-footer-control-gap:var(--spacing-sm,1rem);--carousel-footer-control-icon-size:var(--spacing-lg,2.5rem);--section-footer-btn-max-inline-size:20em;--bg-color-section-even:var(--color-background-subtler);--wrapper-row-gap:var(--spacing-lg,2.5rem);--content-group-row-gap:var(--spacing-md,1.5rem);--readable-text-max-inline-size:640px;--outline-width-md:calc(var(--spacing-3xs)*1px);--offset-md:calc(var(--spacing-3xs)*1px);--offset-lg:calc(var(--spacing-2xs)*1px);--underline-offset:calc(var(--spacing-2xs)*1em/16);--tetori-footer-banner-width:320;--tetori-footer-banner-height:93}}@layer base{}@layer base{}@layer base{}@layer base{}@layer base{}@layer base{}@layer base{}@layer base{@media (width >= 480px){:root{--breakpoints-margin-inline:var(--breakpoints-sm-margin-inline);--breakpoints-column-width:var(--breakpoints-sm-column-width);--breakpoints-column-gap:var(--breakpoints-sm-column-gap);--breakpoints-columns:var(--breakpoints-sm-columns);--breakpoints-3columns-width:var(--breakpoints-sm-column3-width);--breakpoints-4columns-width:var(--breakpoints-sm-column4-width);--breakpoints-carousel-thumbnail-width:calc(var(--breakpoints-sm-carousel-thumbnail-width)*1px);--section-padding-block:var(--spacing-xl-plus)}}@media (width >= 768px){:root{--breakpoints-margin-inline:var(--breakpoints-md-margin-inline);--breakpoints-column-width:var(--breakpoints-md-column-width);--breakpoints-column-gap:var(--breakpoints-md-column-gap);--breakpoints-columns:var(--breakpoints-md-columns);--breakpoints-3columns-width:var(--breakpoints-md-column3-width);--breakpoints-4columns-width:var(--breakpoints-md-column4-width);--breakpoints-column-side-width:var(--breakpoints-column-half-width);--breakpoints-carousel-thumbnail-width:calc(var(--breakpoints-md-carousel-thumbnail-width)*1px);--section-padding-block:var(--spacing-2xl);--wrapper-row-gap:var(--spacing-xl,4rem);--content-group-row-gap:var(--spacing-lg,2.5rem);--carousel-flow-content-width:75;--carousel-footer-padding-block-start:var(--spacing-lg,2.5rem)}}@media (width >= 1024px){:root{--breakpoints-max-width:calc(var(--breakpoints-lg-max-width)*1px);--breakpoints-margin-inline:var(--breakpoints-lg-margin-inline);--breakpoints-column-width:var(--breakpoints-lg-column-width);--breakpoints-column-gap:var(--breakpoints-lg-column-gap);--breakpoints-columns:var(--breakpoints-lg-columns);--breakpoints-column-content-width:calc((var(--breakpoints-lg-column-content-width)/var(--breakpoints-lg-inline-width))*100%);--breakpoints-column-side-width:calc((var(--breakpoints-lg-column-side-width)/var(--breakpoints-lg-inline-width))*100%);--breakpoints-main-width:calc((var(--breakpoints-lg-main-width)/var(--breakpoints-lg-inline-width))*100%);--breakpoints-sidebar-width:calc((var(--breakpoints-lg-sidebar-width)/var(--breakpoints-lg-inline-width))*100%);--breakpoints-3columns-width:var(--breakpoints-lg-column3-width);--breakpoints-4columns-width:var(--breakpoints-lg-column4-width);--breakpoints-carousel-thumbnail-width:calc(var(--breakpoints-lg-carousel-thumbnail-width)*1px);--carousel-flow-content-width:60;--carousel-footer-control-gap:var(--spacing-md,1.5rem);--readable-text-max-inline-size:80ch}}@media (width >= 1440px){:root{--breakpoints-max-width:calc(var(--breakpoints-xl-max-width)*1px);--breakpoints-container-width:calc(var(--breakpoints-xl-container-width)*1px);--breakpoints-margin-inline:var(--breakpoints-xl-margin-inline);--breakpoints-inline-width:calc(var(--breakpoints-xl-inline-width)*1px);--breakpoints-column-gap:var(--breakpoints-xl-column-gap);--breakpoints-columns:var(--breakpoints-xl-columns);--breakpoints-column-width:var(--breakpoints-xl-column-width);--breakpoints-column-content-width:calc(var(--breakpoints-xl-column-content-width)/var(--breakpoints-xl-inline-width)*100%);--breakpoints-column-side-width:calc((var(--breakpoints-xl-column-side-width)/var(--breakpoints-xl-inline-width))*100%);--breakpoints-main-width:calc(var(--breakpoints-xl-main-width)*1px);--breakpoints-sidebar-width:calc(var(--breakpoints-xl-sidebar-width)*1px);--breakpoints-3columns-width:var(--breakpoints-xl-column3-width);--breakpoints-4columns-width:var(--breakpoints-xl-column4-width);--breakpoints-carousel-thumbnail-width:calc(var(--breakpoints-xl-carousel-thumbnail-width)*1px);--section-padding-block:var(--spacing-3xl);--section-first-padding-block:var(--spacing-2xl);--wrapper-row-gap:var(--spacing-2xl,6.5rem);--content-group-row-gap:var(--spacing-xl,4rem);--carousel-flow-content-width:var(--breakpoints-xl-column-content-width);--carousel-footer-padding-block-start:var(--spacing-xl,4rem);--section-footer-btn-max-inline-size:max-content}}body{color:var(--color-text-default);font-family:var(--default-font-family);font-weight:400;position:relative}body.is_locked{height:100svh;overflow:hidden;width:100%}.document{min-block-size:100svh;overflow-x:hidden;position:relative}@media (width >= 1440px){.document{overflow:hidden;overflow-x:unset}}.main-frame{block-size:auto;display:flex;flex-direction:column;inline-size:100%;min-block-size:100svh;position:relative;z-index:var(--mainFrame-zindex)}.main{block-size:100%;flex:1 0 auto;inline-size:100%;min-block-size:960px}.main--no_hero{padding-block-start:calc((var(--main-no-hero-padding))*1em/16)}.main:not(.main--home,.main--no_hero){padding-block-start:calc((var(--main-hero-padding))*1em/16)}.main--bg-color{background:var(--color-background-subtler,#f9f4f1)}:where(p){font-size:var(--typography-body-md-jp-normal-font-size,1rem);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing,.03em);line-height:var(--typography-body-md-jp-normal-line-height,1.75)}a:hover{text-underline-offset:var(--underline-offset)}a:focus-visible{outline-color:var(--color-border-action-primary-focused)}:root{--hamburger-zindex:200005;--mobilenav-zindex:200002;--desktopnav-zindex:2;--header-zindex:200001;--overlay-zindex:20;--mainFrame-zindex:10;--floating-buttons-zindex:200000;--modal-zindex:200006}}@layer base{}