.lp-kikkake{--c-accent-bright:#018f84;--c-muted:#afafaf;--c-track:#e5e5e5;--c-thumb:#7e7e7e;--c-input-bg:#f0f0f0;--c-placeholder:#898989;--c-btn-idle:#e1e1e1;--c-lock:#4b4b4b;--c-check-border:#d7d7d7;--c-error:#e50000;--c-tint:#e4f6f3;--c-tint-weak:#f2fbf9;--c-accent-deep:#136a60}.lp-kikkake--form{min-height:100dvh;background:var(--c-fv-bg)}.lp-kikkake .form{position:relative;width:calc(390 * var(--u));max-width:100%;min-height:calc(655 * var(--u));margin-inline:auto;padding:calc(11 * var(--u)) 0 calc(52 * var(--u));background:var(--c-fv-bg)}.lp-kikkake .form__logo{width:calc(88 * var(--u));margin-inline:auto}.lp-kikkake .form__logo img{display:block}.lp-kikkake fieldset{min-inline-size:0}.lp-kikkake .form__step.is-hidden{display:none}.lp-kikkake .form__step.is-enter{animation:lpk-step-in .26s var(--ease) both}.lp-kikkake .form__step.is-enter-back{animation:lpk-step-back .26s var(--ease) both}@keyframes lpk-step-in{0%{opacity:0;transform:translateX(calc(20 * var(--u)))}}@keyframes lpk-step-back{0%{opacity:0;transform:translateX(calc(-20 * var(--u)))}}.lp-kikkake .form__choice.is-tap,.lp-kikkake .form__next-btn.is-tap,.lp-kikkake .form__option.is-tap{animation:lpk-tap .17s var(--ease)}@keyframes lpk-tap{40%{transform:scale(.96)}}.lp-kikkake .form__q{margin-top:calc(19 * var(--u));font-size:calc(18 * var(--u));font-weight:600;line-height:calc(32 / 22);letter-spacing:calc(-.97 * var(--u));color:var(--c-navy);text-align:center}.lp-kikkake .form__q em{color:var(--c-accent-bright);font-size:calc(22 * var(--u))}.lp-kikkake .form__options{width:calc(346 * var(--u));height:calc(438 * var(--u));margin:calc(19 * var(--u)) auto 0;overflow-y:scroll;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-thumb) var(--c-track)}.lp-kikkake .form__options::-webkit-scrollbar{width:calc(13 * var(--u))}.lp-kikkake .form__options::-webkit-scrollbar-track{background:var(--c-track)}.lp-kikkake .form__options::-webkit-scrollbar-thumb{background:var(--c-thumb);border-radius:calc(40 * var(--u));border:calc(3 * var(--u)) solid transparent;background-clip:content-box}.lp-kikkake .form__options-list{display:flex;flex-direction:column;gap:calc(10 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u)) calc(4 * var(--u)) calc(5 * var(--u))}.lp-kikkake .form__option{display:flex;align-items:center;justify-content:center;width:100%;height:calc(46 * var(--u));font-size:calc(18 * var(--u));font-weight:600;line-height:calc(26 / 18);letter-spacing:calc(-.97 * var(--u));color:var(--c-navy);text-align:center;background:var(--c-white);border-radius:calc(5 * var(--u));box-shadow:0 0 calc(5 * var(--u)) rgba(0,0,0,.3);transition:color .12s var(--ease),background-color .12s var(--ease),box-shadow .2s var(--ease),transform .12s var(--ease)}.lp-kikkake .form__option:hover{background:var(--c-tint-weak)}.lp-kikkake .form__option.is-selected,.lp-kikkake .form__option:active,.lp-kikkake .form__option:hover{color:var(--c-accent-deep);box-shadow:0 0 calc(5 * var(--u)) rgba(28,155,138,.5),inset 0 0 0 calc(2 * var(--u)) var(--c-primary)}.lp-kikkake .form__option.is-selected,.lp-kikkake .form__option:active{background:var(--c-tint)}.lp-kikkake .form__option:active{transform:scale(.96)}.lp-kikkake .form__privacy{display:flex;align-items:center;gap:calc(11 * var(--u));width:calc(302 * var(--u));margin:calc(17 * var(--u)) 0 0 calc(30 * var(--u));font-size:calc(12 * var(--u));font-weight:600;line-height:calc(18 / 12);color:var(--c-navy)}.lp-kikkake .form__privacy-icon{flex:none;width:calc(15 * var(--u));height:calc(15 * var(--u));color:var(--c-lock)}.lp-kikkake .form__card{display:flex;flex-direction:column;gap:calc(12 * var(--u));width:calc(330 * var(--u));margin:calc(24 * var(--u)) auto 0;padding:calc(20 * var(--u));background:var(--c-white);border-radius:calc(5 * var(--u));box-shadow:0 0 calc(5 * var(--u)) rgba(0,0,0,.3)}.lp-kikkake .form__field{display:flex;flex-direction:column;gap:calc(9 * var(--u))}.lp-kikkake .form__field-label{font-size:calc(15 * var(--u));font-weight:600;line-height:calc(22 / 15);letter-spacing:calc(-.97 * var(--u));color:var(--c-navy)}.lp-kikkake .form__field-row{display:flex;gap:calc(9 * var(--u))}.lp-kikkake .form__input{flex:1 1 0;min-width:0;height:calc(52 * var(--u));padding:calc(15 * var(--u)) calc(12 * var(--u));font-size:calc(15 * var(--u));font-weight:600;line-height:calc(22 / 15);letter-spacing:calc(-.97 * var(--u));color:var(--c-navy);background:var(--c-input-bg);border:1px solid transparent;border-radius:calc(5 * var(--u));-webkit-appearance:none;appearance:none;font-size:max(16px,calc(15 * var(--u)))!important}@media (min-width:1026px){.lp-kikkake .form__input{font-size:calc(15 * var(--u))!important}}.lp-kikkake .form__input::placeholder{color:var(--c-placeholder);opacity:1}.lp-kikkake .form__step--gender{padding-bottom:calc(5 * var(--u))}.lp-kikkake .form__choices{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:calc(14 * var(--u));width:calc(330 * var(--u));margin:calc(24 * var(--u)) auto 0}.lp-kikkake .form__choice{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;gap:calc(12 * var(--u));width:calc(158 * var(--u));height:calc(124 * var(--u));padding:calc(15 * var(--u)) calc(20 * var(--u));color:var(--c-navy);background:var(--c-white);border-radius:calc(5 * var(--u));box-shadow:0 0 calc(5 * var(--u)) rgba(0,0,0,.3);transition:color .12s var(--ease),background-color .12s var(--ease),box-shadow .2s var(--ease),transform .12s var(--ease)}.lp-kikkake .form__choice:hover{color:var(--c-accent-deep);background:var(--c-tint-weak);box-shadow:0 0 calc(5 * var(--u)) rgba(28,155,138,.5),inset 0 0 0 calc(2 * var(--u)) var(--c-primary)}.lp-kikkake .form__choice-input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.lp-kikkake .form__choice:active,.lp-kikkake .form__choice:has(.form__choice-input:checked){color:var(--c-accent-deep);background:var(--c-tint);box-shadow:0 0 calc(5 * var(--u)) rgba(28,155,138,.5),inset 0 0 0 calc(2 * var(--u)) var(--c-primary)}.lp-kikkake .form__choice:active{transform:scale(.96)}.lp-kikkake .form__choice:has(.form__choice-input:focus-visible){outline:calc(3 * var(--u)) solid var(--c-primary);outline-offset:calc(2 * var(--u))}.lp-kikkake .form__choice-icon{width:calc(60 * var(--u));height:calc(60 * var(--u));mix-blend-mode:multiply}.lp-kikkake .form__choice-label{font-size:calc(15 * var(--u));font-weight:600;line-height:calc(22 / 15);letter-spacing:calc(-.97 * var(--u));color:currentColor}.lp-kikkake .form__check{display:flex;align-items:center;gap:calc(8 * var(--u));width:calc(222 * var(--u));margin:calc(29 * var(--u)) 0 0 calc(79 * var(--u));font-size:calc(13 * var(--u));font-weight:600;line-height:calc(22 / 13);color:var(--c-navy);cursor:pointer}.lp-kikkake .form__check-box{flex:none;width:calc(19 * var(--u));height:calc(19 * var(--u));background:var(--c-white);border:1px solid var(--c-check-border);cursor:pointer;-webkit-appearance:none;appearance:none}.lp-kikkake .form__check-box:checked{border-color:var(--c-primary);background:var(--c-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.2 4.7 9 10 3.2' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /calc(13 * var(--u)) no-repeat}.lp-kikkake .form__agreement{width:calc(300 * var(--u));margin:calc(14 * var(--u)) auto 0;font-size:calc(13.5 * var(--u));font-weight:400;line-height:calc(20 / 13.5);letter-spacing:0;color:var(--c-text-sub);text-align:center}.lp-kikkake .form__link{color:var(--c-accent-bright);text-decoration:underline;text-underline-offset:calc(2 * var(--u));transition:color .2s var(--ease)}.lp-kikkake .form__link:hover{color:var(--c-primary-dark)}.lp-kikkake .form__terms{width:calc(270 * var(--u));margin:calc(33 * var(--u)) auto 0;font-size:calc(12 * var(--u));font-weight:600;line-height:calc(22 / 12);color:var(--c-accent-bright)}.lp-kikkake .form__next{display:flex;justify-content:center;margin-top:calc(42 * var(--u))}.lp-kikkake .form__step--tel .form__next{margin-top:calc(27 * var(--u))}.lp-kikkake .form__step--mail .form__next{margin-top:calc(28 * var(--u))}.lp-kikkake .form__next-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(230 * var(--u));height:calc(56 * var(--u));font-size:calc(18 * var(--u));font-weight:600;line-height:calc(26 / 18);letter-spacing:calc(-.97 * var(--u));color:var(--c-white);text-align:center;background:var(--c-primary);border-radius:calc(5 * var(--u));transition:background-color .2s var(--ease),transform .12s var(--ease)}.lp-kikkake .form__next-btn:active:not(:disabled){transform:scale(.97);background:var(--c-primary-dark)}.lp-kikkake .form__next-btn:after{content:"";position:absolute;top:50%;right:calc(17 * var(--u));width:calc(8 * var(--u));height:calc(8 * var(--u));border-top:calc(2 * var(--u)) solid;border-right:calc(2 * var(--u)) solid;transform:translateY(-50%) rotate(45deg)}.lp-kikkake .form__next-btn:hover:not(:disabled){background:#17897a}.lp-kikkake .form__back{margin-top:calc(30 * var(--u));font-size:calc(18 * var(--u));font-weight:600;line-height:calc(26 / 18);letter-spacing:calc(-.97 * var(--u));text-align:center}.lp-kikkake .form__back-link{color:var(--c-muted);transition:color .2s var(--ease)}.lp-kikkake .form__back-link:hover{color:var(--c-text-sub)}.lp-kikkake .is-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lp-kikkake .is-required{display:inline-block;margin-left:calc(6 * var(--u));padding:0 calc(5 * var(--u));font-size:calc(13 * var(--u));font-weight:600;line-height:calc(16 / 10);letter-spacing:0;color:var(--c-white);background:var(--c-error);border-radius:calc(2 * var(--u));vertical-align:middle}.lp-kikkake .form__note{font-weight:400;color:var(--c-text-sub)}.lp-kikkake .form__error,.lp-kikkake .form__note{margin-top:calc(6 * var(--u));font-size:calc(13.5 * var(--u));line-height:calc(20 / 13.5);letter-spacing:0}.lp-kikkake .form__error{font-weight:600;color:var(--c-error)}.lp-kikkake .form__error[hidden]{display:none}.lp-kikkake .form__field:has(>.form__options)>.form__error{width:calc(346 * var(--u));margin-inline:auto}.lp-kikkake .form__field:has(>.form__choices)>.form__error{width:calc(330 * var(--u));margin-inline:auto}.lp-kikkake .form__field:has(>.form__check)>.form__error{width:calc(222 * var(--u));margin-left:calc(79 * var(--u))}.lp-kikkake .form__field.is-error input,.lp-kikkake .form__field.is-error select,.lp-kikkake .form__field.is-error textarea{border-color:var(--c-error)}.lp-kikkake .form__field.is-error .form__choices,.lp-kikkake .form__field.is-error .form__options{outline:calc(2 * var(--u)) solid var(--c-error);outline-offset:calc(2 * var(--u))}.lp-kikkake .form__next-btn:disabled{background:var(--c-btn-idle);cursor:default}.lp-kikkake .form__next-btn.is-loading{color:transparent;pointer-events:none}.lp-kikkake .form__next-btn.is-loading:after{opacity:0}.lp-kikkake .form__next-btn.is-loading:before{content:"";position:absolute;top:50%;left:50%;width:calc(20 * var(--u));height:calc(20 * var(--u));margin:calc(-10 * var(--u)) 0 0 calc(-10 * var(--u));border-top-color:rgba(255,255,255,.45);border:calc(2 * var(--u)) solid rgba(255,255,255,.45);border-top:calc(2 * var(--u)) solid var(--c-white);border-radius:50%;animation:lpk-form-spin .7s linear infinite}@keyframes lpk-form-spin{to{transform:rotate(1turn)}}