@charset "shift_jis";

/*****************************  
SpCommonReset
*****************************/
#main .marginLR01,
#main .mt20,
#main .mb20{
margin: 0 !important;
}

/* h1 and h2 */
#main h1 img,#main div[id^="h2_0"] img{
	zoom:1;
	display:block;
	max-width:750px;
	width:100%;
	height:auto;
	margin:auto;
}

/*****************************  
.beefMiyachiku
*****************************/

/* reset */
.beefMiyachikuWrap{
	max-width:750px;
	width:100%;
	margin:0 auto;
	-webkit-text-size-adjust:100%;
}

.beefMiyachikuWrap img{
	vertical-align:top;
	width:100%;
	height:auto;
	zoom:1 !important;
}

.beefMiyachikuWrap a{
	display: block;
}

/* MV
-----------------------------------*/
.mv{
width:100%;
height:320px;
}

.mv .inner{
position:relative;
width:100%;
margin:0 auto;
}

.mv .mlogo{
position:absolute;
top:0;
left:0;
right:0;
width:100%;
height:100%;
margin:auto;
z-index:1;
white-space:nowrap;
text-indent:-9999px;
background:url(../image/beefMiyachiku_sp_h1_001_181129.png) center center no-repeat;
background-size:contain;
overflow:hidden;
}

.mv .img{
position:absolute;
right:10px;
bottom:10px;
width:24%;
max-width:368px;
z-index:1;
}

.mv .img img{
display:block;
width:100%;
}

.mv  #mvSlide{
width:100%;
height:320px;
position:relative;
overflow:hidden;
}

.mv  li{
transition:opacity 1.25s linear, transform 8s linear;
position:absolute;
top:0;
left:0;
width:100%;
height:320px;
opacity:0;
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
}

.mv li.fade{
opacity:1;
}

.mv li{
transform:scale(1.15);
}
.mv li img{
visibility:hidden;
}

.mv li.zoom{
transform:scale(1);
}

.mv li.bg01{
background-image:url("../image/beefMiyachiku_sp_mv_001_200909.jpg");
}

.mv li.bg02{
background-image:url("../image/beefMiyachiku_sp_mv_002_200909.jpg");
}

.mv li.bg03{
background-image:url("../image/beefMiyachiku_sp_mv_003_200909.jpg");
}

.mv li.bg04{
background-image:url("../image/beefMiyachiku_sp_mv_004_200909.jpg");
}

.mv li img{
display:block;
width:100%;
}

/*beefMiyachikuWrapInner*/
.beefMiyachikuWrap .beefMiyachikuWrapInner{
	padding:10.7% 0;
	background:#000000;
	color:#ffffff;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-size:13px;
	line-height:1.38;
}

/*width:690px;*/
.beefMiyachikuWrap .cowArea,
.beefMiyachikuWrap .linkArea ul,
.beefMiyachikuWrap .introductionInner,
.beefMiyachikuWrap .steakInner,
.beefMiyachikuWrap .sukiyakiInner,
.beefMiyachikuWrap .wineInner,
.beefMiyachikuWrap #storeArea,
.beefMiyachikuWrap .banner{
	width:92%;
	max-width:690px;
	margin:0 auto 12.7%;
}

/*widht:590px*/
.beefMiyachikuWrap .cowArea .cowBlockA01,
.beefMiyachikuWrap .makeBox01,
.beefMiyachikuWrap .makeBox02,
.beefMiyachikuWrap .garnishBox01,
.beefMiyachikuWrap .thawingBox,
.beefMiyachikuWrap .sukiyakiBox,
.beefMiyachikuWrap .productArea02 .column2Wrap ,
.beefMiyachikuWrap .storeInner{
	width:85.6%;
	max-width:590px;
	margin:0 auto;
}

/*headingBlock*/
.beefMiyachikuWrap .headingBlockA01,
.beefMiyachikuWrap .headingBlockA02{
	margin:0 0 6.3%;
}

