/* fv2 絞り込みボタン（犬種のサブ・孫・ひ孫ページ共通）。サーバーに1回だけ上げる
   紺の塗り＝今いるページだけ。子の枠を開いている親＝薄い紺＋下向きの印 */
.fv2-subnav{margin:4px 0 12px}
.fv2-subnav .fv2-fbs{display:flex;gap:8px;flex-wrap:wrap}
.fv2-subnav .fv2-fb{position:relative;flex:0 1 auto;min-width:110px;text-align:center;font-size:14px;font-weight:700;color:#1F3A5C;background:#fff;border:1.5px solid #1F3A5C;border-radius:999px;padding:7px 16px;text-decoration:none;line-height:1.3;box-sizing:border-box}
.fv2-subnav .fv2-fb.on{background:#1F3A5C;color:#fff}
.fv2-subnav .fv2-fb.par{background:#E6ECF4}
.fv2-subnav .fv2-fb.par::after{content:"";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);border:7px solid transparent;border-top-color:#C9D5E4;border-bottom:0}
.fv2-subnav .fv2-fb:hover{opacity:.85}
.fv2-subnav .fv2-panel{margin-top:9px;background:#EEF2F7;border-radius:12px;padding:8px 12px 10px}
.fv2-subnav .fv2-panel p{margin:0 0 6px;font-size:12px;font-weight:700;color:#4A5A70;line-height:1.4}
.fv2-subnav .fv2-fcs{display:flex;gap:6px;flex-wrap:wrap}
.fv2-subnav .fv2-fc{font-size:12.5px;font-weight:700;color:#1F3A5C;background:#fff;border:1px solid #B8C4D4;border-radius:999px;padding:5px 14px;text-decoration:none;line-height:1.3}
.fv2-subnav .fv2-fc.on{background:#1F3A5C;border-color:#1F3A5C;color:#fff}
.fv2-subnav .fv2-fc:hover{opacity:.85}
@media(max-width:760px){
 .fv2-subnav .fv2-fbs{gap:6px}
 .fv2-subnav .fv2-fb{min-width:0;flex:1 1 calc(33.33% - 6px);font-size:13px;padding:7px 6px}
 .fv2-subnav .fv2-panel{padding:8px 10px 10px}
 .fv2-subnav .fv2-fc{padding:5px 12px}
}
