@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}*: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-1900e5a9]: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}.header[data-v-1900e5a9]{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-1900e5a9]{height:70px}}@media screen and (min-width:1280px){.header[data-v-1900e5a9]{height:80px}}.header__inner[data-v-1900e5a9]{padding:0 2rem}@media screen and (min-width:768px){.header__inner[data-v-1900e5a9]{padding:0 3rem}}@media screen and (min-width:1280px){.header__inner[data-v-1900e5a9]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.header__inner[data-v-1900e5a9]{position:relative;display:flex;align-items:center;justify-content:space-between;height:100%}.header__logo-link[data-v-1900e5a9]{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-1900e5a9]:hover{color:#fec800}}.header__logo-icon[data-v-1900e5a9]{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-1900e5a9]{font-size:clamp(2rem,1.5856353591rem + 1.1049723757vw,3rem);font-family:Roboto Mono,monospace;font-weight:700;letter-spacing:.05em}.header__right[data-v-1900e5a9]{display:flex;gap:2.4rem;align-items:center}.header__pc-actions[data-v-1900e5a9]{display:none}@media screen and (min-width:1280px){.header__pc-actions[data-v-1900e5a9]{display:flex;gap:2.4rem;align-items:center}}.header__button[data-v-1900e5a9]{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-1900e5a9]{transform:translate(8px)}}.header__button[data-v-1900e5a9]{color:#fff;background-color:transparent;border:1px solid #fff}@media(any-hover:hover){.header__button[data-v-1900e5a9]:hover{color:#41a9a5;background-color:#fff}}.header__button[data-v-1900e5a9]{padding:1.6rem 3.2rem;font-size:1.4rem;line-height:1}.header__user-name[data-v-1900e5a9],.header__menu-user-name[data-v-1900e5a9]{display:flex;gap:.8rem;align-items:center;font-size:1.4rem;color:#fff}.header__user-icon[data-v-1900e5a9],.header__menu-user-icon[data-v-1900e5a9]{width:1.7rem;aspect-ratio:1;fill:#fff}.header__honorific-title[data-v-1900e5a9],.header__menu-honorific-title[data-v-1900e5a9]{font-size:1.2rem;color:#fff}.header__hamburger-button[data-v-1900e5a9]{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-1900e5a9]{top:50%;transform:translateY(-50%) rotate(45deg)}.header__hamburger-button.is-active .header__line--middle[data-v-1900e5a9]{opacity:0;transform:translate(7px,-50%)}.header__hamburger-button.is-active .header__line--bottom[data-v-1900e5a9]{bottom:50%;transform:translateY(50%) rotate(-45deg)}@media(any-hover:hover){.header__hamburger-button:hover .header__line[data-v-1900e5a9]{background-color:#fec800}.header__hamburger-button:hover .header__hamburger-button-text[data-v-1900e5a9]{color:#fec800}}.header__line-wrapper[data-v-1900e5a9]{position:relative;display:block;width:50%;aspect-ratio:5/4}.header__line[data-v-1900e5a9]{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-1900e5a9]{top:0}.header__line--middle[data-v-1900e5a9]{top:50%;transform:translateY(-50%)}.header__line--bottom[data-v-1900e5a9]{bottom:0}.header__hamburger-button-text[data-v-1900e5a9]{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-1900e5a9]{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-1900e5a9]{top:70px;height:calc(100svh - 70px)}}@media screen and (min-width:1280px){.header__fullscreen-menu[data-v-1900e5a9]{top:80px;height:calc(100vh - 80px)}}@media screen and (min-width:1280px){.header__menu-user-name[data-v-1900e5a9]{display:none}}.header__menu-list[data-v-1900e5a9]{gap:clamp(1.2rem,.5370165746rem + 1.7679558011vw,2.8rem);display:flex;flex-direction:column;align-items:center}.header__menu-link[data-v-1900e5a9]{font-size:clamp(1.8rem,1.5513812155rem + .6629834254vw,2.4rem);display:block;padding:1rem 0;font-weight:700;color:#fff;letter-spacing:.1em;transition:color .3s ease-out}@media(any-hover:hover){.header__menu-link[data-v-1900e5a9]:hover{color:#fec800}}.header__menu-link--roboto[data-v-1900e5a9]{font-family:Roboto Mono,monospace;letter-spacing:.05em}.fade-enter-active[data-v-1900e5a9],.fade-leave-active[data-v-1900e5a9]{transition:opacity .3s ease-out}.fade-enter-from[data-v-1900e5a9],.fade-leave-to[data-v-1900e5a9]{opacity:0}[data-v-c5e89278]: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}.footer[data-v-c5e89278]{padding-block:clamp(4.8rem,2.6453038674rem + 5.7458563536vw,10rem);margin-top:auto;background-color:#41a9a5}.footer__inner[data-v-c5e89278]{padding:0 2rem}@media screen and (min-width:768px){.footer__inner[data-v-c5e89278]{padding:0 3rem}}@media screen and (min-width:1280px){.footer__inner[data-v-c5e89278]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.footer__inner[data-v-c5e89278]{--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-c5e89278]{position:relative;display:flex;flex-direction:column;gap:3.2rem;align-items:center}.footer__top-box[data-v-c5e89278]: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-c5e89278]{flex-direction:row;gap:0;align-items:flex-start}}@media screen and (min-width:1280px){.footer__logo-box[data-v-c5e89278]{width:66.6666666667%}}.footer__logo-link[data-v-c5e89278]{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-c5e89278]:hover{color:#fec800}}.footer__logo-icon[data-v-c5e89278]{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-c5e89278]{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-c5e89278]{gap:clamp(0rem,-.1657458564rem + .4419889503vw,.4rem);display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1280px){.footer__list[data-v-c5e89278]{align-items:flex-start}}.footer__link[data-v-c5e89278]{font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem);display:block;padding:1rem 0;font-weight:700;color:#fff;letter-spacing:.1em;transition:color .3s ease-out}.footer__link--roboto[data-v-c5e89278]{font-family:Roboto Mono,monospace;letter-spacing:.05em}@media(any-hover:hover){.footer__link[data-v-c5e89278]:hover{color:#fec800}}.footer__bottom-box[data-v-c5e89278]{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-c5e89278]{flex-direction:row;gap:0;align-items:flex-end;justify-content:space-between}}.footer__external-link-list[data-v-c5e89278]{--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-c5e89278]{position:relative}.footer__external-link-item[data-v-c5e89278]: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-c5e89278]{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-c5e89278]{font-family:Roboto Mono,monospace;letter-spacing:.05em}@media(any-hover:hover){.footer__external-link[data-v-c5e89278]:hover{color:#fec800}.footer__external-link:hover .footer__external-link-icon[data-v-c5e89278]{fill:#fec800;transform:translateY(-4px)}}.footer__external-link-icon[data-v-c5e89278]{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-c5e89278]{font-size:clamp(1rem,.9171270718rem + .2209944751vw,1.2rem);font-family:Roboto Mono,monospace;color:#fff}[data-v-76c0bd69]: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}.submenu[data-v-76c0bd69]{padding-block:clamp(4rem,2.3425414365rem + 4.4198895028vw,8rem);background-color:#faf7f3}.submenu__inner[data-v-76c0bd69]{padding:0 2rem}@media screen and (min-width:768px){.submenu__inner[data-v-76c0bd69]{padding:0 3rem}}@media screen and (min-width:1280px){.submenu__inner[data-v-76c0bd69]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.submenu__inner[data-v-76c0bd69]{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-76c0bd69]{grid-template-columns:1fr 1fr;gap:0;align-items:flex-start}}.submenu__title-wrapper[data-v-76c0bd69]{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-76c0bd69]{align-items:flex-start}}.submenu__title-en[data-v-76c0bd69]{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-76c0bd69]{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-76c0bd69]{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-76c0bd69]{flex-flow:row wrap;justify-content:space-between}}.submenu__link[data-v-76c0bd69]{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;cursor:pointer;background-color:#fff;border:2px solid #41a9a5;border-radius:22px;transition:background-color .3s ease-out}@media(any-hover:hover){.submenu__link[data-v-76c0bd69]:hover{background-color:#41a9a51a}}.submenu__link-title-wrapper[data-v-76c0bd69]{gap:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);display:flex;flex-direction:column}.submenu__link-title-en[data-v-76c0bd69]{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-76c0bd69]{font-size:clamp(1.6rem,1.4342541436rem + .4419889503vw,2rem);font-weight:700;line-height:1;letter-spacing:.1em}.submenu__link-icon[data-v-76c0bd69]{width:clamp(3rem,2.5856353591rem + 1.1049723757vw,4rem);aspect-ratio:1;fill:#41a9a5}.submenu-fade-enter-active[data-v-76c0bd69]{transition:opacity .3s ease-out;transition-delay:.3s}.submenu-fade-leave-active[data-v-76c0bd69]{transition:opacity .3s ease-out}.submenu-fade-enter-from[data-v-76c0bd69],.submenu-fade-leave-to[data-v-76c0bd69]{opacity:0}[data-v-be296f97]: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}.notification[data-v-be296f97]{position:fixed;top:calc(60px + 3.2rem);right:2rem;z-index:300}@media screen and (min-width:768px){.notification[data-v-be296f97]{top:calc(70px + 3.6rem)}}@media screen and (min-width:1280px){.notification[data-v-be296f97]{top:calc(80px + 4rem)}}.notification__item-wrapper[data-v-be296f97]{display:flex;flex-direction:column;gap:1.6rem;align-items:flex-end}.notification__item[data-v-be296f97]{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-be296f97]{background-color:#41a9a5}.notification__item--error[data-v-be296f97]{background-color:#f44336}.notification-fade-enter-active[data-v-be296f97],.notification-fade-leave-active[data-v-be296f97]{transition:opacity .3s ease-out,transform .3s ease-out}.notification-fade-enter-from[data-v-be296f97],.notification-fade-leave-to[data-v-be296f97]{opacity:0;transform:translate(30px)}.notification-fade-leave-active[data-v-be296f97]{position:absolute;right:0}[data-v-00bbaf47]: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}.mouse-stalker[data-v-00bbaf47]{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-00bbaf47]{display:none}}.mouse-stalker.is-hovering[data-v-00bbaf47]{width:5rem;height:5rem;margin-top:-2.5rem;margin-left:-2.5rem;opacity:.3}[data-v-69dcbd9e]: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}.app-container[data-v-69dcbd9e]{position:relative;width:100%;height:100svh;overflow:hidden}#app-main-scroll[data-v-69dcbd9e]{width:100%;height:100%}#app-main-scroll[data-v-69dcbd9e]>.simplebar-track.simplebar-vertical{width:clamp(.9rem,.8171270718rem + .2209944751vw,1.1rem);top:60px}@media screen and (min-width:768px){#app-main-scroll[data-v-69dcbd9e]>.simplebar-track.simplebar-vertical{top:70px}}@media screen and (min-width:1280px){#app-main-scroll[data-v-69dcbd9e]>.simplebar-track.simplebar-vertical{top:80px}}#app-main-scroll[data-v-69dcbd9e]>.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{background-color:#3490d1}#app-main-scroll[data-v-69dcbd9e]>.simplebar-wrapper>.simplebar-mask>.simplebar-offset>.simplebar-content-wrapper>.simplebar-content{display:flex;flex-direction:column;min-height:100%}.app-main[data-v-69dcbd9e]{flex-grow:1;padding-top:60px}@media screen and (min-width:768px){.app-main[data-v-69dcbd9e]{padding-top:70px}}@media screen and (min-width:1280px){.app-main[data-v-69dcbd9e]{padding-top:80px}}.fade-enter-active[data-v-69dcbd9e],.fade-leave-active[data-v-69dcbd9e]{transition:opacity .3s ease-out}.fade-enter-from[data-v-69dcbd9e],.fade-leave-to[data-v-69dcbd9e]{opacity:0}[data-v-5aec2b17]: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}.top-view[data-v-5aec2b17]{padding:0 2rem}@media screen and (min-width:768px){.top-view[data-v-5aec2b17]{padding:0 3rem}}@media screen and (min-width:1280px){.top-view[data-v-5aec2b17]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.top-view[data-v-5aec2b17]{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-5aec2b17]{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-5aec2b17]{margin-top:-70px}}@media screen and (min-width:1280px){.top-view__hero[data-v-5aec2b17]{margin-top:-80px}}.top-view__title[data-v-5aec2b17]{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-5aec2b17]{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-5aec2b17]{color:#41a9a5}@media screen and (min-width:1280px){.top-view__br[data-v-5aec2b17]{display:none}}.top-view__actions[data-v-5aec2b17]{gap:clamp(2.4rem,1.4055248619rem + 2.6519337017vw,4.8rem);display:flex;flex-direction:column;align-items:center}.top-view__actions--last[data-v-5aec2b17]{visibility:hidden}.top-view__welcome[data-v-5aec2b17]{font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem);font-weight:700;color:#3490d1;letter-spacing:.1em}.top-view__button[data-v-5aec2b17]{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-5aec2b17],.top-view__button--guest[data-v-5aec2b17]{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-5aec2b17],.top-view__button--guest:hover svg[data-v-5aec2b17]{transform:translate(8px)}}.top-view__button--menu[data-v-5aec2b17],.top-view__button--guest[data-v-5aec2b17]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.top-view__button--menu[data-v-5aec2b17]:hover,.top-view__button--guest[data-v-5aec2b17]:hover{color:#41a9a5;background-color:transparent}}.top-view__button--small[data-v-5aec2b17]{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-5aec2b17]{transform:translate(8px)}}.top-view__button--small[data-v-5aec2b17]{color:#3490d1;background-color:transparent;border:1px solid #3490d1}@media(any-hover:hover){.top-view__button--small[data-v-5aec2b17]:hover{color:#fff;background-color:#3490d1}}.top-view__button--small[data-v-5aec2b17]{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-5aec2b17]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}.top-view__sub-actions[data-v-5aec2b17]{gap:clamp(1.6rem,.9370165746rem + 1.7679558011vw,3.2rem);display:flex;align-items:center;justify-content:center}.top-view__scroll-indicator[data-v-5aec2b17]{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-5aec2b17 1s ease-out 1s forwards}@media screen and (min-width:1280px){.top-view__scroll-indicator[data-v-5aec2b17]{bottom:4rem}}.top-view__scroll-text[data-v-5aec2b17]{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-5aec2b17]{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-5aec2b17]{height:6.4rem}}.top-view__scroll-line[data-v-5aec2b17]{position:absolute;top:0;left:0;width:100%;height:50%;background-color:#41a9a5;animation:scroll-down-drop-5aec2b17 2s cubic-bezier(.77,0,.175,1) infinite}.top-view__features[data-v-5aec2b17]{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-5aec2b17]{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-5aec2b17]{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-5aec2b17]{grid-template-columns:repeat(3,1fr);gap:8rem;max-width:none}}.top-view__feature[data-v-5aec2b17]{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-5aec2b17]:has(.top-view__circle-button:hover){box-shadow:0 4px 10px #00000008;transform:translateY(-2px)}}.top-view__feature-subtitle[data-v-5aec2b17]{font-size:2rem;font-weight:700;text-align:center;letter-spacing:.1em}.top-view__feature-content[data-v-5aec2b17]{gap:clamp(1.6rem,1.4342541436rem + .4419889503vw,2rem);display:flex;flex-direction:column}.top-view__catchcopy[data-v-5aec2b17]{font-size:1.4rem;font-weight:700;text-align:center;letter-spacing:.1em}.top-view__image[data-v-5aec2b17]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:22px}.top-view__text[data-v-5aec2b17]{font-size:1.4rem;line-height:1.8}.top-view__circle-button[data-v-5aec2b17]{position:absolute;top:0;left:0;display:block;width:100%;height:100%;cursor:pointer}.top-view__circle[data-v-5aec2b17]{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-5aec2b17]:before,.top-view__circle[data-v-5aec2b17]: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-5aec2b17]:before{transform:translate(-50%,-50%)}.top-view__circle[data-v-5aec2b17]:after{transform:translate(-50%,-50%) rotate(90deg)}.top-view__circle.is-active[data-v-5aec2b17]{background-color:#fff}.top-view__circle.is-active[data-v-5aec2b17]:before,.top-view__circle.is-active[data-v-5aec2b17]:after{background-color:#41a9a5}.top-view__circle.is-active[data-v-5aec2b17]:before{transform:translate(-50%,-50%) rotate(45deg)}.top-view__circle.is-active[data-v-5aec2b17]:after{transform:translate(-50%,-50%) rotate(135deg)}.top-view__horizontal-scroll-wrapper[data-v-5aec2b17]{width:100vw;margin-inline:calc(50% - 50vw);position:relative;visibility:hidden;overflow:hidden;pointer-events:none}.top-view__slide-wrapper[data-v-5aec2b17]{display:flex;background-color:#41a9a51a}.top-view__slide[data-v-5aec2b17]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100vw;height:100svh}.top-view__slide-inner[data-v-5aec2b17]{padding:0 2rem}@media screen and (min-width:768px){.top-view__slide-inner[data-v-5aec2b17]{padding:0 3rem}}@media screen and (min-width:1280px){.top-view__slide-inner[data-v-5aec2b17]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.top-view__slide-inner[data-v-5aec2b17]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column;align-items:center}.top-view__slide-title[data-v-5aec2b17]{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-5aec2b17]{width:100%;max-width:85rem;height:auto;border-radius:8px}.top-view__slide-description[data-v-5aec2b17]{font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem);font-weight:700;text-align:center}.top-view__progress-bar-wrapper[data-v-5aec2b17]{padding:0 2rem}@media screen and (min-width:768px){.top-view__progress-bar-wrapper[data-v-5aec2b17]{padding:0 3rem}}@media screen and (min-width:1280px){.top-view__progress-bar-wrapper[data-v-5aec2b17]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.top-view__progress-bar-wrapper[data-v-5aec2b17]{position:absolute;bottom:6rem;left:50%;display:flex;gap:1.2rem;width:100%;transform:translate(-50%)}.top-view__progress-segment[data-v-5aec2b17]{flex:1;height:2px;overflow:hidden;background-color:#4444441a;border-radius:100vmax}.top-view__progress-fill[data-v-5aec2b17]{width:100%;height:100%;background-color:#41a9a5;transform:scaleX(0);transform-origin:left}@keyframes scroll-down-drop-5aec2b17{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes indicator-fade-in-5aec2b17{to{opacity:1}}.fade-enter-active[data-v-5aec2b17],.fade-leave-active[data-v-5aec2b17]{transition:opacity .15s ease-out}.fade-enter-from[data-v-5aec2b17],.fade-leave-to[data-v-5aec2b17]{opacity:0}[data-v-9d0d88c3]: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}.loading[data-v-9d0d88c3]{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-9d0d88c3]: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-9d0d88c3 1s linear infinite}.loading.bg-white[data-v-9d0d88c3]:after{border-color:#fff}.loading.bg-gray[data-v-9d0d88c3]:after{border-color:#faf7f3}.loading.bg-black[data-v-9d0d88c3]:after{border-color:#444}.loading.line-green[data-v-9d0d88c3]:after{border-top-color:#41a9a5}.loading.line-blue[data-v-9d0d88c3]:after{border-top-color:#3490d1}.loading.line-orange[data-v-9d0d88c3]:after{border-top-color:#f67e62}@keyframes spin-9d0d88c3{to{transform:rotate(360deg)}}[data-v-5c76dd15]: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}.main-menu[data-v-5c76dd15]{padding:0 2rem}@media screen and (min-width:768px){.main-menu[data-v-5c76dd15]{padding:0 3rem}}@media screen and (min-width:1280px){.main-menu[data-v-5c76dd15]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.main-menu[data-v-5c76dd15]{display:flex;flex-direction:column;max-width:50rem;margin-inline:auto}@media screen and (min-width:1280px){.main-menu[data-v-5c76dd15]{max-width:100rem}}.main-menu__title[data-v-5c76dd15]{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-5c76dd15]: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-5c76dd15]{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-5c76dd15]{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-5c76dd15]{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-5c76dd15]{grid-template-columns:1fr 1fr}}.main-menu__section[data-v-5c76dd15]{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-5c76dd15]{height:44rem}}.main-menu__section-top[data-v-5c76dd15]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column}.main-menu__subtitle[data-v-5c76dd15]{font-size:clamp(2rem,1.8342541436rem + .4419889503vw,2.4rem);font-weight:700;text-align:center;letter-spacing:.1em}.main-menu__highlight--ai[data-v-5c76dd15]{color:#41a9a5}.main-menu__highlight--db[data-v-5c76dd15]{color:#3490d1}.main-menu__text[data-v-5c76dd15]{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-5c76dd15]{line-height:1}}@media screen and (min-width:1280px){.main-menu__br[data-v-5c76dd15]{display:none}}.main-menu__form[data-v-5c76dd15]{width:100%}.main-menu__label[data-v-5c76dd15]{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-5c76dd15]{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-5c76dd15]:focus,.main-menu__input[data-v-5c76dd15]:active,.main-menu__input[data-v-5c76dd15]:hover{box-shadow:0 0 7px #3490d1}.main-menu__input[data-v-5c76dd15]::placeholder{color:#44444480}.main-menu__input[data-v-5c76dd15]:-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-5c76dd15]:-webkit-autofill:hover,.main-menu__input[data-v-5c76dd15]:-webkit-autofill:focus,.main-menu__input[data-v-5c76dd15]:-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-5c76dd15]{margin-bottom:clamp(3.2rem,2.2055248619rem + 2.6519337017vw,5.6rem)}.main-menu__button[data-v-5c76dd15]{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-5c76dd15]{transform:translate(8px)}}.main-menu__button[data-v-5c76dd15]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.main-menu__button[data-v-5c76dd15]:hover{color:#41a9a5;background-color:transparent}}.main-menu__button[data-v-5c76dd15]{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-5c76dd15]{width:auto;padding:2.4rem 3.2rem}}@media(any-hover:hover){.main-menu__button[data-v-5c76dd15]:hover{background-color:#fff}}.main-menu__arrow-icon[data-v-5c76dd15]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}.main-menu__list-outer-wrapper[data-v-5c76dd15]{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-5c76dd15]{height:100%}.main-menu__genre-list-wrapper[data-v-5c76dd15] .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-5c76dd15] .simplebar-track.simplebar-vertical .simplebar-scrollbar:before{background-color:#3490d1;opacity:1}.main-menu__loading[data-v-5c76dd15]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-menu__error[data-v-5c76dd15],.main-menu__no-data[data-v-5c76dd15]{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.main-menu__error-message[data-v-5c76dd15],.main-menu__no-data-message[data-v-5c76dd15]{font-size:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);font-weight:700;color:#f44336;text-align:center}.main-menu__genre-list[data-v-5c76dd15]{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-5c76dd15]{padding-top:2px}}.main-menu__genre-button[data-v-5c76dd15]{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-5c76dd15]: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-5c76dd15]:hover{color:#f67e62;box-shadow:0 4px 10px #00000008;transform:translateY(-2px)}.main-menu__genre-button[data-v-5c76dd15]:hover:after{background-color:#f67e62;transform:translate(4px,-50%)}}[data-v-d72b79aa]: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}.login-view[data-v-d72b79aa]{padding:0 2rem}@media screen and (min-width:768px){.login-view[data-v-d72b79aa]{padding:0 3rem}}@media screen and (min-width:1280px){.login-view[data-v-d72b79aa]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.login-view[data-v-d72b79aa]{max-width:60rem;margin-inline:auto}@media screen and (min-width:1280px){.login-view[data-v-d72b79aa]{max-width:100rem}}.login-view__title[data-v-d72b79aa]{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-d72b79aa]: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-d72b79aa]{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-d72b79aa]{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-d72b79aa]{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-d72b79aa]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;justify-content:space-between}.login-view__link[data-v-d72b79aa]{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-d72b79aa]:hover{background-color:#3490d11a}}.login-view__link--disable[data-v-d72b79aa]{color:#fff;background-color:#3490d1}@media screen and (min-width:1280px){.login-view__link[data-v-d72b79aa]{flex-direction:row;align-items:center}}.login-view__link-text[data-v-d72b79aa]{font-weight:700;color:currentcolor}.login-view__link-text--jp[data-v-d72b79aa]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);letter-spacing:.1em}.login-view__link-text--en[data-v-d72b79aa]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);font-family:Roboto Mono,monospace;letter-spacing:.05em}.login-view__form[data-v-d72b79aa]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);display:flex;flex-direction:column}.login-view__group[data-v-d72b79aa]{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-d72b79aa]{grid-template-columns:1fr 3fr;gap:0;align-items:center}}.login-view__label[data-v-d72b79aa]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-weight:700;letter-spacing:.1em}.login-view__label-notice[data-v-d72b79aa]{margin-left:1em;color:#f67e62}.login-view__input[data-v-d72b79aa]{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-d72b79aa]:focus,.login-view__input[data-v-d72b79aa]:active,.login-view__input[data-v-d72b79aa]:hover{box-shadow:0 0 7px #3490d1}.login-view__input[data-v-d72b79aa]::placeholder{color:#44444480}.login-view__input[data-v-d72b79aa]:-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-d72b79aa]:-webkit-autofill:hover,.login-view__input[data-v-d72b79aa]:-webkit-autofill:focus,.login-view__input[data-v-d72b79aa]:-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-d72b79aa]{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-d72b79aa]{transform:translate(8px)}}.login-view__button[data-v-d72b79aa]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.login-view__button[data-v-d72b79aa]:hover{color:#41a9a5;background-color:transparent}}.login-view__button[data-v-d72b79aa]{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-d72b79aa]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}[data-v-8637dfb3]: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}.register-view[data-v-8637dfb3]{padding:0 2rem}@media screen and (min-width:768px){.register-view[data-v-8637dfb3]{padding:0 3rem}}@media screen and (min-width:1280px){.register-view[data-v-8637dfb3]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}.register-view[data-v-8637dfb3]{max-width:60rem;margin-inline:auto}@media screen and (min-width:1280px){.register-view[data-v-8637dfb3]{max-width:100rem}}.register-view__title[data-v-8637dfb3]{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-8637dfb3]: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-8637dfb3]{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-8637dfb3]{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-8637dfb3]{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-8637dfb3]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;justify-content:space-between}.register-view__link[data-v-8637dfb3]{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-8637dfb3]:hover{background-color:#3490d11a}}.register-view__link--disable[data-v-8637dfb3]{color:#fff;background-color:#3490d1}@media screen and (min-width:1280px){.register-view__link[data-v-8637dfb3]{flex-direction:row;align-items:center}}.register-view__link-text[data-v-8637dfb3]{font-weight:700;color:currentcolor}.register-view__link-text--jp[data-v-8637dfb3]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);letter-spacing:.1em}.register-view__link-text--en[data-v-8637dfb3]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);font-family:Roboto Mono,monospace;letter-spacing:.05em}.register-view__form[data-v-8637dfb3]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);display:flex;flex-direction:column}.register-view__group[data-v-8637dfb3]{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-8637dfb3]{grid-template-columns:1fr 3fr;gap:0;align-items:center}}.register-view__label[data-v-8637dfb3]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-weight:700;letter-spacing:.1em}.register-view__label-notice[data-v-8637dfb3]{margin-left:1em;color:#f67e62}.register-view__input[data-v-8637dfb3]{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-8637dfb3]:focus,.register-view__input[data-v-8637dfb3]:active,.register-view__input[data-v-8637dfb3]:hover{box-shadow:0 0 7px #3490d1}.register-view__input[data-v-8637dfb3]::placeholder{color:#44444480}.register-view__input[data-v-8637dfb3]:-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-8637dfb3]:-webkit-autofill:hover,.register-view__input[data-v-8637dfb3]:-webkit-autofill:focus,.register-view__input[data-v-8637dfb3]:-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-8637dfb3]{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-8637dfb3]{transform:translate(8px)}}.register-view__button[data-v-8637dfb3]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.register-view__button[data-v-8637dfb3]:hover{color:#41a9a5;background-color:transparent}}.register-view__button[data-v-8637dfb3]{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-8637dfb3]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}[data-v-18dc5cad]: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}.pagination-wrapper[data-v-18dc5cad]{display:flex;justify-content:center}.pagination[data-v-18dc5cad]{gap:clamp(1rem,.7513812155rem + .6629834254vw,1.6rem);display:flex;align-items:center}.page-button[data-v-18dc5cad]{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-18dc5cad]:hover{background-color:#41a9a51a}}.page-button.is-active[data-v-18dc5cad]{color:#fff;pointer-events:none;cursor:default;background-color:#41a9a5;border-color:#41a9a5}.page-button.is-disabled[data-v-18dc5cad]{color:#44444480;cursor:not-allowed;background-color:#faf7f3;border-color:#faf7f3}.is-prev[data-v-18dc5cad]:before,.is-next[data-v-18dc5cad]: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-18dc5cad]:before{transform:translate(-30%,-50%) rotate(-135deg)}.is-next[data-v-18dc5cad]:before{transform:translate(-70%,-50%) rotate(45deg)}.page-dots[data-v-18dc5cad]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);font-family:Roboto Mono,monospace;color:#44444480}[data-v-36f6a019]: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}.typing-core[data-v-36f6a019]{display:flex;flex-direction:column;width:100%;min-width:80rem}.typing-core__loading[data-v-36f6a019],.typing-core__error[data-v-36f6a019],.typing-core__completed[data-v-36f6a019],.typing-core__ready[data-v-36f6a019]{display:flex;flex-direction:column;gap:2.4rem;align-items:center;justify-content:center;min-height:25rem;background-color:#faf7f3;border-radius:22px}.typing-core__completed-title[data-v-36f6a019],.typing-core__ready-title[data-v-36f6a019]{font-family:Roboto Mono,monospace;font-size:3.8rem;font-weight:700}.typing-core__completed-message[data-v-36f6a019],.typing-core__ready-text[data-v-36f6a019]{font-size:2.2rem;font-weight:700}.typing-core__error-title[data-v-36f6a019]{font-family:Roboto Mono,monospace;font-size:3.8rem;font-weight:700;color:#f44336}.typing-core__error-message[data-v-36f6a019]{font-size:1.8rem;font-weight:700;color:#f44336}.typing-core__back-button[data-v-36f6a019]{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-36f6a019]{transform:translate(8px)}}.typing-core__back-button[data-v-36f6a019]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.typing-core__back-button[data-v-36f6a019]:hover{color:#41a9a5;background-color:transparent}}.typing-core__back-button[data-v-36f6a019]{font-size:clamp(1.4rem,1.2342541436rem + .4419889503vw,1.8rem)}.typing-core__arrow-icon[data-v-36f6a019]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}.typing-core__ready-highlight[data-v-36f6a019]{color:#f67e62}.typing-core__mode-info[data-v-36f6a019]{display:flex;gap:1.6rem;align-items:center;font-size:1.8rem;font-weight:700}.typing-core__mode-name[data-v-36f6a019]{display:flex;align-items:center}.typing-core__timer-icon[data-v-36f6a019],.typing-core__sudden-death-icon[data-v-36f6a019]{height:1em;margin-right:.5em;fill:currentcolor}.typing-core__mode-count[data-v-36f6a019]{color:#f44336}.typing-core__playing[data-v-36f6a019]{display:flex;flex-direction:column;gap:1.6rem;justify-content:space-between;min-height:25rem;padding:1.6rem 3.2rem;background-color:#faf7f3;border-radius:22px}.typing-core__playing.time-limit[data-v-36f6a019],.typing-core__playing.sudden-death[data-v-36f6a019]{min-height:30rem}.typing-core__progress[data-v-36f6a019]{font-family:Roboto Mono,monospace;font-size:1.6rem;font-weight:700;line-height:1;color:#44444480;text-align:center}.typing-core__hud[data-v-36f6a019]{display:flex;justify-content:center;width:100%;max-width:60rem;margin-inline:auto}.typing-core__timer-container[data-v-36f6a019]{display:flex;flex-direction:column;gap:.4rem;width:100%}.typing-core__timer-text[data-v-36f6a019]{display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#44444480}.typing-core__timer-text.danger[data-v-36f6a019]{color:#f44336;animation:pulse-36f6a019 1s infinite}.typing-core__progress-bar[data-v-36f6a019]{display:flex;align-items:center;width:100%;height:1.6rem;padding:0 .4rem;overflow:hidden;border:2px solid rgba(68,68,68,.5);border-radius:100vmax}.typing-core__progress-bar-fill[data-v-36f6a019]{height:50%;border-radius:100vmax;transition:width 1s linear,background-color .3s ease-out}.typing-core__progress-bar-fill.bar-green[data-v-36f6a019]{background-color:#41a9a5}.typing-core__progress-bar-fill.bar-yellow[data-v-36f6a019]{background-color:#fec800}.typing-core__progress-bar-fill.bar-red[data-v-36f6a019]{background-color:#f44336}.typing-core__lives-container[data-v-36f6a019]{position:relative;display:flex;gap:.8rem}.typing-core__lives-container[data-v-36f6a019]:before{position:absolute;top:50%;left:0;font-size:1.6rem;line-height:1;color:#44444480;content:"残りライフ: ";transform:translate(calc(-100% - 8px),-50%)}.typing-core__heart-icon[data-v-36f6a019]{width:2rem;aspect-ratio:1;fill:transparent;stroke:#f44336;stroke-width:2px;transition:fill .3s ease-out}.typing-core__heart-icon.fill[data-v-36f6a019]{fill:#f44336}.typing-core__main-text-wrapper[data-v-36f6a019]{display:flex;flex-direction:column;gap:1.6rem;justify-content:center}.typing-core__problem[data-v-36f6a019]{font-size:3rem;font-weight:700;line-height:1.4}.typing-core__hiragana[data-v-36f6a019]{font-size:2rem;font-weight:700;line-height:1.4;color:#44444480}.typing-core__hiragana .hiragana-char[data-v-36f6a019]{display:inline-block}.typing-core__hiragana .hiragana-typed[data-v-36f6a019]{color:#f67e62}.typing-core__romaji[data-v-36f6a019]{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-36f6a019]{visibility:hidden;opacity:0}.typing-core__romaji--typed[data-v-36f6a019]{color:#f67e62}.typing-core__romaji--remaining[data-v-36f6a019]{color:#44444480}.typing-core__stats[data-v-36f6a019]{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-36f6a019]{position:relative;display:inline-block}.typing-core__stat-label[data-v-36f6a019]: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-36f6a019]{display:inline-block}.typing-core__stat-value--kpm[data-v-36f6a019]{color:#3490d1}.typing-core__stat-value--acc[data-v-36f6a019]{color:#41a9a5}.typing-core__stat-value--miss[data-v-36f6a019]{color:#f44336}.typing-core__debug[data-v-36f6a019]{display:flex;flex-direction:column;padding:1.2rem;background-color:#fff;border-radius:8px}.typing-core__debug-text[data-v-36f6a019]{font-size:1.2rem}.typing-core__debug-text .is-active[data-v-36f6a019]{color:#3490d1}.typing-core__keyboard-container[data-v-36f6a019]{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-36f6a019]{display:flex;gap:.8rem;justify-content:center}.typing-core__key[data-v-36f6a019]{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-36f6a019]{visibility:hidden}.typing-core__key.key-tab[data-v-36f6a019]{visibility:hidden;width:7.7rem}.typing-core__key.key-caps[data-v-36f6a019]{visibility:hidden;width:8.5rem}.typing-core__key.key-shift[data-v-36f6a019]{width:9.8rem}.typing-core__key.key-space[data-v-36f6a019]{width:25rem}.typing-core__key.key-spacer-1[data-v-36f6a019]{visibility:hidden}.typing-core__key.key-spacer-2[data-v-36f6a019]{visibility:hidden;width:6.6rem}.typing-core__key.key-spacer-3[data-v-36f6a019]{visibility:hidden;width:5.8rem}.typing-core__key.active[data-v-36f6a019]{color:#fff;background-color:#f67e62;box-shadow:0 4px #f35632;transform:translateY(2px)}.typing-core__hands-container[data-v-36f6a019]{display:flex;gap:8rem;justify-content:center;margin-top:-3rem}.typing-core__hand[data-v-36f6a019]{display:flex;gap:.8rem;align-items:flex-end}.typing-core__finger[data-v-36f6a019]{width:4rem;height:8.5rem;background-color:#faf7f3;border-radius:22px 22px 0 0}.typing-core__finger--pinky[data-v-36f6a019]{height:6rem}.typing-core__finger--middle[data-v-36f6a019]{height:10rem}.typing-core__finger--thumb[data-v-36f6a019]{height:4rem}.typing-core__finger.active[data-v-36f6a019]{background-color:#f67e62}@keyframes pulse-36f6a019{0%{transform:scale(1)}50%{transform:scale(1.07)}to{transform:scale(1)}}[data-v-78f7d9de]: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}.try-modal__overlay[data-v-78f7d9de]{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-78f7d9de]{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-78f7d9de]{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-78f7d9de]:hover{color:#f44336}}.try-modal__close-icon[data-v-78f7d9de]{width:100%;fill:currentcolor}.try-modal__title[data-v-78f7d9de]{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-78f7d9de]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);margin-bottom:clamp(1rem,.7513812155rem + .6629834254vw,1.6rem);display:flex;justify-content:flex-end}.try-modal__sound-label[data-v-78f7d9de]{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-78f7d9de]:hover{opacity:.7}}.try-modal__sound-checkbox[data-v-78f7d9de]{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-78f7d9de]: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-78f7d9de]:checked:after{opacity:1}.modal-fade-enter-from[data-v-78f7d9de],.modal-fade-leave-to[data-v-78f7d9de]{opacity:0}.modal-fade-enter-from .try-modal__content[data-v-78f7d9de],.modal-fade-leave-to .try-modal__content[data-v-78f7d9de]{transform:translateY(-20px)}.modal-fade-enter-active[data-v-78f7d9de],.modal-fade-leave-active[data-v-78f7d9de]{transition:opacity .3s ease-out}.modal-fade-enter-active .try-modal__content[data-v-78f7d9de],.modal-fade-leave-active .try-modal__content[data-v-78f7d9de]{transition:transform .3s ease-out}[data-v-1bdb63c3]: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}.confirm-modal-overlay[data-v-1bdb63c3]{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-1bdb63c3]{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-1bdb63c3]{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-1bdb63c3]:hover{color:#f44336}}.confirm-modal__close-icon[data-v-1bdb63c3]{width:100%;fill:currentcolor}.confirm-modal__title[data-v-1bdb63c3]{font-size:clamp(1.6rem,1.5171270718rem + .2209944751vw,1.8rem);font-weight:700;text-align:center;letter-spacing:.1em}.confirm-modal__message[data-v-1bdb63c3]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem)}.confirm-modal__actions[data-v-1bdb63c3]{display:flex;gap:2.4rem;justify-content:space-around}.confirm-modal__button[data-v-1bdb63c3]{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-1bdb63c3]{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-1bdb63c3]{transform:translate(8px)}}.confirm-modal__button--cancel[data-v-1bdb63c3]{color:#444;background-color:transparent;border:1px solid #444}@media(any-hover:hover){.confirm-modal__button--cancel[data-v-1bdb63c3]:hover{color:#fff;background-color:#444}}.confirm-modal__button--confirm[data-v-1bdb63c3]{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-1bdb63c3]{transform:translate(8px)}}.confirm-modal__button--confirm[data-v-1bdb63c3]{color:#fff;background-color:#f44336;border:1px solid #f44336}@media(any-hover:hover){.confirm-modal__button--confirm[data-v-1bdb63c3]:hover{color:#f44336;background-color:transparent}}.modal-fade-enter-from[data-v-1bdb63c3],.modal-fade-leave-to[data-v-1bdb63c3]{opacity:0}.modal-fade-enter-from .confirm-modal[data-v-1bdb63c3],.modal-fade-leave-to .confirm-modal[data-v-1bdb63c3]{transform:translateY(-20px)}.modal-fade-enter-active[data-v-1bdb63c3],.modal-fade-leave-active[data-v-1bdb63c3]{transition:opacity .3s ease-out}.modal-fade-enter-active .confirm-modal[data-v-1bdb63c3],.modal-fade-leave-active .confirm-modal[data-v-1bdb63c3]{transition:transform .3s ease-out}[data-v-ba936a0d]: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}.warning-modal__overlay[data-v-ba936a0d]{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-ba936a0d]{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-ba936a0d]{font-size:clamp(1.8rem,1.6342541436rem + .4419889503vw,2.2rem);font-weight:700;text-align:center;letter-spacing:.1em}.warning-modal__message[data-v-ba936a0d]{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-ba936a0d]{font-weight:700;color:#f44336}.warning-modal__actions[data-v-ba936a0d]{display:flex;gap:1.6rem;justify-content:space-around}.warning-modal__button[data-v-ba936a0d]{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-ba936a0d]{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-ba936a0d]:hover{color:#fff;background-color:#444}}.warning-modal__button--play[data-v-ba936a0d]{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-ba936a0d]:hover{color:#41a9a5;background-color:transparent}}.modal-fade-enter-from[data-v-ba936a0d],.modal-fade-leave-to[data-v-ba936a0d]{opacity:0}.modal-fade-enter-from .warning-modal__content[data-v-ba936a0d],.modal-fade-leave-to .warning-modal__content[data-v-ba936a0d]{transform:translateY(-20px)}.modal-fade-enter-active[data-v-ba936a0d],.modal-fade-leave-active[data-v-ba936a0d]{transition:opacity .3s ease-out}.modal-fade-enter-active .warning-modal__content[data-v-ba936a0d],.modal-fade-leave-active .warning-modal__content[data-v-ba936a0d]{transition:transform .3s ease-out}[data-v-59b64acf]: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}.scroll-hint[data-v-59b64acf]{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-59b64acf]{display:none}}.scroll-hint__text[data-v-59b64acf]{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-59b64acf]{width:1.2rem;fill:#fff}.fade-enter-active[data-v-59b64acf],.fade-leave-active[data-v-59b64acf]{transition:opacity .3s ease-out,transform .3s ease-out}.fade-enter-from[data-v-59b64acf],.fade-leave-to[data-v-59b64acf]{opacity:0;transform:translate(10px,-50%)}[data-v-7e7775f4]: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}.admin-view[data-v-7e7775f4]{padding:0 2rem}@media screen and (min-width:768px){.admin-view[data-v-7e7775f4]{padding:0 3rem}}@media screen and (min-width:1280px){.admin-view[data-v-7e7775f4]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}@media screen and (min-width:1280px){.admin-view[data-v-7e7775f4]{max-width:110rem}}.admin-view__title[data-v-7e7775f4]{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-7e7775f4]: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-7e7775f4]{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-7e7775f4]{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-7e7775f4]{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-7e7775f4]{max-width:none;margin-inline:0}}.admin-view__welcome[data-v-7e7775f4]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column;align-items:center}.admin-view__welcome-message[data-v-7e7775f4]{font-size:clamp(1.4rem,1.1513812155rem + .6629834254vw,2rem);font-weight:700;text-align:center}.admin-view__welcome-message--blue[data-v-7e7775f4]{color:#3490d1}.admin-view__welcome-link[data-v-7e7775f4]{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-7e7775f4]{transform:translate(8px)}}.admin-view__welcome-link[data-v-7e7775f4]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.admin-view__welcome-link[data-v-7e7775f4]:hover{color:#41a9a5;background-color:transparent}}.admin-view__welcome-link[data-v-7e7775f4]{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-7e7775f4]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}.admin-view__error[data-v-7e7775f4]{display:flex;flex-direction:column}.admin-view__error-message[data-v-7e7775f4]{font-size:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);font-weight:700;color:#f44336;text-align:center}.admin-view__content[data-v-7e7775f4]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);display:flex;flex-direction:column}.admin-view__tab-control[data-v-7e7775f4]{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-7e7775f4]{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-7e7775f4]: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-7e7775f4]{opacity:1}.admin-view__tab-button.is-active[data-v-7e7775f4]:before{transform:scaleX(1);transform-origin:left}@media(any-hover:hover){.admin-view__tab-button[data-v-7e7775f4]:hover{opacity:1}.admin-view__tab-button[data-v-7e7775f4]:hover:before{transform:scaleX(1);transform-origin:left}}.admin-view__section[data-v-7e7775f4],.admin-view__form[data-v-7e7775f4]{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-7e7775f4]{flex-direction:row}}.admin-view__input[data-v-7e7775f4]{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-7e7775f4]:focus,.admin-view__input[data-v-7e7775f4]:active,.admin-view__input[data-v-7e7775f4]:hover{box-shadow:0 0 7px #3490d1}.admin-view__input[data-v-7e7775f4]::placeholder{color:#44444480}.admin-view__input[data-v-7e7775f4]:-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-7e7775f4]:-webkit-autofill:hover,.admin-view__input[data-v-7e7775f4]:-webkit-autofill:focus,.admin-view__input[data-v-7e7775f4]:-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-7e7775f4]{flex-grow:1;width:auto}}.admin-view__select-wrapper[data-v-7e7775f4]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);position:relative;min-width:10rem}.admin-view__select-wrapper[data-v-7e7775f4]: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-7e7775f4]{width:100%;padding:1em 2em 1em 1em;cursor:pointer;background-color:#faf7f3;border-radius:8px}.admin-view__input-button[data-v-7e7775f4]{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-7e7775f4]:hover{color:#444;background-color:transparent}}.admin-view__input-button[data-v-7e7775f4]{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-7e7775f4]{margin-inline:0}}.admin-view__input-button-icon[data-v-7e7775f4]{width:1em;fill:currentcolor}.admin-view__table-container[data-v-7e7775f4]{position:relative;width:100%}.admin-view__table-wrapper[data-v-7e7775f4]{padding-bottom:1.6rem}.admin-view__table-wrapper[data-v-7e7775f4] .simplebar-track.simplebar-horizontal{height:clamp(.9rem,.8171270718rem + .2209944751vw,1.1rem)}.admin-view__table-wrapper[data-v-7e7775f4] .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{background-color:#41a9a5;opacity:1}@media screen and (min-width:1280px){.admin-view__table-wrapper[data-v-7e7775f4]{padding-bottom:0}}.admin-view__loading-overlay[data-v-7e7775f4]{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-7e7775f4]{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-7e7775f4]{text-align:center}}.admin-view__table-button-icon[data-v-7e7775f4]{width:1.4em}.admin-view__table-button-icon--edit[data-v-7e7775f4]{fill:currentcolor}.admin-view__table-button-icon--delete[data-v-7e7775f4]{fill:none;stroke:currentcolor}.admin-view__table-button-icon--keyboard[data-v-7e7775f4]{fill:currentcolor}.admin-view__genre-table[data-v-7e7775f4]{width:100%;min-width:100rem}.admin-view__genre-table thead th[data-v-7e7775f4]{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-7e7775f4]:nth-of-type(odd){background-color:#faf7f3}.admin-view__genre-table tbody td[data-v-7e7775f4]{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-7e7775f4]{width:15%;text-align:right}.admin-view__genre-table .col-genre[data-v-7e7775f4]{width:40%;text-align:left}.admin-view__genre-table .col-count[data-v-7e7775f4]{width:15%;text-align:right}.admin-view__genre-table .col-action[data-v-7e7775f4]{width:30%;text-align:center}.admin-view__genre-table td.col-action[data-v-7e7775f4]{display:flex;gap:1.6rem;justify-content:center;width:100%}.admin-view__genre-table-button[data-v-7e7775f4]{font-size:clamp(1.1rem,1.0171270718rem + .2209944751vw,1.3rem);padding:1em}.admin-view__genre-table-button--edit[data-v-7e7775f4]{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-7e7775f4]:hover{color:#41a9a5;background-color:transparent}}.admin-view__genre-table-button--delete[data-v-7e7775f4]{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-7e7775f4]:hover{color:#f44336;background-color:transparent}}.admin-view__problem-table[data-v-7e7775f4]{width:100%;min-width:100rem}.admin-view__problem-table thead th[data-v-7e7775f4]{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-7e7775f4]:nth-of-type(odd){background-color:#faf7f3}.admin-view__problem-table tbody td[data-v-7e7775f4]{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-7e7775f4]{width:15%;text-align:left}.admin-view__problem-table .col-problem[data-v-7e7775f4],.admin-view__problem-table .col-hiragana[data-v-7e7775f4]{width:30%;text-align:left}.admin-view__problem-table .col-action[data-v-7e7775f4]{width:25%;text-align:center}.admin-view__problem-table td.col-hiragana[data-v-7e7775f4]{line-height:1.5}.admin-view__problem-table td.col-action[data-v-7e7775f4]{display:flex;gap:1.6rem;justify-content:center;width:100%}.admin-view__problem-table-button[data-v-7e7775f4]{font-size:clamp(1.1rem,1.0171270718rem + .2209944751vw,1.3rem);padding:1em}.admin-view__problem-table-button--try[data-v-7e7775f4]{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-7e7775f4]:hover{color:#3490d1;background-color:transparent}}.admin-view__problem-table-button--edit[data-v-7e7775f4]{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-7e7775f4]:hover{color:#41a9a5;background-color:transparent}}.admin-view__problem-table-button--delete[data-v-7e7775f4]{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-7e7775f4]:hover{color:#f44336;background-color:transparent}}.admin-view__modal-overlay[data-v-7e7775f4]{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-7e7775f4]{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-7e7775f4]{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-7e7775f4]:hover{color:#f44336}}.admin-view__modal-close-icon[data-v-7e7775f4]{width:100%;fill:currentcolor}.admin-view__modal-title[data-v-7e7775f4]{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-7e7775f4]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column}.admin-view__form-group[data-v-7e7775f4]{gap:clamp(.6rem,.4342541436rem + .4419889503vw,1rem);display:flex;flex-direction:column}.admin-view__form-label[data-v-7e7775f4]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);font-weight:700}.admin-view__form-select-wrapper[data-v-7e7775f4]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);position:relative;min-width:10rem}.admin-view__form-select-wrapper[data-v-7e7775f4]: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-7e7775f4]{width:100%;padding:1em 2em 1em 1em;cursor:pointer;background-color:#faf7f3;border-radius:8px}.admin-view__form-input[data-v-7e7775f4]{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-7e7775f4]:focus,.admin-view__form-input[data-v-7e7775f4]:active,.admin-view__form-input[data-v-7e7775f4]:hover{box-shadow:0 0 7px #3490d1}.admin-view__form-input[data-v-7e7775f4]::placeholder{color:#44444480}.admin-view__form-input[data-v-7e7775f4]:-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-7e7775f4]:-webkit-autofill:hover,.admin-view__form-input[data-v-7e7775f4]:-webkit-autofill:focus,.admin-view__form-input[data-v-7e7775f4]:-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-7e7775f4]{display:flex;gap:2.4rem;justify-content:space-around}.admin-view__modal-button[data-v-7e7775f4]{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-7e7775f4]{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-7e7775f4]{transform:translate(8px)}}.admin-view__modal-button--cancel[data-v-7e7775f4]{color:#444;background-color:transparent;border:1px solid #444}@media(any-hover:hover){.admin-view__modal-button--cancel[data-v-7e7775f4]:hover{color:#fff;background-color:#444}}.admin-view__modal-button--confirm[data-v-7e7775f4]{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-7e7775f4]{transform:translate(8px)}}.admin-view__modal-button--confirm[data-v-7e7775f4]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.admin-view__modal-button--confirm[data-v-7e7775f4]:hover{color:#41a9a5;background-color:transparent}}.modal-fade-enter-from[data-v-7e7775f4],.modal-fade-leave-to[data-v-7e7775f4]{opacity:0}.modal-fade-enter-from .admin-view__modal-content[data-v-7e7775f4],.modal-fade-leave-to .admin-view__modal-content[data-v-7e7775f4]{transform:translateY(-20px)}.modal-fade-enter-active[data-v-7e7775f4],.modal-fade-leave-active[data-v-7e7775f4]{transition:opacity .3s ease-out}.modal-fade-enter-active .admin-view__modal-content[data-v-7e7775f4],.modal-fade-leave-active .admin-view__modal-content[data-v-7e7775f4]{transition:transform .3s ease-out}[data-v-10d66753]: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}.setup-view[data-v-10d66753]{padding:0 2rem}@media screen and (min-width:768px){.setup-view[data-v-10d66753]{padding:0 3rem}}@media screen and (min-width:1280px){.setup-view[data-v-10d66753]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}@media screen and (min-width:1280px){.setup-view[data-v-10d66753]{max-width:80rem}}.setup-view__title[data-v-10d66753]{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-10d66753]: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-10d66753]{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-10d66753]{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-10d66753]{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-10d66753]{max-width:none}}.setup-view__info[data-v-10d66753]{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-10d66753],.setup-view__info-theme[data-v-10d66753]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-weight:700;color:#fff;letter-spacing:.1em}.setup-view__info-theme[data-v-10d66753]{color:#fec800}.setup-view__form[data-v-10d66753]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);display:grid;width:100%}.setup-view__group[data-v-10d66753]{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-10d66753]{grid-template-columns:1fr 3fr;gap:0}}.setup-view__heading[data-v-10d66753]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-weight:700;letter-spacing:.1em}.setup-view__radios[data-v-10d66753],.setup-view__checkboxes[data-v-10d66753]{gap:clamp(2.4rem,1.7370165746rem + 1.7679558011vw,4rem);display:flex}.setup-view__radio-label[data-v-10d66753],.setup-view__checkbox-label[data-v-10d66753]{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-10d66753]{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-10d66753]: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-10d66753]:checked:after{opacity:1}.setup-view__checkbox[data-v-10d66753]{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-10d66753]: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-10d66753]:checked:after{opacity:1}.setup-view__credit[data-v-10d66753]{font-size:clamp(1.1rem,1.0585635359rem + .1104972376vw,1.2rem);color:#44444480}.setup-view__timer-icon[data-v-10d66753],.setup-view__sudden-death-icon[data-v-10d66753]{height:1em;margin-right:.3em;fill:#444}.setup-view__sub-settings[data-v-10d66753]{gap:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);display:flex;align-items:center;animation:fade-in-10d66753 .3s ease-out}@media screen and (min-width:1280px){.setup-view__sub-settings[data-v-10d66753]{grid-column:2;margin-top:3.2rem}}.setup-view__selectbox-label[data-v-10d66753]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);display:block;line-height:1}.setup-view__selectbox-wrapper[data-v-10d66753]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);position:relative;min-width:10rem}.setup-view__selectbox-wrapper[data-v-10d66753]: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-10d66753]{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-10d66753]{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-10d66753]{flex-direction:row-reverse}}.setup-view__start-button[data-v-10d66753]{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-10d66753]{transform:translate(8px)}}.setup-view__start-button[data-v-10d66753]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.setup-view__start-button[data-v-10d66753]:hover{color:#41a9a5;background-color:transparent}}.setup-view__start-button[data-v-10d66753]{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-10d66753]{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-10d66753]{transform:translate(8px)}}.setup-view__back-button[data-v-10d66753]{color:#3490d1;background-color:transparent;border:1px solid #3490d1}@media(any-hover:hover){.setup-view__back-button[data-v-10d66753]:hover{color:#fff;background-color:#3490d1}}.setup-view__back-button[data-v-10d66753]{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-10d66753]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}@keyframes fade-in-10d66753{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}[data-v-fe7e1833]: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}.game-view[data-v-fe7e1833]{display:flex;align-items:center;justify-content:center;max-width:90rem;min-height:50vh;margin:4.8rem auto 16rem}.game-view__loading[data-v-fe7e1833],.game-view__error[data-v-fe7e1833]{display:flex;flex-direction:column;gap:2.4rem;align-items:center}.game-view__message[data-v-fe7e1833]{font-size:1.6rem;font-weight:700}.game-view__message--error[data-v-fe7e1833]{color:#f44336}.game-view__sub-message[data-v-fe7e1833]{font-size:1.4rem}.game-view__link-button[data-v-fe7e1833]{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-fe7e1833]{transform:translate(8px)}}.game-view__link-button[data-v-fe7e1833]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.game-view__link-button[data-v-fe7e1833]:hover{color:#41a9a5;background-color:transparent}}.game-view__link-button[data-v-fe7e1833]{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-fe7e1833]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}.game-view__core[data-v-fe7e1833]{width:100%}.game-view__credits[data-v-fe7e1833]{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-fe7e1833]{font-family:Roboto Mono,monospace;font-weight:700;letter-spacing:.05em}.game-view__credit-link[data-v-fe7e1833]{display:inline-block;color:currentcolor;text-decoration:underline;transition:color .3s ease-out}@media(any-hover:hover){.game-view__credit-link[data-v-fe7e1833]:hover{color:#3490d1}}[data-v-8dfa5c37]: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}.score-rank-circle[data-v-8dfa5c37]{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-8dfa5c37]{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%)}.score-rank-circle__svg[data-v-8dfa5c37]{width:100%;height:100%;transform:rotate(-90deg)}.score-rank-circle__background[data-v-8dfa5c37]{stroke:#41a9a51a}.score-rank-circle__progress[data-v-8dfa5c37]{transition:stroke .3s ease-out}.score-rank-circle__progress.rank-c[data-v-8dfa5c37]{stroke:#3490d1}.score-rank-circle__progress.rank-b[data-v-8dfa5c37]{stroke:#41a9a5}.score-rank-circle__progress.rank-a[data-v-8dfa5c37]{stroke:#f67e62}.score-rank-circle__progress.rank-s[data-v-8dfa5c37]{stroke:#fec800}.score-rank-circle__text-wrapper[data-v-8dfa5c37]{display:flex;flex-direction:column;align-items:center}.score-rank-circle__rank[data-v-8dfa5c37]{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-8dfa5c37]{color:#fec800}.score-rank-circle__rank.rank-a[data-v-8dfa5c37]{color:#f67e62}.score-rank-circle__rank.rank-b[data-v-8dfa5c37]{color:#41a9a5}.score-rank-circle__rank.rank-c[data-v-8dfa5c37]{color:#3490d1}.score-rank-circle__rank.rank-none[data-v-8dfa5c37]{color:#44444480}.score-rank-circle__title[data-v-8dfa5c37]{font-size:clamp(1.3rem,1.1756906077rem + .3314917127vw,1.6rem);font-family:Roboto Mono,monospace;font-weight:700;line-height:1;letter-spacing:.05em}[data-v-c7c7e58e]: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}.result-view[data-v-c7c7e58e]{padding:0 2rem}@media screen and (min-width:768px){.result-view[data-v-c7c7e58e]{padding:0 3rem}}@media screen and (min-width:1280px){.result-view[data-v-c7c7e58e]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}@media screen and (min-width:1280px){.result-view[data-v-c7c7e58e]{max-width:100rem}}.result-view__title[data-v-c7c7e58e]{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-c7c7e58e]: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-c7c7e58e]{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-c7c7e58e]{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-c7c7e58e]{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-c7c7e58e]{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-c7c7e58e]{grid-template-columns:65.6rem 31.2rem;gap:3.2rem;max-width:none;margin-inline:0}}.result-view__result-card-wrapper[data-v-c7c7e58e]{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-c7c7e58e]{grid-template-columns:repeat(4,1fr);gap:3.2rem}}.result-view__result-card[data-v-c7c7e58e]{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-c7c7e58e]{padding:2.4rem 0}}@media screen and (min-width:1280px){.result-view__result-card[data-v-c7c7e58e]{padding:1.6rem 0}}.result-view__card-icon[data-v-c7c7e58e]{width:4rem;line-height:1}.result-view__card-icon--kpm[data-v-c7c7e58e]{fill:#3490d1}.result-view__card-icon--accuracy[data-v-c7c7e58e]{fill:#41a9a5}.result-view__card-icon--total-miss-count[data-v-c7c7e58e]{fill:#f44336}.result-view__card-icon--total-type-count[data-v-c7c7e58e]{fill:#44444480}.result-view__card-icon--score[data-v-c7c7e58e]{stroke:#f67e62}.result-view__card-title[data-v-c7c7e58e]{font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:.1em}.result-view__card-title--en[data-v-c7c7e58e]{font-family:Roboto Mono,monospace;letter-spacing:.05em}.result-view__card-value[data-v-c7c7e58e]{font-family:Roboto Mono,monospace;font-size:2.2rem;font-weight:700;line-height:1}.result-view__card-value--kpm[data-v-c7c7e58e]{color:#3490d1}.result-view__card-value--accuracy[data-v-c7c7e58e]{color:#41a9a5}.result-view__card-value--total-miss-count[data-v-c7c7e58e]{color:#f44336}.result-view__card-value--total-type-count[data-v-c7c7e58e]{color:#44444480}.result-view__card-value--score[data-v-c7c7e58e]{color:#f67e62}.result-view__score-card[data-v-c7c7e58e]{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-c7c7e58e]{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.result-view__ai-area[data-v-c7c7e58e]{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-c7c7e58e]{flex-direction:row;gap:4rem}}.result-view__ai-image-wrapper[data-v-c7c7e58e]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:10rem;aspect-ratio:1;background-color:#faf7f3;border-radius:100vmax}.result-view__ai-image[data-v-c7c7e58e]{width:80%}.result-view__ai-comment-wrapper[data-v-c7c7e58e]{padding:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);position:relative;width:100%;min-height:20rem;background-color:#fff5bd;border-radius:22px}.result-view__ai-comment-wrapper[data-v-c7c7e58e]: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-c7c7e58e]: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-c7c7e58e]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-weight:700;line-height:1.8}.result-view__actions[data-v-c7c7e58e]{display:flex;visibility:hidden;flex-direction:column;gap:2.4rem}@media screen and (min-width:1280px){.result-view__actions[data-v-c7c7e58e]{gap:0;justify-content:space-around}}.result-view__button[data-v-c7c7e58e]{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-c7c7e58e]{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-c7c7e58e]{transform:translate(8px)}}.result-view__button--retry[data-v-c7c7e58e]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.result-view__button--retry[data-v-c7c7e58e]:hover{color:#41a9a5;background-color:transparent}}.result-view__button--menu[data-v-c7c7e58e]{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-c7c7e58e]{transform:translate(8px)}}.result-view__button--menu[data-v-c7c7e58e]{color:#3490d1;background-color:transparent;border:1px solid #3490d1}@media(any-hover:hover){.result-view__button--menu[data-v-c7c7e58e]:hover{color:#fff;background-color:#3490d1}}@media screen and (min-width:1280px){.result-view__button[data-v-c7c7e58e]{width:100%}}.result-view__arrow-icon[data-v-c7c7e58e]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}.result-view__details[data-v-c7c7e58e]{gap:clamp(.8rem,.4685082873rem + .8839779006vw,1.6rem);display:flex;visibility:hidden;flex-direction:column}.result-view__details-title[data-v-c7c7e58e]{font-size:clamp(1.6rem,1.5171270718rem + .2209944751vw,1.8rem);font-weight:700;letter-spacing:.1em}.result-view__table-container[data-v-c7c7e58e]{position:relative;width:100%}.result-view__table-wrapper[data-v-c7c7e58e]{padding-bottom:1.6rem}.result-view__table-wrapper[data-v-c7c7e58e] .simplebar-track.simplebar-horizontal{height:clamp(.9rem,.8171270718rem + .2209944751vw,1.1rem)}.result-view__table-wrapper[data-v-c7c7e58e] .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{background-color:#41a9a5;opacity:1}@media screen and (min-width:1280px){.result-view__table-wrapper[data-v-c7c7e58e]{padding-bottom:0}}.result-view__table[data-v-c7c7e58e]{width:100%;min-width:100rem}.result-view__table thead th[data-v-c7c7e58e]{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-c7c7e58e]:nth-of-type(odd){background-color:#faf7f3}.result-view__table tbody td[data-v-c7c7e58e]{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-c7c7e58e],.result-view__table .col-romaji[data-v-c7c7e58e]{width:30%}.result-view__table .col-kpm[data-v-c7c7e58e]{width:10%;font-family:Roboto Mono,monospace;text-align:right}.result-view__table .col-acc[data-v-c7c7e58e]{width:10%;text-align:right}.result-view__table .col-miss-keys[data-v-c7c7e58e]{width:20%;text-align:center}.result-view__table th.col-kpm[data-v-c7c7e58e]{letter-spacing:.05em}.result-view__table td.col-romaji[data-v-c7c7e58e]{font-family:Roboto Mono,monospace}.result-view__table td.col-kpm[data-v-c7c7e58e]{color:#3490d1}.result-view__table td.col-acc[data-v-c7c7e58e]{font-family:Roboto Mono,monospace;color:#41a9a5}.result-view__table td.col-miss-keys[data-v-c7c7e58e]{font-family:Roboto Mono,monospace;color:#f44336}.result-view__table td.col-miss-keys.is-none[data-v-c7c7e58e]{color:#444}[data-v-2ef93823]: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}.growth-chart[data-v-2ef93823]{width:100%;height:35rem}@media screen and (min-width:768px){.growth-chart[data-v-2ef93823]{height:45rem}}[data-v-6a2dddfd]: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}.mypage-view[data-v-6a2dddfd]{padding:0 2rem}@media screen and (min-width:768px){.mypage-view[data-v-6a2dddfd]{padding:0 3rem}}@media screen and (min-width:1280px){.mypage-view[data-v-6a2dddfd]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}@media screen and (min-width:1280px){.mypage-view[data-v-6a2dddfd]{max-width:100rem}}.mypage-view__title[data-v-6a2dddfd]{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-6a2dddfd]: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-6a2dddfd]{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-6a2dddfd]{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-6a2dddfd]{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-6a2dddfd]{max-width:none;margin-inline:0}}.mypage-view__error[data-v-6a2dddfd]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column;text-align:center}.mypage-view__error-message[data-v-6a2dddfd]{font-size:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);color:#f44336}.mypage-view__no-data[data-v-6a2dddfd]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem)}.mypage-view__back-button[data-v-6a2dddfd],.mypage-view__detail-link[data-v-6a2dddfd]{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-6a2dddfd],.mypage-view__detail-link:hover svg[data-v-6a2dddfd]{transform:translate(8px)}}.mypage-view__back-button[data-v-6a2dddfd],.mypage-view__detail-link[data-v-6a2dddfd]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.mypage-view__back-button[data-v-6a2dddfd]:hover,.mypage-view__detail-link[data-v-6a2dddfd]:hover{color:#41a9a5;background-color:transparent}}.mypage-view__back-button[data-v-6a2dddfd],.mypage-view__detail-link[data-v-6a2dddfd]{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-6a2dddfd]{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-6a2dddfd]{transform:translate(8px)}}.mypage-view__detail-link[data-v-6a2dddfd]{color:#444;background-color:transparent;border:1px solid #444}@media(any-hover:hover){.mypage-view__detail-link[data-v-6a2dddfd]:hover{color:#fff;background-color:#444}}.mypage-view__detail-link[data-v-6a2dddfd]{width:75%;padding:1em 0;font-size:1.2rem}.mypage-view__arrow-icon[data-v-6a2dddfd]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}.mypage-view__top-grid-wrapper[data-v-6a2dddfd]{display:flex;flex-direction:column;gap:2.4rem}@media screen and (min-width:1280px){.mypage-view__top-grid-wrapper[data-v-6a2dddfd]{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem 4rem}}.mypage-view__section[data-v-6a2dddfd]{gap:clamp(1rem,.7513812155rem + .6629834254vw,1.6rem);display:flex;visibility:hidden;flex-direction:column}.mypage-view__section--profile[data-v-6a2dddfd]{grid-row:auto}@media screen and (min-width:1280px){.mypage-view__section--profile[data-v-6a2dddfd]{grid-row:1/3}}.mypage-view__subtitle[data-v-6a2dddfd]{font-size:clamp(1.6rem,1.5171270718rem + .2209944751vw,1.8rem);font-weight:700;letter-spacing:.1em}.mypage-view__subtitle .en[data-v-6a2dddfd]{font-family:Roboto Mono,monospace;letter-spacing:0}.mypage-view__profile-wrapper[data-v-6a2dddfd]{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-6a2dddfd]{justify-content:space-around;height:100%}}.mypage-view__profile[data-v-6a2dddfd]{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-6a2dddfd]{flex-direction:row}}.mypage-view__profile-user-icon[data-v-6a2dddfd]{width:6rem;fill:#444}@media screen and (min-width:1280px){.mypage-view__profile-user-icon[data-v-6a2dddfd]{width:8rem}}.mypage-view__profile-info[data-v-6a2dddfd]{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}.mypage-view__profile-item[data-v-6a2dddfd]{gap:clamp(.4rem,.2342541436rem + .4419889503vw,.8rem);display:grid}.mypage-view__profile-heading[data-v-6a2dddfd]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);font-weight:700;color:#44444480}.mypage-view__profile-value[data-v-6a2dddfd]{font-size:clamp(1.2rem,1.1171270718rem + .2209944751vw,1.4rem);font-weight:700}.mypage-view__profile-value--number[data-v-6a2dddfd]{font-family:Roboto Mono,monospace}.mypage-view__score-card[data-v-6a2dddfd]{display:flex;gap:4rem;justify-content:center;width:100%;background-color:#faf7f3;border-radius:22px}.mypage-view__score-item[data-v-6a2dddfd]{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.mypage-view__stats-card-wrapper[data-v-6a2dddfd]{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-6a2dddfd]{grid-template-columns:repeat(3,1fr)}}.mypage-view__stat-card[data-v-6a2dddfd]{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-6a2dddfd]{padding:1.6rem 0}}.mypage-view__card-icon[data-v-6a2dddfd]{width:clamp(3.4rem,3.1513812155rem + .6629834254vw,4rem);line-height:1}.mypage-view__card-icon--score[data-v-6a2dddfd]{stroke:#f67e62}.mypage-view__card-icon--kpm[data-v-6a2dddfd]{fill:#3490d1}.mypage-view__card-icon--accuracy[data-v-6a2dddfd]{fill:#41a9a5}.mypage-view__card-icon--total-type-count[data-v-6a2dddfd]{fill:#44444480}.mypage-view__card-title[data-v-6a2dddfd]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-weight:700;line-height:1}.mypage-view__card-value[data-v-6a2dddfd]{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-6a2dddfd]{color:#f67e62}.mypage-view__card-value--kpm[data-v-6a2dddfd]{color:#3490d1}.mypage-view__card-value--accuracy[data-v-6a2dddfd]{color:#41a9a5}.mypage-view__card-value--total-type-count[data-v-6a2dddfd]{color:#44444480}.mypage-view__ranking-wrapper[data-v-6a2dddfd]{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-6a2dddfd]{grid-template-columns:repeat(5,1fr)}}.mypage-view__ranking-item[data-v-6a2dddfd]{display:flex;flex-direction:column;gap:1rem;align-items:center}.mypage-view__ranking-rank[data-v-6a2dddfd]{font-family:Roboto Mono,monospace;font-size:1.4rem;font-weight:700;color:#44444480}.mypage-view__ranking-key[data-v-6a2dddfd]{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-6a2dddfd]{font-family:Roboto Mono,monospace;font-size:1.2rem}.mypage-view__ranking-count .number[data-v-6a2dddfd]{font-weight:700;color:#f44336}.mypage-view__chart-container[data-v-6a2dddfd],.mypage-view__table-container[data-v-6a2dddfd]{position:relative;width:100%}.mypage-view__session-loading-overlay[data-v-6a2dddfd]{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-6a2dddfd],.mypage-view__table-wrapper[data-v-6a2dddfd]{padding-bottom:1.6rem}.mypage-view__chart-wrapper[data-v-6a2dddfd] .simplebar-track.simplebar-horizontal,.mypage-view__table-wrapper[data-v-6a2dddfd] .simplebar-track.simplebar-horizontal{height:clamp(.9rem,.8171270718rem + .2209944751vw,1.1rem)}.mypage-view__chart-wrapper[data-v-6a2dddfd] .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before,.mypage-view__table-wrapper[data-v-6a2dddfd] .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{background-color:#41a9a5;opacity:1}@media screen and (min-width:1280px){.mypage-view__chart-wrapper[data-v-6a2dddfd],.mypage-view__table-wrapper[data-v-6a2dddfd]{padding-bottom:0}}.mypage-view__chart[data-v-6a2dddfd],.mypage-view__table[data-v-6a2dddfd]{width:100%;min-width:100rem}.mypage-view__table thead th[data-v-6a2dddfd]{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-6a2dddfd]:nth-of-type(odd){background-color:#faf7f3}.mypage-view__table tbody td[data-v-6a2dddfd]{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-6a2dddfd]{width:25%}.mypage-view__table .col-mode[data-v-6a2dddfd]{width:40%}.mypage-view__table .col-kpm[data-v-6a2dddfd]{width:10%;font-family:Roboto Mono,monospace;text-align:right}.mypage-view__table .col-acc[data-v-6a2dddfd]{width:10%;text-align:right}.mypage-view__table .col-action[data-v-6a2dddfd]{width:15%;text-align:center}.mypage-view__table th.col-kpm[data-v-6a2dddfd]{letter-spacing:.05em}.mypage-view__table td.col-date[data-v-6a2dddfd]{font-family:Roboto Mono,monospace}.mypage-view__table td.col-mode .ai[data-v-6a2dddfd]{color:#f67e62}.mypage-view__table td.col-mode .db[data-v-6a2dddfd]{color:#444}.mypage-view__table td.col-kpm[data-v-6a2dddfd]{color:#3490d1}.mypage-view__table td.col-acc[data-v-6a2dddfd]{font-family:Roboto Mono,monospace;color:#41a9a5}.mypage-view__back[data-v-6a2dddfd]{visibility:hidden}[data-v-305b64da]: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}.session-detail[data-v-305b64da]{padding:0 2rem}@media screen and (min-width:768px){.session-detail[data-v-305b64da]{padding:0 3rem}}@media screen and (min-width:1280px){.session-detail[data-v-305b64da]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}@media screen and (min-width:1280px){.session-detail[data-v-305b64da]{max-width:100rem}}.session-detail__title[data-v-305b64da]{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-305b64da]: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-305b64da]{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-305b64da]{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-305b64da]{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-305b64da]{max-width:none;margin-inline:0}}.session-detail__error[data-v-305b64da]{gap:clamp(1.6rem,1.2685082873rem + .8839779006vw,2.4rem);display:flex;flex-direction:column;text-align:center}.session-detail__error-message[data-v-305b64da]{font-size:clamp(1.2rem,1.0342541436rem + .4419889503vw,1.6rem);color:#f44336}.session-detail__content[data-v-305b64da]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);display:flex;flex-direction:column}.session-detail__information[data-v-305b64da]{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-305b64da]{margin-inline:auto}}.session-detail__information-label[data-v-305b64da]{font-weight:700}.session-detail__information-value--number[data-v-305b64da]{font-family:Roboto Mono,monospace}.session-detail__score-board[data-v-305b64da]{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-305b64da]{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1280px){.session-detail__score-board[data-v-305b64da]{grid-template-columns:repeat(5,1fr)}}.session-detail__score-item[data-v-305b64da]{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-305b64da]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-weight:700}.session-detail__score-value[data-v-305b64da]{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-305b64da]{color:#3490d1}.session-detail__score-value--acc[data-v-305b64da]{color:#41a9a5}.session-detail__score-value--total-type-count[data-v-305b64da]{color:#44444480}.session-detail__score-value--total-miss-count[data-v-305b64da]{color:#f44336}.session-detail__score-value--worst-key[data-v-305b64da]{color:#444}.session-detail__score-icon[data-v-305b64da]{width:clamp(3.4rem,3.1513812155rem + .6629834254vw,4rem)}.session-detail__score-icon--kpm[data-v-305b64da]{fill:#3490d1}.session-detail__score-icon--acc[data-v-305b64da]{fill:#41a9a5}.session-detail__score-icon--total-type-count[data-v-305b64da]{fill:#44444480}.session-detail__score-icon--total-miss-count[data-v-305b64da]{fill:#f44336}.session-detail__score-icon--worst-key[data-v-305b64da]{fill:#444}.session-detail__history[data-v-305b64da]{gap:clamp(.8rem,.4685082873rem + .8839779006vw,1.6rem);display:flex;visibility:hidden;flex-direction:column}.session-detail__subtitle[data-v-305b64da]{font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-weight:700;letter-spacing:.1em}.session-detail__table-container[data-v-305b64da]{position:relative;width:100%}.session-detail__table-wrapper[data-v-305b64da]{padding-bottom:1.6rem}.session-detail__table-wrapper[data-v-305b64da] .simplebar-track.simplebar-horizontal{height:clamp(.9rem,.8171270718rem + .2209944751vw,1.1rem)}.session-detail__table-wrapper[data-v-305b64da] .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{background-color:#41a9a5;opacity:1}@media screen and (min-width:1280px){.session-detail__table-wrapper[data-v-305b64da]{padding-bottom:0}}.session-detail__table[data-v-305b64da]{width:100%;min-width:100rem}.session-detail__table thead th[data-v-305b64da]{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-305b64da]:nth-of-type(odd){background-color:#faf7f3}.session-detail__table tbody td[data-v-305b64da]{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-305b64da],.session-detail__table .col-romaji[data-v-305b64da]{width:30%}.session-detail__table .col-kpm[data-v-305b64da]{width:10%;font-family:Roboto Mono,monospace;text-align:right}.session-detail__table .col-acc[data-v-305b64da]{width:10%;text-align:right}.session-detail__table .col-miss-keys[data-v-305b64da]{width:15%;text-align:center}.session-detail__table .col-action[data-v-305b64da]{width:5%;text-align:center}.session-detail__table th.col-kpm[data-v-305b64da]{letter-spacing:.05em}.session-detail__table td.col-romaji[data-v-305b64da]{font-family:Roboto Mono,monospace}.session-detail__table td.col-kpm[data-v-305b64da]{color:#3490d1}.session-detail__table td.col-acc[data-v-305b64da]{font-family:Roboto Mono,monospace;color:#41a9a5}.session-detail__table td.col-miss-keys[data-v-305b64da]{font-family:Roboto Mono,monospace;color:#f44336}.session-detail__table td.col-miss-keys.is-none[data-v-305b64da]{color:#444}.session-detail__back[data-v-305b64da]{visibility:hidden}.session-detail__back-button[data-v-305b64da]{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-305b64da]{transform:translate(8px)}}.session-detail__back-button[data-v-305b64da]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.session-detail__back-button[data-v-305b64da]:hover{color:#41a9a5;background-color:transparent}}.session-detail__back-button[data-v-305b64da]{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-305b64da]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}.session-detail__button[data-v-305b64da]{font-size:clamp(1.1rem,1.0171270718rem + .2209944751vw,1.3rem);width:4rem;aspect-ratio:1}.session-detail__button--try[data-v-305b64da]{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-305b64da]:hover{color:#3490d1;background-color:transparent}}.session-detail__button-icon[data-v-305b64da]{width:1.4em}.session-detail__button-icon--keyboard[data-v-305b64da]{fill:currentcolor}[data-v-f98fb960]: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}.not-found-view[data-v-f98fb960]{padding:0 2rem}@media screen and (min-width:768px){.not-found-view[data-v-f98fb960]{padding:0 3rem}}@media screen and (min-width:1280px){.not-found-view[data-v-f98fb960]{width:90%;max-width:120rem;padding:0;margin-inline:auto}}@media screen and (min-width:1280px){.not-found-view[data-v-f98fb960]{max-width:100rem}}.not-found-view__title[data-v-f98fb960]{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-f98fb960]: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-f98fb960]{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-f98fb960]{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-f98fb960]{color:#f44336}.not-found-view__contents-wrapper[data-v-f98fb960]{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-f98fb960]{max-width:none;margin-inline:0}}.not-found-view__message[data-v-f98fb960]{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-f98fb960]{gap:clamp(2.4rem,2.0685082873rem + .8839779006vw,3.2rem);display:flex;flex-direction:column}.not-found-view__link-button[data-v-f98fb960]{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-f98fb960]{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-f98fb960]{transform:translate(8px)}}.not-found-view__link-button--menu[data-v-f98fb960]{color:#fff;background-color:#41a9a5;border:1px solid #41a9a5}@media(any-hover:hover){.not-found-view__link-button--menu[data-v-f98fb960]:hover{color:#41a9a5;background-color:transparent}}.not-found-view__link-button--top[data-v-f98fb960]{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-f98fb960]{transform:translate(8px)}}.not-found-view__link-button--top[data-v-f98fb960]{color:#3490d1;background-color:transparent;border:1px solid #3490d1}@media(any-hover:hover){.not-found-view__link-button--top[data-v-f98fb960]:hover{color:#fff;background-color:#3490d1}}.not-found-view__arrow-icon[data-v-f98fb960]{width:.8em;fill:currentcolor;transition:transform .3s ease-out}
