@keyframes _1t4c4ht9{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes _1t4c4hta{0%{transform:translateY(0)}50%{transform:translateY(-14px)}to{transform:translateY(0)}}
._1t4c4htb{--_1t4c4ht0:#f97316;--_1t4c4ht1:#1d4ed8;--_1t4c4ht2:#f973161f;--_1t4c4ht3:#fff;--_1t4c4ht4:#fff7ed;--_1t4c4ht5:#0f172a;--_1t4c4ht6:#475569;--_1t4c4ht7:#0f172a1f;--_1t4c4ht8:0 18px 36px #0f172a1f;min-height:100vh;color:var(--_1t4c4ht5);background:linear-gradient(140deg,#fff7ed 0%,#eff6ff 52%,#e0f2fe 100%);flex-direction:column;font-family:BIZ UDPGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;display:flex;position:relative;overflow:hidden}
._1t4c4htc{pointer-events:none;z-index:0;position:absolute;inset:0}
._1t4c4htd{background:radial-gradient(circle, var(--_1t4c4ht0) 0%, transparent 65%);opacity:.18;filter:blur(2px);width:520px;height:520px;animation:13s ease-in-out infinite _1t4c4hta;position:absolute;top:-240px;left:-160px}
._1t4c4hte{background:radial-gradient(circle, var(--_1t4c4ht1) 0%, transparent 65%);opacity:.16;filter:blur(2px);width:460px;height:460px;animation:15s ease-in-out infinite _1t4c4hta;position:absolute;bottom:-220px;right:-160px}
._1t4c4htf{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}
._1t4c4htg{flex-direction:column;gap:32px;width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 72px;animation:.6s ease-out both _1t4c4ht9;display:flex}
._1t4c4hth{flex-direction:column;gap:16px;max-width:720px;display:flex}
._1t4c4hti{flex-direction:column;gap:16px;display:flex}
._1t4c4htj{background:var(--_1t4c4ht2);color:var(--_1t4c4ht0);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:700}
._1t4c4htk{letter-spacing:-.02em;margin:0;font-family:BIZ UDPMincho,Hiragino Mincho ProN,serif;font-size:36px;font-weight:800;line-height:1.15}
._1t4c4htl{color:var(--_1t4c4ht6);margin:0;font-size:16px;line-height:1.8}
._1t4c4htm{flex-wrap:wrap;gap:10px;display:flex}
._1t4c4htn{color:var(--_1t4c4ht6);border:1px solid var(--_1t4c4ht7);background:#ffffffb3;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}
._1t4c4hto{background:var(--_1t4c4ht3);border:1px solid var(--_1t4c4ht7);box-shadow:var(--_1t4c4ht8);border-radius:24px;padding:24px}
._1t4c4htp{flex-direction:column;gap:16px;display:flex}
._1t4c4htq{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}
._1t4c4htr{margin:0;font-size:18px;font-weight:700}
._1t4c4hts{color:var(--_1t4c4ht6);margin:4px 0 0;font-size:13px}
._1t4c4htt{color:#475569;white-space:nowrap;background:#94a3b833;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}
._1t4c4htu{color:#047857;white-space:nowrap;background:#10b98129;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}
._1t4c4htv{color:#c2410c;white-space:nowrap;background:#f973162e;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}
._1t4c4htw{color:#b91c1c;white-space:nowrap;background:#ef444429;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}
._1t4c4htx{background:var(--_1t4c4ht4);border:1px dashed var(--_1t4c4ht7);border-radius:20px;justify-content:center;align-items:center;min-height:240px;padding:20px;display:flex}
._1t4c4hty{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:18px;width:100%;max-width:260px;box-shadow:0 12px 24px #0f172a26}
._1t4c4htz{text-align:center;color:var(--_1t4c4ht6);flex-direction:column;align-items:center;gap:6px;display:flex}
._1t4c4ht10{margin:0;font-size:15px;font-weight:700}
._1t4c4ht11{margin:0;font-size:12px}
._1t4c4ht12{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}
._1t4c4ht13{border:1px solid var(--_1t4c4ht7);background:#f8fafce6;border-radius:16px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}
._1t4c4ht14{color:var(--_1t4c4ht6);font-size:11px}
._1t4c4ht15{font-size:15px;font-weight:700}
._1t4c4ht16{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}
._1t4c4ht17{color:var(--_1t4c4ht6);margin:0;font-size:12px}
._1t4c4ht18{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:24px;display:grid}
._1t4c4ht19{flex-direction:column;gap:24px;display:flex}
._1t4c4ht1a{flex-direction:column;gap:24px;display:flex}
._1t4c4ht1b{flex-direction:column;gap:16px;display:flex}
._1t4c4ht1c{flex-direction:column;gap:16px;display:flex}
._1t4c4ht1d{color:var(--_1t4c4ht1);background:#1e40af1f;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:700}
._1t4c4ht1e{border:1px solid var(--_1t4c4ht7);width:100%;min-height:160px;color:var(--_1t4c4ht5);resize:vertical;background:#fff;border-radius:16px;padding:14px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.6}
._1t4c4ht1e:focus{outline:2px solid var(--_1t4c4ht1);border-color:var(--_1t4c4ht1)}
._1t4c4ht1f{flex-wrap:wrap;gap:8px;display:flex}
._1t4c4ht1g{color:var(--_1t4c4ht1);cursor:pointer;background:#1e40af14;border:1px solid #1e40af33;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;transition:transform .2s,border-color .2s}
._1t4c4ht1g:hover{border-color:var(--_1t4c4ht1);transform:translateY(-1px)}
._1t4c4ht1h{flex-direction:column;gap:12px;display:flex}
._1t4c4ht1i{color:var(--_1t4c4ht6);margin:0;font-size:12px}
._1t4c4ht1j{flex-wrap:wrap;gap:10px;display:flex}
._1t4c4ht1k{flex-direction:column;gap:10px;display:flex}
._1t4c4ht1l{margin:0;font-size:13px;font-weight:700}
._1t4c4ht1m{flex-wrap:wrap;align-items:center;gap:12px;display:flex}
._1t4c4ht1n{appearance:none;background:#94a3b84d;border-radius:999px;outline:none;flex:1;min-width:160px;height:6px}
._1t4c4ht1n::-webkit-slider-thumb{appearance:none;background:var(--_1t4c4ht0);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 4px 10px #f9731659}
._1t4c4ht1n::-webkit-slider-thumb:active{transform:scale(1.05)}
._1t4c4ht1o{border:1px solid var(--_1t4c4ht7);background:#f8fafce6;border-radius:12px;align-items:center;gap:6px;padding:6px 10px;display:flex}
._1t4c4ht1p{width:70px;color:var(--_1t4c4ht5);background:0 0;border:none;font-size:13px;font-weight:700}
._1t4c4ht1p:focus{outline:none}
._1t4c4ht1q{color:var(--_1t4c4ht6);font-size:11px}
._1t4c4ht1r{flex-wrap:wrap;gap:10px;display:flex}
._1t4c4ht1s{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}
._1t4c4ht1t{border:1px solid var(--_1t4c4ht7);text-align:left;cursor:pointer;background:#ffffffe6;border-radius:16px;flex-direction:column;gap:6px;padding:12px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}
._1t4c4ht1t:hover{border-color:var(--_1t4c4ht1);transform:translateY(-1px);box-shadow:0 10px 18px #1e40af1f}
._1t4c4ht1u{border-color:var(--_1t4c4ht0);background:#fffffffa;box-shadow:0 12px 20px #f973162e}
._1t4c4ht1w{border:1px solid var(--_1t4c4ht7);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}
._1t4c4ht1x{border-radius:4px;width:12px;height:12px}
._1t4c4ht1y{color:var(--_1t4c4ht5);font-size:13px;font-weight:700}
._1t4c4ht1z{color:var(--_1t4c4ht6);font-size:11px}
._1t4c4ht20{background:var(--_1t4c4ht2);color:var(--_1t4c4ht0);border:1px solid var(--_1t4c4ht0);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}
._1t4c4ht21{color:var(--_1t4c4ht6);border:1px solid var(--_1t4c4ht7);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600}
._1t4c4ht22{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}
._1t4c4ht23{border:1px solid var(--_1t4c4ht7);background:#f8fafccc;border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}
._1t4c4ht24{color:var(--_1t4c4ht6);font-size:12px}
._1t4c4ht25{border:1px solid var(--_1t4c4ht7);background:0 0;border-radius:12px;width:100%;height:40px;padding:0}
._1t4c4ht26{color:var(--_1t4c4ht6);font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}
._1t4c4ht27{justify-content:flex-end;display:flex}
._1t4c4ht28{flex-direction:column;gap:16px;display:flex}
._1t4c4ht29{border:1px solid var(--_1t4c4ht7);box-shadow:var(--_1t4c4ht8);background:#ffffffe6;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}
._1t4c4ht2a{margin:0;font-size:14px;font-weight:700}
._1t4c4ht2b{color:var(--_1t4c4ht6);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;display:flex}
._1t4c4ht2c{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}
._1t4c4ht2c:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}
._1t4c4ht2d{background:var(--_1t4c4ht0);color:#fff;box-shadow:0 14px 24px #f9731647}
._1t4c4ht2d:hover:not(:disabled){transform:translateY(-1px)}
._1t4c4ht2e{color:var(--_1t4c4ht1);background:#1e40af1a;border:1px solid #1e40af33}
._1t4c4ht2e:hover:not(:disabled){border-color:var(--_1t4c4ht1);transform:translateY(-1px)}
._1t4c4ht2f{color:var(--_1t4c4ht6);border:1px dashed var(--_1t4c4ht7);background:0 0}
._1t4c4ht2f:hover:not(:disabled){color:var(--_1t4c4ht5);border-color:var(--_1t4c4ht0);transform:translateY(-1px)}
._1t4c4ht2g{background:var(--_1t4c4ht0);color:#fff;z-index:10;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;animation:.4s ease-out _1t4c4ht9;position:fixed;top:24px;right:24px;box-shadow:0 16px 30px #f9731659}
@media (max-width:640px){._1t4c4htk{font-size:30px}._1t4c4ht22{grid-template-columns:1fr}}
@media (max-width:1024px){._1t4c4ht18{grid-template-columns:1fr}}
@media (max-width:900px){._1t4c4ht1s{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){._1t4c4ht1s{grid-template-columns:1fr}}
