@keyframes _1s1bf8f7{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
._1s1bf8f8{--_1s1bf8f0:#1f2a33;--_1s1bf8f1:#5b6772;--_1s1bf8f2:#2f6f6d;--_1s1bf8f3:#e6f2f0;--_1s1bf8f4:#fff;--_1s1bf8f5:#f7f9fc;--_1s1bf8f6:#d9d2c7;min-height:100vh;color:var(--_1s1bf8f0);background:#fff;flex-direction:column;font-family:Sora,Noto Sans JP,Hiragino Sans,sans-serif;display:flex}
._1s1bf8f9{flex-direction:column;flex:1;gap:20px;width:100%;max-width:1180px;margin:0 auto;padding:28px 20px 56px;display:flex}
._1s1bf8fa{flex-direction:column;gap:10px;animation:.6s both _1s1bf8f7;display:flex}
._1s1bf8fb{background:var(--_1s1bf8f3);border:1px solid var(--_1s1bf8f6);letter-spacing:.12em;color:var(--_1s1bf8f2);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:700}
._1s1bf8fc{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.2}
._1s1bf8fd{color:var(--_1s1bf8f1);font-size:15px;line-height:1.7}
._1s1bf8fe{flex-wrap:wrap;gap:8px;display:flex}
._1s1bf8ff{background:var(--_1s1bf8f4);border:1px solid var(--_1s1bf8f6);color:var(--_1s1bf8f0);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}
._1s1bf8fg{gap:18px;animation:.7s 80ms both _1s1bf8f7;display:grid}
._1s1bf8fh{background:var(--_1s1bf8f4);border:1px solid var(--_1s1bf8f6);border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex}
._1s1bf8fi{background:var(--_1s1bf8f5)}
._1s1bf8fj{flex-direction:column;gap:6px;display:flex}
._1s1bf8fk{letter-spacing:-.01em;font-size:18px;font-weight:700}
._1s1bf8fl{color:var(--_1s1bf8f1);font-size:13px;line-height:1.6}
._1s1bf8fm{border:2px dashed var(--_1s1bf8f2);text-align:center;background:var(--_1s1bf8f3);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-height:160px;padding:24px;transition:border-color .2s,background .2s;display:flex}
._1s1bf8fn{color:var(--_1s1bf8f1)}
._1s1bf8fo{color:var(--_1s1bf8f0);border-color:var(--_1s1bf8f2);background:#dcecea}
._1s1bf8fp{font-size:16px;font-weight:700}
._1s1bf8fq{color:var(--_1s1bf8f1);font-size:13px}
._1s1bf8fr{color:var(--_1s1bf8f2);font-size:12px}
._1s1bf8fs{color:var(--_1s1bf8f1);border:1px solid var(--_1s1bf8f6);background:var(--_1s1bf8f5);border-radius:12px;gap:6px;padding:12px;font-size:12px;display:grid}
._1s1bf8ft{justify-content:space-between;gap:12px;display:flex}
._1s1bf8fu{flex-wrap:wrap;gap:8px;display:flex}
._1s1bf8fv{border:1px solid var(--_1s1bf8f6);background:var(--_1s1bf8f4);color:var(--_1s1bf8f0);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;transition:transform .2s}
._1s1bf8fv:hover{transform:translateY(-1px)}
._1s1bf8fv:active{transform:translateY(0)}
._1s1bf8fw{background:var(--_1s1bf8f2);color:#fff;border-color:var(--_1s1bf8f2)}
._1s1bf8fx{gap:14px;display:grid}
._1s1bf8fy{border:1px solid var(--_1s1bf8f6);background:var(--_1s1bf8f4);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}
._1s1bf8fz{justify-content:space-between;align-items:baseline;gap:10px;display:flex}
._1s1bf8f10{font-size:13px;font-weight:600}
._1s1bf8f11{color:var(--_1s1bf8f1);font-size:12px}
._1s1bf8f12{width:100%;accent-color:var(--_1s1bf8f2)}
._1s1bf8f13{flex-wrap:wrap;gap:10px;display:flex}
._1s1bf8f14{border:2px solid var(--_1s1bf8f2);background:var(--_1s1bf8f3);border-radius:14px;gap:8px;padding:14px;display:grid}
._1s1bf8f15{text-transform:uppercase;letter-spacing:.08em;color:var(--_1s1bf8f2);font-size:12px;font-weight:700}
._1s1bf8f16{color:var(--_1s1bf8f0);word-break:break-all;border:1px solid var(--_1s1bf8f6);background:#fff;border-radius:10px;padding:8px 10px;font-size:13px}
._1s1bf8f17{color:var(--_1s1bf8f2);font-size:12px}
._1s1bf8f18{gap:16px;display:grid}
._1s1bf8f19{border:1px solid var(--_1s1bf8f6);background:var(--_1s1bf8f4);border-radius:16px;gap:10px;padding:12px;display:grid}
._1s1bf8f1a{letter-spacing:.08em;text-transform:uppercase;color:var(--_1s1bf8f1);font-size:12px;font-weight:700}
._1s1bf8f1b{border:1px solid var(--_1s1bf8f6);background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:320px;padding:10px;display:flex}
._1s1bf8f1c{-o-object-fit:contain;object-fit:contain;border-radius:10px;width:100%;max-width:100%;height:auto;max-height:360px;display:block}
._1s1bf8f1d{text-align:center;color:var(--_1s1bf8f1);font-size:13px;line-height:1.6}
._1s1bf8f1e{color:var(--_1s1bf8f1);align-items:center;gap:10px;font-size:12px;display:flex}
._1s1bf8f1f{background:var(--_1s1bf8f3);color:var(--_1s1bf8f2);letter-spacing:.08em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}
._1s1bf8f1g{color:var(--_1s1bf8f1);font-size:12px;line-height:1.6}
@media (min-width:900px){._1s1bf8f9{padding:36px 28px 64px}}
@media (prefers-reduced-motion:reduce){._1s1bf8fa,._1s1bf8fg{animation:none}}
@media (min-width:768px){._1s1bf8fc{font-size:30px}}
@media (min-width:1024px){._1s1bf8fg{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}
@media (min-width:640px){._1s1bf8fx{grid-template-columns:repeat(2,minmax(0,1fr))}}
