.p-price__head{
	margin-bottom: 1.5rem;
}
.p-price__body{
	padding: var(--g-sec--xs) 1rem;
}
.p-price__content{
	max-width: 994px;
	margin-inline: auto;
}
.p-price-card__title{
	margin-bottom: 1.5rem;
	text-align: center;
}

/*===============================
* カード
* =================================*/
.p-price-cards{
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 1rem .5rem;
	margin-bottom: .5rem;
}
@media (min-width: 768px){
	.p-price-cards{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 960px){
	.p-price-cards{
		grid-template-columns: repeat(3, 1fr);
	}
}
/* カード：アイテム */
.p-price-card{
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 3;
	gap: 0;
	border: 1px solid var(--c-main);
	border-radius: var(--bd-r--sm);
	overflow: hidden;
	background: var(--c-main--lightest);
}

/* カード：画像 */
.p-price-card__img img{
	width: 100%;
}
/* カード：名前 */
.p-price-card__name{
	padding: .25em;
	text-align: center;
	background: var(--c-main);
	line-height: var(--lh-sm);
	color: var(--c-light);
	font-size: 1.25rem;
	font-weight: var(--fw-lg);
}
/* カード：金額 */
.p-price-card__price{
	display: flex;
	justify-content: center;
	align-items: baseline;
	padding: 1.25rem;
}
.p-price-card__price-num{
	line-height: var(--lh-sm);
	font-size: 1.5rem;
	font-weight: var(--fw-lg);
}
.p-price-card__price-num strong{
	font-size: 1.5em;
}
.p-price-card__price-zei{
	font-size: .65em;
}


