@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";.header{left:0;position:fixed;top:18px;width:100%;z-index:1000}@media (max-width:767px){.header{top:17px}}.header__inner{align-items:center;-moz-column-gap:var(--app-grid-col-gap);column-gap:var(--app-grid-col-gap);display:grid;grid-template-columns:repeat(24,1fr);padding-inline:var(--app-grid-padding)}@media (max-width:767px){.header__inner{padding-inline:20px}}.header__logo{grid-column:1/span 2;opacity:1!important}.header__logo svg{height:auto;width:42px}@media (max-width:767px){.header__logo svg{width:30px}}.header__logo path{fill:var(--text-color)}.header__nav{grid-column:3/span 7}@media (max-width:767px){.header__nav{display:none}}.header__ul{display:flex;gap:14px}.header__ul a{color:var(--text-color);font-size:var(--app-font-l);font-weight:400;text-transform:uppercase;transition:opacity .4s ease}@media (hover:hover){.header__ul a:hover{opacity:.5}}@media (min-width:768px){.header__info{grid-column:23/span 3}}@media (max-width:767px){.header__info{left:40%;position:absolute;top:3px}}@media (min-width:768px){.header__mode{grid-column:21/span 2}}@media (max-width:767px){.header__mode{left:20%;position:absolute;top:3px}}.header__small-title{color:var(--text-color);font-size:var(--app-font-s);margin-bottom:4px;text-transform:uppercase}@media (max-width:767px){.header__small-title{font-size:9px}}.header__small-text{color:var(--text-color);font-size:var(--app-font-l)}@media (max-width:767px){.header__small-text{font-size:var(--app-font-m)}}.menu-button[data-v-4b357c4a]{color:var(--text-color);height:20px;overflow:hidden;position:fixed;right:17px;top:20px;width:43px;z-index:1100}@media (min-width:768px){.menu-button[data-v-4b357c4a]{display:none}}.menu-button__inner[data-v-4b357c4a]{align-items:center;display:flex;flex-direction:column;gap:6px}.menu-open[data-v-4b357c4a]{transform:translateY(0)}.menu-close[data-v-4b357c4a],.menu-open[data-v-4b357c4a]{color:var(--text-color);left:0;position:absolute;top:0}.menu-close[data-v-4b357c4a]{transform:translateY(20px)}.menu-body{position:fixed;right:20px;top:60px;z-index:100}@media (min-width:768px){.menu-body{display:none}}.menu-body__ul{align-items:flex-end;display:flex;flex-direction:column;gap:18px;pointer-events:none}.menu-body__li{color:var(--menu-text-color);font-size:var(--app-font-l);line-height:1;text-transform:uppercase}.menu-split-words{background:var(--menu-background);transform:translateY(105%)}.app-background{background:var(--background-color);height:100vh;left:0;position:fixed;top:0;width:100%;z-index:0}.app-loading{background:#111;height:100svh;left:0;position:fixed;top:0;width:100%;z-index:9999}.app-loading__count-cover{bottom:20px;position:absolute;right:20px;transform:translate(0);width:-moz-fit-content;width:fit-content;z-index:1}.app-loading__count{color:#ccc;font-size:36px}@media (max-width:767px){.app-loading__count{font-size:24px}}.app-loading__filter{background:var(--background-color);clip-path:inset(0 100% 0 0);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}/*! destyle.css v1.0.15 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border:0;border-top:1px solid;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;border-radius:0}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border:none;text-indent:.01px;text-overflow:""}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{border:0;margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}@font-face{font-family:PP Neue Montreal Book;src:url(./ppneuemontreal-book.DFwIyGw9.woff) format("woff")}@font-face{font-family:PP Neue Montreal Medium;src:url(./ppneuemontreal-medium.B8CHqZdO.woff) format("woff")}@font-face{font-family:Brigme;src:url(./Brigme.Blz6HjR9.woff) format("woff")}:root{--color-black:#111;--color-white:#fff;--border-color:#3f3f3f;--app-font-xxl:36px;--app-font-xl:16px;--app-font-l:14px;--app-font-m:12px;--app-font-s:10px;--app-grid-col:24;--app-grid-row:4;--app-grid-col-gap:20px;--app-grid-row-gap:20px;--app-grid-col-gap:10px;--app-grid-row-gap:10px;--app-grid-padding:30px}@media (max-width:767px){:root{--app-font-xxl:22px;--app-font-xl:16px;--app-font-l:14px;--app-font-m:12px;--app-font-s:10px}}.is-morning{--text-color:#333;--text-ja-color:#797979;--background-color:#ddd;--image-background-color:#acacac;--border-color:#3f3f3f;--menu-background:#333;--menu-text-color:#fff}.is-noon{--text-color:#008b45;--text-ja-color:#35895f;--background-color:#f1f1f1;--image-background-color:#e7e7e7;--border-color:#008b45;--menu-background:#008b45;--menu-text-color:#fff}.is-afternoon{--text-color:#d9710a;--text-ja-color:#d79654;--background-color:#e4e0dd;--image-background-color:#d3cecb;--border-color:#d9710a;--menu-background:#d9710a;--menu-text-color:#e4e0dd}.is-evening{--text-color:#ccc;--background-color:#323b3f;--image-background-color:#262d30;--text-ja-color:#c2c2c2;--border-color:#ccc;--menu-background:#ccc;--menu-text-color:#323b3f}::-moz-selection{background:var(--text-color);color:var(--background-color)}::selection{background:var(--text-color);color:var(--background-color)}html{-ms-overflow-style:none;scrollbar-width:none}html ::-webkit-scrollbar{display:none}body{background:var(--background-color);color:var(--text-color);font-family:PP Neue Montreal Book;font-feature-settings:"palt";overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:none;scrollbar-width:none}body ::-webkit-scrollbar{display:none}.contents-main{position:relative;z-index:1}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.medium{font-family:PP Neue Montreal Medium}.split-words{display:inline-block}.case-split-lines,.menu-split-lines,.split-lines{height:-moz-fit-content;height:fit-content;overflow:hidden}.case-split-words{transform:translateY(100%)}.router-link-exact-active{opacity:.5;pointer-events:none}@media (max-width:767px){.u-pc{display:none}}@media (min-width:768px){.u-sp{display:none}}.u-ja{color:var(--text-ja-color);font-family:Noto Sans JP,sans-serif}.u-copyright{display:block;font-size:var(--app-font-s);margin-top:3rem}.animation-card{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;bottom:0;height:430px;position:absolute;right:30px;width:300px;z-index:10}#webgl[data-v-d9d12660]{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.error[data-v-d9d12660]{background:#000;height:100svh;left:0;position:fixed;top:0;width:100%}@media (min-width:768px){.error[data-v-d9d12660]{-moz-column-gap:var(--app-grid-col-gap);column-gap:var(--app-grid-col-gap);display:grid;grid-template-columns:repeat(24,1fr);padding-inline:var(--app-grid-padding)}}.error__box[data-v-d9d12660]{display:flex;flex-direction:column;grid-column:1/span 10;justify-content:center;position:relative;z-index:1}@media (max-width:767px){.error__box[data-v-d9d12660]{height:100svh;padding-inline:20px}}.error__title[data-v-d9d12660]{color:#ccc;font-size:var(--app-font-xxl);margin-bottom:10px}.error__back-button[data-v-d9d12660]{color:#ccc;font-size:var(--app-font-l);transition:opacity .4s ease;width:-moz-fit-content;width:fit-content}@media (hover:hover){.error__back-button[data-v-d9d12660][data-v-d9d12660]:hover{opacity:.5}}.error__filter[data-v-d9d12660]{background:#111;height:100svh;left:0;opacity:1;pointer-events:none;position:fixed;top:0;width:100%;z-index:100}
