@charset "UTF-8";._3efu{gap:var(--gap-xl);max-width:var(--container-width);position:relative}._3efu,.g8ny{display:flex;flex-direction:column;width:100%}.g8ny{gap:var(--gap-xs)}.JJ9M{align-items:center;flex:0 0 auto;justify-content:space-between;padding:0 4px}.JJ9M,.yyaG{display:flex;width:100%}.yyaG{align-items:baseline;color:var(--neutrals-700);font-size:var(--font-size-md);gap:var(--gap-xs)}.yyaG[data-required]:after{color:#ef4444;content:"※ 必須";font-size:var(--font-size-xxs)}.Ike2,.RFyx{display:flex;flex-direction:column;width:100%}.RFyx{gap:var(--gap-xs)}.RFyx,.o2wv{align-items:center}.o2wv{background-image:var(--action-gradient);border:2px solid var(--amber-500);border-radius:100vmax;box-shadow:inset 0 1px #fff6,var(--shadow-sm);display:flex;height:56px;justify-content:center;max-width:400px;overflow:hidden;padding:0 12px;position:relative;width:100%}.o2wv[data-loading=true]{color:transparent;cursor:wait}.o2wv[data-loading=true] .NGIr{display:none}.o2wv[data-loading=true] ._3nZm{display:block}.NGIr{font-size:var(--font-size-md);font-weight:700;letter-spacing:var(--letter-spacing-sm)}.NGIr,._3nZm{color:var(--light-100)}._3nZm{display:none;font-size:4px;position:relative;transform:translate3d(0,-2.5em,0)}._3nZm,._3nZm:after,._3nZm:before{animation:nYQP 1.8s ease-in-out infinite;animation-fill-mode:both;border-radius:50%;height:2.5em;width:2.5em}._3nZm:after,._3nZm:before{content:"";position:absolute}._3nZm:before{animation-delay:-.1s;left:-4.5em}._3nZm:after{animation-delay:.1s;left:4.5em}@keyframes nYQP{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em}}.ZqJ-{color:var(--neutrals-500);font-size:var(--font-size-xs);line-height:var(--line-height-md)}.ZqJ- a{color:var(--primary-500);text-decoration:underline}.sROa{background-color:var(--neutrals-100);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath fill='%23e2e8f0' fill-opacity='.5' d='M1 3h1v1H1zm2-2h1v1H3z'/%3E%3C/svg%3E");background-size:6px;padding:56px 24px 240px}@media (min-width:576px){.sROa{padding:80px 56px 240px}}.ulKT{align-items:center;display:flex;flex-direction:column;gap:var(--gap-xl);position:relative}@media (min-width:576px){.ulKT{gap:var(--gap-xxl)}}.PhWD{color:var(--neutrals-700);font-size:var(--font-size-xl);font-weight:700;letter-spacing:var(--letter-spacing-md);line-height:1}@media (min-width:576px){.PhWD{font-size:var(--font-size-xxl)}}.SH1N{position:relative;width:100%}@media (min-width:576px){.SH1N{padding:0 56px}}
