@charset "shift_jis";

/*------------------------------
 PC
------------------------------*/
@media screen and (min-width: 769px) {
	.sp_only {
		display: none !important;
	}
	img {
		width: 100%;
	}
	.contents_bg{
	margin: 0 auto;
	}
	#h2_001 {
		margin-bottom: 40px;
	}
	.refaWrap .anchorLinkBlock ul li {
		float: left;
	}
	.anchorLinkBlock ul{
		display: inline-block;
	}
	.sweetsWrap span{
		display: block;
		}
		/* campaignBlock */
.meatWrap .campaignBlock {
	margin: 0 0 10px 0;
}

/* anchorLinkBlock */
.meatWrap .anchorLinkBlock{
	margin:0 0 30px 0;
}

.meatWrap .anchorLinkBlock ul li {
	float:left;
	margin:0 9px 0 0;
}

.meatWrap .anchorLinkBlock ul li:last-child{
	margin:0;
}

/* btnBlockA01 */
.meatWrap .btnBlockA01{
	margin:20px 0 0 0;
}

.meatWrap .btnBlockA01 .headingBlockA01{
	margin:0 0 20px 0;
}

.meatWrap .btnBlockA01 .btnListA01 ul li{
	float:left;
	margin:0 10px 0 0;
}

.meatWrap .btnBlockA01 .btnListA01 ul li:last-child{
	margin:0;
}
/* btnListA02 */
.meatWrap .btnBlockA01 .btnListA02 {
	margin-bottom: 40px;
}
.meatWrap .btnBlockA01 .btnListA02 ul li{
	float:left;
	margin: 0 10px 10px 0;
}
.meatWrap .btnBlockA01 .btnListA02 ul li:nth-child(n+3) {
	margin: 0 8px 0 0;
}
.meatWrap .btnBlockA01 .btnListA02 ul li:nth-child(4) {
	margin: 0 7px 0 0;
}
.meatWrap .btnBlockA01 .btnListA02 ul li:nth-child(2),
.meatWrap .btnBlockA01 .btnListA02 ul li:nth-child(5) {
	margin-right: 0;
}

/* 181210
-----------------------------------------*/
/*mvBlockA01*/
.meatWrap .mvBlockA01{
	margin: 0 0 20px;
}

/*navBlockA01*/
.meatWrap .navBlockA01{
	margin: 0 5px 72px;
}

