@charset "UTF-8";
/* CSS Document */

/*======================================================================
イントロ
======================================================================*/
.intro {
	overflow:hidden;
	font-size:1.2em;
	line-height:1.8em;
}
.intro .mail {
	min-width:320px;
	float:right;
}

/*======================================================================
料理例写真
======================================================================*/
.img-works {
	position:relative;
	width:100%;
	height:660px;
	display:block;
}

.img-works2 {
	position:relative;
	width:100%;
	height:330px;
	display:block;
}

.img-works div {
	position:absolute;
}

.img-works_sp {
	display:none;
}
.img-works_sp img {
	width:100%;
	height:auto;
}
@media screen and (max-width: 1080px) {
.img-works {
	display:none;
}
.img-works_sp {
	display:block;
}

.img-works2 {
	display:none;
}
.img-works2_sp {
	display:block;
}

}

.img-works .w1 {
	top:0;
	left:0;
}
.img-works .w2 {
	top:0;
	left:414px;
}
.img-works .w3 {
	top:0;
	left:828px;
}
.img-works .w4 {
	top:414px;
	left:0;
}
.img-works .w5 {
	top:514px;
	left:0;
}
.img-works .w6 {
	top:414px;
	left:162px;
}
.img-works .w7 {
	left: 414px;
    top: 258px;
}
.img-works .w8 {
	left: 666px;
    top: 258px;
}
.img-works .w9 {
	left: 666px;
    top: 412px;
}
.img-works .w10 {
	left: 666px;
    top: 566px;
}
.img-works .w11 {
	left: 828px;
    top: 412px;
}



.moreinfo {
	font-size: 1em;
	line-height: 1.8em;
}
.moreinfo h3 {
	font-weight:bold;
	margin-bottom:0.5em;
}


.moreinfo2 {
	font-size:1.2em;
	line-height:2.8em;
}
.moreinfo2 h3 {
	font-weight:bold;
	margin-bottom:0em;
}

/*======================================================================
 こだわり
======================================================================*/
.message {
	font-size:1.2em;
	background-image:url(../img/kodawari/bg-message.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:10em 2em;
	text-align:center;
	color:#fff;
	line-height:1.8em;
}
.message h2 {
	font-size:1.2em;
	margin:1em auto;
}
a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}
@media screen and (max-width: 768px) {
.message p {
	text-align:left;
}
}



/*======================================================================
 本店
======================================================================*/
.message2 {
	font-size:1.5em;
	background-image:url(../img/honten/bg-message6.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:10em 2em;
	text-align:center;
	color:#fff;
	line-height:1.8em;
}
.message2 h2 {
	font-size:1.2em;
	margin:1em auto;
	font-color:#777;
}

.message6 {
	font-size:1.2em;
	background-image:url(../img/honten/bg-message6.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:12em 2em;
	text-align:center;
	color:#fff;
	line-height:1.8em;
}
.message6 h2 {
	font-size:1.2em;
	margin:1em auto;
}

a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}
@media screen and (max-width: 768px) {
.message2 p {
	text-align:left;
}
}


.message8 {
	font-size: 2.1em;
	background-image: url(../img/kodawari/bg-message8.jpg);
    background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:10em 2em;
	text-align:center;
	color:#fff;
	line-height:1.8em;
}
.message8 h2 {
	font-size:1.2em;
	margin:1em auto;
}
a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}
@media screen and (max-width: 768px) {
	
.message8 {
    padding:5em 2em;

}
	
.message8 p {
	text-align:left;
}
}


.message9 {
	font-size: 1.2em;
	background-image: url(../img/kodawari/bg-message9.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	color: #fff;
	line-height: 1.8em;
	padding-bottom: 6em;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 6em;
}
.message9 h2 {
	font-size:1.2em;
	margin:1em auto;
}
a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}
@media screen and (max-width: 768px) {
	
.message9 {
	padding-top: 1em;
}
.message9 p {
	text-align:left;
}
}

.message7 {
	font-size: 2.1em;
	background-image: url(../img/honten/bg-message7.jpg);
background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:10em 2em;
	text-align:center;
	color:#fff;
	line-height:1.8em;
}
.message7 h2 {
	font-size:1.2em;
	margin:1em auto;
}
a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}
@media screen and (max-width: 768px) {
.message7 p {
	text-align:left;
}
}


.message10 {
	font-size: 2.1em;
	background-image: url(../img/kodawari/bg-message10.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	color: #fff;
	line-height: 1.8em;
	padding-bottom: 5em;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 10em;
}
.message10 h2 {
	font-size:1.2em;
	margin:1em auto;
}
a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}
@media screen and (max-width: 750px) {
	
.message10 {
	padding-top: 3em;
	background-size: cover;
}
.message10 p {
	text-align:left;
}
}


.message11 {
	font-size: 2.1em;
	background-image: url(../img/kodawari/bg-message11.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	color: #fff;
	line-height: 1.8em;
	padding-bottom: 5em;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 10em;
}
.message11 h2 {
	font-size:1.2em;
	margin:1em auto;
}
a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}
@media screen and (max-width: 750px) {
.message11 p {
	text-align:left;
}
}


