/* style属性から移動。通常宣言の高詳細度で元の優先順位を保ち、CSSOMによる変更を妨げない。 */
:is(#csp-inline-priority,.csp-1bc9a17d44b2):is(#csp-inline-priority,.csp-1bc9a17d44b2):is(#csp-inline-priority,.csp-1bc9a17d44b2):is(#csp-inline-priority,.csp-1bc9a17d44b2){margin-left:auto;margin-right:auto;}
:is(#csp-inline-priority,.csp-57e7b7c8085a):is(#csp-inline-priority,.csp-57e7b7c8085a):is(#csp-inline-priority,.csp-57e7b7c8085a):is(#csp-inline-priority,.csp-57e7b7c8085a){margin-top:48px; text-align:center;}
:is(#csp-inline-priority,.csp-0fbe3c650120):is(#csp-inline-priority,.csp-0fbe3c650120):is(#csp-inline-priority,.csp-0fbe3c650120):is(#csp-inline-priority,.csp-0fbe3c650120){margin-top:8px;font-size:14px;opacity:.85;}
:is(#csp-inline-priority,.csp-c21291b115be):is(#csp-inline-priority,.csp-c21291b115be):is(#csp-inline-priority,.csp-c21291b115be):is(#csp-inline-priority,.csp-c21291b115be){margin-top:6px;font-size:14px;opacity:.85;}
:is(#csp-inline-priority,.csp-66d8b59122ac):is(#csp-inline-priority,.csp-66d8b59122ac):is(#csp-inline-priority,.csp-66d8b59122ac):is(#csp-inline-priority,.csp-66d8b59122ac){margin-top:24px;}
:is(#csp-inline-priority,.csp-b02f36217f51):is(#csp-inline-priority,.csp-b02f36217f51):is(#csp-inline-priority,.csp-b02f36217f51):is(#csp-inline-priority,.csp-b02f36217f51){margin-top:32px;}
:is(#csp-inline-priority,.csp-6aa34d7432e7):is(#csp-inline-priority,.csp-6aa34d7432e7):is(#csp-inline-priority,.csp-6aa34d7432e7):is(#csp-inline-priority,.csp-6aa34d7432e7){display:none}
:is(#csp-inline-priority,.csp-301647f5065e):is(#csp-inline-priority,.csp-301647f5065e):is(#csp-inline-priority,.csp-301647f5065e):is(#csp-inline-priority,.csp-301647f5065e){margin-top:6px}
:is(#csp-inline-priority,.csp-5f326564a568):is(#csp-inline-priority,.csp-5f326564a568):is(#csp-inline-priority,.csp-5f326564a568):is(#csp-inline-priority,.csp-5f326564a568){text-align:right}
:is(#csp-inline-priority,.csp-5d02d651d2ac):is(#csp-inline-priority,.csp-5d02d651d2ac):is(#csp-inline-priority,.csp-5d02d651d2ac):is(#csp-inline-priority,.csp-5d02d651d2ac){align-items:flex-end}
:is(#csp-inline-priority,.csp-6f77fb9e7173):is(#csp-inline-priority,.csp-6f77fb9e7173):is(#csp-inline-priority,.csp-6f77fb9e7173):is(#csp-inline-priority,.csp-6f77fb9e7173){font-size:clamp(27px,7vw,46px)}
:is(#csp-inline-priority,.csp-d4869dfc8bc3):is(#csp-inline-priority,.csp-d4869dfc8bc3):is(#csp-inline-priority,.csp-d4869dfc8bc3):is(#csp-inline-priority,.csp-d4869dfc8bc3){font-size:44px}
:is(#csp-inline-priority,.csp-d226cf3be7e2):is(#csp-inline-priority,.csp-d226cf3be7e2):is(#csp-inline-priority,.csp-d226cf3be7e2):is(#csp-inline-priority,.csp-d226cf3be7e2){width:68px;height:68px;flex-basis:68px;font-size:36px}
:is(#csp-inline-priority,.csp-f20d61ff43ee):is(#csp-inline-priority,.csp-f20d61ff43ee):is(#csp-inline-priority,.csp-f20d61ff43ee):is(#csp-inline-priority,.csp-f20d61ff43ee){color:var(--yel);letter-spacing:2px}
:is(#csp-inline-priority,.csp-eedb2619ac3e):is(#csp-inline-priority,.csp-eedb2619ac3e):is(#csp-inline-priority,.csp-eedb2619ac3e):is(#csp-inline-priority,.csp-eedb2619ac3e){color:#fff}
:is(#csp-inline-priority,.csp-46ab11bcfbf1):is(#csp-inline-priority,.csp-46ab11bcfbf1):is(#csp-inline-priority,.csp-46ab11bcfbf1):is(#csp-inline-priority,.csp-46ab11bcfbf1){color:#ff2d9b}
:is(#csp-inline-priority,.csp-c3b78d508a05):is(#csp-inline-priority,.csp-c3b78d508a05):is(#csp-inline-priority,.csp-c3b78d508a05):is(#csp-inline-priority,.csp-c3b78d508a05){color:#fff;text-shadow:0 0 25px #ff2d9b}
:is(#csp-inline-priority,.csp-23b6c7bf9729):is(#csp-inline-priority,.csp-23b6c7bf9729):is(#csp-inline-priority,.csp-23b6c7bf9729):is(#csp-inline-priority,.csp-23b6c7bf9729){font-size:clamp(25px,7vw,46px)}
:is(#csp-inline-priority,.csp-0fb212b2063b):is(#csp-inline-priority,.csp-0fb212b2063b):is(#csp-inline-priority,.csp-0fb212b2063b):is(#csp-inline-priority,.csp-0fb212b2063b){font-size:clamp(30px,8vw,52px)}
:is(#csp-inline-priority,.csp-d2f8089e745d):is(#csp-inline-priority,.csp-d2f8089e745d):is(#csp-inline-priority,.csp-d2f8089e745d):is(#csp-inline-priority,.csp-d2f8089e745d){color:var(--mag);text-shadow:0 0 20px var(--mag)}
:is(#csp-inline-priority,.csp-c2b7bf69f1b5):is(#csp-inline-priority,.csp-c2b7bf69f1b5):is(#csp-inline-priority,.csp-c2b7bf69f1b5):is(#csp-inline-priority,.csp-c2b7bf69f1b5){font-size:42px;color:var(--cyan);text-shadow:0 0 18px var(--cyan);font-weight:900}
:is(#csp-inline-priority,.csp-67866c9f632b):is(#csp-inline-priority,.csp-67866c9f632b):is(#csp-inline-priority,.csp-67866c9f632b):is(#csp-inline-priority,.csp-67866c9f632b){min-height:18px}
:is(#csp-inline-priority,.csp-11e3af97dd3f):is(#csp-inline-priority,.csp-11e3af97dd3f):is(#csp-inline-priority,.csp-11e3af97dd3f):is(#csp-inline-priority,.csp-11e3af97dd3f){font-size:40px}
:is(#csp-inline-priority,.csp-03ffb72969ec):is(#csp-inline-priority,.csp-03ffb72969ec):is(#csp-inline-priority,.csp-03ffb72969ec):is(#csp-inline-priority,.csp-03ffb72969ec){margin-top:42px;}
:is(#csp-inline-priority,.csp-1ea5161f7cdb):is(#csp-inline-priority,.csp-1ea5161f7cdb):is(#csp-inline-priority,.csp-1ea5161f7cdb):is(#csp-inline-priority,.csp-1ea5161f7cdb){font-size:12px;opacity:.75;margin-bottom:4px;}
:is(#csp-inline-priority,.csp-648ccdb02b13):is(#csp-inline-priority,.csp-648ccdb02b13):is(#csp-inline-priority,.csp-648ccdb02b13):is(#csp-inline-priority,.csp-648ccdb02b13){font-weight:900;font-size:17px;color:var(--primary-dark);margin:0 0 14px;}
:is(#csp-inline-priority,.csp-114fcc311b5f):is(#csp-inline-priority,.csp-114fcc311b5f):is(#csp-inline-priority,.csp-114fcc311b5f):is(#csp-inline-priority,.csp-114fcc311b5f){font-size:0.65em; font-weight:700; opacity:0.9;}
:is(#csp-inline-priority,.csp-6e69ee59bf96):is(#csp-inline-priority,.csp-6e69ee59bf96):is(#csp-inline-priority,.csp-6e69ee59bf96):is(#csp-inline-priority,.csp-6e69ee59bf96){opacity:.85;font-size:14px;}
:is(#csp-inline-priority,.csp-92c18f6bdac1):is(#csp-inline-priority,.csp-92c18f6bdac1):is(#csp-inline-priority,.csp-92c18f6bdac1):is(#csp-inline-priority,.csp-92c18f6bdac1){margin-top:16px;}
:is(#csp-inline-priority,.csp-c347ceed31d3):is(#csp-inline-priority,.csp-c347ceed31d3):is(#csp-inline-priority,.csp-c347ceed31d3):is(#csp-inline-priority,.csp-c347ceed31d3){color:var(--primary);font-weight:700;}
:is(#csp-inline-priority,.csp-3bca39f20de5):is(#csp-inline-priority,.csp-3bca39f20de5):is(#csp-inline-priority,.csp-3bca39f20de5):is(#csp-inline-priority,.csp-3bca39f20de5){margin-top:40px;}
:is(#csp-inline-priority,.csp-eee3f850c9f4):is(#csp-inline-priority,.csp-eee3f850c9f4):is(#csp-inline-priority,.csp-eee3f850c9f4):is(#csp-inline-priority,.csp-eee3f850c9f4){margin-top:20px;}
:is(#csp-inline-priority,.csp-eb99a4c193ed):is(#csp-inline-priority,.csp-eb99a4c193ed):is(#csp-inline-priority,.csp-eb99a4c193ed):is(#csp-inline-priority,.csp-eb99a4c193ed){white-space:nowrap}
:is(#csp-inline-priority,.csp-d47180d0e196):is(#csp-inline-priority,.csp-d47180d0e196):is(#csp-inline-priority,.csp-d47180d0e196):is(#csp-inline-priority,.csp-d47180d0e196){margin:20px auto 0;}
:is(#csp-inline-priority,.csp-e009faa904ad):is(#csp-inline-priority,.csp-e009faa904ad):is(#csp-inline-priority,.csp-e009faa904ad):is(#csp-inline-priority,.csp-e009faa904ad){color:var(--text-mid);font-size:15px;margin-bottom:24px;}
:is(#csp-inline-priority,.csp-cb44bdb64f16):is(#csp-inline-priority,.csp-cb44bdb64f16):is(#csp-inline-priority,.csp-cb44bdb64f16):is(#csp-inline-priority,.csp-cb44bdb64f16){margin-top:16px; padding:16px 18px; background:#fff8e8; border-left:4px solid var(--gold); border-radius:10px;}
:is(#csp-inline-priority,.csp-5586ecff83c5):is(#csp-inline-priority,.csp-5586ecff83c5):is(#csp-inline-priority,.csp-5586ecff83c5):is(#csp-inline-priority,.csp-5586ecff83c5){font-size:14px; font-weight:700; color:var(--primary-dark); margin-bottom:6px;}
:is(#csp-inline-priority,.csp-c9f71b7d07f8):is(#csp-inline-priority,.csp-c9f71b7d07f8):is(#csp-inline-priority,.csp-c9f71b7d07f8):is(#csp-inline-priority,.csp-c9f71b7d07f8){font-size:13px; color:var(--text-mid); margin-bottom:10px; line-height:1.7;}
:is(#csp-inline-priority,.csp-e219155c35c0):is(#csp-inline-priority,.csp-e219155c35c0):is(#csp-inline-priority,.csp-e219155c35c0):is(#csp-inline-priority,.csp-e219155c35c0){display:inline-flex; align-items:center; justify-content:center; gap:8px; max-width:100%; background:var(--primary); color:#fff; font-size:13px; font-weight:700; padding:11px 18px; border-radius:8px; text-decoration:none; text-align:center;}
:is(#csp-inline-priority,.csp-671763ea9ab4):is(#csp-inline-priority,.csp-671763ea9ab4):is(#csp-inline-priority,.csp-671763ea9ab4):is(#csp-inline-priority,.csp-671763ea9ab4){margin-top:16px; padding:16px 18px; background:#e8f5e9; border-left:4px solid var(--primary); border-radius:10px;}
:is(#csp-inline-priority,.csp-a74e4984e2c0):is(#csp-inline-priority,.csp-a74e4984e2c0):is(#csp-inline-priority,.csp-a74e4984e2c0):is(#csp-inline-priority,.csp-a74e4984e2c0){display:flex; flex-wrap:wrap; gap:10px;}
:is(#csp-inline-priority,.csp-45ceec716883):is(#csp-inline-priority,.csp-45ceec716883):is(#csp-inline-priority,.csp-45ceec716883):is(#csp-inline-priority,.csp-45ceec716883){display:inline-flex; align-items:center; gap:8px; background:var(--primary); color:#fff; font-size:13px; font-weight:700; padding:10px 18px; border-radius:8px; text-decoration:none;}
:is(#csp-inline-priority,.csp-c96088faa863):is(#csp-inline-priority,.csp-c96088faa863):is(#csp-inline-priority,.csp-c96088faa863):is(#csp-inline-priority,.csp-c96088faa863){display:inline-flex; align-items:center; justify-content:center; gap:8px; max-width:100%; box-sizing:border-box; background:var(--primary); color:#fff; font-size:13px; font-weight:700; padding:10px 18px; border-radius:8px; text-decoration:none;}
:is(#csp-inline-priority,.csp-7b2ca68b6586):is(#csp-inline-priority,.csp-7b2ca68b6586):is(#csp-inline-priority,.csp-7b2ca68b6586):is(#csp-inline-priority,.csp-7b2ca68b6586){background:#1a73e8;}
:is(#csp-inline-priority,.csp-bf4a218e05ab):is(#csp-inline-priority,.csp-bf4a218e05ab):is(#csp-inline-priority,.csp-bf4a218e05ab):is(#csp-inline-priority,.csp-bf4a218e05ab){margin-bottom:16px;}
:is(#csp-inline-priority,.csp-ca9b2766784d):is(#csp-inline-priority,.csp-ca9b2766784d):is(#csp-inline-priority,.csp-ca9b2766784d):is(#csp-inline-priority,.csp-ca9b2766784d){position:fixed;left:16px;bottom:16px;z-index:999}
:is(#csp-inline-priority,.csp-b38c98ffea17):is(#csp-inline-priority,.csp-b38c98ffea17):is(#csp-inline-priority,.csp-b38c98ffea17):is(#csp-inline-priority,.csp-b38c98ffea17){display:inline-block;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid #1a6b3c;color:#1a6b3c;font-size:13px;font-weight:700;text-decoration:none}
:is(#csp-inline-priority,.csp-0b75d797c92c):is(#csp-inline-priority,.csp-0b75d797c92c):is(#csp-inline-priority,.csp-0b75d797c92c):is(#csp-inline-priority,.csp-0b75d797c92c){color:#c0392b;}
:is(#csp-inline-priority,.csp-29e36099c0f5):is(#csp-inline-priority,.csp-29e36099c0f5):is(#csp-inline-priority,.csp-29e36099c0f5):is(#csp-inline-priority,.csp-29e36099c0f5){margin-top:28px;}
:is(#csp-inline-priority,.csp-d0b0af32cf8b):is(#csp-inline-priority,.csp-d0b0af32cf8b):is(#csp-inline-priority,.csp-d0b0af32cf8b):is(#csp-inline-priority,.csp-d0b0af32cf8b){margin:0 auto 20px;}
:is(#csp-inline-priority,.csp-43a97fe4943c):is(#csp-inline-priority,.csp-43a97fe4943c):is(#csp-inline-priority,.csp-43a97fe4943c):is(#csp-inline-priority,.csp-43a97fe4943c){margin-top:8px;}
:is(#csp-inline-priority,.csp-3ddbaff96faf):is(#csp-inline-priority,.csp-3ddbaff96faf):is(#csp-inline-priority,.csp-3ddbaff96faf):is(#csp-inline-priority,.csp-3ddbaff96faf){margin-bottom:6px; font-size:13px; color:var(--text-light);}
:is(#csp-inline-priority,.csp-0b8bc41ca5df):is(#csp-inline-priority,.csp-0b8bc41ca5df):is(#csp-inline-priority,.csp-0b8bc41ca5df):is(#csp-inline-priority,.csp-0b8bc41ca5df){margin-top:48px;}
:is(#csp-inline-priority,.csp-f69bd99452eb):is(#csp-inline-priority,.csp-f69bd99452eb):is(#csp-inline-priority,.csp-f69bd99452eb):is(#csp-inline-priority,.csp-f69bd99452eb){display:inline-flex;align-items:center;gap:8px;background:#fff;border:2px solid var(--primary);color:var(--primary);padding:13px 26px;border-radius:8px;font-size:15px;font-weight:600;transition:all 0.3s;}
:is(#csp-inline-priority,.csp-18d3110794b0):is(#csp-inline-priority,.csp-18d3110794b0):is(#csp-inline-priority,.csp-18d3110794b0):is(#csp-inline-priority,.csp-18d3110794b0){max-width:680px;margin:0 auto 20px;}
:is(#csp-inline-priority,.csp-1a85353ed0dc):is(#csp-inline-priority,.csp-1a85353ed0dc):is(#csp-inline-priority,.csp-1a85353ed0dc):is(#csp-inline-priority,.csp-1a85353ed0dc){font-size:20px;font-weight:900;margin:0 0 12px;}
:is(#csp-inline-priority,.csp-2bdf8e45fdfc):is(#csp-inline-priority,.csp-2bdf8e45fdfc):is(#csp-inline-priority,.csp-2bdf8e45fdfc):is(#csp-inline-priority,.csp-2bdf8e45fdfc){margin-top:18px;}
:is(#csp-inline-priority,.csp-8e26c5f7a105):is(#csp-inline-priority,.csp-8e26c5f7a105):is(#csp-inline-priority,.csp-8e26c5f7a105):is(#csp-inline-priority,.csp-8e26c5f7a105){margin-bottom:8px;}
:is(#csp-inline-priority,.csp-5d7b07f31d88):is(#csp-inline-priority,.csp-5d7b07f31d88):is(#csp-inline-priority,.csp-5d7b07f31d88):is(#csp-inline-priority,.csp-5d7b07f31d88){text-align:center;background:rgba(40,199,214,.10);padding:18px;border-radius:12px;}
:is(#csp-inline-priority,.csp-0fc9b23c6423):is(#csp-inline-priority,.csp-0fc9b23c6423):is(#csp-inline-priority,.csp-0fc9b23c6423):is(#csp-inline-priority,.csp-0fc9b23c6423){flex:0 0 92px;height:8px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden;margin-left:auto;}
:is(#csp-inline-priority,.csp-9972d31c5d25):is(#csp-inline-priority,.csp-9972d31c5d25):is(#csp-inline-priority,.csp-9972d31c5d25):is(#csp-inline-priority,.csp-9972d31c5d25){font-weight:800;font-size:13px;min-width:42px;text-align:right;}

/* 最終更新日（tools/stamp_updated.py が入れる。2026-11-03） */
.page-updated { max-width: 1100px; margin: 24px auto 8px; padding: 0 16px; font-size: 0.8rem; color: #6b7280; text-align: right; }
