.i4kiqq0{color:#1f1b15;background:#f7f5ef;flex-direction:column;min-height:100vh;font-family:Zen Kaku Gothic New,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;display:flex}
.i4kiqq1{flex-direction:column;gap:16px;width:100%;max-width:1080px;margin:0 auto;padding:24px 18px 42px;display:flex}
.i4kiqq2{gap:8px;padding:4px 2px;display:grid}
.i4kiqq3{letter-spacing:.02em;margin:0;font-family:"M PLUS Rounded 1c",Zen Kaku Gothic New,sans-serif;font-size:1.72rem;line-height:1.25}
.i4kiqq4{color:#565044;margin:0;font-size:.94rem;line-height:1.7}
.i4kiqq5{gap:14px;display:grid}
.i4kiqq6{background:#fcfbf7;border:1px solid #d8d0c2;border-radius:14px;gap:12px;padding:16px;display:grid}
.i4kiqq7{letter-spacing:.02em;margin:0;font-size:1rem}
.i4kiqq8{color:#655e50;margin:0;font-size:.84rem;line-height:1.7}
.i4kiqq9{background:#fffefb;border:1px solid #d8d0c2;border-radius:10px;gap:6px;padding:10px 12px;display:grid}
.i4kiqqa{color:#5b5447;margin:0;font-size:.8rem;line-height:1.6}
.i4kiqqb{resize:vertical;color:#1f1b15;background:#fff;border:1px solid #c3baa8;border-radius:10px;width:100%;min-height:86px;padding:10px 12px;font-size:.96rem;line-height:1.6}
.i4kiqqc{flex-wrap:wrap;gap:8px;display:flex}
.i4kiqqd{color:#3f392d;cursor:pointer;background:#fffef9;border:1px solid #baaf9a;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600}
.i4kiqqe{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}
.i4kiqqf{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}
.i4kiqqg{background:#fffefb;border:1px solid #d8d0c2;border-radius:12px;gap:8px;padding:10px;display:grid}
.i4kiqqh{color:#4f483b;letter-spacing:.03em;margin:0;font-size:.82rem;font-weight:700}
.i4kiqqi{gap:6px;display:grid}
.i4kiqqj{color:#5b5447;font-size:.8rem;font-weight:600}
.i4kiqqk{color:#1f1b15;background:#fff;border:1px solid #c3baa8;border-radius:10px;padding:8px 10px;font-size:.9rem}
.i4kiqql{width:100%}
.i4kiqqm{color:#3f392d;align-items:center;gap:8px;min-height:40px;font-size:.88rem;display:flex}
.i4kiqqn{color:#3f392d;background:#fff;border:1px solid #d0c7b8;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 10px;font-size:.84rem;display:inline-flex}
.i4kiqqo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
.i4kiqqp{color:#fffdf6;cursor:pointer;background:#2a261f;border:1px solid #2a261f;border-radius:10px;padding:8px 14px;font-size:.86rem;font-weight:700}
.i4kiqqp:disabled{opacity:.58;cursor:not-allowed}
.i4kiqqq{color:#3f392d;cursor:pointer;background:#fffefb;border:1px solid #b8ae9b;border-radius:10px;padding:8px 14px;font-size:.86rem;font-weight:600}
.i4kiqqq:disabled{opacity:.58;cursor:not-allowed}
.i4kiqqr{color:#3c3222;cursor:pointer;background:#f7f2e4;border:1px solid #7a6a4a;border-radius:10px;padding:8px 14px;font-size:.86rem;font-weight:600}
.i4kiqqr:disabled{opacity:.58;cursor:not-allowed}
.i4kiqqs{color:#60584a;margin:0;font-size:.82rem}
.i4kiqqs[data-invalid=true]{color:#8b281d;font-weight:600}
.i4kiqqt{color:#7a7262;margin:0;font-size:.76rem;line-height:1.5}
.i4kiqqu{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}
.i4kiqqv{color:#4f483b;background:#faf8f1;border:1px solid #d0c7b8;border-radius:999px;padding:3px 10px;font-size:.74rem}
.i4kiqqw{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}
.i4kiqqx{background:#fff;border:1px solid #d4cab9;border-radius:10px;gap:4px;padding:10px;transition:background .15s,border-color .15s,transform .15s;display:grid}
.i4kiqqx[data-valid=false]{background:#fff9f8;border-color:#d9a59d}
.i4kiqqx[data-active=true]{background:#f4ecd8;border-color:#886b35;transform:translateY(-1px)}
.i4kiqqy{color:#201c16;margin:0;font-size:1rem;font-weight:700}
.i4kiqqz{color:#5c5548;margin:0;font-size:.75rem;line-height:1.55}
.i4kiqq10{flex-wrap:wrap;gap:6px;display:flex}
.i4kiqq11{color:#3f392d;background:#fff;border:1px solid #d4cab9;border-radius:999px;padding:3px 9px;font-size:.74rem;line-height:1.3}
.i4kiqq12{gap:10px;display:grid}
.i4kiqq13{gap:6px;display:grid}
.i4kiqq14{color:#5f5749;letter-spacing:.04em;margin:0;font-size:.76rem;font-weight:700}
.i4kiqq15{grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;display:grid}
.i4kiqq16{color:#5f5749;cursor:pointer;background:#fff;border:1px solid #cfc5b4;border-radius:8px;min-height:30px;font-size:.72rem;font-weight:600;transition:all .13s}
.i4kiqq16[data-active=true]{color:#fffdf7;background:#2f2820;border-color:#2f2820}
.i4kiqq16:focus-visible{outline-offset:1px;outline:2px solid #7b6d50}
@media screen and (max-width:720px){.i4kiqq1{gap:12px;padding:16px 12px 28px}.i4kiqq3{font-size:1.4rem}}
@media screen and (max-width:760px){.i4kiqqe{grid-template-columns:1fr}}
@media screen and (max-width:900px){.i4kiqqf{grid-template-columns:1fr}}
@media screen and (max-width:980px){.i4kiqqw{grid-template-columns:repeat(2,minmax(0,1fr))}.i4kiqq15{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}}
@media screen and (max-width:520px){.i4kiqqw{grid-template-columns:1fr}}
@media screen and (max-width:620px){.i4kiqq15{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}
