@charset "utf-8";

/*------------------------------------------------------------
	断乳をお考えの方へ
------------------------------------------------------------*/

#gNavi .navi02 a img {
	visibility: hidden;
}

#conts .comSection {
	padding: 0;
	position: relative;
	width: 714px;
}

#conts .comSection .subInfo {
	padding: 23px 25px 155px;
	background: url(../images/weaning/section_bg.jpg) no-repeat right bottom;
}

#conts .comSection .phoBox {
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 70;
}

#conts .comUlPhoto {
	margin-bottom: 22px;
	width: 654px;
}

#conts p {
	color: #040000;
	font-size: 1.4em;
	line-height: 1.9;
	margin: 0 0 16px 5px;
}

#conts h2 {
	margin-bottom: 25px;
}

#conts .textUl {
	margin: 15px 0 25px 7px;
}

#conts .p_text,
#conts .textUl li {
	font-size: 1.4em;
	line-height: 1.95;
}

#conts .p_text {
	margin-bottom: 20px;
}

#conts .ct_image {
	width: 664px;
	text-align: center;
	margin: 15px auto 15px;
}

#conts .textUl li {
	background: url(../images/common/icon06.gif) no-repeat left 11px;
	margin-bottom: 3px;
	padding-left: 15px;
}

#conts .linkBox {
	background-color: #FDF2FA;
	margin-left: 5px;
	padding: 11px 12px 15px;
	width: 172px;
}

#conts .linkBox h3 {
	margin-bottom: 8px;
}

#conts .linkBox ul {
	margin-left: 23px;
	font-size: 1.4em;
}

#conts .linkBox ul li {
	margin-bottom: 4px;
}

#conts .linkBox ul li a {
	background: url(../images/common/icon03.gif) no-repeat left 7px;
	color: #5a5a5a;
	display: inline-block;
	padding-left: 11px;
}

@media all and (min-width: 0) and (max-width: 640px)  {
	#conts .comSection {
		width: auto;
	}
	
	#conts .comSection .subInfo {
		padding: 8px 10px 230px;
		background: url(../images/weaning/sp_section_bg.jpg) no-repeat left bottom;
		background-size: 100% auto;
	}
	
	#conts .comSection .phoBox {
		margin-bottom: 8px;
		position: inherit;
		text-align: center;
	}
	
	#conts .comSection .headLine01 img {
		display: none;
	}
	
	#conts .comSection .headLine01 span {
		float: left;
	}
	
	#conts .textUl {
		margin: 0 0 20px 5px;
	}
	
	#conts .textUl li {
		font-size: 16px;
		line-height: 1.5;
		background: url(../images/common/sp_icon06.gif) no-repeat left 6px;
		background-size: 9px 9px;
	}
	
	#conts .p_text, #conts .textUl li {
		font-size: 16px;
		line-height: 1.7;
	}

	#conts .ct_image {
		width: 100%;
	}

	#conts .linkBox {
		margin-left: 0;
		width: auto;
	}
	
	#conts .linkBox h3 {
		padding-left: 25px;
		color: #e14789;
		font-size: 18px;
		background: url(../images/birth/sp_h3_img01.gif) no-repeat left top;
		background-size: 20px 23px;
	}
	
	#conts .linkBox ul {
		margin-left: 7px;
		font-size: 16px;
	}
	
	#conts .linkBox ul li {
		margin-bottom: 8px;
	}
	
	#conts .linkBox ul li a {
		background: url(../images/common/sp_icon03.gif) no-repeat left 4px;
		background-size: 9px 12px;
		color: #5a5a5a;
		display: inline-block;
		padding-left: 16px;
	}

}