:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#fff}*{box-sizing:border-box}body{margin:0;background:#fff;color:#111827;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.page{display:flex;min-height:100vh;flex-direction:column}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:16px}.header-bar{border-bottom:1px solid #e5e7eb;padding-block:24px}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.site-title{color:#111827;font-size:1.125rem;font-weight:800;line-height:1.5;text-transform:uppercase}.site-description{margin:0;color:#4b5563;font-size:.875rem;font-weight:300}.mobile-menu-button{display:block;position:relative;z-index:60}.mobile-menu-button button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#111827;cursor:pointer;padding:0}.mobile-menu-button button[aria-expanded=true]{color:#fff}.menu-icon{display:inline-block;width:24px;height:24px;fill:currentColor}.primary-menu{display:none;margin-top:0;background:#111827f5;padding:96px 24px 40px}.primary-menu.is-open{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;overflow-y:auto}body.menu-overlay-open{overflow:hidden}.primary-menu ul{margin:0;padding:0;list-style:none}.primary-menu a{color:#111827}.primary-menu ul{display:grid;width:min(100%,320px);gap:8px}.primary-menu li{margin:0}.primary-menu a{display:block;border-bottom:1px solid rgb(255 255 255 / .16);padding:16px 8px;color:#fff;font-size:1.25rem;font-weight:700;line-height:1.35;text-align:center}.primary-menu a:hover{background:#ffffff14}.content-shell{display:flex;justify-content:center;margin-block:32px}.content-main{flex:1 1 auto;max-width:896px;min-width:0}.content-main--wide{max-width:1120px}.site-footer{background:#f9fafb;padding-block:48px}.footer-inner{color:#6b7280;text-align:center}.footer-scroll-top{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-bottom:16px;border:0;background:transparent;color:#6b7280;cursor:pointer;font:inherit}.footer-scroll-top__chevron{width:9px;height:9px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}.footer-scroll-top__text{font-size:.75rem;letter-spacing:.04em}.stack{margin-bottom:48px}.stack>*+*{margin-top:16px}.home-about,.home-updates{margin-bottom:48px}.home-heading,.home-about h1{margin:0 0 24px;color:#111827;font-size:1.5rem;font-weight:800;line-height:1.25}.update-list{display:grid;gap:0}.update-item{margin-bottom:32px;border-bottom:1px solid #d1d5db;padding-bottom:24px}.update-item h3{margin:0 0 4px;font-size:1.25rem;font-weight:700;line-height:1.25}.update-item a:hover{text-decoration:underline}.update-item time{color:#374151;font-size:.875rem}.update-item p{margin:12px 0 0;color:#374151}.home-hero{display:grid;gap:24px;margin-bottom:40px;border:1px solid #dbe3ea;border-radius:8px;background:linear-gradient(135deg,#fff,#f4f8fb 58%,#edf7f2);padding:28px 20px}.home-kicker{margin:0 0 12px;color:#166534;font-size:.875rem;font-weight:700;line-height:1.5}.home-hero h1{max-width:760px;margin:0;color:#111827;font-size:2rem;font-weight:800;line-height:1.25}.home-hero__body>p:last-child{max-width:720px;margin:16px 0 0;color:#374151;font-size:1rem;line-height:1.9}.home-hero__aside{align-self:end;border-top:1px solid #dbe3ea;padding-top:20px}.home-hero__aside span{display:block;margin-bottom:10px;color:#4b5563;font-size:.8125rem;font-weight:700}.home-hero__aside ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.home-hero__aside li{position:relative;padding-left:18px;color:#1f2937;font-size:.9375rem;font-weight:700;line-height:1.5}.home-hero__aside li:before{position:absolute;top:.68em;left:0;width:8px;height:8px;border-radius:999px;background:#f59e0b;content:""}.home-guide{margin-bottom:48px}.home-section-header{display:grid;gap:6px;margin-bottom:18px}.home-section-header h2,.home-section-header .home-heading{margin:0;color:#111827;font-size:1.5rem;font-weight:800;line-height:1.25}.home-section-header p{margin:0;color:#4b5563;font-size:.9375rem;line-height:1.7}.home-guide__grid{display:grid;gap:12px}.home-guide__item{display:grid;min-height:160px;align-content:start;gap:8px;border:1px solid #dbe3ea;border-radius:8px;background:#fff;padding:18px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.home-guide__item:hover{border-color:#93c5fd;background:#f8fbff;transform:translateY(-1px)}.home-guide__item span{color:#166534;font-size:.8125rem;font-weight:700}.home-guide__item strong{color:#111827;font-size:1.25rem;line-height:1.35}.home-guide__item p{margin:0;color:#4b5563;font-size:.9375rem;line-height:1.7}.home-two-column{display:grid;gap:40px;align-items:start}.home-about{margin-bottom:0;border-top:4px solid #93c5fd;background:#f9fafb;padding:24px 20px}.home-about h1{margin-bottom:18px}.home-about h2{margin:28px 0 12px;color:#111827;font-size:1.25rem;font-weight:800}.home-about p{margin:0 0 16px;color:#374151}.home-about a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.home-updates{margin-bottom:0}.home-updates .update-list{border-top:1px solid #dbe3ea}.home-updates .update-item{margin:0;border-bottom:1px solid #dbe3ea;padding:16px 0}.home-updates .update-item header{display:grid;gap:6px}.home-updates .update-item time{order:-1;color:#6b7280;font-size:.8125rem;font-weight:700}.home-updates .update-item h3{margin:0;font-size:1rem;line-height:1.6}.home-updates .update-item a{color:#111827}h1,h2{margin:0;line-height:1.25}h1{margin-bottom:24px;font-size:1.875rem;font-weight:700}h2{font-size:1.5rem;font-weight:700}.lead{max-width:64rem;color:#4b5563;line-height:1.8}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid #e5e7eb;padding-block:16px}.list li:hover{background:#f9fafb}.list a{display:block;border-left:4px solid #93c5fd;padding-inline:8px;color:#111827;font-size:1.125rem;font-weight:600;line-height:1.35}.list p{margin:4px 0 0;color:#6b7280;font-size:.875rem}.muted{color:#6b7280}.page-intro{margin-bottom:36px;border:1px solid #dbe3ea;border-radius:8px;background:linear-gradient(135deg,#fff,#f5f9fc 64%,#eef8f3);padding:24px 20px}.page-intro h1{margin:0;color:#111827;font-size:2rem;font-weight:800;line-height:1.25}.page-intro>p:last-child{max-width:680px;margin:12px 0 0;color:#374151;font-size:.9375rem;line-height:1.8}.page-kicker{margin:0 0 10px;color:#166534;font-size:.8125rem;font-weight:800;line-height:1.5}.archive-section{margin-bottom:48px}.archive-title{margin-bottom:32px;font-size:1.875rem;font-weight:700}.section-heading{margin-bottom:20px;border-left:4px solid #93c5fd;border-radius:3px;background:#f8fbff;padding:12px 14px;font-size:1.5rem;font-weight:800;line-height:1.35}.section-heading--blue{border-left:4px solid #60a5fa;background:#f8fbff;color:#111827}.section-heading--gray{border-left:4px solid #9ca3af;background:#f9fafb;color:#374151}.year-heading{margin-bottom:18px;border-bottom:1px solid #dbe3ea;padding-bottom:8px;font-size:1.25rem;font-weight:800}.member-grid,.meeting-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:32px}.member-card{display:flex;gap:14px;min-height:112px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a;padding:14px}.member-card__image{width:80px;height:80px;flex:0 0 80px;overflow:hidden;border-radius:6px}.member-card__image img{width:100%;height:100%;object-fit:contain}.member-card__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0}.member-card h3,.member-card h4{margin:0;color:#111827;font-size:1rem;font-weight:800;line-height:1.45}.member-card__role{margin:0;color:#374151;font-size:.75rem;font-weight:700}.member-card__party{margin:4px 0 0;color:#4b5563;font-size:.75rem}.member-card__link{display:inline-block;margin-top:8px;color:#2563eb;font-size:.875rem;text-decoration:underline}.member-empty{margin:0 0 32px;color:#6b7280}.archive-section--inactive{margin-top:48px}.committee-block{margin-bottom:28px;border:1px solid #dbe3ea;border-radius:8px;background:#fff;padding:20px}.committee-block h3{margin:0 0 12px;border-bottom:1px solid #dbe3ea;padding-bottom:10px;font-size:1.25rem;font-weight:800}.committee-content{margin-bottom:16px;border-radius:8px;background:#f9fafb;padding:16px;font-weight:500;line-height:1.7}.committee-content p{margin:0}.party-policy{margin-bottom:32px;border:1px solid #dbe3ea;border-radius:8px;background:#f9fafb;padding:18px}.party-policy__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.party-policy h3{margin:0;color:#1f2937;font-size:1.125rem;font-weight:600}.party-policy__header a{color:#2563eb;font-size:.875rem;text-decoration:underline}.party-policy__content{color:#374151;line-height:1.7}.party-policy__content p{margin:0 0 12px}.party-policy__content ul{margin:0;padding-left:20px;list-style:disc outside}.party-policy__content ol{margin:0;padding-left:24px;list-style:decimal outside}.party-policy__content li+li{margin-top:4px}.party-policy__content a{color:#2563eb;text-decoration:underline}.meeting-card{display:block;border:1px solid #dbe3ea;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.meeting-card article{padding:16px}.meeting-card:hover{border-color:#93c5fd;background:#f8fbff;transform:translateY(-1px)}.meeting-card h3{margin:0 0 4px;border-left:4px solid #93c5fd;padding-left:8px;font-size:1.25rem;font-weight:800;line-height:1.25}.meeting-card time{color:#374151;font-size:.875rem}.prose-like{max-width:none;line-height:1.8}.prose-like h1{color:#1f2937}.proposal-article h1{margin-bottom:16px;color:#1f2937;font-size:1.25rem;font-weight:700;line-height:1.25}.proposal-related-meeting-heading,.committee-meeting-detail>h4{margin:0 0 8px;color:#4b5563;font-size:1rem;font-weight:600;line-height:1.6}.proposal-meta{margin-bottom:32px;background:#f9fafb;padding:16px}.proposal-meta dl{display:flex;gap:16px;margin:0;font-size:.875rem;line-height:1.25rem}.proposal-meta dl+dl{margin-top:4px}.proposal-meta dt{flex:0 0 auto;font-weight:600;color:#4b5563}.proposal-meta dl:first-child dt{color:#111827}.proposal-meta dd{margin:0;color:#374151}.proposal-meta a,.proposal-content a,.proposal-back a{color:#2563eb;text-decoration:underline}.proposal-content{margin-bottom:48px;text-align:justify;line-height:1.625}.proposal-content>*:first-child{margin-top:0}.proposal-content p,.proposal-content ul,.proposal-content ol{margin-block:0 1em}.proposal-content h2{margin:0 0 16px;border-left:4px solid #93c5fd;padding-left:12px;color:#111827;font-size:1.125rem;font-weight:600;line-height:1.75rem}.proposal-content h2:not(:first-child){margin-top:32px}.proposal-content h3{margin:16px 0 8px;color:#374151;font-size:1.125rem;font-weight:600;line-height:1.75rem}.proposal-content p{margin-bottom:16px}.proposal-content ul{margin-bottom:16px;padding-left:20px;list-style:disc outside}.proposal-content ol{margin-bottom:16px;padding-left:24px;list-style:decimal outside}.proposal-content li+li{margin-top:4px}.proposal-reference{margin:0 0 48px;color:#4b5563;font-weight:600}.proposal-reference a{display:inline-block;border:1px solid #d1d5db;border-radius:.375rem;background:#f9fafb;padding:16px;color:#4b5563;text-decoration:none}.proposal-reference a:hover{background:#dbeafe80}.proposal-back{margin-top:48px}.proposal-archive h1{margin:0 0 24px;font-size:1.875rem;font-weight:700;line-height:1.25}.proposal-search-form{display:grid;gap:8px;margin-bottom:32px;border:1px solid #dbe3ea;border-radius:8px;background:#f9fafb;padding:16px}.proposal-search-form label{display:block;margin-bottom:8px;color:#374151;font-size:.875rem;font-weight:600}.proposal-search-form input[type=search],.proposal-search-form button{width:100%;border-radius:6px;font:inherit;font-size:.875rem}.proposal-search-form input[type=search]{border:1px solid #d1d5db;padding:12px 14px;background:#fff;color:#111827}.proposal-search-form button{border:0;background:#2563eb;padding:12px 16px;color:#fff;cursor:pointer;font-weight:800}.proposal-search-form button:hover{background:#3b82f6}.proposal-archive>p{margin:0 0 16px;color:#4b5563;font-size:.875rem}.proposal-archive ul{margin:0;padding:0;list-style:none}.proposal-archive li{border:1px solid #dbe3ea;border-radius:8px;background:#fff;padding:0}.proposal-archive li+li{margin-top:10px}.proposal-archive li:hover{background:#f8fbff}.proposal-archive li a{display:block;padding:16px}.proposal-archive li h2{margin:0 0 4px;border-left:4px solid #93c5fd;padding-inline:8px;font-size:1.125rem;font-weight:800;line-height:1.45}.proposal-archive li p{margin:4px 0 0;color:#6b7280;font-size:.875rem;line-height:1.6}.proposal-archive li p.text-xs{color:#4b5563;font-size:.75rem}.proposal-archive nav[aria-label=議案検索結果ページ]{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.proposal-archive nav[aria-label=議案検索結果ページ] .pagination-item{display:inline-block;border:1px solid #d1d5db;border-radius:.375rem;padding:8px 12px;font-size:.875rem;line-height:1.25rem}.proposal-archive nav[aria-label=議案検索結果ページ] .page-numbers{color:inherit;text-decoration:none}.proposal-archive nav[aria-label=議案検索結果ページ] .current{color:#111827;font-weight:600}.proposal-archive nav[aria-label=議案検索結果ページ] .dots{color:#6b7280;letter-spacing:0}.meeting-detail h1{margin:0 0 12px;color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.35}.meeting-detail h1 span{display:block;margin-top:4px;color:#4b5563;font-size:1rem;font-weight:500}.meeting-detail>h2{margin:0 0 16px;font-size:1rem;font-weight:500;line-height:1.7}.meeting-detail a.text-blue-600,.meeting-detail a.text-blue-500,.meeting-detail .text-blue-600,.meeting-detail .text-blue-500{color:#2563eb;text-decoration:underline}.meeting-detail .break-all{word-break:break-all}.meeting-detail [role=tablist]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.meeting-detail .js-meeting-tab{border:1px solid #d1d5db;background:#fff;padding:8px 16px;color:#6b7280;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600}.meeting-detail .js-meeting-tab[aria-selected=true]{background:#bfdbfe;color:#111827}.meeting-detail .hidden{display:none}.meeting-detail .js-meeting-panel ul{margin:0;padding:0;list-style:none}.meeting-detail .js-meeting-panel a.block{display:block}.meeting-detail .js-meeting-panel li{border-top:1px solid #e5e7eb;padding-block:16px}.meeting-detail .tab-proposals li:hover,.meeting-detail .tab-committee-meetings li:hover{background:#f9fafb}.meeting-detail .js-meeting-panel h3{margin:0 0 4px;border-left:4px solid #93c5fd;padding-inline:8px;color:#111827;font-size:1.125rem;font-weight:600;line-height:1.45}.meeting-detail .tab-questions>h3{margin:0;border-left:0;background:#bfdbfe;padding:8px;font-size:1rem}.meeting-detail .tab-questions li h3{margin-bottom:16px;border-left-width:1px}.meeting-detail .js-meeting-panel p,.meeting-detail .tab-committee-meetings div{margin:4px 0 0;color:#6b7280;font-size:.875rem;line-height:1.7}.meeting-detail .tab-questions li>div{display:block}.meeting-detail .tab-questions .shadow{display:flex;gap:8px;margin-bottom:16px;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:8px}.meeting-detail .tab-questions .shadow>div:first-child{width:80px;height:80px;flex:0 0 80px;overflow:hidden;border-radius:6px}.meeting-detail .tab-questions img{width:100%;height:100%;object-fit:contain}.meeting-detail .tab-questions h5{margin:0 0 4px;font-size:.875rem;font-weight:700}.meeting-detail .tab-questions .shadow p{margin:0;font-size:.75rem}.meeting-detail .tab-questions a[target=_blank],.meeting-detail .tab-questions button.js-summary-modal-open{display:inline-block;margin:0 4px 8px 0;border:1px solid #d1d5db;border-radius:6px;background:#fff;padding:8px 16px;color:#3b82f6;cursor:pointer;font:inherit;text-decoration:none}.meeting-detail .tab-questions ul ul{margin-top:8px;padding-left:32px;color:#6b7280;font-size:.875rem;list-style:decimal}.meeting-detail .tab-questions ul ul li{border-top:0;padding-block:2px}.meeting-detail .tab-committee-meetings .font-semibold{color:#4b5563;font-weight:600}.meeting-summary-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}body.is-summary-modal-open{overflow:hidden}.meeting-summary-modal.hidden{display:none}.meeting-summary-modal__backdrop{position:absolute;inset:0;background:#11182799}.meeting-summary-modal__dialog{position:relative;z-index:1;width:min(100%,48rem);max-height:min(80vh,48rem);overflow-y:auto;border-radius:8px;background:#fff;box-shadow:0 20px 40px #0f172a3d}.meeting-summary-modal__header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e7eb;background:#fff;padding:24px 24px 12px}.meeting-summary-modal__header:after{position:absolute;right:0;bottom:-16px;left:0;height:16px;pointer-events:none;background:linear-gradient(to bottom,#fffffff2,#fff0);content:""}.meeting-summary-modal__header h3{margin:0;border-left:0;padding:0;font-size:1.125rem;font-weight:700}.meeting-summary-modal__close{width:32px;height:32px;border:0;border-radius:9999px;background:transparent;color:#4b5563;cursor:pointer;font-size:1.5rem;line-height:1}.meeting-summary-modal__body{margin-top:16px;padding:0 24px 24px;line-height:1.8}.meeting-summary-modal__body div{margin-bottom:16px}.meeting-summary-modal__body b,.meeting-summary-modal__body strong{display:block;margin-bottom:4px;border-left:2px solid #93c5fd;padding-left:8px}.meeting-summary-modal__body .is-answer-heading{margin-top:12px;border-left-color:#fca5a5}.meeting-summary-modal__body ul{padding-left:20px;list-style:disc}.meeting-summary-modal__body ol{padding-left:24px;list-style:decimal}.committee-meeting-detail h1{margin:0 0 16px;color:#1f2937;font-size:1.25rem;font-weight:700;line-height:1.45}.committee-meeting-detail>article{max-width:none}.committee-meeting-detail>article>div:first-of-type{display:grid;gap:4px;margin-bottom:32px;background:#f9fafb;padding:16px}.committee-meeting-detail dl{display:flex;gap:16px;margin:0;font-size:.875rem;line-height:1.7}.committee-meeting-detail dt{min-width:4.5em;color:#4b5563;font-weight:600}.committee-meeting-detail dd{margin:0}.committee-meeting-detail a{color:#2563eb;text-decoration:underline}.committee-meeting-content{margin-bottom:48px;text-align:justify;line-height:1.8}.committee-meeting-content>*:first-child{margin-top:0}.committee-meeting-content p,.committee-meeting-content ul,.committee-meeting-content ol,.committee-meeting-content table{margin-block:0 16px}.committee-meeting-content h2,.committee-meeting-content .wp-block-heading{margin:32px 0 16px;border-left:4px solid #93c5fd;padding-left:12px;font-size:1.125rem;font-weight:600;line-height:1.55}.committee-meeting-content h3{margin:24px 0 8px;color:#374151;font-size:1.125rem;font-weight:600}.committee-meeting-content ul{padding-left:20px;list-style:disc}.committee-meeting-content ol{padding-left:24px;list-style:decimal}.committee-meeting-content>ul{padding-left:0;list-style:none}.committee-meeting-content>ul ul{margin-top:8px;padding-left:32px;list-style:disc}.committee-meeting-content>ul ol{margin-top:8px;padding-left:32px;list-style:decimal}.committee-meeting-content table{width:100%;border:1px solid #d1d5db;border-collapse:collapse;font-size:.875rem}.committee-meeting-content th,.committee-meeting-content td{border:1px solid #d1d5db;padding:8px 12px}.committee-meeting-content th{background:#f3f4f6;font-weight:600;text-align:left}.committee-meeting-detail section{margin-bottom:32px}.committee-meeting-detail section h2{margin:0 0 12px;font-size:1.125rem;font-weight:700}.committee-meeting-detail section ul{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none}.committee-meeting-detail section li{margin:0}.committee-meeting-detail section a{display:inline-flex;align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.7}.committee-meeting-detail section svg{width:20px;height:24px;flex:0 0 auto;margin-top:2px;color:#dc2626}.committee-meeting-detail>article>p{margin:0 0 48px;color:#4b5563;font-weight:600}.committee-meeting-detail>article>p a{display:inline-block;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;padding:16px;color:#4b5563;text-decoration:none}.committee-meeting-detail>article>p a:hover{background:#dbeafe80}.committee-meeting-detail>div:last-child,.committee-meeting-back{margin-top:48px}.committee-meeting-detail>div:last-child a,.committee-meeting-back a{color:#111827;text-decoration:none}.committee-meeting-detail>div:last-child a:hover,.committee-meeting-back a:hover{text-decoration:underline}@media(min-width:768px){.page-intro{padding:32px}.page-intro h1{font-size:2.375rem}.home-heading,.home-about h1{font-size:1.875rem}.member-grid,.meeting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-card h3{font-size:1.5rem}}@media(min-width:1024px){.header-bar{display:flex;align-items:center;justify-content:space-between;gap:24px}.mobile-menu-button{display:none}.primary-menu{display:block;margin-top:0;background:transparent;padding:0;position:static;inset:auto;overflow:visible}.primary-menu ul{display:flex;width:auto;gap:0;margin-inline:-16px}.primary-menu li{margin-inline:16px}.primary-menu a{border-bottom:0;padding:0;color:#111827;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left}.primary-menu a:hover{background:transparent}}@media(min-width:768px){.list a{font-size:1.25rem}.proposal-search-form{grid-template-columns:minmax(0,1fr) 120px;align-items:end}.proposal-search-form label{grid-column:1 / -1}.proposal-article h1{font-size:1.5rem}.proposal-related-meeting-heading,.committee-meeting-detail>h4{font-size:1.125rem}.proposal-content{margin-bottom:80px}.meeting-detail h1 span{display:inline;margin-top:0;margin-left:12px}.meeting-detail .js-meeting-panel h3{font-size:1.25rem}.meeting-detail .tab-questions li>div{display:flex;gap:80px}.meeting-detail .tab-questions li>div>div:first-child{width:256px;flex:0 0 256px}.committee-meeting-detail h1{font-size:1.5rem}.committee-meeting-detail section ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.meeting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.header-bar{padding-block:18px}.site-title{display:inline-block;font-size:1.25rem;letter-spacing:0}.site-description{margin-top:2px;font-size:.8125rem;line-height:1.6}.mobile-menu-button button{width:44px;height:44px;border:1px solid #d1d5db;border-radius:8px;background:#fff}.mobile-menu-button button[aria-expanded=true]{border-color:#2563eb;background:#eff6ff;color:#111827}.primary-menu{background:#fff;padding:96px 20px 40px}.primary-menu.is-open{align-items:flex-start;flex-direction:column;justify-content:flex-start}.primary-menu__head{width:min(100%,440px);margin:0 auto 18px}.primary-menu__head p{margin:0;color:#111827;font-size:1.5rem;font-weight:800;line-height:1.25}.primary-menu__head span{display:block;margin-top:4px;color:#4b5563;font-size:.9375rem}.primary-menu ul{width:min(100%,440px);margin-inline:auto;gap:10px}.primary-menu a{display:grid;gap:4px;border:1px solid #dbe3ea;border-radius:8px;background:#fff;padding:16px;color:#111827;text-align:left}.primary-menu a:hover{border-color:#93c5fd;background:#f8fbff}.primary-menu a span{font-size:1.125rem;font-weight:800;line-height:1.35}.primary-menu a small{color:#4b5563;font-size:.8125rem;font-weight:600;line-height:1.5}@media(min-width:768px){.home-hero{grid-template-columns:minmax(0,1fr) 280px;padding:40px}.home-hero h1{font-size:2.75rem}.home-hero__aside{border-top:0;border-left:1px solid #dbe3ea;padding-top:0;padding-left:24px}.home-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.header-bar{align-items:flex-start;padding-block:20px}.primary-menu{display:block;background:transparent;padding:0}.primary-menu__head{display:none}.primary-menu ul{display:flex;width:auto;gap:8px;margin:0}.primary-menu li{margin:0}.primary-menu a{min-width:116px;border:1px solid #e5e7eb;padding:10px 12px}.primary-menu a span{font-size:.9375rem}.primary-menu a small{font-size:.75rem}.home-two-column{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:48px}}@media(min-width:1180px){.home-guide__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
