/* --------------------------------------------------

	SiteName : �}�����_�C���N�g
	FileName : default.css
	
	== URL ======================================
	http://www/	
	
-------------------------------------------------- */


/* ����
================================================== */
/* html {
height:100%;
} */

/* body {
	font-size:14px;
	line-height:1.3;
	text-align:justify;
	text-justify:distribute;
	background: #FFFFFF ;
	color:#6d1c1c;
	margin:0px;
	padding:0px;
	font-family:"�q���M�m�p�S Pro W3","�l�r �o�S�V�b�N",sans-serif;
} */

hr {
/* border-style: dotted;
border-color: #c5a15d; */
height: 1px;
margin:5px 0px;
border: none;
border-top: 1px dotted #c5a15d;
}

/* ���o���^�O
================================================== */
h1,h2,h3,h4,h5,h6 {
	font-style:normal;
	font-weight:normal;
}

#header h1 {
	/* font-size:12px;
	font-weight:normal;
	line-height:1.5;
	color:#FFFFFF;
	margin:0px; */
}
h1 {
	/* font-weight:normal;
	color:#FFFFFF;
	font-size:17px;
	margin:0px;
	font-weight:bold; */
}

.itemCatchCopy {
	display:block;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	color:#f30000;
}

.itemGroup {
	font-weight:normal;
	color:#6d1c1c;
	font-size:17px;
	margin:0px;
	font-weight:bold;
	/*padding:5px 0px 0px 20px;*/
}


p {
	line-height:1.4;
	margin:0px;
	padding:0px;
}
/* 
================================================== */
/* a {color:#6d1c1c;text-decoration:none;}

a:hover {color:#6d1c1c;text-decoration:underline;}

a img {border:none;} */


/* 
================================================== */
/* #header_long {
	background: #FFFFFF url("../img/bg_header.gif") repeat-x;
	/*background: #FF0000 ;
}

#header {
	width:1000px;
	height:155px;
	margin:0px auto;
	position:relative;
	background: url("../img/he_bg2.jpg") no-repeat;
}

.h1 {
	top:14px;
	left:28px;
	z-index:6;
	margin:0px;
	position:absolute;
}

.logo {
	top:35px;
	left:25px;
	z-index:2;
	margin:0px;
	position:absolute;
}

.logo2 {
	top:63px;
	left:20px;
	z-index:3;
	margin:0px;
	position:absolute;
}

.inq {
	top:63px;
	right:256px;
	z-index:5;
	margin:0px;
	position:absolute;
}

.tel {
	top:30px;
	right:-2px;
	z-index:7;
	margin:0px;
	position:absolute;
}

.fish {
	bottom:0px;
	right:74px;
	z-index:4;
	margin:0px;
	position:absolute;
}

.nami {
	bottom:0px;
	left:-19px;
	z-index:1;
	margin:0px;
	position:absolute;
}

.header_bu01 {
	top:0px;
	right:279px;
	z-index:8;
	margin:0px;
	position:absolute;
}

.header_bu02 {
	top:0px;
	right:165px;
	z-index:9;
	margin:0px;
	position:absolute;
}

.header_bu03 {
	top:0px;
	right:0px;
	z-index:10;
	margin:0px;
	position:absolute;
} */

/* 
================================================== */
.co_txt01 {
	line-height:25px;
	font-size:18px;
	color:#f4f0d7;
	padding:5px 0px 5px 10px;
	margin-bottom:15px;
	background: #000 url("../img/bg_ti.gif") repeat-x;
	text-align:center;
	}

.co_txt02 {
	font-size:15px;
	line-height:20px;
	color:#000000;
	}

.co_txt03 {
	font-size:15px;
	background: #000;
	padding:7px 0px 5px 7px;
	color:#FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	border: 1px solid #95722f;
	}

.co_txt04 {
	text-align: center;
	font-size:14px;
	background: #000;
	padding:5px 0px 3px 7px;
	color:#FFFFFF;
	border: 2px solid #95722f;
	}
	
.co_txt05 {
	font-size:15px;
	background: #fff6eb;
	padding:7px 0px 5px 7px;
	color:#000;
	margin:15px 0px;
	border-bottom: 1px dotted #000;
	}

