*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#000000;color:#FFFFFF;font-family:"Inter",system-ui,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.55}a{color:#FFFFFF}h1,h2,h3{margin:0;line-height:1.15;font-weight:700;color:#FFFFFF}.sk{position:absolute;left:-999px;top:0;background:#fff;color:#000;padding:8px 14px;z-index:60}.sk:focus{left:8px}.bar{max-width:1120px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lo{color:#fff;text-decoration:none;font-weight:500;font-size:1.3rem;letter-spacing:-.01em}.logo-a{display:flex;align-items:center;flex:none;max-width:100%}.lo-im{display:block;height:46px;width:auto;max-width:100%;object-fit:contain;object-position:left center}@media (max-width:640px){.lo-im{height:36px}}.menu{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.menu a{background:#111111;color:#fff;text-decoration:none;font-size:.86rem;font-weight:500;padding:7px 13px;border-radius:999px}.menu a:last-child{background:#fff;color:#000}.menu a:hover{background:#333333}.menu a:last-child:hover{background:#FFC233}.wr{max-width:1120px;margin:0 auto;padding:0 20px}.cr{font-size:.82rem;color:#BDBDBD;padding:8px 0 0}.cr a{color:#BDBDBD;text-decoration:none}.cr i{font-style:normal;margin:0 6px}.her{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:44px;align-items:center;padding:42px 0 30px}.her h1{font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.02em}.her p{margin:18px 0 0;font-size:1.05rem;color:#E8E8E8;max-width:560px}.art{position:relative;aspect-ratio:1.1/1;border-radius:6px;overflow:hidden;background:#1A1A1A;display:flex;align-items:center;justify-content:center}.art::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,#FFC233 0 42px,transparent 42px 120px);clip-path:polygon(0 0,62% 0,100% 50%,62% 100%,0 100%,38% 50%);opacity:.95}.figu{position:relative;z-index:1;background:#000;padding:18px 26px;border-radius:6px;text-align:center;min-width:64%}.figu b{display:block;font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.05;letter-spacing:-.02em}.figu span{display:block;color:#BDBDBD;font-size:.86rem;margin:2px 0 8px}.figu span:last-child{margin-bottom:0}.find{position:relative;margin:22px 0 0;max-width:420px}.find input{width:100%;background:#fff;color:#000;border:0;border-radius:8px;padding:13px 14px;font:inherit}.find ul{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);list-style:none;margin:0;padding:0;background:#fff;border-radius:8px;box-shadow:0 8px 22px rgba(255,255,255,.1)}.find ul:empty{display:none}.find li{padding:9px 14px;color:#000;border-bottom:1px solid #eee;font-size:.93rem}.find a{color:#000;text-decoration:none;font-weight:500}.find small{color:#666}.sh{font-size:clamp(1.5rem,3vw,2.05rem);margin:50px 0 20px;letter-spacing:-.01em}.txt{max-width:760px}.txt p{margin:0 0 1em}.st3{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:22px;margin:28px 0}.stat{text-align:left}.stat i{display:flex;align-items:center;justify-content:center;width:124px;height:124px;border-radius:50%;background:#FFC233;color:#000;font-style:normal;font-weight:700;font-size:1.32rem;text-align:center;letter-spacing:-.01em;margin:0 0 12px}.stat b{display:block;font-weight:500}.stat span{font-size:.9rem;color:#BDBDBD}.no{font-size:.86rem;color:#BDBDBD;max-width:820px}.st8{list-style:none;margin:0;padding:0 0 0 26px;border-left:1px solid #BDBDBD;max-width:760px}.st8 li{position:relative;padding:0 0 26px}.st8 li:last-child{padding-bottom:0}.st8 li::before{content:"";position:absolute;left:-30px;top:6px;width:8px;height:8px;background:#fff}.st8 b{display:block;font-weight:500}.st8 span{color:#D8D8D8;font-size:.95rem}.tbl-w{overflow-x:auto;margin:0 0 14px}.tb{width:100%;border-collapse:collapse;font-size:.94rem}.tb th{text-align:left;color:#BDBDBD;font-weight:500;padding:9px 10px;border-bottom:1px solid #BDBDBD;white-space:nowrap}.tb td{padding:9px 10px;border-bottom:1px solid #333333}.tb .n{text-align:right;white-space:nowrap}.tb a{text-underline-offset:3px}.ba{display:grid;gap:9px;max-width:760px}.ba-r{display:grid;grid-template-columns:52px minmax(0,1fr) 76px;gap:10px;align-items:center;font-size:.92rem}.bar-t{height:14px;background:#111111;border-radius:2px;overflow:hidden}.bar-t i{display:block;height:100%;background:#FFC233}.bar-t[data-v] i{background:#fff}.re{columns:3 240px;column-gap:38px}.reg{break-inside:avoid;margin:0 0 22px}.reg h3{font-size:1.14rem;margin:0 0 6px}.reg h3 a{text-decoration:none}.reg ul{list-style:none;margin:0;padding:0;columns:2;column-gap:12px}.reg li{padding:2px 0;font-size:.92rem}.reg li a{text-underline-offset:3px}.fa details{border-bottom:1px solid #333333}.fa summary{display:flex;gap:10px;align-items:center;padding:15px 4px;cursor:pointer;list-style:none;font-weight:500}.fa summary::-webkit-details-marker{display:none}.fa summary svg{margin-left:auto;flex:none}.fa p{margin:0;padding:0 4px 16px;color:#DADADA}.pro{overflow-wrap:anywhere;max-width:780px}.pro a{text-underline-offset:3px}.pro h2{font-size:1.5rem;margin:30px 0 10px}.pro h3{font-size:1.15rem;margin:22px 0 8px}.pro table{width:100%;border-collapse:collapse;font-size:.93rem;margin:0 0 1em;display:block;overflow-x:auto}.pro th{text-align:left;color:#BDBDBD;padding:8px 10px;border-bottom:1px solid #BDBDBD}.pro td{padding:8px 10px;border-bottom:1px solid #333333}.co{width:100%;height:auto;margin:0 0 16px;border-radius:6px}.list{list-style:none;margin:0;padding:0;max-width:760px}.list li{border-bottom:1px solid #333333;padding:11px 2px}.list a{text-decoration:none;font-weight:500}.pa{display:flex;gap:6px;margin:16px 0 0}.pa a,.pa span{padding:6px 12px;background:#111111;text-decoration:none;border-radius:999px}.pa [aria-current]{background:#fff;color:#000}.ft{margin:70px 0 0;padding:34px 20px;border-top:1px solid #333333;font-size:.86rem;color:#BDBDBD}.ftr-in{max-width:1120px;margin:0 auto}.ft nav{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0 0 12px}.ft a{color:#fff;text-decoration:none}.ft p{max-width:780px;margin:0 0 6px}@media (max-width:820px){.her{grid-template-columns:minmax(0,1fr);gap:26px;padding:26px 0 16px}.art{aspect-ratio:1.6/1}.sh{margin-top:38px}}@media (max-width:560px){.wr{padding:0 16px}.bar{padding:12px 16px}.menu{margin-left:0}.menu a{font-size:.78rem;padding:6px 10px}.st3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stat i{width:104px;height:104px;font-size:1.12rem}.ba-r{grid-template-columns:44px minmax(0,1fr) 66px;font-size:.85rem}}