@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;800&display=swap');
:root{font-family:'Noto Sans JP',sans-serif;color:#172c30;background:#f5f7f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}header{background:white;border-bottom:1px solid #e3e9e9}nav{max-width:1200px;margin:auto;display:flex;align-items:center;gap:34px;height:80px;padding:0 28px}.brand{font-size:26px;font-weight:800;letter-spacing:-1px;margin-right:auto}.brand span{color:#008577}.logo{display:inline-grid;place-items:center;background:#007e70;color:white;width:33px;height:33px;border-radius:9px;margin-right:10px;font-size:24px}nav>a:not(.brand){font-size:13px;color:#526368}.navbutton{padding:10px 16px;border:1px solid #dce5e4;border-radius:7px}main{max-width:1144px;margin:auto;padding:42px 0 70px}.eyebrow{font-size:11px;color:#008275;font-weight:700;letter-spacing:2px}.heading{display:flex;align-items:end;justify-content:space-between;gap:20px}h1{font-size:34px;letter-spacing:-1px;line-height:1.5;margin:12px 0}p{font-size:14px;color:#687a7e;line-height:1.9}.date{font-size:12px;color:#6a797c;white-space:nowrap}.notice{margin:28px 0;background:#fff8ea;border:1px solid #eedbb6;border-radius:10px;padding:23px 26px;display:flex;gap:18px}.notice-icon{color:#b77c17;font-size:24px}.notice h2{font-size:17px;margin:0 0 5px}.notice p{margin:0;font-size:12px;color:#8b7451}.notice a{margin-left:auto;white-space:nowrap;font-size:12px;align-self:center;font-weight:700;color:#8c631c}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px}.panel{background:white;border:1px solid #e2e8e8;border-radius:10px;padding:25px;margin-bottom:23px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.section-title h2{font-size:18px;margin:0}.muted{font-size:11px;color:#829194}.search{display:flex;align-items:center;border:1px solid #dfe6e6;border-radius:6px;padding:8px 12px;gap:8px}.search input{border:0;outline:0;min-width:0;width:160px;font-size:12px}.services{display:grid;grid-template-columns:1fr 1fr;gap:13px}.service{border:1px solid #e4eaea;border-radius:8px;padding:19px;transition:.2s}.service:hover{border-color:#008577;box-shadow:0 4px 14px #1232}.service-top{display:flex;align-items:center;gap:11px}.app-icon{width:36px;height:36px;border-radius:9px;color:white;display:grid;place-items:center;font-weight:800;font-size:20px}.service h3{font-size:14px;margin:0}.service small{font-size:10px;color:#899598}.service p{font-size:11px;margin:13px 0 16px}.status{color:#7a878a;font-size:10px;background:#f0f3f4;padding:4px 8px;border-radius:4px}.service-bottom{display:flex;justify-content:space-between;align-items:center}.arrow{color:#008577;font-size:13px}.helpgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-number{color:#008577;font-size:12px;font-weight:700}.helpgrid h3{font-size:13px}.helpgrid p{font-size:12px}.side-title{font-size:14px;margin:0 0 18px}.official{display:block;border-top:1px solid #edf0f0;padding:15px 0;font-size:12px;font-weight:600}.official span{display:block;color:#859295;font-size:10px;font-weight:400;margin-top:6px}.green{background:#eaf5f2;border-color:#d7eae3}.green h3{font-size:15px;margin-top:0}.green p{font-size:12px}.primary{display:inline-block;background:#007e70;color:white;border:0;border-radius:6px;padding:12px 16px;font-size:12px;cursor:pointer}.full{display:block;text-align:center}.tag{display:inline-block;font-size:10px;background:#edf3f2;color:#56736b;padding:5px 8px;border-radius:4px;margin:3px}.faq details{border-top:1px solid #edf0f0;padding:17px 0}.faq summary{font-size:13px;font-weight:600;cursor:pointer}.faq p{font-size:12px}.editorial{font-size:11px;line-height:1.9;color:#839092}footer{border-top:1px solid #dfe6e6;padding:26px;display:flex;gap:20px;justify-content:space-between;max-width:1144px;margin:auto;font-size:10px;color:#7d8b8e}.crumb{font-size:12px;color:#7d8b8e;margin-bottom:22px}.article h2{font-size:21px;margin-top:32px}.article li{font-size:14px;line-height:2.2;color:#52676b}.article a{color:#007e70;text-decoration:underline}.article{max-width:850px}.empty{grid-column:1/-1;padding:20px;color:#687a7e} @media(max-width:1000px){main{padding:28px 20px}.layout{grid-template-columns:1fr 270px}nav{gap:18px}.heading{display:block}.date{margin-top:12px}}@media(max-width:730px){nav{height:68px;padding:0 20px}nav>a:not(.brand){display:none}.layout{grid-template-columns:1fr}h1{font-size:27px}.notice{padding:18px}.notice a{display:none}.services{grid-template-columns:1fr}.helpgrid{grid-template-columns:1fr}.panel{padding:20px}.section-title{gap:10px;flex-wrap:wrap}footer{display:block;line-height:2}.brand{font-size:23px}}
.current-status{margin-top:28px;border-top:4px solid #c28a26}.current-status .section-title{gap:16px;flex-wrap:wrap}.current-status .eyebrow{margin-bottom:10px}.incident-badge{padding:9px 14px;border-radius:7px;font-size:13px;font-weight:700;white-space:nowrap}.degraded{background:#fff0d8;color:#895716}.partial{background:#fff6e8;color:#946920}.unknown{background:#edf1f2;color:#62777b}.recovered{background:#e5f5eb;color:#237646}.incident-heading{font-size:22px;margin:0 0 10px}.incident-summary{color:#435c62}.status-timestamps{display:flex;gap:16px;flex-wrap:wrap;color:#657a80;font-size:11px}.freshness-note{background:#f3f6f7;padding:11px 14px;border-radius:6px;font-size:11px}.freshness-note.stale{background:#fff0d8;color:#895716}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.impact-item{border:1px solid #e2e8e8;padding:18px;border-radius:8px}.impact-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px}.impact-item h3{font-size:14px;margin:0}.impact-label{font-size:10px;padding:5px 8px;border-radius:4px}.impact-item p{font-size:12px;margin:12px 0}.impact-item a{color:#007e70;font-size:11px}.incident-progress{padding:18px 20px;background:#fafbfb;border:1px solid #e8eded;border-radius:7px}.incident-progress h3{font-size:14px;margin:0}.incident-progress p{font-size:12px}.incident-progress summary{font-size:12px;cursor:pointer;color:#52686d}.incident-progress a{color:#007e70;text-decoration:underline}.status-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:20px}.status-actions>a:not(.primary){font-size:12px;color:#007e70}@media(max-width:730px){.impact-grid{grid-template-columns:1fr}.incident-heading{font-size:19px}.status-timestamps{gap:7px;flex-direction:column}.current-status .section-title h2{font-size:17px}.brand{white-space:nowrap}}

.article a.primary{color:#fff;text-decoration:none}.article a.primary:hover{background:#00675c}.article a.primary:focus-visible{outline:3px solid #d3982c;outline-offset:3px}

.brand{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:24px;letter-spacing:-.7px;flex-shrink:0}.brand-icon{display:block;flex-shrink:0}.brand span{margin-left:-8px}nav>a:not(.brand){white-space:nowrap}@media(max-width:1100px){nav{gap:15px}.brand{font-size:21px}}@media(max-width:850px){nav>a:not(.brand){display:none}}

.impact-item.impact-degraded{background:#fff1ef;border-color:#efb3a9;border-left:5px solid #cc5745}.impact-item.impact-partial{background:#fff8ec;border-color:#edcf95;border-left:5px solid #ce9129}.impact-item.impact-unknown{background:#f6f8f9;border-color:#dce4e7;border-left:5px solid #a8b7bf}.impact-item.impact-degraded .impact-label{background:#fbe0da;color:#97382d}.impact-item.impact-partial .impact-label{background:#ffebc8;color:#80571a}.impact-item.impact-degraded p,.impact-item.impact-partial p{color:#4c5e62}
