@charset "utf-8";
/* =============================================================================
 * 水栓のメーカー別・種類別ページ共通（/faucet/include/fk_body.php が読む）
 *   共通UI（/faucet/css/series.css の .dw2-*）の後に読む。色は共通の変数だけを使う。
 *   ここに置くのは水栓ページの部品（.fk-*）だけ。キッチン・洗面・浴室で共有する。
 * ========================================================================== */

/* ---- ファーストビュー：いまの水栓の形から選ぶ ---- */
.dw2 .fk-pick__h { margin: 14px 0 8px; font-size: 14px; font-weight: bold; color: var(--dw2-ink);
}
.dw2 .fk-pick { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 0 0 4px; padding: 0; list-style: none;
}
.dw2 .fk-pick > li { margin: 0; padding: 0; list-style: none;
}
.dw2 .fk-pick a {
	display: flex; flex-direction: column; align-items: center; height: 100%; box-sizing: border-box;
	border: 1px solid var(--dw2-line); border-radius: var(--dw2-radius); background: #fff;
	padding: 8px 8px 10px; text-decoration: none; color: var(--dw2-ink); text-align: center;
}
.dw2 .fk-pick a:hover, .dw2 .fk-pick a:focus-visible { border-color: var(--dw2-accent); background: var(--dw2-accent-bg);
}
#mainContents .dw2 .fk-pick img, .dw2 .fk-pick img { display: block; width: 100%; height: auto; border-radius: 3px;
}
.dw2 .fk-pick b { display: block; margin-top: 7px; font-size: 13.5px; line-height: 1.4;
}
.dw2 .fk-pick span { display: block; font-size: 12px; color: var(--dw2-ink-sub);
}

/* ---- 特長（写真＋説明 3列） ---- */
.dw2 .fk-feat { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin: 0; padding: 0; list-style: none;
}
.dw2 .fk-feat > li {
	margin: 0; padding: 0 0 12px; list-style: none; background: #fff;
	border: 1px solid var(--dw2-line); border-radius: var(--dw2-radius); overflow: hidden;
}
.dw2 .fk-feat figure { margin: 0;
}
.dw2 .fk-feat img { display: block; width: 100%; height: auto;
}
.dw2 .fk-feat__t { margin: 10px 12px 4px; font-size: 15px; font-weight: bold; color: var(--dw2-accent);
}
.dw2 .fk-feat__d { margin: 0 12px; font-size: 13.5px; line-height: 1.75;
}

/* ---- 取付方式（写真左・説明右） ---- */
.dw2 .fk-type { margin: 0; padding: 0; list-style: none;
}
.dw2 .fk-type > li {
	display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 16px; align-items: start;
	margin: 0 0 14px; padding: 12px; list-style: none;
	border: 1px solid var(--dw2-line); border-radius: var(--dw2-radius); background: #fff;
}
.dw2 .fk-type figure { margin: 0;
}
.dw2 .fk-type img { display: block; width: 100%; height: auto; border-radius: 3px;
}
.dw2 .fk-type__t { margin: 0 0 6px; font-size: 16px; font-weight: bold; color: var(--dw2-ink);
}
.dw2 .fk-type__t span {
	display: inline-block; margin-left: 8px; padding: 1px 8px; border-radius: 10px;
	background: var(--dw2-accent-bg); color: var(--dw2-accent); font-size: 12px; vertical-align: 2px;
}
.dw2 .fk-type__b p { margin: 0 0 8px; font-size: 14px; line-height: 1.8;
}
.dw2 .fk-type__go { margin: 4px 0 0;
}

