/*===============================
* タブボタン
* =================================*/
.result-tab .c-tab__head{
	margin-bottom: var(--g-sec--md);
}
.result-tab .c-tab__head-list{
	--gap: 1.5rem;
	display: grid;
	/* 繰り返し（列をフィット,列の幅（最小幅,最大幅）） */
	grid-template-columns: repeat(auto-fit,minmax(8.5em,1fr));
	gap: 1rem var(--gap);
	width: 100%;
}
.result-tab .c-tab__head-link{
	padding: .75rem .25rem;
	text-align: center;
	background: var(--c-light);
	border: 1px solid var(--c-dark);
	border-radius: var(--bd-r--sm);
	overflow: hidden;
	color: var(--c-dark);
}
.result-tab .c-tab__head-link:is(:hover,:focus,.is-active){
	outline: 2px solid var(--c-dark);
	outline-offset: -1px;
}

/*===============================
* タブ内容
* =================================*/
.result-tab .c-tab__body{
	max-width: var(--width-sm);
	margin-inline: auto;
}

.arc-result__item:not(:last-of-type){
	margin-bottom: var(--g-sec--md);
}
.arc-result__title{
	margin-bottom: var(--g-sec--xs);
	padding: .5rem;
	text-align: center;
	background: var(--c-light);
	border: 1px solid var(--c-dark);
	border-radius: var(--bd-r--sm);
	overflow: hidden;
	font-weight: var(--fw-lg);
	font-size: 1.25rem;
}

.arc-result__content tr, 
table tr:nth-of-type(2n+1){
	background: var(--c-light);
}
table:not(.has-border-color) :where(th, td){
	border-color: var(--c-gray);
}
table :is(th, td){
	font-size: 1.25rem;
	font-weight: var(--fw-lg);
}
table th {
	background-color: var(--c-blue);
}

.wp-block-table + p{
	text-align: center;
	margin-bottom: 1rem;
}

