.bl_content {
	margin: 0 auto;
	width: 1000px;
    background-color: #fff;
}

.bl_content h2 {
	margin-bottom: 13px;
	color: #013d73;
	font-size: 3.8rem;
	font-size: 38px;
	font-weight: 900;
	line-height: 1.42;
}

.breadcrumbs_area {
	background-color: #013d73;
	height: 30px;
	width: 100%;
	position: relative;
}

.breadcrumbs ol {
	display: flex;
	margin: 0 auto;
	color: #fff;
	font-size: 16px;
	list-style-type: none;
	width: 1000px;
}

.breadcrumbs li::after {
	content: '>';
	padding: 0 10px;
}

.breadcrumbs li:last-child::after {
	display: none;
}

.breadcrumbs li:nth-child(n+3)::after {
	display: none;
}

.breadcrumbs a {
	color: #fff;
}

.bl_content_topBoxR {
	margin: 0 auto;
	width: 1000px;
	padding: 70px 0 20px;
}

.bl_content_topBoxR .bl_content_photoBox {
	margin: 11px 0 0 30px;
	float: right;
}

.bl_content_topBoxR .bl_content_photoBox img { border-radius:3px; }

.bl_content_topBoxR .bl_content_textBox h2 {
	margin-bottom: 13px;
	color: #013d73;
	font-size: 3.8rem;
	font-size: 38px;
	font-weight: 900;
	line-height: 1.42;
}

.bl_content_topBoxR .bl_content_textBox h1 {
	margin-bottom: 13px;
	color: #013d73;
	font-size: 3.8rem;
	font-size: 38px;
	font-weight: 900;
	line-height: 1.42;
}

.bl_content_topBoxR .bl_content_textBox p {
	margin-bottom: 20px;
	color: #000;
	font-size: 1.6rem;
	font-size: 16px;
	line-height: 2;
	font-weight: 500;
	word-break: break-all;
}

.bl_content_topBoxR .bl_content_tagList_item {
	margin-right: 22px;
	float: left;
}

.bl_content_topBoxR .bl_content_tagList_item a {
	padding-left: 17px;
	display: inline-block;
	font-size: 1.5rem;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.6;
	border-bottom: 1px solid #3f6d96;
}

.bl_content_topBoxR .bl_content_tagList_item a:hover {
	border-bottom: 1px solid transparent;
}

.bl_content_topBoxR .bl_content_tagList_item.mt_category a { background:no-repeat left center; background-size: 24%;}
.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_meat a { padding-left: 26px; background-image: url(../images/foodstuff/icon_01.svg); background-size: 40%; }
.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_vegetable a { padding-left: 20px; background-image: url(../images/foodstuff/icon_02.svg); background-size: 30%; }
.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_fish a { padding-left: 26px; background-image: url(../images/foodstuff/icon_03.svg); background-size: 40%; }
.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_rice a { padding-left: 22px; background-image: url(../images/foodstuff/icon_04.svg); background-size: 40%; }
.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_noodles a { padding-left: 27px; background-image: url(../images/foodstuff/icon_05.svg); background-size: 40%; }
.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_pan a { padding-left: 23px; background-image: url(../images/foodstuff/icon_06.svg); background-size: 30%; }
.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_egg a { padding-left: 21px; background-image: url(../images/foodstuff/icon_07.svg); }
.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_processing a { padding-left: 19px; background-image: url(../images/foodstuff/icon_08.svg); }
.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_eyesight a { padding-left: 19px; background-image: url(../images/foodstuff/icon_09.svg); }
.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_bake a { padding-left: 31px; background-image: url(../images/cooking/icon_01.svg); background-size: 31%; }
.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_simmer a { padding-left: 25px; background-image: url(../images/cooking/icon_02.svg); background-size: 30%; }
.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_stir_fry a { padding-left: 27px; background-image: url(../images/cooking/icon_03.svg); }
.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_steam a { padding-left: 25px; background-image: url(../images/cooking/icon_04.svg); background-size: 30%; }
.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_boil a { padding-left: 24px; background-image: url(../images/cooking/icon_05.svg); }
.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_fry a { padding-left: 25px; background-image: url(../images/cooking/icon_06.svg); }
.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_to_mix a { padding-left: 23px; background-image: url(../images/cooking/icon_07.svg); }
.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_to_pickle a { padding-left: 21px; background-image: url(../images/cooking/icon_08.svg); }
.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_to_charge a { padding-left: 20px; background-image: url(../images/cooking/icon_09.svg); }

