

.bs-table--B th{ background-color: #EEE;}

.pj-dataTable{ max-width: 600px }
@media ( max-width: 480px ) {
	.pj-dataTable{ font-size: 1.2rem}
}
/*----------------------------------------------*/
/* specialGrid special/index.html
/*----------------------------------------------*/
.bepo-specialGrid{
	--grid_width_1:68.285%;
	--grid_width_2:31.715%;
}

.bepo-specialGrid img{ vertical-align: top }
.bepo-specialGrid > *:first-child { width: 68.285%; padding-right: 1em }
.bepo-specialGrid > *:last-child  { width: 31.715% }
.bepo-specialGrid > *:last-child  img:first-child { margin-bottom: 1em }

@media ( max-width: 667px ) {
	.bepo-specialGrid { display: block }
	.bepo-specialGrid > *:first-child,
	.bepo-specialGrid > *:last-child  { width: auto }
	.bepo-specialGrid > *:first-child { padding-right: 0 }
	.bepo-specialGrid > *:first-child img { margin-bottom:0; width: 100% }
	.bepo-specialGrid > *:last-child { margin-top: 1em }
	.bepo-specialGrid > *:last-child  img { display: inline-block; width: 48.90625%; }
	.bepo-specialGrid > *:last-child  img:last-child{ margin-left: 2.1875% }
}

/*----------------------------------------------*/
/* pj-bePoRecipe
/*----------------------------------------------*/
.pj-bePoRecipe a {   line-height: 1.5  }
.pj-bePoRecipe a img{  }
.pj-bePoRecipe a:hover { }
.pj-bePoRecipe a b { display: block; margin-top: .5em }
.pj-blockLink { color: inherit; text-decoration: none; }

/*----------------------------------------------*/
/* pj-bePoRelation
/*----------------------------------------------*/
/*
.pj-bePoRelation__header { display: none }
*/


/*----------------------------------------------*/
/* foodList, cookingList, point
/*----------------------------------------------*/

.pj-foodList { max-width: 548px }

.pj-foodList__title,
.pj-cookingList__title,
.pj-point__title { font-weight:bold; font-size:inherit; }

.pj-foodList{ margin-top: 0; line-height: 1.5 }

.pj-foodList .pj-foodList__list { margin-top: 0; border: none; }
.pj-foodList .pj-foodList__item {
	margin-top: 0; border: none;
	padding:.25em 0;
}

.pj-foodList__subTitle {
	border:none;
	background:none;
	padding-left:0;
	font-weight:normal;
	margin-top:0
}

.pj-cookingList{ line-height: 1.5 }
.pj-cookingList .pj-cookingList__list { margin-top: 0; border: none; }
.pj-cookingList ol.pj-cookingList__list .pj-cookingList__item { margin-top: 0; border: none;
	padding:.25em 0 .25em 1.7em;
}
.pj-cookingList ol.pj-cookingList__list .pj-cookingList__item:before {
	color: inherit;
	top: .25em;
	line-height: 1.5;
	content: counter(cooking_num)'.';
}

.pj-point{ background-color: transparent; padding: 0 }
.pj-point__title {}

/*----------------------------------------------*/
/* answer
/*----------------------------------------------*/

.pj-answer {
	position: relative;
	padding-left: 1.5em;
}
.pj-answer:before{
	content: "A";
	position: absolute;
	top: 0;
	left: 0;
}