.lp-st-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:620px;margin:0 auto;}.lp-st-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.12);text-decoration:none;color:#222;display:block;}.lp-st-photo img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid #eee;}.lp-st-body{padding:12px 14px 16px;}.lp-st-maker{font-size:13px;font-weight:bold;color:#333;}.lp-st-model{font-size:16px;font-weight:bold;margin:2px 0 8px;line-height:1.3;}.lp-st-price{font-size:15px;color:#222;font-weight:bold;}.lp-st-price strong{font-size:30px;color:#e00;font-weight:800;margin-right:2px;}@media(max-width:480px){.lp-st-model{font-size:14px;}.lp-st-price strong{font-size:26px;}}

#stock .lp-st-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1200px;gap:20px}#stock .lp-st-card{display:flex;flex-direction:column;min-width:0;color:#18314f;text-decoration:none;transition:transform .15s}#stock .lp-st-card:hover{transform:translateY(-3px)}#stock .lp-st-model{font-size:17px;line-height:1.55;margin:4px 0 12px;overflow-wrap:anywhere}#stock .lp-st-body{padding:16px;display:flex;flex-direction:column;flex:1}#stock .lp-st-price strong{font-size:27px;color:#d92a36}#stock .lp-stock-note{font-size:12px;margin:12px 0;line-height:1.8}#stock .lp-st-photo img{aspect-ratio:4/3;object-fit:contain;background:#edf1f6}.lp-stock-detail{display:block;margin-top:auto;padding:10px 5px;background:#2660ad;color:white;text-align:center;border-radius:7px;font-weight:700;font-size:14px}.stock-count{text-align:center;color:white;margin:10px 0 28px}#stock .lp-stock-conditions{max-width:1200px}
@media(max-width:768px){#stock .lp-st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none}#stock .lp-st-body{padding:11px}#stock .lp-st-model{font-size:14px}#stock .lp-st-maker{font-size:11px}#stock .lp-st-price strong{font-size:22px}#stock .lp-st-price{font-size:12px}#stock .lp-stock-note{font-size:11px}.lp-stock-detail{font-size:12px}.stock-count{font-size:13px}}

#stock{scroll-margin-top:90px}#stock .lp-price-label{display:block;font-size:13px;color:#555;margin-bottom:4px}#stock .lp-stock-conditions{margin:24px auto 0;padding:0 12px;color:white;font-size:13px;line-height:1.8}#stock .lp-stock-conditions a{color:white;text-decoration:underline}
