<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://matsuri-wiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Maintenance+script</id>
	<title>全国の祭り・縁日・屋台情報｜祭りWiki - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://matsuri-wiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Maintenance+script"/>
	<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/Maintenance_script"/>
	<updated>2026-09-02T18:41:13Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.43.2</generator>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Area&amp;diff=3236</id>
		<title>テンプレート:Area</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Area&amp;diff=3236"/>
		<updated>2026-08-27T05:48:53Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: Area V1.4: remove leading transclusion whitespace&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{#cargo_declare:&lt;br /&gt;
_table=Areas&lt;br /&gt;
|area_id=Integer&lt;br /&gt;
|name=String&lt;br /&gt;
|kana=String&lt;br /&gt;
|area_type=String&lt;br /&gt;
|parent_id=Integer&lt;br /&gt;
|code=String&lt;br /&gt;
|description=Text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;__NOTOC__&amp;lt;div style=&amp;quot;display:none&amp;quot;&amp;gt;{{#default_form:Area}}&amp;lt;/div&amp;gt;&amp;lt;!-- Cargo保存 --&amp;gt;{{#cargo_store:&lt;br /&gt;
_table=Areas&lt;br /&gt;
|area_id={{{area_id|}}}&lt;br /&gt;
|name={{{name|}}}&lt;br /&gt;
|kana={{{kana|}}}&lt;br /&gt;
|area_type={{{area_type|}}}&lt;br /&gt;
|parent_id={{{parent_id|}}}&lt;br /&gt;
|code={{{code|}}}&lt;br /&gt;
|description={{{description|}}}&lt;br /&gt;
}}&amp;lt;div class=&amp;quot;area-page area-v1&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;area-infobox area-v1-infobox&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ {{{name|地域情報}}}&lt;br /&gt;
|-&lt;br /&gt;
! 地域名&lt;br /&gt;
| {{{name|}}}&lt;br /&gt;
|-&lt;br /&gt;
! 読み方&lt;br /&gt;
| {{{kana|}}}&lt;br /&gt;
|-&lt;br /&gt;
! 地域区分&lt;br /&gt;
|&lt;br /&gt;
{{#switch:{{{area_type|}}}&lt;br /&gt;
|prefecture=都道府県&lt;br /&gt;
|city=市&lt;br /&gt;
|special_ward=特別区&lt;br /&gt;
|ward=行政区&lt;br /&gt;
|town=町&lt;br /&gt;
|village=村&lt;br /&gt;
|{{{area_type|}}}&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
! 都道府県&lt;br /&gt;
|&lt;br /&gt;
{{#switch:{{{area_type|}}}&lt;br /&gt;
|prefecture={{{name|未登録}}}&lt;br /&gt;
|ward=&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Areas=C,Areas=P&lt;br /&gt;
|join on=C.parent_id=P.area_id&lt;br /&gt;
|fields=P.name&lt;br /&gt;
|where=C.area_id={{{parent_id|0}}}&lt;br /&gt;
|format=list&lt;br /&gt;
|delimiter=&lt;br /&gt;
|more results text=&lt;br /&gt;
|default=未登録&lt;br /&gt;
}}&lt;br /&gt;
|#default=&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Areas=P&lt;br /&gt;
|fields=P.name&lt;br /&gt;
|where=P.area_id={{{parent_id|0}}}&lt;br /&gt;
|format=list&lt;br /&gt;
|delimiter=&lt;br /&gt;
|more results text=&lt;br /&gt;
|default=未登録&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
! 地方公共団体コード&lt;br /&gt;
| {{{code|}}}&lt;br /&gt;
|-&lt;br /&gt;
! Area ID&lt;br /&gt;
| {{{area_id|}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{description|}}}&lt;br /&gt;
|&lt;br /&gt;
== {{{name|}}}について ==&lt;br /&gt;
{{{description}}}&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
== {{{name|}}}の祭り・イベント ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;area-v1-festival-grid&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=FestivalAreas=FA,Festivals=F&lt;br /&gt;
|join on=FA.festival_id=F.festival_id&lt;br /&gt;
|fields=F._pageName,F.name,F.festival_id&lt;br /&gt;
|where=FA.area_id={{{area_id}}}&lt;br /&gt;
|group by=F._pageName,F.name,F.festival_id&lt;br /&gt;
|order by=F.name ASC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaFestivalDisplay&lt;br /&gt;
|default=現在登録されている祭り・イベントはありません。&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#ifexpr:{{{parent_id|0}}} &amp;gt; 0&lt;br /&gt;
|&lt;br /&gt;
== 上位地域 ==&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Areas&lt;br /&gt;
|fields=_pageName,name&lt;br /&gt;
|where=area_id={{{parent_id}}}&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaParentDisplay&lt;br /&gt;
|default=上位地域の情報はありません。&lt;br /&gt;
}}&lt;br /&gt;
|}}{{#ifeq:{{{area_type|}}}|prefecture&lt;br /&gt;
|&lt;br /&gt;
== {{{name|}}}の地域 ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;area-v1-child-grid area-v1-child-grid-special_ward&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Areas&lt;br /&gt;
|fields=_pageName,name&lt;br /&gt;
|where=parent_id={{{area_id}}} AND area_type=&#039;special_ward&#039;&lt;br /&gt;
|order by=name ASC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaChildDisplay&lt;br /&gt;
|intro=&amp;lt;h3&amp;gt;特別区&amp;lt;/h3&amp;gt;&lt;br /&gt;
|default=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;area-v1-child-grid area-v1-child-grid-city&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Areas&lt;br /&gt;
|fields=_pageName,name&lt;br /&gt;
|where=parent_id={{{area_id}}} AND area_type=&#039;city&#039;&lt;br /&gt;
|order by=name ASC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaChildDisplay&lt;br /&gt;
|intro=&amp;lt;h3&amp;gt;市&amp;lt;/h3&amp;gt;&lt;br /&gt;
|default=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;area-v1-child-grid area-v1-child-grid-town&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Areas&lt;br /&gt;
|fields=_pageName,name&lt;br /&gt;
|where=parent_id={{{area_id}}} AND area_type=&#039;town&#039;&lt;br /&gt;
|order by=name ASC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaChildDisplay&lt;br /&gt;
|intro=&amp;lt;h3&amp;gt;町&amp;lt;/h3&amp;gt;&lt;br /&gt;
|default=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;area-v1-child-grid area-v1-child-grid-village&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Areas&lt;br /&gt;
|fields=_pageName,name&lt;br /&gt;
|where=parent_id={{{area_id}}} AND area_type=&#039;village&#039;&lt;br /&gt;
|order by=name ASC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaChildDisplay&lt;br /&gt;
|intro=&amp;lt;h3&amp;gt;村&amp;lt;/h3&amp;gt;&lt;br /&gt;
|default=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}}{{#ifeq:{{{area_type|}}}|city&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div class=&amp;quot;area-v1-child-grid area-v1-child-grid-ward&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Areas&lt;br /&gt;
|fields=_pageName,name&lt;br /&gt;
|where=parent_id={{{area_id}}} AND area_type=&#039;ward&#039;&lt;br /&gt;
|order by=name ASC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaChildDisplay&lt;br /&gt;
|intro=&amp;lt;h2&amp;gt;{{{name|}}}の行政区&amp;lt;/h2&amp;gt;&lt;br /&gt;
|default=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Area&amp;diff=3235</id>
		<title>テンプレート:Area</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Area&amp;diff=3235"/>
		<updated>2026-08-27T05:21:06Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: Area V1.3: deploy reusable Area page layout&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{#cargo_declare:&lt;br /&gt;
_table=Areas&lt;br /&gt;
|area_id=Integer&lt;br /&gt;
|name=String&lt;br /&gt;
|kana=String&lt;br /&gt;
|area_type=String&lt;br /&gt;
|parent_id=Integer&lt;br /&gt;
|code=String&lt;br /&gt;
|description=Text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;__NOTOC__&amp;lt;div style=&amp;quot;display:none&amp;quot;&amp;gt;{{#default_form:Area}}&amp;lt;/div&amp;gt;&amp;lt;!-- Cargo保存 --&amp;gt;{{#cargo_store:&lt;br /&gt;
_table=Areas&lt;br /&gt;
|area_id={{{area_id|}}}&lt;br /&gt;
|name={{{name|}}}&lt;br /&gt;
|kana={{{kana|}}}&lt;br /&gt;
|area_type={{{area_type|}}}&lt;br /&gt;
|parent_id={{{parent_id|}}}&lt;br /&gt;
|code={{{code|}}}&lt;br /&gt;
|description={{{description|}}}&lt;br /&gt;
}}&amp;lt;div class=&amp;quot;area-page area-v1&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;area-infobox area-v1-infobox&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ {{{name|地域情報}}}&lt;br /&gt;
|-&lt;br /&gt;
! 地域名&lt;br /&gt;
| {{{name|}}}&lt;br /&gt;
|-&lt;br /&gt;
! 読み方&lt;br /&gt;
| {{{kana|}}}&lt;br /&gt;
|-&lt;br /&gt;
! 地域区分&lt;br /&gt;
|&lt;br /&gt;
{{#switch:{{{area_type|}}}&lt;br /&gt;
|prefecture=都道府県&lt;br /&gt;
|city=市&lt;br /&gt;
|special_ward=特別区&lt;br /&gt;
|ward=行政区&lt;br /&gt;
|town=町&lt;br /&gt;
|village=村&lt;br /&gt;
|{{{area_type|}}}&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
! 都道府県&lt;br /&gt;
|&lt;br /&gt;
{{#switch:{{{area_type|}}}&lt;br /&gt;
|prefecture={{{name|未登録}}}&lt;br /&gt;
|ward=&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Areas=C,Areas=P&lt;br /&gt;
|join on=C.parent_id=P.area_id&lt;br /&gt;
|fields=P.name&lt;br /&gt;
|where=C.area_id={{{parent_id|0}}}&lt;br /&gt;
|format=list&lt;br /&gt;
|delimiter=&lt;br /&gt;
|more results text=&lt;br /&gt;
|default=未登録&lt;br /&gt;
}}&lt;br /&gt;
|#default=&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Areas=P&lt;br /&gt;
|fields=P.name&lt;br /&gt;
|where=P.area_id={{{parent_id|0}}}&lt;br /&gt;
|format=list&lt;br /&gt;
|delimiter=&lt;br /&gt;
|more results text=&lt;br /&gt;
|default=未登録&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
! 地方公共団体コード&lt;br /&gt;
| {{{code|}}}&lt;br /&gt;
|-&lt;br /&gt;
! Area ID&lt;br /&gt;
| {{{area_id|}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{description|}}}&lt;br /&gt;
|&lt;br /&gt;
== {{{name|}}}について ==&lt;br /&gt;
{{{description}}}&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
== {{{name|}}}の祭り・イベント ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;area-v1-festival-grid&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=FestivalAreas=FA,Festivals=F&lt;br /&gt;
|join on=FA.festival_id=F.festival_id&lt;br /&gt;
|fields=F._pageName,F.name,F.festival_id&lt;br /&gt;
|where=FA.area_id={{{area_id}}}&lt;br /&gt;
|group by=F._pageName,F.name,F.festival_id&lt;br /&gt;
|order by=F.name ASC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaFestivalDisplay&lt;br /&gt;
|default=現在登録されている祭り・イベントはありません。&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#ifexpr:{{{parent_id|0}}} &amp;gt; 0&lt;br /&gt;
|&lt;br /&gt;
== 上位地域 ==&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Areas&lt;br /&gt;
|fields=_pageName,name&lt;br /&gt;
|where=area_id={{{parent_id}}}&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaParentDisplay&lt;br /&gt;
|default=上位地域の情報はありません。&lt;br /&gt;
}}&lt;br /&gt;
|}}{{#ifeq:{{{area_type|}}}|prefecture&lt;br /&gt;
|&lt;br /&gt;
== {{{name|}}}の地域 ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;area-v1-child-grid area-v1-child-grid-special_ward&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Areas&lt;br /&gt;
|fields=_pageName,name&lt;br /&gt;
|where=parent_id={{{area_id}}} AND area_type=&#039;special_ward&#039;&lt;br /&gt;
|order by=name ASC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaChildDisplay&lt;br /&gt;
|intro=&amp;lt;h3&amp;gt;特別区&amp;lt;/h3&amp;gt;&lt;br /&gt;
|default=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;area-v1-child-grid area-v1-child-grid-city&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Areas&lt;br /&gt;
|fields=_pageName,name&lt;br /&gt;
|where=parent_id={{{area_id}}} AND area_type=&#039;city&#039;&lt;br /&gt;
|order by=name ASC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaChildDisplay&lt;br /&gt;
|intro=&amp;lt;h3&amp;gt;市&amp;lt;/h3&amp;gt;&lt;br /&gt;
|default=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;area-v1-child-grid area-v1-child-grid-town&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Areas&lt;br /&gt;
|fields=_pageName,name&lt;br /&gt;
|where=parent_id={{{area_id}}} AND area_type=&#039;town&#039;&lt;br /&gt;
|order by=name ASC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaChildDisplay&lt;br /&gt;
|intro=&amp;lt;h3&amp;gt;町&amp;lt;/h3&amp;gt;&lt;br /&gt;
|default=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;area-v1-child-grid area-v1-child-grid-village&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Areas&lt;br /&gt;
|fields=_pageName,name&lt;br /&gt;
|where=parent_id={{{area_id}}} AND area_type=&#039;village&#039;&lt;br /&gt;
|order by=name ASC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaChildDisplay&lt;br /&gt;
|intro=&amp;lt;h3&amp;gt;村&amp;lt;/h3&amp;gt;&lt;br /&gt;
|default=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}}{{#ifeq:{{{area_type|}}}|city&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div class=&amp;quot;area-v1-child-grid area-v1-child-grid-ward&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Areas&lt;br /&gt;
|fields=_pageName,name&lt;br /&gt;
|where=parent_id={{{area_id}}} AND area_type=&#039;ward&#039;&lt;br /&gt;
|order by=name ASC&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaChildDisplay&lt;br /&gt;
|intro=&amp;lt;h2&amp;gt;{{{name|}}}の行政区&amp;lt;/h2&amp;gt;&lt;br /&gt;
|default=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=MediaWiki:Common.css&amp;diff=3234</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=MediaWiki:Common.css&amp;diff=3234"/>
		<updated>2026-08-27T05:16:36Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: Area V1.1: hide empty child-area grids&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ここに記述したCSSはすべての外装に反映されます */&lt;br /&gt;
.area-child-item {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin: 0.25em 0.5em 0.25em 0;&lt;br /&gt;
    padding: 0.35em 0.65em;&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-child-item small {&lt;br /&gt;
    color: #666;&lt;br /&gt;
    margin-left: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
/* =====================================&lt;br /&gt;
   Area 地域一覧&lt;br /&gt;
   ===================================== */&lt;br /&gt;
&lt;br /&gt;
.area-child-item {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    width: calc(25% - 12px);&lt;br /&gt;
    margin: 6px;&lt;br /&gt;
    padding: 10px 12px;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-child-item a {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-child-item a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* タブレット */&lt;br /&gt;
@media screen and (max-width: 900px) {&lt;br /&gt;
&lt;br /&gt;
    .area-child-item {&lt;br /&gt;
        width: calc(33.333% - 12px);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* スマートフォン */&lt;br /&gt;
@media screen and (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .area-child-item {&lt;br /&gt;
        width: calc(50% - 12px);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 小型スマートフォン */&lt;br /&gt;
@media screen and (max-width: 400px) {&lt;br /&gt;
&lt;br /&gt;
    .area-child-item {&lt;br /&gt;
        width: calc(100% - 12px);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* =====================================&lt;br /&gt;
   Festival 開催地域&lt;br /&gt;
   ===================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-areas {&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-item {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.6em;&lt;br /&gt;
&lt;br /&gt;
    margin: 0.4em 0;&lt;br /&gt;
    padding: 0.65em 0.8em;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-relation {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    min-width: 5.5em;&lt;br /&gt;
&lt;br /&gt;
    padding: 0.15em 0.5em;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-item a {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-type {&lt;br /&gt;
    color: #666;&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .festival-area-item {&lt;br /&gt;
        flex-wrap: wrap;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* =====================================&lt;br /&gt;
   Festival パンくず&lt;br /&gt;
   ===================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-breadcrumb {&lt;br /&gt;
    margin: 0 0 1.2em;&lt;br /&gt;
    padding: 0.65em 0.8em;&lt;br /&gt;
&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    line-height: 1.7;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-breadcrumb a {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-breadcrumb p {&lt;br /&gt;
    display: inline;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.breadcrumb-separator {&lt;br /&gt;
    margin: 0 0.15em;&lt;br /&gt;
    color: #777;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台比較&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-control {&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-button {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 0.7em 1.2em;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    font-size: 1em;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-button:hover {&lt;br /&gt;
    background: #f5f5f5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-button-selected {&lt;br /&gt;
    border-width: 2px;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-message {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin-left: 0.8em;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-message-error {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-button {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        padding: 0.85em 1em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-message {&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin: 0.5em 0 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   固定屋台比較トレイ&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray {&lt;br /&gt;
    display: none;&lt;br /&gt;
&lt;br /&gt;
    position: fixed;&lt;br /&gt;
&lt;br /&gt;
    left: 50%;&lt;br /&gt;
    bottom: 16px;&lt;br /&gt;
&lt;br /&gt;
    transform: translateX(-50%);&lt;br /&gt;
&lt;br /&gt;
    width: min(760px, calc(100% - 32px));&lt;br /&gt;
&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
&lt;br /&gt;
    padding: 12px 16px;&lt;br /&gt;
&lt;br /&gt;
    background: #fff;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
&lt;br /&gt;
    box-shadow:&lt;br /&gt;
        0 4px 18px&lt;br /&gt;
        rgba(0, 0, 0, 0.18);&lt;br /&gt;
&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-visible {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-title {&lt;br /&gt;
    font-size: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-count {&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-items {&lt;br /&gt;
    display: flex;&lt;br /&gt;
&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
&lt;br /&gt;
    gap: 8px;&lt;br /&gt;
&lt;br /&gt;
    margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    gap: 6px;&lt;br /&gt;
&lt;br /&gt;
    padding: 5px 8px;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item-name {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-remove {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
&lt;br /&gt;
    width: 24px;&lt;br /&gt;
    height: 24px;&lt;br /&gt;
&lt;br /&gt;
    padding: 0;&lt;br /&gt;
&lt;br /&gt;
    border: 0;&lt;br /&gt;
&lt;br /&gt;
    background: transparent;&lt;br /&gt;
&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-actions {&lt;br /&gt;
    display: flex;&lt;br /&gt;
&lt;br /&gt;
    justify-content: flex-end;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-clear {&lt;br /&gt;
    padding: 7px 12px;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fff;&lt;br /&gt;
&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-open {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
&lt;br /&gt;
    padding: 8px 16px;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-open-disabled {&lt;br /&gt;
    opacity: 0.45;&lt;br /&gt;
&lt;br /&gt;
    cursor: default;&lt;br /&gt;
&lt;br /&gt;
    pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   スマートフォン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray {&lt;br /&gt;
        left: 8px;&lt;br /&gt;
        right: 8px;&lt;br /&gt;
        bottom: 8px;&lt;br /&gt;
&lt;br /&gt;
        width: auto;&lt;br /&gt;
&lt;br /&gt;
        transform: none;&lt;br /&gt;
&lt;br /&gt;
        padding: 10px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray-items {&lt;br /&gt;
        display: block;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray-item {&lt;br /&gt;
        display: flex;&lt;br /&gt;
&lt;br /&gt;
        justify-content: space-between;&lt;br /&gt;
&lt;br /&gt;
        margin-bottom: 6px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray-actions {&lt;br /&gt;
        display: grid;&lt;br /&gt;
&lt;br /&gt;
        grid-template-columns:&lt;br /&gt;
            1fr 1fr;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-clear,&lt;br /&gt;
    .stall-compare-open {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
&lt;br /&gt;
        width: 100%;&lt;br /&gt;
&lt;br /&gt;
        text-align: center;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台比較ページ&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-page {&lt;br /&gt;
    margin: 1em 0 5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table-wrapper {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    min-width: 760px;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table th,&lt;br /&gt;
.stall-compare-table td {&lt;br /&gt;
    padding: 10px 12px;&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table thead th {&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table tbody th {&lt;br /&gt;
    width: 130px;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table td {&lt;br /&gt;
    min-width: 180px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-list {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-item {&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-name {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-note {&lt;br /&gt;
    margin-top: 1em;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-page-message {&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-page {&lt;br /&gt;
        margin-bottom: 8em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-table-wrapper {&lt;br /&gt;
        -webkit-overflow-scrolling: touch;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-table {&lt;br /&gt;
        min-width: 720px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-table th,&lt;br /&gt;
    .stall-compare-table td {&lt;br /&gt;
        padding: 8px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placement比較：開催情報 */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item &amp;gt; div {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item-context {&lt;br /&gt;
    margin-top: 2px;&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    line-height: 1.3;&lt;br /&gt;
    opacity: 0.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図popup 比較ボタン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-map-compare-control {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin: 8px 0 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-control&lt;br /&gt;
.stall-compare-button {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-control&lt;br /&gt;
.stall-compare-message {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin: 4px 0 0;&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図popup 比較リンク&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-link {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin: 8px 0 4px;&lt;br /&gt;
    padding: 6px 10px;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-link-selected {&lt;br /&gt;
    border-width: 2px;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台比較：最安値&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-best-badge {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin-left: 4px;&lt;br /&gt;
    padding: 2px 6px;&lt;br /&gt;
    border: 1px solid currentColor;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-best-price {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-best-unit-price {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-price {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-unit-price {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   商品別比較サマリー&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-summary {&lt;br /&gt;
    margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-summary-title {&lt;br /&gt;
    margin: 0 0 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-card {&lt;br /&gt;
    margin: 0 0 12px;&lt;br /&gt;
    padding: 14px 16px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-name {&lt;br /&gt;
    margin: 0 0 8px;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-count {&lt;br /&gt;
    margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-best {&lt;br /&gt;
    margin-top: 6px;&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-best-unit {&lt;br /&gt;
    margin-top: 4px;&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-label {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-shop {&lt;br /&gt;
    margin-top: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-notice {&lt;br /&gt;
    margin-top: 6px;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   商品別比較サマリー：屋台リンク&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-stalls {&lt;br /&gt;
    margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-stall-link {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-stall-link:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-shop&lt;br /&gt;
.stall-product-group-stall-link {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   祭りページ：屋台検索&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search {&lt;br /&gt;
    margin: 0 0 18px;&lt;br /&gt;
    padding: 14px 16px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-label {&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-input {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 520px;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
    padding: 9px 11px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-count {&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-input:focus {&lt;br /&gt;
    outline: 2px solid currentColor;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   祭りページ：屋台検索フィルター&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-filters {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 12px;&lt;br /&gt;
    margin-top: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter {&lt;br /&gt;
    display: block;&lt;br /&gt;
    min-width: 180px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter-label {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter-select {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    min-width: 180px;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 8px 10px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
    background: inherit;&lt;br /&gt;
    color: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter-select:focus {&lt;br /&gt;
    outline: 2px solid currentColor;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   検索結果0件&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-empty {&lt;br /&gt;
    margin-top: 12px;&lt;br /&gt;
    padding: 12px 14px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図で見る&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-view {&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-view-button {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 7px 12px;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-view-button:disabled {&lt;br /&gt;
    cursor: default;&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   祭りページ：屋台エリア&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-area-intro {&lt;br /&gt;
    margin: 0 0 16px;&lt;br /&gt;
    line-height: 1.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   検索エリア&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
#festival-stall-search-anchor {&lt;br /&gt;
    margin: 18px 0 22px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#festival-stall-search-anchor&lt;br /&gt;
.festival-stall-search {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   共通パネル&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-panel,&lt;br /&gt;
.festival-stall-list-panel {&lt;br /&gt;
    margin: 24px 0;&lt;br /&gt;
    padding: 18px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   パネル見出し&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-panel-heading {&lt;br /&gt;
    margin: 0 0 6px;&lt;br /&gt;
    font-size: 1.25em;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-panel-description {&lt;br /&gt;
    margin: 0 0 16px;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-panel {&lt;br /&gt;
    scroll-margin-top: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台一覧&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-list {&lt;br /&gt;
    margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-card {&lt;br /&gt;
    margin-bottom: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-card:last-child {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   スマートフォン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 700px) {&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-map-panel,&lt;br /&gt;
    .festival-stall-list-panel {&lt;br /&gt;
        padding: 12px;&lt;br /&gt;
        border-radius: 8px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-panel-heading {&lt;br /&gt;
        font-size: 1.15em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   Festival Stall Card&lt;br /&gt;
   compact&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card {&lt;br /&gt;
    margin: 0 0 14px;&lt;br /&gt;
    padding: 14px 16px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 9px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ヘッダー */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    gap: 12px;&lt;br /&gt;
    margin: 0 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-title {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    font-size: 1.2em;&lt;br /&gt;
    line-height: 1.35;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-title a {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-category {&lt;br /&gt;
    flex: 0 0 auto;&lt;br /&gt;
    padding: 3px 8px;&lt;br /&gt;
    border: 1px solid #888;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   基本情報&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-details {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 5px;&lt;br /&gt;
    padding: 10px 0;&lt;br /&gt;
    border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-info-row {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 78px minmax(0, 1fr);&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-label {&lt;br /&gt;
    font-size: 0.88em;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-value {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-product-row&lt;br /&gt;
.festival-stall-card-value {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-note {&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   情報状態&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-meta {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 4px 14px;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 8px 0;&lt;br /&gt;
    border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-status {&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   操作&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-actions {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 8px;&lt;br /&gt;
    margin: 8px 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-actions&lt;br /&gt;
.stall-compare-control {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-actions&lt;br /&gt;
.festival-stall-map-view {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   詳細&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-detail-link {&lt;br /&gt;
    margin: 9px 0 0;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-detail-link a {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   スマートフォン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 700px) {&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card {&lt;br /&gt;
        padding: 12px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card-header {&lt;br /&gt;
        align-items: flex-start;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card-info-row {&lt;br /&gt;
        grid-template-columns: 66px minmax(0, 1fr);&lt;br /&gt;
        gap: 7px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card-actions {&lt;br /&gt;
        gap: 6px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台検索：リセット&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-reset {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin-top: 12px;&lt;br /&gt;
    padding: 7px 12px;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-reset:disabled {&lt;br /&gt;
    opacity: 0.5;&lt;br /&gt;
    cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台情報：確認状態&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-meta {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 6px 10px;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 8px 0;&lt;br /&gt;
    border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-badge {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 3px 7px;&lt;br /&gt;
    border: 1px solid currentColor;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    font-size: 0.78em;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-verified {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-partial,&lt;br /&gt;
.festival-stall-status-unverified,&lt;br /&gt;
.festival-stall-status-outdated,&lt;br /&gt;
.festival-stall-status-unknown {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-test,&lt;br /&gt;
.festival-stall-status-cancelled {&lt;br /&gt;
    border-width: 2px;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-position-text,&lt;br /&gt;
.festival-stall-position-accuracy {&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-position-test {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台情報：最終確認日&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-last-confirmed {&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-last-confirmed-error {&lt;br /&gt;
	margin-top: 6px;&lt;br /&gt;
	color: #b32424;&lt;br /&gt;
	font-size: 0.875rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input[aria-invalid=&amp;quot;true&amp;quot;] {&lt;br /&gt;
	border-color: #b32424;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FestivalStallPlacement - 既存候補警告 */&lt;br /&gt;
.stall-duplicate-warning {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	margin: 0 0 14px;&lt;br /&gt;
	padding: 12px 14px;&lt;br /&gt;
	border: 1px solid #c8a44d;&lt;br /&gt;
	border-left: 4px solid #ac6600;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	background: #fff9ea;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning[hidden] {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-title {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: 6px;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-description {&lt;br /&gt;
	margin: 6px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-list {&lt;br /&gt;
	margin: 8px 0 8px 1.5em;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-list li {&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-list a {&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-footer {&lt;br /&gt;
	margin-top: 8px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   FestivalStallPlacement&lt;br /&gt;
   既存候補詳細カード&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-list {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns:&lt;br /&gt;
		repeat(2, minmax(0, 1fr));&lt;br /&gt;
	gap: 10px;&lt;br /&gt;
	margin-top: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate {&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
	padding: 12px 14px;&lt;br /&gt;
	border: 1px solid #c8a44d;&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	background: #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-header {&lt;br /&gt;
	margin-bottom: 8px;&lt;br /&gt;
	padding-bottom: 6px;&lt;br /&gt;
	border-bottom: 1px solid #ddd;&lt;br /&gt;
	font-size: 1.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-detail {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns:&lt;br /&gt;
		85px minmax(0, 1fr);&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-label {&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-value {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
	overflow-wrap: anywhere;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-actions {&lt;br /&gt;
	margin-top: 10px;&lt;br /&gt;
	padding-top: 8px;&lt;br /&gt;
	border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-actions a {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-actions a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 700px) {&lt;br /&gt;
	.stall-duplicate-candidate-list {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.stall-duplicate-candidate-detail {&lt;br /&gt;
		grid-template-columns:&lt;br /&gt;
			72px minmax(0, 1fr);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FestivalStallPlacement - 状態選択欄 */&lt;br /&gt;
#pfForm .stall-state-dropdown {&lt;br /&gt;
	width: 320px;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FestivalStallMenuOffering：提供単位 combobox の幅 */&lt;br /&gt;
.stall-serving-unit .oo-ui-comboBoxInputWidget {&lt;br /&gt;
    width: 240px !important;&lt;br /&gt;
    min-width: 240px !important;&lt;br /&gt;
}&lt;br /&gt;
/* BEGIN matsuri-wiki TOP PAGE V1&lt;br /&gt;
   PC + mobile responsive home page&lt;br /&gt;
------------------------------------------------------------ */&lt;br /&gt;
&lt;br /&gt;
/* 489-A: base layout + hero */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ #firstHeading,&lt;br /&gt;
.page-メインページ .firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .content {&lt;br /&gt;
    max-width: 1180px;&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-parser-output {&lt;br /&gt;
    max-width: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1,&lt;br /&gt;
.page-メインページ .mw-top-v1 * {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1 {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 0 0 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-hero {&lt;br /&gt;
    margin: 0 0 2rem;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    border: 1px solid #fed7aa;&lt;br /&gt;
    border-radius: 18px;&lt;br /&gt;
    background: linear-gradient(&lt;br /&gt;
        135deg,&lt;br /&gt;
        #fff7ed 0%,&lt;br /&gt;
        #fffaf5 48%,&lt;br /&gt;
        #fff1f2 100%&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-kicker {&lt;br /&gt;
    margin: 0 0 .45rem;&lt;br /&gt;
    color: #9a3412;&lt;br /&gt;
    font-size: .84rem;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    letter-spacing: .08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-title {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    color: #1d2939;&lt;br /&gt;
    font-size: clamp(1.65rem, 4vw, 2.5rem);&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-lead {&lt;br /&gt;
    max-width: 760px;&lt;br /&gt;
    margin: .85rem 0 1.35rem;&lt;br /&gt;
    color: #475467;&lt;br /&gt;
    font-size: 1rem;&lt;br /&gt;
    line-height: 1.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-B: search + quick links */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 760px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .mw-inputbox-centered {&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .mw-inputbox-form {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: stretch;&lt;br /&gt;
    gap: .65rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .cdx-text-input {&lt;br /&gt;
    flex: 1 1 auto;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .mw-searchInput {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    min-height: 46px;&lt;br /&gt;
    padding: .65rem .85rem;&lt;br /&gt;
    border-radius: 9px;&lt;br /&gt;
    font-size: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search br,&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;fulltext&amp;quot;] {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;] {&lt;br /&gt;
    flex: 0 0 auto;&lt;br /&gt;
    min-width: 88px;&lt;br /&gt;
    min-height: 46px;&lt;br /&gt;
    padding: 0 1.2rem;&lt;br /&gt;
    border-color: #b42318;&lt;br /&gt;
    border-radius: 9px;&lt;br /&gt;
    background: #b42318;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;]:hover {&lt;br /&gt;
    border-color: #912018;&lt;br /&gt;
    background: #912018;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;]:focus {&lt;br /&gt;
    outline: 2px solid #fda29b;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-quicklinks {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: .55rem;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-quicklinks a {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    min-height: 40px;&lt;br /&gt;
    padding: .45rem .8rem;&lt;br /&gt;
    border: 1px solid #fed7aa;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    background: rgba(255,255,255,.82);&lt;br /&gt;
    color: #7c2d12;&lt;br /&gt;
    font-size: .9rem;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    line-height: 1.3;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-quicklinks a:hover {&lt;br /&gt;
    border-color: #fdba74;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    color: #9a3412;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-C1: section headings */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section {&lt;br /&gt;
    margin: 0 0 2.25rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section h2,&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute h2 {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 0 .55rem;&lt;br /&gt;
    border-bottom: 2px solid #f2f4f7;&lt;br /&gt;
    color: #1d2939;&lt;br /&gt;
    font-size: 1.42rem;&lt;br /&gt;
    font-weight: 750;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-featured h2 {&lt;br /&gt;
    border-bottom-color: #fed7aa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-heading {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: baseline;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    gap: .5rem 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-heading h2 {&lt;br /&gt;
    flex: 1 1 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-subtitle {&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    color: #667085;&lt;br /&gt;
    font-size: .88rem;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-description {&lt;br /&gt;
    margin: .75rem 0 1rem;&lt;br /&gt;
    color: #667085;&lt;br /&gt;
    line-height: 1.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-C2: festival cards */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-festival-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: .85rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    border: 1px solid #e4e7ec;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    box-shadow: 0 1px 2px rgba(16,24,40,.04);&lt;br /&gt;
    transition:&lt;br /&gt;
        border-color .15s ease,&lt;br /&gt;
        box-shadow .15s ease,&lt;br /&gt;
        transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item:hover {&lt;br /&gt;
    border-color: #d0d5dd;&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(16,24,40,.07);&lt;br /&gt;
    transform: translateY(-1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p {&lt;br /&gt;
    margin: .35rem 0;&lt;br /&gt;
    line-height: 1.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:last-child {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item strong,&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item b {&lt;br /&gt;
    font-size: 1.02rem;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item a {&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item ul {&lt;br /&gt;
    margin: .5rem 0 0;&lt;br /&gt;
    padding-left: 1.25rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item li {&lt;br /&gt;
    margin: .2rem 0;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item hr {&lt;br /&gt;
    margin: .7rem 0;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    border-top: 1px solid #eaecf0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-D1: prefecture regions + chips */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-region-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
    gap: .8rem;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-region {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    padding: .9rem;&lt;br /&gt;
    border: 1px solid #eaecf0;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    background: #fcfcfd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-region-name {&lt;br /&gt;
    margin-bottom: .6rem;&lt;br /&gt;
    color: #344054;&lt;br /&gt;
    font-size: .92rem;&lt;br /&gt;
    font-weight: 750;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: .45rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list a {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    min-height: 40px;&lt;br /&gt;
    padding: .38rem .7rem;&lt;br /&gt;
    border: 1px solid #d0d5dd;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-size: .92rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    line-height: 1.25;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list a:hover {&lt;br /&gt;
    border-color: #98a2b3;&lt;br /&gt;
    background: #f9fafb;&lt;br /&gt;
    color: #1849a9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list a:focus {&lt;br /&gt;
    outline: 2px solid #84adff;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-D2: months + genres */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(6, minmax(0, 1fr));&lt;br /&gt;
    gap: .55rem;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid span {&lt;br /&gt;
    display: block;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid a {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    min-height: 44px;&lt;br /&gt;
    padding: .5rem;&lt;br /&gt;
    border: 1px solid #d0d5dd;&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    line-height: 1.3;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid a:hover {&lt;br /&gt;
    border-color: #f59e0b;&lt;br /&gt;
    background: #fffbeb;&lt;br /&gt;
    color: #92400e;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid a:focus {&lt;br /&gt;
    outline: 2px solid #fdb022;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-genre-list {&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-genre-list a {&lt;br /&gt;
    min-height: 42px;&lt;br /&gt;
    padding-left: .9rem;&lt;br /&gt;
    padding-right: .9rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-D3: contribute card */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute {&lt;br /&gt;
    margin-top: 2.5rem;&lt;br /&gt;
    padding: 1.2rem 1.3rem;&lt;br /&gt;
    border: 1px solid #d0d5dd;&lt;br /&gt;
    border-radius: 14px;&lt;br /&gt;
    background: #f9fafb;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute p {&lt;br /&gt;
    margin: .8rem 0 0;&lt;br /&gt;
    color: #475467;&lt;br /&gt;
    line-height: 1.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute a {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-E1: tablet responsive */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 960px) {&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-festival-grid {&lt;br /&gt;
        grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
        grid-template-columns: repeat(4, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-E2: mobile responsive */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1 {&lt;br /&gt;
        padding-bottom: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-hero {&lt;br /&gt;
        margin-left: -.25rem;&lt;br /&gt;
        margin-right: -.25rem;&lt;br /&gt;
        margin-bottom: 1.5rem;&lt;br /&gt;
        padding: 1.2rem 1rem;&lt;br /&gt;
        border-radius: 14px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-title {&lt;br /&gt;
        font-size: 1.65rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-lead {&lt;br /&gt;
        margin-bottom: 1rem;&lt;br /&gt;
        font-size: .94rem;&lt;br /&gt;
        line-height: 1.7;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-search .mw-inputbox-form {&lt;br /&gt;
        display: grid;&lt;br /&gt;
        grid-template-columns: minmax(0, 1fr) auto;&lt;br /&gt;
        gap: .5rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;] {&lt;br /&gt;
        min-width: 72px;&lt;br /&gt;
        padding: 0 .9rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-quicklinks {&lt;br /&gt;
        gap: .4rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-quicklinks a {&lt;br /&gt;
        min-height: 38px;&lt;br /&gt;
        padding: .4rem .65rem;&lt;br /&gt;
        font-size: .84rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section {&lt;br /&gt;
        margin-bottom: 1.8rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section h2,&lt;br /&gt;
    .page-メインページ .mw-top-v1-contribute h2 {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section-heading {&lt;br /&gt;
        display: block;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section-subtitle {&lt;br /&gt;
        margin-top: .45rem;&lt;br /&gt;
        margin-left: 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-festival-grid,&lt;br /&gt;
    .page-メインページ .mw-top-v1-region-grid {&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-festival-grid {&lt;br /&gt;
        gap: .65rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ&lt;br /&gt;
    .mw-top-v1-festival-grid&lt;br /&gt;
    .area-festival-item {&lt;br /&gt;
        padding: .9rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-region {&lt;br /&gt;
        padding: .8rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
        grid-template-columns: repeat(4, minmax(0, 1fr));&lt;br /&gt;
        gap: .45rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid a {&lt;br /&gt;
        min-height: 42px;&lt;br /&gt;
        padding: .4rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-chip-list a {&lt;br /&gt;
        min-height: 40px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-contribute {&lt;br /&gt;
        margin-top: 2rem;&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 420px) {&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
        grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 491-B2: real-browser visual fixes */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * MediaWiki parser wraps the 12 month spans in one P.&lt;br /&gt;
 * display:contents lets each month span participate&lt;br /&gt;
 * directly in the existing CSS Grid.&lt;br /&gt;
 */&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid &amp;gt; p {&lt;br /&gt;
    display: contents;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * AreaFestivalDisplay leaves a trailing blank paragraph.&lt;br /&gt;
 * Hide only genuinely empty or BR-only paragraphs.&lt;br /&gt;
 */&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:last-child:empty,&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:last-child:has(&amp;gt; br:only-child) {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* END matsuri-wiki TOP PAGE V1 */&lt;br /&gt;
/* BEGIN matsuri-wiki AREA PAGE V1 */&lt;br /&gt;
&lt;br /&gt;
/* -------------------------------------&lt;br /&gt;
   Area page base&lt;br /&gt;
   ------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
.area-v1 {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    color: #101828;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 *,&lt;br /&gt;
.area-v1 *::before,&lt;br /&gt;
.area-v1 *::after {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -------------------------------------&lt;br /&gt;
   Area information&lt;br /&gt;
   ------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-infobox {&lt;br /&gt;
    margin: 0 0 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 720px;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    border: 1px solid #e4e7ec;&lt;br /&gt;
    border-collapse: separate;&lt;br /&gt;
    border-spacing: 0;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    box-shadow: 0 1px 2px rgba(16,24,40,.04);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable caption {&lt;br /&gt;
    padding: .9rem 1rem;&lt;br /&gt;
    border-bottom: 1px solid #e4e7ec;&lt;br /&gt;
    background: #f9fafb;&lt;br /&gt;
    color: #101828;&lt;br /&gt;
    font-size: 1.05rem;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable th,&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable td {&lt;br /&gt;
    padding: .7rem .9rem;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    border-bottom: 1px solid #eaecf0;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable tr:last-child th,&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable tr:last-child td {&lt;br /&gt;
    border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable th {&lt;br /&gt;
    width: 34%;&lt;br /&gt;
    background: #f9fafb;&lt;br /&gt;
    color: #344054;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable td {&lt;br /&gt;
    background: #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable td &amp;gt; p {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -------------------------------------&lt;br /&gt;
   Area headings&lt;br /&gt;
   ------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
.area-v1 &amp;gt; h2 {&lt;br /&gt;
    margin: 2rem 0 1rem;&lt;br /&gt;
    padding: 0 0 .65rem;&lt;br /&gt;
    border-bottom: 1px solid #e4e7ec;&lt;br /&gt;
    color: #101828;&lt;br /&gt;
    font-size: 1.35rem;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 &amp;gt; h3,&lt;br /&gt;
.area-v1 .area-v1-child-grid &amp;gt; h3,&lt;br /&gt;
.area-v1 .area-v1-child-grid &amp;gt; h2 {&lt;br /&gt;
    margin: 1.35rem 0 .75rem;&lt;br /&gt;
    color: #344054;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -------------------------------------&lt;br /&gt;
   Festival cards&lt;br /&gt;
   ------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-festival-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: .85rem;&lt;br /&gt;
    margin: 0 0 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    border: 1px solid #e4e7ec;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    box-shadow: 0 1px 2px rgba(16,24,40,.04);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p {&lt;br /&gt;
    margin: .35rem 0;&lt;br /&gt;
    line-height: 1.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:last-child {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item b,&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item strong {&lt;br /&gt;
    font-size: 1.02rem;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item a {&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * AreaFestivalDisplay currently leaves one trailing blank P.&lt;br /&gt;
 * This selector is restricted to last-child only, matching&lt;br /&gt;
 * the currently audited template output.&lt;br /&gt;
 */&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:last-child:empty,&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:last-child:has(&amp;gt; br:only-child) {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -------------------------------------&lt;br /&gt;
   Child-area grids&lt;br /&gt;
   ------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-child-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(4, minmax(0, 1fr));&lt;br /&gt;
    gap: .65rem;&lt;br /&gt;
    margin: 0 0 1.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Cargo/MediaWiki wraps every AreaChildDisplay in its own P.&lt;br /&gt;
 * display:contents makes the span itself participate in Grid.&lt;br /&gt;
 */&lt;br /&gt;
.area-v1 .area-v1-child-grid &amp;gt; p {&lt;br /&gt;
    display: contents;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-child-grid &amp;gt; h2,&lt;br /&gt;
.area-v1 .area-v1-child-grid &amp;gt; h3 {&lt;br /&gt;
    grid-column: 1 / -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-child-grid&lt;br /&gt;
.area-child-item {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: .7rem .8rem;&lt;br /&gt;
    border: 1px solid #e4e7ec;&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    vertical-align: initial;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-child-grid&lt;br /&gt;
.area-child-item a {&lt;br /&gt;
    display: block;&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    line-height: 1.45;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    overflow-wrap: anywhere;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-child-grid&lt;br /&gt;
.area-child-item a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-child-grid&lt;br /&gt;
.area-child-item small {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin: .25rem 0 0;&lt;br /&gt;
    color: #667085;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -------------------------------------&lt;br /&gt;
   Tablet&lt;br /&gt;
   ------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 900px) {&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-festival-grid {&lt;br /&gt;
        grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-child-grid {&lt;br /&gt;
        grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -------------------------------------&lt;br /&gt;
   Smartphone&lt;br /&gt;
   ------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-infobox {&lt;br /&gt;
        margin-bottom: 1.5rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-infobox .wikitable {&lt;br /&gt;
        max-width: none;&lt;br /&gt;
        font-size: .94rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-infobox .wikitable th,&lt;br /&gt;
    .area-v1 .area-v1-infobox .wikitable td {&lt;br /&gt;
        padding: .6rem .65rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-infobox .wikitable th {&lt;br /&gt;
        width: 38%;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1 &amp;gt; h2 {&lt;br /&gt;
        margin-top: 1.6rem;&lt;br /&gt;
        font-size: 1.2rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-festival-grid {&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: .65rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-festival-grid .area-festival-item {&lt;br /&gt;
        padding: .9rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-child-grid {&lt;br /&gt;
        grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
        gap: .5rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1&lt;br /&gt;
    .area-v1-child-grid&lt;br /&gt;
    .area-child-item {&lt;br /&gt;
        padding: .65rem .7rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Area V1 empty child-grid guard&lt;br /&gt;
 *&lt;br /&gt;
 * Cargo can leave the child-grid wrapper in the output even when&lt;br /&gt;
 * the query returns no AreaChildDisplay item.&lt;br /&gt;
 *&lt;br /&gt;
 * :empty handles genuinely empty wrappers.&lt;br /&gt;
 * :has() also handles wrappers containing whitespace/parser nodes,&lt;br /&gt;
 * while keeping every grid that contains a real area-child-item.&lt;br /&gt;
 */&lt;br /&gt;
.area-v1 .area-v1-child-grid:empty {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@supports selector(:has(*)) {&lt;br /&gt;
    .area-v1 .area-v1-child-grid:not(:has(.area-child-item)) {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* END matsuri-wiki AREA PAGE V1 */&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=MediaWiki:Common.css&amp;diff=3233</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=MediaWiki:Common.css&amp;diff=3233"/>
		<updated>2026-08-27T02:58:28Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: Area V1: add scoped Area page styles&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ここに記述したCSSはすべての外装に反映されます */&lt;br /&gt;
.area-child-item {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin: 0.25em 0.5em 0.25em 0;&lt;br /&gt;
    padding: 0.35em 0.65em;&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-child-item small {&lt;br /&gt;
    color: #666;&lt;br /&gt;
    margin-left: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
/* =====================================&lt;br /&gt;
   Area 地域一覧&lt;br /&gt;
   ===================================== */&lt;br /&gt;
&lt;br /&gt;
.area-child-item {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    width: calc(25% - 12px);&lt;br /&gt;
    margin: 6px;&lt;br /&gt;
    padding: 10px 12px;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-child-item a {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-child-item a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* タブレット */&lt;br /&gt;
@media screen and (max-width: 900px) {&lt;br /&gt;
&lt;br /&gt;
    .area-child-item {&lt;br /&gt;
        width: calc(33.333% - 12px);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* スマートフォン */&lt;br /&gt;
@media screen and (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .area-child-item {&lt;br /&gt;
        width: calc(50% - 12px);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 小型スマートフォン */&lt;br /&gt;
@media screen and (max-width: 400px) {&lt;br /&gt;
&lt;br /&gt;
    .area-child-item {&lt;br /&gt;
        width: calc(100% - 12px);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* =====================================&lt;br /&gt;
   Festival 開催地域&lt;br /&gt;
   ===================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-areas {&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-item {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.6em;&lt;br /&gt;
&lt;br /&gt;
    margin: 0.4em 0;&lt;br /&gt;
    padding: 0.65em 0.8em;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-relation {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    min-width: 5.5em;&lt;br /&gt;
&lt;br /&gt;
    padding: 0.15em 0.5em;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-item a {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-type {&lt;br /&gt;
    color: #666;&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .festival-area-item {&lt;br /&gt;
        flex-wrap: wrap;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* =====================================&lt;br /&gt;
   Festival パンくず&lt;br /&gt;
   ===================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-breadcrumb {&lt;br /&gt;
    margin: 0 0 1.2em;&lt;br /&gt;
    padding: 0.65em 0.8em;&lt;br /&gt;
&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    line-height: 1.7;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-breadcrumb a {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-breadcrumb p {&lt;br /&gt;
    display: inline;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.breadcrumb-separator {&lt;br /&gt;
    margin: 0 0.15em;&lt;br /&gt;
    color: #777;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台比較&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-control {&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-button {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 0.7em 1.2em;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    font-size: 1em;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-button:hover {&lt;br /&gt;
    background: #f5f5f5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-button-selected {&lt;br /&gt;
    border-width: 2px;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-message {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin-left: 0.8em;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-message-error {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-button {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        padding: 0.85em 1em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-message {&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin: 0.5em 0 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   固定屋台比較トレイ&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray {&lt;br /&gt;
    display: none;&lt;br /&gt;
&lt;br /&gt;
    position: fixed;&lt;br /&gt;
&lt;br /&gt;
    left: 50%;&lt;br /&gt;
    bottom: 16px;&lt;br /&gt;
&lt;br /&gt;
    transform: translateX(-50%);&lt;br /&gt;
&lt;br /&gt;
    width: min(760px, calc(100% - 32px));&lt;br /&gt;
&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
&lt;br /&gt;
    padding: 12px 16px;&lt;br /&gt;
&lt;br /&gt;
    background: #fff;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
&lt;br /&gt;
    box-shadow:&lt;br /&gt;
        0 4px 18px&lt;br /&gt;
        rgba(0, 0, 0, 0.18);&lt;br /&gt;
&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-visible {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-title {&lt;br /&gt;
    font-size: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-count {&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-items {&lt;br /&gt;
    display: flex;&lt;br /&gt;
&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
&lt;br /&gt;
    gap: 8px;&lt;br /&gt;
&lt;br /&gt;
    margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    gap: 6px;&lt;br /&gt;
&lt;br /&gt;
    padding: 5px 8px;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item-name {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-remove {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
&lt;br /&gt;
    width: 24px;&lt;br /&gt;
    height: 24px;&lt;br /&gt;
&lt;br /&gt;
    padding: 0;&lt;br /&gt;
&lt;br /&gt;
    border: 0;&lt;br /&gt;
&lt;br /&gt;
    background: transparent;&lt;br /&gt;
&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-actions {&lt;br /&gt;
    display: flex;&lt;br /&gt;
&lt;br /&gt;
    justify-content: flex-end;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-clear {&lt;br /&gt;
    padding: 7px 12px;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fff;&lt;br /&gt;
&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-open {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
&lt;br /&gt;
    padding: 8px 16px;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-open-disabled {&lt;br /&gt;
    opacity: 0.45;&lt;br /&gt;
&lt;br /&gt;
    cursor: default;&lt;br /&gt;
&lt;br /&gt;
    pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   スマートフォン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray {&lt;br /&gt;
        left: 8px;&lt;br /&gt;
        right: 8px;&lt;br /&gt;
        bottom: 8px;&lt;br /&gt;
&lt;br /&gt;
        width: auto;&lt;br /&gt;
&lt;br /&gt;
        transform: none;&lt;br /&gt;
&lt;br /&gt;
        padding: 10px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray-items {&lt;br /&gt;
        display: block;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray-item {&lt;br /&gt;
        display: flex;&lt;br /&gt;
&lt;br /&gt;
        justify-content: space-between;&lt;br /&gt;
&lt;br /&gt;
        margin-bottom: 6px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray-actions {&lt;br /&gt;
        display: grid;&lt;br /&gt;
&lt;br /&gt;
        grid-template-columns:&lt;br /&gt;
            1fr 1fr;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-clear,&lt;br /&gt;
    .stall-compare-open {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
&lt;br /&gt;
        width: 100%;&lt;br /&gt;
&lt;br /&gt;
        text-align: center;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台比較ページ&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-page {&lt;br /&gt;
    margin: 1em 0 5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table-wrapper {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    min-width: 760px;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table th,&lt;br /&gt;
.stall-compare-table td {&lt;br /&gt;
    padding: 10px 12px;&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table thead th {&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table tbody th {&lt;br /&gt;
    width: 130px;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table td {&lt;br /&gt;
    min-width: 180px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-list {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-item {&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-name {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-note {&lt;br /&gt;
    margin-top: 1em;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-page-message {&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-page {&lt;br /&gt;
        margin-bottom: 8em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-table-wrapper {&lt;br /&gt;
        -webkit-overflow-scrolling: touch;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-table {&lt;br /&gt;
        min-width: 720px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-table th,&lt;br /&gt;
    .stall-compare-table td {&lt;br /&gt;
        padding: 8px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placement比較：開催情報 */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item &amp;gt; div {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item-context {&lt;br /&gt;
    margin-top: 2px;&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    line-height: 1.3;&lt;br /&gt;
    opacity: 0.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図popup 比較ボタン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-map-compare-control {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin: 8px 0 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-control&lt;br /&gt;
.stall-compare-button {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-control&lt;br /&gt;
.stall-compare-message {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin: 4px 0 0;&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図popup 比較リンク&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-link {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin: 8px 0 4px;&lt;br /&gt;
    padding: 6px 10px;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-link-selected {&lt;br /&gt;
    border-width: 2px;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台比較：最安値&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-best-badge {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin-left: 4px;&lt;br /&gt;
    padding: 2px 6px;&lt;br /&gt;
    border: 1px solid currentColor;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-best-price {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-best-unit-price {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-price {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-unit-price {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   商品別比較サマリー&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-summary {&lt;br /&gt;
    margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-summary-title {&lt;br /&gt;
    margin: 0 0 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-card {&lt;br /&gt;
    margin: 0 0 12px;&lt;br /&gt;
    padding: 14px 16px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-name {&lt;br /&gt;
    margin: 0 0 8px;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-count {&lt;br /&gt;
    margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-best {&lt;br /&gt;
    margin-top: 6px;&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-best-unit {&lt;br /&gt;
    margin-top: 4px;&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-label {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-shop {&lt;br /&gt;
    margin-top: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-notice {&lt;br /&gt;
    margin-top: 6px;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   商品別比較サマリー：屋台リンク&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-stalls {&lt;br /&gt;
    margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-stall-link {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-stall-link:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-shop&lt;br /&gt;
.stall-product-group-stall-link {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   祭りページ：屋台検索&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search {&lt;br /&gt;
    margin: 0 0 18px;&lt;br /&gt;
    padding: 14px 16px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-label {&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-input {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 520px;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
    padding: 9px 11px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-count {&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-input:focus {&lt;br /&gt;
    outline: 2px solid currentColor;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   祭りページ：屋台検索フィルター&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-filters {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 12px;&lt;br /&gt;
    margin-top: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter {&lt;br /&gt;
    display: block;&lt;br /&gt;
    min-width: 180px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter-label {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter-select {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    min-width: 180px;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 8px 10px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
    background: inherit;&lt;br /&gt;
    color: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter-select:focus {&lt;br /&gt;
    outline: 2px solid currentColor;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   検索結果0件&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-empty {&lt;br /&gt;
    margin-top: 12px;&lt;br /&gt;
    padding: 12px 14px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図で見る&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-view {&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-view-button {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 7px 12px;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-view-button:disabled {&lt;br /&gt;
    cursor: default;&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   祭りページ：屋台エリア&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-area-intro {&lt;br /&gt;
    margin: 0 0 16px;&lt;br /&gt;
    line-height: 1.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   検索エリア&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
#festival-stall-search-anchor {&lt;br /&gt;
    margin: 18px 0 22px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#festival-stall-search-anchor&lt;br /&gt;
.festival-stall-search {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   共通パネル&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-panel,&lt;br /&gt;
.festival-stall-list-panel {&lt;br /&gt;
    margin: 24px 0;&lt;br /&gt;
    padding: 18px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   パネル見出し&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-panel-heading {&lt;br /&gt;
    margin: 0 0 6px;&lt;br /&gt;
    font-size: 1.25em;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-panel-description {&lt;br /&gt;
    margin: 0 0 16px;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-panel {&lt;br /&gt;
    scroll-margin-top: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台一覧&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-list {&lt;br /&gt;
    margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-card {&lt;br /&gt;
    margin-bottom: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-card:last-child {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   スマートフォン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 700px) {&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-map-panel,&lt;br /&gt;
    .festival-stall-list-panel {&lt;br /&gt;
        padding: 12px;&lt;br /&gt;
        border-radius: 8px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-panel-heading {&lt;br /&gt;
        font-size: 1.15em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   Festival Stall Card&lt;br /&gt;
   compact&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card {&lt;br /&gt;
    margin: 0 0 14px;&lt;br /&gt;
    padding: 14px 16px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 9px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ヘッダー */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    gap: 12px;&lt;br /&gt;
    margin: 0 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-title {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    font-size: 1.2em;&lt;br /&gt;
    line-height: 1.35;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-title a {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-category {&lt;br /&gt;
    flex: 0 0 auto;&lt;br /&gt;
    padding: 3px 8px;&lt;br /&gt;
    border: 1px solid #888;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   基本情報&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-details {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 5px;&lt;br /&gt;
    padding: 10px 0;&lt;br /&gt;
    border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-info-row {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 78px minmax(0, 1fr);&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-label {&lt;br /&gt;
    font-size: 0.88em;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-value {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-product-row&lt;br /&gt;
.festival-stall-card-value {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-note {&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   情報状態&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-meta {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 4px 14px;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 8px 0;&lt;br /&gt;
    border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-status {&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   操作&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-actions {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 8px;&lt;br /&gt;
    margin: 8px 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-actions&lt;br /&gt;
.stall-compare-control {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-actions&lt;br /&gt;
.festival-stall-map-view {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   詳細&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-detail-link {&lt;br /&gt;
    margin: 9px 0 0;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-detail-link a {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   スマートフォン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 700px) {&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card {&lt;br /&gt;
        padding: 12px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card-header {&lt;br /&gt;
        align-items: flex-start;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card-info-row {&lt;br /&gt;
        grid-template-columns: 66px minmax(0, 1fr);&lt;br /&gt;
        gap: 7px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card-actions {&lt;br /&gt;
        gap: 6px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台検索：リセット&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-reset {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin-top: 12px;&lt;br /&gt;
    padding: 7px 12px;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-reset:disabled {&lt;br /&gt;
    opacity: 0.5;&lt;br /&gt;
    cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台情報：確認状態&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-meta {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 6px 10px;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 8px 0;&lt;br /&gt;
    border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-badge {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 3px 7px;&lt;br /&gt;
    border: 1px solid currentColor;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    font-size: 0.78em;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-verified {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-partial,&lt;br /&gt;
.festival-stall-status-unverified,&lt;br /&gt;
.festival-stall-status-outdated,&lt;br /&gt;
.festival-stall-status-unknown {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-test,&lt;br /&gt;
.festival-stall-status-cancelled {&lt;br /&gt;
    border-width: 2px;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-position-text,&lt;br /&gt;
.festival-stall-position-accuracy {&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-position-test {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台情報：最終確認日&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-last-confirmed {&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-last-confirmed-error {&lt;br /&gt;
	margin-top: 6px;&lt;br /&gt;
	color: #b32424;&lt;br /&gt;
	font-size: 0.875rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input[aria-invalid=&amp;quot;true&amp;quot;] {&lt;br /&gt;
	border-color: #b32424;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FestivalStallPlacement - 既存候補警告 */&lt;br /&gt;
.stall-duplicate-warning {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	margin: 0 0 14px;&lt;br /&gt;
	padding: 12px 14px;&lt;br /&gt;
	border: 1px solid #c8a44d;&lt;br /&gt;
	border-left: 4px solid #ac6600;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	background: #fff9ea;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning[hidden] {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-title {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: 6px;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-description {&lt;br /&gt;
	margin: 6px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-list {&lt;br /&gt;
	margin: 8px 0 8px 1.5em;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-list li {&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-list a {&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-footer {&lt;br /&gt;
	margin-top: 8px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   FestivalStallPlacement&lt;br /&gt;
   既存候補詳細カード&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-list {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns:&lt;br /&gt;
		repeat(2, minmax(0, 1fr));&lt;br /&gt;
	gap: 10px;&lt;br /&gt;
	margin-top: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate {&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
	padding: 12px 14px;&lt;br /&gt;
	border: 1px solid #c8a44d;&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	background: #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-header {&lt;br /&gt;
	margin-bottom: 8px;&lt;br /&gt;
	padding-bottom: 6px;&lt;br /&gt;
	border-bottom: 1px solid #ddd;&lt;br /&gt;
	font-size: 1.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-detail {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns:&lt;br /&gt;
		85px minmax(0, 1fr);&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-label {&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-value {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
	overflow-wrap: anywhere;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-actions {&lt;br /&gt;
	margin-top: 10px;&lt;br /&gt;
	padding-top: 8px;&lt;br /&gt;
	border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-actions a {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-actions a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 700px) {&lt;br /&gt;
	.stall-duplicate-candidate-list {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.stall-duplicate-candidate-detail {&lt;br /&gt;
		grid-template-columns:&lt;br /&gt;
			72px minmax(0, 1fr);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FestivalStallPlacement - 状態選択欄 */&lt;br /&gt;
#pfForm .stall-state-dropdown {&lt;br /&gt;
	width: 320px;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FestivalStallMenuOffering：提供単位 combobox の幅 */&lt;br /&gt;
.stall-serving-unit .oo-ui-comboBoxInputWidget {&lt;br /&gt;
    width: 240px !important;&lt;br /&gt;
    min-width: 240px !important;&lt;br /&gt;
}&lt;br /&gt;
/* BEGIN matsuri-wiki TOP PAGE V1&lt;br /&gt;
   PC + mobile responsive home page&lt;br /&gt;
------------------------------------------------------------ */&lt;br /&gt;
&lt;br /&gt;
/* 489-A: base layout + hero */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ #firstHeading,&lt;br /&gt;
.page-メインページ .firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .content {&lt;br /&gt;
    max-width: 1180px;&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-parser-output {&lt;br /&gt;
    max-width: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1,&lt;br /&gt;
.page-メインページ .mw-top-v1 * {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1 {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 0 0 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-hero {&lt;br /&gt;
    margin: 0 0 2rem;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    border: 1px solid #fed7aa;&lt;br /&gt;
    border-radius: 18px;&lt;br /&gt;
    background: linear-gradient(&lt;br /&gt;
        135deg,&lt;br /&gt;
        #fff7ed 0%,&lt;br /&gt;
        #fffaf5 48%,&lt;br /&gt;
        #fff1f2 100%&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-kicker {&lt;br /&gt;
    margin: 0 0 .45rem;&lt;br /&gt;
    color: #9a3412;&lt;br /&gt;
    font-size: .84rem;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    letter-spacing: .08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-title {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    color: #1d2939;&lt;br /&gt;
    font-size: clamp(1.65rem, 4vw, 2.5rem);&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-lead {&lt;br /&gt;
    max-width: 760px;&lt;br /&gt;
    margin: .85rem 0 1.35rem;&lt;br /&gt;
    color: #475467;&lt;br /&gt;
    font-size: 1rem;&lt;br /&gt;
    line-height: 1.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-B: search + quick links */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 760px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .mw-inputbox-centered {&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .mw-inputbox-form {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: stretch;&lt;br /&gt;
    gap: .65rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .cdx-text-input {&lt;br /&gt;
    flex: 1 1 auto;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .mw-searchInput {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    min-height: 46px;&lt;br /&gt;
    padding: .65rem .85rem;&lt;br /&gt;
    border-radius: 9px;&lt;br /&gt;
    font-size: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search br,&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;fulltext&amp;quot;] {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;] {&lt;br /&gt;
    flex: 0 0 auto;&lt;br /&gt;
    min-width: 88px;&lt;br /&gt;
    min-height: 46px;&lt;br /&gt;
    padding: 0 1.2rem;&lt;br /&gt;
    border-color: #b42318;&lt;br /&gt;
    border-radius: 9px;&lt;br /&gt;
    background: #b42318;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;]:hover {&lt;br /&gt;
    border-color: #912018;&lt;br /&gt;
    background: #912018;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;]:focus {&lt;br /&gt;
    outline: 2px solid #fda29b;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-quicklinks {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: .55rem;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-quicklinks a {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    min-height: 40px;&lt;br /&gt;
    padding: .45rem .8rem;&lt;br /&gt;
    border: 1px solid #fed7aa;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    background: rgba(255,255,255,.82);&lt;br /&gt;
    color: #7c2d12;&lt;br /&gt;
    font-size: .9rem;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    line-height: 1.3;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-quicklinks a:hover {&lt;br /&gt;
    border-color: #fdba74;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    color: #9a3412;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-C1: section headings */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section {&lt;br /&gt;
    margin: 0 0 2.25rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section h2,&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute h2 {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 0 .55rem;&lt;br /&gt;
    border-bottom: 2px solid #f2f4f7;&lt;br /&gt;
    color: #1d2939;&lt;br /&gt;
    font-size: 1.42rem;&lt;br /&gt;
    font-weight: 750;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-featured h2 {&lt;br /&gt;
    border-bottom-color: #fed7aa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-heading {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: baseline;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    gap: .5rem 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-heading h2 {&lt;br /&gt;
    flex: 1 1 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-subtitle {&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    color: #667085;&lt;br /&gt;
    font-size: .88rem;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-description {&lt;br /&gt;
    margin: .75rem 0 1rem;&lt;br /&gt;
    color: #667085;&lt;br /&gt;
    line-height: 1.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-C2: festival cards */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-festival-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: .85rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    border: 1px solid #e4e7ec;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    box-shadow: 0 1px 2px rgba(16,24,40,.04);&lt;br /&gt;
    transition:&lt;br /&gt;
        border-color .15s ease,&lt;br /&gt;
        box-shadow .15s ease,&lt;br /&gt;
        transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item:hover {&lt;br /&gt;
    border-color: #d0d5dd;&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(16,24,40,.07);&lt;br /&gt;
    transform: translateY(-1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p {&lt;br /&gt;
    margin: .35rem 0;&lt;br /&gt;
    line-height: 1.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:last-child {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item strong,&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item b {&lt;br /&gt;
    font-size: 1.02rem;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item a {&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item ul {&lt;br /&gt;
    margin: .5rem 0 0;&lt;br /&gt;
    padding-left: 1.25rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item li {&lt;br /&gt;
    margin: .2rem 0;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item hr {&lt;br /&gt;
    margin: .7rem 0;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    border-top: 1px solid #eaecf0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-D1: prefecture regions + chips */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-region-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
    gap: .8rem;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-region {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    padding: .9rem;&lt;br /&gt;
    border: 1px solid #eaecf0;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    background: #fcfcfd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-region-name {&lt;br /&gt;
    margin-bottom: .6rem;&lt;br /&gt;
    color: #344054;&lt;br /&gt;
    font-size: .92rem;&lt;br /&gt;
    font-weight: 750;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: .45rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list a {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    min-height: 40px;&lt;br /&gt;
    padding: .38rem .7rem;&lt;br /&gt;
    border: 1px solid #d0d5dd;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-size: .92rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    line-height: 1.25;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list a:hover {&lt;br /&gt;
    border-color: #98a2b3;&lt;br /&gt;
    background: #f9fafb;&lt;br /&gt;
    color: #1849a9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list a:focus {&lt;br /&gt;
    outline: 2px solid #84adff;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-D2: months + genres */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(6, minmax(0, 1fr));&lt;br /&gt;
    gap: .55rem;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid span {&lt;br /&gt;
    display: block;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid a {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    min-height: 44px;&lt;br /&gt;
    padding: .5rem;&lt;br /&gt;
    border: 1px solid #d0d5dd;&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    line-height: 1.3;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid a:hover {&lt;br /&gt;
    border-color: #f59e0b;&lt;br /&gt;
    background: #fffbeb;&lt;br /&gt;
    color: #92400e;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid a:focus {&lt;br /&gt;
    outline: 2px solid #fdb022;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-genre-list {&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-genre-list a {&lt;br /&gt;
    min-height: 42px;&lt;br /&gt;
    padding-left: .9rem;&lt;br /&gt;
    padding-right: .9rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-D3: contribute card */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute {&lt;br /&gt;
    margin-top: 2.5rem;&lt;br /&gt;
    padding: 1.2rem 1.3rem;&lt;br /&gt;
    border: 1px solid #d0d5dd;&lt;br /&gt;
    border-radius: 14px;&lt;br /&gt;
    background: #f9fafb;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute p {&lt;br /&gt;
    margin: .8rem 0 0;&lt;br /&gt;
    color: #475467;&lt;br /&gt;
    line-height: 1.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute a {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-E1: tablet responsive */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 960px) {&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-festival-grid {&lt;br /&gt;
        grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
        grid-template-columns: repeat(4, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-E2: mobile responsive */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1 {&lt;br /&gt;
        padding-bottom: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-hero {&lt;br /&gt;
        margin-left: -.25rem;&lt;br /&gt;
        margin-right: -.25rem;&lt;br /&gt;
        margin-bottom: 1.5rem;&lt;br /&gt;
        padding: 1.2rem 1rem;&lt;br /&gt;
        border-radius: 14px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-title {&lt;br /&gt;
        font-size: 1.65rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-lead {&lt;br /&gt;
        margin-bottom: 1rem;&lt;br /&gt;
        font-size: .94rem;&lt;br /&gt;
        line-height: 1.7;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-search .mw-inputbox-form {&lt;br /&gt;
        display: grid;&lt;br /&gt;
        grid-template-columns: minmax(0, 1fr) auto;&lt;br /&gt;
        gap: .5rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;] {&lt;br /&gt;
        min-width: 72px;&lt;br /&gt;
        padding: 0 .9rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-quicklinks {&lt;br /&gt;
        gap: .4rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-quicklinks a {&lt;br /&gt;
        min-height: 38px;&lt;br /&gt;
        padding: .4rem .65rem;&lt;br /&gt;
        font-size: .84rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section {&lt;br /&gt;
        margin-bottom: 1.8rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section h2,&lt;br /&gt;
    .page-メインページ .mw-top-v1-contribute h2 {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section-heading {&lt;br /&gt;
        display: block;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section-subtitle {&lt;br /&gt;
        margin-top: .45rem;&lt;br /&gt;
        margin-left: 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-festival-grid,&lt;br /&gt;
    .page-メインページ .mw-top-v1-region-grid {&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-festival-grid {&lt;br /&gt;
        gap: .65rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ&lt;br /&gt;
    .mw-top-v1-festival-grid&lt;br /&gt;
    .area-festival-item {&lt;br /&gt;
        padding: .9rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-region {&lt;br /&gt;
        padding: .8rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
        grid-template-columns: repeat(4, minmax(0, 1fr));&lt;br /&gt;
        gap: .45rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid a {&lt;br /&gt;
        min-height: 42px;&lt;br /&gt;
        padding: .4rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-chip-list a {&lt;br /&gt;
        min-height: 40px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-contribute {&lt;br /&gt;
        margin-top: 2rem;&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 420px) {&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
        grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 491-B2: real-browser visual fixes */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * MediaWiki parser wraps the 12 month spans in one P.&lt;br /&gt;
 * display:contents lets each month span participate&lt;br /&gt;
 * directly in the existing CSS Grid.&lt;br /&gt;
 */&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid &amp;gt; p {&lt;br /&gt;
    display: contents;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * AreaFestivalDisplay leaves a trailing blank paragraph.&lt;br /&gt;
 * Hide only genuinely empty or BR-only paragraphs.&lt;br /&gt;
 */&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:last-child:empty,&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:last-child:has(&amp;gt; br:only-child) {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* END matsuri-wiki TOP PAGE V1 */&lt;br /&gt;
/* BEGIN matsuri-wiki AREA PAGE V1 */&lt;br /&gt;
&lt;br /&gt;
/* -------------------------------------&lt;br /&gt;
   Area page base&lt;br /&gt;
   ------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
.area-v1 {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    color: #101828;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 *,&lt;br /&gt;
.area-v1 *::before,&lt;br /&gt;
.area-v1 *::after {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -------------------------------------&lt;br /&gt;
   Area information&lt;br /&gt;
   ------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-infobox {&lt;br /&gt;
    margin: 0 0 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 720px;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    border: 1px solid #e4e7ec;&lt;br /&gt;
    border-collapse: separate;&lt;br /&gt;
    border-spacing: 0;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    box-shadow: 0 1px 2px rgba(16,24,40,.04);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable caption {&lt;br /&gt;
    padding: .9rem 1rem;&lt;br /&gt;
    border-bottom: 1px solid #e4e7ec;&lt;br /&gt;
    background: #f9fafb;&lt;br /&gt;
    color: #101828;&lt;br /&gt;
    font-size: 1.05rem;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable th,&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable td {&lt;br /&gt;
    padding: .7rem .9rem;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    border-bottom: 1px solid #eaecf0;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable tr:last-child th,&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable tr:last-child td {&lt;br /&gt;
    border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable th {&lt;br /&gt;
    width: 34%;&lt;br /&gt;
    background: #f9fafb;&lt;br /&gt;
    color: #344054;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable td {&lt;br /&gt;
    background: #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-infobox .wikitable td &amp;gt; p {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -------------------------------------&lt;br /&gt;
   Area headings&lt;br /&gt;
   ------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
.area-v1 &amp;gt; h2 {&lt;br /&gt;
    margin: 2rem 0 1rem;&lt;br /&gt;
    padding: 0 0 .65rem;&lt;br /&gt;
    border-bottom: 1px solid #e4e7ec;&lt;br /&gt;
    color: #101828;&lt;br /&gt;
    font-size: 1.35rem;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 &amp;gt; h3,&lt;br /&gt;
.area-v1 .area-v1-child-grid &amp;gt; h3,&lt;br /&gt;
.area-v1 .area-v1-child-grid &amp;gt; h2 {&lt;br /&gt;
    margin: 1.35rem 0 .75rem;&lt;br /&gt;
    color: #344054;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -------------------------------------&lt;br /&gt;
   Festival cards&lt;br /&gt;
   ------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-festival-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: .85rem;&lt;br /&gt;
    margin: 0 0 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    border: 1px solid #e4e7ec;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    box-shadow: 0 1px 2px rgba(16,24,40,.04);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p {&lt;br /&gt;
    margin: .35rem 0;&lt;br /&gt;
    line-height: 1.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:last-child {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item b,&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item strong {&lt;br /&gt;
    font-size: 1.02rem;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item a {&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * AreaFestivalDisplay currently leaves one trailing blank P.&lt;br /&gt;
 * This selector is restricted to last-child only, matching&lt;br /&gt;
 * the currently audited template output.&lt;br /&gt;
 */&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:last-child:empty,&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:last-child:has(&amp;gt; br:only-child) {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -------------------------------------&lt;br /&gt;
   Child-area grids&lt;br /&gt;
   ------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-child-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(4, minmax(0, 1fr));&lt;br /&gt;
    gap: .65rem;&lt;br /&gt;
    margin: 0 0 1.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Cargo/MediaWiki wraps every AreaChildDisplay in its own P.&lt;br /&gt;
 * display:contents makes the span itself participate in Grid.&lt;br /&gt;
 */&lt;br /&gt;
.area-v1 .area-v1-child-grid &amp;gt; p {&lt;br /&gt;
    display: contents;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1 .area-v1-child-grid &amp;gt; h2,&lt;br /&gt;
.area-v1 .area-v1-child-grid &amp;gt; h3 {&lt;br /&gt;
    grid-column: 1 / -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-child-grid&lt;br /&gt;
.area-child-item {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: auto;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: .7rem .8rem;&lt;br /&gt;
    border: 1px solid #e4e7ec;&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    vertical-align: initial;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-child-grid&lt;br /&gt;
.area-child-item a {&lt;br /&gt;
    display: block;&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    line-height: 1.45;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    overflow-wrap: anywhere;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-child-grid&lt;br /&gt;
.area-child-item a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-v1&lt;br /&gt;
.area-v1-child-grid&lt;br /&gt;
.area-child-item small {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin: .25rem 0 0;&lt;br /&gt;
    color: #667085;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -------------------------------------&lt;br /&gt;
   Tablet&lt;br /&gt;
   ------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 900px) {&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-festival-grid {&lt;br /&gt;
        grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-child-grid {&lt;br /&gt;
        grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* -------------------------------------&lt;br /&gt;
   Smartphone&lt;br /&gt;
   ------------------------------------- */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-infobox {&lt;br /&gt;
        margin-bottom: 1.5rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-infobox .wikitable {&lt;br /&gt;
        max-width: none;&lt;br /&gt;
        font-size: .94rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-infobox .wikitable th,&lt;br /&gt;
    .area-v1 .area-v1-infobox .wikitable td {&lt;br /&gt;
        padding: .6rem .65rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-infobox .wikitable th {&lt;br /&gt;
        width: 38%;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1 &amp;gt; h2 {&lt;br /&gt;
        margin-top: 1.6rem;&lt;br /&gt;
        font-size: 1.2rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-festival-grid {&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: .65rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-festival-grid .area-festival-item {&lt;br /&gt;
        padding: .9rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1 .area-v1-child-grid {&lt;br /&gt;
        grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
        gap: .5rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .area-v1&lt;br /&gt;
    .area-v1-child-grid&lt;br /&gt;
    .area-child-item {&lt;br /&gt;
        padding: .65rem .7rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* END matsuri-wiki AREA PAGE V1 */&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=3232</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=3232"/>
		<updated>2026-08-26T16:04:01Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: トップページV1.1: 来月の期間を月初から月末へ修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-hero&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-kicker&amp;quot;&amp;gt;全国の祭りを探す&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;mw-top-v1-title&amp;quot;&amp;gt;全国の祭り・縁日・屋台情報&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;mw-top-v1-lead&amp;quot;&amp;gt;今日・今週・これから開催される全国の祭りや縁日を、地域・開催月・ジャンルから探せます。開催日、会場、アクセス、屋台などの情報をみんなで記録する祭りWikiです。&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-search&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
type=search&lt;br /&gt;
placeholder=祭り名・地域名から探す&lt;br /&gt;
buttonlabel=検索&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-quicklinks&amp;quot;&amp;gt;&lt;br /&gt;
[[#今週の祭り|今週の祭り]]&lt;br /&gt;
[[#都道府県から探す|都道府県から探す]]&lt;br /&gt;
[[#開催月から探す|開催月から探す]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section mw-top-v1-section-featured&amp;quot; id=&amp;quot;今週の祭り&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section-heading&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;今週開催の祭り&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section-subtitle&amp;quot;&amp;gt;&#039;&#039;&#039;{{#timel:Y年n月j日|monday this week}} ～ {{#timel:Y年n月j日|sunday this week}}&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;mw-top-v1-description&amp;quot;&amp;gt;今週の期間中に開催される祭り・イベントです。&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-festival-grid&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=FestivalCalendar=FC,Festivals=F&lt;br /&gt;
|join on=FC.festival_id=F.festival_id&lt;br /&gt;
|fields=F._pageName,F.name,F.festival_id&lt;br /&gt;
|where=FC.start_date &amp;lt;= &#039;{{#timel:Y-m-d|sunday this week}}&#039; AND FC.end_date &amp;gt;= &#039;{{#timel:Y-m-d|monday this week}}&#039;&lt;br /&gt;
|group by=F._pageName,F.name,F.festival_id&lt;br /&gt;
|order by=FC.start_date ASC,F.name ASC&lt;br /&gt;
|limit=8&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaFestivalDisplay&lt;br /&gt;
|more results text=&lt;br /&gt;
|default=今週開催予定として登録されている祭り・イベントはありません。&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section&amp;quot; id=&amp;quot;都道府県から探す&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;都道府県から祭りを探す&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;mw-top-v1-description&amp;quot;&amp;gt;行きたい地域を選んで、各地の祭りを探せます。&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-name&amp;quot;&amp;gt;北海道・東北&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list&amp;quot;&amp;gt;&lt;br /&gt;
[[北海道]]&lt;br /&gt;
[[青森県]]&lt;br /&gt;
[[岩手県]]&lt;br /&gt;
[[宮城県]]&lt;br /&gt;
[[秋田県]]&lt;br /&gt;
[[山形県]]&lt;br /&gt;
[[福島県]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-name&amp;quot;&amp;gt;関東&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list&amp;quot;&amp;gt;&lt;br /&gt;
[[茨城県]]&lt;br /&gt;
[[栃木県]]&lt;br /&gt;
[[群馬県]]&lt;br /&gt;
[[埼玉県]]&lt;br /&gt;
[[千葉県]]&lt;br /&gt;
[[東京都]]&lt;br /&gt;
[[神奈川県]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-name&amp;quot;&amp;gt;北陸・甲信越&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list&amp;quot;&amp;gt;&lt;br /&gt;
[[新潟県]]&lt;br /&gt;
[[富山県]]&lt;br /&gt;
[[石川県]]&lt;br /&gt;
[[福井県]]&lt;br /&gt;
[[山梨県]]&lt;br /&gt;
[[長野県]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-name&amp;quot;&amp;gt;東海&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list&amp;quot;&amp;gt;&lt;br /&gt;
[[岐阜県]]&lt;br /&gt;
[[静岡県]]&lt;br /&gt;
[[愛知県]]&lt;br /&gt;
[[三重県]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-name&amp;quot;&amp;gt;近畿&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list&amp;quot;&amp;gt;&lt;br /&gt;
[[滋賀県]]&lt;br /&gt;
[[京都府]]&lt;br /&gt;
[[大阪府]]&lt;br /&gt;
[[兵庫県]]&lt;br /&gt;
[[奈良県]]&lt;br /&gt;
[[和歌山県]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-name&amp;quot;&amp;gt;中国&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list&amp;quot;&amp;gt;&lt;br /&gt;
[[鳥取県]]&lt;br /&gt;
[[島根県]]&lt;br /&gt;
[[岡山県]]&lt;br /&gt;
[[広島県]]&lt;br /&gt;
[[山口県]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-name&amp;quot;&amp;gt;四国&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list&amp;quot;&amp;gt;&lt;br /&gt;
[[徳島県]]&lt;br /&gt;
[[香川県]]&lt;br /&gt;
[[愛媛県]]&lt;br /&gt;
[[高知県]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-name&amp;quot;&amp;gt;九州・沖縄&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list&amp;quot;&amp;gt;&lt;br /&gt;
[[福岡県]]&lt;br /&gt;
[[佐賀県]]&lt;br /&gt;
[[長崎県]]&lt;br /&gt;
[[熊本県]]&lt;br /&gt;
[[大分県]]&lt;br /&gt;
[[宮崎県]]&lt;br /&gt;
[[鹿児島県]]&lt;br /&gt;
[[沖縄県]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section&amp;quot; id=&amp;quot;開催月から探す&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;開催月から祭りを探す&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;mw-top-v1-description&amp;quot;&amp;gt;旅行やお出かけの予定に合わせて、開催月から探せます。&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-month-grid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[1月の祭り一覧|1月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[2月の祭り一覧|2月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[3月の祭り一覧|3月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[4月の祭り一覧|4月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[5月の祭り一覧|5月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[6月の祭り一覧|6月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[7月の祭り一覧|7月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[8月の祭り一覧|8月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[9月の祭り一覧|9月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[10月の祭り一覧|10月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[11月の祭り一覧|11月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[12月の祭り一覧|12月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section&amp;quot; id=&amp;quot;ジャンルから探す&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;ジャンルから祭りを探す&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;mw-top-v1-description&amp;quot;&amp;gt;祭りの種類から探せます。&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list mw-top-v1-genre-list&amp;quot;&amp;gt;&lt;br /&gt;
[[祭り分類/祭礼|祭礼]]&lt;br /&gt;
[[祭り分類/夏祭り|夏祭り]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section&amp;quot; id=&amp;quot;新着祭り&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;新着祭り&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;mw-top-v1-description&amp;quot;&amp;gt;最近登録された祭り・イベントです。&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-festival-grid&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Festivals=F&lt;br /&gt;
|fields=F._pageName,F.name,F.festival_id&lt;br /&gt;
|order by=F._pageID DESC&lt;br /&gt;
|limit=6&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaFestivalDisplay&lt;br /&gt;
|more results text=&lt;br /&gt;
|default=現在登録されている祭りはありません。&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section&amp;quot; id=&amp;quot;来月の祭り&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section-heading&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;来月開催の祭り&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section-subtitle&amp;quot;&amp;gt;&#039;&#039;&#039;{{#timel:Y年n月1日|first day of next month}} ～ {{#timel:Y年n月t日|first day of next month}}&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;mw-top-v1-description&amp;quot;&amp;gt;来月の期間中に開催される祭り・イベントです。&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-festival-grid&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=FestivalCalendar=FC,Festivals=F&lt;br /&gt;
|join on=FC.festival_id=F.festival_id&lt;br /&gt;
|fields=F._pageName,F.name,F.festival_id&lt;br /&gt;
|where=FC.start_date &amp;lt;= &#039;{{#timel:Y-m-t|first day of next month}}&#039; AND FC.end_date &amp;gt;= &#039;{{#timel:Y-m-01|first day of next month}}&#039;&lt;br /&gt;
|group by=F._pageName,F.name,F.festival_id&lt;br /&gt;
|order by=FC.start_date ASC,F.name ASC&lt;br /&gt;
|limit=8&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaFestivalDisplay&lt;br /&gt;
|more results text=&lt;br /&gt;
|default=来月開催予定として登録されている祭り・イベントはありません。&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-contribute&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;みんなで育てる祭りWiki&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;有名な祭りだけでなく、地域の小さな祭り、縁日、屋台の情報も記録していきます。地元で知っている情報があれば、ぜひWikiの編集に参加してください。&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[特別:最近の更新|最近の更新を見る]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=MediaWiki:Common.css&amp;diff=3231</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=MediaWiki:Common.css&amp;diff=3231"/>
		<updated>2026-08-26T15:28:06Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: トップページV1.2: 祭りカードの日程表示を復元&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ここに記述したCSSはすべての外装に反映されます */&lt;br /&gt;
.area-child-item {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin: 0.25em 0.5em 0.25em 0;&lt;br /&gt;
    padding: 0.35em 0.65em;&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-child-item small {&lt;br /&gt;
    color: #666;&lt;br /&gt;
    margin-left: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
/* =====================================&lt;br /&gt;
   Area 地域一覧&lt;br /&gt;
   ===================================== */&lt;br /&gt;
&lt;br /&gt;
.area-child-item {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    width: calc(25% - 12px);&lt;br /&gt;
    margin: 6px;&lt;br /&gt;
    padding: 10px 12px;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-child-item a {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-child-item a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* タブレット */&lt;br /&gt;
@media screen and (max-width: 900px) {&lt;br /&gt;
&lt;br /&gt;
    .area-child-item {&lt;br /&gt;
        width: calc(33.333% - 12px);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* スマートフォン */&lt;br /&gt;
@media screen and (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .area-child-item {&lt;br /&gt;
        width: calc(50% - 12px);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 小型スマートフォン */&lt;br /&gt;
@media screen and (max-width: 400px) {&lt;br /&gt;
&lt;br /&gt;
    .area-child-item {&lt;br /&gt;
        width: calc(100% - 12px);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* =====================================&lt;br /&gt;
   Festival 開催地域&lt;br /&gt;
   ===================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-areas {&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-item {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.6em;&lt;br /&gt;
&lt;br /&gt;
    margin: 0.4em 0;&lt;br /&gt;
    padding: 0.65em 0.8em;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-relation {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    min-width: 5.5em;&lt;br /&gt;
&lt;br /&gt;
    padding: 0.15em 0.5em;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-item a {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-type {&lt;br /&gt;
    color: #666;&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .festival-area-item {&lt;br /&gt;
        flex-wrap: wrap;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* =====================================&lt;br /&gt;
   Festival パンくず&lt;br /&gt;
   ===================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-breadcrumb {&lt;br /&gt;
    margin: 0 0 1.2em;&lt;br /&gt;
    padding: 0.65em 0.8em;&lt;br /&gt;
&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    line-height: 1.7;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-breadcrumb a {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-breadcrumb p {&lt;br /&gt;
    display: inline;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.breadcrumb-separator {&lt;br /&gt;
    margin: 0 0.15em;&lt;br /&gt;
    color: #777;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台比較&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-control {&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-button {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 0.7em 1.2em;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    font-size: 1em;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-button:hover {&lt;br /&gt;
    background: #f5f5f5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-button-selected {&lt;br /&gt;
    border-width: 2px;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-message {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin-left: 0.8em;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-message-error {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-button {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        padding: 0.85em 1em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-message {&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin: 0.5em 0 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   固定屋台比較トレイ&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray {&lt;br /&gt;
    display: none;&lt;br /&gt;
&lt;br /&gt;
    position: fixed;&lt;br /&gt;
&lt;br /&gt;
    left: 50%;&lt;br /&gt;
    bottom: 16px;&lt;br /&gt;
&lt;br /&gt;
    transform: translateX(-50%);&lt;br /&gt;
&lt;br /&gt;
    width: min(760px, calc(100% - 32px));&lt;br /&gt;
&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
&lt;br /&gt;
    padding: 12px 16px;&lt;br /&gt;
&lt;br /&gt;
    background: #fff;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
&lt;br /&gt;
    box-shadow:&lt;br /&gt;
        0 4px 18px&lt;br /&gt;
        rgba(0, 0, 0, 0.18);&lt;br /&gt;
&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-visible {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-title {&lt;br /&gt;
    font-size: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-count {&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-items {&lt;br /&gt;
    display: flex;&lt;br /&gt;
&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
&lt;br /&gt;
    gap: 8px;&lt;br /&gt;
&lt;br /&gt;
    margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    gap: 6px;&lt;br /&gt;
&lt;br /&gt;
    padding: 5px 8px;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item-name {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-remove {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
&lt;br /&gt;
    width: 24px;&lt;br /&gt;
    height: 24px;&lt;br /&gt;
&lt;br /&gt;
    padding: 0;&lt;br /&gt;
&lt;br /&gt;
    border: 0;&lt;br /&gt;
&lt;br /&gt;
    background: transparent;&lt;br /&gt;
&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-actions {&lt;br /&gt;
    display: flex;&lt;br /&gt;
&lt;br /&gt;
    justify-content: flex-end;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-clear {&lt;br /&gt;
    padding: 7px 12px;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fff;&lt;br /&gt;
&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-open {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
&lt;br /&gt;
    padding: 8px 16px;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-open-disabled {&lt;br /&gt;
    opacity: 0.45;&lt;br /&gt;
&lt;br /&gt;
    cursor: default;&lt;br /&gt;
&lt;br /&gt;
    pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   スマートフォン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray {&lt;br /&gt;
        left: 8px;&lt;br /&gt;
        right: 8px;&lt;br /&gt;
        bottom: 8px;&lt;br /&gt;
&lt;br /&gt;
        width: auto;&lt;br /&gt;
&lt;br /&gt;
        transform: none;&lt;br /&gt;
&lt;br /&gt;
        padding: 10px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray-items {&lt;br /&gt;
        display: block;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray-item {&lt;br /&gt;
        display: flex;&lt;br /&gt;
&lt;br /&gt;
        justify-content: space-between;&lt;br /&gt;
&lt;br /&gt;
        margin-bottom: 6px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray-actions {&lt;br /&gt;
        display: grid;&lt;br /&gt;
&lt;br /&gt;
        grid-template-columns:&lt;br /&gt;
            1fr 1fr;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-clear,&lt;br /&gt;
    .stall-compare-open {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
&lt;br /&gt;
        width: 100%;&lt;br /&gt;
&lt;br /&gt;
        text-align: center;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台比較ページ&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-page {&lt;br /&gt;
    margin: 1em 0 5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table-wrapper {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    min-width: 760px;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table th,&lt;br /&gt;
.stall-compare-table td {&lt;br /&gt;
    padding: 10px 12px;&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table thead th {&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table tbody th {&lt;br /&gt;
    width: 130px;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table td {&lt;br /&gt;
    min-width: 180px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-list {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-item {&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-name {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-note {&lt;br /&gt;
    margin-top: 1em;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-page-message {&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-page {&lt;br /&gt;
        margin-bottom: 8em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-table-wrapper {&lt;br /&gt;
        -webkit-overflow-scrolling: touch;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-table {&lt;br /&gt;
        min-width: 720px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-table th,&lt;br /&gt;
    .stall-compare-table td {&lt;br /&gt;
        padding: 8px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placement比較：開催情報 */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item &amp;gt; div {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item-context {&lt;br /&gt;
    margin-top: 2px;&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    line-height: 1.3;&lt;br /&gt;
    opacity: 0.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図popup 比較ボタン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-map-compare-control {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin: 8px 0 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-control&lt;br /&gt;
.stall-compare-button {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-control&lt;br /&gt;
.stall-compare-message {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin: 4px 0 0;&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図popup 比較リンク&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-link {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin: 8px 0 4px;&lt;br /&gt;
    padding: 6px 10px;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-link-selected {&lt;br /&gt;
    border-width: 2px;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台比較：最安値&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-best-badge {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin-left: 4px;&lt;br /&gt;
    padding: 2px 6px;&lt;br /&gt;
    border: 1px solid currentColor;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-best-price {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-best-unit-price {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-price {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-unit-price {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   商品別比較サマリー&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-summary {&lt;br /&gt;
    margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-summary-title {&lt;br /&gt;
    margin: 0 0 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-card {&lt;br /&gt;
    margin: 0 0 12px;&lt;br /&gt;
    padding: 14px 16px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-name {&lt;br /&gt;
    margin: 0 0 8px;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-count {&lt;br /&gt;
    margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-best {&lt;br /&gt;
    margin-top: 6px;&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-best-unit {&lt;br /&gt;
    margin-top: 4px;&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-label {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-shop {&lt;br /&gt;
    margin-top: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-notice {&lt;br /&gt;
    margin-top: 6px;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   商品別比較サマリー：屋台リンク&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-stalls {&lt;br /&gt;
    margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-stall-link {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-stall-link:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-shop&lt;br /&gt;
.stall-product-group-stall-link {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   祭りページ：屋台検索&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search {&lt;br /&gt;
    margin: 0 0 18px;&lt;br /&gt;
    padding: 14px 16px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-label {&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-input {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 520px;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
    padding: 9px 11px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-count {&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-input:focus {&lt;br /&gt;
    outline: 2px solid currentColor;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   祭りページ：屋台検索フィルター&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-filters {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 12px;&lt;br /&gt;
    margin-top: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter {&lt;br /&gt;
    display: block;&lt;br /&gt;
    min-width: 180px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter-label {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter-select {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    min-width: 180px;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 8px 10px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
    background: inherit;&lt;br /&gt;
    color: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter-select:focus {&lt;br /&gt;
    outline: 2px solid currentColor;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   検索結果0件&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-empty {&lt;br /&gt;
    margin-top: 12px;&lt;br /&gt;
    padding: 12px 14px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図で見る&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-view {&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-view-button {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 7px 12px;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-view-button:disabled {&lt;br /&gt;
    cursor: default;&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   祭りページ：屋台エリア&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-area-intro {&lt;br /&gt;
    margin: 0 0 16px;&lt;br /&gt;
    line-height: 1.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   検索エリア&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
#festival-stall-search-anchor {&lt;br /&gt;
    margin: 18px 0 22px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#festival-stall-search-anchor&lt;br /&gt;
.festival-stall-search {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   共通パネル&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-panel,&lt;br /&gt;
.festival-stall-list-panel {&lt;br /&gt;
    margin: 24px 0;&lt;br /&gt;
    padding: 18px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   パネル見出し&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-panel-heading {&lt;br /&gt;
    margin: 0 0 6px;&lt;br /&gt;
    font-size: 1.25em;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-panel-description {&lt;br /&gt;
    margin: 0 0 16px;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-panel {&lt;br /&gt;
    scroll-margin-top: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台一覧&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-list {&lt;br /&gt;
    margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-card {&lt;br /&gt;
    margin-bottom: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-card:last-child {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   スマートフォン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 700px) {&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-map-panel,&lt;br /&gt;
    .festival-stall-list-panel {&lt;br /&gt;
        padding: 12px;&lt;br /&gt;
        border-radius: 8px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-panel-heading {&lt;br /&gt;
        font-size: 1.15em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   Festival Stall Card&lt;br /&gt;
   compact&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card {&lt;br /&gt;
    margin: 0 0 14px;&lt;br /&gt;
    padding: 14px 16px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 9px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ヘッダー */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    gap: 12px;&lt;br /&gt;
    margin: 0 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-title {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    font-size: 1.2em;&lt;br /&gt;
    line-height: 1.35;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-title a {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-category {&lt;br /&gt;
    flex: 0 0 auto;&lt;br /&gt;
    padding: 3px 8px;&lt;br /&gt;
    border: 1px solid #888;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   基本情報&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-details {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 5px;&lt;br /&gt;
    padding: 10px 0;&lt;br /&gt;
    border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-info-row {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 78px minmax(0, 1fr);&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-label {&lt;br /&gt;
    font-size: 0.88em;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-value {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-product-row&lt;br /&gt;
.festival-stall-card-value {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-note {&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   情報状態&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-meta {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 4px 14px;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 8px 0;&lt;br /&gt;
    border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-status {&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   操作&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-actions {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 8px;&lt;br /&gt;
    margin: 8px 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-actions&lt;br /&gt;
.stall-compare-control {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-actions&lt;br /&gt;
.festival-stall-map-view {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   詳細&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-detail-link {&lt;br /&gt;
    margin: 9px 0 0;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-detail-link a {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   スマートフォン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 700px) {&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card {&lt;br /&gt;
        padding: 12px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card-header {&lt;br /&gt;
        align-items: flex-start;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card-info-row {&lt;br /&gt;
        grid-template-columns: 66px minmax(0, 1fr);&lt;br /&gt;
        gap: 7px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card-actions {&lt;br /&gt;
        gap: 6px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台検索：リセット&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-reset {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin-top: 12px;&lt;br /&gt;
    padding: 7px 12px;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-reset:disabled {&lt;br /&gt;
    opacity: 0.5;&lt;br /&gt;
    cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台情報：確認状態&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-meta {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 6px 10px;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 8px 0;&lt;br /&gt;
    border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-badge {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 3px 7px;&lt;br /&gt;
    border: 1px solid currentColor;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    font-size: 0.78em;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-verified {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-partial,&lt;br /&gt;
.festival-stall-status-unverified,&lt;br /&gt;
.festival-stall-status-outdated,&lt;br /&gt;
.festival-stall-status-unknown {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-test,&lt;br /&gt;
.festival-stall-status-cancelled {&lt;br /&gt;
    border-width: 2px;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-position-text,&lt;br /&gt;
.festival-stall-position-accuracy {&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-position-test {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台情報：最終確認日&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-last-confirmed {&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-last-confirmed-error {&lt;br /&gt;
	margin-top: 6px;&lt;br /&gt;
	color: #b32424;&lt;br /&gt;
	font-size: 0.875rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input[aria-invalid=&amp;quot;true&amp;quot;] {&lt;br /&gt;
	border-color: #b32424;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FestivalStallPlacement - 既存候補警告 */&lt;br /&gt;
.stall-duplicate-warning {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	margin: 0 0 14px;&lt;br /&gt;
	padding: 12px 14px;&lt;br /&gt;
	border: 1px solid #c8a44d;&lt;br /&gt;
	border-left: 4px solid #ac6600;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	background: #fff9ea;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning[hidden] {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-title {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: 6px;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-description {&lt;br /&gt;
	margin: 6px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-list {&lt;br /&gt;
	margin: 8px 0 8px 1.5em;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-list li {&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-list a {&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-footer {&lt;br /&gt;
	margin-top: 8px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   FestivalStallPlacement&lt;br /&gt;
   既存候補詳細カード&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-list {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns:&lt;br /&gt;
		repeat(2, minmax(0, 1fr));&lt;br /&gt;
	gap: 10px;&lt;br /&gt;
	margin-top: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate {&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
	padding: 12px 14px;&lt;br /&gt;
	border: 1px solid #c8a44d;&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	background: #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-header {&lt;br /&gt;
	margin-bottom: 8px;&lt;br /&gt;
	padding-bottom: 6px;&lt;br /&gt;
	border-bottom: 1px solid #ddd;&lt;br /&gt;
	font-size: 1.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-detail {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns:&lt;br /&gt;
		85px minmax(0, 1fr);&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-label {&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-value {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
	overflow-wrap: anywhere;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-actions {&lt;br /&gt;
	margin-top: 10px;&lt;br /&gt;
	padding-top: 8px;&lt;br /&gt;
	border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-actions a {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-actions a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 700px) {&lt;br /&gt;
	.stall-duplicate-candidate-list {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.stall-duplicate-candidate-detail {&lt;br /&gt;
		grid-template-columns:&lt;br /&gt;
			72px minmax(0, 1fr);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FestivalStallPlacement - 状態選択欄 */&lt;br /&gt;
#pfForm .stall-state-dropdown {&lt;br /&gt;
	width: 320px;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FestivalStallMenuOffering：提供単位 combobox の幅 */&lt;br /&gt;
.stall-serving-unit .oo-ui-comboBoxInputWidget {&lt;br /&gt;
    width: 240px !important;&lt;br /&gt;
    min-width: 240px !important;&lt;br /&gt;
}&lt;br /&gt;
/* BEGIN matsuri-wiki TOP PAGE V1&lt;br /&gt;
   PC + mobile responsive home page&lt;br /&gt;
------------------------------------------------------------ */&lt;br /&gt;
&lt;br /&gt;
/* 489-A: base layout + hero */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ #firstHeading,&lt;br /&gt;
.page-メインページ .firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .content {&lt;br /&gt;
    max-width: 1180px;&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-parser-output {&lt;br /&gt;
    max-width: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1,&lt;br /&gt;
.page-メインページ .mw-top-v1 * {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1 {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 0 0 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-hero {&lt;br /&gt;
    margin: 0 0 2rem;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    border: 1px solid #fed7aa;&lt;br /&gt;
    border-radius: 18px;&lt;br /&gt;
    background: linear-gradient(&lt;br /&gt;
        135deg,&lt;br /&gt;
        #fff7ed 0%,&lt;br /&gt;
        #fffaf5 48%,&lt;br /&gt;
        #fff1f2 100%&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-kicker {&lt;br /&gt;
    margin: 0 0 .45rem;&lt;br /&gt;
    color: #9a3412;&lt;br /&gt;
    font-size: .84rem;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    letter-spacing: .08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-title {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    color: #1d2939;&lt;br /&gt;
    font-size: clamp(1.65rem, 4vw, 2.5rem);&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-lead {&lt;br /&gt;
    max-width: 760px;&lt;br /&gt;
    margin: .85rem 0 1.35rem;&lt;br /&gt;
    color: #475467;&lt;br /&gt;
    font-size: 1rem;&lt;br /&gt;
    line-height: 1.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-B: search + quick links */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 760px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .mw-inputbox-centered {&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .mw-inputbox-form {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: stretch;&lt;br /&gt;
    gap: .65rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .cdx-text-input {&lt;br /&gt;
    flex: 1 1 auto;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .mw-searchInput {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    min-height: 46px;&lt;br /&gt;
    padding: .65rem .85rem;&lt;br /&gt;
    border-radius: 9px;&lt;br /&gt;
    font-size: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search br,&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;fulltext&amp;quot;] {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;] {&lt;br /&gt;
    flex: 0 0 auto;&lt;br /&gt;
    min-width: 88px;&lt;br /&gt;
    min-height: 46px;&lt;br /&gt;
    padding: 0 1.2rem;&lt;br /&gt;
    border-color: #b42318;&lt;br /&gt;
    border-radius: 9px;&lt;br /&gt;
    background: #b42318;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;]:hover {&lt;br /&gt;
    border-color: #912018;&lt;br /&gt;
    background: #912018;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;]:focus {&lt;br /&gt;
    outline: 2px solid #fda29b;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-quicklinks {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: .55rem;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-quicklinks a {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    min-height: 40px;&lt;br /&gt;
    padding: .45rem .8rem;&lt;br /&gt;
    border: 1px solid #fed7aa;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    background: rgba(255,255,255,.82);&lt;br /&gt;
    color: #7c2d12;&lt;br /&gt;
    font-size: .9rem;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    line-height: 1.3;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-quicklinks a:hover {&lt;br /&gt;
    border-color: #fdba74;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    color: #9a3412;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-C1: section headings */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section {&lt;br /&gt;
    margin: 0 0 2.25rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section h2,&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute h2 {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 0 .55rem;&lt;br /&gt;
    border-bottom: 2px solid #f2f4f7;&lt;br /&gt;
    color: #1d2939;&lt;br /&gt;
    font-size: 1.42rem;&lt;br /&gt;
    font-weight: 750;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-featured h2 {&lt;br /&gt;
    border-bottom-color: #fed7aa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-heading {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: baseline;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    gap: .5rem 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-heading h2 {&lt;br /&gt;
    flex: 1 1 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-subtitle {&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    color: #667085;&lt;br /&gt;
    font-size: .88rem;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-description {&lt;br /&gt;
    margin: .75rem 0 1rem;&lt;br /&gt;
    color: #667085;&lt;br /&gt;
    line-height: 1.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-C2: festival cards */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-festival-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: .85rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    border: 1px solid #e4e7ec;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    box-shadow: 0 1px 2px rgba(16,24,40,.04);&lt;br /&gt;
    transition:&lt;br /&gt;
        border-color .15s ease,&lt;br /&gt;
        box-shadow .15s ease,&lt;br /&gt;
        transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item:hover {&lt;br /&gt;
    border-color: #d0d5dd;&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(16,24,40,.07);&lt;br /&gt;
    transform: translateY(-1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p {&lt;br /&gt;
    margin: .35rem 0;&lt;br /&gt;
    line-height: 1.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:last-child {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item strong,&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item b {&lt;br /&gt;
    font-size: 1.02rem;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item a {&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item ul {&lt;br /&gt;
    margin: .5rem 0 0;&lt;br /&gt;
    padding-left: 1.25rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item li {&lt;br /&gt;
    margin: .2rem 0;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item hr {&lt;br /&gt;
    margin: .7rem 0;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    border-top: 1px solid #eaecf0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-D1: prefecture regions + chips */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-region-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
    gap: .8rem;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-region {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    padding: .9rem;&lt;br /&gt;
    border: 1px solid #eaecf0;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    background: #fcfcfd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-region-name {&lt;br /&gt;
    margin-bottom: .6rem;&lt;br /&gt;
    color: #344054;&lt;br /&gt;
    font-size: .92rem;&lt;br /&gt;
    font-weight: 750;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: .45rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list a {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    min-height: 40px;&lt;br /&gt;
    padding: .38rem .7rem;&lt;br /&gt;
    border: 1px solid #d0d5dd;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-size: .92rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    line-height: 1.25;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list a:hover {&lt;br /&gt;
    border-color: #98a2b3;&lt;br /&gt;
    background: #f9fafb;&lt;br /&gt;
    color: #1849a9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list a:focus {&lt;br /&gt;
    outline: 2px solid #84adff;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-D2: months + genres */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(6, minmax(0, 1fr));&lt;br /&gt;
    gap: .55rem;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid span {&lt;br /&gt;
    display: block;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid a {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    min-height: 44px;&lt;br /&gt;
    padding: .5rem;&lt;br /&gt;
    border: 1px solid #d0d5dd;&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    line-height: 1.3;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid a:hover {&lt;br /&gt;
    border-color: #f59e0b;&lt;br /&gt;
    background: #fffbeb;&lt;br /&gt;
    color: #92400e;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid a:focus {&lt;br /&gt;
    outline: 2px solid #fdb022;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-genre-list {&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-genre-list a {&lt;br /&gt;
    min-height: 42px;&lt;br /&gt;
    padding-left: .9rem;&lt;br /&gt;
    padding-right: .9rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-D3: contribute card */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute {&lt;br /&gt;
    margin-top: 2.5rem;&lt;br /&gt;
    padding: 1.2rem 1.3rem;&lt;br /&gt;
    border: 1px solid #d0d5dd;&lt;br /&gt;
    border-radius: 14px;&lt;br /&gt;
    background: #f9fafb;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute p {&lt;br /&gt;
    margin: .8rem 0 0;&lt;br /&gt;
    color: #475467;&lt;br /&gt;
    line-height: 1.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute a {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-E1: tablet responsive */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 960px) {&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-festival-grid {&lt;br /&gt;
        grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
        grid-template-columns: repeat(4, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-E2: mobile responsive */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1 {&lt;br /&gt;
        padding-bottom: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-hero {&lt;br /&gt;
        margin-left: -.25rem;&lt;br /&gt;
        margin-right: -.25rem;&lt;br /&gt;
        margin-bottom: 1.5rem;&lt;br /&gt;
        padding: 1.2rem 1rem;&lt;br /&gt;
        border-radius: 14px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-title {&lt;br /&gt;
        font-size: 1.65rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-lead {&lt;br /&gt;
        margin-bottom: 1rem;&lt;br /&gt;
        font-size: .94rem;&lt;br /&gt;
        line-height: 1.7;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-search .mw-inputbox-form {&lt;br /&gt;
        display: grid;&lt;br /&gt;
        grid-template-columns: minmax(0, 1fr) auto;&lt;br /&gt;
        gap: .5rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;] {&lt;br /&gt;
        min-width: 72px;&lt;br /&gt;
        padding: 0 .9rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-quicklinks {&lt;br /&gt;
        gap: .4rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-quicklinks a {&lt;br /&gt;
        min-height: 38px;&lt;br /&gt;
        padding: .4rem .65rem;&lt;br /&gt;
        font-size: .84rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section {&lt;br /&gt;
        margin-bottom: 1.8rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section h2,&lt;br /&gt;
    .page-メインページ .mw-top-v1-contribute h2 {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section-heading {&lt;br /&gt;
        display: block;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section-subtitle {&lt;br /&gt;
        margin-top: .45rem;&lt;br /&gt;
        margin-left: 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-festival-grid,&lt;br /&gt;
    .page-メインページ .mw-top-v1-region-grid {&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-festival-grid {&lt;br /&gt;
        gap: .65rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ&lt;br /&gt;
    .mw-top-v1-festival-grid&lt;br /&gt;
    .area-festival-item {&lt;br /&gt;
        padding: .9rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-region {&lt;br /&gt;
        padding: .8rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
        grid-template-columns: repeat(4, minmax(0, 1fr));&lt;br /&gt;
        gap: .45rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid a {&lt;br /&gt;
        min-height: 42px;&lt;br /&gt;
        padding: .4rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-chip-list a {&lt;br /&gt;
        min-height: 40px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-contribute {&lt;br /&gt;
        margin-top: 2rem;&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 420px) {&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
        grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 491-B2: real-browser visual fixes */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * MediaWiki parser wraps the 12 month spans in one P.&lt;br /&gt;
 * display:contents lets each month span participate&lt;br /&gt;
 * directly in the existing CSS Grid.&lt;br /&gt;
 */&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid &amp;gt; p {&lt;br /&gt;
    display: contents;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * AreaFestivalDisplay leaves a trailing blank paragraph.&lt;br /&gt;
 * Hide only genuinely empty or BR-only paragraphs.&lt;br /&gt;
 */&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:last-child:empty,&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:last-child:has(&amp;gt; br:only-child) {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* END matsuri-wiki TOP PAGE V1 */&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=MediaWiki:Common.css&amp;diff=3230</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=MediaWiki:Common.css&amp;diff=3230"/>
		<updated>2026-08-26T15:00:44Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: トップページV1.1: 月別グリッドと祭りカード余白を修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ここに記述したCSSはすべての外装に反映されます */&lt;br /&gt;
.area-child-item {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin: 0.25em 0.5em 0.25em 0;&lt;br /&gt;
    padding: 0.35em 0.65em;&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-child-item small {&lt;br /&gt;
    color: #666;&lt;br /&gt;
    margin-left: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
/* =====================================&lt;br /&gt;
   Area 地域一覧&lt;br /&gt;
   ===================================== */&lt;br /&gt;
&lt;br /&gt;
.area-child-item {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    width: calc(25% - 12px);&lt;br /&gt;
    margin: 6px;&lt;br /&gt;
    padding: 10px 12px;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-child-item a {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-child-item a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* タブレット */&lt;br /&gt;
@media screen and (max-width: 900px) {&lt;br /&gt;
&lt;br /&gt;
    .area-child-item {&lt;br /&gt;
        width: calc(33.333% - 12px);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* スマートフォン */&lt;br /&gt;
@media screen and (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .area-child-item {&lt;br /&gt;
        width: calc(50% - 12px);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 小型スマートフォン */&lt;br /&gt;
@media screen and (max-width: 400px) {&lt;br /&gt;
&lt;br /&gt;
    .area-child-item {&lt;br /&gt;
        width: calc(100% - 12px);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* =====================================&lt;br /&gt;
   Festival 開催地域&lt;br /&gt;
   ===================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-areas {&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-item {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.6em;&lt;br /&gt;
&lt;br /&gt;
    margin: 0.4em 0;&lt;br /&gt;
    padding: 0.65em 0.8em;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-relation {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    min-width: 5.5em;&lt;br /&gt;
&lt;br /&gt;
    padding: 0.15em 0.5em;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-item a {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-type {&lt;br /&gt;
    color: #666;&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .festival-area-item {&lt;br /&gt;
        flex-wrap: wrap;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* =====================================&lt;br /&gt;
   Festival パンくず&lt;br /&gt;
   ===================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-breadcrumb {&lt;br /&gt;
    margin: 0 0 1.2em;&lt;br /&gt;
    padding: 0.65em 0.8em;&lt;br /&gt;
&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    line-height: 1.7;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-breadcrumb a {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-breadcrumb p {&lt;br /&gt;
    display: inline;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.breadcrumb-separator {&lt;br /&gt;
    margin: 0 0.15em;&lt;br /&gt;
    color: #777;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台比較&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-control {&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-button {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 0.7em 1.2em;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    font-size: 1em;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-button:hover {&lt;br /&gt;
    background: #f5f5f5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-button-selected {&lt;br /&gt;
    border-width: 2px;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-message {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin-left: 0.8em;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-message-error {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-button {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        padding: 0.85em 1em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-message {&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin: 0.5em 0 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   固定屋台比較トレイ&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray {&lt;br /&gt;
    display: none;&lt;br /&gt;
&lt;br /&gt;
    position: fixed;&lt;br /&gt;
&lt;br /&gt;
    left: 50%;&lt;br /&gt;
    bottom: 16px;&lt;br /&gt;
&lt;br /&gt;
    transform: translateX(-50%);&lt;br /&gt;
&lt;br /&gt;
    width: min(760px, calc(100% - 32px));&lt;br /&gt;
&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
&lt;br /&gt;
    padding: 12px 16px;&lt;br /&gt;
&lt;br /&gt;
    background: #fff;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
&lt;br /&gt;
    box-shadow:&lt;br /&gt;
        0 4px 18px&lt;br /&gt;
        rgba(0, 0, 0, 0.18);&lt;br /&gt;
&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-visible {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-title {&lt;br /&gt;
    font-size: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-count {&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-items {&lt;br /&gt;
    display: flex;&lt;br /&gt;
&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
&lt;br /&gt;
    gap: 8px;&lt;br /&gt;
&lt;br /&gt;
    margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    gap: 6px;&lt;br /&gt;
&lt;br /&gt;
    padding: 5px 8px;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item-name {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-remove {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
&lt;br /&gt;
    width: 24px;&lt;br /&gt;
    height: 24px;&lt;br /&gt;
&lt;br /&gt;
    padding: 0;&lt;br /&gt;
&lt;br /&gt;
    border: 0;&lt;br /&gt;
&lt;br /&gt;
    background: transparent;&lt;br /&gt;
&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-actions {&lt;br /&gt;
    display: flex;&lt;br /&gt;
&lt;br /&gt;
    justify-content: flex-end;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-clear {&lt;br /&gt;
    padding: 7px 12px;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fff;&lt;br /&gt;
&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-open {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
&lt;br /&gt;
    padding: 8px 16px;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-open-disabled {&lt;br /&gt;
    opacity: 0.45;&lt;br /&gt;
&lt;br /&gt;
    cursor: default;&lt;br /&gt;
&lt;br /&gt;
    pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   スマートフォン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray {&lt;br /&gt;
        left: 8px;&lt;br /&gt;
        right: 8px;&lt;br /&gt;
        bottom: 8px;&lt;br /&gt;
&lt;br /&gt;
        width: auto;&lt;br /&gt;
&lt;br /&gt;
        transform: none;&lt;br /&gt;
&lt;br /&gt;
        padding: 10px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray-items {&lt;br /&gt;
        display: block;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray-item {&lt;br /&gt;
        display: flex;&lt;br /&gt;
&lt;br /&gt;
        justify-content: space-between;&lt;br /&gt;
&lt;br /&gt;
        margin-bottom: 6px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray-actions {&lt;br /&gt;
        display: grid;&lt;br /&gt;
&lt;br /&gt;
        grid-template-columns:&lt;br /&gt;
            1fr 1fr;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-clear,&lt;br /&gt;
    .stall-compare-open {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
&lt;br /&gt;
        width: 100%;&lt;br /&gt;
&lt;br /&gt;
        text-align: center;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台比較ページ&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-page {&lt;br /&gt;
    margin: 1em 0 5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table-wrapper {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    min-width: 760px;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table th,&lt;br /&gt;
.stall-compare-table td {&lt;br /&gt;
    padding: 10px 12px;&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table thead th {&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table tbody th {&lt;br /&gt;
    width: 130px;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table td {&lt;br /&gt;
    min-width: 180px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-list {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-item {&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-name {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-note {&lt;br /&gt;
    margin-top: 1em;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-page-message {&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-page {&lt;br /&gt;
        margin-bottom: 8em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-table-wrapper {&lt;br /&gt;
        -webkit-overflow-scrolling: touch;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-table {&lt;br /&gt;
        min-width: 720px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-table th,&lt;br /&gt;
    .stall-compare-table td {&lt;br /&gt;
        padding: 8px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placement比較：開催情報 */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item &amp;gt; div {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item-context {&lt;br /&gt;
    margin-top: 2px;&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    line-height: 1.3;&lt;br /&gt;
    opacity: 0.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図popup 比較ボタン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-map-compare-control {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin: 8px 0 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-control&lt;br /&gt;
.stall-compare-button {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-control&lt;br /&gt;
.stall-compare-message {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin: 4px 0 0;&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図popup 比較リンク&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-link {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin: 8px 0 4px;&lt;br /&gt;
    padding: 6px 10px;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-link-selected {&lt;br /&gt;
    border-width: 2px;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台比較：最安値&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-best-badge {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin-left: 4px;&lt;br /&gt;
    padding: 2px 6px;&lt;br /&gt;
    border: 1px solid currentColor;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-best-price {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-best-unit-price {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-price {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-unit-price {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   商品別比較サマリー&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-summary {&lt;br /&gt;
    margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-summary-title {&lt;br /&gt;
    margin: 0 0 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-card {&lt;br /&gt;
    margin: 0 0 12px;&lt;br /&gt;
    padding: 14px 16px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-name {&lt;br /&gt;
    margin: 0 0 8px;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-count {&lt;br /&gt;
    margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-best {&lt;br /&gt;
    margin-top: 6px;&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-best-unit {&lt;br /&gt;
    margin-top: 4px;&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-label {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-shop {&lt;br /&gt;
    margin-top: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-notice {&lt;br /&gt;
    margin-top: 6px;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   商品別比較サマリー：屋台リンク&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-stalls {&lt;br /&gt;
    margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-stall-link {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-stall-link:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-shop&lt;br /&gt;
.stall-product-group-stall-link {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   祭りページ：屋台検索&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search {&lt;br /&gt;
    margin: 0 0 18px;&lt;br /&gt;
    padding: 14px 16px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-label {&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-input {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 520px;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
    padding: 9px 11px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-count {&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-input:focus {&lt;br /&gt;
    outline: 2px solid currentColor;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   祭りページ：屋台検索フィルター&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-filters {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 12px;&lt;br /&gt;
    margin-top: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter {&lt;br /&gt;
    display: block;&lt;br /&gt;
    min-width: 180px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter-label {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter-select {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    min-width: 180px;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 8px 10px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
    background: inherit;&lt;br /&gt;
    color: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter-select:focus {&lt;br /&gt;
    outline: 2px solid currentColor;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   検索結果0件&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-empty {&lt;br /&gt;
    margin-top: 12px;&lt;br /&gt;
    padding: 12px 14px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図で見る&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-view {&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-view-button {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 7px 12px;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-view-button:disabled {&lt;br /&gt;
    cursor: default;&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   祭りページ：屋台エリア&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-area-intro {&lt;br /&gt;
    margin: 0 0 16px;&lt;br /&gt;
    line-height: 1.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   検索エリア&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
#festival-stall-search-anchor {&lt;br /&gt;
    margin: 18px 0 22px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#festival-stall-search-anchor&lt;br /&gt;
.festival-stall-search {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   共通パネル&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-panel,&lt;br /&gt;
.festival-stall-list-panel {&lt;br /&gt;
    margin: 24px 0;&lt;br /&gt;
    padding: 18px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   パネル見出し&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-panel-heading {&lt;br /&gt;
    margin: 0 0 6px;&lt;br /&gt;
    font-size: 1.25em;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-panel-description {&lt;br /&gt;
    margin: 0 0 16px;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-panel {&lt;br /&gt;
    scroll-margin-top: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台一覧&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-list {&lt;br /&gt;
    margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-card {&lt;br /&gt;
    margin-bottom: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-card:last-child {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   スマートフォン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 700px) {&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-map-panel,&lt;br /&gt;
    .festival-stall-list-panel {&lt;br /&gt;
        padding: 12px;&lt;br /&gt;
        border-radius: 8px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-panel-heading {&lt;br /&gt;
        font-size: 1.15em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   Festival Stall Card&lt;br /&gt;
   compact&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card {&lt;br /&gt;
    margin: 0 0 14px;&lt;br /&gt;
    padding: 14px 16px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 9px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ヘッダー */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    gap: 12px;&lt;br /&gt;
    margin: 0 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-title {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    font-size: 1.2em;&lt;br /&gt;
    line-height: 1.35;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-title a {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-category {&lt;br /&gt;
    flex: 0 0 auto;&lt;br /&gt;
    padding: 3px 8px;&lt;br /&gt;
    border: 1px solid #888;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   基本情報&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-details {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 5px;&lt;br /&gt;
    padding: 10px 0;&lt;br /&gt;
    border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-info-row {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 78px minmax(0, 1fr);&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-label {&lt;br /&gt;
    font-size: 0.88em;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-value {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-product-row&lt;br /&gt;
.festival-stall-card-value {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-note {&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   情報状態&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-meta {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 4px 14px;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 8px 0;&lt;br /&gt;
    border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-status {&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   操作&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-actions {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 8px;&lt;br /&gt;
    margin: 8px 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-actions&lt;br /&gt;
.stall-compare-control {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-actions&lt;br /&gt;
.festival-stall-map-view {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   詳細&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-detail-link {&lt;br /&gt;
    margin: 9px 0 0;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-detail-link a {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   スマートフォン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 700px) {&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card {&lt;br /&gt;
        padding: 12px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card-header {&lt;br /&gt;
        align-items: flex-start;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card-info-row {&lt;br /&gt;
        grid-template-columns: 66px minmax(0, 1fr);&lt;br /&gt;
        gap: 7px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card-actions {&lt;br /&gt;
        gap: 6px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台検索：リセット&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-reset {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin-top: 12px;&lt;br /&gt;
    padding: 7px 12px;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-reset:disabled {&lt;br /&gt;
    opacity: 0.5;&lt;br /&gt;
    cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台情報：確認状態&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-meta {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 6px 10px;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 8px 0;&lt;br /&gt;
    border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-badge {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 3px 7px;&lt;br /&gt;
    border: 1px solid currentColor;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    font-size: 0.78em;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-verified {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-partial,&lt;br /&gt;
.festival-stall-status-unverified,&lt;br /&gt;
.festival-stall-status-outdated,&lt;br /&gt;
.festival-stall-status-unknown {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-test,&lt;br /&gt;
.festival-stall-status-cancelled {&lt;br /&gt;
    border-width: 2px;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-position-text,&lt;br /&gt;
.festival-stall-position-accuracy {&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-position-test {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台情報：最終確認日&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-last-confirmed {&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-last-confirmed-error {&lt;br /&gt;
	margin-top: 6px;&lt;br /&gt;
	color: #b32424;&lt;br /&gt;
	font-size: 0.875rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input[aria-invalid=&amp;quot;true&amp;quot;] {&lt;br /&gt;
	border-color: #b32424;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FestivalStallPlacement - 既存候補警告 */&lt;br /&gt;
.stall-duplicate-warning {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	margin: 0 0 14px;&lt;br /&gt;
	padding: 12px 14px;&lt;br /&gt;
	border: 1px solid #c8a44d;&lt;br /&gt;
	border-left: 4px solid #ac6600;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	background: #fff9ea;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning[hidden] {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-title {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: 6px;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-description {&lt;br /&gt;
	margin: 6px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-list {&lt;br /&gt;
	margin: 8px 0 8px 1.5em;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-list li {&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-list a {&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-footer {&lt;br /&gt;
	margin-top: 8px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   FestivalStallPlacement&lt;br /&gt;
   既存候補詳細カード&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-list {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns:&lt;br /&gt;
		repeat(2, minmax(0, 1fr));&lt;br /&gt;
	gap: 10px;&lt;br /&gt;
	margin-top: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate {&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
	padding: 12px 14px;&lt;br /&gt;
	border: 1px solid #c8a44d;&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	background: #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-header {&lt;br /&gt;
	margin-bottom: 8px;&lt;br /&gt;
	padding-bottom: 6px;&lt;br /&gt;
	border-bottom: 1px solid #ddd;&lt;br /&gt;
	font-size: 1.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-detail {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns:&lt;br /&gt;
		85px minmax(0, 1fr);&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-label {&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-value {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
	overflow-wrap: anywhere;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-actions {&lt;br /&gt;
	margin-top: 10px;&lt;br /&gt;
	padding-top: 8px;&lt;br /&gt;
	border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-actions a {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-actions a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 700px) {&lt;br /&gt;
	.stall-duplicate-candidate-list {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.stall-duplicate-candidate-detail {&lt;br /&gt;
		grid-template-columns:&lt;br /&gt;
			72px minmax(0, 1fr);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FestivalStallPlacement - 状態選択欄 */&lt;br /&gt;
#pfForm .stall-state-dropdown {&lt;br /&gt;
	width: 320px;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FestivalStallMenuOffering：提供単位 combobox の幅 */&lt;br /&gt;
.stall-serving-unit .oo-ui-comboBoxInputWidget {&lt;br /&gt;
    width: 240px !important;&lt;br /&gt;
    min-width: 240px !important;&lt;br /&gt;
}&lt;br /&gt;
/* BEGIN matsuri-wiki TOP PAGE V1&lt;br /&gt;
   PC + mobile responsive home page&lt;br /&gt;
------------------------------------------------------------ */&lt;br /&gt;
&lt;br /&gt;
/* 489-A: base layout + hero */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ #firstHeading,&lt;br /&gt;
.page-メインページ .firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .content {&lt;br /&gt;
    max-width: 1180px;&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-parser-output {&lt;br /&gt;
    max-width: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1,&lt;br /&gt;
.page-メインページ .mw-top-v1 * {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1 {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 0 0 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-hero {&lt;br /&gt;
    margin: 0 0 2rem;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    border: 1px solid #fed7aa;&lt;br /&gt;
    border-radius: 18px;&lt;br /&gt;
    background: linear-gradient(&lt;br /&gt;
        135deg,&lt;br /&gt;
        #fff7ed 0%,&lt;br /&gt;
        #fffaf5 48%,&lt;br /&gt;
        #fff1f2 100%&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-kicker {&lt;br /&gt;
    margin: 0 0 .45rem;&lt;br /&gt;
    color: #9a3412;&lt;br /&gt;
    font-size: .84rem;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    letter-spacing: .08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-title {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    color: #1d2939;&lt;br /&gt;
    font-size: clamp(1.65rem, 4vw, 2.5rem);&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-lead {&lt;br /&gt;
    max-width: 760px;&lt;br /&gt;
    margin: .85rem 0 1.35rem;&lt;br /&gt;
    color: #475467;&lt;br /&gt;
    font-size: 1rem;&lt;br /&gt;
    line-height: 1.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-B: search + quick links */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 760px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .mw-inputbox-centered {&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .mw-inputbox-form {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: stretch;&lt;br /&gt;
    gap: .65rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .cdx-text-input {&lt;br /&gt;
    flex: 1 1 auto;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .mw-searchInput {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    min-height: 46px;&lt;br /&gt;
    padding: .65rem .85rem;&lt;br /&gt;
    border-radius: 9px;&lt;br /&gt;
    font-size: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search br,&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;fulltext&amp;quot;] {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;] {&lt;br /&gt;
    flex: 0 0 auto;&lt;br /&gt;
    min-width: 88px;&lt;br /&gt;
    min-height: 46px;&lt;br /&gt;
    padding: 0 1.2rem;&lt;br /&gt;
    border-color: #b42318;&lt;br /&gt;
    border-radius: 9px;&lt;br /&gt;
    background: #b42318;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;]:hover {&lt;br /&gt;
    border-color: #912018;&lt;br /&gt;
    background: #912018;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;]:focus {&lt;br /&gt;
    outline: 2px solid #fda29b;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-quicklinks {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: .55rem;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-quicklinks a {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    min-height: 40px;&lt;br /&gt;
    padding: .45rem .8rem;&lt;br /&gt;
    border: 1px solid #fed7aa;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    background: rgba(255,255,255,.82);&lt;br /&gt;
    color: #7c2d12;&lt;br /&gt;
    font-size: .9rem;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    line-height: 1.3;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-quicklinks a:hover {&lt;br /&gt;
    border-color: #fdba74;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    color: #9a3412;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-C1: section headings */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section {&lt;br /&gt;
    margin: 0 0 2.25rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section h2,&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute h2 {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 0 .55rem;&lt;br /&gt;
    border-bottom: 2px solid #f2f4f7;&lt;br /&gt;
    color: #1d2939;&lt;br /&gt;
    font-size: 1.42rem;&lt;br /&gt;
    font-weight: 750;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-featured h2 {&lt;br /&gt;
    border-bottom-color: #fed7aa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-heading {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: baseline;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    gap: .5rem 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-heading h2 {&lt;br /&gt;
    flex: 1 1 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-subtitle {&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    color: #667085;&lt;br /&gt;
    font-size: .88rem;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-description {&lt;br /&gt;
    margin: .75rem 0 1rem;&lt;br /&gt;
    color: #667085;&lt;br /&gt;
    line-height: 1.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-C2: festival cards */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-festival-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: .85rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    border: 1px solid #e4e7ec;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    box-shadow: 0 1px 2px rgba(16,24,40,.04);&lt;br /&gt;
    transition:&lt;br /&gt;
        border-color .15s ease,&lt;br /&gt;
        box-shadow .15s ease,&lt;br /&gt;
        transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item:hover {&lt;br /&gt;
    border-color: #d0d5dd;&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(16,24,40,.07);&lt;br /&gt;
    transform: translateY(-1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p {&lt;br /&gt;
    margin: .35rem 0;&lt;br /&gt;
    line-height: 1.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:last-child {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item strong,&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item b {&lt;br /&gt;
    font-size: 1.02rem;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item a {&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item ul {&lt;br /&gt;
    margin: .5rem 0 0;&lt;br /&gt;
    padding-left: 1.25rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item li {&lt;br /&gt;
    margin: .2rem 0;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item hr {&lt;br /&gt;
    margin: .7rem 0;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    border-top: 1px solid #eaecf0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-D1: prefecture regions + chips */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-region-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
    gap: .8rem;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-region {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    padding: .9rem;&lt;br /&gt;
    border: 1px solid #eaecf0;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    background: #fcfcfd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-region-name {&lt;br /&gt;
    margin-bottom: .6rem;&lt;br /&gt;
    color: #344054;&lt;br /&gt;
    font-size: .92rem;&lt;br /&gt;
    font-weight: 750;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: .45rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list a {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    min-height: 40px;&lt;br /&gt;
    padding: .38rem .7rem;&lt;br /&gt;
    border: 1px solid #d0d5dd;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-size: .92rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    line-height: 1.25;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list a:hover {&lt;br /&gt;
    border-color: #98a2b3;&lt;br /&gt;
    background: #f9fafb;&lt;br /&gt;
    color: #1849a9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list a:focus {&lt;br /&gt;
    outline: 2px solid #84adff;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-D2: months + genres */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(6, minmax(0, 1fr));&lt;br /&gt;
    gap: .55rem;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid span {&lt;br /&gt;
    display: block;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid a {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    min-height: 44px;&lt;br /&gt;
    padding: .5rem;&lt;br /&gt;
    border: 1px solid #d0d5dd;&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    line-height: 1.3;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid a:hover {&lt;br /&gt;
    border-color: #f59e0b;&lt;br /&gt;
    background: #fffbeb;&lt;br /&gt;
    color: #92400e;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid a:focus {&lt;br /&gt;
    outline: 2px solid #fdb022;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-genre-list {&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-genre-list a {&lt;br /&gt;
    min-height: 42px;&lt;br /&gt;
    padding-left: .9rem;&lt;br /&gt;
    padding-right: .9rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-D3: contribute card */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute {&lt;br /&gt;
    margin-top: 2.5rem;&lt;br /&gt;
    padding: 1.2rem 1.3rem;&lt;br /&gt;
    border: 1px solid #d0d5dd;&lt;br /&gt;
    border-radius: 14px;&lt;br /&gt;
    background: #f9fafb;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute p {&lt;br /&gt;
    margin: .8rem 0 0;&lt;br /&gt;
    color: #475467;&lt;br /&gt;
    line-height: 1.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute a {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-E1: tablet responsive */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 960px) {&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-festival-grid {&lt;br /&gt;
        grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
        grid-template-columns: repeat(4, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-E2: mobile responsive */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1 {&lt;br /&gt;
        padding-bottom: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-hero {&lt;br /&gt;
        margin-left: -.25rem;&lt;br /&gt;
        margin-right: -.25rem;&lt;br /&gt;
        margin-bottom: 1.5rem;&lt;br /&gt;
        padding: 1.2rem 1rem;&lt;br /&gt;
        border-radius: 14px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-title {&lt;br /&gt;
        font-size: 1.65rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-lead {&lt;br /&gt;
        margin-bottom: 1rem;&lt;br /&gt;
        font-size: .94rem;&lt;br /&gt;
        line-height: 1.7;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-search .mw-inputbox-form {&lt;br /&gt;
        display: grid;&lt;br /&gt;
        grid-template-columns: minmax(0, 1fr) auto;&lt;br /&gt;
        gap: .5rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;] {&lt;br /&gt;
        min-width: 72px;&lt;br /&gt;
        padding: 0 .9rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-quicklinks {&lt;br /&gt;
        gap: .4rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-quicklinks a {&lt;br /&gt;
        min-height: 38px;&lt;br /&gt;
        padding: .4rem .65rem;&lt;br /&gt;
        font-size: .84rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section {&lt;br /&gt;
        margin-bottom: 1.8rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section h2,&lt;br /&gt;
    .page-メインページ .mw-top-v1-contribute h2 {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section-heading {&lt;br /&gt;
        display: block;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section-subtitle {&lt;br /&gt;
        margin-top: .45rem;&lt;br /&gt;
        margin-left: 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-festival-grid,&lt;br /&gt;
    .page-メインページ .mw-top-v1-region-grid {&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-festival-grid {&lt;br /&gt;
        gap: .65rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ&lt;br /&gt;
    .mw-top-v1-festival-grid&lt;br /&gt;
    .area-festival-item {&lt;br /&gt;
        padding: .9rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-region {&lt;br /&gt;
        padding: .8rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
        grid-template-columns: repeat(4, minmax(0, 1fr));&lt;br /&gt;
        gap: .45rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid a {&lt;br /&gt;
        min-height: 42px;&lt;br /&gt;
        padding: .4rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-chip-list a {&lt;br /&gt;
        min-height: 40px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-contribute {&lt;br /&gt;
        margin-top: 2rem;&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 420px) {&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
        grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* 491-B2: real-browser visual fixes */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * MediaWiki parser wraps the 12 month spans in one P.&lt;br /&gt;
 * display:contents lets each month span participate&lt;br /&gt;
 * directly in the existing CSS Grid.&lt;br /&gt;
 */&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid &amp;gt; p {&lt;br /&gt;
    display: contents;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * AreaFestivalDisplay leaves a trailing blank paragraph.&lt;br /&gt;
 * Hide only genuinely empty or BR-only paragraphs.&lt;br /&gt;
 */&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:empty,&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:has(&amp;gt; br:only-child) {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* END matsuri-wiki TOP PAGE V1 */&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=MediaWiki:Common.css&amp;diff=3229</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=MediaWiki:Common.css&amp;diff=3229"/>
		<updated>2026-08-26T13:54:50Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: トップページV1: PC・スマートフォン向けスタイル追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ここに記述したCSSはすべての外装に反映されます */&lt;br /&gt;
.area-child-item {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin: 0.25em 0.5em 0.25em 0;&lt;br /&gt;
    padding: 0.35em 0.65em;&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-child-item small {&lt;br /&gt;
    color: #666;&lt;br /&gt;
    margin-left: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
/* =====================================&lt;br /&gt;
   Area 地域一覧&lt;br /&gt;
   ===================================== */&lt;br /&gt;
&lt;br /&gt;
.area-child-item {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    width: calc(25% - 12px);&lt;br /&gt;
    margin: 6px;&lt;br /&gt;
    padding: 10px 12px;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-child-item a {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.area-child-item a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* タブレット */&lt;br /&gt;
@media screen and (max-width: 900px) {&lt;br /&gt;
&lt;br /&gt;
    .area-child-item {&lt;br /&gt;
        width: calc(33.333% - 12px);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* スマートフォン */&lt;br /&gt;
@media screen and (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .area-child-item {&lt;br /&gt;
        width: calc(50% - 12px);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 小型スマートフォン */&lt;br /&gt;
@media screen and (max-width: 400px) {&lt;br /&gt;
&lt;br /&gt;
    .area-child-item {&lt;br /&gt;
        width: calc(100% - 12px);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* =====================================&lt;br /&gt;
   Festival 開催地域&lt;br /&gt;
   ===================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-areas {&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-item {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.6em;&lt;br /&gt;
&lt;br /&gt;
    margin: 0.4em 0;&lt;br /&gt;
    padding: 0.65em 0.8em;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-relation {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    min-width: 5.5em;&lt;br /&gt;
&lt;br /&gt;
    padding: 0.15em 0.5em;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-item a {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-area-type {&lt;br /&gt;
    color: #666;&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .festival-area-item {&lt;br /&gt;
        flex-wrap: wrap;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* =====================================&lt;br /&gt;
   Festival パンくず&lt;br /&gt;
   ===================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-breadcrumb {&lt;br /&gt;
    margin: 0 0 1.2em;&lt;br /&gt;
    padding: 0.65em 0.8em;&lt;br /&gt;
&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    line-height: 1.7;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-breadcrumb a {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-breadcrumb p {&lt;br /&gt;
    display: inline;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.breadcrumb-separator {&lt;br /&gt;
    margin: 0 0.15em;&lt;br /&gt;
    color: #777;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台比較&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-control {&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-button {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 0.7em 1.2em;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    font-size: 1em;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-button:hover {&lt;br /&gt;
    background: #f5f5f5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-button-selected {&lt;br /&gt;
    border-width: 2px;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-message {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin-left: 0.8em;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-message-error {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-button {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
        padding: 0.85em 1em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-message {&lt;br /&gt;
        display: block;&lt;br /&gt;
        margin: 0.5em 0 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   固定屋台比較トレイ&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray {&lt;br /&gt;
    display: none;&lt;br /&gt;
&lt;br /&gt;
    position: fixed;&lt;br /&gt;
&lt;br /&gt;
    left: 50%;&lt;br /&gt;
    bottom: 16px;&lt;br /&gt;
&lt;br /&gt;
    transform: translateX(-50%);&lt;br /&gt;
&lt;br /&gt;
    width: min(760px, calc(100% - 32px));&lt;br /&gt;
&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
&lt;br /&gt;
    padding: 12px 16px;&lt;br /&gt;
&lt;br /&gt;
    background: #fff;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
&lt;br /&gt;
    box-shadow:&lt;br /&gt;
        0 4px 18px&lt;br /&gt;
        rgba(0, 0, 0, 0.18);&lt;br /&gt;
&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-visible {&lt;br /&gt;
    display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-title {&lt;br /&gt;
    font-size: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-count {&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-items {&lt;br /&gt;
    display: flex;&lt;br /&gt;
&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
&lt;br /&gt;
    gap: 8px;&lt;br /&gt;
&lt;br /&gt;
    margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    gap: 6px;&lt;br /&gt;
&lt;br /&gt;
    padding: 5px 8px;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fafafa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item-name {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-remove {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
&lt;br /&gt;
    width: 24px;&lt;br /&gt;
    height: 24px;&lt;br /&gt;
&lt;br /&gt;
    padding: 0;&lt;br /&gt;
&lt;br /&gt;
    border: 0;&lt;br /&gt;
&lt;br /&gt;
    background: transparent;&lt;br /&gt;
&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-actions {&lt;br /&gt;
    display: flex;&lt;br /&gt;
&lt;br /&gt;
    justify-content: flex-end;&lt;br /&gt;
&lt;br /&gt;
    align-items: center;&lt;br /&gt;
&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-clear {&lt;br /&gt;
    padding: 7px 12px;&lt;br /&gt;
&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    background: #fff;&lt;br /&gt;
&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-open {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
&lt;br /&gt;
    padding: 8px 16px;&lt;br /&gt;
&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-open-disabled {&lt;br /&gt;
    opacity: 0.45;&lt;br /&gt;
&lt;br /&gt;
    cursor: default;&lt;br /&gt;
&lt;br /&gt;
    pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   スマートフォン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray {&lt;br /&gt;
        left: 8px;&lt;br /&gt;
        right: 8px;&lt;br /&gt;
        bottom: 8px;&lt;br /&gt;
&lt;br /&gt;
        width: auto;&lt;br /&gt;
&lt;br /&gt;
        transform: none;&lt;br /&gt;
&lt;br /&gt;
        padding: 10px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray-items {&lt;br /&gt;
        display: block;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray-item {&lt;br /&gt;
        display: flex;&lt;br /&gt;
&lt;br /&gt;
        justify-content: space-between;&lt;br /&gt;
&lt;br /&gt;
        margin-bottom: 6px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-tray-actions {&lt;br /&gt;
        display: grid;&lt;br /&gt;
&lt;br /&gt;
        grid-template-columns:&lt;br /&gt;
            1fr 1fr;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-clear,&lt;br /&gt;
    .stall-compare-open {&lt;br /&gt;
        box-sizing: border-box;&lt;br /&gt;
&lt;br /&gt;
        width: 100%;&lt;br /&gt;
&lt;br /&gt;
        text-align: center;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台比較ページ&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-page {&lt;br /&gt;
    margin: 1em 0 5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table-wrapper {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    overflow-x: auto;&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    min-width: 760px;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table th,&lt;br /&gt;
.stall-compare-table td {&lt;br /&gt;
    padding: 10px 12px;&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
    vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table thead th {&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table tbody th {&lt;br /&gt;
    width: 130px;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-table td {&lt;br /&gt;
    min-width: 180px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-list {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-item {&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
    border: 1px solid #ddd;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-name {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-note {&lt;br /&gt;
    margin-top: 1em;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.stall-compare-page-message {&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    border: 1px solid #ccc;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 600px) {&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-page {&lt;br /&gt;
        margin-bottom: 8em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-table-wrapper {&lt;br /&gt;
        -webkit-overflow-scrolling: touch;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-table {&lt;br /&gt;
        min-width: 720px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    .stall-compare-table th,&lt;br /&gt;
    .stall-compare-table td {&lt;br /&gt;
        padding: 8px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placement比較：開催情報 */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item &amp;gt; div {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-tray-item-context {&lt;br /&gt;
    margin-top: 2px;&lt;br /&gt;
    font-size: 0.8em;&lt;br /&gt;
    line-height: 1.3;&lt;br /&gt;
    opacity: 0.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図popup 比較ボタン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-map-compare-control {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin: 8px 0 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-control&lt;br /&gt;
.stall-compare-button {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-control&lt;br /&gt;
.stall-compare-message {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin: 4px 0 0;&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図popup 比較リンク&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-link {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin: 8px 0 4px;&lt;br /&gt;
    padding: 6px 10px;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.leaflet-popup-content&lt;br /&gt;
.stall-map-compare-link-selected {&lt;br /&gt;
    border-width: 2px;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台比較：最安値&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-compare-best-badge {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin-left: 4px;&lt;br /&gt;
    padding: 2px 6px;&lt;br /&gt;
    border: 1px solid currentColor;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    font-size: 0.75em;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-best-price {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-best-unit-price {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-price {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-compare-menu-unit-price {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   商品別比較サマリー&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-summary {&lt;br /&gt;
    margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-summary-title {&lt;br /&gt;
    margin: 0 0 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-card {&lt;br /&gt;
    margin: 0 0 12px;&lt;br /&gt;
    padding: 14px 16px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-name {&lt;br /&gt;
    margin: 0 0 8px;&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-count {&lt;br /&gt;
    margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-best {&lt;br /&gt;
    margin-top: 6px;&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-best-unit {&lt;br /&gt;
    margin-top: 4px;&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-label {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-shop {&lt;br /&gt;
    margin-top: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-notice {&lt;br /&gt;
    margin-top: 6px;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   商品別比較サマリー：屋台リンク&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-stalls {&lt;br /&gt;
    margin-top: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-stall-link {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-stall-link:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-product-group-shop&lt;br /&gt;
.stall-product-group-stall-link {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   祭りページ：屋台検索&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search {&lt;br /&gt;
    margin: 0 0 18px;&lt;br /&gt;
    padding: 14px 16px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-label {&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-input {&lt;br /&gt;
    display: block;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 520px;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
    padding: 9px 11px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-count {&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-input:focus {&lt;br /&gt;
    outline: 2px solid currentColor;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   祭りページ：屋台検索フィルター&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-filters {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 12px;&lt;br /&gt;
    margin-top: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter {&lt;br /&gt;
    display: block;&lt;br /&gt;
    min-width: 180px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter-label {&lt;br /&gt;
    display: block;&lt;br /&gt;
    margin-bottom: 5px;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter-select {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    min-width: 180px;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    padding: 8px 10px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
    background: inherit;&lt;br /&gt;
    color: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-filter-select:focus {&lt;br /&gt;
    outline: 2px solid currentColor;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   検索結果0件&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-empty {&lt;br /&gt;
    margin-top: 12px;&lt;br /&gt;
    padding: 12px 14px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図で見る&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-view {&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-view-button {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 7px 12px;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-view-button:disabled {&lt;br /&gt;
    cursor: default;&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   祭りページ：屋台エリア&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-area-intro {&lt;br /&gt;
    margin: 0 0 16px;&lt;br /&gt;
    line-height: 1.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   検索エリア&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
#festival-stall-search-anchor {&lt;br /&gt;
    margin: 18px 0 22px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#festival-stall-search-anchor&lt;br /&gt;
.festival-stall-search {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   共通パネル&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-panel,&lt;br /&gt;
.festival-stall-list-panel {&lt;br /&gt;
    margin: 24px 0;&lt;br /&gt;
    padding: 18px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   パネル見出し&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-panel-heading {&lt;br /&gt;
    margin: 0 0 6px;&lt;br /&gt;
    font-size: 1.25em;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-panel-description {&lt;br /&gt;
    margin: 0 0 16px;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   地図&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-map-panel {&lt;br /&gt;
    scroll-margin-top: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台一覧&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-list {&lt;br /&gt;
    margin-top: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-card {&lt;br /&gt;
    margin-bottom: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-card:last-child {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   スマートフォン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 700px) {&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-map-panel,&lt;br /&gt;
    .festival-stall-list-panel {&lt;br /&gt;
        padding: 12px;&lt;br /&gt;
        border-radius: 8px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-panel-heading {&lt;br /&gt;
        font-size: 1.15em;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   Festival Stall Card&lt;br /&gt;
   compact&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card {&lt;br /&gt;
    margin: 0 0 14px;&lt;br /&gt;
    padding: 14px 16px;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    border-radius: 9px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ヘッダー */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    gap: 12px;&lt;br /&gt;
    margin: 0 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-title {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    font-size: 1.2em;&lt;br /&gt;
    line-height: 1.35;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-title a {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-category {&lt;br /&gt;
    flex: 0 0 auto;&lt;br /&gt;
    padding: 3px 8px;&lt;br /&gt;
    border: 1px solid #888;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   基本情報&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-details {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 5px;&lt;br /&gt;
    padding: 10px 0;&lt;br /&gt;
    border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-info-row {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: 78px minmax(0, 1fr);&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-label {&lt;br /&gt;
    font-size: 0.88em;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-value {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-product-row&lt;br /&gt;
.festival-stall-card-value {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-note {&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   情報状態&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-meta {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 4px 14px;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 8px 0;&lt;br /&gt;
    border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-status {&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   操作&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-actions {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 8px;&lt;br /&gt;
    margin: 8px 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-actions&lt;br /&gt;
.stall-compare-control {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-actions&lt;br /&gt;
.festival-stall-map-view {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   詳細&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-detail-link {&lt;br /&gt;
    margin: 9px 0 0;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-detail-link a {&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   スマートフォン&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 700px) {&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card {&lt;br /&gt;
        padding: 12px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card-header {&lt;br /&gt;
        align-items: flex-start;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card-info-row {&lt;br /&gt;
        grid-template-columns: 66px minmax(0, 1fr);&lt;br /&gt;
        gap: 7px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .festival-stall-card-actions {&lt;br /&gt;
        gap: 6px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台検索：リセット&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-reset {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin-top: 12px;&lt;br /&gt;
    padding: 7px 12px;&lt;br /&gt;
    border: 1px solid #777;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    font: inherit;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-search-reset:disabled {&lt;br /&gt;
    opacity: 0.5;&lt;br /&gt;
    cursor: default;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台情報：確認状態&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-card-meta {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 6px 10px;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 8px 0;&lt;br /&gt;
    border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-badge {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 3px 7px;&lt;br /&gt;
    border: 1px solid currentColor;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    font-size: 0.78em;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-verified {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-partial,&lt;br /&gt;
.festival-stall-status-unverified,&lt;br /&gt;
.festival-stall-status-outdated,&lt;br /&gt;
.festival-stall-status-unknown {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-status-test,&lt;br /&gt;
.festival-stall-status-cancelled {&lt;br /&gt;
    border-width: 2px;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-position-text,&lt;br /&gt;
.festival-stall-position-accuracy {&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.festival-stall-position-test {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   屋台情報：最終確認日&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.festival-stall-last-confirmed {&lt;br /&gt;
    font-size: 0.82em;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-last-confirmed-error {&lt;br /&gt;
	margin-top: 6px;&lt;br /&gt;
	color: #b32424;&lt;br /&gt;
	font-size: 0.875rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input[aria-invalid=&amp;quot;true&amp;quot;] {&lt;br /&gt;
	border-color: #b32424;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FestivalStallPlacement - 既存候補警告 */&lt;br /&gt;
.stall-duplicate-warning {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	margin: 0 0 14px;&lt;br /&gt;
	padding: 12px 14px;&lt;br /&gt;
	border: 1px solid #c8a44d;&lt;br /&gt;
	border-left: 4px solid #ac6600;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	background: #fff9ea;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning[hidden] {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-title {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: 6px;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-description {&lt;br /&gt;
	margin: 6px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-list {&lt;br /&gt;
	margin: 8px 0 8px 1.5em;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-list li {&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-list a {&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-warning-footer {&lt;br /&gt;
	margin-top: 8px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ========================================&lt;br /&gt;
   FestivalStallPlacement&lt;br /&gt;
   既存候補詳細カード&lt;br /&gt;
   ======================================== */&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-list {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns:&lt;br /&gt;
		repeat(2, minmax(0, 1fr));&lt;br /&gt;
	gap: 10px;&lt;br /&gt;
	margin-top: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate {&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
	padding: 12px 14px;&lt;br /&gt;
	border: 1px solid #c8a44d;&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	background: #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-header {&lt;br /&gt;
	margin-bottom: 8px;&lt;br /&gt;
	padding-bottom: 6px;&lt;br /&gt;
	border-bottom: 1px solid #ddd;&lt;br /&gt;
	font-size: 1.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-detail {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns:&lt;br /&gt;
		85px minmax(0, 1fr);&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-label {&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-value {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
	overflow-wrap: anywhere;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-actions {&lt;br /&gt;
	margin-top: 10px;&lt;br /&gt;
	padding-top: 8px;&lt;br /&gt;
	border-top: 1px solid #ddd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-actions a {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.stall-duplicate-candidate-actions a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 700px) {&lt;br /&gt;
	.stall-duplicate-candidate-list {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.stall-duplicate-candidate-detail {&lt;br /&gt;
		grid-template-columns:&lt;br /&gt;
			72px minmax(0, 1fr);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FestivalStallPlacement - 状態選択欄 */&lt;br /&gt;
#pfForm .stall-state-dropdown {&lt;br /&gt;
	width: 320px;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FestivalStallMenuOffering：提供単位 combobox の幅 */&lt;br /&gt;
.stall-serving-unit .oo-ui-comboBoxInputWidget {&lt;br /&gt;
    width: 240px !important;&lt;br /&gt;
    min-width: 240px !important;&lt;br /&gt;
}&lt;br /&gt;
/* BEGIN matsuri-wiki TOP PAGE V1&lt;br /&gt;
   PC + mobile responsive home page&lt;br /&gt;
------------------------------------------------------------ */&lt;br /&gt;
&lt;br /&gt;
/* 489-A: base layout + hero */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ #firstHeading,&lt;br /&gt;
.page-メインページ .firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .content {&lt;br /&gt;
    max-width: 1180px;&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-parser-output {&lt;br /&gt;
    max-width: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1,&lt;br /&gt;
.page-メインページ .mw-top-v1 * {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1 {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 0 0 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-hero {&lt;br /&gt;
    margin: 0 0 2rem;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    border: 1px solid #fed7aa;&lt;br /&gt;
    border-radius: 18px;&lt;br /&gt;
    background: linear-gradient(&lt;br /&gt;
        135deg,&lt;br /&gt;
        #fff7ed 0%,&lt;br /&gt;
        #fffaf5 48%,&lt;br /&gt;
        #fff1f2 100%&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-kicker {&lt;br /&gt;
    margin: 0 0 .45rem;&lt;br /&gt;
    color: #9a3412;&lt;br /&gt;
    font-size: .84rem;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    letter-spacing: .08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-title {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    color: #1d2939;&lt;br /&gt;
    font-size: clamp(1.65rem, 4vw, 2.5rem);&lt;br /&gt;
    font-weight: 800;&lt;br /&gt;
    line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-lead {&lt;br /&gt;
    max-width: 760px;&lt;br /&gt;
    margin: .85rem 0 1.35rem;&lt;br /&gt;
    color: #475467;&lt;br /&gt;
    font-size: 1rem;&lt;br /&gt;
    line-height: 1.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-B: search + quick links */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 760px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .mw-inputbox-centered {&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .mw-inputbox-form {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: stretch;&lt;br /&gt;
    gap: .65rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .cdx-text-input {&lt;br /&gt;
    flex: 1 1 auto;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search .mw-searchInput {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    min-height: 46px;&lt;br /&gt;
    padding: .65rem .85rem;&lt;br /&gt;
    border-radius: 9px;&lt;br /&gt;
    font-size: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search br,&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;fulltext&amp;quot;] {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;] {&lt;br /&gt;
    flex: 0 0 auto;&lt;br /&gt;
    min-width: 88px;&lt;br /&gt;
    min-height: 46px;&lt;br /&gt;
    padding: 0 1.2rem;&lt;br /&gt;
    border-color: #b42318;&lt;br /&gt;
    border-radius: 9px;&lt;br /&gt;
    background: #b42318;&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;]:hover {&lt;br /&gt;
    border-color: #912018;&lt;br /&gt;
    background: #912018;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;]:focus {&lt;br /&gt;
    outline: 2px solid #fda29b;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-quicklinks {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: .55rem;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-quicklinks a {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    min-height: 40px;&lt;br /&gt;
    padding: .45rem .8rem;&lt;br /&gt;
    border: 1px solid #fed7aa;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    background: rgba(255,255,255,.82);&lt;br /&gt;
    color: #7c2d12;&lt;br /&gt;
    font-size: .9rem;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    line-height: 1.3;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-quicklinks a:hover {&lt;br /&gt;
    border-color: #fdba74;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    color: #9a3412;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-C1: section headings */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section {&lt;br /&gt;
    margin: 0 0 2.25rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section h2,&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute h2 {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 0 .55rem;&lt;br /&gt;
    border-bottom: 2px solid #f2f4f7;&lt;br /&gt;
    color: #1d2939;&lt;br /&gt;
    font-size: 1.42rem;&lt;br /&gt;
    font-weight: 750;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-featured h2 {&lt;br /&gt;
    border-bottom-color: #fed7aa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-heading {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: baseline;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    gap: .5rem 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-heading h2 {&lt;br /&gt;
    flex: 1 1 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-section-subtitle {&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    color: #667085;&lt;br /&gt;
    font-size: .88rem;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-description {&lt;br /&gt;
    margin: .75rem 0 1rem;&lt;br /&gt;
    color: #667085;&lt;br /&gt;
    line-height: 1.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-C2: festival cards */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-festival-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: .85rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    border: 1px solid #e4e7ec;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    box-shadow: 0 1px 2px rgba(16,24,40,.04);&lt;br /&gt;
    transition:&lt;br /&gt;
        border-color .15s ease,&lt;br /&gt;
        box-shadow .15s ease,&lt;br /&gt;
        transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item:hover {&lt;br /&gt;
    border-color: #d0d5dd;&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(16,24,40,.07);&lt;br /&gt;
    transform: translateY(-1px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p {&lt;br /&gt;
    margin: .35rem 0;&lt;br /&gt;
    line-height: 1.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item &amp;gt; p:last-child {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item strong,&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item b {&lt;br /&gt;
    font-size: 1.02rem;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item a {&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item ul {&lt;br /&gt;
    margin: .5rem 0 0;&lt;br /&gt;
    padding-left: 1.25rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item li {&lt;br /&gt;
    margin: .2rem 0;&lt;br /&gt;
    line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ&lt;br /&gt;
.mw-top-v1-festival-grid&lt;br /&gt;
.area-festival-item hr {&lt;br /&gt;
    margin: .7rem 0;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    border-top: 1px solid #eaecf0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-D1: prefecture regions + chips */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-region-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
    gap: .8rem;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-region {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
    padding: .9rem;&lt;br /&gt;
    border: 1px solid #eaecf0;&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    background: #fcfcfd;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-region-name {&lt;br /&gt;
    margin-bottom: .6rem;&lt;br /&gt;
    color: #344054;&lt;br /&gt;
    font-size: .92rem;&lt;br /&gt;
    font-weight: 750;&lt;br /&gt;
    line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: .45rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list a {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    min-height: 40px;&lt;br /&gt;
    padding: .38rem .7rem;&lt;br /&gt;
    border: 1px solid #d0d5dd;&lt;br /&gt;
    border-radius: 999px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-size: .92rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    line-height: 1.25;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list a:hover {&lt;br /&gt;
    border-color: #98a2b3;&lt;br /&gt;
    background: #f9fafb;&lt;br /&gt;
    color: #1849a9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-chip-list a:focus {&lt;br /&gt;
    outline: 2px solid #84adff;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-D2: months + genres */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(6, minmax(0, 1fr));&lt;br /&gt;
    gap: .55rem;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid span {&lt;br /&gt;
    display: block;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid a {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    min-height: 44px;&lt;br /&gt;
    padding: .5rem;&lt;br /&gt;
    border: 1px solid #d0d5dd;&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
    background: #fff;&lt;br /&gt;
    color: #175cd3;&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    line-height: 1.3;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid a:hover {&lt;br /&gt;
    border-color: #f59e0b;&lt;br /&gt;
    background: #fffbeb;&lt;br /&gt;
    color: #92400e;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-month-grid a:focus {&lt;br /&gt;
    outline: 2px solid #fdb022;&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-genre-list {&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-genre-list a {&lt;br /&gt;
    min-height: 42px;&lt;br /&gt;
    padding-left: .9rem;&lt;br /&gt;
    padding-right: .9rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-D3: contribute card */&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute {&lt;br /&gt;
    margin-top: 2.5rem;&lt;br /&gt;
    padding: 1.2rem 1.3rem;&lt;br /&gt;
    border: 1px solid #d0d5dd;&lt;br /&gt;
    border-radius: 14px;&lt;br /&gt;
    background: #f9fafb;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute p {&lt;br /&gt;
    margin: .8rem 0 0;&lt;br /&gt;
    color: #475467;&lt;br /&gt;
    line-height: 1.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute a {&lt;br /&gt;
    font-weight: 700;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-メインページ .mw-top-v1-contribute a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-E1: tablet responsive */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 960px) {&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-festival-grid {&lt;br /&gt;
        grid-template-columns: repeat(2, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
        grid-template-columns: repeat(4, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 489-E2: mobile responsive */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1 {&lt;br /&gt;
        padding-bottom: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-hero {&lt;br /&gt;
        margin-left: -.25rem;&lt;br /&gt;
        margin-right: -.25rem;&lt;br /&gt;
        margin-bottom: 1.5rem;&lt;br /&gt;
        padding: 1.2rem 1rem;&lt;br /&gt;
        border-radius: 14px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-title {&lt;br /&gt;
        font-size: 1.65rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-lead {&lt;br /&gt;
        margin-bottom: 1rem;&lt;br /&gt;
        font-size: .94rem;&lt;br /&gt;
        line-height: 1.7;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-search .mw-inputbox-form {&lt;br /&gt;
        display: grid;&lt;br /&gt;
        grid-template-columns: minmax(0, 1fr) auto;&lt;br /&gt;
        gap: .5rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-search input[name=&amp;quot;go&amp;quot;] {&lt;br /&gt;
        min-width: 72px;&lt;br /&gt;
        padding: 0 .9rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-quicklinks {&lt;br /&gt;
        gap: .4rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-quicklinks a {&lt;br /&gt;
        min-height: 38px;&lt;br /&gt;
        padding: .4rem .65rem;&lt;br /&gt;
        font-size: .84rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section {&lt;br /&gt;
        margin-bottom: 1.8rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section h2,&lt;br /&gt;
    .page-メインページ .mw-top-v1-contribute h2 {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section-heading {&lt;br /&gt;
        display: block;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-section-subtitle {&lt;br /&gt;
        margin-top: .45rem;&lt;br /&gt;
        margin-left: 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-festival-grid,&lt;br /&gt;
    .page-メインページ .mw-top-v1-region-grid {&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-festival-grid {&lt;br /&gt;
        gap: .65rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ&lt;br /&gt;
    .mw-top-v1-festival-grid&lt;br /&gt;
    .area-festival-item {&lt;br /&gt;
        padding: .9rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-region {&lt;br /&gt;
        padding: .8rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
        grid-template-columns: repeat(4, minmax(0, 1fr));&lt;br /&gt;
        gap: .45rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid a {&lt;br /&gt;
        min-height: 42px;&lt;br /&gt;
        padding: .4rem;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-chip-list a {&lt;br /&gt;
        min-height: 40px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-contribute {&lt;br /&gt;
        margin-top: 2rem;&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 420px) {&lt;br /&gt;
&lt;br /&gt;
    .page-メインページ .mw-top-v1-month-grid {&lt;br /&gt;
        grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* END matsuri-wiki TOP PAGE V1 */&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=3228</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=3228"/>
		<updated>2026-08-26T13:47:34Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: トップページV1: PC・スマートフォン向け構成へ更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-hero&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-kicker&amp;quot;&amp;gt;全国の祭りを探す&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;mw-top-v1-title&amp;quot;&amp;gt;全国の祭り・縁日・屋台情報&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;mw-top-v1-lead&amp;quot;&amp;gt;今日・今週・これから開催される全国の祭りや縁日を、地域・開催月・ジャンルから探せます。開催日、会場、アクセス、屋台などの情報をみんなで記録する祭りWikiです。&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-search&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
type=search&lt;br /&gt;
placeholder=祭り名・地域名から探す&lt;br /&gt;
buttonlabel=検索&lt;br /&gt;
break=no&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-quicklinks&amp;quot;&amp;gt;&lt;br /&gt;
[[#今週の祭り|今週の祭り]]&lt;br /&gt;
[[#都道府県から探す|都道府県から探す]]&lt;br /&gt;
[[#開催月から探す|開催月から探す]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section mw-top-v1-section-featured&amp;quot; id=&amp;quot;今週の祭り&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section-heading&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;今週開催の祭り&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section-subtitle&amp;quot;&amp;gt;&#039;&#039;&#039;{{#timel:Y年n月j日|monday this week}} ～ {{#timel:Y年n月j日|sunday this week}}&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;mw-top-v1-description&amp;quot;&amp;gt;今週の期間中に開催される祭り・イベントです。&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-festival-grid&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=FestivalCalendar=FC,Festivals=F&lt;br /&gt;
|join on=FC.festival_id=F.festival_id&lt;br /&gt;
|fields=F._pageName,F.name,F.festival_id&lt;br /&gt;
|where=FC.start_date &amp;lt;= &#039;{{#timel:Y-m-d|sunday this week}}&#039; AND FC.end_date &amp;gt;= &#039;{{#timel:Y-m-d|monday this week}}&#039;&lt;br /&gt;
|group by=F._pageName,F.name,F.festival_id&lt;br /&gt;
|order by=FC.start_date ASC,F.name ASC&lt;br /&gt;
|limit=8&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaFestivalDisplay&lt;br /&gt;
|more results text=&lt;br /&gt;
|default=今週開催予定として登録されている祭り・イベントはありません。&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section&amp;quot; id=&amp;quot;都道府県から探す&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;都道府県から祭りを探す&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;mw-top-v1-description&amp;quot;&amp;gt;行きたい地域を選んで、各地の祭りを探せます。&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-name&amp;quot;&amp;gt;北海道・東北&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list&amp;quot;&amp;gt;&lt;br /&gt;
[[北海道]]&lt;br /&gt;
[[青森県]]&lt;br /&gt;
[[岩手県]]&lt;br /&gt;
[[宮城県]]&lt;br /&gt;
[[秋田県]]&lt;br /&gt;
[[山形県]]&lt;br /&gt;
[[福島県]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-name&amp;quot;&amp;gt;関東&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list&amp;quot;&amp;gt;&lt;br /&gt;
[[茨城県]]&lt;br /&gt;
[[栃木県]]&lt;br /&gt;
[[群馬県]]&lt;br /&gt;
[[埼玉県]]&lt;br /&gt;
[[千葉県]]&lt;br /&gt;
[[東京都]]&lt;br /&gt;
[[神奈川県]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-name&amp;quot;&amp;gt;北陸・甲信越&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list&amp;quot;&amp;gt;&lt;br /&gt;
[[新潟県]]&lt;br /&gt;
[[富山県]]&lt;br /&gt;
[[石川県]]&lt;br /&gt;
[[福井県]]&lt;br /&gt;
[[山梨県]]&lt;br /&gt;
[[長野県]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-name&amp;quot;&amp;gt;東海&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list&amp;quot;&amp;gt;&lt;br /&gt;
[[岐阜県]]&lt;br /&gt;
[[静岡県]]&lt;br /&gt;
[[愛知県]]&lt;br /&gt;
[[三重県]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-name&amp;quot;&amp;gt;近畿&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list&amp;quot;&amp;gt;&lt;br /&gt;
[[滋賀県]]&lt;br /&gt;
[[京都府]]&lt;br /&gt;
[[大阪府]]&lt;br /&gt;
[[兵庫県]]&lt;br /&gt;
[[奈良県]]&lt;br /&gt;
[[和歌山県]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-name&amp;quot;&amp;gt;中国&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list&amp;quot;&amp;gt;&lt;br /&gt;
[[鳥取県]]&lt;br /&gt;
[[島根県]]&lt;br /&gt;
[[岡山県]]&lt;br /&gt;
[[広島県]]&lt;br /&gt;
[[山口県]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-name&amp;quot;&amp;gt;四国&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list&amp;quot;&amp;gt;&lt;br /&gt;
[[徳島県]]&lt;br /&gt;
[[香川県]]&lt;br /&gt;
[[愛媛県]]&lt;br /&gt;
[[高知県]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-region-name&amp;quot;&amp;gt;九州・沖縄&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list&amp;quot;&amp;gt;&lt;br /&gt;
[[福岡県]]&lt;br /&gt;
[[佐賀県]]&lt;br /&gt;
[[長崎県]]&lt;br /&gt;
[[熊本県]]&lt;br /&gt;
[[大分県]]&lt;br /&gt;
[[宮崎県]]&lt;br /&gt;
[[鹿児島県]]&lt;br /&gt;
[[沖縄県]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section&amp;quot; id=&amp;quot;開催月から探す&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;開催月から祭りを探す&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;mw-top-v1-description&amp;quot;&amp;gt;旅行やお出かけの予定に合わせて、開催月から探せます。&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-month-grid&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[1月の祭り一覧|1月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[2月の祭り一覧|2月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[3月の祭り一覧|3月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[4月の祭り一覧|4月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[5月の祭り一覧|5月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[6月の祭り一覧|6月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[7月の祭り一覧|7月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[8月の祭り一覧|8月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[9月の祭り一覧|9月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[10月の祭り一覧|10月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[11月の祭り一覧|11月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;[[12月の祭り一覧|12月]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section&amp;quot; id=&amp;quot;ジャンルから探す&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;ジャンルから祭りを探す&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;mw-top-v1-description&amp;quot;&amp;gt;祭りの種類から探せます。&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-chip-list mw-top-v1-genre-list&amp;quot;&amp;gt;&lt;br /&gt;
[[祭り分類/祭礼|祭礼]]&lt;br /&gt;
[[祭り分類/夏祭り|夏祭り]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section&amp;quot; id=&amp;quot;新着祭り&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;新着祭り&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;mw-top-v1-description&amp;quot;&amp;gt;最近登録された祭り・イベントです。&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-festival-grid&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Festivals=F&lt;br /&gt;
|fields=F._pageName,F.name,F.festival_id&lt;br /&gt;
|order by=F._pageID DESC&lt;br /&gt;
|limit=6&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaFestivalDisplay&lt;br /&gt;
|more results text=&lt;br /&gt;
|default=現在登録されている祭りはありません。&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section&amp;quot; id=&amp;quot;来月の祭り&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section-heading&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;来月開催の祭り&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-section-subtitle&amp;quot;&amp;gt;&#039;&#039;&#039;{{#timel:Y年n月1日|first day of next month}} ～ {{#timel:Y年n月j日|last day of next month}}&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;mw-top-v1-description&amp;quot;&amp;gt;来月の期間中に開催される祭り・イベントです。&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-festival-grid&amp;quot;&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=FestivalCalendar=FC,Festivals=F&lt;br /&gt;
|join on=FC.festival_id=F.festival_id&lt;br /&gt;
|fields=F._pageName,F.name,F.festival_id&lt;br /&gt;
|where=FC.start_date &amp;lt;= &#039;{{#timel:Y-m-d|last day of next month}}&#039; AND FC.end_date &amp;gt;= &#039;{{#timel:Y-m-d|first day of next month}}&#039;&lt;br /&gt;
|group by=F._pageName,F.name,F.festival_id&lt;br /&gt;
|order by=FC.start_date ASC,F.name ASC&lt;br /&gt;
|limit=8&lt;br /&gt;
|format=template&lt;br /&gt;
|template=AreaFestivalDisplay&lt;br /&gt;
|more results text=&lt;br /&gt;
|default=来月開催予定として登録されている祭り・イベントはありません。&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-top-v1-contribute&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;みんなで育てる祭りWiki&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;有名な祭りだけでなく、地域の小さな祭り、縁日、屋台の情報も記録していきます。地元で知っている情報があれば、ぜひWikiの編集に参加してください。&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[特別:最近の更新|最近の更新を見る]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=PFTest-Sandbox&amp;diff=3227</id>
		<title>PFTest-Sandbox</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=PFTest-Sandbox&amp;diff=3227"/>
		<updated>2026-08-25T12:00:46Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: SEO: Page Formsテストページを検索対象外にする (__NOINDEX__)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PFTest&lt;br /&gt;
|name=Page Formsテスト&lt;br /&gt;
|memo=動作確認用&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__NOINDEX__&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=Sandbox&amp;diff=3226</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=Sandbox&amp;diff=3226"/>
		<updated>2026-08-25T11:07:47Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: SEO: テストページを検索対象外にする (__NOINDEX__)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FestivalStallStatusLabel|test}}&lt;br /&gt;
&lt;br /&gt;
__NOINDEX__&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:FestivalStallPlacement&amp;diff=3225</id>
		<title>テンプレート:FestivalStallPlacement</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:FestivalStallPlacement&amp;diff=3225"/>
		<updated>2026-08-25T11:07:46Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: SEO: 内部出店情報ページを検索対象外にする (__NOINDEX__)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{#cargo_declare:&lt;br /&gt;
_table=FestivalStallPlacements&lt;br /&gt;
|placement_id=Integer&lt;br /&gt;
|stall_id=Integer&lt;br /&gt;
|festival_id=Integer&lt;br /&gt;
|venue_id=Integer&lt;br /&gt;
|year=Integer&lt;br /&gt;
|latitude=Float&lt;br /&gt;
|longitude=Float&lt;br /&gt;
|location_note=String&lt;br /&gt;
|position_status=String&lt;br /&gt;
|position_accuracy_m=Integer&lt;br /&gt;
|opening_time=String&lt;br /&gt;
|closing_time=String&lt;br /&gt;
|hours_note=String&lt;br /&gt;
|status=String&lt;br /&gt;
|verification_status=String&lt;br /&gt;
|sort_order=Integer&lt;br /&gt;
|source_url=URL&lt;br /&gt;
|last_confirmed=Date&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
{{#cargo_store:&lt;br /&gt;
_table=FestivalStallPlacements&lt;br /&gt;
|placement_id={{PAGEID}}&lt;br /&gt;
|stall_id={{{stall_id|}}}&lt;br /&gt;
|festival_id={{{festival_id|}}}&lt;br /&gt;
|venue_id={{{venue_id|}}}&lt;br /&gt;
|year={{{year|}}}&lt;br /&gt;
|latitude={{{latitude|}}}&lt;br /&gt;
|longitude={{{longitude|}}}&lt;br /&gt;
|location_note={{{location_note|}}}&lt;br /&gt;
|position_status={{{position_status|unknown}}}&lt;br /&gt;
|position_accuracy_m={{{position_accuracy_m|}}}&lt;br /&gt;
|opening_time={{{opening_time|}}}&lt;br /&gt;
|closing_time={{{closing_time|}}}&lt;br /&gt;
|hours_note={{{hours_note|}}}&lt;br /&gt;
|status={{{status|unknown}}}&lt;br /&gt;
|verification_status={{{verification_status|unverified}}}&lt;br /&gt;
|sort_order={{{sort_order|0}}}&lt;br /&gt;
|source_url={{{source_url|}}}&lt;br /&gt;
|last_confirmed={{{last_confirmed|}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===================================== --&amp;gt;&lt;br /&gt;
&amp;lt;!-- 出店情報 --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ===================================== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;festival-stall-placement-detail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 屋台&lt;br /&gt;
|&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Stalls&lt;br /&gt;
|fields=name&lt;br /&gt;
|where=stall_id={{{stall_id|0}}}&lt;br /&gt;
|format=list&lt;br /&gt;
|delimiter=、&lt;br /&gt;
|default=未登録&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 祭り&lt;br /&gt;
|&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Festivals&lt;br /&gt;
|fields=name&lt;br /&gt;
|where=festival_id={{{festival_id|0}}}&lt;br /&gt;
|format=list&lt;br /&gt;
|delimiter=、&lt;br /&gt;
|default=未登録&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 会場&lt;br /&gt;
|&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Venues&lt;br /&gt;
|fields=name&lt;br /&gt;
|where=venue_id={{{venue_id|0}}}&lt;br /&gt;
|format=list&lt;br /&gt;
|delimiter=、&lt;br /&gt;
|default=未登録&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 開催年&lt;br /&gt;
| {{{year|未登録}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 出店場所&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{location_note|}}}&lt;br /&gt;
|{{{location_note}}}&lt;br /&gt;
|未登録&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 位置情報の状態&lt;br /&gt;
|&lt;br /&gt;
{{#switch:{{{position_status|unknown}}}&lt;br /&gt;
|exact=位置確認済み&lt;br /&gt;
|approximate=おおよその位置&lt;br /&gt;
|unknown=位置未確認&lt;br /&gt;
|#default={{{position_status|未確認}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 位置精度&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{position_accuracy_m|}}}&lt;br /&gt;
|{{{position_accuracy_m}}} m&lt;br /&gt;
|未登録&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 緯度・経度&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{latitude|}}}&lt;br /&gt;
 |{{#if:{{{longitude|}}}&lt;br /&gt;
   |{{{latitude}}}, {{{longitude}}}&lt;br /&gt;
   |未登録&lt;br /&gt;
  }}&lt;br /&gt;
 |未登録&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 営業時間&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{opening_time|}}}&lt;br /&gt;
 |{{{opening_time}}}&lt;br /&gt;
 |未確認&lt;br /&gt;
}}&lt;br /&gt;
～&lt;br /&gt;
{{#if:{{{closing_time|}}}&lt;br /&gt;
 |{{{closing_time}}}&lt;br /&gt;
 |未確認&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 営業時間メモ&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{hours_note|}}}&lt;br /&gt;
|{{{hours_note}}}&lt;br /&gt;
|未登録&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 出店状態&lt;br /&gt;
|&lt;br /&gt;
{{#switch:{{{status|unknown}}}&lt;br /&gt;
|active=出店中・出店予定&lt;br /&gt;
|cancelled=出店中止&lt;br /&gt;
|unknown=未確認&lt;br /&gt;
|#default={{{status|未確認}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 確認状態&lt;br /&gt;
|&lt;br /&gt;
{{#switch:{{{verification_status|unverified}}}&lt;br /&gt;
|verified=確認済み&lt;br /&gt;
|partially_verified=一部確認済み&lt;br /&gt;
|unverified=未確認&lt;br /&gt;
|outdated=情報が古い可能性あり&lt;br /&gt;
|#default={{{verification_status|未確認}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 情報元&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{source_url|}}}&lt;br /&gt;
|[{{{source_url}}} 情報元ページ]&lt;br /&gt;
|未登録&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 最終確認日&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{last_confirmed|}}}&lt;br /&gt;
|{{{last_confirmed}}}&lt;br /&gt;
|未確認&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 販売商品 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:StallMenuItem&amp;diff=3224</id>
		<title>テンプレート:StallMenuItem</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:StallMenuItem&amp;diff=3224"/>
		<updated>2026-08-25T11:01:05Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: SEO: 内部商品ページを検索対象外にする (__NOINDEX__)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{#cargo_declare:&lt;br /&gt;
_table=StallMenuItems&lt;br /&gt;
|menu_item_id=Integer&lt;br /&gt;
|stall_id=Integer&lt;br /&gt;
|name=String&lt;br /&gt;
|kana=String&lt;br /&gt;
|item_category=String&lt;br /&gt;
|description=Text&lt;br /&gt;
|main_image=File&lt;br /&gt;
|allergens=List (,) of String&lt;br /&gt;
|vegetarian=Boolean&lt;br /&gt;
|status=String&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;display:none&amp;quot;&amp;gt;{{#default_form:StallMenuItem}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#cargo_store:&lt;br /&gt;
_table=StallMenuItems&lt;br /&gt;
|menu_item_id={{PAGEID}}&lt;br /&gt;
|stall_id={{{stall_id|}}}&lt;br /&gt;
|name={{{name|}}}&lt;br /&gt;
|kana={{{kana|}}}&lt;br /&gt;
|item_category={{{item_category|}}}&lt;br /&gt;
|description={{{description|}}}&lt;br /&gt;
|main_image={{{main_image|}}}&lt;br /&gt;
|allergens={{{allergens|}}}&lt;br /&gt;
|vegetarian={{{vegetarian|no}}}&lt;br /&gt;
|status={{{status|active}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ===================================== --&amp;gt;&lt;br /&gt;
&amp;lt;!-- 商品基本情報 --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ===================================== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;stall-menu-item-detail&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 商品名&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{name|}}}&lt;br /&gt;
|{{{name}}}&lt;br /&gt;
|未登録&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 販売屋台&lt;br /&gt;
|&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
tables=Stalls&lt;br /&gt;
|fields=name&lt;br /&gt;
|where=stall_id={{{stall_id|0}}}&lt;br /&gt;
|format=list&lt;br /&gt;
|delimiter=、&lt;br /&gt;
|default=未登録&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! よみ&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{kana|}}}&lt;br /&gt;
|{{{kana}}}&lt;br /&gt;
|未登録&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 商品カテゴリ&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{item_category|}}}&lt;br /&gt;
|{{{item_category}}}&lt;br /&gt;
|未登録&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 説明&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{description|}}}&lt;br /&gt;
|{{{description}}}&lt;br /&gt;
|未登録&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 画像&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{main_image|}}}&lt;br /&gt;
|[[File:{{{main_image}}}|300px|{{{name|商品画像}}}]]&lt;br /&gt;
|未登録&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! アレルゲン&lt;br /&gt;
|&lt;br /&gt;
{{#if:{{{allergens|}}}&lt;br /&gt;
|{{{allergens}}}&lt;br /&gt;
|未登録&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! ベジタリアン対応&lt;br /&gt;
|&lt;br /&gt;
{{#switch:{{{vegetarian|no}}}&lt;br /&gt;
|1=はい&lt;br /&gt;
|yes=はい&lt;br /&gt;
|true=はい&lt;br /&gt;
|はい=はい&lt;br /&gt;
|0=いいえ&lt;br /&gt;
|no=いいえ&lt;br /&gt;
|false=いいえ&lt;br /&gt;
|いいえ=いいえ&lt;br /&gt;
|#default=未確認&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 状態&lt;br /&gt;
|&lt;br /&gt;
{{#switch:{{{status|active}}}&lt;br /&gt;
|active=取扱中&lt;br /&gt;
|inactive=一時停止&lt;br /&gt;
|discontinued=取扱終了&lt;br /&gt;
|unknown=未確認&lt;br /&gt;
|#default={{{status|未確認}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=YOSAKOI%E3%81%95%E3%81%9B%E3%81%BC%E7%A5%AD%E3%82%8A/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3223</id>
		<title>YOSAKOIさせぼ祭り/2026年開催</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=YOSAKOI%E3%81%95%E3%81%9B%E3%81%BC%E7%A5%AD%E3%82%8A/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3223"/>
		<updated>2026-08-24T09:55:48Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: YOSAKOIさせぼ祭り 2026年開催情報を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FestivalCalendar&lt;br /&gt;
|festival_id=2409&lt;br /&gt;
|year=2026&lt;br /&gt;
|start_date=2026-10-16&lt;br /&gt;
|end_date=2026-10-18&lt;br /&gt;
|start_time=&lt;br /&gt;
|end_time=&lt;br /&gt;
|expected_visitors=&lt;br /&gt;
|admission=&lt;br /&gt;
|status=開催予定&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=YOSAKOI%E3%81%95%E3%81%9B%E3%81%BC%E7%A5%AD%E3%82%8A%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3222</id>
		<title>YOSAKOIさせぼ祭り｜開催日・会場・アクセス・見どころ</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=YOSAKOI%E3%81%95%E3%81%9B%E3%81%BC%E7%A5%AD%E3%82%8A%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3222"/>
		<updated>2026-08-24T09:55:47Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: YOSAKOIさせぼ祭り を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Festival&lt;br /&gt;
|name=YOSAKOIさせぼ祭り&lt;br /&gt;
|kana=よさこいさせぼまつり&lt;br /&gt;
|english_name=&lt;br /&gt;
|alias=&lt;br /&gt;
|lifecycle_status=継続中&lt;br /&gt;
|frequency=毎年&lt;br /&gt;
|organizer=YOSAKOIさせぼ祭り実行委員会&lt;br /&gt;
|co_organizer=&lt;br /&gt;
|summary=佐世保市内各所を舞台に、全国のよさこいチームが演舞を競う秋の市民祭り。&lt;br /&gt;
|history=高知のよさこい文化を取り入れ、佐世保のまちを舞台に地域参加型の大規模イベントへ発展した。&lt;br /&gt;
|highlight=中心市街地や各会場で連続して披露される、多彩なチームのよさこい演舞。&lt;br /&gt;
|fireworks=&lt;br /&gt;
|mikoshi=&lt;br /&gt;
|dance=yes&lt;br /&gt;
|parade=yes&lt;br /&gt;
|music=yes&lt;br /&gt;
|food_stalls=&lt;br /&gt;
|official_site=https://yosa.jp/event&lt;br /&gt;
|official_x=&lt;br /&gt;
|official_instagram=&lt;br /&gt;
|official_facebook=&lt;br /&gt;
|official_youtube=&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=42&lt;br /&gt;
|relation_type=related&lt;br /&gt;
|sort_order=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=42202&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=2179&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=2180&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalVenueLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|venue_id=2408&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=1&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
調査出典（Cargo未保存）&lt;br /&gt;
&lt;br /&gt;
- [official] YOSAKOIさせぼ祭り 開催スケジュール :: https://yosa.jp/event&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E5%90%8D%E5%88%87%E3%81%8A%E7%A5%AD%E3%82%8A%E5%BA%83%E5%A0%B4%E3%83%BB%E4%BD%90%E4%B8%96%E4%BF%9D%E5%B8%82%E5%86%85%E5%90%84%E4%BC%9A%E5%A0%B4&amp;diff=3221</id>
		<title>名切お祭り広場・佐世保市内各会場</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E5%90%8D%E5%88%87%E3%81%8A%E7%A5%AD%E3%82%8A%E5%BA%83%E5%A0%B4%E3%83%BB%E4%BD%90%E4%B8%96%E4%BF%9D%E5%B8%82%E5%86%85%E5%90%84%E4%BC%9A%E5%A0%B4&amp;diff=3221"/>
		<updated>2026-08-24T09:55:47Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 会場 名切お祭り広場・佐世保市内各会場 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Venue&lt;br /&gt;
|name=名切お祭り広場・佐世保市内各会場&lt;br /&gt;
|kana=&lt;br /&gt;
|area_id=42202&lt;br /&gt;
|address=長崎県佐世保市熊野町・中心市街地周辺&lt;br /&gt;
|latitude=&lt;br /&gt;
|longitude=&lt;br /&gt;
|venue_type=公園・市街地踊り会場&lt;br /&gt;
|description=名切お祭り広場・佐世保市内各会場を中心とする2026年の主要開催会場。&lt;br /&gt;
|nearest_station=JR佐世保駅&lt;br /&gt;
|access=JR佐世保駅など公共交通から会場周辺へアクセス。&lt;br /&gt;
|official_site=https://yosa.jp/event&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E3%82%88%E3%81%95%E3%81%93%E3%81%84%E7%A5%AD%E3%82%8A/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3220</id>
		<title>よさこい祭り/2026年開催</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E3%82%88%E3%81%95%E3%81%93%E3%81%84%E7%A5%AD%E3%82%8A/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3220"/>
		<updated>2026-08-24T09:55:46Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: よさこい祭り 2026年開催情報を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FestivalCalendar&lt;br /&gt;
|festival_id=2406&lt;br /&gt;
|year=2026&lt;br /&gt;
|start_date=2026-08-09&lt;br /&gt;
|end_date=2026-08-12&lt;br /&gt;
|start_time=&lt;br /&gt;
|end_time=&lt;br /&gt;
|expected_visitors=&lt;br /&gt;
|admission=&lt;br /&gt;
|status=開催済み&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E3%82%88%E3%81%95%E3%81%93%E3%81%84%E7%A5%AD%E3%82%8A%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3219</id>
		<title>よさこい祭り｜開催日・会場・アクセス・見どころ</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E3%82%88%E3%81%95%E3%81%93%E3%81%84%E7%A5%AD%E3%82%8A%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3219"/>
		<updated>2026-08-24T09:55:45Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: よさこい祭り を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Festival&lt;br /&gt;
|name=よさこい祭り&lt;br /&gt;
|kana=よさこいまつり&lt;br /&gt;
|english_name=&lt;br /&gt;
|alias=&lt;br /&gt;
|lifecycle_status=継続中&lt;br /&gt;
|frequency=毎年&lt;br /&gt;
|organizer=&lt;br /&gt;
|co_organizer=&lt;br /&gt;
|summary=鳴子を手にした踊り子が高知市内の競演場と演舞場を巡る、全国的に知られる夏の踊り祭り。&lt;br /&gt;
|history=戦後の地域振興を目的に始まり、自由な音楽と振り付けを取り入れながら全国へ広がる祭りへ発展した。&lt;br /&gt;
|highlight=色鮮やかな衣装の踊り子隊が鳴子を響かせながら繰り広げる迫力の演舞。&lt;br /&gt;
|fireworks=&lt;br /&gt;
|mikoshi=&lt;br /&gt;
|dance=yes&lt;br /&gt;
|parade=yes&lt;br /&gt;
|music=yes&lt;br /&gt;
|food_stalls=&lt;br /&gt;
|official_site=https://www.yosakoi.com/jp/&lt;br /&gt;
|official_x=&lt;br /&gt;
|official_instagram=&lt;br /&gt;
|official_facebook=&lt;br /&gt;
|official_youtube=&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=39&lt;br /&gt;
|relation_type=related&lt;br /&gt;
|sort_order=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=39201&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=88&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=2180&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalVenueLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|venue_id=2405&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=1&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
調査出典（Cargo未保存）&lt;br /&gt;
&lt;br /&gt;
- [official] よさこい祭振興会 よさこい祭り公式サイト :: https://www.yosakoi.com/jp/&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E8%BF%BD%E6%89%8B%E7%AD%8B%E3%83%BB%E9%AB%98%E7%9F%A5%E5%B8%82%E4%B8%AD%E5%BF%83%E9%83%A8%E7%AB%B6%E6%BC%94%E5%A0%B4&amp;diff=3218</id>
		<title>追手筋・高知市中心部競演場</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E8%BF%BD%E6%89%8B%E7%AD%8B%E3%83%BB%E9%AB%98%E7%9F%A5%E5%B8%82%E4%B8%AD%E5%BF%83%E9%83%A8%E7%AB%B6%E6%BC%94%E5%A0%B4&amp;diff=3218"/>
		<updated>2026-08-24T09:55:44Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 会場 追手筋・高知市中心部競演場 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Venue&lt;br /&gt;
|name=追手筋・高知市中心部競演場&lt;br /&gt;
|kana=&lt;br /&gt;
|area_id=39201&lt;br /&gt;
|address=高知県高知市追手筋・帯屋町周辺&lt;br /&gt;
|latitude=&lt;br /&gt;
|longitude=&lt;br /&gt;
|venue_type=市街地・踊り競演会場&lt;br /&gt;
|description=追手筋・高知市中心部競演場を中心とする2026年の主要開催会場。&lt;br /&gt;
|nearest_station=JR高知駅&lt;br /&gt;
|access=JR高知駅など公共交通から会場周辺へアクセス。&lt;br /&gt;
|official_site=https://www.yosakoi.com/jp/&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E7%B1%B3%E5%AD%90%E3%81%8C%E3%81%84%E3%81%AA%E7%A5%AD/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3217</id>
		<title>米子がいな祭/2026年開催</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E7%B1%B3%E5%AD%90%E3%81%8C%E3%81%84%E3%81%AA%E7%A5%AD/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3217"/>
		<updated>2026-08-24T09:55:43Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 米子がいな祭 2026年開催情報を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FestivalCalendar&lt;br /&gt;
|festival_id=2403&lt;br /&gt;
|year=2026&lt;br /&gt;
|start_date=2026-08-07&lt;br /&gt;
|end_date=2026-08-09&lt;br /&gt;
|start_time=&lt;br /&gt;
|end_time=&lt;br /&gt;
|expected_visitors=&lt;br /&gt;
|admission=&lt;br /&gt;
|status=開催済み&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E7%B1%B3%E5%AD%90%E3%81%8C%E3%81%84%E3%81%AA%E7%A5%AD%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3216</id>
		<title>米子がいな祭｜開催日・会場・アクセス・見どころ</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E7%B1%B3%E5%AD%90%E3%81%8C%E3%81%84%E3%81%AA%E7%A5%AD%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3216"/>
		<updated>2026-08-24T09:55:42Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 米子がいな祭 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Festival&lt;br /&gt;
|name=米子がいな祭&lt;br /&gt;
|kana=よなごがいなまつり&lt;br /&gt;
|english_name=&lt;br /&gt;
|alias=&lt;br /&gt;
|lifecycle_status=継続中&lt;br /&gt;
|frequency=毎年&lt;br /&gt;
|organizer=&lt;br /&gt;
|co_organizer=&lt;br /&gt;
|summary=がいな太鼓や踊り、花火などが米子市中心部を盛り上げる市民参加型の夏祭り。&lt;br /&gt;
|history=米子の夏を盛り上げる市民祭として発展し、太鼓や踊りなど地域参加型の催しが定着している。&lt;br /&gt;
|highlight=力強いがいな太鼓と市街地の祭り行事、最終日の大花火大会。&lt;br /&gt;
|fireworks=yes&lt;br /&gt;
|mikoshi=&lt;br /&gt;
|dance=yes&lt;br /&gt;
|parade=yes&lt;br /&gt;
|music=yes&lt;br /&gt;
|food_stalls=&lt;br /&gt;
|official_site=https://www.city.yonago.lg.jp/48410.htm&lt;br /&gt;
|official_x=&lt;br /&gt;
|official_instagram=&lt;br /&gt;
|official_facebook=&lt;br /&gt;
|official_youtube=&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=31&lt;br /&gt;
|relation_type=related&lt;br /&gt;
|sort_order=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=31202&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=88&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=2180&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalVenueLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|venue_id=2402&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=1&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
調査出典（Cargo未保存）&lt;br /&gt;
&lt;br /&gt;
- [official] 米子市 第53回米子がいな祭 :: https://www.city.yonago.lg.jp/48410.htm&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E7%B1%B3%E5%AD%90%E9%A7%85%E5%89%8D%E3%83%BB%E7%B1%B3%E5%AD%90%E5%B8%82%E4%B8%AD%E5%BF%83%E5%B8%82%E8%A1%97%E5%9C%B0&amp;diff=3215</id>
		<title>米子駅前・米子市中心市街地</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E7%B1%B3%E5%AD%90%E9%A7%85%E5%89%8D%E3%83%BB%E7%B1%B3%E5%AD%90%E5%B8%82%E4%B8%AD%E5%BF%83%E5%B8%82%E8%A1%97%E5%9C%B0&amp;diff=3215"/>
		<updated>2026-08-24T09:55:42Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 会場 米子駅前・米子市中心市街地 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Venue&lt;br /&gt;
|name=米子駅前・米子市中心市街地&lt;br /&gt;
|kana=&lt;br /&gt;
|area_id=31202&lt;br /&gt;
|address=鳥取県米子市明治町・中心市街地周辺&lt;br /&gt;
|latitude=&lt;br /&gt;
|longitude=&lt;br /&gt;
|venue_type=市街地・市民祭会場&lt;br /&gt;
|description=米子駅前・米子市中心市街地を中心とする2026年の主要開催会場。&lt;br /&gt;
|nearest_station=JR米子駅&lt;br /&gt;
|access=JR米子駅など公共交通から会場周辺へアクセス。&lt;br /&gt;
|official_site=https://www.city.yonago.lg.jp/48410.htm&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E6%A8%AA%E6%B5%9C%E9%96%8B%E6%B8%AF%E7%A5%AD/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3214</id>
		<title>横浜開港祭/2026年開催</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E6%A8%AA%E6%B5%9C%E9%96%8B%E6%B8%AF%E7%A5%AD/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3214"/>
		<updated>2026-08-24T09:55:41Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 横浜開港祭 2026年開催情報を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FestivalCalendar&lt;br /&gt;
|festival_id=2400&lt;br /&gt;
|year=2026&lt;br /&gt;
|start_date=2026-06-01&lt;br /&gt;
|end_date=2026-06-02&lt;br /&gt;
|start_time=&lt;br /&gt;
|end_time=&lt;br /&gt;
|expected_visitors=&lt;br /&gt;
|admission=&lt;br /&gt;
|status=開催済み&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E6%A8%AA%E6%B5%9C%E9%96%8B%E6%B8%AF%E7%A5%AD%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3213</id>
		<title>横浜開港祭｜開催日・会場・アクセス・見どころ</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E6%A8%AA%E6%B5%9C%E9%96%8B%E6%B8%AF%E7%A5%AD%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3213"/>
		<updated>2026-08-24T09:55:40Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 横浜開港祭 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Festival&lt;br /&gt;
|name=横浜開港祭&lt;br /&gt;
|kana=よこはまかいこうさい&lt;br /&gt;
|english_name=&lt;br /&gt;
|alias=&lt;br /&gt;
|lifecycle_status=継続中&lt;br /&gt;
|frequency=毎年&lt;br /&gt;
|organizer=&lt;br /&gt;
|co_organizer=&lt;br /&gt;
|summary=横浜の開港を祝う、市民参加型のステージ、マリン、ランドコンテンツなどを展開する都市祭。&lt;br /&gt;
|history=横浜の開港記念日を祝う市民イベントとして発展し、みなとみらい地区を中心に毎年開催されている。&lt;br /&gt;
|highlight=港を舞台にした多彩なイベントと、横浜らしいウォーターフロントの祝祭空間。&lt;br /&gt;
|fireworks=&lt;br /&gt;
|mikoshi=&lt;br /&gt;
|dance=yes&lt;br /&gt;
|parade=&lt;br /&gt;
|music=yes&lt;br /&gt;
|food_stalls=&lt;br /&gt;
|official_site=https://www.kaikosai.com/&lt;br /&gt;
|official_x=&lt;br /&gt;
|official_instagram=&lt;br /&gt;
|official_facebook=&lt;br /&gt;
|official_youtube=&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=14&lt;br /&gt;
|relation_type=related&lt;br /&gt;
|sort_order=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=14100&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=2180&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalVenueLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|venue_id=2399&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=1&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
調査出典（Cargo未保存）&lt;br /&gt;
&lt;br /&gt;
- [official] 第45回横浜開港祭公式サイト :: https://www.kaikosai.com/&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E8%87%A8%E6%B8%AF%E3%83%91%E3%83%BC%E3%82%AF%E3%83%BB%E3%81%BF%E3%81%AA%E3%81%A8%E3%81%BF%E3%82%89%E3%81%8421%E5%9C%B0%E5%8C%BA&amp;diff=3212</id>
		<title>臨港パーク・みなとみらい21地区</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E8%87%A8%E6%B8%AF%E3%83%91%E3%83%BC%E3%82%AF%E3%83%BB%E3%81%BF%E3%81%AA%E3%81%A8%E3%81%BF%E3%82%89%E3%81%8421%E5%9C%B0%E5%8C%BA&amp;diff=3212"/>
		<updated>2026-08-24T09:55:39Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 会場 臨港パーク・みなとみらい21地区 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Venue&lt;br /&gt;
|name=臨港パーク・みなとみらい21地区&lt;br /&gt;
|kana=&lt;br /&gt;
|area_id=14100&lt;br /&gt;
|address=神奈川県横浜市西区みなとみらい1丁目周辺&lt;br /&gt;
|latitude=&lt;br /&gt;
|longitude=&lt;br /&gt;
|venue_type=臨海公園・イベント会場&lt;br /&gt;
|description=臨港パーク・みなとみらい21地区を中心とする2026年の主要開催会場。&lt;br /&gt;
|nearest_station=みなとみらい線 みなとみらい駅&lt;br /&gt;
|access=みなとみらい線 みなとみらい駅など公共交通から会場周辺へアクセス。&lt;br /&gt;
|official_site=https://www.kaikosai.com/&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E5%92%8C%E6%AD%8C%E7%A5%AD/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3211</id>
		<title>和歌祭/2026年開催</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E5%92%8C%E6%AD%8C%E7%A5%AD/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3211"/>
		<updated>2026-08-24T09:55:38Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 和歌祭 2026年開催情報を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FestivalCalendar&lt;br /&gt;
|festival_id=2397&lt;br /&gt;
|year=2026&lt;br /&gt;
|start_date=2026-05-17&lt;br /&gt;
|end_date=2026-05-17&lt;br /&gt;
|start_time=&lt;br /&gt;
|end_time=&lt;br /&gt;
|expected_visitors=&lt;br /&gt;
|admission=&lt;br /&gt;
|status=開催済み&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E5%92%8C%E6%AD%8C%E7%A5%AD%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3210</id>
		<title>和歌祭｜開催日・会場・アクセス・見どころ</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E5%92%8C%E6%AD%8C%E7%A5%AD%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3210"/>
		<updated>2026-08-24T09:55:37Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 和歌祭 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Festival&lt;br /&gt;
|name=和歌祭&lt;br /&gt;
|kana=わかまつり&lt;br /&gt;
|english_name=&lt;br /&gt;
|alias=&lt;br /&gt;
|lifecycle_status=継続中&lt;br /&gt;
|frequency=毎年&lt;br /&gt;
|organizer=&lt;br /&gt;
|co_organizer=&lt;br /&gt;
|summary=紀州東照宮の大祭として、神輿渡御と多彩な芸能行列が和歌浦を進む春の祭礼。&lt;br /&gt;
|history=紀州徳川家ゆかりの紀州東照宮創建以来の祭礼を起源とし、和歌浦の歴史文化を伝えている。&lt;br /&gt;
|highlight=神輿おろしと、武者や芸能など多彩な種目が続く渡御行列。&lt;br /&gt;
|fireworks=&lt;br /&gt;
|mikoshi=yes&lt;br /&gt;
|dance=&lt;br /&gt;
|parade=yes&lt;br /&gt;
|music=yes&lt;br /&gt;
|food_stalls=&lt;br /&gt;
|official_site=https://www.city.wakayama.wakayama.jp/kankou/nenkangyoji/1006618.html&lt;br /&gt;
|official_x=&lt;br /&gt;
|official_instagram=&lt;br /&gt;
|official_facebook=&lt;br /&gt;
|official_youtube=&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=30&lt;br /&gt;
|relation_type=related&lt;br /&gt;
|sort_order=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=30201&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=2178&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=2117&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalVenueLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|venue_id=2396&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=1&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
調査出典（Cargo未保存）&lt;br /&gt;
&lt;br /&gt;
- [official] 和歌山市 和歌祭 :: https://www.city.wakayama.wakayama.jp/kankou/nenkangyoji/1006618.html&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E7%B4%80%E5%B7%9E%E6%9D%B1%E7%85%A7%E5%AE%AE%E3%83%BB%E5%92%8C%E6%AD%8C%E6%B5%A6%E5%91%A8%E8%BE%BA&amp;diff=3209</id>
		<title>紀州東照宮・和歌浦周辺</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E7%B4%80%E5%B7%9E%E6%9D%B1%E7%85%A7%E5%AE%AE%E3%83%BB%E5%92%8C%E6%AD%8C%E6%B5%A6%E5%91%A8%E8%BE%BA&amp;diff=3209"/>
		<updated>2026-08-24T09:55:37Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 会場 紀州東照宮・和歌浦周辺 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Venue&lt;br /&gt;
|name=紀州東照宮・和歌浦周辺&lt;br /&gt;
|kana=&lt;br /&gt;
|area_id=30201&lt;br /&gt;
|address=和歌山県和歌山市和歌浦西2丁目・和歌浦周辺&lt;br /&gt;
|latitude=&lt;br /&gt;
|longitude=&lt;br /&gt;
|venue_type=神社・渡御行列会場&lt;br /&gt;
|description=紀州東照宮・和歌浦周辺を中心とする2026年の主要開催会場。&lt;br /&gt;
|nearest_station=JR和歌山駅・南海和歌山市駅からバス&lt;br /&gt;
|access=JR和歌山駅・南海和歌山市駅からバスなど公共交通から会場周辺へアクセス。&lt;br /&gt;
|official_site=https://www.city.wakayama.wakayama.jp/kankou/nenkangyoji/1006618.html&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E8%BC%AA%E5%B3%B6%E5%A4%A7%E7%A5%AD/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3208</id>
		<title>輪島大祭/2026年開催</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E8%BC%AA%E5%B3%B6%E5%A4%A7%E7%A5%AD/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3208"/>
		<updated>2026-08-24T09:55:36Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 輪島大祭 2026年開催情報を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FestivalCalendar&lt;br /&gt;
|festival_id=2394&lt;br /&gt;
|year=2026&lt;br /&gt;
|start_date=2026-08-22&lt;br /&gt;
|end_date=2026-08-25&lt;br /&gt;
|start_time=&lt;br /&gt;
|end_time=&lt;br /&gt;
|expected_visitors=&lt;br /&gt;
|admission=&lt;br /&gt;
|status=開催中&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E8%BC%AA%E5%B3%B6%E5%A4%A7%E7%A5%AD%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3207</id>
		<title>輪島大祭｜開催日・会場・アクセス・見どころ</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E8%BC%AA%E5%B3%B6%E5%A4%A7%E7%A5%AD%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3207"/>
		<updated>2026-08-24T09:55:35Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 輪島大祭 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Festival&lt;br /&gt;
|name=輪島大祭&lt;br /&gt;
|kana=わじまたいさい&lt;br /&gt;
|english_name=&lt;br /&gt;
|alias=&lt;br /&gt;
|lifecycle_status=継続中&lt;br /&gt;
|frequency=毎年&lt;br /&gt;
|organizer=&lt;br /&gt;
|co_organizer=&lt;br /&gt;
|summary=輪島市街地の神社ごとに神輿やキリコが繰り出す、能登を代表する夏の祭礼。&lt;br /&gt;
|history=輪島の各地区に伝わる神社祭礼が連日行われ、神輿とキリコ文化を受け継ぐ大祭として定着している。&lt;br /&gt;
|highlight=夜の町を進むキリコと神輿がつくる力強い祭礼景観。&lt;br /&gt;
|fireworks=yes&lt;br /&gt;
|mikoshi=yes&lt;br /&gt;
|dance=&lt;br /&gt;
|parade=yes&lt;br /&gt;
|music=yes&lt;br /&gt;
|food_stalls=&lt;br /&gt;
|official_site=https://wajimanavi.jp/event/wajimataisai&lt;br /&gt;
|official_x=&lt;br /&gt;
|official_instagram=&lt;br /&gt;
|official_facebook=&lt;br /&gt;
|official_youtube=&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=17&lt;br /&gt;
|relation_type=related&lt;br /&gt;
|sort_order=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=17204&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=88&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=2117&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalVenueLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|venue_id=2393&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=1&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
調査出典（Cargo未保存）&lt;br /&gt;
&lt;br /&gt;
- [official] 輪島たび結び 輪島大祭2026 :: https://wajimanavi.jp/event/wajimataisai&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E8%BC%AA%E5%B3%B6%E5%A4%A7%E7%A5%AD_%E8%BC%AA%E5%B3%B6%E5%B8%82%E8%A1%97%E5%9C%B0%E4%BC%9A%E5%A0%B4&amp;diff=3206</id>
		<title>輪島大祭 輪島市街地会場</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E8%BC%AA%E5%B3%B6%E5%A4%A7%E7%A5%AD_%E8%BC%AA%E5%B3%B6%E5%B8%82%E8%A1%97%E5%9C%B0%E4%BC%9A%E5%A0%B4&amp;diff=3206"/>
		<updated>2026-08-24T09:55:34Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 会場 輪島大祭 輪島市街地会場 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Venue&lt;br /&gt;
|name=輪島大祭 輪島市街地会場&lt;br /&gt;
|kana=&lt;br /&gt;
|area_id=17204&lt;br /&gt;
|address=石川県輪島市河井町・鳳至町・輪島崎町周辺&lt;br /&gt;
|latitude=&lt;br /&gt;
|longitude=&lt;br /&gt;
|venue_type=市街地・神社祭礼会場&lt;br /&gt;
|description=輪島大祭 輪島市街地会場を中心とする2026年の主要開催会場。&lt;br /&gt;
|nearest_station=輪島駅前バス停周辺&lt;br /&gt;
|access=輪島駅前バス停周辺など公共交通から会場周辺へアクセス。&lt;br /&gt;
|official_site=https://wajimanavi.jp/event/wajimataisai&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E9%87%87%E5%A5%B3%E7%A5%AD/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3205</id>
		<title>采女祭/2026年開催</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E9%87%87%E5%A5%B3%E7%A5%AD/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3205"/>
		<updated>2026-08-24T09:55:33Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 采女祭 2026年開催情報を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FestivalCalendar&lt;br /&gt;
|festival_id=2391&lt;br /&gt;
|year=2026&lt;br /&gt;
|start_date=2026-09-24&lt;br /&gt;
|end_date=2026-09-25&lt;br /&gt;
|start_time=&lt;br /&gt;
|end_time=&lt;br /&gt;
|expected_visitors=&lt;br /&gt;
|admission=&lt;br /&gt;
|status=開催予定&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E9%87%87%E5%A5%B3%E7%A5%AD%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3204</id>
		<title>采女祭｜開催日・会場・アクセス・見どころ</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E9%87%87%E5%A5%B3%E7%A5%AD%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3204"/>
		<updated>2026-08-24T09:55:32Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 采女祭 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Festival&lt;br /&gt;
|name=采女祭&lt;br /&gt;
|kana=うねめまつり&lt;br /&gt;
|english_name=&lt;br /&gt;
|alias=&lt;br /&gt;
|lifecycle_status=継続中&lt;br /&gt;
|frequency=毎年&lt;br /&gt;
|organizer=&lt;br /&gt;
|co_organizer=&lt;br /&gt;
|summary=中秋の名月の頃、猿沢池の采女伝説をしのび花扇奉納や管絃船の儀などを行う奈良の祭り。&lt;br /&gt;
|history=猿沢池に伝わる采女伝説を背景に、采女神社の祭礼として伝統行事が継承されている。&lt;br /&gt;
|highlight=花扇奉納と、雅楽が響く猿沢池を進む管絃船。&lt;br /&gt;
|fireworks=&lt;br /&gt;
|mikoshi=&lt;br /&gt;
|dance=&lt;br /&gt;
|parade=yes&lt;br /&gt;
|music=yes&lt;br /&gt;
|food_stalls=&lt;br /&gt;
|official_site=https://narashikanko.or.jp/event/detail_10201.html&lt;br /&gt;
|official_x=&lt;br /&gt;
|official_instagram=&lt;br /&gt;
|official_facebook=&lt;br /&gt;
|official_youtube=&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=29&lt;br /&gt;
|relation_type=related&lt;br /&gt;
|sort_order=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=29201&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=2179&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=2117&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalVenueLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|venue_id=2390&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=1&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
調査出典（Cargo未保存）&lt;br /&gt;
&lt;br /&gt;
- [official] 奈良市観光協会 采女祭 :: https://narashikanko.or.jp/event/detail_10201.html&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E9%87%87%E5%A5%B3%E7%A5%9E%E7%A4%BE%E3%83%BB%E7%8C%BF%E6%B2%A2%E6%B1%A0&amp;diff=3203</id>
		<title>采女神社・猿沢池</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E9%87%87%E5%A5%B3%E7%A5%9E%E7%A4%BE%E3%83%BB%E7%8C%BF%E6%B2%A2%E6%B1%A0&amp;diff=3203"/>
		<updated>2026-08-24T09:55:32Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 会場 采女神社・猿沢池 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Venue&lt;br /&gt;
|name=采女神社・猿沢池&lt;br /&gt;
|kana=&lt;br /&gt;
|area_id=29201&lt;br /&gt;
|address=奈良県奈良市樽井町・猿沢池周辺&lt;br /&gt;
|latitude=&lt;br /&gt;
|longitude=&lt;br /&gt;
|venue_type=神社・池上祭礼会場&lt;br /&gt;
|description=采女神社・猿沢池を中心とする2026年の主要開催会場。&lt;br /&gt;
|nearest_station=近鉄奈良駅&lt;br /&gt;
|access=近鉄奈良駅など公共交通から会場周辺へアクセス。&lt;br /&gt;
|official_site=https://narashikanko.or.jp/event/detail_10201.html&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E4%B8%8A%E9%87%8E%E5%A4%A9%E7%A5%9E%E7%A5%AD/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3202</id>
		<title>上野天神祭/2026年開催</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E4%B8%8A%E9%87%8E%E5%A4%A9%E7%A5%9E%E7%A5%AD/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3202"/>
		<updated>2026-08-24T09:55:31Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 上野天神祭 2026年開催情報を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FestivalCalendar&lt;br /&gt;
|festival_id=2388&lt;br /&gt;
|year=2026&lt;br /&gt;
|start_date=2026-10-23&lt;br /&gt;
|end_date=2026-10-25&lt;br /&gt;
|start_time=&lt;br /&gt;
|end_time=&lt;br /&gt;
|expected_visitors=&lt;br /&gt;
|admission=&lt;br /&gt;
|status=開催予定&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E4%B8%8A%E9%87%8E%E5%A4%A9%E7%A5%9E%E7%A5%AD%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3201</id>
		<title>上野天神祭｜開催日・会場・アクセス・見どころ</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E4%B8%8A%E9%87%8E%E5%A4%A9%E7%A5%9E%E7%A5%AD%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3201"/>
		<updated>2026-08-24T09:55:30Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 上野天神祭 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Festival&lt;br /&gt;
|name=上野天神祭&lt;br /&gt;
|kana=うえのてんじんまつり&lt;br /&gt;
|english_name=&lt;br /&gt;
|alias=&lt;br /&gt;
|lifecycle_status=継続中&lt;br /&gt;
|frequency=毎年&lt;br /&gt;
|organizer=&lt;br /&gt;
|co_organizer=&lt;br /&gt;
|summary=鬼行列とだんじり巡行が伊賀上野の城下町を進む、菅原神社の秋の祭礼。&lt;br /&gt;
|history=上野天神宮の祭礼として、鬼行列と楼車の巡行が長く受け継がれてきた。&lt;br /&gt;
|highlight=百数十体の鬼が練り歩く鬼行列と、豪華なだんじりの巡行。&lt;br /&gt;
|fireworks=&lt;br /&gt;
|mikoshi=&lt;br /&gt;
|dance=&lt;br /&gt;
|parade=yes&lt;br /&gt;
|music=yes&lt;br /&gt;
|food_stalls=&lt;br /&gt;
|official_site=https://ueno-tenjin-matsuri.jp/&lt;br /&gt;
|official_x=&lt;br /&gt;
|official_instagram=&lt;br /&gt;
|official_facebook=&lt;br /&gt;
|official_youtube=&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=24&lt;br /&gt;
|relation_type=related&lt;br /&gt;
|sort_order=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=24216&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=2179&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=2117&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalVenueLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|venue_id=2387&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=1&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
調査出典（Cargo未保存）&lt;br /&gt;
&lt;br /&gt;
- [official] 上野天神祭公式サイト :: https://ueno-tenjin-matsuri.jp/&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E4%B8%8A%E9%87%8E%E5%A4%A9%E7%A5%9E%E5%AE%AE%E3%83%BB%E4%BC%8A%E8%B3%80%E4%B8%8A%E9%87%8E%E5%9F%8E%E4%B8%8B%E7%94%BA&amp;diff=3200</id>
		<title>上野天神宮・伊賀上野城下町</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E4%B8%8A%E9%87%8E%E5%A4%A9%E7%A5%9E%E5%AE%AE%E3%83%BB%E4%BC%8A%E8%B3%80%E4%B8%8A%E9%87%8E%E5%9F%8E%E4%B8%8B%E7%94%BA&amp;diff=3200"/>
		<updated>2026-08-24T09:55:29Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 会場 上野天神宮・伊賀上野城下町 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Venue&lt;br /&gt;
|name=上野天神宮・伊賀上野城下町&lt;br /&gt;
|kana=&lt;br /&gt;
|area_id=24216&lt;br /&gt;
|address=三重県伊賀市上野東町・中心市街地周辺&lt;br /&gt;
|latitude=&lt;br /&gt;
|longitude=&lt;br /&gt;
|venue_type=神社・だんじり巡行会場&lt;br /&gt;
|description=上野天神宮・伊賀上野城下町を中心とする2026年の主要開催会場。&lt;br /&gt;
|nearest_station=伊賀鉄道 上野市駅&lt;br /&gt;
|access=伊賀鉄道 上野市駅など公共交通から会場周辺へアクセス。&lt;br /&gt;
|official_site=https://ueno-tenjin-matsuri.jp/&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E5%9C%9F%E5%B4%8E%E6%B8%AF%E6%9B%B3%E5%B1%B1%E3%81%BE%E3%81%A4%E3%82%8A/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3199</id>
		<title>土崎港曳山まつり/2026年開催</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E5%9C%9F%E5%B4%8E%E6%B8%AF%E6%9B%B3%E5%B1%B1%E3%81%BE%E3%81%A4%E3%82%8A/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3199"/>
		<updated>2026-08-24T09:55:28Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 土崎港曳山まつり 2026年開催情報を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FestivalCalendar&lt;br /&gt;
|festival_id=2385&lt;br /&gt;
|year=2026&lt;br /&gt;
|start_date=2026-07-20&lt;br /&gt;
|end_date=2026-07-21&lt;br /&gt;
|start_time=&lt;br /&gt;
|end_time=&lt;br /&gt;
|expected_visitors=&lt;br /&gt;
|admission=&lt;br /&gt;
|status=開催済み&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E5%9C%9F%E5%B4%8E%E6%B8%AF%E6%9B%B3%E5%B1%B1%E3%81%BE%E3%81%A4%E3%82%8A%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3198</id>
		<title>土崎港曳山まつり｜開催日・会場・アクセス・見どころ</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E5%9C%9F%E5%B4%8E%E6%B8%AF%E6%9B%B3%E5%B1%B1%E3%81%BE%E3%81%A4%E3%82%8A%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3198"/>
		<updated>2026-08-24T09:55:27Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 土崎港曳山まつり を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Festival&lt;br /&gt;
|name=土崎港曳山まつり&lt;br /&gt;
|kana=つちざきみなとひきやままつり&lt;br /&gt;
|english_name=&lt;br /&gt;
|alias=&lt;br /&gt;
|lifecycle_status=継続中&lt;br /&gt;
|frequency=毎年&lt;br /&gt;
|organizer=&lt;br /&gt;
|co_organizer=&lt;br /&gt;
|summary=土崎神明社の例祭として、勇壮な曳山が土崎港地区を巡行する秋田の夏の祭礼。&lt;br /&gt;
|history=土崎の町衆文化と神社祭礼を背景に、曳山行事が長く受け継がれてきた。&lt;br /&gt;
|highlight=武者人形などで飾られた曳山の巡行と、囃子が響く夜の戻り曳山。&lt;br /&gt;
|fireworks=&lt;br /&gt;
|mikoshi=&lt;br /&gt;
|dance=&lt;br /&gt;
|parade=yes&lt;br /&gt;
|music=yes&lt;br /&gt;
|food_stalls=&lt;br /&gt;
|official_site=https://tutizaki-hikiyama.com/schedule/&lt;br /&gt;
|official_x=&lt;br /&gt;
|official_instagram=&lt;br /&gt;
|official_facebook=&lt;br /&gt;
|official_youtube=&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=5&lt;br /&gt;
|relation_type=related&lt;br /&gt;
|sort_order=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=5201&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=88&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=2117&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalVenueLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|venue_id=2384&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=1&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
調査出典（Cargo未保存）&lt;br /&gt;
&lt;br /&gt;
- [official] 土崎港曳山まつり公式サイト 祭り日程 :: https://tutizaki-hikiyama.com/schedule/&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E5%9C%9F%E5%B4%8E%E7%A5%9E%E6%98%8E%E7%A4%BE%E3%83%BB%E5%9C%9F%E5%B4%8E%E6%B8%AF%E5%9C%B0%E5%8C%BA%E6%9B%B3%E5%B1%B1%E9%81%8B%E8%A1%8C%E4%BC%9A%E5%A0%B4&amp;diff=3197</id>
		<title>土崎神明社・土崎港地区曳山運行会場</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E5%9C%9F%E5%B4%8E%E7%A5%9E%E6%98%8E%E7%A4%BE%E3%83%BB%E5%9C%9F%E5%B4%8E%E6%B8%AF%E5%9C%B0%E5%8C%BA%E6%9B%B3%E5%B1%B1%E9%81%8B%E8%A1%8C%E4%BC%9A%E5%A0%B4&amp;diff=3197"/>
		<updated>2026-08-24T09:55:27Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 会場 土崎神明社・土崎港地区曳山運行会場 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Venue&lt;br /&gt;
|name=土崎神明社・土崎港地区曳山運行会場&lt;br /&gt;
|kana=&lt;br /&gt;
|area_id=5201&lt;br /&gt;
|address=秋田県秋田市土崎港中央周辺&lt;br /&gt;
|latitude=&lt;br /&gt;
|longitude=&lt;br /&gt;
|venue_type=神社・曳山巡行会場&lt;br /&gt;
|description=土崎神明社・土崎港地区曳山運行会場を中心とする2026年の主要開催会場。&lt;br /&gt;
|nearest_station=JR土崎駅&lt;br /&gt;
|access=JR土崎駅など公共交通から会場周辺へアクセス。&lt;br /&gt;
|official_site=https://tutizaki-hikiyama.com/schedule/&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E6%9D%B1%E4%BA%AC%E9%AB%98%E5%86%86%E5%AF%BA%E9%98%BF%E6%B3%A2%E3%81%8A%E3%81%A9%E3%82%8A/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3196</id>
		<title>東京高円寺阿波おどり/2026年開催</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E6%9D%B1%E4%BA%AC%E9%AB%98%E5%86%86%E5%AF%BA%E9%98%BF%E6%B3%A2%E3%81%8A%E3%81%A9%E3%82%8A/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3196"/>
		<updated>2026-08-24T09:55:26Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 東京高円寺阿波おどり 2026年開催情報を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FestivalCalendar&lt;br /&gt;
|festival_id=2382&lt;br /&gt;
|year=2026&lt;br /&gt;
|start_date=2026-08-29&lt;br /&gt;
|end_date=2026-08-30&lt;br /&gt;
|start_time=&lt;br /&gt;
|end_time=&lt;br /&gt;
|expected_visitors=&lt;br /&gt;
|admission=&lt;br /&gt;
|status=開催予定&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E6%9D%B1%E4%BA%AC%E9%AB%98%E5%86%86%E5%AF%BA%E9%98%BF%E6%B3%A2%E3%81%8A%E3%81%A9%E3%82%8A%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3195</id>
		<title>東京高円寺阿波おどり｜開催日・会場・アクセス・見どころ</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E6%9D%B1%E4%BA%AC%E9%AB%98%E5%86%86%E5%AF%BA%E9%98%BF%E6%B3%A2%E3%81%8A%E3%81%A9%E3%82%8A%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3195"/>
		<updated>2026-08-24T09:55:25Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 東京高円寺阿波おどり を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Festival&lt;br /&gt;
|name=東京高円寺阿波おどり&lt;br /&gt;
|kana=とうきょうこうえんじあわおどり&lt;br /&gt;
|english_name=&lt;br /&gt;
|alias=&lt;br /&gt;
|lifecycle_status=継続中&lt;br /&gt;
|frequency=毎年&lt;br /&gt;
|organizer=&lt;br /&gt;
|co_organizer=&lt;br /&gt;
|summary=高円寺の商店街と道路を舞台に、多数の連が阿波おどりを披露する東京の夏の風物詩。&lt;br /&gt;
|history=地域商店街の活性化を目的に始まり、徳島の阿波おどり文化を東京で発展させた大規模な市民イベント。&lt;br /&gt;
|highlight=駅周辺の複数演舞場を次々と進む、個性豊かな連の迫力ある阿波おどり。&lt;br /&gt;
|fireworks=&lt;br /&gt;
|mikoshi=&lt;br /&gt;
|dance=yes&lt;br /&gt;
|parade=yes&lt;br /&gt;
|music=yes&lt;br /&gt;
|food_stalls=&lt;br /&gt;
|official_site=https://koenji-awaodori.com/about/about01.html&lt;br /&gt;
|official_x=&lt;br /&gt;
|official_instagram=&lt;br /&gt;
|official_facebook=&lt;br /&gt;
|official_youtube=&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=13&lt;br /&gt;
|relation_type=related&lt;br /&gt;
|sort_order=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=13115&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=88&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=2180&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalVenueLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|venue_id=2381&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=1&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
調査出典（Cargo未保存）&lt;br /&gt;
&lt;br /&gt;
- [official] 東京高円寺阿波おどり公式サイト 開催概要 :: https://koenji-awaodori.com/about/about01.html&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E9%AB%98%E5%86%86%E5%AF%BA%E9%A7%85%E3%83%BB%E6%96%B0%E9%AB%98%E5%86%86%E5%AF%BA%E9%A7%85%E5%91%A8%E8%BE%BA8%E6%BC%94%E8%88%9E%E5%A0%B4&amp;diff=3194</id>
		<title>高円寺駅・新高円寺駅周辺8演舞場</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E9%AB%98%E5%86%86%E5%AF%BA%E9%A7%85%E3%83%BB%E6%96%B0%E9%AB%98%E5%86%86%E5%AF%BA%E9%A7%85%E5%91%A8%E8%BE%BA8%E6%BC%94%E8%88%9E%E5%A0%B4&amp;diff=3194"/>
		<updated>2026-08-24T09:55:24Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 会場 高円寺駅・新高円寺駅周辺8演舞場 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Venue&lt;br /&gt;
|name=高円寺駅・新高円寺駅周辺8演舞場&lt;br /&gt;
|kana=&lt;br /&gt;
|area_id=13115&lt;br /&gt;
|address=東京都杉並区高円寺南・高円寺北周辺&lt;br /&gt;
|latitude=&lt;br /&gt;
|longitude=&lt;br /&gt;
|venue_type=市街地・踊り演舞場&lt;br /&gt;
|description=高円寺駅・新高円寺駅周辺8演舞場を中心とする2026年の主要開催会場。&lt;br /&gt;
|nearest_station=JR高円寺駅・東京メトロ新高円寺駅&lt;br /&gt;
|access=JR高円寺駅・東京メトロ新高円寺駅など公共交通から会場周辺へアクセス。&lt;br /&gt;
|official_site=https://koenji-awaodori.com/about/about01.html&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E9%AB%98%E5%B2%A1%E5%BE%A1%E8%BB%8A%E5%B1%B1%E7%A5%AD/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3193</id>
		<title>高岡御車山祭/2026年開催</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E9%AB%98%E5%B2%A1%E5%BE%A1%E8%BB%8A%E5%B1%B1%E7%A5%AD/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3193"/>
		<updated>2026-08-24T09:55:23Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 高岡御車山祭 2026年開催情報を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FestivalCalendar&lt;br /&gt;
|festival_id=2379&lt;br /&gt;
|year=2026&lt;br /&gt;
|start_date=2026-04-30&lt;br /&gt;
|end_date=2026-05-01&lt;br /&gt;
|start_time=&lt;br /&gt;
|end_time=&lt;br /&gt;
|expected_visitors=&lt;br /&gt;
|admission=&lt;br /&gt;
|status=開催済み&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E9%AB%98%E5%B2%A1%E5%BE%A1%E8%BB%8A%E5%B1%B1%E7%A5%AD%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3192</id>
		<title>高岡御車山祭｜開催日・会場・アクセス・見どころ</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E9%AB%98%E5%B2%A1%E5%BE%A1%E8%BB%8A%E5%B1%B1%E7%A5%AD%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3192"/>
		<updated>2026-08-24T09:55:22Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 高岡御車山祭 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Festival&lt;br /&gt;
|name=高岡御車山祭&lt;br /&gt;
|kana=たかおかみくるまやままつり&lt;br /&gt;
|english_name=&lt;br /&gt;
|alias=&lt;br /&gt;
|lifecycle_status=継続中&lt;br /&gt;
|frequency=毎年&lt;br /&gt;
|organizer=&lt;br /&gt;
|co_organizer=&lt;br /&gt;
|summary=豪華な装飾を施した御車山が高岡の山町筋を巡行する春の伝統祭礼。&lt;br /&gt;
|history=加賀藩ゆかりの御車山を町衆が守り伝え、工芸と祭礼文化を今に伝える行事として継承されている。&lt;br /&gt;
|highlight=金工、漆工、染織など高岡の工芸美を凝縮した御車山の巡行。&lt;br /&gt;
|fireworks=&lt;br /&gt;
|mikoshi=&lt;br /&gt;
|dance=&lt;br /&gt;
|parade=yes&lt;br /&gt;
|music=yes&lt;br /&gt;
|food_stalls=&lt;br /&gt;
|official_site=https://www.takaoka.or.jp/news/detail_114.html&lt;br /&gt;
|official_x=&lt;br /&gt;
|official_instagram=&lt;br /&gt;
|official_facebook=&lt;br /&gt;
|official_youtube=&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=16&lt;br /&gt;
|relation_type=related&lt;br /&gt;
|sort_order=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=16202&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=2178&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=2117&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalVenueLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|venue_id=2378&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=1&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
調査出典（Cargo未保存）&lt;br /&gt;
&lt;br /&gt;
- [official] 高岡市観光協会 高岡御車山祭2026 :: https://www.takaoka.or.jp/news/detail_114.html&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E9%AB%98%E5%B2%A1%E5%BE%A1%E8%BB%8A%E5%B1%B1%E7%A5%AD_%E5%B1%B1%E7%94%BA%E7%AD%8B&amp;diff=3191</id>
		<title>高岡御車山祭 山町筋</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E9%AB%98%E5%B2%A1%E5%BE%A1%E8%BB%8A%E5%B1%B1%E7%A5%AD_%E5%B1%B1%E7%94%BA%E7%AD%8B&amp;diff=3191"/>
		<updated>2026-08-24T09:55:22Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 会場 高岡御車山祭 山町筋 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Venue&lt;br /&gt;
|name=高岡御車山祭 山町筋&lt;br /&gt;
|kana=&lt;br /&gt;
|area_id=16202&lt;br /&gt;
|address=富山県高岡市山町筋・片原町周辺&lt;br /&gt;
|latitude=&lt;br /&gt;
|longitude=&lt;br /&gt;
|venue_type=歴史街路・山車祭礼会場&lt;br /&gt;
|description=高岡御車山祭 山町筋を中心とする2026年の主要開催会場。&lt;br /&gt;
|nearest_station=あいの風とやま鉄道 高岡駅&lt;br /&gt;
|access=あいの風とやま鉄道 高岡駅など公共交通から会場周辺へアクセス。&lt;br /&gt;
|official_site=https://www.takaoka.or.jp/news/detail_114.html&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E4%BD%8F%E5%90%89%E7%A5%AD/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3190</id>
		<title>住吉祭/2026年開催</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E4%BD%8F%E5%90%89%E7%A5%AD/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3190"/>
		<updated>2026-08-24T09:55:21Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 住吉祭 2026年開催情報を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FestivalCalendar&lt;br /&gt;
|festival_id=2376&lt;br /&gt;
|year=2026&lt;br /&gt;
|start_date=2026-07-20&lt;br /&gt;
|end_date=2026-08-01&lt;br /&gt;
|start_time=&lt;br /&gt;
|end_time=&lt;br /&gt;
|expected_visitors=&lt;br /&gt;
|admission=&lt;br /&gt;
|status=開催済み&lt;br /&gt;
|note=2026年は7月20日、26日、30日、31日、8月1日に主要神事を実施する非連続日程。calendar spanは全主要神事を包含する。&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E4%BD%8F%E5%90%89%E7%A5%AD%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3189</id>
		<title>住吉祭｜開催日・会場・アクセス・見どころ</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E4%BD%8F%E5%90%89%E7%A5%AD%EF%BD%9C%E9%96%8B%E5%82%AC%E6%97%A5%E3%83%BB%E4%BC%9A%E5%A0%B4%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%BB%E8%A6%8B%E3%81%A9%E3%81%93%E3%82%8D&amp;diff=3189"/>
		<updated>2026-08-24T09:55:20Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 住吉祭 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Festival&lt;br /&gt;
|name=住吉祭&lt;br /&gt;
|kana=すみよしまつり&lt;br /&gt;
|english_name=&lt;br /&gt;
|alias=&lt;br /&gt;
|lifecycle_status=継続中&lt;br /&gt;
|frequency=毎年&lt;br /&gt;
|organizer=&lt;br /&gt;
|co_organizer=&lt;br /&gt;
|summary=住吉大社の夏祭りとして、神輿洗神事、神輿渡御、夏越祓、例大祭などを斎行する大阪の代表的な祭礼。&lt;br /&gt;
|history=海とお祓いの神を祀る住吉大社の重要な祭礼として受け継がれ、夏越の祓と神輿行事を中心に営まれる。&lt;br /&gt;
|highlight=古式の夏越祓神事と、神輿渡御をはじめとする一連の神事。&lt;br /&gt;
|fireworks=&lt;br /&gt;
|mikoshi=yes&lt;br /&gt;
|dance=&lt;br /&gt;
|parade=yes&lt;br /&gt;
|music=yes&lt;br /&gt;
|food_stalls=&lt;br /&gt;
|official_site=https://www.sumiyoshitaisha.net/news/detail.php?seq=149&lt;br /&gt;
|official_x=&lt;br /&gt;
|official_instagram=&lt;br /&gt;
|official_facebook=&lt;br /&gt;
|official_youtube=&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=27&lt;br /&gt;
|relation_type=related&lt;br /&gt;
|sort_order=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalArea&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|area_id=27100&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=88&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalTypeLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|type_id=2117&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{FestivalVenueLink&lt;br /&gt;
|festival_id={{PAGEID}}&lt;br /&gt;
|venue_id=2375&lt;br /&gt;
|relation_type=primary&lt;br /&gt;
|sort_order=1&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
調査出典（Cargo未保存）&lt;br /&gt;
&lt;br /&gt;
- [official] 住吉大社 令和8年住吉祭 :: https://www.sumiyoshitaisha.net/news/detail.php?seq=149&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E4%BD%8F%E5%90%89%E5%A4%A7%E7%A4%BE&amp;diff=3188</id>
		<title>住吉大社</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E4%BD%8F%E5%90%89%E5%A4%A7%E7%A4%BE&amp;diff=3188"/>
		<updated>2026-08-24T09:55:19Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 会場 住吉大社 を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Venue&lt;br /&gt;
|name=住吉大社&lt;br /&gt;
|kana=&lt;br /&gt;
|area_id=27100&lt;br /&gt;
|address=大阪府大阪市住吉区住吉2-9-89&lt;br /&gt;
|latitude=&lt;br /&gt;
|longitude=&lt;br /&gt;
|venue_type=神社&lt;br /&gt;
|description=住吉大社を中心とする2026年の主要開催会場。&lt;br /&gt;
|nearest_station=南海本線 住吉大社駅&lt;br /&gt;
|access=南海本線 住吉大社駅など公共交通から会場周辺へアクセス。&lt;br /&gt;
|official_site=https://www.sumiyoshitaisha.net/news/detail.php?seq=149&lt;br /&gt;
|main_image=&lt;br /&gt;
|last_verified=2026-08-24&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://matsuri-wiki.com/index.php?title=%E9%9D%99%E5%B2%A1%E3%81%BE%E3%81%A4%E3%82%8A/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3187</id>
		<title>静岡まつり/2026年開催</title>
		<link rel="alternate" type="text/html" href="https://matsuri-wiki.com/index.php?title=%E9%9D%99%E5%B2%A1%E3%81%BE%E3%81%A4%E3%82%8A/2026%E5%B9%B4%E9%96%8B%E5%82%AC&amp;diff=3187"/>
		<updated>2026-08-24T09:55:18Z</updated>

		<summary type="html">&lt;p&gt;Maintenance script: 全国有名祭りデータ投入: 静岡まつり 2026年開催情報を作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FestivalCalendar&lt;br /&gt;
|festival_id=2373&lt;br /&gt;
|year=2026&lt;br /&gt;
|start_date=2026-04-03&lt;br /&gt;
|end_date=2026-04-05&lt;br /&gt;
|start_time=&lt;br /&gt;
|end_time=&lt;br /&gt;
|expected_visitors=&lt;br /&gt;
|admission=&lt;br /&gt;
|status=開催済み&lt;br /&gt;
|note=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>