.beefMiyachikuWrap .headingBlockA03{
	margin:0 0 4.7%;
}

.beefMiyachikuWrap .headingBlockA04{
	margin:0 0 7.6%;
}

.beefMiyachikuWrap .headingBlockA05{
	margin:0 0 7.6%;
}

.beefMiyachikuWrap .garnishBlock .headingBlockB01,
.beefMiyachikuWrap .thawingBlock .headingBlockB01{
	margin:0;
}

.beefMiyachikuWrap .garnishBox02 .headingBlockA05{
	max-width:590px;
}

/*cow*/
.beefMiyachikuWrap .cowArea{
	margin:0 atuo 11.7%;
}

.beefMiyachikuWrap .cowArea .cowBlockA01{
	margin:0 auto 11.6%;
}

.beefMiyachikuWrap .ttlA01{
	margin:0 0 7.5%;
	font-size:20px;
	line-height:1.40;
}

.beefMiyachikuWrap .cowArea .cowBlockA01 .txtA01{
	margin:0 0 5%;
}

.beefMiyachikuWrap .cowArea .cowBlockA02{
	background:#ffffff;
}

.beefMiyachikuWrap .cowArea .cowBlockA02 .logoA01{
	width:63.8%;
	max-width:440px;
	margin:0 auto 6.2%;
}

.beefMiyachikuWrap .cowArea .cowBlockA02 .imgA01{
	width:85.6%;
	max-width:590px;
	margin:0 auto 8.4%;
}

.beefMiyachikuWrap .cowArea .cowBlockA02 .btnA01{
	width:48.3%;
	max-width:333px;
	margin:0 auto 8.2%;
}

/*introduction*/
.beefMiyachikuWrap introductionArea{
	text-align:center;
}

.beefMiyachikuWrap .introductionInner{
	margin:0 auto;
}

.beefMiyachikuWrap .introductionArea .txtBox01{
	margin:0 0 11.7%;
	text-align:center;
}

.beefMiyachikuWrap .introductionArea .txtB01{
	margin:0 0 5.2%;
	color:#ce0000;
	font-size:19px;
	line-height:1.26;
}

.beefMiyachikuWrap .introductionArea .txtB02{
	line-height:1.77;
}

/*.product*/
.beefMiyachikuWrap .productArea{
	margin:0 0 3.9%;
}

.beefMiyachikuWrap .productArea .ttlB01{
	margin:0 0 5.3%;
}

.beefMiyachikuWrap .productArea .column2Wrap li{
	width:47.2%;
	max-width:325px;
	margin:0 0 4.8%;
	padding:0 0 2.2%;
	float:left;
	text-align:center;
}

.beefMiyachikuWrap .productArea .column2Wrap li:nth-child(2n){
	float:right;
}

.beefMiyachikuWrap .productArea .prodactImgA01{
	margin:0 0 7.6%;
	padding:0 0 9.2%;
	border-bottom:1px solid #626262;
}

.beefMiyachikuWrap .productArea .column2Wrap .txtB02{
	font-size:15px;
	line-height:1.46;
}

.beefMiyachikuWrap .productArea .column2Wrap .txtB03{
	font-size:15px;
	line-height:1.46;
}

.beefMiyachikuWrap .productArea .column2Wrap .txtB02 a,
.beefMiyachikuWrap .productArea .column2Wrap .txtB03 a{
	font-size:16.5px;
	line-height:1.45;
	color:#ffffff;
}

.beefMiyachikuWrap .productArea .column2Wrap .txtB02 a:link,
.beefMiyachikuWrap .productArea .column2Wrap .txtB03 a:link{
	text-decoration:none;
}

.beefMiyachikuWrap .productArea .column2Wrap .mile{
	margin:5.8% 0 6.1%;
	font-size:16.5px;
	line-height:1.46;
	font-weight:bold;
}