.bl_linkListBox {
	margin-top: 0;
	margin-bottom: 50px;
	padding: 0 115px 70px 45px;
    background: #fff;
}

.bl_linkList {
	float: right;
}

.bl_linkList li {
	margin-right: 20px;
	float: left;
}

.bl_linkList .el_liStyle {
	margin-right: 0;
	padding-right: 36px;
	background: url(../images/ojisan1.gif) no-repeat right top;
	background-size: 15%;
}

.bl_linkList .el_liStyle .bl_img {
	position: relative;
	background: url(../images/weekend_recipe/detail/link02_bg.gif) no-repeat left top;
}

.bl_linkList .el_liStyle .bl_img:hover > img {
	visibility: hidden;
}

.bl_linkList .el_liStyle ul {
	display: none;
	width: 100%;
	position: absolute;
	left: 0;
	top: 9px;
	text-align: center;
}

.bl_linkList .el_liStyle li {
	margin: 0 9px;
	float: none;
	display: inline-block;
}

.bl_linkList .el_liStyle .bl_img:hover ul {
	display: block;
}

.bl_content_point {
	margin-bottom: 30px;
	padding: 0 115px 50px 45px;
	background-color: #FFF;
	border-radius: 3px;
}

.bl_content_point .bl_pointBox {
	margin-bottom: 3px;
	padding: 45px 0;
	position: relative;
	background: url(../images/weekend_recipe/detail/line01.gif) repeat-x left bottom;
}

.bl_content_point .bl_pointBox .bl_point_title {
	width: 187px;
	height: 491px;
	background: url(../images/weekend_recipe/detail/title01.png) no-repeat left top;
	position: absolute;
	top: 44px;
	right: -232px;
}

.bl_content_point .bl_pointBox .bl_point_ttl {
	margin: 0 0 20px 4px;
	color: #013D73;
	font-size: 2.4rem;
	font-size: 24px;
	font-weight: 900;
	line-height: 1.17;
}

.bl_content_point .bl_pointBox .bl_point_ttl img {
	margin-bottom: 15px;
}

.bl_content_point .bl_conclusionBox {
	padding-top: 46px;
	position:relative;
}

.bl_content_point .bl_conclusionBox .bl_conclusion_title {
	width: 188px;
	height: 493px;
	background: url(../images/weekend_recipe/detail/title02.png) no-repeat left top;
	position: absolute;
	top: 47px;
	right: -232px;
}

.bl_content_point .bl_conclusionBox .bl_conclusion_ttl {
	margin: 0 0 21px 2px;
}

.bl_content_point .bl_conclusionBox .bl_textBox {
	float: none;
	width: auto;
}

.bl_content_point .bl_conclusionBox .bl_photoBox {
	margin: 9px 0 0 40px;
}

.bl_imgBoxR {
	padding: 0 5px;
}

.bl_imgBoxR .bl_photoBox {
	margin-top: 9px;
	float: right;
}

.bl_imgBoxR .bl_photoBox .el_pho {
	margin-bottom: 30px;
}

.bl_imgBoxR .bl_textBox {
	width: 405px;
	float: left;
}

.bl_imgBoxR .bl_textBox p {
	margin-bottom: 16px;
	color: #000;
	font-size: 1.4rem;
	font-size: 14px;
	line-height: 2;
}

.bl_imgBoxR .bl_textBox p:last-child {
	margin-bottom: 0;
}

.bl_imgBoxR .bl_textBox dl {
	margin-bottom: 16px;
	color: #000;
	font-size: 1.4rem;
	font-size: 14px;
	line-height: 2;
}

.bl_imgBoxR .bl_textBox dt {
	float: left;
}

.bl_imgBoxR .bl_textBox dd {
	padding-left: 6em;
}

.bl_imgBoxR .bl_textBox .bl_title {
	margin-bottom: 0;
	padding: 2px 0 10px;
}

.bl_imgBoxR .bl_textBox .bl_title span {
	display: inline-block;
	font-size: 1.8rem;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.6;
	background: url(../images/weekend_recipe/detail02/text_bg.png) repeat-x left bottom;
}

.bl_imgBoxR .bl_textBox .bl_text {
	margin-bottom: 25px;
}

.bl_imgBoxR .bl_textBox .bl_link {
	padding-top: 10px;
	font-size: 1.4rem;
	font-size: 14px;
	font-weight: 900;
	line-height: 1.78;
}

