@charset "UTF-8";@layer component{.image-has-border img{border:1px solid var(--color-border-default)}.univ-logo-size-w64{inline-size:4em;max-inline-size:4em}.univ-link-cards .univ-logo-size-w64{inline-size:3.2em}.univ-logo-size-w72{inline-size:4.5em;max-inline-size:4.5em}.univ-link-cards .univ-logo-size-w72{inline-size:3.6em}.univ-logo-size-w80{inline-size:5em;max-inline-size:5em}.univ-link-cards .univ-logo-size-w80{inline-size:4em}.univ-logo-box .univ-logo-size-w80{inline-size:3.5em}.univ-logo-size-w96{inline-size:6em;max-inline-size:max-content}.univ-link-cards .univ-logo-size-w96{inline-size:4.8em}.univ-logo-size-w112{inline-size:5.95em;max-inline-size:max-content}.univ-link-cards .univ-logo-size-w112{inline-size:5.6em}@media (width >= 768px){.univ-logo-size-w112{inline-size:7em}}.univ-logo-size-w120{inline-size:7.5em;max-inline-size:max-content}.univ-link-cards .univ-logo-size-w120{inline-size:6em}.univ-logo-size-w128{inline-size:8em;max-inline-size:8em}.univ-link-cards .univ-logo-size-w128{inline-size:6.4em}.univ-logo-size-w136{inline-size:8.5em;max-inline-size:8.5em}.univ-link-cards .univ-logo-size-w136{inline-size:6.8em}.univ-logo-size-w144{inline-size:9em;max-inline-size:9em}.univ-link-cards .univ-logo-size-w144{inline-size:7.2em}.univ-logo-size-w160{inline-size:100%;max-inline-size:10em}.univ-link-cards .univ-logo-size-w160{inline-size:8em}.univ-logo-size-w184{inline-size:100%;max-inline-size:11.5em}.univ-link-cards .univ-logo-size-w184{inline-size:9.2em}.univ-logo-size-w192{inline-size:100%;max-inline-size:12em}.univ-link-cards .univ-logo-size-w192{inline-size:9.6em}.univ-logo-size-w200{inline-size:100%;max-inline-size:12.5em}@media (width >= 768px){.univ-logo-size-w200{inline-size:10.625em}}@media (width >= 1440px){.univ-link-cards .univ-logo-size-w200{inline-size:10em}}.univ-logo-size-w240{inline-size:100%;max-inline-size:15em}.univ-link-cards .univ-logo-size-w240{inline-size:12em}@media (width >= 1024px){.univ-logo-size-w240{inline-size:15em}.univ-link-cards .univ-logo-size-w240{inline-size:12em}}.univ-logo-size-w288{inline-size:100%;max-inline-size:18em}.univ-link-cards .univ-logo-size-w288{inline-size:14.4em}@media (width >= 768px){.univ-logo-size-w288{inline-size:18em}.univ-link-cards .univ-logo-size-w288{inline-size:14.4em}}.univ-logo-size-w320{inline-size:100%;max-inline-size:20em}.univ-link-cards .univ-logo-size-w320{inline-size:16em}@media (width >= 768px){.univ-logo-size-w320{inline-size:20em}.univ-link-cards .univ-logo-size-w320{inline-size:16em}}.univ-logo-size-w100p{inline-size:100%;max-inline-size:100%}.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{inline-size:100%;padding-block:calc(var(--section-padding-block)*1em/16)}.section--inverse{color:var(--color-text-inverse)}.section--top{padding-block:calc(var(--section-padding-block)*1em/16) 0}.section--secondary{padding-block:calc(var(--section-padding-block)*.8125em/16)}.section--aside{padding-block:calc(var(--section-padding-block)*.5em/16)}.section--aside-top{padding-block:calc(var(--section-padding-block)*.5em/16) 0}.section--aside-bottom{padding-block:0 calc(var(--section-padding-block)*.5em/16)}.section--none{padding-block:0}.section.top-target-section{scroll-margin-block:calc(var(--main-hero-padding)*1em/16)}.section>.wrapper{display:grid;gap:calc(var(--wrapper-row-gap)*1em/16)}.section>.wrapper>.content-group{display:grid;gap:calc(var(--content-group-row-gap)*1em/16)}.main--no_hero .section:first-of-type{padding-block:0 calc(var(--section-padding-block)*1em/16);padding-block-start:calc(var(--section-first-padding-block)*1em/16)}.content-header+.section{padding-block:0 calc(var(--section-padding-block)*1em/16);padding-block-start:calc(var(--section-content-header-next-padding-block-start)*1em/16)}.no-hero-section{padding-block:0 calc(var(--section-padding-block)*1em/16)}.wrapper{--wrapper-max-inline-size:1440px;container-type:inline-size;inline-size:min(var(--wrapper-max-inline-size),100%);margin-inline:auto;padding-inline:var(--wrapper-padding-inline)}}@layer component{@media (width >= 1512px){.wrapper{--wrapper-padding-inline:0}}.wrapper-sm{--wrapper-max-inline-size:480px;container-type:inline-size;inline-size:min(var(--wrapper-max-inline-size),100%);margin-inline:auto;padding-inline:var(--wrapper-padding-inline)}@media (width >= 504px){.wrapper-sm{--wrapper-padding-inline:0}}.wrapper-md{--wrapper-max-inline-size:768px;container-type:inline-size;inline-size:min(var(--wrapper-max-inline-size),100%);margin-inline:auto;padding-inline:var(--wrapper-padding-inline)}@media (width >= 804px){.wrapper-md{--wrapper-padding-inline:0}}.wrapper-lg{--wrapper-max-inline-size:1024px;container-type:inline-size;inline-size:min(var(--wrapper-max-inline-size),100%);margin-inline:auto;padding-inline:var(--wrapper-padding-inline)}@media (width >= 1056px){.wrapper-lg{--wrapper-padding-inline:0}}.wrapper .wrapper-lg,.wrapper .wrapper-md,.wrapper .wrapper-sm{padding-inline:0}.content-section{padding-block:calc(var(--section-padding-block)*.8125em/16) 0}.content-block{padding-block:calc(var(--section-padding-block)*.5em/16) 0}.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)}.bread-crumbs{container-type:inline-size;overflow-x:auto;padding-block:calc(var(--spacing-sm)*1em/16);padding-inline:var(--margin-inline);position:relative;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@layer component{}@layer component{.bread-crumbs::-webkit-scrollbar{display:none}.bread-crumbs__list{align-items:center;display:flex;flex-wrap:nowrap;gap:0;list-style-type:none;min-inline-size:max-content;text-align:left}.bread-crumbs__item{flex-shrink:0}.bread-crumbs__item a{align-items:center;background-color:var(--color-background-action-ghost-enabled);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-action-secondary-enabled);display:inline-flex;inline-size:100%;min-block-size:32px;min-inline-size:80px;padding-block:calc(var(--spacing-xs)*1em/16);padding-block:calc(var(--spacing-2xs)*1em/16);padding-inline:calc(var(--spacing-sm)*1em/16);padding-inline:calc(var(--spacing-xs)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.bread-crumbs__item a:any-link{text-decoration:none}.bread-crumbs__item a 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}.bread-crumbs__item a:hover{background-color:var(--color-background-action-ghost-hovered);color:var(--color-text-action-secondary-hovered)}.bread-crumbs__item a:active{background-color:var(--color-background-action-ghost-pressed);color:var(--color-text-action-secondary-pressed)}.bread-crumbs__item a:disabled{background-color:var(--color-background-action-ghost-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.bread-crumbs__item a:focus-visible{background-color:var(--color-background-action-ghost-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)}.bread-crumbs__item a span{font-weight:400}.bread-crumbs__item:last-child>a:any-link,.bread-crumbs__item:last-child>a:hover{align-items:center;background-color:var(--color-background-action-ghost-enabled);background-color:var(--color-background-action-ghost-hovered);border:none;border-radius:var(--border-radius-infinity);color:var(--color-text-action-secondary-enabled);color:var(--color-text-action-secondary-hovered);display:inline-flex;inline-size:100%;min-block-size:32px;min-inline-size:80px;padding-block:calc(var(--spacing-xs)*1em/16);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.bread-crumbs__item:last-child>a:any-link:any-link,.bread-crumbs__item:last-child>a:hover:any-link{text-decoration:none}.bread-crumbs__item:last-child>a:any-link span,.bread-crumbs__item:last-child>a:hover 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}.bread-crumbs__item:last-child>a:any-link:hover,.bread-crumbs__item:last-child>a:hover:hover{background-color:var(--color-background-action-ghost-hovered);color:var(--color-text-action-secondary-hovered)}.bread-crumbs__item:last-child>a:any-link:active,.bread-crumbs__item:last-child>a:hover:active{background-color:var(--color-background-action-ghost-pressed);color:var(--color-text-action-secondary-pressed)}.bread-crumbs__item:last-child>a:any-link:disabled,.bread-crumbs__item:last-child>a:hover:disabled{background-color:var(--color-background-action-ghost-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.bread-crumbs__item:last-child>a:any-link:focus-visible,.bread-crumbs__item:last-child>a:hover:focus-visible{background-color:var(--color-background-action-ghost-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)}.bread-crumbs__item:last-child>a:any-link,.bread-crumbs__item:last-child>a:hover{color:var(--color-text-action-neutral-enabled);cursor:default;font-size:var(--typography-label-xs-jp-bold-font-size);font-weight:700;padding-block:calc(var(--spacing-2xs)*1em/16);padding-inline:calc(var(--spacing-sm)*1em/16)}.bread-crumbs__separator{flex-shrink:0}.bread-crumbs__separator .icon{inline-size:20px;fill:var(--color-text-subtler)}.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;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:100cqi;margin-inline:auto;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}.carousel__track{margin-inline-start:var(--margin-inline)}}@layer component{@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)}.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{@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)}input:not([type=checkbox],[type=radio],[type=file]),select,textarea{background:var(--color-background-subtler,#f9f4f1);border:var(--border-width-md,1px) solid var(--color-border-default,#cec9c6);border-radius:var(--border-radius-xs,.25rem);padding-block:calc(var(--spacing-xs, .5rem)*1em/16);padding-inline:calc(var(--spacing-sm, 1rem)*1em/16)}input:not([type=checkbox],[type=radio],[type=file])[required]:valid,select[required]:valid,textarea[required]:valid{background:var(--color-background-success-subtler,#e0ffe480)}input:not([type=checkbox],[type=radio],[type=file]):focus-visible,select:focus-visible,textarea:focus-visible{background:var(--color-background-default,#fff);border:var(--border-width-lg,2px) solid var(--color-border-action-primary-focused,#002e93);outline:none}input:not([type=checkbox],[type=radio],[type=file]),select{min-block-size:calc(var(--spacing-lg-plus, 3rem)*1em/16)}textarea{box-sizing:unset;font-size:max(var(--typography-body-md-jp-normal-font-size,1rem),1rem);inline-size:-webkit-fill-available;inline-size:stretch}}@layer component{@supports (field-sizing:content){textarea{max-block-size:25lh;min-block-size:calc(attr(rows type(integer), 5)*1lh);resize:unset;field-sizing:content}}input[type=text]:not(:placeholder-shown),textarea:not(:placeholder-shown){background:var(--color-background-default,#fff)}input[type=file]{border:none;color:var(--color-text-default)}input[type=file]::file-selector-button{background:var(--color-background-action-primary-enabled);border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);font-weight:500;margin-inline-end:calc(var(--spacing-md)*1em/16);padding-block:calc(var(--spacing-xs-plus)*1em/16);padding-inline:calc(var(--spacing-md)*1em/16);-webkit-user-select:none;user-select:none}@media (any-hover:hover){input[type=file]::file-selector-button:hover{background:var(--color-background-action-primary-hovered)}input[type=file]::file-selector-button:active{background:var(--color-background-action-primary-pressed)}}.selectbox{background:var(--color-background-subtler,#f9f4f1)}.selectbox.is_selected{background:var(--color-background-default,#fff)}.checkbox[switch]{--_switch-size-unit:0.85lh;--_switch-background:var(--color-background-action-primary-disabled);--_switch-foreground:var(--color-text-inverse);--_switch-duration:0.15s;appearance:unset;background-color:var(--_switch-background);block-size:var(--_switch-size-unit);border:2px solid #0000;border-radius:var(--border-radius-infinity);display:inline-flex;inline-size:calc(var(--_switch-size-unit)*2.5);transition:background-color var(--_switch-duration);vertical-align:middle}.checkbox[switch]:before{content:"";flex:var(--_switch-checked,0);transition:flex var(--_switch-duration) linear}.checkbox[switch]:after{aspect-ratio:1;background:linear-gradient(var(--_switch-foreground) 0 0),CanvasText;block-size:100%;border-radius:inherit;content:"";flex-shrink:0}.checkbox[switch]:checked{--_switch-checked:1;--_switch-background:var(--color-background-action-success-enabled)}::placeholder{color:var(--color-text-subtler,#8a92a3);font-size:var(--typography-body-sm-jp-normal-font-size,.88888rem)}.submit-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%;min-block-size:48px;min-inline-size:120px;min-inline-size:20em;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}.submit-btn:any-link{text-decoration:none}.submit-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}.submit-btn:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.submit-btn:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.submit-btn:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.submit-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)}.login-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%;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}.login-btn:any-link{text-decoration:none}.login-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}.login-btn:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.login-btn:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.login-btn:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.login-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)}.hamburger{--_hamburger-top:23.5;--_hamburger-width:24;--_hamburger-translateY:6;--_hamburger-scaleX:0.8824;--_hamburger-duration:0.3s;--_mobilenav-duration:0.8s;aspect-ratio:1;display:block;inline-size:calc(var(--_hamburger-width)*1em/16);position:fixed;right:var(--margin-inline);top:calc(var(--_hamburger-top)*1em/16);transform:translateY(0);transition:transform var(--_hamburger-duration) var(--easing-out);z-index:var(--hamburger-zindex)}}@layer component{@media (width >= 480px){.hamburger{--_hamburger-width:32}}@media (width >= 768px){.hamburger{--_hamburger-translateY:8;--_hamburger-top:calc(27.5 + var(--_hamburger-translateY)*2);--_hamburger-width:40}}@media (width >= 1440px){.hamburger{display:none}}.hamburger button{all:unset;display:block}.hamburger button *{display:block;pointer-events:none}.hamburger__container{position:absolute;transition:transform var(--_hamburger-duration) var(--easing-out) .1s}.hamburger__container--top{transform:translateY(calc(var(--_hamburger-translateY)*-1px)) scaleX(var(--_hamburger-scaleX))}.hamburger__container--center{transform:translateY(0) scaleX(var(--_hamburger-scaleX));transition:opacity var(--_hamburger-duration) var(--easing-out)}.hamburger__container--bottom{transform:translateY(calc(var(--_hamburger-translateY)*1px)) scaleX(var(--_hamburger-scaleX))}.hamburger__line{background-color:var(--color-background-primary,#100964);border-radius:var(--border-radius-2xs,.125rem);inline-size:calc(var(--_hamburger-width)*1em/16);height:2px;transform:none;transition:transform var(--_mobilenav-duration) var(--easing-out),background-color var(--_mobilenav-duration) var(--easing-out)}.hamburger.is_hidden{transform:translateY(-150%)}.hamburger.is_fixed{transform:translateY(0)}input.hamburger__check{display:none}input.hamburger__check:checked+label .hamburger__container{transition-delay:0s}input.hamburger__check:checked+label .hamburger__container--bottom{transform:none}input.hamburger__check:checked+label .hamburger__container--bottom .hamburger__line{background-color:var(--color-background-default,#fff);transform:rotate(45deg);transition-delay:.1s}input.hamburger__check:checked+label .hamburger__container--center{transform:none}input.hamburger__check:checked+label .hamburger__container--center .hamburger__line{opacity:0}input.hamburger__check:checked+label .hamburger__container--top{transform:none}input.hamburger__check:checked+label .hamburger__container--top .hamburger__line{background-color:var(--color-background-default,#fff);transform:rotate(-45deg);transition-delay:.1s}input.hamburger__check:checked~.mobilenav{opacity:1;transform:translateX(0);transition:transform .8s var(--easing-outcubic),opacity .5s var(--easing-outcubic) -.2s}.icon--accent{fill:var(--color-text-accent)}.flag-usstate-icon{aspect-ratio:4/3;background-position:50%;background-repeat:no-repeat;background-size:cover;block-size:auto;display:block;inline-size:24px}.flag-usstate-icon-al{background-image:url(/assets/images/logos/usa_state/alabama.svg);border:1px solid var(--color-border-subtle)}.flag-usstate-icon-ak{background-image:url(/assets/images/logos/usa_state/alaska.svg)}.flag-usstate-icon-az{background-image:url(/assets/images/logos/usa_state/arizona.svg)}.flag-usstate-icon-ar{background-image:url(/assets/images/logos/usa_state/arkansas.svg)}.flag-usstate-icon-ca{background-image:url(/assets/images/logos/usa_state/california.svg)}.flag-usstate-icon-co{background-image:url(/assets/images/logos/usa_state/colorado.svg)}.flag-usstate-icon-ct{background-image:url(/assets/images/logos/usa_state/connecticut.svg)}.flag-usstate-icon-de{background-image:url(/assets/images/logos/usa_state/delaware.svg)}.flag-usstate-icon-dc{background-image:url(/assets/images/logos/usa_state/dc.svg)}.flag-usstate-icon-fl{background-image:url(/assets/images/logos/usa_state/florida.svg)}.flag-usstate-icon-ga{background-image:url(/assets/images/logos/usa_state/georgia.svg)}.flag-usstate-icon-hi{background-image:url(/assets/images/logos/usa_state/hawaii.svg)}.flag-usstate-icon-id{background-image:url(/assets/images/logos/usa_state/idaho.svg)}.flag-usstate-icon-il{background-image:url(/assets/images/logos/usa_state/illinois.svg);border:1px solid var(--color-border-subtle)}.flag-usstate-icon-in{background-image:url(/assets/images/logos/usa_state/indiana.svg)}.flag-usstate-icon-ia{background-image:url(/assets/images/logos/usa_state/iowa.svg)}.flag-usstate-icon-ks{background-image:url(/assets/images/logos/usa_state/kansas.svg)}.flag-usstate-icon-ky{background-image:url(/assets/images/logos/usa_state/kentucky.svg)}.flag-usstate-icon-la{background-image:url(/assets/images/logos/usa_state/louisiana.svg)}.flag-usstate-icon-me{background-image:url(/assets/images/logos/usa_state/maine.svg)}.flag-usstate-icon-md{background-image:url(/assets/images/logos/usa_state/maryland.svg)}.flag-usstate-icon-ma{background-image:url(/assets/images/logos/usa_state/massachusetts.svg);border:1px solid var(--color-border-subtle)}.flag-usstate-icon-mi{background-image:url(/assets/images/logos/usa_state/michigan.svg)}.flag-usstate-icon-mn{background-image:url(/assets/images/logos/usa_state/minnesota.svg)}.flag-usstate-icon-ms{background-image:url(/assets/images/logos/usa_state/mississippi.svg)}.flag-usstate-icon-mo{background-image:url(/assets/images/logos/usa_state/missouri.svg)}.flag-usstate-icon-mt{background-image:url(/assets/images/logos/usa_state/montana.svg)}.flag-usstate-icon-ne{background-image:url(/assets/images/logos/usa_state/nebraska.svg)}.flag-usstate-icon-nv{background-image:url(/assets/images/logos/usa_state/nevada.svg)}.flag-usstate-icon-nh{background-image:url(/assets/images/logos/usa_state/new_hampshire.svg)}.flag-usstate-icon-nj{background-image:url(/assets/images/logos/usa_state/new_jersey.svg)}.flag-usstate-icon-nm{background-image:url(/assets/images/logos/usa_state/new_mexico.svg)}.flag-usstate-icon-ny{background-image:url(/assets/images/logos/usa_state/new_york.svg)}.flag-usstate-icon-nc{background-image:url(/assets/images/logos/usa_state/north_carolina.svg)}.flag-usstate-icon-nd{background-image:url(/assets/images/logos/usa_state/north_dakota.svg)}.flag-usstate-icon-oh{background-image:url(/assets/images/logos/usa_state/ohio.svg)}.flag-usstate-icon-ok{background-image:url(/assets/images/logos/usa_state/oklahoma.svg)}.flag-usstate-icon-or{background-image:url(/assets/images/logos/usa_state/oregon.svg)}.flag-usstate-icon-pa{background-image:url(/assets/images/logos/usa_state/pennsylvania.svg)}.flag-usstate-icon-ri{background-image:url(/assets/images/logos/usa_state/rhode_island.svg);border:1px solid var(--color-border-subtle)}.flag-usstate-icon-sca{background-image:url(/assets/images/logos/usa_state/south_carolina.svg)}.flag-usstate-icon-sd{background-image:url(/assets/images/logos/usa_state/south_dakota.svg)}.flag-usstate-icon-tn{background-image:url(/assets/images/logos/usa_state/tennessee.svg)}.flag-usstate-icon-tx{background-image:url(/assets/images/logos/usa_state/texas.svg)}.flag-usstate-icon-ut{background-image:url(/assets/images/logos/usa_state/utah.svg)}.flag-usstate-icon-vt{background-image:url(/assets/images/logos/usa_state/vermont.svg)}.flag-usstate-icon-va{background-image:url(/assets/images/logos/usa_state/virginia.svg)}.flag-usstate-icon-wa{background-image:url(/assets/images/logos/usa_state/washington.svg)}.flag-usstate-icon-wv{background-image:url(/assets/images/logos/usa_state/west_virginia.svg)}.flag-usstate-icon-wi{background-image:url(/assets/images/logos/usa_state/wisconsin.svg)}.flag-usstate-icon-wy{background-image:url(/assets/images/logos/usa_state/wyoming.svg)}.content-image img{inline-size:100%}.inpage-nav{--_list-col:1;--_list-col-size:1fr;--_list-row-gap:var(--spacing-md,1.5rem);--_list-column-gap:var(--breakpoints-column-gap);--_list-item-min-size:unset;--_anchor-gap:var(--spacing-sm,1rem);--_flag-size:16px;--_flag-gap:var(--spacing-sm,1rem)}}@layer component{}@layer component{}@layer component{@media (width >= 768px){.inpage-nav{--_list-col:2}}@media (width >= 1024px){.inpage-nav{--_list-col:3;--_list-row-gap:var(--spacing-lg,2.5rem)}}@media (width >= 1440px){.inpage-nav{--_list-col:4}}.inpage-nav--2cols{--_list-col-size:max-content}@media (width >= 768px){.inpage-nav--2cols{--_list-item-min-size:304px}}@media (width >= 1024px){.inpage-nav--2cols{--_list-col:2}}@media (width >= 1440px){.inpage-nav--2cols{--_list-col:2}.inpage-nav--3cols{--_list-col:3}}@media (width >= 1728px){.inpage-nav--5cols{--_list-col:5}.inpage-nav--6cols{--_list-col:6}}.inpage-nav__list{display:grid;gap:calc(var(--_list-row-gap)*1em/16) calc(var(--_list-column-gap)*1em/16);grid-template-columns:repeat(var(--_list-col),var(--_list-col-size));margin-inline:auto;max-inline-size:max-content}.inpage-nav--left .inpage-nav__list{margin-inline:0}@media (width >= 768px){.inpage-nav--2cols .inpage-nav__list{margin-inline:0}}.inpage-nav--wider .inpage-nav__list{max-inline-size:none}.inpage-nav__item{border-bottom:1px solid var(--color-border-default);min-inline-size:var(--_list-item-min-size);position:relative}.accordion-item--pnav .inpage-nav__item{border-bottom:none}.inpage-nav__item a{align-items:center;block-size:100%;display:grid;gap:calc(var(--_anchor-gap)*1em/16);grid-template-columns:1fr max-content;padding-block-end:calc(var(--spacing-sm)*1em/16);position:relative}.inpage-nav__item a:before{background-color:var(--color-text-action-secondary-hovered);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right top;transition:transform .5s var(--easing-inout);width:100%}.inpage-nav__item a span{font-family:var(--typography-label-md-jp-normal-font-family);font-size:var(--typography-label-md-jp-normal-font-size);font-weight:var(--typography-label-md-jp-normal-font-weight);letter-spacing:var(--typography-label-md-jp-normal-letter-spacing);line-height:var(--typography-label-md-jp-normal-line-height)}.inpage-nav__item a:any-link span{color:var(--color-text-action-secondary-enabled)}.inpage-nav__item a:any-link .icon{fill:var(--color-text-action-secondary-enabled)}.inpage-nav__item a:hover span{color:var(--color-text-action-secondary-hovered)}.inpage-nav__item a:hover .icon{fill:var(--color-text-action-secondary-hovered)}.inpage-nav__item a:hover:before{transform:scale(1);transform-origin:left top}.inpage-nav__item-flag{align-items:flex-start;display:grid;font-weight:400;gap:calc(var(--_flag-gap)*1em/16);grid-template-columns:min(var(--_flag-size),24px) minmax(0,1fr)}.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)}.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{}@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)}}}@media (width >= 1024px){.site-search-box{inline-size:720px}}.site-search-box--search-result{inline-size:100%;max-inline-size:960px;text-align:left}.site-search-box--header-hidden{inline-size:80%}.site-search-box__form{--_input-block-size:35px}@media (width >= 768px){.site-search-box__form{--_input-block-size:48px}}.site-search-box__form .mf-search-box{margin:0}.site-search-box__form .mf-search-box .mf-search-bar{align-items:stretch;column-gap:calc(var(--spacing-xs, .5rem)*1em/16);display:grid;grid-template-columns:1fr .2fr;inline-size:100%}@media (width >= 1024px){.site-search-box__form .mf-search-box .mf-search-bar{margin-inline:auto}}.site-search-box__form .mf-search-box .mf-search-bar--search-result{justify-content:space-between}.site-search-box__form .mf-search-box .mf-search-bar .mf-search-bar_input-wrapper{color:var(--color-text-subtler)}.site-search-box__form .mf-search-box .mf-search-bar .mf-search-bar_input-wrapper input.mf-search-bar_input[type=text]{background:var(--color-background-action-input-enabled,#f9f4f1);border:1px solid var(--color-border-action-input-enabled,#cec9c6);border-radius:var(--border-radius-infinity,50%)!important;color:var(--color-text-default);font-size:var(--font-font-size-30);inline-size:100%;min-block-size:var(--_input-block-size);outline:none;padding-block:calc(var(--spacing-xs, .5rem)*1em/16);padding-inline:calc(var(--spacing-lg-plus, 3rem)*1em/16) calc(var(--spacing-sm-plus, 1.25rem)*1em/16)}@media (width >= 768px){.site-search-box__form .mf-search-box .mf-search-bar .mf-search-bar_input-wrapper input.mf-search-bar_input[type=text]{padding-block:calc(var(--spacing-sm, 1rem)*1em/16)}}.site-search-box__form .mf-search-box .mf-search-bar .mf-search-bar_input-wrapper input.mf-search-bar_input[type=text]::placeholder{color:var(--color-text-subtle);font-size:var(--font-font-size-20);visibility:hidden}.site-search-box__form .mf-search-box .mf-search-bar .mf-search-bar_input-wrapper input.mf-search-bar_input[type=text]:hover{background:var(--color-background-action-input-hovered);border:1px solid var(--color-border-action-input-hovered)}.site-search-box__form .mf-search-box .mf-search-bar .mf-search-bar_input-wrapper input.mf-search-bar_input[type=text]:active{background:var(--color-background-action-input-active);border:1px solid var(--color-border-action-input-active)}.site-search-box__form .mf-search-box .mf-search-bar .mf-search-bar_input-wrapper input.mf-search-bar_input[type=text]:focus-visible{background:var(--color-background-action-input-focused);border:1px solid var(--color-border-action-primary-focused)}.site-search-box__form .mf-search-box .mf-search-bar .mf-search-bar_input-wrapper input.mf-search-bar_input[type=text]:not(:placeholder-shown){background:var(--color-background-action-input-active);border:1px solid var(--color-border-action-input-active)}.site-search-box__form .mf-search-box .mf-search-bar .mf-search-bar_input-wrapper:after{background-color:currentcolor;content:"";display:inline-block;height:1.2em;left:.8em;mask:url(/assets/images/icons/search.svg) no-repeat center/contain;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.2em}@media (width >= 768px){.site-search-box__form .mf-search-box .mf-search-bar .mf-search-bar_input-wrapper:after{block-size:1.5em;inline-size:1.5em;left:1.2em}}.site-search-box__form .mf-search-box .mf-search-bar .mf-search-bar_input-wrapper:focus-within:after{display:none}.site-search-box__form .mf-search-box .mf-search-bar button.mf-search-bar_button{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-block-size:var(--_input-block-size);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}.site-search-box__form .mf-search-box .mf-search-bar button.mf-search-bar_button:any-link{text-decoration:none}.site-search-box__form .mf-search-box .mf-search-bar button.mf-search-bar_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}.site-search-box__form .mf-search-box .mf-search-bar button.mf-search-bar_button:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.site-search-box__form .mf-search-box .mf-search-bar button.mf-search-bar_button:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.site-search-box__form .mf-search-box .mf-search-bar button.mf-search-bar_button:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.site-search-box__form .mf-search-box .mf-search-bar button.mf-search-bar_button: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){.site-search-box__form .mf-search-box .mf-search-bar button.mf-search-bar_button{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}.site-search-box__form .mf-search-box .mf-search-bar button.mf-search-bar_button:any-link{text-decoration:none}.site-search-box__form .mf-search-box .mf-search-bar button.mf-search-bar_button 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}.site-search-box__form .mf-search-box .mf-search-bar button.mf-search-bar_button:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.site-search-box__form .mf-search-box .mf-search-bar button.mf-search-bar_button:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.site-search-box__form .mf-search-box .mf-search-bar button.mf-search-bar_button:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.site-search-box__form .mf-search-box .mf-search-bar button.mf-search-bar_button: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)}}.site-search-box__form .mf-search-box .mf-search-bar button.mf-search-bar_button svg{display:none}.site-search-box__form .mf-search-box .mf-search-bar button.mf-search-bar_button span{letter-spacing:.75ch;margin-inline:0 -.75ch}@layer component{.site-search-box__mobile{inline-size:100%;padding:24px 10% 0}@media (width >= 768px){.site-search-box__mobile{padding-top:40px}}@media (width >= 1024px){.site-search-box__mobile{display:none}}}@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: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%;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-ghost-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-ghost-hovered);color:var(--color-text-action-primary-hovered)}.upcoming-event-card__btn-details:active{background-color:var(--color-background-action-ghost-pressed);color:var(--color-text-action-primary-pressed)}.upcoming-event-card__btn-details:disabled{background-color:var(--color-background-action-ghost-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-ghost-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-ghost-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-ghost-hovered);color:var(--color-text-action-primary-hovered)}.upcoming-event-card__btn-details--external:active{background-color:var(--color-background-action-ghost-pressed);color:var(--color-text-action-primary-pressed)}.upcoming-event-card__btn-details--external:disabled{background-color:var(--color-background-action-ghost-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-ghost-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);--_moji-gap:var(--spacing-xs,0.5rem);--_moji-padding-block:var(--spacing-sm,1rem);--_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);--_title-flag-size:20px;--_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:min(var(--wrapper-max-inline-size),100%);margin-inline:auto;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__moji{display:grid;gap:calc(var(--_moji-gap)*1em/16);margin-inline:auto;max-inline-size:max-content;padding-block:calc(var(--_moji-padding-block)*1em/16)}.banner-link-card__moji em,.banner-link-card__moji span{margin-inline:auto}.banner-link-card__moji em{color:var(--color-text-strong);font-family:var(--typography-mincho-lg-jp-normal-font-family);font-size:var(--typography-mincho-lg-jp-normal-font-size);font-size:clamp(64 * 1rem/16,51.2 * 1rem/16 + 3.5555555556vw,102.4 * 1rem/16);font-weight:var(--typography-mincho-lg-jp-normal-font-weight);letter-spacing:var(--typography-mincho-lg-jp-normal-letter-spacing);line-height:var(--typography-mincho-lg-jp-normal-line-height)}.banner-link-card__moji span{color:var(--color-text-subtler);font-family:var(--typography-oneline-roboto-30-normal-font-family);font-size:var(--typography-oneline-roboto-30-normal-font-size);font-size:clamp(16 * 1rem/16,15.2366666667 * 1rem/16 + .212037037vw,18.29 * 1rem/16);font-weight:var(--typography-oneline-roboto-30-normal-font-weight);letter-spacing:var(--typography-oneline-roboto-30-normal-letter-spacing);line-height:var(--typography-oneline-roboto-30-normal-line-height);text-transform:uppercase}.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-title--flag{align-items:flex-start;display:grid;gap:calc(var(--spacing-xs)*1em/16);grid-template-columns:min(var(--_title-flag-size),24px) minmax(0,1fr)}.banner-link-card__body-title--flag .fi{margin-block-start:calc(var(--_title-line-height)/2*.5lh)}.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)}}.univ-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:var(--spacing-sm,1rem);--_body-padding-block-end:var(--_body-padding-block-start);--_body-padding-inline:var(--spacing-sm,1rem);--_body-gap:var(--spacing-sm,1rem);--_content-gap:var(--spacing-2xs,0.25rem);--_figcaption-top-spacer:var(--spacing-xs,0.5rem);--_univ-name-gap:var(--spacing-sm,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);--_title-flag-size:20px;--_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)}@media (width >= 768px){.univ-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;--_content-gap:var(--spacing-xs-plus,0.75rem);--_footer-bottom-space:var(--spacing-2xs,0.25rem)}}@media (width >= 1024px){.univ-link-cards{--_cards-col:3}}@media (width >= 1440px){.univ-link-cards{--_cards-col:4;--_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)}}.univ-link-cards .univ-link-card{display:grid;padding:calc(var(--_card-padding)*1em/16)}.univ-link-cards .univ-link-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);overflow:hidden;transition:box-shadow .3s var(--easing-inout)}.univ-link-cards .univ-link-card__thumbnail{inline-size:100%;overflow:hidden}.univ-link-cards .univ-link-card__thumbnail picture{aspect-ratio:16/9;overflow:hidden}.univ-link-cards .univ-link-card__thumbnail figure picture+figcaption{padding-block-start:calc(var(--_figcaption-top-spacer)*1em/16)}.univ-link-cards .univ-link-card__thumbnail figcaption{color:var(--color-text-subtler);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);margin-inline-start:auto;max-inline-size:max-content;padding-inline:1em}.univ-link-cards .univ-link-card__thumbnail img{border-radius:var(--_thumbnail-radius) var(--_thumbnail-radius) 0 0;inline-size:100%;object-fit:cover;transform:scale(1);transition:transform .3s var(--easing-out)}.univ-link-cards .univ-link-card__body{display:grid;gap:calc(var(--_body-gap)*1em/16);grid-template-rows:minmax(0,1fr) max-content;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)}.univ-link-cards .univ-link-card__body-content{display:grid;gap:calc(var(--_content-gap)*1em/16)}.univ-link-cards .univ-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 .univ-link-cards .univ-link-card__body-content p{color:var(--color-text-inverse-subtler)}@media (width >= 768px){.section--inverse .univ-link-cards .univ-link-card__body-content p{color:var(--color-text-subtler,#6a7282)}}.univ-link-cards .univ-link-card__body-univ-name{display:grid;gap:calc(var(--_univ-name-gap)*1em/16)}.univ-link-cards .univ-link-card__body-univ-name-heading p{font-family:var(--typography-body-sm-en-normal-font-family);font-size:var(--typography-body-sm-en-normal-font-size);font-weight:var(--typography-body-sm-en-normal-font-weight);letter-spacing:var(--typography-body-sm-en-normal-letter-spacing);line-height:var(--typography-body-sm-en-normal-line-height)}.univ-link-cards .univ-link-card__body-univ-name-jp{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);line-height:var(--font-line-height-90)}.univ-link-cards .univ-link-card__body-footer{padding-block-end:calc(var(--_footer-bottom-space)*1em/16)}.univ-link-cards .univ-link-card__body-footer-linktext{font-size:var(--_link-text-font-size);letter-spacing:var(--_link-text-letter-spacing);line-height:var(--_link-text-line-height)}.univ-logo-box{--_logo-box-padding-block-start:var(--spacing-md);--_logo-base-size:214px;--_logo-max-size:48cqi;--_box-gap:1rlh;--_box-column-gap:clamp(calc(var(--_box-gap)*0.25),2cqi,calc(var(--breakpoints-column-gap)*1em/16));--_box-row-gap:clamp(calc(var(--_box-gap)*0.5),2cqi,calc(var(--breakpoints-column-gap)*1em/16));--_anchor-aspect-ratio:2/1;--_anchor-padding-block:var(--spacing-sm);--_anchor-padding-inline:var(--spacing-xs);--_anchor-border-radius:var(--border-radius-sm);--_anchor-background-color-enabled:var(--color-background-default);--_anchor-background-color-hover:var(--color-background-action-ghost-hovered);--_anchor-background-color-active:var(--color-background-action-ghost-pressed);--_anchor-background-color-focused:var(--color-background-action-ghost-hovered);display:grid;gap:var(--_box-row-gap) var(--_box-column-gap);grid-template-columns:repeat(auto-fill,minmax(min(var(--_logo-base-size),var(--_logo-max-size)),1fr));list-style-type:none}}@layer component{@media (width >= 768px){.univ-logo-box{--_anchor-padding-inline:var(--spacing-sm)}}@media (width >= 1024px){.univ-logo-box{--_anchor-aspect-ratio:2.2/1;--_anchor-padding-block:var(--spacing-md);--_anchor-padding-inline:var(--spacing-md)}}.xsmall-heading+.univ-logo-box{padding-block-start:calc(var(--_logo-box-padding-block-start)*1em/16)}.univ-logo-box li{position:relative}.univ-logo-box li p{color:var(--color-text-subtler);font-family:var(--typography-label-xs-jp-normal-font-family);font-size:var(--typography-label-xs-jp-normal-font-size);font-weight:var(--typography-label-xs-jp-normal-font-weight);letter-spacing:var(--typography-label-xs-jp-normal-letter-spacing);line-height:var(--typography-label-xs-jp-normal-line-height);padding-block-start:.25rlh}.univ-logo-box a{aspect-ratio:var(--_anchor-aspect-ratio);background:var(--_anchor-background-color-enabled);border:var(--border-width-md) solid var(--color-border-default);border-radius:var(--_anchor-border-radius);display:grid;grid-template-rows:1fr;overflow:hidden;padding-block:calc(var(--_anchor-padding-block)*1em/16);padding-inline:calc(var(--_anchor-padding-inline)*1em/16);place-items:center;position:relative}.univ-logo-box a:any-link:hover{background:var(--_anchor-background-color-hover)}.univ-logo-box a:any-link:active{background:var(--_anchor-background-color-active)}.univ-logo-box a:any-link:focus-visible{background:var(--_anchor-background-color-focused)}.univ-logo-box a img,.univ-logo-box a picture{block-size:100%;inline-size:auto;margin-inline:auto;max-inline-size:100%;min-block-size:0;min-inline-size:0;object-fit:contain}body.desktop .univ-logo-box a.abroad-logo-box__anchor:hover:before{transform:scaleY(1.1);transform-origin:left top}body.desktop .univ-logo-box a.abroad-logo-box__anchor:hover .abroad-logo-box__univ{opacity:1;transition-delay:.25s;transition-duration:.5s}.univ-logo-box__logo{line-height:1}.univ-logo-box__univ{bottom:0;color:var(--color-text-subtle);font-family:var(--typography-label-xs-jp-normal-font-family);font-size:var(--typography-label-xs-jp-normal-font-size);font-weight:var(--typography-label-xs-jp-normal-font-weight);left:1px;letter-spacing:var(--typography-label-xs-jp-normal-letter-spacing);line-height:var(--typography-label-xs-jp-normal-line-height);padding-top:.25em;position:absolute;text-align:left;top:100%;z-index:6}body.desktop .univ-logo-box__univ{align-items:center;color:var(--color-text-inverse);display:flex;inset:0;justify-content:center;line-height:1.5;margin:auto;opacity:0;padding:0 .5em;text-align:left;transition:opacity .2s var(--easing-inout) -.5s}.abroad-logo-box__item--caption .univ-logo-box__univ{display:none}body.desktop .abroad-logo-box__item--caption .univ-logo-box__univ{display:flex}.univ-logo-box__caption{font-family:var(--typography-label-xs-jp-normal-font-family);font-size:var(--typography-label-xs-jp-normal-font-size);font-weight:var(--typography-label-xs-jp-normal-font-weight);letter-spacing:var(--typography-label-xs-jp-normal-letter-spacing);line-height:var(--typography-label-xs-jp-normal-line-height);padding:.5em 0 0 1px;text-align:left}@media (width >= 1024px){.univ-logo-box__caption{font-size:var(--typography-label-sm-jp-normal-font-size)}}.univ-logo-box__caption+.abroad-logo-box__caption{color:var(--color-text-subtle);padding-top:.2em}@media (width >= 1024px){.univ-logo-box__caption+.abroad-logo-box__caption{font-family:var(--typography-label-xs-jp-normal-font-family);font-size:var(--typography-label-xs-jp-normal-font-size);font-weight:var(--typography-label-xs-jp-normal-font-weight);letter-spacing:var(--typography-label-xs-jp-normal-letter-spacing);line-height:var(--typography-label-xs-jp-normal-line-height)}}}@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;--_cards-max-size:clamp(328px,var(--_cards-max-size-fluid),var(--breakpoints-inline-width));--_cards-max-size-fluid:calc(100vw - var(--margin-inline, 16px)*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)}@supports (inline-size:100dvw){.mymission-tile-cards{--_cards-max-size-fluid:calc(100dvw - var(--margin-inline, 16px)*2)}}@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(auto-fill,minmax(min(var(--_cards-max-size)/var(--_cards-col),216px),1fr));margin-inline:auto;max-inline-size:var(--breakpoints-container-width)}.mymission-tile-cards>*{min-inline-size:0}.mymission-tile-card{padding:calc(var(--_card-padding)*1em/16)}.mymission-tile-card__container{cursor:pointer;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{display:inline-block;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: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: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{.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}.content-columns{--_c-gap:var(--spacing-md);--_main-gap:var(--spacing-md);--_main-section-gap:var(--spacing-sm);--_side-gap:var(--spacing-md);--_figcaption-top-spacer:var(--spacing-xs,0.5rem);display:grid;gap:calc(var(--_c-gap)*1em/16)}}@layer component{}@layer component{@media (width >= 1024px){.content-columns{--_c-gap:var(--breakpoints-column-gap);grid-template-columns:var(--breakpoints-column-content-width) var(--breakpoints-column-side-width)}}@media (width >= 1440px){.content-columns{--_c-gap:calc(var(--breakpoints-column-gap) + var(--breakpoints-column-width));--_main-gap:var(--spacing-lg);--_main-section-gap:var(--spacing-md);--_side-gap:var(--spacing-lg)}}.content-columns img{inline-size:100%}@media (width >= 1024px){.content-columns--reverse{grid-template-columns:var(--breakpoints-column-side-width) var(--breakpoints-column-content-width)}.content-columns--reverse .content-columns__main{order:1}.content-columns--reverse .content-columns__side{order:0}.content-columns--half{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-columns__main{align-items:flex-start;display:grid;gap:calc(var(--_main-gap)*1em/16)}.content-columns__main-section{align-items:flex-start;display:grid;gap:calc(var(--_main-section-gap)*1em/16)}.content-columns__main-linkbtn,.content-columns__main-section+.content-columns__main-section{padding-block-start:calc(var(--_main-section-gap)*1em/16)}.content-columns__main-linkbtn{margin-inline:auto}@media (width >= 768px){.content-columns__main-linkbtn{margin-inline:0}}.content-columns__side{display:grid;gap:calc(var(--_side-gap)*1em/16)}.content-columns__side figure picture+figcaption{padding-block-start:calc(var(--_figcaption-top-spacer)*1em/16)}.content-columns__side figcaption{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)}.content-list{--_list-top-spacer:var(--spacing-md,1.5rem);--_list-col:1;--_list-row-gap:var(--breakpoints-column-gap);--_list-column-gap:var(--breakpoints-column-gap);--_item-gap:var(--spacing-sm,1rem)}}@layer component{@media (width >= 768px){.content-list{--_list-col:2}}@media (width >= 1440px){.content-list{--_list-col:3;--_list-top-spacer:var(--spacing-lg,2.5rem)}.content-list--2cols{--_list-column-gap:calc(var(--breakpoints-column-gap) + var(--breakpoints-column-width));--_list-col:2}}.content-list{align-items:flex-start;display:grid;gap:calc(var(--_list-row-gap)*1em/16) calc(var(--_list-column-gap)*1em/16);grid-template-columns:repeat(var(--_list-col),1fr);list-style-type:none;padding-block-start:calc(var(--_list-top-spacer)*1em/16)}.content-list-item{display:grid;gap:calc(var(--_item-gap)*1em/16);grid-row:span 3;grid-template-rows:subgrid;place-content:flex-start}@media (width >= 1440px){.content-list-item{grid-template-rows:1fr}}.content-list-heading{color:var(--color-text-primary-subtle);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){.content-list-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)}}.content-list-heading:after{background-color:var(--color-divider-default);content:"";display:block;height:1px;margin-top:1em;width:3em}.list-columns{--_col:2;--_gap:var(--breakpoints-column-gap);--_cel-gap:var(--spacing-xs,0.5rem);--_cel-bottom-spacer:var(--spacing-md,1.5rem);--_cel-block-gap:var(--spacing-xs,0.5rem);--_list-gap:var(--spacing-2xs,0.5rem);--_hgroup-gap:var(--spacing-none,0);--_sug-heading-gap:var(--spacing-2xs,0.25rem)}}@layer component{@media (width >= 768px){.list-columns{--_col:3;--_cel-gap:var(--spacing-sm,1rem);--_hgroup-gap:var(--spacing-2xs,0.25rem)}}.list-columns{column-count:var(--_col);column-fill:balance;column-gap:calc(var(--_gap)*1em/16)}@media (width >= 1440px){.list-columns--4cols{--_col:4}.list-columns--5cols{--_col:5}}.list-columns__cel{display:grid;gap:calc(var(--_cel-gap)*1em/16);padding-block-end:calc(var(--_cel-bottom-spacer)*1em/16)}.list-columns--cel_lines .list-columns__cel{border-right:var(--border-width-md) solid var(--color-divider-default)}.list-columns__cel-block{display:grid;gap:calc(var(--_cel-block-gap)*1em/16)}.list-columns__heading{font-family:var(--typography-label-xs-jp-bold-font-family);font-size:var(--typography-label-xs-jp-bold-font-size);font-weight:var(--typography-label-xs-jp-bold-font-weight);letter-spacing:var(--typography-label-xs-jp-bold-letter-spacing);line-height:var(--typography-label-xs-jp-bold-line-height)}@media (width >= 1024px){.list-columns__heading{font-family:var(--typography-label-sm-jp-bold-font-family);font-size:var(--typography-label-sm-jp-bold-font-size);font-weight:var(--typography-label-sm-jp-bold-font-weight);letter-spacing:var(--typography-label-sm-jp-bold-letter-spacing);line-height:var(--typography-label-sm-jp-bold-line-height)}}.list-columns__heading{background-color:var(--color-background-primary);color:var(--color-text-inverse);inline-size:100%;padding-block:calc(var(--spacing-xs)*1em/16);padding-inline:calc(var(--spacing-xs)*1em/16);text-wrap:pretty}.list-columns__heading span{display:block;margin-inline:auto;max-inline-size:max-content}.list-columns__hgroup{color:var(--color-text-primary);display:grid;gap:calc(var(--_hgroup-gap)*1em/16)}.list-columns__hgroup--secondary{color:var(--color-text-primary-subtle)}.list-columns__hgroup .heading-en{font-family:var(--typography-heading-sm-en-font-family);font-size:var(--typography-heading-sm-en-font-size);font-weight:700;letter-spacing:var(--typography-heading-sm-en-letter-spacing);line-height:var(--typography-heading-sm-en-line-height);text-wrap:pretty}.list-columns__hgroup 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)}.list-columns__sub-heading{display:grid;gap:calc(var(--_sug-heading-gap)*1em/16);grid-template-columns:max-content 1fr}.list-columns__sub-heading .icon{inline-size:14px;margin-block-start:calc(var(--typography-body-sm-en-bold-line-height)*1em/2 - .25lh);fill:var(--color-background-secondary)}@media (width >= 1024px){.list-columns__sub-heading .icon{inline-size:16px;margin-block-start:calc(var(--typography-body-md-en-bold-line-height)*1em/2 - .25lh)}}.list-columns__sub-heading span{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)}@media (width >= 1024px){.list-columns__sub-heading span{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)}}.list-columns__list{display:grid;gap:calc(var(--_list-gap)*1em/16)}.list-columns li{display:inline-block;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);inline-size:100%;letter-spacing:var(--typography-body-xs-jp-normal-letter-spacing);line-height:var(--typography-body-xs-jp-normal-line-height);line-height:var(--font-line-height-95)}@media (width >= 1024px){.list-columns li{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)}}}.abroad-system-typography{align-items:center;color:var(--color-text-secondary);display:flex;font-family:var(--font-font-family-mincho-jp);font-size:clamp(18 * 1rem/16,10.6666666667 * 1rem/16 + 2.037037037vw,40 * 1rem/16);font-weight:500;margin-inline:auto;max-inline-size:max-content;width:100%}@media (width >= 768px){.abroad-system-typography{line-height:1.4}}.main--osaka .abroad-system-typography{color:var(--color-text-brand-osaka-default)}.abroad-system-typography--primary{color:var(--color-text-primary)}.abroad-system-typography--white{color:var(--color-text-inverse)}.abroad-system-typography__wrapper{letter-spacing:.5pt;white-space:nowrap}.abroad-system-typography__wrapper>em{display:inline-block;font-family:var(--font-font-family-mincho-en);font-size:clamp(32 * 1rem/16,21.3333333333 * 1rem/16 + 2.962962963vw,64 * 1rem/16);font-weight:400;margin-right:.1em}.abroad-system-typography__sub-text{display:block;font-family:var(--font-font-family-mincho-jp);font-size:clamp(14 * 1rem/16,10.6666666667 * 1rem/16 + .9259259259vw,24 * 1rem/16);white-space:nowrap}@media (width >= 768px){.abroad-system-typography__sub-text{display:inline-block}}.abroad-system-typography__sub-text em{display:inline-block;margin:0 .1em}.abroad-system-typography__calc-mark{font-family:var(--font-font-family-mincho-en);font-weight:400;margin:0 .5em 0 .3em}@layer component{.academic-program{--_box-gap:var(--spacing-sm);--_body-gap:var(--spacing-md);--_details-text-top-position:0;--_details-text-size:100%;--_figure-top-spacer:var(--spacing-md-plus)}@media (width >= 768px){.academic-program{--_details-text-size:70%;--_figure-top-spacer:var(--spacing-md-none)}}@media (width >= 1024px){.academic-program{--_body-gap:var(--breakpoints-column-gap);--_details-text-top-position:var(--content-group-row-gap)}}@media (width >= 1440px){.academic-program{--_body-gap:calc(var(--breakpoints-column-gap) + var(--breakpoints-column-width));--_details-text-size:70.83333%}}.academic-program__overview-box{background-color:var(--color-background-default);border:var(--border-width-xl) solid var(--color-border-primary);display:grid;gap:calc(var(--_box-gap)*1em/16);line-height:1.4;padding-block:calc(16px - .2em);padding-inline:5%}@media (width >= 768px){.academic-program__overview-box{line-height:1.4;padding-block:calc(24px - .2em);padding-inline:5%}}@media (width >= 1024px){.academic-program__overview-box{line-height:1.4;padding-block:calc(32px - .2em);padding-inline:2.5%}}.academic-program__overview-heading{color:var(--color-text-primary);font-family:var(--typography-heading-md-jp-font-family);font-size:var(--typography-heading-md-jp-font-size);font-weight:700;letter-spacing:var(--typography-heading-md-jp-letter-spacing);line-height:var(--typography-heading-md-jp-line-height)}@media (width >= 768px){.academic-program__overview-heading{font-family:var(--typography-heading-lg-jp-font-family);font-size:var(--typography-heading-lg-jp-font-size);font-weight:700;letter-spacing:var(--typography-heading-lg-jp-letter-spacing);line-height:var(--typography-heading-lg-jp-line-height);text-align:left}}.post_content .academic-program__overview-heading{font-family:var(--typography-heading-md-jp-font-family);font-size:var(--typography-heading-md-jp-font-size);font-weight:700;letter-spacing:var(--typography-heading-md-jp-letter-spacing);line-height:var(--typography-heading-md-jp-line-height);margin:0;padding:0}@media (width >= 768px){.post_content .academic-program__overview-heading{font-family:var(--typography-heading-lg-jp-font-family);font-size:var(--typography-heading-lg-jp-font-size);font-weight:700;letter-spacing:var(--typography-heading-lg-jp-letter-spacing);line-height:var(--typography-heading-lg-jp-line-height)}}.post_content .academic-program__overview-heading:before{display:none}.academic-program__overview-heading span{display:block}@media (width >= 768px){.academic-program__overview-heading span{display:inline}}.academic-program__overview-heading em{font-family:var(--typography-oneline-montserrat-50-bold-font-family);font-size:var(--typography-oneline-montserrat-50-bold-font-size);font-weight:var(--typography-oneline-montserrat-50-bold-font-weight);letter-spacing:var(--typography-oneline-montserrat-50-bold-letter-spacing);line-height:1.2;line-height:var(--typography-oneline-montserrat-50-bold-line-height);padding-block:calc(4px - .1em);padding-inline:8px}@media (width >= 768px){.academic-program__overview-heading em{font-size:var(--typography-oneline-montserrat-60-bold-font-size)}}.academic-program__overview-heading em{background-color:var(--color-background-primary);color:var(--color-text-inverse);display:inline-block;margin:0 .1em}.academic-program__overview p{color:var(--color-text-primary-subtle);font-size:clamp(14 * 1rem/16,12.6666666667 * 1rem/16 + .3703703704vw,18 * 1rem/16)}@media (width >= 768px){.academic-program__overview p{text-align:left}}.academic-program__body{display:grid;gap:calc(var(--_body-gap)*1em/16)}@media (width >= 1440px){.academic-program__body{grid-template-columns:var(--breakpoints-sidebar-width) 1fr;margin-block-start:calc(var(--content-group-row-gap)*-1em/16 + 1em)}.academic-program__content{padding-block-start:calc(var(--content-group-row-gap)*1em/16)}}.academic-program__content-btn{padding-block-start:1.25em;text-align:left}@media (width >= 1440px){.academic-program__content-btn{padding-block-start:3em}}@media (width >= 768px){.academic-program__details{position:relative}}.academic-program__details 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);inline-size:var(--_details-text-size);letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing);line-height:var(--typography-body-sm-jp-normal-line-height)}@media (width >= 768px){.academic-program__details p{left:0;position:absolute;top:calc(var(--_details-text-top-position)*1em/16);z-index:1}}.academic-program__details p{color:var(--color-text-subtle)}@media (width >= 480px){.academic-program__details-figure{inline-size:100%;padding-block-start:calc(var(--_figure-top-spacer)*1em/16);position:relative;z-index:0}}.academic-program__details-figure img{inline-size:100%}.map{--_map-wrapper-gap:var(--spacing-md,1.5rem)}}@layer component{@media (width >= 768px){.map{--_map-wrapper-gap:var(--spacing-lg,2.5rem)}}.map__wrapper{display:grid;gap:calc(var(--_map-wrapper-gap)*1em/16)}.map__box{border:1px solid var(--color-border-default);inline-size:100%}.map__panel--original .map__box{background-color:var(--color-background-default)}.map__box>iframe{aspect-ratio:4/3;inline-size:100%}@media (width >= 1024px){.map__box>iframe{aspect-ratio:3/2}}@media (width >= 1440px){.map__box>iframe{aspect-ratio:16/9}}.post_content .map__box>iframe{margin:0}.map__box img{inline-size:100%;height:auto;vertical-align:bottom}.map__caption{margin-block-start:calc(var(--spacing-sm)*1em/16);text-align:right}.map__caption--tokyo img{block-size:auto;inline-size:100%}@media (width >= 768px){.map__caption--tokyo img{block-size:12px;inline-size:auto}}.map__caption--osaka img{inline-size:140px}.map__googlemaps-link{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);padding-block-start:calc(var(--spacing-xs)*1em/16)}.map__campus-address{display:grid;gap:calc(var(--spacing-xs)*1em/16);margin-block-start:calc(var(--spacing-md)*1em/16);text-align:left}@media (width >= 768px){.map__campus-address{margin-block-start:calc(var(--spacing-lg)*1em/16)}}.map__campus-address-heading{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)}@media (width >= 1024px){.map__campus-address-heading{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)}}.map__campus-address--tokyo .map__campus-address-heading{color:var(--color-text-brand-tokyo-default)}.map__campus-address--osaka .map__campus-address-heading{color:var(--color-text-brand-osaka-default)}.map__campus-address__text{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)}@media (width >= 1024px){.map__campus-address__text{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)}}.map__campus-address__text{display:block;font-style:normal;text-align:left}.map__campus-address__text span{display:block}@media (width >= 1024px){.map__campus-address__text span{display:inline-block;margin-left:1em}}}@layer component{.access{display:grid;gap:calc(var(--spacing-md, 1.5rem)*1em/16);grid-template-rows:max-content 1fr;margin-block-start:2em}@media (width >= 768px){.access{margin-block-start:0}}.access__content{display:grid;gap:calc(var(--spacing-md, 1.5rem)*1em/16);text-align:left}.access__ways-list{counter-reset:number;list-style-type:none}.access__ways-list li{align-items:flex-start;column-gap:calc(var(--spacing-xs, .5rem)*1em/16);display:grid;grid-template-columns:max-content 1fr}.access__ways-list li:before{aspect-ratio:1;background-color:var(--color-background-danger);border:0 solid var(--color-border-default);border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);content:counter(number,upper-alpha);counter-increment:number;display:grid;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);inline-size:24px;letter-spacing:var(--typography-oneline-montserrat-10-bold-letter-spacing);line-height:var(--typography-oneline-montserrat-10-bold-line-height);margin-block-start:.25lh;overflow:hidden;place-content:center;place-items:center;text-align:center;text-transform:uppercase}.access__ways-list li 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);inline-size:auto;letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing);line-height:var(--typography-body-sm-jp-normal-line-height)}.access__ways-list li p strong{display:inline-block;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);margin-inline-end:calc(var(--spacing-sm, 1rem)*1em/16)}.access__ways-list--tokyo li{margin-bottom:calc(var(--spacing-sm, 1rem)*1em/16)}.access__ways-list--osaka li{margin-bottom:calc(var(--spacing-md, 1.5rem)*1em/16)}.access__ways-notes{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)}.access__ways-notes .icon{inline-size:18px;padding-block-start:calc(var(--spacing-2xs)*1em/16);fill:var(--color-text-danger)}.access__exit-datail{border-top:1px solid var(--color-border-strong)}.access__exit-datail__arrow{box-sizing:border-box;display:block;inline-size:16px;height:auto;margin:0 auto;padding-block-start:.4em;text-align:center;transform:rotate(90deg)}.access__exit-datail__list{text-align:left}.access__exit-datail__list dt{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);font-weight:700;letter-spacing:var(--typography-body-sm-jp-normal-letter-spacing);line-height:var(--typography-body-sm-jp-normal-line-height);margin:.5em 0}.access__exit-datail__list dt:nth-of-type(2){margin-block-start:1em}.access__exit-datail__list dd{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)}.access__exit-numberbox{border:var(--border-width-lg) solid var(--color-border-danger);color:var(--color-text-danger);display:inline-block;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);line-height:1.4;margin-right:.5em;padding-block:calc(2px - .2em);padding-inline:2%}.access__walk-road--osaka{margin:1.5em auto 0;margin-block-start:48px;text-align:center}@media (width >= 768px){.access__walk-road--osaka{margin:3em 0 0;text-align:left}}}.content-header{--_btn-gap:var(--spacing-sm);--_btn-size:100%;padding-block:calc(var(--section-padding-block)*.25em/16) 0}@media (width >= 768px){.content-header{--_btn-size:256px}}.content-header{inline-size:100%;padding-inline:var(--margin-inline)}.content-header__buttons{display:grid;gap:calc(var(--_btn-gap)*1em/16)}@media (width >= 480px){.content-header__buttons{grid-template-columns:1fr 1fr;margin-inline-start:auto;max-inline-size:max-content}}.content-header--admission-year .content-header__button:first-child a{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:var(--_btn-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);padding-inline:calc(var(--spacing-md)*1px);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.content-header--admission-year .content-header__button:first-child a:any-link{text-decoration:none}.content-header--admission-year .content-header__button:first-child 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}.content-header--admission-year .content-header__button:first-child a:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.content-header--admission-year .content-header__button:first-child a:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.content-header--admission-year .content-header__button:first-child a:disabled{background-color:var(--color-background-action-primary-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.content-header--admission-year .content-header__button:first-child a: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-header--admission-year .content-header__button:first-child a .icon{block-size:auto;inline-size:24px;fill:currentcolor}.content-header--admission-year .content-header__button:first-child a:before{content:"";inline-size:12px}.content-header--admission-year .content-header__button:first-child a .icon{inline-size:18px;margin-inline-start:auto}.content-header--admission-year .content-header__button:nth-child(2) 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);column-gap:calc(var(--spacing-2xs)*1px);display:inline-flex;display:inline-grid;grid-template-columns:24px 1fr 12px;inline-size:100%;inline-size:var(--_btn-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);position:relative;touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.content-header--admission-year .content-header__button:nth-child(2) a:any-link{text-decoration:none}.content-header--admission-year .content-header__button:nth-child(2) 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}.content-header--admission-year .content-header__button:nth-child(2) 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)}.content-header--admission-year .content-header__button:nth-child(2) 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)}.content-header--admission-year .content-header__button:nth-child(2) 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}.content-header--admission-year .content-header__button:nth-child(2) 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)}.content-header--admission-year .content-header__button:nth-child(2) a .icon{block-size:auto;inline-size:24px;fill:currentcolor}.content-header--admission-year .content-header__button:nth-child(2) a:after{content:"";inline-size:12px}.content-header--admission-year .content-header__button:nth-child(2) a span{font-size:var(--font-font-size-30)}.content-header--admission-year .content-header__button:nth-child(2) a .icon{inline-size:18px;fill:var(--color-text-danger)}@layer component{.hirota-profile{--_heading-jp-padding:var(--spacing-sm);--_heading-jp-gap:var(--spacing-sm)}.hirota-profile .heading-jp{align-items:flex-end;display:grid;gap:calc(var(--_heading-jp-gap)*1em/16);grid-template-columns:max-content 1fr;padding-block:calc(var(--_heading-jp-padding)*1em/16)}.hirota-profile .heading-jp em{font-family:var(--typography-label-lg-jp-medium-font-family);font-size:var(--typography-label-lg-jp-medium-font-size);font-weight:var(--typography-label-lg-jp-medium-font-weight);letter-spacing:var(--typography-label-lg-jp-medium-letter-spacing);line-height:var(--typography-label-lg-jp-medium-line-height)}@media (width >= 768px){.hirota-profile .heading-jp em{font-size:var(--font-font-size-50)}}.hirota-profile .heading-jp span{font-family:var(--typography-label-sm-jp-normal-font-family);font-size:var(--typography-label-sm-jp-normal-font-size);font-weight:var(--typography-label-sm-jp-normal-font-weight);letter-spacing:var(--typography-label-sm-jp-normal-letter-spacing);line-height:var(--typography-label-sm-jp-normal-line-height)}@media (width >= 768px){.hirota-profile .heading-jp span{font-size:var(--font-font-size-30)}}.hirota-profile .heading-jp span{color:var(--color-text-subtle)}.hirota-profile__post{padding-block-start:calc(var(--_heading-jp-gap)*1em/16)}.hirota-profile__post li{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)}@media (width >= 768px){.hirota-profile__post li{font-size:var(--font-font-size-30)}}.hirota-profile__post li{color:var(--color-text-subtle)}.hirota-profile__post.list li:not(:last-child){padding-bottom:.5em}.hirota-profile__text 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)}@media (width >= 768px){.hirota-profile__text p{font-size:var(--font-font-size-30)}}.hirota-profile__text p{color:var(--color-text-subtle)}.hirota-profile__awards-list,.post_content .hirota-profile__awards-list{list-style-type:none;padding-top:1em}.hirota-profile__awards-list li{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)}.hirota-profile__awards-list li:not(:last-child){padding-bottom:.5em}.hirota-profile__awards-list li:last-child:after{content:"など";display:inline-block;padding-left:1em}.hirota-profile__awards span{display:inline-block;font-size:.85em}.nic-schedule{--_border-color:var(--color-border-default);--_term-cel-size:0.15fr;--_month-cel-size:0.15fr;--_header-cel-padding-block:var(--spacing-xs);--_header-cel-padding-inline:var(--spacing-2xs);--_term-cel-padding-block:var(--spacing-sm);--_term-cel-padding-inline:var(--spacing-2xs);--_month-number-font-size:50;--_month-en-font-size:10;--_month-cel-padding-block:var(--spacing-sm);--_month-cel-padding-inline:var(--spacing-2xs);--_month-p-gap:var(--spacing-2xs);--_content-cel-padding-block:var(--spacing-sm);--_content-cel-padding-inline:var(--spacing-2xs);--_content-list-gap:var(--spacing-xs);--_content-list-wrapper-gap:var(--spacing-xs);--_modal-trigger-button-size:max-content}}@layer component{@media (width >= 480px){.nic-schedule{--_content-cel-padding-inline:var(--spacing-sm)}}@media (width >= 768px){.nic-schedule{--_term-cel-size:0.1fr;--_month-number-font-size:60;--_month-p-gap:var(--spacing-xs);--_content-cel-padding-block:var(--spacing-md);--_content-cel-padding-inline:var(--spacing-md);--_content-list-gap:var(--spacing-sm);--_content-list-wrapper-gap:var(--spacing-sm)}}@media (width >= 1024px){.nic-schedule{--_term-cel-size:calc((var(--breakpoints-column-width))*1em/16);--_month-cel-size:calc((var(--breakpoints-column-gap) + var(--breakpoints-column-width))*1em/16)}}@media (width >= 1440px){.nic-schedule{--_header-cel-padding-block:var(--spacing-sm);--_content-list-gap:var(--spacing-md);--_content-list-wrapper-gap:var(--spacing-md)}}.nic-schedule__container{display:grid;grid-template:"header header header" max-content "body body body" 1fr/var(--_term-cel-size) var(--_month-cel-size) 1fr}.nic-schedule__header{display:grid;grid-area:header;grid-template-columns:var(--_term-cel-size) var(--_month-cel-size) 1fr}.nic-schedule__header-cel{background:var(--color-background-primary);border-bottom:var(--border-width-md) solid var(--_border-color);color:var(--color-text-inverse);padding-block:calc(var(--_header-cel-padding-block)*1em/16);padding-inline:calc(var(--_header-cel-padding-inline)*1em/16)}.nic-schedule__header-cel:nth-child(2n){background:var(--color-background-primary-subtle)}.nic-schedule__header-cel p{font-family:var(--typography-label-xs-jp-medium-font-family);font-size:var(--typography-label-xs-jp-medium-font-size);font-weight:var(--typography-label-xs-jp-medium-font-weight);letter-spacing:var(--typography-label-xs-jp-medium-letter-spacing);line-height:var(--typography-label-xs-jp-medium-line-height)}@media (width >= 1440px){.nic-schedule__header-cel p{font-size:var(--typography-label-sm-jp-normal-font-size)}}.nic-schedule__header-cel p{text-align:center}.nic-schedule__body{container-type:inline-size;display:grid;grid-area:body;grid-template:"spring apr c-apr" max-content "spring may c-may" max-content "spring jun c-jun" max-content "spring jul c-jul" max-content "spring aug c-aug" calc(var(--spacing-md)*1em/16) "summer aug c-aug" max-content "fall sep c-sep" max-content "fall oct c-oct" max-content "fall nov c-nov" max-content "fall dec c-dec" max-content "winter_vac dec c-dec" calc(var(--spacing-xl)*1em/16) "winter_vac jan c-jan" calc(var(--spacing-sm)*1em/16) "winter jan c-jan" max-content "winter feb c-feb" max-content "winter mar c-mar" max-content "winter apl2 c-apl2" max-content/var(--_term-cel-size) var(--_month-cel-size) 1fr}.nic-schedule__body-term{background:var(--color-background-primary);color:var(--color-text-inverse);display:grid;padding-block:calc(var(--_term-cel-padding-block)*1em/16);padding-inline:calc(var(--_term-cel-padding-inline)*1em/16);place-items:center;text-align:center}.nic-schedule__body-term--spring{grid-area:spring;grid-column:1;grid-row:1/6}.nic-schedule__body-term--summer{grid-area:summer;grid-column:1;grid-row:6/7}.nic-schedule__body-term--summer.nic-schedule__body-term>p{letter-spacing:.05em;padding-inline-start:calc(var(--spacing-none)*1em/16)}.nic-schedule__body-term--fall{grid-area:fall;grid-column:1;grid-row:7/11}.nic-schedule__body-term--winter_vac{grid-area:winter_vac;grid-column:1;grid-row:11/13}.nic-schedule__body-term--winter_vac.nic-schedule__body-term>p{letter-spacing:.05em;padding-inline-start:calc(var(--spacing-none)*1em/16)}.nic-schedule__body-term--winter{grid-area:winter;grid-column:1}.nic-schedule__body-term:not(:last-child){border-bottom:var(--border-width-md) solid var(--_border-color)}.nic-schedule__body-term p{font-family:var(--typography-label-sm-jp-bold-font-family);font-size:var(--typography-label-sm-jp-bold-font-size);font-weight:var(--typography-label-sm-jp-bold-font-weight);letter-spacing:var(--typography-label-sm-jp-bold-letter-spacing);line-height:var(--typography-label-sm-jp-bold-line-height)}@media (width >= 768px){.nic-schedule__body-term p{font-size:var(--typography-label-md-jp-bold-font-size)}}@media (width >= 1440px){.nic-schedule__body-term p{font-size:var(--typography-label-lg-jp-bold-font-size)}}.nic-schedule__body-term p{letter-spacing:calc(var(--spacing-sm)*1em/16);margin-block:auto;margin-inline:auto;padding-inline-start:calc(var(--spacing-sm)*1em/16);white-space:nowrap;writing-mode:vertical-rl}.nic-schedule__body-month{color:var(--color-text-inverse);padding-block:calc(var(--_month-cel-padding-block)*1em/16);padding-inline:calc(var(--_month-cel-padding-inline)*1em/16)}.nic-schedule__body-month:not(:last-of-type){border-bottom:var(--border-width-md) solid var(--_border-color)}.nic-schedule__body-month:nth-child(odd of .nic-schedule__body-month){background:var(--color-background-secondary)}.nic-schedule__body-month:nth-child(odd of .nic-schedule__body-month)+.nic-schedule__body-content{background:var(--color-background-secondary-subtler)}.nic-schedule__body-month:nth-child(even of .nic-schedule__body-month){background:var(--color-background-secondary-subtle)}.nic-schedule__body-month:nth-child(even of .nic-schedule__body-month)+.nic-schedule__body-content{background:var(--color-background-primary-subtler)}.nic-schedule__body-month--apr{grid-area:apr}.nic-schedule__body-month--may{grid-area:may}.nic-schedule__body-month--jun{grid-area:jun}.nic-schedule__body-month--jul{grid-area:jul}.nic-schedule__body-month--aug{grid-area:aug;grid-row:5/7}.nic-schedule__body-month--sep{grid-area:sep}.nic-schedule__body-month--oct{grid-area:oct}.nic-schedule__body-month--nov{grid-area:nov}.nic-schedule__body-month--dec{grid-area:dec;grid-row:10/12}.nic-schedule__body-month--jan{grid-area:jan}.nic-schedule__body-month--feb{grid-area:feb}.nic-schedule__body-month--mar{grid-area:mar}.nic-schedule__body-month--apl2{grid-area:apl2}.nic-schedule__body-month p{block-size:100%;display:grid;gap:calc(var(--_month-p-gap)*1em/16);margin-inline:auto;max-inline-size:max-content;place-content:center;place-items:center}.nic-schedule__body-month p strong{font-family:var(--typography-oneline-roboto-50-bold-font-family);font-size:var(--typography-oneline-roboto-50-bold-font-size);font-weight:var(--typography-oneline-roboto-50-bold-font-weight);letter-spacing:var(--typography-oneline-roboto-50-bold-letter-spacing);line-height:var(--typography-oneline-roboto-50-bold-line-height)}@media (width >= 768px){.nic-schedule__body-month p strong{font-size:var(--typography-oneline-roboto-60-bold-font-size)}}@media (width >= 1440px){.nic-schedule__body-month p strong{font-size:var(--typography-oneline-roboto-70-bold-font-size)}}.nic-schedule__body-month p span{font-family:var(--typography-oneline-roboto-10-normal-font-family);font-size:var(--typography-oneline-roboto-10-normal-font-size);font-weight:var(--typography-oneline-roboto-10-normal-font-weight);letter-spacing:var(--typography-oneline-roboto-10-normal-letter-spacing);line-height:var(--typography-oneline-roboto-10-normal-line-height)}@media (width >= 768px){.nic-schedule__body-month p span{font-size:var(--typography-oneline-roboto-20-normal-font-size)}}@media (width >= 1440px){.nic-schedule__body-month p span{font-size:var(--typography-oneline-roboto-30-normal-font-size)}}.nic-schedule__body-content{padding-block:calc(var(--_content-cel-padding-block)*1em/16);padding-inline:calc(var(--_content-cel-padding-inline)*1em/16);position:relative}.nic-schedule__body-content:not(:last-child){border-bottom:var(--border-width-md) solid var(--_border-color)}.nic-schedule__body-content--apr{grid-area:c-apr}.nic-schedule__body-content--may{grid-area:c-may}.nic-schedule__body-content--jun{grid-area:c-jun}.nic-schedule__body-content--jul{grid-area:c-jul}.nic-schedule__body-content--aug{grid-area:c-aug;grid-row:5/7}.nic-schedule__body-content--sep{grid-area:c-sep}.nic-schedule__body-content--oct{grid-area:c-oct}.nic-schedule__body-content--nov{grid-area:c-nov}.nic-schedule__body-content--dec{grid-area:c-dec;grid-row:10/12}.nic-schedule__body-content--jan{grid-area:c-jan}.nic-schedule__body-content--feb{grid-area:c-feb}.nic-schedule__body-content--mar{grid-area:c-mar}.nic-schedule__body-content--apl2{grid-area:c-apl2}.nic-schedule__body-content-list{display:grid;gap:calc(var(--spacing-xs)*1em/16)}.nic-schedule__body-content-list li{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)}@media (width >= 768px){.nic-schedule__body-content-list li{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)}}.nic-schedule__body-content-list li strong{color:var(--color-text-accent);font-size:1.14em}.nic-schedule__body-content-list-wrapper{display:grid;gap:calc(var(--_content-list-wrapper-gap)*1em/16)}@media (width >= 768px){.nic-schedule__body-content-list-wrapper{align-items:center;grid-template-columns:max-content max-content}}.nic-schedule__body-content-list 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:20px 1fr 10px;inline-size:var(--_modal-trigger-button-size);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}.nic-schedule__body-content-list button:any-link{text-decoration:none}.nic-schedule__body-content-list 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}.nic-schedule__body-content-list button: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)}.nic-schedule__body-content-list button: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)}.nic-schedule__body-content-list 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}.nic-schedule__body-content-list 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)}.nic-schedule__body-content-list button .icon{block-size:auto;inline-size:20px;fill:currentcolor}.nic-schedule__body-content-list button:after{content:"";inline-size:10px}.nic-schedule__pic{--_apr02-bottom-position:-72px;--_apr02-left-position:15cqi;--_apr03-bottom-position:-104px;--_apr03-left-position:30cqi;--_jun01-top-position:-32px;--_jun01-right-position:8cqi;--_jun02-top-position:32px;--_jun02-right-position:20cqi;--_jul01-bottom-position:0;--_jul01-left-position:calc(50% - 171px);--_jul02-bottom-position:-72px;--_jul02-right-position:10cqi;--_aug01-bottom-position:-64px;--_aug01-left-position:calc(50% - 100px);--_oct01-bottom-position:0;--_oct01-right-position:0;--_oct02-top-position:-16px;--_oct02-left-position:calc(50% - 72px);--_nov01-top-position:72px;--_nov01-right-position:15cqi;--_nov02-top-position:16px;--_nov02-right-position:16px;--_dec01-top-position:24px;--_dec01-left-position:calc(50% - 120px);--_jan01-top-position:24px;--_jan01-right-position:25cqi;--_jan02-top-position:-16px;--_jan02-right-position:24px;--_apl201-top-position:80px;--_apl201-left-position:40cqi;--_apl202-top-position:-16px;--_apl202-right-position:var(--margin-inline);display:none;position:absolute;z-index:10}@media (width >= 1024px){.nic-schedule__pic{display:block}}@media (width >= 1440px){.nic-schedule__pic{--_jul01-left-position:calc(50% - 256.5px);--_oct01-right-position:var(--margin-inline);--_nov01-right-position:30cqi;--_nov02-right-position:15cqi;--_dec01-left-position:25cqi;--_jan01-right-position:40cqi;--_jan02-right-position:20cqi}}.nic-schedule__pic img{inline-size:100%}@media (width >= 1024px){.nic-schedule__pic--circle120{inline-size:120px}.nic-schedule__pic--circle120,.nic-schedule__pic--circle144{aspect-ratio:1;border:0 solid var(--color-border-default);border-radius:var(--border-radius-infinity);display:grid;overflow:hidden;place-content:center;place-items:center;text-align:center}.nic-schedule__pic--circle144{inline-size:144px}.nic-schedule__pic--circle176{inline-size:176px}.nic-schedule__pic--circle176,.nic-schedule__pic--circle200{aspect-ratio:1;border:0 solid var(--color-border-default);border-radius:var(--border-radius-infinity);display:grid;overflow:hidden;place-content:center;place-items:center;text-align:center}.nic-schedule__pic--circle200{inline-size:200px}}.nic-schedule__pic--apr01{bottom:0;right:var(--margin-inline)}.nic-schedule__pic--apr02{bottom:var(--_apr02-bottom-position);left:var(--_apr02-left-position)}.nic-schedule__pic--apr03{bottom:var(--_apr03-bottom-position);left:var(--_apr03-left-position)}.nic-schedule__pic--jun01{right:var(--_jun01-right-position);top:var(--_jun01-top-position)}.nic-schedule__pic--jun02{right:var(--_jun02-right-position);top:var(--_jun02-top-position)}.nic-schedule__pic--jul01{bottom:var(--_jul01-bottom-position);left:var(--_jul01-left-position)}.nic-schedule__pic--jul02{bottom:var(--_jul02-bottom-position);right:var(--_jul02-right-position)}.nic-schedule__pic--aug01{bottom:var(--_aug01-bottom-position);left:var(--_aug01-left-position)}.nic-schedule__pic--oct01{bottom:var(--_oct01-bottom-position);right:var(--_oct01-right-position)}.nic-schedule__pic--oct02{left:var(--_oct02-left-position);top:var(--_oct02-top-position)}.nic-schedule__pic--nov01{right:var(--_nov01-right-position);top:var(--_nov01-top-position)}.nic-schedule__pic--nov02{right:var(--_nov02-right-position);top:var(--_nov02-top-position)}.nic-schedule__pic--dec01{left:var(--_dec01-left-position);top:var(--_dec01-top-position)}.nic-schedule__pic--jan01{right:var(--_jan01-right-position);top:var(--_jan01-top-position)}.nic-schedule__pic--jan02{right:var(--_jan02-right-position);top:var(--_jan02-top-position)}.nic-schedule__pic--apl201{left:var(--_apl201-left-position);top:var(--_apl201-top-position)}.nic-schedule__pic--apl202{right:var(--_apl202-right-position);top:var(--_apl202-top-position)}.nic-schedule-flow{--_track-top-spacer:calc(var(--spacing-md, 1.5rem) + var(--wrapper-row-gap))}.nic-schedule-flow__track{padding-block-start:calc(var(--_track-top-spacer)*1em/16)}.nic-schedule-departure{--_country-padding-block:var(--spacing-sm);--_country-padding-inline:var(--spacing-xs);--_country-heading-gap:var(--spacing-xs);--_country-inner-gap:var(--spacing-sm);--_country-body-gap:var(--spacing-xs);--_results-padding-block:var(--spacing-xs);--_results-padding-inline:var(--spacing-xs);--_results-inner-gap:var(--spacing-xs);--_results-icon-size:32}@media (width >= 768px){.nic-schedule-departure{--_country-flag-size:var(--spacing-md);--_results-icon-size:40}}@media (width >= 1024px){.nic-schedule-departure{--_country-padding-block:var(--spacing-md);--_results-padding-block:var(--spacing-sm);--_country-flag-size:var(--spacing-md)}}@media (width >= 1440px){.nic-schedule-departure{--_country-inner-gap:var(--spacing-md);--_country-flag-size:32;--_results-icon-size:56}}.nic-schedule-departure__container{display:grid;gap:1px;grid-template:"usa uk aus" 1fr "results results results" max-content/1fr 1fr 1fr}.nic-schedule-departure__country{color:var(--color-text-inverse);padding-block:calc(var(--_country-padding-block)*1em/16);padding-inline:calc(var(--_country-padding-inline)*1em/16)}.nic-schedule-departure__country--usa{background:var(--color-background-country-usa-primary);grid-area:usa}.nic-schedule-departure__country--uk{background:var(--color-background-country-uk-primary);grid-area:uk}.nic-schedule-departure__country--aus{background:var(--color-background-country-aus-primary);grid-area:aus}.nic-schedule-departure__country-inner{display:grid;gap:calc(var(--_country-inner-gap)*1em/16);margin-inline:auto;max-inline-size:max-content}.nic-schedule-departure__country-heading{align-items:center;display:grid;gap:calc(var(--_country-heading-gap)*1em/16);grid-template-columns:max-content max-content;margin-inline:auto;max-inline-size:max-content}.nic-schedule-departure__country-heading .fi{aspect-ratio:4/3}@media (width >= 768px){.nic-schedule-departure__country-heading .fi{inline-size:calc(var(--_country-flag-size)*1em/16)}}.nic-schedule-departure__country-heading .heading-en{font-family:var(--typography-oneline-montserrat-50-normal-font-family);font-size:var(--typography-oneline-montserrat-50-normal-font-size);font-weight:var(--typography-oneline-montserrat-50-normal-font-weight);letter-spacing:var(--typography-oneline-montserrat-50-normal-letter-spacing);line-height:var(--typography-oneline-montserrat-50-normal-line-height)}@media (width >= 768px){.nic-schedule-departure__country-heading .heading-en{font-size:var(--typography-oneline-montserrat-60-normal-font-size)}}@media (width >= 1440px){.nic-schedule-departure__country-heading .heading-en{font-size:var(--typography-oneline-montserrat-70-normal-font-size)}}.nic-schedule-departure__country-body{display:grid;gap:calc(var(--_country-body-gap)*1em/16);margin-inline:auto;max-inline-size:max-content}@media (width >= 1024px){.nic-schedule-departure__country-body{align-items:center;grid-template-columns:max-content 1fr}}.nic-schedule-departure__country-body .icon{margin-inline:auto;fill:var(--color-text-inverse-subtle)}.nic-schedule-departure__country-body p{font-family:var(--typography-label-sm-jp-normal-font-family);font-size:var(--typography-label-sm-jp-normal-font-size);font-weight:var(--typography-label-sm-jp-normal-font-weight);letter-spacing:var(--typography-label-sm-jp-normal-letter-spacing);line-height:var(--typography-label-sm-jp-normal-line-height)}@media (width >= 768px){.nic-schedule-departure__country-body p{font-size:var(--typography-label-lg-jp-normal-font-size)}}.nic-schedule-departure__results{background:var(--color-background-primary);color:var(--color-text-inverse);grid-area:results;padding-block:calc(var(--_results-padding-block)*1em/16);padding-inline:calc(var(--_results-padding-inline)*1em/16)}.nic-schedule-departure__results-inner{display:grid;gap:calc(var(--_results-inner-gap)*1em/16);grid-template-columns:max-content max-content;margin-inline:auto;max-inline-size:max-content}.nic-schedule-departure__results-inner .icon{inline-size:calc(var(--_results-icon-size)*1em/16);fill:var(--color-text-notice)}.nic-schedule-departure__results-inner p{font-family:var(--typography-oneline-default-40-normal-font-family);font-size:var(--typography-oneline-default-40-normal-font-size);font-weight:var(--typography-oneline-default-40-normal-font-weight);letter-spacing:var(--typography-oneline-default-40-normal-letter-spacing);line-height:var(--typography-oneline-default-40-normal-line-height)}@media (width >= 768px){.nic-schedule-departure__results-inner p{font-size:var(--typography-oneline-default-60-normal-font-size)}}@media (width >= 1440px){.nic-schedule-departure__results-inner p{font-size:var(--typography-oneline-default-70-normal-font-size)}}}@layer component{.program-overseas{--_section-gap:var(--spacing-sm);--_section-title-gap:var(--spacing-xs)}@media (width >= 768px){.program-overseas{--_section-gap:var(--spacing-md);--_section-title-gap:var(--spacing-sm)}}.program-overseas__section{display:grid;gap:calc(var(--_section-gap)*1em/16)}.program-overseas__section-title{align-items:center;border-bottom:1px solid var(--color-border-default);display:grid;gap:calc(var(--_section-title-gap)*1em/16);grid-template-columns:max-content 1fr;padding-block-end:.5em;text-align:left}.post_content .program-overseas__section-title{border-left-width:0;inline-size:100%;margin:0;padding:0 0 .5em}.post_content .program-overseas__section-title:before{display:none}.program-overseas__section-title--usa{color:var(--color-text-country-usa-primary)}.program-overseas__section-title--uk{color:var(--color-text-country-uk-primary)}.program-overseas__section-title--aus{color:var(--color-text-country-aus-primary)}.program-overseas__section-title--eu{color:var(--color-text-country-uk-primary)}.program-overseas__section-title em{display:inline-grid;gap:calc(var(--spacing-2xs)*1em/16);grid-template-columns:max-content max-content}@media (width >= 1440px){.program-overseas__section-title em .fi{block-size:24px;inline-size:32px}}.program-overseas__section-title span{font-family:var(--english-strong-font-family);font-size:clamp(20 * 1rem/16,16 * 1rem/16 + 1.1111111111vw,32 * 1rem/16);line-height:var(--font-line-height-calc);text-transform:uppercase}@media (width >= 1440px){.program-overseas__section-title span{font-weight:400}}.program-overseas__section-content{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-align:left}@media (width >= 1440px){.program-overseas__section-content{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)}}.program-overseas__section-content ol{list-style-type:decimal;padding-inline-start:1em}.page-template-default .post_content .program-overseas__section-content ol{list-style-type:decimal;padding-inline-start:1.6em}.program-overseas__section-content ol li{line-height:1.6}.program-overseas__section-content ol li:not(:last-child){padding-block-end:.5em}.program-overseas__section-ukbnr{padding-block-start:2em}@media (width >= 1024px){.program-overseas__section-ukbnr{padding-block-start:4em}}}@layer component{.table{inline-size:100%;max-inline-size:100%;min-inline-size:100%}.table td .text-right{text-align:right}.table--no-thead{--_table-no_head-th-padding-top:var(--spacing-none);--_table-no_head-th-padding-bottom:var(--spacing-xs)}}@layer component{@media (width >= 768px){.table--no-thead{--_table-no_head-th-padding-top:var(--spacing-md);--_table-no_head-th-padding-bottom:var(--spacing-md)}}.table--no-thead td,.table--no-thead th{display:block;text-align:left}@media (width >= 1024px){.table--no-thead td,.table--no-thead th{display:table-cell;vertical-align:top}}.table--no-thead th{color:var(--color-text-primary);font-size:clamp(15 * 1rem/16,14 * 1rem/16 + .2777777778vw,18 * 1rem/16);padding-block:calc(var(--_table-no_head-th-padding-top)*1em/16) calc(var(--_table-no_head-th-padding-bottom)*1em/16)}@media (width >= 1024px){.table--no-thead th{border-bottom:1px solid var(--color-border-default);font-size:var(--font-font-size-30);inline-size:var(--breakpoints-sidebar-width);vertical-align:top}}.table--no-thead th span{display:inline-block;position:relative}.table--no-thead th span:after{background-color:var(--color-border-default);content:"";display:block;height:1px;margin-top:.5em;width:4em}@media (width >= 1024px){.table--no-thead th span:after{display:none}}.table--no-thead td{border-bottom:1px solid var(--color-border-default);color:var(--color-text-subtle);font-size:var(--font-font-size-20);padding-block:calc(var(--spacing-sm)*1em/16)}@media (width >= 1024px){.table--no-thead td{padding-block:calc(var(--spacing-md)*1em/16)}}.table--no-thead td.td-head{border-bottom-style:dotted;padding-bottom:.5em;padding-top:1.5em}@media (width >= 1024px){.table--no-thead td.td-head{border-bottom-style:solid;border-right:1px dotted var(--color-border-default);padding-bottom:2em;padding-top:2em}}.table--no-thead tfoot td,.table--no-thead tfoot th{border-bottom-width:0}.table--no-thead.table--tdfz16 td{font-size:clamp(14 * 1rem/16,13.6666666667 * 1rem/16 + .0925925926vw,15 * 1rem/16)}@media (width >= 768px){.table--no-thead.table--tdfz16 td{font-size:var(--font-font-size-30)}.table--no-thead-th-bg td,.table--no-thead-th-bg th{line-height:1.2;padding-block:1.9em;padding-inline:1em}}.table--no-thead-th-bg td.td-head,.table--no-thead-th-bg th.td-head{line-height:1.2;padding-block:1.9em;padding-inline:1em}@media (width >= 768px){.table--no-thead-th-bg th{background-color:var(--color-background-subtler);font-size:var(--font-font-size-20);vertical-align:top}}.table--no-thead-pricing td,.table--no-thead-pricing th{display:table-cell;padding:1em 0;vertical-align:top}.table--no-thead-pricing th{border-bottom:1px solid var(--color-border-default)}.table--no-thead-pricing th span:after{display:none}.table--no-thead-pricing td{text-align:right}.table--no-thead-pricing td em.td-price{display:inline-block;font-family:var(--font-font-family-english-strong);font-size:1.33em;font-weight:400}.table--no-thead-pricing tfoot td{color:var(--color-text-default);font-size:1.1em;font-weight:700}.table--no-thead-pricing tfoot td em.td-price{font-weight:700}.table--on-thead thead th{background-color:var(--color-background-primary-subtle);border-bottom:1px solid var(--color-border-primary-subtle);color:var(--color-text-inverse);font-family:var(--typography-label-sm-jp-medium-font-family);font-size:var(--typography-label-sm-jp-medium-font-size);font-weight:var(--typography-label-sm-jp-medium-font-weight);letter-spacing:var(--typography-label-sm-jp-medium-letter-spacing);line-height:var(--typography-label-sm-jp-medium-line-height);padding-block:calc(var(--spacing-sm)*1em/16);padding-inline:calc(var(--spacing-sm)*1em/16);text-align:center}.table--on-thead.table--green thead th{background-color:var(--color-background-success);border-bottom-color:var(--color-background-success)}.table--on-thead.table--red thead th{background-color:var(--color-background-danger);border-bottom-color:var(--color-background-danger)}.table--on-thead.table--tokyo thead th{background-color:var(--color-background-brand-tokyo-default);border-bottom-color:var(--color-background-brand-tokyo-default)}.table--on-thead.table--osaka thead th{background-color:var(--color-background-brand-osaka-default);border-bottom-color:var(--color-background-brand-osaka-default)}.table--on-thead tbody td,.table--on-thead tbody th{background-color:var(--color-background-default);border-bottom:1px solid var(--color-border-default)}.table--on-thead tbody th{text-align:center}}@layer component{@media (width >= 1440px){.table--on-thead tbody tr:hover td,.table--on-thead tbody tr:hover th{background-color:var(--color-background-secondary-subtler)}.table--on-thead tbody tr:hover td[rowspan],.table--on-thead tbody tr:hover th[rowspan]{background-color:var(--color-background-default)}}.table--on-thead tfoot td,.table--on-thead tfoot th{border-bottom-width:0}.table--on-thead-pricing td{text-align:right}.table--on-thead-pricing td em.td-price{display:inline-block;font-family:var(--font-font-family-english-text);font-size:1.1em}.table--on-thead-pricing tfoot td{color:var(--color-text-default);font-size:1.1em;font-weight:700}.table-outer{block-size:100%;overflow-x:scroll;position:relative}}@layer component{@media (width >= 1024px){.table-outer{block-size:auto;overflow-x:visible}}.table-outer__icons{inline-size:100%;position:relative}@media (width >= 1024px){.table-outer__icons{display:none}}.table-outer__icon{position:absolute;right:-2.5%;z-index:2;fill:var(--color-text-subtle)}.table-outer__icon--arrow{bottom:1em}.table-outer__icon--hand{bottom:0}.table--overflow-x{block-size:100%;position:relative}.table--overflow-x tbody,.table--overflow-x thead{inline-size:max-content}.table--overflow-x thead{position:sticky;top:0;z-index:2}.table--overflow-x thead th{white-space:nowrap}.table--overflow-x tbody td.tb-sticky,.table--overflow-x tbody th.tb-sticky,.table--overflow-x thead th.th-sticky{left:0;position:sticky;top:0;z-index:3}.callout{--_callout-padding-block:var(--spacing-sm,1rem);--_callout-padding-inline:var(--spacing-sm,1rem)}}@layer component{@media (width >= 768px){.callout{--_callout-padding-block:var(--spacing-md,1.5rem);--_callout-padding-inline:var(--spacing-md,1.5rem)}}.callout--warning{--_callout-border-color:var(--color-border-warning);--_callout-border-width:var(--border-width-xl);--_callout-text-color:var(--color-text-danger);--_callout-background-color:var(--color-background-warning-subtler)}.callout__container{background-color:var(--_callout-background-color);border:var(--_callout-border-width) solid var(--_callout-border-color);padding-block:calc(var(--_callout-padding-block)*1em/16);padding-inline:calc(var(--_callout-padding-inline)*1em/16)}.callout__wrapper{display:grid;gap:calc(var(--_callout-padding-inline)*1ch/16);grid-template-columns:max-content 1fr}.callout__svg{padding-block-start:.15lh}.callout__svg svg{fill:var(--color-text-warning)}.callout__heading{color:var(--_callout-text-color);font-size:clamp(18.288 * 1rem/16,17.274 * 1rem/16 + .2816666667vw,21.33 * 1rem/16)}.callout__text p{font-size:clamp(16 * 1rem/16,15.2373333333 * 1rem/16 + .2118518519vw,18.288 * 1rem/16)}.callout__text p strong{color:var(--_callout-text-color)}.callout__text p+p{padding-block-start:calc(var(--spacing-xs)*1em/16)}.callout__text .callout__heading+p{padding-block-start:calc(var(--spacing-sm)*1em/16)}.abroad-steps-general{--_steps-row-gap:var(--spacing-xs);--_nic-column-gap:var(--spacing-2xs);--_overseas-row-gap:var(--spacing-none);--_overseas-column-gap:var(--spacing-2xs);--_overseas-item-gap:var(--spacing-xs);--_plane-icon-size:32px;--_arrow-icon-size:32px;--_plane-icon-rotate:135deg;--_arrow-icon-rotate:90deg;--_overseas-body-padding-block:var(--spacing-sm);--_overseas-body-padding-inline:var(--spacing-2xs);--_overseas-body-row-gap:var(--spacing-xs);display:grid;inline-size:100%;row-gap:calc(var(--_steps-row-gap)*1em/16)}}@layer component{@media (width >= 768px){.abroad-steps-general{--_steps-row-gap:var(--spacing-none);--_overseas-row-gap:var(--spacing-sm);--_overseas-column-gap:var(--spacing-none);--_overseas-item-gap:var(--spacing-2xs);--_overseas-body-row-gap:var(--spacing-2xs);--_plane-icon-size:40px;--_plane-icon-rotate:45deg;--_arrow-icon-rotate:0deg;--_nic-width:min(11.875%,103px);--_overseas-width:min(76.25%,658px);--_graduate-width:min(11.875%,103px);grid-template-columns:var(--_nic-width) minmax(var(--_overseas-width),1fr) var(--_graduate-width)}}@media (width >= 1440px){.abroad-steps-general{--_overseas-row-gap:var(--spacing-md)}}.abroad-steps-general__nic{align-items:center;background-color:var(--color-background-primary);border-radius:var(--border-radius-md);color:var(--color-text-inverse);column-gap:calc(var(--_nic-column-gap)*1em/16);display:grid;grid-template-columns:max-content max-content;inline-size:100%;justify-content:center;line-height:1.4;padding-block:calc(12px - .2em);padding-inline:.5ch}@media (width >= 768px){.abroad-steps-general__nic{grid-template-columns:1fr;grid-template-rows:max-content max-content;place-content:center;place-items:center}}.abroad-steps-general__nic-heading{font-family:var(--typography-heading-xl-en-font-family);font-family:var(--font-font-family-mincho-en);font-size:var(--typography-heading-xl-en-font-size);font-weight:700;font-weight:400;letter-spacing:var(--typography-heading-xl-en-letter-spacing);line-height:var(--typography-heading-xl-en-line-height);line-height:var(--font-line-height-trim);text-align:center;text-wrap:pretty}.abroad-steps-general__nic p{font-family:var(--typography-label-sm-jp-normal-font-family);font-size:var(--typography-label-sm-jp-normal-font-size);font-weight:var(--typography-label-sm-jp-normal-font-weight);letter-spacing:var(--typography-label-sm-jp-normal-letter-spacing);line-height:var(--typography-label-sm-jp-normal-line-height);padding-block-start:calc(var(--spacing-xs)*1em/16)}.abroad-steps-general__overseas{display:grid;gap:calc(var(--_overseas-row-gap)*1em/16) calc(var(--_overseas-column-gap)*1em/16);grid-template-columns:repeat(4,minmax(0,1fr));inline-size:100%}@media (width >= 768px){.abroad-steps-general__overseas{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr))}}.abroad-steps-general__overseas-item{display:grid;gap:calc(var(--_overseas-item-gap)*1em/16);grid-template-rows:max-content minmax(0,1fr) max-content}@media (width >= 768px){.abroad-steps-general__overseas-item{grid-template-columns:var(--_plane-icon-size) minmax(0,1fr) var(--_arrow-icon-size);grid-template-rows:1fr}}.abroad-steps-general__overseas-plane{place-content:center}.abroad-steps-general__overseas-plane .icon{block-size:auto;display:block;inline-size:var(--_plane-icon-size);margin-inline:auto;max-inline-size:max-content;transform:rotate(var(--_plane-icon-rotate))}@media (width >= 768px){.abroad-steps-general__overseas-plane .icon{max-inline-size:var(--_plane-icon-size)}}.abroad-steps-general__overseas-plane--usa .icon{fill:var(--color-background-country-usa-tertiary)}.abroad-steps-general__overseas-plane--uk .icon{fill:var(--color-background-country-uk-tertiary)}.abroad-steps-general__overseas-plane--aus .icon{fill:var(--color-background-country-aus-tertiary)}.abroad-steps-general__overseas-plane--swiss .icon{fill:var(--color-background-brand-hs-primary)}.abroad-steps-general__overseas-body{border-radius:var(--border-radius-md);color:var(--color-text-inverse);display:grid;grid-template-rows:2lh minmax(0,1fr);padding-block:calc(var(--_overseas-body-padding-block)*1em/16);padding-inline:calc(var(--_overseas-body-padding-inline)*1em/16);row-gap:calc(var(--_overseas-body-row-gap)*1em/16)}@media (width >= 768px){.abroad-steps-general__overseas-body{grid-template-rows:max-content minmax(0,1fr);line-height:1.4;padding-block:calc(12px - .2em);padding-inline:.5ch}}.abroad-steps-general__overseas-body 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);margin-inline:auto;max-inline-size:max-content;text-align:left}.abroad-steps-general__overseas-body--usa{background-color:var(--color-background-country-usa-primary)}.abroad-steps-general__overseas-body--uk{background-color:var(--color-background-country-uk-primary)}.abroad-steps-general__overseas-body--aus{background-color:var(--color-background-country-aus-primary)}.abroad-steps-general__overseas-body--swiss{background-color:var(--color-background-brand-hs-default)}.abroad-steps-general__overseas-heading{font-family:var(--typography-heading-xs-en-font-family);font-family:var(--font-font-family-mincho-en);font-size:var(--typography-heading-xs-en-font-size);font-weight:700;letter-spacing:var(--typography-heading-xs-en-letter-spacing);line-height:var(--typography-heading-xs-en-line-height);line-height:1.2;margin-inline:auto;max-inline-size:max-content;text-align:center;text-wrap:pretty}@media (width >= 768px){.abroad-steps-general__overseas-heading{font-size:var(--typography-heading-lg-en-font-size);font-weight:400}}.abroad-steps-general__overseas-heading span{display:inline-block;font-size:.8em;margin-inline:.1em}.abroad-steps-general__overseas-arrow{place-content:center}.abroad-steps-general__overseas-arrow .icon{display:block;inline-size:var(--_arrow-icon-size);margin-inline:auto;max-inline-size:max-content;transform:rotate(var(--_arrow-icon-rotate))}@media (width >= 768px){.abroad-steps-general__overseas-arrow .icon{max-inline-size:var(--_arrow-icon-size)}}.abroad-steps-general__overseas-arrow--usa .icon{fill:var(--color-background-country-usa-tertiary)}.abroad-steps-general__overseas-arrow--uk .icon{fill:var(--color-background-country-uk-tertiary)}.abroad-steps-general__overseas-arrow--aus .icon{fill:var(--color-background-country-aus-tertiary)}.abroad-steps-general__overseas-arrow--swiss .icon{fill:var(--color-background-brand-hs-primary)}.abroad-steps-general__graduate{align-items:center;background-color:var(--color-background-secondary);border-radius:var(--border-radius-md);color:var(--color-text-inverse);display:grid;grid-template-columns:max-content max-content;inline-size:100%;justify-content:center;line-height:1.4;padding-block:calc(12px - .2em);padding-inline:.5ch}@media (width >= 768px){.abroad-steps-general__graduate{padding:0}}.abroad-steps-general__graduate p{font-family:var(--typography-label-md-jp-normal-font-family);font-size:var(--typography-label-md-jp-normal-font-size);font-weight:var(--typography-label-md-jp-normal-font-weight);letter-spacing:var(--typography-label-md-jp-normal-letter-spacing);line-height:var(--typography-label-md-jp-normal-line-height);margin-inline:auto;max-inline-size:max-content;text-align:center}@media (width >= 768px){.abroad-steps-general__graduate p{font-size:var(--typography-label-xl-jp-font-size)}}.abroad-steps-general__graduate p br{display:none}@media (width >= 768px){.abroad-steps-general__graduate p br{display:block}}.abroad-steps-general-notes{--_notes-padding-block-start:var(--spacing-md);color:var(--color-text-subtle);display:grid;padding-block-start:calc(var(--_notes-padding-block-start)*1em/16);row-gap:calc(var(--spacing-xs)*1em/16);text-align:left}.abroad-steps-general-notes__heading{font-family:var(--typography-label-sm-jp-normal-font-family);font-size:var(--typography-label-sm-jp-normal-font-size);font-weight:var(--typography-label-sm-jp-normal-font-weight);letter-spacing:var(--typography-label-sm-jp-normal-letter-spacing);line-height:var(--typography-label-sm-jp-normal-line-height)}.abroad-steps-general-notes 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)}.abroad-steps-hs{--_wrapper-row-gap:var(--spacing-xs);--_wrapper-column-gap:var(--spacing-none);--_border-radius:var(--border-radius-sm);--_main-row-gap:var(--spacing-none);--_main-column-gap:var(--breakpoints-column-gap);--_steps-row-gap:var(--spacing-2xs);--_steps-column-gap:var(--spacing-none);--_item-padding-block:var(--spacing-xs-plus);--_item-padding-inline:var(--spacing-xs);--_freshman-start-width:100%;--_transfer01-start-width:100%;--_transfer02-start-width:100%;--_grade-width:100%;--_icon-size:24px;display:grid;gap:calc(var(--_wrapper-row-gap)*1em/16) calc(var(--_steps-column-gap)*1em/16);grid-template-rows:max-content minmax(0,1fr);inline-size:100%}}@layer component{@media (width >= 768px){.abroad-steps-hs{--_wrapper-row-gap:var(--spacing-none);--_wrapper-column-gap:var(--spacing-xs);--_main-row-gap:var(--spacing-sm);--_main-column-gap:var(--spacing-none);--_steps-row-gap:var(--spacing-none);--_steps-column-gap:var(--spacing-2xs);--_item-padding-block:var(--spacing-xs);--_item-padding-inline:var(--spacing-xs);--_grade-width:15cqi;--_freshman-start-width:15cqi;--_transfer01-start-width:32cqi;--_transfer02-start-width:51cqi;--_icon-size:28px}}@media (width >= 1440px){.abroad-steps-hs{--_main-row-gap:var(--spacing-md);--_item-padding-block:var(--spacing-sm);--_item-padding-inline:var(--spacing-sm);--_transfer01-start-width:30.5cqi;--_transfer02-start-width:48cqi}}@media (width >= 768px){.abroad-steps-hs--freshman{grid-template-columns:var(--_freshman-start-width) minmax(0,1fr);grid-template-rows:1fr}}.abroad-steps-hs--transfer{--_wrapper-row-gap:var(--spacing-lg)}@media (width >= 768px){.abroad-steps-hs--transfer{grid-template-rows:1fr .7fr}}.abroad-steps-hs__block{display:grid;grid-template-columns:1fr}@media (width >= 768px){.abroad-steps-hs__block--transfer01{grid-template-columns:var(--_transfer01-start-width) minmax(0,1fr)}.abroad-steps-hs__block--transfer02{grid-template-columns:var(--_transfer02-start-width) minmax(0,1fr)}}.abroad-steps-hs__start{border-radius:var(--_border-radius);color:var(--color-text-inverse);inline-size:var(--_freshman-start-width);padding-block:calc(var(--_item-padding-block)*1em/16);padding-inline:calc(var(--_item-padding-inline)*1em/16);place-content:center}.abroad-steps-hs__start p{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);text-align:center}@media (width >= 1440px){.abroad-steps-hs__start p{font-size:var(--typography-body-lg-jp-bold-font-size)}}.abroad-steps-hs__start--freshman{background:var(--color-background-events-jr-primary)}.abroad-steps-hs__start--transfer01{background:var(--color-background-secondary-subtle);inline-size:var(--_transfer01-start-width)}.abroad-steps-hs__start--transfer02{background:var(--color-background-secondary);inline-size:var(--_transfer02-start-width)}.abroad-steps-hs__main{display:grid;gap:calc(var(--_main-row-gap)*1em/16) calc(var(--_main-column-gap)*1em/16);grid-template-columns:1fr 1fr;inline-size:100%}@media (width >= 768px){.abroad-steps-hs__main{grid-template-columns:1fr}.abroad-steps-hs--freshman .abroad-steps-hs__main,.abroad-steps-hs__block--transfer01 .abroad-steps-hs__main{grid-template-rows:1fr 1fr}}.abroad-steps-hs__block--transfer02 .abroad-steps-hs__main{grid-template-columns:minmax(0,1fr)}.abroad-steps-hs__main .icon{block-size:auto;inline-size:var(--_icon-size);margin-inline:auto;max-inline-size:max-content;place-items:center;fill:var(--color-text-inverse-subtler);rotate:90deg}@media (width >= 768px){.abroad-steps-hs__main .icon{max-inline-size:unset;rotate:0deg}}.abroad-steps-hs__main .icon--airplane{rotate:135deg}@media (width >= 768px){.abroad-steps-hs__main .icon--airplane{rotate:45deg}}.abroad-steps-hs__steps{display:grid;gap:calc(var(--_steps-row-gap)*1em/16) calc(var(--_steps-column-gap)*1em/16);grid-template-rows:subgrid;inline-size:100%}@media (width >= 768px){.abroad-steps-hs__steps{align-items:center;grid-row:unset;grid-template-columns:repeat(auto-fit,minmax(var(--_icon-size),1fr));grid-template-rows:1fr}}.abroad-steps-hs--freshman .abroad-steps-hs__steps{grid-row:span 8}@media (width >= 768px){.abroad-steps-hs--freshman .abroad-steps-hs__steps{grid-row:unset}}.abroad-steps-hs__block--transfer01 .abroad-steps-hs__steps{grid-row:span 6}@media (width >= 768px){.abroad-steps-hs__block--transfer01 .abroad-steps-hs__steps{grid-row:unset}}.abroad-steps-hs__block--transfer02 .abroad-steps-hs__steps{grid-row:span 4}@media (width >= 768px){.abroad-steps-hs__block--transfer02 .abroad-steps-hs__steps{grid-row:unset}.abroad-steps-hs--freshman .abroad-steps-hs__steps:first-child{grid-template-columns:var(--_icon-size) var(--_grade-width) var(--_icon-size) var(--_grade-width) var(--_icon-size) var(--_grade-width) var(--_icon-size) minmax(0,1fr)}.abroad-steps-hs__block--transfer01 .abroad-steps-hs__steps:first-child{grid-template-columns:var(--_icon-size) var(--_grade-width) var(--_icon-size) var(--_grade-width) var(--_icon-size) minmax(0,1fr)}.abroad-steps-hs__block--transfer02 .abroad-steps-hs__steps:first-child{grid-template-columns:var(--_icon-size) var(--_grade-width) var(--_icon-size) minmax(0,1fr)}.abroad-steps-hs--freshman .abroad-steps-hs__steps:last-child{grid-template-columns:var(--_icon-size) var(--_grade-width) var(--_icon-size) var(--_grade-width) var(--_icon-size) minmax(0,1fr)}.abroad-steps-hs__block--transfer01 .abroad-steps-hs__steps:last-child{grid-template-columns:var(--_icon-size) var(--_grade-width) var(--_icon-size) minmax(0,1fr)}}.abroad-steps-hs__step{border-radius:var(--_border-radius);color:var(--color-text-inverse);inline-size:100%;padding-block:calc(var(--_item-padding-block)*1em/16);padding-inline:calc(var(--_item-padding-inline)*1em/16);place-content:center}@media (width >= 768px){.abroad-steps-hs__step{block-size:100%}}.abroad-steps-hs__step p{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);line-height:var(--font-line-height-95);text-align:center}@media (width >= 768px){.abroad-steps-hs__step--grade p{display:grid;row-gap:calc(var(--spacing-xs)*1em/16)}}.abroad-steps-hs__step--grade1{background:var(--color-background-brand-hs-action-pressed)}.abroad-steps-hs__step--grade2{background:var(--color-background-brand-hs-action-hovered)}.abroad-steps-hs__step--grade3{background:var(--color-background-brand-hs-action-enabled)}.abroad-steps-hs__step--konin p,.abroad-steps-hs__step--mext-konin 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);margin-inline:auto;max-inline-size:max-content;text-align:left}@media (width >= 1024px){.abroad-steps-hs__step--konin p,.abroad-steps-hs__step--mext-konin p{font-size:var(--font-font-size-30)}}.abroad-steps-hs__step--mext-konin{background:var(--color-background-brand-osaka-primary)}.abroad-steps-hs__step--konin{background:var(--color-background-brand-tokyo-primary)}.abroad-steps-hs--freshman .abroad-steps-hs__step--konin,.abroad-steps-hs__block--transfer01 .abroad-steps-hs__step--konin{grid-row:span 3}.abroad-steps-univ{--_steps-padding-top:var(--spacing-sm);--_steps-row-gap:var(--spacing-xs);--_step-column-gap:var(--spacing-none);--_border-radius:var(--border-radius-sm);--_item-padding-block:var(--spacing-xs);--_item-padding-inline:var(--spacing-xs);--_nic-color:var(--color-background-primary);--_foundation-color:var(--color-background-events-tokyo-guidance-primary);--_nic-column-gap:var(--spacing-2xs);--_abroad-icon-rotate:180deg;--_abroad-row-gap:var(--spacing-2xs);--_overseas-row-gap:var(--spacing-2xs);--_overseas-column-gap:var(--spacing-2xs);--_overseas-item-padding-block:var(--spacing-xs);--_overseas-item-padding-inline:var(--spacing-xs);--_overseas-item-gap:var(--spacing-xs);--_overseas-text-gap:var(--spacing-xs);--_usa01-color:var(--color-background-country-usa-primary);--_usa02-color:var(--color-background-country-usa-secondary);--_uk01-color:var(--color-background-country-uk-primary);--_uk02-color:var(--color-background-country-uk-secondary);--_aus01-color:var(--color-background-country-aus-primary);--_aus02-color:var(--color-background-country-aus-secondary);--_ca01-color:var(--color-background-country-aus-primary);--_ca02-color:var(--color-background-country-aus-secondary);--_med01-color:var(--color-background-brand-hs-action-enabled);--_graduate-color:var(--color-background-secondary);--_nic-width:min(20cqi,256px);--_nic-foundation-width:min(14cqi,180px);--_overseas-width:min(67.9cqi,871px);--_graduate-width:min(4.1cqi,52px);display:grid;gap:calc(var(--_steps-row-gap)*1em/16) calc(var(--_step-column-gap)*1em/16);inline-size:100%}}@layer component{@media (width >= 768px){.abroad-steps-univ{--_steps-padding-top:var(--spacing-md);--_steps-row-gap:var(--spacing-none);--_step-column-gap:var(--spacing-2xs);--_abroad-icon-rotate:90deg;--_overseas-row-gap:var(--spacing-sm);--_overseas-column-gap:var(--spacing-none);--_overseas-item-gap:var(--spacing-2xs);grid-template-columns:var(--_nic-width) max-content minmax(var(--_overseas-width),1fr) var(--_graduate-width);min-block-size:105px}}@media (width >= 1024px){.abroad-steps-univ{--_overseas-item-padding-block:var(--spacing-sm);--_overseas-item-padding-inline:var(--spacing-sm)}}@media (width >= 1440px){.abroad-steps-univ{--_step-column-gap:var(--spacing-xs)}}.abroad-steps-univ--foundation{--_overseas-width:min(53cqi,678px)}@media (width >= 768px){.abroad-steps-univ--foundation{grid-template-columns:var(--_nic-width) var(--_nic-foundation-width) max-content minmax(var(--_overseas-width),1fr) var(--_graduate-width)}}.abroad-steps-univ+.abroad-steps-univ{margin-block-start:calc(var(--spacing-lg)*1em/16)}.xxsmall-heading+.abroad-steps-univ{margin-block-start:calc(var(--_steps-padding-top)*1em/16)}.abroad-steps-univ+.steps-link-btn{margin-block:calc(var(--spacing-lg)*1em/16) calc(var(--spacing-md)*1em/16)}.abroad-steps-univ+.steps-link-btn 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);column-gap:calc(var(--spacing-xs)*1px);display:inline-flex;display:inline-grid;grid-template-columns:12px 1fr 24px;inline-size:100%;margin-inline:auto;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}.abroad-steps-univ+.steps-link-btn a:any-link{text-decoration:none}.abroad-steps-univ+.steps-link-btn 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}.abroad-steps-univ+.steps-link-btn 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)}.abroad-steps-univ+.steps-link-btn 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)}.abroad-steps-univ+.steps-link-btn 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}.abroad-steps-univ+.steps-link-btn 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)}.abroad-steps-univ+.steps-link-btn a .icon{block-size:auto;inline-size:24px;fill:currentcolor}.abroad-steps-univ+.steps-link-btn a:before{content:"";inline-size:12px}@media (width >= 768px){.abroad-steps-univ+.steps-link-btn a{max-inline-size:max-content}}.abroad-steps-univ__nic{align-items:center;background-color:var(--_nic-color);border-radius:var(--_border-radius);color:var(--color-text-inverse);column-gap:calc(var(--_nic-column-gap)*1em/16);display:grid;grid-template-columns:max-content max-content;inline-size:100%;justify-content:center;padding-block:calc(var(--_item-padding-block)*1em/16);padding-inline:calc(var(--_item-padding-inline)*1em/16)}@media (width >= 768px){.abroad-steps-univ__nic{grid-template-columns:1fr;grid-template-rows:max-content max-content;place-content:center;place-items:center}}.abroad-steps-univ--medical .abroad-steps-univ__nic{grid-template-columns:1fr;grid-template-rows:max-content max-content max-content}.abroad-steps-univ--medical .abroad-steps-univ__nic>*{margin-inline:auto;max-inline-size:max-content}.abroad-steps-univ__nic--foundation{background-color:var(--_foundation-color)}.abroad-steps-univ__nic-heading{font-family:var(--typography-heading-lg-en-font-family);font-family:var(--font-font-family-mincho-en);font-size:var(--typography-heading-lg-en-font-size);font-weight:700;font-weight:400;letter-spacing:var(--typography-heading-lg-en-letter-spacing);line-height:var(--typography-heading-lg-en-line-height);line-height:var(--font-line-height-trim);text-align:center;text-wrap:pretty}.abroad-steps-univ__nic p{color:var(--color-text-inverse-subtle);font-family:var(--typography-label-sm-jp-normal-font-family);font-size:var(--typography-label-sm-jp-normal-font-size);font-weight:var(--typography-label-sm-jp-normal-font-weight);letter-spacing:var(--typography-label-sm-jp-normal-letter-spacing);line-height:var(--typography-label-sm-jp-normal-line-height);padding-block-start:calc(var(--spacing-xs)*1em/16)}@media (width >= 768px){.abroad-steps-univ__nic p{font-size:var(--typography-label-xs-jp-normal-font-size)}}.abroad-steps-univ__nic p.abroad-steps-univ__nic-subtitle{font-family:var(--typography-label-md-en-normal-font-family);font-size:var(--typography-label-md-en-normal-font-size);font-weight:var(--typography-label-md-en-normal-font-weight);letter-spacing:var(--typography-label-md-en-normal-letter-spacing);line-height:var(--typography-label-md-en-normal-line-height)}.abroad-steps-univ__abroad{display:grid;gap:calc(var(--_abroad-row-gap)*1em/16);grid-template-rows:max-content max-content;margin-inline:auto;max-inline-size:max-content;place-content:center;place-items:center}@media (width >= 1440px){.abroad-steps-univ__abroad{padding-inline:calc(var(--spacing-xs)*1em/16)}}.abroad-steps-univ__abroad p{font-family:var(--typography-label-sm-jp-bold-font-family);font-size:var(--typography-label-sm-jp-bold-font-size);font-weight:var(--typography-label-sm-jp-bold-font-weight);letter-spacing:var(--typography-label-sm-jp-bold-letter-spacing);line-height:var(--typography-label-sm-jp-bold-line-height)}.abroad-steps-univ__abroad .icon{margin-inline:auto;max-inline-size:max-content;fill:var(--color-text-subtler);transform:rotate(var(--_abroad-icon-rotate))}.abroad-steps-univ__overseas{display:grid;gap:calc(var(--_overseas-row-gap)*1em/16) calc(var(--_overseas-column-gap)*1em/16);inline-size:100%}@media (width >= 768px){.abroad-steps-univ__overseas--2cols-half{column-gap:calc(var(--_step-column-gap)*1em/16);grid-template-columns:repeat(2,minmax(0,1fr))}}.abroad-steps-univ__overseas-item{border-radius:var(--_border-radius);color:var(--color-text-inverse);padding-block:calc(var(--_overseas-item-padding-block)*1em/16);padding-inline:calc(var(--_overseas-item-padding-inline)*1em/16)}.abroad-steps-univ__overseas-item-inner{block-size:100%;display:grid;margin-inline:auto;max-inline-size:max-content;place-content:center}.abroad-steps-univ__overseas-item p{font-family:var(--typography-body-xs-jp-normal-font-family);font-size:var(--typography-body-xs-jp-normal-font-size);font-size:clamp(14.22 * 1rem/16,13.6266666667 * 1rem/16 + .1648148148vw,16 * 1rem/16);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)}.abroad-steps-univ__overseas-item p+p{padding-block-start:calc(var(--_overseas-text-gap)*1em/16)}.abroad-steps-univ__overseas-item p.text-notes{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)}.abroad-steps-univ__overseas-item--usa-type01{background:var(--_usa01-color)}.abroad-steps-univ__overseas-item--usa-type02{background:var(--_usa02-color)}.abroad-steps-univ__overseas-item--uk-type01{background:var(--_uk01-color)}.abroad-steps-univ__overseas-item--uk-type02{background:var(--_uk02-color)}.abroad-steps-univ__overseas-item--aus-type01{background:var(--_aus01-color)}.abroad-steps-univ__overseas-item--aus-type02{background:var(--_aus02-color)}.abroad-steps-univ__overseas-item--ca-type01{background:var(--_ca01-color)}.abroad-steps-univ__overseas-item--ca-type02{background:var(--_ca02-color)}.abroad-steps-univ__overseas-item--med-type01{background:var(--_med01-color)}.abroad-steps-univ__graduate{background-color:var(--_graduate-color);border-radius:var(--border-radius-md);color:var(--color-text-inverse);display:grid;inline-size:100%;line-height:1.4;padding-block:calc(12px - .2em);padding-block:calc(var(--_item-padding-block)*1em/16);padding-inline:.5ch;padding-inline:calc(var(--_item-padding-inline)*1em/16);place-content:center;place-items:center}.abroad-steps-univ__graduate p{font-family:var(--typography-label-md-jp-normal-font-family);font-size:var(--typography-label-md-jp-normal-font-size);font-weight:var(--typography-label-md-jp-normal-font-weight);letter-spacing:var(--typography-label-md-jp-normal-letter-spacing);line-height:var(--typography-label-md-jp-normal-line-height);margin-inline:auto;max-inline-size:max-content;text-align:center}@media (width >= 768px){.abroad-steps-univ__graduate p{font-size:var(--typography-label-xl-jp-font-size)}}.abroad-steps-univ__graduate p br{display:none}@media (width >= 768px){.abroad-steps-univ__graduate p br{display:block}}}@layer component{.hero__page-title,.hero__page-title02,.page-title{color:var(--color-text-inverse)}.post_content .hero__page-title,.post_content .hero__page-title02,.post_content .page-title{background-color:initial;border-width:0;color:var(--color-text-inverse);font-size:1.6rem;margin:0;padding:0}.post_content .hero__page-title02:before,.post_content .hero__page-title:before,.post_content .page-title:before{display:none}.page-title--primary em{color:var(--color-text-primary)}.page-title--primary span{color:var(--color-text-primary-subtle)}.page-title--hs em{color:var(--color-text-brand-hs-default)}.page-title--hs span{color:var(--color-text-brand-hs-subtle)}.hero__page-title02>em,.hero__page-title02>span,.hero__page-title>em,.hero__page-title>span,.page-title>em,.page-title>span{display:block;text-align:left}.hero__page-title em,.hero__page-title02 em,.page-title em{font-family:var(--typography-heading-lg-en-font-family);font-size:var(--typography-heading-lg-en-font-size);font-weight:700;letter-spacing:var(--typography-heading-lg-en-letter-spacing);line-height:var(--typography-heading-lg-en-line-height);line-height:var(--font-line-height-90);text-transform:uppercase;text-wrap:pretty}@media (width >= 768px){.hero__page-title em,.hero__page-title02 em,.page-title em{font-size:var(--font-font-size-70)}}@media (width >= 1024px){.hero__page-title em,.hero__page-title02 em,.page-title em{font-size:var(--font-font-size-80)}}@media (width >= 1440px){.hero__page-title em,.hero__page-title02 em,.page-title em{font-size:var(--font-font-size-90)}}.hero__page-title em span.small,.hero__page-title02 em span.small,.page-title em span.small{color:var(--color-text-inverse-subtlest);display:block;font-size:.6em;padding-top:.2em}.hero__page-title em .subtitle,.hero__page-title02 em .subtitle,.page-title em .subtitle{color:var(--color-text-inverse-subtlest);display:block;font-size:.5em;padding-top:.2em}.hero__page-title em.hero__page-title-flag,.hero__page-title em.page-title__flag,.hero__page-title02 em.page-title__flag,.page-title em.page-title__flag{align-items:center;display:flex}.hero__page-title em.hero__page-title-flag .flag-icon+.flag-icon,.hero__page-title em.page-title__flag .flag-icon+.flag-icon,.hero__page-title02 em.page-title__flag .flag-icon+.flag-icon,.page-title em.page-title__flag .flag-icon+.flag-icon{margin-left:.1em}.hero__page-title em.hero__page-title-flag span,.hero__page-title em.page-title__flag span,.hero__page-title02 em.page-title__flag span,.page-title em.page-title__flag span{padding-left:.5em}.hero__page-title02>span,.hero__page-title>span,.page-title>span{display:block;font-size:clamp(14 * 1rem/16,10.6666666667 * 1rem/16 + .9259259259vw,24 * 1rem/16);font-weight:400;padding-top:.25em}@media (width >= 1440px){.hero__page-title--reverse .hero__page-title02>span,.hero__page-title--reverse .hero__page-title>span,.hero__page-title--reverse .page-title>span,.page-title--reverse .hero__page-title02>span,.page-title--reverse .hero__page-title>span,.page-title--reverse .page-title>span{font-size:var(--font-font-size-60)}}.hero__page-title02>span .small,.hero__page-title>span .small,.page-title>span .small{font-size:.85em}.hero__page-title--reverse em,.page-title--reverse em{font-size:clamp(13 * 1rem/16,9.3333333333 * 1rem/16 + 1.0185185185vw,24 * 1rem/16)}.hero__page-title--reverse>span,.page-title--reverse>span{font-size:clamp(32 * 1rem/16,16 * 1rem/16 + 4.4444444444vw,80 * 1rem/16);font-weight:500}.hero{inline-size:100%;overflow:hidden;position:relative;z-index:1}}@layer component{@media (width >= 1024px){.hero--branch,.hero--hs{margin-block-start:-72px}}@media (width >= 1440px){.hero--branch,.hero--hs{margin-block-start:-88px}}.post_content .hero{width:calc(100vw - var(--swl-scrollbar_width, 0))}@media (width >= 1024px){.post_content .hero--tokyo{aspect-ratio:25/8}.post_content .hero--tokyo img{margin-block-start:-128px}}.hero:before{background:var(--color-background-black);block-size:100%;content:"";inline-size:100%;height:100%;left:0;opacity:var(--opacity-45);position:absolute;top:0;width:100%;z-index:0}.hero--hs:before{display:none}.hero>.swell-block-fullWide__inner{position:static}.hero__loading{align-items:center;background-color:var(--color-background-black);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:5}.hero__loading:before{animation:rotate360 1.1s infinite var(--eaging-lineer);border:.3em solid oklch(var(--color-background-default)/.2);border-left-color:var(--color-background-default);border-radius:50%;content:"";height:3em;position:relative;transform:translateZ(0);width:3em;z-index:6}.hero__loading.is_hidden{display:none}.hero__page-title{bottom:1em;left:2.5%;position:absolute;text-align:left;width:95%;z-index:3}@media (width >= 1440px){.hero__page-title{bottom:2em;left:5%}}@media print{.hero__page-title{color:var(--color-background-default)!important}}.post_content .hero__page-title{position:absolute}.hero__page-title02{bottom:1em;left:2.5%;position:absolute;text-align:left;width:95%;z-index:3}@media (width >= 1440px){.hero__page-title02{bottom:2em;left:5%}}.hero__page-title02--insert{left:0;margin:0 auto;max-width:1280px;right:0}@media (width >= 768px){.hero__page-title02--insert{width:90%}}@media (width >= 1440px){.hero__page-title02--insert{bottom:2em}}.hero__page-title02>em{font-size:clamp(14 * 1rem/16,10.6666666667 * 1rem/16 + .9259259259vw,24 * 1rem/16);font-weight:400;padding-top:.25em}.hero__page-title02>span{font-family:var(--english-strong-font-family);font-size:clamp(20 * 1rem/16,5.3333333333 * 1rem/16 + 4.0740740741vw,64 * 1rem/16);line-height:1.2;text-transform:uppercase}.hero__page-title02>span.hero__page-title-flag span{padding-left:.5em}.hero__page-title02>span.hero__page-title-flag .flag-icon+.flag-icon{margin-left:.2em}.hero img{inline-size:100%;object-fit:cover}.hero-only-pagetitle{background:var(--color-background-primary-subtler);padding-block:calc(var(--spacing-md)*1em/16) calc(var(--spacing-sm)*1em/16);padding-inline:var(--margin-inline)}.hero-only-pagetitle .hero__page-title{bottom:auto;color:var(--color-text-primary);left:auto;position:relative}}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@layer component{.accordion{--_max-width:60em;--_duration:300ms;--_item-background-enabled:var(--color-background-action-ghost-enabled);--_item-background-hovered:var(--color-background-action-ghost-hovered);--_item-background-opened:var(--color-background-action-ghost-pressed);--_summary-column-gap:var(--spacing-xs);--_summary-title-column-gap:var(--spacing-xs);--_summary-padding-block:var(--spacing-sm);--_summary-padding-inline:var(--spacing-xs-plus);--_summary-q-icon-background:var(--color-background-secondary);--_summary-text-color-enabled:var(--color-text-action-neutral-enabled);--_summary-text-color-hovered:var(--color-text-action-neutral-hovered);--_content-padding-block:var(--spacing-md);--_content-padding-inline:var(--margin-inline);--_content-background-color:var(--color-background-default)}@media (width >= 768px){.accordion{--_summary-column-gap:var(--spacing-sm);--_summary-padding-block:var(--spacing-md);--_summary-padding-inline:var(--spacing-md)}}.accordion{margin-inline:auto}.accordion--faq{--_content-padding-inline:var(--margin-inline);max-inline-size:var(--_max-width)}.accordion--pnav{--_content-padding-inline:calc(var(--_summary-padding-inline)*1em/16);inline-size:100%}.accordion--numbering{counter-reset:accordion-number}.accordion-item{background:var(--_item-background-enabled);border:1px solid var(--color-border-default);overflow:clip}.accordion-item:not(:last-child){border-bottom:none}.accordion--numbering .accordion-item{counter-increment:accordion-number}.accordion-item::details-content{content-visibility:unset;display:grid}@media (prefers-reduced-motion:no-preference){.accordion-item::details-content{transition-duration:var(--_duration);transition-property:grid-template-rows}}.accordion-item:not([open])::details-content{grid-template-rows:0fr}.accordion-item[open]::details-content{grid-template-rows:1fr}.accordion-item[open]>summary{background-color:var(--_item-background-opened);color:var(--_summary-text-color-enabled)}.accordion-item[open]>summary:after{rotate:0deg}.accordion-item summary{align-items:center;background-color:var(--_item-background-enabled);color:var(--_summary-text-color-enabled);column-gap:calc(var(--_summary-column-gap)*1em/16);display:grid;font-family:var(--typography-heading-xs-jp-font-family);font-size:var(--typography-heading-xs-jp-font-size);font-size:clamp(16 * 1rem/16,15.2366666667 * 1rem/16 + .212037037vw,18.29 * 1rem/16);font-weight:700;font-weight:bolder;grid-template:". icon"/minmax(0,1fr) 1em;letter-spacing:var(--typography-heading-xs-jp-letter-spacing);line-height:var(--typography-heading-xs-jp-line-height);line-height:var(--font-line-height-80);padding-block:calc(var(--_summary-padding-block)*1em/16);padding-inline:calc(var(--_summary-padding-inline)*1em/16);transition-duration:var(--_duration);transition-property:background-color,color}.accordion-item summary:after,.accordion-item summary:before{border-bottom:1px solid;content:"";grid-area:icon}.accordion-item summary:after{rotate:90deg;transition-duration:var(--_duration);transition-property:rotate}.accordion-item summary:focus-visible{background:var(--color-background-subtler)}@media (any-hover:hover){.accordion-item summary:hover{background-color:var(--_item-background-hovered);color:var(--_summary-text-color-hovered);cursor:pointer}}.accordion-item summary>span{column-gap:calc(var(--_summary-title-column-gap)*1em/16);display:grid;grid-template-columns:max-content minmax(0,1fr)}.accordion-item--faq summary>span:before{aspect-ratio:1;background:var(--_summary-q-icon-background);border:0 solid var(--color-border-default);border-radius:var(--border-radius-infinity);color:var(--color-text-inverse);content:"Q";display:grid;font-family:var(--typography-oneline-roboto-30-bold-font-family);font-size:var(--typography-oneline-roboto-30-bold-font-size);font-size:clamp(16 * 1rem/16,15.2366666667 * 1rem/16 + .212037037vw,18.29 * 1rem/16);font-weight:var(--typography-oneline-roboto-30-bold-font-weight);inline-size:1.5em;letter-spacing:var(--typography-oneline-roboto-30-bold-letter-spacing);line-height:var(--typography-oneline-roboto-30-bold-line-height);overflow:hidden;place-content:center;place-items:center;text-align:center}.accordion-body{overflow:hidden}.accordion-content{background:var(--_content-background-color);border-top:1px solid var(--color-border-subtle);padding-block:calc(var(--_content-padding-block)*1em/16);padding-inline:var(--_content-padding-inline)}.accordion-content p{font-family:var(--typography-body-sm-jp-normal-font-family);font-size:var(--typography-body-sm-jp-normal-font-size);font-size:clamp(14.22 * 1rem/16,13.6266666667 * 1rem/16 + .1648148148vw,16 * 1rem/16);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)}.accordion-content p:not(:first-of-type){padding-block-start:1rlh}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:balance}.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{@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;text-wrap:balance}.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;text-wrap:balance}.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;text-wrap:balance}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:balance}.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;text-wrap:balance}.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;text-wrap:balance}.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;text-wrap:balance}.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--with-flag{--_with-flag-gap:var(--spacing-xs);--_with-flag-icon-size:24}@media (width >= 768px){.section-heading--with-flag{--_with-flag-gap:var(--spacing-sm);--_with-flag-icon-size:32}}@media (width >= 1440px){.section-heading--with-flag{--_with-flag-icon-size:40}}.section-heading--with-flag .heading-en{align-items:center;display:grid;gap:calc(var(--_with-flag-gap)*1em/16);grid-template-columns:max-content 1fr}.section-heading--with-flag .heading-en .fi{aspect-ratio:4/3;inline-size:calc(var(--_with-flag-icon-size)*1px)}.section-heading--with-flag .heading-en .fi+span{color:var(--color-text-primary-subtle);font-family:var(--typography-oneline-roboto-60-normal-font-family);font-size:var(--typography-oneline-roboto-60-normal-font-size);font-size:clamp(25.6 * 1rem/16,19.91 * 1rem/16 + 1.5805555556vw,42.67 * 1rem/16);font-weight:var(--typography-oneline-roboto-60-normal-font-weight);letter-spacing:var(--typography-oneline-roboto-60-normal-letter-spacing);line-height:var(--typography-oneline-roboto-60-normal-line-height);text-align:left}.section-heading--with-flag--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;text-wrap:balance}.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;text-wrap:balance}.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;text-wrap:balance}.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;text-wrap:balance}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:balance}.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;text-wrap:balance}.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;text-wrap:balance}.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;text-wrap:balance}.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;text-wrap:balance}.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;text-wrap:balance}.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;text-wrap:balance}.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;text-wrap:balance}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:pretty}.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;text-wrap:pretty}.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: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;text-wrap:pretty}.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-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;text-wrap:pretty}.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)}.aside-heading-xs{text-align:left}.aside-heading-xs .heading-en{color:var(--color-text-primary-subtle);font-family:var(--font-font-family-english-strong);font-size:var(--typography-body-sm-en-normal-font-size);font-weight:var(--typography-body-sm-en-normal-font-weight);letter-spacing:var(--typography-body-sm-en-normal-letter-spacing);line-height:var(--typography-body-sm-en-normal-line-height);text-transform:uppercase;text-wrap:pretty}.aside-heading-xs .heading-jp{color:var(--color-text-primary);font-size:var(--typography-heading-sm-jp-font-size);font-weight:var(--typography-heading-sm-jp-font-weight);letter-spacing:var(--typography-heading-sm-jp-letter-spacing);line-height:var(--typography-heading-sm-jp-line-height)}.section--even .aside-heading-xs .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-letter-spacing);line-height:var(--typography-title-md-jp-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{--_icon-size:1em;--_icon-margin-top:calc(var(--_icon-size)*0.333);align-items:flex-start;display:grid;gap:calc(var(--spacing-2xs)*1em/16);grid-template-columns:max-content 1fr}.icon-heading.xsmall-heading,.icon-heading.xxsmall-heading{--_icon-margin-top:calc(var(--_icon-size)*0.44)}.icon-heading .icon{block-size:auto;inline-size:var(--_icon-size);margin-block-start:var(--_icon-margin-top)}.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-square{list-style-type:square}.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: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)}.section--inverse .list-notes>li{color:var(--color-text-inverse-subtler)}.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 component{.mincho-copy-jp{color:var(--color-text-primary);font-family:var(--mincho-font-family);font-size:var(--typography-mincho-sm-jp-normal-font-size);font-weight:var(--typography-mincho-sm-jp-normal-font-weight);letter-spacing:var(--typography-mincho-sm-jp-normal-letter-spacing);line-height:var(--typography-mincho-sm-jp-normal-line-height);margin-inline:auto;max-inline-size:max-content}@media (width >= 1440px){.mincho-copy-jp{color:var(--color-text-primary);font-family:var(--mincho-font-family);font-size:var(--typography-mincho-md-jp-normal-font-size);font-weight:var(--typography-mincho-md-jp-normal-font-weight);letter-spacing:var(--typography-mincho-md-jp-normal-letter-spacing);line-height:var(--typography-mincho-md-jp-normal-line-height);margin-inline:auto;max-inline-size:max-content}}.mincho-copy-jp--secondary{color:var(--color-text-secondary);font-family:var(--mincho-font-family);font-size:var(--typography-mincho-sm-jp-normal-font-size);font-weight:var(--typography-mincho-sm-jp-normal-font-weight);letter-spacing:var(--typography-mincho-sm-jp-normal-letter-spacing);line-height:var(--typography-mincho-sm-jp-normal-line-height);margin-inline:auto;max-inline-size:max-content}@media (width >= 1440px){.mincho-copy-jp--secondary{color:var(--color-text-secondary);font-family:var(--mincho-font-family);font-size:var(--typography-mincho-md-jp-normal-font-size);font-weight:var(--typography-mincho-md-jp-normal-font-weight);letter-spacing:var(--typography-mincho-md-jp-normal-letter-spacing);line-height:var(--typography-mincho-md-jp-normal-line-height);margin-inline:auto;max-inline-size:max-content}}.mincho-copy-jp--left{color:var(--color-text-primary);font-family:var(--mincho-font-family);font-size:var(--typography-mincho-sm-jp-normal-font-size);font-weight:var(--typography-mincho-sm-jp-normal-font-weight);letter-spacing:var(--typography-mincho-sm-jp-normal-letter-spacing);line-height:var(--typography-mincho-sm-jp-normal-line-height);text-align:left}@media (width >= 1440px){.mincho-copy-jp--left{color:var(--color-text-primary);font-family:var(--mincho-font-family);font-size:var(--typography-mincho-md-jp-normal-font-size);font-weight:var(--typography-mincho-md-jp-normal-font-weight);letter-spacing:var(--typography-mincho-md-jp-normal-letter-spacing);line-height:var(--typography-mincho-md-jp-normal-line-height);text-align:left}}.mincho-copy-jp--secondary-left{color:var(--color-text-secondary);font-family:var(--mincho-font-family);font-size:var(--typography-mincho-sm-jp-normal-font-size);font-weight:var(--typography-mincho-sm-jp-normal-font-weight);letter-spacing:var(--typography-mincho-sm-jp-normal-letter-spacing);line-height:var(--typography-mincho-sm-jp-normal-line-height);text-align:left}@media (width >= 1440px){.mincho-copy-jp--secondary-left{color:var(--color-text-secondary);font-family:var(--mincho-font-family);font-size:var(--typography-mincho-md-jp-normal-font-size);font-weight:var(--typography-mincho-md-jp-normal-font-weight);letter-spacing:var(--typography-mincho-md-jp-normal-letter-spacing);line-height:var(--typography-mincho-md-jp-normal-line-height);text-align:left}}.mincho-copy-jp-with-subtitle{display:grid;gap:calc(var(--spacing-xs)*1em/16)}.mincho-copy-jp-with-subtitle p{color:var(--color-text-primary);font-family:var(--mincho-font-family);font-size:var(--typography-mincho-2xs-jp-normal-font-size);font-weight:var(--typography-mincho-2xs-jp-normal-font-weight);letter-spacing:var(--typography-mincho-2xs-jp-normal-letter-spacing);line-height:var(--typography-mincho-2xs-jp-normal-line-height);margin-inline:auto;max-inline-size:max-content}@media (width >= 1440px){.mincho-copy-jp-with-subtitle p{color:var(--color-text-primary);font-family:var(--mincho-font-family);font-size:var(--typography-mincho-xs-jp-normal-font-size);font-weight:var(--typography-mincho-xs-jp-normal-font-weight);letter-spacing:var(--typography-mincho-xs-jp-normal-letter-spacing);line-height:var(--typography-mincho-xs-jp-normal-line-height);margin-inline:auto;max-inline-size:max-content}}.mincho-copy-jp-with-subtitle .heading-jp{color:var(--color-text-primary);font-family:var(--mincho-font-family);font-size:var(--typography-mincho-sm-jp-normal-font-size);font-weight:var(--typography-mincho-sm-jp-normal-font-weight);letter-spacing:var(--typography-mincho-sm-jp-normal-letter-spacing);line-height:var(--typography-mincho-sm-jp-normal-line-height);margin-inline:auto;max-inline-size:max-content}@media (width >= 1440px){.mincho-copy-jp-with-subtitle .heading-jp{color:var(--color-text-primary);font-family:var(--mincho-font-family);font-size:var(--typography-mincho-md-jp-normal-font-size);font-weight:var(--typography-mincho-md-jp-normal-font-weight);letter-spacing:var(--typography-mincho-md-jp-normal-letter-spacing);line-height:var(--typography-mincho-md-jp-normal-line-height);margin-inline:auto;max-inline-size:max-content}}.mincho-copy-jp-with-subtitle--left{display:grid;gap:calc(var(--spacing-xs)*1em/16)}.mincho-copy-jp-with-subtitle--left p{color:var(--color-text-primary);font-family:var(--mincho-font-family);font-size:var(--typography-mincho-2xs-jp-normal-font-size);font-weight:var(--typography-mincho-2xs-jp-normal-font-weight);letter-spacing:var(--typography-mincho-2xs-jp-normal-letter-spacing);line-height:var(--typography-mincho-2xs-jp-normal-line-height);text-align:left}@media (width >= 1440px){.mincho-copy-jp-with-subtitle--left p{color:var(--color-text-primary);font-family:var(--mincho-font-family);font-size:var(--typography-mincho-xs-jp-normal-font-size);font-weight:var(--typography-mincho-xs-jp-normal-font-weight);letter-spacing:var(--typography-mincho-xs-jp-normal-letter-spacing);line-height:var(--typography-mincho-xs-jp-normal-line-height);text-align:left}}.mincho-copy-jp-with-subtitle--left .heading-jp{color:var(--color-text-primary);font-family:var(--mincho-font-family);font-size:var(--typography-mincho-md-jp-normal-font-size);font-weight:var(--typography-mincho-md-jp-normal-font-weight);letter-spacing:var(--typography-mincho-md-jp-normal-letter-spacing);line-height:var(--typography-mincho-md-jp-normal-line-height);text-align:left}@media (width >= 1440px){.mincho-copy-jp-with-subtitle--left .heading-jp{color:var(--color-text-primary);font-family:var(--mincho-font-family);font-size:var(--typography-mincho-lg-jp-normal-font-size);font-weight:var(--typography-mincho-lg-jp-normal-font-weight);letter-spacing:var(--typography-mincho-lg-jp-normal-letter-spacing);line-height:var(--typography-mincho-lg-jp-normal-line-height);text-align:left}}.mincho-copy-jp-with-subtitle--left .heading-jp{font-weight:500}.sr_only{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0,0,0,0)}.large-text{font-size:1.14em}.xlarge-text{font-size:1.33em}.small-text{font-size:.88em}.xsmall-text{font-size:.8em}.xxsmall-text{font-size:.75em}.body-text dl,.body-text li,.body-text p{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)}.small-heading+.body-text,.xsmall-heading+.body-text,.xxsmall-heading+.body-text{padding-block-start:calc(var(--spacing-sm)*1em/16)}.body-text .list li:not(:last-child),.body-text .list-decimal li:not(:last-child),.body-text .list-katakana li:not(:last-child),.body-text .list-notes li:not(:last-child),.body-text .list-square li:not(:last-child){padding-block-end:calc(var(--spacing-2xs)*1em/16)}}@layer component{@media (width >= 768px){.body-text .list li:not(:last-child),.body-text .list-decimal li:not(:last-child),.body-text .list-katakana li:not(:last-child),.body-text .list-notes li:not(:last-child),.body-text .list-square li:not(:last-child){padding-block-end:calc(var(--spacing-xs)*1em/16)}}.body-text .list-notes--icon .icon{margin-block-start:.5ex}.body-text .list-decimal-circle li:not(:last-child){padding-block-end:calc(var(--spacing-2xs)*1em/16)}@media (width >= 768px){.body-text .list-decimal-circle li:not(:last-child){padding-block-end:calc(var(--spacing-sm)*1em/16)}}.body-text .list-decimal-circle li:before{margin-block-start:calc(var(--typography-body-sm-jp-normal-line-height)*1em/2 - .5lh)}@media (width >= 480px){.body-text .list-decimal-circle li:before{margin-block-start:calc(var(--typography-body-md-jp-normal-line-height)*1em/2 - .5lh)}}.body-text .list-decimal-circle--has_heading>li:not(:last-child){padding-block-end:calc(var(--spacing-md)*1em/16)}@media (width >= 768px){.body-text .list-decimal-circle--has_heading>li:not(:last-child){padding-block-end:calc(var(--spacing-lg)*1em/16)}}.body-text-lg li,.body-text-lg p{font-family:var(--typography-body-lg-jp-normal-font-family);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)}.small-heading+.body-text-lg,.xsmall-heading+.body-text-lg,.xxsmall-heading+.body-text-lg{padding-block-start:calc(var(--spacing-md)*1em/16)}.body-text-sm dl,.body-text-sm li,.body-text-sm 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)}.body-text-sm .list li:not(:last-child),.body-text-sm .list-decimal li:not(:last-child),.body-text-sm .list-katakana li:not(:last-child),.body-text-sm .list-notes li:not(:last-child),.body-text-sm .list-square li:not(:last-child){padding-block-end:calc(var(--spacing-2xs)*1em/16)}@media (width >= 768px){.body-text-sm .list li:not(:last-child),.body-text-sm .list-decimal li:not(:last-child),.body-text-sm .list-katakana li:not(:last-child),.body-text-sm .list-notes li:not(:last-child),.body-text-sm .list-square li:not(:last-child){padding-block-end:calc(var(--spacing-xs)*1em/16)}}.small-heading+.body-text-sm,.xsmall-heading+.body-text-sm,.xxsmall-heading+.body-text-sm{padding-block-start:calc(var(--spacing-xs)*1em/16)}.body-text li,.body-text p,.body-text-lg li,.body-text-lg p,.body-text-sm li,.body-text-sm p{color:var(--color-text-default)}.section--inverse .body-text li,.section--inverse .body-text p,.section--inverse .body-text-lg li,.section--inverse .body-text-lg p,.section--inverse .body-text-sm li,.section--inverse .body-text-sm p{color:var(--color-text-inverse)}.body-text ol+ol,.body-text ol+p,.body-text ol+ul,.body-text p+ol,.body-text p+p,.body-text p+ul,.body-text ul+ol,.body-text ul+p,.body-text ul+ul,.body-text-lg ol+ol,.body-text-lg ol+p,.body-text-lg ol+ul,.body-text-lg p+ol,.body-text-lg p+p,.body-text-lg p+ul,.body-text-lg ul+ol,.body-text-lg ul+p,.body-text-lg ul+ul,.body-text-sm ol+ol,.body-text-sm ol+p,.body-text-sm ol+ul,.body-text-sm p+ol,.body-text-sm p+p,.body-text-sm p+ul,.body-text-sm ul+ol,.body-text-sm ul+p,.body-text-sm ul+ul{padding-block-start:calc(var(--text-body-p-top-space)*1em/16)}.body-text--centered p,.body-text-lg--centered p,.body-text-sm--centered p{margin-inline:auto;max-inline-size:max-content}.link{color:var(--color-text-action-primary-enabled)}.link,.link:hover{text-decoration-color:color-mix(in srgb,currentcolor,#0000 40%);text-decoration-line:underline;text-underline-offset:var(--underline-offset)}.link:hover{color:var(--color-text-action-primary-hovered)}.link:visited{color:var(--color-text-action-primary-visited)}.link:visited:hover{color:var(--color-text-action-primary-hovered)}.link:active{color:var(--color-text-action-primary-pressed)}.link:focus-visible{outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-lg);outline-width:var(--outline-width-md)}.link-text{color:var(--color-text-action-primary-enabled)}.link-text,.link-text:hover{text-decoration-color:color-mix(in srgb,currentcolor,#0000 40%);text-decoration-line:underline;text-underline-offset:var(--underline-offset)}.link-text:hover{color:var(--color-text-action-primary-hovered)}.link-text:visited{color:var(--color-text-action-primary-visited)}.link-text:visited:hover{color:var(--color-text-action-primary-hovered)}.link-text:active{color:var(--color-text-action-primary-pressed)}.link-text:focus-visible{outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-lg);outline-width:var(--outline-width-md)}.link-text[target=_blank]{align-items:center;column-gap:.125ch;display:inline-grid;grid-template-columns:1fr max-content;margin-inline-end:.25ch;text-decoration:none}.link-text[target=_blank] span{text-decoration:underline}.link-text[target=_blank] .icon{inline-size:1rem;margin-block-start:.125lh;text-decoration-line:none;fill:currentcolor}.link-text-inverse{color:var(--color-text-action-inverse-enabled)}.link-text-inverse,.link-text-inverse:hover{text-decoration-color:color-mix(in srgb,currentcolor,#0000 40%);text-decoration-line:underline;text-underline-offset:var(--underline-offset)}.link-text-inverse:hover{color:var(--color-text-action-inverse-hovered)}.link-text-inverse:visited{color:var(--color-text-action-inverse-enabled)}.link-text-inverse:visited:hover{color:var(--color-text-action-inverse-hovered)}.link-text-inverse:active{color:var(--color-text-action-inverse-pressed)}.link-text-inverse:focus-visible{outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-lg);outline-width:var(--outline-width-md)}.link-text-inverse[target=_blank]{align-items:center;column-gap:.125ch;display:inline-grid;grid-template-columns:1fr max-content;margin-inline-end:.25ch;text-decoration:none}.link-text-inverse[target=_blank] span{text-decoration:underline}.link-text-inverse[target=_blank] .icon{inline-size:1rem;margin-block-start:.125lh;text-decoration-line:none;fill:currentcolor}.text-notes{display:grid;gap:var(--spacing-xs);grid-template-columns:max-content minmax(0,1fr)}.text-notes:before{content:"※"}.text-notes--star:before{display:none}.text-notes--star .icon{block-size:auto;inline-size:1.05em;margin-block-start:calc(var(--typography-body-sm-jp-normal-line-height)*.4em/2);fill:currentcolor}.line-marker{background:linear-gradient(#0000 65%,oklch(90.9% .16 86.67deg) 0)}.caption{color:var(--color-text-subtle);font-family:var(--typography-label-sm-jp-normal-font-family);font-size:var(--typography-label-sm-jp-normal-font-size);font-weight:var(--typography-label-sm-jp-normal-font-weight);letter-spacing:var(--typography-label-sm-jp-normal-letter-spacing);line-height:var(--typography-label-sm-jp-normal-line-height)}img+.caption{padding-block-start:calc(var(--spacing-sm)*1em/16)}.price{font-family:var(--font-font-family-english-text)}}@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}@media (width >= 2560px){.br2560p{display:block}}.br2560u{display:block}@media (width >= 2560px){.br2560u{display:none}}.br1920p{display:none}@media (width >= 1920px){.br1920p{display:block}}.br1920u{display:block}@media (width >= 1920px){.br1920u{display:none}}.br1728p{display:none}@media (width >= 1728px){.br1728p{display:block}}.br1728u{display:block}@media (width >= 1728px){.br1728u{display:none}}.br1600p{display:none}@media (width >= 1600px){.br1600p{display:block}}.br1600u{display:block}@media (width >= 1600px){.br1600u{display:none}}.br1536p{display:none}@media (width >= 1536px){.br1536p{display:block}}.br1536u{display:block}@media (width >= 1536px){.br1536u{display:none}}.br1440p{display:none}@media (width >= 1440px){.br1440p{display:block}}.br1440u{display:block}@media (width >= 1440px){.br1440u{display:none}}.br1366p{display:none}@media (width >= 1366px){.br1366p{display:block}}.br1366u{display:block}@media (width >= 1366px){.br1366u{display:none}}.br1296p{display:none}@media (width >= 1296px){.br1296p{display:block}}.br1296u{display:block}@media (width >= 1296px){.br1296u{display:none}}.br1280p{display:none}@media (width >= 1280px){.br1280p{display:block}}.br1280u{display:block}@media (width >= 1280px){.br1280u{display:none}}.br1200p{display:none}@media (width >= 1200px){.br1200p{display:block}}.br1200u{display:block}@media (width >= 1200px){.br1200u{display:none}}.br1152p{display:none}@media (width >= 1152px){.br1152p{display:block}}.br1152u{display:block}@media (width >= 1152px){.br1152u{display:none}}.br1024p{display:none}@media (width >= 1024px){.br1024p{display:block}}.br1024u{display:block}@media (width >= 1024px){.br1024u{display:none}}.br995p{display:none}@media (width >= 995px){.br995p{display:block}}.br995u{display:block}@media (width >= 995px){.br995u{display:none}}.br960p{display:none}@media (width >= 960px){.br960p{display:block}}.br960u{display:block}@media (width >= 960px){.br960u{display:none}}.br896p{display:none}@media (width >= 896px){.br896p{display:block}}.br896u{display:block}@media (width >= 896px){.br896u{display:none}}.br864p{display:none}@media (width >= 864px){.br864p{display:block}}.br864u{display:block}@media (width >= 864px){.br864u{display:none}}.br840p{display:none}@media (width >= 840px){.br840p{display:block}}.br840u{display:block}@media (width >= 840px){.br840u{display:none}}.br800p{display:none}@media (width >= 800px){.br800p{display:block}}.br800u{display:block}@media (width >= 800px){.br800u{display:none}}.br768p{display:none}@media (width >= 768px){.br768p{display:block}}.br768u{display:block}@media (width >= 768px){.br768u{display:none}}.br744p{display:none}@media (width >= 744px){.br744p{display:block}}.br744u{display:block}@media (width >= 744px){.br744u{display:none}}.br736p{display:none}@media (width >= 736px){.br736p{display:block}}.br736u{display:block}@media (width >= 736px){.br736u{display:none}}.br720p{display:none}@media (width >= 720px){.br720p{display:block}}.br720u{display:block}@media (width >= 720px){.br720u{display:none}}.br672p{display:none}@media (width >= 672px){.br672p{display:block}}.br672u{display:block}@media (width >= 672px){.br672u{display:none}}.br640p{display:none}@media (width >= 640px){.br640p{display:block}}.br640u{display:block}@media (width >= 640px){.br640u{display:none}}.br600p{display:none}@media (width >= 600px){.br600p{display:block}}.br600u{display:block}@media (width >= 600px){.br600u{display:none}}.br576p{display:none}@media (width >= 576px){.br576p{display:block}}.br576u{display:block}@media (width >= 576px){.br576u{display:none}}.br568p{display:none}@media (width >= 568px){.br568p{display:block}}.br568u{display:block}@media (width >= 568px){.br568u{display:none}}.br512p{display:none}@media (width >= 512px){.br512p{display:block}}.br512u{display:block}@media (width >= 512px){.br512u{display:none}}.br480p{display:none}@media (width >= 480px){.br480p{display:block}}.br480u{display:block}@media (width >= 480px){.br480u{display:none}}.br448p{display:none}@media (width >= 448px){.br448p{display:block}}.br448u{display:block}@media (width >= 448px){.br448u{display:none}}.br428p{display:none}@media (width >= 428px){.br428p{display:block}}.br428u{display:block}@media (width >= 428px){.br428u{display:none}}.br414p{display:none}@media (width >= 414px){.br414p{display:block}}.br414u{display:block}@media (width >= 414px){.br414u{display:none}}.br393p{display:none}@media (width >= 393px){.br393p{display:block}}.br393u{display:block}@media (width >= 393px){.br393u{display:none}}.br390p{display:none}@media (width >= 390px){.br390p{display:block}}.br390u{display:block}@media (width >= 390px){.br390u{display:none}}.br384p{display:none}@media (width >= 384px){.br384p{display:block}}.br384u{display:block}@media (width >= 384px){.br384u{display:none}}.br375p{display:none}@media (width >= 375px){.br375p{display:block}}.br375u{display:block}@media (width >= 375px){.br375u{display:none}}.br360p{display:none}@media (width >= 360px){.br360p{display:block}}.br360u{display:block}@media (width >= 360px){.br360u{display:none}}.br320p{display:none}@media (width >= 320px){.br320p{display:block}}.br320u{display:block}@media (width >= 320px){.br320u{display:none}}.br304p{display:none}@media (width >= 304px){.br304p{display:block}}.br304u{display:block}@media (width >= 304px){.br304u{display:none}}.br288p{display:none}@media (width >= 288px){.br288p{display:block}}.br288u{display:block}@media (width >= 288px){.br288u{display:none}}.br256p{display:none}@media (width >= 256px){.br256p{display:block}}.br256u{display:block}@media (width >= 256px){.br256u{display:none}}}@layer base{:root{--hs-logo-inline-size:75cqi;--hs-logo-max-inline-size:400px}@media (width >= 1440px){:root{--hs-logo-max-inline-size:466px;--hs-logo-inline-size:25cqi}}}@layer layout{.header{--_dropshadow:drop-shadow(var(--drop-shadow--sm));inline-size:100%;left:0;position:fixed;top:0;transition:transform .3s ease;z-index:var(--header-zindex)}@media (width >= 768px){.header{--_dropshadow:drop-shadow(var(--drop-shadow--md))}}.header.is_hidden{transform:translateY(-100%)}.header.is_fixed{transform:translateY(0)}.header-main{--_header-main-padding-block:calc(var(--spacing-2xs, 0.25rem)*1em/16);--_header-main-padding-inline:var(--margin-inline)}@media (width >= 768px){.header-main{--_header-main-padding-block:calc(var(--spacing-sm, 1rem)*1em/16)}}@media (width >= 1440px){.header-main{--_header-main-padding-block:calc(var(--spacing-md, 1.5rem)*1em/16);--_header-main-padding-inline:calc(var(--spacing-lg-minus, 2.25rem)*1em/16)}}.header-main{background:var(--color-background-default,#fff);filter:var(--_dropshadow)}.header-main__wrapper{container-type:inline-size;padding-block:var(--_header-main-padding-block);padding-inline:var(--_header-main-padding-inline);position:relative}.hs-header-logo{display:block;inline-size:var(--hs-logo-inline-size);max-inline-size:var(--hs-logo-max-inline-size);position:relative;z-index:calc(var(--desktopnav-zindex) + 1)}.hs-header-logo img{inline-size:100%}.lp-mobilenav{--_max-size:720px;background:var(--color-background-brand-tokyo-stronger);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)}}@layer layout{}@layer layout{@media (width >= 1440px){.lp-mobilenav{display:none}}@media print{.lp-mobilenav{display:none}}.lp-mobilenav.is_active{left:0;position:fixed;scrollbar-gutter:unset;top:0;transform:translateX(0)}.lp-mobilenav__container{block-size:100dvb;display:grid;grid-template-rows:max-content max-content;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){.lp-mobilenav__container{gap:calc(var(--spacing-xl, 4rem)*1em/16)}}.lp-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){.lp-mobilenav__inner{padding-inline:0}}.lp-mobilenav__cta-menu{display:grid;gap:calc(var(--spacing-md)*1em/16);margin-block-end:calc(var(--spacing-md, 1.5rem)*1em/16)}@media (width >= 768px){.lp-mobilenav__cta-menu{gap:calc(var(--breakpoints-column-gap)*1em/16);grid-template-columns:1fr 1fr;margin-block:calc(var(--spacing-md, 1.5rem)*1em/16) 0}}.lp-mobilenav__cta-menu li{display:grid;gap:calc(var(--spacing-sm)*1em/16)}.lp-mobilenav__cta-menu li p{color:var(--color-text-inverse-subtle);font-family:var(--typography-label-sm-jp-normal-font-family);font-size:var(--typography-label-sm-jp-normal-font-size);font-weight:var(--typography-label-sm-jp-normal-font-weight);letter-spacing:var(--typography-label-sm-jp-normal-letter-spacing);line-height:var(--typography-label-sm-jp-normal-line-height);margin-inline:auto;max-inline-size:max-content}.lp-mobilenav__cta-menu-heading{font-family:var(--typography-label-md-jp-bold-font-family);font-size:var(--typography-label-md-jp-bold-font-size);font-weight:var(--typography-label-md-jp-bold-font-weight);letter-spacing:var(--typography-label-md-jp-bold-letter-spacing);line-height:var(--typography-label-md-jp-bold-line-height)}.lp-mobilenav__cta-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);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}.lp-mobilenav__cta-menu .btn-success:any-link{text-decoration:none}.lp-mobilenav__cta-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}.lp-mobilenav__cta-menu .btn-success:hover{background-color:var(--color-background-action-success-hovered);color:var(--color-text-inverse)}.lp-mobilenav__cta-menu .btn-success:active{background-color:var(--color-background-action-success-pressed);color:var(--color-text-inverse)}.lp-mobilenav__cta-menu .btn-success:disabled{background-color:var(--color-background-action-success-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.lp-mobilenav__cta-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)}.lp-mobilenav__cta-menu .btn-success .icon{block-size:auto;inline-size:24px;fill:currentcolor}.lp-mobilenav__cta-menu .btn-success:before{content:"";inline-size:12px}.lp-mobilenav__cta-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);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}.lp-mobilenav__cta-menu .btn-accent:any-link{text-decoration:none}.lp-mobilenav__cta-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}.lp-mobilenav__cta-menu .btn-accent:hover{background-color:var(--color-background-action-accent-hovered);color:var(--color-text-inverse)}.lp-mobilenav__cta-menu .btn-accent:active{background-color:var(--color-background-action-accent-pressed);color:var(--color-text-inverse)}.lp-mobilenav__cta-menu .btn-accent:disabled{background-color:var(--color-background-action-accent-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.lp-mobilenav__cta-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)}.lp-mobilenav__cta-menu .btn-accent .icon{block-size:auto;inline-size:24px;fill:currentcolor}.lp-mobilenav__cta-menu .btn-accent:before{content:"";inline-size:12px}.lp-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){.lp-mobilenav__header-menu{grid-template-columns:repeat(3,1fr);margin-block-start:calc(var(--spacing-md, 1.5rem)*1em/16)}}.lp-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}.lp-mobilenav__header-menu .btn-success:any-link{text-decoration:none}.lp-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}.lp-mobilenav__header-menu .btn-success:hover{background-color:var(--color-background-action-success-hovered);color:var(--color-text-inverse)}.lp-mobilenav__header-menu .btn-success:active{background-color:var(--color-background-action-success-pressed);color:var(--color-text-inverse)}.lp-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}.lp-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){.lp-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}.lp-mobilenav__header-menu .btn-success:any-link{text-decoration:none}.lp-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}.lp-mobilenav__header-menu .btn-success:hover{background-color:var(--color-background-action-success-hovered);color:var(--color-text-inverse)}.lp-mobilenav__header-menu .btn-success:active{background-color:var(--color-background-action-success-pressed);color:var(--color-text-inverse)}.lp-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}.lp-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)}}.lp-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}.lp-mobilenav__header-menu .btn-accent:any-link{text-decoration:none}.lp-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}.lp-mobilenav__header-menu .btn-accent:hover{background-color:var(--color-background-action-accent-hovered);color:var(--color-text-inverse)}.lp-mobilenav__header-menu .btn-accent:active{background-color:var(--color-background-action-accent-pressed);color:var(--color-text-inverse)}.lp-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}.lp-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){.lp-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}.lp-mobilenav__header-menu .btn-accent:any-link{text-decoration:none}.lp-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}.lp-mobilenav__header-menu .btn-accent:hover{background-color:var(--color-background-action-accent-hovered);color:var(--color-text-inverse)}.lp-mobilenav__header-menu .btn-accent:active{background-color:var(--color-background-action-accent-pressed);color:var(--color-text-inverse)}.lp-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}.lp-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)}}.lp-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}.lp-mobilenav__header-menu .btn-primary:any-link{text-decoration:none}.lp-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}.lp-mobilenav__header-menu .btn-primary:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.lp-mobilenav__header-menu .btn-primary:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.lp-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}.lp-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){.lp-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}.lp-mobilenav__header-menu .btn-primary:any-link{text-decoration:none}.lp-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}.lp-mobilenav__header-menu .btn-primary:hover{background-color:var(--color-background-action-primary-hovered);color:var(--color-text-inverse)}.lp-mobilenav__header-menu .btn-primary:active{background-color:var(--color-background-action-primary-pressed);color:var(--color-text-inverse)}.lp-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}.lp-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)}}.lp-mobilenav .global-nav__item{list-style-type:none}.lp-mobilenav .global-nav__item a,.lp-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){.lp-mobilenav .global-nav__item a,.lp-mobilenav .global-nav__item button{padding-block:calc(var(--spacing-md, 1.5rem)*1em/16)}}.lp-mobilenav .global-nav__item a.is_current,.lp-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))}.lp-mobilenav .global-nav__item a.is_current .icon,.lp-mobilenav .global-nav__item button.is_current .icon{fill:var(--color-text-action-primary-hovered,oklch(74% .144 244.45deg))}.lp-mobilenav .global-nav__item button{border-left:none;border-right:none;border-top:none}.lp-mobilenav .global-nav__item a:not(button.global-nav__sub-menu-back-link-anchor),.lp-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}.lp-mobilenav .global-nav__item button.global-nav__sub-menu-back-link-anchor,.lp-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)}.lp-mobilenav .global-nav__item .icon{inline-size:20px;fill:var(--color-text-inverse-subtle,#e0e9fb)}@media (width >= 768px){.lp-mobilenav .global-nav__item .icon{inline-size:24px}}.lp-mobilenav .global-nav__item-anchor .icon{transform:rotate(180deg)}.lp-mobilenav .global-nav__item-anchor:before{content:attr(title);display:inline-block}.lp-mobilenav .global-nav__item-anchor span{display:none}.lp-mobilenav__search .site-search-box{inline-size:100%}.lp-mobilenav__footer-menu{align-items:flex-start;display:flex;flex-wrap:wrap;gap:calc(var(--spacing-md, 1.5rem)*1em/16)}.lp-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)}.lp-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)}.lp-mobilenav__footer-menu li a:any-link:visited{color:var(--color-text-action-primary-visited)}.lp-mobilenav__footer-menu li a:any-link:visited:hover{color:var(--color-text-action-var(--color-text-action-inverse-enabled)-hovered)}.lp-mobilenav__footer-menu li a:any-link:active{color:var(--color-text-action-var(--color-text-action-inverse-enabled)-pressed)}.lp-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){.lp-mobilenav__footer-menu li a:any-link{font-size:var(--typography-label-md-jp-normal-font-size,1rem)}}.lp-mobilenav__footer-menu li a:any-link:visited{color:var(--color-text-action-inverse-enabled)}.lp-mobilenav__contact-info{color:var(--color-text-inverse,#fff)}.lp-mobilenav__contact-info__heading{color:var(--color-text-inverse,#fff);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%)}.lp-mobilenav__contact-info__tel{padding-block-start:calc(var(--spacing-md, 1.5rem)*1em/16)}.lp-mobilenav__contact-info__tel,.lp-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}.lp-mobilenav__contact-info__tel a{color:var(--color-text-action-inverse-enabled);text-decoration:none}.lp-mobilenav__contact-info__tel a .icon{inline-size:20px;fill:var(--color-text-success-inverse)}.lp-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)}.lp-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)}.desktopnav{--_nav-size:960;--_nav-max-size:var(--breakpoints-xl-container-width);--_anchor-block-size:48;--_header-height:105px;display:none}}@layer layout{@media (width >= 1440px){.desktopnav{block-size:100%;display:grid;inline-size:100%;left:0;position:absolute;top:0;z-index:var(--desktopnav-zindex)}}.desktopnav__container{display:grid;inline-size:calc(var(--_nav-size)/1440*100%);margin-inline-start:auto;max-inline-size:calc(var(--_nav-max-size)*1px);place-items:end}.desktopnav .global-nav__inner{display:grid;grid-template-columns:1fr max-content;min-inline-size:100%}@media (width >= 1728px){.desktopnav .global-nav__inner{gap:calc(var(--spacing-lg, 2rem)*1em/16)}}.desktopnav .global-nav__wrapper{align-items:center;block-size:100%;display:grid;gap:calc(var(--spacing-sm, 1rem)*1em/16);grid-template-columns:repeat(5,max-content);justify-content:space-between;padding-inline-end:calc(var(--margin-inline)/2)}@media (width >= 1728px){.desktopnav .global-nav__wrapper{gap:calc(var(--spacing-lg, 2rem)*1em/16)}}.desktopnav .global-nav__wrapper em{font-style:normal}.desktopnav .global-nav__cta-btn{display:grid;gap:calc(var(--spacing-sm, 1rem)*1em/16);grid-template-columns:1fr 1fr;padding-inline-end:calc(var(--margin-inline)/2)}@media (width >= 1728px){.desktopnav .global-nav__cta-btn{gap:calc(var(--breakpoints-column-gap)*1em/16)}}.desktopnav .global-nav__item:not(.global-nav__item--btn){block-size:100%}.desktopnav .global-nav__item:not(.global-nav__item--btn) a{block-size:100%;cursor:pointer;display:grid;gap:calc(var(--spacing-2xs, .25rem)*1em/16);grid-template-columns:auto max-content;padding-block-end:calc(var(--spacing-sm, 1rem)*1em/16)}.desktopnav .global-nav__item:not(.global-nav__item--btn) a>span{border-bottom:2px solid #0000;color:var(--color-text-action-secondary-enabled);display:inline-block;font-size:var(--typography-label-md-jp-bold-font-size,1rem);font-style:normal;font-weight:var(--typography-label-md-jp-bold-font-weight);letter-spacing:var(--typography-label-md-jp-bold-letter-spacing);line-height:var(--typography-label-md-jp-bold-line-height);padding-block:calc(var(--spacing-sm)*1em/16);padding-inline:calc(var(--spacing-3xs)*1em/16)}.desktopnav .global-nav__item:not(.global-nav__item--btn) a>.icon{display:none}.desktopnav .global-nav__item:not(.global-nav__item--btn) a.is_active>span,.desktopnav .global-nav__item:not(.global-nav__item--btn) a:hover>span{border-bottom-color:var(--color-border-action-primary-hovered);color:var(--color-text-action-secondary-hovered)}.desktopnav .global-nav__item:not(.global-nav__item--btn) a:active>span{border-bottom-color:var(--color-border-action-primary-hovered);color:var(--color-text-action-secondary-pressed)}.desktopnav .global-nav__item--btn{block-size:100%}.desktopnav .global-nav__item--btn .btn-success{align-items:center;background-color:var(--color-background-action-success-enabled);block-size:auto;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}.desktopnav .global-nav__item--btn .btn-success:any-link{text-decoration:none}.desktopnav .global-nav__item--btn .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}.desktopnav .global-nav__item--btn .btn-success:hover{background-color:var(--color-background-action-success-hovered);color:var(--color-text-inverse)}.desktopnav .global-nav__item--btn .btn-success:active{background-color:var(--color-background-action-success-pressed);color:var(--color-text-inverse)}.desktopnav .global-nav__item--btn .btn-success:disabled{background-color:var(--color-background-action-success-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.desktopnav .global-nav__item--btn .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)}.desktopnav .global-nav__item--btn .btn-accent{align-items:center;background-color:var(--color-background-action-accent-enabled);block-size:auto;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}.desktopnav .global-nav__item--btn .btn-accent:any-link{text-decoration:none}.desktopnav .global-nav__item--btn .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}.desktopnav .global-nav__item--btn .btn-accent:hover{background-color:var(--color-background-action-accent-hovered);color:var(--color-text-inverse)}.desktopnav .global-nav__item--btn .btn-accent:active{background-color:var(--color-background-action-accent-pressed);color:var(--color-text-inverse)}.desktopnav .global-nav__item--btn .btn-accent:disabled{background-color:var(--color-background-action-accent-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.desktopnav .global-nav__item--btn .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)}.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{--_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)}.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;text-wrap:pretty}.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;text-wrap:pretty}.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-logo--hs{display:block;inline-size:var(--hs-logo-inline-size);max-inline-size:var(--hs-logo-max-inline-size)}.footer-logo--hs 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{}@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}.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)}}.hs001-section-title{font-family:var(--typography-heading-md-en-font-family);font-size:var(--typography-heading-md-en-font-size);font-weight:700;letter-spacing:var(--typography-heading-md-en-letter-spacing);line-height:var(--typography-heading-md-en-line-height);text-transform:uppercase;text-wrap:pretty}.hs001-section-title>em,.hs001-section-title>span{display:block}.hs001-section-title>span{font-size:clamp(24 * 1rem/16,17.7766666667 * 1rem/16 + 1.7287037037vw,42.67 * 1rem/16)}.hs001-section-title>em{font-size:clamp(42.67 * 1rem/16,14.2266666667 * 1rem/16 + 7.9009259259vw,128 * 1rem/16);line-height:var(--font-line-height-trim)}@media (width >= 1024px){.hs001-section-title>em{position:absolute;white-space:nowrap}}.hs001-whats .hs001-section-title{color:var(--color-text-accent)}.hs001-results .hs001-section-title{color:var(--color-text-brand-osaka-default)}.hs001-academics .hs001-section-title{color:var(--color-text-primary-subtle)}.hs001-alumni .hs001-section-title{color:var(--color-text-brand-hs-primary);text-transform:capitalize}.hs001-alumni .hs001-section-title>em{font-size:clamp(42.67 * 1rem/16,24.8933333333 * 1rem/16 + 4.937962963vw,96 * 1rem/16)}.hs001-alumni .hs001-section-title>em>span{display:inline;text-transform:uppercase}.hs001-section-catchcopy__heading-main{font-family:var(--typography-heading-md-jp-font-family);font-size:var(--typography-heading-md-jp-font-size);font-size:clamp(24 * 1rem/16,17.7766666667 * 1rem/16 + 1.7287037037vw,42.67 * 1rem/16);font-weight:700;letter-spacing:var(--typography-heading-md-jp-letter-spacing);line-height:var(--typography-heading-md-jp-line-height)}.hs001-section-catchcopy__heading p{font-family:var(--typography-body-md-jp-normal-font-family);font-size:var(--typography-body-md-jp-normal-font-size);font-size:clamp(16 * 1rem/16,10.6666666667 * 1rem/16 + 1.4814814815vw,32 * 1rem/16);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)}.hs001-whats .hs001-content-body .mid-heading{color:var(--color-text-accent)}.hs001-results .hs001-content-body .mid-heading{color:var(--color-text-brand-osaka-default)}.hs001-academics .hs001-content-body .mid-heading{color:var(--color-text-primary-subtle)}.hs001-alumni .hs001-content-body .mid-heading{color:var(--color-text-brand-hs-primary)}.lp-hs-cta{--_wrapper-gap:var(--spacing-xl);--_content-group-gap:var(--spacing-lg);--_btns-gap:var(--spacing-lg);background-color:var(--color-background-primary);color:var(--color-text-inverse)}.lp-hs-cta__wrapper{container:inline-size;display:grid;gap:calc(var(--_wrapper-gap)*1em/16);inline-size:90vw;margin-inline:auto}.lp-hs-cta__wrapper .content-group{display:grid;gap:calc(var(--_content-group-gap)*1em/16)}.lp-hs-cta__lead{display:grid;gap:1em;margin-inline:auto;max-inline-size:max-content}@media (width >= 768px){.lp-hs-cta__lead{text-align:center}}.lp-hs-cta__lead>*{text-wrap:pretty}.lp-hs-cta__lead-heading{font-size:clamp(20 * 1rem/16,16 * 1rem/16 + 1.1111111111vw,32 * 1rem/16)}.lp-hs-cta__lead p{font-family:var(--typography-body-xl-jp-normal-font-family);font-size:var(--typography-body-xl-jp-normal-font-size);font-size:clamp(16 * 1rem/16,14.6666666667 * 1rem/16 + .3703703704vw,20 * 1rem/16);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)}.lp-hs-cta__btns{display:grid;gap:calc(var(--_btns-gap)*1em/16);inline-size:100%;margin-inline:auto;max-inline-size:640px}@media (width >= 768px){.lp-hs-cta__btns{grid-template-columns:1fr 1fr}}.lp-hs-cta__btns-item{display:grid;gap:calc(var(--spacing-sm)*1em/16)}.lp-hs-cta__btns-item 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);margin-inline:auto;max-inline-size:max-content;white-space:nowrap}.lp-hs-cta__btns-item p span{display:none}@media (width >= 768px){.lp-hs-cta__btns-item p span{display:inline}}.lp-hs-cta__btns-item--event .btn{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: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);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.lp-hs-cta__btns-item--event .btn:any-link{text-decoration:none}.lp-hs-cta__btns-item--event .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}.lp-hs-cta__btns-item--event .btn:hover{background-color:var(--color-background-action-success-hovered);color:var(--color-text-inverse)}.lp-hs-cta__btns-item--event .btn:active{background-color:var(--color-background-action-success-pressed);color:var(--color-text-inverse)}.lp-hs-cta__btns-item--event .btn:disabled{background-color:var(--color-background-action-success-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.lp-hs-cta__btns-item--event .btn: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)}.lp-hs-cta__btns-item--brochure .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);display:inline-flex;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);touch-action:manipulation;transition:background-color .3s;-webkit-user-select:none;user-select:none}.lp-hs-cta__btns-item--brochure .btn:any-link{text-decoration:none}.lp-hs-cta__btns-item--brochure .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}.lp-hs-cta__btns-item--brochure .btn:hover{background-color:var(--color-background-action-accent-hovered);color:var(--color-text-inverse)}.lp-hs-cta__btns-item--brochure .btn:active{background-color:var(--color-background-action-accent-pressed);color:var(--color-text-inverse)}.lp-hs-cta__btns-item--brochure .btn:disabled{background-color:var(--color-background-action-accent-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.lp-hs-cta__btns-item--brochure .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)}.lp-hs-cta__phone{display:none;margin-inline:auto;max-inline-size:768px}@media (width >= 1024px){.lp-hs-cta__phone{display:grid;gap:calc(var(--spacing-md)*1em/16)}}.lp-hs-cta__phone-heading{font-family:var(--typography-heading-md-jp-font-family);font-size:var(--typography-heading-md-jp-font-size);font-weight:700;letter-spacing:var(--typography-heading-md-jp-letter-spacing);line-height:var(--typography-heading-md-jp-line-height);margin-inline:auto;max-inline-size:max-content}.lp-hs-cta__phone-campus{display:grid;gap:calc(var(--spacing-xl)*1em/16);grid-template-columns:1fr 1fr}.lp-hs-cta__phone-campus-item{display:grid;gap:calc(var(--spacing-sm)*1em/16);text-align:left}.lp-hs-cta__phone-campus-item dt{color:var(--color-text-inverse-subtlest);font-family:var(--typography-body-sm-jp-normal-font-family);font-size:var(--typography-body-sm-jp-normal-font-size);font-size:clamp(14 * 1rem/16,13.3333333333 * 1rem/16 + .1851851852vw,16 * 1rem/16);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)}.lp-hs-cta__phone-campus-item dd a{color:var(--color-text-inverse);font-family:var(--font-font-family-english-text);font-size:clamp(23 * 1rem/16,16 * 1rem/16 + 1.9444444444vw,44 * 1rem/16);font-weight:700;white-space:nowrap}.lp-hs-cta__phone-campus-item p{color:var(--color-text-inverse-subtler);font-size:clamp(12 * 1rem/16,11.3333333333 * 1rem/16 + .1851851852vw,14 * 1rem/16);line-height:1.6;padding-top:.5em}.lp-taiken-small-cta{--_max-wrapper-width:768px;--_cta-gap:var(--spacing-md);--_cta-item-gap:var(--spacing-sm);display:grid;gap:calc(var(--_cta-gap)*1em/16);margin-inline:auto;max-inline-size:100%}@media (width >= 768px){.lp-taiken-small-cta{--_cta-gap:var(--spacing-lg)}}.lp-taiken-small-cta ul{display:grid;gap:calc(var(--_cta-gap)*1em/16);margin-inline:auto;max-inline-size:max-content}.lp-taiken-small-cta ul li{display:grid;gap:calc(var(--_cta-item-gap)*1em/16)}.lp-taiken-small-cta ul li p{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);margin-inline:auto;max-inline-size:max-content}@media (width >= 768px){.lp-taiken-small-cta ul li p{text-align:center}}.lp-taiken-small-cta ul li a{margin-inline:auto}.lp-taiken-small-cta ul li.opencampus-cta a{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:320px;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}.lp-taiken-small-cta ul li.opencampus-cta a:any-link{text-decoration:none}.lp-taiken-small-cta ul li.opencampus-cta 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}.lp-taiken-small-cta ul li.opencampus-cta a:hover{background-color:var(--color-background-action-success-hovered);color:var(--color-text-inverse)}.lp-taiken-small-cta ul li.opencampus-cta a:active{background-color:var(--color-background-action-success-pressed);color:var(--color-text-inverse)}.lp-taiken-small-cta ul li.opencampus-cta a:disabled{background-color:var(--color-background-action-success-disabled);color:var(--color-text-action-primary-disabled);cursor:not-allowed;transition:none}.lp-taiken-small-cta ul li.opencampus-cta a: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)}.lp-taiken-small-cta ul li.brochure-cta a{align-items:center;background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-accent-enabled);border-radius:var(--border-radius-infinity);color:var(--color-text-action-accent-enabled);display:inline-flex;inline-size:320px;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}.lp-taiken-small-cta ul li.brochure-cta a:any-link{text-decoration:none}.lp-taiken-small-cta ul li.brochure-cta 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}.lp-taiken-small-cta ul li.brochure-cta a:hover{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-accent-hovered);color:var(--color-text-action-accent-hovered)}.lp-taiken-small-cta ul li.brochure-cta a:active{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-accent-pressed);color:var(--color-text-action-accent-pressed)}.lp-taiken-small-cta ul li.brochure-cta 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}.lp-taiken-small-cta ul li.brochure-cta a:focus-visible{background-color:var(--color-background-default);border:var(--border-width-md) solid var(--color-border-action-accent-hovered);color:var(--color-text-action-accent-hovered);outline-color:var(--color-border-action-primary-focused);outline-offset:var(--offset-md);outline-width:var(--outline-width-md)}.lp-taiken-small-cta ul li.kobetsu-cta 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:320px;min-block-size:40px;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}.lp-taiken-small-cta ul li.kobetsu-cta a:any-link{text-decoration:none}.lp-taiken-small-cta ul li.kobetsu-cta 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}.lp-taiken-small-cta ul li.kobetsu-cta 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)}.lp-taiken-small-cta ul li.kobetsu-cta 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)}.lp-taiken-small-cta ul li.kobetsu-cta 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}.lp-taiken-small-cta ul li.kobetsu-cta 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)}.hs001-mv{aspect-ratio:3/4;max-width:100%;position:relative;width:100vw;block-size:100%;container-type:inline-size;overflow:hidden}@media (width >= 768px){.hs001-mv{aspect-ratio:1}}@media (width >= 1024px){.hs001-mv{aspect-ratio:4/3}}@media (width >= 1440px){.hs001-mv{aspect-ratio:16/9}}.hs001-mv:before{background:var(--color-background-black);content:"";opacity:var(--opacity-50);z-index:2}.hs001-mv:before,.hs001-mv__slide{block-size:100%;inline-size:100%;left:0;position:absolute;top:0}.hs001-mv__slide{backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;opacity:0;visibility:hidden;z-index:0}.hs001-mv__slide--01,.hs001-mv__slide--03{background-image:image-set(url("/assets/images/lp/hs/hs001/mv01_4x3.avif"),url("/assets/images/lp/hs/hs001/mv01_4x3.jpg"))}@media (width >= 1440px){.hs001-mv__slide--01,.hs001-mv__slide--03{background-image:image-set(url("/assets/images/lp/hs/hs001/mv01.avif"),url("/assets/images/lp/hs/hs001/mv01.jpg"))}}.hs001-mv__slide--01{opacity:1;visibility:visible}.hs001-mv__slide--02,.hs001-mv__slide--04{background-image:image-set(url("/assets/images/lp/hs/hs001/mv02_4x3.avif"),url("/assets/images/lp/hs/hs001/mv02_4x3.jpg"))}@media (width >= 1440px){.hs001-mv__slide--02,.hs001-mv__slide--04{background-image:image-set(url("/assets/images/lp/hs/hs001/mv02.avif"),url("/assets/images/lp/hs/hs001/mv02.jpg"))}}.hs001-mv.is_active .hs001-mv__slide{animation:mv-animation 24s var(--easing-linear) infinite 0s;visibility:visible}.hs001-mv.is_active .hs001-mv__slide--01{animation-delay:18s}.hs001-mv.is_active .hs001-mv__slide--02{animation-delay:0s}.hs001-mv.is_active .hs001-mv__slide--03{animation-delay:6s}.hs001-mv.is_active .hs001-mv__slide--04{animation-delay:12s}.hs001-mv__inner{block-size:100%;color:var(--color-text-inverse);display:grid;inline-size:100%;margin-inline:auto;max-inline-size:max-content;place-items:center;position:relative;z-index:3}.hs001-mv__inner-body>*{text-wrap:unset}.hs001-mv__inner-body p{color:var(--color-text-inverse-subtlest);margin-inline:auto;max-inline-size:max-content;padding-block-start:1rem}.hs001-mv__inner-addmission-text{border:1px solid var(--color-border-inverse);padding:.5rlh 1.5em}.hs001-mv__inner-addmission-text p{font-size:clamp(16 * 1rem/16,12.8 * 1rem/16 + .8888888889vw,25.6 * 1rem/16);font-weight:700}.hs001-mv__copy{font-size:clamp(42.67 * 1rem/16,14.2266666667 * 1rem/16 + 7.9009259259vw,128 * 1rem/16);line-height:1.3;margin-block:0}@media (width >= 1728px){.hs001-mv__copy{font-size:134px}}.hs001-mv__subcopy{padding-block-start:clamp(1rem,2vw + 1rem,2rem)}.hs001-mv__subcopy em,.hs001-mv__subcopy span{display:block}.hs001-mv__subcopy em{font-size:clamp(18.29 * 1rem/16,7.0533333333 * 1rem/16 + 3.1212962963vw,52 * 1rem/16);padding-block-end:clamp(1rem,2vw + 1rem,2rem)}.hs001-mv__subcopy span{inline-size:90vw;margin:0 auto;max-inline-size:552px}@media (width >= 768px){.hs001-mv__subcopy span{inline-size:35ch}}@media (width >= 1440px){.hs001-mv__subcopy span{inline-size:552px}}.hs001-mv__subcopy span svg{block-size:auto;inline-size:100%}.hs001-mv__subcopy span svg path{fill:var(--color-text-inverse-subtlest)}.hs001-mv__offer{--_offer-padding-block:var(--spacing-xs-plus);--_offer-padding-inline:1.5ch;color:var(--color-text-inverse);inline-size:100%}@media (width >= 768px){.hs001-mv__offer{--_offer-padding-block:var(--spacing-md);--_offer-padding-inline:2.5ch}}@media (width >= 1024px){.hs001-mv__offer{--_offer-padding-inline:3.5ch}}@media (width >= 1440px){.hs001-mv__offer{--_offer-padding-block:var(--spacing-md-plus);--_offer-padding-inline:4.5ch;position:relative}}.hs001-mv__offer-inner{background-color:var(--color-background-secondary);line-height:1.5;padding-block:calc(12px - .25em);padding-block:calc(var(--_offer-padding-block)*1em/16);padding-inline:1.5ch;padding-inline:var(--_offer-padding-inline);position:relative;text-align:center;z-index:2}.hs001-mv__offer-inner>p{color:var(--color-text-inverse-subtlest);font-size:clamp(14.22 * 1rem/16,12.8633333333 * 1rem/16 + .3768518519vw,18.29 * 1rem/16);line-height:1.22;padding-block-start:.5rlh}.hs001-mv__offer-heading{font-size:clamp(16 * 1rem/16,10.6666666667 * 1rem/16 + 1.4814814815vw,32 * 1rem/16)}@keyframes mv-animation{0%{animation-timing-function:ease(in);opacity:0}16%{animation-timing-function:ease(out);opacity:1;transform:scale(1.1)}34%{opacity:1;transform:scale(1.2)}50%{opacity:0;transform:scale(1.2)}to{opacity:0}}.hs001-content-header{--_header-row-gap:var(--spacing-lg);--_main-row-gap:var(--spacing-md);--_main-padding-inline:var(--margin-inline);--_catchcopy-padding-inline:var(--spacing-md);--_pic-aspect-ratio:16/9;--_pic-image-margin-block-start:-25%;display:grid;margin-inline:auto;max-inline-size:calc(var(--default-max-viewport-size)*1px);padding-block-end:calc(var(--wrapper-row-gap)*1em/16);position:relative;row-gap:calc(var(--_header-row-gap)*1em/16)}@media (width >= 1024px){.hs001-content-header{--_pic-aspect-ratio:4/3;--_pic-image-margin-block-start:0;display:grid;grid-template-columns:1fr 1fr}}@media (width >= 1728px){.hs001-content-header{--_main-padding-inline:0;--_catchcopy-padding-inline:var(--spacing-lg)}}.hs001-content-header__main{display:grid;padding-inline:var(--_main-padding-inline);position:relative;row-gap:calc(var(--_main-row-gap)*1em/16)}@media (width >= 1024px){.hs001-content-header__main .hs001-section-catchcopy{background:oklch(97% .0068 59.57deg/.85);bottom:1rlh;left:var(--_main-padding-inline);max-inline-size:max-content;padding-block:1rlh;padding-inline:calc(var(--_catchcopy-padding-inline)*1em/16);position:absolute;z-index:3}}@media (width >= 1440px){.hs001-content-header__main .hs001-section-catchcopy{min-inline-size:45em}}@media (width >= 1728px){.hs001-content-header__main .hs001-section-catchcopy{min-inline-size:48em}}@media (width >= 1024px){.hs001-content-header__main .hs001-section-catchcopy__heading{inline-size:max-content}}.hs001-content-header__pic{aspect-ratio:var(--_pic-aspect-ratio);inline-size:100%;overflow:hidden}@media (width >= 1024px){.hs001-content-header__pic{border-radius:var(--border-radius-md)}}.hs001-content-header__pic img{inline-size:100%}.hs001-whats .hs001-content-header__pic img{margin-block-start:var(--_pic-image-margin-block-start)}.lp001-hs-chart__contents{display:grid;gap:calc(var(--spacing-md)*1em/16);grid-template-rows:max-content minmax(0,1fr)}@media (width >= 768px){.lp001-hs-chart__contents--freshman{grid-template-rows:max-content .7fr}}.lp001-hs-chart__contents .xsmall-heading{color:var(--color-text-brand-hs-inverse)}@media (width >= 768px){.lp001-hs-chart .carousel__footer{padding-block-start:0}}.hs001-ranking{background-image:image-set(url("/assets/images/lp/hs/hs001/results_ranking_bg@0.5x.avif"),url("/assets/images/lp/hs/hs001/results_ranking_bg@0.5x.jpg"));background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}@media (width >= 1440px){.hs001-ranking{background-image:image-set(url("/assets/images/lp/hs/hs001/results_ranking_bg.avif"),url("/assets/images/lp/hs/hs001/results_ranking_bg.jpg"))}}.hs001-ranking:before{background:var(--color-background-black);block-size:100%;content:"";inline-size:100%;left:0;opacity:var(--opacity-25);position:absolute;top:0;z-index:0}.hs001-ranking .wrapper{position:relative;z-index:1}.hs001-ranking__cite{color:var(--color-text-inverse)}.hs001-ranking__table{width:100%}.hs001-ranking__table-thead{display:flex;gap:.25ch;justify-content:space-between;margin-bottom:.5ch;width:100%}.hs001-ranking__table-thead div{background-color:var(--color-background-inverse)}@media (width >= 1440px){.hs001-ranking__table-thead div{height:40px;line-height:1.2;padding-block:calc(14px - .1em);padding-inline:0}}.hs001-ranking__table-thead div p{color:var(--color-text-inverse);font-family:var(--typography-label-sm-jp-normal-font-family);font-size:var(--typography-label-sm-jp-normal-font-size);font-size:clamp(14.22 * 1rem/16,13.6266666667 * 1rem/16 + .1648148148vw,16 * 1rem/16);font-weight:var(--typography-label-sm-jp-normal-font-weight);letter-spacing:var(--typography-label-sm-jp-normal-letter-spacing);line-height:var(--typography-label-sm-jp-normal-line-height);text-align:center;white-space:nowrap}.hs001-ranking__table-thead div.th-rank{width:10%}.hs001-ranking__table-thead div.th-univ{width:80%}@media (width >= 768px){.hs001-ranking__table-thead div.th-univ{width:70%}}.hs001-ranking__table-thead div.th-country{width:10%}@media (width >= 768px){.hs001-ranking__table-thead div.th-country{width:20%}}.hs001-ranking__table-table{border-collapse:initial;border-spacing:0 2px;width:100%}.hs001-ranking__table-table td,.hs001-ranking__table-table th{background-color:var(--color-overlay-white-90);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-size:clamp(14.22 * 1rem/16,13.6266666667 * 1rem/16 + .1648148148vw,16 * 1rem/16);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);line-height:1.2;padding-block:calc(16px - .1em);padding-inline:0}@media (width >= 1440px){.hs001-ranking__table-table td,.hs001-ranking__table-table th{height:56px;padding-block:0}}.hs001-ranking__table-table th{font-family:var(--typography-oneline-montserrat-30-bold-font-family);font-size:var(--typography-oneline-montserrat-30-bold-font-size);font-size:clamp(16 * 1rem/16,14.2233333333 * 1rem/16 + .4935185185vw,21.33 * 1rem/16);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);text-align:center;width:10%}.hs001-ranking__table-table td.td-univ{padding-left:.5ch;width:80%}@media (width >= 768px){.hs001-ranking__table-table td.td-univ{width:70%}}@media (width >= 1024px){.hs001-ranking__table-table td.td-univ .td-univ__wrapper{display:flex}}@media (width >= 1440px){.hs001-ranking__table-table td.td-univ .td-univ__wrapper{padding-left:6ch}}.hs001-ranking__table-table td.td-univ .td-univ__en,.hs001-ranking__table-table td.td-univ .td-univ__jp{display:block}@media (width >= 1024px){.hs001-ranking__table-table td.td-univ .td-univ__en,.hs001-ranking__table-table td.td-univ .td-univ__jp{display:inline-block}}.hs001-ranking__table-table td.td-univ .td-univ__jp{font-weight:500}@media (width >= 1024px){.hs001-ranking__table-table td.td-univ .td-univ__jp{width:55%}}@media (width >= 1440px){.hs001-ranking__table-table td.td-univ .td-univ__jp{font-weight:700}}.hs001-ranking__table-table td.td-univ .td-univ__en{color:var(--color-text-subtle);font-family:var(--typography-body-sm-en-normal-font-family);font-size:var(--typography-body-sm-en-normal-font-size);font-size:clamp(14.22 * 1rem/16,13.6266666667 * 1rem/16 + .1648148148vw,16 * 1rem/16);font-weight:var(--typography-body-sm-en-normal-font-weight);letter-spacing:var(--typography-body-sm-en-normal-letter-spacing);line-height:var(--typography-body-sm-en-normal-line-height);padding-block-start:.25ch}@media (width >= 768px){.hs001-ranking__table-table td.td-univ .td-univ__en{padding-block-start:.5ch}}@media (width >= 1024px){.hs001-ranking__table-table td.td-univ .td-univ__en{width:45%}}.hs001-ranking__table-table td.td-country{text-align:center;width:10%}@media (width >= 768px){.hs001-ranking__table-table td.td-country{text-align:left;width:20%}}@media (width >= 1440px){.hs001-ranking__table-table td.td-country{font-weight:500;padding-left:4ch}}@media (width >= 768px){.hs001-ranking__table-table td.td-country .td-country__wrapper{align-items:center;display:flex;gap:.5ch}}.hs001-ranking__table-table td.td-country .td-country__wrapper .fi{aspect-ratio:4/3;height:18px;overflow:hidden;width:24px}.hs001-ranking__table-table td.td-country .td-country__wrapper span{display:none}@media (width >= 768px){.hs001-ranking__table-table td.td-country .td-country__wrapper span{display:inline-block;flex:1}}.hs001-academics-class-style__box{--_box-row-gap:var(--spacing-md);--_calc-row-gap:var(--spacing-2xs);background:var(--color-background-default);border:1px solid var(--color-border-default);border-radius:var(--border-radius-md);display:grid;padding:calc(var(--spacing-md)*1em/16);row-gap:calc(var(--_box-row-gap)*1em/16)}@media (width >= 768px){.hs001-academics-class-style__box{--_box-row-gap:var(--spacing-lg)}}@media (width >= 1024px){.hs001-academics-class-style__box{--_box-row-gap:var(--spacing-md)}}.hs001-academics-class-style__box .small-heading,.hs001-academics-class-style__box p{margin-inline:auto;max-inline-size:max-content}.hs001-academics-class-style__box p{color:var(--color-text-primary-subtle);display:grid;font-family:var(--typography-label-lg-jp-bold-font-family);font-size:var(--typography-label-lg-jp-bold-font-size);font-size:clamp(18.29 * 1rem/16,15.8533333333 * 1rem/16 + .6768518519vw,25.6 * 1rem/16);font-weight:var(--typography-label-lg-jp-bold-font-weight);gap:calc(var(--_calc-row-gap)*1em/16);letter-spacing:var(--typography-label-lg-jp-bold-letter-spacing);line-height:var(--typography-label-lg-jp-bold-line-height)}@media (width >= 768px){.hs001-academics-class-style__box p{align-items:center;grid-template-columns:max-content max-content max-content max-content max-content}}.hs001-academics-class-style__box p>*{margin-inline:auto;max-inline-size:max-content}.hs001-academics-class-style__box p .icon{fill:var(--color-text-subtler)}.hs001-faculty{--_margin-block-start:var(--spacing-md);--_list-width:960px;--_list-max-width:1920px}@media (width >= 1024px){.hs001-faculty{--_list-width:100vw}}@media (width >= 1440px){.hs001-faculty{--_list-max-width:100vw}}.hs001-faculty__pics{display:grid;grid-template-columns:repeat(2,var(--_list-width));margin-block-start:calc(var(--_margin-block-start)*1em/16);overflow:hidden;position:relative}.hs001-faculty__pics-list{aspect-ratio:4/1;display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:1fr 1fr;inline-size:var(--_list-width);list-style-type:none;max-inline-size:var(--_list-max-width);overflow:hidden}.hs001-faculty__pics-list:first-of-type{animation:faculty-slide01 30s linear -15s infinite}.hs001-faculty__pics-list:last-of-type{animation:faculty-slide02 30s linear infinite}.hs001-faculty__pics:hover .hs001-faculty__pics-list{animation-play-state:paused}.hs001-faculty__pic{display:grid;gap:0;grid-row:span 2;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.hs001-faculty__pic--2packs{grid-column:span 2}.hs001-faculty__pic-inner{block-size:100%;display:grid}.hs001-faculty__pic-inner img{inline-size:100%;object-fit:cover}.hs001-faculty__pic-inner--2packs{grid-template-columns:1fr 1fr}@keyframes faculty-slide01{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes faculty-slide02{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.about-message{--_lead-gap:var(--spacing-lg)}@media (width >= 768px){.about-message{--_lead-gap:var(--spacing-lg-plus)}}.about-message-lead{display:grid;gap:calc(var(--_lead-gap)*1em/16)}.about-message-lead__text{font-family:var(--mincho-font-family);font-size:clamp(18 * 1rem/16,16 * 1rem/16 + .5555555556vw,24 * 1rem/16)}@media (width >= 768px){.about-message-lead__text{line-height:2;text-align:center}}@media (width >= 1024px){.about-message-srendipity--02 .content-text{order:1}.about-message-srendipity--02 .content-figure{order:0}}.hs001-message__mv{overflow:hidden;position:relative}.hs001-message__mv-inner{position:relative;z-index:1}@media (width >= 1024px){.hs001-message__mv-inner{border-radius:var(--border-radius-md);overflow:hidden}}.hs001-message__mv-inner img{inline-size:100%}.hs001-message__mv-overlay{background:var(--color-background-black);block-size:100%;content:"";inline-size:100%;left:0;opacity:var(--opacity-50);position:absolute;top:0;z-index:0}.hs001-message__main.about-message-lead{padding-block-start:0}.hs001-message .section-heading .heading-en,.hs001-message .section-heading-sm--left .heading-en{color:var(--color-text-brand-hs-default)}