  body .lyl-anchor-nav.lyl-anchor-nav { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px; width:100%;min-width:0;margin:0;padding:0;border:0;background:none; counter-reset:lyl-anchor;list-style:none; } body .lyl-anchor-nav.lyl-anchor-nav > a { position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:82px; margin:0;padding:20px 45px 20px 18px;border:1px solid #d9d3c6;border-radius:5px; background:#fffdf8;color:#34483f;font:600 13px/1.65 "Noto Sans JP",sans-serif; text-align:left;text-decoration:none;white-space:normal;box-shadow:0 2px 0 #e9e3d866; counter-increment:lyl-anchor;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s; } body .lyl-anchor-nav.lyl-anchor-nav > a::before { content:counter(lyl-anchor,decimal-leading-zero);position:static;display:block; flex:0 0 auto;width:auto;height:auto;margin:0;padding:0;border:0;background:none; color:#a48853;font:500 12px/1.4 Manrope,sans-serif;letter-spacing:.05em; } body .lyl-anchor-nav.lyl-anchor-nav > a::after { content:"↓";position:absolute;right:15px;top:50%;display:grid;place-items:center; width:24px;height:24px;margin:0;border:1px solid #ded5c1;border-radius:50%; background:transparent;color:#8b703e;font:400 15px/1 sans-serif;transform:translateY(-50%); } body .lyl-anchor-nav.lyl-anchor-nav > a:hover { background:#f1eadc;border-color:#aa905b;color:#263b31;box-shadow:0 4px 12px #4d402012;transform:translateY(-2px); } body .lyl-anchor-nav.lyl-anchor-nav > a:focus-visible {outline:2px solid #79612e;outline-offset:4px;} body .lyl-anchor-nav--described.lyl-anchor-nav > a {display:grid;grid-template-columns:22px 1fr;gap:4px 12px;} body .lyl-anchor-nav--described.lyl-anchor-nav > a::before {grid-row:1/3;align-self:center;} body .lyl-anchor-nav--described.lyl-anchor-nav > a > span {display:none;} body .lyl-anchor-nav--described.lyl-anchor-nav > a > strong {font-size:13px;color:inherit;} body .lyl-anchor-nav--described.lyl-anchor-nav > a > small {grid-column:2;color:#74796e;font-size:11px;} body .lyl-sitemap-jump.lyl-anchor-nav {margin-top:40px;} body .lyl-cost-jump {position:static;overflow:visible;padding:22px 0;background:#f7f4ed;} body .lyl-cost-jump .lyl-anchor-nav {width:min(100% - 40px,1080px);margin-inline:auto;} body .lyl-family-library__nav.lyl-anchor-nav {margin:28px 0;} @media(max-width:700px) { body .lyl-anchor-nav.lyl-anchor-nav {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;} body .lyl-anchor-nav.lyl-anchor-nav > a {min-height:84px;padding:15px 34px 15px 12px;gap:8px;font-size:12px;} body .lyl-anchor-nav.lyl-anchor-nav > a::before {font-size:10px;} body .lyl-anchor-nav.lyl-anchor-nav > a::after {right:9px;width:19px;height:19px;font-size:12px;} } @media(prefers-reduced-motion:reduce) {body .lyl-anchor-nav.lyl-anchor-nav > a {transition:none;}}   body .lyl-anchor-nav--described.lyl-anchor-nav > a > strong {font-family:"Noto Sans JP",sans-serif;font-size:13px!important;font-weight:600;line-height:1.65;} body .lyl-anchor-nav--described.lyl-anchor-nav > a > small {font-size:11px!important;font-weight:400;line-height:1.7;margin:0;} body .lyl-anchor-nav--described.lyl-anchor-nav > a:nth-child(n) {margin:0;} 