/* ---- 機能から選ぶ（写真つき） ---- */
.dw2 .fk-fn { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 14px;
}
.dw2 .fk-fn > .fk-fn__c { flex: 0 0 calc((100% - 28px) / 3); min-width: 0;
}
.dw2 .fk-fn__c {
	display: flex; flex-direction: column; background: #fff; overflow: hidden;
	border: 1px solid var(--dw2-line); border-radius: var(--dw2-radius);
}
.dw2 .fk-fn__fig { position: relative; margin: 0;
}
#mainContents .dw2 .fk-fn__fig img, .dw2 .fk-fn__fig img { display: block; width: 100%; height: auto;
}
.dw2 .fk-fn__n {
	position: absolute; right: 8px; bottom: 8px; padding: 2px 10px; border-radius: 14px;
	background: var(--dw2-accent); color: #fff; font-size: 17px; font-weight: bold; line-height: 1.5;
}
.dw2 .fk-fn__n small { font-size: 11px; margin-left: 2px;
}
.dw2 .fk-fn__b { display: flex; flex-direction: column; flex: 1 1 auto; padding: 10px 12px 12px;
}
.dw2 .fk-fn__t { margin: 0 0 6px; font-size: 16px; font-weight: bold; color: var(--dw2-accent); line-height: 1.4;
}
.dw2 .fk-fn__t span { display: block; margin-top: 2px; font-size: 12px; font-weight: normal; color: var(--dw2-ink-sub);
}
.dw2 .fk-fn__d { margin: 0 0 8px; font-size: 13px; line-height: 1.7;
}
.dw2 .fk-fn__l { margin: 0 0 10px; line-height: 1.6;
}
.dw2 .fk-fn__l a, .dw2 .fk-fn__l span {
	display: inline-block; margin: 0 3px 4px 0; padding: 0 6px; line-height: 1.8;
	border: 1px solid var(--dw2-line); border-radius: 3px; font-size: 11.5px; white-space: nowrap; background: #fff;
}
.dw2 .fk-fn__l a { color: var(--dw2-accent); text-decoration: none;
}
.dw2 .fk-fn__l a:hover { border-color: var(--dw2-accent);
}
.dw2 .fk-fn__l span.is-sr { font-weight: bold; color: var(--dw2-ink);
}
.dw2 .fk-fn__l span.is-sr small { margin-left: 4px; font-size: 11px; font-weight: normal; color: var(--dw2-ink-sub);
}
.dw2 .fk-fn__go { margin: auto 0 0;
}
.dw2 .fk-fn__sum { margin: 0 0 10px; padding: 7px 9px; border-radius: 4px; background: var(--dw2-accent-bg); font-size: 12.5px; line-height: 1.65;
}
.dw2 .fk-fn__go .dw2-btn { width: 100%; box-sizing: border-box;
}

/* ---- 商品一覧 ---- */
.dw2 .fk-block + .fk-block { margin-top: 26px;
}
.dw2 .fk-srtag {
	display: inline-block; margin-left: 10px; padding: 1px 9px; border-radius: 10px;
	background: var(--dw2-accent-bg); color: var(--dw2-accent); font-size: 12px; font-weight: normal; vertical-align: 2px;
}
.dw2 .fk-item__name { margin: -2px 0 6px; font-size: 13px; line-height: 1.6; color: var(--dw2-ink-sub);
}
.dw2 .fk-item__note { margin: 6px 0 0; font-size: 12px; line-height: 1.7; color: var(--dw2-ink-sub);
}
.dw2 .fk-noimg {
	display: flex; align-items: center; justify-content: center; aspect-ratio: 1 / 1; margin: 0 0 8px;
	background: var(--dw2-bg-soft); border: 1px dashed var(--dw2-line); border-radius: 3px;
	font-size: 12.5px; color: var(--dw2-ink-sub);
}

/* ---- 比較表 ---- */
.dw2 .fk-cmp td { min-width: 118px;
}

