.kjm-stock-caption{display:none}@media (max-width:48em){.kjm-home .kjm-main{padding-inline:clamp(.625rem,3vw,1rem);background:#f6faf9}.kjm-main .kjm-sec-head{gap:.5rem;flex-wrap:wrap}.kjm-rows,.shop-main .kjm-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.625rem;padding:0;border:0;background:0 0}.kjm-rows .kjm-row--head{display:none}.kjm-rows .kjm-row:not(.kjm-row--head){display:flex;align-content:flex-start;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.6875rem;border:1px solid #dae7e6;border-radius:.875rem;background:#fff;box-shadow:0 .125rem .375rem rgba(23,55,61,.05);min-inline-size:0;max-inline-size:100%;opacity:1}.kjm-rows .kjm-row .c-info{order:0;flex:0 0 100%;display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.625rem;padding-block-end:.5625rem;border-block-end:1px solid #ecf1f2}.kjm-rows .kjm-row .c-info :is(img,.kjm-noimg){inline-size:3rem;block-size:3rem;object-fit:contain;border:1px solid #e4eeed;border-radius:.625rem;background:#f5f9f9}.kjm-rows .kjm-row .kjm-name{display:block;min-inline-size:0;overflow:visible;overflow-wrap:anywhere;white-space:normal;font-size:.9375rem;line-height:1.4;font-weight:700}.kjm-rows .kjm-row .c-type{display:none}.kjm-rows .kjm-row .c-price{order:1;flex:0 1 auto;max-inline-size:100%;color:#145d5f;text-align:start;white-space:normal;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.3;font-variant-numeric:tabular-nums}.kjm-rows .kjm-row .c-stock{order:2;flex:1 1 3.5rem;min-inline-size:0;text-align:start}.kjm-rows .kjm-stock{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.1875rem;max-inline-size:100%;padding:.125rem .375rem;border-radius:.375rem;background:#f0f5f6;color:#465e68;font-size:.75rem;line-height:1.45;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kjm-rows .kjm-stock:empty{display:none}.kjm-rows .kjm-stock.is-out{color:#5d6974}.kjm-stock-caption{display:inline}.kjm-rows .kjm-row .c-act{order:3;flex:0 0 auto;margin-inline-start:auto}.kjm-rows .kjm-row .c-act .kjm-btn{display:inline-flex;align-items:center;min-block-size:2.75rem;padding:.4375rem .6875rem;border-radius:.625rem;font-size:.8125rem}.kjm-rows .kjm-row :is(a,button):focus-visible{outline:2px solid #126f70;outline-offset:2px}}