#aicity-subnav{position:relative;z-index:45;background:#126ab6;border-bottom:3px solid #09599c;color:#fff;width:100%}
#aicity-subnav *{box-sizing:border-box}
#aicity-subnav .aicity-sn-inner{position:relative;max-width:1300px;margin:auto}
#aicity-subnav .aicity-sn-scroll{display:flex;gap:5px;align-items:stretch;padding:6px 18px 5px 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity}
#aicity-subnav .aicity-sn-scroll::-webkit-scrollbar{display:none}
#aicity-subnav .aicity-sn-item{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:43px;min-width:93px;max-width:160px;padding:8px 15px;border:1px solid #75aee0;border-radius:6px 6px 0 0;background:#3289ce;color:#fff;font-family:inherit;font-size:13px;font-weight:750;line-height:1.35;white-space:nowrap;text-decoration:none;cursor:pointer;scroll-snap-align:start}
#aicity-subnav .aicity-sn-item:hover,#aicity-subnav .aicity-sn-item:focus-visible{background:#e7f3ff;color:#13578d}
#aicity-subnav .aicity-sn-item[aria-current="page"]{background:#fff;color:#125f9e;border-color:#fff}
#aicity-subnav .aicity-sn-item:focus-visible{outline:3px solid #fff;outline-offset:1px}
#aicity-subnav .aicity-sn-inner:after{content:"";position:absolute;pointer-events:none;right:0;top:0;bottom:0;width:44px;background:linear-gradient(90deg,transparent,#126ab6 94%)}
#aicity-subnav .aicity-sn-popup{position:absolute;z-index:2;top:100%;left:10px;min-width:225px;max-width:min(90vw,340px);padding:8px;border:1px solid #c8dbee;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 12px 28px #17375230;color:#20384c;display:grid;gap:3px}
#aicity-subnav .aicity-sn-popup[hidden]{display:none!important}
#aicity-subnav .aicity-sn-popup a{display:block;padding:12px 14px;border-radius:4px;color:#205a8b;text-decoration:none;font-size:13px;font-weight:650;min-height:42px}
#aicity-subnav .aicity-sn-popup a:hover,#aicity-subnav .aicity-sn-popup a:focus-visible{background:#edf6fd}
@media(max-width:767px){#aicity-subnav .aicity-sn-scroll{padding:5px 9px;gap:4px}#aicity-subnav .aicity-sn-item{min-width:84px;min-height:42px;padding:8px 12px;font-size:12px}#aicity-subnav .aicity-sn-inner:after{width:32px}}
.aicity-quest-register-hint{border:1px solid #a6c8de;border-radius:10px;padding:15px 17px;background:#eff8fd;color:#223f59;line-height:1.7;margin:0 0 18px;font-size:14px}
.aicity-quest-register-hint strong{font-size:17px;color:#155c92;display:block}
.aicity-quest-register-hint p{margin:6px 0}
.aicity-quest-register-hint a{font-size:13px;color:#145d93;text-decoration:underline}