/* ---- よく選ばれる品番 ---- */
.dw2 .fk-rank { margin: 0; padding: 0; list-style: none; counter-reset: none;
}
.dw2 .fk-rank > li {
	display: grid; grid-template-columns: 34px 72px minmax(0, 1fr) auto; gap: 12px; align-items: center;
	margin: 0 0 8px; padding: 8px 12px; list-style: none;
	border: 1px solid var(--dw2-line); border-radius: var(--dw2-radius); background: #fff;
}
.dw2 .fk-rank__no {
	display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%;
	background: var(--dw2-accent); color: #fff; font-weight: bold; font-size: 15px;
}
#mainContents .dw2 .fk-rank__img, .dw2 .fk-rank__img { display: block; width: 72px; height: 72px; object-fit: contain;
}
.dw2 .fk-rank__img.is-none { display: flex; align-items: center; justify-content: center; text-align: center;
	background: var(--dw2-bg-soft); border-radius: 3px; font-size: 11px; line-height: 1.4; color: var(--dw2-ink-sub);
}
.dw2 .fk-rank__b b { display: block; font-size: 15px;
}
.dw2 .fk-rank__b b a { color: var(--dw2-accent);
}
.dw2 .fk-rank__b span { display: block; font-size: 12.5px; color: var(--dw2-ink-sub); line-height: 1.6;
}
.dw2 .fk-rank__v { text-align: right; white-space: nowrap; font-size: 13px;
}
.dw2 .fk-rank__v b { font-size: 20px; color: var(--dw2-ink);
}
.dw2 .fk-rank__v i { display: block; font-style: normal; font-size: 12px; color: var(--dw2-ink-sub);
}

/* ---- このページの線画アイコン ---- */
.dw2 .fk-ic { display: block; width: 100%; height: 100%;
}

/* ---- この価格で出せる理由（まるごと工事パックの枠の中） ---- */
.dw2 .fk-why { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 0 0 4px; padding: 0; list-style: none;
}
.dw2 .fk-why > li {
	margin: 0; padding: 12px; list-style: none; text-align: center;
	background: var(--dw2-accent-bg); border-radius: var(--dw2-radius);
}
.dw2 .fk-why__i {
	display: block; width: 40px; height: 40px; margin: 0 auto 6px; padding: 8px; box-sizing: border-box;
	border-radius: 50%; background: #fff; color: var(--dw2-accent);
}
.dw2 .fk-why__i .dw2-ic { display: block; width: 100%; height: 100%;
}
.dw2 .fk-why b { display: block; margin-bottom: 4px; font-size: 14.5px; color: var(--dw2-accent); line-height: 1.5;
}
.dw2 .fk-why__d { display: block; font-size: 12.5px; line-height: 1.7; text-align: left;
}

/* ---- 交換できるかの確認ポイント ---- */
.dw2 .fk-chk { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 0 0 18px; padding: 0; list-style: none;
}
.dw2 .fk-chk > li {
	position: relative; margin: 0; padding: 14px 12px 12px; list-style: none; background: #fff;
	border: 1px solid var(--dw2-line); border-radius: var(--dw2-radius);
}
.dw2 .fk-chk__no {
	position: absolute; left: 10px; top: 10px; width: 24px; height: 24px; border-radius: 50%;
	background: var(--dw2-accent); color: #fff; font-size: 13px; font-weight: bold; line-height: 24px; text-align: center;
}
.dw2 .fk-chk__i {
	display: block; width: 56px; height: 56px; margin: 0 auto 8px; padding: 11px; box-sizing: border-box;
	border-radius: 50%; background: var(--dw2-accent-bg); color: var(--dw2-accent);
}
.dw2 .fk-chk__t { margin: 0 0 6px; font-size: 15px; font-weight: bold; text-align: center; line-height: 1.45;
}
.dw2 .fk-chk__t span { display: block; margin-top: 2px; font-size: 11.5px; font-weight: normal; color: var(--dw2-ink-sub);
}
.dw2 .fk-chk__d { margin: 0; font-size: 13px; line-height: 1.75;
}

/* 見積りに使う写真4枚 */
.dw2 .fk-photo {
	padding: 14px 16px 16px; border-radius: var(--dw2-radius);
	border: 2px solid var(--dw2-accent); background: #fff;
}
.dw2 .fk-photo__h { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 0 0 12px;
	font-size: 16px; font-weight: bold; color: var(--dw2-accent); text-align: center;
}
.dw2 .fk-photo__i { flex: 0 0 26px; width: 26px; height: 26px;
}
.dw2 .fk-photo__l { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: 0 0 14px; padding: 0; list-style: none;
}
.dw2 .fk-photo__l > li { margin: 0; padding: 0; list-style: none; text-align: center;
}
.dw2 .fk-photo__pic {
	position: relative; display: block; width: 72px; height: 72px; margin: 0 auto 6px; padding: 16px; box-sizing: border-box;
	border-radius: var(--dw2-radius); background: var(--dw2-accent-bg); color: var(--dw2-accent);
}
.dw2 .fk-photo__pic em {
	position: absolute; left: -6px; top: -6px; width: 22px; height: 22px; border-radius: 50%;
	background: var(--dw2-accent); color: #fff; font-style: normal; font-size: 12px; font-weight: bold; line-height: 22px;
}
.dw2 .fk-photo__l b { display: block; font-size: 14px; line-height: 1.45;
}
.dw2 .fk-photo__l span { display: block; margin-top: 2px; font-size: 12px; line-height: 1.6; color: var(--dw2-ink-sub);
}
.dw2 .fk-photo__f { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap;
}
.dw2 .fk-photo__f .dw2-btn { flex: 0 1 300px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: center;
}