.bl_imgBoxR .bl_textBox .bl_link a {
	display: inline-block;
	text-decoration: underline;
}

.bl_imgBoxR .bl_textBox .bl_link a span {
	margin-top: 10px;
	display: block;
}

.bl_imgBoxR .bl_textBox .bl_link a:hover {
	text-decoration: none;
}

.bl_articles {
	padding-bottom: 64px;
	background-color: #fff;
    width: 1000px;
    margin: auto;
}

.bl_articles h3 {
    margin: 0 15px 40px;
    border-bottom: 2px solid #013D73;
    padding-bottom: 1.5em;
    text-align: center;
    /* width: 1000px; */
    /* position: relative; */
    /* font-size: 38px;*/
}
.bl_articles h3 span {
	font-size: 38px;
	font-weight: 900;
}

.bl_articles .bl_articleList_img {
	position: relative;
	width: 276px;
	height: 276px;
	border-radius: 25px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 0 0 0 20px #fff inset;
	border: solid 6px #013d73;
}

.bl_articles .bl_articleList_img .bl_new {
	position: absolute;
	right: 0;
	top: 0;
}

.bl_articles .bl_articleList_img .bl_pr {
	position: absolute;
	left: -1px;
	top: 0;
}

.bl_articles .recommend_wrap {
	position: relative;
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
}
.bl_articles .recommend_wrap .recommend_article {
	display: inline;
	float: left;
	width: 333px;
	margin-bottom: 50px;
	text-align: center;
}
.bl_articles .recommend_wrap .recommend_article.js-recommend_fadein {
	opacity: 0;
}
.bl_articles .recommend_wrap .recommend_article a {
	display: block;
}
.bl_articles .recommend_wrap .recommend_article a:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.bl_articles .recommend_wrap .recommend_article .bl_articleList_img {
	margin: 0 auto;
}
.bl_articles .recommend_wrap .recommend_article .recommend_article_title {
	display: inline-block;
	width: 276px;
	margin-top: 20px;
	color: #013d73;
	font-size: 1.6rem;
	font-size: 16px;
	font-weight: 900;
	text-align: left;
	line-height: 1.875;
	word-break: break-all;
}
.bl_articles .recommend_wrap .recommend_wrap_shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 450px;
	width: 100%;
	background: url("../images/img_fadeout_shadow.png") repeat-x left bottom;
}

.bl_oli_premium {
  display: none;
}
.bl_oli_app1 {
  display: none;
}
.bl_oli_app2 {
  display: none;
}

/*Firework動画用*/
.bl_oli_fwn_videos_pc {
  height: 480px;
  width: 300px;
  margin: 30px 40px 40px 40px;
}
/*Taboola用*/
.bl_oli_recommend_pc {
  width: 576px;
  margin: 0 20px;
}

/*広告表示*/
.bl_oli_ad {
  display: none;
}
.bl_oli_ad_pc {
  display: block;
}
/*記事中動画埋め込み*/
.bl_oli_video {
  float: none!important;
  margin: 0!important;
}

/*ストップ20歳未満飲酒*/
.bl_stop_ugdrink {
  display: inline-flex;
  width: 540px;
  height: 40px;
  margin-top: 30px;
}
.bl_stop_ugdrink_img {
  margin-right: 10px;
}
.bl_stop_ugdrink_img img{
  width: 40px;
}
.bl_stop_ugdrink_text {
  line-height: 1.5;
  font-weight: bold;
}

.swiper-button-next,
.swiper-button-prev {
	margin-top: -21px;
	width: 33px;
	height: 52px;
	top: 37%;
}

.swiper-button-prev {
	left: 40px;
	background: url(../images/weekend_recipe/detail/prev_off.png) no-repeat left top;
}
.swiper-button-prev:hover {
	background: url(../images/weekend_recipe/detail/prev_on.png) no-repeat left top;
}

.swiper-button-next {
	right: 40px;
	background: url(../images/weekend_recipe/detail/next_off.png) no-repeat left top;
}
.swiper-button-next:hover {
	background: url(../images/weekend_recipe/detail/next_on.png) no-repeat left top;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 0.7;
	pointer-events: auto;
}

.bl_content02 .bl_content_point .bl_pointBox .bl_point_ttl {
	margin-bottom: 6px;
}

.bl_content02 .bl_content_point .bl_pointBox .bl_point_ttl img {
	margin-right: 15px;
	display: inline-block;
	vertical-align: -16px;
}

