:root{--color-white: #FFFFFF;--color-black: #22282a;--color-gray: #F0F0F0;--color-main: #7cb4f1;--color-text: #83929e;--color-main-dark: #229C2A;--color-accent: #222e0a;--color-menu-text: #224;--font-main: "neue-haas-grotesk-text", "ryo-gothic-plusn", sans-serif;--font-nijimi: "dnp-shuei-nmincho-std", sans-serif;--c-glass: #bbbbbc;--c-light: #fff;--c-dark: #000;--c-content: #224;--c-action: #0052f5;--c-bg: #e8e8e9;--glass-reflex-dark: 1;--glass-reflex-light: 1;--saturation: 150%}@font-face{font-family:"tsukuhou";src:url("../font/Tsukuhou-35Point-Gothic.ttf") format("truetype")}@-webkit-keyframes loopCl{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loopCl{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loopClRv{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loopClRv{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.ghNav_main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;height:70px;font-size:var(--fz);-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 12px;margin:0 auto;border:none;-webkit-transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),box-shadow 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1)}@media screen and (min-width: 320px){.ghNav_main{position:fixed;bottom:16px;left:16px;width:calc(100vw - 32px)}}@media screen and (min-width: 600px){.ghNav_main{position:relative;bottom:auto;left:auto;width:396px}}.ghNav_main::before{content:"";display:block;position:absolute;inset:0;border-radius:99em;background-color:color-mix(in srgb, var(--c-glass) 12%, transparent);backdrop-filter:blur(8px) url(#switcher) saturate(var(--saturation));-webkit-backdrop-filter:blur(8px) saturate(var(--saturation));-webkit-box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 10%), transparent),inset 1.8px 3px 0px -2px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 90%), transparent),inset -2px -2px 0px -2px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 80%), transparent),inset -3px -8px 1px -6px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 60%), transparent),inset -0.3px -1px 4px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 12%), transparent),inset -1.5px 2.5px 0px -2px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent),inset 0px 3px 4px -2px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent),inset 2px -6.5px 1px -4px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent),0px 1px 5px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent),0px 6px 16px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 8%), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 10%), transparent),inset 1.8px 3px 0px -2px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 90%), transparent),inset -2px -2px 0px -2px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 80%), transparent),inset -3px -8px 1px -6px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 60%), transparent),inset -0.3px -1px 4px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 12%), transparent),inset -1.5px 2.5px 0px -2px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent),inset 0px 3px 4px -2px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent),inset 2px -6.5px 1px -4px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent),0px 1px 5px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent),0px 6px 16px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 8%), transparent)}.switcher__input{clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.switcher__icon{display:block;width:100%;-webkit-transition:scale 200ms cubic-bezier(0.5, 0, 0, 1);transition:scale 200ms cubic-bezier(0.5, 0, 0, 1)}.switcher__filter{position:absolute;width:0;height:0;z-index:-1}.switcher__option{z-index:1;--c: var(--c-content);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:99em;opacity:1;color:var(--color-menu-text);-webkit-transition:all 160ms;transition:all 160ms}@media screen and (min-width: 320px){.switcher__option{width:calc((100vw - 88px)/5);font-size:10px}}@media screen and (min-width: 600px){.switcher__option{width:68px;font-size:11px}}.switcher__option svg{display:block;width:50%;height:50%}@media screen and (min-width: 320px){.switcher__option .menuTitle span{display:none}}@media screen and (min-width: 600px){.switcher__option .menuTitle span{display:inline}}.ghNav_mainItem.hasMenu.is-open::before{content:"";position:absolute;top:100%;left:0;width:100%;height:20px;z-index:-1}.switcherInner_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:8px 0 12px}.switcher__option:hover{--c: var(--c-action);cursor:pointer}.switcher__option:hover .switcher__icon{scale:1.2}.switcher__option:has(input:checked){--c: var(--c-content);cursor:auto}.switcher__option:has(input:checked) .switcher__icon{scale:1}.switcher::after{content:"";position:absolute;left:4px;top:4px;display:block;height:calc(100% - 10px);border-radius:99em;background-color:color-mix(in srgb, var(--c-glass) 36%, transparent);-webkit-box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 10%), transparent),inset 2px 1px 0px -1px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 90%), transparent),inset -1.5px -1px 0px -1px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 80%), transparent),inset -2px -6px 1px -5px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 60%), transparent),inset -1px 2px 3px -1px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent),inset 0px -4px 1px -2px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent),0px 3px 6px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 8%), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 10%), transparent),inset 2px 1px 0px -1px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 90%), transparent),inset -1.5px -1px 0px -1px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 80%), transparent),inset -2px -6px 1px -5px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 60%), transparent),inset -1px 2px 3px -1px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent),inset 0px -4px 1px -2px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent),0px 3px 6px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 8%), transparent);opacity:0}@media screen and (min-width: 320px){.switcher::after{width:calc((100vw - 88px)/5 + 16px)}}@media screen and (min-width: 600px){.switcher::after{width:84px}}.switcher:has(input[data-option="1"]:checked)::after{opacity:1;translate:0 0;-webkit-transform-origin:right;transform-origin:right;-webkit-transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),box-shadow 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),box-shadow 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);-webkit-animation:scaleToggle 440ms ease;animation:scaleToggle 440ms ease}.switcher:has(input[data-option="2"]:checked)::after{opacity:1;-webkit-transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),box-shadow 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),box-shadow 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);-webkit-animation:scaleToggle2 440ms ease;animation:scaleToggle2 440ms ease}@media screen and (min-width: 320px){.switcher:has(input[data-option="2"]:checked)::after{translate:calc((100vw - 88px)/5 + 8px) 0}}@media screen and (min-width: 600px){.switcher:has(input[data-option="2"]:checked)::after{translate:76px 0}}.switcher[data-previous="1"]:has(input[data-option="2"]:checked)::after{-webkit-transform-origin:left;transform-origin:left}.switcher[data-previous="3"]:has(input[data-option="2"]:checked)::after,.switcher[data-previous="4"]:has(input[data-option="2"]:checked)::after,.switcher[data-previous="5"]:has(input[data-option="2"]:checked)::after{-webkit-transform-origin:right;transform-origin:right}.switcher:has(input[data-option="3"]:checked)::after{opacity:1;-webkit-transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),box-shadow 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),box-shadow 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);-webkit-animation:scaleToggle3 440ms ease;animation:scaleToggle3 440ms ease}@media screen and (min-width: 320px){.switcher:has(input[data-option="3"]:checked)::after{translate:calc(((100vw - 88px)/5 + 8px)*2) 0}}@media screen and (min-width: 600px){.switcher:has(input[data-option="3"]:checked)::after{translate:152px 0}}.switcher[data-previous="1"]:has(input[data-option="3"]:checked)::after,.switcher[data-previous="2"]:has(input[data-option="3"]:checked)::after{-webkit-transform-origin:left;transform-origin:left}.switcher[data-previous="4"]:has(input[data-option="3"]:checked)::after,.switcher[data-previous="5"]:has(input[data-option="3"]:checked)::after{-webkit-transform-origin:right;transform-origin:right}.switcher:has(input[data-option="4"]:checked)::after{opacity:1;-webkit-transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),box-shadow 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),box-shadow 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);-webkit-animation:scaleToggle3 440ms ease;animation:scaleToggle3 440ms ease}@media screen and (min-width: 320px){.switcher:has(input[data-option="4"]:checked)::after{translate:calc(((100vw - 88px)/5 + 8px)*3) 0}}@media screen and (min-width: 600px){.switcher:has(input[data-option="4"]:checked)::after{translate:228px 0}}.switcher[data-previous="1"]:has(input[data-option="4"]:checked)::after,.switcher[data-previous="2"]:has(input[data-option="4"]:checked)::after,.switcher[data-previous="3"]:has(input[data-option="4"]:checked)::after{-webkit-transform-origin:left;transform-origin:left}.switcher[data-previous="5"]:has(input[data-option="4"]:checked)::after{-webkit-transform-origin:right;transform-origin:right}.switcher:has(input[data-option="5"]:checked)::after{opacity:1;-webkit-transform-origin:left;transform-origin:left;-webkit-transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),box-shadow 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1);transition:background-color 400ms cubic-bezier(1, 0, 0.4, 1),box-shadow 400ms cubic-bezier(1, 0, 0.4, 1),translate 400ms cubic-bezier(1, 0, 0.4, 1),-webkit-box-shadow 400ms cubic-bezier(1, 0, 0.4, 1);-webkit-animation:scaleToggle3 440ms ease;animation:scaleToggle3 440ms ease}@media screen and (min-width: 320px){.switcher:has(input[data-option="5"]:checked)::after{translate:calc(((100vw - 88px)/5 + 8px)*4) 0}}@media screen and (min-width: 600px){.switcher:has(input[data-option="5"]:checked)::after{translate:304px 0}}@-webkit-keyframes scaleToggle{0%{scale:1 1}50%{scale:1.1 1}100%{scale:1 1}}@keyframes scaleToggle{0%{scale:1 1}50%{scale:1.1 1}100%{scale:1 1}}@-webkit-keyframes scaleToggle2{0%{scale:1 1}50%{scale:1.2 1}100%{scale:1 1}}@keyframes scaleToggle2{0%{scale:1 1}50%{scale:1.2 1}100%{scale:1 1}}@-webkit-keyframes scaleToggle3{0%{scale:1 1}50%{scale:1.1 1}100%{scale:1 1}}@keyframes scaleToggle3{0%{scale:1 1}50%{scale:1.1 1}100%{scale:1 1}}/*# sourceMappingURL=navigation.css.map */