@charset "utf-8";.cform{--cf-pad: clamp(22px, 4.2vw, 56px);--cf-r: 28px;--pk-w: clamp(98px, 10vw, 136px);position: relative;isolation: isolate;min-width: 0}.cform--peek-top,.cform--peek-left{padding-top: calc(var(--pk-w) * .64)}.cform__peek{position: absolute;z-index: 0;top: 0;right: clamp(18px, 9%, 84px);width: var(--pk-w);pointer-events: none}.cform__peek-in{position: relative}.cform__peek-img{display: block;width: 100%;height: auto;filter: drop-shadow(0 8px 10px rgba(37, 45, 92, .16));transform-origin: 50% 90%}.cform__bubble{position: absolute;z-index: 2;right: 86%;bottom: 50%;max-width: none;transform-origin: 92% 115%;white-space: nowrap}.cform__bubble .bubble__txt{display: block}html.js .cform__peek:not(.is-in) .cform__peek-img{translate: 0 62%}html.js .cform__peek:not(.is-in) .cform__bubble{opacity: 0;scale: .2}.cform__peek.is-in .cform__peek-img{transition: translate .7s var(--ease-chara) .1s}.cform__peek.is-in .cform__bubble{transition: opacity .2s ease .5s,scale .5s var(--ease-bound) .5s}.cform__bubble.is-say{animation: cf-say .5s var(--ease-bound)}.cform__peek-img.is-hop{animation: cf-hop .55s var(--ease-out)}@keyframes cf-say{0%{scale: .6;opacity: .3}100%{scale: 1;opacity: 1}}@keyframes cf-hop{0%{scale: 1 1}25%{scale: 1.06 .92}55%{translate: 0 -12%;scale: .97 1.04}80%{translate: 0 0;scale: 1.02 .98}100%{scale: 1 1}}@media (min-width: 1200px){.cform--peek-left{--pk-w: 208px;padding-top: 0}.cform--peek-left .cform__peek{top: 0;bottom: 0;right: auto;left: calc(var(--pk-w) * -.6)}.cform--peek-left .cform__peek-in{position: sticky;top: calc(var(--hdr-cur) + 190px)}.cform--peek-left .cform__peek-img{rotate: -9deg}html.js .cform--peek-left .cform__peek:not(.is-in) .cform__peek-img{translate: 46% 6%}.cform--peek-left .cform__bubble{right: calc(40% + 10px);bottom: 86%;white-space: normal;width: max-content;max-width: 11.5em;transform-origin: 80% 115%}.cform--peek-left .cform__bubble.bubble--bottom-right::after{right: 22px}}@media (max-width: 767.98px){.cform{--cf-r: 24px;--pk-w: 104px}.cform__peek{right: 14px}.cform__bubble{right: 84%;bottom: 52%}}.cform__card{position: relative;z-index: 1;container: cform / inline-size;border: 2px solid var(--navy);border-radius: var(--cf-r);background: #fff;box-shadow: 0 8px 0 var(--navy),0 34px 60px -26px rgba(37, 45, 92, .35)}.cform__chrome{position: sticky;top: calc(var(--hdr-cur) + 10px);z-index: 6;border-radius: calc(var(--cf-r) - 2px) calc(var(--cf-r) - 2px) 0 0;background: var(--tint);border-bottom: 2px solid var(--navy);transition: box-shadow .3s ease,border-radius .3s ease,opacity .25s ease,translate .3s var(--ease-out)}.cform__chrome.is-stuck{border-radius: 16px;box-shadow: 0 0 0 2px var(--navy),0 14px 30px -12px rgba(37, 45, 92, .4)}.cform__bar{display: flex;align-items: center;gap: 14px;height: 48px;padding: 0 16px 0 20px}.cform__dots{display: flex;gap: 7px;flex: none}.cform__dots i{width: 12px;height: 12px;border-radius: 50%;border: 2px solid var(--navy);background: var(--pink)}.cform__dots i:nth-child(2){background: var(--yellow)}.cform__dots i:nth-child(3){background: var(--sky)}.cform__url{display: flex;align-items: center;gap: 8px;min-width: 0;flex: 1;max-width: 360px;height: 28px;padding: 0 14px;border: 1.5px solid var(--chrome-line);border-radius: var(--r-pill);background: #fff;font: 500 12px/1 var(--font-mono);letter-spacing: 0;color: var(--navy)}.cform__urltxt{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cform__lock{position: relative;flex: none;width: 9px;height: 7px;margin-top: 3px;border-radius: 2px;background: var(--navy-mute)}.cform__lock::before{content: "";position: absolute;left: 1.5px;right: 1.5px;bottom: 5px;height: 5px;border: 1.6px solid var(--navy-mute);border-bottom: 0;border-radius: 4px 4px 0 0}.cform__count-pill{margin-left: auto;flex: none;min-width: 46px;padding: 5px 10px;border-radius: var(--r-pill);background: var(--navy);color: #fff;font: 700 12px/1 var(--font-mono);letter-spacing: .04em;text-align: center;transition: background-color .3s,color .3s}.cform.is-ready .cform__count-pill{background: var(--green);color: var(--navy)}.cform__rail{display: flex;align-items: center;gap: 18px;padding: 10px 22px 24px;border-top: 2px dashed var(--chrome-line)}.cform__rail-txt{flex: none;width: 10.5em;font: 700 14px/1.45 var(--font-maru);letter-spacing: .03em;color: var(--navy)}.cform__rail-txt b{display: inline-block;min-width: 1.1em;margin: 0 .12em;font: 700 20px/1 var(--font-mono);color: var(--pink-text);text-align: center}.cform__rail-msg{display: inline-block}.cform__rail-msg:not([data-toast]){white-space: nowrap}.cform__rail-msg.is-say{animation: cf-say .45s var(--ease-bound)}.cform.is-ready .cform__rail-txt{color: var(--green-text)}.cform__road{--p: 0%;position: relative;flex: 1;min-width: 0;height: 12px;margin: 18px 14px 0 10px;border: 2px solid var(--navy);border-radius: var(--r-pill);background: #fff repeating-linear-gradient(90deg, transparent 0 10px, var(--sky-soft) 10px 18px)}.cform__road-fill{position: absolute;left: -2px;top: -2px;bottom: -2px;width: calc(var(--p) + 4px);border-radius: var(--r-pill);background: var(--grad-brand);border: 2px solid var(--navy);transition: width .7s var(--ease-out)}.cform__road.is-empty .cform__road-fill{opacity: 0}.cform__cp{position: absolute;left: var(--x);top: 50%;z-index: 1;width: 16px;height: 16px;margin: -8px 0 0 -8px;border: 2px solid var(--navy);border-radius: 50%;background: #fff;transition: background-color .3s,scale .4s var(--ease-bound)}.cform__cp:last-of-type{width: 22px;height: 22px;margin: -11px 0 0 -11px;background: #fff}.cform__cp:last-of-type::before{content: "";position: absolute;left: 7px;bottom: 100%;width: 2px;height: 22px;background: var(--navy);border-radius: 2px}.cform__cp:last-of-type::after{content: "";position: absolute;left: 9px;bottom: calc(100% + 9px);width: 16px;height: 12px;background: var(--pink);border: 2px solid var(--navy);border-left: 0;clip-path: polygon(0 0, 100% 50%, 0 100%);transform-origin: 0 50%}.cform.is-ready .cform__cp:last-of-type::after{animation: cf-flag .9s ease-in-out infinite alternate;background: var(--yellow)}@keyframes cf-flag{from{scale: 1 1}to{scale: .72 1}}.cform__cp b{position: absolute;left: 50%;top: calc(100% + 5px);translate: -50% 0;font: 700 10.5px/1 var(--font-maru);letter-spacing: .04em;color: var(--navy-soft);white-space: nowrap}.cform__cp:last-of-type b{top: calc(100% + 2px)}.cform__cp.is-done{background: var(--yellow);scale: 1.15}.cform__cp.is-done b{color: var(--navy)}.cform__car{position: absolute;z-index: 2;left: var(--p);bottom: 2px;width: 42px;margin-left: -8px;translate: calc(var(--pn, 0) * -.72%) 0;transition: left .7s var(--ease-out),translate .7s var(--ease-out);pointer-events: none}.cform__car img{display: block;width: 100%;height: auto}.cform__car.is-drive img{animation: cf-drive .7s var(--ease-out)}@keyframes cf-drive{0%{rotate: 0deg;translate: 0 0}30%{rotate: -10deg;translate: 0 -5px}70%{rotate: 4deg;translate: 0 0}100%{rotate: 0deg}}.cform.is-sending .cform__car img{animation: cf-rumble .18s linear infinite}@keyframes cf-rumble{0%,100%{translate: 0 0}50%{translate: 0 -2px}}.cform__form,.cform__done{padding: calc(var(--cf-pad) * .82) var(--cf-pad) var(--cf-pad)}.cform__form{--cf-gap: 30px;display: grid;gap: var(--cf-gap)}.cform__fail:has(> [hidden]){margin-top: calc(var(--cf-gap) * -1)}.cform__form .form__row{gap: 22px}.cform .field__label{font-size: 15.5px}.cform__summary-ttl span,.cform__fail-ttl{word-break: auto-phrase;text-wrap: balance}.cform .field__hint,.cform .field__err span,.cform__summary-list,.cform__fail-msg,.cform__done-lead,.cform__done-note,.cform__foot,.check__txt{word-break: auto-phrase;text-wrap: pretty}.cform .input{background-color: #fff}.cform .input:focus{background-color: #fff}.cform__mono{font-family: var(--font-mono);letter-spacing: .01em}.cform .input.cform__mono::placeholder{font-family: var(--font-mono)}.cform__suggest{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;padding: 10px 14px;border-radius: 14px;background: var(--yellow-soft);font: 700 13.5px/1.6 var(--font-maru)}.cform__suggest-btn{padding: 4px 12px;border: 2px solid var(--navy);border-radius: var(--r-pill);background: #fff;box-shadow: 0 2px 0 var(--navy);font: 700 13px/1.4 var(--font-mono);letter-spacing: 0;overflow-wrap: anywhere;text-align: left;transition: background-color .2s,translate .2s}.cform__suggest-btn:hover{background: var(--yellow);translate: 0 -1px}.cform__suggest-tip{font: 500 12px/1.6 var(--font-body);color: var(--navy-soft)}.cform__group{gap: 12px}.cform__group > .field__label{margin-bottom: 2px;padding: 0}.cplans{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.cplan{--pc: var(--pink);--pc-soft: var(--pink-tint);position: relative;display: flex;min-width: 0}.cplan--c1{--pc: var(--yellow);--pc-soft: var(--yellow-soft)}.cplan--c2{--pc: var(--sky);--pc-soft: var(--sky-soft)}.cplan--c3{--pc: var(--green);--pc-soft: var(--green-soft)}.cplan input{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.cplan__box{position: relative;flex: 1;min-width: 0;display: flex;align-items: center;gap: 10px;min-height: 62px;padding: 12px 14px 12px 16px;border: 2px solid var(--line-strong);border-radius: 18px;background: #fff;transition: border-color .2s,background-color .2s,box-shadow .2s,translate .3s var(--ease-bound)}.cplan__radio{flex: none;width: 20px;height: 20px;border: 2px solid var(--line-strong);border-radius: 50%;background: #fff;transition: border-color .2s,background-color .2s,box-shadow .2s}.cplan__name{flex: 1 1 auto;min-width: 0;font: 700 15.5px/1.4 var(--font-maru);letter-spacing: .02em;white-space: nowrap}.cplan__sub{flex: none;margin-left: auto;padding: 3px 10px;border-radius: var(--r-pill);background: var(--pc-soft);color: var(--navy);font: 700 12.5px/1.4 var(--font-maru);letter-spacing: .04em;white-space: nowrap;transition: background-color .2s}.cplan__check{position: absolute;right: -9px;top: -9px;display: grid;place-items: center;width: 28px;height: 28px;border: 2px solid var(--navy);border-radius: 50%;background: var(--navy);color: #fff;scale: 0;transition: scale .45s var(--ease-bound)}.cplan__check .icon{width: 15px;height: 15px}@media (hover: hover){.cplan:hover .cplan__box{border-color: var(--navy);translate: 0 -2px}.cplan:hover .cplan__radio{border-color: var(--navy)}}.cplan input:checked + .cplan__box{border-color: var(--navy);background: var(--pc-soft);box-shadow: 0 4px 0 var(--navy);translate: 0 -3px}.cplan input:checked + .cplan__box .cplan__radio{border-color: var(--navy);background: var(--pc);box-shadow: inset 0 0 0 3px #fff}.cplan input:checked + .cplan__box .cplan__sub{background: #fff}.cplan input:checked + .cplan__box .cplan__check{scale: 1}.cplan input:focus-visible + .cplan__box{outline: 3px solid var(--focus);outline-offset: 3px}.field.is-error .cplan__box{border-color: var(--pink-deep)}.cform__plan-note{margin-top: 2px}.cform .chips{gap: 8px}.cform .chip__box{min-height: 44px;padding: 8px 16px 8px 12px;font-size: 14.5px}.cform__area{position: relative}.cform__area .input--area{min-height: 200px;padding-bottom: 46px}.cform__count{position: absolute;right: 24px;bottom: 12px;display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px 4px 5px;border-radius: var(--r-pill);background: rgba(255, 255, 255, .94);box-shadow: 0 0 0 1.5px var(--line);font: 500 12px/1 var(--font-mono);letter-spacing: 0;color: var(--navy-soft);pointer-events: none}.cform__ring{width: 22px;height: 22px;rotate: -90deg;overflow: visible}.cform__ring-bg{fill: none;stroke: var(--sky-soft);stroke-width: 5}.cform__ring-fg{fill: none;stroke: var(--sky-deep);stroke-width: 5;stroke-linecap: round;stroke-dasharray: var(--p, 0) 100;stroke-opacity: 0;transition: stroke-dasharray .3s ease,stroke .3s}.cform__count-n{font-weight: 700;color: var(--navy)}.cform__count.is-near{color: var(--pink-text);box-shadow: 0 0 0 1.5px var(--pink)}.cform__count.is-near .cform__count-n{color: var(--pink-text)}.cform__count.is-near .cform__ring-fg{stroke: var(--pink)}.cform__count.is-over{background: var(--pink-tint)}.cform__count.is-over .cform__ring-fg{stroke: var(--pink-deep)}.cform__hp{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0;opacity: 0;pointer-events: none}.cform__agree{gap: 0;padding: 0;border-radius: 18px;background: var(--gray-bg);transition: background-color .2s,box-shadow .2s}.cform__agree .check{display: flex;justify-content: center;align-items: center;width: 100%;padding: 18px 16px;border-radius: 18px;font: 700 15px/1.6 var(--font-maru)}.cform__agree:has(input:checked){background: var(--yellow-soft);box-shadow: inset 0 0 0 2px var(--yellow)}.cform__agree .field__err{padding: 0 16px 16px;margin-top: -6px}.check__txt{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 2px 4px}.check__txt .badge-req{margin-left: 8px}.cform__ext{display: inline-block;width: 13px;height: 13px;margin: 0 2px 0 3px;vertical-align: -1px}.cform__agree-link{justify-self: center;display: inline-flex;align-items: center;min-height: 44px;margin-top: -14px;padding: 0 14px;font: 700 13px/1.4 var(--font-maru)}.cform__agree .check{position: relative}.cform__agree.is-error{background: #FFF1F5;box-shadow: inset 0 0 0 2px var(--pink)}.cform__agree .field__err{justify-content: center}.cform__submit-wrap{display: grid;gap: 14px;justify-items: center}.cform__submit{max-width: 520px}.cform__submit .btn__label{transition: opacity .2s}.cform.is-ready .cform__submit{animation: cf-ready .7s var(--ease-bound) 1}.cform.is-ready .cform__submit::after{content: "";position: absolute;inset: -2px;border-radius: inherit;pointer-events: none;box-shadow: 0 0 0 0 rgba(240, 109, 145, .55);animation: cf-pulse 2.2s ease-out .6s infinite}@keyframes cf-ready{0%{scale: 1}35%{scale: 1.04}60%{scale: .98}100%{scale: 1}}@keyframes cf-pulse{0%{box-shadow: 0 0 0 0 rgba(240, 109, 145, .5)}70%{box-shadow: 0 0 0 16px rgba(240, 109, 145, 0)}100%{box-shadow: 0 0 0 0 rgba(240, 109, 145, 0)}}.cform__submit[aria-disabled="true"]{pointer-events: none}.cform__submit.is-loading .btn__arrow{background: var(--navy)}.cform__submit.is-loading[aria-disabled="true"]{opacity: 1;cursor: progress}.cform.is-failed .cform__submit-wrap{display: none}.cform__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 4px 6px;font: 500 13px/1.7 var(--font-body);color: var(--navy-soft);text-align: center}.cform__foot .icon{width: 15px;height: 15px;color: var(--sky-text)}.cform__foot-sep{opacity: .45;margin: 0 4px}.cform__foot-i{display: inline-flex;align-items: center;gap: 5px}.cform__nojs{padding: 16px 18px;border: 2px solid var(--pink-deep);border-radius: 16px;background: var(--pink-tint);font-size: 14.5px;line-height: 1.8}.cform__nojs a{color: var(--pink-text);font-weight: 700;text-decoration: underline}.cform__summary{padding: 18px 20px 16px;border: 2px solid var(--pink-deep);border-radius: 18px;background: var(--pink-tint);outline: none}.cform__summary:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px}.cform__summary-ttl{display: flex;align-items: center;gap: 8px;font: 700 15.5px/1.5 var(--font-maru);color: var(--pink-text)}.cform__summary-ttl .icon{width: 20px;height: 20px}.cform__summary-list{display: grid;gap: 4px;margin-top: 10px;padding-left: 28px !important}.cform__summary-list li{position: relative;font-size: 14px;line-height: 1.7}.cform__summary-list li::before{content: "";position: absolute;left: -16px;top: .72em;width: 6px;height: 6px;border-radius: 50%;background: var(--pink-deep)}.cform__summary-list a{color: var(--navy);text-decoration: underline;text-decoration-color: var(--pink);text-decoration-thickness: 2px;text-underline-offset: 3px}.cform__summary-list a:hover{color: var(--pink-text)}.cform__summary.is-shake{animation: cf-shake .5s ease}@keyframes cf-shake{0%,100%{translate: 0 0}20%{translate: -6px 0}40%{translate: 5px 0}60%{translate: -3px 0}80%{translate: 2px 0}}.cform__fail:empty{display: none}.cform__fail-in{display: grid;grid-template-columns: 92px minmax(0, 1fr);gap: 16px;align-items: start;padding: 20px 22px;border: 2px solid var(--pink-deep);border-radius: 20px;background: var(--pink-tint)}.cform__fail-img{width: 92px;height: auto;margin-top: 2px;transform-origin: 50% 90%}.cform__fail-in:not([hidden]) .cform__fail-img{animation: cf-wobble 1.1s ease 1}@keyframes cf-wobble{0%,100%{rotate: 0deg}20%{rotate: -9deg}45%{rotate: 7deg}70%{rotate: -4deg}}.cform__fail-ttl{font: 700 17px/1.5 var(--font-maru);color: var(--pink-text)}.cform__fail-msg{margin-top: 6px;font-size: 14.5px;line-height: 1.85}.cform__fail-acts{display: flex;flex-wrap: wrap;gap: 10px 12px;margin-top: 14px}.cform__fail-alt{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;margin-top: 14px}.cform__alt{display: flex;align-items: center;gap: 10px;min-width: 0;padding: 10px 12px;border: 2px solid var(--navy);border-radius: 14px;background: #fff;font: 700 14px/1.35 var(--font-maru);transition: background-color .2s,translate .2s}.cform__alt .icon{flex: none;width: 20px;height: 20px;color: var(--sky-text)}.cform__alt-t{display: grid;min-width: 0}.cform__alt small{font: 500 11.5px/1.5 var(--font-mono);letter-spacing: 0;color: var(--navy-soft);white-space: nowrap}.cform__alt-h{display: block;font-family: var(--font-body);white-space: normal}@media (hover: hover){.cform__alt:hover{background: var(--yellow-soft);translate: 0 -2px}}.cform__done{position: relative;text-align: center;outline: none;overflow: hidden;overflow: clip;border-radius: 0 0 calc(var(--cf-r) - 2px) calc(var(--cf-r) - 2px)}.cform__done-mascot{position: relative;display: inline-flex;flex-direction: column;align-items: center;width: clamp(140px, 22vw, 190px);margin: 6px auto 0}.cform__done-mascot img{width: 100%;height: auto;filter: drop-shadow(0 10px 12px rgba(37, 45, 92, .16))}.cform__done-bubble{margin-bottom: 8px}.cform__done:not([hidden]) .cform__done-mascot img{animation: cf-cheer 1s var(--ease-out) .1s both}.cform__done:not([hidden]) .cform__done-bubble{animation: pop .6s var(--ease-bound) .7s both}@keyframes cf-cheer{0%{opacity: 0;translate: 0 40px;scale: .9 1.08}35%{opacity: 1;translate: 0 -26px;scale: 1.02 .98}60%{translate: 0 0;scale: 1.08 .92}78%{translate: 0 -8px;scale: .98 1.02}100%{translate: 0 0;scale: 1 1}}.cform__done-en{display: flex;align-items: center;justify-content: center;gap: 10px;margin-top: 18px;font: 700 12.5px/1 var(--font-mono);letter-spacing: .24em;color: var(--sky-text)}.cform__nw{white-space: nowrap}.cform__done-ttl{margin-top: 14px;font: 900 clamp(26px, 3.4vw, 38px)/1.4 var(--font-maru);letter-spacing: .01em}.cform__done-lead{margin-top: 14px;font: 500 15.5px/2 var(--font-body)}.cform__recap{display: grid;gap: 0;max-width: 460px;margin: 22px auto 0;padding: 6px 20px;border-radius: 18px;background: var(--tint);text-align: left}.cform__recap > div{display: grid;grid-template-columns: 7.5em minmax(0, 1fr);gap: 12px;padding: 10px 0;border-bottom: 2px dotted rgba(37, 45, 92, .16)}.cform__recap > div:last-child{border-bottom: 0}.cform__recap dt{font: 700 13px/1.7 var(--font-maru);color: var(--sky-text)}.cform__recap dd{margin: 0;font: 700 14.5px/1.7 var(--font-maru);overflow-wrap: anywhere}.cform__recap dd.cform__mono{font: 500 13.5px/1.9 var(--font-mono)}.cform__done-note{margin-top: 16px;font-size: 13px;line-height: 1.8;color: var(--navy-soft)}.cform__done-btns{margin-top: 26px}.cform__confetti{position: absolute;inset: 0;z-index: 0;pointer-events: none}.cform__done > *:not(.cform__confetti){position: relative;z-index: 1}.cform__confetti i{position: absolute;top: -20px;left: var(--l);width: var(--w, 10px);height: var(--h, 16px);border: 1.5px solid var(--navy);border-radius: 3px;background: var(--c);opacity: 0;animation: cf-fall var(--t, 2.4s) cubic-bezier(.25, .6, .4, 1) var(--dl, 0s) forwards}.cform__confetti i.is-dot{border-radius: 50%}@keyframes cf-fall{0%{opacity: 1;translate: 0 0;rotate: 0deg}85%{opacity: 1}100%{opacity: 0;translate: var(--dx, 0) var(--dy, 520px);rotate: var(--r, 540deg)}}.cform.is-done .cform__rail,.cform.is-done .cform__count-pill{display: none !important}.cform.is-done .cform__peek{opacity: 0;transition: opacity .3s}@container cform (min-width: 780px){.cplans{grid-template-columns: repeat(4, minmax(0, 1fr))}.cplan__box{flex-direction: column;align-items: flex-start;gap: 8px;min-height: 104px;padding: 14px 14px 14px 16px}.cplan__sub{margin-left: 0;margin-top: auto}}@container cform (max-width: 620px){.cform__rail-txt{width: 10.5em;font-size: 13px}.cplan__name{font-size: 15px}}@container cform (min-width: 421px){.cform .chips{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr))}.cform .chips .chip,.cform .chips .chip__box{width: 100%;justify-content: center}}@container cform (max-width: 660px){.cplan__box{flex-direction: column;justify-content: center;gap: 6px;min-height: 84px;padding: 12px 8px;text-align: center}.cplan__radio{display: none}.cplan__name{flex: none}.cplan__sub{margin-left: 0}}@container cform (max-width: 520px){.cform__form .form__row{grid-template-columns: minmax(0, 1fr)}.cform__fail-in{grid-template-columns: 56px minmax(0, 1fr);gap: 0 12px;padding: 16px}.cform__fail-body{display: contents}.cform__fail-img{grid-column: 1;grid-row: 1;width: 56px;margin: 0;align-self: center}.cform__fail-ttl{grid-column: 2;grid-row: 1;align-self: center;font-size: 16px}.cform__fail-msg,.cform__fail-acts,.cform__fail-alt{grid-column: 1 / -1}.cform__fail-msg{margin-top: 10px;font-size: 14px}.cform__fail-acts{display: grid;grid-template-columns: minmax(0, 1fr)}.cform__fail-acts .btn{width: 100%;justify-content: center}.cform__fail-alt{grid-template-columns: minmax(0, 1fr)}.cform__chrome{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 12px;height: 50px;padding: 0 12px 0 16px}.cform__bar,.cform__rail{display: contents}.cform__rail[hidden]{display: none}.cform__url{display: none}.cform__dots{grid-column: 1;grid-row: 1;gap: 5px}.cform__dots i{width: 10px;height: 10px}.cform__road{grid-column: 2;grid-row: 1;margin: 6px 10px 0 12px;height: 10px}.cform__cp{width: 12px;height: 12px;margin: -6px 0 0 -6px}.cform__cp:last-of-type{width: 16px;height: 16px;margin: -8px 0 0 -8px}.cform__cp:last-of-type::before{left: 4px;height: 16px}.cform__cp:last-of-type::after{left: 6px;bottom: calc(100% + 5px);width: 12px;height: 10px}.cform__cp b{display: none}.cform__car{width: 34px;margin-left: -6px;bottom: 0}.cform__count-pill{grid-column: 3;grid-row: 1;margin: 0;min-width: 42px;padding: 5px 8px;font-size: 11.5px}.cform__rail-txt{position: absolute;left: 50%;top: 50%;z-index: 3;width: max-content;max-width: calc(100% - 20px);padding: 5px 14px;border: 2px solid var(--navy);border-radius: var(--r-pill);background: #fff;box-shadow: 0 3px 0 rgba(37, 45, 92, .14);font-size: 13px;line-height: 1.4;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;translate: -50% -30%;opacity: 0;scale: .8;transition: opacity .2s ease,translate .35s var(--ease-bound),scale .35s var(--ease-bound);pointer-events: none}.cform__rail-txt br{display: none}.cform__rail-txt b{font-size: 15px}.cform__chrome.is-toast .cform__rail-txt{opacity: 1;translate: -50% -50%;scale: 1}.cform__chrome{border-radius: calc(var(--cf-r) - 2px) calc(var(--cf-r) - 2px) 0 0}.cform__form{--cf-gap: 26px}.cform__agree .check{font-size: 14.5px}}@container cform (max-width: 420px){.cform .chips{gap: 8px 6px}.cform .chip__box{gap: 0;padding: 8px 14px;font-size: 14px}.cform .chip input[type="radio"] + .chip__box::before{display: none}.cform__submit{font-size: 17.5px;letter-spacing: .04em;padding-left: 26px;gap: 10px}.cform__foot{flex-direction: column;gap: 2px}.cform__foot-sep{display: none}.cform__recap > div{grid-template-columns: minmax(0, 1fr);gap: 0;padding: 8px 0}}@container cform (max-width: 340px){.cplan__sub{padding-inline: 8px;font-size: 11.5px;letter-spacing: .01em}}@container cform (max-width: 320px){.cform__submit{font-size: 16px;letter-spacing: .02em;padding-left: 20px}.cform__submit .btn__label{white-space: nowrap}}.cform.is-typing .cform__chrome.is-stuck{opacity: 0;translate: 0 -14px;pointer-events: none}.cform__card :is(input, textarea, select, button){scroll-margin-top: 128px}@container cform (max-width: 520px){.cform__card :is(input, textarea, select, button){scroll-margin-top: 64px}}@media (max-width: 959.98px){.cform__card :is(input, textarea, select, button){scroll-margin-bottom: 96px}}@media (prefers-reduced-motion: reduce){html.js .cform__peek:not(.is-in) .cform__peek-img{translate: 0 0}html.js .cform__peek:not(.is-in) .cform__bubble{opacity: 1;scale: 1}html.js .cform--peek-left .cform__peek:not(.is-in) .cform__peek-img{translate: 0 0}.cform.is-ready .cform__submit::after{display: none}.cform__confetti{display: none}}@media print{.cform__chrome,.cform__peek,.cform__hp{display: none !important}}
