@charset "utf-8";/* 蔵タイトル *//* ---------------------------------------------------*/#title {	padding: 80px 0 100px;	background-image: url('../image/kouji.jpg');	background-repeat: no-repeat;	background-position: 50% 50%;	background-size: cover;}#title h1 {	margin: 0 auto;	display: block;	width: 80%;	max-width: 760px;	text-align: right;	background-image: url('../image/kura_title.png');	background-repeat: no-repeat;	background-position: 50% 40%;	background-size: auto 70%;}#title h1 img {	width: 15%;	max-width: 110px;	height: auto;}#title + div {	position: relative;	margin: -40px auto 0;	display: table;}#title + div img {	width: 80px;	height: 80px;}/* SP */@media screen and (max-width: 639px) {	#title { padding: 40px 0 60px; }	#title h1 {		background-position: 50% 50%;		background-size: auto 80%;	}	#title h1 img { width: 18%; }	#title + div {		position: relative;		margin: -30px auto 0;		display: table;	}	#title + div img {		width: 60px;		height: 60px;	}}/* イントロ *//* ---------------------------------------------------*/#intro {	margin: 50px auto 0;	padding: 0 20px;	max-width: 800px;	display: table;	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝", "Droid Sans", serif;}#intro p {	display: inline-block;	font-size:24px;	vertical-align: middle;	letter-spacing: 0;}#intro h2 {	padding-left: 30px;	display: inline-block;	font-size: 92px;	vertical-align: middle;}#intro span {	padding-left: 10px;	display: inline-block;	font-size: 21px;}/* SP */@media screen and (max-width: 639px) {	#intro {		margin: 50px auto 0;		padding: 0 25px;		display: block;		text-align: center;	}	#intro p {		display: block;		font-size:14px;		vertical-align: middle;	}	#intro h2 {		margin-top: 15px;		padding-left: 0px;		display: block;		font-size: 72px;		vertical-align: middle;		line-height: 1.0;	}	#intro span {		padding-left: 0px;		display: block;		font-size: 18px;		line-height: 1.0;	}}/* 日本酒とジンギスカン *//* ---------------------------------------------------*/#brand {	margin: 80px auto 0;	padding: 0 20px;	max-width: 1060px;	display: block;}#brand h2 {	padding-bottom: 40px;	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝", "Droid Sans", serif;	font-size: 24px;	letter-spacing: 3px;	background-image: url('../image/line.png');	background-repeat: no-repeat;	background-size: 100% auto;	background-position: 50% 100%;	text-align: center;}#brand h3 {	margin-top: 40px;	padding-left: 38%;	font-size: 18px;}#brand p {	margin-top: 20px;	padding-left: 38%;	padding-right: 40px;	font-size: 14px;}#brand + div {	position: relative;	margin: -390px auto 0;	padding: 300px 0;	display: block;	max-width: 960px;	background-image: url('../image/kitanonishiki.png');	background-repeat: no-repeat;	background-size: auto 100%;	z-index:100;}/* TB*/@media screen and (min-width: 640px) and (max-width: 959px) {	#brand {		margin: 50px auto 0;		padding: 0 10px;	}	#brand h2 {		padding-bottom: 40px;		font-size: 24px;		letter-spacing: 3px;	}	#brand h3 {		margin-top: 30px;		padding-left: 40%;		padding-right: 0;		font-size: 18px;	}	#brand p {		margin-top: 15px;		padding-left: 40%;		padding-right: 15px;		font-size: 13px;	}	#brand + div {		position: relative;		margin-top: -360px;		margin-left: 0;		padding: 270px 0;		background-image: url('../image/kitanonishiki.png');		background-repeat: no-repeat;		background-size: auto 100%;	}}/* SP */@media screen and (max-width: 639px) {	#brand {		margin: 50px auto 0;		padding: 0 10px;	}	#brand h2 {		padding-bottom: 30px;		font-size: 20px;		letter-spacing: 3px;	}	#brand h3 {		margin-top: 30px;		padding-left: 15px;		padding-right: 15px;		font-size: 16px;	}	#brand p {		margin-top: 15px;		padding-left: 15px;		padding-right: 15px;		font-size: 12px;	}	#brand + div {		position: relative;		margin-top: 10px;		margin-left: auto;		margin-right: auto;		padding: 150px 0;		background-image: url('../image/kitanonishiki.png');		background-repeat: no-repeat;		background-size: auto 100%;		background-position: 50% 50%;	}}/* 蔵元 *//* ---------------------------------------------------*/#maker {	position: relative;	margin: -50px auto 0;	padding: 0 50px 50px;	background-image: url('../image/sakagura.jpg');	background-repeat: no-repeat;	background-position: 70% 95%;	background-size: cover;}#maker div {	margin: 0 auto;	display: block;	max-width: 960px;}#maker div h2 {	margin-left: 80%;	padding: 30px 0px 30px 20px;	display: inline-block;	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝", "Droid Sans", serif;	font-size: 24px;	background-image: url('../image/vline.png');	background-repeat: no-repeat;	background-size: auto 100%;}#maker div h3 {	color: #fff;	font-size: 18px;}#maker div dl {	display: table;	width: 100%;}#maker div dl dt {	margin-top: 40px;	display: block;	padding: 100px 0;	width: 33%;	float: right;	clear: left;	background-image: url('../image/kuriyama.png');	background-repeat: no-repeat;	background-size: 100% auto;}#maker div dl dd {	margin-top: 20px;	display: block;	padding-right: 35%;}#maker div p {	color: #fff;	font-size: 14px;}#maker + div {	margin-top: 60px;	text-align: center;}#maker + div a {	margin: 0 auto;	padding: 10px 0;	display: table;	width: 270px;	border: 1px solid #999;	font-size: 14px;}#maker + div a:hover {	border: 1px solid #000;	background: #000;	color: #f9f9f9;}/* SP */@media screen and (max-width: 767px) {	#maker {		position: relative;		margin: 0 auto;		padding: 0;		background-image: none;		background-repeat: no-repeat;		background-position: 70% 95%;		background-size: cover;	}	#maker div h2 {		margin-left: 0;		padding: 30px 60px 30px 20px;		display: block;		font-size: 21px;		background-image: url('../image/sakagura.jpg');		background-repeat: no-repeat;		background-size: 150% auto;		background-position: 50% 30%;		text-align: right;	}	#maker div h3 {		padding: 30px 25px 0;		color: #111;		font-size: 16px;	}	#maker div dl {		display: block;		width: auto;		padding: 0 25px;	}	#maker div dl dt {		margin-top: 0;		display: none;		padding: 0;		width: 33%;		float: right;		clear: left;		background-image: url('../image/kuriyama.png');		background-repeat: no-repeat;		background-size: 100% auto;	}	#maker div dl dd {		margin-top: 20px;		display: block;		padding-right: 0;	}	#maker div p {		color: #111;		font-size: 13px;	}	#maker + div {		margin-top: 40px;		text-align: center;	}	#maker + div a {		margin: 0 auto;		padding: 10px 0;		display: table;		width: 270px;		border: none;		font-size: 14px;		background: #000;		color: #f9f9f9;		border: 1px solid #000;	}}/* ギャラリー *//* ---------------------------------------------------*/#gallery {	margin: 60px auto 0;	display: block;}#gallery ul{	margin: 0 auto;	display: table;	width: 100%;	text-align: center;}#gallery ul li {	display: inline-block;	width: 16.66%;	padding: 90px 0;	background-repeat: no-repeat;	background-size: cover;	background-position: 50%;}/* for firefox */@-moz-document url-prefix() { 	#gallery ul li {		margin-left: -1px;	}}#gallery ul li:nth-child(1) { background-image: url('../image/gallery01.png'); }#gallery ul li:nth-child(2) { background-image: url('../image/gallery02.png'); }#gallery ul li:nth-child(3) { background-image: url('../image/gallery03.png'); }#gallery ul li:nth-child(4) { background-image: url('../image/gallery04.png'); }#gallery ul li:nth-child(5) { background-image: url('../image/gallery05.png'); }#gallery ul li:nth-child(6) { background-image: url('../image/gallery06.png'); }/* TB*/@media screen and (min-width: 640px) and (max-width: 959px) {	#gallery ul li {		width: 16.66%;		padding: 70px 0;	}}/* SP */@media screen and (max-width: 639px) {	#gallery ul li {		width: 33.3%;		padding: 70px 0;	}}/* 日本酒とジンギスカン *//* ---------------------------------------------------*/#match {	margin: 80px auto 0;	padding: 0 20px;	max-width: 1060px;	display: block;}#match h2 {	padding-bottom: 40px;	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝", "Droid Sans", serif;	font-size: 24px;	letter-spacing: 3px;	background-image: url('../image/line.png');	background-repeat: no-repeat;	background-size: 100% auto;	background-position: 50% 100%;	text-align: center;}#match h3 {	margin-top: 40px;	padding-left: 50px;	font-size: 18px;}#match p {	margin-top: 20px;	padding-left: 50px;	padding-right: 50%;	font-size: 14px;}#match + div {	position: relative;	margin-top: -560px;	margin-left: 48%;	padding: 370px 0;	background-image: url('../image/jingisukan.png');	background-repeat: no-repeat;	background-size: auto 100%;}/* TB*/@media screen and (min-width: 640px) and (max-width: 959px) {	#match {		margin: 50px auto 0;		padding: 0 10px;	}	#match h2 {		padding-bottom: 40px;		font-size: 24px;		letter-spacing: 3px;	}	#match h3 {		margin-top: 30px;		padding-left: 40px;		padding-right: 15px;		font-size: 18px;	}	#match p {		margin-top: 15px;		padding-left: 40px;		padding-right: 45%;		font-size: 13px;	}	#match + div {		position: relative;		margin-top: -460px;		margin-left: 48%;		padding: 300px 0;		background-image: url('../image/jingisukan.png');		background-repeat: no-repeat;		background-size: auto 100%;	}}/* SP */@media screen and (max-width: 639px) {	#match {		margin: 50px auto 0;		padding: 0 10px;	}	#match h2 {		padding-bottom: 30px;		font-size: 20px;		letter-spacing: 1px;	}	#match h3 {		margin-top: 30px;		padding-left: 15px;		padding-right: 15px;		font-size: 16px;	}	#match p {		margin-top: 15px;		padding-left: 15px;		padding-right: 15px;		font-size: 12px;	}	#match + div {		position: relative;		margin-top: 10px;		margin-left: 0px;		padding: 150px 0;		background-image: url('../image/jingisukan.png');		background-repeat: no-repeat;		background-position: 100px 0;		background-size: auto 100%;	}}/* 商品紹介 *//* ---------------------------------------------------*/#product {	margin: 60px auto 0;	padding: 50px 70px;	display: block;	max-width: 960px;	background-color: #e8f0f9;}#product dl {	display: table;	width: 100%;}#product dl dt {	margin-top: -40px;	display: block;	width: 320px;	float: right;	clear: left;	text-align: center;}#product dl dt img { width: 65%; height: auto; }#product dl dd { padding-right: 320px; }#product h2 {	padding-left: 60px;	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝", "Droid Sans", serif;	font-size: 21px;	letter-spacing: 2px;	background-image: url('../image/product_h2.png');	background-repeat: no-repeat;	background-size: auto 100%;}#product h3 {	margin-top: 20px;	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝", "Droid Sans", serif;	font-size: 18px;}#product h3 + p { margin-top: 15px; font-size: 14px; }#product ul {	margin-top: 20px;	display: table;	width: 100%;}#product ul li {	display: table-cell;	width: 69%;	vertical-align: middle;}#product ul li:nth-child(2) {	width: 30%;	text-align: center;	font-size: 21px;}#product ul li a {	margin-top: 20px;	padding: 10px 0;	max-width: 320px;	display: block;	background-color: #b9bedb;	color: #fff;	font-size: 14px;	text-align: center;}#product ul li a:hover { opacity: 0.5; }#product ul li em { font-size:  14px; color: #111; }/* TB*/@media screen and (min-width: 768px) and (max-width: 959px) {	#product { padding: 30px 50px; }	#product dl dt {		margin-top: -40px;		display: block;		width: 260px;		float: right;		clear: left;		text-align: center;	}	#product dl dd { padding-right: 260px; }	#product ul li {		width: 59%;	}	#product ul li:nth-child(2) {		width: 40%;	}}/* SP */@media screen and (max-width: 767px) {	#kura footer { margin: 0 auto; }	#product { padding: 50px 25px; }	#product dl dt {		margin-top: 20px;		width: 100%;		float: none;		clear: both;	}	#product dl dt img { width: 50%; max-width: 240px; }	#product dl dd {		padding-right: 0;	}	#product h2 {		padding-left: 45px;		font-size: 18px;	}	#product h3 {		margin-top: 25px;		font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝", "Droid Sans", serif;		font-size: 16px;	}	#product h3 + p { margin-top: 15px; font-size: 12px; }	#product ul li {		display: block;		width: 100%;		text-align: center;	}	#product ul li:nth-child(2) {		margin-top: 15px;		width: 100%;		font-size: 18px;	}	#product ul li a {		margin: 20px auto;		padding: 10px 0;		max-width: 320px;		display: block;		background-color: #b9bedb;		color: #fff;		font-size: 12px;		text-align: center;	}	#product ul li a:hover { opacity: 0.5; }	#product ul li em { font-size:  12px; color: #111; }}