/*.product .use*/
.beefMiyachikuWrap .productArea .column2Wrap .use{
	width:50.2%;
	max-width:345px;
	padding:0 0 2.1%;
	margin:0 0 4.6%;
	background:#680505;
}

.beefMiyachikuWrap .productArea .column2Wrap .use .prodactImgA01{
	margin:0 0 8.6%;
}

.beefMiyachikuWrap .productArea .column2Wrap .use .useBox{
	width: 94%;
	max-width:325px;
	margin:0 auto;
}
.beefMiyachikuWrap .productArea .column2Wrap .use .useBox .nameBlockA01{
	padding:7.615% 0 0;
}
.beefMiyachikuWrap .productArea .column2Wrap .use .prodactImgA02{
	margin:0 0 8.6%;
}

/*productArea02*/
.beefMiyachikuWrap .productArea02 .ttlB01{
	margin:0 0 4.8%;
}

.beefMiyachikuWrap .productArea02 .column2Wrap{
	margin:0 auto 5.4%;
}

.beefMiyachikuWrap .productArea02 .column2Wrap .column01{
	width: 50.2%;
	max-width:296px;
	float:left;
}

.beefMiyachikuWrap .productArea02 .column2Wrap .column02{
	width: 43.6%; 
	padding:5.8% 0 0;
	float:right;
	font-size:13px;
	line-height:1.27;
}

.beefMiyachikuWrap .productArea02 .column2Wrap .column02 a{
	color:#ffffff;
}

.beefMiyachikuWrap .productArea02 .column2Wrap .column02 a:link{
	text-decoration:none;
}

.beefMiyachikuWrap .productArea02 .column2Wrap .column02 .txtBold{
	margin:2.7% 0 7.2%;
	font-weight:bold;
	line-height:1.31;
}

.beefMiyachikuWrap .productArea02 .column2Wrap .column02 .btnC01{
	width:71.9%;
}


/*link*/
.beefMiyachikuWrap .linkArea{
	padding:4.1% 0 4.8%;
	background: url(../image/beefMiyachiku_sp_bg_001_181129.jpg) repeat-y;
}

.beefMiyachikuWrap .linkArea ul{
	margin:0 auto;
}

.beefMiyachikuWrap .linkArea ul li{
	width: 31.6%;
	max-width:218px;
	margin:0 2.6% 0 0;
	float:left;
}

.beefMiyachikuWrap .linkArea ul li:nth-child(3n){
	margin:0;
}

/*steak*/
.beefMiyachikuWrap .steakInner{
	margin:0 auto;
}

.beefMiyachikuWrap #steakArea .steakLinkA01{
	margin:0 0 8.1%;
}

.beefMiyachikuWrap #steakArea .steakLinkA01 li{
	width: 50%;
	float:left;
}

.beefMiyachikuWrap #steakArea .steakLinkA01 li:nth-child(2n){
	float:right;
}

/*grilled*/
.beefMiyachikuWrap  .grilledBlock{
	margin:0 0 11.5%;
}

/*faq*/
.beefMiyachikuWrap .faqBoxA01{
	background:#fffefd;
	padding:0 0 3%;
	margin:0 0 7.6%;
}

.beefMiyachikuWrap .faqBoxB01{
	margin:0 0 6.8%;
}

.beefMiyachikuWrap .faqBoxA01 .imgB01,
.beefMiyachikuWrap .faqBoxB01 .imgC01{
	width: 87.6%;
	max-width:604px;
	margin:3.4% auto 6.3%;
}

.beefMiyachikuWrap .faqBoxA01 .btnB01,
.beefMiyachikuWrap .faqBoxB01 .btnB01{
	width:48.5%;
	max-width:334px;
	margin:0 4.3% 0 auto;
}

