:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--liquid-lgDesignRatio:1440;--liquid-mdDesignRatio:750;--liquid-smDesignRatio:375;--liquid-htmlroot:calc(100vw / var(--liquid-lgDesignRatio));--liquid-bodyroot:16rem;--solid-root:16px;--mobile-DesignWidth:750;--mobile-ContentsWidth:750;--mobile-ContentsRatio:var(--mobile-ContentsWidth) /var(--mobile-DesignWidth);--mobile-root:min(16px * var(--mobile-ContentsRatio),16 * 100/var(--mobile-DesignWidth) * 1vw);--z-index-header:9999;--z-index-menu:10000;--z-index-menuButton:10001;--header-height:80rem;--font-en:var(--font-montserrat);--font-ja:var(--font-noto);--font-enja:var(--font-montserrat) var(--font-noto);--color-gray:#808080;--color-white:#F6F6F6;--color-black:#000000;--color-blue:#3561FF;--color-bg-gray:#F5F5F5}*{margin:0;padding:0}body,html{max-width:100vw}body{overscroll-behavior-y:none;background-color:#000;color:#fff;font-style:normal;font-weight:400;line-height:1;font-feature-settings:"palt";letter-spacing:0;overflow-wrap:break-word;transition:opacity .2ss ease-in-out;font-smoothing:antialiased;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-font-smoothing:antialiased;-moz-text-size-adjust:100%;-ms-font-smoothing:antialiased;-ms-text-size-adjust:100%;-o-font-smoothing:antialiased;-o-text-size-adjust:100%}html{-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:var(--liquid-htmlroot);scroll-behavior:auto;scrollbar-gutter:stable;touch-action:pan-x pan-y;--font-text:var(--font-noto)}html body{font-size:var(--liquid-bodyroot)}html[lang=en]{--font-text:var(--font-en)}html.fonts-loaded body{opacity:1!important}a,button{display:block;border:none;outline:none;background:none;text-decoration:none}a>*,button>*{pointer-events:none}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}a img,button img{border:none}a,button,input,label,select,textarea{color:inherit;cursor:pointer;pointer-events:auto}a:focus-visible,button:focus-visible,input:focus-visible,label:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid blue}img{width:100%;height:auto;border:0;vertical-align:middle;pointer-events:none}picture{display:block}iframe{width:100%}li,ol,ul{list-style:none}svg{overflow:visible}::-moz-selection{background-color:#fff;color:#000;mix-blend-mode:difference}::selection{background-color:#fff;color:#000;mix-blend-mode:difference}br.md,br.mdsm,br.sm{display:none}@media screen and (max-width:767px){:root{--liquid-htmlroot:calc(100vw / var(--liquid-mdDesignRatio));--header-height:72rem}br.lg{display:none}br.md,br.mdsm{display:block}}@media screen and (max-width:560px){:root{--liquid-htmlroot:calc(100vw / var(--liquid-smDesignRatio))}br.lgmd,br.md{display:none}br.sm{display:block}}@media (hover:none){a,button,input,label,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}a:focus-visible,button:focus-visible,input:focus-visible,label:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}.odometer.odometer-auto-theme,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default,.odometer.odometer-theme-default .odometer-digit{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;text-align:left}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{transform:translateY(0);transition:transform 2s}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{line-height:1.1em;font-family:Helvetica Neue,sans-serif}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}