.co_txt06 {
	font-size:26px;
	background: #000;
	padding:4px 0px 2px 10px;
	color:#ffe2a2;
	margin-bottom:15px;
	border: 1px solid #ffe2a2;
	}
	
.co_txt07 {
	font-size:20px;
	/* width:745px; */
	background: #ffd77b;
	font-weight:bold;
	padding:7px 0px 4px 10px;
	color:#000;
	margin-bottom:15px;
	border-bottom: 1px dotted #000;
	}

.co_txt08 {
	font-size:15px;
	padding:7px 0px 5px 7px;
	color:#000;
	background: #fcd7c7;
	margin-bottom:10px;
	border-bottom: 1px solid #fcd7c7;
	}

.co_txt09 {
	font-size:15px;
	background: #ffe186;
	padding:7px 0px 5px 7px;
	color:#000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 4px solid #000;
	border-right: 1px solid #000;
	font-weight: bold;
	margin-bottom:5px;
	
	}
	
.co_txt10 {
	font-size:18px;
	}



.con_right_blog {
	width:180px;
	background: #FFFFFF url("../img/l_menu_bg.gif") repeat-y;
	padding:0px 10px;
}

.con_right_blog ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
	
	.con_right_blog ul li {
	margin:0px 0px 0px 0px;
	background: url("../img/ar.gif") left center no-repeat;
	padding:5px 0px 5px 15px;
	border-bottom: 1px dotted #b4a64e;
	}

.con_right_rank {
	width:180px;
	background: #FFFFFF url("../img/rank_bg.gif") repeat-y;
	padding:20px 10px;
	color:#fff3cd;
}

.con_right_rank_p_box {
	width:180px;
	margin:15px 0px 0px 0px;
	position:relative;
}

.con_right_rank_n {
	top:-25px;
	left:2px;
	position:absolute;
	z-index : 10;
}

/*.con_right_rank_waku{
	position:absolute;
	top:0;
	left:0;

}*/
.con_right_rank_mainimg{
	width : 180px;
	height:146px;
	

}
.con_right_rank a {
	color:#fff3cd;
}

/* */
.ko_bg {
	height: 380px;
	padding:80px 10px 30px 10px;
	background: #FFFFFF url("../matsuba_lp/img/ko_bg.jpg") no-repeat;
}

/* */
/* .cal_box {
	width:200px;
	float:left;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:30px;
} */

/* */
.staff_box {
/* 	width:760px; */
	width:100%;
	margin:40px auto;
	padding:10px 10px 10px 10px;
	background: url("https://maruyo.itembox.design/item/f/recipe/img/staff_bg.gif") repeat-y;
	position:relative;
}

.staff_box_clip1 {
	left:10px;
	top:-21px;
	z-index:13;
	margin:0px;
	position:absolute;
}

.staff_box_clip2 {
	right:10px;
	top:-21px;
	z-index:13;
	margin:0px;
	position:absolute;
}

/* */
.kensaku {
	color:#FFFFFF;
	padding:5px 0px;
	background: #6d1c1b ;
	margin-bottom: 10px;
}

.kensaku_box {
	background: #FFFFFF ;
	border: 1px solid #580C09;
	padding-bottom:10px;
}

/*  */
/* table.cal {
	width: 198px;
	margin: 5px auto 5px auto;
	border: 1px solid #580C09;
}
table.cal th{
	background-repeat: repeat-x;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 120%;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
} */

/*
.kani_x{
	position :relative;
}
.kani_x::after{
	content : "x";
	position : absolute;
	bottom : 0;
	right : 0;
	
}*/