.beefMiyachikuWrap .faqBoxB01,
.beefMiyachikuWrap .faqBoxB02,
.beefMiyachikuWrap .faqBoxB02{
	background:#ffffff;
	padding:0 0 7.1%;
}

.beefMiyachikuWrap .faqBoxB02{
	margin:0;
}

.beefMiyachikuWrap .faqBoxB02{
	background:#fffefd;
}

.beefMiyachikuWrap .faqBoxB02 .imgC01{
	width:88.9%;
	max-width:524px;
	margin:3.7% auto 5.2%;
}

.beefMiyachikuWrap .faqBoxB02 .btnB01{
	width:61.6%;
	max-width:363px;
	margin:0 4.7% 0 auto;
}

/*make*/
.beefMiyachikuWrap .makeBox01{
	margin:0 auto 7.6%;
}

.beefMiyachikuWrap .makeBox01 li{
	margin:0 0 14.2%;
}

.beefMiyachikuWrap .makeBox01 li:last-child,
.beefMiyachikuWrap .makeBox02 li:last-child{
	margin:0;
}

.beefMiyachikuWrap .makeImgA01{
	margin:0 0 3%;
}

.beefMiyachikuWrap .makeImgA02{
	width:22.3%;
	max-width:131px;
	margin:0 0 2.3%;
}

.beefMiyachikuWrap .makeTxtA01{
	margin:0 0 5.9%;
	font-size:14px;
	line-height:1.29;
}

.beefMiyachikuWrap .makeBox02{
	margin:0 auto 8.6%;
}

.beefMiyachikuWrap .makeBox02 li{
	margin:0 0 9.5%;
}

.beefMiyachikuWrap .makeBox03 li{
	border-bottom:1px solid #a40000;
	margin:0 0 7.1%;
}

.beefMiyachikuWrap .makeBox03 li:last-child{
	border:none;
	margin:0;
}

.beefMiyachikuWrap .makeBox03 .imgD01{
	margin:0 0 2.4%;
}

.beefMiyachikuWrap .makeBox03 .txtD01{
	margin:0 0 3.8%;
}

.beefMiyachikuWrap .makeBox03 .iconA01{
	width:30.2%;
	max-width:208px;
	margin:0 0 7.4% auto;
}

.beefMiyachikuWrap .makeBox03 .iconA02{
	width:33.3%;
	margin:0 0 0 auto;
}

/*source*/
.beefMiyachikuWrap .sourceBlock,
.beefMiyachikuWrap .garnishBlock,
.beefMiyachikuWrap .thawingBlock{
	padding:8.9% 0 0;
	border-top:1px solid #8e8e8e;
}

.beefMiyachikuWrap .figureA02{
	margin:0 0 7%;
}

.beefMiyachikuWrap .figureA03{
	margin:0 0 6.7%;
}

/*.garnishBlock .thawingBlock*/
.beefMiyachikuWrap .garnishInner,
.beefMiyachikuWrap .thawingInner{
	background:#d5c8c8;
	padding:6.2% 0 10.7%;
}

/*garnish*/
.beefMiyachikuWrap .garnishBlock{
	margin:0 auto 8.1%;
}

.beefMiyachikuWrap .imgB02{
	margin:0 0 7.2%;
}

.beefMiyachikuWrap .imgB03{
	margin:0 0 6.7%;
}

.beefMiyachikuWrap .imgB04{
	margin:0 0 3.1%;
}

.beefMiyachikuWrap .imgB05,
.beefMiyachikuWrap .imgB06{
	margin:0 0 5%;
}

.beefMiyachikuWrap .garnishBox02{
	width:86.1%;
	max-width:594px;
	margin:0 auto;
}

/*thawing*/
.beefMiyachikuWrap .thawingBlock{
	margin:0 auto 11.7%;
}
.beefMiyachikuWrap .thawingBox{
	margin:0 auto;
}

.beefMiyachikuWrap .imgB08{
	width:57%;
	max-width:336px;
	margin:3.1% auto;
}