.meatWrap .navBlockA01 ul{
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.meatWrap .navBlockA01 ul li{
	width: 160px;
}

.meatWrap .navBlockA01 ul li:last-child{
	margin: 0;
}

.meatWrap .navBlockA01 ul li a{
	display: block;
}

/*linkBlockA01*/
.meatWrap .linkBlockA01{
	margin:48px 0 0;
	padding: 25px 20px 25px 15px;
	background: #000000;
	display: inline-block;
}

.meatWrap .linkBlockA01 ul li{
	margin:0 16px 0 0 ;
	float: left;
	width: 143px;
}

.meatWrap .linkBlockA01 ul li:last-child{
	margin: 0;
}

/*headingBlockA02*/
.meatWrap .headingBlockA02 {
	margin: 0 0 53px;
}

.meatWrap .meatblockA01{
	margin: 73px 0 0;
}

/*headingBlockA03*/
.meatWrap .headingBlockA03 {
	margin: 0 0 35px;
}

/*linkBlockA02*/
.meatWrap .linkBlockA02{
	margin: 0 0 93px;
}

.meatWrap .linkBlockA02 ul li{
	float: left;
	width: 48%;
}

.meatWrap .linkBlockA02 ul li:nth-child(2n){
	float: right;
}

/*thawingBlockA01*/

.meatWrap .thawingBlockA01,
.meatWrap .bakeBlockA01{
	padding: 0 0 63px;
	margin: 0 0 93px;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-size: 17px;
	background: #d5c8c8;
}

.meatWrap .bakeBlockA01{
	margin: 0 0 106px;
}

/*ttl01*/
.meatWrap .thawingBlockA01 .ttl01{
	margin: 0 0 64px;
}

/*thawingBoxA01*/
.meatWrap .thawingBoxA01,
.meatWrap .bakeBoxA01{
	margin: 0 auto;
	width: 889px;
}

/*qlinkBlockA01*/
.meatWrap .qlinkBlockA01{
position: relative;
width: 889px;
height: 284px;
background:url(/contents/0018/img/event/020007057/meat_bg_001_181210.jpg) no-repeat center center;
margin: 0 auto 66px auto;
}
.meatWrap .qlinkBlockA01Inner{
padding: 12px 0 10px 0;
}

.meatWrap .ttl02{
display: block;
font-size: 24px;
line-height: 1;
font-weight: bold;
color: #000000;
position: absolute;
top:45px;
left: 318px;
}

.meatWrap .columnBlockA01 .column01{
float: left;
width: 177px;
}

.meatWrap .columnBlockA01{
position: absolute;
top: 98px;
left: 317px;
width: 530px;
}
.meatWrap .columnBlockA01 .column01{
float: left;
width: 165px;
}
.meatWrap .columnBlockA01 .column02{
float: right;
width: 332px;
font-size: 15px;
line-height: 1.65;
color: #000000;
}

/*.qlinkBlockA02*/
.meatWrap .qlinkBlockA02{
position: relative;
width: 889px;
height: 220px;
background:url(/contents/0018/img/event/020007057/meat_bg_002_181210.jpg) no-repeat center center;
margin: 59px auto 0 auto;
}
.meatWrap .qlinkBlockA02Inner{
padding: 12px 0 10px 0;
}

.meatWrap .qlinkBlockA03{
position: relative;
width: 889px;
height: 246px;
background:url(/contents/0018/img/event/020007057/meat_bg_003_181210.jpg) no-repeat center center;
margin: 59px auto 0 auto;
}
.meatWrap .qlinkBlockA03Inner{
padding: 12px 0 10px 0;
}

.meatWrap .ttl03{
display: block;
font-size: 24px;
line-height: 1;
font-weight: bold;
color: #000000;
position: absolute;
top:63px;
left: 318px;
}

.meatWrap  .text01{
width: 500px;
font-size: 15px;
line-height: 1.625;
color: #000000;
position: absolute;
top:116px;
left: 318px;
}

.meatWrap .flow01{
margin: 64px 0 45px;
border-bottom: #a40000 1px solid;
}
.meatWrap .flow01 img{
	width: 93px;
}
.meatWrap .columnBlockA02{
margin: 44px 0 0 0;
display: inline-block;
width: 100%;
}
.meatWrap .columnBlockA02 .column01{
float: left;
width: 404px;
}
.meatWrap .columnBlockA02 .column02{
float: right;
width: 444px;
}


/*icon*/
.meatWrap .ttl04{
display: block;
font-size: 24px;
color: #dc1616;
line-height: 1;
}

.meatWrap .text01{
font-size: 15px;
line-height: 1.65;
color: #000000;
}

.meatWrap .text02{
display: block;
font-size: 22px;
line-height: 1;
margin: 35px 0 0 0;
}

.meatWrap .text03{
display: block;
font-size: 16px;
line-height: 2.25;
margin: 20px 0 0 0;
}

.meatWrap .noIcon01{
padding-left: 30px;
background: url(/contents/0018/img/event/020007057/meat_icon_001_181210.png) no-repeat left center;
}
.meatWrap .noIcon02{
padding-left: 30px;
background: url(/contents/0018/img/event/020007057/meat_icon_002_181210.png) no-repeat left center;
}
.meatWrap .noIcon03{
padding-left: 30px;
background: url(/contents/0018/img/event/020007057/meat_icon_003_181210.png) no-repeat left center;
}
/**/
.meatWrap .columnBlockA03{
margin: 75px 0 0 0;
display: inline-block;
width: 100%;
}
.meatWrap .columnBlockA03 .column01{
float: left;
width: 444px;
}
.meatWrap .columnBlockA03 .column02{
float: right;
width: 404px;
}

.meatWrap .columnBlockA04{
margin: 75px 0 53px 0;
display: inline-block;
width: 100%;
}

.meatWrap .columnBlockA04 .column01{
float: left;
width: 404px;
}

.meatWrap .columnBlockA04 .column02{
float: right;
width: 444px;
}

.meatWrap .text04{
display: block;
font-size: 22px;
line-height: 2.1;
margin: 22px 0 0 0;
}

.meatWrap .text05{
display: block;
font-size: 16px;
line-height: 2.25;
margin: 15px 0 0 0;
}
/*211125up*/
.meatWrap .bnrBlock01 {
text-align: center;
margin: 50px 0 0 0;
}

/* 220628up */
/* articleBlockA01 */
.meatWrap .headingBlockA01 {
margin:0 0 40px 0;
}

.meatWrap .articleBlockA01 {
padding: 65px 0;
background-color: #d5c8c8;
}

.meatWrap .articleBlockA01Inner {
width: 890px;
margin: 0 auto;	
}

.meatWrap .articleBlockA01 .column2WrapA01 + .column2WrapA01 {
margin: 65px 0 0 0;
}

.meatWrap .articleBlockA01 .columnA01 {
width: 380px;
float: left;
}

.meatWrap .articleBlockA01 .columnA01 .imgA01 {
margin: 0 0 2px 0;
}

.meatWrap .articleBlockA01 .columnA02 {
padding: 28px 0 0 0;
width: 508px;
float: right;
background: url(/contents/0018/img/event/020007057/meat_bg_001_220628.jpg) center center no-repeat;
background-size: 100% 100%;
min-height: 394px;
}

.meatWrap .articleBlockA01 .columnA02.bg02 {
background: url(/contents/0018/img/event/020007057/meat_bg_002_220628.jpg) center center no-repeat;
}

.meatWrap .articleBlockA01 .columnA02 .columnA02Inner {
width: 448px;
margin: 0 auto;
}

.meatWrap .articleBlockA01 .columnA02 .txtA01 {
margin: 15px 0 0 0;
font-size: 16px;
line-height: 2.25;
}

/* 220801up */
.meatWrap .btnBlockA02{
margin:20px 0 40px 0;
text-align: center;
}

.meatWrap .articleBlockA02 {
margin: 0 0 80px 0;
padding: 40px 0 60px 0;
background-color: #f1efe5;
}

.meatWrap .articleBlockA02 .articleBlockA02Inner {
width: 940px;
margin: 0 auto;
}

.meatWrap .articleBlockA02 .headingBlockA02 {
margin: 0 0 40px 0;
}

.meatWrap .articleBlockA02 .imgBlockA01 {
margin: 0 0 40px 0;
}

.meatWrap .articleBlockA02 ul li {
line-height: 1.75;
}
	.anchorBlockA02 .anchorBlockA02Inner ul.clrF {
		display: inline-block;
	}
	.meatWrap h2 {
		margin-bottom: 40px;
	}

/* 260109up */
  h1 {
    margin: 0;
  }
  .meatWrap .bakeBlockA01 {
    margin-bottom: 0;
  }
  .block-separat:last-child {
    display: none;
  }
}



