@charset "UTF-8";

/*
style.css
*/

/*=========================================================
 ディレクトリ内共通
======================================================== */
#Wrapper { position: relative; }
ul#mainNav,#navFooter{display:none;}
#navHeader{margin-bottom:0; }

/* pcBlock,pcInline */
.pcBlock { display: block !important; }
.pcInline { display: inline-block !important; }
.spBlock,
.spInline { display: none !important; }


.un_onabe { font-size: 16px; text-align: left; }
.un_onabe * { -webkit-box-sizing: border-box; box-sizing: border-box; }
.un_color__red { color: #c54203; }


/* カテゴリメニュー */
.bl_onabe_menu_wrap { width: 100%; position: absolute; pointer-events: none; z-index: 999; }
.bl_onabe_menu { width: 950px; margin: 0 auto; }
.bl_onabe_menu .bl_menu_btn { cursor: pointer; pointer-events: auto; font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif;color: #000; font-weight: bold; }
.bl_onabe_menu .bl_menu_btn img { width: 28px; margin-right: 8px; }
.bl_onabe_menu .bl_menu_btn .bl_menu_btn_inner { display: flex; align-items: center; font-size: 24px;}
.bl_onabe_menu .bl_menu_btn_txtColor { color: #c54203; }
.bl_onabe_menu .bl_onabe_menu_body { width: 100%; height: 0; pointer-events: auto; position: absolute; overflow: hidden; transition: height .3s; }
.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_body_inner { width: 100%; padding: 13px 24px 20px; background: #000; color: #fff; }
.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; }
.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item { width: 210px; height: 50px; margin-top: 10px; }
.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item a { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; position: relative; background: #fff; border: 1px solid #c54203; color: #000; font-size: 20px; font-weight: bold; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; transition: opacity .3s; box-shadow: 3px 3px 0 #c54203; }
.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item a:hover { text-decoration: none; opacity: 0.7;}
.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item a::after { content: ""; display: block; width: 12px; height: 22px; background: url(/recipe/onabe/images/common/icon_arrow_orange.png) no-repeat center center/100% auto; position: absolute; right: 10px; top: 0; bottom: 0; margin: auto; transform: rotate(-90deg); }
.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item__trend { position:relative; flex-basis:100%; margin:0 0 5px; }
.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item__trend a { width: 440px; height: 50px; margin:0 auto; overflow:visible; }
.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item__trend .bl_onabe_menu_list_item_trendImg { position:absolute; left:110px; top:-20px; }
.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item__trendKonabe { position:relative; flex-basis:100%; margin:0 0 5px; }
.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item__trendKonabe a { width: 440px; height: 50px; margin:0 auto; overflow:visible; background: none; border: none; box-shadow: none; }
.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item__trendKonabe a::after { background: none; }


.bl_onabe_menu_wrap.is_menu_open { }
.bl_onabe_menu_wrap.is_menu_open .bl_onabe_menu .bl_menu_btn::after { content: ""; display: block; width: 0; height: 0; border: 10px solid transparent; border-top: none; border-bottom-color: #000; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; }
.bl_onabe_menu_wrap.is_menu_open .bl_onabe_menu .bl_onabe_menu_body { height: 220px; }

.un_introBlock { position: relative; margin-bottom: -350px; }


/* メインビジュアル */
.bl_mainvis { width: 100%; position: relative; }
.bl_mainvis .bl_mainvis_inner img { width: 100%; }
.bl_mainvis .un_mainvis_secret {  }
.bl_mainvis .un_mainvis_secret .un_secret_inner { display: block; }
.bl_mainvis .un_mainvis_secret .un_secret_btn { background: #fff; border: 2px solid #c54203; -webkit-box-shadow: 3px 3px 0 #c54203; box-shadow: 3px 3px 0 #c54203; display: flex; justify-content: center; -ms-align-items: center; align-items: center; }

/* modaal調整 */
.modaal-container { background: transparent; position: relative; -webkit-box-shadow: none; box-shadow: none; }
.modaal-close { position: absolute; right: 16px; top: -24px; color: #000; cursor: pointer; opacity: 1; width: 70px; height: 70px; border-radius: 100%; }
.modaal-wrapper .modaal-close { background: #fff; border: 3px solid #000; }
.modaal-close:focus,
.modaal-close:hover { outline: 0; opacity: 0.8; }
.modaal-close:focus:after,
.modaal-close:focus:before,
.modaal-close:hover:after,
.modaal-close:hover:before { background: #000; }
.modaal-close:after,
.modaal-close:before { top: 13px; left: 30px; width: 4px; height: 40px; border-radius: 2px; background: #000; }


.bl_cont_wrap { width: 100%; min-width: 950px; padding-top: 350px; background: url(../images/common/bg_cont_01.jpg); overflow: hidden; }

/* セクション */
.bl_sect { width: 100%; }
.bl_sect .bl_sect_inner { margin: 0 auto; }

.bl_columnUnit { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.bl_columnUnit.bl_columnUnit__2col { justify-content: space-between; }

.bl_moreLink_wrap { text-align:right; padding-top:30px; }
.bl_moreLink {  }
.bl_moreLink { position:relative; display: inline-block; padding-right: 26px; color: #fff; font:bold 18px/1.6 "游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; transition: opacity .3s; text-decoration: none; }
.bl_moreLink:link, .bl_moreLink:visited { color:#fff; }
.bl_moreLink::after { content: ""; display: inline-block; width: 21px; height: 12px; background: url(/recipe/onabe/images/common/icon_arrow_white.png) no-repeat center center/100% auto; position: absolute; right: 3px; top: 0; top: -8px\0; bottom: 0; margin: auto; transform:rotate(180deg); }

/* ページ下部 ラインナップ リンク */
.bl_lineup_links { width: 100%; background: no-repeat bottom center/cover; }
.bl_lineup_links .bl_lineup_links_inner { display: flex; align-items: center; height: 100%; margin: 0 auto; }
.bl_lineup_links .bl_lineup_block { display: -webkit-flex; display: flex; -ms-align-items: center; align-items: center; }
.bl_lineup_links .bl_lineup_block .bl_lineup_item a { display: block; }
.bl_lineup_links .bl_lineup_block .bl_lineup_item img { width: 100%; }

/* ページ最下部 ラインナップ リンク */
.bl_lineup_links_btm { width: 100%; background: no-repeat bottom center/cover; }
.bl_lineup_links_btm .bl_lineup_links_btm_inner { display: flex; align-items: center; height: 100%; margin: 0 auto; }
.bl_lineup_links_btm .bl_lineup_block { display: -webkit-flex; display: flex; -ms-align-items: center; align-items: center; }
.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item a { display: block; }
.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item img { width: 100%; }

/* ページ下部 SNS リンク */
.bl_lineup_sns { display: flex; }

/* バナーエリア */
.bl_foot_bnr { width: 100%; }
.bl_foot_bnr .bl_foot_bnr_inner { margin: 0 auto; }
.bl_foot_bnr .bl_foot_bnr_list { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; }
.bl_foot_bnr .bl_foot_bnr_list .bl_foot_bnr_item a { display: block; }

/* バナーエリア2つ用 */
.bl_foot_bnr02 { width: 100%; }
.bl_foot_bnr02 .bl_foot_bnr_inner { margin: 0 auto; }
.bl_foot_bnr02 .bl_foot_bnr_list { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; }
.bl_foot_bnr02 .bl_foot_bnr_list .bl_foot_bnr_item { margin-right: 40px;}
.bl_foot_bnr02 .bl_foot_bnr_list .bl_foot_bnr_item:last-child { margin-right: 0;}
.bl_foot_bnr02 .bl_foot_bnr_list .bl_foot_bnr_item a { display: block; }
.bl_foot_bnr02 .bl_foot_osusume{text-align: center; margin-top: -50px;}

/* バナーエリア3つ用 */
.bl_foot_bnr03 { width: 100%; }
.bl_foot_bnr03 .bl_foot_bnr_inner { margin: 0 auto; }
.bl_foot_bnr03 .bl_foot_bnr_list { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; }
.bl_foot_bnr03 .bl_foot_bnr_list .bl_foot_bnr_item a { display: block; }
.bl_foot_bnr03 .bl_foot_osusume{text-align: center; margin-top: -50px;}

/* バナーエリア4つ用 */
.bl_foot_bnr04 { width: 100%; }
.bl_foot_bnr04 .bl_foot_bnr_inner { margin: 0 auto; }
.bl_foot_bnr04 .bl_foot_bnr_list { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; }
.bl_foot_bnr04 .bl_foot_bnr_list .bl_foot_bnr_item a { display: block; }
.bl_foot_bnr04 .bl_foot_bnr_list .bl_foot_bnr_item img { width: 432px; }
.bl_foot_bnr04 .bl_foot_osusume{text-align: center; margin-top: -50px;}

/* ページトップ */
.bl_pagetop { width: 70px; height: 75px; position: fixed; right: 20px; bottom: 20px; z-index: 500; opacity: 1; transition: opacity .3s; cursor: pointer; transition: opacity .3s; }
.bl_pagetop:hover { opacity: 0.7; }
.bl_pagetop.is_hide { opacity: 0; pointer-events: none; }
.bl_pagetop img { width: 100%; }

/*-------------------------------------------------
screen -1280px +951px
-------------------------------------------------*/
@media only screen and (max-width:1280px){
	.bl_mainvis .un_mainvis_secret .un_secret_inner { right: 148px; }
	.bl_lineup_links { background-size: 1280px auto; height: 238px; }
	.bl_lineup_links_btm { background-size: 1280px auto; height: 238px; }
}
/*-------------------------------------------------
screen -950px +641px
-------------------------------------------------*/
@media only screen and (max-width:950px){
	.bl_lineup_links { background-position: bottom left -165px; }
	.bl_lineup_links .bl_lineup_links_inner { padding-bottom: 70px; }
	.bl_lineup_links_btm .bl_lineup_links_btm_inner { padding-bottom: 70px; }
}

/*-------------------------------------------------
screen -1280px +641px
-------------------------------------------------*/
@media only screen and (max-width:1279px) and (min-width:641px){

	.bl_mainvis { width: 100%; min-width: 950px; height: 544px; overflow: hidden;}
	.bl_mainvis .bl_mainvis_inner { width: 1280px; display: block; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
	.bl_mainvis.bl_mainvis__lower { height: 178px; }

}

/*-------------------------------------------------
screen +641px
-------------------------------------------------*/
@media print, screen and (min-width:641px){

	.un_overlay { display: none; }

	.un_onabe { min-width: 950px; overflow: hidden; }

	/* メニューボタン */
	.un_introBlock .bl_onabe_menu_wrap { width: 100%; position: absolute; bottom: -24px; pointer-events: none; z-index: 1000; transition: height .3s; }
	.un_introBlock .bl_onabe_menu { width: 950px; margin: 0 auto; position: relative; }
	.un_introBlock .bl_onabe_menu .bl_menu_btn { width: 560px; height: 60px; margin: 0 auto; background: #c54203; -webkit-box-shadow: 5px 5px 0 #000; box-shadow: 5px 5px 0 #000; pointer-events: auto; display: flex; justify-content: center; -ms-align-items: center; align-items: center; }
	.un_introBlock .bl_onabe_menu .bl_menu_btn img.un_menu_btn_recipe { display: none; }
	.un_introBlock .bl_onabe_menu .bl_menu_btn { font-size: 40px; }
	.un_introBlock .bl_onabe_menu .bl_menu_btn_txt { position:relative; top:10px\0; }
	.un_introBlock .bl_onabe_menu .bl_menu_btn_icon { margin-right: 5px; }

	.un_onabe_top .un_introBlock .bl_onabe_menu_wrap { bottom: -110px; }

	.bl_onabe_menu_wrap.is_fixed { height: 80px; padding-top: 13px; position: fixed; top: 0; z-index: 1000; background-color: rgba(0,0,0,0.3); }
	.bl_onabe_menu_wrap.is_fixed .bl_onabe_menu .bl_menu_btn { height: 50px; }
	.bl_onabe_menu_wrap.is_menu_open.is_fixed { padding-top: 13px; height: 350px; }

	/* メインビジュアル */
	.bl_mainvis { }
	.bl_mainvis .un_mainvis_secret { width: 50%; height: 100%; position: absolute; left: 0; bottom: 0; }
	.bl_mainvis .un_mainvis_secret .un_secret_inner { width: 260px; position: absolute; bottom: 19%; right: 23.0813%; }
	.bl_mainvis .un_mainvis_secret .un_secret_btn { width: 200px; height: 60px; position: absolute; bottom: -4px;  right: 18px; }
	.bl_mainvis .un_mainvis_secret .un_secret_btn::after { content: ''; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background: transparent; -webkit-transition: background .3s; transition: background .3s; pointer-events: none; }
	.bl_mainvis .un_mainvis_secret .un_secret_btn:hover::after { background: rgba(255,255,255,0.3); }

	.bl_sect .bl_sect_inner { width: 950px; }
	.bl_moreLink:hover { opacity: 0.7; text-decoration:none; }

	/* ページ下部 ラインナップ リンク */
	.bl_lineup_links { background-image: url(/recipe/onabe/images/common/bg_pkg.png); }
	.bl_lineup_links .bl_lineup_links_inner { width: 950px; position: relative; padding: 35px 0 9%; justify-content: space-between; }
	.bl_lineup_links .bl_lineup_links_ttl { margin-left: 34px; }
	.bl_lineup_links .bl_lineup_block { padding: 18px 0; justify-content: center; position: absolute; top: 0; left: 249px; }
	.bl_lineup_links .bl_lineup_block .bl_lineup_item { margin-right: 30px; }
	.bl_lineup_links .bl_lineup_block .bl_lineup_item:last-child { margin-right: 0; }
	.bl_lineup_links .bl_lineup_block .bl_lineup_item__01 { width: 90px; }
	.bl_lineup_links .bl_lineup_block .bl_lineup_item__02 { width: 114px; }
	.bl_lineup_links .bl_lineup_block .bl_lineup_item__03 { width: 90px; }
	.bl_lineup_links .bl_lineup_block .bl_lineup_item__04 { width: 54px; }
	.bl_lineup_links .bl_lineup_block .bl_lineup_item__05 { width: 54px; }
	.bl_lineup_links .bl_lineup_block .bl_lineup_item a { -webkit-transition: opacity .3s; transition: opacity .3s; }
	.bl_lineup_links .bl_lineup_block .bl_lineup_item a:hover { opacity: 0.8; }

	/* ページ最下部 ラインナップ リンク */
	.bl_lineup_links_btm { background-image: url(/recipe/onabe/images/common/bg_pkg_btm.png); }
	.bl_lineup_links_btm .bl_lineup_links_btm_inner { width: 950px; position: relative; padding: 35px 0 9%; justify-content: space-between; }
	.bl_lineup_links_btm .bl_lineup_links_btm_ttl { margin-left: 0px; }
	.bl_lineup_links_btm .bl_lineup_block { padding: 108px 0; justify-content: center; position: absolute; top: 0; left: 249px; }
	.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item { margin-right: 20px; }
	.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item:last-child { margin-right: 0; }
	.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item__01 { width: 90px; }
	.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item__02 { width: 114px; }
	.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item__03 { width: 90px; }
	.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item__04 { width: 54px; }
	.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item__05 { width: 54px; }
	.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item a { -webkit-transition: opacity .3s; transition: opacity .3s; }
	.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item a:hover { opacity: 0.8; }

	/* ページ下部 SNS リンク */
/*	.bl_lineup_sns { margin-right: 10px; }*/
	.bl_lineup_sns .bl_lineup_sns_item { width: 40px; margin-right: 21px; }
	.bl_lineup_sns .bl_lineup_sns_item .bl_lineup_sns_link { display: block; }
	.bl_lineup_sns .bl_lineup_sns_item .bl_lineup_sns_link img { width: 100%; }
	.bl_lineup_sns .bl_lineup_sns_item:last-child {margin-right: 0;}

	/* バナーエリア */
	.bl_foot_bnr { margin-top: -10px; padding-bottom: 35px; }
	.bl_foot_bnr.is_headPos { display: none; }
	.bl_foot_bnr .bl_foot_bnr_inner { width: 950px; }
	.bl_foot_bnr .bl_foot_bnr_list { width: 715px; margin: 0 auto; }
	.bl_foot_bnr .bl_foot_bnr_list .bl_foot_bnr_item { margin-top: 15px;}
	.bl_foot_bnr .bl_foot_bnr_list .bl_foot_bnr_item:nth-child(-n+3) { margin-top: 0;}
	.bl_foot_bnr .bl_foot_bnr_list .bl_foot_bnr_item a { -webkit-transition: opacity .3s; transition: opacity .3s; }
	.bl_foot_bnr .bl_foot_bnr_list .bl_foot_bnr_item a:hover { opacity: 0.8; }

	/* バナーエリア */
	.bl_foot_bnr02 { margin-top: -10px; padding-bottom: 35px; }
	.bl_foot_bnr02.is_headPos { display: none; }
	.bl_foot_bnr02 .bl_foot_bnr_inner {  }
	.bl_foot_bnr02 .bl_foot_bnr_list { width: 1015px; margin: 46px auto 40px; }
	.bl_foot_bnr02 .bl_foot_bnr_list .bl_foot_bnr_item { }
	.bl_foot_bnr02 .bl_foot_bnr_list .bl_foot_bnr_item:nth-child(-n+2) { margin-top: 0;}
	.bl_foot_bnr02 .bl_foot_bnr_list .bl_foot_bnr_item a { -webkit-transition: opacity .3s; transition: opacity .3s; }
	.bl_foot_bnr02 .bl_foot_bnr_list .bl_foot_bnr_item a:hover { opacity: 0.8; }
	.bl_foot_bnr02 .bl_foot_bnr_list .bl_foot_bnr_item img { width: 326px; }
	.bl_foot_bnr02 .bl_foot_osusume{  }


	/* バナーエリア */
	.bl_foot_bnr03 { margin-top: -10px; padding-bottom: 35px; }
	.bl_foot_bnr03.is_headPos { display: none; }
	.bl_foot_bnr03 .bl_foot_bnr_inner {  }
	.bl_foot_bnr03 .bl_foot_bnr_list { width: 1015px; margin: 46px auto 40px; }
	.bl_foot_bnr03 .bl_foot_bnr_list .bl_foot_bnr_item { }
	.bl_foot_bnr03 .bl_foot_bnr_list .bl_foot_bnr_item:nth-child(-n+2) { margin-top: 0;}
	.bl_foot_bnr03 .bl_foot_bnr_list .bl_foot_bnr_item a { -webkit-transition: opacity .3s; transition: opacity .3s; }
	.bl_foot_bnr03 .bl_foot_bnr_list .bl_foot_bnr_item a:hover { opacity: 0.8; }
	.bl_foot_bnr03 .bl_foot_bnr_list .bl_foot_bnr_item img { width: 326px; }
	.bl_foot_bnr03 .bl_foot_osusume{  }

	/* バナーエリア */
	.bl_foot_bnr04 { margin-top: -10px; padding-bottom: 35px; }
	.bl_foot_bnr04.is_headPos { display: none; }
	.bl_foot_bnr04 .bl_foot_bnr_inner { width: 950px; }
	.bl_foot_bnr04 .bl_foot_bnr_list { width: 915px; margin: 40px auto; }
	.bl_foot_bnr04 .bl_foot_bnr_list .bl_foot_bnr_item { margin-top: 15px;}
	.bl_foot_bnr04 .bl_foot_bnr_list .bl_foot_bnr_item:nth-child(-n+2) { margin-top: 0;}
	.bl_foot_bnr04 .bl_foot_bnr_list .bl_foot_bnr_item a { -webkit-transition: opacity .3s; transition: opacity .3s; }
	.bl_foot_bnr04 .bl_foot_bnr_list .bl_foot_bnr_item a:hover { opacity: 0.8; }
	.bl_foot_bnr04 .bl_foot_osusume{  }

	/* 共通エレメント */
	.el_registMark { font-size: 28px; }
	.el_treadeMark { font-size: 13px; }
}

/*-------------------------------------------------
screen -640px
-------------------------------------------------*/
@media only screen and (max-width:640px){


	/* spBlock,spInline */
	.spBlock { display: block !important; }
	.spInline { display: inline-block !important; }
	.pcBlock,
	.pcInline { display: none !important; }

	.un_onabe { font-size: 15px; }

	/* カテゴリメニュー */
	.bl_onabe_menu_wrap.is_fixed .bl_onabe_menu { position: fixed; }

	.js_onabe_wrap.is_menu_open { position: fixed; left: 0; width:100%; }
	.js_onabe_wrap.is_menu_open .un_overlay { position: fixed; top: 0; left: 0; z-index: 500; width: 100%; height: 120vh; background: rgba(0,0,0,0.6); }
/*
	.js_onabe_wrap.is_menu_open .bl_onabe_menu_wrap .bl_onabe_menu {  }
	.js_onabe_wrap.is_menu_open .bl_onabe_menu_wrap.is_fixed .bl_onabe_menu {  }
*/

/*	.bl_overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: (0,0,0,0.3); }*/

	.bl_onabe_menu_wrap { width: 100%; padding-top: 55px; position: relative; }
	.bl_onabe_menu { width: 100%; margin: 0 auto; padding-bottom: 5px; padding-top: 15px; position: absolute; top: 0; z-index: 1000; }
	.bl_onabe_menu .bl_menu_btn { display: flex; align-items: center; justify-content: center; height: 50px; font-size: 28px; background: #ffffff; box-shadow: 5px 5px 0 #000; border: 1px solid #000;}
	.bl_onabe_menu .bl_menu_btn img { width: 25px; margin-right: 5px;}
	.bl_onabe_menu .bl_menu_btn img.un_menu_btn,
	.bl_onabe_menu .bl_menu_btn img.un_menu_btn_recipe { display: none; }
	.bl_onabe_menu .bl_onabe_menu_body { background: #000; }
	.bl_onabe_menu .bl_onabe_menu_body::before { content: none; }
	.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_body_inner { height: 100%; padding: 5.3333%; overflow: auto; }
	.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list { width: 100%; height: 100%; }
	.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item { width: 100%; margin-top: 0; margin-bottom: 13px; }
	.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item a {  }
	.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item a::after {  }
	.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item__trend { height:100px; flex-basis:100%; margin:0 0 13px; }
	.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item__trend a { width: auto; height:100%; }
	.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item__trend .bl_onabe_menu_list_item_trendImg { position:absolute; left:50%; transform:translateX(-133px); }
	.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item__trend .bl_onabe_menu_list_item_trendImg img { width:240px; }
	.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item__trendKonabe { height: auto; flex-basis:100%; margin:0 0 13px; }
	.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item__trendKonabe a { width: auto; height:100%; }
	.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item__trendKonabe a::after { background: none; }
	.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item__trendKonabe .bl_onabe_menu_list_item_trendKonabeImg { /* position:absolute; left:45%; top:0%; transform:translateX(-133px); */ }
	.bl_onabe_menu .bl_onabe_menu_body .bl_onabe_menu_list_item__trendKonabe .bl_onabe_menu_list_item_trendKonabeImg img { max-width: 100%; height: auto; }

	/* メインビジュアル */
	.bl_mainvis { width: 100%; min-width: auto; height: auto; padding-bottom: 30.1333%; }
	.bl_mainvis.bl_mainvis__lower { padding: 0; }
	.bl_mainvis .bl_mainvis_inner img { width: 100%; }
	.bl_mainvis .un_mainvis_secret { display: block; width: 100%; position: absolute; bottom: 0; }
	.bl_mainvis .un_mainvis_secret .un_secret_inner { display: block; width: 89.3333%; margin: 0 auto; }
	.bl_mainvis .un_mainvis_secret .un_secret_inner img { width: 100%; }
	.bl_mainvis .un_mainvis_secret .un_secret_btn {}

	.bl_cont_wrap { width: 100%; min-width: auto; }

	.bl_sect { width: 100%; }
	.bl_sect .bl_sect_inner { width: 89.333%; margin: 0 auto; }

	.bl_columnUnit { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	.bl_columnUnit.bl_columnUnit__2col { -webkit-flex-direction: column; flex-direction: column; }

	.bl_moreLink_wrap { text-align:center; }
	.bl_moreLink { }
	.bl_moreLink::after { }

	/* modaal調整 */
	.modaal-close { right: 0; top: -12px; width: 35px; height: 35px; }
	.modaal-wrapper .modaal-close { border-width: 2px; }
	.modaal-close:after,
	.modaal-close:before { top: 6px; left: 15px; width: 2px; height: 20px; border-radius: 1px; }


	/* ページ下部 ラインナップ リンク */
	.bl_lineup_links { background: url(/recipe/onabe/images/common/bg_pkg_sp.png) no-repeat bottom center/cover; height: auto; }
	.bl_lineup_links .bl_lineup_links_inner { width: 89.333%; padding: 4% 0 24%; flex-direction: column; }
	.bl_lineup_links .bl_lineup_links_ttl { width: 64.030%; margin: 0 auto; position: relative; left: 4.4776%; }
	.bl_lineup_links .bl_lineup_links_ttl img { width: 100%; }
	.bl_lineup_links .bl_lineup_block { margin-top: -2.985%; padding-bottom: 1.194%; justify-content: space-between; }
	.bl_lineup_links .bl_lineup_block .bl_lineup_item__01 { width: 18.51%; }
	.bl_lineup_links .bl_lineup_block .bl_lineup_item__02 { width: 23.582%; }
	.bl_lineup_links .bl_lineup_block .bl_lineup_item__03 { width: 18.51%; }
	.bl_lineup_links .bl_lineup_block .bl_lineup_item__04 { width: 11.642%; }
	.bl_lineup_links .bl_lineup_block .bl_lineup_item__05 { width: 11.642%; }

	/* ページ最下部 ラインナップ リンク */
	.bl_lineup_links_btm { background: url(/recipe/onabe/images/common/bg_pkg_sp.png) no-repeat bottom center/cover; height: auto; }
	.bl_lineup_links_btm .bl_lineup_links_btm_inner { width: 89.333%; padding: 4% 0 24%; flex-direction: column; }
	.bl_lineup_links_btm .bl_lineup_links_btm_ttl { width: 64.030%; margin: 0 auto; position: relative; left: 4.4776%; }
	.bl_lineup_links_btm .bl_lineup_links_btm_ttl img { width: 100%; }
	.bl_lineup_links_btm .bl_lineup_block { margin-top: 3.985%; padding-bottom: 1.194%; justify-content: center; flex-wrap: wrap; }
	.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item { margin-right: 10px; }
	.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item:last-child { margin-right: 0; }
	.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item__01 { width: 27%; }
	.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item__02 { width: 34%; }
	.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item__03 { width: 27%; margin-right: 0;}
	.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item__04 { width: 14.5%; margin-top: 10px; }
	.bl_lineup_links_btm .bl_lineup_block .bl_lineup_item__05 { width: 14.5%; margin-top: 10px; }
	
	/* ページ下部 SNS リンク */
	.bl_lineup_sns { margin-top: 18px; }
	.bl_lineup_sns .bl_lineup_sns_item { width: 28px; }
	.bl_lineup_sns .bl_lineup_sns_item:not(:last-of-type) { margin-right: 17px; }
	.bl_lineup_sns .bl_lineup_sns_item .bl_lineup_sns_link { display: block; }
	.bl_lineup_sns .bl_lineup_sns_item .bl_lineup_sns_link img { width: 100%; }

	/* バナーエリア */
	.bl_foot_bnr {}
	.bl_foot_bnr .bl_foot_bnr_inner { width: 89.3333%; }
	.bl_foot_bnr .bl_foot_bnr_list { padding-top: 4.478%; }
	.bl_foot_bnr .bl_foot_bnr_list .bl_foot_bnr_item { width: 49.254%; margin-bottom: 4.478%; }
	.bl_foot_bnr .bl_foot_bnr_list .bl_foot_bnr_item img { width: 100%; }

	/* バナーエリア */
	.bl_foot_bnr02 {}
	.bl_foot_bnr02 .bl_foot_bnr_inner { width: 89.3333%; }
	.bl_foot_bnr02 .bl_foot_bnr_list { padding-top: 9%; }
	.bl_foot_bnr02 .bl_foot_bnr_list .bl_foot_bnr_item { margin-bottom: 4.478%; }
	.bl_foot_bnr02 .bl_foot_bnr_list .bl_foot_bnr_item img { width: 100%; }

	.bl_foot_bnr02 .bl_foot_osusume{ margin-top: 10px; }

	/* バナーエリア */
	.bl_foot_bnr03 {}
	.bl_foot_bnr03 .bl_foot_bnr_inner { width: 89.3333%; }
	.bl_foot_bnr03 .bl_foot_bnr_list { padding-top: 9%; }
	.bl_foot_bnr03 .bl_foot_bnr_list .bl_foot_bnr_item { margin-bottom: 4.478%; }
	.bl_foot_bnr03 .bl_foot_bnr_list .bl_foot_bnr_item img { width: 100%; }

	.bl_foot_bnr03 .bl_foot_osusume{ margin-top: 10px; }

	/* バナーエリア */
	.bl_foot_bnr04 {}
	.bl_foot_bnr04 .bl_foot_bnr_inner { width: 89.3333%; }
	.bl_foot_bnr04 .bl_foot_bnr_list { padding-top: 9%; }
	.bl_foot_bnr04 .bl_foot_bnr_list .bl_foot_bnr_item { margin-bottom: 4.478%; }
	.bl_foot_bnr04 .bl_foot_bnr_list .bl_foot_bnr_item img { width: 100%; }

	/* ページトップ */
	.bl_pagetop { width: 14.9333%; right: 10px; bottom: 10px; }
	.bl_pagetop img { width: 100%; }

	/* 共通エレメント */
	.el_registMark { font-size: 13px; vertical-align: top; }
	.el_treadeMark { font-size: 10px; }
}



/*=========================================================
 TOP
======================================================== */

.un_onabe_top { font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; }
.un_onabe_top .un_introBlock_read { font-weight: bold; background: url(../images/recipe/bg_main_read.png) no-repeat center 0; }
.un_title_txt { font-size: 55px; font-weight: bold; text-align: center; }
.un_columnUnit__3ol { display: flex; }
.un_columnUnit__3ol_item { width: 294px; margin-top: 20px; }
.un_columnUnit__3ol_item:not(:nth-of-type(3n)) { margin-right: 33px; }
.un_columnUnit__3ol_item:nth-child(-n+3) { margin-top: 0; }
.un_columnUnit__3ol_item_name { color: #fff; font-size: 18px; text-align: center; padding: 12px 0 11px; }
.un_columnUnit__3ol_item_link { display: block; transition: all 0.3s; }
.un_columnUnit__3ol_item_link:hover { opacity: 0.8; text-decoration: none; }
.un_columnUnit__3ol_item_img { width: 100%; }
.un_columnUnit__3ol_item_txt { font-size: 13px; line-height: 1.5; padding: 12px 18px 17px 24px; }
.un_columnUnit__3ol_item_toRecipe { display: block; position: relative; width: 100%; font-size: 13px; line-height: 2; text-align: center; background: #fff; border: solid 1px; padding-top: 1px; margin-top: 14px; }
.un_columnUnit__3ol_item_toRecipe:after { content: ""; display: block; position: absolute; right: 2px; bottom: 2px; border-top: solid 23px transparent; border-right: solid 23px black; border-bottom: solid 0 transparent; border-left: solid 23px transparent; }
.un_recommend { padding: 60px 0 0; }
.un_recommend .un_recommend_ttl { width: 950px; padding-top: 75px; margin: 0 auto; position: relative; z-index: 10; margin-bottom: 44px; }
.un_recommend .un_recommend_ttl .un_recommend_ttl_deco { position: absolute; top: -1px; left: 13px; }
.un_recommend .un_recommend_ttl .un_recommend_ttl_deco > img {}
.un_recommend .un_recommend_ttl .un_recommend_ttl_txt { position: relative; left: 30px; padding: 8px 0 20px; background: url(../images/category/category_ttl_bg.png) no-repeat center bottom; }
.un_recommend .un_recommend_ttl .un_recommend_ttl_txt_inner { font-size: 40px; }
.un_recommend .bl_sect_inner { padding-bottom: 91px; position: relative; }
.un_recommend .un_bg_deco__croud01 { position: absolute; top: -60px; left: -132px; }
.un_recommend .un_bg_deco__croud02 { position: absolute; top: -98px; right: -147px; }
.un_recommend .un_recommend_list { position: relative; z-index: 10; margin-top: -28px; }
.un_recommend .un_recommend_list .un_recommend_item { margin-top: 30px; background:#eae09c; }
.un_recommend .un_recommend_list .un_recommend_item:nth-of-type(-n+3) { margin-top: 0; }
.un_recommend .un_recommend_list .un_recommend_item > a { display: block; position: relative; color:#000; }
.un_recommend .un_recommend_list .un_recommend_item_name { background: #000; }
.un_recommend .un_recommend_list .un_recommend_item > a:hover { text-decoration: none; }
.un_recommend .un_recommend_list .un_recommend_item > a img { width: 100%; }
.un_recommend .un_recommend_list .un_recommend_item a::after { content: ''; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background: transparent; -webkit-transition: background .3s; transition: background .3s; }
.un_recommend .un_recommend_list .un_recommend_item:hover a::after { background: rgba(255,255,255,0.3); }
.un_recommend .un_recommend_list .un_recommend_item_btn { color:#9b8805; }
.un_recommend .un_recommend_list .un_recommend_item_btn::after { border-right-color:#9b8805; }
.un_fermentation { font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; background: #fed06c url(../images/common/bg_cont_03.png); }
.un_fermentation .un_fermentation_ttl { width: 950px; padding-top: 27px; margin: 0 auto; position: relative; z-index: 10; }
.un_fermentation .un_fermentation_ttl .un_fermentation_ttl_img { position: relative; width: 570px; margin: 0 auto; }
.un_fermentation .un_fermentation_ttl .un_fermentation_ttl_img_new { position: absolute; top: -29px; left: -115px;}
.un_fermentation .un_fermentation_ttl .un_fermentation_ttl_img_ttl { position: relative; left: 21px; }
.un_fermentation .bl_sect_inner { padding-bottom: 50px; position: relative; }
.un_fermentation .un_bg_deco__croud05 { position: absolute; top: 182px; left: -123px; }
.un_fermentation .un_bg_deco__croud06 { position: absolute; top: 48px; right: -176px; }
.un_fermentation .un_fermentation_read { position: relative; left: 17px; color: #c54203; font-size: 42px; font-weight: bold; text-align: center; line-height: 1; padding-bottom: 16px; background: url(../images/bg_fermentation_read.png) no-repeat center bottom; margin: -8px 0 24px; }
.un_fermentation .un_fermentation_read_trade { font-size: 32px; vertical-align: sub; }
.un_fermentation .un_fermentation_description { display: flex; flex-direction: row-reverse; justify-content: space-between; }
.un_fermentation .un_fermentation_description_txt { width: 525px; font-size: 24px; font-weight: bold; line-height: 1.7; padding-top: 30px; margin-right: -18px;}
.un_fermentation .un_fermentation_description_img { margin-left: -15px; }
.un_fermentation .un_fermentation_list { position: relative; z-index: 10; margin-top: -110px; }
.un_fermentation .un_fermentation_list .un_fermentation_item { background: rgba(249, 210, 157, 0.8); }
.un_fermentation .un_fermentation_list .un_fermentation_item_name { background: #bc6e15; }
.un_fermentation .un_fermentation_list .un_columnUnit__3ol_item_txt { color: #333; }
.un_fermentation .un_fermentation_list .un_columnUnit__3ol_item_toRecipe { color: #bc6e15; border-color: #bc6e15; }
.un_fermentation .un_fermentation_list .un_columnUnit__3ol_item_toRecipe:after { border-right-color: #bc6e15; }
.un_fermentation .un_fermentation_moreLink { color: #000; }
.un_fermentation .un_fermentation_moreLink::after { background-image:url(/recipe/onabe/images/common/icon_arrow_black.png); top:2px; top:-1px\0; }
.un_local { width: 100%; padding: 54px 0 7.34375%; background: url(../images/common/bg_cont_02.jpg); }
.un_local .un_local_ttl { width: 950px; margin: 0 auto; position: relative; }
.un_local .un_local_ttl { color: #fff; line-height: 1; text-align: center; margin-bottom: 26px; }
.un_local .un_local_ttl .un_local_ttl_txt_inner { display: inline-block; position: relative; left: 50px; z-index: 1; text-align: left; }
.un_local .un_local_ttl .un_local_ttl_txt_small { display: block; font-size: 24px; letter-spacing: 0; margin: 0 0 0 5px; }
.un_local .un_local_ttl .un_local_ttl_txt_img { position: absolute; top: -53px; right: 142px; }
.un_local .bl_sect_inner { padding-bottom: 65px; position: relative; }
.un_local .bl_sect_inner .un_local_deco { position: absolute; top: -179px; left: 24px; }
.un_local .un_bg_deco__croud03 { position: absolute; top: -107px; right: -226px; }
.un_local .un_bg_deco__croud04 { position: absolute; bottom: -17px; left: -193px; }
.un_local .un_local_list { position: relative; }
.un_local .un_local_list .un_local_item { margin-top: 30px; position: relative; background: #fdd7c5; }
.un_local .un_local_list .un_local_item:nth-of-type(-n+3) { margin-top: 0; }
.un_local .un_local_list .un_local_item .un_columnUnit__3ol_item_name { background: #000; }
.un_local .un_local_list .un_local_item .un_local_item_icon { width: 145px; position: absolute; right: -15px; top: 40px; z-index: 10; }
.un_local .un_local_list .un_local_item .un_columnUnit__3ol_item_txt { color: #333; }
.un_local .un_local_list .un_local_item .un_columnUnit__3ol_item_link { color: #c54203; border-color: #c54203; }
.un_local .un_local_list .un_local_item .un_columnUnit__3ol_item_toRecipe:after { border-right-color: #c54203; }
.un_cheat_sheet_wrap { width: 100%; background-image: linear-gradient(transparent 500px, #eae09c 500px, #eae09c 100%); position: relative; }
.un_cheat_sheet { width: 100%; margin-top: -7.34375%; padding: 60px 0 60px; background: url(../images/cheat_sheet_bg.png) no-repeat center top/100% auto; }
.un_cheat_sheet .un_cheat_sheet_ttl { font-size: 37px; text-align: center; background:url(../images/category/category_ttl_bg_white.png) no-repeat center -3px; padding-bottom: 20px; margin-bottom: 10px; margin-left: 25px; }
.un_cheat_sheet .un_cheat_sheet_ttl_inner { margin-left: -25px; }
.un_cheat_sheet .un_cheat_sheet_ttl .un_cheat_sheet_ttl_big { font-size: 60px; }
.un_cheat_sheet .un_cheat_sheet_ttl .un_cheat_sheet_ttl_small { font-size: 40px; }
.un_cheat_sheet .bl_sect_inner { position: relative; }
.un_cheat_sheet .un_cheat_sheet_deco { position: absolute; right: -73px; top: -112px; }
.un_cheat_sheet .un_cheat_sheet_list { width: 680px; margin-bottom: 58px; }
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item { display: flex; }
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item .un_cheat_sheet_list_icon { width: 85px; margin: 0 13px 18px 0; background: url(../images/cheat_sheet_list_icon_bg.png) no-repeat center center/100% auto; display: flex; justify-content: center; -ms-align-items: center; align-items: center; }
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item .un_cheat_sheet_list_icon img { width: 100%; }
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item .un_cheat_sheet_list_txt { width: 582px; }
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item .un_cheat_sheet_list_txt .un_cheat_sheet_list_ttl { padding-top: 9px; margin-bottom: 7px; color: #c54203; font-size: 24px; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; line-height: 1; }
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item:nth-child(2n) .un_cheat_sheet_list_icon { background-image: url(../images/cheat_sheet_list_icon_bg2.png); }
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item:nth-child(2n) .un_cheat_sheet_list_txt .un_cheat_sheet_list_ttl { color: #0d84a3; }
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item .un_cheat_sheet_list_txt > p { font-size: 14px; line-height: 1.4; }
.un_cheat_sheet .un_info_onabe { width: 950px; margin: 0 auto ; background: url(../images/info_onabe_bg.jpg); position: relative; box-shadow: 1px 1px 3px rgba(0,0,0,0.3); }
.un_cheat_sheet .un_info_onabe .un_info_onabe_deco { position: absolute; left: -19px; top: 18px; }
.un_cheat_sheet .un_info_onabe .un_info_onabe_inner { position: relative; padding: 75px 30px 25px 190px; }
.un_cheat_sheet .un_info_onabe .un_info_onabe_inner .un_info_onabe_ttl { position: absolute; top: -36px; left: 133px; color: #c54203; font-size: 36px; font-weight: bold; }
.un_cheat_sheet .un_info_onabe .un_info_onabe_inner .un_info_onabe_ttl_inner { position: relative; top: 16px; left: -18px; }
.un_cheat_sheet .un_info_onabe .un_info_onabe_inner .un_info_onabe_txt { line-height: 1.65; }




/*-------------------------------------------------
screen -1280px +951px
-------------------------------------------------*/
@media only screen and (max-width:1280px){
	.un_local { padding-bottom: 94px; }
	.un_cheat_sheet { margin-top: -94px; background-size: 1280px auto; }
}
/*-------------------------------------------------
screen -950px +641px
-------------------------------------------------*/
@media only screen and (max-width:950px){
	.un_local {  }
	.un_cheat_sheet { background-position: top left -165px; }
}


/*-------------------------------------------------
screen +641px
-------------------------------------------------*/
@media print, screen and (min-width:641px){


.un_onabe_top .un_introBlock { padding-bottom: 210px; margin-bottom: -150px; }
.un_onabe_top .un_introBlock_read { position: absolute; bottom: 0; width: 100%; background-position: center -40px; }
.un_onabe_top .un_introBlock_read_ttl { font-size: 36px; margin-bottom: 46px; text-align: center; }
.un_onabe_top .un_introBlock_read_txt { width: 950px; font-size: 28px; line-height: 1.5; margin: 0 auto; text-align:center; }
.un_recommend {}
.un_recommend .un_recommend_ttl {}
.un_recommend .un_recommend_ttl .un_recommend_ttl_deco {}
.un_recommend .un_recommend_ttl .un_recommend_ttl_deco > img {}
.un_recommend .un_recommend_ttl .un_recommend_ttl_img {}
.un_recommend .un_recommend_ttl .un_recommend_ttl_img > img {}
.un_recommend {}
.un_recommend .un_recommend_list {}
.un_recommend .un_recommend_list .un_recommend_item {}
.un_recommend .un_recommend_list .un_recommend_item > a {}
.un_recommend .un_recommend_list .un_recommend_item > a img {}
.un_local {}
.un_local .un_local_ttl {}
.un_local .un_local_ttl .un_local_ttl_deco {}
.un_local .un_local_ttl .un_local_ttl_deco > img {}
.un_local .un_local_ttl .un_local_ttl_img {}
.un_local .un_local_ttl .un_local_ttl_img > img {}
.un_local {}
.un_local .un_local_list {}
.un_local .un_local_list .un_local_item { position:relative; }
.un_local .un_local_list .un_local_item > a {}
.un_local .un_local_list .un_local_item > a img {}
.un_local .un_local_list .un_local_item .un_local_item_link { overflow: visible; width:auto; height: 100%; padding-bottom: 42px; }
.un_local .un_local_list .un_local_item .un_columnUnit__3ol_item_toRecipe {position: absolute; left: 24px; right: 18px; bottom: 17px; width: auto; }
.un_cheat_sheet {}
.un_cheat_sheet .un_cheat_sheet_ttl {}
.un_cheat_sheet .un_cheat_sheet_ttl > img {}
.un_cheat_sheet {}
.un_cheat_sheet .un_cheat_sheet_list {}
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item {}
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item .un_cheat_sheet_list_icon {}
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item .un_cheat_sheet_list_icon img {}
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item .un_cheat_sheet_list_txt {}
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item .un_cheat_sheet_list_txt .un_cheat_sheet_list_ttl {}
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item .un_cheat_sheet_list_txt > p {}
.un_cheat_sheet .un_info_onabe {}
.un_cheat_sheet .un_info_onabe .un_info_onabe_inner {}
.un_cheat_sheet .un_info_onabe .un_info_onabe_inner .un_info_onabe_ttl {}
.un_cheat_sheet .un_info_onabe .un_info_onabe_inner .un_info_onabe_ttl > img {}
.un_cheat_sheet .un_info_onabe .un_info_onabe_inner .un_info_onabe_txt {}

.bl_foot_bnr02 .bl_foot_bnr_list .bl_foot_bnr_item { margin-right: 40px;}
.bl_foot_bnr02 .bl_foot_bnr_list .bl_foot_bnr_item:last-child { margin-right: 0;}





}


/*-------------------------------------------------
screen -640px
-------------------------------------------------*/
@media only screen and (max-width:640px){

.un_columnUnit__3ol_item { width: 100%; margin: 0 0 25px; }
.un_columnUnit__3ol_item:not(:nth-of-type(3n)) { margin-right: 0; }
.un_columnUnit__3ol_item:last-of-type { margin-bottom: 0; }
.un_columnUnit__3ol_item_txt { color: #000; font-size: 15px; padding: 20px 18px 21px 24px; }
.un_onabe_top .bl_cont_wrap { padding-top: 385px; }
.un_onabe_top .un_introBlock_read { background-position: center 0; background-size: 335px; margin-bottom: 10px; }
.un_onabe_top .un_introBlock_read_ttl { font-size: 26px; text-align: center; line-height: 1.2; margin-bottom: 18px; }
.un_onabe_top .un_introBlock_read_txt { font-size: 15px; line-height: 1.5; text-align: center }
.un_fermentation .un_bg_deco__croud05 { top: 74.814%; left: -1.6%; width: 16.667%; }
.un_fermentation .un_bg_deco__croud06 { top: 2.933%; right: -7.733%; width: 49.333%; }
.un_fermentation .un_fermentation_ttl { width: 100%;  }
.un_fermentation .un_fermentation_ttl .un_fermentation_ttl_img_new { top: -15.686%; left: -2.769%; width: 23.384%; }
.un_fermentation .un_fermentation_ttl .un_fermentation_ttl_img { z-index: 1; width: 86.8%; padding-top: 7.076%; }
.un_fermentation .un_fermentation_ttl .un_fermentation_ttl_img_ttl { left: 2.53%; width: 100%; }
.un_fermentation .bl_sect_inner { padding-bottom: 37px; }
.un_fermentation .un_fermentation_read { left: 0; width: 91%; font-size: 18px; background-size: contain; margin: 0 auto 8px; }
.un_fermentation .un_fermentation_read_trade { font-size: 15px; }
.un_fermentation .un_fermentation_description { display: block; }
.un_fermentation .un_fermentation_description_txt { width: 100%; font-size: 15px; line-height: 1.4; text-align: center; padding-top: 0; margin: 0 0 12px; }
.un_fermentation .un_fermentation_description { position: relative; padding-bottom: 35.82%; }
.un_fermentation .un_fermentation_description_img { position: absolute; width: 95.223%; margin-left: 2.835%; }
.un_fermentation .un_fermentation_description_img img { width: 100%; }
.un_fermentation .un_fermentation_list { margin-top: 0; }
.un_recommend { background: url(../images/category/bg_cloud01_sp.png) no-repeat top 11px center/100% auto;}
.un_recommend .un_recommend_ttl { width: 100%; padding-top: 24px; margin-bottom: 2px; }
.un_recommend .un_recommend_ttl .un_recommend_ttl_deco { top: auto; bottom: 3px; left: 50%; width: 151px; transform: translate(-190px, 0); }
.un_recommend .un_recommend_ttl .un_recommend_ttl_deco img { width: 100%; }
.un_recommend .un_recommend_ttl .un_recommend_ttl_txt { position: relative; left: 27px; z-index: 1; font-size: 45px; text-align: center; background-size: 350px; padding-bottom: 18px; }
.un_recommend .un_recommend_ttl .un_recommend_ttl_txt_inner { display: block; font-size: 18px; }
.un_recommend .bl_sect_inner { padding-bottom: 0; margin-bottom: 27px; }
.un_recommend .un_bg_deco__croud01 { display: none; }
.un_recommend .un_bg_deco__croud02 { display: none; }
.un_recommend .un_recommend_list { margin-top: 0; }
.un_recommend .un_recommend_list .un_recommend_item { width: 100%; margin-top: 0; }
.un_recommend .un_recommend_list .un_recommend_item > a {}
.un_recommend .un_recommend_list .un_recommend_item > a img {}
.un_local { padding: 15px 0 60px; background:  url(../images/bg_cloud04_sp.png) no-repeat bottom -16px left/100% auto, url(../images/common/bg_cont_02.jpg) repeat top left;  }
.un_local .un_local_ttl { width: 100%; padding-top: 0; background: url(../images/bg_cloud03_sp.png) no-repeat top left/100% auto; margin-bottom: 10px; }
.un_local .un_local_ttl .un_local_ttl_txt_inner { font-size: 40px; left: 0; text-align: center; line-height: 1.12; }
.un_local .un_local_ttl .un_local_ttl_txt_small { font-size: 20px; line-height: 1.25; text-shadow:0px 0px 2px #c54203;  margin-top: 10px; }
.un_local .un_local_ttl .un_local_ttl_txt_img { top: -9px; right: 0px; width: 160px; }
.un_local .un_local_ttl .un_local_ttl_img { width: 100%; padding: 0; position: relative; z-index: 5; }
.un_local .un_local_ttl .un_local_ttl_img > img { width: 100%; }
.un_local .bl_sect_inner .un_local_deco { top: -120px; left: -15.333%; width: 135px; }
.un_local .bl_sect_inner .un_local_deco img { width: 100%; }
.un_local .un_bg_deco__croud03 { display: none; }
.un_local .un_bg_deco__croud04 { display: none; }
.un_local .un_local_list { position: relative; z-index: 20; }
.un_local .un_local_list .un_local_item { width: 100%; margin-top: 0; }
.un_local .un_local_list .un_local_item .un_columnUnit__3ol_item_link { padding-bottom: 21px; }
.un_local .un_local_list .un_local_item .un_local_item_icon { width: 142px; right: -10px; top: 40px; }
.un_local .un_local_list .un_local_item > a {}
.un_local .un_local_list .un_local_item > a img {}
.un_local .un_local_list .un_local_item .un_local_item_txt { padding-bottom:0; }
.un_local .un_local_list .un_local_item .un_columnUnit__3ol_item_toRecipe { margin:14px 18px 0 24px; width:auto; }
.un_cheat_sheet_wrap { width: 100%; background-image: linear-gradient(transparent 200px, #eae09c 200px, #eae09c 100%); }
.un_cheat_sheet { margin-top: -60px; padding: 50px 0 40px; background: url(../images/cheat_sheet_bg_sp.png) no-repeat center top/100% auto; }
.un_cheat_sheet .un_cheat_sheet_ttl { width: 100%; padding: 0 0 12px; margin: 0 0 24px; position: relative; background-size: 319px; background-position: center 46px; }
.un_cheat_sheet .un_cheat_sheet_ttl_inner { display: block; position: relative; left: -17.066%; z-index: 2; font-size: 25px; margin-left: 0; }
.un_cheat_sheet .un_cheat_sheet_ttl .un_cheat_sheet_ttl_big { display: block; font-size: 52px; padding-left: 130px; margin-top: 10px; }
.un_cheat_sheet .un_cheat_sheet_ttl .un_cheat_sheet_ttl_small { font-size: 43px; }
.un_cheat_sheet .un_cheat_sheet_ttl .un_cheat_sheet_deco { width: 260px; position: absolute; right: auto; top: auto; bottom: 6px; left: 47%; z-index: 0; margin: 0 auto; }
.un_cheat_sheet .un_cheat_sheet_list { width: 100%; margin-bottom: 35px; }
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item { justify-content: space-between; align-items: flex-start; margin-bottom: 25px; }
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item .un_cheat_sheet_list_icon { width: 23.8806%; margin-right: 0; }
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item .un_cheat_sheet_list_icon img {}
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item .un_cheat_sheet_list_txt { width: 73.1343%; }
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item .un_cheat_sheet_list_txt .un_cheat_sheet_list_ttl { padding-top: 0; font-size: 20px; line-height: 1.1; }
.un_cheat_sheet .un_cheat_sheet_list .un_cheat_sheet_list_item .un_cheat_sheet_list_txt > p { font-size: 15px; line-height: 1.6; }
.un_cheat_sheet .un_info_onabe { width: 89.333%; }
.un_cheat_sheet .un_info_onabe .un_info_onabe_deco { width: 91px; top: -26px; right: 7px; left: auto; }
.un_cheat_sheet .un_info_onabe .un_info_onabe_inner { width: 100%; padding: 68px 7.463% 5.9701%; }
.un_cheat_sheet .un_info_onabe .un_info_onabe_inner .un_info_onabe_ttl { width: 100%; left: 0; top: 0; font-size: 30px; }
.un_cheat_sheet .un_info_onabe .un_info_onabe_inner .un_info_onabe_ttl > img { position: absolute; top: -25px; left: -16px; width: 107px; }
.un_cheat_sheet .un_info_onabe .un_info_onabe_inner .un_info_onabe_ttl_inner { display: block; top: 0; left: 0; text-align: center; padding: 28px 16px 0 0; }
.un_cheat_sheet .un_info_onabe .un_info_onabe_inner .un_info_onabe_txt { line-height: 1.55; }






}



/*=========================================================
 カテゴリーページ
======================================================== */

.un_category_wrap { width: 100%; min-width: 950px; padding-top: 360px; background: url(../images/common/bg_cont_01.jpg); overflow: hidden; }
.un_category { width: 100%; }
/* レシピリスト */
.un_category .un_category_list { width: 100%; position: relative; z-index: 11; display: flex; flex-wrap: wrap; }
.un_category .un_category_list .un_category_list_item { width: 296px; margin: 30px 31px 0 0; }
.un_category .un_category_list .un_category_list_item:nth-child(-n+3) { margin-top: 0; }
.un_category .un_category_list .un_category_list_item:nth-child(3n) { margin-right: 0; }
.un_category .un_category_list .un_category_list_item .un_category_list_item_link { display: block; text-decoration: none; }
.un_category .un_category_list .un_category_list_item .un_category_list_item_ttl { display: block; padding: 9px; text-align: center; background: #000; color: #fff; font: 16px/1.3125 "游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; font-feature-settings: "palt"; }
.un_category .un_category_list .un_category_list_item.un_category_list_item__trend .un_category_list_item_ttl { background:#ac5a12; }
.un_category .un_category_list .un_category_list_item .un_category_list_item_ttl .un_category_list_item_ttl_sub { display:inline-block; font-size: 10px; margin-left: 0.4em; }
.un_category .un_category_list .un_category_list_item .un_category_list_item_img { width: 100%; }
/* 鍋料理 */
.un_category .un_category_ttl { width: 950px; padding-top: 57px; margin: 0 auto; position: relative; z-index: 10; }
.un_category .un_category_ttl .un_category_ttl_deco { position: absolute; top: -1px; left: 13px; }
.un_category .un_category_ttl .un_category_ttl_img,
.un_category .un_category_ttl .un_category_ttl_txt { width: 550px; padding-bottom: 26px; margin: 0 auto; background: url(../images/category/category_ttl_bg.png) no-repeat bottom center; }
.un_category .un_category_ttl .un_category_ttl_txt { width: auto; padding-bottom:40px; text-align: center; color: #000; font: bold 60px/1.3125 "游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; }
.un_category .un_category_inner { padding-bottom: 50px; position: relative; }
.un_category .un_category__croud01 { position: absolute; top: -55px; left: -132px; }
.un_category .un_category__croud02 { position: absolute; top: -93px; right: -147px; }
/* ひとり鍋 */
.un_category .un_category_shingle_pot { width: 100%; background: url(../images/common/bg_cont_02.jpg); }
.un_category .un_category_shingle_pot .un_category_ttl_shingle_pot { width: 950px; padding: 46px 0 23px; margin: 0 auto; position: relative; z-index: 11; text-align: center; }
.un_category .un_category_shingle_pot .un_category_ttl_shingle_pot .un_category_ttl_shingle_pot_deco { position: absolute; right: -5px; top: -65px; }
.un_category .un_category_shingle_pot .un_category_ttl_shingle_pot .un_category_ttl_shingle_pot_img { width: 550px; margin: 0 auto; position: relative; }
.un_category .un_category_shingle_pot .un_category_ttl_shingle_pot .un_category_ttl_shingle_pot_txt { display: inline-block; position: relative; top: -7px; padding-left: 7px; color: #fff; font: bold 55px/1.3125 "游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; font-feature-settings: "palt"; letter-spacing: 0.1em;  }
.un_category .un_category_shingle_pot .un_category_ttl_shingle_pot .un_category_ttl_shingle_pot_txt::before { content: ""; position: absolute; left: -93px; top: 5px; width: 103px; height: 51px; background: url(../images/bg_konabe.png); }
.un_category .un_category_shingle_pot .un_category_ttl_shingle_pot .un_category_ttl_shingle_pot_txt .un_category_ttl_shingle_pot_txt_sub { font-size: 30px; font-weight: 600; letter-spacing: 0; margin-right: 6px; }
.un_category .un_category_shingle_pot .un_single_pot_inner { padding-bottom: 90px; position: relative; }
.un_category .un_category_shingle_pot .un_category_shingle_pot_deco__croud01 { position: absolute; top: -102px; right: -226px; }
.un_category .un_category_shingle_pot .un_category_shingle_pot_deco__croud02 { position: absolute; bottom: -10px; left: -193px; }

.un_onabe_cate .un_recipe_foot { position: relative; }
.un_onabe_cate .un_sitetop_btn { width: 100%; position: absolute; right: 0; top: -35px; }
.un_onabe_cate .un_sitetop_btn .un_sitetop_btn_inner { width: 950px; margin: 0 auto; position: relative; }
.un_onabe_cate .un_sitetop_btn .un_sitetop_btn_inner > a { display: block; padding-left: 26px; color: #fff; font-size: 18px; font-weight: bold; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; transition: opacity .3s; position: absolute; right: 0; text-decoration: none; }
.un_onabe_cate .un_sitetop_btn .un_sitetop_btn_inner > a::before { content: ""; display: block; width: 21px; height: 12px; background: url(/recipe/onabe/images/common/icon_arrow_white.png) no-repeat center center/100% auto; position: absolute; left: 5px; top: 0; bottom: 0; margin: auto; }
.un_onabe_cate .un_sitetop_btn .un_sitetop_btn_inner > a:hover { opacity: 0.7; }
@media all and (-ms-high-contrast:none){
	.un_onabe_cate .un_sitetop_btn .un_sitetop_btn_inner > a { padding-top: 5px; }
	.bl_onabe_menu .bl_menu_btn .bl_menu_btn_inner { display: block;}
	.bl_onabe_menu .bl_menu_btn img { margin-right: 0px; }
}

/* カテゴリー ひとり鍋 */
.un_onabe_cate__alone .un_category .un_category_ttl .un_category_ttl_deco { top: -35px; left: 33px; }
.un_onabe_cate.un_onabe_cate__alone .un_sitetop_btn .un_sitetop_btn_inner > a { color: #c54203; }
.un_onabe_cate.un_onabe_cate__alone .un_sitetop_btn .un_sitetop_btn_inner > a::before { width: 12px; height: 22px; background-image: url(/recipe/onabe/images/common/icon_arrow_orange.png); transform: rotate(90deg); }



/*-------------------------------------------------
screen -640px
-------------------------------------------------*/
@media only screen and (max-width:640px){

	.un_introBlock.un_introBlock__category { margin-bottom:0; }

	.un_category_wrap { width: 100%; min-width: auto; padding-top:0; }
	.un_category { width: 100%; background: url(../images/category/bg_cloud01_sp.png) no-repeat top center/100% auto; }

	/* レシピリスト */
	.un_category .un_category_list { width: 100%; flex-direction: column; }
	.un_category .un_category_list .un_category_list_item { width: 100%; margin: 30px 0 0 0; min-height:0%; }
	.un_category .un_category_list .un_category_list_item:nth-child(-n+3) { margin-top: 30px; }
	.un_category .un_category_list .un_category_list_item:first-child { margin-top: 0; }
	.un_category .un_category_list .un_category_list_item .un_category_list_item_ttl { font-size: 18px; line-height: 1.277777; padding:11px; }
	/* 鍋料理 */
	.un_category .un_category_ttl { width: 100%; padding-top: 23.2%; margin: 0 auto; position: relative; z-index: 10; }
	.un_category .un_category_ttl .un_category_ttl_deco { width: 38.4%; top: auto; bottom: 0; left: 0; }
	.un_category .un_category_ttl .un_category_ttl_deco img { width: 100%; }
	.un_category .un_category_ttl .un_category_ttl_img,
	.un_category .un_category_ttl .un_category_ttl_txt { width: 89.3333%; padding-bottom: 4.6667%; margin: 0 auto; background: url(../images/category/category_ttl_bg_sp.png) no-repeat bottom -4px center/100% auto; position: relative; }
	.un_category .un_category_ttl .un_category_ttl_txt { font-size: 40px; }
	.un_category .un_category_ttl .un_category_ttl_img img { width: 100%; }
	.un_category .un_category_inner { padding-bottom: 50px; }
	.un_category .un_category__croud01 { display: none; }
	.un_category .un_category__croud02 { display: none; }
	/* ひとり鍋 */
	.un_category .un_category_shingle_pot { width: 100%; background: url(../images/category/bg_single_pot_cloud02_sp.png) no-repeat bottom 73px center/100% auto,  url(../images/common/bg_cont_02.jpg) repeat top center; }
	.un_category .un_category_shingle_pot .un_category_ttl_shingle_pot { width: 100%; padding: 11.4333% 0 2.6667%; margin: 0 auto; background: url(../images/category/bg_single_pot_cloud01_sp.png) no-repeat top center/100% auto; }
	.un_category .un_category_shingle_pot .un_category_ttl_shingle_pot .un_category_ttl_shingle_pot_deco { width: 60%; right: auto; left: 0; top: auto; bottom: 0; }
	.un_category .un_category_shingle_pot .un_category_ttl_shingle_pot .un_category_ttl_shingle_pot_deco img { width: 100%; }
	.un_category .un_category_shingle_pot .un_category_ttl_shingle_pot .un_category_ttl_shingle_pot_img { width: 89.3333%;  margin: 0 auto; }
	.un_category .un_category_shingle_pot .un_category_ttl_shingle_pot .un_category_ttl_shingle_pot_img img { width: 100%; }
	.un_category .un_category_shingle_pot .un_category_ttl_shingle_pot .un_category_ttl_shingle_pot_txt { font-size: 45px; top: 0; padding-left: 2px; }
	.un_category .un_category_shingle_pot .un_category_ttl_shingle_pot .un_category_ttl_shingle_pot_txt::before { left: auto; right: -80px; top: 5px; width: 89px; height: 66px; background:url(../images/bg_konabe_sp.png) no-repeat; background-size: contain; }
	.un_category .un_category_shingle_pot .un_category_ttl_shingle_pot .un_category_ttl_shingle_pot_txt .un_category_ttl_shingle_pot_txt_sub { display: block; font-size: 16px; letter-spacing: 0.15em; margin-right: 0; padding-top: 5px; }
	.un_category .un_category_shingle_pot .un_single_pot_inner { padding-bottom: 205px; }
	.un_category .un_category_shingle_pot .un_category_shingle_pot_deco__croud01 { display: none; }
	.un_category .un_category_shingle_pot .un_category_shingle_pot_deco__croud02 { display: none; }

	.un_onabe_cate .un_sitetop_btn { top: -80px; }
	.un_onabe_cate .un_sitetop_btn .un_sitetop_btn_inner { width: 100%; margin-bottom: 35px; display: flex; justify-content: center; align-items: center;  }
	.un_onabe_cate .un_sitetop_btn .un_sitetop_btn_inner > a { position: static; line-height: 1; padding: 14px; }
	.un_onabe_cate .un_sitetop_btn .un_sitetop_btn_inner > a::before { display: inline-block; width: 22px; height: 12px; margin-right: 7px; transform: translateY(-3px); position: static; vertical-align: middle; }
	.un_onabe_cate .un_sitetop_btn .un_sitetop_btn_inner > a:hover { text-decoration: none; opacity: 0.7; }

	/* カテゴリー ひとり鍋 */
	.un_onabe_cate__alone .un_category .un_category_ttl .un_category_ttl_deco { width: 60%; top: auto; bottom: 0; left: 0; z-index: 1; }
	.un_onabe_cate__alone .un_category .un_category_ttl .un_category_ttl_img img { position: relative; z-index: 1; }
	.un_onabe_cate__alone .un_category .un_category_inner { padding-bottom: 100px; }
	.un_onabe_cate.un_onabe_cate__alone .un_sitetop_btn { top: -75px; }







}

/* font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; */

/*=========================================================
 レシピページ
======================================================== */


.un_recipe_detailBlock { width: 100%;  }
.un_recipe_detailBlock .un_recipe_detail_ttl { margin-bottom: 10px; font-size: 18px; font-weight: bold; padding-top: 18px;}

.un_recipe_list {  }
.un_recipe_list .un_recipe_list_item { position: relative; line-height: 1.5; list-style-type: none; }
.un_recipe_list .un_recipe_list_item::before { display: block; position: absolute; left: 0; }
.un_recipe_list.un_recipe_list__material { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; }
.un_recipe_list.un_recipe_list__material > .un_recipe_list_item { width: 48%; margin-right: 4%; padding-left: 1em; }
.un_recipe_list.un_recipe_list__material > .un_recipe_list_item:nth-child(2n) { margin-right: 0; }
.un_recipe_list.un_recipe_list__material > .un_recipe_list_item::before { content: "・"; }
.un_recipe_list.un_recipe_list__material > .un_recipe_list_item_none { line-height: 1.5; }
.un_recipe_list.un_recipe_list__material > .un_recipe_list_item_nonedot::before { content: " "; }
.un_recipe_list.un_recipe_list__num {}
.un_recipe_list.un_recipe_list__num > .un_recipe_list_item { padding-left: 1em; }
.un_recipe_list.un_recipe_list__num > .un_recipe_list_item::before { counter-increment:olList; content: counter(olList) "."; }
.un_recipe_list.un_recipe_list__num { counter-reset: olList; }
.un_recipe_list.un_recipe_list__num > .un_recipe_list_item_none { line-height: 1.5; }

/*一行表示*/
.un_recipe_list_oneline {  }
.un_recipe_list_oneline .un_recipe_list_item { position: relative; line-height: 1.7; list-style-type: none; }
.un_recipe_list_oneline .un_recipe_list_item::before { display: block; position: absolute; left: 0; }
.un_recipe_list_oneline.un_recipe_list__material { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; }
.un_recipe_list_oneline.un_recipe_list__material > .un_recipe_list_item { width: 99%;  padding-left: 1em; display: flex; justify-content: space-between; border-bottom: 1px dotted; text-indent: -1em;}
.un_recipe_list_oneline.un_recipe_list__material > .un_recipe_list_item:nth-child(2n) { margin-right: 0; }
/* .un_recipe_list_oneline.un_recipe_list__material > .un_recipe_list_item::before { content: "・"; }*/
.un_recipe_list_oneline.un_recipe_list__num {}
.un_recipe_list_oneline.un_recipe_list__num > .un_recipe_list_item { padding-left: 1em; }
.un_recipe_list_oneline.un_recipe_list__num > .un_recipe_list_item::before { counter-increment:olList; content: counter(olList) "."; }
.un_recipe_list_oneline.un_recipe_list__num { counter-reset: olList; }
.un_recipe_list_oneline.un_recipe_list__material > .un_recipe_list_item_indent { padding-left: 2rem !important; }

.un_recipe_point { position: relative; }
.un_recipe_point .un_recipe_point_btn { width: 300px; height: 40px; display: -webkit-flex; display: flex; justify-content: center; align-items: center; position: relative; background: #fff; border: 1px solid #c54203; -webkit-box-shadow: 2px 2px 0 #c54203; box-shadow: 2px 2px 0 #c54203; font-size: 18px; font-weight: bold; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; cursor: pointer; }
.un_recipe_point .un_recipe_point_btn::after { content: ""; display: block; width: 12px; height: 22px; background: url(/recipe/onabe/images/common/icon_arrow_orange.png) no-repeat center center/100% auto; position: absolute; right: 14px; top: 0; bottom: 0; margin: auto; transition: opacity .3s; }
.un_recipe_point .un_point_deco{ width: 295px; text-align: right; margin-top: 13px;}
.un_recipe_point .un_recipe_point_btn .un_point_btn_txt { transition: opacity .3s; }
.un_recipe_point .un_recipe_point_btn:hover::after,
.un_recipe_point .un_recipe_point_btn:hover .un_point_btn_txt { opacity: 0.7; }
.un_recipe_point .un_recipe_point_txt { padding: 30px; background: #fee6db; position: absolute; top: 100%; left: 0; z-index: 10; font-size: 14px; box-shadow: 1px 1px 3px rgba(0,0,0,0.3); display: none;}
.un_recipe_point .un_recipe_point_txt .un_recipe_list_item { margin-bottom: 5px; }
.un_recipe_point .un_recipe_point_txt .un_recipe_list_item:last-child { margin-bottom: 0; }
.un_recipeitem01{ width: 50%; }
.un_recipeitem02{ width: 50%; text-align: right; }

.un_recipe_point.is_point_open .un_recipe_point_btn::after { transform: rotate(180deg); }
@media all and (-ms-high-contrast:none){
	.un_recipe_point .un_recipe_point_btn .un_point_btn_txt { margin-top: 9px; }
}


.un_recipe {  }
.un_recipe_onabe { margin-bottom: 35px; -webkit-flex-direction: row-reverse; flex-direction: row-reverse; }
.un_recipe_onabe .un_recipe_onabe_img { position:relative; width: 500px; padding-top: 87px; padding-left: 22px; float:right; }
.un_recipe_onabe .un_recipe_onabe_img.un_recipe_onabe_img__trend::before { content:""; position:absolute; right:-11px; top:-41px; display:block; width:232px; height:109px; no-repeat; background-size:contain; }
.un_recipe_onabe .un_recipe_onabe_img img { width: 100%; }
.un_recipe_onabe .un_recipe_onabe_img_finish { padding-top:45px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.un_recipe_onabe .un_recipe_onabe_img_finish_item { background:#000; flex-basis:230px;  margin-right: 15px; }
.un_recipe_onabe .un_recipe_onabe_img_finish_item.un_recipe_onabe_img_finish_item__udon  { background:#b62e08; }
.un_recipe_onabe .un_recipe_onabe_img_finish_item.un_recipe_onabe_img_finish_item__gohan { background:#137193; }
.un_recipe_onabe .un_recipe_onabe_img_finish_item.un_recipe_onabe_img_finish_item__ramen { background:#b38c09; }
.un_recipe_onabe .un_recipe_onabe_img_finish_item:nth-child(2n) { margin-right: 0; }
.un_recipe_onabe .un_recipe_onabe_img_finish_item a,
.un_recipe_onabe .un_recipe_onabe_img_finish_item:hover a { text-decoration: none; }
.un_recipe_onabe .un_recipe_onabe_img_finish_item { transition: 0.3s; }
.un_recipe_onabe .un_recipe_onabe_img_finish_item:hover { opacity: 0.7 }
.un_recipe_onabe .un_recipe_onabe_img_finish_item_img {  }
.un_recipe_onabe .un_recipe_onabe_img_finish_item_ttl { color:#fff; font:19px/1.4 "游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; font-feature-settings:"palt"; padding:12px 5px; text-align:center; }
.un_recipe_onabe .un_recipe_onabe_img .un_recipe_onabe_img_finish_icon{ position: absolute; width: 210px; left: 160px; top: 445px; z-index: 10;}
.un_recipe_onabe .un_recipe_onabe_intro,
.un_recipe_onabe .un_recipe_onabe_material { float: left; width: 410px; }
.un_recipe_onabe .un_recipe_onabe_intro .un_recipe_onabe_ttl { width: 100%; padding: 0 0 13px 20px; margin: 0 0 -1px -20px; background: url(/recipe/onabe/images/recipe/recipe_ttl_bg.png) no-repeat left bottom; font-size: 45px; font-weight: bold; line-height: 1.2; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; }
@media all and (-ms-high-contrast: none) {
	.un_recipe_onabe .un_recipe_onabe_intro .un_recipe_onabe_ttl { padding-top: 5px; }
  }
.un_recipe_onabe .un_recipe_onabe_intro .un_recipe_onabe_lead { width: 100%; margin-bottom: 30px; font-size: 20px; line-height: 1.2; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; display: none;}
.un_recipe_onabe .un_recipe_onabe_material .un_recipe_material_ttl { margin: 0 0 5px; }
.un_recipe_onabe .un_recipe_onabe_material .un_recipe_list.un_recipe_list__material { margin-bottom: 10px; }
.un_recipe_onabe .un_recipe_onabe_material .un_recipe_list.un_recipe_list__material:last-child { margin-bottom: 0; }
/*一行表示*/
.un_recipe_onabe .un_recipe_onabe_material .un_recipe_list_oneline.un_recipe_list__material { margin-bottom: 20px; }
.un_recipe_onabe .un_recipe_onabe_material .un_recipe_list_oneline.un_recipe_list__material:last-child { margin-bottom: 0; }

.un_recipe_finish { width: 100%; background: #eae09c url(/recipe/onabe/images/recipe/bg_img01.jpg) no-repeat center top/100% auto; margin-top: 100px;}
.un_recipe_finish .bl_sect_inner { padding: 53px 0 100px; position: relative; }
.un_recipe_finish .un_recipe_finish_heading { font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; font-weight: bold; line-height: 1.2; background: url(/recipe/onabe/images/recipe/bg_finishTitle.png) no-repeat 0 0; }
.un_recipe_finish .un_recipe_finish_deco { position: absolute; right: -52px; top: -61px; z-index: 1; width: 325px; }
.un_recipe_finish .un_recipe_finish_cont { position: relative; z-index: 5; }
.un_recipe_finish .bl_colBlock { width: 455px; padding-bottom: 65px; margin-top: 65px; position: relative; }
.un_recipe_finish .un_recipe_finish_img { position: relative; }
.un_recipe_finish .un_recipe_finish_img .un_recipe_finish_img_icon { width: 138px; position: absolute; left: -30px; top: -48px; }
.un_recipe_finish .un_recipe_finish_img > img { width: 100%; }
.un_recipe_finish .un_recipe_finish_ttl { width: 100%; padding: 9px 20px 5px; color: #fff; font-size: 24px; font-weight: bold; line-height: 1.1; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; }

.un_recipe_finish .un_recipe_detailBlock { margin-top: 30px; }
.un_recipe_finish .un_recipe_list__material .un_recipe_list_item { width: 50%; margin-right: 0; }
.un_recipe_finish .un_recipe_list__material .un_recipe_list_item a { color: #c54203; }
.un_recipe_finish .un_recipe_finish_process { margin-top: 35px; }
.un_recipe_finish .un_recipe_point { position: absolute; bottom: 0; left: 0; }

.un_recipe_finish .un_recipe_udon .un_recipe_finish_ttl { background: #c54203; }
.un_recipe_finish .un_recipe_rice .un_recipe_finish_ttl { background: #0d84a3; }
.un_recipe_finish .un_recipe_noodle .un_recipe_finish_ttl { background: #C29C03; }

.un_recipe_finish .un_recipe_noodle{ display: none; }
.un_recipe_finish .un_recipe_rice{ margin-top: 0px; }

/* 2022/09/20 add */
.un_recipe_onabe_img_sameRecipe { width: 100%; padding: 14px 22px; background: #fdd7c5 url(/recipe/onabe/images/recipe/bg_sameRecipe_PC.png) no-repeat center top/100% auto; margin-top: 60px; box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, .15);}
.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_ttl { width: 93%; margin: 0 auto 22px; position: relative; left: 14px;	}
.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_child:first-of-type { margin-bottom: 28px;}
.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_child_ttl { font-size: 18px; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; margin-bottom: 18px; letter-spacing: -0.04rem;}
.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_child_ttl span { font-size: 22px; }
.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_child_listWrap { display:flex; justify-content: space-between;}
.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_child_list { width: 138px; border: 1px solid #000; box-shadow: 3px 3px 0px #000;}
.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_child_list a:hover{ opacity: 0.7; text-decoration: none;}
.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_child_list_name { font-size: 14px; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; font-weight: 600; color: #fff; background: #000; text-align: center; height: 52px; display: flex; justify-content: center; align-items: center; }
/* 2022/09/20 end */
.un_onabe_recipe .un_recipe_foot { position: relative; }
.un_onabe_recipe .un_recipe_foot { display: flex; flex-direction: column; }
.un_onabe_recipe .un_recipe_foot_lineupbtm { display: block; }
.un_onabe_recipe .un_recipe_foot .un_recommendBlock { order: 2; }
.un_onabe_recipe .un_recipe_foot .bl_lineup_links { order: 1; height: 144px; background-image: url(/recipe/onabe/images/recipe/bg_pkg.jpg); }
.un_onabe_recipe .un_recipe_foot .bl_lineup_links .bl_lineup_links_inner { padding: 15px 0 0; }
.un_onabe_recipe .un_recipe_foot .bl_lineup_links_btm { order: 1; height: 312px; background-image: url(/recipe/onabe/images/common/bg_pkg_btm.png) }
.un_onabe_recipe .un_recipe_foot .bl_lineup_links_btm .bl_lineup_links_btm_inner { padding: 15px 0 0; }

.un_onabe_recipe .un_recipe_foot .bl_foot_bnr { order: 3; position: relative; z-index: 1; margin-top: calc(-7.3438% - 10px); padding-top: 7.3438%; background: url(/recipe/onabe/images/recipe/bg_foot_bnr.png) no-repeat center top/100% auto; }
.un_onabe_recipe .un_recipe_foot .bl_foot_bnr02 { order: 3; position: relative; z-index: 1; margin-top: calc(-7.3438% - 10px); padding-top: 7.3438%; background: url(/recipe/onabe/images/recipe/bg_foot_bnr_osusume.png) no-repeat center top/100% auto; }
.un_onabe_recipe .un_recipe_foot .bl_foot_bnr03 { order: 3; position: relative; z-index: 1; margin-top: calc(-7.3438% - 10px); padding-top: 7.3438%; background: url(/recipe/onabe/images/recipe/bg_foot_bnr_osusume.png) no-repeat center top/100% auto; }
.un_onabe_recipe .un_recipe_foot .bl_foot_bnr04 { order: 3; position: relative; z-index: 1; margin-top: calc(-7.3438% - 10px); padding-top: 7.3438%; background: url(/recipe/onabe/images/recipe/bg_foot_bnr_osusume.png) no-repeat center top/100% auto; }

.un_onabe_recipe .un_sitetop_btn { width: 100%; position: absolute; right: 0; top: -35px; }
.un_onabe_recipe .un_sitetop_btn .un_sitetop_btn_inner { width: 950px; margin: 0 auto; position: relative; }
.un_onabe_recipe .un_sitetop_btn .un_sitetop_btn_inner > a { display: block; padding-left: 26px; color: #c54203; font-size: 18px; font-weight: bold; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; transition: opacity .3s; position: absolute; right: 0; text-decoration: none; }
.un_onabe_recipe .un_sitetop_btn .un_sitetop_btn_inner > a::before { content: ""; display: block; width: 12px; height: 22px; background: url(/recipe/onabe/images/common/icon_arrow_orange.png) no-repeat center center/100% auto; transform: rotate(90deg); position: absolute; left: 5px; top: 0; bottom: 0; margin: auto; }
.un_onabe_recipe .un_sitetop_btn .un_sitetop_btn_inner > a:hover { opacity: 0.7; }
@media all and (-ms-high-contrast:none){
	.un_onabe_recipe .un_sitetop_btn .un_sitetop_btn_inner > a { padding-top: 5px; }
}

.un_recommendBlock { background: #c54203; position: relative;}
.un_recommendBlock .bl_sect_inner { position: relative; padding: 20px 0 calc(7.3438% + 67px); }


.un_recommendBlock .un_recommend_deco { position: absolute; left: -63px; top: -17px; }
.un_recommendBlock .un_recommend_ttl { padding-left: 100px; margin-bottom: 10px; }
.un_recommendBlock .un_recommend_recipe {     padding-left: 100px; padding-right: 100px; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; }
.un_recommendBlock .un_recommend_recipe .un_recommend_recipe_item { width: 180px; position: relative; }
.un_recommendBlock .un_recommend_recipe .un_recommend_recipe_item::after { content: ""; width: 100%; height: 100%; display: block; background: rgba(255,255,255,0.3); position: absolute; top: 0; left: 0; opacity: 0; transition: opacity .3s; pointer-events: none;}
.un_recommendBlock .un_recommend_recipe .un_recommend_recipe_item:hover::after { opacity: 1; }
.un_recommendBlock .un_recommend_recipe .un_recommend_recipe_item > a { display: block; }
.un_recommendBlock .un_recommend_recipe .un_recommend_recipe_item > a:hover { text-decoration: none; }
.un_recommendBlock .un_recommend_recipe .un_recommend_recipe_item img { width: 100%; }
.un_recommendBlock .un_recommend_recipe .un_recommend_recipe_item .un_recipe_name { padding: 0 5px; background: #000; color: #fff; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif; line-height: 2; font-size: 15px; font-feature-settings:"palt"; }
.un_recommendBlock .un_recommend_recipe .un_recommend_recipe_item.un_recommend_recipe_item__trend .un_recipe_name { background:#ac5a12; }

/* 回遊ポップアップ PC */
.un_recipe_popup { position: fixed; right: 0; bottom: 0; z-index: 9999; opacity: 0; visibility: hidden; transition: .6s; }
.un_recipe_popup.is_show { opacity: 1; visibility: visible; }
.un_recipe_popup .un_recipe_popup_inner { max-width: 380px; z-index: 2; }
.un_recipe_popup .un_recipe_popup_inner img { width: 100%; height: auto; }


/*-------------------------------------------------
screen -1280px +951px
-------------------------------------------------*/
@media only screen and (max-width:1280px){
	.un_onabe_recipe .un_recipe_foot .bl_foot_bnr { background-size: 1280px auto; }
	.un_onabe_recipe .un_recipe_foot .bl_foot_bnr02 { background-size: 1280px auto; }
	.un_onabe_recipe .un_recipe_foot .bl_foot_bnr03 { background-size: 1280px auto; }
	.un_onabe_recipe .un_recipe_foot .bl_foot_bnr04 { background-size: 1280px auto; }
	.un_recommendBlock .bl_sect_inner {  }

}
/*-------------------------------------------------
screen -950px +641px
-------------------------------------------------*/
@media only screen and (max-width:950px){
	.un_onabe_recipe .un_recipe_foot .bl_foot_bnr { background-position: top left -165px; padding-top: 94px; margin-top: -94px; }
	.un_onabe_recipe .un_recipe_foot .bl_foot_bnr02 { background-position: top left -165px; padding-top: 94px; margin-top: -94px; }
	.un_onabe_recipe .un_recipe_foot .bl_foot_bnr03 { background-position: top left -165px; padding-top: 94px; margin-top: -94px; }
	.un_onabe_recipe .un_recipe_foot .bl_foot_bnr04 { background-position: top left -165px; padding-top: 94px; margin-top: -94px; }
	.un_recommendBlock .bl_sect_inner { padding-bottom: 114px; }

}


/*-------------------------------------------------
screen +641px
-------------------------------------------------*/
@media print, screen and (min-width:641px){


	/* レシピページ用 カテゴリメニュー */
	.un_onabe_recipe .bl_onabe_menu_wrap { width: 100%; position: absolute; pointer-events: none; }
	.un_onabe_recipe .bl_onabe_menu { width: 950px; margin: 0 auto; position: relative; padding: 15px 0; transition: padding .3s; }
	.un_onabe_recipe .bl_onabe_menu_wrap.is_fixed .bl_onabe_menu { padding-top: 0; }
	.un_onabe_recipe .bl_onabe_menu .bl_menu_btn { width: 250px; height: 55px; margin: 0 0 0 auto; display: -webkit-flex; display: flex; justify-content: center; -ms-align-items: center; align-items: center; position: relative; background: #ffffff; border: 1px solid #000; -webkit-box-shadow: 2px 2px 0 #000; box-shadow: 2px 2px 0 #000; cursor: pointer; pointer-events: auto; cursor: pointer; }
	.un_onabe_recipe .bl_onabe_menu .bl_menu_btn > img { width: 90%; }
	.un_onabe_recipe .bl_onabe_menu_wrap.is_fixed { height: auto; padding-top: 0; position: fixed; top: 0; background-color: transparent; }
	.un_onabe_recipe .bl_onabe_menu_wrap.is_fixed .bl_onabe_menu .bl_menu_btn { height: 55px; }
	.un_onabe_recipe .bl_onabe_menu_wrap.is_menu_open.is_fixed { padding-top: 0; height: auto; }
	.un_onabe_recipe .bl_onabe_menu_wrap.is_menu_open .bl_onabe_menu .bl_menu_btn::after { bottom: -1px; }

	.un_recipe_finish .un_recipe_finish_heading { font-size: 46px; padding: 0 0 52px 19px; margin-left: -19px; }
	.un_recipe_finish .bl_colBlock:nth-child(-n+2) { margin-top: 0;}

	.un_recipe_onabe_process { min-height: 250px; margin-bottom: 50px; }
	.un_recipe_onabe_process .un_recipe_point { margin-top: 40px; }
	.un_recipe_onabe_process .un_recipe_point .un_recipe_point_txt { width: 950px; }


	.un_recipe_finish  .un_recipe_point .un_recipe_point_txt { width: 455px; }

}


/*-------------------------------------------------
screen -640px
-------------------------------------------------*/
@media only screen and (max-width:640px){

	.un_recipe_detailBlock { width: 100%; }
	.un_recipe_detailBlock .un_recipe_detail_ttl { margin-bottom: 5px; font-size: 16px; }

	/* === リスト === */
	.un_recipe_list {  }
	.un_recipe_list .un_recipe_list_item { position: relative; line-height: 1.3; list-style-type: none; }
	.un_recipe_list .un_recipe_list_item::before { display: block; position: absolute; left: 0; }
	/* 材料用 */
	.un_recipe_list.un_recipe_list__material { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; }
	.un_recipe_list.un_recipe_list__material .un_recipe_list_item { width: 49%; margin-right: 2%; margin-bottom: 6px; }
	.un_recipe_list.un_recipe_list__material .un_recipe_list_item::before { content: "・";   }
	/* 〆レシピ材料用 */
	.un_recipe_list.un_recipe_list__materialsime .un_recipe_list_item { width: 99%; }
	/* 数字 */
	.un_recipe_list.un_recipe_list__num {}
	.un_recipe_list.un_recipe_list__num .un_recipe_list_item { margin-bottom: 17px; }
	.un_recipe_list.un_recipe_list__num .un_recipe_list_item::before { counter-increment:olList; content: counter(olList) "."; }
	.un_recipe_list.un_recipe_list__num { counter-reset: olList; }

	/* === リスト一行表示 === */
	.un_recipe_list_oneline {  }
	.un_recipe_list_oneline .un_recipe_list_item { position: relative; line-height: 1.3; list-style-type: none; }
	.un_recipe_list_oneline .un_recipe_list_item::before { display: block; position: absolute; left: 0; }
	/* 材料用一行表示 */
	.un_recipe_list_oneline.un_recipe_list__material { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; }
	.un_recipe_list_oneline.un_recipe_list__material .un_recipe_list_item { width: 99%; margin-right: 2%; margin-bottom: 6px; }
/*	.un_recipe_list_oneline.un_recipe_list__material .un_recipe_list_item::before { content: "・";   }*/
	/* 数字一行表示 */
	.un_recipe_list_oneline.un_recipe_list__num {}
	.un_recipe_list_oneline.un_recipe_list__num .un_recipe_list_item { margin-bottom: 17px; }
	.un_recipe_list_oneline.un_recipe_list__num .un_recipe_list_item::before { counter-increment:olList; content: counter(olList) "."; }
	.un_recipe_list_oneline.un_recipe_list__num { counter-reset: olList; }

	/* ポイントアコーディオン */
	.un_recipe_point { width: 100%; position: relative; }
	.un_recipe_point .un_recipe_point_btn { width: 100%; height: 50px; border-width: 2px; -webkit-box-shadow: 3px 3px 0 #c54203; box-shadow: 3px 3px 0 #c54203; font-size: 18px; }
	.un_recipe_point .un_recipe_point_btn::after { width: 17px; height: 30px; right: 20px; }
	.un_recipe_point .un_recipe_point_txt { width: calc(100% + 3px); padding: 20px; }
	.un_recipe_point .un_point_deco{ width: 96%; text-align: right; padding-top: 0px;}

	.un_recipe_onabe { margin-bottom: 25px; -webkit-flex-direction: row-reverse; flex-direction: row-reverse; }
	.un_recipe_onabe .un_recipe_onabe_img { width: 100%; min-height:0%; float:none; margin-bottom:33px; padding-top: 14px; padding-left: 0px;}
	.un_recipe_onabe .un_recipe_onabe_img.un_recipe_onabe_img__trend::before { right:-11px; top:-25px; width:186px; height:87px; }
	.un_recipe_onabe .un_recipe_onabe_img img { width: 100%; }
	.un_recipe_onabe .un_recipe_onabe_img_finish { padding-top:22px; }
	.un_recipe_onabe .un_recipe_onabe_img_finish_item { flex-basis: 48.507463%; margin-right: 0; }
	.un_recipe_onabe .un_recipe_onabe_img_finish_item_ttl { font-size:14px; line-height:1.5; padding:8px 5px; }
	.un_recipe_onabe .un_recipe_onabe_img .un_recipe_onabe_img_finish_icon{ width: 40%; left: 30%; top: 58%;}
	.un_recipe_onabe .un_recipe_onabe_intro,
	.un_recipe_onabe .un_recipe_onabe_material { width: 100%; float:none; }
	.un_recipe_onabe .un_recipe_onabe_intro .un_recipe_onabe_ttl { width: 111.94%; padding: 0 5.97% 5.863%; margin: 7.463% 0 -5px -5.9701%; background-image: url(/recipe/onabe/images/recipe/recipe_ttl_bg_sp.png); background-size: 100% auto; font-size: 40px; }
	.un_recipe_onabe .un_recipe_onabe_intro .un_recipe_onabe_lead { width: 100%; margin-bottom: 21px; font-size: 18px; line-height: 1.4; }


	.un_recipe_onabe_process { width: 100%; margin-bottom: 50px; }
	.un_recipe_onabe_process .un_recipe_detail_ttl { margin-bottom: 15px; }
	.un_recipe_onabe_process .un_recipe_point { margin-top: 32px; }

	.un_recipe_finish { width: 100%; background: #eae09c url(/recipe/onabe/images/recipe/bg_img01_sp.jpg) no-repeat center top/100% auto; margin-top: 50px; padding-bottom: 30px;}
	.un_recipe_finish .bl_sect_inner { padding: 50px 0 20px; position: relative; }
	.un_recipe_finish .un_recipe_finish_heading { font-size: 33px; padding: 0 0 52px 19px; margin-left: 0; background-size: contain; }
	.un_recipe_finish .un_recipe_finish_cont { position: relative; z-index: 5; }
	.un_recipe_finish .bl_colBlock { width: 100%; padding-bottom: 0; position: relative; min-height:0%; }
	.un_recipe_finish .bl_colBlock:first-child { margin-top: 0;}
	.un_recipe_finish .un_recipe_finish_img { position: relative; }
	.un_recipe_finish .un_recipe_finish_img .un_recipe_finish_img_icon { width: 130px; position: absolute; left: -5.97%; top: -57px; }
	.un_recipe_finish .un_recipe_finish_ttl { width: 100%; padding: 12px; font-size: 25px;}
	.un_recipe_finish .un_recipe_detailBlock { margin-top: 18px; }
	.un_recipe_finish .un_recipe_finish_process { margin-top: 25px; }
	.un_recipe_finish .un_recipe_finish_process .un_recipe_detail_ttl { margin-bottom: 15px; }
	.un_recipe_finish .un_recipe_point { margin-top: 26px; position: static; }

	.un_recipe_finish .un_recipe_rice{ margin-top: 65px; }

	/* 2022/09/20 add */
	.un_recipe_onabe_img_sameRecipe { width: 100%; padding: 14px 15px; background: #fdd7c5 url(/recipe/onabe/images/recipe/bg_sameRecipe_PC.png) no-repeat center top/100% auto; margin-top: 30px; box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, .15);}
	.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_ttl {  margin: 0 auto 7px; 	}
	.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_ttl img{ width: 100%; }
	.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_child:first-of-type { margin-bottom: 28px;}
	.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_child_ttl { font-size: 13px; margin-bottom: 8px; letter-spacing: -0.04rem;}
	.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_child_ttl span { font-size: 16px; }
	.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_child_listWrap { display:flex; justify-content: center; flex-direction: column;}
	.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_child_list { width: 100%; box-shadow: 1px 2px 0px #000; margin-bottom: 5px;}
	.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_child_list a{ display: flex; flex-direction: row-reverse;}
	.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_child_list_name { font-size: 12px; width: 77%; padding: 13px 0px 0px 10px; text-align: left; height: auto; display: block; }
	.un_recipe_onabe_img_sameRecipe .un_recipe_onabe_img_sameRecipe_child_list_img { width: 23%; }
	/* 2022/09/20 end */


	.un_onabe_recipe .un_recipe_foot .bl_lineup_links { height: auto; background-image: url(/recipe/onabe/images/recipe/bg_pkg_sp.jpg); background-size: cover; }
	.un_onabe_recipe .un_recipe_foot .bl_lineup_links .bl_lineup_links_inner { padding-bottom: 56px; }
	.un_onabe_recipe .un_recipe_foot .bl_lineup_links_btm { height: auto; background-image: url(/recipe/onabe/images/recipe/bg_pkg_sp.jpg); background-size: cover; }
	.un_onabe_recipe .un_recipe_foot .bl_lineup_links_btm .bl_lineup_links_btm_inner { padding-bottom: 26px; }
	.un_onabe_recipe .un_recipe_foot .bl_foot_bnr { position: relative; z-index: 1; margin-top: -50px; padding-top: 50px; background: url(/recipe/onabe/images/recipe/bg_foot_bnr_sp.png) no-repeat center top/100% auto; }
	.un_onabe_recipe .un_recipe_foot .bl_foot_bnr02 { position: relative; z-index: 1; background: url(/recipe/onabe/images/recipe/bg_foot_bnr_osusume_sp.png) no-repeat center top/100% auto; }
	.un_onabe_recipe .un_recipe_foot .bl_foot_bnr03 { position: relative; z-index: 1; background: url(/recipe/onabe/images/recipe/bg_foot_bnr_osusume_sp.png) no-repeat center top/100% auto; }
	.un_onabe_recipe .un_recipe_foot .bl_foot_bnr04 { position: relative; z-index: 1; background: url(/recipe/onabe/images/recipe/bg_foot_bnr_osusume_sp.png) no-repeat center top/100% auto; }

	.un_onabe_recipe .un_sitetop_btn { position: static; background: #eae09c; }
	.un_onabe_recipe .un_sitetop_btn .un_sitetop_btn_inner { width: 100%; margin-bottom: 35px; display: flex; justify-content: center; align-items: center;  }
	.un_onabe_recipe .un_sitetop_btn .un_sitetop_btn_inner > a { position: static; line-height: 1; padding: 14px; }
	.un_onabe_recipe .un_sitetop_btn .un_sitetop_btn_inner > a::before { content: ""; display: inline-block; width: 12px; height: 22px; margin-right: 7px; background: url(/recipe/onabe/images/common/icon_arrow_orange.png) no-repeat center center/100% auto; transform: translateY(-3px) rotate(90deg); position: static; vertical-align: middle; }
	.un_onabe_recipe .un_sitetop_btn .un_sitetop_btn_inner > a:hover { text-decoration: none; opacity: 0.7; }

	.un_recommendBlock { padding-bottom: 120px; min-height: 0%; }
	.un_recommendBlock .bl_sect_inner { position: relative; padding: 30px 0 32px; }

	.un_recommendBlock .un_recommend_deco { width: 65.5224%; position: absolute; left: auto; right: -5.9701%; bottom: auto; top: -28px; }
	.un_recommendBlock .un_recommend_deco img { width: 100%; }
	.un_recommendBlock .un_recommend_ttl { width: 100%; padding-left: 0; margin-bottom: 20px; }
	.un_recommendBlock .un_recommend_ttl img { width: 100%; }
	.un_recommendBlock .un_recommend_recipe { padding-left: 0;     padding-right: 0; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; }
	.un_recommendBlock .un_recommend_recipe .un_recommend_recipe_item { width: 47.7612%; margin-top: 4.4776%; }
	.un_recommendBlock .un_recommend_recipe .un_recommend_recipe_item:nth-of-type(-n+2) { margin-top: 0; }
	.un_recommendBlock .un_recommend_recipe .un_recommend_recipe_item > a { display: block; }
	.un_recommendBlock .un_recommend_recipe .un_recommend_recipe_item > a:hover { text-decoration: none; }
	.un_recommendBlock .un_recommend_recipe .un_recommend_recipe_item img { width: 100%; }
	.un_recommendBlock .un_recommend_recipe .un_recommend_recipe_item .un_recipe_name { font-size: 11px; }

	/* 回遊ポップアップ SP */
	.un_recipe_popup { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999; opacity: 0; visibility: hidden; transition: .6s; }
	.un_recipe_popup.is_show { opacity: 1; visibility: visible; }
	.un_recipe_popup .un_recipe_popup_inner { position: absolute; left: 50%; bottom: 45px; transform: translate(-50%,0); width: 100%; max-width: 640px; z-index: 2; }
	.un_recipe_popup .un_recipe_popup_inner img { width: 100%; height: auto; }
	.un_recipe_popup .un_recipe_popup_bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.5); z-index: 1; }

}
