/*------------------------------------------------------------
	women
------------------------------------------------------------*/
#main {
	padding-bottom: 53px;
}
#main .pageTitle {
	margin-bottom: 73px;
}
#main .pageTitle::before {
	background-image: url(/about/sustainability/deandi/img/women/bg01.png);
}
#main .topBox {
	margin-bottom: 125px;
}
#main .roadmap {
	margin-bottom: 110px;
}
#main .roadmap .headLine04 {
	margin-bottom: 63px;
}
#main .roadmap .photo {
	margin: 49px auto 0;
	max-width: 748px;
}
#main .blueprint {
	margin-bottom: 126px;
}
#main .blueprint .headLine04 {
	margin-bottom: 70px;
}
#main .blueprint .comBtn02 a {
	letter-spacing: 0;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .empowerment {
	margin-bottom: 121px;
}
#main .empowerment .headLine04 {
	margin-bottom: 41px;
}
#main .empowerment .comText {
	margin-bottom: 24px;
}
#main .empowerment .photo {
	margin: 0 -2px;
}
#main .career {
	margin-bottom: 177px;
}
#main .career .headLine04 {
	margin-bottom: 61px;
}
#main .career .subInner {
	margin-bottom: 97px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#main .career .subInner:last-child {
	margin-bottom: 0;
}
#main .career .subInner .textBox {
	width: calc(100% - 350px);
}
#main .career .subInner .textBox .title {
	margin-bottom: 11px;
	font-size: 2.3rem;
	font-weight: 700;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .career .subInner .textBox .title sup {
	font-size: 1.3rem;
}
#main .career .subInner .textBox .comText {
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .career .subInner .textBox .note {
	margin-top: 13px;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.05em;
}
#main .career .subInner .photo {
	margin: 8px -2px 0 0;
	width: 321px;
}
#main .approach .headLine04 {
	margin-bottom: 59px;
}
#main .approach .subInner:not(:last-child) {
	margin-bottom: 84px;
}
#main .approach .subInner .headLine06 {
	margin-bottom: 20px;
}
#main .approach .subInner .comText {
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .linkBox {
	margin: 140px 0 0;
	padding: 18px 17px;
	border: 1px solid #9cbcac;
	border-radius: 20px;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}
#main .linkBox .photo01 {
	width: 214px;
	border-radius: 16px 0 0 16px;
	overflow: hidden;
}
#main .linkBox .photo02 {
	width: 214px;
	border-radius: 0 16px 16px 0;
	overflow: hidden;
}
#main .linkBox .subBox {
	padding: 5px 10px;
}
#main .linkBox .subBox .title {
	font-size: 2.6rem;
	font-weight: 700;
	text-align: center;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .linkBox .subBox .link {
	margin: 0 auto;
	max-width: 376px;
}
#main .linkBox .subBox .link a {
	min-height: 54px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	color: #44987e;
	font-size: 2rem;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	border: 1px solid #44987e;
	border-radius: 26px;
	box-sizing: border-box;
}
#main .linkBox .subBox .link a:hover {
	opacity: 0.7;
}
#main .linkBox .subBox .link a .sub {
	padding: 5px 20px 0;
	background: url(/about/sustainability/deandi/img/women/icon01.png) no-repeat right center / 1.1rem;
}
@media all and (max-width: 767px) {
	#main {
		padding-bottom: 40px;
	}
	#main .pageTitle {
		margin-bottom: 35px;
	}
	#main .topBox {
		margin-bottom: 50px;
	}
	#main .roadmap {
		margin-bottom: 60px;
	}
	#main .roadmap .headLine04 {
		margin-bottom: 40px;
	}
	#main .roadmap .photo {
		margin: 30px auto 0;
		max-width: inherit;
	}
	#main .blueprint {
		margin-bottom: 60px;
	}
	#main .blueprint .headLine04 {
		margin-bottom: 30px;
	}
	#main .empowerment {
		margin-bottom: 60px;
	}
	#main .empowerment .headLine04 {
		margin-bottom: 30px;
	}
	#main .empowerment .photo {
		margin: 0;
	}
	#main .empowerment .photo img {
		width: 100%;
	}
	#main .career {
		margin-bottom: 60px;
	}
	#main .career .headLine04 {
		margin-bottom: 35px;
	}
	#main .career .subInner {
		margin-bottom: 40px;
		display: block;
	}
	#main .career .subInner .textBox {
		margin-bottom: 20px;
		width: auto;
	}
	#main .career .subInner .textBox .title {
		margin-bottom: 11px;
		font-size: 1.8rem;
	}
	#main .career .subInner .textBox .title sup {
		font-size: 1rem;
	}
	#main .career .subInner .textBox .note {
		font-size: 1.1rem;
	}
	#main .career .subInner .photo {
		margin: 10px 0 0;
		width: auto;
	}
	#main .career .subInner .photo img {
		width: 100%;
	}
	#main .approach .headLine04 {
		margin-bottom: 35px;
	}
	#main .approach .subInner:not(:last-child) {
		margin-bottom: 30px;
	}
	#main .linkBox {
		margin: 60px 0 0;
		padding: 15px 10px;
		display: block;
	}
	#main .linkBox .photo01 {
		width: auto;
		border-radius: 10px;
	}
	#main .linkBox .photo02 {
		width: auto;
		border-radius: 10px;
	}
	#main .linkBox .photo01 img,
	#main .linkBox .photo02 img {
		width: 100%;
	}
	#main .linkBox .subBox {
		padding: 20px 10px;
	}
	#main .linkBox .subBox .title {
		font-size: 1.8rem;
	}
	#main .linkBox .subBox .link {
		margin-top: 10px;
		max-width: 291px;
	}
	#main .linkBox .subBox .link a {
		min-height: 40px;
		font-size: 1.6rem;
	}
	#main .linkBox .subBox .link a .sub {
		padding: 0 15px;
		background: url(/about/sustainability/deandi/img/women/icon01.png) no-repeat right center / 0.7rem;
	}
}
@media all and (max-width: 359px) {
	#main .linkBox .subBox .link a {
		font-size: 4vw;
	}
}