.p-menu-list{
}
.p-menu-list__title{
	margin-bottom: var(--g-sec--xs);
	text-align: center;
}
.p-menu-list__box{
	--count: 2;
	--gap: 0rem;
	display: flex;
	flex-wrap: wrap;
	gap: var(--gap);
	background: var(--c-light);
	border: 1px solid var(--c-dark);
	border-radius: var(--bd-r--sm);
	overflow: hidden;
}
@media (min-width: 600px){
	.p-menu-list__box{
		--count: 3;
	}
}
.p-menu-list_item{
	--bd-width: 1px;
	--bd-style: solid;
	--bd-color: var(--c-gray);
	flex-grow: 1;
	width: calc( ( 100% - var(--gap) * (var(--count) - 1) ) / var(--count) );
	padding: 1rem 1.25rem;
	color: var(--c-dark);
	transition: var(--ani-t--normal) ease-out;
}
.p-menu-list_item:not(:nth-of-type(2n)){
	border-right: var(--bd-width) var(--bd-style) var(--bd-color);
}
.p-menu-list_item:nth-of-type(-n+4){
	border-bottom: var(--bd-width) var(--bd-style) var(--bd-color);
}
.p-menu-list_item:is(:hover, :focus){
	background: var(--c-main);
	color: var(--c-light);
}
@media (min-width: 600px){
	.p-menu-list_item:not(:nth-of-type(2n)){
		border-width: 0;
	}
	.p-menu-list_item:nth-of-type(-n+4){
		border-width: 0;
	}
	.p-menu-list_item:not(:nth-of-type(3n)){
		border-right: var(--bd-width) var(--bd-style) var(--bd-color);
	}
	.p-menu-list_item:nth-of-type(-n+3){
		border-bottom: var(--bd-width) var(--bd-style) var(--bd-color);
	}
}
.p-menu-list__icon{
	width: 5rem;
	margin-inline: auto;
	margin-bottom: .5rem;
}
.p-menu-list__text{
	text-align: center;
}