.beefMiyachikuWrap .imgB09{
	width:34.6%;
	max-width:204px;
	margin:0 auto 3.1%;
}

.beefMiyachikuWrap .imgB10{
	width:88.5%;
	margin:0 auto;
}

/*sukiyakiArea*/
.beefMiyachikuWrap #sukiyakiArea{
	margin:0 0 5.7%;
}

.beefMiyachikuWrap .sukiyakiInner{
	margin:0 auto;
}

.beefMiyachikuWrap .sukiyakiBlockA01{
	margin:0 0 6.2%;
}

.beefMiyachikuWrap .sukiyakiBox{
	margin:0 auto 5.9%;
}

/*wineArea*/
.beefMiyachikuWrap #wineArea{
	margin:0 0 11.6%;
}
.beefMiyachikuWrap .wineInner{
	margin:0 auto 10.4%;
}

.beefMiyachikuWrap .wineInner .txtE01{
	margin:0 0 8.4%;
	font-size:12px;
	line-height:1.67;
	text-align:center;
}

.beefMiyachikuWrap .wineInner .imgE01{
	margin:0 0 5.8%;
}

/*feature*/
.beefMiyachikuWrap .featureArea{
	width:85.6%;
	max-width:642px;
	padding:0 0 9.2%;
	margin:0 auto 8.5%;
	border-bottom:1px solid #7b7b7b;
}

.beefMiyachikuWrap .featureArea .linkA02{
	margin:0 0 6.7%;
}

/*store*/
.beefMiyachikuWrap #storeArea{
	margin:0 auto 9.3%;
}

.beefMiyachikuWrap .storeBlock{
	background:#ffffff;
	color:#000000;
}
.beefMiyachikuWrap .storeInner{
	padding:0 0 6.5%;
}

.beefMiyachikuWrap .imgF01{
	margin:0 0 4.7%;
}

.beefMiyachikuWrap .ttlC01{
	margin:0 0 6.2%;
	font-size:19px;
	font-weight:bold;
	line-height:1.13;
}

.beefMiyachikuWrap .txt{
	margin:0 0 4.2%;
	border-bottom:1px solid #000000;
	line-height:1.4;
	font-weight:bold;
}

/*table*/
.beefMiyachikuWrap table{
	width: 100%;
}

.beefMiyachikuWrap table a{
	color:#000000;
}

.beefMiyachikuWrap table a:link{
	text-decoration:none;
}

.beefMiyachikuWrap table th{
	width: 24.5%;
	text-align:left;
	padding:0 0 2.3%;
	vertical-align:top;
}

.beefMiyachikuWrap table .indent{
	padding:0 0 0 14%;
}

/*pagetop*/
.beefMiyachikuWrap .pagetop{
	width:44.4%;
	max-width:333px;
	margin:0 auto 10.6%;
}

/*banner*/
.beefMiyachikuWrap .banner{
	margin:0 auto;
}

/*200909up*/
.beefMiyachikuWrap .scroll01{
	margin:0 auto 10.7%;
	width:8%;
}
.beefMiyachikuWrap .productArea .column2Wrap .borderNone{
	border-top:none;
}
.beefMiyachikuWrap .productArea .prodactImgA02{
	margin:0 0 9.2%;
}
.beefMiyachikuWrap .productArea .nameBlockA01{
	border-top:1px solid #ffffff;
	padding:7.6% 0 0;
}
.beefMiyachikuWrap .productArea .column2Wrap .adjust30{
	margin:0 0 4.4%;
}
.beefMiyachikuWrap .wineBlockA01{
	margin:0 auto;
	width:92%;
}


/* 251022up */
.beefMiyachikuWrap .productArea ul.column2Wrap {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.beefMiyachikuWrap .productArea .column2Wrap li,
.beefMiyachikuWrap .productArea .column2Wrap li:nth-child(2n) {
float:none;
}