/* AL1 2026-10-23 通知登録・確認・停止（データベース系配色）。 */
/* AL2 2026-11-09 本文へ移動リンク＝透明で待機し Tab で紺の帯（押せる範囲44px以上・白文字）／送信用の隠し欄＝切り抜きで隠す（画面外へ出さない）／本文中のリンク（個人情報保護方針・新しい通知を登録する）の押せる範囲を上下13pxずつ透明に広げる（標準21-6）。見た目は不変 */
html{scroll-behavior:smooth}body{margin:0;color:#252525;background:#FFE6B3;font-family:Arial,'Hiragino Kaku Gothic ProN',Meiryo,sans-serif;font-size:18px;line-height:1.8}#container{max-width:1000px;width:100%;margin:0 auto;box-sizing:border-box}.alert-header{padding:20px 24px;background:#FFF3DB;border-bottom:3px solid #FEC25E}.alert-header a{color:#003399;font-size:22px;font-weight:bold}.alert-header p{margin:4px 0 0}.alert-main{margin:24px auto;padding:24px;max-width:760px;background:#FFF3DB;border:1px solid #FEC25E;border-radius:12px;box-sizing:border-box;overflow-wrap:anywhere}.alert-main h1{font-size:28px;line-height:1.5;color:#003399;margin:0 0 20px}.alert-main h2{font-size:22px;line-height:1.5;margin:24px 0 14px;padding-bottom:6px;border-bottom:2px solid #FEC25E;color:#003399}.alert-main a{color:#0069E8;text-decoration:underline}.alert-main a:visited{color:#993300}.alert-main a:hover{color:#D6008F}.alert-main section{margin:24px 0}.alert-field{display:block;font-weight:bold;min-width:0;margin:16px 0}.alert-field input,.alert-field select{display:block;margin-top:6px;box-sizing:border-box;width:100%;min-height:48px;border:1px solid #777;border-radius:6px;background:#fff;color:#252525;font:inherit;padding:10px}.alert-field input::placeholder{color:#666;opacity:1}.alert-field select{white-space:normal;font-size:16px}.alert-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.alert-choice{display:flex;align-items:flex-start;gap:8px;min-height:44px;padding:8px 0;font-weight:normal}.alert-choice input{flex:none;width:22px;height:22px;margin:6px 0 0;accent-color:#003399}.alert-choices{display:flex;flex-wrap:wrap;gap:4px 20px}.alert-choices .alert-choice{max-width:100%}.alert-main fieldset{min-width:0;border:1px solid #AD8144;border-radius:6px;padding:12px;margin:16px 0}.alert-main legend{font-weight:bold;font-size:17px;padding:0 6px}.alert-primary{display:inline-block;min-height:48px;max-width:100%;border:0;border-radius:8px;padding:14px 24px;margin:18px 0;background:#003399;color:#fff;font:700 19px/1.5 Arial,Meiryo,sans-serif;cursor:pointer}.alert-primary:hover{background:#D6008F}.alert-primary:disabled{opacity:.6;cursor:wait}.alert-main :focus-visible{outline:3px solid #0069E8;outline-offset:3px}.alert-note{font-size:16px;color:#444}.alert-summary,.alert-spec{background:#fff;border:2px solid #FEC25E;padding:16px;border-radius:6px}.alert-spec{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}.alert-result{background:#fff;border-left:5px solid #007A45;padding:16px}.alert-error,.alert-status.is-error{color:#B71C1C;font-weight:bold}.alert-status:empty{display:none}.alert-status{padding:12px;background:#fff;border-radius:6px;overflow-wrap:anywhere}.alert-hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0}.alert-skip{position:absolute;left:0;top:0;opacity:0;pointer-events:none}.alert-skip:focus{position:static;display:inline-block;min-height:44px;box-sizing:border-box;margin:8px 16px;padding:10px 16px;opacity:1;pointer-events:auto;background:#003399;color:#fff;border-radius:6px;outline:3px solid #0069E8;outline-offset:2px}.alert-main>p>a,.alert-main section p a{position:relative}.alert-main>p>a::after,.alert-main section p a::after{content:"";position:absolute;top:-13px;bottom:-13px;left:0;right:0}.alert-main [hidden]{display:none!important}@media(max-width:600px){.alert-main{margin:12px 8px;padding:18px 14px}.alert-header{padding:16px}.alert-row{grid-template-columns:1fr;gap:0}.alert-main h1{font-size:25px}.alert-choices{display:block}.alert-primary{width:100%;padding:12px}.alert-field select{font-size:16px}}@media(max-width:375px){.alert-main{padding:16px 10px;margin:8px 4px}.alert-main h1{font-size:23px}.alert-main h2{font-size:20px}}@media print{.alert-header,.alert-primary,.alert-skip{display:none}.alert-main{border:0;margin:0;max-width:none}}
