.k206{max-width:1080px;margin:0 auto;padding:28px 20px 56px;color:#203e48;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.k206 *{box-sizing:border-box;min-width:0}.k206 h1{font-size:clamp(1.7rem,3.3vw,2.6rem);line-height:1.5;margin:12px 0 20px}.k206 h2{font-size:1.6rem;line-height:1.5;margin:50px 0 18px;border-left:5px solid #296348;padding:8px 15px}.k206 h3{font-size:1.25rem;line-height:1.6;margin:8px 0 18px}.k206 p{margin:12px 0}.k206 a{color:#126281;text-underline-offset:3px}.k206 .k-eyebrow{font-size:.82rem;letter-spacing:.12em;color:#995322}.k206 .k-lead{font-size:1.1rem}.k206 .k-note,.k206 figcaption{font-size:.88rem;color:#52656b}.k206 .k-answers,.k206 .k-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.k206 .k-answers>a,.k206 .k-guide-grid>div{border:1px solid #dbe1d7;border-radius:12px;background:#f4f7ef;padding:18px}.k206 .k-answers>a{display:flex;flex-direction:column;text-decoration:none;min-height:80px}.k206 .k-toc{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.k206 .k-toc>a{padding:10px 14px;border:1px solid #bfd1c6;border-radius:8px;min-height:44px}.k206 figure{margin:0}.k206 .k-hero{margin:28px auto;max-width:850px}.k206 .k-hero>img{width:100%;height:auto;display:block}.k206 .k-table-wrap{overflow-x:auto;border:1px solid #d4dfd8;border-radius:8px}.k206 table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;min-width:0}.k206 th,.k206 td{width:auto!important;max-width:none;padding:14px;border:1px solid #d4dfd8;text-align:left;vertical-align:top;overflow-wrap:anywhere}.k206 th{background:#edf3eb;font-weight:700}.k206 .k-product{margin:30px 0;padding:26px;border:1px solid #d5e0d8;border-radius:16px;background:#fff}.k206 .k-product-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:start}.k206 .k-photo img{display:block;width:220px;max-width:100%;height:auto;object-fit:contain}.k206 .k-photo>figcaption{font-size:.78rem;line-height:1.7;margin-top:8px}.k206 .k-name-card{min-height:220px;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:18px;border:1px dashed #b7c9bf;border-radius:12px;background:#f6f8f4}.k206 .k-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0}.k206 .k-spec>div{background:#f6f6ef;padding:10px 12px;border-radius:6px}.k206 dt{font-size:.8rem;color:#586761}.k206 dd{margin:0;font-weight:700;font-size:.92rem}.k206 .k-caution{font-size:.9rem;border-left:3px solid #be8c4c;padding-left:12px}.k206 .k-official{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:2px solid #95643b;border-radius:8px;text-decoration:none;font-weight:700;background:#fff8ed;color:#654329}.k206 .k-other{margin-left:246px}.k206 .k-other>p{font-size:.8rem;color:#586761}.k206 .k-buy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch;margin:16px 0 20px}.k206 .k-buy>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:78px;width:100%;margin:0;padding:12px 8px;border:1px solid #d1d6c8;border-radius:8px;text-align:center;text-decoration:none;font-size:.9rem;font-weight:700;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.k206 .k-buy>.k-detail{background:#24543d;color:#fff;border-color:#24543d}.k206 .k-buy>.k-amazon{background:#fff9e9;color:#145577}.k206 .k-buy>.k-rakuten{background:#fff4f2;color:#145577}.k206 .k-logo{display:block;flex:0 0 auto;width:100px;height:28px;max-width:100%;margin:0;padding:0;border:0;background:none}.k206 .k-logo>img{display:block;width:100px;height:28px;max-width:100%;object-fit:contain;margin:0;padding:0;border:0}.k206 .k-label{display:block;flex:0 0 auto;margin:0}.k206 .k-buy>a:hover{filter:brightness(.97)}.k206 a:focus-visible,.k206 summary:focus-visible{outline:3px solid #be551c;outline-offset:4px}.k206 .k-pair{background:#fff6e9;padding:18px;border-radius:10px}.k206 .k-pair>p{margin-bottom:0}.k206 .k-source{margin:20px 0;padding:14px;background:#f4f7f5;border-radius:8px;font-size:.9rem}.k206 summary{cursor:pointer;font-weight:700;padding:8px;min-height:44px}.k206 .k-back{display:inline-block;padding:8px;min-height:44px}.k206 .k-price-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.k206 .k-price-cards>div{display:flex;flex-direction:column;padding:16px;border:1px solid #d5dfd8;border-radius:8px}.k206 .k-check{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;padding:0;counter-reset:step}.k206 .k-check>li{padding:14px;border:1px solid #ccdad0;border-radius:10px;background:#f7f8ee}.k206 .k-check strong{display:block}.k206 .k-faq{border-bottom:1px solid #ccd9cf;padding:8px}.k206 .k-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.k206 .k-links>a{display:block;padding:18px;border:1px solid #bfd1c6;border-radius:8px}.k206 section[id]{scroll-margin-top:20px}
@media(max-width:800px){.k206 .k-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.k206 .k-check{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.k206 .k-product-grid{grid-template-columns:145px minmax(0,1fr);gap:15px}.k206 .k-photo img{width:145px}.k206 .k-other{margin-left:160px}.k206 .k-spec{grid-template-columns:1fr}}
@media(max-width:600px){.k206{padding:20px 12px 40px}.k206 h2{font-size:1.35rem}.k206 .k-answers,.k206 .k-guide-grid,.k206 .k-links{grid-template-columns:1fr}.k206 .k-product{padding:16px}.k206 .k-product-grid{grid-template-columns:1fr;gap:16px}.k206 .k-photo{max-width:260px;margin:0 auto}.k206 .k-photo img{width:220px;margin:auto}.k206 .k-name-card{min-height:130px}.k206 .k-other{margin-left:0}.k206 .k-buy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.k206 .k-buy>a{min-height:44px;padding:8px;font-size:.85rem;gap:3px}.k206 .k-buy>.k-detail{grid-column:1/-1;min-height:44px}.k206 .k-buy>.k-shop{min-height:60px;padding:7px 8px}.k206 .k-logo,.k206 .k-logo>img{width:80px;height:23px}.k206 .k-price-cards,.k206 .k-check{grid-template-columns:1fr}.k206 th,.k206 td{padding:9px 7px;font-size:.88rem}.k206 .k-spec{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(forced-colors:active){.k206 .k-buy>a{border:1px solid ButtonText}.k206 .k-logo>img{forced-color-adjust:none}}

/* Product-detail links must not bypass the product image size rules. */
.k206 .k-photo>a{display:block;max-width:100%;line-height:0}
