	body.SP .detail #contents_body img {width: 100%;}
	

/* =================================================== index */
	body.PC .index {
		width: 972px;
		margin: 0 auto;
	}

.index ul,
.index li {
	margin: 0;
	padding: 0;
}

.index li {
	list-style-type: none;
	box-sizing: border-box;
	border: solid 1px #E3007F;
}

	body.PC .index li {
		position: relative;
		width: 476px;
		height: 180px;
		padding: 10px 10px 10px 200px;
		margin-bottom: 20px;
	}
	
	body.PC .index li:nth-child(odd) {float: left;}
	body.PC .index li:nth-child(even) {float: right;}
	
		body.SP .index li {
			position: relative;
			width: 90%;
			margin: 3% auto;
		}
		
.index li a {
	display: block;
	width: 100%;
	height: 100%;
}

.index li h2 {
	font-weight: normal;
	text-align: justify;
	text-justify: inter-ideograph;
}

	body.PC .index li h2 {
		font-size: 20px;
		line-height: 1.5em;
	}
	
		body.SP .index li h2 {
			position: absolute;
			left: 10.5rem;
			top: 0;
			line-height: 1.3em;
			padding: 2% 2% 2% 0;
			font-size: 1.7rem;
		}
		body.SP .index li h2 br {display: none;}

/* =================================================== detail */
	body.PC .contents.detail #contents_title {
		height: 300px;
		background: url("../images/nutrition/title_base.png") no-repeat left bottom #ffe3ea;
	}
	
		body.SP .contents.detail #contents_title {
			width: 100%;
		}
		body.SP .contents.detail #contents_title_body {
			display: table;
			width: 100%;
			height: 12rem;
			background: url("../images/nutrition/title_base.png") no-repeat left bottom #ffe3ea;
			background-size: auto 11rem;
			text-align: center;
		}
		body.SP .contents.detail #contents_title_body h2 {
			display: table-cell;
			width: 100%;
			height: 100%;
			vertical-align: middle;
		}
	
	body.PC .contents.detail #mainImg {
		position: absolute;
		right: 0;
		top: 0;
		width: 50%;
		height: 300px;
		background-color: #FFE3EA;
	}
	
		body.SP .contents.detail #mainImg img {
			width: 100%;
		}
	
	body.PC .detail #contents_body {
		width: 972px;
		margin: 0 auto;
	}
	
		body.SP .detail #contents_body {
			width: 90%;
			margin: 0 auto;
		}
