.pregnancy-guide .flex {
	max-width: 1238px;
	margin: 0 auto;
	justify-content: space-between;
	position: relative;
	padding: 120px 0;
}
.pregnancy-guide .left {
	width: 30%;
}
.pregnancy-guide .left h2 {
	margin: 0;
	color: #7B3930;
	font-size: 68px;
	position: absolute;
	top: 68px;
	line-height: 1.4;
	left: -44px;
	letter-spacing: -0.12rem;
}
.pregnancy-guide .left img {
	width: 359px;
	margin: 55px 0 0 -5px;
}
.pregnancy-guide .right {
	width: 65%;
	display: flex;
	justify-content: space-between;
}
.pregnancy-guide .right h4:before {
	content:"";
	display: block;
	width: 9px;
	height: 9px;
	background: black;
	border-radius: 50%;
	display: block;
	margin: 6px 15px 0 0;
}
.pregnancy-guide .right button {
	width: 157px;
	height: 25px;
	text-align: left;
	background-image: url(../../assets/icons/utility/right-arrow.svg);
	background-repeat: no-repeat;
	background-position: center right 10px;
	line-height: 1;
	letter-spacing: 0.06rem;
	text-decoration: none;
}
.pregnancy-guide .right button:hover {
	background-color: #E4C9B1;
	opacity:1;
}
.pregnancy-guide .right a {
	text-decoration: none;
}
.pregnancy-guide .right a:hover {
	opacity: 1;
}
.pregnancy-guide .right h4 {
	display: flex;
	font-family: 'Haboro Serif Norm Demi';
	font-size: 14px;
	letter-spacing: 0.044rem;
	text-transform: uppercase;
	font-weight: 100;
	margin: 0 0 11px;
}
.pregnancy-guide .right p {
	width: 139%;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0.17px;
	margin: 0 0 20px;
}
.pregnancy-guide .right .copy {
	width: 31%;
	display: table;
}
.pregnancy-guide .right .rightimg {
	width: 373px;
	height: 468px;
	object-fit: cover;
	margin: 0;
}
.pregnancy-guide .right h2 {
	margin: 0;
	color: #7B3930;
	font-size: 68px;
	position: absolute;
	bottom: 80px;
	right: -43px;
	letter-spacing: -0.12rem;
}
@media all and (max-width:1320px) {
	.pregnancy-guide .left h2 {
		left:0;
	}
	.pregnancy-guide .right h2 {
		right:0;
	}
}
@media all and (max-width:1250px) {
	.pregnancy-guide .flex {
		max-width:1000px;
	}
	.pregnancy-guide .right {
		width:70%;
	}
	.pregnancy-guide .right .copy {
		width: 40%;
	}
}
@media all and (max-width:1135px) {
	.pregnancy-guide .right p {
		width: 100%;
		font-size: 16px;
	}
}
@media all and (max-width:1016px) {
	.pregnancy-guide .flex {
		max-width: 750px;
		flex-direction: column-reverse;
	}
	.pregnancy-guide .right {
		width: 100%;
		display: block;
	}
	.pregnancy-guide .right .rightimg {
		width: 234px;
		height: 294px;
		object-fit: cover;
		margin: 0 auto;
	}
	.pregnancy-guide .right .copy {
		width: 100%;
		margin: 337px auto 0;
	}
	.pregnancy-guide .flex {
		padding: 120px 0 0;
	}
	.pregnancy-guide .right h2 {
		right: 0;
		bottom: inherit;
		top: 375px;
	}
	.pregnancy-guide .left img {
		width: 300px;
		margin: 0;
		position: absolute;
		top: 458px;
		left: 0;
		right: 0;
		margin: auto;
	}
}
@media all and (max-width:768px) {
	.pregnancy-guide .flex {
		max-width:500px;
	}
	.pregnancy-guide .left h2 {
		width: 200px;
		margin: 0;
		color: #7B3930;
		font-size: 48px;
		position: absolute;
		top: 27px;
		line-height: 1.2;
		letter-spacing: -0.12rem;
	}
	.pregnancy-guide .right h2 {
		right: 0;
		bottom: inherit;
		top: 383px;
		text-align: right;
		display: block;
		font-size: 48px;
		width: 244px;
	}
	.pregnancy-guide .left img {
		width: 270px;
		margin: 0;
		position: absolute;
		top: 481px;
		left: 0;
		right: 0;
		margin: auto;
	}
}
@media all and (max-width:520px) {
	.pregnancy-guide .flex {
		max-width: 94%;
	}
}