.BLK40003
{
	margin:0 auto;
	padding-bottom:7rem;
	width:100%;
	max-width:870px;
}
.BLK40003 > div.description
{
	margin:1.2rem 0 0.8rem;
}
.BLK40003 > div.description > p
{
	margin-bottom:1rem;
	font-size:1.3em;
	line-height:1.7rem;
}
.BLK40003 h2.ttl1
{
	margin:3rem 0 1rem;
}
.BLK40003 .ttl1 > span
{
	padding-left:1.8rem;
}
.BLK40003 div[class^="step"]
{
	width:87%;
	margin:0 auto;
}
.BLK40003 div[class^="step"] > div p
{
	padding-left:1rem;
	font-size:1.2rem;
}
.BLK40003 div.step1 > div:nth-child(1),
.BLK40003 div.step4 > div:nth-child(1)
{
	float:left;
	width:49.5%;
}
.BLK40003 div.step2 > div:nth-child(1),
.BLK40003 div.step2 > div:nth-child(2),
.BLK40003 div.step3 > div:nth-child(1),
.BLK40003 div.step3 > div:nth-child(2)
{
	float:left;
	width:25.3%;
}
.BLK40003 div.step2 > div:nth-child(2),
.BLK40003 div.step3 > div:nth-child(2)
{
	margin-left:1.3%;
}
.BLK40003 div.step3 > div:nth-child(3)
{
	float:right;
	width:46.6%;
}
.BLK40003 div.step2 > div:nth-child(3)
{
	position:relative;
}
.BLK40003 div.step2 > div:nth-child(3) > p
{
	float:right;
	width:46.6%;
	position:absolute;
	top:35%;
	right:0px;
	bottom:0px;
	margin:auto auto;
}
.BLK40003 div.step1 > div:nth-child(2),
.BLK40003 div.step4 > div:nth-child(2)
{
	float:right;
	width:49.2%;
}
.BLK40003 div.step3 > div:nth-child(4),
.BLK40003 div.step4 > div:nth-child(3)
{
	float:left;
	width:100%;
}
.BLK40003 img
{
	width:100%;
}
@media screen and (min-width:0px) and (max-width:870px) 
{
	.BLK40003
	{
		max-width:96%;
	}
	.BLK40003 div.step2 > div:nth-child(3)
	{
		float:right;
		width:47%;
	}
	.BLK40003 div.step2 > div:nth-child(3) > p
	{
		width:98%;
	}
}
@media screen and (min-width:0px) and (max-width:650px) 
{
	.BLK40003 div.title
	{
		font-size:1.4rem;
		padding-bottom:0.3rem;
	}
	.BLK40003 div[class^="step"]
	{
		width:96%;
	}
	.BLK40003 div.step2 > div:nth-child(3) > p
	{
		top:20%;
	}
}

/* 2603 FICUS */
.BLK40003 div[class^="step"] {width:100%; margin:0 0;}
.BLK40003 div[class^="step"] > div p {padding-left: 0; font-size: 1.2rem;}
.BLK40003 div.step1 > div:nth-child(1),
.BLK40003 div.step2 > div:nth-child(1),
.BLK40003 div.step3 > div:nth-child(1),
.BLK40003 div.step4 > div:nth-child(1) {float:left; width:49%;}
.BLK40003 div.step1 > div:nth-child(2),
.BLK40003 div.step2 > div:nth-child(2),
.BLK40003 div.step3 > div:nth-child(2),
.BLK40003 div.step4 > div:nth-child(2) {float:right; width:49%;}
.BLK40003 div.step2 > div:nth-child(3),
.BLK40003 div.step3 > div:nth-child(3) {float:none; width: 100%; clear:both; position:relative;}
.BLK40003 div.step2 > div:nth-child(2),
.BLK40003 div.step3 > div:nth-child(2) {margin-left:0;}
.BLK40003 div.step2 > div:nth-child(3) > p {float:none; width:100%; position:relative; top: auto; right: auto; bottom:auto; margin:0;}
.BLK40003 div.step4 > div:nth-child(3) {float:none; width:100%; clear:both;}
@media screen and (min-width:0px) and (max-width:870px) {
	.BLK40003 {max-width:none;}
	.BLK40003 div.step2 > div:nth-child(3) {float:none; width:100%; }
	.BLK40003 div.step2 > div:nth-child(3) > p {width:auto;}
}
@media screen and (min-width:0px) and (max-width:650px) {
	.BLK40003 div[class^="step"] {width:100%;}
	.BLK40003 div.step2 > div:nth-child(3) > p {top:auto;}
}