.p-home-slide {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	object-fit: cover;
}
.p-home-slide figure, .p-home-slide picture, .p-home-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.p-home-slide .slick-list,
.p-home-slide .slick-track {
	height: 100%;
}
.p-home-slide .slick-slide {
	margin: 0;
	padding: 0;
}
.p-home-slide__box {
	height: 100%;
	position: relative;
}
.p-home-slide__box:before, .p-home-slide__box:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 30%;
	left: 0;
	opacity: 0.5;
	mix-blend-mode: multiply;
	z-index: 5;
}
.p-home-slide__box:before {
	top: 0;
	background: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
}
.p-home-slide__box:after {
	content: "";
	height: 35%;
	bottom: 0;
	opacity: 0.4;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(0, 0, 0) 100%);
}
.p-home-slide__box .caption {
	z-index: 6;
	bottom: 5px;
	right: 10px;
}
.p-home-slide__txt {
	position: absolute;
	right: 5%;
	bottom: 5%;
	z-index: 6;
}
@media screen and (max-width: 767px) {
	.p-home-slide__txt {
		text-align: center;
		width: 100%;
		right: 0;
	}
}
.p-home-slide__txt h2 {
	font-size: clamp(2.4rem, 1.84rem + 1.75vw, 5.2rem);
	color: var(--color-white);
	font-weight: 400;
	letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
	.p-home-slide__txt h2 {
		letter-spacing: 0;
		font-feature-settings: "palt";
	}
}
.p-home-slide__txt h2.-bg {
	font-size: clamp(2.8rem, 2.12rem + 2.125vw, 6.2rem);
}
.p-home-slide__txt h2 em {
	font-size: clamp(1.8rem, 1.32rem + 1.5vw, 4.2rem);
	color: var(--color-white);
	line-height: 1.1;
	font-style: normal;
	display: inline-block;
	padding: 7px clamp(1.5rem, 1.3rem + 0.625vw, 2.5rem);
	background: linear-gradient(135deg, rgb(66, 53, 0) 0%, rgb(168, 157, 93) 27%, rgb(168, 157, 93) 70%, rgb(66, 53, 0) 100%);
}
@media screen and (max-width: 767px) {
	.p-home-slide__txt h2 em {
		margin-inline-end: 10px;
		vertical-align: middle;
	}
}
.p-home-slide__txt h2 span {
	color: #C4B874;
}
.p-home-slide__txt p {
	font-size: clamp(1.5rem, 1.16rem + 1.0625vw, 3.2rem);
	color: var(--color-white);
	letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
	.p-home-slide__txt p {
		letter-spacing: 0;
	}
}/*# sourceMappingURL=add-home.css.map */