.bl_content02 .bl_content_point .bl_conclusionBox .bl_conclusion_title {
	top: -147px;
}

.bl_materialBox {
	padding-top: 50px;
}

.bl_materialBox .bl_material_ttl {
	margin-bottom: 22px;
}

.bl_materialBox .bl_imgBoxR .bl_photoBox {
	margin-top: 8px;
}

.bl_materialBox .bl_imgBoxR .bl_textBox {
	margin-top: 0;
}

.bl_materialBox .bl_imgBoxR .bl_textBox .bl_content_tit {
	margin-bottom: 0;
	padding-bottom: 8px;
	position: relative;
	color: #013d73;
	font-size: 1.5rem;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #eee;
}

.bl_content_stuffList {
	margin-left: 21px;
	color: #000;
	font-size: 1.4rem;
	font-size: 14px;
}

.bl_content_stuffList_item {
	padding: 4px 0 8px 0;
	position: relative;
	border-top: 1px solid #eee;
}

.bl_content_stuffList_item:first-child {
	border-top: 0;
}

.bl_content_stuffList_item .bl_content_stuffList_leftItem {
	width: 50%;
	float: left;
}

.bl_content_stuffList_item .bl_content_stuffList_rightItem {
	width: 40%;
	float: right;
	text-align:right;
	word-wrap: break-word;
}

#bl_pop {
	display: none;
}

.bl_contributor {
	position: relative;
	text-align: right;
	color: #000;
	font-size: 14px;
}
.bl_content_safety {
  /*margin-top: 20px;*/
  padding: 0 45px 20px;
  line-height: 2;
  background: white;
  font-size: 14px;
  color: #000;
}
.bl_content_safety a {
  margin-left: 4px;
  border-bottom: 1px solid;
}
.c-article-detail__footer {
  overflow: hidden;
}
.c-article-detail__footer-date {
  text-align: left;
  line-height: 1.5;
  background: white;
  font-size: 14px;
  color: #000;
  padding: 0 115px 20px 45px;
}
.c-article-detail__footer-date-mod {
  display: inline-block;
}
.c-article-detail__attention {
  margin: 0 115px 20px 45px;
  padding: 14px;
  line-height: 1.5;
  background: white;
  font-size: 14px;
  color: #000;
  display: flex;
  border: dashed 2px #C0C0C0;
}
.c-article-detail__attention i {
  padding-top: 4px;
}
.c-article-detail__attention span {
  margin-left: 7px;
}
.c-article-detail__attention a {
  text-decoration: underline;
}