/* ---- 分岐・浄水カートリッジ（部品の写真つき） ---- */
/* 部品の枠は横に並んだ枠どうしで、写真・札・見出し・説明・表・注意書きの行をそろえる（subgrid。2026-10-13 指摘） */
.dw2 .fk-pt { display: grid; column-gap: 14px; row-gap: 0; margin-bottom: 18px;
}
.dw2 .fk-pt--n2 { grid-template-columns: repeat(2, minmax(0, 1fr));
}
.dw2 .fk-pt--n3 { grid-template-columns: repeat(3, minmax(0, 1fr));
}
.dw2 .fk-pt__c {
	display: grid; grid-row: span 6; grid-template-rows: subgrid; row-gap: 0; margin-bottom: 14px; overflow: hidden; background: #fff;
	border: 1px solid var(--dw2-line); border-radius: var(--dw2-radius);
}
.dw2 .fk-pt__fig { margin: 0; background: #fff; border-bottom: 1px solid var(--dw2-line);
}
#mainContents .dw2 .fk-pt__fig img, .dw2 .fk-pt__fig img { display: block; width: 60%; height: auto; margin: 0 auto;
}
.dw2 .fk-pt__tag, .dw2 .fk-pt__t, .dw2 .fk-pt__d, .dw2 .fk-pt__tw, .dw2 .fk-pt__wr { padding-left: 12px; padding-right: 12px;
}
.dw2 .fk-pt__tag { margin: 0; padding-top: 10px; padding-bottom: 6px;
}
.dw2 .fk-pt__tag span {
	display: inline-block; padding: 1px 9px; border-radius: 10px;
	background: var(--dw2-accent-bg); color: var(--dw2-accent); font-size: 11.5px; line-height: 1.6;
}
.dw2 .fk-pt__t { margin: 0 0 5px; font-size: 15.5px; font-weight: bold; line-height: 1.45;
}
.dw2 .fk-pt__d { margin: 0; padding-bottom: 8px; font-size: 13px; line-height: 1.75;
}
.dw2 .fk-pt__wr { padding-bottom: 12px;
}
.dw2 .fk-pt__tb { width: 100%; border-collapse: collapse; table-layout: fixed; font-size: 12.5px; line-height: 1.5;
}
.dw2 .fk-pt__tb thead th:last-child, .dw2 .fk-pt__tb td.is-p { width: 5.6em;
}
.dw2 .fk-pt__tb th, .dw2 .fk-pt__tb td { padding: 6px 5px; border-bottom: 1px solid var(--dw2-line); text-align: left; vertical-align: middle;
}
.dw2 .fk-pt__tb thead th { background: var(--dw2-bg-soft); font-size: 11.5px; font-weight: normal; color: var(--dw2-ink-sub);
}
.dw2 .fk-pt__tb tbody th { font-weight: normal;
}
.dw2 .fk-pt__tb tbody th > img + .fk-pt__sku { margin-top: 4px;
}
.dw2 .fk-pt__sku { display: block; min-width: 0;
}
.dw2 .fk-pt__sku b { display: block; font-size: 13px; overflow-wrap: anywhere;
}
.dw2 .fk-pt__sku small { display: block; font-size: 11.5px; color: var(--dw2-ink-sub); line-height: 1.45;
}
#mainContents .dw2 .fk-pt__tb img, .dw2 .fk-pt__tb img { display: block; width: 48px; height: 32px; margin-right: 6px; vertical-align: middle; border-radius: 2px;
}
.dw2 .fk-pt__tb td.is-p { text-align: right; white-space: nowrap; font-weight: bold;
}
.dw2 .fk-pt__tb td.is-p span { font-size: 10.5px; font-weight: normal; margin-left: 1px;
}
.dw2 .fk-pt__w { margin: 8px 0 0; padding: 6px 9px; border-radius: 4px; background: #fff8e6; font-size: 12px; line-height: 1.65; color: #6b4a00;
}

