@charset "UTF-8";
/*----------
	/customer/voice/
	/customer/voice/detail/
	お客様センター お客様の声トップ 詳細
----------*/
/*  overide  */
/*  layout  */
.p-voice__body {
	margin-top: 24px;
}
@media (min-width: 768px), print {
	.p-voice__body {
		margin-top: 60px;
	}
}

.p-uservoice {
	display: flex;
}
.p-uservoice__title {
	flex: 0 0 18.58%;
	display: block;
	margin-right: 14px;
}
.p-uservoice__contents {
	flex: 1 1 auto;
	position: relative;
	padding: 20px 22px;
	background-color: var(--color-bg-blue);
	border-radius: 10px;
	font-family: "M PLUS Rounded 1c";
	transform: rotate(0.05deg);
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.8;
}
.p-uservoice__contents::before {
	content: "";
	position: absolute;
	top: 17px;
	left: -14px;
	width: 31px;
	height: 25px;
	clip-path: polygon(100% 0, 0 50%, 100% 100%);
	background-color: var(--color-bg-blue);
}
@media (min-width: 768px), print {
	.p-uservoice {
		align-items: center;
	}
	.p-uservoice__title {
		flex: 0 0 110px;
		margin-right: 26px;
	}
	.p-uservoice__contents {
		padding: 30px 26px;
	}
}

.p-update {
	display: flex;
	margin-top: 40px;
}
.p-update__title {
	flex: 0 0 18.58%;
	display: block;
	margin-right: 14px;
}
.p-update__contents {
	flex: 1 1 auto;
	position: relative;
	font-family: "M PLUS Rounded 1c";
	font-size: 1.6rem;
	transform: rotate(0.05deg);
	font-weight: 700;
	line-height: 1.8;
}
@media (min-width: 768px), print {
	.p-update {
		align-items: center;
	}
	.p-update__title {
		flex: 0 0 110px;
		margin-right: 26px;
	}
}

.p-product__image {
	max-width: 800px;
	margin-inline: auto;
}
.p-product__btn {
	margin-top: 60px;
}
@media (min-width: 768px), print {
	.p-product__btn .c-button {
		max-width: 300px;
	}
}