/*----------------------------------------------------------------- */
/* INQUIRY
/*----------------------------------------------------------------- */

.wp-block[data-type='lazyblock/inquiry']
{
	max-width: 100%;
}

.block_inquiry
{
	position: relative;

	margin: 50px 0 60px 0;
	padding: 60px 0 70px 0;

	background: var(--color__black);
}

.block_inquiry::before
{
	position: absolute;
	z-index: -1;
	top: -8px;
	right: 0;
	bottom: 0;
	left: 0;

	max-width: 1170px;
	height: calc(100% + 16px);
	margin: 0 auto;

	content: '';

	border: 1px solid var(--color__brown-light);
}

.block_inquiry::after
{
	position: absolute;
	bottom: 0;
	left: 0;

	width: 100%;
	height: 12px;

	content: '';

	background-image: repeating-linear-gradient(-45deg,var(--color__black-light), var(--color__black-light) 1px,var(--color__black) 2px, var(--color__black) 6px);
}

.block_inquiry .block_inquiry-wrapper
{
	align-items: center;
	flex-direction: column;

	gap: 30px;
}

.block_inquiry-wrapper .row:first-child
{
	gap: 20px;
	justify-content: center;
}

.block_inquiry-price,
.block_inquiry-time
{
	font-size: var(--font-size__small);
	line-height: normal;

	position: relative;

	color: rgba(var(--color__grey-lightest_rgb), 0.9);
}

.block_inquiry-price
{
	padding-right: 20px;
}

.block_inquiry-price::before
{
	position: absolute;
	top: 0;
	right: 0;

	width: 1px;
	height: 100%;

	content: '';

	background-color: rgba(var(--color__grey_rgb), 0.12);
}

.block_inquiry-price strong,
.block_inquiry-time strong
{
	font-size: 4.8rem;

	color: var(--color__brown-lightest);
}

.block_inquiry-price span,
.block_inquiry-time span
{
	line-height: var(--line-height__small);

	display: block;
}

.block_inquiry .btn
{
	margin-bottom: 0;

	text-align: center;

	border: 1px solid var(--color__brown-light);
	background-color: var(--color__brown-light);
}

.block_inquiry .btn::before
{
	position: absolute;
	top: -4px;
	right: 0;
	bottom: 0;
	left: 3px;

	width: calc(100% - 6px);
	height: calc(100% + 8px);

	content: '';

	border: 1px solid var(--color__brown-light);
}

@media (max-width: 960px)
{
	.block_inquiry-wrapper .row:first-child
	{
		gap: 15px;
	}

	.block_inquiry
	{
		margin: 25px 0 30px 0;
		padding: 30px 0 40px 0;
	}

	.block_inquiry .block_inquiry-wrapper
	{
		gap: 25px;
	}

	.block_inquiry-price strong,
	.block_inquiry-time strong
	{
		font-size: 3.2rem;
	}

	.block_inquiry-price
	{
		padding-right: 15px;
	}

	.block_inquiry-price,
	.block_inquiry-time
	{
		font-size: 1.2rem;
	}
}
