@charset "utf-8";

/* items */
.cont.items {
	padding: 5.5rem 6rem 6rem;
}
.items h3 {
	font-size: 2.5rem;
	font-family: "Jost", sans-serif;
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
	line-height: 3.7rem;
	text-align: center;
	color: #b99683;
}
.items .itemsLead {
	margin-top: 1rem;
	font-size: 1.6rem;
	font-weight: 700;
	text-align: center;
}
.itemsWrap {
	margin-top: 6rem;
	display: flex;
	flex-wrap: wrap;
	/* gap: 5rem 8.3%; */
	justify-content: space-between;
	gap: 5rem 3.1%;
}
.itemBox {
	width: 45.8%;
}
.cont .itemBox .detail {
	margin-top: 2rem;
}
.itemsWrap .detail .txt {
	font-size: 1.5rem;
	line-height: 1.8rem;
}
.itemsWrap .detail .info {
	margin-top: 1.5rem;
	font-size: 1.5rem;
	line-height: 1.8rem;
}
.itemsWrap .detail .info p + p {
	margin-top: 1rem;
}
.itemsWrap .detail .info span.fsS {
	display: inline-block;
	margin-top: 0.5rem;
	font-size: 1.3rem;
	line-height: 1.6rem;
}
.itemsWrap .detail .info span.fsL {
	margin-top: 0;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 2.2rem;
}
.itemBox.full {
	width: 100%;
}
.itemBox.full02 {
	width: 100%;
	display: flex;
	justify-content: space-between;
	gap: 0 3.1%;
}
.itemBox.full02 .pic {
	width: 65%;
}
.itemBox.full02 .detail {
	width: 31.2%;
}
.itemBox.small {
	width: 31.2%;
}
@media (max-width: 768px) {
	.cont.items {
		margin-top: 1rem;
		padding: 5.5rem 3rem 6rem;
	}
	.items h3 {
		font-size: 4.5rem;
		line-height: 5.5rem;
	}
	.items .itemsLead {
		margin-top: 1rem;
		font-size: 2.8rem;
		line-height: 4.8rem;
	}
	.itemsWrap {
		flex-direction: column;
		gap: 8rem 0;
	}
	.itemBox {
		width: 100%;
	}
	.cont .itemBox .detail {
		margin-top: 3rem;
	}
	.itemsWrap .detail .txt {
		font-size: 2.8rem;
		line-height: 3.8rem;
	}
	.itemsWrap .detail .info {
		margin-top: 3.5rem;
		font-size: 2.8rem;
		line-height: 3.8rem;
	}
	.itemsWrap .detail .info span.fsS {
		margin-top: 0.8rem;
		font-size: 2.4rem;
		line-height: 3.2rem;
	}
	.itemsWrap .detail .info span.fsL {
		margin-top: 0;
		font-size: 3rem;
		line-height: 4.4rem;
	}
	.itemBox.full02 {
		width: 100%;
		flex-direction: column;
		gap: 0;
	}
	.itemBox.full02 .pic {
		width: 100%;
	}
	.itemBox.full02 .detail {
		width: 100%;
	}
	.itemBox.small {
		width: 100%;
	}
}