@media screen and (max-width: 750px) {
/*
	.ly_gnav {
		display: none;
	}
*/

	.bl_topBack {
		text-align: center;
		background-color: #013D73;
	}

	.bl_topBack a {
		padding: 0 25px;
		display: block;
	}

	.bl_topBack span {
		padding: 18px 0;
		display: block;
/*		background: url(../images/sp_arrow01.png) no-repeat left center;
		background-size: 13px 22px;	*/
		color: #fff;
		font-size: 25rem;
		font-size: 25px;
		font-weight: 900;
	}

	.bl_topBack img {
		margin: 0 auto;
		width: 39.3%;
	}
	
	#main.detail {
		margin-top: 0px;
	}

	.ly_main {
		padding-bottom: 35px;
	}

	.bl_content {
		margin:0 20px;
		width: auto;
	}

	.bl_content h2 {
		margin-bottom: 10px;
		font-size: 2.9rem;
		font-size: 29px;
		line-height: 41px;
		position: relative;
		z-index: 2;
	}

	.breadcrumbs_area {
		background-color: #013d73;
		height: 20px;
		width: 100vw;
		vertical-align: middle;
		display: flex;
		align-items: center;
		overflow-x: scroll;
	}

	.breadcrumbs ol {
		display: -webkit-box;
		margin: 0 20px;
		color: #fff;
		font-size: 100%;
		list-style-type: none;
		width: initial;
	}

	.breadcrumbs li::after {
		content: '>';
		padding: 0 5px;
	}

	.breadcrumbs a {
		color: #fff;
	}

	.bl_content_topBoxR {
		margin: 0 20px 0;
		width: auto;
		padding: 0;
	}

	.bl_content_topBoxR .bl_content_photoBox {
		margin: 0 0px 8px;
		float: none;
		width: 100vw;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}

	.bl_content_topBoxR .bl_content_photoBox img {
		width: 100%;
		border-radius: 0px
	}

	.bl_content_topBoxR .bl_content_textBox h2 {
		margin-bottom: 10px;
		font-size: 2.9rem;
		font-size: 29px;
		line-height: 41px;
	}

	.bl_content_topBoxR .bl_content_textBox h1 {
		margin-bottom: 10px;
		font-size: 2.9rem;
		font-size: 29px;
		line-height: 41px;
	}

	.bl_content_topBoxR .bl_content_textBox p {
		margin-bottom: 13px;
		font-size: 1.5rem;
		font-size: 15px;
		line-height: 28px;
	}

	.bl_content_topBoxR .bl_content_tagList_item {
		margin-right: 18px;
	}

	.bl_content_topBoxR .bl_content_tagList_item a {
		padding: 0 0 2px 16px;
		font-size: 1.2rem;
		font-size: 12px;
	}

	.bl_content_topBoxR .bl_content_tagList_item a:hover {
		border-bottom: 1px solid #3f6d96;
	}

	.bl_content_topBoxR .bl_content_tagList_item.mt_category a { background-size:auto 19px; }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_meat       a { background-image:url(../images/foodstuff/icon_01.svg); }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_vegetable  a { background-image:url(../images/foodstuff/icon_02.svg); }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_fish       a { background-image:url(../images/foodstuff/icon_03.svg); }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_rice       a { background-image:url(../images/foodstuff/icon_04.svg); }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_noodles    a { background-image:url(../images/foodstuff/icon_05.svg); }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_pan        a { background-image:url(../images/foodstuff/icon_06.svg); }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_egg        a { background-image:url(../images/foodstuff/icon_07.svg); }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_processing a { background-image:url(../images/foodstuff/icon_08.svg); }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_foodstuff_eyesight   a { background-image:url(../images/foodstuff/icon_09.svg); }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_bake         a { background-image:url(../images/cooking/icon_01.svg); }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_simmer       a { background-image:url(../images/cooking/icon_02.svg); }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_stir_fry     a { background-image:url(../images/cooking/icon_03.svg); }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_steam        a { background-image:url(../images/cooking/icon_04.svg); }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_boil         a { background-image:url(../images/cooking/icon_05.svg); }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_fry          a { background-image:url(../images/cooking/icon_06.svg); }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_to_mix       a { background-image:url(../images/cooking/icon_07.svg); }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_to_pickle    a { background-image:url(../images/cooking/icon_08.svg); }
	.bl_content_topBoxR .bl_content_tagList_item.mt_category_cooking_to_charge    a { background-image:url(../images/cooking/icon_09.svg); }

	.bl_linkListBox {
		margin-top: 0;
		margin-bottom: 25px;
	}

	.bl_linkList {
		margin: 0 auto;
		float: none;
	}

	.bl_linkList li {
		margin-right: 0;
		width: 47.4%;
	}

	.bl_linkList li img {
		width: 100%;
	}

	.bl_linkList .el_liStyle {
		padding-right: 7.4%;
		width: 47.7%;
		float: right;
		background: url(../images/weekend_recipe/detail/img01.gif) no-repeat right center;
		background-size: 16% auto;
	}

	.bl_linkList .el_liStyle .bl_img,
	.bl_linkListBox.share_only .bl_linkList .el_liStyle .bl_img {
		background: none;
	}

	.bl_linkList .el_liStyle .bl_img img {
		width: 100%;
	}

	.bl_linkList .el_liStyle .bl_img:hover > img {
		visibility: inherit;
	}

	.bl_linkList .el_liStyle .bl_img:hover ul {
		display: none;
	}

	.bl_linkListBox.share_only {
		margin-bottom: 85px;
	}
	.bl_linkListBox.share_only.top_btn {
		margin-bottom: 60px;
		margin-top: 15px; /*20200908 Firework動画対応*/
		padding: 0;
	}

	.bl_linkListBox.share_only .el_liStyle {
		margin: 0 auto 0 10%;
		padding-right: 32px;
		width: 75.66666%;
		display: block;
		float: none;
		background: url(../images/weekend_recipe/detail/img01.gif) no-repeat right center;
		-webkit-background-size: 11.5%;
		background-size: 11.5%;
	}
	.bl_linkListBox.share_only.top_btn .el_liStyle {
		margin: 0 auto 0 5%;
		width: 85.66666%;
	}

	.bl_linkListBox.share_only .el_liStyle img {
		margin: 0 auto;
		padding: 0 10px 0 22px;
		width: 100%;
	}

	.bl_cateBox {
		margin-bottom: 78px;
		padding: 13px 15px 19px;
		border: 2px solid #c9c9c9;
		border-radius: 4px;
	}

	.bl_cateBox p {
		margin-bottom: 4px;
		color: #000;
		font-size: 1.4rem;
		font-size: 14px;
		font-weight: 900;
		line-height: 1.41;
	}

	.bl_cateBox li {
		padding: 3px 0;
	}

	.bl_cateBox li a {
		padding-left: 5em;
		text-indent: -3em;
		display: inline-block;
		color: #5c5c5c;
		font-size: 14px;
		line-height: 1.84;
		background: url(../images/weekend_recipe/detail/sp_arrow01.gif) no-repeat left 8px;
		background-size: 8px 6px;
	}

	.bl_content_point {
		padding: 0;
		background-color: inherit;
	}

	.bl_content_point .bl_pointBox {
		margin-bottom: 40px;
		padding: 0;
		background: none;
	}

	.bl_content_point .bl_pointBox .bl_point_title {
		width: 65px;
		height: 189px;
		background: url(../images/weekend_recipe/detail/sp_title01.png) no-repeat left top;
		background-size: 65px 189px;
		top: 41px;
		right: -25px;
	}

	.bl_content_point .bl_pointBox .bl_point_ttl {
		margin: 0 0 15px;
		position: relative;
		font-size: 1.6rem;
		font-size: 16px;
		line-height: 26px;
	}

	.bl_content_point .bl_pointBox .bl_point_ttl img {
		margin-bottom: 14px;
		width: 105px;
	}

	.bl_content_point .bl_conclusionBox {
		padding-top: 31px;
	}

	.bl_content_point .bl_conclusionBox .bl_conclusion_title {
		width: 66px;
		height: 190px;
		background: url(../images/weekend_recipe/detail/sp_title02.png) no-repeat left top;
		background-size: 66px 190px;
		top: -7px;
		right: -25px;
	}

	.bl_content_point .bl_conclusionBox .bl_conclusion_ttl img {
		width: 51px;
	}

	.bl_content_point .bl_conclusionBox .bl_photoBox {
		margin: 0 0 17px;
	}

	.bl_imgBoxR {
		padding: 0;
		position: relative;
		z-index: 0;
	}

	.bl_imgBoxR .bl_photoBox {
		margin: 0 0 17px;
		float: none;
	}

	.bl_imgBoxR .bl_photoBox img {
		width: 100%;
	}

	.bl_imgBoxR .bl_photoBox .el_pho {
		margin-bottom: 0;
	}

	.bl_imgBoxR .bl_textBox {
		width: auto;
		float: none;
	}

	.bl_imgBoxR .bl_textBox .bl_pho {
		margin-bottom: 15px;
	}

	.bl_imgBoxR .bl_textBox p {
		margin-bottom: 20px;
		font-size: 1.5rem;
		font-size: 15px;
		line-height: 27px;
	}

	.bl_imgBoxR .bl_textBox p:last-child {
		margin-bottom: 0;
	}

	.bl_imgBoxR .bl_textBox dl {
		font-size: 1.2rem;
		font-size: 12px;
		line-height: 2;
	}

	.bl_imgBoxR .bl_textBox .bl_title {
			padding: 2px 0 8px;
	}

	.bl_imgBoxR .bl_textBox .bl_title span {
		font-size: 1.4rem;
		font-size: 14px;
		line-height: 1.41;
		background: url(../images/weekend_recipe/detail02/text_bg.png) repeat-x left bottom;
		background-size: auto 8px
	}

	.bl_imgBoxR .bl_textBox .bl_text {
		margin-bottom: 18px;
	}

	.bl_imgBoxR .bl_textBox .bl_link {
		font-size: 1.4rem;
		font-size: 14px;
		line-height: 30px;
	}

	.bl_imgBoxR .bl_textBox .bl_link a img {
		width: 140px;
	}

	.bl_imgBoxR .bl_textBox .bl_link a span {
		margin-top: 8px;
	}

	.bl_imgBoxR .bl_textBox .bl_link a:hover {
		text-decoration: underline;
	}

	.bl_articles {
		padding-bottom: 0;
        width: 100%;
	}

	.bl_articles h3 {
		/*margin: 0 25px 5px;
		width: auto;
		font-size: 29px;*/
	}

	.bl_articles h3 img {
		width: 157px;
	}
	.bl_articles h3 span {
    	font-size: 25px;
	}
	.bl_articles .bl_text {
		margin: 0 0 30px 30px;
		color: #000;
		font-size: 1.2rem;
		font-size: 12px;
		line-height: 1.71;
	}

	.bl_articles .bl_articleList_img {
		width: 147px;
		height: 147px;
		border-radius: 12px;
		box-shadow: 0 0 0 8px #fff inset;
		border: solid 6px #013d73 !important;
	}

	.bl_articles .bl_articleList_img .bl_new {
		width: 30px;
	}

	.bl_articles .bl_articleList_img .bl_pr {
		width: 25px;
	}

	.bl_articles .recommend_wrap {
		margin: 0 8% 0 8%;
		max-width: 100%;
		width: auto;
	}
	.bl_articles .recommend_wrap .recommend_article {
		width: 46.6666%;
		margin-right: 6.3492%;
		margin-bottom: 25px;
	}
	.bl_articles .recommend_wrap .recommend_article:nth-child(2n) {
		margin-right: 0;
	}
	.bl_articles .recommend_wrap .recommend_article:nth-last-child(1),
	.bl_articles .recommend_wrap .recommend_article:nth-last-child(2) {
		margin-bottom: 0;
	}
	.bl_articles .recommend_wrap .recommend_article .bl_articleList_img {
		margin: 0 auto;
	}
	.bl_articles .recommend_wrap .recommend_article .recommend_article_title {
		width: 100%;
		margin-top: 9px;
		font-size: 1.4rem;
		font-size: 14px;
		line-height: 1.775;
	}
	.bl_articles .recommend_wrap .recommend_wrap_shadow {
		height: 0;
		padding-top: 61.3333%;
		background-size: auto 100%;
		background-position: left top;
	}
	.swiper-button-next,
	.swiper-button-prev {
		width: 24px;
		height: 38px;
		top: 36%;
	}

	.swiper-button-prev,
	.swiper-button-prev:hover {
		left: 13px;
		background: url(../images/weekend_recipe/detail/sp_prev.png) no-repeat left top;
		background-size: 24px 38px;
	}

	.swiper-button-next,
	.swiper-button-next:hover {
		right: 13px;
		background: url(../images/weekend_recipe/detail/sp_next.png) no-repeat left top;
		background-size: 24px 38px;
	}

	.bl_content02 .bl_content_point .bl_pointBox .bl_point_title {
		top: -39px;
	}

	.bl_content02 .bl_content_point .bl_pointBox .bl_point_ttl {
		margin-bottom: 10px;
	}

	.bl_content02 .bl_content_point .bl_pointBox .bl_point_ttl img {
		margin-right: 0;
		vertical-align: auto;
		width: 275px;
	}

	.bl_content02 .bl_content_point .bl_pointBox:first-child .bl_point_ttl img {
		width: 275px;
	}

	.bl_content02 .bl_content_point .bl_conclusionBox .bl_conclusion_title {
		top: -5px;
	}

	.bl_materialBox {
		padding-top: 0;
		margin-bottom: 40px;
	}

	.bl_materialBox .bl_imgBoxR .bl_photoBox {
		margin-top: 0;
	}

	.bl_materialBox .bl_imgBoxR .bl_textBox .bl_content_tit {
		padding-bottom: 6px;
		font-size: 1.5rem;
		font-size: 15px;
		line-height: 40px;
		font-weight: 900;
	}

	.bl_materialBox .bl_material_ttl {
		margin-bottom: 20px;
	}

	.bl_materialBox .bl_material_ttl img {
		width: 60px;
	}

	.bl_content_stuffList {
		margin-left: 27px;
		font-size: 1.4rem;
		font-size: 14px;
		border-bottom: 1px solid #eee;
		font-weight: 500;
	}

	.bl_content_stuffList_item {
		padding-top: 7px;
	}

	.bl_content_stuffList_item span {
		top: 7px;
	}

	.bl_content .bl_shareLink {
		margin: 34px 0 78px;
	}

	.bl_content .bl_shareLink a {
		width: 128px;
		display: block;
	}
    .bl_content_safety {
      margin-top: -20px;
    }

	#bl_pop {
		width: 243px;
		padding-bottom: 27px;
		border: 2px solid #013D73;
		border-radius: 3px;
		background-color: #fff;
	}

	#bl_pop .bl_title {
		margin-bottom: 24px;
		padding: 10px 10px 13px;
		text-align: center;
		background-color: #013D73;
	}

	#bl_pop .bl_title img {
		margin: 0 auto;
		width: 143px;
	}

	#bl_pop ul {
		text-align: center;
	}

	#bl_pop li {
		margin: 0 5px;
		padding: 8px;
		display: inline-block;
		background-color: #fff;
		border-radius: 30px;
	}

	#bl_pop ul img {
		width: 40px;
	}

	.fancybox-margin {
		margin: 0;
	}
    /*広告表示*/
    .bl_oli_ad_pc {
      display: none;
    }
    .bl_oli_ad_sp {
      display: block;
    }
    /*記事中動画埋め込み*/
    .bl_oli_video iframe {
      width: 100%;
    }
    /*ストップ20歳未満飲酒*/
    .bl_stop_ugdrink {
      width: 340px;
      height: 30px;
      margin-top: 0px;
    }
    .bl_content_safety{
      padding: 0 0 20px 0;
    }
    .bl_content_safety a{
      font-size: 12px;
    }
	.c-article-detail__footer-date {
      text-align: right;
   	  padding-right: 15px;
   	  margin-top: 20px;
  	}
    .c-article-detail__attention {
      margin: 0;
      margin-top: 20px;
      font-size: 13px;
    }
    .c-article-detail__attention i {
      padding-top: 2px;
    }
}