/*------------------------------
  SP（スマートフォン）
------------------------------*/
@media screen and (max-width: 768px) {
	.pc_only {
		display: none !important;
	}
	/* SpCommonReset
**************************** */
/* h1 and h2 */
#main h1 img,#main div[id^="h2_0"] img{
	zoom:1;
	display:block;
	max-width:750px;
	width:100%;
	margin:auto;
}

/* wrap */
.meatWrap {
	max-width:750px;
	width:100%;
	margin:0 auto;
	-webkit-text-size-adjust:100%;
}
.meatWrap img {
	vertical-align: top;
	width: 100%;
	height: auto;
	zoom: 1 !important;
}
.meatWrap a{
	display: block;
}

/* campaignBlock */
.meatWrap .campaignBlock{
	margin:0 0 1.2% 0;
}

/* anchorLinkBlock */
.meatWrap .anchorLinkBlock{
	margin:0 0 2.6% 0;
}

.meatWrap .anchorLinkBlock ul li{
	float:left;
	margin:0 1.4% 0 0;
	width:32.4%;
}

.meatWrap .anchorLinkBlock ul li:last-child{
	margin:0;
}

/* btnBlockA01 */
.meatWrap .btnBlockA01{
	margin:2.6% 0 0 0;
}

.meatWrap .btnBlockA01 .headingBlockA01{
	margin:0 0 5.3% 0;
}

