:root{--onpage-navigation-height:3.8rem}.onpage-navigation{min-height:5.3rem;position:relative;z-index:10}.onpage-navigation .onpage-navigation__container{background:#fff;box-shadow:0 4px 16px 0 rgba(43,20,77,.16)}.onpage-navigation .onpage-navigation__close,.onpage-navigation .onpage-navigation__expand{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;height:var(--onpage-navigation-height,3.8rem)}@media (hover:hover) and (pointer:fine){.onpage-navigation .onpage-navigation__close,.onpage-navigation .onpage-navigation__expand{cursor:pointer}.onpage-navigation .onpage-navigation__close:active,.onpage-navigation .onpage-navigation__close:focus-visible,.onpage-navigation .onpage-navigation__close:hover,.onpage-navigation .onpage-navigation__expand:active,.onpage-navigation .onpage-navigation__expand:focus-visible,.onpage-navigation .onpage-navigation__expand:hover{outline:0}}.onpage-navigation .onpage-navigation__expand{position:absolute;top:0;left:12px}.onpage-navigation .onpage-navigation__close{display:none;position:absolute;top:14px;left:14px;z-index:1}.onpage-navigation .onpage-navigation__expand-icon{width:var(--onpage-navigation-height,3.8rem);height:var(--onpage-navigation-height,3.8rem);color:#4f2d7f;stroke-width:.5}.onpage-navigation .onpage-navigation__close-icon{width:var(--onpage-navigation-height,3.8rem);height:var(--onpage-navigation-height,3.8rem);color:#4f2d7f}.onpage-navigation ul{height:0;overflow:hidden;width:100%;margin:0;padding:0;list-style:none}.onpage-navigation li{border-bottom:1px solid #e0dcd7}.onpage-navigation li:last-child{border-bottom:none}.onpage-navigation .onpage-navigation__current,.onpage-navigation .onpage-navigation__link{font-size:var(--gt-body-text--font-size,1.4rem);line-height:var(--gt-body-text--line-height,2.2rem);font-weight:var(--gt-body-text--font-weight,var(--font-weight-bold))}.onpage-navigation .onpage-navigation__link{color:#000}@media (max-width:1023px){.onpage-navigation .onpage-navigation__link{display:block;padding-top:24px;padding-bottom:24px}}.onpage-navigation .onpage-navigation__current.active,.onpage-navigation .onpage-navigation__link.active{color:#ce2c2c;text-decoration:underline;text-underline-offset:.18em}.onpage-navigation .onpage-navigation__current{padding:8px 16px 8px 54px;display:flex;align-items:center;min-height:var(--onpage-navigation-height);background:#fff}@media (min-width:1024px){.onpage-navigation .onpage-navigation__current{display:none}}.onpage-navigation.expanded{overflow:auto}.onpage-navigation.expanded .onpage-navigation__close{display:block}.onpage-navigation.expanded .onpage-navigation__current{opacity:0;display:none}.onpage-navigation.expanded .onpage-navigation__expand{display:none}.onpage-navigation.expanded .onpage-navigation__container,.onpage-navigation.expanded ul{height:auto}.onpage-navigation.expanded ul{padding:46px 16px 66px 44px}.nav2+.gt-wrapper .onpage-navigation.visible .onpage-navigation__container,.sticky-header .onpage-navigation.visible .onpage-navigation__container{position:fixed;width:100%;top:0;right:0;border-radius:0;box-shadow:none}.nav2+.gt-wrapper .onpage-navigation.visible .onpage-navigation__container::after,.sticky-header .onpage-navigation.visible .onpage-navigation__container::after{display:block;position:absolute;top:100%;right:0;z-index:-1;content:"";width:100%;height:1rem;transform:translateY(-1rem);box-shadow:0 4px 16px 0 rgba(43,20,77,.16)}.nav2+.gt-wrapper .onpage-navigation.visible .onpage-navigation__container ul,.sticky-header .onpage-navigation.visible .onpage-navigation__container ul{background-color:#fff}@media (max-width:1023px){.campaign-page:has(.onpage-navigation),.gt-wrapper:has(.onpage-navigation){padding-top:calc(var(--onpage-navigation-height,38rem) + 1px)}.onpage-navigation{width:100%;position:absolute;top:var(--header-height);right:0}.onpage-navigation::after{opacity:1}.onpage-navigation.expanded::before{display:block;content:"";position:fixed;top:calc(var(--header-height) + 1px);bottom:0;right:0;width:100%;z-index:-1;background-color:#2b144d;opacity:var(--header-overlays--opacity,.8)}}@media (max-width:1023px) and (min-width:960px){.onpage-navigation .onpage-navigation__container{width:calc(100% - 32px)}.onpage-navigation .onpage-navigation__container>.container{width:100%}}@media (max-width:1023px) and (min-width:1024px){.onpage-navigation .onpage-navigation__container>.container{width:100%}}@media (max-width:1023px) and (min-width:1300px){.onpage-navigation .onpage-navigation__container{width:calc(114rem + 128px)}.onpage-navigation .onpage-navigation__container>.container{width:1172px}}@media (max-width:1023px) and (min-width:1680px){.onpage-navigation .onpage-navigation__container{width:calc(114rem + 160px)}}@media (max-width:1023px) and (min-width:960px){.onpage-navigation .onpage-navigation__container{width:100%}}@media (max-width:1023px){.campaign-page .onpage-navigation{top:calc(var(--header-height) + var(--top-banner-msg-height))}.sticky-header .campaign-page .onpage-navigation.visible .onpage-navigation__container{top:calc(var(--header-height))}}@media (min-width:1024px){.onpage-navigation{position:relative;margin-left:auto;margin-right:auto;padding-right:16px;padding-left:16px}.onpage-navigation:after,.onpage-navigation:before{content:" ";display:table}.onpage-navigation:after{clear:both}.onpage-navigation .container,.onpage-navigation .dynamic-container{width:auto;padding:0}.onpage-navigation .container .row,.onpage-navigation .dynamic-container .row{margin-right:0;margin-left:0}.onpage-navigation .dynamic-container{max-width:100%}.onpage-navigation [class*=col-] .container .row{margin-right:-16px;margin-left:-16px}}@media (min-width:1024px) and (max-width:768px){.onpage-navigation{width:100%}}@media (min-width:1024px) and (min-width:768px){.onpage-navigation{width:calc(100% - 64px)}}@media (min-width:1024px) and (min-width:1024px){.onpage-navigation{width:calc(100% - 64px)}}@media (min-width:1024px) and (min-width:1300px){.onpage-navigation{width:1172px}}@media (min-width:1024px){.onpage-navigation.has-different-background,.onpage-navigation.has-top-banner{margin-bottom:64px}.onpage-navigation .onpage-navigation__container{height:5.3rem;border-radius:8px}.onpage-navigation .onpage-navigation__close,.onpage-navigation .onpage-navigation__expand{display:none}.onpage-navigation ul{height:5.3rem}.onpage-navigation li{margin:0 12px;padding-top:0;padding-bottom:0;border-bottom:none}.onpage-navigation a,.onpage-navigation li,.onpage-navigation ul{display:flex;text-align:center;justify-content:center;align-items:center;height:100%}.flexible-banner__block+.onpage-navigation{margin-top:32px}.onpage-navigation.required-margin-top-banner{margin-top:64px}.onpage-navigation.header-onpage-navigation{margin:0;padding-right:0;padding-left:0;width:100%}.onpage-navigation.header-onpage-navigation::after{opacity:1}.onpage-navigation.header-onpage-navigation .onpage-navigation__container{height:3.9rem}.onpage-navigation.header-onpage-navigation ul{height:3.9rem}}body.scroll-down .onpage-navigation.visible .onpage-navigation__container{transform:translateY(0)}body.scroll-up:not(.hidden-link__animation) .nav2~.gt-wrapper .onpage-navigation.visible .onpage-navigation__container,body.scroll-up:not(.hidden-link__animation).scrolling .nav3~.gt-wrapper .onpage-navigation.visible .onpage-navigation__container{transform:translateY(var(--header-height))}body.scrolling.scroll-down.sticky-header .onpage-navigation.visible .onpage-navigation__container{-webkit-transition:transform .15s ease;-moz-transition:transform .15s ease;transition:transform .15s ease}body.scrolling.scroll-up .onpage-navigation.visible .onpage-navigation__container{-webkit-transition:transform .3s 50ms ease;-moz-transition:transform .3s 50ms ease;transition:transform .3s 50ms ease;position:fixed;top:0;width:100%}@media (max-width:1023px){body.scrolling.scroll-up .campaign-page .onpage-navigation.visible .onpage-navigation__container{top:calc(var(--header-height))}}.showing-onpage-navigation:not(.opening-header-overlay) .header-container::before,.showing-onpage-navigation:not(.opening-header-overlay) .header.campaign-header::before,.showing-onpage-navigation:not(.opening-header-overlay) .main-header::before{content:"";display:block;position:absolute;bottom:0;right:0;height:.2rem;width:100%}.showing-onpage-navigation:not(.opening-header-overlay) .main-header::before{background:#e0dcd7}@media (max-width:1023px){.showing-onpage-navigation:not(.opening-header-overlay) .header-container::before,.showing-onpage-navigation:not(.opening-header-overlay) .header.campaign-header::before{background:#e0dcd7}}.showing-onpage-navigation .nav3{box-shadow:none}html:not(.opening-header-overlay) body.scroll-down .nav2+.gt-wrapper .onpage-navigation.visible .onpage-navigation__container{transform:translateY(var(--main-header-height));-webkit-transition:transform 0s ease-in;-moz-transition:transform 0s ease-in;transition:transform 0s ease-in}html:not(.opening-header-overlay) body.scrolling.scroll-up .nav2+.gt-wrapper .onpage-navigation.visible .onpage-navigation__container{-webkit-transition:transform .15s ease-out;-moz-transition:transform .15s ease-out;transition:transform .15s ease-out}.global-search--opening .nav2+.gt-wrapper .onpage-navigation.visible .onpage-navigation__container,.showing-overlay .nav2+.gt-wrapper .onpage-navigation.visible .onpage-navigation__container{overflow-y:scroll}@media (min-width:768px){.has-menu-v3 .onpage-navigation__current{padding-right:48px}.has-menu-v3 .onpage-navigation__close,.has-menu-v3 .onpage-navigation__expand{left:48px}.has-menu-v3 .onpage-navigation.expanded ul{padding-right:48px}.has-menu-v3.opening-megamenu .onpage-navigation__container{overflow-y:scroll}}html:lang(ja) .onpage-navigation .onpage-navigation__current,html:lang(ja) .onpage-navigation .onpage-navigation__link,html:lang(ko) .onpage-navigation .onpage-navigation__current,html:lang(ko) .onpage-navigation .onpage-navigation__link,html:lang(zh) .onpage-navigation .onpage-navigation__current,html:lang(zh) .onpage-navigation .onpage-navigation__link{font-size:var(--gt-body-text--font-size,1.6rem);line-height:var(--gt-body-text--line-height,2.4rem);font-weight:var(--gt-body-text--font-weight,var(--font-weight-bold))}