@media screen and (min-width: 330px) {
	.bl_contributor br {
		display: none;
	}
}

@media screen and (max-width: 320px) {
	.bl_articles .recommend_wrap {
		margin: 0 4%;
	}
	.bl_articles .recommend_wrap .recommend_article {
		margin-right: 5%;
	}
	.bl_articles .recommend_wrap .bl_articleList_img {
		width: 137px;
		height: 137px;
	}
	.bl_articles h3 span {
        /*font-size: 20px;*/
	}
}

@media screen and (max-width: 767px) {
	.bl_contributor br {
		display: block !important;
	}
	.bl_articleBlock_tit {
		white-space: nowrap;
	}
}
/*210726 fontawesomeをSVGに差し替え（j-cool）*/
.jc-icon__clock{
    display: flex;
}
.jc-icon__clock img{
    width: 16px;
    height: 16px;
	margin-right: 2px;
    margin-top: 2px;
}
.jc-icon__pencil{
    display: flex;
}
.jc-icon__pencil img{
    width: 12px;
    height: 12px;
    margin-top: 6px;
    margin-right: 3px;
}
.jc-icon__info{
    display: flex;
}
.jc-icon__info img{
    width: 14px;
    height: 14px;
    margin-top: 8px;
}
.jc-icon__info2 img{
	margin-top: 4px;
}
@media screen and (max-width: 767px) {
.jc-icon__pencil img{
	margin-top: 8px;
}
.jc-icon__info img{
    margin-top: 4px;
}
.jc-icon__info2 img{
	margin-top: 3px;
}
.jc-shere__sp{
	padding: 0;
}
}


