:root{--color-sigfy-orange: #f99342;--color-text-orange: #ed6d08;--color-skyblue: #70b4e2;--color-green: #5fc4a8;--color-red: #e6002d;--color-black: #222222;--color-white: #ffffff;--color-gray: #999999;--color-bg-yellow: #fffcf0;--color-bg-orange: #ffeee0;--color-border-gray: #cccccc;--color-footer: #636363;--ff-en: "Barlow", sans-serif;--ff-jp: "Noto Sans JP", sans-serif;--hover-transition: .4s;--status-normal: var(--color-green);--status-degraded: var(--color-sigfy-orange);--status-down: var(--color-red);--status-unknown: var(--color-gray)}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{margin:0;font-family:var(--ff-jp);font-size:1.6rem;line-height:1.8;color:var(--color-black);background:var(--color-white);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;vertical-align:bottom}a{color:var(--color-text-orange);text-decoration:none}.l-wrapper{width:calc(100% - 100px);max-width:1060px;margin-inline:auto}@media screen and (max-width: 767px){.l-wrapper{width:calc(100% - 50px)}}.section{padding:80px 0}@media screen and (max-width: 767px){.section{padding:50px 0}}.section-heading{font-size:2.8rem;font-weight:700;text-align:center;margin:0 0 32px;position:relative}.section-heading:after{content:"";display:block;width:48px;height:4px;border-radius:2px;background:var(--color-sigfy-orange);margin:12px auto 0}@media screen and (max-width: 767px){.section-heading{font-size:2.2rem}}.l-header{position:sticky;top:0;z-index:100;background:var(--color-white);box-shadow:0 2px 10px #0000001f}.l-header__inner{display:flex;align-items:center;justify-content:space-between;height:72px}.header-logo{margin:0;line-height:0}.header-logo img{width:auto;height:44px}.header-page-title{margin:0;font-weight:700;font-size:1.6rem;color:var(--color-black)}@media screen and (max-width: 767px){.l-header__inner{height:56px}.header-logo img{height:34px}.header-page-title{font-size:1.4rem}}.status-hero{padding:64px 0 56px;background:linear-gradient(180deg,var(--color-bg-yellow) 0%,var(--color-white) 100%);text-align:center}.status-hero__eyebrow{font-family:var(--ff-en);font-weight:600;letter-spacing:.15em;color:var(--color-sigfy-orange);margin:0 0 4px}.status-hero__heading{font-size:3rem;font-weight:800;margin:0 0 32px}@media screen and (max-width: 767px){.status-hero__heading{font-size:2.2rem}}.status-card{max-width:640px;margin:0 auto;background:var(--color-white);border:2px solid var(--color-border-gray);border-radius:16px;padding:40px 32px;box-shadow:0 4px 20px #0000000f;border-top-width:8px;transition:border-color var(--hover-transition)}.status-card[data-status=normal]{border-color:var(--status-normal)}.status-card[data-status=degraded]{border-color:var(--status-degraded)}.status-card[data-status=down]{border-color:var(--status-down)}.status-card[data-status=unknown]{border-color:var(--status-unknown)}.status-card__indicator{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px}.status-card__dot{width:16px;height:16px;border-radius:50%;background:var(--status-unknown)}.status-card[data-status=normal] .status-card__dot{background:var(--status-normal);box-shadow:0 0 0 6px #5fc4a82e}.status-card[data-status=degraded] .status-card__dot{background:var(--status-degraded);box-shadow:0 0 0 6px #f993422e}.status-card[data-status=down] .status-card__dot{background:var(--status-down);box-shadow:0 0 0 6px #e6002d29}.status-card__badge{font-weight:700;font-size:1.4rem;padding:4px 14px;border-radius:100px;color:var(--color-white);background:var(--status-unknown)}.status-card[data-status=normal] .status-card__badge{background:var(--status-normal)}.status-card[data-status=degraded] .status-card__badge{background:var(--status-degraded)}.status-card[data-status=down] .status-card__badge{background:var(--status-down)}.status-card__title{font-size:2.6rem;font-weight:800;margin:0 0 12px}@media screen and (max-width: 767px){.status-card__title{font-size:2rem}}.status-card__message{font-size:1.6rem;margin:0 0 24px;color:var(--color-black)}.status-card__updated{font-size:1.4rem;color:var(--color-gray);margin:0;padding-top:16px;border-top:1px dashed var(--color-border-gray)}.status-card__updated time{font-family:var(--ff-en);font-weight:600;color:var(--color-black)}.status-hero__note{font-size:1.3rem;color:var(--color-gray);margin:28px auto 0;line-height:1.9}.status-legend-inline{list-style:none;margin:0 auto 20px;padding:0;max-width:640px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px 18px;font-size:1.3rem;color:var(--color-black)}.status-legend-inline li{display:inline-flex;align-items:center;gap:6px}.status-legend-inline__dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.status-legend-inline__dot--normal{background:var(--status-normal)}.status-legend-inline__dot--degraded{background:var(--status-degraded)}.status-legend-inline__dot--down{background:var(--status-down)}@media screen and (max-width: 767px){.status-legend-inline{justify-content:center;font-size:1.2rem}}.status-contact{text-align:center}.status-contact__text{max-width:640px;margin:0 auto 28px}.button-primary{display:inline-block;background:var(--color-sigfy-orange);color:var(--color-white);font-weight:700;font-size:1.6rem;padding:16px 40px;border-radius:10px;min-width:240px;transition:opacity var(--hover-transition),transform var(--hover-transition)}.button-primary:hover{opacity:.88;transform:translateY(-2px)}.l-footer{background:var(--color-footer);color:var(--color-white);padding:48px 0 24px;margin-top:24px}.l-footer__inner{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:flex-start;justify-content:space-between}.footer__logo img{height:48px;width:auto}.footer__company{display:flex;flex-direction:column;gap:10px}.footer__company__text{margin:0;font-size:1.3rem;color:#ffffffd9}.copyright{display:block;text-align:center;font-size:1.2rem;color:#ffffffb3;margin-top:32px}