.meatWrap .btnBlockA01 .btnListA01 ul li{
	float:left;
	width:49.3%;
}

.meatWrap .btnBlockA01 .btnListA01 ul li:last-child{
	float: right;
}

/* btnListA02 */
.meatWrap .btnBlockA01 .btnListA02 {
	margin-bottom: 10%;
}
.meatWrap .btnBlockA01 .btnListA02 ul li{
	float:left;
	width:49.3%;
	margin: 0 1.3% 1.3% 0;
}
.meatWrap .btnBlockA01 .btnListA02 ul li:nth-child(n+3) {
	width: 32.64%;
	margin: 0 1.04% 0 0;
}
.meatWrap .btnBlockA01 .btnListA02 ul li:nth-child(2),
.meatWrap .btnBlockA01 .btnListA02 ul li:nth-child(5) {
	margin-right: 0;
}

/* 181210
-----------------------------------------*/

/*mvBlockA01*/
.meatWrap .mvBlockA01{
	margin: 0 0 9%;
}

/*navBlockA01*/
.meatWrap .navBlockA01{
	margin: 0 0 5.7%;
}

.meatWrap .navBlockA01 ul{
	width: 92%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}

.meatWrap .navBlockA01 ul li{
	width: 31.59%;
	margin: 0 2.6% 4.1% 0;
	float: left;
}

.meatWrap .navBlockA01 ul li:nth-child(3n){
	margin: 0 0 0 0;
}
.meatWrap .navBlockA01 ul li:last-child{
	margin: 0;
}

/*linkBlockA01*/
.meatWrap .linkBlockA01{
	width: 92%;
	max-width: 690px;
	margin: 9.4% auto;
	padding: 5.1% 5%;
	background: #000000;
	display: flex;
}

.meatWrap .linkBlockA01 ul li{
	width: 31.1%;
	margin:0 3.3% 4.1% 0 ;
	float: left;
}
.meatWrap .linkBlockA01 ul li:nth-child(3n){
	margin: 0 0 4.1% 0;
}

.meatWrap .linkBlockA01 ul li:nth-child(3n+1):nth-last-child(-n+3),
.meatWrap .linkBlockA01 ul li:nth-child(3n+1):nth-last-child(-n+3) ~ li {
	margin: 0 3.3% 0 0;
}

.meatWrap .mb0{
	margin: 0 0 0!important;
}

.meatWrap .meatblockA01{
	width: 92%;
	max-width: 690px;
	margin: 9.4% auto 0;
}

.meatWrap .headingBlockA02{
	margin: 0 0 4.3%;
}

.meatWrap .linkBlockA02{
	margin: 0 0 10.2%;
}

.meatWrap .linkBlockA02 ul li{
	margin: 0 0 4.4%;
}

.meatWrap .linkBlockA02 ul li:last-child{
	margin: 0;
}

.meatWrap .headingBlockA03{
	margin: 0 0 10%;
}

.meatWrap .thawingBlock{
	margin:0 0 10.1%;
}

.meatWrap .thawingInner,
.meatWrap .bakeInner{
	background:#d5c8c8;
	padding:6.7% 0 7.1%;
}

.meatWrap .thawingBox,
.meatWrap .bakeBox{
	width:85.6%;
	max-width:590px;
	margin:0 auto;
}

.meatWrap .faqBoxA01{
	margin:0 0 7.3%;
}

.meatWrap .faqBoxA01,
.meatWrap .faqBoxA02{
	background:#fffefd;
	padding:0 0 4.5%;
}

.meatWrap .imgA01{
	width:57%;
	max-width:336px;
	margin:3.1% auto;
}

.meatWrap .imgA02{
	width:34.6%;
	max-width:204px;
	margin:0 auto 3.8%;
}