/* アフリエイト用CTAボタン */
.c-article__cta {
    margin: 20px 115px 20px 45px;
    padding: 14px;
    border: 1px solid #EBEBEC;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.c-article__cta_container-right {
    width: 70%;
}

.c-article__cta_img {
    width: 150px;
    height: auto;
    align-items: center;
    justify-items: center;
    margin: 0 auto;
}

.c-article__cta_text {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    width: 92%;
    text-indent: -4em;
    padding-left: 4em;
    padding-bottom: 1em;
}

.c-article__cta_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 12px;
    margin-bottom: 8px;
    max-width: 92%;
    row-gap: 16px;
}

.c-article__cta_button {
    width: 46%;
    background: #013d73;
    color: white;
    padding: 10px 44px;
    text-decoration: none;
    text-align: center;
    background-image: url(/common/images/arrow_button.svg);
    background-repeat: no-repeat;
    background-position: 90% center;
}

.c-article__cta_button > a {
    color: white;
    border-bottom: none!important;
    font-size: 15px;
}

@media screen and (max-width: 750px) {
    .c-article__cta {
        display: block;
        margin: 20px 0 0;
        text-align: center;
    }
    .c-article__cta_img {
        margin: 0 auto;
    }
    .c-article__cta_text {
        margin-top: 24px;
        padding-bottom: 0;
		width: 100%;
    }
    .c-article__cta_inner {
        display: block;
        width: 100%;
        margin: 0 auto;
        max-width: 100%;
    }
    .c-article__cta_button {
        width: 100%;
        margin-top: 12px;
    }
	.c-article__cta_container-right {
   	 width: 100%;
	}
}