.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.base-vars{--section-bg: initial;--section-text-color: initial;--section-p: 0px;--section-p-sm: var(--section-p);--section-p-md: var(--section-p);--section-p-lg: var(--section-p);--section-p-xl: var(--section-p);--section-p-2xl: var(--section-p);--section-p-lt-sm: var(--section-p);--section-p-lt-md: var(--section-p);--section-p-lt-lg: var(--section-p);--section-p-lt-xl: var(--section-p);--section-p-lt-2xl: var(--section-p);--section-px: 0px;--section-px-sm: var(--section-px);--section-px-md: var(--section-px);--section-px-lg: var(--section-px);--section-px-xl: var(--section-px);--section-px-2xl: var(--section-px);--section-px-lt-sm: var(--section-px);--section-px-lt-md: var(--section-px);--section-px-lt-lg: var(--section-px);--section-px-lt-xl: var(--section-px);--section-px-lt-2xl: var(--section-px);--section-py: 0px;--section-py-sm: var(--section-py);--section-py-md: var(--section-py);--section-py-lg: var(--section-py);--section-py-xl: var(--section-py);--section-py-2xl: var(--section-py);--section-py-lt-sm: var(--section-py);--section-py-lt-md: var(--section-py);--section-py-lt-lg: var(--section-py);--section-py-lt-xl: var(--section-py);--section-py-lt-2xl: var(--section-py);--list-columns: 1;--list-columns-sm: var(--list-columns);--list-columns-md: var(--list-columns);--list-columns-lg: var(--list-columns);--list-columns-xl: var(--list-columns);--list-columns-2xl: var(--list-columns);--list-columns-lt-sm: var(--list-columns);--list-columns-lt-md: var(--list-columns);--list-columns-lt-lg: var(--list-columns);--list-columns-lt-xl: var(--list-columns);--list-columns-lt-2xl: var(--list-columns);--list-gap: 0px;--list-gap-sm: var(--list-gap);--list-gap-md: var(--list-gap);--list-gap-lg: var(--list-gap);--list-gap-xl: var(--list-gap);--list-gap-2xl: var(--list-gap);--list-gap-lt-sm: var(--list-gap);--list-gap-lt-md: var(--list-gap);--list-gap-lt-lg: var(--list-gap);--list-gap-lt-xl: var(--list-gap);--list-gap-lt-2xl: var(--list-gap);--list-p: 0px;--list-p-sm: var(--list-p);--list-p-md: var(--list-p);--list-p-lg: var(--list-p);--list-p-xl: var(--list-p);--list-p-2xl: var(--list-p);--list-p-lt-sm: var(--list-p);--list-p-lt-md: var(--list-p);--list-p-lt-lg: var(--list-p);--list-p-lt-xl: var(--list-p);--list-p-lt-2xl: var(--list-p);--list-px: 0px;--list-px-sm: var(--list-px);--list-px-md: var(--list-px);--list-px-lg: var(--list-px);--list-px-xl: var(--list-px);--list-px-2xl: var(--list-px);--list-px-lt-sm: var(--list-px);--list-px-lt-md: var(--list-px);--list-px-lt-lg: var(--list-px);--list-px-lt-xl: var(--list-px);--list-px-lt-2xl: var(--list-px);--list-py: 0px;--list-py-sm: var(--list-py);--list-py-md: var(--list-py);--list-py-lg: var(--list-py);--list-py-xl: var(--list-py);--list-py-2xl: var(--list-py);--list-py-lt-sm: var(--list-py);--list-py-lt-md: var(--list-py);--list-py-lt-lg: var(--list-py);--list-py-lt-xl: var(--list-py);--list-py-lt-2xl: var(--list-py);--item-width: auto;--item-width-sm: var(--item-width);--item-width-md: var(--item-width);--item-width-lg: var(--item-width);--item-width-xl: var(--item-width);--item-width-2xl: var(--item-width);--item-width-lt-sm: var(--item-width);--item-width-lt-md: var(--item-width);--item-width-lt-lg: var(--item-width);--item-width-lt-xl: var(--item-width);--item-width-lt-2xl: var(--item-width);--item-height: auto;--item-height-sm: var(--item-height);--item-height-md: var(--item-height);--item-height-lg: var(--item-height);--item-height-xl: var(--item-height);--item-height-2xl: var(--item-height);--item-height-lt-sm: var(--item-height);--item-height-lt-md: var(--item-height);--item-height-lt-lg: var(--item-height);--item-height-lt-xl: var(--item-height);--item-height-lt-2xl: var(--item-height);--item-min-height: auto;--item-min-height-sm: var(--item-min-height);--item-min-height-md: var(--item-min-height);--item-min-height-lg: var(--item-min-height);--item-min-height-xl: var(--item-min-height);--item-min-height-2xl: var(--item-min-height);--item-min-height-lt-sm: var(--item-min-height);--item-min-height-lt-md: var(--item-min-height);--item-min-height-lt-lg: var(--item-min-height);--item-min-height-lt-xl: var(--item-min-height);--item-min-height-lt-2xl: var(--item-min-height);--item-col-span: auto;--item-col-span-sm: var(--item-col-span);--item-col-span-md: var(--item-col-span);--item-col-span-lg: var(--item-col-span);--item-col-span-xl: var(--item-col-span);--item-col-span-2xl: var(--item-col-span);--item-col-span-lt-sm: var(--item-col-span);--item-col-span-lt-md: var(--item-col-span);--item-col-span-lt-lg: var(--item-col-span);--item-col-span-lt-xl: var(--item-col-span);--item-col-span-lt-2xl: var(--item-col-span);--item-col-start: auto;--item-col-start-sm: var(--item-col-start);--item-col-start-md: var(--item-col-start);--item-col-start-lg: var(--item-col-start);--item-col-start-xl: var(--item-col-start);--item-col-start-2xl: var(--item-col-start);--item-col-start-lt-sm: var(--item-col-start);--item-col-start-lt-md: var(--item-col-start);--item-col-start-lt-lg: var(--item-col-start);--item-col-start-lt-xl: var(--item-col-start);--item-col-start-lt-2xl: var(--item-col-start);--item-row-span: auto;--item-row-span-sm: var(--item-row-span);--item-row-span-md: var(--item-row-span);--item-row-span-lg: var(--item-row-span);--item-row-span-xl: var(--item-row-span);--item-row-span-2xl: var(--item-row-span);--item-row-span-lt-sm: var(--item-row-span);--item-row-span-lt-md: var(--item-row-span);--item-row-span-lt-lg: var(--item-row-span);--item-row-span-lt-xl: var(--item-row-span);--item-row-span-lt-2xl: var(--item-row-span);--item-row-start: auto;--item-row-start-sm: var(--item-row-start);--item-row-start-md: var(--item-row-start);--item-row-start-lg: var(--item-row-start);--item-row-start-xl: var(--item-row-start);--item-row-start-2xl: var(--item-row-start);--item-row-start-lt-sm: var(--item-row-start);--item-row-start-lt-md: var(--item-row-start);--item-row-start-lt-lg: var(--item-row-start);--item-row-start-lt-xl: var(--item-row-start);--item-row-start-lt-2xl: var(--item-row-start);--item-p: 0px;--item-p-sm: var(--item-p);--item-p-md: var(--item-p);--item-p-lg: var(--item-p);--item-p-xl: var(--item-p);--item-p-2xl: var(--item-p);--item-p-lt-sm: var(--item-p);--item-p-lt-md: var(--item-p);--item-p-lt-lg: var(--item-p);--item-p-lt-xl: var(--item-p);--item-p-lt-2xl: var(--item-p);--item-px: 0px;--item-px-sm: var(--item-px);--item-px-md: var(--item-px);--item-px-lg: var(--item-px);--item-px-xl: var(--item-px);--item-px-2xl: var(--item-px);--item-px-lt-sm: var(--item-px);--item-px-lt-md: var(--item-px);--item-px-lt-lg: var(--item-px);--item-px-lt-xl: var(--item-px);--item-px-lt-2xl: var(--item-px);--item-py: 0px;--item-py-sm: var(--item-py);--item-py-md: var(--item-py);--item-py-lg: var(--item-py);--item-py-xl: var(--item-py);--item-py-2xl: var(--item-py);--item-py-lt-sm: var(--item-py);--item-py-lt-md: var(--item-py);--item-py-lt-lg: var(--item-py);--item-py-lt-xl: var(--item-py);--item-py-lt-2xl: var(--item-py);--item-text-color: initial;--item-bg: initial;--item-bg-opacity: 100%;--item-border-radius: initial;--item-border-color: initial;--item-border-left-color: var(--item-border-color);--item-border-right-color: var(--item-border-color);--item-border-top-color: var(--item-border-color);--item-border-bottom-color: var(--item-border-color);--item-border-width: 0px;--item-border-left-width: var(--item-border-width);--item-border-right-width: var(--item-border-width);--item-border-top-width: var(--item-border-width);--item-border-bottom-width: var(--item-border-width);--item-bg-mask-color: initial;--item-bg-mask-opacity: initial}[class*=title-en-]{font-family:var(--font-en)}[class*=title-]{--this-font-size: clamp(var(--font-size-min), var(--font-size-val), var(--font-size-max));font-size:var(--this-font-size);--un-leading:var(--this-line-height);line-height:var(--this-line-height);--un-tracking:var(--this-tracking);letter-spacing:var(--this-tracking);font-weight:var(--this-font-weight)}.title-en-01{--this-font-size: 16px;--this-line-height: 1.5em ;--this-tracking: auto;--this-font-weight: 400}.title-en-02{--this-font-size: 24px;--this-line-height: 1.5em ;--this-tracking: auto;--this-font-weight: 400}.title-en-03{--this-font-size: 36px;--this-line-height: 1em ;--this-tracking: auto;--this-font-weight: 400}.title-en-04{--font-size-max: 64px;--font-size-min: 46px;--font-size-val: 5vw;--this-line-height: 1em ;--this-tracking: -.02em;--this-font-weight: 400}.title-en-05{--font-size-max: 96px;--font-size-min: 50px;--font-size-val: 4.6875vw;--this-line-height: calc(92 / 96 * 1em);--this-tracking: -.04em;--this-font-weight: 500}.title-en-06{--font-size-max: 144px;--font-size-min: 60px;--font-size-val: 6.8vw;--this-line-height: calc(132 / 144 * 1em);--this-tracking: -.02em;--this-font-weight: 500}.title-en-07{--font-size-max: 300px;--font-size-min: 72px;--font-size-val: 14.65vw;--this-line-height: 1.25;--this-tracking: -.02em;--this-font-weight: 500}@media (max-width: calc(64rem - .1px)){.title-en-07{--font-size-val:19.3vw}}.title-card-base{--this-font-size: 16px;--this-line-height: 1.45em ;--this-tracking: .04em;--this-font-weight: 400}.title-card-lg{--this-font-size: 18px;--this-line-height: 1.45em ;--this-tracking: .04em;--this-font-weight: 400}.title-card-2xl{--font-size-max: 24px;--font-size-min: 18px;--font-size-val: 1.17vw;--this-line-height: calc(34.8 / 24 * 1em);--this-tracking: .04em;--this-font-weight: 300}.title-card-3xl{--font-size-max: 30px;--font-size-min: 19px;--font-size-val: 1.46vw;--this-line-height: calc(43.4 / 30 * 1em);--this-tracking: .04em;--this-font-weight: 300}.title-card-4xl{--font-size-max: 36px;--font-size-min: 20px;--font-size-val: 1.8vw;--this-line-height: calc(60 / 36 * 1em);--this-tracking: .04em;--this-font-weight: 400}[class*=paragraph-en-]{font-family:var(--font-en)}[class*=paragraph-]{--this-font-size: clamp(var(--font-size-min), var(--font-size-val), var(--font-size-max));font-size:var(--this-font-size);--un-leading:var(--this-line-height);line-height:var(--this-line-height);--un-tracking:var(--this-tracking);letter-spacing:var(--this-tracking);font-weight:var(--this-font-weight)}@property --un-leading{syntax:"*";inherits:false;}.paragraph-xl{--this-font-size: 20px;--this-line-height: calc(40px / var(--this-font-size) * 1em);--this-tracking: .04em;--this-font-weight: 400}:root{--font-size-base: 1rem;--text-color-base: #333333;--primary-color: #ff595a;--container-side-base: 30px;--container-side:var(--container-side-base);--container-grid: 4;--container-col: calc( (100vw - (var(--container-side) * 2) - (var(--global-gap) * (var(--container-grid) - 1)) ) / var(--container-grid));--container-w: 100%;--container-max-w: calc(1704px + (var(--container-side) * 2));--space-base: 6px;--space-base-x: var(--space-base);--space-base-y: var(--space-base);--burger-size: 60px;--global-cols: 4;--global-gap: 0;--global-grid-cols: repeat(var(--global-cols),minmax(0,1fr))}@media(min-width:48rem){:root{--space-base: 8px;--container-side: 30px;--burger-size: 90px}}@media (max-width: calc(64rem - .1px)){:root{--space-base: 1vmin}}@media(min-width:64rem){:root{--container-side: 0;--container-grid: 16;--global-cols: 16;--global-gap: 0;--burger-size: 120px}}@media(min-width:80rem){:root{--space-base: 10px}}html,body{overscroll-behavior-y:none;font-size:var(--font-size-base);font-size:var(--text-base-fontSize);line-height:var(--un-leading, var(--text-base-lineHeight));letter-spacing:var(--text-base-letterSpacing);font-family:var(--font-default)}.prose a.link-button{color:color-mix(in srgb,var(--colors-white) var(--un-text-opacity),transparent);padding-inline:calc(var(--spacing) * 10);border-width:1px;border-color:color-mix(in srgb,var(--colors-black) var(--un-border-opacity),transparent);background-color:color-mix(in srgb,var(--colors-black) var(--un-bg-opacity),transparent);text-decoration:none;display:inline-flex;height:calc(var(--spacing) * 15);transition-property:all;transition-timing-function:var(--un-ease, var(--default-transition-timingFunction));transition-duration:var(--un-duration, var(--default-transition-duration));align-items:center;justify-content:center}@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;syntax:"<percentage>";inherits:false;initial-value:100%;}@supports (color: color-mix(in lab,red,red)){.prose a.link-button{color:color-mix(in oklab,var(--colors-white) var(--un-text-opacity),transparent);border-color:color-mix(in oklab,var(--colors-black) var(--un-border-opacity),transparent);background-color:color-mix(in oklab,var(--colors-black) var(--un-bg-opacity),transparent)}}.prose a.link-button:hover{color:color-mix(in srgb,var(--colors-black) var(--un-text-opacity),transparent);border-color:color-mix(in srgb,var(--colors-black) var(--un-border-opacity),transparent);background-color:transparent}@supports (color: color-mix(in lab,red,red)){.prose a.link-button:hover{color:color-mix(in oklab,var(--colors-black) var(--un-text-opacity),transparent);border-color:color-mix(in oklab,var(--colors-black) var(--un-border-opacity),transparent)}}@property --un-border-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}
