@supports not (color:oklch(0 0 0)){html{font-size:112.5%}body{color:#1f2433;background:#f5f6fa;margin:0;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,Meiryo,sans-serif;line-height:1.8}h1{margin:.4em 0;font-size:1.6rem}a{color:#2f3fa8}.site-header{background:#fff;border-bottom:1px solid #dfe2ec;padding:12px 16px}.site-header__event{color:#2f3fa8;font-size:.85rem;font-weight:700}.site-header__name{font-size:1.4rem;font-weight:700}.page{max-width:880px;margin:0 auto;padding:16px}.page>*{margin-bottom:20px}.card,.post,.row-card,.presentation{background:#fff;border:1px solid #dfe2ec;border-radius:12px;margin-bottom:16px;padding:16px 18px;display:block}.presentation{border-left:6px solid #2f3fa8}.post--new{border:2px solid #e0a100}.card__title{margin:0;font-size:1.3rem;font-weight:700}.card__description{color:#4a5068;display:block}.post__head,.row-card__head{margin-bottom:8px}.post__name{margin:0 6px;font-weight:700}.site-header__logo{display:none}.post__body,.mail-body{white-space:pre-line}.mail-body{white-space:pre-wrap;font-family:monospace}.post__meta{margin-right:10px}.post__meta,.muted{color:#4a5068;font-size:.9rem}.chip{color:#1f2433;white-space:nowrap;background:#e4e6ee;border-radius:999px;margin-right:6px;padding:2px 10px;font-size:.85rem;font-weight:700;display:inline-block}.chip--accent{color:#fff;background:#2f3fa8}.chip--success{color:#fff;background:#1d7a46}.chip--danger{color:#fff;background:#c22a1f}.chip--warning{color:#3a2a00;background:#f2c14b}.label{margin:12px 0 4px;font-weight:700;display:block}.input,.textarea{box-sizing:border-box;color:#1f2433;background:#fff;border:2px solid #8a90a6;border-radius:10px;width:100%;padding:10px 12px;font-size:1.1rem;display:block}.textarea{min-height:9em}.button{color:#fff;cursor:pointer;background:#2f3fa8;border:0;border-radius:999px;margin:8px 8px 0 0;padding:12px 28px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-block}.button--secondary{color:#2f3fa8;background:#e4e6ee}.button--full-width{width:100%;display:block}.alert{background:#e7f5ec;border:2px solid #1d7a46;border-radius:12px;padding:12px 16px}.alert--accent{background:#eceefb;border-color:#2f3fa8}.alert__title{margin:0;font-weight:700}.mock-bar{color:#fff;background:#333;padding:8px 16px}.mock-bar button{margin:2px}.agree{margin:1em 0;font-weight:700;display:block}.agree input{vertical-align:middle;width:1.6em;height:1.6em;margin-right:.6em}}