/* ---- いまの型番から探す ---- */
.dw2 .fk-oldk {
	display: inline-block; margin: 0 2px; padding: 0 7px; border-radius: 3px; font-size: 12px; font-style: normal; font-weight: bold;
	line-height: 1.7; white-space: nowrap; background: var(--dw2-accent-bg); color: var(--dw2-accent);
}
.dw2 .fk-oldk.is-ours { background: #fff1e0; color: #a35400;
}
.dw2 .fk-find {
	margin: 0 0 12px; padding: 14px 16px; border-radius: var(--dw2-radius);
	background: var(--dw2-accent-bg); border: 1px solid var(--dw2-line);
}
.dw2 .fk-find__lb { display: flex; align-items: center; gap: 8px; margin: 0 0 8px; font-size: 15px; font-weight: bold; color: var(--dw2-accent);
}
.dw2 .fk-find__i { flex: 0 0 22px; width: 22px; height: 22px;
}
.dw2 .fk-find__in input {
	display: block; width: 100%; box-sizing: border-box; padding: 11px 14px; font-size: 17px; letter-spacing: .03em;
	border: 2px solid var(--dw2-accent); border-radius: 6px; background: #fff;
}
.dw2 .fk-find__chips { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 10px 0 0;
}
.dw2 .fk-find__chips > span { font-size: 12.5px; color: var(--dw2-ink-sub); margin-right: 2px;
}
.dw2 .fk-find__chips .dw2-chip { padding: 3px 10px; font-size: 12.5px;
}
.dw2 .fk-find__cnt { margin: 8px 0 0; font-size: 13px; color: var(--dw2-ink-sub);
}
.dw2 .fk-find__cnt b { font-size: 16px; color: var(--dw2-red);
}
.dw2 .fk-oldl { max-height: 640px; overflow-y: auto; padding: 2px; border-radius: var(--dw2-radius);
}
.dw2 .fk-oldr {
	display: grid; grid-template-columns: 230px 28px minmax(0, 1fr); gap: 6px 10px; align-items: center;
	margin: 0 0 8px; padding: 10px 12px; background: #fff;
	border: 1px solid var(--dw2-line); border-radius: var(--dw2-radius);
}
.dw2 .fk-oldr__lb { display: block; font-size: 11px; color: var(--dw2-ink-sub); line-height: 1.5;
}
.dw2 .fk-oldr__o b { display: block; font-size: 16px; letter-spacing: .02em; line-height: 1.4; color: var(--dw2-ink); white-space: nowrap;
}
.dw2 .fk-oldr__per { display: block; font-size: 11px; color: var(--dw2-ink-sub);
}
.dw2 .fk-oldr__ar { display: block; width: 26px; height: 26px; color: var(--dw2-accent);
}
.dw2 .fk-oldr__n { display: flex; align-items: center; gap: 10px; min-width: 0;
}
#mainContents .dw2 .fk-oldr__img, .dw2 .fk-oldr__img { flex: 0 0 56px; width: 56px; height: 56px; object-fit: contain; border: 1px solid var(--dw2-line); border-radius: 4px; background: #fff;
}
.dw2 .fk-oldr__nb { min-width: 0;
}
.dw2 .fk-oldr__nb .fk-oldk { margin-left: 6px; font-size: 10.5px;
}
.dw2 .fk-oldr__nb b { display: block; font-size: 16px; line-height: 1.4;
}
.dw2 .fk-oldr__nb b a { color: var(--dw2-accent);
}
.dw2 .fk-oldr__nm { display: block; font-size: 12px; line-height: 1.55; color: var(--dw2-ink-sub);
}
.dw2 .fk-oldr__nm strong { color: var(--dw2-red);
}
.dw2 .fk-oldr__note {
	grid-column: 1 / -1; margin: 2px 0 0; padding: 6px 9px; border-radius: 4px;
	background: var(--dw2-bg-soft); font-size: 12px; line-height: 1.7; color: var(--dw2-ink-sub);
}
.dw2 .fk-old__none { margin: 10px 0 0; font-size: 14px;
}