/* 

table.cal td.hei{
	background-image: url(../img/cal_hei.gif);
	background-repeat: no-repeat;
	height: 32px;
	padding: 2px;
	border-right: 1px solid #580C09;
	border-top: 1px solid #580C09;
	text-align: center;
	vertical-align: middle;
}

table.cal td.hei_kani{
	background-image: url(../img/cal_kani.gif);
	background-repeat: no-repeat;
	height: 32px;
	padding: 2px;
	border-right: 1px solid #580C09;
	border-top: 1px solid #580C09;
	text-align: center;
	vertical-align: middle;
}





table.cal td.sat_kani{
	background-image: url(../img/cal_kyu_kani.gif);
	background-repeat: no-repeat;
	height: 32px;
	padding: 2px;
	border-top: 1px solid #580C09;
	text-align: center;
	vertical-align: middle;
	color: #0000CC;
}

table.cal td.sat{
	background-image: url(../img/cal_hei.gif);
	background-repeat: no-repeat;
	height: 32px;
	text-align: center;
	border-top: 1px solid #580C09;
	vertical-align: middle;
	color: #0000CC;
}
table.cal td.kyu{
	background-image: url(../img/cal_kyu.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #580C09;
	border-right: 1px solid #580C09;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	color: #CC0000;
}

table.cal td.kyu_kani{
	background-image: url(../img/cal_kyu_kani.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #580C09;
	border-right: 1px solid #580C09;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	color: #CC0000;
}
table.cal td.kyu_kani.do{	
	color: #0000CC;
	border-right : none;
}

table.cal td.syuku{
	background-image: url(../img/cal_syuku.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #580C09;
	border-right: 1px solid #580C09;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	color: #CC0000;
}

table.cal td.syuku_sat{
	background-image: url(../img/cal_syuku.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #580C09;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	color: #0000CC;
} */


/* 
================================================== */
.co_waku_top {
	border: 1px solid #b4a64e;
	text-align: center;
	font-size:13px;
	color: #000;
	font-weight:normal;
	padding:7px 15px;
	background: #f4f0d7 ;
	}

.co_waku {
	border-left: 1px solid #b4a64e;
	border-bottom: 1px solid #b4a64e;
	border-right: 1px solid #b4a64e;
	text-align: center;
	font-size:13px;
	color: #000;
	font-weight:normal;
	padding:7px 15px;
	background: #f4f0d7 ;
	}

.co_waku2_top {
	border-top: 1px solid #b4a64e;
	border-bottom: 1px solid #b4a64e;
	border-right: 1px solid #b4a64e;
	text-align: left;
	font-size:12px;
	color: #000;
	font-weight:normal;
	padding:7px 0px 7px 15px;
	background: #FFFFFF ;
	}

.co_waku2 {
	border-right: 1px solid #b4a64e;
	border-bottom: 1px solid #b4a64e;
	text-align: left;
	font-size:12px;
	color: #000;
	font-weight:normal;
	padding:7px 0px 7px 15px;
	background: #FFFFFF ;
	}

#multibox {
	width: 790px;
	margin: 20px auto;
	background-color: #f1f1f1;
	letter-spacing: 21px;
	letter-spacing: 22px\9;   /* for IE8 */
	white-space: nowrap;
	overflow: hidden;
}

#multibox p {
	margin: 0 0 1em;
	letter-spacing: normal;
	text-align: center;
}

#multibox .box {
	display: inline-block;
	*display: inline;   /* for IE6,7 */
	*margin: 0 20px 0 0;   /* for IE6,7 */
	width: 250px;
	height: 80px;
	background-color: #ccc;
	vertical-align: top;
	zoom: 1;
}

/* 
================================================== */
#top_long {
	background: #fdc41f url("../img/bg_center.gif") repeat-x;
	/*background: #6BBDBC ;*/
}

#top_p {
	width:1020px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	/*background: #BD6BAF ;*/
}

#con_long {

}

#con {
	width:1000px;
	margin:0px auto;
	padding:15px 0px 50px 0px;
	/*background: #BD6BAF ;*/
}

#top_bu {
	width:1000px;
	margin:0px auto;
	padding:15px 0px 0px 0px;
	/*background: #BD6BAF ;*/
}

#con_left {
	width:200px;
	/*background: #391B34 ;*/
	float:left;
}

#con_left_cam {
	width:190px;
	border: 1px solid #df6e04;
	padding:4px ;
	/*background: #391B34 ;*/
}

