.kv-text h1 {
	line-height: 1.3;
    letter-spacing: 0.05em;
	& span{
	display: inline-block;
	color: inherit;
	}
}
.kv-text p{
	font-size: clamp(1rem, 0.761rem + 1.09vw, 1.375rem);/* 16-22 */
}

.category-wrapper {
    text-align: center;
}

.category-title {
    margin-bottom: 2em;
    letter-spacing: 0.05em;
	font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);
}

.freepage .main {
    background: url(https://gigaplus.makeshop.jp/ishidayagift/assets/images/p-bg.jpg) no-repeat;
    background-position: center top;
    background-size: cover;
    padding: 85px 0 50px;
    width: 100%;
}

.product-tab-content .items-list{
	grid-template-columns: repeat(3, 1fr);
}

[data-tab="yakiniku"] {
    letter-spacing: 0.5em;
    text-indent: 0.5em;
}
.feature_ochu-gen .item-card__tag{
	display: none;
}
[data-tab="sukiyaki-shabu"] .sp-only{
	display: none;
}
[data-tab="sukiyaki-shabu"]  .pc-only{
	display: block;
}

@media screen and (max-width: 768px) {
	.kv{
		min-height: 320px;
	}
	.product-tab-button{
		width: unset;
		line-height: 1.2;
		padding: .5em 1.5em;
	}
	[data-tab="sukiyaki-shabu"] {
		flex-grow: 1;
	}
	[data-tab="sukiyaki-shabu"] .sp-only{
		display: block;
	}
	[data-tab="sukiyaki-shabu"]  .pc-only{
		display: none;
	}
}

@media screen and (max-width: 468px) {
	.product-tab-button{
		padding: .5em .4em;
	}
}