@charset "UTF-8";@layer component{.image-has-border img{border:1px solid var(--color-border-default)}.toggle-target{block-size:0;opacity:0;overflow:hidden;padding:0;transition:block-size .5s var(--easing-out) -.1s,visibility .5s var(--easing-out),opacity .5s var(--easing-out),padding .5s var(--easing-out) .2s;visibility:hidden}}@layer component{@media (width >= 768px){.toggle-target{block-size:auto;opacity:1;overflow:unset;padding:inherit;transition:unset;visibility:visible}}.toggle-button{align-items:center;background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-enabled);border-radius:var(--border-radius-infinity);color:var(--color-text-action-primary-enabled);column-gap:calc(var(--spacing-2xs)*1px);display:inline-flex;display:inline-grid;grid-template-columns:10px 1fr 20px;inline-size:100%;min-block-size:32px;min-inline-size:80px;padding-block:calc(var(--spacing-xs)*1em/16);padding-inline:calc(var(--spacing-sm)*1em/16);padding-inline:calc(var(--spacing-sm)*1px);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.toggle-button:any-link{text-decoration:none}.toggle-button span{font-size:var(--typography-label-xs-jp-bold-font-size);font-weight:var(--typography-label-xs-jp-bold-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.toggle-button:hover{border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-action-primary-hovered)}.toggle-button:active,.toggle-button:hover{background-color:var(--color-background-default)}.toggle-button:active{border:var(--border-width-md) solid var(--color-border-action-primary-pressed);color:var(--color-text-action-primary-pressed)}.toggle-button:disabled{background-color:var(--color-background-action-primary-disabled);border:var(--border-width-none);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.toggle-button:focus-visible{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-action-primary-hovered);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.toggle-button .icon{block-size:auto;inline-size:20px;fill:currentcolor}.toggle-button:before{content:"";inline-size:10px}@media (width >= 768px){.toggle-button{display:none}}.toggle-button{cursor:pointer;margin-inline:auto;max-inline-size:var(--section-footer-btn-max-inline-size)}.toggle-button .icon{transition:transform .5s var(--easing-inout)}.toggle-button[aria-expanded=true] .icon--more{transform:rotate(180deg)}.toggle-button[aria-expanded=false] .icon--more{transform:rotate(0)}.section-footer-btn{align-items:center;background-color:var(--color-background-action-primary-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);column-gap:calc(var(--spacing-xs)*1px);display:inline-flex;display:inline-grid;grid-template-columns:12px 1fr 24px;inline-size:100%;min-block-size:48px;min-inline-size:120px;padding-block:calc(var(--spacing-xs-plus)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);padding-inline:calc(var(--spacing-md)*1px);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.section-footer-btn:any-link{text-decoration:none}.section-footer-btn span{font-size:var(--typography-label-md-jp-medium-font-size);font-weight:var(--typography-label-md-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.section-footer-btn:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.section-footer-btn:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.section-footer-btn:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.section-footer-btn:focus-visible{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.section-footer-btn .icon{block-size:auto;inline-size:24px;fill:currentcolor}.section-footer-btn:before{content:"";inline-size:12px}.section-footer-btn{max-inline-size:var(--section-footer-btn-max-inline-size)}}@layer component{@media (width >= 1440px){.section-footer-btn{align-items:center;background-color:var(--color-background-action-primary-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);column-gap:calc(var(--spacing-md)*1px);display:inline-flex;display:inline-grid;grid-template-columns:14px 1fr 28px;inline-size:100%;min-block-size:56px;min-inline-size:160px;min-inline-size:20em;padding-block:calc(var(--spacing-sm)*1em/16 + var(--font-line-height-trim));padding-inline:calc(var(--spacing-lg)*1em/16);padding-inline:calc(var(--spacing-lg)*1px);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.section-footer-btn:any-link{text-decoration:none}.section-footer-btn span{font-size:var(--typography-label-lg-jp-medium-font-size);font-weight:var(--typography-label-lg-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.section-footer-btn:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.section-footer-btn:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.section-footer-btn:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.section-footer-btn:focus-visible{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.section-footer-btn .icon{block-size:auto;inline-size:28px;fill:currentcolor}.section-footer-btn:before{content:"";inline-size:14px}}.section-footer-btn--left{align-items:center;background-color:var(--color-background-action-primary-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);column-gap:calc(var(--spacing-2xs)*1px);display:inline-flex;display:inline-grid;grid-template-columns:24px 1fr 12px;inline-size:100%;min-block-size:48px;min-inline-size:120px;padding-block:calc(var(--spacing-xs-plus)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.section-footer-btn--left:any-link{text-decoration:none}.section-footer-btn--left span{font-size:var(--typography-label-md-jp-medium-font-size);font-weight:var(--typography-label-md-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.section-footer-btn--left:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.section-footer-btn--left:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.section-footer-btn--left:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.section-footer-btn--left:focus-visible{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.section-footer-btn--left .icon{block-size:auto;inline-size:24px;fill:currentcolor}.section-footer-btn--left:after{content:"";inline-size:12px}.section-footer-btn--left{max-inline-size:var(--section-footer-btn-max-inline-size)}@media (width >= 1440px){.section-footer-btn--left{align-items:center;background-color:var(--color-background-action-primary-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);column-gap:calc(var(--spacing-2xs)*1px);display:inline-flex;display:inline-grid;grid-template-columns:28px 1fr 14px;inline-size:100%;min-block-size:56px;min-inline-size:160px;min-inline-size:20em;padding-block:calc(var(--spacing-sm)*1em/16 + var(--font-line-height-trim));padding-inline:calc(var(--spacing-lg)*1em/16);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.section-footer-btn--left:any-link{text-decoration:none}.section-footer-btn--left span{font-size:var(--typography-label-lg-jp-medium-font-size);font-weight:var(--typography-label-lg-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.section-footer-btn--left:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.section-footer-btn--left:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.section-footer-btn--left:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.section-footer-btn--left:focus-visible{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.section-footer-btn--left .icon{block-size:auto;inline-size:28px;fill:currentcolor}.section-footer-btn--left:after{content:"";inline-size:14px}}.section-footer-btn--accent{align-items:center;background-color:var(--color-background-action-accent-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);column-gap:calc(var(--spacing-xs)*1px);display:inline-flex;display:inline-grid;grid-template-columns:12px 1fr 24px;inline-size:100%;min-block-size:48px;min-inline-size:120px;padding-block:calc(var(--spacing-xs-plus)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);padding-inline:calc(var(--spacing-md)*1px);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.section-footer-btn--accent:any-link{text-decoration:none}.section-footer-btn--accent span{font-size:var(--typography-label-md-jp-medium-font-size);font-weight:var(--typography-label-md-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.section-footer-btn--accent:hover{background-color:var(--color-background-action-accent-hovered);color:var(--color-text-inverse)}.section-footer-btn--accent:active{background-color:var(--color-background-action-accent-pressed);color:var(--color-text-inverse)}.section-footer-btn--accent:disabled{background-color:var(--color-background-action-accent-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.section-footer-btn--accent:focus-visible{background-color:var(--color-background-action-accent-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.section-footer-btn--accent .icon{block-size:auto;inline-size:24px;fill:currentcolor}.section-footer-btn--accent:before{content:"";inline-size:12px}.section-footer-btn--accent{max-inline-size:var(--section-footer-btn-max-inline-size)}@media (width >= 1440px){.section-footer-btn--accent{align-items:center;background-color:var(--color-background-action-accent-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);column-gap:calc(var(--spacing-md)*1px);display:inline-flex;display:inline-grid;grid-template-columns:14px 1fr 28px;inline-size:100%;min-block-size:56px;min-inline-size:160px;min-inline-size:20em;padding-block:calc(var(--spacing-sm)*1em/16 + var(--font-line-height-trim));padding-inline:calc(var(--spacing-lg)*1em/16);padding-inline:calc(var(--spacing-lg)*1px);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.section-footer-btn--accent:any-link{text-decoration:none}.section-footer-btn--accent span{font-size:var(--typography-label-lg-jp-medium-font-size);font-weight:var(--typography-label-lg-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.section-footer-btn--accent:hover{background-color:var(--color-background-action-accent-hovered);color:var(--color-text-inverse)}.section-footer-btn--accent:active{background-color:var(--color-background-action-accent-pressed);color:var(--color-text-inverse)}.section-footer-btn--accent:disabled{background-color:var(--color-background-action-accent-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.section-footer-btn--accent:focus-visible{background-color:var(--color-background-action-accent-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.section-footer-btn--accent .icon{block-size:auto;inline-size:28px;fill:currentcolor}.section-footer-btn--accent:before{content:"";inline-size:14px}}.content-columns-main-btn{align-items:center;background-color:var(--color-background-action-primary-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);column-gap:calc(var(--spacing-xs)*1px);display:inline-flex;display:inline-grid;grid-template-columns:12px 1fr 24px;inline-size:100%;inline-size:90vw;margin-inline:auto;max-inline-size:max-content;min-block-size:48px;min-inline-size:120px;padding-block:calc(var(--spacing-xs-plus)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);padding-inline:calc(var(--spacing-md)*1px);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.content-columns-main-btn:any-link{text-decoration:none}.content-columns-main-btn span{font-size:var(--typography-label-md-jp-medium-font-size);font-weight:var(--typography-label-md-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.content-columns-main-btn:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.content-columns-main-btn:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.content-columns-main-btn:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.content-columns-main-btn:focus-visible{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.content-columns-main-btn .icon{block-size:auto;inline-size:24px;fill:currentcolor}.content-columns-main-btn:before{content:"";inline-size:12px}@media (width >= 768px){.content-columns-main-btn{margin-inline:0}}@media (width >= 1440px){.content-columns-main-btn{align-items:center;background-color:var(--color-background-action-primary-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);column-gap:calc(var(--spacing-xs)*1px);display:inline-flex;display:inline-grid;grid-template-columns:12px 1fr 24px;inline-size:100%;max-inline-size:var(--section-footer-btn-max-inline-size);min-block-size:48px;min-inline-size:120px;min-inline-size:15em;padding-block:calc(var(--spacing-xs-plus)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);padding-inline:calc(var(--spacing-md)*1px);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.content-columns-main-btn:any-link{text-decoration:none}.content-columns-main-btn span{font-size:var(--typography-label-md-jp-medium-font-size);font-weight:var(--typography-label-md-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.content-columns-main-btn:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.content-columns-main-btn:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.content-columns-main-btn:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.content-columns-main-btn:focus-visible{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.content-columns-main-btn .icon{block-size:auto;inline-size:24px;fill:currentcolor}.content-columns-main-btn:before{content:"";inline-size:12px}}.content-columns-main-btn--secondary{align-items:center;background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-enabled);border-radius:var(--border-radius-infinity);color:var(--color-text-action-primary-enabled);column-gap:calc(var(--spacing-xs)*1px);display:inline-flex;display:inline-grid;grid-template-columns:12px 1fr 24px;inline-size:100%;inline-size:90vw;margin-inline:auto;max-inline-size:max-content;min-block-size:40px;min-inline-size:120px;padding-block:calc(var(--spacing-xs-plus)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);padding-inline:calc(var(--spacing-md)*1px);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.content-columns-main-btn--secondary:any-link{text-decoration:none}.content-columns-main-btn--secondary span{font-size:var(--typography-label-sm-jp-medium-font-size);font-weight:var(--typography-label-md-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.content-columns-main-btn--secondary:hover{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-action-primary-hovered)}.content-columns-main-btn--secondary:active{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-pressed);color:var(--color-text-action-primary-pressed)}.content-columns-main-btn--secondary:disabled{background-color:var(--color-background-action-primary-disabled);border:var(--border-width-none);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.content-columns-main-btn--secondary:focus-visible{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-action-primary-hovered);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.content-columns-main-btn--secondary .icon{block-size:auto;inline-size:24px;fill:currentcolor}.content-columns-main-btn--secondary:before{content:"";inline-size:12px}@media (width >= 768px){.content-columns-main-btn--secondary{margin-inline:0}}@media (width >= 1440px){.content-columns-main-btn--secondary{align-items:center;background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-enabled);border-radius:var(--border-radius-infinity);color:var(--color-text-action-primary-enabled);column-gap:calc(var(--spacing-xs)*1px);display:inline-flex;display:inline-grid;grid-template-columns:12px 1fr 24px;inline-size:100%;max-inline-size:var(--section-footer-btn-max-inline-size);min-block-size:40px;min-inline-size:120px;min-inline-size:15em;padding-block:calc(var(--spacing-xs-plus)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);padding-inline:calc(var(--spacing-md)*1px);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.content-columns-main-btn--secondary:any-link{text-decoration:none}.content-columns-main-btn--secondary span{font-size:var(--typography-label-sm-jp-medium-font-size);font-weight:var(--typography-label-md-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.content-columns-main-btn--secondary:hover{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-action-primary-hovered)}.content-columns-main-btn--secondary:active{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-pressed);color:var(--color-text-action-primary-pressed)}.content-columns-main-btn--secondary:disabled{background-color:var(--color-background-action-primary-disabled);border:var(--border-width-none);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.content-columns-main-btn--secondary:focus-visible{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-action-primary-hovered);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.content-columns-main-btn--secondary .icon{block-size:auto;inline-size:24px;fill:currentcolor}.content-columns-main-btn--secondary:before{content:"";inline-size:12px}}.content-columns-main-btn--secondary[target=_blank] .icon{inline-size:16px}.pagetop{--_pagetop-padding:var(--spacing-xs,0.5rem);--_pagetop-gap:var(--spacing-sm,1rem);align-items:center;display:grid;gap:calc(var(--_pagetop-gap)*1em/16);grid-template-columns:1fr max-content;overflow:hidden;padding-block:calc(var(--_pagetop-padding)*1em/16);padding-inline:calc(var(--_pagetop-padding)*1em/16);position:relative}.pagetop button{display:inline-grid;place-content:center;place-items:center;align-items:center;aspect-ratio:1;background-color:var(--color-background-action-inverse-enabled);border:var(--border-width-md) solid var(--color-border-inverse);border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);min-inline-size:44px;overflow:hidden;text-align:center;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.pagetop button:any-link{text-decoration:none}.pagetop button .icon{block-size:auto;margin-inline:auto;fill:currentcolor;inline-size:28px}.pagetop button:hover{background-color:var(--color-background-action-inverse-hovered)}.pagetop button:active,.pagetop button:hover{border:var(--border-width-md) solid var(--color-border-inverse);color:var(--color-text-inverse)}.pagetop button:active{background-color:var(--color-background-action-inverse-pressed)}.pagetop button:disabled{background-color:var(--color-background-action-inverse-enabled);border:var(--border-width-md) solid var(--color-border-action-inverse-disabled);color:var(--color-text-action-inverse-disabled);cursor:not-allowed;transition:none}.pagetop button:focus-visible{background-color:var(--color-background-action-inverse-hovered);border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.pagetop button:after{block-size:100%;content:"";display:block;inline-size:100%;left:0;position:absolute;top:0}.section-footer-pagetop{margin-inline-start:auto;max-inline-size:max-content}.section-footer-pagetop .pagetop button{display:inline-grid;place-content:center;place-items:center;align-items:center;aspect-ratio:1;background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-secondary-enabled);border-radius:var(--border-radius-infinity);color:var(--color-text-action-secondary-enabled);min-inline-size:44px;overflow:hidden;text-align:center;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.section-footer-pagetop .pagetop button:any-link{text-decoration:none}.section-footer-pagetop .pagetop button .icon{block-size:auto;margin-inline:auto;fill:currentcolor;inline-size:28px}.section-footer-pagetop .pagetop button:hover{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-secondary-hovered);color:var(--color-text-action-secondary-hovered)}.section-footer-pagetop .pagetop button:active{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-secondary-pressed);color:var(--color-text-action-secondary-pressed)}.section-footer-pagetop .pagetop button:disabled{background-color:var(--color-background-action-primary-disabled);border:var(--border-width-none);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.section-footer-pagetop .pagetop button:focus-visible{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-action-secondary-hovered);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.floating-buttons{--_floating-buttons-height:var(--spacing-xl,4rem);--_floating-transition:0.6s;--_floating-direction:bottom;--_floating-default-position:-100;--_floating-buttons-y:50%;--_floating-buttons-col:2;--_floating-buttons-padding-inline:var(--spacing-xs,0.5rem);block-size:calc(var(--_floating-buttons-height)*1px + env(safe-area-inset-bottom));bottom:calc(var(--_floating-default-position)*1px);display:block;inline-size:100vw;left:0;max-inline-size:100%;position:fixed;transition:var(--_floating-direction) var(--_floating-transition) var(--easing-inout);z-index:var(--floating-buttons-zindex)}}@layer component{}@layer component{@media (width >= 768px){.floating-buttons{--_floating-buttons-col:3}}@media (width >= 1440px){.floating-buttons{--_floating-direction:right;--_floating-buttons-col:1;--_floating-buttons-padding-inline:var(--spacing-md,1.5rem);block-size:auto;inset:var(--_floating-buttons-y) calc(var(--_floating-buttons-height)*-1px) auto auto;max-inline-size:max-content;transform:translateY(calc(var(--_floating-buttons-y)*-1))}}.floating-buttons.is_shown{bottom:0}@media (width >= 1440px){.floating-buttons.is_shown{right:0}}.floating-buttons__list{display:grid;grid-template-columns:repeat(var(--_floating-buttons-col),1fr);list-style-type:none}@media (width >= 1440px){.floating-buttons__list{grid-template-rows:1fr max-content max-content}}.floating-buttons__list-item a{block-size:calc(var(--_floating-buttons-height)*1em/16 + env(safe-area-inset-bottom));color:var(--color-text-inverse,#fff);display:grid;font-size:var(--typography-body-md-jp-bold-font-size,1rem);font-weight:var(--typography-body-md-jp-bold-font-weight,700);letter-spacing:var(--typography-body-md-jp-bold-letter-spacing,.03rem);line-height:var(--typography-body-md-jp-bold-line-height,1.75);padding-block:calc(var(--spacing-sm, 1rem)*1em/16);padding-inline:calc(var(--_floating-buttons-padding-inline)*1em/16);place-items:center;text-decoration:none;transition:background-color .5s var(--easing-ease)}@media (width >= 1440px){.floating-buttons__list-item a{block-size:calc(var(--_floating-buttons-height)*1em/16);writing-mode:vertical-rl}}.floating-buttons__list-item a:focus-visible{border:var(--border-width-lg,2px) solid var(--color-border-action-primary-focused)}.floating-buttons__list-item a span{display:inline-block;margin-inline:auto;max-inline-size:max-content}.floating-buttons__list-item--opencampus a:any-link{background:var(--color-background-action-success-enabled,#4caf50)}@media (any-hover:hover){.floating-buttons__list-item--opencampus a:hover{background:var(--color-background-action-success-hovered,#68ca6a)}}.floating-buttons__list-item--opencampus a:active{background:var(--color-background-action-success-pressed,#68ca6a)}.floating-buttons__list-item--opencampus a:focus-visible{background:var(--color-background-action-success-hovered,#68ca6a)}@media (width >= 1440px){.floating-buttons__list-item--brochure a{letter-spacing:.4em}}.floating-buttons__list-item--brochure a:any-link{background:var(--color-background-action-accent-enabled,#df3c7b)}@media (any-hover:hover){.floating-buttons__list-item--brochure a:hover{background:var(--color-background-action-accent-hovered,#ff6ea6)}}.floating-buttons__list-item--brochure a:active{background:var(--color-background-action-accent-pressed,#ff91bb)}.floating-buttons__list-item--brochure a:focus-visible{background:var(--color-background-action-accent-hovered,#ff6ea6)}.floating-buttons__list-item--apply{display:none}@media (width >= 768px){.floating-buttons__list-item--apply{display:block}}.floating-buttons__list-item--apply a:any-link{background:var(--color-background-action-primary-enabled,#0070d9)}@media (any-hover:hover){.floating-buttons__list-item--apply a:hover{background:var(--color-background-action-primary-hovered,#017fe9)}}.floating-buttons__list-item--apply a:active{background:var(--color-background-action-primary-pressed,#4eb3ff)}.floating-buttons__list-item--apply a:focus-visible{background:var(--color-background-action-primary-hovered,#017fe9)}}.carousel__track{margin-inline-start:var(--margin-inline)}@media (width >= 1728px){.carousel__track{margin-inline-start:calc(var(--margin-inline)*-2)}}.carousel__footer{inline-size:100%;margin-inline:auto;max-inline-size:max-content;padding-block-start:calc(var(--carousel-footer-padding-block-start)*1em/16);padding-inline:var(--margin-inline);position:relative}.carousel__footer--has_controls.carousel__footer--has_toggle{align-items:center;display:grid;gap:calc(var(--spacing-lg-plus, 3rem)*1em/16);grid-template-columns:max-content 1fr;max-inline-size:var(--breakpoints-inline-width)}@media (width >= 768px){.carousel__footer--has_controls.carousel__footer--has_toggle{max-inline-size:max-content}.carousel__footer--has_controls:not(:has(.carousel__footer--has_toggle)){align-items:center;display:grid;gap:calc(var(--spacing-lg-plus, 3rem)*1em/16);grid-template-columns:max-content 1fr;max-inline-size:max-content}}.carousel__footer--has_controls .carousel__arrow--next{position:absolute;right:var(--margin-inline)}.carousel__footer-controls{margin-inline:auto;padding-inline-end:calc(var(--spacing-lg-plus, 3rem)*1em/16 + var(--carousel-footer-control-icon-size)*1em/16 + var(--spacing-lg-plus, 3rem)*1em/16)}@media (width >= 768px){.carousel__footer-controls{align-items:center;display:grid;gap:calc(var(--carousel-footer-control-gap)*1em/16);grid-template-columns:max-content 1fr}}.carousel__arrows{align-items:center;display:grid;gap:calc(var(--spacing-xl, 4rem)*1em/16);grid-template-columns:max-content max-content}.carousel__arrow{display:inline-grid;place-content:center;place-items:center;align-items:center;aspect-ratio:1;background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-secondary-enabled);border-radius:var(--border-radius-infinity);color:var(--color-text-action-secondary-enabled);min-inline-size:44px;overflow:hidden;text-align:center;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.carousel__arrow:any-link{text-decoration:none}.carousel__arrow .icon{block-size:auto;margin-inline:auto;fill:currentcolor;inline-size:28px}.carousel__arrow:hover{border:var(--border-width-md) solid var(--color-border-action-secondary-hovered);color:var(--color-text-action-secondary-hovered)}.carousel__arrow:active,.carousel__arrow:hover{background-color:var(--color-background-default)}.carousel__arrow:active{border:var(--border-width-md) solid var(--color-border-action-secondary-pressed);color:var(--color-text-action-secondary-pressed)}.carousel__arrow:disabled{background-color:var(--color-background-action-primary-disabled);border:var(--border-width-none);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.carousel__arrow:focus-visible{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-action-secondary-hovered);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}@media (width >= 1440px){.carousel__arrow{display:inline-grid;place-content:center;place-items:center;align-items:center;aspect-ratio:1;background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-secondary-enabled);border-radius:var(--border-radius-infinity);color:var(--color-text-action-secondary-enabled);min-inline-size:56px;overflow:hidden;text-align:center;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.carousel__arrow:any-link{text-decoration:none}.carousel__arrow .icon{block-size:auto;margin-inline:auto;fill:currentcolor;inline-size:32px}.carousel__arrow:hover{border:var(--border-width-md) solid var(--color-border-action-secondary-hovered);color:var(--color-text-action-secondary-hovered)}.carousel__arrow:active,.carousel__arrow:hover{background-color:var(--color-background-default)}.carousel__arrow:active{border:var(--border-width-md) solid var(--color-border-action-secondary-pressed);color:var(--color-text-action-secondary-pressed)}.carousel__arrow:disabled{background-color:var(--color-background-action-primary-disabled);border:var(--border-width-none);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.carousel__arrow:focus-visible{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-action-secondary-hovered);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}}.section--inverse .carousel__arrow{display:inline-grid;place-content:center;place-items:center;align-items:center;aspect-ratio:1;background-color:var(--color-background-action-inverse-enabled);border:var(--border-width-md) solid var(--color-border-inverse);border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);min-inline-size:44px;overflow:hidden;text-align:center;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.section--inverse .carousel__arrow:any-link{text-decoration:none}.section--inverse .carousel__arrow .icon{block-size:auto;margin-inline:auto;fill:currentcolor;inline-size:28px}.section--inverse .carousel__arrow:hover{background-color:var(--color-background-action-inverse-hovered)}.section--inverse .carousel__arrow:active,.section--inverse .carousel__arrow:hover{border:var(--border-width-md) solid var(--color-border-inverse);color:var(--color-text-inverse)}.section--inverse .carousel__arrow:active{background-color:var(--color-background-action-inverse-pressed)}.section--inverse .carousel__arrow:disabled{background-color:var(--color-background-action-inverse-enabled);border:var(--border-width-md) solid var(--color-border-action-inverse-disabled);color:var(--color-text-action-inverse-disabled);cursor:not-allowed;transition:none}.section--inverse .carousel__arrow:focus-visible{background-color:var(--color-background-action-inverse-hovered);border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}@media (width >= 1440px){.section--inverse .carousel__arrow{display:inline-grid;place-content:center;place-items:center;align-items:center;aspect-ratio:1;background-color:var(--color-background-action-inverse-enabled);border:var(--border-width-md) solid var(--color-border-inverse);border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);min-inline-size:56px;overflow:hidden;text-align:center;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.section--inverse .carousel__arrow:any-link{text-decoration:none}.section--inverse .carousel__arrow .icon{block-size:auto;margin-inline:auto;fill:currentcolor;inline-size:32px}.section--inverse .carousel__arrow:hover{background-color:var(--color-background-action-inverse-hovered)}.section--inverse .carousel__arrow:active,.section--inverse .carousel__arrow:hover{border:var(--border-width-md) solid var(--color-border-inverse);color:var(--color-text-inverse)}.section--inverse .carousel__arrow:active{background-color:var(--color-background-action-inverse-pressed)}.section--inverse .carousel__arrow:disabled{background-color:var(--color-background-action-inverse-enabled);border:var(--border-width-md) solid var(--color-border-action-inverse-disabled);color:var(--color-text-action-inverse-disabled);cursor:not-allowed;transition:none}.section--inverse .carousel__arrow:focus-visible{background-color:var(--color-background-action-inverse-hovered);border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}}.carousel__toggle.splide__toggle{border:none}.carousel__toggle .icon{inline-size:calc(var(--carousel-footer-control-icon-size)*1em/16);fill:var(--color-text-action-secondary-enabled,#6a7282)}@media (any-hover:hover){.carousel__toggle:hover .icon{fill:var(--color-text-action-secondary-hovered,#8a92a3)}}.carousel__toggle:active .icon{fill:var(--color-text-action-secondary-pressed,#a8b1c2)}.section--inverse .carousel__toggle .icon{fill:var(--color-text-action-inverse-enabled)}@media (any-hover:hover){.section--inverse .carousel__toggle:hover .icon{fill:var(--color-text-action-inverse-hovered)}}.section--inverse .carousel__toggle:active .icon{fill:var(--color-text-action-inverse-pressed)}.carousel__pagination.splide__pagination{display:none}@media (width >= 768px){.carousel__pagination.splide__pagination{display:flex;gap:calc(var(--carousel-pagination-dot-gap)*1em/16)}}.carousel__pagination button{aspect-ratio:1;background:var(--color-text-action-secondary-enabled,#6a7282);border:none;border-radius:var(--border-radius-infinity);inline-size:calc(var(--carousel-pagination-dot-size)*1em/16)}.carousel__pagination button:hover{background:var(--color-text-action-secondary-hovered,#8a92a3)}.carousel__pagination button:active{background:var(--color-text-action-secondary-pressed,#a8b1c2)}.carousel__pagination button.is-active{background:var(--color-text-default,#313847)}.section--inverse .carousel__pagination button.is-active{background:var(--color-text-inverse)}@layer component{.web-apply-bnr{display:grid;gap:calc(var(--spacing-xs, .5rem)*1em/16);margin-inline:auto}.web-apply-bnr img{aspect-ratio:10/3;inline-size:100%;max-inline-size:400px}.web-apply-bnr p{color:var(--color-text-subtler,#6a7282);font-size:var(--typography-body-sm-jp-normal-font-size,.88888rem);letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing,.03113em);line-height:var(--typography-body-sm-jp-normal-line-height,1.72)}.tabs{background:var(--color-background-subtler,#f9f4f1);border-radius:var(--border-radius-infinity,50%);display:grid;gap:calc(var(--spacing-xs, .5rem)*1em/16);grid-template-columns:1fr 1fr;margin-inline:auto;max-inline-size:max-content;overflow:hidden;padding:calc(var(--spacing-2xs, .25rem)*1em/16)}.section--even .tabs{background:var(--color-background-subtle)}.tabs--inverse{background:var(--color-background-inverse-subtle,#120f0c)}.tab[aria-selected=true]{align-items:center;background-color:var(--color-background-default,#fff);border:none;border-radius:var(--border-radius-infinity);box-shadow:var(--evelation-1);color:var(--color-text-strong,#111824);display:inline-grid;font-weight:700;inline-size:100%;min-inline-size:120px;padding-block:calc(var(--spacing-xs, .5rem)*1em/16);padding-inline:calc(var(--spacing-sm, 1rem)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.tab[aria-selected=true]:any-link{text-decoration:none}.tab[aria-selected=true] span{font-size:var(--typography-label-sm-jp-bold-font-size,.88888rem);line-height:var(--typography-label-sm-jp-bold-line-height,1);margin-block:var(--leading-trim);margin-inline:auto;text-align:center}}@layer component{@media (any-hover:hover){.tab[aria-selected=true]:hover{background-color:var(--color-background-action-secondary-hovered,#e0e9fb);color:var(--color-text-action-secondary-hovered,#8a92a3)}.tab[aria-selected=true]:active{background-color:var(--color-background-action-secondary-pressed,#d3dcee);color:var(--color-text-action-secondary-pressed,#a8b1c2)}}.tab[aria-selected=true]:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.tab[aria-selected=true]:focus-visible{background-color:var(--color-background-action-secondary-hovered);border:var(--border-width-lg,2px) solid var(--color-border-action-primary-focused,#002e93);color:var(--color-text-action-secondary-hovered,#8a92a3)}@media (width >= 768px){.tab[aria-selected=true]{border-radius:var(--border-radius-infinity,50%);min-inline-size:136px;padding-block:calc(var(--spacing-sm, 1rem)*1em/16);padding-inline:calc(var(--spacing-md, 1.5rem)*1em/16)}.tab[aria-selected=true] span{font-size:var(--typography-label-md-jp-bold-font-size,1rem)}}.tabs--inverse .tab[aria-selected=true]{align-items:center;background-color:var(--color-background-inverse,oklch(17% .0068 59.57deg));border:1px solid var(--color-border-action-inverse-enabled,oklch(84% .0068 59.57deg));border-radius:var(--border-radius-infinity);box-shadow:var(--evelation-dark-1);color:var(--color-inverse,#fff);display:inline-grid;font-weight:700;inline-size:100%;min-inline-size:120px;padding-block:calc(var(--spacing-xs, .5rem)*1em/16);padding-inline:calc(var(--spacing-sm, 1rem)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.tabs--inverse .tab[aria-selected=true]:any-link{text-decoration:none}.tabs--inverse .tab[aria-selected=true] span{font-size:var(--typography-label-sm-jp-bold-font-size,.88888rem);line-height:var(--typography-label-sm-jp-bold-line-height,1);margin-block:var(--leading-trim);margin-inline:auto;text-align:center}@media (any-hover:hover){.tabs--inverse .tab[aria-selected=true]:hover{background-color:var(--color-background-action-inverse-hovered,oklch(100% 0 0deg/.1));border-color:var(--color-border-action-inverse-hovered,#b4b0ad);color:var(--color-inverse,#fff)}.tabs--inverse .tab[aria-selected=true]:active{background-color:var(--color-background-action-inverse-pressed,oklch(100% 0 0deg/.2));border-color:var(--color-border-action-inverse-pressed,#95918e);color:var(--color-inverse,#fff)}}.tabs--inverse .tab[aria-selected=true]:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.tabs--inverse .tab[aria-selected=true]:focus-visible{background-color:var(--color-background-action-inverse-hovered,oklch(100% 0 0deg/.1));border:var(--border-width-lg,2px) solid var(--color-border-action-primary-focused,#002e93);color:var(--color-inverse,#fff)}@media (width >= 768px){.tabs--inverse .tab[aria-selected=true]{border-radius:var(--border-radius-infinity,50%);min-inline-size:136px;padding-block:calc(var(--spacing-sm, 1rem)*1em/16);padding-inline:calc(var(--spacing-md, 1.5rem)*1em/16)}.tabs--inverse .tab[aria-selected=true] span{font-size:var(--typography-label-md-jp-bold-font-size,1rem)}}.tab[aria-selected=false]{align-items:center;border:none;border-radius:var(--border-radius-infinity);box-shadow:0;color:var(--color-text-action-secondary-enabled,#6a7282);display:inline-grid;font-weight:400;inline-size:100%;min-inline-size:120px;padding-block:calc(var(--spacing-xs, .5rem)*1em/16);padding-inline:calc(var(--spacing-sm, 1rem)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.tab[aria-selected=false]:any-link{text-decoration:none}.tab[aria-selected=false] span{font-size:var(--typography-label-sm-jp-bold-font-size,.88888rem);line-height:var(--typography-label-sm-jp-bold-line-height,1);margin-block:var(--leading-trim);margin-inline:auto;text-align:center}@media (any-hover:hover){.tab[aria-selected=false]:hover{color:var(--color-text-action-secondary-hovered,#8a92a3)}.tab[aria-selected=false]:active{color:var(--color-text-action-secondary-pressed,#a8b1c2)}}.tab[aria-selected=false]:disabled{color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.tab[aria-selected=false]:focus-visible{border:var(--border-width-lg,2px) solid var(--color-border-action-primary-focused,#002e93);color:var(--color-text-action-secondary-hovered,#8a92a3)}@media (width >= 768px){.tab[aria-selected=false]{border-radius:var(--border-radius-infinity,50%);min-inline-size:136px;padding-block:calc(var(--spacing-sm, 1rem)*1em/16);padding-inline:calc(var(--spacing-md, 1.5rem)*1em/16)}.tab[aria-selected=false] span{font-size:var(--typography-label-md-jp-bold-font-size,1rem)}}.tabs--inverse .tab[aria-selected=false]{align-items:center;border:none;border-radius:var(--border-radius-infinity);box-shadow:0;color:var(--color-text-action-inverse-secondary-enabled,#dedad6);display:inline-grid;font-weight:400;inline-size:100%;min-inline-size:120px;padding-block:calc(var(--spacing-xs, .5rem)*1em/16);padding-inline:calc(var(--spacing-sm, 1rem)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.tabs--inverse .tab[aria-selected=false]:any-link{text-decoration:none}.tabs--inverse .tab[aria-selected=false] span{font-size:var(--typography-label-sm-jp-bold-font-size,.88888rem);line-height:var(--typography-label-sm-jp-bold-line-height,1);margin-block:var(--leading-trim);margin-inline:auto;text-align:center}@media (any-hover:hover){.tabs--inverse .tab[aria-selected=false]:hover{color:var(--color-text-action-inverse-secondary-hovered,#8a92a3)}.tabs--inverse .tab[aria-selected=false]:active{color:var(--color-text-action-inverse-secondary-pressed,#a8b1c2)}}.tabs--inverse .tab[aria-selected=false]:disabled{color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.tabs--inverse .tab[aria-selected=false]:focus-visible{border:var(--border-width-lg,2px) solid var(--color-border-action-primary-focused,#002e93);color:var(--color-text-action-inverse-secondary-hovered,#8a92a3)}@media (width >= 768px){.tabs--inverse .tab[aria-selected=false]{border-radius:var(--border-radius-infinity,50%);min-inline-size:136px;padding-block:calc(var(--spacing-sm, 1rem)*1em/16);padding-inline:calc(var(--spacing-md, 1.5rem)*1em/16)}.tabs--inverse .tab[aria-selected=false] span{font-size:var(--typography-label-md-jp-bold-font-size,1rem)}}.tab:disabled,.tab[disabled]{cursor:not-allowed}.tab:disabled[aria-selected=false],.tab[disabled][aria-selected=false]{align-items:center;border:none;border-radius:var(--border-radius-infinity);box-shadow:0;color:var(--color-text-action-primary-disabled);display:inline-grid;font-weight:400;inline-size:100%;min-inline-size:120px;padding-block:calc(var(--spacing-xs, .5rem)*1em/16);padding-inline:calc(var(--spacing-sm, 1rem)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.tab:disabled[aria-selected=false]:any-link,.tab[disabled][aria-selected=false]:any-link{text-decoration:none}.tab:disabled[aria-selected=false] span,.tab[disabled][aria-selected=false] span{font-size:var(--typography-label-sm-jp-bold-font-size,.88888rem);line-height:var(--typography-label-sm-jp-bold-line-height,1);margin-block:var(--leading-trim);margin-inline:auto;text-align:center}@media (any-hover:hover){.tab:disabled[aria-selected=false]:active,.tab:disabled[aria-selected=false]:hover,.tab[disabled][aria-selected=false]:active,.tab[disabled][aria-selected=false]:hover{color:var(--color-text-action-primary-disabled)}}.tab:disabled[aria-selected=false]:disabled,.tab[disabled][aria-selected=false]:disabled{color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.tab:disabled[aria-selected=false]:focus-visible,.tab[disabled][aria-selected=false]:focus-visible{border:var(--border-width-lg,2px) solid var(--color-border-action-primary-focused,#002e93);color:var(--color-text-action-primary-disabled)}@media (width >= 768px){.tab:disabled[aria-selected=false],.tab[disabled][aria-selected=false]{border-radius:var(--border-radius-infinity,50%);min-inline-size:136px;padding-block:calc(var(--spacing-sm, 1rem)*1em/16);padding-inline:calc(var(--spacing-md, 1.5rem)*1em/16)}.tab:disabled[aria-selected=false] span,.tab[disabled][aria-selected=false] span{font-size:var(--typography-label-md-jp-bold-font-size,1rem)}}.tab.tab-control{align-items:center;border:none;border-radius:var(--border-radius-infinity,50%);box-shadow:0;color:var(--color-text-action-secondary-enabled,#6a7282);display:inline-grid;font-weight:400;inline-size:100%;min-inline-size:136px;padding-block:calc(var(--spacing-sm, 1rem)*1em/16);padding-inline:calc(var(--spacing-md, 1.5rem)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.tab.tab-control:any-link{text-decoration:none}.tab.tab-control span{font-size:var(--typography-label-md-jp-bold-font-size,1rem);line-height:var(--typography-label-md-jp-bold-line-height,1);margin-block:var(--leading-trim);margin-inline:auto;text-align:center}@media (any-hover:hover){.tab.tab-control:hover{color:var(--color-text-action-secondary-hovered,#8a92a3)}.tab.tab-control:active{color:var(--color-text-action-secondary-pressed,#a8b1c2)}}.tab.tab-control:disabled{color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.tab.tab-control:focus-visible{border:var(--border-width-lg,2px) solid var(--color-border-action-primary-focused,#002e93);color:var(--color-text-action-secondary-hovered,#8a92a3)}@media (width >= 768px){.tab.tab-control{border-radius:var(--border-radius-infinity,50%);min-inline-size:136px;padding-block:calc(var(--spacing-sm, 1rem)*1em/16);padding-inline:calc(var(--spacing-md, 1.5rem)*1em/16)}.tab.tab-control span{font-size:var(--typography-label-md-jp-bold-font-size,1rem)}}.tabs--inverse .tab.tab-control{align-items:center;border:none;border-radius:var(--border-radius-infinity,50%);box-shadow:0;color:var(--color-text-action-inverse-secondary-enabled,#dedad6);display:inline-grid;font-weight:400;inline-size:100%;min-inline-size:136px;padding-block:calc(var(--spacing-sm, 1rem)*1em/16);padding-inline:calc(var(--spacing-md, 1.5rem)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.tabs--inverse .tab.tab-control:any-link{text-decoration:none}.tabs--inverse .tab.tab-control span{font-size:var(--typography-label-md-jp-bold-font-size,1rem);line-height:var(--typography-label-md-jp-bold-line-height,1);margin-block:var(--leading-trim);margin-inline:auto;text-align:center}@media (any-hover:hover){.tabs--inverse .tab.tab-control:hover{color:var(--color-text-action-inverse-secondary-hovered,#8a92a3)}.tabs--inverse .tab.tab-control:active{color:var(--color-text-action-inverse-secondary-pressed,#a8b1c2)}}.tabs--inverse .tab.tab-control:disabled{color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.tabs--inverse .tab.tab-control:focus-visible{border:var(--border-width-lg,2px) solid var(--color-border-action-primary-focused,#002e93);color:var(--color-text-action-inverse-secondary-hovered,#8a92a3)}@media (width >= 768px){.tabs--inverse .tab.tab-control{border-radius:var(--border-radius-infinity,50%);min-inline-size:136px;padding-block:calc(var(--spacing-sm, 1rem)*1em/16);padding-inline:calc(var(--spacing-md, 1.5rem)*1em/16)}.tabs--inverse .tab.tab-control span{font-size:var(--typography-label-md-jp-bold-font-size,1rem)}}.tab.tab-control-active{align-items:center;background-color:var(--color-background-default,#fff);border:none;border-radius:var(--border-radius-infinity,50%);box-shadow:var(--evelation-1);color:var(--color-text-strong,#111824);display:inline-grid;font-weight:700;inline-size:100%;min-inline-size:136px;padding-block:calc(var(--spacing-sm, 1rem)*1em/16);padding-inline:calc(var(--spacing-md, 1.5rem)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.tab.tab-control-active:any-link{text-decoration:none}.tab.tab-control-active span{font-size:var(--typography-label-md-jp-bold-font-size,1rem);line-height:var(--typography-label-md-jp-bold-line-height,1);margin-block:var(--leading-trim);margin-inline:auto;text-align:center}@media (any-hover:hover){.tab.tab-control-active:hover{background-color:var(--color-background-action-secondary-hovered,#e0e9fb);color:var(--color-text-action-secondary-hovered,#8a92a3)}.tab.tab-control-active:active{background-color:var(--color-background-action-secondary-pressed,#d3dcee);color:var(--color-text-action-secondary-pressed,#a8b1c2)}}.tab.tab-control-active:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.tab.tab-control-active:focus-visible{background-color:var(--color-background-action-secondary-hovered);border:var(--border-width-lg,2px) solid var(--color-border-action-primary-focused,#002e93);color:var(--color-text-action-secondary-hovered,#8a92a3)}@media (width >= 768px){.tab.tab-control-active{border-radius:var(--border-radius-infinity,50%);min-inline-size:136px;padding-block:calc(var(--spacing-sm, 1rem)*1em/16);padding-inline:calc(var(--spacing-md, 1.5rem)*1em/16)}.tab.tab-control-active span{font-size:var(--typography-label-md-jp-bold-font-size,1rem)}}.tabs--inverse .tab.tab-control-active{align-items:center;background-color:var(--color-background-inverse,oklch(17% .0068 59.57deg));border:1px solid var(--color-border-action-inverse-enabled,oklch(84% .0068 59.57deg));border-radius:var(--border-radius-infinity,50%);box-shadow:var(--evelation-dark-1);color:var(--color-inverse,#fff);display:inline-grid;font-weight:700;inline-size:100%;min-inline-size:136px;padding-block:calc(var(--spacing-sm, 1rem)*1em/16);padding-inline:calc(var(--spacing-md, 1.5rem)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.tabs--inverse .tab.tab-control-active:any-link{text-decoration:none}.tabs--inverse .tab.tab-control-active span{font-size:var(--typography-label-md-jp-bold-font-size,1rem);line-height:var(--typography-label-md-jp-bold-line-height,1);margin-block:var(--leading-trim);margin-inline:auto;text-align:center}@media (any-hover:hover){.tabs--inverse .tab.tab-control-active:hover{background-color:var(--color-background-action-inverse-hovered,oklch(100% 0 0deg/.1));border-color:var(--color-border-action-inverse-hovered,#b4b0ad);color:var(--color-inverse,#fff)}.tabs--inverse .tab.tab-control-active:active{background-color:var(--color-background-action-inverse-pressed,oklch(100% 0 0deg/.2));border-color:var(--color-border-action-inverse-pressed,#95918e);color:var(--color-inverse,#fff)}}.tabs--inverse .tab.tab-control-active:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.tabs--inverse .tab.tab-control-active:focus-visible{background-color:var(--color-background-action-inverse-hovered,oklch(100% 0 0deg/.1));border:var(--border-width-lg,2px) solid var(--color-border-action-primary-focused,#002e93);color:var(--color-inverse,#fff)}@media (width >= 768px){.tabs--inverse .tab.tab-control-active{border-radius:var(--border-radius-infinity,50%);min-inline-size:136px;padding-block:calc(var(--spacing-sm, 1rem)*1em/16);padding-inline:calc(var(--spacing-md, 1.5rem)*1em/16)}.tabs--inverse .tab.tab-control-active span{font-size:var(--typography-label-md-jp-bold-font-size,1rem)}}}@layer component{.icon-facebook{aspect-ratio:1;min-inline-size:16px;padding-block:.5rem;padding-inline:.5rem}.icon-youtube{aspect-ratio:64/54.53;min-inline-size:20px}.icon-instagram{aspect-ratio:1;min-inline-size:29px;padding-block:1.125ex;padding-inline:1.125ex}.icon-x{aspect-ratio:36/37;min-inline-size:16px;padding-block:1.5ex;padding-inline:1.5ex}.faculty-card .person-panel-card__profile{grid-row:span 4;grid-template-rows:subgrid}.flow-cards{--_title-counter-gap:var(--spacing-xs,0.5rem);--_title-counter-size:24;--_container-top-spacer:var(--spacing-lg,2.5rem);--_container-gap:var(--spacing-sm,1rem)}}@layer component{}@layer component{@media (width >= 768px){.flow-cards{--_container-top-spacer:var(--spacing-xl,4rem)}}.flow-cards{container-type:inline-size}.flow-cards--has_counter{counter-reset:flowContent}.flow-card{counter-increment:flowContent;padding-inline-start:var(--margin-inline)}@media (width >= 1728px){.flow-card:first-child{padding-inline-start:0}}.flow-card:last-child{padding-inline-end:var(--margin-inline)}.flow-cards--has_counter .flow-card-title{align-items:center;display:grid;gap:calc(var(--_title-counter-gap)*1em/16);grid-template-columns:max-content 1fr}.flow-cards--has_counter .flow-card-title:before{aspect-ratio:1;border:var(--border-width-md) solid var(--color-border-secondary);border-radius:var(--border-radius-infinity);content:counter(flowContent);display:inline-grid;inline-size:calc(var(--_title-counter-size)*1em/16);overflow:hidden;place-content:center;place-items:center;text-align:center}.section--inverse .flow-cards--has_counter .flow-card-title:before{border-color:var(--color-border-inverse)}.flow-card-container{align-items:flex-start;display:grid;gap:calc(var(--_container-gap)*1em/16);grid-row:span 2;grid-template-rows:subgrid;margin-block-start:calc(var(--_container-top-spacer)*1em/16)}.horizontal-cards{--_cards-gap:var(--spacing-sm,1rem);--_card-padding:var(--spacing-2xs,0.25rem);--_container-gap:var(--breakpoints-column-gap);--_card-radius:var(--border-radius-md,0.5rem);--_card-border-width:var(--border-width-md,1px);--_thumbnail-radius:var(--border-radius-md,0.5rem);--_body-padding-block:var(--spacing-sm,1rem);--_body-padding-inline:var(--spacing-sm,1rem);--_body-gap:var(--spacing-none,1rem);--_title-font-size:var(--typography-heading-xs-jp-font-size,1rem);--_title-line-height:var(--typography-heading-xs-jp-line-height,175%);--_title-letter-spacing:var(--typography-heading-xs-jp-letter-spacing,0.03rem);--_text-font-size:var(--typography-body-xs-jp-normal-font-size,0.8rem);display:grid;gap:calc(var(--_cards-gap)*1em/16);grid-template-columns:repeat(var(--_cards-col),1fr)}}@layer component{@media (width >= 768px){.horizontal-cards{--_cards-col:2;--_cards-gap:var(--breakpoints-column-gap);--_card-radius:var(--border-radius-xl,16px);--_card-border-width:var(--border-width-md,1px);--_container-gap:var(--spacing-sm);--_content-gap:var(--spacing-xs-plus,0.75rem);--_footer-bottom-space:var(--spacing-2xs,0.25rem)}}@media (width >= 1024px){.horizontal-cards{--_cards-col:3}}@media (width >= 1440px){.horizontal-cards{--_container-gap:var(--spacing-md);--_body-padding-inline:var(--spacing-md,1.5rem);--_body-gap:var(--spacing-md,1.5rem);--_title-font-size:var(--typography-heading-sm-jp-font-size,1.14288rem);--_title-line-height:var(--typography-heading-sm-jp-line-height,175%);--_title-letter-spacing:var(--typography-heading-sm-jp-letter-spacing,0.03431rem);--_text-font-size:var(--typography-body-sm-jp-normal-font-size,0.88888rem);--_text-line-height:var(--typography-body-sm-jp-normal-line-height,172%);--_text-letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing,0.03113rem);--_link-text-font-size:var(--typography-label-xs-jp-normal-font-size,0.8rem);--_footer-bottom-space:var(--spacing-xs,0.5rem);--_link-text-line-height:var(--typography-label-xs-jp-normal-line-height,100%);--_link-text-letter-spacing:var(--typography-label-xs-jp-normal-letter-spacing,0.032rem)}}@media (width >= 768px){.horizontal-cards--no_grid{--_cards-col:1}}.horizontal-card{padding-block:calc(var(--_card-padding)*1em/16);padding-inline:calc(var(--_card-padding)*1em/16)}.horizontal-card__container{background:var(--color-background-default);border:var(--_card-border-width) solid var(--color-border-default,#cec9c6);border-radius:var(--_card-radius);display:grid;gap:calc(var(--_container-gap)*1em/16);grid-template-columns:1fr 1fr;overflow:hidden}.horizontal-card__thumbnail{inline-size:100%;overflow:hidden}.horizontal-card__thumbnail--16x9,.horizontal-card__thumbnail--16x9 img{aspect-ratio:16/9}.horizontal-card__thumbnail--4x3,.horizontal-card__thumbnail--4x3 img{aspect-ratio:4/3}.horizontal-card__thumbnail img{border-radius:var(--_thumbnail-radius);inline-size:100%}@media (width >= 768px){.horizontal-card__thumbnail img{transform:scale(1);transition:transform .3s var(--easing-out)}}.horizontal-card__body{display:grid;gap:calc(var(--_body-gap)*1em/16);padding-block:calc(var(--_body-padding-block)*1em/16);padding-inline-end:calc(var(--_body-padding-inline)*1em/16)}.horizontal-card__body-title{color:var(--color-text-action-neutral-enabled,#313847);font-size:var(--_title-font-size);font-weight:700;letter-spacing:var(--_title-letter-spacing);line-height:var(--_title-line-height)}.person-panel-cards{--_panel-padding:var(--spacing-2xs,0.25rem);--_body-padding-block:var(--spacing-xs,0.5rem);--_body-padding-inline:var(--spacing-xs-plus,0.75rem);--_body-gap:var(--spacing-sm,1rem);--_title-gap:var(--spacing-xs,0.5rem);--_profile-gap:var(--spacing-xs,0.5rem);--_profile-hr-width:var(--spacing-md,1.5rem)}}@layer component{@media (width >= 1440px){.person-panel-cards{--_body-gap:var(--spacing-md,1.5rem)}}.person-panel-card{padding:calc(var(--_panel-padding)*1em/16)}.person-panel-card__container{position:relative}@media (any-hover:hover){.person-panel-card__container:any-link:hover .person-panel-card__thumbnail:before{background:var(--gradient-card-60-hovered)}.person-panel-card__container:any-link:hover .person-panel-card__thumbnail img{transform:scale(1.1)}}.person-panel-card__heading{display:grid}.person-panel-card__heading .heading-en{color:var(--color-text-primary-subtle);font-family:var(--typography-oneline-montserrat-10-bold-font-family);font-size:var(--typography-oneline-montserrat-10-bold-font-size);font-weight:var(--typography-oneline-montserrat-10-bold-font-weight);letter-spacing:var(--typography-oneline-montserrat-10-bold-letter-spacing);line-height:var(--typography-oneline-montserrat-10-bold-line-height);text-transform:uppercase}@media (width >= 768px){.person-panel-card__heading .heading-en{font-size:var(--font-font-size-20)}}.person-panel-card__heading .heading-jp{color:var(--color-text-primary);font-family:var(--typography-heading-xs-jp-font-family);font-size:var(--typography-heading-xs-jp-font-size);font-weight:700;letter-spacing:var(--typography-heading-xs-jp-letter-spacing);line-height:var(--typography-heading-xs-jp-line-height)}@media (width >= 768px){.person-panel-card__heading .heading-jp{font-size:var(--font-font-size-40)}}.person-panel-card__thumbnail{aspect-ratio:3/4;border-radius:var(--border-radius-lg,.75rem);overflow:hidden;position:relative}.person-panel-card__thumbnail:before{background:var(--gradient-card-60-enabled);block-size:100%;content:"";inline-size:100%;left:0;position:absolute;top:0;transition:background .5s var(--easing-inout);z-index:2}.person-panel-card__thumbnail img{aspect-ratio:3/4;inline-size:100%;object-fit:cover;transform:scale(1);transition:transform .3s var(--easing-out)}.person-panel-card__thumbnail--4x3,.person-panel-card__thumbnail--4x3 img{aspect-ratio:4/3}.person-panel-card__thumbnail--3x2,.person-panel-card__thumbnail--3x2 img{aspect-ratio:3/2}.person-panel-card__body{bottom:0;color:var(--color-text-inverse);display:grid;inline-size:100%;left:0;margin-block-start:auto;padding-block:calc(var(--_body-padding-block)*1em/16);padding-inline:calc(var(--_body-padding-inline)*1em/16);position:absolute;z-index:3}.person-panel-card__body--has_copy{gap:calc(var(--_body-gap)*1em/16);grid-template-rows:max-content 1fr}.person-panel-card__copy{display:grid;gap:calc(var(--_title-gap)*1em/16)}.person-panel-card__copy span{background:var(--color-text-inverse,#fff);color:var(--color-text-default);font-size:var(--typography-body-md-jp-bold-font-size,1rem);font-weight:var(--typography-body-md-jp-bold-font-weight,700);letter-spacing:var(--typography-body-md-jp-bold-letter-spacing,.03em);line-height:var(--font-line-height-trim);max-inline-size:max-content;padding-block:calc(var(--spacing-xs, .5rem)*1em/16);padding-inline:calc(var(--spacing-xs, .5rem)*1em/16)}@media (width >= 1440px){.person-panel-card__copy span{font-size:var(--typography-body-xl-jp-bold-font-size,1.333125rem)}}.person-panel-card__profile{display:grid;gap:calc(var(--_profile-gap)*1em/16)}.person-panel-card__profile-name .heading-en{font-family:var(--typography-oneline-montserrat-30-bold-font-family);font-size:var(--typography-oneline-montserrat-30-bold-font-size);font-weight:var(--typography-oneline-montserrat-30-bold-font-weight);letter-spacing:var(--typography-oneline-montserrat-30-bold-letter-spacing);line-height:var(--typography-oneline-montserrat-30-bold-line-height);line-height:var(--font-line-height-30);text-transform:uppercase}.person-panel-card__profile-univ-name{font-family:var(--typography-body-sm-jp-bold-font-family);font-size:var(--typography-body-sm-jp-bold-font-size);font-weight:var(--typography-body-sm-jp-bold-font-weight);letter-spacing:var(--typography-body-sm-jp-bold-letter-spacing);line-height:var(--typography-body-sm-jp-bold-line-height)}.person-panel-card__profile-univ p{font-family:var(--typography-body-xs-jp-normal-font-family);font-size:var(--typography-body-xs-jp-normal-font-size);font-weight:var(--typography-body-xs-jp-normal-font-weight);letter-spacing:var(--typography-body-xs-jp-normal-letter-spacing);line-height:var(--typography-body-xs-jp-normal-line-height)}.person-panel-card__profile hr{background-color:var(--color-divider-subtle);border:none;inline-size:calc(var(--_profile-hr-width)*1em/16);height:1px}.person-panel-card__profile-personal p:first-of-type{font-family:var(--typography-oneline-montserrat-20-bold-font-family);font-size:var(--typography-oneline-montserrat-20-bold-font-size);font-weight:var(--typography-oneline-montserrat-20-bold-font-weight);letter-spacing:var(--typography-oneline-montserrat-20-bold-letter-spacing);line-height:var(--typography-oneline-montserrat-20-bold-line-height);line-height:var(--font-line-height-20);text-transform:uppercase}.person-panel-card__profile-personal p:last-of-type{font-family:var(--typography-body-xs-jp-normal-font-family);font-size:var(--typography-body-xs-jp-normal-font-size);font-weight:var(--typography-body-xs-jp-normal-font-weight);letter-spacing:var(--typography-body-xs-jp-normal-letter-spacing);line-height:var(--typography-body-xs-jp-normal-line-height)}.person-panel-card__profile-faculty-post p{font-family:var(--typography-oneline-montserrat-20-bold-font-family);font-size:var(--typography-oneline-montserrat-20-bold-font-size);font-weight:var(--typography-oneline-montserrat-20-bold-font-weight);letter-spacing:var(--typography-oneline-montserrat-20-bold-letter-spacing);line-height:var(--typography-oneline-montserrat-20-bold-line-height);line-height:var(--font-line-height-20);text-transform:uppercase}.person-panel-card__profile-faculty-univ{display:grid;gap:calc(var(--spacing-xs)*1em/16);grid-template-columns:max-content 1fr}.person-panel-card__profile-faculty-univ p{font-family:var(--typography-oneline-montserrat-10-normal-font-family);font-size:var(--typography-oneline-montserrat-10-normal-font-size);font-weight:var(--typography-oneline-montserrat-10-normal-font-weight);letter-spacing:var(--typography-oneline-montserrat-10-normal-letter-spacing);line-height:var(--typography-oneline-montserrat-10-normal-line-height);text-transform:uppercase}.person-panel-type02-cards{--_panel-padding:var(--spacing-2xs,0.25rem);--_copy-padding-block:var(--spacing-xs,0.5rem);--_copy-padding-inline:var(--spacing-xs,0.5rem);--_body-padding-block:var(--spacing-sm,1rem);--_body-padding-inline:var(--spacing-xs-plus,0.75rem);--_body-gap:var(--spacing-sm,1rem);--_title-gap:var(--spacing-xs,0.5rem);--_profile-gap:var(--spacing-xs,0.5rem);--_profile-hr-width:var(--spacing-md,1.5rem)}@media (width >= 1440px){.person-panel-type02-cards{--_body-gap:var(--spacing-md,1.5rem)}}.person-panel-type02-card{display:grid;padding:calc(var(--_panel-padding)*1em/16)}.person-panel-type02-card__container{border:var(--border-width-sm) solid var(--color-border-default);border-radius:var(--border-radius-lg,.75rem);display:grid;grid-template-rows:max-content 1fr;overflow:hidden;position:relative}@media (any-hover:hover){.person-panel-type02-card__container:any-link:hover .person-panel-card__thumbnail:before{background:var(--gradient-card-60-hovered)}.person-panel-type02-card__container:any-link:hover .person-panel-card__thumbnail img{transform:scale(1.1)}}.person-panel-type02-card__thumbnail{aspect-ratio:4/3;border-radius:var(--border-radius-lg,.75rem) var(--border-radius-lg,.75rem) 0 0;overflow:hidden;position:relative}.person-panel-type02-card__thumbnail:before{background:var(--gradient-card-60-enabled);block-size:100%;content:"";inline-size:100%;left:0;position:absolute;top:0;transition:background .5s var(--easing-inout);z-index:2}.person-panel-type02-card__thumbnail img{aspect-ratio:4/3;inline-size:100%;object-fit:cover;transform:scale(1);transition:transform .3s var(--easing-out)}.person-panel-type02-card__thumbnail--3x2,.person-panel-type02-card__thumbnail--3x2 img{aspect-ratio:3/2}.person-panel-type02-card__copy{bottom:0;color:var(--color-text-inverse);display:grid;inline-size:100%;left:0;margin-block-start:auto;padding-block-end:calc(var(--_copy-padding-block)*1em/16);padding-inline:calc(var(--_copy-padding-inline)*1em/16);position:absolute;z-index:3}.person-panel-type02-card__copy-wrapper{display:grid;gap:calc(var(--_title-gap)*1em/16)}.person-panel-type02-card__copy-wrapper span{background:var(--color-text-inverse,#fff);color:var(--color-text-default);font-size:var(--typography-body-md-jp-bold-font-size,1rem);font-weight:var(--typography-body-md-jp-bold-font-weight,700);letter-spacing:var(--typography-body-md-jp-bold-letter-spacing,.03em);line-height:var(--font-line-height-trim);max-inline-size:max-content;padding-block:calc(var(--spacing-xs, .5rem)*1em/16);padding-inline:calc(var(--spacing-xs, .5rem)*1em/16)}@media (width >= 1440px){.person-panel-type02-card__copy-wrapper span{font-size:var(--typography-body-xl-jp-bold-font-size,1.333125rem)}}.person-panel-type02-card__body{display:grid;inline-size:100%;padding-block:calc(var(--_body-padding-block)*1em/16);padding-inline:calc(var(--_body-padding-inline)*1em/16)}.person-panel-type02-card__body hr{background-color:var(--color-divider-subtle);border:none;inline-size:calc(var(--_profile-hr-width)*1em/16);height:1px}.person-panel-type02-card__profile{display:grid;gap:calc(var(--_profile-gap)*1em/16)}.person-panel-type02-card__profile p{font-family:var(--typography-body-xs-jp-normal-font-family);font-size:var(--typography-body-xs-jp-normal-font-size);font-weight:var(--typography-body-xs-jp-normal-font-weight);letter-spacing:var(--typography-body-xs-jp-normal-letter-spacing);line-height:var(--typography-body-xs-jp-normal-line-height)}.event-cards{--_cards-col:1;--_cards-gap:var(--spacing-sm,1rem);--_card-padding:var(--spacing-2xs,0.25rem);--_container-gap:var(--spacing-sm,1rem);--_container-gap-carousel:var(--spacing-xs,0.5rem);--_container-radius:var(--border-radius-md,0.5rem);--_container-border-width:var(--border-width-md,1px);--_thumbnail-border-radius:var(--border-radius-md,0.5rem);--_thumbnail-max-size:400px;--_body-gap:var(--spacing-xs,0.5rem);--_body-gap-carousel:var(--spacing-sm,1rem);--_body-padding-block-carousel:var(--spacing-xs,0.5rem);--_body-padding-inline-carounsel:var(--spacing-xs,0.5rem);--_title-gap:var(--spacing-2xs,0.25rem);--_footer-spacer:var(--spacing-sm,1rem);--_btn-min-width:200;grid-template-columns:repeat(var(--_cards-col),1fr)}}@layer component{@media (width >= 480px){.event-cards{--_container-gap:var(--spacing-md,1.5rem)}}@media (width >= 768px){.event-cards{--_cards-col:2;--_cards-gap:var(--breakpoints-column-gap);--_thumbnail-border-radius:0;--_body-padding-block-carousel:var(--spacing-sm,1rem);--_body-padding-inline-carounsel:var(--spacing-sm,1rem);--_title-gap:var(--spacing-xs,0.5rem);--_footer-spacer:var(--spacing-none,0)}}@media (width >= 1024px){.event-cards{--_cards-col:3}}@media (width >= 1728px){.event-cards{--_cards-col:4}}.event-cards:not(.event-cards--carousel,.event-cards--modal){display:grid;gap:calc(var(--_cards-gap)*1em/16)}.event-card{display:grid;padding:calc(var(--_card-padding)*1em/16);position:relative}.event-card__container{display:grid;overflow:hidden;position:relative}@media (width >= 1440px){.event-card__container{transition:box-shadow .5s var(--easing-inout)}}@media (any-hover:hover){.event-card__container:hover{box-shadow:var(--evelation-4)}.event-card__container:hover .event-card__thumbnail img{transform:scale(1.1)}.event-card__container:hover .event-card__btn{background:var(--color-background-action-primary-hovered)}}.event-card__container:active .event-card__btn{background:var(--color-background-action-primary-pressed)}:not(.event-card--carousel) .event-card__container{gap:calc(var(--_container-gap)*1em/16);grid-template-columns:.75fr 1fr}@media (width >= 768px){:not(.event-card--carousel) .event-card__container{background:var(--color-background-default);border:var(--_container-border-width) solid var(--color-border-default,#cec9c6);border-radius:var(--_container-radius);gap:calc(var(--_container-gap-carousel)*1em/16);grid-template-columns:1fr;grid-template-rows:max-content 1fr;reading-flow:grid-rows}}.event-card--carousel .event-card__container{background:var(--color-background-default);border:var(--_container-border-width) solid var(--color-border-default,#cec9c6);border-radius:var(--_container-radius);gap:calc(var(--_container-gap-carousel)*1em/16);grid-template-columns:1fr;grid-template-rows:max-content 1fr;reading-flow:grid-rows}.event-card__thumbnail{overflow:hidden}.event-card__thumbnail img{inline-size:100%;max-inline-size:var(--_thumbnail-max-size);transform:scale(1);transition:transform .3s var(--easing-out)}:not(.event-card--carousel) .event-card__thumbnail{aspect-ratio:1;border-radius:var(--_thumbnail-border-radius)}@media (width >= 768px){:not(.event-card--carousel) .event-card__thumbnail{aspect-ratio:16/9}}.event-card--carousel .event-card__thumbnail{aspect-ratio:16/9;border-radius:0}.event-card__body{display:grid}:not(.event-card--carousel) .event-card__body{gap:calc(var(--_body-gap)*1em/16)}@media (width >= 768px){:not(.event-card--carousel) .event-card__body{gap:calc(var(--_body-gap-carousel)*1em/16);padding-block:calc(var(--_body-padding-block-carousel)*1em/16);padding-inline:calc(var(--_body-padding-inline-carounsel)*1em/16)}}.event-card--carousel .event-card__body{gap:calc(var(--_body-gap-carousel)*1em/16);padding-block:calc(var(--_body-padding-block-carousel)*1em/16);padding-inline:calc(var(--_body-padding-inline-carounsel)*1em/16)}.event-card__title{display:grid;gap:calc(var(--_title-gap)*1em/16)}.event-card__title-sub{color:var(--color-text-subtle);font-family:var(--typography-body-xs-jp-normal-font-family);font-size:var(--typography-body-xs-jp-normal-font-size);font-weight:var(--typography-body-xs-jp-normal-font-weight);letter-spacing:var(--typography-body-xs-jp-normal-letter-spacing);line-height:var(--typography-body-xs-jp-normal-line-height);text-wrap:pretty}.event-card--carousel .event-card__title-sub{line-height:1.22}.event-card__title-main{color:var(--color-text-primary);font-family:var(--typography-heading-sm-jp-font-family);font-size:var(--typography-heading-sm-jp-font-size);font-weight:700;letter-spacing:var(--typography-heading-sm-jp-letter-spacing);line-height:var(--typography-heading-sm-jp-line-height)}.event-card--carousel .event-card__title-main{line-height:1.22}.event-card__content{block-size:100%}.event-card__content p{font-family:var(--typography-body-sm-jp-normal-font-family);font-size:var(--typography-body-sm-jp-normal-font-size);font-weight:var(--typography-body-sm-jp-normal-font-weight);letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing);line-height:var(--typography-body-sm-jp-normal-line-height);text-wrap:pretty}.event-card__footer{margin-inline:auto;padding-block-start:calc(var(--_footer-spacer)*1em/16)}:not(.event-card--carousel) .event-card__footer{inline-size:100%}@media (width >= 768px){:not(.event-card--carousel) .event-card__footer{inline-size:auto}}.event-card--carousel .event-card__footer{inline-size:auto}.event-card__btn{align-items:center;background-color:var(--color-background-action-primary-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);display:inline-flex;inline-size:100%;margin-inline:auto;min-block-size:32px;min-inline-size:80px;padding-block:calc(var(--spacing-xs)*1em/16);padding-inline:calc(var(--spacing-sm)*1em/16);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.event-card__btn:any-link{text-decoration:none}.event-card__btn span{font-size:var(--typography-label-xs-jp-bold-font-size);font-weight:var(--typography-label-xs-jp-bold-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.event-card__btn:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.event-card__btn:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.event-card__btn:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.event-card__btn:focus-visible{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.event-card__btn--external{align-items:center;background-color:var(--color-background-action-primary-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);column-gap:calc(var(--spacing-2xs)*1px);display:inline-flex;display:inline-grid;grid-template-columns:10px 1fr 20px;inline-size:100%;min-block-size:32px;min-inline-size:80px;padding-block:calc(var(--spacing-xs)*1em/16);padding-inline:calc(var(--spacing-sm)*1em/16);padding-inline:calc(var(--spacing-sm)*1px);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.event-card__btn--external:any-link{text-decoration:none}.event-card__btn--external span{font-size:var(--typography-label-xs-jp-bold-font-size);font-weight:var(--typography-label-xs-jp-bold-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.event-card__btn--external:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.event-card__btn--external:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.event-card__btn--external:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.event-card__btn--external:focus-visible{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.event-card__btn--external .icon{block-size:auto;inline-size:20px;fill:currentcolor}.event-card__btn--external:before{content:"";inline-size:10px}.event-card__btn--external .icon{inline-size:16px}@media (width >= 480px){:not(.event-card--carousel) .event-card__btn{max-inline-size:max-content;min-inline-size:calc(var(--_btn-min-width)*1px)}}.event-card--carousel .event-card__btn{max-inline-size:max-content;min-inline-size:calc(var(--_btn-min-width)*1px)}.upcoming-event-cards{--_card-padding:var(--spacing-2xs,0.25rem);--_body-padding-block-carousel:var(--spacing-sm,1rem);--_body-gap:var(--spacing-md,1.5rem);--_body-padding-inline-modal:var(--spacing-xs,0.5rem);--_content-gap:var(--spacing-sm,1rem);--_datetime-gap:var(--spacing-xs,0.5rem);--_dayweek-gap:var(--spacing-2xs,0.25rem);--_footer-gap:var(--spacing-sm,1rem);--_footer-top-spacer:var(--spacing-xs,0.5rem)}.upcoming-event-cards:not(.upcoming-event-cards--modal){display:grid;grid-template-columns:repeat(4,1fr)}.upcoming-event-card{display:grid;padding:calc(var(--_card-padding)*1em/16)}.upcoming-event-card__container{overflow:hidden}@media (width >= 1440px){.upcoming-event-card__container{display:grid;row-gap:calc(var(--spacing-2xs, .25rem)*1em/16)}}.upcoming-event-card__thumbnail{aspect-ratio:16/9;border-radius:var(--border-radius-md,.5rem);overflow:hidden}@media (any-hover:hover){.upcoming-event-card__thumbnail:hover img{transform:scale(1.1)}}.upcoming-event-card__thumbnail img{inline-size:100%;object-fit:cover;transform:scale(1);transition:transform .3s var(--easing-out)}.upcoming-event-card__body{display:grid;gap:calc(var(--_body-gap)*1em/16);padding-block:calc(var(--_body-padding-block-carousel)*1em/16)}.upcoming-event-card--modal .upcoming-event-card__body{padding-inline:calc(var(--_body-padding-inline-modal)*1em/16)}.upcoming-event-card__content{display:grid;gap:calc(var(--_content-gap)*1em/16)}.upcoming-event-card__datetime{align-items:flex-end;display:grid;gap:calc(var(--_datetime-gap)*1em/16);grid-template-columns:max-content 1fr}.upcoming-event-card__datetime-dayweek{align-items:center;color:var(--color-text-default,#313847);display:grid;gap:calc(var(--_dayweek-gap)*1em/16);grid-template-columns:1fr max-content}.upcoming-event-card__datetime-dayweek strong{font-family:var(--typography-oneline-roboto-60-bold-font-family,Roboto);font-size:var(--typography-oneline-roboto-60-bold-font-size,1.6rem);font-weight:var(--typography-oneline-roboto-60-bold-font-weight,700);letter-spacing:var(--typography-oneline-roboto-60-bold-letter-spacing,.04em);line-height:var(--typography-oneline-roboto-60-bold-line-height,1)}.upcoming-event-card__datetime-dayweek span{font-size:var(--typography-body-xs-jp-normal-font-size,.8rem);letter-spacing:var(--typography-body-xs-jp-normal-letter-spacing,.032em);line-height:var(--typography-body-xs-jp-normal-line-height,1.6);padding-block-start:.2em}.upcoming-event-card__datetime-starttime{color:var(--color-text-subtler,#6a7282);font-family:var(--typography-oneline-roboto-30-normal-font-family,Roboto);font-size:var(--typography-oneline-roboto-30-normal-font-size,1rem);letter-spacing:var(--typography-oneline-roboto-30-normal-letter-spacing,.03em);line-height:var(--typography-oneline-roboto-30-normal-line-height,1)}.upcoming-event-card__place{color:var(--color-text-subtler,#6a7282);font-size:var(--typography-body-sm-jp-normal-font-size,.88888rem);letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing,.03113em);line-height:var(--typography-body-sm-jp-normal-font-size,1.72)}.upcoming-event-card__footer{display:grid;gap:calc(var(--_footer-gap)*1em/16);grid-template-columns:max-content max-content}.upcoming-event-card--modal .upcoming-event-card__footer{padding-block-start:calc(var(--_footer-top-spacer)*1em/16)}.upcoming-event-card__btn-entry{align-items:center;background-color:var(--color-background-action-danger-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);display:inline-flex;inline-size:100%;min-block-size:32px;min-inline-size:80px;min-inline-size:112px;padding-block:calc(var(--spacing-xs)*1em/16);padding-inline:calc(var(--spacing-sm)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.upcoming-event-card__btn-entry:any-link{text-decoration:none}.upcoming-event-card__btn-entry span{font-size:var(--typography-label-xs-jp-bold-font-size);font-weight:var(--typography-label-xs-jp-bold-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.upcoming-event-card__btn-entry:hover{background-color:var(--color-background-action-danger-hovered);color:var(--color-text-inverse)}.upcoming-event-card__btn-entry:active{background-color:var(--color-background-action-danger-pressed);color:var(--color-text-inverse)}.upcoming-event-card__btn-entry:disabled{background-color:var(--color-background-action-danger-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.upcoming-event-card__btn-entry:focus-visible{background-color:var(--color-background-action-danger-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.upcoming-event-card__btn-details{align-items:center;background-color:var(--color-background-action-gohst-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-action-primary-enabled);display:inline-flex;inline-size:100%;min-block-size:32px;min-inline-size:80px;padding-block:calc(var(--spacing-xs)*1em/16);padding-inline:calc(var(--spacing-sm)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.upcoming-event-card__btn-details:any-link{text-decoration:none}.upcoming-event-card__btn-details span{font-size:var(--typography-label-xs-jp-bold-font-size);font-weight:var(--typography-label-xs-jp-bold-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.upcoming-event-card__btn-details:hover{background-color:var(--color-background-action-gohst-hovered);color:var(--color-text-action-primary-hovered)}.upcoming-event-card__btn-details:active{background-color:var(--color-background-action-gohst-pressed);color:var(--color-text-action-primary-pressed)}.upcoming-event-card__btn-details:disabled{background-color:var(--color-background-action-gohst-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.upcoming-event-card__btn-details:focus-visible{background-color:var(--color-background-action-gohst-hovered);color:var(--color-text-action-primary-hovered);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.upcoming-event-card__btn-details--external{align-items:center;background-color:var(--color-background-action-gohst-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-action-primary-enabled);column-gap:calc(var(--spacing-2xs)*1px);display:inline-flex;display:inline-grid;grid-template-columns:10px 1fr 20px;inline-size:100%;min-block-size:32px;min-inline-size:80px;padding-block:calc(var(--spacing-xs)*1em/16);padding-inline:calc(var(--spacing-sm)*1em/16);padding-inline:calc(var(--spacing-sm)*1px);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.upcoming-event-card__btn-details--external:any-link{text-decoration:none}.upcoming-event-card__btn-details--external span{font-size:var(--typography-label-xs-jp-bold-font-size);font-weight:var(--typography-label-xs-jp-bold-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.upcoming-event-card__btn-details--external:hover{background-color:var(--color-background-action-gohst-hovered);color:var(--color-text-action-primary-hovered)}.upcoming-event-card__btn-details--external:active{background-color:var(--color-background-action-gohst-pressed);color:var(--color-text-action-primary-pressed)}.upcoming-event-card__btn-details--external:disabled{background-color:var(--color-background-action-gohst-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.upcoming-event-card__btn-details--external:focus-visible{background-color:var(--color-background-action-gohst-hovered);color:var(--color-text-action-primary-hovered);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.upcoming-event-card__btn-details--external .icon{block-size:auto;inline-size:20px;fill:currentcolor}.upcoming-event-card__btn-details--external:before{content:"";inline-size:10px}.upcoming-event-card__btn-details--external .icon{inline-size:16px}.facts-cards{--_card-padding:var(--spacing-2xs,0.25rem);--_cars-col:1;--_card-container-padding-block:var(--spacing-md,1.5rem);--_card-container-padding-inline:var(--spacing-md,1.5rem);--_card-main-number-2groups-col:2;display:grid;gap:calc(var(--breakpoints-column-gap, .75rem)*1em/16);grid-template-columns:repeat(var(--_cars-col),1fr)}}@layer component{@media (width >= 480px){.facts-cards{--_card-container-padding-inline:var(--spacing-lg,2.5rem)}}@media (width >= 768px){.facts-cards{--_cars-col:2;--_card-container-padding-inline:var(--spacing-md,1.5rem);--_card-main-number-2groups-col:1}}@media (width >= 1024px){.facts-cards{--_card-main-number-2groups-col:2}}@media (width >= 1440px){.facts-cards{--_cars-col:3;--_card-container-padding-inline:var(--spacing-lg,2.5rem)}}.facts-card{padding:calc(var(--_card-padding)*1em/16)}.facts-card__container{background:var(--color-text-inverse,#fff);block-size:100%;border:1px solid var(--color-border-default,#cec9c6);border-radius:var(--border-radius-md,.5rem);display:grid;gap:calc(var(--spacing-md, 1.5rem)*1em/16);grid-template-rows:max-content 1fr;padding-block:calc(var(--_card-container-padding-block)*1em/16);padding-inline:calc(var(--_card-container-padding-inline)*1em/16)}.facts-card__number{font-family:var(--typography-oneline-roboto-90-bold-font-family,Roboto);white-space:nowrap}.facts-card__header{display:grid;gap:calc(var(--spacing-2xs, .25rem)*1em/16);margin-inline:auto;max-inline-size:max-content;padding-block-start:calc(var(--spacing-xs, .5rem)*1em/16)}.facts-card__header-label{align-items:center;display:grid;gap:calc(var(--spacing-xs, .5rem)*1em/16);grid-template-columns:max-content 1fr}.facts-card__header-label .icon{aspect-ratio:1;inline-size:2em;fill:var(--color-text-secondary,#0070d9)}.facts-card__header-label .fi{aspect-ratio:4/3;inline-size:1.75em}.facts-card__header-title{color:var(--color-text-primary);font-size:var(--typography-heading-lg-jp-font-size,1.6rem);font-weight:var(--typography-heading-lg-jp-font-weight,700);letter-spacing:var(--typography-heading-lg-jp-letter-spacing,.04em);line-height:var(--typography-heading-lg-jp-line-height,1.57)}.facts-card__header-subtext{color:var(--color-text-subtler,#6a7282);font-size:var(--typography-body-xs-jp-normal-font-size,.8rem);letter-spacing:var(--typography-body-xs-jp-normal-letter-spacing,.032em);line-height:var(--typography-body-xs-jp-normal-line-height,1.6);margin-inline:auto}.facts-card__body{display:grid;gap:calc(var(--spacing-md, 1.5rem)*1em/16);grid-template-rows:max-content auto}@media (width >= 1440px){.facts-card__body{grid-row:span 2;grid-template-rows:subgrid}}.facts-card__main{display:grid;gap:calc(var(--spacing-3xs, .125rem)*1em/16);grid-template-rows:max-content max-content;margin-inline:auto;max-inline-size:max-content}.facts-card__main-title{color:var(--color-text-primary,#100964);font-size:var(--typography-heading-sm-jp-font-size,1.14288rem);font-weight:var(--typography-heading-sm-jp-font-weight,700);letter-spacing:var(--typography-heading-sm-jp-letter-spacing,.03431em);line-height:var(--typography-heading-sm-jp-line-height,1.75)}.facts-card__main-numbers--2groups{display:grid;grid-template-columns:repeat(var(--_card-main-number-2groups-col),max-content)}.facts-card__main-number{align-items:flex-end;display:grid;font-weight:var(--typography-heading-lg-jp-font-weight,700);gap:calc(var(--spacing-3xs, .125rem)*1em/16);grid-template-columns:max-content max-content;margin-inline:auto;max-inline-size:max-content}.facts-card__main-number .facts-card__number{color:var(--color-text-accent,#df3c7b);font-size:var(--typography-oneline-roboto-80-bold-font-size,2.666875rem);letter-spacing:var(--typography-oneline-roboto-90-bold-letter-spacing,.06em);line-height:var(--typography-oneline-roboto-90-bold-line-height,1)}@media (width >= 393px){.facts-card__main-number .facts-card__number{font-size:var(--typography-oneline-roboto-90-bold-font-size,4rem)}}.facts-card__main-number .facts-card__unit{color:var(--color-text-primary,#100964);font-size:var(--typography-heading-md-jp-font-size,1.333125rem);font-style:normal;letter-spacing:var(--typography-heading-lg-jp-letter-spacing,.04em);line-height:var(--typography-heading-lg-jp-line-height,1.57)}@media (width >= 393px){.facts-card__main-number .facts-card__unit{font-size:var(--typography-heading-lg-jp-font-size,1.6rem)}}.facts-card__main-number .facts-card__unit sup{font-size:.5em}.facts-card__subtext{margin-inline:auto;max-inline-size:max-content}.facts-card__subtext p{color:var(--color-text-subtle);font-family:var(--typography-body-sm-jp-normal-font-family);font-size:var(--typography-body-sm-jp-normal-font-size);font-weight:var(--typography-body-sm-jp-normal-font-weight);letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing);line-height:var(--typography-body-sm-jp-normal-line-height)}.facts-card__data{margin-inline:auto;max-inline-size:max-content}.facts-card__data,.facts-card__data-item{display:grid;gap:calc(var(--spacing-xs, .5rem)*1em/16)}.facts-card__data-item{align-items:flex-end;grid-template-columns:max-content 1fr}.facts-card__data-item:first-child .facts-card__data-name{color:var(--color-text-brand-tokyo-default,#4f46e5)}.facts-card__data-item:nth-child(2) .facts-card__data-name{color:var(--color-text-brand-osaka-default,#059669)}.facts-card__data-name{font-size:var(--typography-body-md-jp-bold-font-size,1rem);font-weight:var(--typography-body-md-jp-bold-font-weight,700);margin-inline-start:auto}.facts-card__data-number{align-items:flex-end;display:grid;font-weight:var(--typography-heading-sm-jp-font-weight,700);gap:calc(var(--spacing-3xs, .125rem)*1em/16);grid-template-columns:max-content 1fr}.facts-card__data-number .facts-card__number{font-size:var(--typography-oneline-roboto-70-bold-font-size,2rem);letter-spacing:var(--typography-oneline-roboto-70-bold-letter-spacing,.05em);line-height:1}.facts-card__data-number .facts-card__unit{color:var(--color-text-subtler,#6a7282);font-size:var(--typography-heading-sm-jp-font-size,1.14288rem);font-style:normal;letter-spacing:var(--typography-heading-sm-jp-letter-spacing,.03431em);line-height:1.5}@media (width >= 1024px){.facts-card__description{place-content:center}}.facts-card__description.body-text p{font-weight:var(--typography-body-md-jp-bold-font-weight)}.facts-card__rankingdata{display:grid;gap:calc(var(--spacing-sm, 1rem)*1em/16)}.facts-card__rankingdata-header{display:grid;gap:calc(var(--spacing-2xs, .25rem)*1em/16)}.facts-card__rankingdata-heading{font-size:var(--typography-body-md-jp-bold-font-size,1rem);font-weight:var(--typography-body-md-jp-bold-font-weight,700);letter-spacing:var(--typography-body-md-jp-bold-letter-spacing,.03em);line-height:var(--typography-body-md-jp-bold-line-height,1.75)}.facts-card__rankingdata-subtext{color:var(--color-text-subtler,#6a7282);font-size:var(--typography-body-xs-jp-normal-font-size,.8rem);letter-spacing:var(--typography-body-xs-jp-normal-letter-spacing,.032em);line-height:var(--typography-body-xs-jp-normal-line-height,1.6);text-wrap:pretty}.facts-card__rankingdata-list{display:grid;font-size:var(--typography-body-sm-jp-normal-font-size,.88888rem);gap:calc(var(--spacing-3xs, .125rem)*1em/16);letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing,.03113em);line-height:var(--typography-body-sm-jp-normal-line-height,1.72)}.instagram-cards{--_cards-col:2;--_card-gap:var(--breakpoints-column-gap);--_card-padding:var(--spacing-sm,1rem);--_content-gap:var(--spacing-sm,1rem);--_reel-icon-position:4;--_reel-icon-size:24;--_play-icon-top-position:10;--_play-icon-right-position:8;--_play-icon-size:16;display:grid;gap:calc(var(--_card-gap)*1em/16);grid-template-columns:repeat(var(--_cards-col),1fr);list-style-type:none}}@layer component{@media (width >= 768px){.instagram-cards{--_cards-col:4}}@media (width >= 1024px){.instagram-cards{--_reel-icon-position:8;--_reel-icon-size:32;--_play-icon-top-position:17;--_play-icon-right-position:16;--_play-icon-size:18}}.instagram-card__container{block-size:100%;border-radius:var(--border-radius-md,.5rem);color:var(--color-text-inverse);display:grid;inline-size:100%;overflow:hidden;place-content:center;place-items:center;position:relative;transition:box-shadow .5s var(--easing-inout)}.instagram-card__container:any-link .instagram-card__content{display:none}@media (any-hover:hover){.instagram-card__container:hover{box-shadow:var(--evelation-4)}.section--inverse .instagram-card__container:hover{box-shadow:var(--evelation-dark-4)}.instagram-card__container:hover .instagram-card__content{display:grid}.instagram-card__container:hover .instagram-card__thumbnail:before{background:var(--color-overlay-black-75)}}.instagram-card__content{color:var(--color-text-inverse,#fff);gap:calc(var(--_content-gap)*1em/16);margin-block:calc(var(--_card-padding)*1em/16);padding-inline:calc(var(--_card-padding)*1em/16);position:absolute;z-index:3}.instagram-card__content p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:var(--typography-body-sm-jp-normal-font-size,.88888rem);letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing,.03113em);line-height:var(--typography-body-sm-jp-normal-line-height,1.72)}.instagram-card__like{align-items:center;display:grid;gap:calc(var(--spacing-xs, .5rem)*1em/16);grid-template-columns:max-content auto;margin-inline:auto;max-inline-size:max-content}.instagram-card__like .icon{aspect-ratio:1;inline-size:20px;fill:var(--color-text-inverse)}.instagram-card__like em{font-family:var(--typography-oneline-roboto-50-bold-font-family,Roboto);font-size:var(--typography-oneline-roboto-50-bold-font-size,1.33313rem);font-style:normal;font-weight:var(--typography-oneline-roboto-50-bold-font-weight,700);letter-spacing:var(--typography-oneline-roboto-50-bold-letter-spacing,.03331em);line-height:var(--typography-oneline-roboto-50-bold-line-height,1)}.instagram-card__thumbnail{overflow:hidden;position:relative}.instagram-card__thumbnail:before{background:var(--color-overlay-black-10);block-size:100%;content:"";display:block;inline-size:100%;left:0;position:absolute;top:0;z-index:1}.instagram-card__thumbnail .reel-icon{aspect-ratio:1;filter:drop-shadow(var(--evelation-2));inline-size:calc(var(--_reel-icon-size)*1px);position:absolute;right:calc(var(--_reel-icon-position)*1em/16);top:calc(var(--_reel-icon-position)*1em/16);z-index:4;fill:var(--color-text-inverse)}.instagram-card__thumbnail .play-icon{aspect-ratio:1;inline-size:calc(var(--_play-icon-size)*1px);position:absolute;right:calc(var(--_play-icon-right-position)*1em/16);top:calc(var(--_play-icon-top-position)*1em/16);z-index:5;fill:var(--color-text-subtler,#8a92a3)}.instagram-card__thumbnail img,.instagram-card__thumbnail video{aspect-ratio:4/5;inline-size:100%;object-fit:cover;position:relative;z-index:0}.banner-link-cards{--_cards-col:1;--_cards-gap:var(--spacing-sm,1rem);--_card-padding:var(--spacing-2xs,0.25rem);--_card-gap:var(--breakpoints-column-gap);--_card-radius:var(--border-radius-md,0.5rem);--_card-border-width:0;--_container-gap:var(--breakpoints-column-gap);--_thumbnail-radius:var(--border-radius-md,0.5rem);--_body-padding-block-start:0;--_body-padding-block-end:var(--spacing-xs,0.5rem);--_body-padding-inline:0;--_body-gap:var(--spacing-sm,1rem);--_content-gap:var(--spacing-2xs,0.25rem);--_title-font-size:var(--typography-heading-xs-jp-font-size,1rem);--_title-line-height:var(--typography-heading-xs-jp-line-height,175%);--_title-letter-spacing:var(--typography-heading-xs-jp-letter-spacing,0.03rem);--_text-font-size:var(--typography-body-xs-jp-normal-font-size,0.8rem);--_text-line-height:var(--typography-body-xs-jp-normal-line-height,160%);--_text-letter-spacing:var(--typography-body-xs-jp-normal-letter-spacing,0.032rem);--_footer-bottom-space:0;--_link-text-font-size:var(--typography-label-xs-jp-normal-font-size,0.8rem);--_link-text-line-height:var(--typography-label-xs-jp-normal-line-height,100%);--_link-text-letter-spacing:var(--typography-label-xs-jp-normal-letter-spacing,0.032rem);display:grid;gap:calc(var(--_cards-gap)*1em/16);grid-template-columns:repeat(var(--_cards-col),1fr)}}@layer component{@media (width >= 768px){.banner-link-cards{--_cards-col:2;--_cards-gap:var(--breakpoints-column-gap);--_card-radius:var(--border-radius-xl,16px);--_card-border-width:var(--border-width-md,1px);--_container-gap:0;--_body-padding-block-start:var(--spacing-sm,1rem);--_body-padding-block-end:var(--_body-padding-block-start);--_body-padding-inline:var(--spacing-sm,1rem);--_content-gap:var(--spacing-xs-plus,0.75rem);--_footer-bottom-space:var(--spacing-2xs,0.25rem)}}@media (width >= 1024px){.banner-link-cards{--_cards-col:3}}@media (width >= 1440px){.banner-link-cards{--_body-padding-inline:var(--spacing-md,1.5rem);--_body-gap:var(--spacing-md,1.5rem);--_title-font-size:var(--typography-heading-sm-jp-font-size,1.14288rem);--_title-line-height:var(--typography-heading-sm-jp-line-height,175%);--_title-letter-spacing:var(--typography-heading-sm-jp-letter-spacing,0.03431rem);--_text-font-size:var(--typography-body-sm-jp-normal-font-size,0.88888rem);--_text-line-height:var(--typography-body-sm-jp-normal-line-height,172%);--_text-letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing,0.03113rem);--_link-text-font-size:var(--typography-label-xs-jp-normal-font-size,0.8rem);--_footer-bottom-space:var(--spacing-xs,0.5rem);--_link-text-line-height:var(--typography-label-xs-jp-normal-line-height,100%);--_link-text-letter-spacing:var(--typography-label-xs-jp-normal-letter-spacing,0.032rem)}.banner-link-cards--col4{--_cards-col:4}}.banner-link-cards__container{--wrapper-max-inline-size:1440px;container-type:inline-size;inline-size:100%;margin-inline:auto;max-inline-size:var(--wrapper-max-inline-size);padding-inline:var(--wrapper-padding-inline)}@media (width >= 1512px){.banner-link-cards__container{--wrapper-padding-inline:0}}.banner-link-cards__container{display:grid;gap:calc(var(--content-group-row-gap)*1em/16)}.banner-link-card{display:grid;padding:calc(var(--_card-padding)*1em/16)}.banner-link-card__container{border:var(--_card-border-width) solid var(--color-border-default,#cec9c6);border-radius:var(--_card-radius);display:grid;gap:calc(var(--_container-gap)*1em/16);grid-template-columns:1fr 1fr;overflow:hidden}@media (width >= 768px){.banner-link-card__container{background:var(--color-background-default);grid-template-columns:1fr;transition:box-shadow .3s var(--easing-inout)}}@media (width >= 768px) and (any-hover:hover){.banner-link-card__container:hover:not(.is_current){box-shadow:var(--evelation-4)}.banner-link-card__container:hover:not(.is_current) .banner-link-card__thumbnail img{transform:scale(1.1)}.banner-link-card__container:hover:not(.is_current) .banner-link-card__body-linktext{color:var(--color-text-action-primary-hovered,#4eb3ff)}.banner-link-card__container:hover:not(.is_current) .banner-link-card__body-footer .icon{fill:var(--color-text-action-primary-hovered,#4eb3ff)}}@media (width >= 768px){.banner-link-card__container:active .banner-link-card__body-linktext{color:var(--color-text-action-primary-pressed)}.banner-link-card__container:active .banner-link-card__body-footer .icon{fill:var(--color-text-action-primary-pressed)}}.banner-link-card__container:focus-visible{border-radius:calc(var(--_card-radius) + var(--_card-padding)*1px);outline-color:var(--color-border-action-primary-focused,#002e93);outline-offset:calc(var(--_card-padding)*1em/16);outline-width:var(--border-width-lg,2px)}.banner-link-card__container.is_current{cursor:default;position:relative}.banner-link-card__container.is_current:before{background:var(--color-background-default);block-size:100%;content:"";inline-size:100%;opacity:.5;position:absolute;z-index:2}.banner-link-card__container.is_current .banner-link-card__body-footer .icon,.banner-link-card__container.is_current .banner-link-card__body-linktext{display:none}.banner-link-card__thumbnail{inline-size:100%;overflow:hidden}.banner-link-card__thumbnail--16x9,.banner-link-card__thumbnail--16x9 img{aspect-ratio:16/9}.banner-link-card__thumbnail--4x3,.banner-link-card__thumbnail--4x3 img{aspect-ratio:4/3}.banner-link-card__thumbnail img{border-radius:var(--_thumbnail-radius);inline-size:100%}@media (width >= 768px){.banner-link-card__thumbnail img{border-radius:var(--_thumbnail-radius) var(--_thumbnail-radius) 0 0;transform:scale(1);transition:transform .3s var(--easing-out)}}.banner-link-card__body{display:grid;gap:calc(var(--_body-gap)*1em/16);grid-row:span 2;grid-template-rows:subgrid;padding-block:calc(var(--_body-padding-block-start)*1em/16) calc(var(--_body-padding-block-end)*1em/16);padding-inline:calc(var(--_body-padding-inline)*1em/16)}.banner-link-card__body-content{display:grid;gap:calc(var(--_content-gap)*1em/16)}.banner-link-card__body-content p{color:var(--color-text-subtler,#6a7282);font-size:var(--_text-font-size);letter-spacing:var(--_text-letter-spacing);line-height:var(--_text-line-height);text-wrap:pretty}.section--inverse .banner-link-card__body-content p{color:var(--color-text-inverse-subtler)}@media (width >= 768px){.section--inverse .banner-link-card__body-content p{color:var(--color-text-subtler,#6a7282)}}.banner-link-card__body-title{color:var(--color-text-action-neutral-enabled,#313847);font-size:var(--_title-font-size);font-weight:700;letter-spacing:var(--_title-letter-spacing);line-height:var(--_title-line-height)}.section--inverse .banner-link-card__body-title{color:var(--color-text-action-inverse-enabled)}@media (width >= 768px){.section--inverse .banner-link-card__body-title{color:var(--color-text-action-neutral-enabled,#313847)}}.banner-link-card__body-footer{padding-block-end:calc(var(--_footer-bottom-space)*1em/16)}.banner-link-card__body-footer-wrapper{align-items:center;display:grid;gap:calc(var(--spacing-2xs)*1em/16);grid-template-columns:auto max-content;max-inline-size:max-content}.banner-link-card__body-footer .icon{inline-size:14px;fill:var(--color-text-action-primary-enabled,#017fe9)}.section--inverse .banner-link-card__body-footer .icon{fill:var(--color-text-action-inverse-enabled)}@media (width >= 768px){.section--inverse .banner-link-card__body-footer .icon{fill:var(--color-text-action-primary-enabled,#017fe9)}}.banner-link-card__body-linktext{color:var(--color-text-action-primary-enabled,#017fe9);font-size:var(--_link-text-font-size);letter-spacing:var(--_link-text-letter-spacing);line-height:var(--_link-text-line-height);text-decoration:underline;text-underline-offset:var(--underline-offset)}.section--inverse .banner-link-card__body-linktext{color:var(--color-text-action-inverse-enabled)}@media (width >= 768px){.section--inverse .banner-link-card__body-linktext{color:var(--color-text-action-primary-enabled,#017fe9)}}}@layer component{.mymission-cards{--_card-padding:var(--spacing-2xs,0.25rem);--_body-padding-block:var(--spacing-sm,1rem);--_body-padding-inline:var(--spacing-sm,1rem);--_body-main-gap:var(--spacing-sm,1rem);--_flag-size:var(--spacing-lg,2.5rem);--_title-gap:var(--spacing-xs,0.5rem);--_card-radius:var(--border-radius-lg,0.75rem)}@media (width >= 1440px){.mymission-cards{--_body-main-gap:var(--spacing-xl,4rem)}}.mymission-card{padding:calc(var(--_card-padding)*1em/16)}.mymission-card__container{display:block;position:relative}@media (any-hover:hover){.mymission-card__container:hover .mymission-card__thumbnail:before{background:var(--gradient-card-60-hovered)}.mymission-card__container:hover .mymission-card__thumbnail img{transform:scale(1.1)}}.mymission-card__container:focus-visible{border-radius:calc(var(--_card-radius) + var(--_card-padding)*1px);outline-color:var(--color-border-action-primary-focused);outline-offset:calc(var(--_card-padding)*1em/16);outline-width:var(--border-width-lg,2px)}.mymission-card__thumbnail{aspect-ratio:3/4;border-radius:var(--_card-radius);overflow:hidden;position:relative}.mymission-card__thumbnail:before{background:var(--gradient-card-60-enabled);block-size:100%;content:"";inline-size:100%;left:0;position:absolute;top:0;transition:background .5s var(--easing-inout);z-index:2}.mymission-card__thumbnail img{inline-size:100%;transform:scale(1);transition:transform .3s var(--easing-out)}.mymission-card__body{block-size:100%;display:grid;grid-template-rows:1fr 1fr;inline-size:100%;left:0;padding-block:calc(var(--_body-padding-block)*1em/16);padding-inline:calc(var(--_body-padding-inline)*1em/16);position:absolute;top:0;z-index:3}.mymission-card__body-main{display:grid;gap:calc(var(--_body-main-gap)*1em/16);margin-block-start:auto}.mymission-card__flag .fi{aspect-ratio:4/3;inline-size:calc(var(--_flag-size)*1em/16)}.mymission-card__title{display:grid;gap:calc(var(--_title-gap)*1em/16)}.mymission-card__title span{background:var(--color-text-inverse,#fff);font-size:var(--typography-body-lg-jp-bold-font-size,1.14288rem);font-weight:var(--typography-body-lg-jp-bold-font-weight,700);letter-spacing:var(--typography-body-lg-jp-bold-letter-spacing,.03431em);line-height:var(--font-line-height-trim);max-inline-size:max-content;padding-block:calc(var(--spacing-xs, .5rem)*1em/16);padding-inline:calc(var(--spacing-xs, .5rem)*1em/16)}@media (width >= 1440px){.mymission-card__title span{font-size:var(--typography-body-2xl-jp-bold-font-size,1.6rem)}}.mymission-card__title span>.lg-upper{display:none}@media (width >= 1024px){.mymission-card__title span>.lg-upper{display:inline}}.mymission-card__name{color:var(--color-text-inverse,#fff);display:grid;font-family:var(--typography-oneline-roboto-30-bold-font-family,Roboto);font-size:clamp(16 * 1rem/16,15.238 * 1rem/16 + .2116666667vw,18.286 * 1rem/16);font-style:normal;font-weight:var(--typography-oneline-roboto-30-bold-font-weight,700);gap:calc(var(--spacing-xs, .5rem)*1em/16);grid-template-columns:max-content 1fr;letter-spacing:var(--typography-oneline-roboto-30-bold-letter-spacing,.03em);line-height:var(--typography-oneline-roboto-30-bold-line-height,1);margin-inline-start:auto;max-inline-size:max-content}@media (width >= 1440px){.mymission-card__name{font-size:var(--typography-oneline-roboto-40-bold-font-size,1.14288rem)}}.mymission-card__name span:first-child{text-transform:uppercase}.mymission-card__name span:last-child{text-transform:capitalize}.mymission-tile-cards{--_cards-col:2;--_card-padding:var(--spacing-2xs,0.25rem);--_body-padding-block:var(--spacing-xs,0.5rem);--_body-padding-inline:var(--spacing-xs,0.5rem);--_body-main-gap:var(--spacing-sm,1rem);--_flag-size:var(--spacing-md-plus);--_title-gap:var(--spacing-xs,0.5rem);--_card-radius:var(--border-radius-lg,0.75rem)}@media (width >= 768px){.mymission-tile-cards{--_cards-col:3}}@media (width >= 1024px){.mymission-tile-cards{--_cards-col:4}}@media (width >= 1440px){.mymission-tile-cards{--_cards-col:6;--_body-main-gap:var(--spacing-xl,4rem)}}.mymission-tile-cards{display:grid;grid-template-columns:repeat(var(--_cards-col),1fr);margin-inline:auto;max-inline-size:var(--breakpoints-max-width)}.mymission-tile-card{padding:calc(var(--_card-padding)*1em/16)}.mymission-tile-card__container{display:block;position:relative}@media (any-hover:hover){.mymission-tile-card__container:hover .mymission-tile-card__thumbnail:before{background:var(--gradient-card-60-hovered)}.mymission-tile-card__container:hover .mymission-tile-card__thumbnail img{transform:scale(1.1)}}.mymission-tile-card__container:focus-visible{border-radius:calc(var(--_card-radius) + var(--_card-padding)*1px);outline-color:var(--color-border-action-primary-focused);outline-offset:calc(var(--_card-padding)*1em/16);outline-width:var(--border-width-md,1px)}.section--inverse .mymission-tile-card__container:focus-visible{outline-color:var(--color-border-action-inverse-focused)}.mymission-tile-card__container.is_current{cursor:default}.mymission-tile-card__container.is_current .mymission-tile-card__thumbnail:before{background:var(--gradient-card-60-hovered)}.mymission-tile-card__container.is_current .mymission-tile-card__name,.mymission-tile-card__container.is_current .mymission-tile-card__thumbnail img{opacity:var(--opacity-50)}@media (any-hover:hover){.mymission-tile-card__container.is_current:hover .mymission-tile-card__thumbnail:before{background:var(--gradient-card-60-hovered)}.mymission-tile-card__container.is_current:hover .mymission-tile-card__thumbnail img{transform:scale(1)}}.mymission-tile-card__thumbnail{aspect-ratio:3/4;background:var(--color-background-inverse);border-radius:var(--_card-radius);overflow:hidden;position:relative}.mymission-tile-card__thumbnail:before{background:var(--gradient-card-60-enabled);block-size:100%;content:"";inline-size:100%;left:0;position:absolute;top:0;transition:background .5s var(--easing-inout);z-index:2}.mymission-tile-card__thumbnail img{inline-size:100%;transform:scale(1);transition:transform .3s var(--easing-out)}.mymission-tile-card__body{block-size:100%;display:grid;grid-template-rows:1fr 1fr;inline-size:100%;left:0;padding-block:calc(var(--_body-padding-block)*1em/16);padding-inline:calc(var(--_body-padding-inline)*1em/16);position:absolute;top:0;z-index:3}.mymission-tile-card__body-main{display:grid;gap:calc(var(--_body-main-gap)*1em/16);margin-block-start:auto}.mymission-tile-card__flag .fi{aspect-ratio:4/3;inline-size:calc(var(--_flag-size)*1em/16)}.mymission-tile-card__name{color:var(--color-text-inverse,#fff);display:grid;font-family:var(--typography-oneline-roboto-20-bold-font-family,Roboto);font-size:clamp(14.22 * 1rem/16,13.6266666667 * 1rem/16 + .1648148148vw,16 * 1rem/16);font-style:normal;font-weight:var(--typography-oneline-roboto-20-bold-font-weight,700);gap:calc(var(--spacing-xs, .5rem)*1em/16);grid-template-columns:max-content 1fr;letter-spacing:var(--typography-oneline-roboto-20-bold-letter-spacing,.03em);line-height:var(--typography-oneline-roboto-20-bold-line-height,1);margin-inline-start:auto;max-inline-size:max-content}@media (width >= 1440px){.mymission-tile-card__name{font-size:var(--typography-oneline-roboto-30-bold-font-size)}}.mymission-tile-card__name span:first-child{text-transform:uppercase}.mymission-tile-card__name span:last-child{text-transform:capitalize}.news-cards{--_card-padding:var(--spacing-2xs,0.25rem);--_container-gap:var(--spacing-sm,1rem);--_body-gap:var(--spacing-xs,0.5rem);--_time-order:2;--_text-order:1;--_time-font-size:var(--typography-oneline-roboto-10-normal-font-size,0.8rem);--_text-font-size:var(--typography-body-sm-jp-bold-font-size,0.88888rem);--_thumbnail-border-radius:var(--border-radius-md,0.5rem);--_badge-position:var(--spacing-xs-plus,0.75rem);display:grid;margin-block-end:calc(var(--_container-gap)*1em/16)}}@layer component{@media (width >= 768px){.news-cards{--_thumbnail-border-radius:0;--_container-gap:var(--spacing-xs,0.5rem);--_body-padding-block:var(--spacing-sm,1rem);--_body-padding-inline:var(--spacing-sm,1rem);--_time-order:1;--_text-order:2;gap:calc(var(--breakpoints-column-gap)*1.5em/16) calc(var(--breakpoints-column-gap)*1em/16);grid-template-columns:repeat(var(--_cards-col),1fr);margin-block-end:0}}@media (width >= 1440px){.news-cards{--_body-padding-block:var(--spacing-md,1.5rem);--_time-font-size:var(--typography-oneline-roboto-20-normal-font-size,0.88888rem);--_text-font-size:var(--typography-heading-xs-jp-font-size,1rem)}}.news-cards--col4{--_cards-col:1}@media (width >= 768px){.news-cards--col4{--_cards-col:3}}@media (width >= 1440px){.news-cards--col4{--_cards-col:4}}.news-card{display:grid;padding:calc(var(--_card-padding)*1em/16)}.news-card__container{display:grid;gap:calc(var(--_container-gap)*1em/16);grid-template-columns:1fr 1fr;margin-block-end:calc(var(--_container-gap)*1em/16);position:relative}@media (width >= 768px){.news-card__container{background:var(--color-background-default,#fff);border:1px solid var(--color-border-default,#cec9c6);border-radius:var(--border-radius-md,.5rem);grid-template-columns:1fr;grid-template-rows:max-content 1fr;margin-block-end:0;overflow:hidden;transition:box-shadow .3s var(--easing-inout)}}@media (any-hover:hover){.news-card__container:hover{box-shadow:var(--evelation-8)}.news-card__container:hover .news-card__thumbnail img{transform:scale(1.1)}}.news-card__thumbnail{aspect-ratio:16/9;border-radius:var(--_thumbnail-border-radius);overflow:hidden;position:relative}.news-card__thumbnail img{inline-size:100%;transform:scale(1);transition:transform .3s var(--easing-out)}.news-card__body{display:grid;gap:calc(var(--_body-gap)*1em/16);grid-template-rows:max-content max-content max-content}@media (width >= 768px){.news-card__body{grid-template-rows:max-content 1fr;padding-block:calc(var(--_body-padding-block)*1em/16);padding-inline:calc(var(--_body-padding-inline)*1em/16)}}.news-card__body time{color:var(--color-text-subtler,#6a7282);font-family:var(--typography-oneline-roboto-10-normal-font-family,Roboto);font-size:var(--_time-font-size);letter-spacing:var(--typography-oneline-roboto-10-normal-letter-spacing,.032em);line-height:var(--typography-oneline-roboto-10-normal-line-height,1);order:var(--_time-order)}.news-card__body p{color:var(--color-text-default,#313847);font-size:var(--_text-font-size);font-weight:var(--typography-body-sm-jp-bold-font-weight,700);letter-spacing:var(--typography-body-sm-jp-bold-letter-spacing,.03113em);line-height:var(--typography-body-sm-jp-bold-line-height,1.72);order:var(--_text-order);text-wrap:pretty}.news-card__badge{align-items:center;background:var(--color-background-action-secondary-hovered);border-radius:var(--border-radius-infinity);color:var(--color-text-primary-subtle,#3848a1);display:inline-flex;font-size:var(--typography-label-xs-jp-medium-font-size);font-weight:var(--typography-label-xs-jp-medium-font-weight);max-inline-size:max-content;padding-block:calc(var(--spacing-3xs)*1em/16);padding-inline:calc(var(--spacing-xs)*1em/16);touch-action:manipulation;-webkit-user-select:none;user-select:none}@media (width >= 768px){.news-card__badge{left:calc(var(--_badge-position)*1em/16);position:absolute;top:calc(var(--_badge-position)*1em/16);z-index:2}}}@layer component{.step-cards{--_card-padding:var(--spacing-2xs,0.25rem);--_card-gap:var(--breakpoints-column-gap);--_card-radius:var(--border-radius-md,0.5rem);--_card-border-width:var(--border-width-md,1px);--_card-icon-size:64;--_container-gap:var(--breakpoints-column-gap);--_thumbnail-radius:var(--border-radius-md,0.5rem);--_body-padding-block:var(--spacing-sm,1rem);--_body-padding-inline:var(--spacing-sm,1rem);--_body-gap:var(--spacing-sm,1rem);--_content-gap:var(--spacing-2xs,0.25rem);--_title-font-size:var(--typography-heading-sm-jp-font-size);--_title-line-height:var(--typography-heading-sm-jp-line-height);--_title-letter-spacing:var(--typography-heading-sm-jp-letter-spacing);--_text-font-size:var(--typography-body-xs-jp-normal-font-size,0.8rem);--_text-line-height:var(--typography-body-xs-jp-normal-line-height,160%);--_text-letter-spacing:var(--typography-body-xs-jp-normal-letter-spacing,0.032rem);--_footer-bottom-space:0;--_link-text-font-size:var(--typography-label-xs-jp-normal-font-size,0.8rem);--_link-text-line-height:var(--typography-label-xs-jp-normal-line-height,100%);--_link-text-letter-spacing:var(--typography-label-xs-jp-normal-letter-spacing,0.032rem);counter-reset:stepCard}@media (width >= 768px){.step-cards{--_card-icon-size:32;--_cards-col:2;--_cards-gap:var(--breakpoints-column-gap);--_card-radius:var(--border-radius-xl,16px);--_content-gap:var(--spacing-xs-plus,0.75rem);--_footer-bottom-space:var(--spacing-2xs,0.25rem)}}@media (width >= 1440px){.step-cards{--_body-padding-inline:var(--spacing-md,1.5rem);--_body-gap:var(--spacing-md,1.5rem);--_title-font-size:var(--typography-heading-md-jp-font-size);--_title-line-height:var(--typography-heading-md-jp-line-height);--_title-letter-spacing:var(--typography-heading-md-jp-letter-spacing);--_text-font-size:var(--typography-body-sm-jp-normal-font-size,0.88888rem);--_text-line-height:var(--typography-body-sm-jp-normal-line-height,172%);--_text-letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing,0.03113rem);--_link-text-font-size:var(--typography-label-xs-jp-normal-font-size,0.8rem);--_footer-bottom-space:var(--spacing-xs,0.5rem);--_link-text-line-height:var(--typography-label-xs-jp-normal-line-height,100%);--_link-text-letter-spacing:var(--typography-label-xs-jp-normal-letter-spacing,0.032rem)}}.step-card{counter-increment:stepCard;display:grid;padding:calc(var(--_card-padding)*1em/16)}.step-card__container{border:var(--_card-border-width) solid var(--color-border-default,#cec9c6);border-radius:var(--_card-radius);display:grid;gap:calc(var(--_container-gap)*1em/16);grid-template-rows:max-content max-content;overflow:hidden}@media (width >= 768px){.step-card__container{background:var(--color-background-default);transition:box-shadow .3s var(--easing-inout)}}.step-card__thumbnail{inline-size:100%;overflow:hidden}.step-card__thumbnail--16x9,.step-card__thumbnail--16x9 img{aspect-ratio:16/9}.step-card__thumbnail--4x3,.step-card__thumbnail--4x3 img{aspect-ratio:4/3}.step-card__thumbnail img{border-radius:var(--_thumbnail-radius);inline-size:100%}@media (width >= 768px){.step-card__thumbnail img{border-radius:var(--_thumbnail-radius) var(--_thumbnail-radius) 0 0;transform:scale(1);transition:transform .3s var(--easing-out)}}.step-card__body{display:grid;gap:calc(var(--_body-gap)*1em/16);padding-block:calc(var(--_body-padding-block)*1em/16);padding-inline:calc(var(--_body-padding-inline)*1em/16)}.step-card__body-content{display:grid;gap:calc(var(--_content-gap)*1em/16)}.step-card__body-content p{color:var(--color-text-subtler,#6a7282);font-size:var(--_text-font-size);letter-spacing:var(--_text-letter-spacing);line-height:var(--_text-line-height);text-wrap:pretty}.step-card__body-title{color:var(--color-text-action-neutral-enabled,#313847);display:grid;font-size:var(--_title-font-size);font-weight:700;gap:calc(var(--spacing-xs)*1em/16);grid-template-columns:max-content minmax(0,1fr);letter-spacing:var(--_title-letter-spacing);line-height:var(--_title-line-height)}.step-card__body-title:before{aspect-ratio:1;border:0 solid var(--color-border-default);border-radius:var(--border-radius-infinity);display:inline-grid;font-family:var(--typography-oneline-montserrat-20-bold-font-family);font-size:var(--typography-oneline-montserrat-20-bold-font-size);font-weight:var(--typography-oneline-montserrat-20-bold-font-weight);inline-size:24px;letter-spacing:var(--typography-oneline-montserrat-20-bold-letter-spacing);line-height:var(--typography-oneline-montserrat-20-bold-line-height);overflow:hidden;place-content:center;place-items:center;text-align:center}@media (width >= 1440px){.step-card__body-title:before{aspect-ratio:1;border:0 solid var(--color-border-default);border-radius:var(--border-radius-infinity);display:inline-grid;font-size:var(--typography-oneline-montserrat-30-bold-font-size);inline-size:28px;overflow:hidden;place-content:center;place-items:center;text-align:center}}.step-card__body-title:before{border:var(--border-width-md) solid var(--color-border-default);content:counter(stepCard);margin-block-start:calc((var(--_title-line-height)*1/2 - .5)*1lh)}.step-card__body-footer{padding-block-end:calc(var(--_footer-bottom-space)*1em/16)}.step-card__body-footer-wrapper{align-items:center;display:grid;gap:calc(var(--spacing-2xs)*1em/16);grid-template-columns:auto max-content;max-inline-size:max-content}.step-card__body-footer .icon{inline-size:14px;fill:var(--color-text-action-primary-enabled,#017fe9)}.step-card__body-linktext{color:var(--color-text-action-primary-enabled,#017fe9);font-size:var(--_link-text-font-size);letter-spacing:var(--_link-text-letter-spacing);line-height:var(--_link-text-line-height);text-decoration:underline;text-underline-offset:var(--underline-offset)}.video-cards{--_container-gap:var(--spacing-sm,1rem);--_card-padding:var(--spacing-2xs,0.25rem);--_thumbnail-border-radius:var(--border-radius-md,0.5rem);--_play-icon-size:var(--spacing-lg,2.5rem);--_body-padding-block:0;--_body-padding-inline:0;display:grid;grid-template-columns:repeat(var(--_cards-col),1fr);margin-block-end:calc(var(--breakpoints-column-gap)*1em/16)}}@layer component{@media (width >= 768px){.video-cards{--_container-gap:0;--_thumbnail-border-radius:0;--_play-icon-size:var(--spacing-xl-plus,4.5rem);--_body-padding-block:var(--spacing-sm,1rem);--_body-padding-inline:var(--spacing-md,1.5rem);gap:calc(var(--breakpoints-column-gap)*1em/16);margin-block-end:0}}.video-cards--col3{--_cards-col:1}@media (width >= 768px){.video-cards--col3{--_cards-col:2}}@media (width >= 1440px){.video-cards--col3{--_cards-col:3}}.video-card{display:grid;padding:calc(var(--_card-padding)*1em/16)}.video-card__container{border:none;display:grid;gap:calc(var(--_container-gap)*1em/16);grid-template-columns:1fr 1fr;margin-block-end:calc(var(--_container-gap)*1em/16);position:relative}@media (width >= 768px){.video-card__container{background:var(--color-background-default,#fff);border:1px solid var(--color-border-default,#cec9c6);border-radius:var(--border-radius-md,.5rem);grid-template-columns:1fr;margin-block-end:0;overflow:hidden;padding-block-end:0;transition:box-shadow .3s var(--easing-inout)}}@media (any-hover:hover){.video-card__container:hover{box-shadow:var(--evelation-8)}.video-card__container:hover .video-card__thumbnail img{transform:scale(1.1)}.video-card__container:hover .video-card__title{color:var(--color-text-action-secondary-hovered,#8a92a3)}}.video-card__container:focus-visible{outline-color:var(--color-border-action-primary-focused)}.video-card__container:focus-visible .video-card__title{color:var(--color-text-action-secondary-hovered,#8a92a3)}.video-card__thumbnail{aspect-ratio:16/9;border:1px solid var(--color-border-default,#cec9c6);border-radius:var(--_thumbnail-border-radius);overflow:hidden;position:relative}@media (width >= 768px){.video-card__thumbnail{border:none}}.video-card__thumbnail:before{background:var(--color-overlay-black-25,#00000040);block-size:100%;content:"";inline-size:100%;left:0;position:absolute;top:0;z-index:2}.video-card__thumbnail .icon{aspect-ratio:1;display:grid;inline-size:calc(var(--_play-icon-size)*1em/16);inset:0;margin-block:auto;margin-inline:auto;place-items:center;position:absolute;z-index:3;fill:var(--color-text-inverse)}.video-card__thumbnail img{block-size:100%;inline-size:100%;object-fit:cover;position:relative;transform:scale(1);transition:transform .3s var(--easing-out);z-index:1}.video-card__body{padding-block:calc(var(--_body-padding-block)*1em/16);padding-inline:calc(var(--_body-padding-inline)*1em/16)}.video-card__title{color:var(--color-text-action-neutral-enabled,#313847);font-size:var(--typography-body-sm-jp-bold-font-size,.88888rem);font-weight:var(--typography-body-sm-jp-bold-font-weight,700);letter-spacing:var(--typography-body-sm-jp-bold-letter-spacing,.03113em);line-height:var(--typography-body-sm-jp-bold-line-height,1.72)}@media (width >= 768px){.video-card__title{font-size:var(--typography-body-md-jp-bold-font-size,1rem);letter-spacing:var(--typography-body-md-jp-bold-letter-spacing,.03em);line-height:var(--typography-body-md-jp-bold-line-height,1.75)}}}@layer component{.opencampus-upcoming__track{margin-inline-start:var(--margin-inline);padding-block-start:calc(var(--wrapper-row-gap)*1em/16)}@media (width >= 1440px){.opencampus-upcoming__track{--wrapper-max-inline-size:1440px;container-type:inline-size;inline-size:100%;margin-inline:auto;max-inline-size:var(--wrapper-max-inline-size);padding-inline:var(--wrapper-padding-inline)}}@media (width >= 1440px) and (width >= 1512px){.opencampus-upcoming__track{--wrapper-padding-inline:0}}@media (width >= 1440px){.opencampus-upcoming__list{display:grid!important;gap:calc(var(--breakpoints-column-gap)*1.5em/16) calc(var(--breakpoints-column-gap)*1em/16);grid-template-columns:repeat(4,1fr)}}.opencampus-upcoming__list .event-card{inline-size:var(--breakpoints-carousel-thumbnail-width)}@media (width >= 1440px){.opencampus-upcoming__list .event-card{inline-size:auto}.opencampus-upcoming .carousel__footer{display:none}}}@layer component{.modal{--_overlay-bgcolor:var(--color-overlay-black-60);--_container-size:100%;--_container-max-size:640px;--_container-padding-inline:var(--margin-inline);--_container-border-radius:var(--border-radius-none);--_inner-spacer:var(--spacing-xs);--_close-icon-size:var(--spacing-md,1.5rem);--_close-spacer:var(--spacing-2xs,0.25rem);--_header-inline-spacer:var(--spacing-sm);--_header-top-spacer:var(--spacing-sm);--_title-left-spacer:var(--spacing-xs);--_body-inline-spacer:var(--spacing-md);--_body-bottom-spacer:var(--spacing-sm);block-size:100%;display:none;inline-size:100%;left:0;position:fixed;top:0;z-index:var(--modal-zindex)}@media (width >= 768px){.modal{--_container-size:640px;--_container-max-size:100%;--_container-border-radius:var(--border-radius-lg);--_close-icon-size:var(--spacing-md-plus,2rem);--_container-padding-inline:0;--_header-top-spacer:var(--spacing-sm)}}@media (width >= 1024px){.modal{--_container-size:768px;--_container-max-size:var(--_container-size)}}.modal.is-open{display:block}.modal__overlay{background:var(--_overlay-bgcolor);block-size:100%;cursor:pointer;display:grid;inline-size:100%;left:0;place-content:center;position:absolute;top:0}.modal__container{background:var(--color-background-default);border-radius:var(--_container-border-radius);display:grid;gap:calc(var(--spacing-sm, 1rem)*1em/16);grid-template-columns:100%;inline-size:var(--_container-size);max-block-size:max-content;max-inline-size:calc(var(--_container-max-size));padding-inline:var(--_container-padding-inline);position:relative;z-index:1}.modal--video .modal__container{background:var(--color-background-inverse)}.modal__header{display:grid;gap:calc(var(--breakpoints-column-gap)*1em/16);grid-template-columns:1fr max-content;padding-block:calc(var(--_header-top-spacer)*1em/16) 0;padding-inline:calc(var(--_header-inline-spacer)*1em/16)}.modal__title{color:var(--color-text-primary-subtle);font-size:var(--typography-heading-xs-jp-font-size,1rem);font-style:normal;font-weight:var(--typography-heading-xs-jp-font-weight,700);letter-spacing:var(--typography-heading-xs-jp-letter-spacing,.03em);line-height:var(--typography-heading-xs-jp-line-height,1.75);padding-inline-start:calc(var(--_title-left-spacer)*1em/16)}@media (width >= 768px){.modal__title{font-size:clamp(18 * 1rem/16,16.89 * 1rem/16 + .3083333333vw,21.33 * 1rem/16);letter-spacing:var(--typography-heading-md-jp-letter-spacing,.03em);line-height:var(--typography-heading-md-jp-line-height,1.68)}}.modal--video .modal__title{color:var(--color-text-inverse,#fff);font-size:var(--typography-heading-sm-jp-font-size,1.33313rem)}.modal__close{background:none;border:none;cursor:pointer;position:relative;z-index:3}.modal__close svg{aspect-ratio:1;inline-size:calc(var(--_close-icon-size)*1em/16)}.modal--video .modal__close svg,.modal__close svg{fill:var(--color-text-stronger)}.modal__close--btn{display:inline-grid;place-content:center;place-items:center;align-items:center;aspect-ratio:1;background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-secondary-enabled);border-radius:var(--border-radius-infinity);color:var(--color-text-action-secondary-enabled);min-inline-size:32px;overflow:hidden;text-align:center;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.modal__close--btn:any-link{text-decoration:none}.modal__close--btn .icon{block-size:auto;margin-inline:auto;fill:currentcolor;inline-size:24px}.modal__close--btn:hover{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-secondary-hovered);color:var(--color-text-action-secondary-hovered)}.modal__close--btn:active{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-secondary-pressed);color:var(--color-text-action-secondary-pressed)}.modal__close--btn:disabled{background-color:var(--color-background-action-primary-disabled);border:var(--border-width-none);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.modal__close--btn:focus-visible{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-action-secondary-hovered);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.modal__body{inline-size:var(--_container-size);padding-block-end:calc(var(--_body-bottom-spacer)*1em/16);padding-inline:calc(var(--_body-inline-spacer)*1em/16)}.modal--video .modal__body{padding-inline:calc(var(--_close-spacer)*1em/16)}.modal__body iframe{aspect-ratio:16/9;inline-size:100%}.overlay{background-color:var(--color-background-black);block-size:100vh;display:none;inline-size:100vw;left:0;max-inline-size:100%;min-block-size:100%;min-inline-size:100%;opacity:var(--opacity-50);overflow:hidden;position:fixed;top:0;will-change:opacity;z-index:var(--overlay-zindex)}.overlay.is_active{display:block}.heading-vertical-primary{display:grid;row-gap:calc(var(--spacing-xs, .5rem)*1em/16);text-align:left}.heading-vertical-primary .heading-en{color:var(--color-text-primary);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-2xl-en-font-size);font-weight:var(--typography-heading-2xl-en-font-weight);letter-spacing:var(--typography-heading-2xl-en-letter-spacing);line-height:var(--typography-heading-2xl-en-line-height);text-transform:uppercase}.heading-vertical-primary .heading-jp{color:var(--color-text-subtler);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}.heading-vertical-primary-sm{display:grid;row-gap:calc(var(--spacing-2xs, .25rem)*1em/16);text-align:left}.heading-vertical-primary-sm .heading-en{color:var(--color-text-primary);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-xl-en-font-size);font-weight:var(--typography-heading-xl-en-font-weight);letter-spacing:var(--typography-heading-xl-en-letter-spacing);line-height:var(--typography-heading-xl-en-line-height);text-transform:uppercase}.heading-vertical-primary-sm .heading-jp{color:var(--color-text-subtler);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}.heading-vertical-primary-lg{display:grid;row-gap:calc(var(--spacing-sm, 1rem)*1em/16);text-align:left}.heading-vertical-primary-lg .heading-en{color:var(--color-text-primary);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-3xl-en-font-size);font-weight:var(--typography-heading-3xl-en-font-weight);letter-spacing:var(--typography-heading-3xl-en-letter-spacing);line-height:var(--typography-heading-3xl-en-line-height);text-transform:uppercase}.heading-vertical-primary-lg .heading-jp{color:var(--color-text-subtler);font-size:var(--typography-body-xl-jp-normal-font-size);font-weight:var(--typography-body-xl-jp-normal-font-weight);letter-spacing:var(--typography-body-xl-jp-normal-letter-spacing);line-height:var(--typography-body-xl-jp-normal-line-height)}.section-heading{display:grid;row-gap:calc(var(--spacing-xs, .5rem)*1em/16);text-align:center}.section-heading .heading-en{color:var(--color-text-primary);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-2xl-en-font-size);font-weight:var(--typography-heading-2xl-en-font-weight);letter-spacing:var(--typography-heading-2xl-en-letter-spacing);line-height:var(--typography-heading-2xl-en-line-height);text-transform:uppercase}.section-heading .heading-jp{color:var(--color-text-subtler);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}}@layer component{}@layer component{@media (width >= 1440px){.section-heading{display:grid;row-gap:calc(var(--spacing-sm, 1rem)*1em/16);text-align:center}.section-heading .heading-en{color:var(--color-text-primary);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-3xl-en-font-size);font-weight:var(--typography-heading-3xl-en-font-weight);letter-spacing:var(--typography-heading-3xl-en-letter-spacing);line-height:var(--typography-heading-3xl-en-line-height);text-transform:uppercase}.section-heading .heading-jp{color:var(--color-text-subtler);font-size:var(--typography-body-xl-jp-normal-font-size);font-weight:var(--typography-body-xl-jp-normal-font-weight);letter-spacing:var(--typography-body-xl-jp-normal-letter-spacing);line-height:var(--typography-body-xl-jp-normal-line-height)}}.section--even .section-heading .heading-jp{color:var(--color-text-subtle)}.section--inverse .section-heading,.section-heading--inverse{display:grid;row-gap:calc(var(--spacing-xs, .5rem)*1em/16);text-align:center}.section--inverse .section-heading .heading-en,.section-heading--inverse .heading-en{color:var(--color-text-inverse);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-2xl-en-font-size);font-weight:var(--typography-heading-2xl-en-font-weight);letter-spacing:var(--typography-heading-2xl-en-letter-spacing);line-height:var(--typography-heading-2xl-en-line-height);text-transform:uppercase}.section--inverse .section-heading .heading-jp,.section-heading--inverse .heading-jp{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}@media (width >= 1440px){.section--inverse .section-heading,.section-heading--inverse{display:grid;row-gap:calc(var(--spacing-sm, 1rem)*1em/16);text-align:center}.section--inverse .section-heading .heading-en,.section-heading--inverse .heading-en{color:var(--color-text-inverse);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-3xl-en-font-size);font-weight:var(--typography-heading-3xl-en-font-weight);letter-spacing:var(--typography-heading-3xl-en-letter-spacing);line-height:var(--typography-heading-3xl-en-line-height);text-transform:uppercase}.section--inverse .section-heading .heading-jp,.section-heading--inverse .heading-jp{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-xl-jp-normal-font-size);font-weight:var(--typography-body-xl-jp-normal-font-weight);letter-spacing:var(--typography-body-xl-jp-normal-letter-spacing);line-height:var(--typography-body-xl-jp-normal-line-height)}}.section-heading--left{display:grid;row-gap:calc(var(--spacing-xs, .5rem)*1em/16);text-align:left}.section-heading--left .heading-en{color:var(--color-text-primary);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-2xl-en-font-size);font-weight:var(--typography-heading-2xl-en-font-weight);letter-spacing:var(--typography-heading-2xl-en-letter-spacing);line-height:var(--typography-heading-2xl-en-line-height);text-transform:uppercase}.section-heading--left .heading-jp{color:var(--color-text-subtler);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}@media (width >= 1440px){.section-heading--left{display:grid;row-gap:calc(var(--spacing-sm, 1rem)*1em/16);text-align:left}.section-heading--left .heading-en{color:var(--color-text-primary);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-3xl-en-font-size);font-weight:var(--typography-heading-3xl-en-font-weight);letter-spacing:var(--typography-heading-3xl-en-letter-spacing);line-height:var(--typography-heading-3xl-en-line-height);text-transform:uppercase}.section-heading--left .heading-jp{color:var(--color-text-subtler);font-size:var(--typography-body-xl-jp-normal-font-size);font-weight:var(--typography-body-xl-jp-normal-font-weight);letter-spacing:var(--typography-body-xl-jp-normal-letter-spacing);line-height:var(--typography-body-xl-jp-normal-line-height)}}.section--inverse .section-heading--left{display:grid;row-gap:calc(var(--spacing-xs, .5rem)*1em/16);text-align:left}.section--inverse .section-heading--left .heading-en{color:var(--color-text-inverse);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-2xl-en-font-size);font-weight:var(--typography-heading-2xl-en-font-weight);letter-spacing:var(--typography-heading-2xl-en-letter-spacing);line-height:var(--typography-heading-2xl-en-line-height);text-transform:uppercase}.section--inverse .section-heading--left .heading-jp{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}@media (width >= 1440px){.section--inverse .section-heading--left{display:grid;row-gap:calc(var(--spacing-sm, 1rem)*1em/16);text-align:left}.section--inverse .section-heading--left .heading-en{color:var(--color-text-inverse);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-3xl-en-font-size);font-weight:var(--typography-heading-3xl-en-font-weight);letter-spacing:var(--typography-heading-3xl-en-letter-spacing);line-height:var(--typography-heading-3xl-en-line-height);text-transform:uppercase}.section--inverse .section-heading--left .heading-jp{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-xl-jp-normal-font-size);font-weight:var(--typography-body-xl-jp-normal-font-weight);letter-spacing:var(--typography-body-xl-jp-normal-letter-spacing);line-height:var(--typography-body-xl-jp-normal-line-height)}}.section--even .section-heading--left .heading-jp{color:var(--color-text-subtle)}.section-heading--reverse{text-align:left}.section-heading--reverse .heading-en{color:var(--color-text-primary-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-md-en-normal-font-size);font-weight:var(--typography-body-md-en-normal-font-weight);letter-spacing:var(--typography-body-md-en-normal-letter-spacing);line-height:var(--typography-body-md-en-normal-line-height);text-transform:uppercase}.section-heading--reverse .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-xl-jp-font-size);font-weight:var(--typography-heading-xl-jp-font-weight);letter-spacing:var(--typography-heading-xl-jp-letter-spacing);line-height:var(--typography-heading-xl-jp-line-height)}@media (width >= 1440px){.section-heading--reverse{text-align:left}.section-heading--reverse .heading-en{color:var(--color-text-primary-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-lg-en-normal-font-size);font-weight:var(--typography-body-lg-en-normal-font-weight);letter-spacing:var(--typography-body-lg-en-normal-letter-spacing);line-height:var(--typography-body-lg-en-normal-line-height);text-transform:uppercase}.section-heading--reverse .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-2xl-jp-font-size);font-weight:var(--typography-heading-2xl-jp-font-weight);letter-spacing:var(--typography-heading-2xl-jp-letter-spacing);line-height:var(--typography-heading-2xl-jp-line-height)}}.section-heading--reverse .heading-jp{padding-block-start:calc(var(--spacing-xs)*1em/16)}.section--inverse .section-heading--reverse{text-align:left}.section--inverse .section-heading--reverse .heading-en{color:var(--color-text-inverse-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-md-en-normal-font-size);font-weight:var(--typography-body-md-en-normal-font-weight);letter-spacing:var(--typography-body-md-en-normal-letter-spacing);line-height:var(--typography-body-md-en-normal-line-height);text-transform:uppercase}.section--inverse .section-heading--reverse .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-xl-jp-font-size);font-weight:var(--typography-heading-xl-jp-font-weight);letter-spacing:var(--typography-heading-xl-jp-letter-spacing);line-height:var(--typography-heading-xl-jp-line-height)}@media (width >= 1440px){.section--inverse .section-heading--reverse{text-align:left}.section--inverse .section-heading--reverse .heading-en{color:var(--color-text-inverse-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-lg-en-normal-font-size);font-weight:var(--typography-body-lg-en-normal-font-weight);letter-spacing:var(--typography-body-lg-en-normal-letter-spacing);line-height:var(--typography-body-lg-en-normal-line-height);text-transform:uppercase}.section--inverse .section-heading--reverse .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-2xl-jp-font-size);font-weight:var(--typography-heading-2xl-jp-font-weight);letter-spacing:var(--typography-heading-2xl-jp-letter-spacing);line-height:var(--typography-heading-2xl-jp-line-height)}}.section-heading--reverse-center{text-align:center}.section-heading--reverse-center .heading-en{color:var(--color-text-primary-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-md-en-normal-font-size);font-weight:var(--typography-body-md-en-normal-font-weight);letter-spacing:var(--typography-body-md-en-normal-letter-spacing);line-height:var(--typography-body-md-en-normal-line-height);text-transform:uppercase}.section-heading--reverse-center .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-xl-jp-font-size);font-weight:var(--typography-heading-xl-jp-font-weight);letter-spacing:var(--typography-heading-xl-jp-letter-spacing);line-height:var(--typography-heading-xl-jp-line-height)}@media (width >= 1440px){.section-heading--reverse-center{text-align:center}.section-heading--reverse-center .heading-en{color:var(--color-text-primary-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-lg-en-normal-font-size);font-weight:var(--typography-body-lg-en-normal-font-weight);letter-spacing:var(--typography-body-lg-en-normal-letter-spacing);line-height:var(--typography-body-lg-en-normal-line-height);text-transform:uppercase}.section-heading--reverse-center .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-2xl-jp-font-size);font-weight:var(--typography-heading-2xl-jp-font-weight);letter-spacing:var(--typography-heading-2xl-jp-letter-spacing);line-height:var(--typography-heading-2xl-jp-line-height)}}.section-heading--reverse-center .heading-jp{padding-block-start:calc(var(--spacing-xs)*1em/16)}.section--even .section-heading--reverse-center .heading-jp{color:var(--color-text-subtle)}.section--inverse .section-heading--reverse-center{text-align:center}.section--inverse .section-heading--reverse-center .heading-en{color:var(--color-text-inverse-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-md-en-normal-font-size);font-weight:var(--typography-body-md-en-normal-font-weight);letter-spacing:var(--typography-body-md-en-normal-letter-spacing);line-height:var(--typography-body-md-en-normal-line-height);text-transform:uppercase}.section--inverse .section-heading--reverse-center .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-xl-jp-font-size);font-weight:var(--typography-heading-xl-jp-font-weight);letter-spacing:var(--typography-heading-xl-jp-letter-spacing);line-height:var(--typography-heading-xl-jp-line-height)}@media (width >= 1440px){.section--inverse .section-heading--reverse-center{text-align:center}.section--inverse .section-heading--reverse-center .heading-en{color:var(--color-text-inverse-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-lg-en-normal-font-size);font-weight:var(--typography-body-lg-en-normal-font-weight);letter-spacing:var(--typography-body-lg-en-normal-letter-spacing);line-height:var(--typography-body-lg-en-normal-line-height);text-transform:uppercase}.section--inverse .section-heading--reverse-center .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-2xl-jp-font-size);font-weight:var(--typography-heading-2xl-jp-font-weight);letter-spacing:var(--typography-heading-2xl-jp-letter-spacing);line-height:var(--typography-heading-2xl-jp-line-height)}}.section-heading--with_small-heading .small-heading{font-weight:500;padding-block-start:calc(var(--spacing-sm)*1em/16)}@media (width >= 768px){.section-heading--with_small-heading .small-heading{padding-block-start:calc(var(--spacing-md)*1em/16)}}.section-heading--with-icon{--_with-icon-gap:var(--spacing-2xs);--_with-icon-icon-size:24}@media (width >= 1440px){.section-heading--with-icon{--_with-icon-gap:var(--spacing-xs);--_with-icon-icon-size:36}}.section-heading--with-icon .heading-en{align-items:center;display:grid;gap:calc(var(--_with-icon-gap)*1em/16);grid-template-columns:max-content 1fr;margin-inline:auto;max-inline-size:max-content}.section-heading--with-icon .heading-en .icon{aspect-ratio:1;inline-size:calc(var(--_with-icon-icon-size)*1px)}.section-heading--with-icon .heading-en em{text-align:left}.section-heading--with-icon--left .heading-en{margin-inline:0;max-inline-size:none}.section-heading-sm{display:grid;row-gap:calc(var(--spacing-2xs, .25rem)*1em/16);text-align:center}.section-heading-sm .heading-en{color:var(--color-text-primary);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-xl-en-font-size);font-weight:var(--typography-heading-xl-en-font-weight);letter-spacing:var(--typography-heading-xl-en-letter-spacing);line-height:var(--typography-heading-xl-en-line-height);text-transform:uppercase}.section-heading-sm .heading-jp{color:var(--color-text-subtler);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}@media (width >= 1440px){.section-heading-sm{display:grid;row-gap:calc(var(--spacing-xs, .5rem)*1em/16);text-align:center}.section-heading-sm .heading-en{color:var(--color-text-primary);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-2xl-en-font-size);font-weight:var(--typography-heading-2xl-en-font-weight);letter-spacing:var(--typography-heading-2xl-en-letter-spacing);line-height:var(--typography-heading-2xl-en-line-height);text-transform:uppercase}.section-heading-sm .heading-jp{color:var(--color-text-subtler);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}}.section--inverse .section-heading-sm{display:grid;row-gap:calc(var(--spacing-2xs, .25rem)*1em/16);text-align:center}.section--inverse .section-heading-sm .heading-en{color:var(--color-text-inverse);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-xl-en-font-size);font-weight:var(--typography-heading-xl-en-font-weight);letter-spacing:var(--typography-heading-xl-en-letter-spacing);line-height:var(--typography-heading-xl-en-line-height);text-transform:uppercase}.section--inverse .section-heading-sm .heading-jp{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}@media (width >= 1440px){.section--inverse .section-heading-sm{display:grid;row-gap:calc(var(--spacing-xs, .5rem)*1em/16);text-align:center}.section--inverse .section-heading-sm .heading-en{color:var(--color-text-inverse);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-2xl-en-font-size);font-weight:var(--typography-heading-2xl-en-font-weight);letter-spacing:var(--typography-heading-2xl-en-letter-spacing);line-height:var(--typography-heading-2xl-en-line-height);text-transform:uppercase}.section--inverse .section-heading-sm .heading-jp{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}}.section--even .section-heading-sm .heading-jp{color:var(--color-text-subtle)}.section-heading-sm--left{display:grid;row-gap:calc(var(--spacing-2xs, .25rem)*1em/16);text-align:left}.section-heading-sm--left .heading-en{color:var(--color-text-primary);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-xl-en-font-size);font-weight:var(--typography-heading-xl-en-font-weight);letter-spacing:var(--typography-heading-xl-en-letter-spacing);line-height:var(--typography-heading-xl-en-line-height);text-transform:uppercase}.section-heading-sm--left .heading-jp{color:var(--color-text-subtler);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}@media (width >= 1440px){.section-heading-sm--left{display:grid;row-gap:calc(var(--spacing-xs, .5rem)*1em/16);text-align:left}.section-heading-sm--left .heading-en{color:var(--color-text-primary);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-2xl-en-font-size);font-weight:var(--typography-heading-2xl-en-font-weight);letter-spacing:var(--typography-heading-2xl-en-letter-spacing);line-height:var(--typography-heading-2xl-en-line-height);text-transform:uppercase}.section-heading-sm--left .heading-jp{color:var(--color-text-subtler);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}}.section--inverse .section-heading-sm--left{display:grid;row-gap:calc(var(--spacing-2xs, .25rem)*1em/16);text-align:left}.section--inverse .section-heading-sm--left .heading-en{color:var(--color-text-inverse);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-xl-en-font-size);font-weight:var(--typography-heading-xl-en-font-weight);letter-spacing:var(--typography-heading-xl-en-letter-spacing);line-height:var(--typography-heading-xl-en-line-height);text-transform:uppercase}.section--inverse .section-heading-sm--left .heading-jp{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}@media (width >= 1440px){.section--inverse .section-heading-sm--left{display:grid;row-gap:calc(var(--spacing-xs, .5rem)*1em/16);text-align:left}.section--inverse .section-heading-sm--left .heading-en{color:var(--color-text-inverse);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-2xl-en-font-size);font-weight:var(--typography-heading-2xl-en-font-weight);letter-spacing:var(--typography-heading-2xl-en-letter-spacing);line-height:var(--typography-heading-2xl-en-line-height);text-transform:uppercase}.section--inverse .section-heading-sm--left .heading-jp{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}}.section--even .section-heading-sm--left .heading-jp{color:var(--color-text-subtle)}.section-heading-sm--reverse{text-align:left}.section-heading-sm--reverse .heading-en{color:var(--color-text-primary-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-md-en-normal-font-size);font-weight:var(--typography-body-md-en-normal-font-weight);letter-spacing:var(--typography-body-md-en-normal-letter-spacing);line-height:var(--typography-body-md-en-normal-line-height);text-transform:uppercase}.section-heading-sm--reverse .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-lg-jp-font-size);font-weight:var(--typography-heading-lg-jp-font-weight);letter-spacing:var(--typography-heading-lg-jp-letter-spacing);line-height:var(--typography-heading-lg-jp-line-height)}@media (width >= 1440px){.section-heading-sm--reverse{text-align:left}.section-heading-sm--reverse .heading-en{color:var(--color-text-primary-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-md-en-normal-font-size);font-weight:var(--typography-body-md-en-normal-font-weight);letter-spacing:var(--typography-body-md-en-normal-letter-spacing);line-height:var(--typography-body-md-en-normal-line-height);text-transform:uppercase}.section-heading-sm--reverse .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-xl-jp-font-size);font-weight:var(--typography-heading-xl-jp-font-weight);letter-spacing:var(--typography-heading-xl-jp-letter-spacing);line-height:var(--typography-heading-xl-jp-line-height)}}.section-heading-sm--reverse .heading-jp{padding-block-start:calc(var(--spacing-xs)*1em/16)}.section--even .section-heading-sm--reverse .heading-jp{color:var(--color-text-subtle)}.section--inverse .section-heading-sm--reverse{text-align:left}.section--inverse .section-heading-sm--reverse .heading-en{color:var(--color-text-inverse-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-md-en-normal-font-size);font-weight:var(--typography-body-md-en-normal-font-weight);letter-spacing:var(--typography-body-md-en-normal-letter-spacing);line-height:var(--typography-body-md-en-normal-line-height);text-transform:uppercase}.section--inverse .section-heading-sm--reverse .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-lg-jp-font-size);font-weight:var(--typography-heading-lg-jp-font-weight);letter-spacing:var(--typography-heading-lg-jp-letter-spacing);line-height:var(--typography-heading-lg-jp-line-height)}@media (width >= 1440px){.section--inverse .section-heading-sm--reverse{text-align:left}.section--inverse .section-heading-sm--reverse .heading-en{color:var(--color-text-inverse-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-md-en-normal-font-size);font-weight:var(--typography-body-md-en-normal-font-weight);letter-spacing:var(--typography-body-md-en-normal-letter-spacing);line-height:var(--typography-body-md-en-normal-line-height);text-transform:uppercase}.section--inverse .section-heading-sm--reverse .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-xl-jp-font-size);font-weight:var(--typography-heading-xl-jp-font-weight);letter-spacing:var(--typography-heading-xl-jp-letter-spacing);line-height:var(--typography-heading-xl-jp-line-height)}}.section-heading-sm--reverse-center{text-align:center}.section-heading-sm--reverse-center .heading-en{color:var(--color-text-primary-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-md-en-normal-font-size);font-weight:var(--typography-body-md-en-normal-font-weight);letter-spacing:var(--typography-body-md-en-normal-letter-spacing);line-height:var(--typography-body-md-en-normal-line-height);text-transform:uppercase}.section-heading-sm--reverse-center .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-lg-jp-font-size);font-weight:var(--typography-heading-lg-jp-font-weight);letter-spacing:var(--typography-heading-lg-jp-letter-spacing);line-height:var(--typography-heading-lg-jp-line-height)}@media (width >= 1440px){.section-heading-sm--reverse-center{text-align:center}.section-heading-sm--reverse-center .heading-en{color:var(--color-text-primary-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-md-en-normal-font-size);font-weight:var(--typography-body-md-en-normal-font-weight);letter-spacing:var(--typography-body-md-en-normal-letter-spacing);line-height:var(--typography-body-md-en-normal-line-height);text-transform:uppercase}.section-heading-sm--reverse-center .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-xl-jp-font-size);font-weight:var(--typography-heading-xl-jp-font-weight);letter-spacing:var(--typography-heading-xl-jp-letter-spacing);line-height:var(--typography-heading-xl-jp-line-height)}}.section-heading-sm--reverse-center .heading-jp{padding-block-start:calc(var(--spacing-xs)*1em/16)}.section--even .section-heading-sm--reverse-center .heading-jp{color:var(--color-text-subtle)}.section--inverse .section-heading-sm--reverse-center{text-align:center}.section--inverse .section-heading-sm--reverse-center .heading-en{color:var(--color-text-inverse-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-md-en-normal-font-size);font-weight:var(--typography-body-md-en-normal-font-weight);letter-spacing:var(--typography-body-md-en-normal-letter-spacing);line-height:var(--typography-body-md-en-normal-line-height);text-transform:uppercase}.section--inverse .section-heading-sm--reverse-center .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-lg-jp-font-size);font-weight:var(--typography-heading-lg-jp-font-weight);letter-spacing:var(--typography-heading-lg-jp-letter-spacing);line-height:var(--typography-heading-lg-jp-line-height)}@media (width >= 1440px){.section--inverse .section-heading-sm--reverse-center{text-align:center}.section--inverse .section-heading-sm--reverse-center .heading-en{color:var(--color-text-inverse-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-md-en-normal-font-size);font-weight:var(--typography-body-md-en-normal-font-weight);letter-spacing:var(--typography-body-md-en-normal-letter-spacing);line-height:var(--typography-body-md-en-normal-line-height);text-transform:uppercase}.section--inverse .section-heading-sm--reverse-center .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-xl-jp-font-size);font-weight:var(--typography-heading-xl-jp-font-weight);letter-spacing:var(--typography-heading-xl-jp-letter-spacing);line-height:var(--typography-heading-xl-jp-line-height)}}.section-heading-sm--with-icon{--_with-icon-gap:var(--spacing-2xs);--_with-icon-icon-size:24}@media (width >= 1440px){.section-heading-sm--with-icon{--_with-icon-gap:var(--spacing-xs);--_with-icon-icon-size:36}}.section-heading-sm--with-icon .heading-en{align-items:center;display:grid;gap:calc(var(--_with-icon-gap)*1em/16);grid-template-columns:max-content 1fr;margin-inline:auto;max-inline-size:max-content}.section-heading-sm--with-icon .heading-en .icon{aspect-ratio:1;inline-size:calc(var(--_with-icon-icon-size)*1px)}.section-heading-sm--with-icon .heading-en em{text-align:left}.section-heading-sm--with-icon--left .heading-en{margin-inline:0;max-inline-size:none}.section-heading-xs{display:grid;row-gap:calc(var(--spacing-3xs, .125rem)*1em/16);text-align:center}.section-heading-xs .heading-en{color:var(--color-text-primary);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-lg-en-font-size);font-weight:var(--typography-heading-lg-en-font-weight);letter-spacing:var(--typography-heading-lg-en-letter-spacing);line-height:var(--typography-heading-lg-en-line-height);text-transform:uppercase}.section-heading-xs .heading-jp{color:var(--color-text-subtler);font-size:var(--typography-body-sm-jp-normal-font-size);font-weight:var(--typography-body-sm-jp-normal-font-weight);letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing);line-height:var(--typography-body-sm-jp-normal-line-height)}@media (width >= 1440px){.section-heading-xs{display:grid;row-gap:calc(var(--spacing-2xs, .25rem)*1em/16);text-align:center}.section-heading-xs .heading-en{color:var(--color-text-primary);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-xl-en-font-size);font-weight:var(--typography-heading-xl-en-font-weight);letter-spacing:var(--typography-heading-xl-en-letter-spacing);line-height:var(--typography-heading-xl-en-line-height);text-transform:uppercase}.section-heading-xs .heading-jp{color:var(--color-text-subtler);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}}.section--inverse .section-heading-xs{display:grid;row-gap:calc(var(--spacing-3xs, .125rem)*1em/16);text-align:center}.section--inverse .section-heading-xs .heading-en{color:var(--color-text-inverse);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-lg-en-font-size);font-weight:var(--typography-heading-lg-en-font-weight);letter-spacing:var(--typography-heading-lg-en-letter-spacing);line-height:var(--typography-heading-lg-en-line-height);text-transform:uppercase}.section--inverse .section-heading-xs .heading-jp{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-sm-jp-normal-font-size);font-weight:var(--typography-body-sm-jp-normal-font-weight);letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing);line-height:var(--typography-body-sm-jp-normal-line-height)}@media (width >= 1440px){.section--inverse .section-heading-xs{display:grid;row-gap:calc(var(--spacing-2xs, .25rem)*1em/16);text-align:center}.section--inverse .section-heading-xs .heading-en{color:var(--color-text-inverse);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-xl-en-font-size);font-weight:var(--typography-heading-xl-en-font-weight);letter-spacing:var(--typography-heading-xl-en-letter-spacing);line-height:var(--typography-heading-xl-en-line-height);text-transform:uppercase}.section--inverse .section-heading-xs .heading-jp{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}}.section--even .section-heading-xs .heading-jp{color:var(--color-text-subtle)}.section-heading-xs--left{display:grid;row-gap:calc(var(--spacing-3xs, .125rem)*1em/16);text-align:left}.section-heading-xs--left .heading-en{color:var(--color-text-primary);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-lg-en-font-size);font-weight:var(--typography-heading-lg-en-font-weight);letter-spacing:var(--typography-heading-lg-en-letter-spacing);line-height:var(--typography-heading-lg-en-line-height);text-transform:uppercase}.section-heading-xs--left .heading-jp{color:var(--color-text-subtler);font-size:var(--typography-body-sm-jp-normal-font-size);font-weight:var(--typography-body-sm-jp-normal-font-weight);letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing);line-height:var(--typography-body-sm-jp-normal-line-height)}@media (width >= 1440px){.section-heading-xs--left{display:grid;row-gap:calc(var(--spacing-2xs, .25rem)*1em/16);text-align:left}.section-heading-xs--left .heading-en{color:var(--color-text-primary);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-xl-en-font-size);font-weight:var(--typography-heading-xl-en-font-weight);letter-spacing:var(--typography-heading-xl-en-letter-spacing);line-height:var(--typography-heading-xl-en-line-height);text-transform:uppercase}.section-heading-xs--left .heading-jp{color:var(--color-text-subtler);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}}.section--inverse .section-heading-xs--left{display:grid;row-gap:calc(var(--spacing-3xs, .125rem)*1em/16);text-align:left}.section--inverse .section-heading-xs--left .heading-en{color:var(--color-text-inverse);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-lg-en-font-size);font-weight:var(--typography-heading-lg-en-font-weight);letter-spacing:var(--typography-heading-lg-en-letter-spacing);line-height:var(--typography-heading-lg-en-line-height);text-transform:uppercase}.section--inverse .section-heading-xs--left .heading-jp{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-sm-jp-normal-font-size);font-weight:var(--typography-body-sm-jp-normal-font-weight);letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing);line-height:var(--typography-body-sm-jp-normal-line-height)}@media (width >= 1440px){.section--inverse .section-heading-xs--left{display:grid;row-gap:calc(var(--spacing-2xs, .25rem)*1em/16);text-align:left}.section--inverse .section-heading-xs--left .heading-en{color:var(--color-text-inverse);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-xl-en-font-size);font-weight:var(--typography-heading-xl-en-font-weight);letter-spacing:var(--typography-heading-xl-en-letter-spacing);line-height:var(--typography-heading-xl-en-line-height);text-transform:uppercase}.section--inverse .section-heading-xs--left .heading-jp{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}}.section--even .section-heading-xs--left .heading-jp{color:var(--color-text-subtle)}.section-heading-xs--with-icon{--_with-icon-gap:var(--spacing-2xs);--_with-icon-icon-size:24}@media (width >= 1440px){.section-heading-xs--with-icon{--_with-icon-gap:var(--spacing-xs);--_with-icon-icon-size:36}}.section-heading-xs--with-icon .heading-en{align-items:center;display:grid;gap:calc(var(--_with-icon-gap)*1em/16);grid-template-columns:max-content 1fr;margin-inline:auto;max-inline-size:max-content}.section-heading-xs--with-icon .heading-en .icon{aspect-ratio:1;inline-size:calc(var(--_with-icon-icon-size)*1px)}.section-heading-xs--with-icon .heading-en em{text-align:left}.section-heading-xs--with-icon--left .heading-en{margin-inline:0;max-inline-size:none}.section-heading-numbering{--_shn-colmun-gap:var(--spacing-xs);--_shn-circle-size:36}@media (width >= 1440px){.section-heading-numbering{--_shn-colmun-gap:var(--spacing-sm);--_shn-circle-size:48}}.section-heading-numbering{align-items:flex-end;column-gap:calc(var(--_shn-colmun-gap)*1em/16);display:grid;grid-template-columns:max-content 1fr}.section-heading-numbering:before{aspect-ratio:1;border:0 solid var(--color-border-default);border-radius:var(--border-radius-infinity);display:inline-grid;font-family:var(--typography-oneline-montserrat-30-bold-font-family);font-size:var(--typography-oneline-montserrat-30-bold-font-size);font-weight:var(--typography-oneline-montserrat-30-bold-font-weight);inline-size:32px;letter-spacing:var(--typography-oneline-montserrat-30-bold-letter-spacing);line-height:var(--typography-oneline-montserrat-30-bold-line-height);overflow:hidden;place-content:center;place-items:center;text-align:center}@media (width >= 1440px){.section-heading-numbering:before{font-size:var(--typography-oneline-montserrat-60-bold-font-size)}}.section-heading-numbering:before{background:var(--color-background-secondary-subtle);color:var(--color-text-inverse);inline-size:calc(var(--_shn-circle-size)*1px);margin-block-end:calc((var(--typography-heading-xl-jp-line-height)*1/2 - .5)*1lh)}.section-heading-jp{text-align:center}.section-heading-jp .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-2xl-jp-font-size);font-weight:var(--typography-heading-2xl-jp-font-weight);letter-spacing:var(--typography-heading-2xl-jp-letter-spacing);line-height:var(--typography-heading-2xl-jp-line-height)}.section-heading-jp .heading-sub{color:var(--color-text-subtler);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}@media (width >= 1440px){.section-heading-jp{text-align:center}.section-heading-jp .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-3xl-jp-font-size);font-weight:var(--typography-heading-3xl-jp-font-weight);letter-spacing:var(--typography-heading-3xl-jp-letter-spacing);line-height:var(--typography-heading-3xl-jp-line-height)}.section-heading-jp .heading-sub{color:var(--color-text-subtler);font-size:var(--typography-body-xl-jp-normal-font-size);font-weight:var(--typography-body-xl-jp-normal-font-weight);letter-spacing:var(--typography-body-xl-jp-normal-letter-spacing);line-height:var(--typography-body-xl-jp-normal-line-height)}}.section--even .section-heading-jp .heading-jp{color:var(--color-text-subtle)}.section--inverse .section-heading-jp,.section-heading-jp--inverse{text-align:center}.section--inverse .section-heading-jp .heading-jp,.section-heading-jp--inverse .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-2xl-jp-font-size);font-weight:var(--typography-heading-2xl-jp-font-weight);letter-spacing:var(--typography-heading-2xl-jp-letter-spacing);line-height:var(--typography-heading-2xl-jp-line-height)}.section--inverse .section-heading-jp .heading-sub,.section-heading-jp--inverse .heading-sub{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}@media (width >= 1440px){.section--inverse .section-heading-jp,.section-heading-jp--inverse{text-align:center}.section--inverse .section-heading-jp .heading-jp,.section-heading-jp--inverse .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-3xl-jp-font-size);font-weight:var(--typography-heading-3xl-jp-font-weight);letter-spacing:var(--typography-heading-3xl-jp-letter-spacing);line-height:var(--typography-heading-3xl-jp-line-height)}.section--inverse .section-heading-jp .heading-sub,.section-heading-jp--inverse .heading-sub{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-xl-jp-normal-font-size);font-weight:var(--typography-body-xl-jp-normal-font-weight);letter-spacing:var(--typography-body-xl-jp-normal-letter-spacing);line-height:var(--typography-body-xl-jp-normal-line-height)}}.section-heading-jp--left{text-align:left}.section-heading-jp--left .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-2xl-jp-font-size);font-weight:var(--typography-heading-2xl-jp-font-weight);letter-spacing:var(--typography-heading-2xl-jp-letter-spacing);line-height:var(--typography-heading-2xl-jp-line-height)}.section-heading-jp--left .heading-sub{color:var(--color-text-subtler);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}@media (width >= 1440px){.section-heading-jp--left{text-align:left}.section-heading-jp--left .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-3xl-jp-font-size);font-weight:var(--typography-heading-3xl-jp-font-weight);letter-spacing:var(--typography-heading-3xl-jp-letter-spacing);line-height:var(--typography-heading-3xl-jp-line-height)}.section-heading-jp--left .heading-sub{color:var(--color-text-subtler);font-size:var(--typography-body-xl-jp-normal-font-size);font-weight:var(--typography-body-xl-jp-normal-font-weight);letter-spacing:var(--typography-body-xl-jp-normal-letter-spacing);line-height:var(--typography-body-xl-jp-normal-line-height)}}.section--inverse .section-heading-jp--left{text-align:left}.section--inverse .section-heading-jp--left .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-2xl-jp-font-size);font-weight:var(--typography-heading-2xl-jp-font-weight);letter-spacing:var(--typography-heading-2xl-jp-letter-spacing);line-height:var(--typography-heading-2xl-jp-line-height)}.section--inverse .section-heading-jp--left .heading-sub{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}@media (width >= 1440px){.section--inverse .section-heading-jp--left{text-align:left}.section--inverse .section-heading-jp--left .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-3xl-jp-font-size);font-weight:var(--typography-heading-3xl-jp-font-weight);letter-spacing:var(--typography-heading-3xl-jp-letter-spacing);line-height:var(--typography-heading-3xl-jp-line-height)}.section--inverse .section-heading-jp--left .heading-sub{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-xl-jp-normal-font-size);font-weight:var(--typography-body-xl-jp-normal-font-weight);letter-spacing:var(--typography-body-xl-jp-normal-letter-spacing);line-height:var(--typography-body-xl-jp-normal-line-height)}}.section--even .section-heading-jp--left .heading-jp{color:var(--color-text-subtle)}.section-heading-jp-sm{text-align:center}.section-heading-jp-sm .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-xl-jp-font-size);font-weight:var(--typography-heading-xl-jp-font-weight);letter-spacing:var(--typography-heading-xl-jp-letter-spacing);line-height:var(--typography-heading-xl-jp-line-height)}.section-heading-jp-sm .heading-sub{color:var(--color-text-subtler);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}@media (width >= 1440px){.section-heading-jp-sm{text-align:center}.section-heading-jp-sm .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-2xl-jp-font-size);font-weight:var(--typography-heading-2xl-jp-font-weight);letter-spacing:var(--typography-heading-2xl-jp-letter-spacing);line-height:var(--typography-heading-2xl-jp-line-height)}.section-heading-jp-sm .heading-sub{color:var(--color-text-subtler);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}}.section--even .section-heading-jp-sm .heading-jp{color:var(--color-text-subtle)}.section--inverse .section-heading-jp-sm{text-align:center}.section--inverse .section-heading-jp-sm .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-xl-jp-font-size);font-weight:var(--typography-heading-xl-jp-font-weight);letter-spacing:var(--typography-heading-xl-jp-letter-spacing);line-height:var(--typography-heading-xl-jp-line-height)}.section--inverse .section-heading-jp-sm .heading-sub{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}@media (width >= 1440px){.section--inverse .section-heading-jp-sm{text-align:center}.section--inverse .section-heading-jp-sm .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-2xl-jp-font-size);font-weight:var(--typography-heading-2xl-jp-font-weight);letter-spacing:var(--typography-heading-2xl-jp-letter-spacing);line-height:var(--typography-heading-2xl-jp-line-height)}.section--inverse .section-heading-jp-sm .heading-sub{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}}.section-heading-jp-sm--left{text-align:left}.section-heading-jp-sm--left .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-xl-jp-font-size);font-weight:var(--typography-heading-xl-jp-font-weight);letter-spacing:var(--typography-heading-xl-jp-letter-spacing);line-height:var(--typography-heading-xl-jp-line-height)}.section-heading-jp-sm--left .heading-sub{color:var(--color-text-subtler);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}@media (width >= 1440px){.section-heading-jp-sm--left{text-align:left}.section-heading-jp-sm--left .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-2xl-jp-font-size);font-weight:var(--typography-heading-2xl-jp-font-weight);letter-spacing:var(--typography-heading-2xl-jp-letter-spacing);line-height:var(--typography-heading-2xl-jp-line-height)}.section-heading-jp-sm--left .heading-sub{color:var(--color-text-subtler);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}}.section--inverse .section-heading-jp-sm--left{text-align:left}.section--inverse .section-heading-jp-sm--left .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-xl-jp-font-size);font-weight:var(--typography-heading-xl-jp-font-weight);letter-spacing:var(--typography-heading-xl-jp-letter-spacing);line-height:var(--typography-heading-xl-jp-line-height)}.section--inverse .section-heading-jp-sm--left .heading-sub{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}@media (width >= 1440px){.section--inverse .section-heading-jp-sm--left{text-align:left}.section--inverse .section-heading-jp-sm--left .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-2xl-jp-font-size);font-weight:var(--typography-heading-2xl-jp-font-weight);letter-spacing:var(--typography-heading-2xl-jp-letter-spacing);line-height:var(--typography-heading-2xl-jp-line-height)}.section--inverse .section-heading-jp-sm--left .heading-sub{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}}.section--even .section-heading-jp-sm--left .heading-jp{color:var(--color-text-subtle)}.section-heading-jp-xs{text-align:center}.section-heading-jp-xs .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-lg-jp-font-size);font-weight:var(--typography-heading-lg-jp-font-weight);letter-spacing:var(--typography-heading-lg-jp-letter-spacing);line-height:var(--typography-heading-lg-jp-line-height)}.section-heading-jp-xs .heading-sub{color:var(--color-text-subtler);font-size:var(--typography-body-sm-jp-normal-font-size);font-weight:var(--typography-body-sm-jp-normal-font-weight);letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing);line-height:var(--typography-body-sm-jp-normal-line-height)}@media (width >= 1440px){.section-heading-jp-xs{text-align:center}.section-heading-jp-xs .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-xl-jp-font-size);font-weight:var(--typography-heading-xl-jp-font-weight);letter-spacing:var(--typography-heading-xl-jp-letter-spacing);line-height:var(--typography-heading-xl-jp-line-height)}.section-heading-jp-xs .heading-sub{color:var(--color-text-subtler);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}}.section--inverse .section-heading-jp-xs{text-align:center}.section--inverse .section-heading-jp-xs .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-lg-jp-font-size);font-weight:var(--typography-heading-lg-jp-font-weight);letter-spacing:var(--typography-heading-lg-jp-letter-spacing);line-height:var(--typography-heading-lg-jp-line-height)}.section--inverse .section-heading-jp-xs .heading-sub{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-sm-jp-normal-font-size);font-weight:var(--typography-body-sm-jp-normal-font-weight);letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing);line-height:var(--typography-body-sm-jp-normal-line-height)}@media (width >= 1440px){.section--inverse .section-heading-jp-xs{text-align:center}.section--inverse .section-heading-jp-xs .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-xl-jp-font-size);font-weight:var(--typography-heading-xl-jp-font-weight);letter-spacing:var(--typography-heading-xl-jp-letter-spacing);line-height:var(--typography-heading-xl-jp-line-height)}.section--inverse .section-heading-jp-xs .heading-sub{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}}.section--even .section-heading-jp-xs .heading-jp{color:var(--color-text-subtle)}.section-heading-jp-xs--left{text-align:left}.section-heading-jp-xs--left .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-lg-jp-font-size);font-weight:var(--typography-heading-lg-jp-font-weight);letter-spacing:var(--typography-heading-lg-jp-letter-spacing);line-height:var(--typography-heading-lg-jp-line-height)}.section-heading-jp-xs--left .heading-sub{color:var(--color-text-subtler);font-size:var(--typography-body-sm-jp-normal-font-size);font-weight:var(--typography-body-sm-jp-normal-font-weight);letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing);line-height:var(--typography-body-sm-jp-normal-line-height)}@media (width >= 1440px){.section-heading-jp-xs--left{text-align:left}.section-heading-jp-xs--left .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-xl-jp-font-size);font-weight:var(--typography-heading-xl-jp-font-weight);letter-spacing:var(--typography-heading-xl-jp-letter-spacing);line-height:var(--typography-heading-xl-jp-line-height)}.section-heading-jp-xs--left .heading-sub{color:var(--color-text-subtler);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}}.section--inverse .section-heading-jp-xs--left{text-align:left}.section--inverse .section-heading-jp-xs--left .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-lg-jp-font-size);font-weight:var(--typography-heading-lg-jp-font-weight);letter-spacing:var(--typography-heading-lg-jp-letter-spacing);line-height:var(--typography-heading-lg-jp-line-height)}.section--inverse .section-heading-jp-xs--left .heading-sub{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-sm-jp-normal-font-size);font-weight:var(--typography-body-sm-jp-normal-font-weight);letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing);line-height:var(--typography-body-sm-jp-normal-line-height)}@media (width >= 1440px){.section--inverse .section-heading-jp-xs--left{text-align:left}.section--inverse .section-heading-jp-xs--left .heading-jp{color:var(--color-text-inverse);font-size:var(--typography-heading-xl-jp-font-size);font-weight:var(--typography-heading-xl-jp-font-weight);letter-spacing:var(--typography-heading-xl-jp-letter-spacing);line-height:var(--typography-heading-xl-jp-line-height)}.section--inverse .section-heading-jp-xs--left .heading-sub{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}}.section--even .section-heading-jp-xs--left .heading-jp{color:var(--color-text-subtle)}.aside-heading{text-align:left}.aside-heading .heading-en{color:var(--color-text-primary-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-md-en-normal-font-size);font-weight:var(--typography-body-md-en-normal-font-weight);letter-spacing:var(--typography-body-md-en-normal-letter-spacing);line-height:var(--typography-body-md-en-normal-line-height);text-transform:uppercase}.aside-heading .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-lg-jp-font-size);font-weight:var(--typography-heading-lg-jp-font-weight);letter-spacing:var(--typography-heading-lg-jp-letter-spacing);line-height:var(--typography-heading-lg-jp-line-height);padding-block-start:calc(var(--spacing-2xs)*1em/16)}.section--even .aside-heading .heading-jp{color:var(--color-text-subtle)}.aside-heading-sm{text-align:left}.aside-heading-sm .heading-en{color:var(--color-text-primary-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-md-en-bold-font-size);font-weight:var(--typography-body-md-en-bold-font-weight);letter-spacing:var(--typography-body-md-en-bold-letter-spacing);line-height:var(--typography-body-md-en-bold-line-height);text-transform:uppercase}.aside-heading-sm .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-md-jp-font-size);font-weight:var(--typography-heading-md-jp-font-weight);letter-spacing:var(--typography-heading-md-jp-letter-spacing);line-height:var(--typography-heading-md-jp-line-height)}.section--even .aside-heading-sm .heading-jp{color:var(--color-text-subtle)}.large-heading{color:var(--color-text-primary);font-size:var(--typography-title-sm-jp-font-size,2rem);font-weight:700;letter-spacing:var(--typography-title-sm-jp-letter-spacing,.025em);line-height:var(--typography-title-sm-jp-line-height,1.5)}@media (width >= 1440px){.large-heading{font-size:var(--typography-title-md-jp-font-size,2.666875rem);letter-spacing:var(--typography-title-md-jp-normal-letter-spacing);line-height:var(--typography-title-md-jp-normal-line-height)}}.large-heading--centered{margin-inline:auto;max-inline-size:max-content}.large-heading--secondary{color:var(--color-text-primary-subtle)}.large-heading--inverse{color:var(--color-text-inverse)}.mid-heading{color:var(--color-text-primary);font-size:var(--typography-heading-lg-jp-font-size,1.6rem);font-weight:700;letter-spacing:var(--typography-heading-lg-jp-letter-spacing,.04em);line-height:var(--typography-heading-lg-jp-line-height,1.57)}@media (width >= 1440px){.mid-heading{font-size:var(--typography-heading-xl-jp-font-size,2rem);letter-spacing:var(--typography-body-xl-jp-normal-letter-spacing);line-height:var(--typography-body-xl-jp-normal-line-height)}}.mid-heading--centered{margin-inline:auto;max-inline-size:max-content}.mid-heading--secondary{color:var(--color-text-primary-subtle)}.mid-heading--inverse{color:var(--color-text-inverse)}.small-heading{color:var(--color-text-primary);font-size:var(--typography-heading-md-jp-font-size,1.333125rem);font-weight:700;letter-spacing:var(--typography-heading-md-jp-letter-spacing,.04em);line-height:var(--typography-heading-md-jp-line-height,1.57)}@media (width >= 1440px){.small-heading{font-size:var(--typography-heading-lg-jp-font-size,1.6rem);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}}.small-heading--enstrong{font-family:var(--typography-heading-md-en-font-family,Montserrat);text-transform:uppercase}.small-heading--centered{margin-inline:auto;max-inline-size:max-content}.small-heading--secondary{color:var(--color-text-primary-subtle)}.small-heading--inverse{color:var(--color-text-inverse)}.xsmall-heading{color:var(--color-text-primary);font-size:var(--typography-heading-sm-jp-font-size,1.143125rem);font-weight:700;letter-spacing:var(--typography-heading-sm-jp-letter-spacing,.03em);line-height:var(--typography-heading-sm-jp-line-height,1.75)}@media (width >= 1440px){.xsmall-heading{font-size:var(--typography-heading-md-jp-font-size,1.333125rem);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}}.xsmall-heading--enstrong{font-family:var(--typography-heading-sm-en-font-family,Montserrat);text-transform:uppercase}.xsmall-heading--centered{margin-inline:auto;max-inline-size:max-content}.xsmall-heading--secondary{color:var(--color-text-primary-subtle)}.xsmall-heading--inverse{color:var(--color-text-inverse)}.xxsmall-heading{color:var(--color-text-primary);font-size:var(--typography-heading-xs-jp-font-size,1.143125rem);font-weight:700;letter-spacing:var(--typography-heading-xs-jp-letter-spacing,.03em);line-height:var(--typography-heading-xs-jp-line-height,1.75)}@media (width >= 1440px){.xxsmall-heading{font-size:var(--typography-heading-sm-jp-font-size,1.333125rem);letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing);line-height:var(--typography-body-sm-jp-normal-line-height)}}.xxsmall-heading--enstrong{font-family:var(--typography-heading-sm-en-font-family,Montserrat);text-transform:uppercase}.xxsmall-heading--centered{margin-inline:auto;max-inline-size:max-content}.xxsmall-heading--secondary{color:var(--color-text-primary-subtle)}.xxsmall-heading--inverse{color:var(--color-text-inverse)}.icon-heading{align-items:center;display:grid;gap:calc(var(--spacing-2xs)*1em/16);grid-template-columns:max-content 1fr}.icon-heading .icon img{inline-size:2.66em}.icon-heading--icon-accent .icon{fill:var(--color-text-accent)}.icon-heading--circle .icon{inline-size:18px}.flag-heading{align-items:center;display:grid;gap:calc(var(--spacing-xs)*1em/16);grid-template-columns:max-content 1fr}.flag-heading .flag-group{display:grid;gap:calc(var(--spacing-3xs)*1em/16);grid-template-columns:max-content max-content}.budge-heading{background:var(--color-background-primary);color:var(--color-text-inverse)}.budge-heading,.budge-heading--secondary{align-items:center;border-radius:var(--border-radius-infinity);display:inline-flex;font-size:var(--typography-label-sm-jp-bold-font-size);font-weight:var(--typography-label-sm-jp-bold-font-weight);max-inline-size:max-content;padding-block:calc(var(--spacing-xs)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);touch-action:manipulation;-webkit-user-select:none;user-select:none}.budge-heading--secondary{background:var(--color-background-action-secondary-hovered);color:var(--color-text-primary-subtle,#3848a1)}.budge-heading--tertiary{align-items:center;background:var(--color-background-primary-subtle);border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);display:inline-flex;font-size:var(--typography-label-sm-jp-bold-font-size);font-weight:var(--typography-label-sm-jp-bold-font-weight);max-inline-size:max-content;padding-block:calc(var(--spacing-xs)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);touch-action:manipulation;-webkit-user-select:none;user-select:none}.budge-heading--tokyo{background:var(--color-background-brand-tokyo-default)}.budge-heading--osaka{background:var(--color-background-brand-osaka-default)}.budge-heading--en{font-family:var(--font-font-family-english-strong);text-transform:uppercase}.budge-heading span{margin-inline:auto}.budge-heading-xl{background:var(--color-background-primary);color:var(--color-text-inverse)}.budge-heading-xl,.budge-heading-xl--secondary{align-items:center;border-radius:var(--border-radius-infinity);display:inline-flex;font-size:var(--typography-label-md-jp-bold-font-size);font-weight:var(--typography-label-md-jp-bold-font-weight);max-inline-size:max-content;padding-block:calc(var(--spacing-xs)*1em/16);padding-inline:calc(var(--spacing-lg)*1em/16);touch-action:manipulation;-webkit-user-select:none;user-select:none}.budge-heading-xl--secondary{background:var(--color-background-action-secondary-hovered);color:var(--color-text-primary-subtle,#3848a1)}.budge-heading-xl--tertiary{align-items:center;background:var(--color-background-primary-subtle);border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);display:inline-flex;font-size:var(--typography-label-md-jp-bold-font-size);font-weight:var(--typography-label-md-jp-bold-font-weight);max-inline-size:max-content;padding-block:calc(var(--spacing-xs)*1em/16);padding-inline:calc(var(--spacing-lg)*1em/16);touch-action:manipulation;-webkit-user-select:none;user-select:none}.budge-heading-xl--tokyo{background:var(--color-background-brand-tokyo-default)}.budge-heading-xl--osaka{background:var(--color-background-brand-osaka-default)}.budge-heading-xl--en{font-family:var(--font-font-family-english-strong);text-transform:uppercase}.budge-heading-xl span{margin-inline:auto}.list{list-style:disc outside;margin-inline-start:1.2em}.list-katakana{list-style-type:katakana;margin-inline-start:2.2em}.list-flex{--_list-flex-row-gap:var(--spacing-sm,1rem);--_list-flex-column-gap:var(--spacing-md-plus,2rem)}}@layer component{@media (width >= 768px){.list-flex{--_list-flex-column-gap:var(--spacing-lg,2.5rem)}}.list-flex{display:flex;flex-wrap:wrap;gap:calc(var(--_list-flex-row-gap)*1em/16) calc(var(--_list-flex-column-gap)*1em/16)}.list-grid{--_list-grid-col:2;--_list-grid-row-gap:var(--spacing-sm,1rem);--_list-grid-column-gap:var(--breakpoints-column-gap);display:grid;gap:calc(var(--_list-grid-row-gap)*1em/16) calc(var(--_list-grid-column-gap)*1em/16);grid-template-columns:repeat(var(--_list-grid-col),1fr)}.list-child{margin-block-start:calc(var(--spacing-xs)*1em/16)}.list-decimal{list-style:decimal outside;margin-inline-start:1.2em}.list-decimal-circle{counter-reset:listDecimalCircle}.list-decimal-circle>li{counter-increment:listDecimalCircle;display:grid;gap:calc(var(--spacing-xs)*1em/16);grid-template-columns:max-content 1fr}.list-decimal-circle>li:before{aspect-ratio:1;border:var(--border-width-md) solid var(--color-border-default);border-radius:var(--border-radius-infinity);content:counter(listDecimalCircle);display:inline-grid;font-family:var(--typography-label-sm-en-normal-font-family);font-size:var(--typography-label-sm-en-normal-font-size);font-weight:var(--typography-label-sm-en-normal-font-weight);inline-size:1.25rem;letter-spacing:var(--typography-label-sm-en-normal-letter-spacing);line-height:var(--typography-label-sm-en-normal-line-height);overflow:hidden;place-content:center;place-items:center;text-align:center}.list-notes{counter-reset:listNotes}.list-notes>li{color:var(--color-text-subtler);counter-increment:listNotes;display:grid;font-family:var(--typography-body-sm-jp-normal-font-family);font-size:var(--typography-body-sm-jp-normal-font-size);font-weight:var(--typography-body-sm-jp-normal-font-weight);gap:calc(var(--spacing-xs)*1em/16);grid-template-columns:max-content 1fr;letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing);line-height:var(--typography-body-sm-jp-normal-line-height);line-height:var(--font-line-height-90)}.section--even .list-notes>li{color:var(--color-text-subtle)}.list-notes>li:not(:last-child){padding-block-end:calc(var(--spacing-2xs)*1em/16)}@media (width >= 768px){.list-notes>li:not(:last-child){padding-block-end:calc(var(--spacing-xs)*1em/16)}}.list-notes>li:before{content:"※"}.list-notes--decimal>li:before{content:"※" counter(listNotes)}.list-notes--icon li:before{display:none}.list-notes--icon li .icon{inline-size:20px;fill:var(--color-text-warning)}.list-flag{--_list-flag-column-gap:var(--spacing-xs)}.list-flag li{column-gap:calc(var(--_list-flag-column-gap)*1em/16);display:grid;grid-template-columns:max-content 1fr}}.dl-has_heading{--_dt-top-spacer:var(--spacing-sm);--_dd-top-spacer:var(--spacing-2xs)}.dl-has_heading dt{font-family:var(--typography-body-md-jp-bold-font-family);font-size:var(--typography-body-md-jp-bold-font-size);font-weight:var(--typography-body-md-jp-bold-font-weight);letter-spacing:var(--typography-body-md-jp-bold-letter-spacing);line-height:var(--typography-body-md-jp-bold-line-height)}.dl-has_heading dt+dd{padding-block-start:calc(var(--_dd-top-spacer)*1em/16)}.dl-has_heading dd{font-family:var(--typography-body-md-jp-normal-font-family);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}.dl-has_heading dd+dt{padding-block-start:calc(var(--_dt-top-spacer)*1em/16)}@layer utility{.font-normal{font-weight:var(--font-font-weight-regular)}.font-medium{font-weight:var(--font-font-weight-medium)}.font-bold{font-weight:var(--font-font-weight-bold)}.tracking-tighter{letter-spacing:var(--font-letter-spacing-100)}.tracking-tight{letter-spacing:var(--font-letter-spacing-90)}.tracking-normal{letter-spacing:var(--font-letter-spacing-70)}.tracking-wide{letter-spacing:var(--font-letter-spacing-40)}.tracking-wider{letter-spacing:var(--font-letter-spacing-20)}.tracking-widest{letter-spacing:var(--font-letter-spacing-10)}.leading-none{line-height:var(--font-line-height-trim)}.leading-tight{line-height:var(--font-line-height-100)}.leading-snug{line-height:var(--font-line-height-90)}.leading-normal{line-height:var(--font-line-height-70)}.leading-relaxed{line-height:var(--font-line-height-50)}.leading-text{line-height:var(--font-line-height-40)}.leading-loose{line-height:1.8}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.text-last-justify{text-align-last:justify}.underline{text-decoration-line:underline}.underline-offset{text-underline-offset:var(--underline-offset)}.underline-offset-auto{text-underline-offset:auto}.underline-offset-0{text-underline-offset:0}.underline-offset-1{text-underline-offset:calc(var(--spacing-4xs)*1em/16)}.underline-offset-2{text-underline-offset:calc(var(--spacing-3xs)*1em/16)}.underline-offset-4{text-underline-offset:var(--underline-offset)}.underline-offset-8{text-underline-offset:calc(var(--spacing-xs)*1em/16)}.decoration-solnd{text-decoration-style:solnd}.decoration-double{text-decoration-style:double}.decoration-dotted{text-decoration-style:dotted}.decoration-dashed{text-decoration-style:dashed}.decoration-wavy{text-decoration-style:wavy}.decoration-auto{text-decoration-thickness:auto}.decoration-from-font{text-decoration-thickness:from-font}.decoration-0{text-decoration-thickness:0}.decoration-1{text-decoration-thickness:calc(var(--spacing-4xs)*1em/16)}.decoration-2{text-decoration-thickness:calc(var(--spacing-3xs)*1em/16)}.decoration-4{text-decoration-thickness:calc(var(--spacing-2xs)*1em/16)}.decoration-8{text-decoration-thickness:calc(var(--spacing-xs)*1em/16)}.text-wrap{text-wrap:wrap}.text-nowrap{text-wrap:nowrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.whitespace-break-spaces{white-space:break-spaces}.br2560p{display:none}@container (inline-size >= 2560px){.br2560p{display:block}}.br2560u{display:block}@container (inline-size >= 2560px){.br2560u{display:none}}.br1920p{display:none}@container (inline-size >= 1920px){.br1920p{display:block}}.br1920u{display:block}@container (inline-size >= 1920px){.br1920u{display:none}}.br1728p{display:none}@container (inline-size >= 1728px){.br1728p{display:block}}.br1728u{display:block}@container (inline-size >= 1728px){.br1728u{display:none}}.br1600p{display:none}@container (inline-size >= 1600px){.br1600p{display:block}}.br1600u{display:block}@container (inline-size >= 1600px){.br1600u{display:none}}.br1536p{display:none}@container (inline-size >= 1536px){.br1536p{display:block}}.br1536u{display:block}@container (inline-size >= 1536px){.br1536u{display:none}}.br1440p{display:none}@container (inline-size >= 1440px){.br1440p{display:block}}.br1440u{display:block}@container (inline-size >= 1440px){.br1440u{display:none}}.br1366p{display:none}@container (inline-size >= 1366px){.br1366p{display:block}}.br1366u{display:block}@container (inline-size >= 1366px){.br1366u{display:none}}.br1296p{display:none}@container (inline-size >= 1296px){.br1296p{display:block}}.br1296u{display:block}@container (inline-size >= 1296px){.br1296u{display:none}}.br1280p{display:none}@container (inline-size >= 1280px){.br1280p{display:block}}.br1280u{display:block}@container (inline-size >= 1280px){.br1280u{display:none}}.br1200p{display:none}@container (inline-size >= 1200px){.br1200p{display:block}}.br1200u{display:block}@container (inline-size >= 1200px){.br1200u{display:none}}.br1152p{display:none}@container (inline-size >= 1152px){.br1152p{display:block}}.br1152u{display:block}@container (inline-size >= 1152px){.br1152u{display:none}}.br1024p{display:none}@container (inline-size >= 1024px){.br1024p{display:block}}.br1024u{display:block}@container (inline-size >= 1024px){.br1024u{display:none}}.br995p{display:none}@container (inline-size >= 995px){.br995p{display:block}}.br995u{display:block}@container (inline-size >= 995px){.br995u{display:none}}.br960p{display:none}@container (inline-size >= 960px){.br960p{display:block}}.br960u{display:block}@container (inline-size >= 960px){.br960u{display:none}}.br896p{display:none}@container (inline-size >= 896px){.br896p{display:block}}.br896u{display:block}@container (inline-size >= 896px){.br896u{display:none}}.br864p{display:none}@container (inline-size >= 864px){.br864p{display:block}}.br864u{display:block}@container (inline-size >= 864px){.br864u{display:none}}.br840p{display:none}@container (inline-size >= 840px){.br840p{display:block}}.br840u{display:block}@container (inline-size >= 840px){.br840u{display:none}}.br800p{display:none}@container (inline-size >= 800px){.br800p{display:block}}.br800u{display:block}@container (inline-size >= 800px){.br800u{display:none}}.br768p{display:none}@container (inline-size >= 768px){.br768p{display:block}}.br768u{display:block}@container (inline-size >= 768px){.br768u{display:none}}.br744p{display:none}@container (inline-size >= 744px){.br744p{display:block}}.br744u{display:block}@container (inline-size >= 744px){.br744u{display:none}}.br736p{display:none}@container (inline-size >= 736px){.br736p{display:block}}.br736u{display:block}@container (inline-size >= 736px){.br736u{display:none}}.br720p{display:none}@container (inline-size >= 720px){.br720p{display:block}}.br720u{display:block}@container (inline-size >= 720px){.br720u{display:none}}.br672p{display:none}@container (inline-size >= 672px){.br672p{display:block}}.br672u{display:block}@container (inline-size >= 672px){.br672u{display:none}}.br640p{display:none}@container (inline-size >= 640px){.br640p{display:block}}.br640u{display:block}@container (inline-size >= 640px){.br640u{display:none}}.br600p{display:none}@container (inline-size >= 600px){.br600p{display:block}}.br600u{display:block}@container (inline-size >= 600px){.br600u{display:none}}.br576p{display:none}@container (inline-size >= 576px){.br576p{display:block}}.br576u{display:block}@container (inline-size >= 576px){.br576u{display:none}}.br568p{display:none}@container (inline-size >= 568px){.br568p{display:block}}.br568u{display:block}@container (inline-size >= 568px){.br568u{display:none}}.br512p{display:none}@container (inline-size >= 512px){.br512p{display:block}}.br512u{display:block}@container (inline-size >= 512px){.br512u{display:none}}.br480p{display:none}@container (inline-size >= 480px){.br480p{display:block}}.br480u{display:block}@container (inline-size >= 480px){.br480u{display:none}}.br448p{display:none}@container (inline-size >= 448px){.br448p{display:block}}.br448u{display:block}@container (inline-size >= 448px){.br448u{display:none}}.br428p{display:none}@container (inline-size >= 428px){.br428p{display:block}}.br428u{display:block}@container (inline-size >= 428px){.br428u{display:none}}.br414p{display:none}@container (inline-size >= 414px){.br414p{display:block}}.br414u{display:block}@container (inline-size >= 414px){.br414u{display:none}}.br393p{display:none}@container (inline-size >= 393px){.br393p{display:block}}.br393u{display:block}@container (inline-size >= 393px){.br393u{display:none}}.br390p{display:none}@container (inline-size >= 390px){.br390p{display:block}}.br390u{display:block}@container (inline-size >= 390px){.br390u{display:none}}.br384p{display:none}@container (inline-size >= 384px){.br384p{display:block}}.br384u{display:block}@container (inline-size >= 384px){.br384u{display:none}}.br375p{display:none}@container (inline-size >= 375px){.br375p{display:block}}.br375u{display:block}@container (inline-size >= 375px){.br375u{display:none}}.br360p{display:none}@container (inline-size >= 360px){.br360p{display:block}}.br360u{display:block}@container (inline-size >= 360px){.br360u{display:none}}.br320p{display:none}@container (inline-size >= 320px){.br320p{display:block}}.br320u{display:block}@container (inline-size >= 320px){.br320u{display:none}}.br304p{display:none}@container (inline-size >= 304px){.br304p{display:block}}.br304u{display:block}@container (inline-size >= 304px){.br304u{display:none}}.br288p{display:none}@container (inline-size >= 288px){.br288p{display:block}}.br288u{display:block}@container (inline-size >= 288px){.br288u{display:none}}.br256p{display:none}@container (inline-size >= 256px){.br256p{display:block}}.br256u{display:block}@container (inline-size >= 256px){.br256u{display:none}}}.instagram-feed{--_heading-icon-size:36;--_body-gap:var(--spacing-lg,2.5rem);--_tabs-size:100%;--_footer-gap:var(--spacing-lg,2.5rem)}@media (width >= 768px){.instagram-feed{--_tabs-size:360px;--_body-gap:var(--spacing-xl,4rem);--_footer-gap:var(--spacing-xl,4rem)}}@media (width >= 1440px){.instagram-feed{--_heading-icon-size:48}}.instagram-feed .section-heading--with-icon .heading-en .icon{inline-size:calc(var(--_heading-icon-size)*1px)}.instagram-feed__body{display:grid;gap:calc(var(--_body-gap)*1em/16)}.instagram-feed .tabs{inline-size:var(--_tabs-size);max-inline-size:var(--_tabs-size)}.instagram-feed__list{margin-inline:auto;max-inline-size:max-content}.instagram-feed__footer{display:grid;inline-size:100%;margin-inline:auto;padding-block-start:calc(var(--_footer-gap)*1em/16);place-items:center}.video-gallery{--_footer-gap:var(--wrapper-row-gap)}.video-gallery__footer{display:grid;gap:calc(var(--_footer-gap)*1em/16);inline-size:100%;margin-inline:auto;padding-inline:var(--margin-inline);place-items:center}@media (width >= 768px){.video-gallery__footer{padding-block-start:calc(var(--_footer-gap)*1em/16)}}@media (width >= 1440px){.video-gallery__footer{padding-inline:0}}.video-gallery__footer-btn{align-items:center;background-color:var(--color-background-action-primary-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);column-gap:calc(var(--spacing-2xs)*1px);display:inline-flex;display:inline-grid;grid-template-columns:24px 1fr 12px;inline-size:100%;max-inline-size:var(--section-footer-btn-max-inline-size);min-block-size:48px;min-inline-size:120px;padding-block:calc(var(--spacing-xs-plus)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.video-gallery__footer-btn:any-link{text-decoration:none}.video-gallery__footer-btn span{font-size:var(--typography-label-md-jp-medium-font-size);font-weight:var(--typography-label-md-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.video-gallery__footer-btn:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.video-gallery__footer-btn:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.video-gallery__footer-btn:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.video-gallery__footer-btn:focus-visible{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.video-gallery__footer-btn .icon{block-size:auto;inline-size:24px;fill:currentcolor}.video-gallery__footer-btn:after{content:"";inline-size:12px}@media (width >= 1440px){.video-gallery__footer-btn{align-items:center;background-color:var(--color-background-action-primary-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);column-gap:calc(var(--spacing-2xs)*1px);display:inline-flex;display:inline-grid;grid-template-columns:28px 1fr 14px;inline-size:100%;min-block-size:56px;min-inline-size:160px;padding-block:calc(var(--spacing-sm)*1em/16 + var(--font-line-height-trim));padding-inline:calc(var(--spacing-lg)*1em/16);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.video-gallery__footer-btn:any-link{text-decoration:none}.video-gallery__footer-btn span{font-size:var(--typography-label-lg-jp-medium-font-size);font-weight:var(--typography-label-lg-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.video-gallery__footer-btn:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.video-gallery__footer-btn:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.video-gallery__footer-btn:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.video-gallery__footer-btn:focus-visible{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.video-gallery__footer-btn .icon{block-size:auto;inline-size:28px;fill:currentcolor}.video-gallery__footer-btn:after{content:"";inline-size:14px}}@layer layout{.mobilenav{--_max-size:720px;background:var(--color-background-primary,#100964);position:absolute;right:0;top:0;width:100%;block-size:100dvb;color:var(--color-text-inverse);min-block-size:100svh;transform:translateX(101%);transition:transform .8s var(--easing-outcubic),opacity .8s var(--easing-outcubic) .2s;will-change:opacity,transform;z-index:var(--mobilenav-zindex)}@media (width >= 1440px){.mobilenav{display:none}}@media print{.mobilenav{display:none}}.mobilenav.is_active{left:0;position:fixed;scrollbar-gutter:unset;top:0;transform:translateX(0)}.mobilenav__container{block-size:100dvb;display:grid;margin-inline:auto;min-block-size:100%;overflow:hidden scroll;padding-block:calc(var(--spacing-xl, 4rem)*1em/16);padding-inline:var(--margin-inline)}@media (width >= 768px){.mobilenav__container{gap:calc(var(--spacing-xl, 4rem)*1em/16)}}.mobilenav__inner{display:grid;gap:calc(var(--spacing-lg, 2.5rem)*1em/16);margin-inline:auto;max-inline-size:var(--_max-size);padding-inline:var(--margin-inline)}@media (width >= 1024px){.mobilenav__inner{padding-inline:0}}.mobilenav__header-menu{display:grid;gap:calc(var(--spacing-sm, 1rem)*1em/16) calc(var(--breakpoints-column-gap, .75rem)*1em/16);grid-template-columns:repeat(2,1fr);padding-block:calc(var(--spacing-xs, .5rem)*1em/16)}@media (width >= 768px){.mobilenav__header-menu{grid-template-columns:repeat(3,1fr);margin-block-start:calc(var(--spacing-md, 1.5rem)*1em/16)}}.mobilenav__header-menu .btn-success{align-items:center;background-color:var(--color-background-action-success-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);display:inline-flex;inline-size:100%;min-block-size:32px;min-inline-size:80px;padding-block:calc(var(--spacing-xs)*1em/16);padding-inline:calc(var(--spacing-sm)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.mobilenav__header-menu .btn-success:any-link{text-decoration:none}.mobilenav__header-menu .btn-success span{font-size:var(--typography-label-xs-jp-bold-font-size);font-weight:var(--typography-label-xs-jp-bold-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.mobilenav__header-menu .btn-success:hover{background-color:var(--color-background-action-success-hovered);color:var(--color-text-inverse)}.mobilenav__header-menu .btn-success:active{background-color:var(--color-background-action-success-pressed);color:var(--color-text-inverse)}.mobilenav__header-menu .btn-success:disabled{background-color:var(--color-background-action-success-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.mobilenav__header-menu .btn-success:focus-visible{background-color:var(--color-background-action-success-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}@media (width >= 768px){.mobilenav__header-menu .btn-success{align-items:center;background-color:var(--color-background-action-success-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);display:inline-flex;inline-size:100%;min-block-size:48px;min-inline-size:120px;padding-block:calc(var(--spacing-xs-plus)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.mobilenav__header-menu .btn-success:any-link{text-decoration:none}.mobilenav__header-menu .btn-success span{font-size:var(--typography-label-md-jp-medium-font-size);font-weight:var(--typography-label-md-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.mobilenav__header-menu .btn-success:hover{background-color:var(--color-background-action-success-hovered);color:var(--color-text-inverse)}.mobilenav__header-menu .btn-success:active{background-color:var(--color-background-action-success-pressed);color:var(--color-text-inverse)}.mobilenav__header-menu .btn-success:disabled{background-color:var(--color-background-action-success-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.mobilenav__header-menu .btn-success:focus-visible{background-color:var(--color-background-action-success-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}}.mobilenav__header-menu .btn-accent{align-items:center;background-color:var(--color-background-action-accent-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);display:inline-flex;inline-size:100%;min-block-size:32px;min-inline-size:80px;padding-block:calc(var(--spacing-xs)*1em/16);padding-inline:calc(var(--spacing-sm)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.mobilenav__header-menu .btn-accent:any-link{text-decoration:none}.mobilenav__header-menu .btn-accent span{font-size:var(--typography-label-xs-jp-bold-font-size);font-weight:var(--typography-label-xs-jp-bold-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.mobilenav__header-menu .btn-accent:hover{background-color:var(--color-background-action-accent-hovered);color:var(--color-text-inverse)}.mobilenav__header-menu .btn-accent:active{background-color:var(--color-background-action-accent-pressed);color:var(--color-text-inverse)}.mobilenav__header-menu .btn-accent:disabled{background-color:var(--color-background-action-accent-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.mobilenav__header-menu .btn-accent:focus-visible{background-color:var(--color-background-action-accent-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}@media (width >= 768px){.mobilenav__header-menu .btn-accent{align-items:center;background-color:var(--color-background-action-accent-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);display:inline-flex;inline-size:100%;min-block-size:48px;min-inline-size:120px;padding-block:calc(var(--spacing-xs-plus)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.mobilenav__header-menu .btn-accent:any-link{text-decoration:none}.mobilenav__header-menu .btn-accent span{font-size:var(--typography-label-md-jp-medium-font-size);font-weight:var(--typography-label-md-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.mobilenav__header-menu .btn-accent:hover{background-color:var(--color-background-action-accent-hovered);color:var(--color-text-inverse)}.mobilenav__header-menu .btn-accent:active{background-color:var(--color-background-action-accent-pressed);color:var(--color-text-inverse)}.mobilenav__header-menu .btn-accent:disabled{background-color:var(--color-background-action-accent-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.mobilenav__header-menu .btn-accent:focus-visible{background-color:var(--color-background-action-accent-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}}.mobilenav__header-menu .btn-primary{align-items:center;background-color:var(--color-background-action-primary-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);display:inline-flex;inline-size:100%;min-block-size:32px;min-inline-size:80px;padding-block:calc(var(--spacing-xs)*1em/16);padding-inline:calc(var(--spacing-sm)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.mobilenav__header-menu .btn-primary:any-link{text-decoration:none}.mobilenav__header-menu .btn-primary span{font-size:var(--typography-label-xs-jp-bold-font-size);font-weight:var(--typography-label-xs-jp-bold-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.mobilenav__header-menu .btn-primary:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.mobilenav__header-menu .btn-primary:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.mobilenav__header-menu .btn-primary:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.mobilenav__header-menu .btn-primary:focus-visible{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}@media (width >= 768px){.mobilenav__header-menu .btn-primary{align-items:center;background-color:var(--color-background-action-primary-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);display:inline-flex;inline-size:100%;min-block-size:48px;min-inline-size:120px;padding-block:calc(var(--spacing-xs-plus)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.mobilenav__header-menu .btn-primary:any-link{text-decoration:none}.mobilenav__header-menu .btn-primary span{font-size:var(--typography-label-md-jp-medium-font-size);font-weight:var(--typography-label-md-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.mobilenav__header-menu .btn-primary:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.mobilenav__header-menu .btn-primary:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.mobilenav__header-menu .btn-primary:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.mobilenav__header-menu .btn-primary:focus-visible{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}}.mobilenav .global-nav__item{list-style-type:none}.mobilenav .global-nav__item a,.mobilenav .global-nav__item button{align-items:center;border-bottom:var(--border-width-md,1px) solid var(--color-divider-subtler,#95918e);color:var(--color-text-action-inverse-enabled,#fff);display:grid;font-size:var(--typography-label-md-jp-medium-font-size,1rem);font-style:normal;font-weight:var(--typography-label-md-jp-medium-font-weight,500);inline-size:100%;letter-spacing:var(--typography-label-md-jp-medium-letter-spacing,.03em);line-height:var(--typography-label-md-jp-medium-line-height,1);padding-block:calc(var(--spacing-sm-plus, 1.25rem)*1em/16);position:relative}@media (width >= 768px){.mobilenav .global-nav__item a,.mobilenav .global-nav__item button{padding-block:calc(var(--spacing-md, 1.5rem)*1em/16)}}.mobilenav .global-nav__item a.is_current,.mobilenav .global-nav__item button.is_current{border-bottom-color:var(--color-text-action-primary-pressed,oklch(80% .106 248.02deg));color:var(--color-text-action-inverse-pressed,oklch(84% .0068 59.57deg))}.mobilenav .global-nav__item a.is_current .icon,.mobilenav .global-nav__item button.is_current .icon{fill:var(--color-text-action-primary-hovered,oklch(74% .144 244.45deg))}.mobilenav .global-nav__item button{border-left:none;border-right:none;border-top:none}.mobilenav .global-nav__item a:not(button.global-nav__sub-menu-back-link-anchor),.mobilenav .global-nav__item button:not(button.global-nav__sub-menu-back-link-anchor){gap:calc(var(--spacing-sm, 1rem)*1em/16);grid-template-columns:auto max-content}.mobilenav .global-nav__item button.global-nav__sub-menu-back-link-anchor,.mobilenav .global-nav__item button.global-nav__sub-menu__child-menu-back-link-anchor{gap:calc(var(--spacing-xs-plus, .75rem)*1em/16);grid-template-columns:max-content auto;padding-block:calc(var(--spacing-sm, 1rem)*1em/16)}.mobilenav .global-nav__item .icon{inline-size:20px;fill:var(--color-text-inverse-subtle,#e0e9fb)}@media (width >= 768px){.mobilenav .global-nav__item .icon{inline-size:24px}}.mobilenav .global-nav__item-anchor .icon{transform:rotate(180deg)}.mobilenav .global-nav__item-anchor:before{content:attr(title);display:inline-block}.mobilenav .global-nav__item--more .global-nav__item-anchor:before,.mobilenav .global-nav__item-anchor span{display:none}.mobilenav .global-nav__item--more .global-nav__item-anchor span{display:inline-block;line-height:var(--font-line-height-calc)}.mobilenav .global-nav__item--more .global-nav__item-anchor span i:before,.mobilenav .global-nav__item--more .global-nav__item-anchor span:after,.mobilenav .global-nav__item--more .global-nav__item-anchor span:before{aspect-ratio:1;background-color:var(--color-text-inverse,#fff);border:0 solid var(--color-border-default);border-radius:var(--border-radius-infinity);content:"";display:inline-grid;display:inline-block;inline-size:6px;overflow:hidden;place-content:center;place-items:center;text-align:center}.mobilenav .global-nav__item--more .global-nav__item-anchor span i:before{margin-inline:3px}.mobilenav .global-nav__item--search{display:none}.mobilenav .global-nav__sub-menu{background:var(--color-background-primary,#100964);block-size:100dvh;inline-size:100%;min-block-size:100dvh;overflow:hidden scroll;padding-block:calc(var(--spacing-xl, 4rem)*1em/16);position:absolute;right:0;top:0;transform:translateX(100%);transition:all .4s var(--easing-inout);z-index:12;-webkit-overflow-scrolling:touch}.mobilenav .global-nav__sub-menu.is_active{transform:translateX(0);will-change:transform}.mobilenav .global-nav__sub-menu-title{display:none}.mobilenav .global-nav__sub-menu-wrapper{list-style-type:none;margin-inline:auto;max-inline-size:var(--_max-size);padding-inline:var(--margin-inline)}@media (width >= 1024px){.mobilenav .global-nav__sub-menu-wrapper{padding-inline:0}}.mobilenav .global-nav__sub-menu-wrapper.wrapper{inline-size:100%}.mobilenav .global-nav__sub-menu-back-link{margin-block-end:calc(var(--spacing-sm)*1em/16);padding-inline:var(--margin-inline);text-align:left}@media (width >= 1024px){.mobilenav .global-nav__sub-menu-back-link{padding-inline:0}}.mobilenav .global-nav__sub-menu-item{padding-inline:var(--margin-inline);text-align:left}@media (width >= 1024px){.mobilenav .global-nav__sub-menu-item{padding-inline:0}}.mobilenav .global-nav__sub-menu-item-anchor.is_current:not(.global-nav__sub-menu-item-anchor--has-child) .icon{display:none}.mobilenav .global-nav__sub-menu-item-anchor--has-child .icon{transform:rotate(180deg)}.mobilenav .global-nav__sub-menu-item-anchor--has-child .icon--desktop-submenu_more{display:none}.mobilenav .global-nav__sub-menu-item-anchor span{text-align:left}.mobilenav .global-nav__sub-menu-item-anchor span.global-nav__sub-menu-item__flag-wrapper{align-items:center;display:grid;gap:calc(var(--spacing-2xs)*1em/16);grid-template-columns:max-content auto}.mobilenav .global-nav__sub-menu-item-anchor span.global-nav__sub-menu-item__flag-wrapper>span i{display:block;margin-block-end:calc(var(--spacing-2xs)*1em/16)}.mobilenav .global-nav__sub-menu__child-menu{background:var(--color-background-primary,#100964);block-size:100dvh;inline-size:100%;max-block-size:0;min-block-size:0;overflow:hidden auto;padding-block:calc(var(--spacing-xl, 4rem)*1em/16);position:absolute;right:0;text-align:left;top:0;transform:translateX(100%);transition:transform .4s var(--easing-inout),max-block-size .4s var(--easing-inout);z-index:12}.mobilenav .global-nav__sub-menu__child-menu.is_active{transform:translateX(0);will-change:transform}.mobilenav .global-nav__sub-menu__child-menu.is_expanded{overflow-y:auto}.mobilenav .global-nav__sub-menu__child-menu ul{list-style-type:none;margin-inline:auto;max-inline-size:var(--_max-size);padding-inline:var(--margin-inline)}@media (width >= 1024px){.mobilenav .global-nav__sub-menu__child-menu ul{padding-inline:0}}.mobilenav .global-nav__sub-menu__child-menu ul li:not(.global-nav__sub-menu__child-menu-back-link){padding-inline:var(--margin-inline);text-align:left}@media (width >= 1024px){.mobilenav .global-nav__sub-menu__child-menu ul li:not(.global-nav__sub-menu__child-menu-back-link){padding-inline:0}}.mobilenav .global-nav__sub-menu__child-menu ul li:not(.global-nav__sub-menu__child-menu-back-link) a.global-nav__sub-menu__child-menu-anchor-flag{text-decoration:none}.mobilenav .global-nav__sub-menu__child-menu ul li:not(.global-nav__sub-menu__child-menu-back-link) a.is_current .icon{display:none}.mobilenav .global-nav__sub-menu__child-menu ul li:not(.global-nav__sub-menu__child-menu-back-link) a .global-nav__sub-menu__child-menu-flag-wrapper{align-items:center;display:grid;gap:calc(var(--spacing-2xs)*1em/16);grid-template-columns:max-content auto}.mobilenav .global-nav__sub-menu__child-menu ul li.global-nav__sub-menu__child-menu-back-link{margin-block-end:calc(var(--spacing-sm)*1em/16);padding-inline:var(--margin-inline);text-align:left}@media (width >= 1024px){.mobilenav .global-nav__sub-menu__child-menu ul li.global-nav__sub-menu__child-menu-back-link{padding-inline:0}}.mobilenav__search .site-search-box{inline-size:100%}.mobilenav__footer-menu{align-items:flex-start;display:flex;flex-wrap:wrap;gap:calc(var(--spacing-md, 1.5rem)*1em/16)}.mobilenav__footer-menu li a:any-link{color:var(--color-text-action-var(--color-text-action-inverse-enabled)-enabled);font-size:var(--typography-label-sm-jp-normal-font-size,.88888rem);text-decoration-color:color-mix(in srgb,currentcolor,#0000 40%);text-decoration-line:underline;text-decoration:underline;text-underline-offset:var(--underline-offset);text-underline-offset:calc(var(--underline-offset)*2)}.mobilenav__footer-menu li a:any-link:hover{color:var(--color-text-action-var(--color-text-action-inverse-enabled)-hovered);text-decoration-color:color-mix(in srgb,currentcolor,#0000 40%);text-decoration-line:underline;text-underline-offset:var(--underline-offset)}.mobilenav__footer-menu li a:any-link:visited{color:var(--color-text-action-primary-visited)}.mobilenav__footer-menu li a:any-link:visited:hover{color:var(--color-text-action-var(--color-text-action-inverse-enabled)-hovered)}.mobilenav__footer-menu li a:any-link:active{color:var(--color-text-action-var(--color-text-action-inverse-enabled)-pressed)}.mobilenav__footer-menu li a:any-link:focus-visible{outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-lg);outline-width:var(--outline-width-md)}@media (width >= 768px){.mobilenav__footer-menu li a:any-link{font-size:var(--typography-label-md-jp-normal-font-size,1rem)}}.mobilenav__footer-menu li a:any-link:visited{color:var(--color-text-action-inverse-enabled)}.mobilenav__contact-info,.mobilenav__contact-info__heading{color:var(--color-text-inverse,#fff)}.mobilenav__contact-info__heading{font-size:var(--typography-body-md-jp-normal-font-size,1rem);font-weight:var(--typography-body-md-jp-normal-font-weight,400);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing,.03em);line-height:var(--typography-body-md-jp-normal-line-height,175%)}.mobilenav__contact-info__tel{padding-block-start:calc(var(--spacing-md, 1.5rem)*1em/16)}.mobilenav__contact-info__tel,.mobilenav__contact-info__tel a{align-items:center;display:grid;gap:calc(var(--spacing-xs, .5rem)*1em/16);grid-template-columns:max-content max-content}.mobilenav__contact-info__tel a{color:var(--color-text-action-inverse-enabled);text-decoration:none}.mobilenav__contact-info__tel a .icon{inline-size:20px;fill:var(--color-text-success-inverse)}.mobilenav__contact-info__tel a span{font-family:var(--typography-oneline-roboto-50-normal-font-family,Roboto);font-size:var(--typography-oneline-roboto-50-normal-font-size,1.33313rem);font-weight:var(--typography-oneline-roboto-50-normal-font-weight,400);letter-spacing:var(--typography-oneline-roboto-50-normal-letter-spacing,.025em);line-height:var(--typography-oneline-roboto-50-normal-line-height,1)}.mobilenav__contact-info__tel>span{display:inline-block;font-size:var(--typography-label-sm-jp-normal-font-size,.88888rem);letter-spacing:var(--typography-label-sm-jp-normal-letter-spacing);line-height:var(--font-line-height-calc)}.footer{--_footer-padding-block-start:var(--spacing-xl,4rem);--_footer-padding-block-end:var(--spacing-md,1.5rem)}}@layer layout{@media (width >= 1440px){.footer{--_footer-padding-block-start:var(--spacing-3xl,8rem);--_footer-padding-block-end:var(--spacing-xl,4rem)}}.footer-main{align-items:center;background:var(--color-background-primary,#100964);display:grid;grid-template-columns:1fr;inline-size:100%;padding-block:calc(var(--_footer-padding-block-start)*1em/16) calc(var(--_footer-padding-block-end)*1em/16);padding-inline:var(--margin-inline);row-gap:calc(var(--_footer-padding-block-start)*1em/16)}.footer-wrapper{inline-size:100%;margin-inline:auto;max-inline-size:var(--breakpoints-max-width)}.campus-info{--_item-padding-block:var(--spacing-xl,4rem);--_item-inner-gap:var(--spacing-lg,2.5rem);--_heading-gap:var(--spacing-xs,0.5rem);--_links-col:2;--_links-gap:var(--spacing-sm,1rem);background-color:var(--color-background-primary)}}@layer layout{@media (width >= 768px){.campus-info{--_links-col:4}}@media (width >= 1024px){.campus-info{--_links-col:2;--_item-padding-block:var(--spacing-3xl,8rem)}}@media (width >= 1728px){.campus-info{--_links-col:4}}.campus-info__wapper{padding-block-start:calc(var(--wrapper-row-gap)*1em/16)}@media (width >= 1024px){.campus-info__wapper{display:grid;grid-template-columns:1fr 1fr}}.campus-info__item{background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--color-text-inverse);padding-block:calc(var(--_item-padding-block)*1em/16);padding-inline:var(--margin-inline);position:relative}.campus-info__item:before{opacity:var(--opacity-0);transition:opacity .5s var(--easing-inout);z-index:1}.campus-info__item:after,.campus-info__item:before{background:var(--gradient-contactInfo-enabled);block-size:100%;content:"";inline-size:100%;left:0;position:absolute;top:0}.campus-info__item:after{opacity:var(--opacity-100);z-index:0}@media (any-hover:hover){.campus-info__item:hover:before{background:var(--gradient-contactInfo-hovered);block-size:100%;content:"";inline-size:100%;left:0;opacity:var(--opacity-100);position:absolute;top:0;z-index:0}.campus-info__item:hover:after{opacity:0}}.campus-info__item--tokyo{background-image:image-set(url("/assets/images/common/campus-info_tokyo.avif") type("image/avif"),url("/assets/images/common/campus-info_tokyo.jpg") type("image/jpeg"))}.campus-info__item--osaka{background-image:image-set(url("/assets/images/common/campus-info_osaka.avif") type("image/avif"),url("/assets/images/common/campus-info_osaka.jpg") type("image/jpeg"))}.campus-info__item-inner{display:grid;gap:calc(var(--_item-inner-gap)*1em/16);position:relative;z-index:2}.campus-info__item-inner>*{margin-inline:auto;max-inline-size:max-content}.campus-info__heading{display:grid;gap:calc(var(--spacing-xs, .5rem)*1em/16)}.campus-info__heading>*{margin-inline:auto;max-inline-size:max-content}.campus-info__tel{color:var(--color-text-inverse,#fff);font-family:var(--typography-oneline-roboto-70-bold-font-family,Roboto);font-size:var(--typography-oneline-roboto-70-bold-font-size,2rem);font-style:normal;font-weight:var(--typography-oneline-roboto-70-bold-font-weight,700);letter-spacing:var(--typography-oneline-roboto-70-bold-letter-spacing,.05em);line-height:var(--typography-oneline-roboto-70-bold-line-height,1)}.campus-info__links{display:grid;gap:calc(var(--_links-gap)*1em/16);grid-template-columns:repeat(var(--_links-col),1fr);list-style-type:none}.campus-info__links a{align-items:center;background-color:var(--color-background-action-inverse-enabled);border:var(--border-width-md) solid var(--color-border-inverse);border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);display:inline-flex;inline-size:100%;min-block-size:40px;min-inline-size:120px;padding-block:calc(var(--spacing-xs-plus)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.campus-info__links a:any-link{text-decoration:none}.campus-info__links a span{font-size:var(--typography-label-sm-jp-medium-font-size);font-weight:var(--typography-label-md-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.campus-info__links a:hover{background-color:var(--color-background-action-inverse-hovered)}.campus-info__links a:active,.campus-info__links a:hover{border:var(--border-width-md) solid var(--color-border-inverse);color:var(--color-text-inverse)}.campus-info__links a:active{background-color:var(--color-background-action-inverse-pressed)}.campus-info__links a:disabled{background-color:var(--color-background-action-inverse-enabled);border:var(--border-width-md) solid var(--color-border-action-inverse-disabled);color:var(--color-text-action-inverse-disabled);cursor:not-allowed;transition:none}.campus-info__links a:focus-visible{background-color:var(--color-background-action-inverse-hovered);border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.footer-copyright{inline-size:100%;padding-block:calc(var(--spacing-lg, 2.5rem)*1em/16) calc((var(--spacing-lg, 2.5rem) + var(--tetori-footer-banner-height, 5.8125rem) + var(--spacing-md, 1rem))*1em/16);padding-inline:var(--margin-inline)}}@layer layout{@media (width >= 1440px){.footer-copyright{padding-block-end:calc(var(--spacing-lg, 2.5rem)*1em/16)}}.footer-copyright__wrapper{display:grid;gap:calc(var(--spacing-md, 1rem)*1em/16)}.footer-copyright__copyright{color:var(--color-text-default,#313847);font-family:var(--typography-body-sm-en-normal-font-family,Roboto);font-size:var(--typography-body-sm-en-normal-font-size,.88888rem);font-style:normal;font-weight:var(--typography-body-sm-en-normal-font-weight,400);letter-spacing:var(--typography-body-sm-en-normal-letter-spacing,.03113em);line-height:var(--typography-body-sm-en-normal-line-height,1.72)}.footer-copyright__subtext{color:var(--color-text-subtler,#6a7282);font-size:var(--typography-body-xs-jp-normal-font-size,.8rem);letter-spacing:var(--typography-body-xs-jp-normal-letter-spacing,.3em);line-height:var(--typography-body-xs-jp-normal-line-height,1.6)}.footer-cta{--_item-row-gap:var(--spacing-md,1.5rem);--_item-padding-block:var(--spacing-md,1.5rem);--_item-padding-inline-start:var(--spacing-md,1.5rem);--_item-padding-inline-end:var(--spacing-sm,1rem);--_item-icon-padding-block-start:var(--spacing-2xs,0.25rem);--_item-caption-row-size:auto}}@layer layout{@media (width >= 1024px){.footer-cta{--_item-padding-inline-end:var(--spacing-sm,1rem);--_item-icon-padding-block-start:var(--spacing-xs,0.5rem);--_item-caption-row-size:2lh}}@media (width >= 1440px){.footer-cta{--_item-padding-block:var(--spacing-lg,2.5rem);--_item-row-gap:var(--spacing-xl,4rem)}}@media (width >= 1728px){.footer-cta{--_item-padding-inline-start:var(--spacing-lg,2.5rem)}}.footer-cta__list{display:grid}@media (width >= 1024px){.footer-cta__list{grid-template-columns:1fr 1fr 1fr}}.footer-cta__item{block-size:100%;display:grid;grid-template:"heading icon" 1fr "caption caption" var(--_item-caption-row-size)/1fr max-content;inline-size:100%;padding-block:calc(var(--_item-padding-block)*1em/16);padding-inline:calc(var(--_item-padding-inline-start)*1em/16) calc(var(--_item-padding-inline-end)*1em/16);row-gap:calc(var(--_item-row-gap)*1em/16)}.footer-cta__item:focus-visible{border:var(--border-width-xl,4px) solid var(--color-border-action-primary-focused,#002e93)}.footer-cta__item-heading{display:grid;grid-area:heading;row-gap:calc(var(--spacing-2xs, .25rem)*1em/16);text-align:left}.footer-cta__item-heading .heading-en{color:var(--color-text-inverse);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-xl-en-font-size);font-weight:var(--typography-heading-xl-en-font-weight);letter-spacing:var(--typography-heading-xl-en-letter-spacing);line-height:var(--typography-heading-xl-en-line-height);text-transform:uppercase}.footer-cta__item-heading .heading-jp{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-md-jp-normal-font-size);font-weight:var(--typography-body-md-jp-normal-font-weight);letter-spacing:var(--typography-body-md-jp-normal-letter-spacing);line-height:var(--typography-body-md-jp-normal-line-height)}@media (width >= 768px){.footer-cta__item-heading{display:grid;row-gap:calc(var(--spacing-xs, .5rem)*1em/16);text-align:left}.footer-cta__item-heading .heading-en{color:var(--color-text-inverse);font-family:var(--font-font-family-english-strong);font-size:var(--typography-heading-2xl-en-font-size);font-weight:var(--typography-heading-2xl-en-font-weight);letter-spacing:var(--typography-heading-2xl-en-letter-spacing);line-height:var(--typography-heading-2xl-en-line-height);text-transform:uppercase}.footer-cta__item-heading .heading-jp{color:var(--color-text-inverse-subtle);font-size:var(--typography-body-lg-jp-normal-font-size);font-weight:var(--typography-body-lg-jp-normal-font-weight);letter-spacing:var(--typography-body-lg-jp-normal-letter-spacing);line-height:var(--typography-body-lg-jp-normal-line-height)}}@media (width >= 1440px){.footer-cta__item-heading .heading-en{white-space:nowrap}}.footer-cta__item .icon{aspect-ratio:1/1;grid-area:icon;inline-size:2.5rem;margin-block-start:calc(var(--_item-icon-padding-block-start)*1em/16);fill:var(--color-text-inverse,#fff)}.footer-cta__item-caption{color:var(--color-text-inverse,#fff);grid-area:caption;letter-spacing:var(--typography-body-md-jp-normal-letter-spacing,.03em);line-height:var(--typography-body-md-jp-normal-line-height,1.75);text-wrap:pretty}.footer-cta__item--opencampus:any-link{background:var(--color-background-action-success-enabled,#4caf50)}.footer-cta__item--opencampus:hover{background:var(--color-background-action-success-hovered,#68ca6a)}.footer-cta__item--opencampus:active{background:var(--color-background-action-success-pressed,#81e483)}.footer-cta__item--opencampus:focus-visible{background:var(--color-background-action-success-hovered,#68ca6a)}.footer-cta__item--brochure:any-link{background:var(--color-background-action-accent-enabled,#df3c7b)}.footer-cta__item--brochure:hover{background:var(--color-background-action-accent-hovered,#ff6ea6)}.footer-cta__item--brochure:active{background:var(--color-background-action-accent-pressed,#ff91bb)}.footer-cta__item--brochure:focus-visible{background:var(--color-background-action-accent-hovered,#ff6ea6)}.footer-cta__item--apply:any-link{background:var(--color-background-action-primary-enabled,#0070d9)}.footer-cta__item--apply:hover{background:var(--color-background-action-primary-hovered,#017fe9)}.footer-cta__item--apply:active{background:var(--color-background-action-primary-pressed,#4eb3ff)}.footer-cta__item--apply:focus-visible{background:var(--color-background-action-primary-hovered,#017fe9)}.footer-logo{align-items:flex-end;display:grid;gap:calc(var(--main-logo-gap)*1em/16);grid-template-columns:var(--main-logo-grid-template-columns)}.footer-logo__mark{aspect-ratio:var(--main-logo-aspect-ratio);block-size:var(--main-logo-block-size);inline-size:var(--main-logo-inline-size)}.footer-logo__mark img{inline-size:100%}.footer-logo__types{display:grid;inline-size:var(--main-logo-types-inline-size);max-inline-size:var(--main-logo-types-max-inline-size);padding-block:calc(var(--main-logo-types-padding-block-start)*1em/16) calc(var(--main-logo-types-padding-block-end)*1em/16);row-gap:calc(var(--main-logo-types-row-gap)*1em/16)}.footer-logo__types img{inline-size:100%}.footer-main-contents{--_header-row-gap:var(--spacing-lg,2.5rem);--_menu-col:2;--_menu-gap:var(--spacing-sm,1rem);display:grid;grid-template-columns:1fr;row-gap:calc(var(--spacing-xl, 4rem)*1em/16)}}@layer layout{}@layer layout{@media (width >= 768px){.footer-main-contents{--_menu-col:3}}@media (width >= 1024px){.footer-main-contents{--_menu-col:6}}@media (width >= 1440px){.footer-main-contents{--_header-row-gap:0;--_header-column-gap:var(--spacing-lg,2.5rem)}}@media (width >= 1728px){.footer-main-contents{--_menu-gap:var(--spacing-md,1.5rem)}}.footer-main-contents__header{display:grid;grid-template-columns:1fr;row-gap:calc(var(--_header-row-gap)*1em/16)}@media (width >= 1440px){.footer-main-contents__header{align-items:center;column-gap:calc(var(--_header-column-gap)*1em/16);grid-template-columns:max-content auto}}@media (width >= 1728px){.footer-main-contents__header{grid-template-columns:1fr max-content}}.footer-main-contents__menu{--_list-column-size:1fr}@media (width >= 1440px){.footer-main-contents__menu{--_list-column-size:max-content;margin-inline-start:auto}}.footer-main-contents__menu-list{display:grid;gap:calc(var(--_menu-gap)*1em/16);grid-template-columns:repeat(var(--_menu-col),var(--_list-column-size))}.footer-main-contents__menu .btn-outline-inverse{align-items:center;background-color:var(--color-background-action-inverse-enabled);border:var(--border-width-md) solid var(--color-border-inverse);border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);display:inline-flex;inline-size:100%;min-block-size:40px;min-inline-size:120px;padding-block:calc(var(--spacing-xs-plus)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.footer-main-contents__menu .btn-outline-inverse:any-link{text-decoration:none}.footer-main-contents__menu .btn-outline-inverse span{font-size:var(--typography-label-sm-jp-medium-font-size);font-weight:var(--typography-label-md-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.footer-main-contents__menu .btn-outline-inverse:hover{background-color:var(--color-background-action-inverse-hovered);border:var(--border-width-md) solid var(--color-border-inverse);color:var(--color-text-inverse)}.footer-main-contents__menu .btn-outline-inverse:active{background-color:var(--color-background-action-inverse-pressed);border:var(--border-width-md) solid var(--color-border-inverse);color:var(--color-text-inverse)}.footer-main-contents__menu .btn-outline-inverse:disabled{background-color:var(--color-background-action-inverse-enabled);border:var(--border-width-md) solid var(--color-border-action-inverse-disabled);color:var(--color-text-action-inverse-disabled);cursor:not-allowed;transition:none}.footer-main-contents__menu .btn-outline-inverse:focus-visible{background-color:var(--color-background-action-inverse-hovered);border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.footer-main-contents__body{--_body-gap:var(--spacing-md,1.5rem);--_sns-wrapper-gap:var(--spacing-xs,0.5rem);--_sns-gap:var(--spacing-xs,0.5rem);--_sublink-col:2;--_sublinks-gap:var(--spacing-md,1.5rem);--_contact-gap:var(--spacing-xs,0.5rem);color:var(--color-text-inverse);display:grid;grid-template:"sns" auto "contact" auto "sublinks" auto "pagetop" auto/1fr;row-gap:calc(var(--_body-gap)*1em/16)}@media (width >= 768px){.footer-main-contents__body{--_sublink-col:3}}@media (width >= 1440px){.footer-main-contents__body{--_sns-wrapper-gap:var(--spacing-md,1.5rem);grid-template:"contact sns" auto "sublinks ." auto ". pagetop" auto/1fr 1fr}}.footer-main-contents__sns{display:grid;gap:calc(var(--_sns-wrapper-gap)*1em/16);grid-area:sns;grid-template-columns:1fr}@media (width >= 1440px){.footer-main-contents__sns{align-items:center;grid-template-columns:max-content 1fr;margin-inline-start:auto}}.footer-main-contents__sns-list{align-items:center;display:grid;gap:calc(var(--spacing-md, 1.5rem)*1em/16);grid-template-columns:repeat(4,max-content);list-style-type:none}.footer-main-contents__contact{display:grid;gap:calc(var(--_contact-gap)*1em/16);grid-area:contact}.footer-main-contents__contact-heading{color:var(--color-text-inverse,#fff);font-size:var(--typography-body-md-jp-bold-font-size,1rem);font-weight:var(--typography-body-md-jp-bold-font-weight,700);letter-spacing:var(--typography-body-md-jp-bold-letter-spacing,.03em);line-height:var(--typography-body-md-jp-bold-line-height,1.75)}.footer-main-contents__contact address{color:var(--color-text-inverse-subtle,#e0e9fb);display:grid;font-size:var(--typography-body-sm-jp-normal-font-size,.88888rem);gap:calc(var(--_contact-gap)*1em/16);grid-template-columns:max-content 1fr;letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing,.03113em);line-height:var(--typography-body-sm-jp-normal-line-height,1.72)}.footer-main-contents__contact p{color:var(--color-text-inverse-subtle,#e0e9fb);font-family:var(--typography-body-lg-en-bold-font-family,Montserrat);font-size:var(--typography-body-lg-en-bold-font-size,1.14288rem);font-weight:var(--typography-body-lg-en-bold-font-weight,700);letter-spacing:var(--typography-body-lg-en-bold-letter-spaciing,.03431em);line-height:var(--typography-body-lg-en-bold-line-height,1.75)}.footer-main-contents__sublinks{display:grid;gap:calc(var(--_sublinks-gap)*1em/16);grid-area:sublinks;grid-template-columns:repeat(var(--_sublink-col),max-content)}.footer-main-contents__sublinks a{color:var(--color-text-action-inverse-secondary-enabled);letter-spacing:var(--typography-label-md-jp-normal-letter-spacing,.03em);line-height:var(--typography-label-md-jp-normal-line-height,1)}.footer-main-contents__sublinks a,.footer-main-contents__sublinks a:hover{text-decoration-color:color-mix(in srgb,currentcolor,#0000 40%);text-decoration-line:underline;text-underline-offset:var(--underline-offset)}.footer-main-contents__sublinks a:hover{color:var(--color-text-action-inverse-secondary-hovered)}.footer-main-contents__sublinks a:visited{color:var(--color-text-action-inverse-secondary-enabled)}.footer-main-contents__sublinks a:visited:hover{color:var(--color-text-action-inverse-secondary-hovered)}.footer-main-contents__sublinks a:active{color:var(--color-text-action-inverse-secondary-pressed)}.footer-main-contents__sublinks a:focus-visible{outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-lg);outline-width:var(--outline-width-md)}.footer-main-contents__pagetop{grid-area:pagetop;margin-inline-start:auto;max-inline-size:max-content}}.home-important-notice{--_heading-padding-block:var(--spacing-sm,1rem);--_heading-padding-inline:var(--spacing-sm,1rem);--_body-padding-block:var(--spacing-sm,1rem);--_body-padding-inline:var(--spacing-sm,1rem);--_list-gap:var(--spacing-xs-plus,0.75rem);padding-block-start:calc(var(--spacing-xl, 4rem)*1em/16)}@media (width >= 768px){.home-important-notice{--_body-padding-block:var(--spacing-md,1.5rem);--_body-padding-inline:var(--breakpoints-column-gap)}}@media (width >= 1440px){.home-important-notice{--_heading-padding-block:var(--spacing-md,1.5rem);--_heading-padding-inline:var(--breakpoints-margin-inline);padding-block-start:0}}.home-important-notice__container{background:var(--color-background-default,#fff);border:1px solid var(--color-border-default,#cec9c6);border-radius:var(--border-radius-md);overflow:hidden}@media (width >= 1440px){.home-important-notice__container{display:grid;grid-template-columns:max-content 1fr}}.home-important-notice__heading{align-items:center;background:var(--color-background-danger,#fef2ef);border-bottom:var(--border-width-md,1px) solid var(--color-border-default,#cec9c6);display:grid;gap:calc(var(--spacing-xs, .5rem)*1em/16);grid-template-columns:max-content 1fr;padding-block:calc(var(--_heading-padding-block)*1em/16);padding-inline:calc(var(--_heading-padding-inline)*1em/16)}@media (width >= 1440px){.home-important-notice__heading{border-bottom:none;border-right:var(--border-width-md,1px) solid var(--color-border-default,#cec9c6)}}.home-important-notice__heading .icon{fill:var(--color-text-danger,#db0000)}.home-important-notice__body{align-self:center;background:var(--color-background-default,#fff);padding-block:calc(var(--_body-padding-block)*1em/16);padding-inline:calc(var(--_body-padding-inline)*1em/16)}.home-important-notice__list{display:grid;gap:calc(var(--_list-gap)*1em/16)}.home-important-notice__item{display:grid;gap:calc(var(--spacing-xs, .5rem)*1em/16)}@media (width >= 1440px){.home-important-notice__item{gap:calc(var(--breakpoints-column-gap)*1em/16);grid-template-columns:max-content 1fr}}.home-important-notice__item time{color:var(--color-text-subtler,#6a7282);font-family:var(--typography-oneline-roboto-20-normal-font-family,Roboto);font-size:var(--typography-oneline-roboto-20-normal-font-size,.88888rem);font-weight:var(--typography-oneline-roboto-20-normal-font-weight,400);letter-spacing:var(--typography-oneline-roboto-20-normal-letter-spacing,.03113em);line-height:var(--typography-oneline-roboto-20-normal-line-height,1)}@media (width >= 768px){.home-important-notice__item time{font-size:var(--typography-oneline-roboto-30-normal-font-size,1rem);letter-spacing:var(--typography-oneline-roboto-30-normal-letter-spacing,.03113em)}}@media (width >= 1440px){.home-important-notice__item time{line-height:var(--typography-body-md-jp-bold-line-height,1.75)}}.home-important-notice__item p{font-size:var(--typography-body-md-jp-bold-font-size,1rem);font-weight:var(--typography-body-md-jp-bold-font-weight,700);letter-spacing:var(--typography-body-md-jp-bold-letter-spacing,.03em);line-height:var(--typography-body-md-jp-bold-line-height,1.75)}.home-important-notice__item p a:any-link{color:var(--color-text-action-neutral-enabled,#313847);text-decoration-line:none}.home-important-notice__item p a:hover{color:var(--color-text-action-neutral-hovered,#313847);text-decoration-line:underline}.home-important-notice__item p a:active{color:var(--color-text-action-neutral-pressed,#19518e)}.home-pickup{--_icon-size:var(--spacing-lg,2.5rem)}.home-pickup__track{padding-block-start:calc(var(--wrapper-row-gap)*1em/16)}.home-pickup__list-thumbnail{aspect-ratio:16/9;border:1px solid var(--color-border-default,#cec9c6);border-radius:var(--border-radius-md,.5rem);overflow:hidden}.home-pickup__list-thumbnail img{inline-size:100%}.home-pickup__list-caption{font-size:var(--typography-body-md-jp-bold-font-size,1rem);font-weight:var(--typography-body-md-jp-bold-font-weight,700);letter-spacing:var(--typography-body-md-jp-bold-letter-spacing,.03em);line-height:var(--typography-body-md-jp-bold-line-height,1.75);text-wrap:pretty}.home-pickup__list a{display:grid;gap:calc(var(--spacing-sm, 1rem)*1em/16);padding-block:calc(var(--spacing-2xs, 4px)*1em/16);padding-inline:calc(var(--spacing-2xs, 4px)*1em/16)}.home-pickup__list a:any-link p{color:var(--color-text-action-secondary-enabled,#6a7282)}.home-pickup__list a:hover p{color:var(--color-text-action-secondary-hovered,#8a92a3)}.home-pickup__list a:active p{color:var(--color-text-action-secondary-pressed,#a8b1c2)}.home-pickup .carousel__arrow{display:inline-grid;place-content:center;place-items:center;align-items:center;aspect-ratio:1;background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-secondary-enabled);border-radius:var(--border-radius-infinity);color:var(--color-text-action-secondary-enabled);min-inline-size:32px;overflow:hidden;text-align:center;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.home-pickup .carousel__arrow:any-link{text-decoration:none}.home-pickup .carousel__arrow .icon{block-size:auto;margin-inline:auto;fill:currentcolor;inline-size:24px}.home-pickup .carousel__arrow:hover{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-secondary-hovered);color:var(--color-text-action-secondary-hovered)}.home-pickup .carousel__arrow:active{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-secondary-pressed);color:var(--color-text-action-secondary-pressed)}.home-pickup .carousel__arrow:disabled{background-color:var(--color-background-action-primary-disabled);border:var(--border-width-none);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.home-pickup .carousel__arrow:focus-visible{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-action-secondary-hovered);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.home-news{--_footer-gap:var(--spacing-lg,2rem)}.home-news__footer{display:grid;gap:calc(var(--_footer-gap)*1em/16);inline-size:100%;margin-inline:auto;padding-inline:var(--margin-inline);place-items:center}@media (width >= 768px){.home-news__footer{padding-block-start:calc(var(--wrapper-row-gap)*1em/16)}}@media (width >= 1440px){.home-news__footer{padding-inline:0}}.home-upcoming-events{display:grid;gap:calc(var(--wrapper-row-gap)*1em/16);grid-template-columns:100%}.home-opencampus__track{margin-inline-start:var(--margin-inline);padding-block-start:calc(var(--wrapper-row-gap)*1em/16)}.home-opencampus__footer{display:grid;gap:calc(var(--wrapper-row-gap)*1em/16)}@media (width >= 1440px){.home-opencampus__footer{padding-block-start:calc(var(--wrapper-row-gap)*1em/16)}}.home-opencampus__footer-btn{margin-inline:auto;min-inline-size:314px}.home-opencampus__footer-sujestion{--_list-col:1;--_list-gap:var(--spacing-md,1.5rem);--_item-max-inline-size:auto;--_item-gap:var(--spacing-xs,0.5rem);--_title-gap:var(--spacing-2xs,0.25rem)}@media (width >= 768px){.home-opencampus__footer-sujestion{--_list-col:2}}@media (width >= 1024px){.home-opencampus__footer-sujestion{--_item-max-inline-size:40cqi;--_title-gap:var(--spacing-xs,0.5rem)}}@media (width >= 1440px){.home-opencampus__footer-sujestion{--_item-max-inline-size:calc(var(--breakpoints-3columns-width)*1em/16)}}.home-opencampus__footer-sujestion-list{display:grid;gap:calc(var(--_list-gap)*1em/16) calc(var(--breakpoints-column-gap)*1em/16);grid-template-columns:repeat(var(--_list-col),1fr);margin-inline:auto;max-inline-size:max-content}.home-opencampus__footer-sujestion-item{display:grid;gap:calc(var(--_item-gap)*1em/16);max-inline-size:var(--_item-max-inline-size)}.home-opencampus__footer-sujestion-item--kobetsu .icon{fill:var(--color-text-secondary)}.home-opencampus__footer-sujestion-title{align-items:center;color:var(--color-text-default,#313847);display:grid;font-size:var(--typography-label-md-jp-bold-font-size,1rem);gap:calc(var(--_title-gap)*1em/16);grid-template-columns:max-content 1fr;letter-spacing:var(--typography-label-md-jp-bold-letter-spacing,.03em);line-height:var(--typography-label-md-jp-bold-line-height,1)}.home-upcoming-admisiontest{--_container-gap:var(--spacing-md,1.5rem);--_date-container-gap:var(--spacing-sm-plus,1.25rem);--_day-gap:var(--spacing-xs,0.5rem);--_examday-day-gap:var(--spacing-sm,1rem);--_examday-gap:var(--spacing-sm,1rem);--_examday-btn-inline-size:120px;--_databody-gap:var(--spacing-2xs,0.25rem)}@media (width >= 1440px){.home-upcoming-admisiontest{--_container-gap:var(--spacing-md,1.5rem);--_date-container-gap:var(--breakpoints-column-gap);--_examday-gap:var(--spacing-md,1.5rem)}}.home-upcoming-admisiontest__nothing{font-weight:700;text-align:center}.home-upcoming-admisiontest__container{display:grid;gap:calc(var(--_container-gap)*1em/16)}.home-upcoming-admisiontest__date-container{display:grid;gap:calc(var(--_date-container-gap)*1em/16)}@media (width >= 1440px){.home-upcoming-admisiontest__date-container{align-items:center;grid-template-columns:1fr max-content max-content;margin-inline:auto;max-inline-size:max-content}}.home-upcoming-admisiontest__date-wrapper{align-items:center;display:grid;gap:calc(var(--_day-gap)*1em/16);grid-template-columns:max-content 1fr;margin-inline:auto;max-inline-size:max-content}.home-upcoming-admisiontest__examday .home-upcoming-admisiontest__date-wrapper{gap:calc(var(--_examday-day-gap)*1em/16)}.home-upcoming-admisiontest__datatitle{color:var(--color-text-subtler,#6a7282);letter-spacing:var(--typography-label-md-jp-normal-letter-spacing,.03em);line-height:var(--typography-label-md-jp-normal-line-height,1)}.home-upcoming-admisiontest__examday .home-upcoming-admisiontest__datatitle{color:var(--color-text-default,#313847);font-size:var(--typography-label-lg-bold-font-size,1.14288rem);font-weight:var(--typography-label-lg-bold-font-weight,700);letter-spacing:var(--typography-label-lg-bold-letter-spacing,.03431em)}.home-upcoming-admisiontest__databody{align-items:flex-end;color:var(--color-text-default,#313847);display:grid;font-size:var(--typography-body-sm-jp-normal-font-size,.88888rem);gap:calc(var(--_databody-gap)*1em/16);grid-template-columns:1fr max-content;letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing,.03113em);line-height:var(--typography-body-sm-jp-normal-line-height,1.72)}.home-upcoming-admisiontest__examday .home-upcoming-admisiontest__databody{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)}.home-upcoming-admisiontest__databody strong{font-family:var(--typography-oneline-roboto-70-bold-font-family,Roboto);font-size:var(--typography-oneline-roboto-70-bold-font-size,2rem);letter-spacing:var(--typography-oneline-roboto-70-bold-letter-spacing,.05em);line-height:var(--typography-oneline-roboto-70-bold-line-height,1)}.home-upcoming-admisiontest__examday .home-upcoming-admisiontest__databody strong{color:var(--color-text-primary,#100964);font-size:var(--typography-oneline-roboto-80-bold-font-size,2.66669rem);letter-spacing:var(--typography-oneline-roboto-80-bold-letter-spacing,.06669em)}.home-upcoming-admisiontest__examday{display:grid;gap:calc(var(--_examday-gap)*1em/16)}@media (width >= 768px){.home-upcoming-admisiontest__examday{grid-template-columns:max-content max-content;margin-inline:auto}}.home-upcoming-admisiontest__examday a{align-items:center;background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-enabled);border-radius:var(--border-radius-infinity);color:var(--color-text-action-primary-enabled);display:inline-flex;inline-size:100%;margin-inline:auto;max-inline-size:var(--_examday-btn-inline-size);min-block-size:40px;min-inline-size:120px;padding-block:calc(var(--spacing-xs-plus)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.home-upcoming-admisiontest__examday a:any-link{text-decoration:none}.home-upcoming-admisiontest__examday a span{font-size:var(--typography-label-sm-jp-medium-font-size);font-weight:var(--typography-label-md-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.home-upcoming-admisiontest__examday a:hover{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-action-primary-hovered)}.home-upcoming-admisiontest__examday a:active{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-pressed);color:var(--color-text-action-primary-pressed)}.home-upcoming-admisiontest__examday a:disabled{background-color:var(--color-background-action-primary-disabled);border:var(--border-width-none);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.home-upcoming-admisiontest__examday a:focus-visible{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-primary-hovered);color:var(--color-text-action-primary-hovered);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.home-upcoming-admisiontest__footer{margin-inline:auto}.home-upcoming-admisiontest__footer a{align-items:center;background-color:var(--color-background-action-gohst-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-action-primary-enabled);column-gap:calc(var(--spacing-xs)*1px);display:inline-flex;display:inline-grid;grid-template-columns:12px 1fr 24px;inline-size:100%;min-block-size:48px;min-inline-size:120px;padding-block:calc(var(--spacing-xs-plus)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);padding-inline:calc(var(--spacing-md)*1px);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.home-upcoming-admisiontest__footer a:any-link{text-decoration:none}.home-upcoming-admisiontest__footer a span{font-size:var(--typography-label-md-jp-medium-font-size);font-weight:var(--typography-label-md-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.home-upcoming-admisiontest__footer a:hover{background-color:var(--color-background-action-gohst-hovered);color:var(--color-text-action-primary-hovered)}.home-upcoming-admisiontest__footer a:active{background-color:var(--color-background-action-gohst-pressed);color:var(--color-text-action-primary-pressed)}.home-upcoming-admisiontest__footer a:disabled{background-color:var(--color-background-action-gohst-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.home-upcoming-admisiontest__footer a:focus-visible{background-color:var(--color-background-action-gohst-hovered);color:var(--color-text-action-primary-hovered);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.home-upcoming-admisiontest__footer a .icon{block-size:auto;inline-size:24px;fill:currentcolor}.home-upcoming-admisiontest__footer a:before{content:"";inline-size:12px}.home-mymission{--_header-gap:var(--spacing-md,1.5rem);--_getbook-gap:var(--spacing-md,1.5rem);--_btn-size:280px;display:grid}@media (width >= 1024px){.home-mymission{--_btn-size:100%;--_header-gap:var(--breakpoints-column-gap)}}.home-mymission__header{display:grid;gap:calc(var(--_header-gap)*1em/16)}@media (width >= 1024px){.home-mymission__header{align-items:center;grid-template-columns:1fr 1fr}}@media (width >= 1440px){.home-mymission__header{grid-template-columns:1fr max-content}}.home-mymission__header p{color:var(--color-text-subtler,#6a7282)}.home-mymission__header-heading{display:grid;gap:calc(var(--spacing-2xs, .25rem)*1em/16)}.home-mymission__getbook{display:grid;gap:calc(var(--_getbook-gap)*1em/16)}@media (width >= 768px){.home-mymission__getbook{align-items:center;grid-template-columns:1fr max-content}}.home-mymission__getbook p{font-size:var(--typography-body-sm-en-normal-font-size,.88888rem);letter-spacing:var(--typography-body-sm-en-normal-letter-spacing,.03113em);line-height:var(--typography-body-sm-en-normal-line-height,1.72)}.home-mymission__getbook-btn{align-items:center;background-color:var(--color-background-action-accent-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);column-gap:calc(var(--spacing-xs)*1px);display:inline-flex;display:inline-grid;grid-template-columns:12px 1fr 24px;inline-size:var(--_btn-size);margin-inline:auto;min-block-size:48px;min-inline-size:120px;padding-block:calc(var(--spacing-xs-plus)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);padding-inline:calc(var(--spacing-md)*1px);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.home-mymission__getbook-btn:any-link{text-decoration:none}.home-mymission__getbook-btn span{font-size:var(--typography-label-md-jp-medium-font-size);font-weight:var(--typography-label-md-jp-medium-font-weight);margin-block:var(--leading-trim);margin-inline:auto;white-space:nowrap}.home-mymission__getbook-btn:hover{background-color:var(--color-background-action-accent-hovered);color:var(--color-text-inverse)}.home-mymission__getbook-btn:active{background-color:var(--color-background-action-accent-pressed);color:var(--color-text-inverse)}.home-mymission__getbook-btn:disabled{background-color:var(--color-background-action-accent-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.home-mymission__getbook-btn:focus-visible{background-color:var(--color-background-action-accent-hovered);color:var(--color-text-inverse);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.home-mymission__getbook-btn .icon{block-size:auto;inline-size:24px;fill:currentcolor}.home-mymission__getbook-btn:before{content:"";inline-size:12px}.home-mymission__track{margin-inline-start:var(--margin-inline);padding-block-start:calc(var(--wrapper-row-gap)*1em/16)}.home-mymission__footer{display:grid;gap:calc(var(--spacing-xl, 4rem)*1em/16);padding-block-start:calc(var(--spacing-lg, 2.5rem)*1em/16)}.home-mymission__footer .carousel__footer{padding-block-start:0}.home-mymission__footer .section-footer-btn{margin-inline:auto}.home-reasons{--_content-gap:var(--spacing-lg,2.5rem);--_list-col:1;--_list-gap:var(--spacing-sm,1rem);--_body-bottom-position:var(--spacing-2xs,0.25rem);--_body-column-gap:var(--spacing-xs,0.5rem)}@media (width >= 768px){.home-reasons{--_list-col:2;--_list-gap:var(--breakpoints-column-gap)}}@media (width >= 1024px){.home-reasons{--_list-col:3}}.home-reasons__content{display:grid;gap:calc(var(--_content-gap)*1em/16)}.home-reasons__catchcopy{color:var(--color-text-inverse,#fff);font-size:var(--typography-body-xl-jp-normal-font-size,1.33313rem);font-style:normal;font-weight:var(--typography-body-xl-jp-normal-font-weight,400);letter-spacing:var(--typography-body-xl-jp-normal-letter-spacing,.03331em);line-height:var(--typography-body-xl-jp-normal-line-height,1.7);margin-inline:auto;max-inline-size:max-content;text-wrap:pretty}@media (width >= 480px){.home-reasons__catchcopy{align-items:flex-end;color:#fff;display:grid;font-size:var(--typography-body-2xl-jp-normal-font-size,1.6rem);gap:calc(var(--spacing-2xs, .25rem)*1em/16);grid-template-columns:max-content max-content max-content;letter-spacing:var(--typography-body-2xl-jp-normal-letter-spacing,.04em);line-height:var(--typography-body-2xl-jp-normal-line-height,1.57)}}.home-reasons__catchcopy strong{font-family:var(--typography-oneline-roboto-80-normal-font-family,Roboto);font-size:var(--typography-oneline-roboto-80-normal-font-size,2.66669rem);font-weight:var(--typography-oneline-roboto-80-normal-font-weight,400);letter-spacing:var(--typography-oneline-roboto-80-normal-letter-spacing,.05331em);line-height:var(--typography-oneline-roboto-80-normal-line-height,1)}@media (width >= 1440px){.home-reasons__catchcopy strong{font-size:var(--typography-oneline-roboto-90-normal-font-size,4rem);letter-spacing:var(--typography-oneline-roboto-90-normal-letter-spacing,.06em)}}.home-reasons__list{display:grid;gap:calc(var(--_list-gap)*1em/16);grid-template-columns:repeat(var(--_list-col),1fr)}.home-reasons__list li{position:relative}.home-reasons__list a{overflow:hidden}.home-reasons__list a:any-link .home-reasons__thumbnail:before{background:var(--gradient-card-60-enabled);transition:background .5s var(--easing-inout)}@media (any-hover:hover){.home-reasons__list a:hover .home-reasons__thumbnail:before{background:var(--gradient-card-60-hovered)}.home-reasons__list a:hover .home-reasons__thumbnail img{transform:scale(1.1)}}.home-reasons__thumbnail{aspect-ratio:16/9;background:var(--color-background-inverse,#120f0c);border:1px solid var(--color-border-subtle,#95918e);border-radius:var(--border-radius-md,.5rem);overflow:hidden;position:relative}.home-reasons__thumbnail:before{block-size:100%;content:"";inline-size:100%;left:0;position:absolute;top:0;z-index:2}.home-reasons__thumbnail img{border-radius:var(--border-radius-md,.5rem);inline-size:100%;transform:scale(1);transition:transform .3s var(--easing-inout)}.home-reasons__body{align-items:center;bottom:calc(var(--_body-bottom-position)*1em/16);display:grid;gap:calc(var(--_body-column-gap)*1em/16);grid-template-columns:max-content 1fr;left:0;margin-inline:auto;max-inline-size:max-content;position:absolute;right:0;z-index:3}.home-reasons__number{font-family:var(--typography-oneline-roboto-80-bold-font-family,Roboto);font-size:var(--typography-oneline-roboto-80-bold-font-size,2.66669rem);font-weight:var(--typography-oneline-roboto-80-bold-font-weight,700);letter-spacing:var(--typography-oneline-roboto-80-bold-letter-spacing,.05331em);line-height:var(--typography-oneline-roboto-80-bold-line-height,100%)}@media (width >= 1440px){.home-reasons__number{font-size:var(--typography-oneline-roboto-90-bold-font-size,4rem)}}.home-reasons__titles{display:grid}@media (width >= 1440px){.home-reasons__titles{gap:calc(var(--spacing-3xs, .125rem)*1em/16)}}.home-reasons__titles p{font-size:var(--typography-label-sm-jp-medium-font-size,.88888rem);font-weight:var(--typography-label-sm-jp-medium-font-weight,500);letter-spacing:var(--typography-label-sm-jp-medium-letter-spacing,.03113em);line-height:var(--typography-label-sm-jp-medium-line-height,1)}@media (width >= 1440px){.home-reasons__titles p{font-size:var(--typography-label-md-medium-font-size,1rem);letter-spacing:var(--typography-label-md-medium-letter-spacing,.03em)}}.home-reasons__titles-main{font-size:var(--typography-body-xl-jp-bold-font-size,1.33313rem);letter-spacing:var(--typography-body-xl-jp-bold-letter-spacing,.03331em);line-height:var(--typography-body-xl-jp-bold-line-height,1.7)}@media (width >= 1440px){.home-reasons__titles-main{font-size:var(--typography-body-2xl-jp-bold-font-size,1.6rem);letter-spacing:var(--typography-body-2xl-jp-bold-letter-spacing,.04em);line-height:var(--typography-body-2xl-jp-bold-line-height,1.57)}}.home-facts__remarks{padding-block-start:calc(var(--spacing-sm)*1em/16)}.home-facts__remarks .list-notes li:not(:last-child){padding-block-end:calc(var(--spacing-sm)*1em/16)}@media (width >= 768px){.home-facts__remarks .list-notes li:not(:last-child){padding-block-end:calc(var(--spacing-sm)*1em/16)}}