/* =================================================== nutrition1 */
.contents.detail.nutrition1 .strong {
	position: relative;
	font-weight: bold;
	line-height: 1.5em;
	box-sizing: border-box;
}

	body.PC .contents.detail.nutrition1 .strong {
		width: 90%;
		margin: 3% auto;
		font-size: 22px;
	}
		body.SP .contents.detail.nutrition1 .strong {
			width: 100%;
			margin: 6% auto;
			font-size: 1.8rem;
		}
		
.contents.detail.nutrition1 .strong dt {
	position: absolute;
	left: 0;
}
	
	body.PC .contents.detail.nutrition1 .strong dd {
		margin: 15px 0;
		padding-left: 30px;
	}
		
		body.SP .contents.detail.nutrition1 .strong dd {
			margin: 4% 0;
			padding-left: 3rem;
		}
	
	body.PC .contents.detail.nutrition1 #block1 {
		margin: 30px 0;
		text-align: center;
	}
		
		body.SP .contents.detail.nutrition1 #block1 {
			margin: 5% 0;
		}
	
	body.PC .contents.detail.nutrition1 #block1 p {
		display: inline-block;
		vertical-align: middle;
	}
	body.PC .contents.detail.nutrition1 #block1 .pic {
		width: 410px;
		height: 240px;
	}
		
		body.SP .contents.detail.nutrition1 #block1 .pic {
			width: 100%;
		}
		
.contents.detail.nutrition1 #block1 .pic img {width: 100%;}

.contents.detail.nutrition1 #block1 .txt {
	border: solid 1px rgba(246,46,54,.3);
	border-radius: 10px;
	box-sizing: border-box;
}

	body.PC .contents.detail.nutrition1 #block1 .txt {
		width: 400px;
		margin: 0 0 0 30px;
		padding: 10px 15px;
		font-size: 18px;
	}
		
		body.SP .contents.detail.nutrition1 #block1 .txt {
			width: 90%;
			margin: 5% auto;
			padding: 3%;
			font-size: 1.4rem;
		}

.contents.detail.nutrition1 .result {
	line-height: 1.5em;
	color: #f62e36;
	text-align: center;
}

	body.PC .contents.detail.nutrition1 .result {
		margin: 30px 0;
		font-size: 25px;
	}
	
		body.SP .contents.detail.nutrition1 .result {
			margin: 5% 0 15%;
			font-size: 2rem;
		}
		
.contents.detail.nutrition1 .result strong {
	background: linear-gradient(transparent 50%, #ff0 0%);
}
	body.PC .contents.detail.nutrition1 .result strong br {display: none;}