#con_right {
	width:780px;
	/* float:right; */
	/*background: #6BBDBC ;*/
	margin: 0 auto;
}
/*■ Mobile (Low Res) : 750px > 0 ■*/
@media only screen and (max-width: 750px) {
	#con_right {
        width : 100%;
	}
}
img{
	max-width : 100%;
	height: auto;
}

#con_right_l {
	width:560px;
	/*background: #391B34 ;*/
	float:left;
}

#con_right_r {
	width:200px;
	float:right;
	/*background: #6BBDBC ;*/
}


.gif_anime_banner{
		position : relative;
		
}

.gif_anime_banner .gif{
		width : auto;
		height : 234px;
}
	
.gif_anime_banner .overlay{
		position :absolute;
		top : 0;
		left : 0;
}

/* 
================================================== */

/* 
================================================== */
.recipe_box {
	width:520px;
	margin-bottom:15px;
	background: url("../img/recipe_bg.gif") repeat-y;
	border-bottom: 3px solid #ebebeb;
	padding:15px 10px 0px 30px;
}

.recipe_in {
	width:117px;
	margin-bottom:15px;
	border: 1px solid #6d1c1c;
	background: #FFFFFF ;
	padding:3px;
	position:relative;
}

.recipe_f {
	top:-8px;
	left:36px;
	z-index:16;
	margin:0px;
	position:absolute;
}


/*================================================== */
/* �i�� */
p {margin:0px 0px 0px;}

/* �T�C�Y */
.txt_b {font-weight: bold;}
.txt_xlarge {font-size:18px;}
.txt_large  {font-size:16px;line-height: 1.4;}
.txt_small  {font-size:90%;line-height: 1.4;}
.txt_xsmall {font-size:80%;line-height: 1.4;}

/* �������[�g�� */
.m2 {
	font-size:70%;
	vertical-align:3px;
}

