._6n01wb0{color:#1f2937;background:#f3f4ef;flex-direction:column;min-height:100vh;font-family:"M PLUS 1p",Hiragino Kaku Gothic ProN,Meiryo,sans-serif;display:flex}
._6n01wb1{flex:1;gap:14px;width:100%;max-width:940px;margin:0 auto;padding:24px 14px 72px;display:grid}
._6n01wb2{background:#fcfcfa;border:1px solid #d7dbd2;border-radius:14px;gap:8px;padding:16px;display:grid}
._6n01wb3{letter-spacing:.01em;color:#162327;margin:0;font-size:30px;font-weight:700;line-height:1.2}
._6n01wb4{color:#4b5563;margin:0;font-size:14px;line-height:1.7}
._6n01wb5{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}
._6n01wb6{background:#fff;border:1px solid #d7dbd2;border-radius:12px;gap:4px;padding:12px;display:grid}
._6n01wb7{color:#6b7280;margin:0;font-size:12px}
._6n01wb8{color:#162327;margin:0;font-size:22px;font-weight:700;line-height:1.15}
._6n01wb9{background:#fff;border:1px solid #d7dbd2;border-radius:14px;gap:12px;padding:12px;display:grid}
._6n01wba{flex-wrap:wrap;gap:8px;display:flex}
._6n01wbb{color:#2f3d42;text-align:left;cursor:pointer;background:#f8faf6;border:1px solid #cbd3c8;border-radius:11px;flex:120px;gap:2px;padding:10px 12px;display:grid}
._6n01wbb:focus-visible{outline-offset:2px;outline:2px solid #1d5f47}
._6n01wbc{color:#fff;background:#1f5e49;border-color:#1f5e49}
._6n01wbd{font-size:15px;font-weight:700;line-height:1.2}
._6n01wbe{opacity:.9;font-size:12px;line-height:1.2}
._6n01wbf{gap:12px;display:grid}
._6n01wbg{gap:4px;display:grid}
._6n01wbh{color:#162327;margin:0;font-size:20px;font-weight:700}
._6n01wbi{color:#4b5563;margin:0;font-size:13px;line-height:1.7}
._6n01wbj{background:#f8faf6;border:1px solid #d7dbd2;border-radius:12px;gap:8px;padding:10px;display:grid}
._6n01wbk{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}
._6n01wbl{color:#2f3d42;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d0c5;border-radius:10px;gap:2px;padding:10px;display:grid}
._6n01wbl:focus-visible{outline-offset:2px;outline:2px solid #1d5f47}
._6n01wbm{color:#173f32;background:#e9f2ee;border-color:#1f5e49}
._6n01wbn{color:#526168;margin:0;font-size:12px;line-height:1.7}
._6n01wbo{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}
._6n01wbp{aspect-ratio:1;color:#1f2937;cursor:pointer;touch-action:manipulation;background:#dbe5dd;border:1px solid #98a89e;border-radius:12px;align-content:center;justify-items:center;gap:5px;min-height:82px;transition:background-color .16s,border-color .16s;display:grid}
._6n01wbp:disabled{opacity:.95;cursor:not-allowed}
._6n01wbp:focus-visible{outline-offset:2px;outline:2px solid #1d5f47}
._6n01wbq{background:#f6f9f7;border-color:#1f5e49}
._6n01wbr{background:#ebf3eb;border-color:#1f5e49}
._6n01wbs{color:#1a2a2e;font-size:26px;font-weight:700;line-height:1}
._6n01wbt{letter-spacing:.08em;color:#536069;font-size:11px;font-weight:700;line-height:1}
._6n01wbu{color:#2f3d42;margin:0;font-size:14px;line-height:1.6}
._6n01wbv{color:#9f1239;margin:0;font-size:13px;font-weight:700;line-height:1.6}
._6n01wbw{flex-wrap:wrap;gap:8px;display:flex}
._6n01wbx{color:#fff;cursor:pointer;background:#1f5e49;border:1px solid #1f5e49;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:700;transition:transform 60ms,filter .12s}
._6n01wbx:focus-visible{outline-offset:2px;outline:2px solid #1d5f47}
._6n01wbx:active{filter:brightness(.94);transform:translateY(1px)scale(.99)}
._6n01wby{color:#314047;cursor:pointer;background:#fff;border:1px solid #c2ccc0;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700;transition:transform 60ms,background-color .12s,border-color .12s}
._6n01wby:focus-visible{outline-offset:2px;outline:2px solid #1d5f47}
._6n01wby:active{background:#f1f5f2;border-color:#9fb0a2;transform:translateY(1px)scale(.99)}
._6n01wby:disabled{opacity:.48;cursor:not-allowed}
._6n01wbz{color:#1f5e49;margin:0;font-size:12px;font-weight:700;line-height:1.6}
._6n01wb10{background:#f8faf6;border:1px solid #d7dbd2;border-radius:12px;gap:8px;padding:10px;display:grid}
._6n01wb11{color:#48565e;font-size:13px;font-weight:700}
._6n01wb12{width:100%;margin:0}
._6n01wb12:focus-visible{outline-offset:2px;outline:2px solid #1d5f47}
._6n01wb13{color:#4b5563;font-size:13px;font-weight:700}
._6n01wb14{gap:8px;display:grid}
._6n01wb15{background:#fff;border:1px solid #d7dbd2;border-radius:12px;gap:10px;padding:10px;display:grid}
._6n01wb16{gap:4px;display:grid}
._6n01wb17{color:#162327;margin:0;font-size:14px;font-weight:700}
._6n01wb18{color:#4b5563;margin:0;font-size:12px}
._6n01wb19{color:#1f2937;word-break:break-word;margin:0;font-size:13px;font-weight:700}
._6n01wb1a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
._6n01wb1b{color:#314047;cursor:pointer;background:#fff;border:1px solid #c2ccc0;border-radius:10px;align-items:center;padding:9px 12px;font-size:13px;font-weight:700;transition:transform 60ms,background-color .12s,border-color .12s;display:inline-flex}
._6n01wb1b:active{background:#f1f5f2;border-color:#9fb0a2;transform:translateY(1px)scale(.99)}
._6n01wb1c{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}
._6n01wb1d{z-index:120;background:#181f1c70;place-items:center;padding:14px;display:grid;position:fixed;inset:0}
._6n01wb1e{background:#fff;border:1px solid #cfd8ce;border-radius:14px;gap:12px;width:100%;max-width:460px;padding:16px;display:grid}
._6n01wb1f{color:#162327;margin:0;font-size:24px;font-weight:700}
._6n01wb1g{color:#4b5563;margin:0;font-size:13px;line-height:1.7}
._6n01wb1h{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}
._6n01wb1i{background:#f8faf6;border:1px solid #d7dbd2;border-radius:10px;gap:3px;padding:10px;display:grid}
._6n01wb1j{color:#5d6a6f;margin:0;font-size:11px}
._6n01wb1k{color:#1a2a2e;margin:0;font-size:16px;font-weight:700;line-height:1.3}
._6n01wb1l{flex-wrap:wrap;gap:8px;display:flex}
@media (min-width:768px){._6n01wb1{gap:16px;padding:30px 18px 84px}}
@media (max-width:560px){._6n01wb3{font-size:26px}}
@media (max-width:760px){._6n01wb5{grid-template-columns:repeat(2,minmax(0,1fr))}._6n01wbo{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){._6n01wbk{grid-template-columns:1fr}}
@media (max-width:520px){._6n01wbo{grid-template-columns:repeat(2,minmax(0,1fr))}._6n01wb1h{grid-template-columns:1fr}}
