:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#2c7be5;--primary-on:#fff;--primary-container:#b5d1f6;--primary-container-on:#fff;--secondary:#2a4a73;--secondary-on:#fff;--tertiary:#7d5260;--tertiary-on:#fff;--error:#b3261e;--error-on:#fff;--surface:#e5e7eb;--surface-on:#1d1b20;--surface-container:#f5f7fa;--outline:#79747e;--outline-on:#cac4d0;--type-size-display:3rem;--type-size-display-letter-spacing:.5rem;--type-size-display-line-height:3rem;--type-size-heading:2.5rem;--type-size-heading-letter-spacing:.2rem;--type-size-heading-line-height:2.5rem;--type-size-title:2rem;--type-size-title-letter-spacing:.2rem;--type-size-title-line-height:2.8rem;--type-size-label:1.4rem;--type-size-label-letter-spacing:.1rem;--type-size-label-line-height:2rem;--type-size-body:1.6rem;--type-size-body-letter-spacing:.1rem;--type-size-body-line-height:2rem;--type-size-body-s:1.2rem;--type-size-body-s-letter-spacing:0rem;--type-size-body-s-line-height:1.8rem;--space-large:2.5rem;--space-middle:1.5rem;--space-small:.6rem;--header-height:7rem;--footer-height:60rem;--border-radius:.4rem;margin:0;font-family:system-ui,Helvetica,Arial,sans-serif;font-size:62.5%}.type-display{font-size:var(--type-size-display);letter-spacing:var(--type-size-display-letter-spacing);line-height:var(--type-size-display-line-height);font-weight:var(--type-size-display-weight)}.type-display-s{font-size:var(--type-size-display-s);letter-spacing:var(--type-size-display-s-letter-spacing);line-height:var(--type-size-display-s-line-height);font-weight:var(--type-size-display-s-weight)}.type-display-l{font-size:var(--type-size-display-l);letter-spacing:var(--type-size-display-l-letter-spacing);line-height:var(--type-size-display-l-line-height);font-weight:var(--type-size-display-l-weight)}.type-heading{font-size:var(--type-size-heading);letter-spacing:var(--type-size-heading-letter-spacing);line-height:var(--type-size-heading-line-height);font-weight:var(--type-size-heading-weight);color:var(--primary)}.type-heading-s{font-size:var(--type-size-heading-s);letter-spacing:var(--type-size-heading-s-letter-spacing);line-height:var(--type-size-heading-s-line-height);font-weight:var(--type-size-heading-s-weight);color:var(--primary)}.type-heading-l{font-size:var(--type-size-heading-l);letter-spacing:var(--type-size-heading-l-letter-spacing);line-height:var(--type-size-heading-l-line-height);font-weight:var(--type-size-heading-l-weight);color:var(--primary)}.type-title{font-size:var(--type-size-title);letter-spacing:var(--type-size-title-letter-spacing);line-height:var(--type-size-title-line-height);font-weight:var(--type-size-title-weight);color:var(--primary)}.type-title-s{font-size:var(--type-size-title-s);letter-spacing:var(--type-size-title-s-letter-spacing);line-height:var(--type-size-title-s-line-height);font-weight:var(--type-size-title-s-weight);color:var(--primary)}.type-title-l{font-size:var(--type-size-title-l);letter-spacing:var(--type-size-title-l-letter-spacing);line-height:var(--type-size-title-l-line-height);font-weight:var(--type-size-title-l-weight);color:var(--primary)}.type-label{font-size:var(--type-size-label);letter-spacing:var(--type-size-label-letter-spacing);line-height:var(--type-size-label-line-height);font-weight:var(--type-size-label-weight)}.type-label-s{font-size:var(--type-size-label-s);letter-spacing:var(--type-size-label-s-letter-spacing);line-height:var(--type-size-label-s-line-height);font-weight:var(--type-size-label-s-weight)}.type-label-l{font-size:var(--type-size-label-l);letter-spacing:var(--type-size-label-l-letter-spacing);line-height:var(--type-size-label-l-line-height);font-weight:var(--type-size-label-l-weight)}.type-body{font-size:var(--type-size-body);letter-spacing:var(--type-size-body-letter-spacing);line-height:var(--type-size-body-line-height);font-weight:var(--type-size-body-weight)}.type-body-s{font-size:var(--type-size-body-s);letter-spacing:var(--type-size-body-s-letter-spacing);line-height:var(--type-size-body-s-line-height);font-weight:var(--type-size-body-s-weight)}.type-body-l{font-size:var(--type-size-body-l);letter-spacing:var(--type-size-body-l-letter-spacing);line-height:var(--type-size-body-l-line-height);font-weight:var(--type-size-body-l-weight)}.font-bold{font-weight:600}.primary{background-color:var(--primary);color:var(--primary-on)}.secondary{background-color:var(--secondary);color:var(--secondary-on)}.tertiary{background-color:var(--tertiary);color:var(--tertiary-on)}.error{background-color:var(--error);color:var(--error-on)}.surface{background-color:var(--surface);color:var(--surface-on)}.surface-container{background-color:var(--surface-container);color:var(--surface-on)}.primary-text{color:var(--primary)}.secondary-text{color:var(--secondary)}.surface-text{color:var(--surface-on)}.label-text{color:var(--surface-on-variant)}.error-text{color:var(--error)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.vertical-center{vertical-align:middle}.ml-l{margin-left:var(--space-large)}.ml-m{margin-left:var(--space-middle)}.ml-s{margin-left:var(--space-small)}.mr-l{margin-right:var(--space-large)}.mr-m{margin-right:var(--space-middle)}.mr-s{margin-right:var(--space-small)}.mt-l{margin-top:var(--space-large)}.mt-m{margin-top:var(--space-middle)}.mt-s{margin-top:var(--space-small)}.mb-l{margin-bottom:var(--space-large)}.mb-m{margin-bottom:var(--space-middle)}.mb-s{margin-bottom:var(--space-small)}.p-l{padding:var(--space-large)}.p-m{padding:var(--space-middle)}.p-s{padding:var(--space-small)}.pl-l{padding-left:var(--space-large)}.pl-m{padding-left:var(--space-middle)}.pl-s{padding-left:var(--space-small)}.pr-l{padding-right:var(--space-large)}.pr-m{padding-right:var(--space-middle)}.pr-s{padding-right:var(--space-small)}.pt-l{padding-top:var(--space-large)}.pt-m{padding-top:var(--space-middle)}.pt-s{padding-top:var(--space-small)}.pb-l{padding-bottom:var(--space-large)}.pb-m{padding-bottom:var(--space-middle)}.pb-s{padding-bottom:var(--space-small)}.px-l{padding-left:var(--space-large);padding-right:var(--space-large)}.px-m{padding-left:var(--space-middle);padding-right:var(--space-middle)}.px-s{padding-left:var(--space-small);padding-right:var(--space-small)}.py-l{padding-top:var(--space-large);padding-bottom:var(--space-large)}.py-m{padding-top:var(--space-middle);padding-bottom:var(--space-middle)}.py-s{padding-top:var(--space-small);padding-bottom:var(--space-small)}.pointer{cursor:pointer}.underline{text-decoration:underline}.btn{border-radius:var(--border-radius);padding:1rem;transition:all .15s linear}.btn:hover{opacity:.8}.btn:disabled{opacity:.3}.btn-full{text-align:center;width:100%}.input{color:var(--surface-on);width:100%;padding:var(--space-small);border:1px solid var(--outline-on);font-size:var(--type-size-label);background-color:#fff;border-radius:.6rem;align-items:center;transition:all .2s linear;display:flex}.input input,.input select{border:none;outline:none;width:100%}.input:-internal-autofill-selected{background-color:var(--primary-on);outline:none}.input:focus-within{border:1px solid var(--primary);background-color:var(--primary-on);outline:none}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:-webkit-autofill{-webkit-text-fill-color:black!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{-webkit-text-fill-color:black!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{-webkit-text-fill-color:black!important;box-shadow:inset 0 0 0 1000px #fff!important}input:autofill{-webkit-text-fill-color:black!important;box-shadow:inset 0 0 0 1000px #fff!important}input:autofill:hover{-webkit-text-fill-color:black!important;box-shadow:inset 0 0 0 1000px #fff!important}input:autofill:focus{-webkit-text-fill-color:black!important;box-shadow:inset 0 0 0 1000px #fff!important}.divider{border-bottom:1px solid var(--outline-on);margin:var(--space-middle) 0}.divider-vertical{border-right:1px solid var(--outline-on);margin:0 var(--space-middle);height:100%}.flex{display:flex}.flex-space-between{justify-content:space-between}.flex-center{justify-content:center}.flex-right{justify-content:right}.flex-align-center{align-items:center}.flex-align-end{align-items:end}.flex-align-baseline{align-items:baseline}.flex-fullsize{flex:1}.flex-wrap{flex-wrap:wrap}.flex-spacer{flex-grow:1}.relative{position:relative}.absolute{position:absolute;top:0;bottom:0}.w-full{width:100%}.h-full{height:100%}.header-padding{padding-top:var(--header-height)}.footer-padding{padding-bottom:var(--footer-height)}.main{width:100vw;height:100vh}.container{padding:var(--space-small);justify-content:center;display:flex;position:relative}.container.transparent{background:0 0}.fullscreen{width:100vw;height:100vh;position:fixed;top:0;left:0}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}[type=checkbox]{appearance:checkbox}[type=radio]{appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{font-feature-settings:"halt" on;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#202020;--primary-on:#fff;--primary-container:#f5f5f5;--primary-container-on:#fff;--primary-fixed:#fffc63;--primary-fixed-dim:#ffa742;--secondary:#00ceb3;--secondary-on:#fff;--secondary-container:#e8fff5;--secondary-fixed:#19ffa7;--secondary-fixed-dim:#3ff5ff;--secondary-on-fixed:#baffee;--secondary-on-fixed-variant:#fbfffd;--tertiary:#0bf;--tertiary-on:#fff;--tertiary-container:#e2feff;--tertiary-fixed:#66f0ff;--tertiary-fixed-dim:#9aa7ff;--tertiary-on-fixed:#c5f5ff;--tertialy-on-fixed-variant:#fbfcff;--error:#ff633c;--error-on:#fff;--surface:#fff;--surface-bright:#f5f5f5;--surface-container:#e9e9e9;--surface-dim:#ccc;--surface-on:#505050;--surface-on-variant:#9f9f9f;--outline:#e9e9e9;--outline-variant:#ccc;--outline-on:#cac4d0;--illust-purple:#9a6cf6;--type-size-label-s:1.1rem;--type-size-label-s-letter-spacing:3%;--type-size-label-s-line-height:100%;--type-size-label-s-weight:400;--type-size-label:1.3rem;--type-size-label-letter-spacing:3%;--type-size-label-line-height:100%;--type-size-label-weight:600;--type-size-label-l:1.5rem;--type-size-label-l-letter-spacing:3%;--type-size-label-l-line-height:140%;--type-size-label-l-weight:600;--type-size-display-s:1rem;--type-size-display-s-letter-spacing:3%;--type-size-display-s-line-height:100%;--type-size-display-s-weight:500;--type-size-body-s:1.2rem;--type-size-body-s-letter-spacing:3%;--type-size-body-s-line-height:140%;--type-size-body-s-weight:500;--type-size-body:1.4rem;--type-size-body-letter-spacing:3%;--type-size-body-line-height:160%;--type-size-body-weight:500;--type-size-body-l:1.4rem;--type-size-body-l-letter-spacing:3%;--type-size-body-l-line-height:160%;--type-size-body-l-weight:500;--type-size-display:2rem;--type-size-display-letter-spacing:3%;--type-size-display-line-height:100%;--type-size-display-weight:600;--type-size-title-s:1.4rem;--type-size-title-s-letter-spacing:3%;--type-size-title-s-line-height:140%;--type-size-title-s-weight:600;--type-size-title:1.6rem;--type-size-title-letter-spacing:3%;--type-size-title-line-height:140%;--type-size-title-weight:600;--type-size-title-l:1.8rem;--type-size-title-l-letter-spacing:3%;--type-size-title-l-line-height:140%;--type-size-title-l-weight:600;--type-size-heading:1.8rem;--type-size-heading-letter-spacing:3%;--type-size-heading-line-height:140%;--type-size-heading-weight:700;--type-size-heading-l:2rem;--type-size-heading-l-letter-spacing:3%;--type-size-heading-l-line-height:140%;--type-size-heading-l-weight:700;--type-size-lp-body:1.4rem;--type-size-lp-body-letter-spacing:3%;--type-size-lp-body-line-height:1.6;--type-size-lp-body-weight:600;--type-size-lp-body-relaxed:1.5rem;--type-size-lp-body-relaxed-letter-spacing:3%;--type-size-lp-body-relaxed-line-height:1.9;--type-size-lp-body-relaxed-weight:600;--type-size-lp-heading:2.2rem;--type-size-lp-heading-letter-spacing:3%;--type-size-lp-heading-line-height:1.6;--type-size-lp-heading-weight:700;--header-height:11rem;font-family:Noto Sans JP,游ゴシック体,YuGothic,sans-serif}body{background:var(--surface);color:var(--surface-on);overflow-x:clip}body.no-scroll{position:fixed;inset:0}.roboto{font-family:Roboto,sans-serif;font-size:1.3rem;font-weight:700}.m-plus{font-family:"M PLUS 1p",sans-serif;font-size:1.3rem;font-weight:700}.montserrat{font-family:Montserrat,sans-serif}.poppins{font-family:Poppins,sans-serif}.type-lp-body{font-size:var(--type-size-lp-body);letter-spacing:var(--type-size-lp-body-letter-spacing);line-height:var(--type-size-lp-body-line-height);font-weight:var(--type-size-lp-body-weight)}.type-lp-body-relaxed{font-size:var(--type-size-lp-body-relaxed);letter-spacing:var(--type-size-lp-body-relaxed-letter-spacing);line-height:var(--type-size-lp-body-relaxed-line-height);font-weight:var(--type-size-lp-body-relaxed-weight)}.type-lp-heading{font-size:var(--type-size-lp-heading);letter-spacing:var(--type-size-lp-heading-letter-spacing);line-height:var(--type-size-lp-heading-line-height);font-weight:var(--type-size-lp-heading-weight)}.btn{border-radius:5rem;transition:all .15s linear}.btn-primary{background-color:var(--primary);color:var(--primary-on);padding:.67rem}.btn-secondary{background:linear-gradient(235deg, var(--secondary-fixed), var(--secondary-fixed-dim));color:var(--primary);padding:.67rem}.btn-outline{background-color:var(--surface);color:var(--primary);background-image:linear-gradient(var(--surface), var(--surface)), linear-gradient(to right, var(--secondary), var(--secondary-fixed));background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:2px solid #0000;padding:.5rem}.btn-text{background-color:var(--surface-container);color:var(--primary-on)}.input{padding:var(--space-middle);background-image:linear-gradient(var(--surface), var(--surface)), linear-gradient(to right, var(--outline), var(--outline));font-size:var(--type-size-body);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:1rem}.input:focus-within{background-image:linear-gradient(var(--surface), var(--surface)), linear-gradient(to right, var(--secondary), var(--secondary-fixed));background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:1rem}input::placeholder{color:var(--outline)}.loading{z-index:99999;background:var(--surface);width:100vw;height:100vh;color:var(--secondary);justify-content:center;align-items:center;margin:0;display:flex;position:fixed;top:0;left:0}.loading-container{display:flex}.loading-animation{width:14rem}.lp-main{-webkit-font-smoothing:antialiased}.lp-hero,.lp-contact{--curve-size:24.4rem 16.25rem}.lp-notice>.btn,.lp-cta>.btn{width:32rem;font-size:var(--type-size-title);padding:1rem}.lp-hero{--curve-color:#c2fff0;--art-full-height:43.1rem;--art-height:clamp(33.5rem, calc(100svh - var(--header-height) - 17.4rem), var(--art-full-height));--art-rise:calc(var(--art-full-height) - var(--art-height));--bubble-rise:calc(var(--art-rise) * .67);--shape-rise:calc(var(--art-rise) * .45);--start:.4s;--idle:calc(var(--start) + 1.7s);--spring:cubic-bezier(.34, 1.56, .64, 1);padding-top:var(--space-large);overflow-x:clip}.lp-hero .lp-hero-glow{z-index:-1;position:absolute;top:0}.lp-hero .lp-hero-title img{width:27.4rem;margin:0 auto;display:block}.lp-hero .lp-hero-art{text-align:center;z-index:-1;margin-top:3rem;position:relative}.lp-hero .lp-hero-art-clip{height:var(--art-height);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(29.6rem - var(--art-rise)) no-repeat, radial-gradient(ellipse var(--curve-size) at 50% calc(26.85rem - var(--art-rise)), #000 99.5%, #0000);mask:linear-gradient(#000 0 0) top / 100% calc(29.6rem - var(--art-rise)) no-repeat, radial-gradient(ellipse var(--curve-size) at 50% calc(26.85rem - var(--art-rise)), #000 99.5%, #0000);position:relative}.lp-hero .lp-hero-phone{width:calc(var(--art-height) * .585)}.lp-hero .lp-hero-banner{top:calc(var(--art-height) * .369);width:32.4rem;margin:0 auto;position:absolute;left:0;right:0}.lp-hero .lp-hero-alien{width:100%;height:var(--art-full-height);will-change:rotate;animation:lp-hero-sway 3.6s ease-in-out var(--sway-start) infinite;position:absolute;bottom:0}.lp-hero .lp-hero-alien svg{overflow:visible}.lp-hero .lp-hero-alien-1{--sway-start:var(--idle);transform-origin:14.5rem 100%;left:0}.lp-hero .lp-hero-alien-2{--sway-start:calc(var(--idle) + .5s);transform-origin:29.9rem 100%;right:0}.lp-hero .lp-hero-effect,.lp-hero .lp-hero-hello,.lp-hero .lp-hero-exclamation{--shape-start:calc(var(--start) + .76s + 70ms * var(--order));--shape-entrance:lp-hero-shape-grow .42s var(--spring) var(--shape-start) backwards, lp-hero-shape-fade .24s ease-out var(--shape-start) backwards;will-change:translate, scale;animation:var(--shape-entrance);position:absolute}.lp-hero .lp-hero-effect{animation:var(--shape-entrance), lp-hero-float calc(2.4s + .26s * var(--float)) ease-in-out calc(var(--idle) + .18s * var(--float)) infinite}.lp-hero .lp-hero-effect-1{--order:3;--float:0;top:calc(11.5rem - var(--shape-rise));width:2.4rem;left:1.75rem}.lp-hero .lp-hero-effect-2{--order:4;--float:1;top:calc(10rem - var(--shape-rise));width:.8rem;left:4.4rem}.lp-hero .lp-hero-effect-3{--order:2;--float:2;top:calc(5.41rem - var(--shape-rise));width:3.7rem;left:4.21rem}.lp-hero .lp-hero-effect-4{--order:5;--float:3;top:calc(8.725rem - var(--shape-rise));width:4.1rem;left:31.65rem}.lp-hero .lp-hero-effect-5{--order:6;--float:4;top:calc(13.9rem - var(--shape-rise));width:2rem;left:35.125rem}.lp-hero .lp-hero-effect-6{--order:7;--float:5;top:calc(12rem - var(--shape-rise));width:.7rem;left:36.3rem}.lp-hero .lp-hero-hello{--order:0;top:calc(25.5rem - var(--bubble-rise));transform-origin:30% 100%;width:9.3rem;left:.6rem}.lp-hero .lp-hero-exclamation{--order:1;top:calc(25.1rem - var(--bubble-rise));transform-origin:70% 100%;width:5.5rem;right:.6rem}.lp-hero .lp-hero-hits{width:100%;height:var(--art-full-height);margin-top:calc(var(--art-full-height) * -1);pointer-events:none;display:block}.lp-hero .lp-hero-hits polygon{fill:#0000;pointer-events:all;cursor:pointer}.lp-hero.still .lp-hero-art-clip *{animation:none}.lp-hero:after{content:"";z-index:-2;background:linear-gradient(var(--curve-color) 0 0) bottom / 100% 2.4rem no-repeat, radial-gradient(ellipse var(--curve-size) at 50% -2.75rem, #0000 99.5%, var(--curve-color));height:13.8rem;margin-top:-13.5rem;display:block;position:relative}@keyframes lp-hero-sway{33.33%{rotate:-1.5deg}66.67%{rotate:1.5deg}}@keyframes lp-hero-shape-grow{0%{scale:.3}}@keyframes lp-hero-shape-fade{0%{opacity:0}}@keyframes lp-hero-float{50%{translate:0 -.5rem}}.lp-notice{background:linear-gradient(var(--secondary-on-fixed), var(--surface) 70%);text-align:center;flex-direction:column;align-items:center;gap:8.8rem;padding:8.7rem 2rem 6.4rem;display:flex}.lp-notice .lp-notice-card{background:linear-gradient(235deg, var(--secondary-fixed), var(--secondary-fixed-dim));border-radius:2.5rem;align-self:stretch;padding:.5rem;position:relative}.lp-notice .lp-notice-bubble{width:fit-content;margin:0 auto;position:absolute;top:-4rem;left:0;right:0}.lp-notice .lp-notice-bubble img{display:block}.lp-notice .lp-notice-card-body{padding:5.3rem var(--space-large) 5.4rem;background-color:var(--surface);background-position:50%;border-radius:2rem;flex-direction:column;gap:.8rem;display:flex}.lp-notice .lp-notice-punchline{color:var(--primary)}.lp-notice .lp-notice-underline{-webkit-text-decoration:underline .3rem var(--illust-purple);text-decoration:underline .3rem var(--illust-purple);text-underline-offset:1rem}.lp-notice .lp-notice-alien{width:12.6rem;position:absolute;bottom:-4.8rem;left:2rem}.lp-about-taco{text-align:center;padding:5.2rem 0 8.5rem;position:relative}.lp-about-taco h2{padding-left:3.2rem}.lp-about-taco h2 img{margin:0 auto;display:block}.lp-about-taco .lp-about-taco-highfive{width:fit-content;margin:5.5rem auto -5.1rem;position:relative}.lp-about-taco .lp-about-taco-aliens{width:23.6rem;display:block}.lp-about-taco .lp-about-taco-confetti{width:26.8rem;position:absolute;top:-3.1rem;left:-2.4rem}.lp-about-taco .lp-about-taco-panel{background:var(--secondary);color:var(--secondary-on);border-radius:50%/10.25rem;margin:0 -13.9rem;padding:9.3rem 0 9.4rem}.lp-about-taco .lp-about-taco-bubble{width:fit-content;margin:-3.7rem auto 0;position:relative}.lp-about-taco .lp-about-taco-bubble img{display:block}.lp-about-taco .lp-about-taco-bubble .lp-about-taco-envelope{position:absolute;top:4.7rem;left:21.9rem}.lp-about-taco .lp-about-taco-offer{color:var(--primary);flex-direction:column;align-items:center;gap:2.2rem;margin-top:2.3rem;display:flex}.lp-about-taco .lp-about-taco-offer ul{flex-wrap:wrap;justify-content:center;gap:1.2rem 1rem;max-width:32rem;display:flex}.lp-about-taco .lp-about-taco-offer li{background:var(--secondary-container);font-size:var(--type-size-title);color:var(--surface-on);border-radius:10rem;align-items:center;gap:.6rem;padding:1rem 1.6rem;line-height:1;display:flex}.lp-about-taco .lp-about-taco-alien{width:14.1rem;position:absolute;bottom:0;left:5rem}.lp-steps{--card-width:28rem;background:var(--secondary-container);text-align:center;padding:6rem 0 7rem}.lp-steps h2{width:fit-content;margin:0 auto;position:relative}.lp-steps h2 img{display:block}.lp-steps .lp-steps-confetti{position:absolute;top:-2rem;left:24.8rem}.lp-steps .lp-steps-tabs{background:linear-gradient(235deg, var(--secondary-fixed), var(--secondary-fixed-dim)) center / 100% .5rem no-repeat;gap:1rem;width:fit-content;margin:3.8rem auto 0;display:flex}.lp-steps .lp-steps-tabs button{color:var(--primary);align-items:center;gap:.9rem;padding:0;font-size:1.3rem;font-weight:700;line-height:1;display:flex}.lp-steps .lp-steps-tabs .active{background:linear-gradient(235deg, var(--secondary-fixed), var(--secondary-fixed-dim));padding-right:1.7rem}.lp-steps .lp-steps-number{background:var(--primary);width:4.6rem;height:4.6rem;font-size:var(--type-size-title);color:var(--primary-on);border-radius:50%;place-items:center;font-weight:600;display:grid}.lp-steps .lp-steps-track{gap:var(--space-large);padding-left:calc(50% - var(--card-width) / 2);translate:calc(var(--step) * (var(--card-width) + var(--space-large)) * -1);margin-top:2.2rem;transition:translate .4s;display:flex}.lp-steps .lp-steps-card{width:var(--card-width);background:linear-gradient(235deg, var(--secondary-fixed), var(--secondary-fixed-dim));border-radius:3.5rem;flex:none;padding:.5rem;transition:rotate .4s,transform-origin .4s;box-shadow:0 0 2rem #59cabb80}.lp-steps .lp-steps-card.before{transform-origin:100% 0;rotate:-10deg}.lp-steps .lp-steps-card.active{z-index:1;position:relative}.lp-steps .lp-steps-card.after{transform-origin:0 0;rotate:10deg}.lp-steps .lp-steps-card-body{background:var(--surface);border-radius:3rem;flex-direction:column;align-items:center;height:40.1rem;padding-top:2.2rem;display:flex;overflow:hidden}.lp-steps .lp-steps-card-body p{white-space:pre-line;font-size:var(--type-size-title);color:var(--primary);margin-top:1rem;line-height:1.6}.lp-steps .lp-steps-card-body img{width:24rem;margin-top:2.5rem}.lp-steps .lp-steps-tag{background:var(--primary);color:var(--primary-on);border-radius:10rem;padding:.9rem 1.2rem;font-size:1.2rem;font-weight:700;line-height:1}.lp-steps .lp-steps-nav{justify-content:center;gap:5.2rem;margin-top:2.8rem;display:flex}.lp-steps .lp-steps-nav button{width:13.4rem;height:5.6rem;font-size:var(--type-size-title);align-items:center;padding:0 1.6rem;font-weight:600;line-height:1;display:flex}.lp-steps .lp-steps-nav span{flex:1}.lp-steps .lp-steps-nav svg{width:2.2rem;height:2.2rem}.lp-steps.still :is(.lp-steps-track,.lp-steps-card){transition:none}.lp-features{padding:4.5rem 0 8.6rem}.lp-features h2 img{margin:0 auto;display:block}.lp-features .lp-features-keypoint{background:var(--secondary-container);text-align:center;color:var(--surface-on);line-break:strict;text-wrap:pretty;border-radius:2rem;flex-direction:column;align-items:center;gap:1.6rem;margin:7.1rem 2.5rem 0;padding:4.5rem 0 5.3rem;display:flex;position:relative}.lp-features .lp-features-keypoint h3{margin-bottom:1rem;font-size:2.4rem;font-weight:700;line-height:1.4}.lp-features .lp-features-keypoint span{font-size:var(--type-size-heading)}.lp-features .lp-features-keypoint-label{margin:0 auto;position:absolute;top:-2.1rem;left:0;right:0}.lp-features .lp-features-keypoint-art{width:13.9rem;position:absolute;bottom:-5.7rem;right:2rem}.lp-features ol{flex-direction:column;gap:7.5rem;margin:12.8rem 2.5rem 0;display:flex}.lp-features li{text-align:center;height:57.5rem;color:var(--secondary-on);border-radius:2rem;padding-top:17rem;position:relative}.lp-features .lp-features-number,.lp-features .lp-features-word{font-size:5.8rem;font-weight:700;line-height:1;position:absolute}.lp-features .lp-features-number{z-index:1;color:var(--primary);top:-3.7rem;left:2.8rem}.lp-features li:nth-child(2n) .lp-features-number{left:auto;right:2.8rem}.lp-features .lp-features-word{writing-mode:vertical-rl;letter-spacing:-.02em;opacity:.3;top:-.4rem;left:1.1rem}.lp-features .lp-features-bubbles{margin:0 auto;position:absolute;bottom:41.5rem;left:0;right:0}.lp-features p{white-space:pre-line;color:inherit;line-height:1.6}.lp-features small{opacity:.8;margin-top:1.3rem;font-size:1.2rem;font-weight:500;display:block}.lp-features .lp-features-art{width:100%;position:absolute;bottom:0;left:0}.lp-achievements{background:linear-gradient(var(--surface), var(--secondary-on-fixed));padding:5.2rem 0 9.4rem;position:relative}.lp-achievements h2{text-align:center;line-height:1}.lp-achievements ul{flex-direction:column;gap:1.4rem;width:fit-content;margin:3.2rem auto 0;display:flex}.lp-achievements li{align-items:flex-start;gap:1.4rem;display:flex}.lp-achievements p{width:27rem;color:var(--surface-on);line-break:strict;text-wrap:pretty;font-weight:500;line-height:1.5}.lp-achievements strong{color:var(--primary);font-weight:700}.lp-achievements .lp-achievements-confetti{position:absolute;top:-10.8rem;right:0}.lp-faq{padding:7rem 2.5rem;position:relative}.lp-faq h2{letter-spacing:0;flex-direction:column;align-items:center;gap:1.4rem;line-height:1;display:flex}.lp-faq .lp-faq-title{font-size:5.4rem;font-weight:700}.lp-faq .lp-faq-pill{border:.2rem solid var(--illust-purple);background:var(--secondary-on-fixed);border-radius:10rem;padding:1rem 1.8rem;font-size:1.6rem}.lp-faq ul{flex-direction:column;gap:1.6rem;margin-top:5rem;display:flex}.lp-faq details{background:var(--surface-bright);border-radius:1rem;padding:0 1.8rem}.lp-faq summary{cursor:pointer;color:var(--primary);align-items:center;gap:1.4rem;padding:2.2rem 0;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq .lp-faq-question,.lp-faq .lp-faq-answer{line-break:strict;text-wrap:pretty;align-items:flex-start;gap:1.2rem;display:flex}.lp-faq .lp-faq-question{flex:1}.lp-faq .lp-faq-q,.lp-faq .lp-faq-a{width:2.6rem;height:2.6rem;color:var(--secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:1.6rem;font-weight:600;line-height:1;display:flex}.lp-faq .lp-faq-q{background:var(--secondary);color:var(--secondary-on);border-radius:50%}.lp-faq .lp-faq-minus,.lp-faq details[open] .lp-faq-plus{display:none}.lp-faq details[open] .lp-faq-minus{display:block}.lp-faq .lp-faq-answer{color:var(--surface-on);padding:0 3rem 2.2rem 0;font-weight:500}.lp-faq .lp-faq-confetti{position:absolute;top:-6.5rem;left:0}.lp-contact{background:linear-gradient(var(--secondary-on-fixed), var(--surface));position:relative}.lp-contact:after{content:"";background:radial-gradient(ellipse var(--curve-size) at 50% 0, #0000 99.5%, var(--primary));pointer-events:none;height:19.1rem;position:absolute;bottom:0;left:0;right:0}.lp-about-us{text-align:center;padding:4.8rem 2.5rem 5rem;position:relative;overflow-x:clip}.lp-about-us .lp-about-us-bubble{position:absolute;top:0;left:50%;translate:-50%}.lp-about-us .lp-about-us-marquee{letter-spacing:-.02em;white-space:pre;color:var(--secondary-container);font-size:7.4rem;font-weight:700;line-height:1;position:absolute;top:.5rem;left:-40.7rem}.lp-about-us h2{font-size:2.6rem;font-weight:700;position:relative}.lp-about-us .lp-about-us-body{color:var(--surface-on);line-break:strict;text-wrap:pretty;flex-direction:column;gap:1.8rem;margin-top:10.1rem;display:flex}.lp-cta{text-align:center;flex-direction:column;align-items:center;padding-bottom:2.8rem;display:flex}.lp-cta .lp-cta-card{margin-top:3rem}.lp-cta .lp-cta-aliens{width:38.7rem;margin-top:2.7rem}.lp-cta-card{border:.1rem solid var(--secondary-on-fixed);background:var(--surface);text-align:center;border-radius:2rem;flex-direction:column;align-items:center;width:32rem;padding:3.2rem 0 2rem;display:flex}.lp-cta-card h2{font-size:var(--type-size-heading-l);color:var(--primary);font-weight:700;line-height:1}.lp-cta-card p{color:var(--surface-on);margin-top:1.4rem}.lp-cta-card button{margin-top:1.8rem;padding:0}.lp-cta-card img{width:5rem;display:block}.lp-pc .lp-pc-side{overscroll-behavior:none;scrollbar-width:none;flex-direction:column;align-items:center;width:calc(50% - 19.7rem);height:100%;padding:0 2.4rem;display:flex;position:fixed;top:0;overflow:hidden auto}.lp-pc .lp-pc-left{background:radial-gradient(circle at 8.8rem 7.2rem, #e0fffc, #0000 46rem), radial-gradient(circle at left 5.7rem bottom 28.1rem, #d0f8ff, #0000 40.9rem), radial-gradient(circle at left 16.5rem bottom 3.3rem, #d8fff5, #0000 37.6rem), var(--surface);left:0}.lp-pc .lp-pc-top-alien{width:34.8rem}.lp-pc .lp-pc-exclamation{position:absolute;top:9.1rem;left:calc(50% + 4.3rem)}.lp-pc .lp-pc-title{width:100%;max-width:29rem;margin-top:auto}.lp-pc .lp-pc-aliens{width:100%;max-width:27.7rem;margin-top:10rem}.lp-pc .lp-pc-card{width:100%;max-width:32rem;margin:-4.1rem 0 auto;position:relative}.lp-pc .lp-pc-right{background:radial-gradient(circle at right 9.8rem top 10.1rem, #b3ffec, #0000 59.5rem), radial-gradient(circle at left 14.3rem bottom 12.9rem, #d5f1ff, #0000 42.5rem), var(--surface);padding-top:3.7rem;right:0}.lp-pc .lp-pc-buttons{flex-wrap:wrap;justify-content:center;gap:1.8rem;margin-bottom:6.4rem;display:flex}.lp-pc .lp-pc-buttons button{height:6.2rem;font-size:var(--type-size-title);flex-grow:1;justify-content:center;align-items:center;gap:1.3rem;padding:0;font-weight:700;line-height:1;display:flex}.lp-pc .lp-pc-buttons .btn-primary{width:20.8rem}.lp-pc .lp-pc-buttons .btn-secondary{width:15.7rem}.lp-pc .lp-pc-index{margin:auto 0;padding-bottom:8.6rem;position:relative}.lp-pc .lp-pc-index h2{letter-spacing:0;color:var(--primary);font-size:3.2rem;font-weight:700;line-height:1}.lp-pc .lp-pc-index ul{flex-direction:column;gap:3rem;margin-top:3.7rem;display:flex}.lp-pc .lp-pc-index button{border-bottom:.3rem dotted var(--secondary);width:20.5rem;font-size:var(--type-size-heading);color:var(--primary);justify-content:space-between;align-items:center;padding:0 .4rem 1.3rem;font-weight:700;line-height:1;display:flex}.lp-pc .lp-pc-index svg{width:2.2rem;height:2.2rem;margin:-.2rem 0}.lp-pc .lp-pc-pen{position:absolute;top:-4.4rem;left:13.7rem}.lp-pc .lp-pc-index-icons{position:absolute;top:7.2rem;left:-3.5rem}.lp-pc .lp-pc-index-alien{width:10.5rem;position:absolute;top:28.4rem;left:15.4rem}.lp-pc .lp-pc-greeting{position:relative}.lp-pc .lp-pc-hello{position:absolute;bottom:11rem;left:calc(50% - 17rem)}.lp-pc .lp-pc-bottom-alien{width:44.3rem;display:block}.footer{background:var(--primary);color:var(--primary-on);text-align:center;-webkit-font-smoothing:antialiased;flex-direction:column;align-items:center;padding:4.6rem 2.5rem 2.4rem;line-height:1;display:flex}.footer img{width:17rem}.footer .footer-company{margin-top:2rem}.footer .footer-address{font-size:var(--type-size-body-s);margin-top:1rem;font-weight:400;line-height:1.5}.footer ul{gap:4.2rem;margin-top:3.9rem;display:flex}.footer ul,.footer small{font-size:var(--type-size-body-s);color:var(--surface-on-variant);font-weight:400}.footer a{text-decoration:underline}.footer small{margin-top:8.4rem}.overlay{z-index:9999998;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.overlay-progress{animation:1.5s ease-in-out infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overlay-item{background:var(--surface);border:1px solid var(--gray-F5F5F5,#f5f5f5);border-radius:2rem;padding:2rem;box-shadow:0 0 13px #00000014}.overlay-alert{width:30rem}.contract-item{cursor:pointer;border:1.5px solid var(--line-project,#baffee);background:var(--gradation-project,linear-gradient(180deg, #baffee 0%, #fff 100%));border-radius:20px;margin-top:2rem;padding:1.8rem 2.5rem}.contract-item-remaining-days{border:1px solid var(--text-inverce,#fff);background:var(--gradation-owner,linear-gradient(235deg, #19ffa7 10.58%, #3ff5ff 89.22%));border-radius:100px;align-items:center;gap:5px;padding:5px 10px}.content-item-status{border:1px solid var(--surface-bright);background:var(--surface);border-radius:15px;padding:1rem 1.4rem}.content-item-status-item{background:var(--surface-container);font-size:var(--type-size-body-s);color:var(--surface-on-variant);border-radius:100px;padding:.3rem 1.4rem}.content-item-status-item.active{background:linear-gradient(235deg, var(--secondary-fixed), var(--secondary-fixed-dim));color:var(--primary);padding:.2rem 1rem .2rem .2rem}.content-item-status-divider{border-bottom:2.5px solid var(--surface-container);margin:var(--space-middle) 0;flex-grow:1}.contract-detail{padding:1.5rem}.contract-detail-offer{background:linear-gradient(235deg,#24f5ac 10.58%,#00e9f5 89.22%);border-radius:20px;padding:1.4rem 2.4rem}.contract-detail-amount{color:var(--primary);font-style:normal}.contract-detail-amount .amount{font-size:5rem;font-weight:600;line-height:100%}.contract-detail-amount .unit{font-size:2.3rem;font-weight:900}.contract-detail-status{background-image:linear-gradient(var(--surface), var(--surface)), linear-gradient(to right, var(--secondary), var(--secondary-fixed));background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:2.5px solid #0000;border-radius:10rem;padding:.8rem 1.8rem}.contract-detail-closing-date{color:var(--primary);font-size:1.1rem;font-style:normal;font-weight:400}.contract-detail-closing-date .date{color:var(--text-202020,#202020);font-feature-settings:"halt" on;margin-left:1px;font-family:Roboto;font-size:2.4rem;font-style:normal;font-weight:600;line-height:100%}.contract-detail-closing-date .unit{margin-left:1px;font-size:1.2rem;font-weight:600}.contract-detail-closing-date .week{margin-left:1px;font-size:1.6rem;font-weight:600}.contrace-detail-option{border:2px solid var(--surface);background:var(--surface-bright);border-radius:20px}.app-container{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed}.app-container-content{border:2px solid var(--secondary-on-fixed);width:100%;max-width:39.4rem;height:100%;max-height:84.4rem;position:relative;overflow:hidden scroll}.app-container-bar{padding:var(--space-middle);width:100%;max-width:39rem;transition:all .15s linear;position:fixed}.app-container-body{padding-top:6rem}.app-container-bottom{width:100%;padding:var(--space-large);position:absolute;bottom:0}.public-container{justify-content:center;width:100vw;height:100vh;display:flex;position:fixed}.public-container-content{border-left:2px solid var(--secondary-on-fixed);border-right:2px solid var(--secondary-on-fixed);-ms-overflow-style:none;scrollbar-width:none;width:100%;max-width:39.4rem;position:relative;overflow:hidden scroll}.public-container-content::-webkit-scrollbar{display:none}.public-container-bar{z-index:99;max-width:39rem;padding:var(--space-large);background:0 0;width:100%;display:none;position:fixed}.public-container-bar .public-container-bar-content{border:2px solid var(--surface);-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);background:#ffffffb3;border-radius:1.5rem;padding:1.6rem;box-shadow:0 0 9px #00000026}.sm .public-container-bar{display:block}.public-container-body{padding-top:5rem}.sm .public-container-body{padding-top:var(--header-height)}
