#sgkg-market{--ink:#173e35;--muted:#51675e;--paper:#f5f2e9;--line:#d9e0d5;--accent:#e0b955;max-width:1120px;margin:0 auto 48px;color:var(--ink);font-family:'Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif;line-height:1.75;background:#fffdf8;border:1px solid var(--line);border-radius:24px;overflow:hidden;isolation:isolate}
#sgkg-market,#sgkg-market *{box-sizing:border-box;min-width:0}#sgkg-market h1,#sgkg-market h2,#sgkg-market h3,#sgkg-market p{margin:0}#sgkg-market button,#sgkg-market input,#sgkg-market select{font:inherit;max-width:100%}#sgkg-market button,#sgkg-market a,#sgkg-market select{touch-action:manipulation}#sgkg-market button:focus-visible,#sgkg-market a:focus-visible,#sgkg-market input:focus-visible,#sgkg-market select:focus-visible{outline:3px solid #bb7821;outline-offset:3px}
#sgkg-market .sgkg-hero{padding:40px 32px;background:var(--ink);color:#fffdf2}#sgkg-market .sgkg-eyebrow{font-size:11px;letter-spacing:.15em;color:#e7c977}#sgkg-market h1{font-size:clamp(25px,5vw,40px);font-weight:800;margin:8px 0 14px;letter-spacing:.04em}#sgkg-market .sgkg-hero>p:not(.sgkg-eyebrow){font-size:15px}#sgkg-market .sgkg-hero .sgkg-disclosure{font-size:12px;margin-top:20px;color:#e5eadd}
#sgkg-market .sgkg-search,#sgkg-market .sgkg-world,#sgkg-market .sgkg-pickers,#sgkg-market .sgkg-conditions,#sgkg-market>.sgkg-note,#sgkg-market>#sgkg-products{margin:24px 28px}#sgkg-market label{display:block;font-size:13px;font-weight:700}#sgkg-market input,#sgkg-market select{width:100%;padding:12px;border:1px solid #97afa0;border-radius:10px;background:white;color:var(--ink);min-height:48px}#sgkg-market #sgkg-q{margin-top:6px;font-size:16px}#sgkg-market #sgkg-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#sgkg-market #sgkg-suggestions button{border:1px solid var(--line);background:var(--paper);padding:10px;border-radius:10px;color:var(--ink);cursor:pointer}
#sgkg-market .sgkg-world{display:flex;gap:8px}#sgkg-market .sgkg-world button{flex:1;border:1px solid var(--ink);padding:10px 8px;background:white;border-radius:10px;font-size:13px;min-height:46px;cursor:pointer;color:var(--ink)}#sgkg-market .sgkg-world button[aria-pressed=true]{background:var(--ink);color:white}#sgkg-market .sgkg-pickers{display:grid;grid-template-columns:1fr 1fr;gap:14px}#sgkg-market .sgkg-pickers select{margin-top:6px;font-size:14px}#sgkg-market select:disabled{opacity:.55}#sgkg-market .sgkg-conditions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;background:var(--paper);border-radius:12px}#sgkg-market #sgkg-selected{font-size:13px;font-weight:700;overflow-wrap:anywhere}#sgkg-market #sgkg-reset{flex-shrink:0;font-size:12px;border:0;background:none;text-decoration:underline;min-height:44px;color:var(--ink);cursor:pointer}
#sgkg-market .sgkg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#sgkg-market>#sgkg-cards{margin:20px 28px}#sgkg-market .sgkg-card{background:white;border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;overflow:hidden}#sgkg-market .sgkg-badge{font-size:11px;color:var(--muted)}#sgkg-market .sgkg-card h2,#sgkg-market .sgkg-card h3{font-size:16px;line-height:1.65;font-weight:750;line-break:strict;overflow-wrap:anywhere;word-break:normal}#sgkg-market .sgkg-letter-art{height:58px;background:linear-gradient(125deg,#e9efe3,#f6ecd5);border-radius:9px;display:flex;align-items:center;justify-content:center;color:#546b53;font:10px Georgia,serif;letter-spacing:.12em}#sgkg-market .sgkg-filter-button{background:#f7f9f3;border:1px solid #aebfac;border-radius:8px;font-size:12px;color:var(--ink);min-height:44px;cursor:pointer;padding:7px}#sgkg-market .sgkg-query{font-size:11px;color:var(--muted);overflow-wrap:anywhere}#sgkg-market .sgkg-pr{font-size:11px;color:#46594c}#sgkg-market .sgkg-external{display:flex;justify-content:center;align-items:center;min-height:46px;margin-top:auto;padding:9px 5px;text-align:center;color:white;background:#a62832;border-radius:9px;text-decoration:none;font-weight:700;font-size:13px;line-height:1.6}#sgkg-market .sgkg-note{font-size:12px;color:var(--muted)}#sgkg-market #sgkg-products>h2{font-size:20px;margin-bottom:8px}#sgkg-market #sgkg-products>.sgkg-note{margin-bottom:16px}#sgkg-market .sgkg-official{display:flex;justify-content:center;align-items:flex-start;min-width:120px}#sgkg-market .sgkg-official img{max-width:none;margin:0}#sgkg-market .sgkg-official a{text-decoration:none}#sgkg-market .sgkg-product{align-items:stretch}
@media(max-width:800px){#sgkg-market .sgkg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){#sgkg-market{border-radius:16px}#sgkg-market .sgkg-hero{padding:26px 16px}#sgkg-market .sgkg-search,#sgkg-market .sgkg-world,#sgkg-market .sgkg-pickers,#sgkg-market .sgkg-conditions,#sgkg-market>.sgkg-note,#sgkg-market>#sgkg-products,#sgkg-market>#sgkg-cards{margin:16px 10px}#sgkg-market .sgkg-grid{gap:8px}#sgkg-market .sgkg-card{padding:10px 8px}#sgkg-market .sgkg-card h2,#sgkg-market .sgkg-card h3{font-size:14px}#sgkg-market .sgkg-pickers{grid-template-columns:1fr}#sgkg-market .sgkg-external{font-size:12px}#sgkg-market .sgkg-letter-art{font-size:9px}#sgkg-market #sgkg-products .sgkg-grid{grid-template-columns:1fr}#sgkg-market .sgkg-product{max-width:100%}}

@media(max-width:420px){#sgkg-market{width:calc(100vw - 32px);max-width:none;margin-left:calc(50% - 50vw + 16px)!important;margin-right:0!important}}

@media(max-width:420px){#sgkg-market .sgkg-with-image{grid-column:1 / -1}}
