@charset "UTF-8";*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family: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,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[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}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border: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=checkbox],[type=radio]{padding:0}[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}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.otf) format("opentype");font-weight:400;font-style:normal}html{--color-black-100: #2B2B2B;--color-white-100: #ffffff;--select-fill-color: var(--color-black-100);--select-text-color: var(--color-white-100)}:root{--margin-1: 50rem;--margin-2: 150rem;--margin-3: 280rem}@media (max-width: 992px){:root{--margin-1: 20rem;--margin-2: 30rem;--margin-3: 50rem}}html{min-height:100%;font-feature-settings:"palt" 1;font-size:calc(100 / var(--base-vw) * 1 * 1vw);--max-width: 2000px;background:#000;color:#fff}@media (min-width: 993px){html{--base-vw: 1440}}@media (max-width: 992px){html{--base-vw: 430}}html,body{max-width:100vw}html ::selection,body ::selection{background:var(--select-fill-color);color:var(--select-text-color)}html ::-moz-selection,body ::-moz-selection{background:var(--select-fill-color);color:var(--select-text-color)}body{color:var(--color-black-100);font-family:Zen Kaku Gothic New,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-size:medium}span,div{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}img{object-fit:cover;pointer-events:none;touch-callout:none;user-select:none;user-drag:none;border-radius:inherit;width:inherit;height:inherit}svg{width:inherit;height:inherit}video{max-width:100vw;object-fit:cover}picture{display:block;width:inherit;height:inherit}picture source,picture img{width:100%;height:100%}a{cursor:pointer;line-height:1}a>*{pointer-events:none}button{position:relative;width:fit-content}button:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:calc(100% + 22px);width:calc(100% + 22px)}section{width:100vw}.container{min-height:100svh;position:relative;max-width:100vw;overflow-x:hidden}[hidden]{display:none!important}body[no-scroll]{overflow:hidden;overscroll-behavior:none}@media (max-width: 750px){[pc-only]{display:none!important}}@media (min-width: 751px){[pc-sm-only]{display:none!important}}@media (max-width: 750px){[lg-over-only]{display:none!important}}@media (min-width: 751px){[sp-only]{display:none!important}}.gs-dev-tools{z-index:9999}.gs-dev-tools svg{pointer-events:auto}html[low-battery] [low-battery-hide]{display:none!important}html:not([low-battery]) [low-battery-show]{display:none!important}html body .setting-row{line-height:normal}.box-wrap{width:fit-content;height:fit-content;--box-short-width: 354rem;--box-long-width: 584rem;--box-height: 80px}.box-wrap .box-shadow{width:var(--box-short-width);height:var(--box-long-width);position:absolute;inset:0;margin:auto;filter:blur(10px);transform-style:preserve-3d;background:#000;opacity:0}.box{width:fit-content;height:fit-content;transform-style:preserve-3d;position:relative;z-index:10}.box .box__text{font-size:32px;transform:scaleX(-1);width:fit-content;height:fit-content;font-family:Protest Guerrilla,sans-serif;position:absolute;inset:0;margin:auto;opacity:.8;filter:blur(.5px);color:#4f4f4f}.box .box__wrap{width:var(--box-short-width);height:var(--box-long-width);position:relative;transform:rotateX(3deg) rotate(1deg) rotateY(175deg);transform-style:preserve-3d}.box .box__cover{z-index:1;background:#fff;background-size:cover}.box .box__cover--top{height:inherit;width:inherit;position:relative;z-index:2}.box .box__cover--left{width:var(--box-height);height:var(--box-long-width);position:absolute;top:0;left:calc(var(--box-height) * -1);transform-origin:right;transform:rotateY(90deg)}.box .box__cover--right{width:var(--box-height);height:var(--box-long-width);position:absolute;top:0;right:calc(var(--box-height) * -1);transform-origin:left;transform:rotateY(-90deg)}.box .box__cover--bottom{width:var(--box-short-width);height:var(--box-height);right:0;bottom:calc(var(--box-long-width) * -1);transform-origin:top;transform:rotateX(90deg)}.box .box__cover--left,.box .box__cover--right,.box .box__cover--bottom{filter:brightness(90%)}.container{height:100svh;width:100%;background:#000;position:relative}.container .unicorn{position:absolute;inset:0;margin:auto;width:100%!important;height:100%!important}.container .data{width:500rem;height:fit-content;position:absolute;inset:0;margin:auto;background:color-mix(in srgb,white 5%,transparent 95%);color:#fff}.container .data:after,.container .data:before{content:"";pointer-events:none}.container .data:after{border-left:1px solid color-mix(in srgb,white 40%,transparent 60%);border-right:1px solid color-mix(in srgb,white 40%,transparent 60%);height:100svh;position:absolute;inset:0;margin:auto}.container .data:before{border-top:1px solid color-mix(in srgb,white 40%,transparent 60%);border-bottom:1px solid color-mix(in srgb,white 40%,transparent 60%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (max-width: 750px){.container .data{width:calc(100vw - 80rem)}}.container .data .data__nav{position:absolute;top:20rem;right:20rem;display:flex;--gap: 10rem;flex-direction:row;gap:var(--gap)}@supports not (aspect-ratio: 16/9){.container .data .data__nav{gap:0px}.container .data .data__nav>*:not(:last-child){margin-right:var(--gap)}}@media all and (-ms-high-contrast: none){.container .data .data__nav{gap:0px}.container .data .data__nav>*:not(:last-child){margin-right:var(--gap)}}.container .data .data__nav__button{border:1px solid color-mix(in srgb,white 40%,transparent 60%);width:32rem;height:32rem;display:flex;justify-content:center;align-items:center;border-radius:4rem}.container .data .data__nav__icon{width:14rem;height:14rem;display:flex;justify-content:center;align-items:center}.container .data .data__code-wrap{width:fit-content;height:fit-content;width:100%;display:flex}.container .data .data__code{background:#000;width:100%;height:100%;padding:32rem;display:block;font-size:16rem;font-family:Geist,Zen Kaku Gothic New,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:400;-webkit-font-smoothing:antialiased;line-height:1.5;letter-spacing:.1px;tab-size:4}.container .data .data__code [code-type=number],.container .data .data__code [code-type=title]{color:#e9ad7a}.container .data .data__code [code-type=unit]{color:#e9a8ff}.container .data .data__nav__button{transition:all .5s ease}@media (min-width: 993px){.container .data .data__nav__button:hover{background:color-mix(in srgb,white 20%,transparent 80%)}}@media (max-width: 992px){.container .data .data__nav__button[hover-el]{background:color-mix(in srgb,white 20%,transparent 80%)}}.container .copy{border:1px solid color-mix(in srgb,white 20%,transparent 80%);border-radius:4rem;position:fixed;bottom:20rem;right:20rem;font-size:12rem;font-family:Zen Kaku Gothic New,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;display:flex;--gap: 10rem;flex-direction:row;gap:var(--gap);align-items:center;padding:10rem 20rem;color:#fff}@supports not (aspect-ratio: 16/9){.container .copy{gap:0px}.container .copy>*:not(:last-child){margin-right:var(--gap)}}@media all and (-ms-high-contrast: none){.container .copy{gap:0px}.container .copy>*:not(:last-child){margin-right:var(--gap)}}@media (max-width: 750px){.container .copy{right:0rem;left:0rem;margin-inline:auto;width:fit-content}}.container .copy svg{height:10rem;width:auto}.container .copy svg path{fill:#fff}.container .copy{transition:all .5s ease}@media (min-width: 993px){.container .copy:hover{border:1px solid color-mix(in srgb,white 50%,transparent 50%);background:color-mix(in srgb,white 20%,transparent 80%)}}@media (max-width: 992px){.container .copy[hover-el]{border:1px solid color-mix(in srgb,white 50%,transparent 50%);background:color-mix(in srgb,white 20%,transparent 80%)}}
