.nuxt-icon svg{height:1em;margin-bottom:.125em;vertical-align:middle;width:1em}.nuxt-icon.nuxt-icon--fill,.nuxt-icon.nuxt-icon--fill *{fill:currentColor!important}.nuxt-icon.nuxt-icon--stroke,.nuxt-icon.nuxt-icon--stroke *{stroke:currentColor!important}.ui-button{align-items:center;border:none;border-radius:2.5rem;cursor:pointer;display:flex;font-size:1rem;font-weight:800;gap:.625rem;height:3rem;justify-content:center;letter-spacing:.04rem;line-height:150%;outline:none;padding:0 2.5rem;text-decoration:none;transition:transform .24s ease,opacity .24s ease,color .24s ease,background .24s ease,box-shadow .24s ease,filter .24s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-button:active{transform:scale(.95)}.ui-button.is-loading{pointer-events:none}.ui-button.--uppercase{text-transform:uppercase}.ui-button__load.nuxt-icon{display:none;font-size:1.5rem;opacity:1;position:absolute;z-index:2}.ui-button.is-loading .ui-button__load.nuxt-icon{display:block}.ui-button__load.nuxt-icon svg{margin-bottom:0}.ui-button .nuxt-icon{font-size:1.25rem;transform:translateZ(0)}.ui-button.is-disable,button:disabled{filter:grayscale(1);opacity:.9;pointer-events:none}.ui-button span{font-family:inherit}.ui-button__inner{align-items:center;display:flex;gap:.625rem;justify-content:center}.ui-button.is-loading .ui-button__inner{opacity:0}.ui-button.--fill.--1{background-color:var(--color__fill-1);color:var(--color__white)}.ui-button.--fill.--1:hover{background-color:#94a7bd}.ui-button.--fill.--1:active,.ui-button.--fill.--2{background-color:var(--color__text-42)}.ui-button.--fill.--2{color:var(--color__white)}.ui-button.--fill.--2:active,.ui-button.--fill.--2:hover{background-color:var(--color__fill-2-h)}.ui-button.--fill.--3{background-color:var(--color__text-08);color:var(--color__text)}.ui-button.--fill.--3:active,.ui-button.--fill.--3:hover,.ui-button.--fill.--4{background-color:var(--color__text-42);color:var(--color__white)}.ui-button.--fill.--4:active,.ui-button.--fill.--4:hover{background-color:var(--color__dark);color:var(--color__fill-2)}.ui-button.--fill.--5{background-color:var(--color__text);color:var(--color__white)}.ui-button.--fill.--5:active,.ui-button.--fill.--5:hover{background-color:var(--color__text-42)}.ui-button.--fill.--white{background-color:#ffffff29;box-shadow:0 0 0 2px transparent;color:var(--color__fill-2)}.ui-button.--fill.--white:hover{box-shadow:0 0 0 2px #ffffffa3}.ui-button.--fill.--white:active{box-shadow:0 0 0 2px #ffffff52}.ui-button.--border.--1{background-color:transparent;box-shadow:inset 0 0 0 .125rem var(--color__fill-1);color:var(--color__fill-1)}.ui-button.--border.--1:hover{background-color:var(--color__fill-1);box-shadow:inset 0 0 0 .125rem var(--color__fill-1);color:var(--color__white)}.ui-button.--border.--2:active{background-color:var(--color__fill-1-h);box-shadow:inset 0 0 0 .125rem var(--color__fill-1-h)}.ui-button.--border.--2{background-color:transparent;box-shadow:inset 0 0 0 .125rem var(--color__text);color:var(--color__text)}.ui-button.--border.--2:active,.ui-button.--border.--2:hover{background-color:var(--color__text-42);box-shadow:inset 0 0 0 .125rem transparent;color:var(--color__white)}.ui-button.--border.--3{background-color:transparent;box-shadow:inset 0 0 0 .125rem var(--color__fill-3);color:var(--color__fill-3)}.ui-button.--border.--3:hover{background-color:var(--color__fill-3);box-shadow:inset 0 0 0 .125rem var(--color__fill-3);color:var(--color__text)}.ui-button.--border.--3:active{background-color:var(--color__fill-3-h);box-shadow:inset 0 0 0 .125rem var(--color__fill-3-h)}.ui-button.--border.--4{background-color:transparent;box-shadow:inset 0 0 0 .125rem var(--color__fill-4);color:var(--color__dark)}.ui-button.--border.--4:hover{background-color:var(--color__fill-1);box-shadow:inset 0 0 0 .125rem var(--color__fill-1);color:var(--color__white)}.ui-button.--border.--4:active{background-color:var(--color__fill-1-a);box-shadow:inset 0 0 0 .125rem var(--color__fill-1-a);color:var(--color__white)}.ui-button.--border.--error{background-color:transparent;box-shadow:inset 0 0 0 .125rem var(--color__error);color:var(--color__error)}.ui-button.--border.--error:hover{color:var(--color__white)}.ui-button.--border.--error:active,.ui-button.--border.--error:hover{background-color:var(--color__error);box-shadow:inset 0 0 0 .125rem var(--color__error)}.ui-button.--simple{background-color:transparent;box-shadow:none;color:var(--color__fill-1)}.ui-button.--l{height:3.5rem}.ui-button.--xl{font-size:1.375rem;height:4.5rem;padding:0 4rem}@media screen and (max-width:991px){.ui-button{border-radius:.586rem;font-size:1.17rem;height:4.1rem}}@media screen and (max-width:640px){.ui-button{font-size:1rem}}.error-page{background-color:var(--color__fill-2);border-radius:1.5rem;margin-bottom:1rem;margin-top:8rem;overflow:hidden}.error{display:flex;flex-direction:column;height:100%;justify-content:center}.error__container{padding-bottom:4.88rem;padding-top:4.88rem;position:relative}.error-image.image-thumb{padding-bottom:38%;width:32rem}.error__desc,.error__title{text-align:center}.error__title{letter-spacing:-.14rem;line-height:3rem;margin:2.5rem auto 1.5rem}.error__desc{color:var(--dark);font-size:1.5rem;font-weight:500;letter-spacing:-.03rem;line-height:130%;opacity:.5}.error-button{height:auto;padding-bottom:1.28rem;padding-top:1.28rem}.error .error-button{margin-top:2.06rem;padding:1.28rem 4.72rem}.ui-button__text{letter-spacing:-.0225rem;line-height:normal}.error-right{position:absolute;right:-2.88rem;top:0}.error-right .error__pic{padding-bottom:87%;width:23.88763rem}.error-left{bottom:.77rem;left:-2.88rem;position:absolute}.error-left .error__pic{padding-bottom:42%;width:46rem}@media screen and (max-width:991px){.error-right{right:-11rem;top:-5.5rem}.error-left{bottom:0}.error-left .error__pic{padding-bottom:43%;width:24rem}.error__title{font-size:2.375rem;font-style:normal;font-weight:600;letter-spacing:-.0475rem;line-height:2.5rem}.error__desc{font-size:1rem;font-style:normal;font-weight:500;letter-spacing:-.02rem;line-height:130%}.error-button{margin-top:1.5rem;padding:1.12rem 0;width:100%}.error-button .ui-button__text{font-size:1rem;font-style:normal;font-weight:600;letter-spacing:-.02rem;line-height:normal}}@media screen and (max-width:468px){.error-image.image-thumb{width:24rem}}
