:root{--blue:#77afd6;--blue-m:#5b9bc8;--blue-d:#2f6f9f;--ink:#424242;--sub:#6f6f6f;--line:#77afd6;--line-s:#cfe2f0;--tint:#f4f9fc;--white:#fff;--gx:20px;--ja:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","YuGothic",Meiryo,sans-serif;--disp:"Arial Rounded MT Bold","Hiragino Maru Gothic ProN","Yu Gothic UI","Hiragino Sans","Noto Sans JP",Meiryo,sans-serif}@media (min-width:700px){:root{--gx:40px}}@media (min-width:1100px){:root{--gx:80px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--ja);font-size:15px;line-height:1.8;font-weight:400;letter-spacing:.02em;overflow-x:hidden}a{color:var(--blue-d);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}img{max-width:100%;display:block}h1,h2,h3{margin:0;font-weight:700;line-height:1.45;letter-spacing:.04em;word-break:auto-phrase;text-wrap:balance}p{margin:0 0 .9em}ol,ul{padding:0;list-style:none}dd,dl,ol,ul{margin:0}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--blue-d);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.na{color:#8f8f8f}.pad{padding-inline:var(--gx)}.head{position:relative;padding:22px var(--gx) 20px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--blue)}.brand,.brand:hover{text-decoration:none}.brand .bn{font-family:var(--disp);font-weight:700;font-size:28px;line-height:1.2;letter-spacing:.05em}.brand .portal{flex:none}.brand.sm .bn{font-size:17px}.gnav{margin-top:14px}.gMain{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:12px;column-gap:12px;max-width:320px}.gMain li a{display:inline-block;padding:2px 0;font-family:var(--disp);font-weight:700;font-size:20px;line-height:1.5;letter-spacing:.05em;color:var(--blue-m)}.gMain li a:hover{color:var(--blue-d);text-decoration:none}.gSub{display:flex;flex-wrap:wrap;gap:2px 18px;margin-top:10px;font-size:13.5px}.gSub a{color:var(--blue-d)}.stamp{margin:12px 0 0;font-size:11.5px;line-height:1.7;color:var(--sub)}@media (min-width:900px){.head{padding:64px var(--gx) 52px}.brand .bn{font-size:44px}.brand .portal{width:54px;height:54px}.gnav{margin-top:36px}.gMain{display:block;max-width:none}.gMain li a{font-size:24px;padding:3px 0}.gSub{font-size:14px;margin-top:16px}.stamp{position:absolute;top:64px;right:var(--gx);margin:0;text-align:right}}.main{border-top:1px solid var(--line);min-height:60vh}.fab{position:fixed;right:14px;bottom:14px;z-index:30;width:44px;height:44px;border-radius:50%;border:1px solid var(--blue);background:var(--white);color:var(--blue-d);display:grid;place-items:center}.fab:hover{background:var(--blue-d);color:#fff;text-decoration:none;border-color:var(--blue-d)}@media (max-width:899px){.detailPage~.fab,body:has(.detailPage) .fab{bottom:78px}}.tab{margin:0 0 6px;font-family:var(--disp);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-d);line-height:1.4}.crumbs{display:flex;flex-wrap:wrap;gap:0 8px;padding:14px var(--gx) 0;font-size:12px;line-height:1.6;color:var(--sub)}.pad>.crumbs{padding-inline:0}.crumbs a{color:var(--sub)}.crumbs .sep{color:var(--blue)}.pageHead{padding:18px var(--gx) 30px}.pageHead h1{font-size:26px;line-height:1.4;color:var(--ink);letter-spacing:.03em}.pageHead .lead{margin:14px 0 0;max-width:56em;color:var(--sub);font-size:14.5px;line-height:1.9}.pageHead .lead b{color:var(--ink)}.pageHead .lead p{margin:0}.pageHead .anchorTabs,.pageHead .bands,.pageHead .chips{margin-top:18px}.pageHead .bands{margin-inline:calc(-1 * var(--gx))}.pill{display:inline-block;margin:0 0 10px;padding:1px 10px;border:1px solid var(--blue);color:var(--blue-d);font-size:12px;line-height:1.7}.colMeta{display:flex;flex-wrap:wrap;gap:0 16px;margin:10px 0 0;font-size:12px;color:var(--sub)}@media (min-width:900px){.pageHead{padding:40px var(--gx) 44px}.pageHead h1{font-size:40px}.pageHead .lead{font-size:15.5px}}.toc{margin:22px 0 0;padding:16px 18px;border:1px solid var(--blue);max-width:40em}.toc p{margin:0 0 6px;font-family:var(--disp);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-d)}.toc ol{counter-reset:t}.toc li{counter-increment:t;font-size:14px;line-height:1.6;padding:4px 0}.toc li:before{content:counter(t,decimal-leading-zero);display:inline-block;width:2.2em;font-family:var(--disp);color:var(--blue-m)}.sec{border-top:1px solid var(--line);padding:0 var(--gx) 36px}.sec.first{border-top:0}.sHead{padding:28px 0 18px}.sTitle{font-size:22px;color:var(--blue-m);line-height:1.4}.sSub{margin:6px 0 0;font-size:13px;color:var(--sub);line-height:1.7}.sAct{margin:22px 0 0}.sAct .anchorTabs{margin:0}.h3{margin:26px 0 10px;font-size:14px;color:var(--ink);letter-spacing:.06em}.h3:before{content:"";display:inline-block;width:18px;height:1px;background:var(--blue);vertical-align:middle;margin-right:10px}.meta{font-size:12.5px;color:var(--sub);line-height:1.75;margin:12px 0 0}.meta.pad{padding-inline:0}.linkRow{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:20px}@media (min-width:900px){.sTitle{font-size:26px}.sHead{padding:40px 0 24px}.sec{padding-bottom:52px}}.orderNote{display:flex;gap:8px;margin:14px 0 0;font-size:12.5px;color:var(--sub);line-height:1.7}.orderNote svg{flex:none;margin-top:4px;color:var(--blue)}.orderNote a{margin-left:4px}.intro{padding:20px var(--gx) 26px}.intro h1{font-size:18px;line-height:1.55;color:var(--ink);max-width:20em}.introLead{display:none;margin:12px 0 0;font-size:13.5px;color:var(--sub);max-width:40em}.introData{display:flex;flex-wrap:wrap;gap:8px 26px;margin:14px 0 0}.introData dt{font-size:11.5px;color:var(--sub);line-height:1.5}.introData dd{line-height:1.3}.introData a{color:var(--ink);font-size:13px}.introData b{font-family:var(--disp);font-size:26px;font-weight:700;color:var(--blue-m);margin-right:3px;letter-spacing:.02em}@media (min-width:900px){.introLead{display:block}.intro{padding:36px var(--gx) 56px}.intro h1{font-size:38px;max-width:22em}.introLead{font-size:15px;margin-top:16px}.introData{margin-top:28px;gap:8px 48px}.introData b{font-size:36px}}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:calc(-1 * var(--gx));border-top:1px solid var(--line)}.grid>li{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.card{display:flex;flex-direction:column;gap:5px;height:100%;padding:14px 12px 16px;color:var(--ink);transition:background-color .2s}.card:hover{background:var(--tint);text-decoration:none}.thumb{position:relative;display:block;aspect-ratio:4/3;background:var(--white);margin-bottom:6px}.thumb img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.card:hover .thumb img{transform:scale(1.025)}.noimg{display:block;width:100%;height:100%;background:var(--tint)}.rankNo{top:0;padding:0 8px;background:var(--blue-d);color:#fff;font-family:var(--disp);font-size:13px;font-weight:700;line-height:22px;letter-spacing:.06em}.rankNo,.thumb .off{position:absolute;left:0}.thumb .off{bottom:0;background:#fff;border:1px solid var(--blue-d)}.vol{position:absolute;right:0;bottom:0;padding:0 6px;background:rgba(255,255,255,.92);color:var(--ink);font-size:11px;line-height:19px}.ttl{font-size:13px;font-weight:700;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.by,.ttl{overflow:hidden}.by{font-size:12px;color:var(--sub);line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.card .meta{display:flex;justify-content:space-between;gap:2px 8px;margin:auto 0 0;padding-top:4px;color:var(--ink)}.card .meta,.price{flex-wrap:wrap;align-items:baseline}.price{display:inline-flex;gap:2px 7px}.price .now{font-family:var(--disp);font-weight:700;font-size:16px;color:var(--ink)}.price .now small{font-family:var(--ja);font-size:11px;font-weight:400;margin-left:1px}.price s{font-size:11.5px;color:var(--sub)}.off{display:inline-block;padding:0 6px;font-family:var(--disp);font-size:12.5px;font-weight:700;line-height:20px;color:var(--blue-d);letter-spacing:.02em}.off small{font-size:10px}.price .off{background:var(--blue-d);color:#fff}.dtag{font-size:11.5px;color:var(--sub);font-family:var(--disp);letter-spacing:.04em}.dtag b{margin-right:4px;padding:0 5px;border:1px solid var(--blue-d);color:var(--blue-d);font-family:var(--ja);font-weight:700;font-size:10.5px}.rate{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--ink)}.rate svg{color:var(--blue-m)}.rate small{color:var(--sub)}.grid.feature>li:first-child{grid-column:1/-1}.grid.feature>li:first-child .ttl{font-size:15px}.grid.feature>li:first-child .card{padding:18px 14px 20px}.grid.feature>li:first-child .price .now{font-size:20px}.grid.feature>li:first-child .meta{margin-top:10px}@media (min-width:700px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:20px 20px 22px;gap:6px}.ttl{font-size:13.5px}.grid.feature>li:first-child{grid-column:span 2;grid-row:span 2}.grid.feature>li:first-child .card{padding:32px 32px 30px;justify-content:center}.grid.feature>li:first-child .ttl{font-size:18px}}@media (min-width:1100px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card{padding:26px}}.rows{margin-inline:calc(-1 * var(--gx));border-top:1px solid var(--line)}.rows>li{border-bottom:1px solid var(--line)}.wrow{display:grid;grid-template-columns:2.4em 96px minmax(0,1fr);grid-gap:0 12px;gap:0 12px;align-items:center;padding:14px var(--gx);color:var(--ink);transition:background-color .2s}.wrow:hover{background:var(--tint);text-decoration:none}.wrow:not(:has(.wno)){grid-template-columns:96px minmax(0,1fr)}.wno{font-family:var(--disp);font-size:20px;font-weight:700;color:var(--blue);letter-spacing:.02em}.wthumb{display:block;aspect-ratio:4/3;background:var(--white)}.wthumb img{width:100%;height:100%;object-fit:contain}.wmain{display:flex;flex-direction:column;gap:3px;min-width:0}.wtop{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--sub)}.wby{white-space:nowrap;text-overflow:ellipsis}.wby,.wttl{overflow:hidden}.wttl{font-size:14px;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.wsub{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px}.wvol{font-size:12px;color:var(--sub)}@media (min-width:700px){.wrow{grid-template-columns:3em 132px minmax(0,1fr);gap:0 20px;padding-block:18px}.wrow:not(:has(.wno)){grid-template-columns:132px minmax(0,1fr)}.wno{font-size:26px}.wttl{font-size:15px}}@media (min-width:1100px){.rows{display:grid;grid-template-columns:1fr 1fr}.rows>li:nth-child(odd){border-right:1px solid var(--line)}.rows>li:last-child:nth-child(odd){border-right:0}.rows>li{padding:0}.wrow{padding-inline:40px}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a,.chips span{display:inline-block;padding:4px 12px;border:1px solid var(--blue);color:var(--ink);font-size:13px;line-height:1.7;transition:background-color .2s}.chips a:hover{background:var(--tint);text-decoration:none}.chips small{margin-left:7px;color:var(--sub);font-size:11.5px;font-family:var(--disp)}.chips small b{color:var(--blue-d)}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.chips.scroll li{flex:none}.chips.inline{gap:6px}.chips.inline a,.chips.inline span{padding:0 9px;font-size:12.5px}.anchorTabs{display:flex;flex-wrap:wrap;gap:8px}.anchorTabs a,.anchorTabs span{display:inline-block;padding:4px 14px;border:1px solid var(--blue);font-size:13px;line-height:1.7;color:var(--blue-d)}.anchorTabs a:hover{background:var(--tint);text-decoration:none}.anchorTabs span[aria-current]{background:var(--blue-d);border-color:var(--blue-d);color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 22px;border:1px solid var(--blue-d);background:var(--white);color:var(--blue-d);font-weight:700;font-size:14px;line-height:1.5;letter-spacing:.06em;transition:background-color .2s,color .2s}.btn:hover{text-decoration:none}.btn.fill,.btn:hover{background:var(--blue-d);color:#fff}.btn.fill:hover{background:var(--ink);border-color:var(--ink)}.btn.wide{width:100%}.btn.sm{padding:6px 14px;font-size:13px}.tlink{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:700;font-size:14px}.linkRow .tlink{margin-top:0}.bands{display:grid;grid-template-columns:repeat(3,1fr);margin-inline:calc(-1 * var(--gx));border-top:1px solid var(--line)}.bands li{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.bands a{display:flex;flex-direction:column;align-items:center;padding:12px 6px;color:var(--ink);line-height:1.4}.bands a:hover{background:var(--tint);text-decoration:none}.bands b{font-family:var(--disp);font-size:24px;color:var(--blue-m)}.bands b small,.bands span{font-size:12px}.bands span{color:var(--sub)}.bands span small{font-size:11px}@media (min-width:700px){.bands{grid-template-columns:repeat(6,1fr)}.bands a{padding:18px 6px}}.tiles{display:grid;grid-template-columns:repeat(3,1fr);margin-inline:calc(-1 * var(--gx));border-top:1px solid var(--line)}.tiles li{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.tiles a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;padding:18px 8px;color:var(--ink);text-align:center;transition:background-color .2s}.tiles a:hover{background:var(--tint);text-decoration:none}.tiles .tl{font-size:13px;font-weight:700;line-height:1.4}.tiles small{font-family:var(--disp);font-size:12px;color:var(--sub);line-height:1}@media (min-width:900px){.tiles{grid-template-columns:repeat(6,1fr)}.tiles a{min-height:190px}.tiles svg{width:56px;height:56px}}.colList,.guideList{margin-inline:calc(-1 * var(--gx));border-top:1px solid var(--line)}.colList li,.guideList li{border-bottom:1px solid var(--line)}.colList a,.guideList a{display:grid;grid-gap:4px 14px;gap:4px 14px;padding:18px var(--gx);color:var(--ink);transition:background-color .2s}.colList a:hover,.guideList a:hover{background:var(--tint);text-decoration:none}.cNo,.gNo{display:inline-flex;align-items:center;gap:6px;font-family:var(--disp);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-d)}.cTtl,.gTtl{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.5;color:var(--ink)}.gTtl svg{color:var(--blue-m);flex:none}.cSum,.gSum{font-size:13px;color:var(--sub);line-height:1.75}.colList .go,.guideList .go{display:none}@media (min-width:1100px){.colList,.guideList{display:grid;grid-template-columns:1fr 1fr}.colList li:nth-child(odd),.guideList li:nth-child(odd){border-right:1px solid var(--line)}.colList a,.guideList a{padding:24px 40px}}.empty{display:flex;gap:10px;padding:18px;border:1px solid var(--blue);color:var(--sub);font-size:14px}.empty p{margin:0}.pager{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pager .cur,.pager a{min-width:38px;padding:4px 10px;border:1px solid var(--blue);text-align:center;color:var(--blue-d);font-size:13px}.pager .cur{background:var(--blue-d);border-color:var(--blue-d);color:#fff}.moreRow{margin-top:22px}.tableWrap{overflow-x:auto;margin-top:10px}.spec,.tbl{width:100%;border-collapse:collapse;font-size:14px}.spec td,.spec th,.tbl td,.tbl th{padding:10px 12px;border-bottom:1px solid var(--line-s);text-align:left;vertical-align:top;line-height:1.7}.tbl thead th{border-bottom:1px solid var(--blue);font-size:12.5px;color:var(--sub);font-weight:700;white-space:nowrap}.tbl td:first-child,.tbl th:first-child{min-width:6.5em}.tbl .n,.tbl th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:699px){.tbl td,.tbl th{padding:9px 7px;font-size:13.5px}}.spec th{width:8.5em;background:var(--tint);color:var(--sub);font-size:13px;font-weight:700;white-space:nowrap}.prose{padding:8px var(--gx) 40px;max-width:60em}.prose .block{margin-top:30px}.block h2{font-size:20px;color:var(--ink);padding-bottom:8px;margin-bottom:14px;border-bottom:1px solid var(--blue)}.block h3{margin:22px 0 8px;font-size:16px}.block p{line-height:1.95}.block ul{margin:0 0 1em;padding-left:1.3em;list-style:square}.block ul li::marker{color:var(--blue)}.block li{margin:4px 0;line-height:1.85}.block .shelfWrap{margin-top:16px}.block .grid{margin-inline:0;border:1px solid var(--line);border-right:0;margin-block:14px}.note{padding:10px 14px;border-left:2px solid var(--blue);background:var(--tint);font-size:13px;color:var(--sub)}.faq>div{padding:14px 0;border-bottom:1px solid var(--line-s)}.faq dt{font-weight:700;line-height:1.6}.faq dt:before{content:"Q";font-family:var(--disp);color:var(--blue-m);margin-right:10px}.faq dd{margin:6px 0 0;color:var(--sub);line-height:1.85}.faqBlock{margin-top:8px}.srcList li{margin:6px 0;font-size:13.5px}.srcList svg{margin-left:5px;vertical-align:-1px}.block.src p{color:var(--sub);font-size:13.5px}.filter{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.filter label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--sub)}.filter input[type=search],.filter select{width:100%;padding:9px 10px;border:1px solid var(--blue);border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:16px}.filter .chk{display:flex;align-items:center;gap:8px;grid-template-columns:none;font-size:14px;color:var(--ink)}.filter .chk input{width:18px;height:18px;accent-color:var(--blue-d)}.filter .range{margin:0;font-size:13px}.filter .range button{margin-left:10px;border:0;background:none;color:var(--blue-d);text-decoration:underline}.count{margin:0 0 14px;font-size:13px;color:var(--sub)}.count b{color:var(--ink);font-family:var(--disp);font-size:18px}@media (min-width:700px){.filter{grid-template-columns:repeat(4,1fr)}.filter .act,.filter .chk,.filter .fq,.filter .range{grid-column:1/-1}}.detailPage{padding-bottom:80px}.workTop{display:grid;margin-top:10px;border-top:1px solid var(--line)}.workHead{padding:22px var(--gx) 16px}.workHead h1{font-size:22px;line-height:1.5;color:var(--ink)}.workHead .by{margin:8px 0 0;font-size:14px;white-space:normal;color:var(--sub)}.cover{border-bottom:1px solid var(--line);background:#fff}.cover img{width:100%;height:auto}.buyBox{padding:20px var(--gx) 26px}.priceLab{margin:0 0 6px;font-size:12px;color:var(--sub)}.buyBox .price .now{font-size:32px}.buyBox .price .off{font-size:15px;line-height:26px}.camp{margin:8px 0 0;font-size:12.5px;color:var(--sub)}.buy{margin-top:16px;padding-block:14px;font-size:16px}.ended{margin:0 0 6px}.facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts>div{padding:10px 12px;border-right:1px solid var(--line)}.facts>div:last-child{border-right:0}.facts dt{font-size:11px;color:var(--sub)}.facts dd{font-family:var(--disp);font-weight:700;font-size:16px}.facts small{font-size:11px;font-family:var(--ja);font-weight:400}.spBuy{position:fixed;left:0;right:0;bottom:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--gx);background:#fff;border-top:1px solid var(--blue)}.spBuy .price .now{font-size:20px}.spBuy .btn{padding:10px 18px}@media (min-width:900px){.spBuy{display:none}.detailPage{padding-bottom:0}.workTop{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"cover head" "cover buy";grid-template-rows:auto 1fr}.workHead{grid-area:head;padding:44px var(--gx) 18px 48px}.workHead h1{font-size:30px}.cover{grid-area:cover;border-bottom:0;border-right:1px solid var(--line);padding:40px var(--gx) 40px;display:flex;align-items:flex-start}.buyBox{grid-area:buy;padding:8px var(--gx) 40px 48px;align-self:start}}.gallery{margin-inline:calc(-1 * var(--gx));border-top:1px solid var(--line)}.galleryStrip{display:flex;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--line)}.galleryStrip li{flex:none;width:62vw;max-width:280px;border-right:1px solid var(--line)}.galleryStrip button{display:block;width:100%;padding:10px;border:0;background:#fff}.galleryStrip img{width:100%;height:190px;object-fit:contain}@media (min-width:900px){.galleryStrip{display:grid;grid-template-columns:repeat(5,1fr);overflow:visible}.galleryStrip li{width:auto;max-width:none;border-bottom:1px solid var(--line)}.galleryStrip img{height:200px}}.lightbox{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;background:rgba(255,255,255,.98)}.lightbox img{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;border:1px solid var(--line-s)}.lbNav,.lbTop{display:flex;justify-content:space-between;align-items:center;width:min(100%,900px);font-size:13px;color:var(--sub)}.lbNav button,.lbTop button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--blue-d);background:#fff;color:var(--blue-d);font-weight:700}.siteFooter{border-top:1px solid var(--line);padding:32px var(--gx) 40px}.fCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 20px;gap:24px 20px}.fh{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--blue-m)}.fCols ul{margin-bottom:18px}.fCols li{font-size:13px;line-height:1.6;padding:3px 0}.fCols a{color:var(--ink)}.fNote{margin:14px 0 0;padding-top:18px;border-top:1px solid var(--line-s);font-size:12px;line-height:1.85;color:var(--sub);max-width:70em}.fBottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.copy{margin:0;font-size:11.5px;color:var(--sub)}@media (min-width:900px){.fCols{grid-template-columns:repeat(4,1fr);gap:20px 40px}.siteFooter{padding-block:52px 48px}}.ctaClose{border-top:1px solid var(--line);padding:36px var(--gx) 48px}.ctaText{margin:0 0 20px;font-size:14px;color:var(--sub);max-width:40em}.ctaBtns{display:grid;grid-gap:10px;gap:10px;max-width:520px}@media (min-width:700px){.ctaBtns{grid-template-columns:1fr 1fr}}.nf{padding:40px var(--gx) 64px}.nfBig{margin:0;font-family:var(--disp);font-size:88px;line-height:1;font-weight:700;color:var(--blue)}.nf h1{margin-top:10px;font-size:24px}.nf .lead{color:var(--sub)}.btnCol{display:grid;grid-gap:10px;gap:10px;max-width:360px;margin-top:22px}