.meatWrap .imgA03{
	width:88.5%;
	margin:0 auto;
}

.meatWrap .bakeBlock{
	margin: 0 0 12.9%;
}

.meatWrap .headingBlockA05{
	margin:0 0 8.5%;
}

.meatWrap .makeBox01{
	margin:0 auto 7.6%;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-size:13px;
	line-height:1.38;
}

.meatWrap .makeBox01 li{
	margin:0 0 14.2%;
}

.meatWrap .makeBox01 li:last-child{
	margin:0;
}

.meatWrap .makeImgA01{
	margin:0 0 3%;
}

.meatWrap .makeImgA02{
	width:22.3%;
	max-width:131px;
	margin:0 0 2.3%;
}

.meatWrap .makeTxtA01{
	margin:0 0 5.9%;
	font-size:14px;
	line-height:1.29;
}
/* 211125up */
.meatWrap .bnrBlock01{
	margin:5.9% 0;
}

/* 220628up */
/* articleBlockA01 */
.meatWrap .headingBlockA01 {
margin:0 0 4% 0;
}

.meatWrap .articleBlockA01 {
width: 92%;
margin: 0 auto;
padding: 6.666% 0;
background-color: #d5c8c8;
}

.meatWrap .articleBlockA01Inner {
width: 85.507%;
margin: 0 auto;
}

.meatWrap .articleItem01 + .articleItem01 {
margin: 8.474% 0 0 0;
}

.meatWrap .articleListA01 .articleItem01 .imgB01,
.meatWrap .articleListA01 .articleItem01 .imgB02 {
margin: 0 0 0.6779% 0;
}

.meatWrap .articleListA01 .txtArea01 {
padding: 7.9661% 0;
background: url(../image/meat_sp_bg_001_220628.jpg) center center / 100% 100% no-repeat;
}

.meatWrap .articleListA01 .txtArea01.bg02 {
background: url(../image/meat_sp_bg_002_220628.jpg) center center / 100% 100% no-repeat;
}

.meatWrap .articleListA01 .textArea01Inner {
width: 89.8305%;
margin: 0 auto;
}

.meatWrap .articleListA01 .txtA01 {
margin: 4.7169% 0 0 0;
font-size: 12px;
line-height: 1.5;
min-height: 200px;
}

@media screen and (min-width: 600px) {
	/* 600px以上に適用されるCSS（タブレット用） */
.meatWrap .articleListA01 .txtArea01 {
padding: 7.9661% 0 0;
min-height: 570px;
}

.meatWrap .articleListA01 .txtA01 {
font-size: 26px;
line-height: 1.5;
}
}

/* 220801up */
.meatWrap .btnBlockA02{
margin: 5% auto 10%;
width: 92%;
}

.meatWrap .articleBlockA02 {
margin: 0 0 10.6666% 0;
padding: 4% 0 7.3333% 0;
background-color: #f1efe5;
}

.meatWrap .articleBlockA02 .articleBlockA02Inner {
width: 92%;
margin: 0 auto;
}

.meatWrap .articleBlockA02 .headingBlockA02 {
margin: 0 0 4.3478% 0;
}

.meatWrap .articleBlockA02 .imgBlockA01 {
margin: 0 0 2.89855% 0;
}

.meatWrap .articleBlockA02 ul li {
line-height: 1.6;
}

	#h2_001,
	#h2_003 {
		padding: 0;
		background-color: unset;
		margin-bottom: 1em;
	}
	.block-separat:last-child {
		display: none;
	}
	h1,h2,h3 {
		padding: 0;
		font-weight: normal;
	}
	.bold {
		font-weight: bold !important;
	}
	.pane-main {
		margin-bottom: 2em;
	}
	.meatWrap h2 {
		margin-bottom: 1em;
	}
	.block-top-event--goods {
		margin-bottom: 40px;
	}

/* 260109up */
  .meatWrap .mvBlockA01 {
    margin-bottom: 4%;
  }
  .meatWrap .bakeBlock {
    margin-bottom: 0;
  }
}
