.cf-muted{color:var(--c-muted)}.cf-filter{border-bottom:1px solid var(--c-line);margin:8px 0 24px;padding-bottom:12px}.cf-filter__row{align-items:baseline;gap:12px;padding:6px 0;display:flex}.cf-filter__label{color:var(--c-muted);flex:0 0 5em;font-size:12px}.cf-filter__chips{flex-wrap:wrap;gap:6px;display:flex}.cf-chip{font:inherit;border:1px solid var(--c-line);color:var(--c-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:13px;line-height:1.4}.cf-chip:hover{border-color:var(--c-muted)}.cf-chip[aria-pressed=true]{border-color:var(--c-accent);color:var(--c-accent);font-weight:700}.cf-filter__result{color:var(--c-secondary);margin:8px 0 0;font-size:13px}.cf-reset{font:inherit;color:var(--c-accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:12px;padding:0;font-size:12px;text-decoration:underline}.cf-empty{color:var(--c-muted);font-size:14px}.cf-month__h{color:var(--c-ink);margin:24px 0 8px;font-size:16px;font-weight:700}.cf-count{color:var(--c-muted);margin-left:8px;font-size:12px;font-weight:400}.cf-date{font-family:var(--f-data);white-space:nowrap}.cf-table{table-layout:fixed}.cf-col-date{width:10.5em}.cf-col-field{width:10em}.cf-col-place{width:9em}.cf-col-next{width:10em}.cf-next__date{font-family:var(--f-data);color:var(--c-ink);display:block}.cf-next__label{color:var(--c-muted);font-size:12px;display:block}.cf-detail summary{cursor:pointer;list-style:none}.cf-detail summary::-webkit-details-marker{display:none}.cf-detail summary:after{content:" ＋";color:var(--c-muted);font-size:12px}.cf-detail[open] summary:after{content:" −"}.cf-abbr{color:var(--c-accent);margin-right:8px;font-weight:700}.cf-name{color:var(--c-secondary)}.cf-rank{color:var(--c-muted);margin-top:2px;font-size:12px;display:block}.cf-more{color:var(--c-accent);margin:4px 0 6px;font-size:13px;text-decoration:none;display:inline-block}.cf-more:hover{text-underline-offset:3px;text-decoration:underline}.cf-dl{grid-template-columns:7em 1fr;gap:6px 12px;margin:10px 0 4px;font-size:13px;line-height:1.7;display:grid}.cf-dl dt{color:var(--c-muted)}.cf-dl dd{color:var(--c-secondary);margin:0}.cf-dl a{color:var(--c-accent);text-decoration:none}.cf-dl a:hover{text-underline-offset:3px;text-decoration:underline}.cf-past{color:var(--c-muted)}.cf-checked{color:var(--c-muted);margin-left:4px;font-size:12px}.cf-fields{grid-template-columns:repeat(3,1fr)}.cf-field__h{color:var(--c-accent);font-size:15px;font-weight:700;text-decoration:none;display:block}.cf-field__h:hover{text-underline-offset:3px;text-decoration:underline}.cf-field__desc{color:var(--c-secondary);margin:4px 0;font-size:13px}.cf-field__list{font-size:13px;font-family:var(--f-data);color:var(--c-muted);margin:0}.cf-list{margin:0;padding:0;list-style:none}.cf-list li{border-bottom:1px solid var(--c-line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 0;font-size:14px;display:flex}.cf-list a{color:var(--c-accent);font-weight:500;text-decoration:none}.cf-list a:hover{text-underline-offset:3px;text-decoration:underline}.cf-list .cf-muted{font-size:13px}.cf-legend{font-size:14px;display:block}.cf-legend__row{grid-template-columns:9em 1fr;gap:12px;padding:4px 0;display:grid}.cf-legend__list{margin-top:4px;font-size:13px;display:block}.cf-legend__list a{color:var(--c-accent);text-decoration:none}.cf-legend__list a:hover{text-underline-offset:3px;text-decoration:underline}.cf-month{margin-bottom:28px}.cf-month__h{margin:0 0 8px;font-size:16px;font-weight:700}.cf-rules{margin:0 0 20px;padding-left:1.5em;font-size:14px;line-height:1.8}.cf-rules li{padding:6px 0}.cf-rules strong{display:block}.cf-rank-reason{color:var(--c-muted);margin-top:4px;font-size:13.5px;line-height:1.8;display:block}.cf-rank-how{color:var(--c-accent);margin-top:4px;font-size:13px;display:inline-block}.cf-faq{margin:0}.cf-faq>div{border-bottom:1px solid var(--c-line);padding:12px 0}.cf-faq dt{color:var(--c-ink);font-size:15px;font-weight:700}.cf-faq dd{color:var(--c-secondary);margin:6px 0 0;font-size:14px;line-height:1.8}.cf-note{color:var(--c-muted);margin-top:16px;font-size:13px;line-height:1.8}.cf-note a{color:var(--c-accent)}.cf-body{max-width:46em}.cf-body p{color:var(--c-body,var(--c-secondary));margin:0 0 1em;font-size:15px;line-height:1.9}.cf-facts{grid-template-columns:8em 1fr;gap:8px 16px;margin:0;font-size:14px;line-height:1.7;display:grid}.cf-facts dt{color:var(--c-muted)}.cf-facts dd{color:var(--c-ink);margin:0}.cf-facts a{color:var(--c-accent)}.cf-ics{color:var(--c-accent);margin-top:12px;font-size:13px;display:inline-block}@media (max-width:720px){.cf-filter__row{flex-direction:column;gap:4px}.cf-filter__label{flex:none}.cf-fields{grid-template-columns:1fr}.cf-dl,.cf-facts,.cf-legend__row{grid-template-columns:1fr;gap:0}.cf-dl dd,.cf-facts dd,.cf-legend__row dd{margin-bottom:6px}.cf-table thead{display:none}.cf-table,.cf-table tbody,.cf-table tr,.cf-table td{width:100%;display:block}.cf-table tr{border-bottom:1px solid var(--c-line);flex-wrap:wrap;padding:10px 0;display:flex}.cf-table td{border-bottom:0;padding:0}.cf-table td:first-child,.cf-table td:nth-child(4){width:auto;color:var(--c-muted);font-size:12px}.cf-table td:nth-child(4):before{content:"・"}.cf-table td:nth-child(2){order:2;margin-top:2px}.cf-table td.cf-next{order:3;margin-top:4px}.cf-table td.cf-next .cf-next__date,.cf-table td.cf-next .cf-next__label{font-size:12px;display:inline}.cf-table td.cf-next .cf-next__date:before{content:"次の締切 ";color:var(--c-muted)}.cf-table td.cf-next .cf-next__label{margin-left:6px}.cf-table td.cf-next:has(.cf-muted){display:none}}
