/*----------
	solutions
----------*/
.l-pagetitle.l-pagetitle--kv .l-pagetitle__anchor .c-anchor__item {
	background-color: initial;
	border-color: var(--color-white);
}

.l-pagetitle.l-pagetitle--kv .l-pagetitle__anchor .c-anchor__item:not(:last-child) {
	border-color: var(--color-white);
}

.l-pagetitle.l-pagetitle--kv .l-pagetitle__anchor .c-anchor__text {
	color: var(--color-white);
}

.c-anchor__icon {
	width: 20px;
	height: 20px;
	background: url(/en/assets/img/common/icon_arrow2_white_b.svg) no-repeat center center/contain;
}

.un-button {
	border-top: solid 1px #DCDCDC;
}
.un-button__item {
	border-bottom: solid 1px #DCDCDC;
}
.un-button__link {
	display: flex;
	align-items: center;
	width: 100%;
	height: 80px;
	font-size: 1.8rem;
	line-height: 1;
	color: #666;
}
.un-button__linkinner {
	width: 100%;
	padding: 0 20px 0 70px;
	position: relative;
}
.un-button__linkinner::before {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	width: 60px;
	height: 60px;
	content: "";
}
.un-button__linkinner--01::before {
	background: url(/en/assets/img/solutions/icon_industries_01.svg) no-repeat center center/contain;
}
.un-button__linkinner--02::before {
	background: url(/en/assets/img/solutions/icon_industries_02.svg) no-repeat center center/contain;
}
.un-button__linkinner--03::before {
	background: url(/en/assets/img/solutions/icon_industries_03.svg) no-repeat center center/contain;
}
.un-button__linkinner--04::before {
	background: url(/en/assets/img/solutions/icon_industries_04.svg) no-repeat center center/contain;
}
.un-button__linkinner--05::before {
	background: url(/en/assets/img/solutions/icon_industries_05.svg) no-repeat center center/contain;
}
.un-button__linkinner--06::before {
	background: url(/en/assets/img/solutions/icon_industries_06.svg) no-repeat center center/contain;
}
.un-button__icon {
	position: absolute;
	display: inline-block;
	top: 50%;
	right: 20px;
	transform: translate(0, -50%);
	width: 15px;
	height: 15px;
}
.un-button__icon::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	content: "";
	background: url(/en/assets/img/common/icon_arrow.svg) no-repeat center center/contain;
}
@media (min-width: 768px), print {
	.un-button {
		display: grid;
		gap: 40px;
		grid-template-columns: repeat(3, 1fr);
		border-top: none;
	}
	.un-button__item {
		border-top: solid 1px #DCDCDC;
		border-bottom: solid 1px #DCDCDC;
	}
	.un-button__link {
		height: 100px;
		font-size: 2.6rem;
		position: relative;
	}
	.un-button__link::before {
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		height: 100%;
		content: "";
		background: var(--color-bg);
		transition: all 0.3s;
	}
	.un-button__link:hover::before {
		width: 100%;
	}
	.un-button__link:hover .un-button__icon {
		right: 10px;
	}
	.un-button__linkinner {
		padding: 0 50px 0 100px;
	}
	.un-button__linkinner::before {
		left: 20px;
	}
	.un-button__icon {
		width: 25px;
		height: 25px;
		transition: all 0.3s;
	}
	.un-button__icon::before {
		position: absolute;
		width: 25px;
		height: 25px;
	}
}
/*# sourceMappingURL=style.css.map */
