@charset "UTF-8";[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;inset:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;inset:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{inset:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{inset:0 auto 0 0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}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;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-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}html{font-size:62.5%}body{font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:1.5;color:#444;background-color:#fff}a,img{display:block}img{width:100%;object-fit:cover}[data-v-b01e659b]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.header[data-v-b01e659b]{position:fixed;top:0;left:0;z-index:100;width:100%;height:60px;background-color:#41a9a5}@media screen and (min-width:768px){.header[data-v-b01e659b]{height:70px}}@media screen and (min-width:1280px){.header[data-v-b01e659b]{height:80px}}.header__inner[data-v-b01e659b]{padding:0 2rem}@media screen and (min-width:768px){.header__inner[data-v-b01e659b]{padding:0 3rem}}@media screen and (min-width:1280px){.header__inner[data-v-b01e659b]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.header__inner[data-v-b01e659b]{position:relative;display:flex;align-items:center;justify-content:space-between;height:100%}.header__logo-link[data-v-b01e659b]{gap:clamp(.8rem,.4685082873rem + .8839779006vw,1.6rem);display:flex;align-items:center;padding:1rem 0;color:#fff;transition:color .3s ease-out}@media(any-hover:hover){.header__logo-link[data-v-b01e659b]:hover{color:#fec800}}.header__logo-icon[data-v-b01e659b]{width:clamp(2.6rem,2.0198895028rem + 1.546961326vw,4rem);fill:currentcolor;stroke:currentcolor;transition:fill .3s ease-out,stroke .3s ease-out}.header__title[data-v-b01e659b]{font-size:clamp(2rem,1.5856353591rem + 1.1049723757vw,3rem);font-family:Roboto Mono,monospace;font-weight:700;letter-spacing:.05em}.header__right[data-v-b01e659b]{display:flex;gap:2.4rem;align-items:center}.header__pc-actions[data-v-b01e659b]{display:none}@media screen and (min-width:1280px){.header__pc-actions[data-v-b01e659b]{display:flex;gap:2.4rem;align-items:center}}.header__nav-link[data-v-b01e659b]{font-size:clamp(1.4rem,1.3585635359rem + .1104972376vw,1.5rem);font-weight:700;color:#fff;letter-spacing:.1em;transition:color .3s ease-out}@media(any-hover:hover){.header__nav-link[data-v-b01e659b]:hover{color:#fec800}}.header__button[data-v-b01e659b]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.header__button:hover svg[data-v-b01e659b]{transform:translate(8px)}}.header__button[data-v-b01e659b]{color:#fff;background-color:transparent;border:1px solid #fff}@media(any-hover:hover){.header__button[data-v-b01e659b]:hover{color:#41a9a5;background-color:#fff}}.header__button[data-v-b01e659b]{padding:1.6rem 3.2rem;font-size:1.4rem;line-height:1}.header__user-name[data-v-b01e659b],.header__menu-user-name[data-v-b01e659b]{display:flex;gap:.8rem;align-items:center;font-size:1.4rem;color:#fff}.header__user-icon[data-v-b01e659b],.header__menu-user-icon[data-v-b01e659b]{width:1.7rem;aspect-ratio:1;fill:#fff}.header__honorific-title[data-v-b01e659b],.header__menu-honorific-title[data-v-b01e659b]{font-size:1.2rem;color:#fff}.header__hamburger-button[data-v-b01e659b]{width:clamp(4rem,3.6685082873rem + .8839779006vw,4.8rem);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-around;aspect-ratio:1;cursor:pointer}.header__hamburger-button.is-active .header__line--top[data-v-b01e659b]{top:50%;transform:translateY(-50%) rotate(45deg)}.header__hamburger-button.is-active .header__line--middle[data-v-b01e659b]{opacity:0;transform:translate(7px,-50%)}.header__hamburger-button.is-active .header__line--bottom[data-v-b01e659b]{bottom:50%;transform:translateY(50%) rotate(-45deg)}@media(any-hover:hover){.header__hamburger-button:hover .header__line[data-v-b01e659b]{background-color:#fec800}.header__hamburger-button:hover .header__hamburger-button-text[data-v-b01e659b]{color:#fec800}}.header__line-wrapper[data-v-b01e659b]{position:relative;display:block;width:50%;aspect-ratio:5/4}.header__line[data-v-b01e659b]{position:absolute;left:0;width:100%;height:2px;background-color:#fff;border-radius:3px;transition:top .3s ease-out,bottom .3s ease-out,opacity .3s ease-out,transform .3s ease-out,background-color .3s ease-out}.header__line--top[data-v-b01e659b]{top:0}.header__line--middle[data-v-b01e659b]{top:50%;transform:translateY(-50%)}.header__line--bottom[data-v-b01e659b]{bottom:0}.header__hamburger-button-text[data-v-b01e659b]{font-size:clamp(1rem,.9585635359rem + .1104972376vw,1.1rem);font-family:Roboto Mono,monospace;color:#fff;transition:color .3s ease-out}.header__fullscreen-menu[data-v-b01e659b]{position:fixed;top:60px;left:0;display:flex;flex-direction:column;gap:5.6rem;align-items:center;justify-content:center;width:100%;height:calc(100svh - 60px);background-color:#41a9a5}@media screen and (min-width:768px){.header__fullscreen-menu[data-v-b01e659b]{top:70px;height:calc(100svh - 70px)}}@media screen and (min-width:1280px){.header__fullscreen-menu[data-v-b01e659b]{top:80px;height:calc(100vh - 80px)}}@media screen and (min-width:1280px){.header__menu-user-name[data-v-b01e659b]{display:none}}.header__menu-list[data-v-b01e659b]{gap:clamp(1.2rem,.5370165746rem + 1.7679558011vw,2.8rem);display:flex;flex-direction:column;align-items:center}.header__menu-link[data-v-b01e659b]{font-size:clamp(1.8rem,1.5513812155rem + .6629834254vw,2.4rem);display:block;padding:1rem 0;font-weight:700;color:#fff;letter-spacing:.1em;cursor:pointer;transition:color .3s ease-out}@media(any-hover:hover){.header__menu-link[data-v-b01e659b]:hover{color:#fec800}}.header__menu-link--roboto[data-v-b01e659b]{font-family:Roboto Mono,monospace;letter-spacing:.05em}.fade-enter-active[data-v-b01e659b],.fade-leave-active[data-v-b01e659b]{transition:opacity .3s ease-out}.fade-enter-from[data-v-b01e659b],.fade-leave-to[data-v-b01e659b]{opacity:0}[data-v-fa28c0ed]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.footer[data-v-fa28c0ed]{padding-block:clamp(4.8rem,2.6453038674rem + 5.7458563536vw,10rem);margin-top:auto;background-color:#41a9a5}.footer__inner[data-v-fa28c0ed]{padding:0 2rem}@media screen and (min-width:768px){.footer__inner[data-v-fa28c0ed]{padding:0 3rem}}@media screen and (min-width:1280px){.footer__inner[data-v-fa28c0ed]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.footer__inner[data-v-fa28c0ed]{--box-gap-size: clamp(6.4rem, 3.7480662983rem + 7.0718232044vw, 12.8rem);display:flex;flex-direction:column;gap:var(--box-gap-size)}.footer__top-box[data-v-fa28c0ed]{position:relative;display:flex;flex-direction:column;gap:3.2rem;align-items:center}.footer__top-box[data-v-fa28c0ed]:after{position:absolute;bottom:calc(var(--box-gap-size) / -2);left:0;width:100%;height:1px;content:"";background-color:#fff;transform:translateY(50%)}@media screen and (min-width:1280px){.footer__top-box[data-v-fa28c0ed]{flex-direction:row;gap:0;align-items:flex-start}}@media screen and (min-width:1280px){.footer__logo-box[data-v-fa28c0ed]{width:66.6666666667%}}.footer__logo-link[data-v-fa28c0ed]{gap:clamp(.8rem,.1370165746rem + 1.7679558011vw,2.4rem);display:inline-flex;align-items:center;padding:1rem 0;color:#fff;transition:color .3s ease-out}@media(any-hover:hover){.footer__logo-link[data-v-fa28c0ed]:hover{color:#fec800}}.footer__logo-icon[data-v-fa28c0ed]{width:clamp(3.2rem,2.3712707182rem + 2.2099447514vw,5.2rem);fill:currentcolor;stroke:currentcolor;transition:fill .3s ease-out,stroke .3s ease-out}.footer__title[data-v-fa28c0ed]{font-size:clamp(2.4rem,1.7370165746rem + 1.7679558011vw,4rem);font-family:Roboto Mono,monospace;font-weight:700;letter-spacing:.05em}.footer__list[data-v-fa28c0ed]{gap:clamp(0rem,-.1657458564rem + .4419889503vw,.4rem);display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1280px){.footer__list[data-v-fa28c0ed]{align-items:flex-start}}.footer__link[data-v-fa28c0ed]{font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem);display:block;padding:1rem 0;font-weight:700;color:#fff;letter-spacing:.1em;cursor:pointer;transition:color .3s ease-out}.footer__link--roboto[data-v-fa28c0ed]{font-family:Roboto Mono,monospace;letter-spacing:.05em}@media(any-hover:hover){.footer__link[data-v-fa28c0ed]:hover{color:#fec800}}.footer__bottom-box[data-v-fa28c0ed]{gap:clamp(3.2rem,1.8740331492rem + 3.5359116022vw,6.4rem);display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1280px){.footer__bottom-box[data-v-fa28c0ed]{flex-direction:row;gap:0;align-items:flex-end;justify-content:space-between}}.footer__external-link-list[data-v-fa28c0ed]{--external-link-gap-size: clamp(2.2rem, 1.9513812155rem + .6629834254vw, 2.8rem);display:flex;gap:var(--external-link-gap-size)}.footer__external-link-item[data-v-fa28c0ed]{position:relative}.footer__external-link-item[data-v-fa28c0ed]:not(:last-of-type):after{position:absolute;top:0;right:calc(var(--external-link-gap-size) / -2);width:1px;height:100%;content:"";background-color:#fff;transform:translate(50%)}.footer__external-link[data-v-fa28c0ed]{gap:clamp(.6rem,.5171270718rem + .2209944751vw,.8rem);font-size:clamp(1.1rem,.9756906077rem + .3314917127vw,1.4rem);display:flex;color:#fff;letter-spacing:.1em;transition:color .3s ease-out}.footer__external-link--roboto[data-v-fa28c0ed]{font-family:Roboto Mono,monospace;letter-spacing:.05em}@media(any-hover:hover){.footer__external-link[data-v-fa28c0ed]:hover{color:#fec800}.footer__external-link:hover .footer__external-link-icon[data-v-fa28c0ed]{fill:#fec800;transform:translateY(-4px)}}.footer__external-link-icon[data-v-fa28c0ed]{width:clamp(1.1rem,.9756906077rem + .3314917127vw,1.4rem);aspect-ratio:1;fill:#fff;transition:fill .3s ease-out,transform .3s ease-out}.footer__copyright[data-v-fa28c0ed]{font-size:clamp(1rem,.9171270718rem + .2209944751vw,1.2rem);font-family:Roboto Mono,monospace;color:#fff}[data-v-53cf36e3]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.submenu[data-v-53cf36e3]{padding-block:clamp(4rem,2.3425414365rem + 4.4198895028vw,8rem);background-color:#faf7f3}.submenu__inner[data-v-53cf36e3]{padding:0 2rem}@media screen and (min-width:768px){.submenu__inner[data-v-53cf36e3]{padding:0 3rem}}@media screen and (min-width:1280px){.submenu__inner[data-v-53cf36e3]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.submenu__inner[data-v-53cf36e3]{gap:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);display:grid;grid-template-columns:1fr;align-items:center}@media screen and (min-width:1280px){.submenu__inner[data-v-53cf36e3]{grid-template-columns:1fr 1fr;gap:0;align-items:flex-start}}.submenu__title-wrapper[data-v-53cf36e3]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1280px){.submenu__title-wrapper[data-v-53cf36e3]{align-items:flex-start}}.submenu__title-en[data-v-53cf36e3]{font-size:clamp(2.4rem,1.4055248619rem + 2.6519337017vw,4.8rem);font-family:Roboto Mono,monospace;font-weight:700;line-height:1;letter-spacing:.05em}.submenu__title-jp[data-v-53cf36e3]{font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem);font-weight:700;line-height:1;color:#41a9a5;letter-spacing:.1em}.submenu__list[data-v-53cf36e3]{gap:clamp(2.4rem,2.0116504854rem + 1.0355987055vw,4rem);display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1280px){.submenu__list[data-v-53cf36e3]{flex-flow:row wrap;justify-content:space-between}}.submenu__link[data-v-53cf36e3]{width:clamp(24rem,23.0291262136rem + 2.5889967638vw,28rem);padding:clamp(2rem,1.8342541436rem + .4419889503vw,2.4rem);display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;outline:none;background-color:#fff;border:2px solid #41a9a5;border-radius:22px;transition:background-color .3s ease-out}@media(any-hover:hover){.submenu__link[data-v-53cf36e3]:hover{background-color:#41a9a51a}}.submenu__link-title-wrapper[data-v-53cf36e3]{gap:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);display:flex;flex-direction:column}.submenu__link-title-en[data-v-53cf36e3]{font-size:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);font-family:Roboto Mono,monospace;font-weight:700;line-height:1;color:#41a9a5;letter-spacing:.05em}.submenu__link-title-jp[data-v-53cf36e3]{font-size:clamp(1.6rem,1.4342541436rem + .4419889503vw,2rem);font-weight:700;line-height:1;letter-spacing:.1em}.submenu__link-icon[data-v-53cf36e3]{width:clamp(3rem,2.5856353591rem + 1.1049723757vw,4rem);aspect-ratio:1;fill:#41a9a5}.submenu-fade-enter-active[data-v-53cf36e3]{transition:opacity .3s ease-out;transition-delay:.3s}.submenu-fade-leave-active[data-v-53cf36e3]{transition:opacity .3s ease-out}.submenu-fade-enter-from[data-v-53cf36e3],.submenu-fade-leave-to[data-v-53cf36e3]{opacity:0}[data-v-66902cd3]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.notification[data-v-66902cd3]{position:fixed;top:calc(60px + 3.2rem);right:2rem;z-index:300}@media screen and (min-width:768px){.notification[data-v-66902cd3]{top:calc(70px + 3.6rem)}}@media screen and (min-width:1280px){.notification[data-v-66902cd3]{top:calc(80px + 4rem)}}.notification__item-wrapper[data-v-66902cd3]{display:flex;flex-direction:column;gap:1.6rem;align-items:flex-end}.notification__item[data-v-66902cd3]{font-size:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);width:max-content;max-width:90vw;padding:1em;font-weight:700;color:#fff;cursor:pointer;border-radius:8px}.notification__item--success[data-v-66902cd3]{background-color:#41a9a5}.notification__item--error[data-v-66902cd3]{background-color:#f44336}.notification-fade-enter-active[data-v-66902cd3],.notification-fade-leave-active[data-v-66902cd3]{transition:opacity .3s ease-out,transform .3s ease-out}.notification-fade-enter-from[data-v-66902cd3],.notification-fade-leave-to[data-v-66902cd3]{opacity:0;transform:translate(30px)}.notification-fade-leave-active[data-v-66902cd3]{position:absolute;right:0}[data-v-108983d0]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.mouse-stalker[data-v-108983d0]{position:fixed;top:0;left:0;z-index:9999;width:2rem;height:2rem;margin-top:-1rem;margin-left:-1rem;pointer-events:none;background-color:#41a9a5;border-radius:50%;opacity:.6;transition:transform .1s ease-out,width .3s ease-out,height .3s ease-out,opacity .3s ease-out,margin .3s ease-out}@media(hover:none){.mouse-stalker[data-v-108983d0]{display:none}}.mouse-stalker.is-hovering[data-v-108983d0]{width:5rem;height:5rem;margin-top:-2.5rem;margin-left:-2.5rem;opacity:.3}[data-v-291f54e0]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.app-container[data-v-291f54e0]{position:relative;width:100%;height:100svh;overflow:hidden}#app-main-scroll[data-v-291f54e0]{width:100%;height:100%}#app-main-scroll[data-v-291f54e0]>.simplebar-track.simplebar-vertical{width:clamp(.9rem,.8171270718rem + .2209944751vw,1.1rem);top:60px}@media screen and (min-width:768px){#app-main-scroll[data-v-291f54e0]>.simplebar-track.simplebar-vertical{top:70px}}@media screen and (min-width:1280px){#app-main-scroll[data-v-291f54e0]>.simplebar-track.simplebar-vertical{top:80px}}#app-main-scroll[data-v-291f54e0]>.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{background-color:#3490d1}#app-main-scroll[data-v-291f54e0]>.simplebar-wrapper>.simplebar-mask>.simplebar-offset>.simplebar-content-wrapper>.simplebar-content{display:flex;flex-direction:column;min-height:100%}.app-main[data-v-291f54e0]{flex-grow:1;padding-top:60px}@media screen and (min-width:768px){.app-main[data-v-291f54e0]{padding-top:70px}}@media screen and (min-width:1280px){.app-main[data-v-291f54e0]{padding-top:80px}}.fade-enter-active[data-v-291f54e0],.fade-leave-active[data-v-291f54e0]{transition:opacity .3s ease-out}.fade-enter-from[data-v-291f54e0],.fade-leave-to[data-v-291f54e0]{opacity:0}[data-v-cd4a1615]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.top-view[data-v-cd4a1615]{padding:0 2rem}@media screen and (min-width:768px){.top-view[data-v-cd4a1615]{padding:0 3rem}}@media screen and (min-width:1280px){.top-view[data-v-cd4a1615]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.top-view[data-v-cd4a1615]{gap:clamp(4rem,.6850828729rem + 8.8397790055vw,12rem);padding-bottom:clamp(6.4rem,4.079558011rem + 6.1878453039vw,12rem);display:flex;flex-direction:column}.top-view__hero[data-v-cd4a1615]{width:100vw;margin-inline:calc(50% - 50vw);gap:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100svh;margin-top:-60px}@media screen and (min-width:768px){.top-view__hero[data-v-cd4a1615]{margin-top:-70px}}@media screen and (min-width:1280px){.top-view__hero[data-v-cd4a1615]{margin-top:-80px}}.top-view__title[data-v-cd4a1615]{font-size:clamp(4rem,3.0055248619rem + 2.6519337017vw,6.4rem);font-family:Roboto Mono,monospace;font-weight:700;letter-spacing:.05em}.top-view__subtitle[data-v-cd4a1615]{font-size:clamp(2rem,1.5027624309rem + 1.3259668508vw,3.2rem);font-weight:700;line-height:1.8;text-align:center;letter-spacing:.05em}.top-view__highlight[data-v-cd4a1615]{color:#41a9a5}@media screen and (min-width:1280px){.top-view__br[data-v-cd4a1615]{display:none}}.top-view__actions[data-v-cd4a1615]{gap:clamp(2.4rem,1.4055248619rem + 2.6519337017vw,4.8rem);display:flex;flex-direction:column;align-items:center}.top-view__actions--last[data-v-cd4a1615]{visibility:hidden}.top-view__welcome[data-v-cd4a1615]{font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem);font-weight:700;color:#3490d1;letter-spacing:.1em}.top-view__button[data-v-cd4a1615]{width:clamp(27.6rem,21.1359116022rem + 17.2375690608vw,43.2rem);padding-block:clamp(1.7rem,1.4928176796rem + .5524861878vw,2.2rem);font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem)}.top-view__button--menu[data-v-cd4a1615],.top-view__button--guest[data-v-cd4a1615]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.top-view__button--menu:hover svg[data-v-cd4a1615],.top-view__button--guest:hover svg[data-v-cd4a1615]{transform:translate(8px)}}.top-view__button--menu[data-v-cd4a1615],.top-view__button--guest[data-v-cd4a1615]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.top-view__button--menu[data-v-cd4a1615]:hover,.top-view__button--guest[data-v-cd4a1615]:hover{color:#41a9a5;background-color:transparent}}.top-view__button--small[data-v-cd4a1615]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.top-view__button--small:hover svg[data-v-cd4a1615]{transform:translate(8px)}}.top-view__button--small[data-v-cd4a1615]{color:#3490d1;background-color:transparent;border:1px solid #3490d1}@media(any-hover:hover){.top-view__button--small[data-v-cd4a1615]:hover{color:#fff;background-color:#3490d1}}.top-view__button--small[data-v-cd4a1615]{width:clamp(13rem,10.0994475138rem + 7.7348066298vw,20rem);padding-block:clamp(1.6rem,1.4342541436rem + .4419889503vw,2rem);font-size:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem)}.top-view__arrow-icon[data-v-cd4a1615]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}.top-view__sub-actions[data-v-cd4a1615]{gap:clamp(1.6rem,.9370165746rem + 1.7679558011vw,3.2rem);display:flex;align-items:center;justify-content:center}.top-view__scroll-indicator[data-v-cd4a1615]{position:absolute;bottom:2.4rem;left:50%;display:flex;flex-direction:column;gap:.8rem;align-items:center;opacity:0;transform:translate(-50%);animation:indicator-fade-in-cd4a1615 1s ease-out .5s forwards}@media screen and (min-width:1280px){.top-view__scroll-indicator[data-v-cd4a1615]{bottom:4rem}}.top-view__scroll-text[data-v-cd4a1615]{font-size:clamp(1rem,.9171270718rem + .2209944751vw,1.2rem);font-family:Roboto Mono,monospace;font-weight:700;color:#41a9a5;letter-spacing:.2em}.top-view__scroll-line-wrapper[data-v-cd4a1615]{position:relative;width:2px;height:4.8rem;overflow:hidden;background-color:#4444441a;border-radius:100vmax}@media screen and (min-width:1280px){.top-view__scroll-line-wrapper[data-v-cd4a1615]{height:6.4rem}}.top-view__scroll-line[data-v-cd4a1615]{position:absolute;top:0;left:0;width:100%;height:50%;background-color:#41a9a5;animation:scroll-down-drop-cd4a1615 2s cubic-bezier(.77,0,.175,1) infinite}.top-view__features[data-v-cd4a1615]{gap:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);display:flex;visibility:hidden;flex-direction:column;align-items:center}.top-view__features-title[data-v-cd4a1615]{font-size:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);font-weight:700;text-align:center;letter-spacing:.1em}.top-view__features-grid[data-v-cd4a1615]{display:grid;grid-template-columns:1fr;gap:2.4rem;width:100%;max-width:38rem}@media screen and (min-width:1280px){.top-view__features-grid[data-v-cd4a1615]{grid-template-columns:repeat(3,1fr);gap:9.8rem;max-width:none}}.top-view__feature[data-v-cd4a1615]{gap:clamp(2.4rem,2.2342541436rem + .4419889503vw,2.8rem);position:relative;display:flex;flex-direction:column;aspect-ratio:335/472;padding:2.4rem;background-color:#faf7f3;border-radius:22px;transition:box-shadow .3s ease-out,transform .3s ease-out}@media(any-hover:hover){.top-view__feature[data-v-cd4a1615]:has(.top-view__circle-button:hover){box-shadow:0 4px 10px #00000008;transform:translateY(-2px)}}.top-view__feature-subtitle[data-v-cd4a1615]{font-size:2rem;font-weight:700;text-align:center;letter-spacing:.1em}.top-view__feature-content[data-v-cd4a1615]{gap:clamp(1.6rem,1.4342541436rem + .4419889503vw,2rem);display:flex;flex-direction:column}.top-view__catchcopy[data-v-cd4a1615]{font-size:1.4rem;font-weight:700;text-align:center;letter-spacing:.1em}.top-view__image[data-v-cd4a1615]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:22px}.top-view__text[data-v-cd4a1615]{font-size:1.4rem;line-height:1.8}.top-view__circle-button[data-v-cd4a1615]{position:absolute;top:0;left:0;display:block;width:100%;height:100%;cursor:pointer}.top-view__circle[data-v-cd4a1615]{position:absolute;right:1.2rem;bottom:1.2rem;display:block;width:4rem;aspect-ratio:1;background-color:#41a9a5;border-radius:100vmax;transition:background-color .3s ease-out,transform .3s ease-out}.top-view__circle[data-v-cd4a1615]:before,.top-view__circle[data-v-cd4a1615]:after{position:absolute;top:50%;left:50%;width:1.4rem;height:2px;content:"";background-color:#fff;transition:transform .3s ease-out,background-color .3s ease-out}.top-view__circle[data-v-cd4a1615]:before{transform:translate(-50%,-50%)}.top-view__circle[data-v-cd4a1615]:after{transform:translate(-50%,-50%) rotate(90deg)}.top-view__circle.is-active[data-v-cd4a1615]{background-color:#fff}.top-view__circle.is-active[data-v-cd4a1615]:before,.top-view__circle.is-active[data-v-cd4a1615]:after{background-color:#41a9a5}.top-view__circle.is-active[data-v-cd4a1615]:before{transform:translate(-50%,-50%) rotate(45deg)}.top-view__circle.is-active[data-v-cd4a1615]:after{transform:translate(-50%,-50%) rotate(135deg)}.top-view__horizontal-scroll-wrapper[data-v-cd4a1615]{width:100vw;margin-inline:calc(50% - 50vw);position:relative;visibility:hidden;overflow:hidden;pointer-events:none}.top-view__slide-wrapper[data-v-cd4a1615]{display:flex;background-color:#faf7f3}.top-view__slide[data-v-cd4a1615]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100vw;height:100svh}.top-view__slide-inner[data-v-cd4a1615]{padding:0 2rem}@media screen and (min-width:768px){.top-view__slide-inner[data-v-cd4a1615]{padding:0 3rem}}@media screen and (min-width:1280px){.top-view__slide-inner[data-v-cd4a1615]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.top-view__slide-inner[data-v-cd4a1615]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column;align-items:center}.top-view__slide-title[data-v-cd4a1615]{font-size:clamp(1.8rem,1.4685082873rem + .8839779006vw,2.6rem);font-weight:700;color:#444;text-align:center;letter-spacing:.1em}.top-view__slide-image[data-v-cd4a1615]{width:100%;max-width:85rem;height:auto;border-radius:8px}.top-view__slide-description[data-v-cd4a1615]{font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem);font-weight:700;text-align:center}.top-view__progress-bar-wrapper[data-v-cd4a1615]{padding:0 2rem}@media screen and (min-width:768px){.top-view__progress-bar-wrapper[data-v-cd4a1615]{padding:0 3rem}}@media screen and (min-width:1280px){.top-view__progress-bar-wrapper[data-v-cd4a1615]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.top-view__progress-bar-wrapper[data-v-cd4a1615]{position:absolute;bottom:6rem;left:50%;display:flex;gap:1.2rem;width:100%;transform:translate(-50%)}.top-view__progress-segment[data-v-cd4a1615]{flex:1;height:2px;overflow:hidden;background-color:#4444441a;border-radius:100vmax}.top-view__progress-fill[data-v-cd4a1615]{width:100%;height:100%;background-color:#41a9a5;transform:scaleX(0);transform-origin:left}@keyframes scroll-down-drop-cd4a1615{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes indicator-fade-in-cd4a1615{to{opacity:1}}.fade-enter-active[data-v-cd4a1615],.fade-leave-active[data-v-cd4a1615]{transition:opacity .15s ease-out}.fade-enter-from[data-v-cd4a1615],.fade-leave-to[data-v-cd4a1615]{opacity:0}[data-v-9330e39c]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.loading[data-v-9330e39c]{gap:clamp(1rem,.7513812155rem + .6629834254vw,1.6rem);font-size:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);display:flex;flex-direction:column;align-items:center}.loading[data-v-9330e39c]:after{width:2em;aspect-ratio:1;content:"";border-color:#faf7f3;border-style:solid;border-width:4px;border-top-color:#41a9a5;border-radius:100vmax;animation:spin-9330e39c 1s linear infinite}.loading.bg-white[data-v-9330e39c]:after{border-color:#fff}.loading.bg-gray[data-v-9330e39c]:after{border-color:#faf7f3}.loading.bg-black[data-v-9330e39c]:after{border-color:#444}.loading.line-green[data-v-9330e39c]:after{border-top-color:#41a9a5}.loading.line-blue[data-v-9330e39c]:after{border-top-color:#3490d1}.loading.line-orange[data-v-9330e39c]:after{border-top-color:#f67e62}@keyframes spin-9330e39c{to{transform:rotate(360deg)}}[data-v-d1effba4]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.main-menu[data-v-d1effba4]{padding:0 2rem}@media screen and (min-width:768px){.main-menu[data-v-d1effba4]{padding:0 3rem}}@media screen and (min-width:1280px){.main-menu[data-v-d1effba4]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.main-menu[data-v-d1effba4]{display:flex;flex-direction:column;max-width:50rem;margin-inline:auto}@media screen and (min-width:1280px){.main-menu[data-v-d1effba4]{max-width:100rem}}.main-menu__title[data-v-d1effba4]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);padding-block:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);position:relative;display:flex;flex-direction:column;align-items:center}.main-menu__title[data-v-d1effba4]:after{position:absolute;top:0;left:50%;z-index:-1;width:100vw;height:100%;content:"";background-color:#faf7f3;transform:translate(-50%)}.main-menu__title .en[data-v-d1effba4]{font-size:clamp(3rem,1.9226519337rem + 2.8729281768vw,5.6rem);font-family:Roboto Mono,monospace;font-weight:700;line-height:1;letter-spacing:.05em}.main-menu__title .ja[data-v-d1effba4]{font-size:clamp(1.4rem,1.1513812155rem + .6629834254vw,2rem);font-weight:700;line-height:1;color:#41a9a5;letter-spacing:.1em}.main-menu__contents-wrapper[data-v-d1effba4]{padding-top:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);padding-bottom:clamp(8rem,4.6850828729rem + 8.8397790055vw,16rem);gap:clamp(4rem,3.0055248619rem + 2.6519337017vw,6.4rem);display:grid;grid-template-columns:1fr}@media screen and (min-width:1280px){.main-menu__contents-wrapper[data-v-d1effba4]{grid-template-columns:1fr 1fr}}.main-menu__section[data-v-d1effba4]{height:clamp(33rem,26.7845303867rem + 16.5745856354vw,48rem);padding:clamp(2.4rem,1.7370165746rem + 1.7679558011vw,4rem);display:flex;flex-direction:column;justify-content:space-between;min-width:0;background-color:#faf7f3;border-radius:22px}@media screen and (min-width:1280px){.main-menu__section[data-v-d1effba4]{height:44rem}}.main-menu__section-top[data-v-d1effba4]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column}.main-menu__subtitle[data-v-d1effba4]{font-size:clamp(2rem,1.8342541436rem + .4419889503vw,2.4rem);font-weight:700;text-align:center;letter-spacing:.1em}.main-menu__highlight--ai[data-v-d1effba4]{color:#41a9a5}.main-menu__highlight--db[data-v-d1effba4]{color:#3490d1}.main-menu__text[data-v-d1effba4]{font-size:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);line-height:1.8;letter-spacing:.1em}@media screen and (min-width:1280px){.main-menu__text[data-v-d1effba4]{line-height:1}}@media screen and (min-width:1280px){.main-menu__br[data-v-d1effba4]{display:none}}.main-menu__form[data-v-d1effba4]{width:100%}.main-menu__label[data-v-d1effba4]{font-size:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);display:block;margin-bottom:.75em;font-weight:700;letter-spacing:.1em}.main-menu__input[data-v-d1effba4]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);width:100%;padding:1em;font-weight:700;line-height:1;background-color:#fff;border-radius:8px;transition:box-shadow .3s ease-out}.main-menu__input[data-v-d1effba4]:focus,.main-menu__input[data-v-d1effba4]:active,.main-menu__input[data-v-d1effba4]:hover{box-shadow:0 0 7px #3490d1}.main-menu__input[data-v-d1effba4]::placeholder{color:#44444480}.main-menu__input[data-v-d1effba4]:-webkit-autofill{box-shadow:0 0 0 0 transparent,0 0 0 1000px #fff inset,0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#444!important;transition:background-color 5000s ease-in-out 0s,box-shadow .3s ease-out}.main-menu__input[data-v-d1effba4]:-webkit-autofill:hover,.main-menu__input[data-v-d1effba4]:-webkit-autofill:focus,.main-menu__input[data-v-d1effba4]:-webkit-autofill:active{box-shadow:0 0 7px #3490d1,0 0 0 1000px #fff inset,0 0 0 1000px #fff inset!important}.main-menu__input[data-v-d1effba4]{margin-bottom:clamp(3.2rem,1.8740331492rem + 3.5359116022vw,6.4rem)}.main-menu__button[data-v-d1effba4]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.main-menu__button:hover svg[data-v-d1effba4]{transform:translate(8px)}}.main-menu__button[data-v-d1effba4]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.main-menu__button[data-v-d1effba4]:hover{color:#41a9a5;background-color:transparent}}.main-menu__button[data-v-d1effba4]{padding-block:clamp(1.7rem,1.4928176796rem + .5524861878vw,2.2rem);font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem);width:100%;margin-inline:auto}@media screen and (min-width:1280px){.main-menu__button[data-v-d1effba4]{width:auto;padding:2.4rem 3.2rem}}@media(any-hover:hover){.main-menu__button[data-v-d1effba4]:hover{background-color:#fff}}.main-menu__arrow-icon[data-v-d1effba4]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}.main-menu__list-outer-wrapper[data-v-d1effba4]{margin-top:clamp(1.6rem,.2740331492rem + 3.5359116022vw,4.8rem);position:relative;flex:1;width:100%;min-height:0}.main-menu__genre-list-wrapper[data-v-d1effba4]{height:100%}.main-menu__genre-list-wrapper[data-v-d1effba4] .simplebar-track.simplebar-vertical{width:clamp(.9rem,.8171270718rem + .2209944751vw,1.1rem);--scrollbar-position-right: clamp(1.4rem, 1.0685082873rem + .8839779006vw, 2.2rem);right:calc(var(--scrollbar-position-right) * -1)}.main-menu__genre-list-wrapper[data-v-d1effba4] .simplebar-track.simplebar-vertical .simplebar-scrollbar:before{background-color:#3490d1;opacity:1}.main-menu__loading[data-v-d1effba4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-menu__error[data-v-d1effba4],.main-menu__no-data[data-v-d1effba4]{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.main-menu__error-message[data-v-d1effba4],.main-menu__no-data-message[data-v-d1effba4]{font-size:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);font-weight:700;color:#f44336;text-align:center}.main-menu__genre-list[data-v-d1effba4]{gap:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);display:flex;flex-direction:column}@media screen and (min-width:1280px){.main-menu__genre-list[data-v-d1effba4]{padding-top:2px}}.main-menu__genre-button[data-v-d1effba4]{font-size:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);position:relative;padding:1em;font-weight:700;cursor:pointer;background-color:#fff;border-radius:8px;transition:color .3s ease-out,box-shadow .3s ease-out,transform .3s ease-out}.main-menu__genre-button[data-v-d1effba4]:after{position:absolute;top:50%;right:1em;width:.8em;aspect-ratio:1;content:"";background-color:#44444440;clip-path:polygon(0 0,0% 100%,100% 50%);transform:translateY(-50%);transition:background-color .3s ease-out,transform .3s ease-out}@media(any-hover:hover){.main-menu__genre-button[data-v-d1effba4]:hover{color:#f67e62;box-shadow:0 4px 10px #00000008;transform:translateY(-2px)}.main-menu__genre-button[data-v-d1effba4]:hover:after{background-color:#f67e62;transform:translate(4px,-50%)}}[data-v-b1074688]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.login-view[data-v-b1074688]{padding:0 2rem}@media screen and (min-width:768px){.login-view[data-v-b1074688]{padding:0 3rem}}@media screen and (min-width:1280px){.login-view[data-v-b1074688]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.login-view[data-v-b1074688]{max-width:60rem;margin-inline:auto}@media screen and (min-width:1280px){.login-view[data-v-b1074688]{max-width:100rem}}.login-view__title[data-v-b1074688]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);padding-block:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);position:relative;display:flex;flex-direction:column;align-items:center}.login-view__title[data-v-b1074688]:after{position:absolute;top:0;left:50%;z-index:-1;width:100vw;height:100%;content:"";background-color:#faf7f3;transform:translate(-50%)}.login-view__title .en[data-v-b1074688]{font-size:clamp(3rem,1.9226519337rem + 2.8729281768vw,5.6rem);font-family:Roboto Mono,monospace;font-weight:700;line-height:1;letter-spacing:.05em}.login-view__title .ja[data-v-b1074688]{font-size:clamp(1.4rem,1.1513812155rem + .6629834254vw,2rem);font-weight:700;line-height:1;color:#41a9a5;letter-spacing:.1em}.login-view__contents-wrapper[data-v-b1074688]{gap:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);padding-top:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);padding-bottom:clamp(8rem,4.6850828729rem + 8.8397790055vw,16rem);display:flex;flex-direction:column}.login-view__link-wrapper[data-v-b1074688]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;justify-content:space-between}.login-view__link[data-v-b1074688]{gap:clamp(.8rem,.4685082873rem + .8839779006vw,1.6rem);padding:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column;width:50%;color:#3490d1;border:1px solid #3490d1;border-radius:8px 8px 0 0;transition:background-color .3s ease-out}@media(any-hover:hover){.login-view__link--active[data-v-b1074688]:hover{background-color:#3490d11a}}.login-view__link--disabled[data-v-b1074688]{color:#fff;background-color:#3490d1}@media screen and (min-width:1280px){.login-view__link[data-v-b1074688]{flex-direction:row;align-items:center}}.login-view__link-text[data-v-b1074688]{font-weight:700;color:currentcolor}.login-view__link-text--jp[data-v-b1074688]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);letter-spacing:.1em}.login-view__link-text--en[data-v-b1074688]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);font-family:Roboto Mono,monospace;letter-spacing:.05em}.login-view__form[data-v-b1074688]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);display:flex;flex-direction:column}.login-view__group[data-v-b1074688]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:grid;grid-template-columns:1fr}@media screen and (min-width:1280px){.login-view__group[data-v-b1074688]{grid-template-columns:1fr 3fr;gap:0;align-items:center}}.login-view__label[data-v-b1074688]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-weight:700;letter-spacing:.1em}.login-view__label-notice[data-v-b1074688]{margin-left:1em;color:#f67e62}.login-view__input[data-v-b1074688]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);width:100%;padding:1em;font-weight:700;line-height:1;background-color:#41a9a51a;border-radius:8px;transition:box-shadow .3s ease-out}.login-view__input[data-v-b1074688]:focus,.login-view__input[data-v-b1074688]:active,.login-view__input[data-v-b1074688]:hover{box-shadow:0 0 7px #3490d1}.login-view__input[data-v-b1074688]::placeholder{color:#44444480}.login-view__input[data-v-b1074688]:-webkit-autofill{box-shadow:0 0 0 0 transparent,0 0 0 1000px #41a9a51a inset,0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#444!important;transition:background-color 5000s ease-in-out 0s,box-shadow .3s ease-out}.login-view__input[data-v-b1074688]:-webkit-autofill:hover,.login-view__input[data-v-b1074688]:-webkit-autofill:focus,.login-view__input[data-v-b1074688]:-webkit-autofill:active{box-shadow:0 0 7px #3490d1,0 0 0 1000px #41a9a51a inset,0 0 0 1000px #fff inset!important}.login-view__button[data-v-b1074688]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.login-view__button:hover svg[data-v-b1074688]{transform:translate(8px)}}.login-view__button[data-v-b1074688]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.login-view__button[data-v-b1074688]:hover{color:#41a9a5;background-color:transparent}}.login-view__button[data-v-b1074688]{width:clamp(24rem,19.4419889503rem + 12.1546961326vw,35rem);padding-block:clamp(1.7rem,1.4928176796rem + .5524861878vw,2.2rem);font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem);margin-inline:auto}.login-view__arrow-icon[data-v-b1074688]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}[data-v-5f1fa88d]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.register-view[data-v-5f1fa88d]{padding:0 2rem}@media screen and (min-width:768px){.register-view[data-v-5f1fa88d]{padding:0 3rem}}@media screen and (min-width:1280px){.register-view[data-v-5f1fa88d]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.register-view[data-v-5f1fa88d]{max-width:60rem;margin-inline:auto}@media screen and (min-width:1280px){.register-view[data-v-5f1fa88d]{max-width:100rem}}.register-view__title[data-v-5f1fa88d]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);padding-block:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);position:relative;display:flex;flex-direction:column;align-items:center}.register-view__title[data-v-5f1fa88d]:after{position:absolute;top:0;left:50%;z-index:-1;width:100vw;height:100%;content:"";background-color:#faf7f3;transform:translate(-50%)}.register-view__title .en[data-v-5f1fa88d]{font-size:clamp(3rem,1.9226519337rem + 2.8729281768vw,5.6rem);font-family:Roboto Mono,monospace;font-weight:700;line-height:1;letter-spacing:.05em}.register-view__title .ja[data-v-5f1fa88d]{font-size:clamp(1.4rem,1.1513812155rem + .6629834254vw,2rem);font-weight:700;line-height:1;color:#41a9a5;letter-spacing:.1em}.register-view__contents-wrapper[data-v-5f1fa88d]{gap:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);padding-top:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);padding-bottom:clamp(8rem,4.6850828729rem + 8.8397790055vw,16rem);display:flex;flex-direction:column}.register-view__link-wrapper[data-v-5f1fa88d]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;justify-content:space-between}.register-view__link[data-v-5f1fa88d]{gap:clamp(.8rem,.4685082873rem + .8839779006vw,1.6rem);padding:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column;width:50%;color:#3490d1;border:1px solid #3490d1;border-radius:8px 8px 0 0;transition:background-color .3s ease-out}@media(any-hover:hover){.register-view__link--active[data-v-5f1fa88d]:hover{background-color:#3490d11a}}.register-view__link--disabled[data-v-5f1fa88d]{color:#fff;background-color:#3490d1}@media screen and (min-width:1280px){.register-view__link[data-v-5f1fa88d]{flex-direction:row;align-items:center}}.register-view__link-text[data-v-5f1fa88d]{font-weight:700;color:currentcolor}.register-view__link-text--jp[data-v-5f1fa88d]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);letter-spacing:.1em}.register-view__link-text--en[data-v-5f1fa88d]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);font-family:Roboto Mono,monospace;letter-spacing:.05em}.register-view__form[data-v-5f1fa88d]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);display:flex;flex-direction:column}.register-view__group[data-v-5f1fa88d]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:grid;grid-template-columns:1fr}@media screen and (min-width:1280px){.register-view__group[data-v-5f1fa88d]{grid-template-columns:1fr 3fr;gap:0;align-items:center}}.register-view__label[data-v-5f1fa88d]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-weight:700;letter-spacing:.1em}.register-view__label-notice[data-v-5f1fa88d]{margin-left:1em;color:#f67e62}.register-view__input[data-v-5f1fa88d]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);width:100%;padding:1em;font-weight:700;line-height:1;background-color:#41a9a51a;border-radius:8px;transition:box-shadow .3s ease-out}.register-view__input[data-v-5f1fa88d]:focus,.register-view__input[data-v-5f1fa88d]:active,.register-view__input[data-v-5f1fa88d]:hover{box-shadow:0 0 7px #3490d1}.register-view__input[data-v-5f1fa88d]::placeholder{color:#44444480}.register-view__input[data-v-5f1fa88d]:-webkit-autofill{box-shadow:0 0 0 0 transparent,0 0 0 1000px #41a9a51a inset,0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#444!important;transition:background-color 5000s ease-in-out 0s,box-shadow .3s ease-out}.register-view__input[data-v-5f1fa88d]:-webkit-autofill:hover,.register-view__input[data-v-5f1fa88d]:-webkit-autofill:focus,.register-view__input[data-v-5f1fa88d]:-webkit-autofill:active{box-shadow:0 0 7px #3490d1,0 0 0 1000px #41a9a51a inset,0 0 0 1000px #fff inset!important}.register-view__button[data-v-5f1fa88d]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.register-view__button:hover svg[data-v-5f1fa88d]{transform:translate(8px)}}.register-view__button[data-v-5f1fa88d]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.register-view__button[data-v-5f1fa88d]:hover{color:#41a9a5;background-color:transparent}}.register-view__button[data-v-5f1fa88d]{width:clamp(24rem,19.4419889503rem + 12.1546961326vw,35rem);padding-block:clamp(1.7rem,1.4928176796rem + .5524861878vw,2.2rem);font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem);margin-inline:auto}.register-view__arrow-icon[data-v-5f1fa88d]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}[data-v-7c60f612]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.pagination-wrapper[data-v-7c60f612]{display:flex;justify-content:center}.pagination[data-v-7c60f612]{gap:clamp(1rem,.7513812155rem + .6629834254vw,1.6rem);display:flex;align-items:center}.page-button[data-v-7c60f612]{width:clamp(3.2rem,2.8685082873rem + .8839779006vw,4rem);height:clamp(3.2rem,2.8685082873rem + .8839779006vw,4rem);font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);position:relative;display:flex;align-items:center;justify-content:center;font-family:Roboto Mono,monospace;cursor:pointer;background-color:transparent;border:1px solid rgba(68,68,68,.5);border-radius:3px;transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out}@media(any-hover:hover){.page-button[data-v-7c60f612]:hover{background-color:#41a9a51a}}.page-button.is-active[data-v-7c60f612]{color:#fff;pointer-events:none;cursor:default;background-color:#41a9a5;border-color:#41a9a5}.page-button.is-disabled[data-v-7c60f612]{color:#44444480;cursor:not-allowed;background-color:#faf7f3;border-color:#faf7f3}.is-prev[data-v-7c60f612]:before,.is-next[data-v-7c60f612]:before{position:absolute;top:50%;left:50%;width:20%;height:20%;content:"";border-top:2px solid currentcolor;border-right:2px solid currentcolor}.is-prev[data-v-7c60f612]:before{transform:translate(-30%,-50%) rotate(-135deg)}.is-next[data-v-7c60f612]:before{transform:translate(-70%,-50%) rotate(45deg)}.page-dots[data-v-7c60f612]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);font-family:Roboto Mono,monospace;color:#44444480}[data-v-bcb0e91e]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.typing-core[data-v-bcb0e91e]{display:flex;flex-direction:column;width:100%;min-width:80rem}.typing-core__loading[data-v-bcb0e91e],.typing-core__error[data-v-bcb0e91e],.typing-core__completed[data-v-bcb0e91e],.typing-core__ready[data-v-bcb0e91e]{display:flex;flex-direction:column;gap:2.4rem;align-items:center;justify-content:center;min-height:27rem;background-color:#faf7f3;border-radius:22px}.typing-core__loading.time-limit[data-v-bcb0e91e],.typing-core__loading.sudden-death[data-v-bcb0e91e],.typing-core__error.time-limit[data-v-bcb0e91e],.typing-core__error.sudden-death[data-v-bcb0e91e],.typing-core__completed.time-limit[data-v-bcb0e91e],.typing-core__completed.sudden-death[data-v-bcb0e91e],.typing-core__ready.time-limit[data-v-bcb0e91e],.typing-core__ready.sudden-death[data-v-bcb0e91e]{min-height:30rem}.typing-core__completed-title[data-v-bcb0e91e],.typing-core__ready-title[data-v-bcb0e91e]{font-family:Roboto Mono,monospace;font-size:3.8rem;font-weight:700}.typing-core__completed-message[data-v-bcb0e91e],.typing-core__ready-text[data-v-bcb0e91e]{font-size:2.2rem;font-weight:700}.typing-core__error-title[data-v-bcb0e91e]{font-family:Roboto Mono,monospace;font-size:3.8rem;font-weight:700;color:#f44336}.typing-core__error-message[data-v-bcb0e91e]{font-size:1.8rem;font-weight:700;color:#f44336}.typing-core__back-button[data-v-bcb0e91e]{width:clamp(24rem,19.4419889503rem + 12.1546961326vw,35rem);padding-block:clamp(1.7rem,1.4928176796rem + .5524861878vw,2.2rem);display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.typing-core__back-button:hover svg[data-v-bcb0e91e]{transform:translate(8px)}}.typing-core__back-button[data-v-bcb0e91e]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.typing-core__back-button[data-v-bcb0e91e]:hover{color:#41a9a5;background-color:transparent}}.typing-core__back-button[data-v-bcb0e91e]{font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem)}.typing-core__arrow-icon[data-v-bcb0e91e]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}.typing-core__ready-highlight[data-v-bcb0e91e]{color:#f67e62}.typing-core__mode-info[data-v-bcb0e91e]{display:flex;gap:1.6rem;align-items:center;font-size:1.8rem;font-weight:700}.typing-core__mode-name[data-v-bcb0e91e]{display:flex;align-items:center}.typing-core__timer-icon[data-v-bcb0e91e],.typing-core__sudden-death-icon[data-v-bcb0e91e]{height:1em;margin-right:.5em;fill:currentcolor}.typing-core__mode-count[data-v-bcb0e91e]{color:#f44336}.typing-core__playing[data-v-bcb0e91e]{position:relative;display:flex;flex-direction:column;gap:1.6rem;justify-content:space-between;min-height:27rem;padding:1.6rem 3.2rem;background-color:#faf7f3;border-radius:22px}.typing-core__playing.time-limit[data-v-bcb0e91e],.typing-core__playing.sudden-death[data-v-bcb0e91e]{min-height:30rem}.typing-core__progress[data-v-bcb0e91e]{font-family:Roboto Mono,monospace;font-size:1.6rem;font-weight:700;line-height:1;color:#44444480;text-align:center}.typing-core__circular-indicator[data-v-bcb0e91e]{position:absolute;top:1.6rem;right:1.6rem;display:flex;align-items:center;justify-content:center;width:6.4rem;aspect-ratio:1}.typing-core__indicator-bg[data-v-bcb0e91e]{fill:none;stroke:#fff;stroke-width:5}.typing-core__indicator-progress[data-v-bcb0e91e]{fill:none;stroke-width:5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.typing-core__indicator-progress.is-safe[data-v-bcb0e91e]{stroke:#41a9a5}.typing-core__indicator-progress.is-warning[data-v-bcb0e91e]{stroke:#fec800}.typing-core__indicator-progress.is-danger[data-v-bcb0e91e]{stroke:#f44336}.typing-core__indicator-progress.time-mode[data-v-bcb0e91e]{transition:stroke-dashoffset 1s linear,stroke .3s ease-out}.typing-core__indicator-progress.life-mode[data-v-bcb0e91e]{transition:stroke-dashoffset .2s ease-out,stroke .3s ease-out}.typing-core__indicator-content[data-v-bcb0e91e]{position:absolute;display:flex;align-items:center;justify-content:center;font-family:Roboto Mono,monospace;font-weight:700;line-height:1;color:#44444480}.typing-core__indicator-content.is-danger[data-v-bcb0e91e]{color:#f44336;animation:pulse-bcb0e91e 1s infinite}.typing-core__indicator-time[data-v-bcb0e91e]{font-size:1.8rem;color:inherit}.typing-core__indicator-heart[data-v-bcb0e91e]{width:1.6rem;aspect-ratio:1;margin-right:.2rem;fill:#f44336}.typing-core__indicator-life[data-v-bcb0e91e]{font-size:1.6rem}.typing-core__main-text-wrapper[data-v-bcb0e91e]{display:flex;flex-direction:column;gap:1.6rem;justify-content:center;padding-right:4rem}.typing-core__problem[data-v-bcb0e91e]{font-size:3rem;font-weight:700;line-height:1.4}.typing-core__hiragana[data-v-bcb0e91e]{font-size:2rem;font-weight:700;line-height:1.4;color:#44444480}.typing-core__hiragana .hiragana-char[data-v-bcb0e91e]{display:inline-block}.typing-core__hiragana .hiragana-typed[data-v-bcb0e91e]{color:#f67e62}.typing-core__romaji[data-v-bcb0e91e]{visibility:visible;min-height:3rem;font-family:Roboto Mono,monospace;font-size:2.6rem;font-weight:700;line-height:1.4;letter-spacing:.05em;opacity:1}.typing-core__romaji.romaji-hidden[data-v-bcb0e91e]{visibility:hidden;opacity:0}.typing-core__romaji--typed[data-v-bcb0e91e]{color:#f67e62}.typing-core__romaji--remaining[data-v-bcb0e91e]{color:#44444480}.typing-core__stats[data-v-bcb0e91e]{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1.2fr;width:37rem;padding:1.4rem 2rem;margin-inline:auto;font-family:Roboto Mono,monospace;font-size:1.4rem;font-weight:700;background-color:#fff;border-radius:100vmax}.typing-core__stat-label[data-v-bcb0e91e]{position:relative;display:inline-block}.typing-core__stat-label[data-v-bcb0e91e]:first-of-type:after{position:absolute;top:50%;right:1.4rem;width:1px;height:2rem;content:"";background-color:#44444480;transform:translateY(-50%)}.typing-core__stat-value[data-v-bcb0e91e]{display:inline-block}.typing-core__stat-value--kpm[data-v-bcb0e91e]{color:#3490d1}.typing-core__stat-value--acc[data-v-bcb0e91e]{color:#41a9a5}.typing-core__stat-value--miss[data-v-bcb0e91e]{color:#f44336}.typing-core__debug[data-v-bcb0e91e]{display:flex;flex-direction:column;padding:1.2rem;background-color:#fff;border-radius:8px}.typing-core__debug-text[data-v-bcb0e91e]{font-size:1.2rem}.typing-core__debug-text .is-active[data-v-bcb0e91e]{color:#3490d1}.typing-core__keyboard-container[data-v-bcb0e91e]{display:flex;flex-direction:column;gap:.8rem;width:100%;padding:2.4rem;margin-top:2.4rem;background-color:#3490d11a;border-radius:22px}.typing-core__keyboard-row[data-v-bcb0e91e]{display:flex;gap:.8rem;justify-content:center}.typing-core__key[data-v-bcb0e91e]{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;font-family:Roboto Mono,monospace;font-size:1.8rem;font-weight:700;-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:8px;box-shadow:0 4px #dbe4eb}.typing-core__key.key-backspace[data-v-bcb0e91e]{visibility:hidden}.typing-core__key.key-tab[data-v-bcb0e91e]{visibility:hidden;width:7.7rem}.typing-core__key.key-caps[data-v-bcb0e91e]{visibility:hidden;width:8.5rem}.typing-core__key.key-shift[data-v-bcb0e91e]{width:9.8rem}.typing-core__key.key-space[data-v-bcb0e91e]{width:25rem}.typing-core__key.key-spacer-1[data-v-bcb0e91e]{visibility:hidden}.typing-core__key.key-spacer-2[data-v-bcb0e91e]{visibility:hidden;width:6.6rem}.typing-core__key.key-spacer-3[data-v-bcb0e91e]{visibility:hidden;width:5.8rem}.typing-core__key.is-active[data-v-bcb0e91e]{color:#fff;background-color:#f67e62;box-shadow:0 4px #f35632;transform:translateY(2px)}.typing-core__key.is-miss-flash[data-v-bcb0e91e]{animation:miss-flash-bcb0e91e .3s ease-out}.typing-core__hands-container[data-v-bcb0e91e]{display:flex;gap:8rem;justify-content:center;margin-top:-3rem}.typing-core__hand[data-v-bcb0e91e]{display:flex;gap:.8rem;align-items:flex-end}.typing-core__finger[data-v-bcb0e91e]{width:4rem;height:8.5rem;background-color:#faf7f3;border-radius:22px 22px 0 0}.typing-core__finger--pinky[data-v-bcb0e91e]{height:6rem}.typing-core__finger--middle[data-v-bcb0e91e]{height:10rem}.typing-core__finger--thumb[data-v-bcb0e91e]{height:4rem}.typing-core__finger.is-active[data-v-bcb0e91e]{background-color:#f67e62}.typing-core__finger.is-miss-flash[data-v-bcb0e91e]{animation:miss-flash-bcb0e91e .3s ease-out}@keyframes pulse-bcb0e91e{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes miss-flash-bcb0e91e{0%{background-color:#f67e62}30%{background-color:#f44336;box-shadow:0 4px #ea1c0d;transform:translateY(2px) scale(1.05)}to{background-color:#f67e62}}[data-v-d40de8cb]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.try-modal__overlay[data-v-d40de8cb]{position:fixed;top:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#00000054}.try-modal__content[data-v-d40de8cb]{padding:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);position:relative;z-index:210;width:100%;max-width:90rem;margin-inline:2rem;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #00000040}.try-modal__close[data-v-d40de8cb]{top:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);right:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);width:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);height:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);position:absolute;color:#444;cursor:pointer;transform:rotate(45deg);transition:color .3s ease-out}@media(any-hover:hover){.try-modal__close[data-v-d40de8cb]:hover{color:#f44336}}.try-modal__close-icon[data-v-d40de8cb]{width:100%;fill:currentcolor}.try-modal__title[data-v-d40de8cb]{margin-bottom:clamp(1rem,.7513812155rem + .6629834254vw,1.6rem);font-size:clamp(1.6rem,1.5171270718rem + .2209944751vw,1.8rem);font-weight:700;text-align:center;letter-spacing:.1em}.try-modal__sound-settings[data-v-d40de8cb]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);margin-bottom:clamp(1rem,.7513812155rem + .6629834254vw,1.6rem);top:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);right:clamp(8rem,7.6685082873rem + .8839779006vw,8.8rem);position:absolute;display:flex}.try-modal__sound-label[data-v-d40de8cb]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);display:flex;align-items:center;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .3s ease-out}@media(any-hover:hover){.try-modal__sound-label[data-v-d40de8cb]:hover{opacity:.7}}.try-modal__sound-checkbox[data-v-d40de8cb]{position:relative;display:inline-block;width:1em;aspect-ratio:1;margin-right:1em;background-color:#faf7f3;border:1px solid #444;border-radius:3px}.try-modal__sound-checkbox[data-v-d40de8cb]:after{position:absolute;top:50%;left:50%;width:80%;height:40%;content:"";border-bottom:2px solid #41a9a5;border-left:2px solid #41a9a5;opacity:0;transform:translate(-50%,calc(-50% - 1px)) rotate(-45deg);transition:opacity .3s ease-out}.try-modal__sound-checkbox[data-v-d40de8cb]:checked:after{opacity:1}.modal-fade-enter-from[data-v-d40de8cb],.modal-fade-leave-to[data-v-d40de8cb]{opacity:0}.modal-fade-enter-from .try-modal__content[data-v-d40de8cb],.modal-fade-leave-to .try-modal__content[data-v-d40de8cb]{transform:translateY(-20px)}.modal-fade-enter-active[data-v-d40de8cb],.modal-fade-leave-active[data-v-d40de8cb]{transition:opacity .3s ease-out}.modal-fade-enter-active .try-modal__content[data-v-d40de8cb],.modal-fade-leave-active .try-modal__content[data-v-d40de8cb]{transition:transform .3s ease-out}[data-v-a4884616]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.confirm-modal-overlay[data-v-a4884616]{position:fixed;top:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#00000054}.confirm-modal[data-v-a4884616]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);padding:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);position:relative;display:flex;flex-direction:column;width:100%;max-width:400px;margin-inline:2rem;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #00000040}.confirm-modal__close[data-v-a4884616]{top:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);right:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);width:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);height:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);position:absolute;color:#444;cursor:pointer;transform:rotate(45deg);transition:color .3s ease-out}@media(any-hover:hover){.confirm-modal__close[data-v-a4884616]:hover{color:#f44336}}.confirm-modal__close-icon[data-v-a4884616]{width:100%;fill:currentcolor}.confirm-modal__title[data-v-a4884616]{font-size:clamp(1.6rem,1.5171270718rem + .2209944751vw,1.8rem);font-weight:700;text-align:center;letter-spacing:.1em}.confirm-modal__message[data-v-a4884616]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem)}.confirm-modal__actions[data-v-a4884616]{display:flex;gap:2.4rem;justify-content:space-around}.confirm-modal__button[data-v-a4884616]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);flex-grow:1;padding:1em;font-weight:700;cursor:pointer;border-radius:3px}.confirm-modal__button--cancel[data-v-a4884616]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.confirm-modal__button--cancel:hover svg[data-v-a4884616]{transform:translate(8px)}}.confirm-modal__button--cancel[data-v-a4884616]{color:#444;background-color:transparent;border:1px solid #444}@media(any-hover:hover){.confirm-modal__button--cancel[data-v-a4884616]:hover{color:#fff;background-color:#444}}.confirm-modal__button--confirm[data-v-a4884616]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.confirm-modal__button--confirm:hover svg[data-v-a4884616]{transform:translate(8px)}}.confirm-modal__button--confirm[data-v-a4884616]{color:#fff;background-color:#f44336;border:1px solid #f44336}@media(any-hover:hover){.confirm-modal__button--confirm[data-v-a4884616]:hover{color:#f44336;background-color:transparent}}.modal-fade-enter-from[data-v-a4884616],.modal-fade-leave-to[data-v-a4884616]{opacity:0}.modal-fade-enter-from .confirm-modal[data-v-a4884616],.modal-fade-leave-to .confirm-modal[data-v-a4884616]{transform:translateY(-20px)}.modal-fade-enter-active[data-v-a4884616],.modal-fade-leave-active[data-v-a4884616]{transition:opacity .3s ease-out}.modal-fade-enter-active .confirm-modal[data-v-a4884616],.modal-fade-leave-active .confirm-modal[data-v-a4884616]{transition:transform .3s ease-out}[data-v-df6c36a9]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.warning-modal__overlay[data-v-df6c36a9]{position:fixed;top:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#00000054}.warning-modal__content[data-v-df6c36a9]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);padding:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);display:flex;flex-direction:column;width:100%;max-width:50rem;margin-inline:2rem;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #00000040}.warning-modal__title[data-v-df6c36a9]{font-size:clamp(1.8rem,1.6342541436rem + .4419889503vw,2.2rem);font-weight:700;text-align:center;letter-spacing:.1em}.warning-modal__message[data-v-df6c36a9]{gap:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);display:flex;flex-direction:column;line-height:1.6;text-align:center}.warning-modal__highlight[data-v-df6c36a9]{font-weight:700;color:#f44336}.warning-modal__actions[data-v-df6c36a9]{display:flex;gap:1.6rem;justify-content:space-around}.warning-modal__button[data-v-df6c36a9]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);flex-grow:1;padding:1em;font-weight:700;text-align:center;cursor:pointer;border-radius:3px}.warning-modal__button--cancel[data-v-df6c36a9]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out;color:#444;background-color:transparent;border:1px solid #444}@media(any-hover:hover){.warning-modal__button--cancel[data-v-df6c36a9]:hover{color:#fff;background-color:#444}}.warning-modal__button--play[data-v-df6c36a9]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out;color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.warning-modal__button--play[data-v-df6c36a9]:hover{color:#41a9a5;background-color:transparent}}.modal-fade-enter-from[data-v-df6c36a9],.modal-fade-leave-to[data-v-df6c36a9]{opacity:0}.modal-fade-enter-from .warning-modal__content[data-v-df6c36a9],.modal-fade-leave-to .warning-modal__content[data-v-df6c36a9]{transform:translateY(-20px)}.modal-fade-enter-active[data-v-df6c36a9],.modal-fade-leave-active[data-v-df6c36a9]{transition:opacity .3s ease-out}.modal-fade-enter-active .warning-modal__content[data-v-df6c36a9],.modal-fade-leave-active .warning-modal__content[data-v-df6c36a9]{transition:transform .3s ease-out}[data-v-88e873b4]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.scroll-hint[data-v-88e873b4]{position:absolute;top:50%;right:1.6rem;z-index:9;display:flex;gap:.8rem;align-items:center;padding:.8rem 1.6rem;pointer-events:none;background-color:#444444a6;border-radius:100vmax;box-shadow:0 2px 8px #44444426;transform:translateY(-50%)}@media screen and (min-width:1280px){.scroll-hint[data-v-88e873b4]{display:none}}.scroll-hint__text[data-v-88e873b4]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);font-weight:700;line-height:1;color:#fff;letter-spacing:.05em}.scroll-hint__icon[data-v-88e873b4]{width:1.2rem;fill:#fff}.fade-enter-active[data-v-88e873b4],.fade-leave-active[data-v-88e873b4]{transition:opacity .3s ease-out,transform .3s ease-out}.fade-enter-from[data-v-88e873b4],.fade-leave-to[data-v-88e873b4]{opacity:0;transform:translate(10px,-50%)}[data-v-ec8fbbbc]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.admin-view[data-v-ec8fbbbc]{padding:0 2rem}@media screen and (min-width:768px){.admin-view[data-v-ec8fbbbc]{padding:0 3rem}}@media screen and (min-width:1280px){.admin-view[data-v-ec8fbbbc]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}@media screen and (min-width:1280px){.admin-view[data-v-ec8fbbbc]{max-width:110rem}}.admin-view__title[data-v-ec8fbbbc]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);padding-block:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);position:relative;display:flex;flex-direction:column;align-items:center}.admin-view__title[data-v-ec8fbbbc]:after{position:absolute;top:0;left:50%;z-index:-1;width:100vw;height:100%;content:"";background-color:#faf7f3;transform:translate(-50%)}.admin-view__title .en[data-v-ec8fbbbc]{font-size:clamp(3rem,1.9226519337rem + 2.8729281768vw,5.6rem);font-family:Roboto Mono,monospace;font-weight:700;line-height:1;letter-spacing:.05em}.admin-view__title .ja[data-v-ec8fbbbc]{font-size:clamp(1.4rem,1.1513812155rem + .6629834254vw,2rem);font-weight:700;line-height:1;color:#41a9a5;letter-spacing:.1em}.admin-view__contents-wrapper[data-v-ec8fbbbc]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);padding-top:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);padding-bottom:clamp(8rem,4.6850828729rem + 8.8397790055vw,16rem);display:flex;flex-direction:column;max-width:60rem;margin-inline:auto}@media screen and (min-width:1280px){.admin-view__contents-wrapper[data-v-ec8fbbbc]{max-width:none;margin-inline:0}}.admin-view__welcome[data-v-ec8fbbbc]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column;align-items:center}.admin-view__welcome-message[data-v-ec8fbbbc]{font-size:clamp(1.4rem,1.1513812155rem + .6629834254vw,2rem);font-weight:700;text-align:center}.admin-view__welcome-message--blue[data-v-ec8fbbbc]{color:#3490d1}.admin-view__welcome-link[data-v-ec8fbbbc]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.admin-view__welcome-link:hover svg[data-v-ec8fbbbc]{transform:translate(8px)}}.admin-view__welcome-link[data-v-ec8fbbbc]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.admin-view__welcome-link[data-v-ec8fbbbc]:hover{color:#41a9a5;background-color:transparent}}.admin-view__welcome-link[data-v-ec8fbbbc]{width:clamp(27.6rem,21.1359116022rem + 17.2375690608vw,43.2rem);padding-block:clamp(1.7rem,1.4928176796rem + .5524861878vw,2.2rem);font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem);margin-inline:auto}.admin-view__arrow-icon[data-v-ec8fbbbc]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}.admin-view__error[data-v-ec8fbbbc]{display:flex;flex-direction:column}.admin-view__error-message[data-v-ec8fbbbc]{font-size:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);font-weight:700;color:#f44336;text-align:center}.admin-view__content[data-v-ec8fbbbc]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);display:flex;flex-direction:column}.admin-view__tab-control[data-v-ec8fbbbc]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;border-bottom:1px solid rgba(68,68,68,.5)}.admin-view__tab-button[data-v-ec8fbbbc]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);position:relative;padding:1em;font-weight:700;cursor:pointer;opacity:.5;transition:opacity .3s ease-out}.admin-view__tab-button[data-v-ec8fbbbc]:before{position:absolute;bottom:-2px;left:0;width:100%;height:4px;content:"";background-color:#41a9a5;border-radius:22px;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-out}.admin-view__tab-button.is-active[data-v-ec8fbbbc]{opacity:1}.admin-view__tab-button.is-active[data-v-ec8fbbbc]:before{transform:scaleX(1);transform-origin:left}@media(any-hover:hover){.admin-view__tab-button[data-v-ec8fbbbc]:hover{opacity:1}.admin-view__tab-button[data-v-ec8fbbbc]:hover:before{transform:scaleX(1);transform-origin:left}}.admin-view__section[data-v-ec8fbbbc],.admin-view__form[data-v-ec8fbbbc]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column}@media screen and (min-width:1280px){.admin-view__form[data-v-ec8fbbbc]{flex-direction:row}}.admin-view__input[data-v-ec8fbbbc]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);width:100%;padding:1em;font-weight:700;line-height:1;background-color:#41a9a51a;border-radius:8px;transition:box-shadow .3s ease-out}.admin-view__input[data-v-ec8fbbbc]:focus,.admin-view__input[data-v-ec8fbbbc]:active,.admin-view__input[data-v-ec8fbbbc]:hover{box-shadow:0 0 7px #3490d1}.admin-view__input[data-v-ec8fbbbc]::placeholder{color:#44444480}.admin-view__input[data-v-ec8fbbbc]:-webkit-autofill{box-shadow:0 0 0 0 transparent,0 0 0 1000px #41a9a51a inset,0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#444!important;transition:background-color 5000s ease-in-out 0s,box-shadow .3s ease-out}.admin-view__input[data-v-ec8fbbbc]:-webkit-autofill:hover,.admin-view__input[data-v-ec8fbbbc]:-webkit-autofill:focus,.admin-view__input[data-v-ec8fbbbc]:-webkit-autofill:active{box-shadow:0 0 7px #3490d1,0 0 0 1000px #41a9a51a inset,0 0 0 1000px #fff inset!important}@media screen and (min-width:1280px){.admin-view__input[data-v-ec8fbbbc]{flex-grow:1;width:auto}}.admin-view__select-wrapper[data-v-ec8fbbbc]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);position:relative;min-width:10rem}.admin-view__select-wrapper[data-v-ec8fbbbc]:after{position:absolute;top:50%;right:1em;width:.5em;aspect-ratio:1;pointer-events:none;content:"";border-bottom:2px solid #444;border-left:2px solid #444;transform:translateY(-50%) rotate(-45deg)}.admin-view__select[data-v-ec8fbbbc]{width:100%;padding:1em 2em 1em 1em;cursor:pointer;background-color:#faf7f3;border-radius:8px}.admin-view__input-button[data-v-ec8fbbbc]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out;color:#fff;background-color:#444;border:1px solid #444}@media(any-hover:hover){.admin-view__input-button[data-v-ec8fbbbc]:hover{color:#444;background-color:transparent}}.admin-view__input-button[data-v-ec8fbbbc]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);width:clamp(13rem,12.1712707182rem + 2.2099447514vw,15rem);padding-block:1em;margin-inline:auto;cursor:pointer}@media screen and (min-width:1280px){.admin-view__input-button[data-v-ec8fbbbc]{margin-inline:0}}.admin-view__input-button-icon[data-v-ec8fbbbc]{width:1em;fill:currentcolor}.admin-view__table-container[data-v-ec8fbbbc]{position:relative;width:100%}.admin-view__table-wrapper[data-v-ec8fbbbc]{padding-bottom:1.6rem}.admin-view__table-wrapper[data-v-ec8fbbbc] .simplebar-track.simplebar-horizontal{height:clamp(.9rem,.8171270718rem + .2209944751vw,1.1rem)}.admin-view__table-wrapper[data-v-ec8fbbbc] .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{background-color:#3490d1;opacity:1}@media screen and (min-width:1280px){.admin-view__table-wrapper[data-v-ec8fbbbc]{padding-bottom:0}}.admin-view__loading-overlay[data-v-ec8fbbbc]{position:absolute;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#ffffffb3}.admin-view__empty-message[data-v-ec8fbbbc]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);padding:2rem 1rem;font-weight:700;color:#44444480;text-align:left}@media screen and (min-width:1280px){.admin-view__empty-message[data-v-ec8fbbbc]{text-align:center}}.admin-view__table-button-icon[data-v-ec8fbbbc]{width:1.4em}.admin-view__table-button-icon--edit[data-v-ec8fbbbc]{fill:currentcolor}.admin-view__table-button-icon--delete[data-v-ec8fbbbc]{fill:none;stroke:currentcolor}.admin-view__table-button-icon--keyboard[data-v-ec8fbbbc]{fill:currentcolor}.admin-view__genre-table[data-v-ec8fbbbc]{width:100%;min-width:100rem}.admin-view__genre-table thead th[data-v-ec8fbbbc]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);padding:1em;font-weight:700;line-height:1;color:#fff;text-align:left;letter-spacing:.1em;background-color:#41a9a5}.admin-view__genre-table tbody tr[data-v-ec8fbbbc]:nth-of-type(odd){background-color:#faf7f3}.admin-view__genre-table tbody td[data-v-ec8fbbbc]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);padding:1em;line-height:1;text-align:left}.admin-view__genre-table .col-id[data-v-ec8fbbbc]{width:15%;text-align:right}.admin-view__genre-table .col-genre[data-v-ec8fbbbc]{width:40%;text-align:left}.admin-view__genre-table .col-count[data-v-ec8fbbbc]{width:15%;text-align:right}.admin-view__genre-table .col-action[data-v-ec8fbbbc]{width:30%;text-align:center}.admin-view__genre-table td.col-action[data-v-ec8fbbbc]{display:flex;gap:1.6rem;justify-content:center;width:100%}.admin-view__genre-table-button[data-v-ec8fbbbc]{font-size:clamp(1.1rem,1.0171270718rem + .2209944751vw,1.3rem);padding:1em}.admin-view__genre-table-button--edit[data-v-ec8fbbbc]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out;color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.admin-view__genre-table-button--edit[data-v-ec8fbbbc]:hover{color:#41a9a5;background-color:transparent}}.admin-view__genre-table-button--delete[data-v-ec8fbbbc]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out;color:#fff;background-color:#f44336;border:1px solid #f44336}@media(any-hover:hover){.admin-view__genre-table-button--delete[data-v-ec8fbbbc]:hover{color:#f44336;background-color:transparent}}.admin-view__problem-table[data-v-ec8fbbbc]{width:100%;min-width:100rem}.admin-view__problem-table thead th[data-v-ec8fbbbc]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);padding:1em;font-weight:700;line-height:1;color:#fff;text-align:left;letter-spacing:.1em;background-color:#41a9a5}.admin-view__problem-table tbody tr[data-v-ec8fbbbc]:nth-of-type(odd){background-color:#faf7f3}.admin-view__problem-table tbody td[data-v-ec8fbbbc]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);padding:1em;line-height:1;text-align:left}.admin-view__problem-table .col-genre[data-v-ec8fbbbc]{width:15%;text-align:left}.admin-view__problem-table .col-problem[data-v-ec8fbbbc],.admin-view__problem-table .col-hiragana[data-v-ec8fbbbc]{width:30%;text-align:left}.admin-view__problem-table .col-action[data-v-ec8fbbbc]{width:25%;text-align:center}.admin-view__problem-table td.col-hiragana[data-v-ec8fbbbc]{line-height:1.5}.admin-view__problem-table td.col-action[data-v-ec8fbbbc]{display:flex;gap:1.6rem;justify-content:center;width:100%}.admin-view__problem-table-button[data-v-ec8fbbbc]{font-size:clamp(1.1rem,1.0171270718rem + .2209944751vw,1.3rem);padding:1em}.admin-view__problem-table-button--try[data-v-ec8fbbbc]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out;color:#fff;background-color:#3490d1;border:1px solid #3490d1}@media(any-hover:hover){.admin-view__problem-table-button--try[data-v-ec8fbbbc]:hover{color:#3490d1;background-color:transparent}}.admin-view__problem-table-button--edit[data-v-ec8fbbbc]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out;color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.admin-view__problem-table-button--edit[data-v-ec8fbbbc]:hover{color:#41a9a5;background-color:transparent}}.admin-view__problem-table-button--delete[data-v-ec8fbbbc]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out;color:#fff;background-color:#f44336;border:1px solid #f44336}@media(any-hover:hover){.admin-view__problem-table-button--delete[data-v-ec8fbbbc]:hover{color:#f44336;background-color:transparent}}.admin-view__modal-overlay[data-v-ec8fbbbc]{position:fixed;top:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#00000054}.admin-view__modal-content[data-v-ec8fbbbc]{padding:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);position:relative;width:100%;max-width:50rem;margin-inline:2rem;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #00000040}.admin-view__modal-close[data-v-ec8fbbbc]{top:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);right:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);width:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);height:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);position:absolute;color:#444;cursor:pointer;transform:rotate(45deg);transition:color .3s ease-out}@media(any-hover:hover){.admin-view__modal-close[data-v-ec8fbbbc]:hover{color:#f44336}}.admin-view__modal-close-icon[data-v-ec8fbbbc]{width:100%;fill:currentcolor}.admin-view__modal-title[data-v-ec8fbbbc]{margin-bottom:clamp(1rem,.7513812155rem + .6629834254vw,1.6rem);font-size:clamp(1.6rem,1.5171270718rem + .2209944751vw,1.8rem);font-weight:700;text-align:center;letter-spacing:.1em}.admin-view__modal-form[data-v-ec8fbbbc]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column}.admin-view__form-group[data-v-ec8fbbbc]{gap:clamp(.6rem,.4342541436rem + .4419889503vw,1rem);display:flex;flex-direction:column}.admin-view__form-label[data-v-ec8fbbbc]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);font-weight:700}.admin-view__form-select-wrapper[data-v-ec8fbbbc]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);position:relative;min-width:10rem}.admin-view__form-select-wrapper[data-v-ec8fbbbc]:after{position:absolute;top:50%;right:1em;width:.5em;aspect-ratio:1;pointer-events:none;content:"";border-bottom:2px solid #444;border-left:2px solid #444;transform:translateY(-50%) rotate(-45deg)}.admin-view__form-select[data-v-ec8fbbbc]{width:100%;padding:1em 2em 1em 1em;cursor:pointer;background-color:#faf7f3;border-radius:8px}.admin-view__form-input[data-v-ec8fbbbc]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);width:100%;padding:1em;font-weight:700;line-height:1;background-color:#41a9a51a;border-radius:8px;transition:box-shadow .3s ease-out}.admin-view__form-input[data-v-ec8fbbbc]:focus,.admin-view__form-input[data-v-ec8fbbbc]:active,.admin-view__form-input[data-v-ec8fbbbc]:hover{box-shadow:0 0 7px #3490d1}.admin-view__form-input[data-v-ec8fbbbc]::placeholder{color:#44444480}.admin-view__form-input[data-v-ec8fbbbc]:-webkit-autofill{box-shadow:0 0 0 0 transparent,0 0 0 1000px #41a9a51a inset,0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#444!important;transition:background-color 5000s ease-in-out 0s,box-shadow .3s ease-out}.admin-view__form-input[data-v-ec8fbbbc]:-webkit-autofill:hover,.admin-view__form-input[data-v-ec8fbbbc]:-webkit-autofill:focus,.admin-view__form-input[data-v-ec8fbbbc]:-webkit-autofill:active{box-shadow:0 0 7px #3490d1,0 0 0 1000px #41a9a51a inset,0 0 0 1000px #fff inset!important}.admin-view__modal-actions[data-v-ec8fbbbc]{display:flex;gap:2.4rem;justify-content:space-around}.admin-view__modal-button[data-v-ec8fbbbc]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);flex-grow:1;padding:1em;font-weight:700;cursor:pointer;border-radius:3px}.admin-view__modal-button--cancel[data-v-ec8fbbbc]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.admin-view__modal-button--cancel:hover svg[data-v-ec8fbbbc]{transform:translate(8px)}}.admin-view__modal-button--cancel[data-v-ec8fbbbc]{color:#444;background-color:transparent;border:1px solid #444}@media(any-hover:hover){.admin-view__modal-button--cancel[data-v-ec8fbbbc]:hover{color:#fff;background-color:#444}}.admin-view__modal-button--confirm[data-v-ec8fbbbc]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.admin-view__modal-button--confirm:hover svg[data-v-ec8fbbbc]{transform:translate(8px)}}.admin-view__modal-button--confirm[data-v-ec8fbbbc]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.admin-view__modal-button--confirm[data-v-ec8fbbbc]:hover{color:#41a9a5;background-color:transparent}}.modal-fade-enter-from[data-v-ec8fbbbc],.modal-fade-leave-to[data-v-ec8fbbbc]{opacity:0}.modal-fade-enter-from .admin-view__modal-content[data-v-ec8fbbbc],.modal-fade-leave-to .admin-view__modal-content[data-v-ec8fbbbc]{transform:translateY(-20px)}.modal-fade-enter-active[data-v-ec8fbbbc],.modal-fade-leave-active[data-v-ec8fbbbc]{transition:opacity .3s ease-out}.modal-fade-enter-active .admin-view__modal-content[data-v-ec8fbbbc],.modal-fade-leave-active .admin-view__modal-content[data-v-ec8fbbbc]{transition:transform .3s ease-out}[data-v-1f9b8ca3]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.setup-view[data-v-1f9b8ca3]{padding:0 2rem}@media screen and (min-width:768px){.setup-view[data-v-1f9b8ca3]{padding:0 3rem}}@media screen and (min-width:1280px){.setup-view[data-v-1f9b8ca3]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}@media screen and (min-width:1280px){.setup-view[data-v-1f9b8ca3]{max-width:80rem}}.setup-view__title[data-v-1f9b8ca3]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);padding-block:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);position:relative;display:flex;flex-direction:column;align-items:center}.setup-view__title[data-v-1f9b8ca3]:after{position:absolute;top:0;left:50%;z-index:-1;width:100vw;height:100%;content:"";background-color:#faf7f3;transform:translate(-50%)}.setup-view__title .en[data-v-1f9b8ca3]{font-size:clamp(3rem,1.9226519337rem + 2.8729281768vw,5.6rem);font-family:Roboto Mono,monospace;font-weight:700;line-height:1;letter-spacing:.05em}.setup-view__title .ja[data-v-1f9b8ca3]{font-size:clamp(1.4rem,1.1513812155rem + .6629834254vw,2rem);font-weight:700;line-height:1;color:#41a9a5;letter-spacing:.1em}.setup-view__contents-wrapper[data-v-1f9b8ca3]{gap:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);padding-top:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);padding-bottom:clamp(8rem,4.6850828729rem + 8.8397790055vw,16rem);display:flex;flex-direction:column;max-width:50rem;margin-inline:auto}@media screen and (min-width:1280px){.setup-view__contents-wrapper[data-v-1f9b8ca3]{max-width:none}}.setup-view__info[data-v-1f9b8ca3]{gap:clamp(1rem,.7513812155rem + .6629834254vw,1.6rem);padding:clamp(1rem,.7513812155rem + .6629834254vw,1.6rem);display:flex;flex-direction:column;align-items:center;background-color:#3490d1;border-radius:8px 8px 0 0}.setup-view__info-heading[data-v-1f9b8ca3],.setup-view__info-theme[data-v-1f9b8ca3]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-weight:700;color:#fff;letter-spacing:.1em}.setup-view__info-theme[data-v-1f9b8ca3]{color:#fec800}.setup-view__form[data-v-1f9b8ca3]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);display:grid;width:100%}.setup-view__group[data-v-1f9b8ca3]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:grid;grid-template-columns:1fr}@media screen and (min-width:1280px){.setup-view__group[data-v-1f9b8ca3]{grid-template-columns:1fr 3fr;gap:0}}.setup-view__heading[data-v-1f9b8ca3]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-weight:700;letter-spacing:.1em}.setup-view__radios[data-v-1f9b8ca3],.setup-view__checkboxes[data-v-1f9b8ca3]{gap:clamp(2.4rem,1.7370165746rem + 1.7679558011vw,4rem);display:flex}.setup-view__radio-label[data-v-1f9b8ca3],.setup-view__checkbox-label[data-v-1f9b8ca3]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);display:flex;align-items:center;line-height:1;cursor:pointer}.setup-view__radio[data-v-1f9b8ca3]{position:relative;display:inline-block;width:1em;aspect-ratio:1;margin-right:1em;background-color:#faf7f3;border:1px solid #444;border-radius:100vmax}.setup-view__radio[data-v-1f9b8ca3]:after{position:absolute;top:50%;left:50%;width:60%;aspect-ratio:1;content:"";background-color:#41a9a5;border-radius:100vmax;opacity:0;transform:translate(-50%,-50%);transition:opacity .3s ease-out}.setup-view__radio[data-v-1f9b8ca3]:checked:after{opacity:1}.setup-view__checkbox[data-v-1f9b8ca3]{position:relative;display:inline-block;width:1em;aspect-ratio:1;margin-right:1em;background-color:#faf7f3;border:1px solid #444;border-radius:3px}.setup-view__checkbox[data-v-1f9b8ca3]:after{position:absolute;top:50%;left:50%;width:80%;height:40%;content:"";border-bottom:2px solid #41a9a5;border-left:2px solid #41a9a5;opacity:0;transform:translate(-50%,calc(-50% - 1px)) rotate(-45deg);transition:opacity .3s ease-out}.setup-view__checkbox[data-v-1f9b8ca3]:checked:after{opacity:1}.setup-view__credit[data-v-1f9b8ca3]{font-size:clamp(1.1rem,1.0585635359rem + .1104972376vw,1.2rem);color:#44444480}.setup-view__credit-hilight[data-v-1f9b8ca3]{font-weight:700}.setup-view__timer-icon[data-v-1f9b8ca3],.setup-view__sudden-death-icon[data-v-1f9b8ca3]{height:1em;margin-right:.3em;fill:#444}.setup-view__sub-settings[data-v-1f9b8ca3]{gap:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);display:flex;align-items:center;animation:fade-in-1f9b8ca3 .3s ease-out}@media screen and (min-width:1280px){.setup-view__sub-settings[data-v-1f9b8ca3]{grid-column:2;margin-top:3.2rem}}.setup-view__selectbox-label[data-v-1f9b8ca3]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);display:block;line-height:1}.setup-view__selectbox-wrapper[data-v-1f9b8ca3]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);position:relative;min-width:10rem}.setup-view__selectbox-wrapper[data-v-1f9b8ca3]:after{position:absolute;top:50%;right:1em;width:.5em;aspect-ratio:1;pointer-events:none;content:"";border-bottom:2px solid #444;border-left:2px solid #444;transform:translateY(-50%) rotate(-45deg)}.setup-view__selectbox[data-v-1f9b8ca3]{width:100%;padding:1em 2em 1em 1em;cursor:pointer;background-color:#faf7f3;border-radius:8px;border:1px solid #444}.setup-view__button-wrapper[data-v-1f9b8ca3]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width:1280px){.setup-view__button-wrapper[data-v-1f9b8ca3]{flex-direction:row-reverse}}.setup-view__start-button[data-v-1f9b8ca3]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.setup-view__start-button:hover svg[data-v-1f9b8ca3]{transform:translate(8px)}}.setup-view__start-button[data-v-1f9b8ca3]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.setup-view__start-button[data-v-1f9b8ca3]:hover{color:#41a9a5;background-color:transparent}}.setup-view__start-button[data-v-1f9b8ca3]{width:clamp(24rem,19.4419889503rem + 12.1546961326vw,35rem);padding-block:clamp(1.7rem,1.4928176796rem + .5524861878vw,2.2rem);font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem)}.setup-view__back-button[data-v-1f9b8ca3]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.setup-view__back-button:hover svg[data-v-1f9b8ca3]{transform:translate(8px)}}.setup-view__back-button[data-v-1f9b8ca3]{color:#3490d1;background-color:transparent;border:1px solid #3490d1}@media(any-hover:hover){.setup-view__back-button[data-v-1f9b8ca3]:hover{color:#fff;background-color:#3490d1}}.setup-view__back-button[data-v-1f9b8ca3]{width:clamp(24rem,19.4419889503rem + 12.1546961326vw,35rem);padding-block:clamp(1.7rem,1.4928176796rem + .5524861878vw,2.2rem);font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem)}.setup-view__arrow-icon[data-v-1f9b8ca3]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}@keyframes fade-in-1f9b8ca3{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}[data-v-e9514ffc]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.game-view[data-v-e9514ffc]{display:flex;align-items:center;justify-content:center;max-width:90rem;min-height:50vh;margin:4.8rem auto 16rem}.game-view__loading[data-v-e9514ffc],.game-view__error[data-v-e9514ffc]{display:flex;flex-direction:column;gap:2.4rem;align-items:center}.game-view__message[data-v-e9514ffc]{font-size:1.6rem;font-weight:700}.game-view__message--error[data-v-e9514ffc]{color:#f44336}.game-view__sub-message[data-v-e9514ffc]{font-size:1.4rem}.game-view__ai-loading[data-v-e9514ffc]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1280px){.game-view__ai-loading[data-v-e9514ffc]{flex-direction:row}}.game-view__ai-icon-wrapper[data-v-e9514ffc]{width:clamp(12rem,11.1712707182rem + 2.2099447514vw,14rem);display:flex;align-items:center;justify-content:center;aspect-ratio:1;background-color:#faf7f3;border-radius:100vmax}.game-view__ai-icon[data-v-e9514ffc]{width:80%;aspect-ratio:1}.game-view__ai-icon.is-typing[data-v-e9514ffc]{animation:typing-bounce-e9514ffc .15s infinite}.game-view__editor[data-v-e9514ffc]{width:30rem;overflow:hidden;border-radius:8px;box-shadow:0 5px 15px #00000040}.game-view__editor-header[data-v-e9514ffc]{display:flex;gap:.8rem;padding:.8rem 1.2rem;background-color:#faf7f3}.game-view__editor-dot[data-v-e9514ffc]{width:1rem;aspect-ratio:1;border-radius:100vmax}.game-view__editor-dot--red[data-v-e9514ffc]{background-color:#f44336}.game-view__editor-dot--yellow[data-v-e9514ffc]{background-color:#fec800}.game-view__editor-dot--green[data-v-e9514ffc]{background-color:#41a9a5}.game-view__editor-body[data-v-e9514ffc]{min-height:8rem;padding:1.6rem;font-family:Noto Sans JP,Roboto Mono,monospace;font-size:1.4rem;line-height:1.5;text-align:left;background-color:#444}.game-view__editor-prompt-symbol[data-v-e9514ffc]{color:#41a9a5}.game-view__editor-typing-text[data-v-e9514ffc]{color:#fec800}.game-view__editor-blinking-cursor[data-v-e9514ffc]{font-weight:700;color:#3490d1;animation:blink-e9514ffc 1s step-end infinite}.game-view__link-button[data-v-e9514ffc]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.game-view__link-button:hover svg[data-v-e9514ffc]{transform:translate(8px)}}.game-view__link-button[data-v-e9514ffc]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.game-view__link-button[data-v-e9514ffc]:hover{color:#41a9a5;background-color:transparent}}.game-view__link-button[data-v-e9514ffc]{width:clamp(24rem,19.4419889503rem + 12.1546961326vw,35rem);padding-block:clamp(1.7rem,1.4928176796rem + .5524861878vw,2.2rem);font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem);margin-inline:auto}.game-view__arrow-icon[data-v-e9514ffc]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}.game-view__core[data-v-e9514ffc]{width:100%}.game-view__credits[data-v-e9514ffc]{gap:clamp(.8rem,.6342541436rem + .4419889503vw,1.2rem);font-size:clamp(1.1rem,1.0585635359rem + .1104972376vw,1.2rem);display:flex;flex-direction:column;align-items:center;margin-top:2.4rem;color:#44444480;text-align:center}.game-view__credit-highlight[data-v-e9514ffc]{font-family:Roboto Mono,monospace;font-weight:700;letter-spacing:.05em}.game-view__credit-link[data-v-e9514ffc]{display:inline-block;color:currentcolor;text-decoration:underline;transition:color .3s ease-out}@media(any-hover:hover){.game-view__credit-link[data-v-e9514ffc]:hover{color:#3490d1}}.game-over-overlay[data-v-e9514ffc]{position:fixed;top:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;width:100vw;height:100svh;background-color:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.game-over-content[data-v-e9514ffc]{display:flex;flex-direction:column;gap:1.6rem;align-items:center;animation:game-over-pop-e9514ffc .6s cubic-bezier(.175,.885,.32,1.275) forwards}.game-over-text[data-v-e9514ffc]{font-size:clamp(6rem,4.3425414365rem + 4.4198895028vw,10rem);font-family:Roboto Mono,monospace;font-weight:700;line-height:1;color:#f44336;letter-spacing:.1em;text-shadow:0 0 20px rgba(244,67,54,.6),0 0 40px rgba(244,67,54,.4)}.game-over-reason[data-v-e9514ffc]{font-family:Roboto Mono,monospace;font-size:2.4rem;font-weight:700;color:#fff;letter-spacing:.05em}.fade-game-over-enter-active[data-v-e9514ffc],.fade-game-over-leave-active[data-v-e9514ffc]{transition:opacity .3s ease-out}.fade-game-over-enter-from[data-v-e9514ffc],.fade-game-over-leave-to[data-v-e9514ffc]{opacity:0}@keyframes game-over-pop-e9514ffc{0%{opacity:0;transform:scale(.5) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes typing-bounce-e9514ffc{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-2px) rotate(-1deg)}75%{transform:translateY(-1px) rotate(1deg)}}@keyframes blink-e9514ffc{0%,to{opacity:1}50%{opacity:0}}.icon-fade-enter-active[data-v-e9514ffc],.icon-fade-leave-active[data-v-e9514ffc]{transition:opacity .1s ease-out}.icon-fade-enter-from[data-v-e9514ffc],.icon-fade-leave-to[data-v-e9514ffc]{opacity:0}[data-v-53cceaa3]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.score-rank-circle[data-v-53cceaa3]{width:clamp(9rem,8.2541436464rem + 1.9889502762vw,10.8rem);height:clamp(9rem,8.2541436464rem + 1.9889502762vw,10.8rem);position:relative;display:grid;place-content:center}.score-rank-circle__svg-wrapper[data-v-53cceaa3]{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%)}.score-rank-circle__svg[data-v-53cceaa3]{width:100%;height:100%;transform:rotate(-90deg)}.score-rank-circle__background[data-v-53cceaa3]{stroke:#41a9a51a}.score-rank-circle__progress[data-v-53cceaa3]{stroke-linecap:round;transition:stroke .3s ease-out}.score-rank-circle__progress.rank-c[data-v-53cceaa3]{stroke:#3490d1}.score-rank-circle__progress.rank-b[data-v-53cceaa3]{stroke:#41a9a5}.score-rank-circle__progress.rank-a[data-v-53cceaa3]{stroke:#f67e62}.score-rank-circle__progress.rank-s[data-v-53cceaa3]{stroke:#fec800}.score-rank-circle__text-wrapper[data-v-53cceaa3]{display:flex;flex-direction:column;align-items:center}.score-rank-circle__rank[data-v-53cceaa3]{font-size:clamp(4rem,3.5856353591rem + 1.1049723757vw,5rem);font-family:Roboto Mono,monospace;font-weight:700;line-height:1;transition:color .3s ease-out}.score-rank-circle__rank.rank-s[data-v-53cceaa3]{color:#fec800}.score-rank-circle__rank.rank-a[data-v-53cceaa3]{color:#f67e62}.score-rank-circle__rank.rank-b[data-v-53cceaa3]{color:#41a9a5}.score-rank-circle__rank.rank-c[data-v-53cceaa3]{color:#3490d1}.score-rank-circle__rank.rank-none[data-v-53cceaa3]{color:#44444480}.score-rank-circle__title[data-v-53cceaa3]{font-size:clamp(1.3rem,1.1756906077rem + .3314917127vw,1.6rem);font-family:Roboto Mono,monospace;font-weight:700;line-height:1;letter-spacing:.05em}.score-rank-circle__info[data-v-53cceaa3]{position:absolute;right:9rem;bottom:-.4rem;display:flex;align-items:center;justify-content:center;width:2.4rem;aspect-ratio:1;color:#44444480;cursor:help;background-color:#fff;border-radius:50%;transition:color .3s ease-out,transform .3s ease-out}@media screen and (min-width:1280px){.score-rank-circle__info[data-v-53cceaa3]{right:-1.6rem}}.score-rank-circle__info[data-v-53cceaa3]:hover,.score-rank-circle__info[data-v-53cceaa3]:focus-visible{color:#41a9a5;transform:scale(1.1)}.score-rank-circle__info:hover .score-rank-circle__tooltip[data-v-53cceaa3],.score-rank-circle__info:focus-visible .score-rank-circle__tooltip[data-v-53cceaa3]{visibility:visible;opacity:1;transform:translate(-50%,1rem)}.score-rank-circle__info-icon[data-v-53cceaa3]{width:1.8rem;aspect-ratio:1}.score-rank-circle__tooltip[data-v-53cceaa3]{position:absolute;top:100%;left:50%;visibility:hidden;width:max-content;padding:1.6rem;background-color:#444;border-radius:8px;box-shadow:0 5px 15px #00000040;opacity:0;transform:translate(-50%,.4rem);transition:opacity .3s ease-out,transform .3s ease-out,visibility .3s ease-out}.score-rank-circle__tooltip[data-v-53cceaa3]:after{position:absolute;bottom:100%;left:50%;width:1.6rem;height:.8rem;content:"";background-color:#444;clip-path:polygon(50% 0%,0% 100%,100% 100%);transform:translate(-50%,1px)}.score-rank-circle__tooltip-title[data-v-53cceaa3]{margin-bottom:.4rem;font-size:1.2rem;font-weight:700;color:#fff}.score-rank-circle__tooltip-formula[data-v-53cceaa3]{margin-bottom:1.6rem;font-family:Roboto Mono,monospace;font-size:1.4rem;font-weight:700;color:#fff5bd;letter-spacing:.05em}.score-rank-circle__tooltip-list[data-v-53cceaa3]{display:flex;flex-direction:column;gap:.6rem;font-family:Roboto Mono,monospace;font-size:1.3rem;color:#fff}.score-rank-circle__tooltip-list li[data-v-53cceaa3]{display:flex;gap:.8rem;align-items:center}.score-rank-circle__tooltip-list span[data-v-53cceaa3]{display:inline-block;width:1.8rem;font-weight:700;text-align:center}.score-rank-circle__tooltip-list span.rank-s[data-v-53cceaa3]{color:#fec800}.score-rank-circle__tooltip-list span.rank-a[data-v-53cceaa3]{color:#f67e62}.score-rank-circle__tooltip-list span.rank-b[data-v-53cceaa3]{color:#41a9a5}.score-rank-circle__tooltip-list span.rank-c[data-v-53cceaa3]{color:#3490d1}[data-v-92abb010]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.result-view[data-v-92abb010]{padding:0 2rem}@media screen and (min-width:768px){.result-view[data-v-92abb010]{padding:0 3rem}}@media screen and (min-width:1280px){.result-view[data-v-92abb010]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}@media screen and (min-width:1280px){.result-view[data-v-92abb010]{max-width:100rem}}.result-view__title[data-v-92abb010]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);padding-block:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);position:relative;display:flex;flex-direction:column;align-items:center}.result-view__title[data-v-92abb010]:after{position:absolute;top:0;left:50%;z-index:-1;width:100vw;height:100%;content:"";background-color:#faf7f3;transform:translate(-50%)}.result-view__title .en[data-v-92abb010]{font-size:clamp(3rem,1.9226519337rem + 2.8729281768vw,5.6rem);font-family:Roboto Mono,monospace;font-weight:700;line-height:1;letter-spacing:.05em}.result-view__title .ja[data-v-92abb010]{font-size:clamp(1.4rem,1.1513812155rem + .6629834254vw,2rem);font-weight:700;line-height:1;color:#41a9a5;letter-spacing:.1em}.result-view__contents-wrapper[data-v-92abb010]{padding-top:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);padding-bottom:clamp(8rem,4.6850828729rem + 8.8397790055vw,16rem);display:flex;flex-direction:column;gap:3.2rem}.result-view__top-wrapper[data-v-92abb010]{display:grid;gap:3.2rem;width:100%;max-width:40rem;margin-inline:auto}@media screen and (min-width:1280px){.result-view__top-wrapper[data-v-92abb010]{grid-template-columns:65.6rem 31.2rem;gap:3.2rem;max-width:none;margin-inline:0}}.result-view__result-card-wrapper[data-v-92abb010]{gap:clamp(2.4rem,1.7370165746rem + 1.7679558011vw,4rem);display:grid;grid-template-columns:repeat(2,1fr);min-width:0}@media screen and (min-width:1280px){.result-view__result-card-wrapper[data-v-92abb010]{grid-template-columns:repeat(4,1fr);gap:3.2rem}}.result-view__result-card[data-v-92abb010]{display:flex;visibility:hidden;flex-direction:column;align-items:center;justify-content:space-between;width:100%;aspect-ratio:1;padding:1.6rem 0;background-color:#faf7f3;border-radius:22px}@media screen and (min-width:768px){.result-view__result-card[data-v-92abb010]{padding:2.4rem 0}}@media screen and (min-width:1280px){.result-view__result-card[data-v-92abb010]{padding:1.6rem 0}}.result-view__card-icon[data-v-92abb010]{width:4rem;line-height:1}.result-view__card-icon--kpm[data-v-92abb010]{fill:#3490d1}.result-view__card-icon--accuracy[data-v-92abb010]{fill:#41a9a5}.result-view__card-icon--total-miss-count[data-v-92abb010]{fill:#f44336}.result-view__card-icon--worst-key[data-v-92abb010]{fill:#5a7184}.result-view__card-icon--score[data-v-92abb010]{fill:#f67e62}.result-view__card-title[data-v-92abb010]{font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:.1em}.result-view__card-title--en[data-v-92abb010]{font-family:Roboto Mono,monospace;letter-spacing:.05em}.result-view__card-value[data-v-92abb010]{font-family:Roboto Mono,monospace;font-size:2.2rem;font-weight:700;line-height:1}.result-view__card-value>.small[data-v-92abb010]{font-size:.66em;color:#44444480}.result-view__card-value--kpm[data-v-92abb010]{color:#3490d1}.result-view__card-value--accuracy[data-v-92abb010]{color:#41a9a5}.result-view__card-value--total-miss-count[data-v-92abb010]{color:#f44336}.result-view__card-value--worst-key[data-v-92abb010]{color:#5a7184}.result-view__card-value--score[data-v-92abb010]{color:#f67e62}.result-view__score-card[data-v-92abb010]{position:relative;z-index:300;display:flex;visibility:hidden;gap:4rem;justify-content:center;width:100%;padding:1.6rem 0;background-color:#faf7f3;border-radius:22px}.result-view__score-item[data-v-92abb010]{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.result-view__ai-area[data-v-92abb010]{display:flex;visibility:hidden;flex-direction:column;gap:3.2rem;align-items:center}@media screen and (min-width:1280px){.result-view__ai-area[data-v-92abb010]{flex-direction:row}}.result-view__ai-image-wrapper[data-v-92abb010]{width:clamp(12rem,11.1712707182rem + 2.2099447514vw,14rem);display:flex;flex-shrink:0;align-items:center;justify-content:center;aspect-ratio:1;background-color:#faf7f3;border-radius:100vmax}.result-view__ai-image[data-v-92abb010]{width:80%}.result-view__ai-comment-wrapper[data-v-92abb010]{padding:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);position:relative;width:100%;min-height:23.4rem;background-color:#fff5bd;border-radius:22px}.result-view__ai-comment-wrapper[data-v-92abb010]:after{position:absolute;top:0;left:50%;width:2rem;aspect-ratio:1;content:"";background-color:#fff5bd;clip-path:polygon(0 100%,100% 100%,50% 0);transform:translate(-50%,calc(-100% + 1px))}@media screen and (min-width:1280px){.result-view__ai-comment-wrapper[data-v-92abb010]{min-height:22rem}.result-view__ai-comment-wrapper[data-v-92abb010]:after{top:50%;left:0;clip-path:polygon(100% 0,100% 100%,0 50%);transform:translate(calc(-100% + 1px),-50%)}}.result-view__ai-comment[data-v-92abb010]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-weight:700;line-height:1.8}.result-view__actions[data-v-92abb010]{display:flex;visibility:hidden;flex-direction:column;gap:2.4rem}@media screen and (min-width:1280px){.result-view__actions[data-v-92abb010]{gap:0;justify-content:space-around}}.result-view__button[data-v-92abb010]{width:clamp(24rem,19.4419889503rem + 12.1546961326vw,35rem);padding-block:clamp(1.7rem,1.4928176796rem + .5524861878vw,2.2rem);font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem);margin-inline:auto}.result-view__button--retry[data-v-92abb010]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.result-view__button--retry:hover svg[data-v-92abb010]{transform:translate(8px)}}.result-view__button--retry[data-v-92abb010]{color:#fff;background-color:#3490d1;border:1px solid #3490d1}@media(any-hover:hover){.result-view__button--retry[data-v-92abb010]:hover{color:#3490d1;background-color:transparent}}.result-view__button--menu[data-v-92abb010]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.result-view__button--menu:hover svg[data-v-92abb010]{transform:translate(8px)}}.result-view__button--menu[data-v-92abb010]{color:#41a9a5;background-color:transparent;border:1px solid #41a9a5}@media(any-hover:hover){.result-view__button--menu[data-v-92abb010]:hover{color:#fff;background-color:#41a9a5}}.result-view__button--mypage[data-v-92abb010]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.result-view__button--mypage:hover svg[data-v-92abb010]{transform:translate(8px)}}.result-view__button--mypage[data-v-92abb010]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.result-view__button--mypage[data-v-92abb010]:hover{color:#41a9a5;background-color:transparent}}@media screen and (min-width:1280px){.result-view__button[data-v-92abb010]{width:100%}.result-view__button--mypage[data-v-92abb010]{width:35rem}}.result-view__arrow-icon[data-v-92abb010]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}.result-view__details[data-v-92abb010]{gap:clamp(.8rem,.4685082873rem + .8839779006vw,1.6rem);display:flex;visibility:hidden;flex-direction:column}.result-view__details-title[data-v-92abb010]{font-size:clamp(1.6rem,1.5171270718rem + .2209944751vw,1.8rem);font-weight:700;letter-spacing:.1em}.result-view__table-container[data-v-92abb010]{position:relative;width:100%}.result-view__table-wrapper[data-v-92abb010]{padding-bottom:1.6rem}.result-view__table-wrapper[data-v-92abb010] .simplebar-track.simplebar-horizontal{height:clamp(.9rem,.8171270718rem + .2209944751vw,1.1rem)}.result-view__table-wrapper[data-v-92abb010] .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{background-color:#3490d1;opacity:1}@media screen and (min-width:1280px){.result-view__table-wrapper[data-v-92abb010]{padding-bottom:0}}.result-view__table[data-v-92abb010]{width:100%;min-width:100rem}.result-view__table thead th[data-v-92abb010]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);padding:1em;font-weight:700;line-height:1;color:#fff;text-align:left;letter-spacing:.1em;background-color:#41a9a5}.result-view__table tbody tr[data-v-92abb010]:nth-of-type(odd){background-color:#faf7f3}.result-view__table tbody td[data-v-92abb010]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);padding:1em;line-height:1;text-align:left}.result-view__table .col-problem[data-v-92abb010],.result-view__table .col-romaji[data-v-92abb010]{width:30%}.result-view__table .col-kpm[data-v-92abb010]{width:10%;font-family:Roboto Mono,monospace;text-align:right}.result-view__table .col-acc[data-v-92abb010]{width:10%;text-align:right}.result-view__table .col-miss-keys[data-v-92abb010]{width:20%;text-align:center}.result-view__table th.col-kpm[data-v-92abb010]{letter-spacing:.05em}.result-view__table td.col-romaji[data-v-92abb010]{font-family:Roboto Mono,monospace}.result-view__table td.col-kpm[data-v-92abb010]{color:#3490d1}.result-view__table td.col-acc[data-v-92abb010]{font-family:Roboto Mono,monospace;color:#41a9a5}.result-view__table td.col-miss-keys[data-v-92abb010]{font-family:Roboto Mono,monospace;color:#f44336}.result-view__table td.col-miss-keys.is-none[data-v-92abb010]{color:#5a7184}.icon-fade-enter-active[data-v-92abb010],.icon-fade-leave-active[data-v-92abb010]{transition:opacity .15s ease-out}.icon-fade-enter-from[data-v-92abb010],.icon-fade-leave-to[data-v-92abb010]{opacity:0}[data-v-52ed7bfc]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.growth-chart[data-v-52ed7bfc]{width:100%;height:35rem}@media screen and (min-width:768px){.growth-chart[data-v-52ed7bfc]{height:45rem}}[data-v-363c4e1f]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.mypage-view[data-v-363c4e1f]{padding:0 2rem}@media screen and (min-width:768px){.mypage-view[data-v-363c4e1f]{padding:0 3rem}}@media screen and (min-width:1280px){.mypage-view[data-v-363c4e1f]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}@media screen and (min-width:1280px){.mypage-view[data-v-363c4e1f]{max-width:100rem}}.mypage-view__title[data-v-363c4e1f]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);padding-block:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);position:relative;display:flex;flex-direction:column;align-items:center}.mypage-view__title[data-v-363c4e1f]:after{position:absolute;top:0;left:50%;z-index:-1;width:100vw;height:100%;content:"";background-color:#faf7f3;transform:translate(-50%)}.mypage-view__title .en[data-v-363c4e1f]{font-size:clamp(3rem,1.9226519337rem + 2.8729281768vw,5.6rem);font-family:Roboto Mono,monospace;font-weight:700;line-height:1;letter-spacing:.05em}.mypage-view__title .ja[data-v-363c4e1f]{font-size:clamp(1.4rem,1.1513812155rem + .6629834254vw,2rem);font-weight:700;line-height:1;color:#41a9a5;letter-spacing:.1em}.mypage-view__contents-wrapper[data-v-363c4e1f]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);padding-top:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);padding-bottom:clamp(8rem,4.6850828729rem + 8.8397790055vw,16rem);display:flex;flex-direction:column;max-width:60rem;margin-inline:auto}@media screen and (min-width:1280px){.mypage-view__contents-wrapper[data-v-363c4e1f]{max-width:none;margin-inline:0}}.mypage-view__error[data-v-363c4e1f]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column;text-align:center}.mypage-view__error-message[data-v-363c4e1f]{font-size:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);color:#f44336}.mypage-view__no-data[data-v-363c4e1f]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem)}.mypage-view__back-button[data-v-363c4e1f],.mypage-view__detail-link[data-v-363c4e1f]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.mypage-view__back-button:hover svg[data-v-363c4e1f],.mypage-view__detail-link:hover svg[data-v-363c4e1f]{transform:translate(8px)}}.mypage-view__back-button[data-v-363c4e1f],.mypage-view__detail-link[data-v-363c4e1f]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.mypage-view__back-button[data-v-363c4e1f]:hover,.mypage-view__detail-link[data-v-363c4e1f]:hover{color:#41a9a5;background-color:transparent}}.mypage-view__back-button[data-v-363c4e1f],.mypage-view__detail-link[data-v-363c4e1f]{width:clamp(24rem,19.4419889503rem + 12.1546961326vw,35rem);padding-block:clamp(1.7rem,1.4928176796rem + .5524861878vw,2.2rem);font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem);margin-inline:auto}.mypage-view__detail-link[data-v-363c4e1f]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.mypage-view__detail-link:hover svg[data-v-363c4e1f]{transform:translate(8px)}}.mypage-view__detail-link[data-v-363c4e1f]{color:#444;background-color:transparent;border:1px solid #444}@media(any-hover:hover){.mypage-view__detail-link[data-v-363c4e1f]:hover{color:#fff;background-color:#444}}.mypage-view__detail-link[data-v-363c4e1f]{width:75%;padding:1em 0;font-size:1.2rem}.mypage-view__arrow-icon[data-v-363c4e1f]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}.mypage-view__top-grid-wrapper[data-v-363c4e1f]{display:flex;flex-direction:column;gap:2.4rem}@media screen and (min-width:1280px){.mypage-view__top-grid-wrapper[data-v-363c4e1f]{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem 4rem}}.mypage-view__section[data-v-363c4e1f]{gap:clamp(1rem,.7513812155rem + .6629834254vw,1.6rem);display:flex;visibility:hidden;flex-direction:column}.mypage-view__section--profile[data-v-363c4e1f]{position:relative;z-index:300;grid-row:auto}@media screen and (min-width:1280px){.mypage-view__section--profile[data-v-363c4e1f]{grid-row:1/3}}.mypage-view__subtitle[data-v-363c4e1f]{font-size:clamp(1.6rem,1.5171270718rem + .2209944751vw,1.8rem);font-weight:700;letter-spacing:.1em}.mypage-view__subtitle .en[data-v-363c4e1f]{font-family:Roboto Mono,monospace;letter-spacing:0}.mypage-view__profile-wrapper[data-v-363c4e1f]{gap:clamp(2rem,1.8342541436rem + .4419889503vw,2.4rem);padding:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column;background-color:#faf7f3;border-radius:22px}@media screen and (min-width:1280px){.mypage-view__profile-wrapper[data-v-363c4e1f]{justify-content:space-around;height:100%}}.mypage-view__profile[data-v-363c4e1f]{display:flex;flex-direction:column;gap:2.4rem;align-items:center;justify-content:center}@media screen and (min-width:768px){.mypage-view__profile[data-v-363c4e1f]{flex-direction:row}}.mypage-view__profile-user-icon[data-v-363c4e1f]{width:6rem;fill:#444}@media screen and (min-width:1280px){.mypage-view__profile-user-icon[data-v-363c4e1f]{width:8rem}}.mypage-view__profile-info[data-v-363c4e1f]{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}.mypage-view__profile-item[data-v-363c4e1f]{gap:clamp(.4rem,.2342541436rem + .4419889503vw,.8rem);display:grid}.mypage-view__profile-heading[data-v-363c4e1f]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);font-weight:700;color:#44444480}.mypage-view__profile-value[data-v-363c4e1f]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);font-weight:700}.mypage-view__profile-value--number[data-v-363c4e1f]{font-family:Roboto Mono,monospace}.mypage-view__score-card[data-v-363c4e1f]{display:flex;gap:4rem;justify-content:center;width:100%;background-color:#faf7f3;border-radius:22px}.mypage-view__score-item[data-v-363c4e1f]{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.mypage-view__stats-card-wrapper[data-v-363c4e1f]{gap:clamp(1.6rem,1.0198895028rem + 1.546961326vw,3rem);display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:768px){.mypage-view__stats-card-wrapper[data-v-363c4e1f]{grid-template-columns:repeat(3,1fr)}}.mypage-view__stat-card[data-v-363c4e1f]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;aspect-ratio:1;padding:2.4rem 0;background-color:#faf7f3;border-radius:22px}@media screen and (min-width:1280px){.mypage-view__stat-card[data-v-363c4e1f]{padding:1.6rem 0}}.mypage-view__card-icon[data-v-363c4e1f]{width:clamp(3.4rem,3.1513812155rem + .6629834254vw,4rem);line-height:1}.mypage-view__card-icon--score[data-v-363c4e1f]{fill:#f67e62}.mypage-view__card-icon--kpm[data-v-363c4e1f]{fill:#3490d1}.mypage-view__card-icon--accuracy[data-v-363c4e1f]{fill:#41a9a5}.mypage-view__card-icon--total-type-count[data-v-363c4e1f]{fill:#44444480}.mypage-view__card-title[data-v-363c4e1f]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-weight:700;line-height:1}.mypage-view__card-value[data-v-363c4e1f]{font-size:clamp(1.8rem,1.6342541436rem + .4419889503vw,2.2rem);font-family:Roboto Mono,monospace;font-weight:700;line-height:1}.mypage-view__card-value--score[data-v-363c4e1f]{color:#f67e62}.mypage-view__card-value--kpm[data-v-363c4e1f]{color:#3490d1}.mypage-view__card-value--accuracy[data-v-363c4e1f]{color:#41a9a5}.mypage-view__card-value--total-type-count[data-v-363c4e1f]{color:#44444480}.mypage-view__ranking-wrapper[data-v-363c4e1f]{display:grid;grid-template-columns:repeat(3,1fr);row-gap:2.4rem;padding:1.6rem 2.4rem;background-color:#faf7f3;border-radius:22px}@media screen and (min-width:1280px){.mypage-view__ranking-wrapper[data-v-363c4e1f]{grid-template-columns:repeat(5,1fr)}}.mypage-view__ranking-item[data-v-363c4e1f]{display:flex;flex-direction:column;gap:1rem;align-items:center}.mypage-view__ranking-rank[data-v-363c4e1f]{font-family:Roboto Mono,monospace;font-size:1.4rem;font-weight:700;color:#44444480}.mypage-view__ranking-key[data-v-363c4e1f]{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;font-family:Roboto Mono,monospace;font-size:1.8rem;font-weight:700;background-color:#fff;border-radius:8px;box-shadow:0 4px #dbe4eb}.mypage-view__ranking-count[data-v-363c4e1f]{font-family:Roboto Mono,monospace;font-size:1.2rem}.mypage-view__ranking-count .number[data-v-363c4e1f]{font-weight:700;color:#f44336}.mypage-view__chart-container[data-v-363c4e1f],.mypage-view__table-container[data-v-363c4e1f]{position:relative;width:100%}.mypage-view__session-loading-overlay[data-v-363c4e1f]{position:absolute;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#ffffffb3}.mypage-view__chart-wrapper[data-v-363c4e1f],.mypage-view__table-wrapper[data-v-363c4e1f]{padding-bottom:1.6rem}.mypage-view__chart-wrapper[data-v-363c4e1f] .simplebar-track.simplebar-horizontal,.mypage-view__table-wrapper[data-v-363c4e1f] .simplebar-track.simplebar-horizontal{height:clamp(.9rem,.8171270718rem + .2209944751vw,1.1rem)}.mypage-view__chart-wrapper[data-v-363c4e1f] .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before,.mypage-view__table-wrapper[data-v-363c4e1f] .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{background-color:#3490d1;opacity:1}@media screen and (min-width:1280px){.mypage-view__chart-wrapper[data-v-363c4e1f],.mypage-view__table-wrapper[data-v-363c4e1f]{padding-bottom:0}}.mypage-view__chart[data-v-363c4e1f],.mypage-view__table[data-v-363c4e1f]{width:100%;min-width:100rem}.mypage-view__table thead th[data-v-363c4e1f]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);padding:1em;font-weight:700;line-height:1;color:#fff;text-align:left;letter-spacing:.1em;background-color:#41a9a5}.mypage-view__table tbody tr[data-v-363c4e1f]:nth-of-type(odd){background-color:#faf7f3}.mypage-view__table tbody td[data-v-363c4e1f]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);padding:1em;line-height:1;text-align:left}.mypage-view__table .col-date[data-v-363c4e1f]{width:25%}.mypage-view__table .col-mode[data-v-363c4e1f]{width:40%}.mypage-view__table .col-kpm[data-v-363c4e1f]{width:10%;font-family:Roboto Mono,monospace;text-align:right}.mypage-view__table .col-acc[data-v-363c4e1f]{width:10%;text-align:right}.mypage-view__table .col-action[data-v-363c4e1f]{width:15%;text-align:center}.mypage-view__table th.col-kpm[data-v-363c4e1f]{letter-spacing:.05em}.mypage-view__table td.col-date[data-v-363c4e1f]{font-family:Roboto Mono,monospace}.mypage-view__table td.col-mode .ai[data-v-363c4e1f]{color:#f67e62}.mypage-view__table td.col-mode .db[data-v-363c4e1f]{color:#444}.mypage-view__table td.col-kpm[data-v-363c4e1f]{color:#3490d1}.mypage-view__table td.col-acc[data-v-363c4e1f]{font-family:Roboto Mono,monospace;color:#41a9a5}[data-v-ba3dfda5]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.session-detail[data-v-ba3dfda5]{padding:0 2rem}@media screen and (min-width:768px){.session-detail[data-v-ba3dfda5]{padding:0 3rem}}@media screen and (min-width:1280px){.session-detail[data-v-ba3dfda5]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}@media screen and (min-width:1280px){.session-detail[data-v-ba3dfda5]{max-width:100rem}}.session-detail__title[data-v-ba3dfda5]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);padding-block:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);position:relative;display:flex;flex-direction:column;align-items:center}.session-detail__title[data-v-ba3dfda5]:after{position:absolute;top:0;left:50%;z-index:-1;width:100vw;height:100%;content:"";background-color:#faf7f3;transform:translate(-50%)}.session-detail__title .en[data-v-ba3dfda5]{font-size:clamp(3rem,1.9226519337rem + 2.8729281768vw,5.6rem);font-family:Roboto Mono,monospace;font-weight:700;line-height:1;letter-spacing:.05em}.session-detail__title .ja[data-v-ba3dfda5]{font-size:clamp(1.4rem,1.1513812155rem + .6629834254vw,2rem);font-weight:700;line-height:1;color:#41a9a5;letter-spacing:.1em}.session-detail__contents-wrapper[data-v-ba3dfda5]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);padding-top:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);padding-bottom:clamp(8rem,4.6850828729rem + 8.8397790055vw,16rem);display:flex;flex-direction:column;max-width:60rem;margin-inline:auto}@media screen and (min-width:1280px){.session-detail__contents-wrapper[data-v-ba3dfda5]{max-width:none;margin-inline:0}}.session-detail__error[data-v-ba3dfda5]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column;text-align:center}.session-detail__error-message[data-v-ba3dfda5]{font-size:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);color:#f44336}.session-detail__content[data-v-ba3dfda5]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);display:flex;flex-direction:column}.session-detail__information[data-v-ba3dfda5]{font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem);display:grid;visibility:hidden;grid-template-columns:1fr 2.5fr;row-gap:1em;width:100%;max-width:50rem}@media screen and (min-width:1280px){.session-detail__information[data-v-ba3dfda5]{margin-inline:auto}}.session-detail__information-label[data-v-ba3dfda5]{font-weight:700}.session-detail__information-value--number[data-v-ba3dfda5]{font-family:Roboto Mono,monospace}.session-detail__score-board[data-v-ba3dfda5]{gap:clamp(1.6rem,.9370165746rem + 1.7679558011vw,3.2rem);display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:768px){.session-detail__score-board[data-v-ba3dfda5]{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1280px){.session-detail__score-board[data-v-ba3dfda5]{grid-template-columns:repeat(5,1fr)}}.session-detail__score-item[data-v-ba3dfda5]{padding:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;visibility:hidden;flex-direction:column;align-items:center;justify-content:space-between;aspect-ratio:1;background-color:#faf7f3;border-radius:22px}.session-detail__score-label[data-v-ba3dfda5]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-weight:700}.session-detail__score-value[data-v-ba3dfda5]{font-size:clamp(1.8rem,1.6342541436rem + .4419889503vw,2.2rem);font-family:Roboto Mono,monospace;font-weight:700}.session-detail__score-value--kpm[data-v-ba3dfda5]{color:#3490d1}.session-detail__score-value--acc[data-v-ba3dfda5]{color:#41a9a5}.session-detail__score-value--total-type-count[data-v-ba3dfda5]{color:#44444480}.session-detail__score-value--total-miss-count[data-v-ba3dfda5]{color:#f44336}.session-detail__score-value--worst-key[data-v-ba3dfda5]{color:#5a7184}.session-detail__score-icon[data-v-ba3dfda5]{width:clamp(3.4rem,3.1513812155rem + .6629834254vw,4rem)}.session-detail__score-icon--kpm[data-v-ba3dfda5]{fill:#3490d1}.session-detail__score-icon--acc[data-v-ba3dfda5]{fill:#41a9a5}.session-detail__score-icon--total-type-count[data-v-ba3dfda5]{fill:#44444480}.session-detail__score-icon--total-miss-count[data-v-ba3dfda5]{fill:#f44336}.session-detail__score-icon--worst-key[data-v-ba3dfda5]{fill:#5a7184}.session-detail__history[data-v-ba3dfda5]{gap:clamp(.8rem,.4685082873rem + .8839779006vw,1.6rem);display:flex;visibility:hidden;flex-direction:column}.session-detail__subtitle[data-v-ba3dfda5]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-weight:700;letter-spacing:.1em}.session-detail__table-container[data-v-ba3dfda5]{position:relative;width:100%}.session-detail__table-wrapper[data-v-ba3dfda5]{padding-bottom:1.6rem}.session-detail__table-wrapper[data-v-ba3dfda5] .simplebar-track.simplebar-horizontal{height:clamp(.9rem,.8171270718rem + .2209944751vw,1.1rem)}.session-detail__table-wrapper[data-v-ba3dfda5] .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{background-color:#3490d1;opacity:1}@media screen and (min-width:1280px){.session-detail__table-wrapper[data-v-ba3dfda5]{padding-bottom:0}}.session-detail__table[data-v-ba3dfda5]{width:100%;min-width:100rem}.session-detail__table thead th[data-v-ba3dfda5]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);padding:1em;font-weight:700;line-height:1;color:#fff;text-align:left;letter-spacing:.1em;background-color:#41a9a5}.session-detail__table tbody tr[data-v-ba3dfda5]:nth-of-type(odd){background-color:#faf7f3}.session-detail__table tbody td[data-v-ba3dfda5]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);padding:1em;line-height:1;text-align:left}.session-detail__table .col-problem[data-v-ba3dfda5],.session-detail__table .col-romaji[data-v-ba3dfda5]{width:30%}.session-detail__table .col-kpm[data-v-ba3dfda5]{width:10%;font-family:Roboto Mono,monospace;text-align:right}.session-detail__table .col-acc[data-v-ba3dfda5]{width:10%;text-align:right}.session-detail__table .col-miss-keys[data-v-ba3dfda5]{width:15%;text-align:center}.session-detail__table .col-action[data-v-ba3dfda5]{width:5%;text-align:center}.session-detail__table th.col-kpm[data-v-ba3dfda5]{letter-spacing:.05em}.session-detail__table td.col-romaji[data-v-ba3dfda5]{font-family:Roboto Mono,monospace}.session-detail__table td.col-kpm[data-v-ba3dfda5]{color:#3490d1}.session-detail__table td.col-acc[data-v-ba3dfda5]{font-family:Roboto Mono,monospace;color:#41a9a5}.session-detail__table td.col-miss-keys[data-v-ba3dfda5]{font-family:Roboto Mono,monospace;color:#f44336}.session-detail__table td.col-miss-keys.is-none[data-v-ba3dfda5]{color:#5a7184}.session-detail__back[data-v-ba3dfda5]{visibility:hidden}.session-detail__back-button[data-v-ba3dfda5]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.session-detail__back-button:hover svg[data-v-ba3dfda5]{transform:translate(8px)}}.session-detail__back-button[data-v-ba3dfda5]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.session-detail__back-button[data-v-ba3dfda5]:hover{color:#41a9a5;background-color:transparent}}.session-detail__back-button[data-v-ba3dfda5]{width:clamp(24rem,19.4419889503rem + 12.1546961326vw,35rem);padding-block:clamp(1.7rem,1.4928176796rem + .5524861878vw,2.2rem);font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem);margin-inline:auto}.session-detail__arrow-icon[data-v-ba3dfda5]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}.session-detail__button[data-v-ba3dfda5]{font-size:clamp(1.1rem,1.0171270718rem + .2209944751vw,1.3rem);width:4rem;aspect-ratio:1}.session-detail__button--try[data-v-ba3dfda5]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out;color:#fff;background-color:#3490d1;border:1px solid #3490d1}@media(any-hover:hover){.session-detail__button--try[data-v-ba3dfda5]:hover{color:#3490d1;background-color:transparent}}.session-detail__button-icon[data-v-ba3dfda5]{width:1.4em}.session-detail__button-icon--keyboard[data-v-ba3dfda5]{fill:currentcolor}[data-v-f8b052bb]:root{--color-black: #444;--color-blue: #3490d1;--color-green: #41a9a5;--font-noto: Noto Sans JP, sans-serif;--font-roboto: Roboto Mono, monospace;--color-bg-green: rgba(65, 169, 165, .1);--color-bg-orange: rgba(246, 126, 98, .1);--color-bg-blue: rgba(52, 144, 209, .1);--color-bg-yellow: #fff5bd;--color-bg-gray: #faf7f3}.not-found-view[data-v-f8b052bb]{padding:0 2rem}@media screen and (min-width:768px){.not-found-view[data-v-f8b052bb]{padding:0 3rem}}@media screen and (min-width:1280px){.not-found-view[data-v-f8b052bb]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}@media screen and (min-width:1280px){.not-found-view[data-v-f8b052bb]{max-width:100rem}}.not-found-view__title[data-v-f8b052bb]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);padding-block:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);position:relative;display:flex;flex-direction:column;align-items:center}.not-found-view__title[data-v-f8b052bb]:after{position:absolute;top:0;left:50%;z-index:-1;width:100vw;height:100%;content:"";background-color:#faf7f3;transform:translate(-50%)}.not-found-view__title .en[data-v-f8b052bb]{font-size:clamp(3rem,1.9226519337rem + 2.8729281768vw,5.6rem);font-family:Roboto Mono,monospace;font-weight:700;line-height:1;letter-spacing:.05em}.not-found-view__title .ja[data-v-f8b052bb]{font-size:clamp(1.4rem,1.1513812155rem + .6629834254vw,2rem);font-weight:700;line-height:1;color:#41a9a5;letter-spacing:.1em}.not-found-view__title .en[data-v-f8b052bb]{color:#f44336}.not-found-view__contents-wrapper[data-v-f8b052bb]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);padding-top:clamp(3.2rem,2.5370165746rem + 1.7679558011vw,4.8rem);padding-bottom:clamp(8rem,4.6850828729rem + 8.8397790055vw,16rem);display:flex;flex-direction:column;max-width:60rem;margin-inline:auto}@media screen and (min-width:1280px){.not-found-view__contents-wrapper[data-v-f8b052bb]{max-width:none;margin-inline:0}}.not-found-view__message[data-v-f8b052bb]{font-size:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);font-weight:700;line-height:2;text-align:center}.not-found-view__actions[data-v-f8b052bb]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);display:flex;flex-direction:column}.not-found-view__link-button[data-v-f8b052bb]{width:clamp(24rem,19.4419889503rem + 12.1546961326vw,35rem);padding-block:clamp(1.7rem,1.4928176796rem + .5524861878vw,2.2rem);font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem);margin-inline:auto}.not-found-view__link-button--menu[data-v-f8b052bb]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.not-found-view__link-button--menu:hover svg[data-v-f8b052bb]{transform:translate(8px)}}.not-found-view__link-button--menu[data-v-f8b052bb]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.not-found-view__link-button--menu[data-v-f8b052bb]:hover{color:#41a9a5;background-color:transparent}}.not-found-view__link-button--top[data-v-f8b052bb]{display:flex;gap:.8rem;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:.1em;cursor:pointer;border-radius:100vmax;transition:color .3s ease-out,background-color .3s ease-out}@media(any-hover:hover){.not-found-view__link-button--top:hover svg[data-v-f8b052bb]{transform:translate(8px)}}.not-found-view__link-button--top[data-v-f8b052bb]{color:#3490d1;background-color:transparent;border:1px solid #3490d1}@media(any-hover:hover){.not-found-view__link-button--top[data-v-f8b052bb]:hover{color:#fff;background-color:#3490d1}}.not-found-view__arrow-icon[data-v-f8b052bb]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}
