/* ---------------------------------------------------------
meibalance_mini/detail
----------------------------------------------------------*/

.ttlImgTxt span:first-child img {
	vertical-align: middle;
}

.ttlImgTxt span:nth-child(2) {
	font-size: 100%;
	color: #06359b;
	margin-left: 10px;
	font-weight: bold;
}

@media screen and (max-width:640px){
	.ttlImgTxt span {
		display: block;
		text-align: center;
	}
	.ttlImgTxt span:first-child {
		margin-bottom: 15px;
	}
	.ttlImgTxt span:nth-child(2) {
		margin-left: 0;
	}

}
/* ---------------------------------------------------------
meibalance_mini_yogurt/detail
----------------------------------------------------------*/

.appealContWrap {
	max-width: 660px;
	margin: 0 0 15px 13px;
}

.appealCont {
	border: 2px solid #06359b;
	border-radius: 10px;
	overflow: hidden;
}

.appealContImg {
	text-align: center;
}

.appealContImg img {
	width: 100%;
	height: auto;
}

.appealContTxt {
	background-color: #d4effb;
	padding: 27px;
}

.appealContWrap .appealCont .appealContTitle {
	font-size: 135%;
	color: #06359b;
	font-weight: bold;
}

.appealContWrap .appealCont .appealContTxt p {
	margin-bottom: 0;
}

.appealBottom {
	box-sizing: border-box;
	max-width: 660px;
	margin: 0 0 30px 13px;
	padding: 27px;
    background-color: #f1edd9;
    border-radius: 10px;
}

p.blue {
	color: #06359b;
}

p.bold {
	font-weight: bold;
}

@media screen and (max-width:640px){
	.appealContWrap {
		margin: 0 0 30px;
	}
	.flexitem22.appealContWrap {
		margin: 0 0 15px;
	}

	.appealContTxt {
		padding: 15px;
	}

	.appealBottom {
		margin: 0 0 40px;
		padding: 15px;
	}
}