/* �D�F */
.txt_gray {color:#999;}
.txt_gray_b {color:#999; font-weight:bold;}
.txt_gray_small {color:#999; font-size:90%;}

/* �F */
.txt_blue {color:#276DA2;}
.txt_blue_b {color:#276DA2; font-weight:bold;}
.txt_blue_xsmall {color:#276DA2; font-size:80%;}

/* �ԐF */
.txt_red {color:#C00;}
.txt_red_b {color:#C00; font-weight:bold;}
.txt_red_large_b {color:#C00; font-size:120%; font-weight:bold;}
.txt_red_xsmall {color:#C00; font-size:80%;}

/* 
================================================== */
.m_l20   {margin-left:20px;}
.m_b00   {margin-bottom:0px;}
.m_b04   {margin-bottom:4px;}
.m_b05   {margin-bottom:5px;}
.m_b08   {margin-bottom:8px;}
.m_b10   {margin-bottom:10px;}
.m_b15   {margin-bottom:15px;}
.m_b20   {margin-bottom:20px;}
.m_b25   {margin-bottom:25px;}
.m_b30   {margin-bottom:30px;}
.m_b35   {margin-bottom:35px;}
.m_b40   {margin-bottom:40px;}
.m_b50   {margin-bottom:50px;}
.m_t00   {margin-top:0!important;}
.m_t05   {margin-top:5px;}
.m_t10   {margin-top:10px;}
.m_t15   {margin-top:15px;}
.m_t20   {margin-top:20px;}
.m_t25   {margin-top:25px;}
.m_t30   {margin-top:30px;}
.m_r05   {margin-right:5px;}
.m_r10   {margin-right:10px;}
.m_l10   {margin-left:10px;}
.m_all05 {margin:5px auto;}
.m_all10 {margin:10px auto;}
.m_all15 {margin:15px auto;}
.m_all20 {margin:20px auto;}
.m_all25 {margin:25px auto;}
.m_all30 {margin:30px auto;}
.m_all50 {margin:50px auto;}
.m_t08b05 {margin:8px auto 5px;}
.m_l10b07 {margin:0px 0px 7px 10px;}
.m_t5b5 {margin:5px auto 5px;}
.m_t10b10 {margin:10px auto 10px;}
.m_t10b20 {margin:10px auto 20px;}
.m_t10b30 {margin:10px auto 30px;}
.m_t10b40 {margin:10px auto 40px;}
.m_t20b10 {margin:20px auto 10px;}
.m_t20b05 {margin:20px auto 05px;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


body.home .youtube_banner{
	position: relative;
}
body.home .youtube_banner iframe.youtube_iframe.hotaruika{
	border : 2px solid #B86C70;
	box-sizing:border-box;
	
}
body.home .youtube_banner a.guide{
	position: absolute;
	top:0;
	right:0;	
}

body.home ul.home_recipe{
	list-style: none;
	display: flex;
	-js-display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	align-items: stretch;
	-webkit-align-items: stretch;
	
}
body.home ul.home_recipe li{
	width : 117px;
	padding : 3px;
	background-color: #fff;
	border : 1px solid #6D1C1C;
	margin : 2px;
	margin-bottom : 10px;
}
body.home ul.home_recipe li div.img_area{
	position : relative;
	
}
body.home ul.home_recipe li div.img_area img.fusen{
	position : absolute;
	left : 30px;
	top : -10px;
}
body.home ul.home_recipe li h4{
	font-weight: bold;	
	margin-top : 2px;
	margin-bottom : 3px;
	padding-bottom : 5px;
	border-bottom : 1px dotted #6D1C1C;
}











body.recipe #recipe_lead iframe{
	
}
body.recipe #recipe_lead .staff_box{
	text-align: center;
}


body.recipe .recipe_content{
/* 	width: 755px; */
}

body.recipe .recipe_content li{
	margin-bottom : 14px;
}

body.recipe .recipe_content .images_area{
	
	margin-bottom: 20px;
}
body.recipe .recipe_content .images_area .photo_area{
	width : 463px;
	float :left;
	text-align: center;
}
body.recipe .recipe_content .images_area .shop_area{
	width : 268px ;
	float : right ;	
	text-align: center;
}
body.recipe .recipe_content .images_area .shop_area img.item_photo{
	width : 180px;
	border: 2px solid #F07A20;
}
body.recipe .recipe_content .howto_area{
    width: 100%;	
}
body.recipe .recipe_content .howto_area .how_to{
    width: 49%;
	float : left;	
}

body.recipe .recipe_content .howto_area .point{
    width: 100%;	
}
body.recipe .recipe_content .howto_area .food{
    width: 49%;
	float : right;	
}
body.recipe .recipe_content .howto_area .food h5{
 
	margin-left : 20px;
}
body.recipe .recipe_content dl {
   	width : 100%;
	margin-left : 30px;
}
body.recipe .recipe_content dt {
   	  float:left;
	  clear:both;
	  width:50%;
	margin-bottom : 15px;
	 border-bottom : 1px dotted #c5a15d;
}
body.recipe .recipe_content dd {
   	  float:left;	  
	  width:40%;
	  text-align: right;
	border-bottom : 1px dotted #c5a15d;
	margin-left : 0;
}
body.recipe .recipe_content .howto_area .food img {
   	margin-left : 30px;
}


table#shipping_table{
	border-collapse: collapse;
	text-align: left;
	color : #222;
		
}
table#shipping_table th{
	border : 1px solid #aaa;	
	background-color : #ddd;
	padding-top : 5px;
	padding-bottom : 5px;
}
table#shipping_table td{
	border : 1px solid #aaa;	
	padding-top : 5px;
	padding-bottom : 5px;
	
}
table#shipping_table td.prefe{
	background-color : #ddd;	
	
}




.f1 { font-size: 13px; color: #000000; font-weight: bold} 
.f2 { color: #D42B03;} 
.f3 { font-size: 12px; color: #FFFFFF;} 
.f4 { font-size: 11px}
.f5 {font-size:15px;
	background: #E7C784;
	padding:7px 0px 5px 7px;
	color:#000;
	margin:15px 0px;
	border-bottom: 1px dotted #000;
	font-weight: bold;
}

.f6 { font-size: 15px; color: #D42B03; font-weight: bold} 
.f7 {font-size:15px;
	background: #E7C784;
	padding:7px 0px 5px 7px;
	color:#000;
	margin-bottom:15px;
	border-bottom: 1px dotted #000;
	font-weight: bold;
}


.bbqlead_red {
	color: red;
	font-size: 1.7em;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	padding: 0 50px;
	margin-bottom: 5px;
	margin-top: 15px;
}

@media only screen and (max-width: 750px) {
	.bbqlead_red {
		padding: 0px;	
	}
}


.bbqlead_blue {
	color: #36388D;
	font-size: 1.3em;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding: 0 50px;
	margin-bottom: 30px;
}
@media only screen and (max-width: 750px) {
	.bbqlead_blue {
		padding: 0px;	
	}
}

.buynow {
	text-align: center;
}

.contentishere {
	text-align: center;
	margin-bottom: 30px;
}

.bbq_block {
	display: flex;
-js-display: flex;
display: -webkit-flex;		
-webkit-justify-content: flex-start;
justify-content: flex-start;
flex-flow: row nowrap;
-webkit-flex-flow: row nowrap;
align-items: flex-start;
-webkit-align-items: flex-start;
	margin-bottom: 15px;
	/* clear: both;
	height: 216px; */
}
@media only screen and (max-width: 750px) {
	.bbq_block {
		margin-bottom: 30px;
	}
}

.bbq_img {
	/* float: left; */
	width : 35%;
	padding-right: 10px;
}

.bbq_txt {
	width : 65%;
	padding-left: 10px;
	/* margin-left: 330px; */
}

.bbq_ttl {
	font-size: 2.4em;
	font-weight: bold;
	border-bottom: 2px solid #DF3241;
	padding-bottom: 3px;
	margin: 0 0 13px 0;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
@media only screen and (max-width: 750px) {
	.bbq_ttl {
		font-size: 1.4em;
	}
}

.bbq_con {
	font-size: 1.4em;
}

.bbqsets {
	clear: both;
	/*display: flex;
-js-display: flex;
display: -webkit-flex;
display: -ms-flexbox;
-webkit-justify-content: flex-start;
justify-content: flex-start;
flex-flow: row nowrap;
-webkit-flex-flow: row nowrap;
align-items: stretch;
-webkit-align-items: stretch;*/
	padding-top: 30px;

}

.bbqset {
	width: 230px;
	margin-right: 6px;
	float: left;
	background-color: #fafafa;
	background-image: url("img/asfalt-dark.png");
	border: 3px solid #AC8B44;
	padding: 10px;
	
}
@media only screen and (max-width: 750px) {
	.bbqset {
		width: 100%;
		display: flex;
		-js-display: flex;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		flex-flow: row nowrap;
		-webkit-flex-flow: row nowrap;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		box-sizing : border-box;
		margin-bottom : 20px;
	}
}

.mr-0 {
	margin-right: 0;
}

.bbqset:hover {
	text-decoration: none;
}

.bbqset:last-of-type {
	margin-right: 0;
}

.bbqset_img {
	height: 185px;
}
@media only screen and (max-width: 750px) {
	.bbqset_img {
		width : 40%;
	}
}
.bbqset_img img {
	width: 100%;
}
.bbqset_text {

}
@media only screen and (max-width: 750px) {
	.bbqset_text {
		padding-left : 2%;
		width : 58%;
	}
}

.bbqset_ttl {
	font-size: 1.4em;
	font-weight: bold;
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
	text-align: center;
	margin: 10px 0 5px 0;

	padding-bottom: 2px;
	border-bottom: 1px solid;
}

.bbqset_list {
	padding-left: 10px;
	font-weight: bold;
	padding-left: 0px;
	margin-left: 10px;
	margin-bottom: 0;
	min-height: 140px;
	list-style-type: none;
}

.bbqset_list li {
	margin-bottom: 5px;
}

.bbqset_list li .circle {
	margin-right: 2px;
	color: #FF4D01;
}

/*.bbqset_list li:before{
content:  "";     
margin-right : 8px;
width:  10px;              
height:  10px;              
display:  inline-block;     
background-color: #FF4D01; 
border-radius:  50%;       		
}*/
.bbqset_info {
	text-align: center;
}

.bbqset_num {}

.bbqset_price {
	text-align: center;
	font-size: 1.8em;
	color: red;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-bottom: 5px
}

.bbqset_priceunit {
	font-size: 0.8em;
	margin-left: -5px;
}

.bbqset_pricetax {
	font-size: 0.7em;
	margin-left: -10px;
}

.under_info {
	margin-top: 5px;
	font-size: 0.9em;
}

.freeze {
	border-radius: 5px;
	color: #fff;
	background-color: #36388D;
	display: inline-block;
	padding: 3px;
	margin-right: 5px;
}

.limit {}




































/*■ PC : 751px < Window Size ■*/
@media print,screen and (min-width: 751px) {
	.sp{display:none !important;}
}
/*■ Mobile (Low Res) : 750px > 0 ■*/
@media only screen and (max-width: 750px) {
	.pc{display:none !important;}
}

.alert{
    color : #6d1c1c;
    background-color: #FFE400;
    padding: 1em;
    border: 4px solid #FE0001;
    position: relative;
    font-weight: bold;
}
.alert__ttl{
	
position: absolute;
	
color: #fff;
	
background-color: #FE0001;
	
padding: 0.2em 0.5em;
	
top: -16px;
	
left: 4px;
}
.kanilinks{
	border : 3px double #660000;
	background-color : #FFF5F0;
	padding-top : 10px;
	padding-bottom : 10px;
	
}
.kanilinks h2{
	margin-top : 0;
	padding-bottom : 5px;
	margin-bottom : 5px;
	border-bottom : 1px dotted #660000;
}
.kanilinks p a{
	font-weight : bold;
}
.text-center{
	text-align: center;
}
/* .p_r10{
	padding-right: 10px!important;
} */

.youtube{
	position: relative;
  	width: 640px;
	padding-top: 56.25%;
	margin : 0 auto;
}
@media only screen and (max-width: 750px) {
	.youtube{
		width : 100%;
	}
}
.youtube iframe{
	width : 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}




.h2_design{
    padding: 0.5em;
    background-color : rgb(238, 75, 0);
    color : #fff;
    outline: solid 2px rgb(238, 75, 0);/*#FF5101;*/
    outline-offset: 1px;
	background-image : url(./f/img/arches.png);
	font-weight: bold;
	margin-top : 2em;
}
.h3_design{
    position: relative;
	padding: 0.25em 0;
	font-weight: bold;
	font-size : 2rem;
	margin-top : 1.5em;
}
.h3_design:after{
    content: "";
    display: block;
    height: 7px;
    background: -webkit-linear-gradient(to right, rgb(88, 52, 51), transparent);
    background: linear-gradient(to right, rgb(88, 52, 51), transparent);
}

.h4_design{
	font-weight : bold;
	padding: 0.25em 0.5em;
	font-size : 1.9rem;
	background: transparent;
	border-left: solid 5px #E14C14;
	background: -webkit-linear-gradient(to right, rgb(255, 227, 216), transparent);
    background: linear-gradient(to right, rgb(255, 227, 216), transparent);
}

.h5_design{
	font-weight : bold;
	font-size : 1.7rem;
	margin-bottom : 0.5em;
}
.h5_design:after{
	content: "";
	display: block;
    height: 1px;
	background: -webkit-linear-gradient(to right, rgb(88, 52, 51) , transparent , transparent);
	background: linear-gradient(to right, rgb(88, 52, 51) , transparent , transparent);
	
}
ol.howto{
	margin-top:0;
	margin-bottom :0;
	padding-left : 1em;
}
ol.howto li{
	margin-bottom : 0.8em;
}

.knowledge{
	margin-top : 40px;
}
.knowledge__more {
	border: solid 2px #C8161D;
	padding: 0.5em;
	position: relative;
	margin-top: 2em;
	margin-top : 0;
  }
  .knowledge__more li {
	line-height: 1.5;
	padding: 0.5em 0 0.5em 1.4em;
	border-bottom: dashed 1px silver;
	list-style-type: none!important;
  }
  .knowledge__more li:last-of-type {
	border-bottom: none;
  }
  .knowledge__more li:before {
	/*リスト内のアイコン*/
	font-family: "Font Awesome 5 Free";
	content: "\f138";/*アイコン種類*/
	position: absolute;
	left : 0.5em; /*左端からのアイコンまで*/
	color: #C8161D; /*アイコン色*/
	font-weight: bold;
  }

  .knowledge__more li a:hover{
	text-decoration: underline;
  }
  .knowledge__more li a:visited{
	/* color : #555; */
  }
  /* ul.more_knowledge li:after {
	background: #C8161D;
	color: #fff;
	font-weight: bold;
	position: absolute;
	left: -2px;
	bottom: 100%;
	padding: 1px 7px;	
	letter-spacing: 0.05em;
  } */
  .knowledge__heading{
	display : inline-block;
	margin-bottom : 0;
	background: #C8161D;
	color: #fff;
	font-weight: bold;
	padding: 6px 15px;	
	font-size : 1.6rem;
  }
  .knowledge__heading--kani{

  }
  .knowledge__heading--hotaruika{
	  
}
.knowledge__heading--recipe{
	  
}

  .knowledge__more--kani{
  }
  .knowledge__more--hotaruika{
  }
  .knowledge__more--recipe{

  }




  .white_bg{
	background-color : #fff;
	padding-left: 1%;
    padding-right: 1%;
}
@media print,screen and (max-width: 480px) {
.co_txt10{
font-size: 1.4rem;
}
}
.h2_design {
     background-color: #C8161D;
     outline: solid 2px #C8161D;
}
@media screen and (max-width: 767px) {
.h2_design {
      font-size: 1.6rem;
      margin-top: 0.5em;
}
.m_l20 {margin-left:2.6vw}/* 0.13をかける*/
.m_b00 {margin-bottom:0px;}
.m_b04 {margin-bottom:0.52vw;}
.m_b05 {margin-bottom:0.65vw;}
.m_b08 {margin-bottom:1.04vw;}
.m_b10 {margin-bottom:1.3vw;}
.m_b15 {margin-bottom:1.95vw;}
.m_b20 {margin-bottom:2.6vw;}
.m_b25 {margin-bottom:3.25vw;}
.m_b30 {margin-bottom:3.9vw;}
.m_b35 {margin-bottom:4.55vw;}
.m_b40 {margin-bottom:5.2vw;}
.m_b50 {margin-bottom:6.5vw;}
.m_t00 {margin-top:0!important;}
.m_t05 {margin-top:0.65vw;}
.m_t10 {margin-top:1.3vw;}
.m_t15 {margin-top:1.95vw;}
.m_t20 {margin-top:2.6vw;}
.m_t25 {margin-top:3.25vw;}
.m_t30 {margin-top:3.9vw;}
.m_r05 {margin-right:0.65vw;}
.m_r10 {margin-right:1.3vw;}
.m_l10 {margin-left:1.3vw;}
.m_all05 {margin:0.65vw auto;}
.m_all10 {margin:1.3vw auto;}
.m_all15 {margin:1.95vw auto;}
.m_all20 {margin:2.6vw auto;}
.m_all25 {margin:3.25vw auto;}
.m_all30 {margin:3.9vw auto;}
.m_all50 {margin:6.5vw auto;}
.m_t08b05 {margin:1vw auto 0.65vw;}
.m_l10b07 {margin:0px 0px 0.9vw 1.3vw;}
.m_t5b5 {margin:0.65vw auto 0.65vw;}
.m_t10b10 {margin:1.3vw auto 1.3vw;}
.m_t10b20 {margin:1.3vw auto 2.6vw;}
.m_t10b30 {margin:1.3vw auto 3.9vw;}
.m_t10b40 {margin:1.3vw auto 5.2vw;}
.m_t20b10 {margin:2.6vw auto 1.3vw;}
.m_t20b05 {margin:2.6vw auto 0.65vw;}


}
.h3_design {
 border-style: solid;
border-width: 0 0 1px 5px;
font-weight: 500;
font-size: 1.6rem;
padding: 8px;
padding-left: 16px;
margin-bottom: 8px;
}

  