.message12 {
	font-size: 2.1em;
	background-image: url(../img/kodawari/bg-message12.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	color: #fff;
	line-height: 1.8em;
	padding-bottom: 5em;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 10em;
}
.message12 h2 {
	font-size:1.2em;
	margin:1em auto;
}
a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}
@media screen and (max-width: 750px) {
	
.message12 {
	padding-top: 3em;
	background-size: cover;
}

.message12 p {
	text-align:left;
}
}


.message13 {
	font-size: 2.1em;
	background-image: url(../img/kodawari/bg-message13.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size:  cover;
	text-align: center;
	color: #fff;
	line-height: 1.8em;
	padding-bottom: 5em;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 10em;
}
.message13 h2 {
	font-size:1.2em;
	margin:1em auto;
}
a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}

@media screen and (max-width: 750px) {
	
.message13 {
	padding-top: 3em;
	background-size: cover;
}	
	
.message13 p {
	text-align:left;
}
}




.message14 {
	font-size:1.2em;
	background-image:url(../img/honten/bg-message14.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:20em 2em;
	text-align:center;
	color:#fff;
	line-height:1.8em;
}
.message14 h2 {
	font-size:1.2em;
	margin:1em auto;
		font-color:#777;
}

.message14 h3 {
	font-size:1.5em;
}


a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}
@media screen and (max-width: 768px) {
.message14 p {
	text-align:left;
}
}




.message15 {
	font-size:1.2em;
	background-image:url(../img/shitirin/bg-message15.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:20em 2em;
	text-align:center;
	color:#fff;
	line-height:1.8em;
}
.message15 h2 {
	font-size:1.2em;
	margin:1em auto;
		font-color:#777;
}

.message15 h3 {
	font-size:1.5em;
}


a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}
@media screen and (max-width: 768px) {
.message15 p {
	text-align:left;
}
}



message16 {
	font-size:1.2em;
	background-image:url(../img/shitirin/bg-message16.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:20em 2em;
	text-align:center;
	color:#fff;
	line-height:1.8em;
}
.message16 h2 {
	font-size:1.2em;
	margin:1em auto;
		font-color:#777;
}

.message16 h3 {
	font-size:1.5em;
}


a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}
@media screen and (max-width: 768px) {
.message16 p {
	text-align:left;
}
}


.message17 {
	font-size:1.2em;
	background-image:url(../img/win/bg-message17.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:20em 2em;
	text-align:center;
	color:#fff;
	line-height:1.8em;
}
.message17 h2 {
	font-size:1.2em;
	margin:1em auto;
		font-color:#777;
}

.message17 h3 {
	font-size:1.5em;
}


a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}
@media screen and (max-width: 768px) {
.message17 p {
	text-align:left;
}
}






/*======================================================================
メッセージ 七輪焼肉
======================================================================*/
.message3 {
	font-size:2.5em;
	background-image:url(../img/shitirin/bg-message2.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:3em 2em;
	text-align:center;
	color:#fff;
	line-height:1.8em;
}
.message3 h2 {
	font-size:1.2em;
	margin:1em auto;
}
a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}
@media screen and (max-width: 768px) {
.message3 p {
	text-align:left;
}
}


/*======================================================================
メッセージ アクセス
======================================================================*/
.message4 {
	font-size:1.2em;
	background-image:url(../img/access/bg-message4.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:10em 2em;
	text-align:center;
	color:#fff;
	line-height:1.8em;
}
.message4 h2 {
	font-size:1.2em;
	margin:1em auto;
}
a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}
@media screen and (max-width: 768px) {
.message4 p {
	text-align:left;
}
}


/*======================================================================
 通販
======================================================================*/
.message5 {
	font-size: 1.2em;
	background-image: url(../img/shopimg/bg-message5.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	color: #fff;
	line-height: 1.8em;
	padding-bottom: 10em;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 10em;
}
.message5 h2 {
	font-size:1.2em;
	margin:1em auto;
}
a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}
@media screen and (max-width: 768px) {
	
.message5 {
	padding-bottom: 3em;
}
.message5 h2 {
	font-size:1.2em;
}	
.message5 p {
	text-align:left;
}
}

/*======================================================================
メッセージ こだわり TOP
======================================================================*/
.message55 {
	font-size:1.2em;
	background-image:url(../img/kodawari/bg-message.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:10em 2em;
	text-align:center;
	color:#fff;
	line-height:1.8em;
}
.message55 h2 {
	font-size:1.2em;
	margin:1em auto;
}
a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}
@media screen and (max-width: 768px) {
.message55 p {
	text-align:left;
}
}


/*======================================================================
メッセージ カート変更のお知らせ
======================================================================*/


.message56 {
	font-size: 2.1em;
	background-image: url(../img/shopimg/yuki201707.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	color: #fff;
	line-height: 1.8em;
	padding-bottom: 5em;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 10em;
}
.message56 h2 {
	font-size:1.2em;
	margin:1em auto;
}
a:link.btn-bk-center,
a:visited.btn-bk-center {
	max-width: 1800px;
}
.btn-ico {
	background-image:url(../img/ico-mail.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20x 20px;
	padding-left:2em;
}
@media screen and (max-width: 750px) {
.message56 p {
	text-align:left;
}
}