.dw2 .fk-more { margin: 14px 0 0; text-align: right; font-size: 13.5px;
}
.dw2 .fk-more a { font-weight: bold;
}

/* ===== タブレット・スマホ（@media は最後に置く） ===== */
@media (max-width: 959px) {
	.dw2 .fk-feat, .dw2 .fk-chk, .dw2 .fk-pt--n3 { grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.dw2 .fk-fn > .fk-fn__c { flex-basis: calc((100% - 14px) / 2);
	}
}
@media (max-width: 767px) {
	/* 2列は均等幅に固定（共通の repeat(2,1fr) だと長い文字の品番だけ列が広がり画面からはみ出す） */
	.dw2 .fk-items { grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.dw2 .fk-type > li { grid-template-columns: minmax(0, 1fr); gap: 10px;
	}
	.dw2 .fk-feat { gap: 10px;
	}
	.dw2 .fk-feat__t { font-size: 14px; margin: 8px 8px 4px;
	}
	.dw2 .fk-feat__d { font-size: 12.5px; margin: 0 8px;
	}
	.dw2 .fk-rank > li { grid-template-columns: 28px 56px minmax(0, 1fr) auto; gap: 8px; padding: 8px;
	}
	#mainContents .dw2 .fk-rank__img, .dw2 .fk-rank__img { width: 56px; height: 56px;
	}
	.dw2 .fk-fn { gap: 8px;
	}
	.dw2 .fk-fn > .fk-fn__c { flex-basis: calc((100% - 8px) / 2);
	}
	.dw2 .fk-fn__b { padding: 8px 8px 10px;
	}
	.dw2 .fk-fn__t { font-size: 14.5px;
	}
	.dw2 .fk-fn__d { font-size: 12px;
	}
	.dw2 .fk-chk { gap: 8px;
	}
	.dw2 .fk-chk > li { padding: 12px 8px 10px;
	}
	.dw2 .fk-chk__t { font-size: 13.5px;
	}
	.dw2 .fk-chk__d { font-size: 12px;
	}
	.dw2 .fk-photo { padding: 12px 10px 14px;
	}
	.dw2 .fk-photo__h { font-size: 14px; text-align: left; justify-content: flex-start;
	}
	.dw2 .fk-photo__l { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 8px;
	}
	.dw2 .fk-pt--n2, .dw2 .fk-pt--n3 { grid-template-columns: minmax(0, 1fr);
	}
	.dw2 .fk-why { grid-template-columns: minmax(0, 1fr);
	}
	.dw2 .fk-why > li { display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 2px 10px; text-align: left;
	}
	.dw2 .fk-why__i { grid-row: 1 / 3; margin: 0;
	}
	.dw2 .fk-oldr { grid-template-columns: minmax(0, 1fr) 22px minmax(0, 1.4fr); gap: 6px 6px; padding: 8px;
	}
	.dw2 .fk-oldr__o b { white-space: normal; overflow-wrap: anywhere;
	}
	.dw2 .fk-oldr__o b, .dw2 .fk-oldr__nb b { font-size: 14px;
	}
	.dw2 .fk-oldr__ar { width: 20px; height: 20px;
	}
	.dw2 .fk-oldr__n { gap: 6px;
	}
	#mainContents .dw2 .fk-oldr__img, .dw2 .fk-oldr__img { flex-basis: 40px; width: 40px; height: 40px;
	}
	.dw2 .fk-oldr__nb .fk-oldk { display: table; margin: 1px 0 0;
	}
}
@media (max-width: 400px) {
	.dw2 .fk-pick { gap: 6px;
	}
	.dw2 .fk-pick b { font-size: 12px;
	}
}
