diff options
| author | Yasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com> | 2026-10-20 10:44:15 +0900 |
|---|---|---|
| committer | Yasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com> | 2026-10-20 10:44:15 +0900 |
| commit | e8b7120a4e3b2fb457113aa2fbaeb545e9ec9463 (patch) | |
| tree | ef7d88ab98a65c2ddea63c3a75d2ae140d8d68ee | |
| parent | cb184f421e60736ad955f74ec777b0a7e69461cf (diff) | |
hp-archive: 予定一覧にカレンダーと絞り込みを追加
- 今後の予定ページにカレンダーとカテゴリ絞り込みを追加
- 審議会等・イベントの各表にも絞り込みを反映し、表ごとに
絞り込み状況と件数を表示
- 市報10月19日号・20日号、市報電子版、市公式Xの新着を追加
- 教育委員会定例会(10月22日)を審議会等の一覧に追加
| -rw-r--r-- | src/components/KodairaNews.astro | 33 | ||||
| -rw-r--r-- | src/components/ScheduleInteractive.astro | 493 | ||||
| -rw-r--r-- | src/content/docs/kodaira-data/hp-archive.mdx | 13 | ||||
| -rw-r--r-- | src/content/docs/kodaira-data/hp-archive/schedule.mdx | 187 | ||||
| -rw-r--r-- | src/styles/custom.css | 233 |
5 files changed, 898 insertions, 61 deletions
diff --git a/src/components/KodairaNews.astro b/src/components/KodairaNews.astro index 2826104..4ba2308 100644 --- a/src/components/KodairaNews.astro +++ b/src/components/KodairaNews.astro @@ -35,6 +35,39 @@ const LABEL: Record<CatId, string> = { const posts: Post[] = [ { + date: "10月20日", + cat: "other", + note: "市報こだいら10月20日号が発行されました(1面は小川パレットのオープン)。電子版も公開されています", + links: [ + { text: "市報こだいら10月20日号(市のX)", url: X("2112332973588500591") }, + { text: "市報こだいら電子版", url: "https://www.catapoke.com/search/?keyword=%E5%B0%8F%E5%B9%B3%E5%B8%82" }, + ], + }, + { + date: "10月19日", + cat: "other", + note: "ふるさと納税ポータルサイト「ふるさとチョイス」が使用できないため、当面は窓口または現金書留で受け付け", + links: [{ text: "クラウドファンディングの寄附方法の変更", url: X("2112139194940199015") }], + }, + { + date: "10月19日", + cat: "status", + note: "暫定サイトに「市からのお知らせ」「イベント情報」「電子申請一覧」「申請書ダウンロード」などのカテゴリ", + links: [{ text: "ホームページの障害状況について", url: X("2112091386333868246") }], + }, + { + date: "10月19日", + cat: "other", + note: "市役所西通り、10月19日・20日の午後10時から午前6時まで夜間通行止め(雨天順延)", + links: [{ text: "道路工事情報", url: X("2112015882972971208") }], + }, + { + date: "10月18日", + cat: "event", + note: "あかしあ通りと周辺道路の交通規制は午後4時30分に解除", + links: [{ text: "市民まつりは終了しました", url: X("2111717666654507344") }], + }, + { date: "10月18日", cat: "event", note: "午前9時30分から午後4時30分まで", diff --git a/src/components/ScheduleInteractive.astro b/src/components/ScheduleInteractive.astro new file mode 100644 index 0000000..5fb058b --- /dev/null +++ b/src/components/ScheduleInteractive.astro @@ -0,0 +1,493 @@ +<script> + const CATEGORY_DEFS = [ + { icon: '👶', label: '子育て' }, + { icon: '🧓', label: '高齢者・介護' }, + { icon: '🏥', label: '健康' }, + { icon: '♿', label: '福祉・相談' }, + { icon: '🎨', label: '文化・公民館' }, + { icon: '🏃', label: 'スポーツ' }, + { icon: '🌳', label: '環境・自然' }, + { icon: '📚', label: '学習・講演' }, + { icon: '🤝', label: '交流・地域' }, + ]; + const MEETING_ICON = '🏛️'; + const WEEKDAYS = ['日', '月', '火', '水', '木', '金', '土']; + const WEEKDAY_MAP = { 日: 0, 月: 1, 火: 2, 水: 3, 木: 4, 金: 5, 土: 6 }; + + const normalizeDigits = (s) => + s.replace(/[0-9]/g, (c) => String.fromCharCode(c.charCodeAt(0) - 0xfee0)); + const pad2 = (n) => String(n).padStart(2, '0'); + const toKey = (y, m, d) => `${y}-${pad2(m)}-${pad2(d)}`; + const keyToDate = (key) => { + const [y, m, d] = key.split('-').map(Number); + return new Date(y, m - 1, d); + }; + const escapeHtml = (s) => + s.replace(/[&<>"']/g, (c) => ({ '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }[c])); + + function applyExclusions(dateSet, raw) { + const text = normalizeDigits(raw); + const re = /(\d{1,2})月(\d{1,2})日を除く/g; + let m; + while ((m = re.exec(text)) !== null) { + const month = Number(m[1]); + const day = Number(m[2]); + const year = text.slice(0, m.index).includes('令和9年') ? 2027 : month === 1 ? 2027 : 2026; + dateSet.delete(toKey(year, month, day)); + } + } + + // 日付セル・時間セルから YYYY-MM-DD を抽出する。 + // 期間は、7日以内なら全日、曜日指定があればその曜日、それ以外は開始日と終了日を拾う。 + function parseDates(raw) { + const text = normalizeDigits(raw); + const dates = new Set(); + const add = (y, m, d) => { + if (y && m >= 1 && m <= 12 && d >= 1 && d <= 31) dates.add(toKey(y, m, d)); + }; + const yearFor = (index, month) => { + if (text.slice(0, index).includes('令和9年')) return 2027; + return month === 1 ? 2027 : 2026; + }; + + let m; + const rangeRe = /(\d{1,2})月(\d{1,2})日[^〜]*〜\s*(?:(\d{1,2})月)?(\d{1,2})日/g; + while ((m = rangeRe.exec(text)) !== null) { + const startMonth = Number(m[1]); + const startDay = Number(m[2]); + const endMonth = m[3] ? Number(m[3]) : startMonth; + const endDay = Number(m[4]); + const startYear = yearFor(m.index, startMonth); + const endYear = startYear + (endMonth < startMonth ? 1 : 0); + const start = new Date(startYear, startMonth - 1, startDay); + const end = new Date(endYear, endMonth - 1, endDay); + if (end < start) continue; + + const lengthDays = Math.round((end - start) / 86400000) + 1; + const after = text.slice(m.index + m[0].length); + let weekdays = null; + + const noWeek = after.match(/の([月火水木金土日])曜日/); + if (noWeek) { + weekdays = [WEEKDAY_MAP[noWeek[1]]]; + } else { + const group = after.match(/(([月火水木金土日](?:・[月火水木金土日])*))/); + const hasStartWeekday = new RegExp(`${startMonth}月${startDay}日([月火水木金土日]`).test(text); + if (group && (group[1].includes('・') || !hasStartWeekday)) { + weekdays = group[1].split('・').map((w) => WEEKDAY_MAP[w]); + } else { + const startWeek = text.match(new RegExp(`${startMonth}月${startDay}日(([月火水木金土日])`)); + const endWeek = text.match(new RegExp(`(?:${endMonth}月)?${endDay}日(([月火水木金土日])`)); + if (startWeek && endWeek && startWeek[1] === endWeek[1]) { + weekdays = [WEEKDAY_MAP[startWeek[1]]]; + } + } + } + + if (lengthDays <= 7 || (!weekdays && lengthDays <= 14)) { + for (let d = new Date(start); d <= end; d.setDate(d.getDate() + 1)) { + add(d.getFullYear(), d.getMonth() + 1, d.getDate()); + } + } else if (weekdays) { + for (let d = new Date(start); d <= end; d.setDate(d.getDate() + 1)) { + if (weekdays.includes(d.getDay())) add(d.getFullYear(), d.getMonth() + 1, d.getDate()); + } + } else { + add(start.getFullYear(), start.getMonth() + 1, start.getDate()); + add(end.getFullYear(), end.getMonth() + 1, end.getDate()); + } + } + + const fullDates = []; + const fullRe = /(\d{1,2})月(\d{1,2})日/g; + while ((m = fullRe.exec(text)) !== null) { + const month = Number(m[1]); + const day = Number(m[2]); + fullDates.push({ index: m.index, month }); + add(yearFor(m.index, month), month, day); + } + + const bareRe = /(\d{1,2})日/g; + while ((m = bareRe.exec(text)) !== null) { + const index = m.index; + if (index > 0 && text[index - 1] === '月') continue; + let previous = null; + for (const fd of fullDates) { + if (fd.index < index) previous = fd; + else break; + } + if (!previous) continue; + const day = Number(m[1]); + add(yearFor(index, previous.month), previous.month, day); + } + + // 「(11月4日を除く)」などの除外日を反映する。 + applyExclusions(dates, text); + + return [...dates].sort(); + } + + function initSchedule() { + const calendarEl = document.getElementById('schedule-calendar'); + const detailsEl = document.getElementById('schedule-day-details'); + const filtersEl = document.getElementById('event-filters'); + const meetingsTable = document.querySelector('#meetings-table table'); + const eventsTable = document.querySelector('#events-table table'); + if (!calendarEl || !detailsEl || !filtersEl || !meetingsTable || !eventsTable) return; + if (calendarEl.dataset.initialized === 'true') return; + calendarEl.dataset.initialized = 'true'; + + const entries = []; + + function collect(table, type) { + table.querySelectorAll('tbody tr').forEach((row, i) => { + const cells = row.querySelectorAll('td'); + if (cells.length < 3) return; + const dateText = cells[0].textContent.trim(); + const name = cells[1].textContent.trim(); + const timeText = cells[2].textContent.trim(); + const rowId = `${type}-row-${i}`; + row.id = rowId; + + let category = MEETING_ICON; + let categoryLabel = '審議会等'; + const cat = CATEGORY_DEFS.find((c) => name.startsWith(c.icon)); + if (cat) { + category = cat.icon; + categoryLabel = cat.label; + } else if (type === 'event') { + category = '🤝'; + categoryLabel = '交流・地域'; + } + row.dataset.category = category; + + const dates = new Set(parseDates(dateText)); + // 審議会の「毎月1回(11月12日、…も開催)」のように、 + // 時間・会場欄に追加の開催日が書かれている場合がある。 + if (type === 'meeting') { + for (const key of parseDates(timeText)) dates.add(key); + } + // イベントの「(11月4日を除く)」を反映する。 + if (type === 'event') { + // 時間欄の「(11月4日を除く)」を日付セル側の集合に反映する。 + applyExclusions(dates, timeText); + } + + entries.push({ + type, + name, + time: timeText, + dates: [...dates], + category, + categoryLabel, + rowId, + dateText, + }); + }); + } + + collect(meetingsTable, 'meeting'); + collect(eventsTable, 'event'); + + const byDate = new Map(); + for (const entry of entries) { + for (const key of entry.dates) { + if (!byDate.has(key)) byDate.set(key, []); + byDate.get(key).push(entry); + } + } + + const dateKeys = [...byDate.keys()].sort(); + if (dateKeys.length === 0) { + calendarEl.innerHTML = '<p>表示できる予定がありません。</p>'; + return; + } + + const months = [...new Set(dateKeys.map((k) => k.slice(0, 7)))].sort(); + const today = new Date(); + const todayKey = toKey(today.getFullYear(), today.getMonth() + 1, today.getDate()); + let selectedDate = byDate.has(todayKey) ? todayKey : dateKeys[0]; + let currentMonth = selectedDate.slice(0, 7); + let activeCategory = 'all'; + + function matchesCategory(e) { + if (activeCategory === 'all') return true; + if (activeCategory === MEETING_ICON) return e.type === 'meeting'; + return e.category === activeCategory; + } + + function visibleEntries(key) { + const list = byDate.get(key) || []; + return list.filter(matchesCategory); + } + + function ensureVisibleSelection() { + if (selectedDate && visibleEntries(selectedDate).length > 0) return; + // 絞り込みで選択中の日付が空になったら、当月の最初の該当日へ移動する。 + // 当月に該当日がなければ、最初の該当日へ移動する。 + const inMonth = dateKeys.filter( + (k) => k.startsWith(currentMonth) && visibleEntries(k).length > 0 + ); + const any = dateKeys.filter((k) => visibleEntries(k).length > 0); + const fallback = inMonth[0] || any[0]; + if (!fallback) return; + selectedDate = fallback; + currentMonth = fallback.slice(0, 7); + } + + function renderCalendar() { + const index = months.indexOf(currentMonth); + const [year, month] = currentMonth.split('-').map(Number); + const first = new Date(year, month - 1, 1); + const startDay = first.getDay(); + const daysInMonth = new Date(year, month, 0).getDate(); + + const cells = []; + for (let i = 0; i < startDay; i++) { + cells.push('<div class="schedule-cal-day is-blank"></div>'); + } + for (let day = 1; day <= daysInMonth; day++) { + const key = toKey(year, month, day); + const list = visibleEntries(key); + const classes = ['schedule-cal-day']; + if (key === todayKey) classes.push('is-today'); + if (key === selectedDate) classes.push('is-selected'); + + if (list.length === 0) { + cells.push( + `<div class="${classes.join(' ')}"><span class="schedule-cal-daynum">${day}</span></div>` + ); + continue; + } + + const categories = [...new Set(list.map((e) => e.category))]; + const marks = categories + .slice(0, 3) + .map((icon) => `<span class="schedule-cal-mark">${icon}</span>`) + .join(''); + const more = + categories.length > 3 + ? `<span class="schedule-cal-more">+${categories.length - 3}</span>` + : ''; + const count = + list.length > 1 ? `<span class="schedule-cal-count">${list.length}</span>` : ''; + cells.push( + `<button type="button" class="${classes.join(' ')} has-events" data-date="${key}" aria-label="${month}月${day}日、${list.length}件の予定"><span class="schedule-cal-daynum">${day}${count}</span><span class="schedule-cal-marks">${marks}${more}</span></button>` + ); + } + + calendarEl.innerHTML = ` + <div class="schedule-cal-header"> + <button type="button" class="schedule-cal-nav" data-dir="-1" aria-label="前の月" ${index <= 0 ? 'disabled' : ''}>‹</button> + <div class="schedule-cal-title">${year}年${month}月</div> + <button type="button" class="schedule-cal-nav" data-dir="1" aria-label="次の月" ${index >= months.length - 1 ? 'disabled' : ''}>›</button> + </div> + <div class="schedule-cal-grid"> + ${WEEKDAYS.map( + (w, i) => + `<div class="schedule-cal-weekday${i === 0 ? ' is-sun' : i === 6 ? ' is-sat' : ''}">${w}</div>` + ).join('')} + ${cells.join('')} + </div> + `; + + calendarEl.querySelectorAll('.schedule-cal-day[data-date]').forEach((btn) => { + btn.addEventListener('click', () => { + selectedDate = btn.dataset.date; + renderCalendar(); + showDayDetails(selectedDate); + }); + }); + + calendarEl.querySelectorAll('.schedule-cal-nav').forEach((btn) => { + btn.addEventListener('click', () => { + const next = months.indexOf(currentMonth) + Number(btn.dataset.dir); + if (next < 0 || next >= months.length) return; + currentMonth = months[next]; + selectedDate = null; + renderCalendar(); + detailsEl.innerHTML = + '<p class="schedule-day-placeholder">日付を選ぶと、その日の予定が表示されます。</p>'; + }); + }); + } + + function showDayDetails(key) { + if (!key) return; + const date = keyToDate(key); + const weekday = WEEKDAYS[date.getDay()]; + const list = visibleEntries(key) + .slice() + .sort((a, b) => { + if (a.type !== b.type) return a.type === 'meeting' ? -1 : 1; + return a.name.localeCompare(b.name, 'ja'); + }); + const title = `${date.getMonth() + 1}月${date.getDate()}日(${weekday})の予定`; + + if (list.length === 0) { + detailsEl.innerHTML = `<h3>${title}</h3><p>この日の予定はありません。</p>`; + return; + } + + const items = list + .map((e) => { + const displayName = e.name.startsWith(e.category) + ? e.name.slice(e.category.length).trim() + : e.name; + return `<li><a class="schedule-day-link" href="#${e.rowId}"><span class="schedule-day-icon">${e.category}</span>${escapeHtml(displayName)}</a><span class="schedule-day-meta">${escapeHtml(e.time)}</span></li>`; + }) + .join(''); + + detailsEl.innerHTML = `<h3>${title}</h3><ul>${items}</ul>`; + detailsEl.querySelectorAll('a.schedule-day-link').forEach((a) => { + a.addEventListener('click', () => { + const row = document.getElementById(a.getAttribute('href').slice(1)); + if (!row) return; + row.classList.add('schedule-row-highlight'); + window.setTimeout(() => row.classList.remove('schedule-row-highlight'), 3000); + }); + }); + } + + const meetingEntries = entries.filter((e) => e.type === 'meeting'); + const eventEntries = entries.filter((e) => e.type === 'event'); + const counts = {}; + for (const e of entries) { + counts[e.category] = (counts[e.category] || 0) + 1; + } + + function categoryLabel(category) { + if (category === MEETING_ICON) return '審議会等'; + const def = CATEGORY_DEFS.find((c) => c.icon === category); + return def ? def.label : '交流・地域'; + } + + function ensureStatus(container, type) { + const id = `${type}-filter-status`; + let status = document.getElementById(id); + if (!status) { + status = document.createElement('div'); + status.id = id; + status.className = 'schedule-table-status'; + status.setAttribute('role', 'status'); + status.setAttribute('aria-live', 'polite'); + container.parentElement.insertBefore(status, container); + } + return status; + } + + const meetingStatus = ensureStatus(meetingsTable.parentElement, 'meeting'); + const eventStatus = ensureStatus(eventsTable.parentElement, 'event'); + + function updateTableStatus(status, type, total, visible) { + const tableLabel = type === 'meeting' ? '審議会等' : 'イベント'; + const filtered = activeCategory !== 'all'; + status.classList.toggle('is-filtered', filtered); + const text = filtered + ? `${tableLabel}:「${activeCategory} ${categoryLabel(activeCategory)}」で絞り込み中:${visible}件/全${total}件` + : `${tableLabel}:全${total}件を表示しています(絞り込みなし)`; + status.innerHTML = `<span class="schedule-table-status-text">${text}</span>`; + if (filtered) { + const clear = document.createElement('button'); + clear.type = 'button'; + clear.className = 'schedule-table-status-clear'; + clear.textContent = '絞り込みを解除'; + clear.addEventListener('click', () => setActiveCategory('all')); + status.appendChild(clear); + } + } + + function updateEmptyMessage(container, id, count, text) { + let empty = document.getElementById(id); + if (!empty) { + empty = document.createElement('p'); + empty.id = id; + empty.className = 'schedule-filter-empty'; + container.appendChild(empty); + } + empty.hidden = count > 0; + empty.textContent = text; + } + + function applyFilter() { + const visibleMeetings = meetingEntries.filter(matchesCategory).length; + const visibleEvents = eventEntries.filter(matchesCategory).length; + for (const e of entries) { + const row = document.getElementById(e.rowId); + if (row) { + const show = matchesCategory(e); + row.hidden = !show; + row.classList.toggle('is-filtered-out', !show); + } + } + updateTableStatus(meetingStatus, 'meeting', meetingEntries.length, visibleMeetings); + updateTableStatus(eventStatus, 'event', eventEntries.length, visibleEvents); + updateEmptyMessage( + meetingsTable.parentElement, + 'meeting-filter-empty', + visibleMeetings, + '該当する審議会等はありません。' + ); + updateEmptyMessage( + eventsTable.parentElement, + 'event-filter-empty', + visibleEvents, + '該当するイベントはありません。' + ); + } + + function setActiveCategory(category) { + activeCategory = category; + filtersEl.querySelectorAll('.schedule-filter-btn').forEach((b) => { + b.setAttribute('aria-pressed', String(b.dataset.category === activeCategory)); + }); + applyFilter(); + ensureVisibleSelection(); + renderCalendar(); + if (selectedDate) showDayDetails(selectedDate); + } + + function buildFilters() { + const buttonDefs = [ + { category: 'all', icon: '', label: 'すべて', count: entries.length }, + { + category: MEETING_ICON, + icon: MEETING_ICON, + label: '審議会等', + count: meetingEntries.length, + }, + ...CATEGORY_DEFS.map((c) => ({ + category: c.icon, + icon: c.icon, + label: c.label, + count: counts[c.icon] || 0, + })), + ]; + filtersEl.innerHTML = buttonDefs + .map( + (b) => + `<button type="button" class="schedule-filter-btn" data-category="${b.category}" aria-pressed="${b.category === activeCategory}">${b.icon ? `${b.icon} ` : ''}${b.label} (${b.count})</button>` + ) + .join(''); + filtersEl.querySelectorAll('.schedule-filter-btn').forEach((btn) => { + btn.addEventListener('click', () => setActiveCategory(btn.dataset.category)); + }); + } + + buildFilters(); + applyFilter(); + renderCalendar(); + if (selectedDate) showDayDetails(selectedDate); + } + + function boot() { + initSchedule(); + } + + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', boot, { once: true }); + } else { + boot(); + } + document.addEventListener('astro:page-load', boot); +</script> diff --git a/src/content/docs/kodaira-data/hp-archive.mdx b/src/content/docs/kodaira-data/hp-archive.mdx index 17b6dc7..ab683c5 100644 --- a/src/content/docs/kodaira-data/hp-archive.mdx +++ b/src/content/docs/kodaira-data/hp-archive.mdx @@ -34,7 +34,8 @@ import SnsLinks from '@/components/SnsLinks.astro'; - **令和8年10月15日**: 市は、データセンター事業者から外部へのデータの流出はなかったと判断しているとの調査結果が公表されたことを市公式Xで伝えた。ホームページの停止が長期化しているため、復旧を待たずにアーカイブを公開することにした。全分野で取り直して約3,440件とし、各ページの更新日を追加。1ページが重くなりすぎたため分野別のページに分け、1年以上前に保存されたページにはリンクの下に注意書きを添えた。 - **令和8年10月16日**: 市公式Xのポストを10月7日以降分まで整理して掲載し、そこから判明した審議会等の開催予定を追加。また、市公式Xの画像をもとに、休日応急診療などの情報を追加。障害状況のポストも10月10日以降分まで追加。 - **令和8年10月18日**: 市公式Xの新しいポスト(小平市民まつりの開催)を追加。 -- **令和8年10月19日**: 市報こだいら10月19日号・10月20日号と過去の市公式Xのポストから、審議会等の日程と今後のイベントを追加。ページが長くなったため、今後の予定を別ページに分けた。市の臨時案内ページからリンクされているLoGoフォームのイベント情報を確認し、今後のイベントに追加。 +- **令和8年10月19日**: 市報こだいら10月19日号・10月20日号と過去の市公式Xのポストから、審議会等の日程と今後のイベントを追加。ページが長くなったため、今後の予定を別ページに分けた。市の臨時案内ページからリンクされているLoGoフォームのイベント情報を確認し、今後のイベントに追加。市公式Xの新しいポスト(障害状況、道路工事情報、市民まつりの終了)も追加。 +- **令和8年10月20日**: 市報こだいら10月20日号から、こだいら認知症週間の催し、公民館まつり、シニア講座、子育ての相談会などのイベントを追加。今後の予定をカレンダーと分野別の絞り込みで見られるようにした。第13回「みんなでつくる音楽祭 in 小平」、小川パレットのオープニングイベント、クラウドファンディングの情報も追加。市報こだいら電子版へのリンクと、市公式Xの新しいポスト(市報10月20日号の発行、クラウドファンディングの寄附方法の変更)も追加。市報こだいら10月1日号から教育委員会定例会も追加。 <div class="tech-note"> @@ -64,7 +65,7 @@ import SnsLinks from '@/components/SnsLinks.astro'; 市は、市ホームページがご利用いただけない間の情報を、公式X(旧Twitter)で発信しています。最新の状況は、[小平市公式X(@kodaira_tokyo)](https://twitter.com/kodaira_tokyo)をご確認ください。 -市のポストをさかのぼって確認しなくてよいように、ホームページ停止後(令和8年10月7日から10月18日まで)の主なポストを、新しい順に、履歴としてまとめています。各ポストの原文(X)へのリンクを添えています。 +市のポストをさかのぼって確認しなくてよいように、ホームページ停止後(令和8年10月7日から10月20日まで)の主なポストを、新しい順に、履歴としてまとめています。各ポストの原文(X)へのリンクを添えています。 <KodairaNews /> @@ -202,6 +203,7 @@ This is a temporary page run by Kodaira City Council member Yohei Yasutake. Whil ### その他のオンラインサービス +- 市報こだいら電子版: [市報こだいら電子版](https://www.catapoke.com/search/?keyword=%E5%B0%8F%E5%B9%B3%E5%B8%82) - 小平市防災メール(すぐメール): [小平市防災メール](https://plus.sugumail.com/usr/kodaira/) - よくある質問: [小平市のよくある質問](https://helpfeel.com/kodaira-information/) - 医療機関・介護施設を探す: [医療・介護マップ](https://chiiki-kaigo.casio.jp/Kodaira) @@ -219,6 +221,13 @@ This is a temporary page run by Kodaira City Council member Yohei Yasutake. Whil - こだいら観光まちづくり協会: [こだいら観光まちづくり協会](https://kodaira-tourism.com/) - 小平市国際交流協会(KIFA): [小平市国際交流協会](https://www.kifa-tokyo.jp/) - 小平市スポーツ協会: [小平市スポーツ協会](https://kodaira-sa.org/) + +{/* <!-- textlint-disable @textlint-ja/no-synonyms --> */} + +- みんなでつくる音楽祭 in 小平: [みんなでつくる音楽祭 in 小平](https://kodaira-ongakusai.jimdofree.com/) + +{/* <!-- textlint-enable @textlint-ja/no-synonyms --> */} + - 東京都後期高齢者医療広域連合: [東京都後期高齢者医療広域連合](https://www.tokyo-ikiiki.net/) ## アーカイブのご利用に当たっての注意 diff --git a/src/content/docs/kodaira-data/hp-archive/schedule.mdx b/src/content/docs/kodaira-data/hp-archive/schedule.mdx index d80ab9f..acc1099 100644 --- a/src/content/docs/kodaira-data/hp-archive/schedule.mdx +++ b/src/content/docs/kodaira-data/hp-archive/schedule.mdx @@ -4,88 +4,155 @@ description: 小平市ホームページが停止しているため、市報こã tableOfContents: true --- +import ScheduleInteractive from '../../../../components/ScheduleInteractive.astro'; + [← 案内ページ(小平市ホームページのアーカイブ(暫定)等)に戻る](/kodaira-data/hp-archive/) -小平市ホームページがご覧いただけないため、市報こだいら(10月19日号・10月20日号)と市公式Xのポストから、今後の審議会等の開催予定とイベントをまとめました。市ホームページが停止しているため、すべてを把握できているとは限りません。延期・中止・会場変更となることもあります。最新の状況は、各担当課にお電話でご確認ください。 +小平市ホームページがご覧いただけないため、市報こだいら(10月1日号・10月19日号・10月20日号、[電子版](https://www.catapoke.com/search/?keyword=%E5%B0%8F%E5%B9%B3%E5%B8%82))と市公式Xのポストから、今後の審議会等の開催予定とイベントをまとめました。市ホームページが停止しているため、すべてを把握できているとは限りません。延期・中止・会場変更となることもあります。最新の状況は、各担当課にお電話でご確認ください。 + +## カテゴリで絞り込む + +審議会等とイベントをカテゴリで絞り込めます。カレンダーと下の2つの一覧表のすべてに反映されます。「🏛️ 審議会等」は会議だけを、分野別のボタンは会議とイベントの両方を表示します。各表の上には、現在の絞り込み状況と表示件数を表示します。 + +<div id="event-filters" class="schedule-filters" aria-label="予定のカテゴリ絞り込み"> + <noscript>カテゴリ絞り込みにはJavaScriptを有効にしてください。</noscript> +</div> + +## カレンダー + +審議会等とイベントの予定をまとめています。日付を選ぶと、その日の予定が下に表示されます。期間のある行事は、開始日と終了日(週1回の行事は実施日)を表示しています。 + +<div id="schedule-calendar" class="schedule-calendar"> + <noscript>カレンダーを表示するにはJavaScriptを有効にしてください。</noscript> +</div> +<div id="schedule-day-details" class="schedule-day-details" aria-live="polite"></div> ## 審議会等の開催予定 -教育委員会の附属機関(社会教育委員の会議、部活動地域連携・地域移行推進委員会など)も含みます。日付は、保存されたページ、市公式X、市報の記載によるものです。 +教育委員会の附属機関(社会教育委員の会議、部活動地域連携・地域移行推進委員会など)も含みます。日付は、保存されたページ、市公式X、市報の記載によるものです。会議名の前のアイコンは分野(子育て、福祉・相談など)を示します。分野を特定していない会議は🏛️です。 -<div class="schedule-table schedule-table--date-nowrap"> +<div id="meetings-table" class="schedule-table schedule-table--date-nowrap"> | 日付 | 会議 | 時間・会場 | 傍聴 | 出典 | |---|---|---|---|---| -| 10月19日(月) | 小平市障がい者計画・第八期障害福祉計画・第四期障害児福祉計画検討委員会 | 午後2時から午後4時まで/福祉会館5階 市民ホール | 10人(当日午後1時40分から受付) | [保存ページ](https://web.archive.org/web/20260519124201/https://www.city.kodaira.tokyo.jp/kurashi/127/127323.html)/[市のX](https://twitter.com/kodaira_tokyo/status/2108490154092483060) | +| 10月19日(月) | ♿ 小平市障がい者計画・第八期障害福祉計画・第四期障害児福祉計画検討委員会 | 午後2時から午後4時まで/福祉会館5階 市民ホール | 10人(当日午後1時40分から受付) | [保存ページ](https://web.archive.org/web/20260519124201/https://www.city.kodaira.tokyo.jp/kurashi/127/127323.html)/[市のX](https://twitter.com/kodaira_tokyo/status/2108490154092483060) | | 10月21日(水) | 小平市建築審査会 | 毎月1回(11月12日、12月24日、令和9年1月14日、2月9日、3月17日も開催) | 記載なし | [保存ページ](https://web.archive.org/web/20260412185152/https://www.city.kodaira.tokyo.jp/kurashi/088/088626.html) | -| 10月21日(水) | 小平市多文化共生推進基本方針検討委員会 | 午前10時から/市役所5階 504会議室 | 定員10人(当日、会場へ。先着順) | [市のX](https://twitter.com/kodaira_tokyo/status/2108492666874769624) | -| 10月22日(木) | 小平市社会教育委員の会議 | 午前9時30分から/市役所5階 505会議室 | 定員10人(当日、会場へ。多数の場合は抽選) | [市のX](https://twitter.com/kodaira_tokyo/status/2110890970531479837) | -| 10月27日(火) | 小平市地域自立支援協議会 第4回全体会 | 午前10時から正午まで/小平市福祉会館5階 市民ホール | 定員10人(当日午前9時40分から会場で受付) | [保存ページ](https://web.archive.org/web/20260519121740/https://www.city.kodaira.tokyo.jp/kurashi/126/126971.html)/[市のX](https://twitter.com/kodaira_tokyo/status/2110173751912579398) | -| 10月29日(木) | 小平市福祉のまちづくり推進協議会 | 午後2時から/福祉会館5階 市民ホール | 定員10名(申込み多数の場合は抽選) | [市のX](https://twitter.com/kodaira_tokyo/status/2110883424890499458) | -| 10月29日(木) | 小平市立中学校部活動地域連携・地域移行推進委員会 | 午後2時から/福祉会館3階 第1集会室(学園東町1-19-13) | 定員10人(当日午後1時40分から会場で受付。多数の場合は抽選) | [市のX](https://twitter.com/kodaira_tokyo/status/2108439818292371964) | -| 10月30日(金) | 小平市青少年問題協議会 | 午後1時30分から/中央公民館 学習室4 | 定員10人(当日、会場へ。多数の場合は抽選) | 市報こだいら10月19日号 | -| 10月30日(金) | 小平市立中学校給食献立作成委員会 | 午後3時30分から/学校給食センター2階 会議室 | 定員10人(当日午後3時から会場で受付。先着順) | 市報こだいら10月19日号 | -| 11月2日(月) | 小平市農のあるまちづくり推進会議 | 午後2時から/市役所6階 601会議室 | 定員5人(市内在住・在勤・在学の方。10月20日から、申込みフォームまたは電子メールで。先着順) | 市報こだいら10月19日号 | -| 11月5日(木) | 小平市廃棄物減量等推進審議会 | 午後3時から午後4時まで/リサイクルセンター2階 多目的ルーム | 定員10人(当日、会場へ。多数の場合は抽選) | 市報こだいら10月19日号 | -| 11月6日(金) | 小平市緑化推進委員会 | 午後3時から午後5時まで/福祉会館3階 第2集会室 | 定員10人(当日午後2時40分から会場で受付。先着順) | 市報こだいら10月19日号 | -| 11月10日(火) | 小平市経営方針推進委員会 | 午後3時から/市役所5階 501会議室 | 定員10人(当日、会場へ。多数の場合は抽選) | 市報こだいら10月19日号 | -| 11月12日(木) | 小平市男女共同参画推進審議会 | 午前10時から/市役所6階 600会議室 | 定員10人(当日、会場へ。先着順) | 市報こだいら10月19日号 | -| 11月12日(木) | 小平市図書館協議会 | 午後2時から/中央図書館2階 会議室 | 定員10人(当日、会場へ。多数の場合は抽選) | 市報こだいら10月19日号 | -| 11月12日(木) | 小平市介護保険運営協議会 | 午後2時から午後4時まで/福祉会館4階 小ホール | 定員5人(当日、会場へ。先着順) | 市報こだいら10月19日号 | +| 10月21日(水) | 🤝 小平市多文化共生推進基本方針検討委員会 | 午前10時から/市役所5階 504会議室 | 定員10人(当日、会場へ。先着順) | [市のX](https://twitter.com/kodaira_tokyo/status/2108492666874769624) | +| 10月22日(木) | 📚 小平市社会教育委員の会議 | 午前9時30分から/市役所5階 505会議室 | 定員10人(当日、会場へ。多数の場合は抽選) | [市のX](https://twitter.com/kodaira_tokyo/status/2110890970531479837) | +| 10月22日(木) | 📚 小平市教育委員会定例会 | 午後2時から/市役所5階 505会議室 | 定員20人(当日午後1時40分から教育総務課で受付。先着順) | 市報こだいら10月1日号4面 | +| 10月27日(火) | ♿ 小平市地域自立支援協議会 第4回全体会 | 午前10時から正午まで/小平市福祉会館5階 市民ホール | 定員10人(当日午前9時40分から会場で受付) | [保存ページ](https://web.archive.org/web/20260519121740/https://www.city.kodaira.tokyo.jp/kurashi/126/126971.html)/[市のX](https://twitter.com/kodaira_tokyo/status/2110173751912579398) | +| 10月29日(木) | ♿ 小平市福祉のまちづくり推進協議会 | 午後2時から/福祉会館5階 市民ホール | 定員10名(申込み多数の場合は抽選) | [市のX](https://twitter.com/kodaira_tokyo/status/2110883424890499458) | +| 10月29日(木) | 🏃 小平市立中学校部活動地域連携・地域移行推進委員会 | 午後2時から/福祉会館3階 第1集会室(学園東町1-19-13) | 定員10人(当日午後1時40分から会場で受付。多数の場合は抽選) | [市のX](https://twitter.com/kodaira_tokyo/status/2108439818292371964) | +| 10月30日(金) | 👶 小平市青少年問題協議会 | 午後1時30分から/中央公民館 学習室4 | 定員10人(当日、会場へ。多数の場合は抽選) | 市報こだいら10月19日号2面 | +| 10月30日(金) | 👶 小平市立中学校給食献立作成委員会 | 午後3時30分から/学校給食センター2階 会議室 | 定員10人(当日午後3時から会場で受付。先着順) | 市報こだいら10月19日号2面 | +| 11月2日(月) | 🌳 小平市農のあるまちづくり推進会議 | 午後2時から/市役所6階 601会議室 | 定員5人(市内在住・在勤・在学の方。10月20日から、申込みフォーム(市報10月19日号2面のQRコード)または電子メールで。先着順) | 市報こだいら10月19日号2面 | +| 11月5日(木) | 🌳 小平市廃棄物減量等推進審議会 | 午後3時から午後4時まで/リサイクルセンター2階 多目的ルーム | 定員10人(当日、会場へ。多数の場合は抽選) | 市報こだいら10月19日号2面 | +| 11月6日(金) | 🌳 小平市緑化推進委員会 | 午後3時から午後5時まで/福祉会館3階 第2集会室 | 定員10人(当日午後2時40分から会場で受付。先着順) | 市報こだいら10月19日号2面 | +| 11月10日(火) | 小平市経営方針推進委員会 | 午後3時から/市役所5階 501会議室 | 定員10人(当日、会場へ。多数の場合は抽選) | 市報こだいら10月19日号2面 | +| 11月12日(木) | 🤝 小平市男女共同参画推進審議会 | 午前10時から/市役所6階 600会議室 | 定員10人(当日、会場へ。先着順) | 市報こだいら10月19日号2面 | +| 11月12日(木) | 📚 小平市図書館協議会 | 午後2時から/中央図書館2階 会議室 | 定員10人(当日、会場へ。多数の場合は抽選) | 市報こだいら10月19日号2面 | +| 11月12日(木) | 🧓 小平市介護保険運営協議会 | 午後2時から午後4時まで/福祉会館4階 小ホール | 定員5人(当日、会場へ。先着順) | 市報こだいら10月19日号2面 | </div> -市報こだいら10月19日号には「それぞれ傍聴できます。会議録は後日、市資料コーナー、小平市HPでご覧になれます。」と記載されています。問い合わせ先の電話番号は、市報こだいら10月19日号または市の[「各課の電話番号一覧」](https://www.city.kodaira.tokyo.jp/contact-info/index.html)をご覧ください。 +市報こだいら10月19日号2面には「それぞれ傍聴できます。会議録は後日、市資料コーナー、小平市HPでご覧になれます。」と記載されています。問い合わせ先の電話番号は、市報こだいら10月19日号または市の[「各課の電話番号一覧」](https://www.city.kodaira.tokyo.jp/contact-info/index.html)をご覧ください。 ## 今後のイベント 定員や申込期限があるものは、早めにご確認ください。 -市の臨時案内ページからリンクされている[LoGoフォームのイベント情報](https://logoform.jp/procedure/exdH/2517)には、この表に掲載したもののほか、健康教室や講演会の申込みがまとまっています。 +市の臨時案内ページからリンクされている[LoGoフォームのイベント情報](https://logoform.jp/procedure/exdH/2517)には、この表に掲載したもののほか、健康教室や講演会の申込みがまとまっています。LoGoフォームにない講座は、市報10月20日号のQRコード、または各問い合わせ先への電話をご利用ください。 {/* <!-- textlint-disable --> */} -<div class="schedule-table"> +アイコンの分類:👶 子育て/🧓 高齢者・介護/🏥 健康/♿ 福祉・相談/🎨 文化・公民館/🏃 スポーツ/🌳 環境・自然/📚 学習・講演/🤝 交流・地域 + +<div id="events-table" class="schedule-table"> | 日付 | イベント | 時間・場所 | 申込み・問い合わせ | 出典 | |---|---|---|---|---| -| 10月21日〜12月16日(水) | 目から鍛える認知症予防講座 | 午後1時30分から午後3時まで(11月4日を除く)/学園東町地域センター | 65歳以上で認知症の診断を受けていない市民。高齢者支援課へ(先着順)042-346-9539 | [市のX](https://x.com/kodaira_tokyo/status/2103031692986642856) | -| 10月22日・29日(木) | にこにこ口トレ塾 | 午後2時から午後3時30分まで/上水新町地域センター | 65歳以上の市民。[申込みフォーム](https://logoform.jp/f/d82z6)または高齢者支援課へ(先着順)042-346-9539 | [市のX](https://x.com/kodaira_tokyo/status/2104843625163108787) | -| 10月23日(金) | 居住支援セミナー | 午後3時から午後4時30分まで/中央公民館1階 視聴覚室 | 先着30名。[申込みフォーム](https://logoform.jp/form/exdH/1733825)。福祉政策課 042-312-1802 | [市のX](https://x.com/kodaira_tokyo/status/2107999416145817791) | -| 10月24日(土) | 森のカルテをつくろう(生きもの調査) | 午前10時から正午まで/鈴木町一丁目特別緑地保全地区 | 申込期限10月21日。申込みフォーム | [市のX](https://x.com/kodaira_tokyo/status/2110521034357031149) | -| 10月24日(土) | パークレンジャーと行く秋のこだいら生きもの調査隊 | 時間・会場は問い合わせ先へ | 申込期限10月21日午後5時。環境政策課 042-346-9818、kankyoseisaku@city.kodaira.lg.jp | [市のX](https://x.com/kodaira_tokyo/status/2110535182407393475) | -| 10月24日(土) | ごみゼロフリーマーケット | 午前10時から午後2時まで/リサイクルセンター広場(雨天中止) | — | [市のX](https://x.com/kodaira_tokyo/status/2103273282887663668) | -| 10月24日(土) | 講演会「絵本作家が語る~赤ちゃん絵本の魅力と楽しみ方~」 | 午後2時から午後4時まで/中央図書館3階 視聴覚室 | 定員50人(保育6人)。[申込みフォーム](https://logoform.jp/form/exdH/1693732)(先着順)。中央図書館 042-345-1246 | [LoGoフォーム](https://logoform.jp/form/exdH/1693732) | -| 10月27日(火) | 働き世代からのボディケア教室「プロが伝授!ロコトレと骨活でしなやかに美しく」 | 午後2時から午後4時まで(受付午後1時30分)/健康センター | 70歳以下の市民。定員20人(先着順)。保育あり(1歳以上)の[申込みフォーム](https://logoform.jp/form/exdH/1748898)。健康推進課 042-346-3704 | [LoGoフォーム](https://logoform.jp/form/exdH/1748898) | -| 10月29日(木) | 物忘れが気になる方・認知症のある方が集う交流会 | 午後1時30分から午後3時まで/中央公民館 講座室1 | 市内在住で認知症の症状がある方。地域包括支援センター中央センター 042-345-0691 | [市のX](https://x.com/kodaira_tokyo/status/2106897154321027129) | -| 10月30日(金) | 血管力アップ教室 脂質異常症編 | 午前9時30分から正午まで(受付午前9時10分)/健康センター | 定員20人(先着順)。保育あり(6か月以上の0歳児)・保育なし・キャンセル待ちの各[申込みフォーム](https://logoform.jp/procedure/exdH/2517)があります。申込期限10月28日午後5時。健康推進課 042-346-3704 | [LoGoフォーム](https://logoform.jp/procedure/exdH/2517) | -| 10月31日(土) | 空き家セミナー・個別相談会 | 午前9時45分から午後0時45分まで/中央公民館 学習室4 | セミナー40人・個別相談12組。空家・空地管理センター 0120-336-366 | [市のX](https://x.com/kodaira_tokyo/status/2105809996587978825) | -| 10月31日(土) | おひさまマーケット | 午後2時から午後4時まで(受付は午後3時30分まで)/子ども家庭支援センター | 市内在住の方。042-348-2100 | [市のX](https://x.com/kodaira_tokyo/status/2105085219149606937) | -| 10月31日(土) | 上水南公民館まつり音楽会(ミュージックベルコンサート) | 午前11時から正午まで/上水南公民館 | 先着順。上水南公民館 042-325-4133 | [市のX](https://x.com/kodaira_tokyo/status/2104390641069564358) | -| 10月31日(土) | 親子うどん打ち体験会 | 午前10時から/中央公民館 | 小学生(3年生以上)と保護者。先着順 | [市のX](https://x.com/kodaira_tokyo/status/2100842257553228134) | -| 11月1日(日)〜3日(火・祝) | 小川パレット オープニングイベント | 11月1日は午前10時から午後5時まで、11月2日は午前9時から午後5時まで、11月3日は午前9時から午後10時まで/小川パレット(小川西町4-16-1、4・5階) | 展示やクイズラリーは午後5時まで。市民協働・男女参画推進課 042-346-9532 | 市報こだいら10月20日号 | -| 11月2日〜12月15日(月・金・火) | 筋力アップ介護予防講座 | 小川町1丁目地域センター(月)、仲町公民館(金)、花小金井南公民館(火) | 申込みフォーム。高齢者支援課 042-346-9539 | [市のX](https://x.com/kodaira_tokyo/status/2104405745550922074) | -| 11月3日(火・祝) | 市長と話しませんか タウンミーティング | 午後1時から午後2時30分まで(午後0時30分開場)/小川パレット5階 第1多目的室 | 定員25人(当日、会場へ。先着順)。市民課 042-346-9508。テーマは「小川パレットの魅力的な活用方法について」 | 市報こだいら10月19日号 | -| 11月3日(火・祝) | FC東京 親子サッカー教室 | 4歳児の部は午前9時30分から午前10時45分まで(受付午前9時15分)、5歳児の部は午前11時15分から午後0時30分まで(受付午前11時)/FC東京小平グランド(多目的グランド、大沼町3-14-1) | 市内在住の4歳〜5歳の未就学児と保護者のペア。各回20組40人(抽選)。駐車場なし。10月19日(月)までに[申込みフォーム](https://logoform.jp/form/exdH/1741463)へ。文化スポーツ課 042-346-9612 | [LoGoフォーム](https://logoform.jp/form/exdH/1741463) | -| 11月3日(火・祝)、11月28日(土) | ドッグラン&犬のしつけ相談会 | 午前10時から午後3時まで/11月3日は福祉会館北側旧市民広場、11月28日は子どもキャンプ場 | 狂犬病注射済票などを持参。環境政策課 042-312-1796 | [市のX](https://x.com/kodaira_tokyo/status/2105538200697761927) | -| 11月4日(水) | 青少年健全育成講演会「サイバー空間に潜む『見えない落とし穴』」 | 午後3時から午後4時30分まで(開場午後2時30分)/中央公民館 ホール(2階) | 事前申込み不要。当日会場へ(先着順、定員70人)。地域学習支援課 042-346-9834 | [LoGoフォーム](https://logoform.jp/form/exdH/1851637) | -| 11月6日(金)・7日(土) | 小川駅西口駅前広場整備に関するオープンハウス | 午前11時から午後4時まで(荒天中止)/小川駅西口(小川駅前交番)付近 | パネル展示とアンケート。駐車場なし。地域整備支援課 042-346-9592 | [LoGoフォーム](https://logoform.jp/procedure/exdH/2517) | -| 11月7日(土) | 多文化共生講演会・パネルディスカッション | 時間は申込みフォームをご覧ください/ルネこだいら | [申込みフォーム](https://logoform.jp/form/exdH/1820938)。10月31日(土)締切。会場(定員54人)またはYouTubeで参加。市民協働・男女参画推進課 042-346-9618 | [市のX](https://x.com/kodaira_tokyo/status/2107259548956233800) | -| 11月9日(月) | 子育て中の大人のための運動教室 | 午前10時から午前11時45分まで(受付午前9時40分)/東部市民センター | 市内在住で未就学児のいる保護者。定員15人(保育枠10人)。11月4日までに[申込みフォーム](https://logoform.jp/form/exdH/1809205)へ(先着順)。健康推進課 042-346-3704 | [LoGoフォーム](https://logoform.jp/form/exdH/1809205) | -| 11月10日(火)、11月26日(木) | 健康づくりのための個別相談 | 午後/11月10日は健康センター、11月26日は小川パレット | 保健師・管理栄養士と相談 | [市のX](https://x.com/kodaira_tokyo/status/2106987755268108730) | -| 11月13日(金) | 多胎児保護者向け講座 | 午前10時15分から午前11時30分まで/子ども家庭支援センター | 市内在住の多胎児育児中の方・妊娠中の方(保育あり・先着順)。042-348-2100 | [市のX](https://x.com/kodaira_tokyo/status/2105900587917426723) | -| 11月13日(金) | 地区まちづくりフォーラム「都市防災・事前復興計画の視点で 小平の都市計画を考える」 | 午後7時から午後8時30分まで(午後6時30分開場)/中央公民館2階 ホール、テレビ会議システム Zoom | 講師は市古太郎さん(東京都立大学)。小平市都市計画マスタープランの特徴や事前復興計画など、東京都域での取り組み事例を元に考えます。定員50人(会場)。11月6日(金)までに、[申込みフォーム](https://logoform.jp/form/exdH/1809929)または電話で都市計画課へ(先着順)042-346-9555 | 市報こだいら10月19日号 | -| 11月17日(火) | こだいら適塩教室「塩との上手なつき合い方」 | 午前10時から午前11時30分まで(受付午前9時40分)/健康センター | 定員30人。11月16日午前8時30分までに[申込みフォーム](https://logoform.jp/form/exdH/1825690)へ。健康推進課 042-346-3704 | [LoGoフォーム](https://logoform.jp/form/exdH/1825690) | -| 11月20日(金)、11月29日(日)、12月4日(金) | 地区まちづくりセミナー「まちづくり活動を仕掛ける・チームをつくる」 | 午後2時から午後4時30分まで、全3回/福祉会館第2集会室 | 対象は市内在住・在勤・在学の方。定員15人(先着順)。講師は國廣純子さん(武蔵野美術大学)。鷹の台の地区まちづくり観察やまちあるきを通して、市民が実際に関わるまちづくりを考えます。10月20日(火)から、申込みフォームまたは電子メールで住所・氏名・電話番号を都市計画課へ(電話可)042-346-9554、toshikeikaku@city.kodaira.lg.jp | 市報こだいら10月19日号 | -| 11月20日(金) | 地域健康づくり推進員によるこだ健体操教室 | 午後2時から午後3時20分まで(受付午後1時40分)/東部市民センター(花小金井1-8-1) | 定員20人。10月1日から受付。電話でも申込み可。健康推進課 042-346-3704 | [LoGoフォーム](https://logoform.jp/form/exdH/1819659) | -| 11月21日(土) | こころの健康づくり講演会「ギャンブル依存症ってどんな病気?」 | 時間は市の案内をご覧ください/健康センター | 会場40人、Zoom70人。10月20日午前9時から11月9日午後5時まで。会場は電話・窓口、Zoomは電子申請。健康推進課 042-346-3704 | [LoGoフォーム](https://logoform.jp/procedure/exdH/2517) | -| 11月25日(水) | 小平市事業承継セミナー「事業承継への第一歩」 | 午後3時から午後4時30分まで/中央公民館 講座室1 | 事業を営んでいる方や従業員・ご家族の方。定員25人(先着順)。11月20日(金)までに[申込みフォーム](https://logoform.jp/form/exdH/1775138)または産業振興課 042-346-9534へ | [LoGoフォーム](https://logoform.jp/form/exdH/1775138) | -| 11月28日(土) | 子育て講座「思春期のこどもとの関わり方」 | 午後2時から午後4時まで | 市内在住の小学4年生から中学生の保護者。子ども家庭支援センター 042-348-2100 | [市のX](https://x.com/kodaira_tokyo/status/2105930788642619820) | -| 11月30日(月) | 働き世代からのボディケア教室「プロが伝授!ロコトレと骨活でしなやかに美しく」 | 午前10時から正午まで(受付午前9時30分)/健康センター | 70歳以下の市民。定員20人(先着順)。保育なしの[申込みフォーム](https://logoform.jp/form/exdH/1830872)。健康推進課 042-346-3704 | [LoGoフォーム](https://logoform.jp/form/exdH/1830872) | +| 10月20日(火)申込開始 | 🏃 オトナ女子の「運動ルーティン化」プロジェクト~じぶん時間で私を整える3か月間~ | 小平市民総合体育館(開催日・時間はチラシ参照) | 20歳から49歳までの女性市民50人(保育付き、先着順)。10月20日午前9時から[申込みフォーム](https://logoform.jp/procedure/exdH/2517)へ。健康推進課 042-346-3704 | 市報こだいら10月20日号 | +| 10月21日〜12月16日(水) | 🧓 目から鍛える認知症予防講座 | 午後1時30分から午後3時まで(11月4日を除く)/学園東町地域センター | 65歳以上で認知症の診断を受けていない市民。高齢者支援課へ(先着順)042-346-9539 | [市のX](https://x.com/kodaira_tokyo/status/2103031692986642856) | +| 10月22日・29日(木) | 🏥 にこにこ口トレ塾 | 午後2時から午後3時30分まで/上水新町地域センター | 65歳以上の市民。[申込みフォーム](https://logoform.jp/f/d82z6)または高齢者支援課へ(先着順)042-346-9539 | [市のX](https://x.com/kodaira_tokyo/status/2104843625163108787) | +| 10月23日(金) | ♿ 居住支援セミナー | 午後3時から午後4時30分まで/中央公民館1階 視聴覚室 | 先着30名。[申込みフォーム](https://logoform.jp/form/exdH/1733825)。福祉政策課 042-312-1802 | [市のX](https://x.com/kodaira_tokyo/status/2107999416145817791) | +| 10月24日(土) | 🌳 森のカルテをつくろう(生きもの調査) | 午前10時から正午まで/鈴木町一丁目特別緑地保全地区 | 申込期限10月21日。[申込みフォーム](https://logoform.jp/form/exdH/1744421)へ | [市のX](https://x.com/kodaira_tokyo/status/2110521034357031149) | +| 10月24日(土) | 🌳 パークレンジャーと行く秋のこだいら生きもの調査隊 | 時間・会場は問い合わせ先へ | 申込期限10月21日午後5時。環境政策課 042-346-9818、kankyoseisaku@city.kodaira.lg.jp | [市のX](https://x.com/kodaira_tokyo/status/2110535182407393475) | +| 10月24日(土) | 🌳 ごみゼロフリーマーケット | 午前10時から午後2時まで/リサイクルセンター広場(雨天中止) | — | [市のX](https://x.com/kodaira_tokyo/status/2103273282887663668) | +| 10月24日(土) | 👶 講演会「絵本作家が語る~赤ちゃん絵本の魅力と楽しみ方~」 | 午後2時から午後4時まで/中央図書館3階 視聴覚室 | 定員50人(保育6人)。[申込みフォーム](https://logoform.jp/form/exdH/1693732)(先着順)。中央図書館 042-345-1246 | [LoGoフォーム](https://logoform.jp/form/exdH/1693732) | +| 10月27日(火) | 🏥 働き世代からのボディケア教室「プロが伝授!ロコトレと骨活でしなやかに美しく」 | 午後2時から午後4時まで(受付午後1時30分)/健康センター | 70歳以下の市民。定員20人(先着順)。保育あり(1歳以上)の[申込みフォーム](https://logoform.jp/form/exdH/1748898)。健康推進課 042-346-3704 | [LoGoフォーム](https://logoform.jp/form/exdH/1748898) | +| 10月29日(木) | 🧓 物忘れが気になる方・認知症のある方が集う交流会 | 午後1時30分から午後3時まで/中央公民館 講座室1 | 市内在住で認知症の症状がある方。地域包括支援センター中央センター 042-345-0691 | [市のX](https://x.com/kodaira_tokyo/status/2106897154321027129) | +| 10月30日(金) | 🏥 血管力アップ教室 脂質異常症編 | 午前9時30分から正午まで(受付午前9時10分)/健康センター | 定員20人(先着順)。保育あり(6か月以上の0歳児)・保育なし・キャンセル待ちの各[申込みフォーム](https://logoform.jp/procedure/exdH/2517)があります。申込期限10月28日午後5時。健康推進課 042-346-3704 | [LoGoフォーム](https://logoform.jp/procedure/exdH/2517) | +| 10月31日(土) | ♿ 空き家セミナー・個別相談会 | 午前9時45分から午後0時45分まで/中央公民館 学習室4 | セミナー40人・個別相談12組。空家・空地管理センター 0120-336-366 | [市のX](https://x.com/kodaira_tokyo/status/2105809996587978825) | +| 10月31日(土) | 👶 おひさまマーケット | 午後2時から午後4時まで(受付は午後3時30分まで)/子ども家庭支援センター | 市内在住の方。042-348-2100 | [市のX](https://x.com/kodaira_tokyo/status/2105085219149606937) | +| 10月31日(土) | 🎨 上水南公民館まつり音楽会(ミュージックベルコンサート) | 午前11時から正午まで/上水南公民館 | 先着順。上水南公民館 042-325-4133 | [市のX](https://x.com/kodaira_tokyo/status/2104390641069564358) | +| 10月31日(土) | 👶 親子うどん打ち体験会 | 午前10時から/中央公民館 | 小学生(3年生以上)と保護者。先着順 | [市のX](https://x.com/kodaira_tokyo/status/2100842257553228134) | +| 11月1日(日) | 🎨 小平ふるさと村 村まつり | 午前10時から午後3時まで/小平ふるさと村 | 当日、会場へ。小平ふるさと村 042-345-8155 | 市報こだいら10月20日号5面 | +| 11月1日(日)〜3日(火・祝) | 🤝 小川パレット オープニングイベント | 11月1日は午前10時から午後5時まで、11月2日は午前9時から午後5時まで、11月3日は午前9時から午後10時まで/小川パレット(小川西町4-16-1、4・5階) | 展示やクイズラリーは午後5時まで。市民協働・男女参画推進課 042-346-9532 | 市報こだいら10月20日号8面 | +| 11月2日(月) | ♿ 住まいのリフォーム相談会 | 午前9時30分から午後2時30分まで/市役所1階ロビー | 当日、会場へ。市民協働・男女参画推進課 042-346-9809 | 市報こだいら10月20日号4面 | +| 11月2日〜12月14日の月曜日、11月6日〜12月11日の金曜日、11月10日〜12月15日の火曜日 | 🧓 筋力アップ介護予防講座 | 小川町1丁目地域センター(月)、仲町公民館(金)、花小金井南公民館(火) | [申込みフォーム](https://logoform.jp/form/exdH/1736325)。高齢者支援課 042-346-9539 | [市のX](https://x.com/kodaira_tokyo/status/2104405745550922074) | +| 11月3日(火・祝) | 🤝 市長と話しませんか タウンミーティング | 午後1時から午後2時30分まで(午後0時30分開場)/小川パレット5階 第1多目的室 | 定員25人(当日、会場へ。先着順)。市民課 042-346-9508。テーマは「小川パレットの魅力的な活用方法について」 | 市報こだいら10月19日号2面 | +| 11月3日(火・祝) | 🏃 FC東京 親子サッカー教室 | 4歳児の部は午前9時30分から午前10時45分まで(受付午前9時15分)、5歳児の部は午前11時15分から午後0時30分まで(受付午前11時)/FC東京小平グランド(多目的グランド、大沼町3-14-1) | 市内在住の4歳〜5歳の未就学児と保護者のペア。各回20組40人(抽選)。駐車場なし。10月19日(月)までに[申込みフォーム](https://logoform.jp/form/exdH/1741463)へ。文化スポーツ課 042-346-9612 | [LoGoフォーム](https://logoform.jp/form/exdH/1741463) | +| 11月3日(火・祝)、11月28日(土) | 🌳 ドッグラン&犬のしつけ相談会 | 午前10時から午後3時まで/11月3日は福祉会館北側旧市民広場、11月28日は子どもキャンプ場 | 狂犬病注射済票などを持参。環境政策課 042-312-1796 | [市のX](https://x.com/kodaira_tokyo/status/2105538200697761927) | +| 11月3日(火・祝) | 🤝 秋空のもと、遊んで・知ろう!in中央エリア | 午前10時から午後3時まで/中央公民館、旧福祉会館前市民広場 | ドッグラン(環境政策課 042-312-1796)、スポーツ体験、中央エリア・東部公園・萩山公園の整備に関するオープンハウス(公共施設マネジメント課 042-346-9557、文化スポーツ課 042-346-9612) | 市報こだいら10月20日号8面 | +| 11月4日(水) | 🌳 花壇の花株を無料で配布 | 午前10時から午後4時まで/西武線小平駅南口花壇 | 花株を入れる袋とスコップを持参。無くなりしだい終了。雨天時は5日(木)に順延。車での来場はご遠慮ください。道路課 042-346-9824 | 市報こだいら10月20日号4面 | +| 11月4日(水) | 👶 青少年健全育成講演会「身近な犯罪から大切な人を守るために~ネットやSNSに潜む危険~」 | 午後3時から午後4時30分まで/中央公民館 ホール(2階) | 事前申込み不要。当日会場へ(先着順、定員70人)。講師は石川光泰さん(慶應義塾大学准教授)。無料。地域学習支援課 042-346-9834 | 市報こだいら10月1日号9面 | +| 11月4日(水)〜6日(金) | 🌳 環境美化マナーアップキャンペーン | 午前7時30分から午前8時30分まで/11月4日は西武線花小金井駅・小川駅、5日は一橋学園駅・小平駅、6日は鷹の台駅・新小平駅 | 環境政策課 042-312-1796 | 市報こだいら10月20日号3面 | +| 11月6日(金)・7日(土) | 🤝 小川駅西口駅前広場整備に関するオープンハウス | 午前11時から午後4時まで(荒天中止)/小川駅西口(小川駅前交番)付近 | パネル展示とアンケート。駐車場なし。地域整備支援課 042-346-9592 | 市報こだいら10月20日号4面 | +| 11月7日(土)〜8日(日) | 🎨 小川公民館まつり | 11月7日は午前10時から午後4時まで、11月8日は午前10時から午後3時まで/小川公民館 | 小川公民館 042-343-3620 | 市報こだいら10月20日号6面 | +| 11月7日(土) | 🎨 世界の料理を作ろう(パート1 ネパール) | 午後2時から午後5時まで/小川西町公民館 | 市内在住・在勤・在学の方15人。参加費1,500円。持ち物はタオル、エプロン、三角巾。10月27日(火)までに小川西町公民館へ電話で。042-343-1415 | 市報こだいら10月20日号6面 | +| 11月7日(土) | 📚 多文化共生講演会・パネルディスカッション | 時間は申込みフォームをご覧ください/ルネこだいら | [申込みフォーム](https://logoform.jp/form/exdH/1820938)。10月31日(土)締切。会場(定員54人)またはYouTubeで参加。市民協働・男女参画推進課 042-346-9618 | [市のX](https://x.com/kodaira_tokyo/status/2107259548956233800) | +| 11月9日(月) | 👶 子育て中の大人のための運動教室 | 午前10時から午前11時45分まで(受付午前9時40分)/東部市民センター | 市内在住で未就学児のいる保護者。定員15人(保育枠10人)。11月4日までに[申込みフォーム](https://logoform.jp/form/exdH/1809205)へ(先着順)。健康推進課 042-346-3704 | [LoGoフォーム](https://logoform.jp/form/exdH/1809205) | +| 11月10日(火)、11月26日(木) | 🏥 健康づくりのための個別相談 | 午後/11月10日は健康センター、11月26日は小川パレット | 保健師・管理栄養士と相談 | [市のX](https://x.com/kodaira_tokyo/status/2106987755268108730) | +| 11月10日(火)・19日(木) | 👶 出張児童館 親子のふれあい遊びをお届け | 11月10日は午前10時30分から午前11時まで/中央公民館和室、11月19日は午前10時から午前11時まで/中央図書館 | 未就学児と保護者。当日、会場へ。子ども家庭支援センター 042-348-2100 | 市報こだいら10月20日号5面 | +| 11月10日(火)・24日(火) | 👶 りぼんの会 | 午前10時から午前11時30分まで(10時から受付)/11月10日は東部市民センター和室(10時20分からお話会)、11月24日は子ども家庭支援センター(助産師さんとの個別相談会、受付は午前11時まで) | 1歳3か月から4歳未満のお子さんと保護者。当日、会場へ。042-348-2100 | 市報こだいら10月20日号6面 | +| 11月11日・18日・25日(水) | 📚 スマホで進化するAIを極める実践講座(全3回) | 午後2時から午後4時まで/小川西町公民館 | 市内在住・在勤でおおむね60歳以上の方16人。スマートフォンを持参。10月27日(火)までに小川西町公民館へ電話で。042-343-1415 | 市報こだいら10月20日号6面 | +| 11月12日(木)・27日(金) | 👶 0歳さんあつまれ | 午前10時から午前11時30分まで(初めての方は10時受付、2回目以降は10時30分受付)/11月12日は子ども家庭支援センター、27日は鈴木公民館和室 | 0歳のお子さんと保護者。わらべ歌や手遊びを取り入れた交流会。当日、会場へ。042-348-2100 | 市報こだいら10月20日号6面 | +| 11月13日(金) | 👶 たんぽぽ広場(親子の健康相談) | 午前9時30分から午前10時50分まで(受付)/東部市民センター | 生後3か月から4歳未満の乳幼児と保護者30組程度。当日、会場へ。042-346-3701 | 市報こだいら10月20日号3面 | +| 11月13日・20日・27日(金) | 📚 映画で英語を楽しく学ぶ(全3回) | 午前10時から正午まで/小川西町公民館 | 市内在住・在勤・在学の方12人。10月28日(水)までに小川西町公民館へ電話で。042-343-1415 | 市報こだいら10月20日号6面 | +| 11月13日(金) | 👶 多胎児保護者向け講座 | 午前10時15分から午前11時30分まで/子ども家庭支援センター | 市内在住の多胎児育児中の方・妊娠中の方(保育あり・先着順)。042-348-2100 | [市のX](https://x.com/kodaira_tokyo/status/2105900587917426723) | +| 11月13日(金) | 📚 地区まちづくりフォーラム「都市防災・事前復興計画の視点で 小平の都市計画を考える」 | 午後7時から午後8時30分まで(午後6時30分開場)/中央公民館2階 ホール、テレビ会議システム Zoom | 講師は市古太郎さん(東京都立大学)。小平市都市計画マスタープランの特徴や事前復興計画など、東京都域での取り組み事例を元に考えます。定員50人(会場)。11月6日(金)までに、[申込みフォーム](https://logoform.jp/form/exdH/1809929)または電話で都市計画課へ(先着順)042-346-9555 | 市報こだいら10月19日号2面 | +| 11月14日(土) | 👶 養育家庭(里親)体験発表会 | 午後2時から午後3時30分まで/中央公民館視聴覚室、Zoom配信 | 会場30人(当日、会場へ。先着順)。保育あり(先着順)。保育・オンライン配信希望者はこども家庭センター 042-346-3702へ | 市報こだいら10月20日号6面 | +| 11月16日(月) | 🧓 こだいら認知症週間 認知症介護者交流会 | 午前10時30分から正午まで、午後1時30分から午後3時まで(各回同じ内容)/健康福祉事務センター 第三・第四会議室 | 市内在住で認知症の家族を介護している方10人。10月20日(火)から地域包括支援センター中央センターへ(先着順)。042-345-0691 | 市報こだいら10月20日号3面 | +| 11月17日(火) | 🏥 こだいら適塩教室「塩との上手なつき合い方」 | 午前10時から午前11時30分まで(受付午前9時40分)/健康センター | 定員30人。11月16日午前8時30分までに[申込みフォーム](https://logoform.jp/form/exdH/1825690)へ。健康推進課 042-346-3704 | [LoGoフォーム](https://logoform.jp/form/exdH/1825690) | +| 11月17日(火)〜26日(木) | 🧓 認知症関連図書・ポスターの展示 | 図書館全館(分室を除く) | 申込み不要。 | 市報こだいら10月20日号3面 | +| 11月17日(火) | 🧓 こだいら認知症週間 物忘れチェック会 | 午前10時から正午まで/大沼公民館ホール | 市内在住で、物忘れが気になる方、認知症の診断を受けていない40歳以上の方30人。10月20日(火)から地域包括支援センター多摩済生ケアセンターへ(先着順)。042-349-2123 | 市報こだいら10月20日号3面 | +| 11月18日(水) | 🧓 こだいら認知症週間 医師による物忘れ相談会 | 午後1時30分以降の指定する時間/特別養護老人ホーム小川ホーム(小川西町2-1-35-12) | 市内在住で、物忘れなどの認知症の症状がある方とその家族7人。10月20日(火)から地域包括支援センター小川ホームへ(先着順)。042-347-6033(国立精神・神経医療研究センター) | 市報こだいら10月20日号3面 | +| 11月18日(水) | 🧓 こだいら認知症週間 オレンジカフェ | 午後2時から午後4時まで/中央公民館 講座室2 | 市内在住で認知症の方とその家族15人。10月20日(火)から地域包括支援センター中央センターへ(先着順)。042-345-0691 | 市報こだいら10月20日号3面 | +| 11月19日(木) | 👶 休館日の図書館に親子をご招待(大人はおはなし会・館内案内、こどもは読み聞かせ) | 午前10時から正午まで/中央図書館 | 未就学児(生後6か月頃から)とその保護者。6家族程度(申込み多数の場合は抽選)。1家族4人まで(お子さん2人まで)、0歳児のいる家族は2家族まで。大人だけ、こどもだけの参加はできません。10月24日(土)午前10時から31日(土)午後5時までに、申込みフォーム(市報10月20日号5面のQRコード)へ。中央図書館 042-345-1246 | 市報こだいら10月20日号5面 | +| 11月19日(木) | 🧓 こだいら認知症週間 認知症サポーター養成講座 | 午後2時から午後3時30分まで/特別養護老人ホーム小平健成苑 多目的室(鈴木町2-12-30) | 市内在住・在勤の方25人。10月20日(火)から地域包括支援センター小平健成苑へ(先着順)。042-451-8813 | 市報こだいら10月20日号3面 | +| 11月20日(金) | 🧓 こだいら認知症週間 認知症声かけ模擬訓練 | 午後1時45分から午後4時まで/福祉会館小ホール、市役所周辺 | 市内在住・在勤の方15人。10月20日(火)から地域包括支援センター小平健成苑へ(先着順)。042-451-8813 | 市報こだいら10月20日号3面 | +| 11月20日(金)、11月29日(日)、12月4日(金) | 📚 地区まちづくりセミナー「まちづくり活動を仕掛ける・チームをつくる」 | 午後2時から午後4時30分まで、全3回/福祉会館第2集会室 | 対象は市内在住・在勤・在学の方。定員15人(先着順)。講師は國廣純子さん(武蔵野美術大学)。鷹の台の地区まちづくり観察やまちあるきを通して、市民が実際に関わるまちづくりを考えます。10月20日(火)から、電子メールまたは電話で住所・氏名・電話番号を都市計画課へ。042-346-9554、toshikeikaku@city.kodaira.lg.jp | 市報こだいら10月19日号2面 | +| 11月21日(土) | 🧓 こだいら認知症週間 映画上映会「父と娘の終わらない歌」 | 午後6時30分から午後8時30分まで/ルネこだいら レセプションホール | 市内在住・在勤の方100人。10月20日午前8時30分から申込みフォームへ(先着順)。高齢者支援課 042-346-9539 | 市報こだいら10月20日号3面 | +| 11月20日(金) | 🏥 地域健康づくり推進員によるこだ健体操教室 | 午後2時から午後3時20分まで(受付午後1時40分)/東部市民センター(花小金井1-8-1) | 定員20人。10月1日から受付。電話でも申込み可。健康推進課 042-346-3704 | [LoGoフォーム](https://logoform.jp/form/exdH/1819659) | +| 11月20日(金) | 👶 離乳食教室(講話・試食) | 離乳後期は午前9時45分から、離乳完了期は午前10時45分から、離乳初期は午後1時30分から、離乳中期は午後2時30分から/健康センター | 市内在住で離乳食に関心のある方。各回20組。申込みは電子申請(QRコード)で。子ども家庭センター 042-346-3701 | 市報こだいら10月20日号3面 | +| 11月20日(金)・27日(金) | 🎨 地域支援講座 紅茶を楽しむ(全2回) | 午前9時30分から午前11時30分まで/小川西町公民館 | 市内在住・在勤・在学の方12人。参加費1,000円。11月5日(木)までに小川西町公民館へ電話で。042-343-1415 | 市報こだいら10月20日号6面 | +| 11月21日(土) | 🏥 こころの健康づくり講演会「ギャンブル依存症ってどんな病気?」 | 時間は市の案内をご覧ください/健康センター | 会場40人、Zoom70人。10月20日午前9時から11月9日午後5時まで。会場は電話・窓口、Zoomは電子申請。健康推進課 042-346-3704 | [LoGoフォーム](https://logoform.jp/procedure/exdH/2517) | +| 11月21日(土) | 🌳 学習講座 自然の材料でクリスマスリースをつくろう | 午前10時から午前11時30分まで/ふれあい下水道館 | 小学生30人(保護者1人まで同伴可)。10月20日から11月20日までに電話で(先着順)。042-326-7411 | 市報こだいら10月20日号5面 | +| 11月21日(土)〜22日(日) | 🎨 津田公民館まつり | 11月21日は午前9時30分から午後4時まで、11月22日は午前9時30分から午後3時30分まで/津田公民館 | 津田公民館 042-342-0863 | 市報こだいら10月20日号6面 | +| 11月22日(日) | 🎨 サークルフェア 親子音楽会 | 午後2時30分から午後3時15分まで(午後2時開場)/中央公民館 | 市内在住の小学生と保護者70組140人。10月22日から11月10日までに申込みフォーム(市報10月20日号のQRコード)で。中央公民館 042-341-0861 | 市報こだいら10月20日号6面 | +| 11月22日(日) | 🎨 サークルフェア 特別企画 珈琲のおいしい淹れ方講座 | 午前10時から正午まで、午後1時から午後3時まで/中央公民館 | 市内在住・在勤・在学の方各25人。11月10日(火)までに申込みフォーム(市報10月20日号のQRコード)で。中央公民館 042-341-0861 | 市報こだいら10月20日号6面 | +| 11月22日(日) | 🏥 健康づくり講座 ゼロからはじめる健康マージャン | 午前10時から正午まで/中央公民館 | 市内在住・在勤・在学で健康マージャン未経験の方24人。11月10日(火)までに申込みフォーム(市報10月20日号のQRコード)で。中央公民館 042-341-0861 | 市報こだいら10月20日号6面 | +| 11月22日(日) | 🤝 地域支援講座 小平をもっと楽しくしたい! | 午後1時から午後4時まで/中央公民館 | 市内在住・在勤・在学の方30人。11月10日(火)までに申込みフォーム(市報10月20日号のQRコード)で。中央公民館 042-341-0861 | 市報こだいら10月20日号6面 | +| 11月23日(月・祝) | 🎨 サークルフェア まつり講演会 こだいら縁側寄席「笑いと人情あふれる伝統話芸落語」 | 午後2時から午後3時まで(午後1時30分開場)/中央公民館 | 市内在住・在勤・在学の方50人。11月3日(火・祝)までに申込みフォーム(市報10月20日号のQRコード)で。中央公民館 042-341-0861 | 市報こだいら10月20日号6面 | +| 11月23日(月・祝) | 🎨 サークルフェア 特別企画 匿名・流動型犯罪グループから身を守るために | 午前10時から午前11時まで/中央公民館 | 市内在住・在勤・在学の方30人。11月10日(火)までに申込みフォーム(市報10月20日号のQRコード)で。中央公民館 042-341-0861 | 市報こだいら10月20日号6面 | +| 11月25日(水) | 📚 小平市事業承継セミナー「事業承継への第一歩」 | 午後3時から午後4時30分まで/中央公民館 講座室1 | 事業を営んでいる方や従業員・ご家族の方。定員25人(先着順)。11月20日(金)までに[申込みフォーム](https://logoform.jp/form/exdH/1775138)または産業振興課 042-346-9534へ | [LoGoフォーム](https://logoform.jp/form/exdH/1775138) | +| 11月25日(水)・27日(金)、12月2日(水) | 🧓 生活サポーター養成講座(全3回) | 午前10時から午後3時まで(12月2日は午後4時まで)/中央公民館学習室4 | 生活サポーターとして働く意欲のある方20人。10月20日(火)から11月18日(水)までに地域包括支援センター中央センターへ(電話可、先着順)042-345-0691 | 市報こだいら10月20日号3面 | +| 11月25日・12月2日・9日(水) | 👶 モヤモヤがワクワクに!家族と楽しく暮らすコツ(全3回) | 午前10時から正午まで/大沼公民館 | 市内在住・在勤・在学の子育て中の方10人。11月11日(水)までに大沼公民館へ電話で。042-342-1888 | 市報こだいら10月20日号6面 | +| 11月26日〜12月17日の木曜日 | 🧓 シニア講座 続けて健康 無理なくできる筋力アップトレーニング(全4回) | 午前10時から正午まで/大沼公民館 | 市内在住のおおむね60歳以上の方12人。11月17日(火)までに大沼公民館へ電話で。042-342-1888 | 市報こだいら10月20日号6面 | +| 11月26日(木) | 🧓 シニアのための骨量測定会 | 午前10時から午前11時30分まで(受付午前9時45分)、午前11時から午後0時30分まで(受付午前10時45分)/大沼公民館 | 市内在住で75歳以上の方、各20人。10月20日からルネサンスへ(先着順)050-3033-2969 | 市報こだいら10月20日号3面 | +| 11月28日(土) | 🎨 こだいら遺跡ウォーク(国史跡鈴木遺跡をあるく) | 午後1時30分から午後4時まで(受付午後1時)/鈴木遺跡資料館 | 定員20人(親子で参加も可)。11月3日(火・祝)必着で、電子メールまたは往復はがき(1枚につき2人まで、抽選)。文化スポーツ課 042-346-9501、bunkazai@city.kodaira.lg.jp | 市報こだいら10月20日号8面 | +| 11月28日(土) | 👶 おとうさんの会 | 午前10時30分から午前11時30分まで/子ども家庭支援センター | 0歳・1歳のお子さんとお父さん。お父さん同士の交流会。当日、会場へ。042-348-2100 | 市報こだいら10月20日号6面 | +| 11月28日(土)、12月19日(土)、令和9年1月23日(土)・30日(土) | 🧓 シニア講座 五色百人一首を楽しもう(黄)(全4回) | 午後1時30分から午後3時30分まで/小川公民館 | 市内在住・在勤・在学のおおむね60歳以上の方20人。11月19日(木)までに小川公民館へ電話で。042-343-3620 | 市報こだいら10月20日号6面 | +| 11月28日(土) | 👶 子育て講座「思春期のこどもとの関わり方」 | 午後2時から午後4時まで | 市内在住の小学4年生から中学生の保護者。子ども家庭支援センター 042-348-2100 | [市のX](https://x.com/kodaira_tokyo/status/2105930788642619820) | +| 11月29日(日) | 🎨 帯で作るリース教室 | ①午前10時30分から正午まで(受付午前10時15分)、②午後1時30分から午後3時まで(受付午後1時15分)/小平ふるさと村 | ①中学生以上の方、②小学3年生から6年生、各6組。10月23日(金)午前10時から電話で(先着順)。042-345-8155 | 市報こだいら10月20日号5面 | +| 11月30日(月) | 🏥 働き世代からのボディケア教室「プロが伝授!ロコトレと骨活でしなやかに美しく」 | 午前10時から正午まで(受付午前9時30分)/健康センター | 70歳以下の市民。定員20人(先着順)。保育なしの[申込みフォーム](https://logoform.jp/form/exdH/1830872)。健康推進課 042-346-3704 | [LoGoフォーム](https://logoform.jp/form/exdH/1830872) | +| 12月1日(火) | 🧓 家族介護教室 | 午後1時30分から午後3時まで/中央公民館地下1階和室けやき | 市内在住・在勤で高齢者の介護をしている方12人。10月20日(火)から地域包括支援センター中央センターへ(先着順)042-345-0691 | 市報こだいら10月20日号3面 | +| 12月5日(土) | 🎨 第13回「みんなでつくる音楽祭 in 小平」 | 中央公民館 全館(時間は公式サイト参照) | 入場無料。演奏は事前エントリー制(募集は終了)。中央公民館 042-341-0861、[公式サイト](https://kodaira-ongakusai.jimdofree.com/) | [公式サイト](https://kodaira-ongakusai.jimdofree.com/) | +| 12月11日(金) | 👶 かむかむ教室(親子調理体験) | 午前10時から正午まで(午前9時45分から受付)/健康センター | 1歳10か月から3歳6か月までの幼児と保護者15組。初めての方優先。申込みは電子申請(QRコード)で。子ども家庭センター 042-346-3701 | 市報こだいら10月20日号3面 | </div> -オトナ女子の「運動ルーティン化」プロジェクトは、10月20日(火)午前9時から受付を開始します。小平市民総合体育館で開催予定で、対象は20歳から49歳までの女性市民、定員50人(保育付き、先着順)です。日程などの詳細は、[LoGoフォームの一覧](https://logoform.jp/procedure/exdH/2517)からチラシをご覧ください。 +オトナ女子の「運動ルーティン化」プロジェクトは、10月20日(火)午前9時から受付を開始します。開催日・時間などの詳細は、[LoGoフォームの一覧](https://logoform.jp/procedure/exdH/2517)からチラシをご覧ください。 出典欄の「市のX」は、市公式X(@kodaira_tokyo)の該当ポストへのリンクです。市報の号数は紙面の記載によるものです。 @@ -95,18 +162,20 @@ tableOfContents: true | 日 | 主なプログラム | 出典 | |---|---|---| -| 11月1日(日) | 午前10時 オープニング式典/午前10時30分 小川パレットトークイベント/正午 ボッチャトークショー/午後2時 漫才トークショー/午後3時30分 小川パレットの歌を作ろう! | 市報こだいら10月20日号 | -| 11月2日(月) | 各種イベント(詳しくは[小川パレットのホームページ](https://ogawa-palette.jp/)をご覧ください) | 市報こだいら10月20日号 | -| 11月3日(火・祝) | 午後1時 市長タウンミーティング/午後3時 地域宣伝隊コダレンジャーショー | 市報こだいら10月20日号 | +| 11月1日(日) | 午前10時 オープニング式典/午前10時30分 小川パレットトークイベント/正午 ボッチャトークショー/午後2時 漫才トークショー/午後3時30分 小川パレットの歌を作ろう! | 市報こだいら10月20日号8面 | +| 11月2日(月) | 各種イベント(詳しくは[小川パレットのホームページ](https://ogawa-palette.jp/)をご覧ください) | 市報こだいら10月20日号8面 | +| 11月3日(火・祝) | 午後1時 市長タウンミーティング/午後3時 地域宣伝隊コダレンジャーショー | 市報こだいら10月20日号8面 | 会場は小川パレット(小川西町4-16-1、4・5階)です。クイズラリーは11月1日から3日まで開催され、お菓子などの景品があります。公共施設専用の駐車場・駐輪場はありませんので、公共交通機関をご利用ください。「小川パレットの歌を作ろう!」は観覧自由ですが、ワークショップへの参加は事前申込み制です。 なお、西部出張所は移転準備のため、10月30日(金)は臨時休業します。 -小川パレット整備プロジェクトでは、10月23日(金)午前10時から令和9年1月20日(水)まで、クラウドファンディングで寄付を募集しています(目標金額200万円、ふるさと納税の対象・返礼品なし)。詳しくは市報こだいら10月20日号をご覧ください。 +小川パレット整備プロジェクトでは、10月23日(金)午前10時から令和9年1月20日(水)まで、クラウドファンディングで寄附を募集しています(目標金額200万円、ふるさと納税の対象・返礼品なし)。詳しくは市報こだいら10月20日号8面をご覧ください。市公式Xによると、ふるさと納税ポータルサイト「ふるさとチョイス」が使用できない状況のため、当面は窓口または現金書留での寄附となります([市のX](https://x.com/kodaira_tokyo/status/2112139194940199015))。 {/* <!-- textlint-enable --> */} ## ご注意 イベントの内容・日程は変更になることがあります。最新の情報は、各問い合わせ先または市公式Xでご確認ください。 + +<ScheduleInteractive /> diff --git a/src/styles/custom.css b/src/styles/custom.css index a612be8..f18b88f 100644 --- a/src/styles/custom.css +++ b/src/styles/custom.css @@ -1752,6 +1752,239 @@ td.sanpi-open .sanpi-title { display: none; } +/* ══════════════════════════════════════ + 小平市の今後の予定: カレンダー・絞り込み + ══════════════════════════════════════ */ +.schedule-calendar { + margin: 1rem 0 0.5rem; + padding: 0.75rem; + border: 1px solid var(--sl-color-gray-5); + border-radius: 10px; + background: var(--sl-color-bg); +} +.schedule-cal-header { + display: flex; + align-items: center; + justify-content: space-between; + gap: 0.5rem; + margin-bottom: 0.5rem; +} +.schedule-cal-title { + font-weight: 600; +} +.schedule-cal-nav { + width: 2rem; + height: 2rem; + border: 1px solid var(--sl-color-gray-5); + border-radius: 6px; + background: var(--sl-color-bg); + color: var(--sl-color-text); + cursor: pointer; + line-height: 1; +} +.schedule-cal-nav:hover:not(:disabled) { + background: var(--sl-color-gray-6); +} +.schedule-cal-nav:disabled { + opacity: 0.35; + cursor: default; +} +.schedule-cal-grid { + display: grid; + grid-template-columns: repeat(7, minmax(0, 1fr)); + gap: 4px; +} +.schedule-cal-weekday { + padding: 0.2rem 0; + text-align: center; + font-size: 0.75rem; + color: var(--sl-color-gray-3); +} +.schedule-cal-weekday.is-sun { + color: #d33; +} +.schedule-cal-weekday.is-sat { + color: #36c; +} +.schedule-cal-day { + min-height: 3.2rem; + padding: 0.25rem; + border: 1px solid var(--sl-color-gray-5); + border-radius: 6px; + background: var(--sl-color-bg); + color: var(--sl-color-text); + text-align: left; + font: inherit; +} +.schedule-cal-day.is-blank { + border-color: transparent; + background: transparent; +} +.schedule-cal-day.has-events { + cursor: pointer; +} +.schedule-cal-day.has-events:hover { + background: var(--sl-color-gray-6); +} +.schedule-cal-day.is-selected { + outline: 2px solid var(--sl-color-accent); + outline-offset: 1px; +} +.schedule-cal-day.is-today { + border-color: var(--sl-color-accent); +} +.schedule-cal-daynum { + font-size: 0.85rem; + font-weight: 600; +} +.schedule-cal-marks { + display: flex; + flex-wrap: wrap; + gap: 1px; + margin-top: 0.15rem; + font-size: 0.8rem; + line-height: 1; +} +.schedule-cal-more { + font-size: 0.65rem; + color: var(--sl-color-gray-3); +} +.schedule-cal-count { + margin-left: 0.15rem; + font-size: 0.65rem; + font-weight: 400; + color: var(--sl-color-gray-3); +} +.schedule-day-details { + margin: 0.5rem 0 1rem; + padding: 0.75rem 1rem; + border: 1px solid var(--sl-color-gray-5); + border-radius: 10px; + background: var(--sl-color-bg); +} +.schedule-day-details h3 { + margin: 0 0 0.5rem; + font-size: 1rem; +} +.schedule-day-details ul { + margin: 0; + padding: 0; + list-style: none; +} +.schedule-day-details li { + display: flex; + flex-wrap: wrap; + gap: 0.4rem; + padding: 0.35rem 0; + border-top: 1px solid var(--sl-color-gray-6); +} +.schedule-day-details li:first-child { + border-top: none; +} +.schedule-day-link { + font-weight: 500; +} +.schedule-day-meta { + font-size: 0.82rem; + color: var(--sl-color-gray-3); +} +.schedule-day-icon { + margin-right: 0.25rem; +} +.schedule-day-placeholder { + margin: 0; + color: var(--sl-color-gray-3); + font-size: 0.9rem; +} +.schedule-filters { + display: flex; + flex-wrap: wrap; + gap: 0.4rem; + margin: 0.8rem 0 0.4rem; +} +.schedule-filter-btn { + padding: 0.35rem 0.6rem; + border: 1px solid var(--sl-color-gray-5); + border-radius: 999px; + background: var(--sl-color-bg); + color: var(--sl-color-text); + font-size: 0.82rem; + cursor: pointer; +} +.schedule-filter-btn:hover { + background: var(--sl-color-gray-6); +} +.schedule-filter-btn[aria-pressed="true"] { + border-color: var(--sl-color-accent); + background: var(--sl-color-accent); + color: #fff; +} +.schedule-filter-empty { + margin: 0.5rem 0; + color: var(--sl-color-gray-3); + font-size: 0.9rem; +} +.schedule-table-status { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 0.4rem 0.6rem; + margin: 0.8rem 0 0.3rem; + padding: 0.4rem 0.6rem; + border: 1px solid var(--sl-color-gray-5); + border-radius: 8px; + background: var(--sl-color-bg); + color: var(--sl-color-gray-3); + font-size: 0.85rem; +} +.schedule-table-status.is-filtered { + border-color: var(--sl-color-accent); + background: var(--sl-color-accent-low); + color: var(--sl-color-text); +} +.schedule-table-status-text { + flex: 1 1 14rem; +} +.schedule-table-status-clear { + flex: 0 0 auto; + padding: 0.2rem 0.6rem; + border: 1px solid var(--sl-color-accent); + border-radius: 999px; + background: var(--sl-color-bg); + color: var(--sl-color-text); + font-size: 0.8rem; + cursor: pointer; +} +.schedule-table-status-clear:hover { + background: var(--sl-color-accent); + color: #fff; +} +.schedule-table tbody tr.is-filtered-out { + display: none !important; +} +.schedule-table tbody tr { + scroll-margin-top: 6rem; +} +.schedule-table tbody tr[hidden] { + display: none !important; +} +.schedule-row-highlight, +.schedule-table tbody tr.schedule-row-highlight td { + background: var(--sl-color-accent-low, #fff3bf) !important; +} +@media (max-width: 600px) { + .schedule-cal-day { + min-height: 2.7rem; + padding: 0.15rem; + } + .schedule-cal-marks { + font-size: 0.7rem; + } + .schedule-filter-btn { + font-size: 0.75rem; + } +} + /* == mermaid-theme-generated == */ svg[id^="mermaid-"]{font-family:arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}svg[id^="mermaid-"] .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}svg[id^="mermaid-"] .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}svg[id^="mermaid-"] .error-icon{fill:#552222;}svg[id^="mermaid-"] .error-text{fill:#552222;stroke:#552222;}svg[id^="mermaid-"] .edge-thickness-normal{stroke-width:1px;}svg[id^="mermaid-"] .edge-thickness-thick{stroke-width:3.5px;}svg[id^="mermaid-"] .edge-pattern-solid{stroke-dasharray:0;}svg[id^="mermaid-"] .edge-thickness-invisible{stroke-width:0;fill:none;}svg[id^="mermaid-"] .edge-pattern-dashed{stroke-dasharray:3;}svg[id^="mermaid-"] .edge-pattern-dotted{stroke-dasharray:2;}svg[id^="mermaid-"] .marker{fill:#333333;stroke:#333333;}svg[id^="mermaid-"] .marker.cross{stroke:#333333;}svg[id^="mermaid-"] svg{font-family:arial,sans-serif;font-size:16px;}svg[id^="mermaid-"] p{margin:0;}svg[id^="mermaid-"] .label{font-family:arial,sans-serif;color:#333;}svg[id^="mermaid-"] .cluster-label text{fill:#333;}svg[id^="mermaid-"] .cluster-label span{color:#333;}svg[id^="mermaid-"] .cluster-label span p{background-color:transparent;}svg[id^="mermaid-"] .label text,svg[id^="mermaid-"] span{fill:#333;color:#333;}svg[id^="mermaid-"] .node rect,svg[id^="mermaid-"] .node circle,svg[id^="mermaid-"] .node ellipse,svg[id^="mermaid-"] .node polygon,svg[id^="mermaid-"] .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}svg[id^="mermaid-"] .rough-node .label text,svg[id^="mermaid-"] .node .label text,svg[id^="mermaid-"] .image-shape .label,svg[id^="mermaid-"] .icon-shape .label{text-anchor:middle;}svg[id^="mermaid-"] .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}svg[id^="mermaid-"] .rough-node .label,svg[id^="mermaid-"] .node .label,svg[id^="mermaid-"] .image-shape .label,svg[id^="mermaid-"] .icon-shape .label{text-align:center;}svg[id^="mermaid-"] .node.clickable{cursor:pointer;}svg[id^="mermaid-"] .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}svg[id^="mermaid-"] .arrowheadPath{fill:#333333;}svg[id^="mermaid-"] .edgePath .path{stroke:#333333;stroke-width:1px;}svg[id^="mermaid-"] .flowchart-link{stroke:#333333;fill:none;}svg[id^="mermaid-"] .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}svg[id^="mermaid-"] .edgeLabel p{background-color:rgba(232,232,232, 0.8);}svg[id^="mermaid-"] .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}svg[id^="mermaid-"] .labelBkg{background-color:rgba(232, 232, 232, 0.5);}svg[id^="mermaid-"] .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}svg[id^="mermaid-"] .cluster text{fill:#333;}svg[id^="mermaid-"] .cluster span{color:#333;}svg[id^="mermaid-"] div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}svg[id^="mermaid-"] .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}svg[id^="mermaid-"] rect.text{fill:none;stroke-width:0;}svg[id^="mermaid-"] .icon-shape,svg[id^="mermaid-"] .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}svg[id^="mermaid-"] .icon-shape p,svg[id^="mermaid-"] .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}svg[id^="mermaid-"] .icon-shape .label rect,svg[id^="mermaid-"] .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}svg[id^="mermaid-"] .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}svg[id^="mermaid-"] .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}svg[id^="mermaid-"] .node .neo-node{stroke:#9370DB;}svg[id^="mermaid-"] [data-look="neo"].node rect,svg[id^="mermaid-"] [data-look="neo"].cluster rect,svg[id^="mermaid-"] [data-look="neo"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}svg[id^="mermaid-"] [data-look="neo"].node path{stroke:#9370DB;stroke-width:1px;}svg[id^="mermaid-"] [data-look="neo"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}svg[id^="mermaid-"] [data-look="neo"].node .neo-line path{stroke:#9370DB;filter:none;}svg[id^="mermaid-"] [data-look="neo"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}svg[id^="mermaid-"] [data-look="neo"].node circle .state-start{fill:#000000;}svg[id^="mermaid-"] [data-look="neo"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}svg[id^="mermaid-"] [data-look="neo"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}svg[id^="mermaid-"] :root{--mermaid-font-family:arial,sans-serif;} svg[id^="mermaid-"]{font-family:arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}svg[id^="mermaid-"] .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}svg[id^="mermaid-"] .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}svg[id^="mermaid-"] .error-icon{fill:#552222;}svg[id^="mermaid-"] .error-text{fill:#552222;stroke:#552222;}svg[id^="mermaid-"] .edge-thickness-normal{stroke-width:1px;}svg[id^="mermaid-"] .edge-thickness-thick{stroke-width:3.5px;}svg[id^="mermaid-"] .edge-pattern-solid{stroke-dasharray:0;}svg[id^="mermaid-"] .edge-thickness-invisible{stroke-width:0;fill:none;}svg[id^="mermaid-"] .edge-pattern-dashed{stroke-dasharray:3;}svg[id^="mermaid-"] .edge-pattern-dotted{stroke-dasharray:2;}svg[id^="mermaid-"] .marker{fill:#333333;stroke:#333333;}svg[id^="mermaid-"] .marker.cross{stroke:#333333;}svg[id^="mermaid-"] svg{font-family:arial,sans-serif;font-size:16px;}svg[id^="mermaid-"] p{margin:0;}svg[id^="mermaid-"] .pieCircle{stroke:black;stroke-width:2px;opacity:0.7;}svg[id^="mermaid-"] .pieOuterCircle{stroke:black;stroke-width:2px;fill:none;}svg[id^="mermaid-"] .pieTitleText{text-anchor:middle;font-size:25px;fill:black;font-family:arial,sans-serif;}svg[id^="mermaid-"] .slice{font-family:arial,sans-serif;fill:#333;font-size:17px;}svg[id^="mermaid-"] .legend text{fill:black;font-family:arial,sans-serif;font-size:17px;}svg[id^="mermaid-"] .node .neo-node{stroke:#9370DB;}svg[id^="mermaid-"] [data-look="neo"].node rect,svg[id^="mermaid-"] [data-look="neo"].cluster rect,svg[id^="mermaid-"] [data-look="neo"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}svg[id^="mermaid-"] [data-look="neo"].node path{stroke:#9370DB;stroke-width:1px;}svg[id^="mermaid-"] [data-look="neo"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}svg[id^="mermaid-"] [data-look="neo"].node .neo-line path{stroke:#9370DB;filter:none;}svg[id^="mermaid-"] [data-look="neo"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}svg[id^="mermaid-"] [data-look="neo"].node circle .state-start{fill:#000000;}svg[id^="mermaid-"] [data-look="neo"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}svg[id^="mermaid-"] [data-look="neo"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}svg[id^="mermaid-"] :root{--mermaid-font-family:arial,sans-serif;} |
