/*-------------
sustainability
-------------*/
.un-policybox {
	border: 4px solid #EDEDED;
	margin-top: 50px;
}
@media (min-width: 768px) {
	.un-policybox {
		margin-top: 70px;
		border-width: 8px;
	}
}
.un-policybox__head {
	background: var(--color-bg);
	padding: 20px 30px;
	font-weight: bold;
	font-size: 2.2rem;
	text-align: center;
	line-height: var(--line-height-m);
}
@media (min-width: 768px) {
	.un-policybox__head {
		padding: 30px;
		font-size: 2.8rem;
	}
}
.un-policybox__body {
	padding: 20px;
}
@media (min-width: 768px) {
	.un-policybox__body {
		padding: 56px;
	}
}
.un-policybox__2col {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	flex-direction: column;
}
@media (min-width: 768px) {
	.un-policybox__2col {
		gap: 50px 40px;
		flex-direction: row;
	}
}
.un-policybox__item {
	counter-increment: listNum;
}
@media (min-width: 768px) {
	.un-policybox__item {
		width: calc((100% - 40px) / 2);
	}
}
.un-policybox__item .c-heading-tertiary {
	color: var(--color-prim);
	margin-top: 0;
}
.un-policybox__item .c-heading-tertiary::before {
	content: counter(listNum) ".";
	width: auto;
	height: auto;
	background: none;
	top: 0;
}
.un-policybox__img {
	text-align: center;
}
.un-policybox__img > img {
	width: auto;
	max-width: 100%;
}

.un-c-aboutlist--sus {
	margin-bottom: 5px;
}
@media (min-width: 768px) {
	.un-c-aboutlist--sus .c-aboutlist__textNum {
		font-size: 4rem;
	}
}
@media (min-width: 768px) {
	.un-c-aboutlist--sus .c-aboutlist__textSub {
		font-size: 1.6rem;
	}
}
.un-c-aboutlist__textImg {
	width: 50px;
	margin-right: 10px;
}
@media (min-width: 768px) {
	.un-c-aboutlist__textImg {
		width: 85px;
	}
}

.un-sustainaLead {
	font-size: 1.8rem;
	font-weight: bold;
	color: var(--color-prim);
}

.un-environmentImageset {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 70px;
}
@media (max-width: 767px) {
	.un-environmentImageset {
		flex-direction: column;
		gap: 30px;
	}
}
@media (min-width: 768px) {
	.un-environmentImageset__content {
		width: 960px;
	}
}
.un-environmentImageset__image {
	width: 40%;
	margin: 0 auto;
}
@media (min-width: 768px) {
	.un-environmentImageset__image {
		width: calc(100% - 1030px);
	}
}

.un-sustainabox {
	height: 100%;
	background: var(--color-bg);
}
.un-sustainabox__head {
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 1.6rem;
	background: var(--color-prim);
	padding: 10px 20px;
}
@media (min-width: 768px) {
	.un-sustainabox__head {
		font-size: 1.8rem;
		padding: 12px 32px;
	}
}
.un-sustainabox__body {
	padding: 30px;
}
.un-sustainabox__catch {
	text-align: center;
}
.un-sustainabox__catchTtl {
	display: inline-block;
	background: var(--color-prim);
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 5px 20px;
}
.un-sustainabox__catchBody {
	background: var(--color-bg);
	padding: 26px 10px 20px;
	margin-top: -15px;
}
@media (min-width: 768px) {
	.un-sustainabox__catchBody {
		padding: 49px 20px 44px;
		min-height: 154px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: -20px;
	}
}
.un-sustainabox__catchTxt {
	line-height: var(--line-height-s);
	color: var(--color-prim);
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
}
@media (min-width: 768px) {
	.un-sustainabox__catchTxt {
		font-size: 2.2rem;
	}
}
.un-sustainabox--border {
	border: 2px solid var(--color-prim);
	background: #fff;
}
.un-sustainabox--border .un-sustainabox__head {
	background: var(--color-bg);
	color: #111;
}

.un-captionLink {
	font-weight: bold;
	text-align: center;
	font-size: 1.4rem;
}
.un-captionLink::before {
	content: "";
	display: inline-block;
	background: url(../../../assets/images/common/icon_blank_blue.svg) no-repeat;
	width: 14px;
	height: 14px;
	margin-right: 10px;
}

.un-suscaption {
	margin: 10px 0;
	text-align: center;
}

@media (max-width: 767px) {
	.un-social__grid {
		grid-template-columns: repeat(3, 1fr);
		display: grid;
		gap: 24px;
		width: auto;
	}
	.un-social__grid .g-grid__item + .g-grid__item {
		margin: 0;
	}
}
.un-social__img {
	width: 55%;
	margin: 0 auto;
}
@media (min-width: 768px) {
	.un-social__img {
		width: 290px;
	}
}

.un-certified {
	display: flex;
	padding: 30px 0;
	border-top: 1px solid var(--color-border);
	border-bottom: 1px solid var(--color-border);
	flex-direction: column;
	margin-top: 50px;
	gap: 40px;
}
@media (min-width: 768px) {
	.un-certified {
		flex-direction: row;
		align-items: center;
		justify-content: center;
		max-width: 760px;
		margin: 0 auto;
	}
}
.un-certified__img {
	width: 80%;
	margin: 0 auto;
}
@media (min-width: 768px) {
	.un-certified__img {
		width: 260px;
	}
}
.un-certified__txt {
	flex: 1;
}

.un-noresetlist {
	counter-reset: none;
}
/*# sourceMappingURL=style.css.map */
