.hdn{
--hn-ink:#101820; --hn-text:#16232D; --hn-muted:#5C7080; --hn-line:#E2E5E8;
--hn-surface:#F6F7F8; --hn-red:#FF3B30; --hn-redd:#EC0D00;
--hn-num:"Barlow",system-ui,-apple-system,sans-serif;
--lg-ink:#101820; --lg-muted:#5C7080; --lg-red:#FF3B30;
--lg-jp:"Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
--lg-en:"Barlow",system-ui,-apple-system,sans-serif;
position:relative; background:#fff; color:var(--hn-text);
border-bottom:1px solid var(--hn-line); margin:0; padding:0;
font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Noto Sans JP",Meiryo,sans-serif;
z-index:40}.hdn *{box-sizing:border-box}.hdn h1,.hdn h2,.hdn p,.hdn form,.hdn ul,.hdn li{margin:0;padding:0;list-style:none}.hdn .hdn__in{max-width:1200px;margin:0 auto;padding:0 20px}.hdn a{text-decoration:none;color:inherit;border:0;box-shadow:none}.hdn a:hover{text-decoration:none}.hdn b,.hdn i,.hdn em,.hdn s{font-style:normal;text-decoration:none}.hdn img{display:block;max-width:100%}.hdn .ic{width:21px;height:21px;flex:0 0 auto;display:block;fill:none;stroke:currentColor;
stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hdn__lgw{flex:0 0 auto;min-width:0;--lgs:36px}.hdn__sf{display:flex;align-items:stretch;background:#fff;border:1px solid #C6D2DA;
border-radius:0;width:min(360px,32vw);flex:0 0 auto;transition:border-color .18s}.hdn__sf:focus-within{border-color:var(--hn-redd)}.hdn__sf input{flex:1 1 auto;min-width:0;border:0;border-radius:0;background:none;outline:none;
box-shadow:none;font:inherit;font-size:14px;line-height:1.4;height:auto;
padding:8px 12px;margin:0;color:var(--hn-text);-webkit-appearance:none;appearance:none}.hdn__sf input::placeholder{color:#8A99A5}.hdn__sf button{flex:0 0 auto;border:0;border-radius:0;background:var(--hn-ink);color:#fff;
cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:1;height:auto;
padding:0 14px;margin:0;display:inline-flex;align-items:center;gap:6px;
-webkit-appearance:none;appearance:none;text-shadow:none;box-shadow:none}.hdn__sf button .ic{width:15px;height:15px;stroke-width:2.4}.hdn__sf button:hover{background:var(--hn-redd)}.hdn__i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;padding:0;margin:0;
border:1px solid var(--hn-line);border-radius:0;background:#fff;color:var(--hn-text);
cursor:pointer;-webkit-appearance:none;appearance:none;box-shadow:none;
transition:border-color .18s}.hdn__i:hover{border-color:var(--hn-ink)}.hdn__act{display:flex;align-items:center;gap:9px;flex:0 0 auto}.hdn__nav{display:flex;width:100%}.hdn__nav a{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;
align-items:center;justify-content:center;gap:6px;padding:7px 2px;
font-size:12px;font-weight:700;color:#1B2732;letter-spacing:.01em}.hdn__nav a .ic{color:var(--c);transition:transform .2s}.hdn__nav a span{white-space:nowrap}.hdn__nav a::after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:2px;
background:var(--c);transform:scaleX(0);transform-origin:left;transition:transform .22s}.hdn__nav a:hover::after,.hdn__nav a.is-on::after{transform:scaleX(1)}.hdn__nav a:hover .ic{transform:translateY(-3px)}.hdn__nav a:hover,.hdn__nav a.is-on{color:var(--hn-ink)}.hdn1__mid .hdn__in{height:84px;display:flex;align-items:center;gap:18px}.hdn1__mid .hdn__sf{margin-left:auto;width:min(330px,28vw)}.hdn1__pk{display:flex;align-items:center;gap:11px;flex:0 1 auto;min-width:0;max-width:330px;
margin-left:18px;padding:5px 13px 5px 5px;border:1px solid var(--hn-line);background:#fff;
transition:border-color .18s}.hdn1__pk:hover{border-color:var(--hn-ink)}.hdn1__pk img{width:50px;height:50px;object-fit:cover;flex:0 0 auto}.hdn1__pk__tx{display:flex;flex-direction:column;gap:3px;min-width:0}.hdn1__pk__tx s{display:flex;align-items:center;gap:6px;
font-size:10.5px;font-weight:700;color:var(--hn-muted);letter-spacing:.05em;white-space:nowrap}.hdn1__pk__tx b{font-size:13.5px;font-weight:800;color:var(--hn-ink);line-height:1.3;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdn1__pk__tx em{font-size:11px;color:var(--hn-muted);line-height:1.3;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdn1__nv{border-top:1px solid var(--hn-line)}.hdn1__nv .hdn__in{height:58px;display:flex;align-items:center;padding:0 12px}.lgx{display:inline-flex;align-items:center;text-decoration:none;color:var(--lg-ink);
line-height:1;-webkit-font-smoothing:antialiased;white-space:nowrap}.lgx b{font-weight:900;display:block}.lgx s{display:block}.lg1{flex-direction:column;align-items:flex-start;gap:calc(var(--lgs)*.1)}.lg1 b{font-family:var(--lg-jp);font-size:var(--lgs);letter-spacing:-.022em}.lg1 i{color:var(--lg-red);margin-left:-.16em;display:inline-block;
transform-origin:50% 88%;animation:lg-sway 2.6s ease-in-out infinite}.lg1 s{align-self:stretch;position:relative;padding-top:calc(var(--lgs)*.15);
font-family:var(--lg-en);font-size:calc(var(--lgs)*.2);font-weight:600;
letter-spacing:.3em;color:var(--lg-muted)}.lg1 s::before{content:"";position:absolute;left:0;top:0;width:100%;
height:max(2px,calc(var(--lgs)*.05));
background:var(--lg-ink);transform:scaleX(0);transform-origin:left;
animation:lg-wipe .7s .25s ease-out both}.lgx b span:nth-child(2){margin-left:-.012em}.lgx b span:nth-child(3){margin-left:-.018em}.lgx b span:nth-child(4){margin-left:-.032em}.lgx b span:nth-child(5){margin-left:-.03em}.lgx b span:nth-child(6){margin-left:-.038em}@media (max-width:860px){.hdn .hdn__in{padding:0 14px}.hdn__lgw{--lgs:26px}.hdn__i{width:34px;height:34px}.hdn__act{gap:7px}.hdn__sf{display:none}.hdn__nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hdn__nav::-webkit-scrollbar{display:none}.hdn__nav a{flex:0 0 auto;width:74px}.hdn1__mid .hdn__in{height:66px;gap:12px}.hdn1__pk{display:none}.hdn1__mid .hdn__act{margin-left:auto}.hdn1__nv .hdn__in{padding:0;height:62px}}@media (prefers-reduced-motion:reduce){.hdn *,.hdn *::before,.hdn *::after{animation:none!important;transition:none!important}.lg1 s::before{transform:scaleX(1)}}@keyframes lg-sway{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes lg-wipe{from{transform:scaleX(0)}to{transform:scaleX(1)}}
