/*
Theme Name: Nishide 2017 jp-en
Theme URI: http://squat-design.com
Author URI: http://squat-design.com
Description: This is Nishide Shuzou theme.
Author: Teppei Takahashi
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Copyright: (c) 2017 Nishide shuzou
*/

/*** Reset ***/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;text-align:left;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

img {
	max-width: 100%;
	height: auto;
	}

html {
  font-size: 62.5%;
  }

header a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*** Main ***/
body {
	padding: 0;
	font-size: 13px;
	font-size: 1.3rem;
	position: relative;
	-webkit-font-smoothing: antialiased;
	}

#load{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    width: 100%;
    height: 100%;
    background-color: #fff;
    background-image: url(images/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    display: none;
}

.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.left {float: left;}
.right {float: right;}

.wrapper {
	width:100%;
	background: #fff;
	margin: 0 auto;
	position: relative;
	}

#container {
	position: relative;
	padding: 0;
	}

/*** Header ***/

header {
	min-height: 60px;
	height: auto;
	overflow: hidden;
	width: 100%;
	padding: 5px 0;
	background: url(images/bg_header.png) left top repeat;
	position: absolute;
	z-index: 100;
	}

.logo {
	vertical-align: middle;
	display:table-cell;
	width: 180px;
	height: 60px;
	padding: 0;
	margin-left:30px;
	overflow: hidden;
	float: left;

	}

.logo a img {
	max-width: 85%;

}

#global_navi {
	min-width: 640px;
	width: 60%;
	height: auto;
	margin-top: 19px;
	float: left;
	}

#global_navi ul {
	float: left;
	padding: 0;
	margin: 0 0 0 30px;
	}

#global_navi ul li {
	float: left;
	margin: 0 14px 0 0;
		height: 30px;
	font-size: 15px;
	font-size: 1.5rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: normal;
	}

#global_navi ul li a {
	text-decoration: none;
	padding: 0 2px 4px;
	color: #fff;
	}

#global_navi ul li a:hover {
	text-decoration: none;
	border-bottom: 2px solid #fff;
	}

.sns {
	display: inline-block;
	float: right;
	text-align: right;
}

.lang {
	clear: both;
text-align: right;
width: 100%;
z-index: 9999999;
position:
}

.lang ul {margin: 0 20px 0 0;}
.lang ul li {display: inline-block; padding:2px 5px 2px; font-size: 11px; letter-spacing:1px; font-weight: normal;}
.lang ul li:first-child {border-right: 1px solid #fff; padding:2px 7px 2px;}

.lang a {color: #fff; text-decoration: none;}


#head_instagram,
#head_facebook,
#head_youtube {
	width: 30px;
	display: inline-block;
	height: auto;
	margin: 15px 0 0 0;
	font-size: 24px;
}

#head_instagram a,
#head_facebook a,
#head_youtube a {
color: #fff;

}


/*** Content ***/
#kuranosake,
#kuranosake-2,
#konosake,
#konosake-2,
#introduction,
#introduction-2,
#home_lineup,
#home_brewing,
#access,
#access_map {
	position: relative;
	background-color: #464646;
	padding-top:0;
	width: 100%;
	overflow: hidden;
}

#main_visual {
	position: relative;
	padding: 0;
	width: 100%;
	min-height: 700px;
}


/*-----------------------
メインビジュアル
------------------------*/

#main_visual {
background-image: url(images/mv_01.jpg);
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
background-color: #222;
}

#main_logo {
	position: absolute;
	left: 0;
	right: 0;
	top:150px;
	margin:0 auto;
	width: 200px;
	height: 300px;
}

#home_txt {
	position: absolute;
	left: 0;
	right: 0;
	top:480px;
	text-align: center;
	padding: 0;
	margin:0 auto;
	width: 100%;
	height: 300px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	line-height: 2.4rem;
	letter-spacing: 0.1em;
	color: #fff;
	-moz-text-shadow: #000 1px 1px 3px;
	-webkit-text-shadow: #000 1px 1px 3px;
	text-shadow: #000 1px 1px 3px; /* FireFox, Webkit, Opera */
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#000,offx=1,offy=1)"; /* IE8 */
	display:block; /* IE */
}


#home-content {
	position: absolute;
	left: 0;
	right: 0;
	top:500px;
	margin:0 auto;
	width: 100%;
	height: 80px;
	background: ;
	color: #fff;
	text-align: center;
}

/*-----------------------
TOP ページ
------------------------*/

a.btn_field {
	display:inline-block;
	margin-top: 20px;
	border: 2px solid #fff;
	padding: 15px 30px;
	color: #fff;
	text-decoration: none;
	text-shadow: none
	}

a.btn_field:hover {
	border: 2px solid #fff;
	padding: 15px 30px;
	color: #444;
	background: #fff;
	text-decoration: none;
	}

a.btn_field_02 {
	display:inline-block;
	margin-top: 20px;
	border: 2px solid #fff;
	padding: 15px 30px;
	color: #111;
	background: #fff;
	text-decoration: none;
	text-shadow: none
	}

a.btn_field_02:hover {
	border: 2px solid #111;
	padding: 15px 30px;
	color: #fff;
	background: #111;
	text-decoration: none;
	}


#kuranosake {
background-image: url(images/mv_02.jpg);
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
background-color: #222;
overflow: hidden;
}

#kuranosake-2 {
background-image: url(images/mv_03.jpg);
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
background-color: #222;
}

#kuranosake_title,
#konosake_title,
#intro_title,
#home_lineup_title,
#home_brewing_title,
#access_title {
	width: 100%;
	height: 50px;
	background: #222;
	position: absolute;
	top:0;
	text-align: center;
	padding-top: 15px;
}

#kuranosake_title h2,
#konosake_title h2,
#intro_title h2,
#home_lineup_title h2,
#home_brewing_title h2,
#access_title h2 {
	font-size: 35px;
	font-size: 3.5rem;
	color: #fff;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	display: inline-block;
	width: 100%;
	background: #222;
	line-height: 1.4;
}

#kuranosake_title h2 span.s-txt {
	font-size: 30px;
	font-size: 3.0rem;
}

#intro-2_text h3,
#access_info h3 {
	font-size: 20px;
	font-size: 2.0rem;
	margin-bottom: 15px;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#intro-2_text h3 span.s-txt {
	font-size: 16px;
	font-size: 1.6rem;
}

#kuranosake_text {
	text-align: center;
	width: 90%;
	height: 300px;
	color: #fff;
	position: relative;
	margin: 0 auto;
	left: 0;
	right: 0;
	margin-top:120px;
}

#kuranosake-2_text {
	text-align: left;
	width: 80%;
	height: 300px;
	color: #fff;
	position: absolute;
	margin: 0 auto;
	left:30px;
	top:50px;
}

#konosake_text {
	text-align: left;
	width: 50%;
	height: 300px;
	color: #fff;
	position: relative;
	margin: 0 auto;
	left:30px;
	margin-top:100px;
}

#konosake-2_text {
	text-align: left;
	width: 50%;
	height: 300px;
	color: #fff;
	position: absolute;
	margin: 0 auto;
	left:30px;
	top:100px;
}

#intro_text {
	text-align: left;
	width: 50%;
	height: 300px;
	color: #fff;
	position: relative;
	margin: 0 auto;
	margin-left:30px;
	margin-top:250px;
}

#intro-2_text {
	text-align: left;
	width: 50%;
	height: 500px;
	color: #fff;
	position: absolute;
	margin: 0 auto;
	left:30px;
	top:50%;
}


#intro-2_movie {
	text-align: left;
	width: auto;
	height: 200px;
	color: #fff;
	margin: 100px 0 0 30px;
}

#intro-3_movie {
	text-align: left;
	display: block;
	width: 560px;
	height: 315px;
	color: #fff;
	margin: 50px auto 100px;
}


#access_info h4 {
	font-size: 20px;
	font-size: 2.0rem;
	margin-bottom: 15px;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}


#access_info h3, #access_info h4 {margin-top: 40px;}


#home_lineup_txt {
	text-align: left;
	width: 50%;
	height: 300px;
	color: #fff;
	position: absolute;
	margin: 0 auto;
	left:30px;
	top:250px;
}

#home_brewing_txt {
	text-align: left;
	width: 50%;
	height: 300px;
	color: #fff;
	position: absolute;
	margin: 0 auto;
	left:30px;
	top:350px;
}




#kuranosake_text p,
#kuranosake-2_text p,
#konosake_text p,
#konosake-2_text p,
#intro_text p,
#intro-2_text p,
#home_lineup_txt p,
#home_brewing_txt p{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	line-height: 2.4rem;
	letter-spacing: 0.1em;
	margin-bottom: 16px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	-moz-text-shadow: #000 1px 1px 3px;
	-webkit-text-shadow: #000 1px 1px 3px;
	text-shadow: #000 1px 1px 3px; /* FireFox, Webkit, Opera */
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#000,offx=1,offy=1)"; /* IE8 */
	display:block; /* IE */
}

#access_info p {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	line-height: 2.4rem;
	letter-spacing: 0.1em;
	margin-bottom: 16px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}



#konosake {
background-image: url(images/mv_04.jpg);
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
background-color: #222;
}

#konosake-2 {
background-image: url(images/mv_05.jpg);
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
background-color: #222;
}

#introduction {
background-image: url(images/mv_06.jpg);
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
background-color: #222;
}

#introduction-2 {
background-image: url(images/mv_07.jpg);
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
background-color: #222;
}

#home_lineup {
background-image: url(images/mv_08.jpg);
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
background-color: #222;
}

#home_brewing {
background-image: url(images/mv_011.jpg);
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
background-color: #222;
}

#access {
background-image: url(images/mv_09.jpg);
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
background-color: #222;
}

#access_map {
height: 450px;
width: 100%;
overflow: hidden
}

.googlemap {
position: relative;
padding-bottom: 0;
padding-top: 0;
height: 450px;
overflow: hidden;
}
.googlemap iframe, .googlemap object, .googlemap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

#access_info {
	height: auto;
	text-align: center;
	color: #fff;
	padding:40px 3%;
	position: relative;
	background-color: #444;
	width: 94%;
	overflow: hidden;
	}

#instgram_set {
	background-color: #e3e0d8;
	height: auto;
	width: 100%;
	overflow: hidden;
	text-align: center;
}

#insta_title {
	width: 100%;
	height: 150px;
	margin-top: 30px;
	overflow: hidden;
}

#instgram_field {
	width: 90%;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	left: 0;
	right: 0;
	position: absolute;
	top:0;
}

#facebook_set {
	background-color: #e3e0d8;
	height: auto;
	width: 100%;
	overflow: hidden;
	text-align: center;
}

#fb_title {
	width: 100%;
	height: 110px;
	margin-top: 50px;
	overflow: hidden;
}

.fb-page {
	margin: 0 auto 20px;
	width: 90%;
	}

/*-----------------------
下層：お酒ページ
------------------------*/
#scnd_visual {
background-image: url(images/mv_010.jpg);
background-position: center bottom;
background-repeat: no-repeat;
background-size: cover;
background-color: #222;
}

#third_visual {
background-image: url(images/mv_011.jpg);
background-position: center bottom;
background-repeat: no-repeat;
background-size: cover;
background-color: #222;
}

#scnd_kuranosake,
#scnd_konosake,
#scnd_limted,
#scnd_purchase,
#scnd_about,
#scnd_brewing {
	position: relative;
	background-color: #e3e0d8;
	padding-top:0;
	width: 100%;
	overflow: hidden;
	height: auto;
}

#sc_title,
#sk_title,
#sl_title,
#sp_title,
#sa_title,
#bw_title {
	width: 100%;
	height: 50px;
	background: #222;
	position: absolute;
	top:0;
	text-align: center;
	padding-top: 15px;
}

#sc_title h3,
#sk_title h3,
#sl_title h3,
#sp_title h3,
#sa_title h3,
#bw_title h3 {
	font-size: 35px;
	font-size: 3.5rem;
	color: #fff;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#sc_title h3 span.s-txt,
#sk_title h3 span.s-txt{
	font-size: 30px;
	font-size: 3.0rem;
}

#scnd_kuranosake {}

#scnd_konosake {}

#scnd_limted {}

#scnd_purchase {}


/*--- add style 201611---*/
.about_list {
	min-height: 500px;
	display: block;
	width: 80%;
	margin: 30px auto 50px;
	max-width: 800px;
	padding: 0;
	height: auto;

}

.about_list h4.list_title {
	display: block;
	text-align: left;
	color: #333;
	font-size: 18px;
	margin: 150px auto 20px;

}

.about_list h4.list_enkaku {
	display: block;
	margin: 50px auto 20px;
	text-align: left;
		font-size: 18px;
	color: #333;
}

.about_list dl#list {
	display: block;
    width:100%;
	border-top:1px solid #CCC;
	font-size: 14px;
}

.about_list dl#list dt{
	clear:both;
    float:left;
    margin:0;
    display: block;
    padding:10px 0 0 0;
    width:10em;
    line-height:1.5em;
}

.about_list dl#list dd{
    margin:0 0 0 0;
    display: block;
    padding:10px 0.5em 10px 10em;
    border-bottom:1px solid #CCC;
    line-height:1.5em;

}


/*--- //add style 201611---*/


.introduction_sake {
	width: 90%;
	max-width: 1000px;
	margin: 100px auto 0;
	height: auto;
	overflow: hidden;
	clear:both;
}
.introduction_sake p {
	text-align: left;
	line-height: 2.2;
	font-size: 16px;
	font-size: 1.5rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}


/*-----------------------
ループ
------------------------*/

.loops_brewing {
	width: 100%;
	height: auto;
	margin: 80px 0 0 0;
	overflow: hidden;
}


.loops {
	width: 100%;
	height: auto;
	margin: 50px 0 0 0;
	overflow: hidden;
}

.loops ul.sake_category {
	width: 100%;
	max-width: 1000px;
	text-align: center;
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 20px auto 50px;
	}

.loops ul li {
	display: block;
	float: left;
	vertical-align: top;
	}

.loops ul.sake_category li.meigara {
	width: 60%;
	text-align: left;
	}

.loops ul.sake_category li.meigara h4 {
	font-size: 25px;
	font-size: 2.5rem;
	color: #222;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin: 15px 0 25px;
}
.loops ul.sake_category li.meigara p.price {}
.loops ul.sake_category li.label {
	height: auto;
	width: 30%;
	margin: 0 5% 0 0;
	float: left;
}

.loops ul.sake_category li.label img {
		-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;

	/*IE下位バージョン用に補正*/
	position:relative;
	behavior: url(./PIE.htc);
}

.loops ul.sake_category li.meigara_info {
	width: 60%;
	text-align: left;
	font-size: 15px;
	font-size: 1.5rem;
	color: #222;
	line-height: 1.4em;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#purchase_contents {
	width: 70%;
	height: auto;
	margin: 0 auto 50px;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	color: #222;
	line-height: 2.4em;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#purchase_contents h4 {
	font-size: 20px;
	font-size: 2.0rem;
	color: #222;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-bottom: 15px;
}

/*-----酒造り-----*/

#brewing_contents {
	width: 95%;
	height: auto;
	margin: 0 auto 30px;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	color: #222;
	line-height: 2.4em;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#brewing_contents h4 {

}

#brewing_contents .thumb_kotei {clear:both; width: 100%; max-width: 1000px; height: auto; overflow: hidden; text-align: center; margin: 40px auto 30px;}
#brewing_contents .thumb_kotei ul {margin: 0 auto; width: 100%; max-width: 1000px; display: inline-block; overflow: hidden; text-align: center;}
#brewing_contents .thumb_kotei ul li {display: inline-block; width: 33%; float: left; border-right: 1px solid #e3e0d8; border-bottom: 1px solid #e3e0d8;}
#brewing_contents .thumb_kotei ul li a {
	display: block;
	margin:20px;
	padding: 20px 0;
	background: url(images/brewing_bg.png) center bottom no-repeat rgba(255, 255, 255, 0.6);

}

#brewing_contents .thumb_kotei ul li a:hover {
	background: url(images/brewing_bg.png) center bottom no-repeat rgba(255, 255, 255, 1);
}

#brewing_contents .thumb_kotei ul li.flow_01 {
background: url(images/flow_img_01.png) no-repeat center center ;

}

#brewing_contents .thumb_kotei ul li.flow_02 {
background: url(images/flow_img_02-2.png) no-repeat center center;
}

#brewing_contents .thumb_kotei ul li.flow_03 {
background: url(images/flow_img_03.png) no-repeat center center;

}
#brewing_contents .thumb_kotei ul li.flow_04 {
background: url(images/flow_img_04.png) no-repeat center center;

}
#brewing_contents .thumb_kotei ul li.flow_05 {
background: url(images/flow_img_05.png) no-repeat center center;

}
#brewing_contents .thumb_kotei ul li.flow_06 {
background: url(images/flow_img_06.png) no-repeat center center;

}

#brewing_contents .flow_stage {clear:both; border-top: 1px dashed #333; width: 100%; max-width: 1000px; height: auto; overflow: hidden; margin: 0 auto; padding: 30px 0 20px;}
#brewing_contents .flow_stage .right_column {width: 49%; float: right; text-align: left;}
#brewing_contents .flow_stage .center_column {width: 100%; margin: 0 auto; text-align: left;}
#brewing_contents .flow_stage .left_column {width: 49%; float: left; text-align: left;}

#brewing_contents .flow_stage p {line-height: 1.6;}

#brewing_contents .flow_stage ul.flow_img_set {
	text-align: center;
	margin-top: 20px;
}
#brewing_contents .flow_stage ul.flow_img_set li {
	display: inline-block;
	width: 32%;
	border-right: 1% solid #e3e0d8;
	text-align: center;
}


#brewing_contents .flow_stage h4.flow_title {
	font-size: 40px;
	font-size: 4.0rem;
	color: #222;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-bottom: 15px;
}
#brewing_contents .flow_stage h4.flow_title .kana {
	font-size: 13px;
	font-size: 1.3rem;}


.sticky {}
.bypostauthor {}

.content-title {color: #000; font-size: 18px; padding: 100px 0 15px 30px; border-bottom: 1px solid #d9d9d9; text-transform: uppercase; position: relative;}
.content-title a {color: #000; text-decoration: none;}
.content-title a:hover {text-decoration: underline;}
.content-title span {color: #d9d9d9;}
.content-title span a {color: #d9d9d9; text-decoration: none;}
.content-title span a:hover {color: #000; text-decoration: none;}
#mode {display: block; width: 37px; height: 14px; background: url("images/mode.png") 0 0 no-repeat; position: absolute; bottom: 14px; right: 0;}
.flip {background-position: 0 100% !important;}

.list .post {padding: 30px 0 0 30px; border-bottom: 1px solid #d9d9d9;}
.list .post .thumb img {float: left; margin: 0 30px 30px 0; width: 290px; height: 290px;}
.list .post a {color: #000;}
.list .post .post-category {font-size: 11px; color: #d9d9d9; text-transform: uppercase; margin-bottom: 11px;}
.list .post .post-category a {text-decoration: none;}
.list .post .post-category a:hover {text-decoration: underline;}
.list .post h2 {margin-bottom: 8px;}
.list .post h2, .list .post h2 a {color: #000; font-size: 24px; font-weight: normal; text-decoration: none;}
.list .post h2 a:hover {text-decoration: underline;}
.list .post .post-meta {font-size: 11px; font-style: italic; color: #aaa9a9; margin-bottom: 20px;}
.list .post .post-meta span, .list .post .post-meta a {color: #000; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.list .post .post-meta a:hover {text-decoration: underline;}
.post-author {text-transform: uppercase;}

.grid {padding: 12px 0 0 12px;}
.grid .post {width: 154px; height: 154px; background-color: #f5f5f5; padding: 18px; float: left; margin: 19px 0 0 19px; position: relative; overflow: hidden; cursor: pointer;}
.grid .post .post-category, .grid .post .post-content, .grid .post .post-meta em {display: none;}
.grid .post h2, .grid .post .post-meta {display: block;}
.grid .post .thumb {width: 190px; height: 190px; position: absolute; top: 0; left: 0; z-index: 1;}
.grid .post .thumb img {width: 190px; height: 190px;}
.grid .post h2, .grid .post h2 a {color: #000; font-size: 16px; font-weight: normal; text-decoration: none;}
.grid .post h2 {margin-bottom: 5px;}
.grid .post a {text-decoration: none;}
.grid .post a:hover {text-decoration: underline;}
.grid .post .post-meta {font-size: 10px; font-style: italic; color: #656363;}
.grid .post .post-meta span, .grid .post .post-meta a {color: #000; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.grid .post .post-meta .post-author {text-transform: uppercase;}
.grid .post .comments_popup_link {position: absolute; bottom: 18px; right: 18px;}
.grid .post .post-edit-link {position: absolute; bottom: 18px; left: 18px;}

.rollover {opacity: 0; background: #ffea97; width: 154px; height: 154px; padding: 18px; margin: 0; position: absolute; top: 0; left: 0; cursor: pointer;}
.rollover-title {margin-bottom: 5px;}
.rollover-title, .rollover-title a {color: #000; font-size: 16px; font-weight: normal; text-decoration: none;}
.rollover-title a:hover {text-decoration: underline;}
.rollover-content {color: #262626; font: 12px/1.5 Helvetica, Arial, sans-serif;}
.rollover-meta {font-size: 10px; font-style: italic; color: #656363;}
.rollover-meta span, .rollover-meta a {color: #000; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.rollover-author {text-transform: uppercase;}
.rollover-meta a:hover {text-decoration: underline;}

.pagination {padding: 20px 0 0 30px; color: #aaa9a9; font-size: 12px; clear: both; position: relative;}
.pagination a {color: #000; text-decoration: none;}
.pagination a:hover {text-decoration: underline;}
.pagination .nextpostslink {position: absolute; right: 0; top: 17px; line-height: 21px; text-transform: uppercase; background: url("images/nextpostslink.png") 100% 0 no-repeat; padding-right: 36px;}
.pagination .previouspostslink {position: absolute; left: 30px; top: 17px; line-height: 21px; text-transform: uppercase; background: url("images/previouspostslink.png") 0 0 no-repeat; padding-left: 36px;}
#pagination {padding: 20px 0 0 30px;}
#pagination .nextpostslink {color: #000; text-decoration: none; display: block; padding: 9px 0; text-align: center; font-size: 14px;}
#pagination .nextpostslink:hover {background-color: #FFEA97; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#pagination .loading {background: url("images/loading.gif") 240px 9px no-repeat; color: #555;}
#pagination .loading:hover {background-color: transparent !important; cursor: default;}

.entry {margin-bottom: 50px;}
.entry .post {border-bottom: none /*1px solid #d9d9d9*/; padding-bottom: 15px;}
.entry .post-meta {padding: 15px 0 15px 30px; border-bottom: none /*1px solid #d9d9d9*/; font-size: 11px; font-style: italic; color: #aaa9a9; position: relative;}
.entry .post-meta h1 {color: #333; font-size: 30px; font-weight: normal; font-style: normal; margin-bottom: 5px;}
.entry .post-meta span, .entry .post-meta a {color: #000; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.entry .post-meta a:hover {text-decoration: underline;}
.entry .post-comms {position: absolute; right: 0;}
.entry .post-content {padding: 15px 30px 0 ;}
.entry .post-content a {color: #000;}
.entry .post-content a:hover {text-decoration: none;}
.entry .post-footer {padding-left: 30px; font-size: 12px; margin-bottom: 15px;}
.entry .post-footer a {color: #000; text-decoration: none;}
.entry .post-footer a:hover {text-decoration: underline;}
.page .post-category {display: none;}

.f, .t, .di, .su {width: 16px; height: 15px; position: absolute; bottom: 15px;}
.f {right: 63px; background: url("images/social.png") 0 0 no-repeat;}
.t {right: 42px; background: url("images/social.png") -16px 0 no-repeat;}
.di {right: 21px; background: url("images/social.png") -32px 0 no-repeat;}
.su {right: 0; background: url("images/social.png") -48px 0 no-repeat;}
.f:hover {background-position: 0 -15px;}
.t:hover {background-position: -16px -15px;}
.di:hover {background-position: -32px -15px;}
.su:hover {background-position: -48px -15px;}

.post-content {margin-bottom: 30px;}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5 {color: #000; font-weight: normal; font-family: Georgia, Geneva, "Times New Roman", times; margin: 15px 0;}
.post-content h1 {
	font-size: 30px;
	font-size: 3.0rem;
	line-height: 35px;
	}
.post-content h2 {
	font-size: 26px;
	font-size: 2.6rem;
	}
.post-content h3 {
	font-size: 22px;
	font-size: 2.2rem;
	}
.post-content h4 {
	font-size: 20px;
	font-size: 2.0rem;
	}
.post-content h5 {
	font-size: 18px;
	font-size: 1.8rem;
	}
.post-content {
	color: #262626;
	font: Helvetica, Arial, sans-serif;
	}

.post-content p {margin: 10px 0;}
.post-content ol {list-style: decimal; padding-left: 35px; margin: 15px 0;}
.post-content ul {list-style: disc; padding-left: 35px; margin: 15px 0;}
.post-content li {color: #262626; font: 12px/1.5 Helvetica, Arial, sans-serif; margin: 3px 0;}
.post-content blockquote {padding: 15px 0 10px 65px; background: url("images/bq.png") 20px 0 no-repeat;}
.post-content blockquote p {color: #8c8888; font: italic 16px Georgia, Geneva, "Times New Roman", times;}

.post-content .search_form {float: none; margin-top: 15px; width: auto;}
.post-content .search_form fieldset {width: 610px; height: 35px;}
.post-content .search_form input {width: 570px; font-size: 16px;}

.post-navigation {width: 610px; padding: 15px 0 0 30px; position: relative;}
.post-navigation a {display: block; color: #000; font: 11px Helvetica, Arial, sans-serif; text-decoration: none; line-height: 1.5;}
.post-navigation a:hover {text-decoration: none;}
.post-navigation a em {display: block; color: #aaa9a9; font: italic 11px Georgia, Geneva, "Times New Roman", times;}
.post-navigation a:hover span {text-decoration: underline;}
.post-prev {width: 250px; min-height: 40px; padding-left: 30px; float: left; text-align: left; background: url("images/post_prev.png") 0 50% no-repeat;}
.post-next {width: 250px; min-height: 40px; padding-right: 30px; float: right; text-align: right; background: url("images/post_next.png") 100% 50% no-repeat;}
.line {width: 1px; height: 100%; background: #d9d9d9; position: absolute; top: 0; right: 305px;}

/*** Images ***/

.post-content img {margin: 0 0 15px; height: auto; max-width: 610px;}
.post-content h6 {position: relative; left: -30px;}
.post-content .attachment img {max-width: 610px;}
.post-content .alignnone, .post-content img.alignnone {clear: both; display: block; margin-bottom: 15px;}
.post-content .alignleft, .post-content img.alignleft {display: inline; float: left; margin-right: 15px; margin-top: 4px;}
.post-content .alignright, .post-content img.alignright {display: inline; float: right; margin-left: 15px; margin-top: 4px;}
.post-content .aligncenter, .post-content img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.post-content img.alignleft, .post-content img.alignright, .post-content img.aligncenter {margin-bottom: 15px;}
.post-content .wp-caption {background: #f1f1f1; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center;}
.post-content .wp-caption img {margin: 5px 5px 0;}
.post-content .wp-caption p.wp-caption-text {color: #888; font-size: 12px; margin: 5px;}
.post-content .wp-smiley {margin: 0;}
.post-content .gallery {margin: 0 auto 18px;}
.post-content .gallery .gallery-item {float: left; margin-top: 0; text-align: center; width: 190px;}
.post-content .gallery .gallery-item img {max-width: 190px; border: none !important; margin-bottom: 0;}
.post-content .gallery .gallery-caption {color: #888; font-size: 12px; margin: 0 0 12px;}
.post-content .gallery dl {margin: 0;}
.post-content .gallery br+br {display: none;}
.post-content .attachment img {display: block; margin: 0 auto;}





/*** Comments ***/

.comments h3 {font-size: 18px; font-weight: normal; color: #000; padding: 15px 0 10px 30px; border-bottom: 1px solid #d9d9d9;}
.comments a {color: #000;}
#comments {margin-bottom: 30px;}
.comment {padding: 15px 0 15px 30px; border-bottom: 1px dotted #d9d9d9;}
.comment td {vertical-align: top;}
.comment-meta {position: relative; min-height: 70px; font-size: 11px; margin-right: 30px;}
.avatar {display: block; margin-right: 10px;}
.comment-author {color: #aaa9a9;}
.comment-author span {color: #000;}
.comment-author a, .comment-author span {text-decoration: none; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.comment-author a:hover {text-decoration: underline;}
.comment-author, .comment-date {white-space: nowrap;}
.comment-reply-link {position: absolute; bottom: 1px; text-decoration: none;}
.comment-reply-link:hover {text-decoration: underline;}
.comment-text p {color: #4b4b4b; ; font: 12px Helvetica, Arial, sans-serif; margin-bottom: 15px;}
.children {margin-left: 80px;}
.children .children {margin-left: 50px;}
.children .comment {padding-left: 0;}

#respond p, .nopassword {margin: 10px 0; font: 11px Helvetica, Arial, sans-serif;}
.nopassword {padding-left: 30px;}
#respond p a {text-decoration: none;}
#respond p a:hover {text-decoration: underline;}
#commentform {position:relative; margin: 30px 0 0 30px; padding-top: 155px;}
#respond .comment_message {margin: 10px 0 25px;}
#respond .commform-author, #respond .commform-email, #respond .commform-url {float: left; width: 33.333333333%; margin-bottom: 15px;}
#respond .commform-author p, #respond .commform-email p, #respond .commform-url p {font: bold 11px Helvetica, Arial, sans-serif; color: #333; margin-bottom: 5px;}
#respond .commform-author p span, #respond .commform-email p span, #respond .commform-url p span {color: #aaa9a9; font: italic 11px Georgia, Geneva, "Times New Roman", times;}
#respond .commform-textarea {position: absolute; top: 0; left: 0; width: 100%;}
#respond .commform-textarea > div {border: 1px solid #d9d9d9; padding: 10px;}
#respond p.form-submit {margin-bottom: 0;}
#respond p.form-submit #submit {float:none;}
#comment {width: 100%; height: 120px; padding: 0; margin: 0; border: none; border-color: #fff; overflow: auto;}
.commform-author div {margin-right: 15px; border: 1px solid #d9d9d9; padding: 5px;}
.commform-email div {border: 1px solid #d9d9d9; padding: 5px;}
.commform-url p {margin-left: 15px !important;}
.commform-url div {margin-left: 15px; border: 1px solid #d9d9d9; padding: 5px;}
#author, #email, #url {width: 100%; margin: 0; padding: 0; border: none; font: 12px Helvetica, Arial, sans-serif; color: #333;}
#submit {float: left; border: none; background: #ccc; color: #fff; font: bold 12px Helvetica, Arial, sans-serif; cursor: pointer; padding: 5px 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#submit:hover {background: #000;}
p#cancel-comment-reply {float: right; line-height: 28px; margin: 0;}

/*** Sidebar ***/

.sidebar {width: 275px; padding: 4px 30px 0 0; float: right;}
.widget {margin-bottom: 35px;}
.widget-small {width: 130px;}
.widget h3, .widget-small h3 {color: #1f2122; font-size: 14px; font-weight: normal; text-transform: uppercase; padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px solid #d9d9d9;}
.widget a, .widget-small a {color: #000; text-decoration: none;}
.widget a:hover, .widget-small a:hover {text-decoration: underline;}
.widget p, .textwidget {color: #262626; font: 12px/1.3 Helvetica, Arial, sans-serif;}
.widget p a, .textwidget a {text-decoration: underline;}
.widget p a:hover, .textwidget a:hover {text-decoration: none;}
.widget li, .widget-small li {font-size: 12px; color: #262626; margin-bottom: 3px;}

.widget_getconnected {margin-bottom: 20px;}
.widget_getconnected .widget-body div {width: 50%; float: left; min-height: 40px; padding-bottom: 16px;}
.widget_getconnected .widget-body div a {display: block; color: #24211f; font-size: 16px; padding-left: 25px;}
.widget_getconnected .widget-body div span {color: #838383; font: 11px Helvetica, Arial, sans-serif; padding-left: 25px;}
.getconnected_rss a {background: url("images/getconnected_rss.png") 0 2px no-repeat;}
.getconnected_twitter a {background: url("images/getconnected_twitter.png") 0 2px no-repeat;}
.getconnected_fb a {background: url("images/getconnected_fb.png") 0 2px no-repeat;}
.getconnected_flickr a {background: url("images/getconnected_flickr.png") 0 2px no-repeat;}
.getconnected_behance a {background: url("images/getconnected_behance.png") 0 2px no-repeat;}
.getconnected_delicious a {background: url("images/getconnected_delicious.png") 0 2px no-repeat;}
.getconnected_stumbleupon a {background: url("images/getconnected_stumbleupon.png") 0 2px no-repeat;}
.getconnected_tumblr a {background: url("images/getconnected_tumblr.png") 0 2px no-repeat;}
.getconnected_vimeo a {background: url("images/getconnected_vimeo.png") 0 2px no-repeat;}
.getconnected_youtube a {background: url("images/getconnected_youtube.png") 0 2px no-repeat;}

.rpthumb {display: block; padding-bottom: 15px; margin-top: 15px; border-bottom: 1px dotted #d9d9d9;}
.rpthumb img {width: 50px; width: 50px; margin-right: 15px; float: left;}
.rpthumb-title {display: block; font: 12px Georgia, Geneva, "Times New Roman", times; margin-bottom: 6px;}
.rpthumb-date {display: block; font-size: 11px; color: #aaa9a9;}
.rpthumb:hover {text-decoration: none !important;}
.rpthumb:hover .rpthumb-title {text-decoration: underline;}

.widget_tag_cloud a {margin: 0 2px;}
.widget_calendar table {width: 100%;}
.widget_calendar caption {font-size: 13px; padding-bottom: 10px; text-align: left;}
.widget_calendar th, .widget_calendar td {padding: 5px 0; font-size: 13px;}
.widget_calendar tbody a {text-decoration: underline;}
.widget_calendar tbody a:hover {text-decoration: none}

.sponsors .widget-body {text-align: center;}
.sponsors .widget-body img {margin-bottom: 20px;}

/*** Footer ***/

footer {height: 60px; padding: 20px 30px 0; text-align: center; background: #333;}
footer p {font-size: 12px; color: #fff;}
footer a {color: #fff; text-decoration: none;}
footer a:hover {text-decoration: underline;}
p.copyright {color: #fff;}
p.copyright span {color: #737373;}

.nopc {display: none;}



@media screen and (max-width: 1099px) { /* width 1099pxまでのスタイル */

}

@media screen and (max-width: 768px) { /* width 768pxまでのスタイル */

header {
	min-height: 60px;
	height: auto;
	overflow: hidden;
	width: 100%;
	padding: 5px 0;
	background: url(images/bg_header.png) left top repeat;
	position: absolute;
	z-index: 100;
	}

#head_instagram {display: none;}
#head_facebook {display: none;}
#head_youtube {display: none;}

.lang ul {margin: 13px 50px 0 0;}


.logo {
	width: 180px;
	height: 60px;
	padding: 0;
	margin: 0px 0 0 30px;
	overflow: hidden;
	float: left;
	}

#global_navi {
	width: 100%;
	height: auto;
	margin-top: 0;
	float: left;
	}

#global_navi ul {
	float: left;
	padding: none;
	margin: 0;
	padding: 0;
	}

#global_navi ul li {
	float: left;
	margin: 0;
	height: auto;
	font-size: 15px;
	font-size: 1.5rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: normal;
	}

#global_navi ul li a {
	text-decoration: none;
	padding: 15px 0 15px 30px;
	color: #fff;
	}

#global_navi ul li a:hover {
	text-decoration: none;
	border-bottom: none;
	}





/*酒ページ*/
.introduction_sake {
	width: 90%;
	max-width: 1000px;
	margin: 100px auto 0;
	height: auto;
	overflow: hidden;
	clear:both;
}
.introduction_sake p {
	text-align: left;
	line-height: 2.2;
	font-size: 16px;
	font-size: 1.5rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.loops {
	width: 90%;
	margin: 50px auto 0;
}

.loops ul.sake_category {
	width: 100%;
	}

.loops ul.sake_category li.meigara {
	width: 100%;
	}

.loops ul.sake_category li.meigara_info {
	width: 100%;
	text-align: left;
	font-size: 14px;
	font-size: 1.4rem;
}

.loops ul.sake_category li.meigara h4 {
	margin-top: 15px;
	font-weight: bold;
}

.loops ul.sake_category li.label {
	height: 200px;
	width: 200px;
	margin: 20px 0;
}

#purchase_contents {
	width: 95%;
	height: auto;
	margin: 0 auto 30px;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	color: #222;
	line-height: 2.4em;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

/*-----酒造り-----*/

#brewing_contents {
	margin: 0 auto 30px;
}


#brewing_contents .thumb_kotei ul li {width: 49%; height: 130px;}
#brewing_contents .thumb_kotei ul li a {
	margin:15px;
	padding: 15px 0;
}

#brewing_contents .flow_stage .right_column {width: 100%; float: none; text-align: left; margin: 0 auto;}
#brewing_contents .flow_stage .center_column {width: 100%; margin: 0 auto; text-align: left;}
#brewing_contents .flow_stage .left_column {width: 100%; float: none; text-align: left; margin: 0 auto;}

#brewing_contents .flow_stage p {line-height: 1.6; margin-bottom: 15px;}

#brewing_contents .flow_stage ul.flow_img_set {
	text-align: center;
	margin-top: 20px;
}
#brewing_contents .flow_stage ul.flow_img_set li {
	display: inline-block;
	width: 49%;
	border-right: 1% solid #e3e0d8;
	margin-bottom: 15px;
	text-align: center;
}

#brewing_contents .flow_stage ul.flow_img_set li img {margin:0;}

#brewing_contents .flow_stage h4.flow_title {
	font-size: 30px;
	font-size: 3.0rem;
	line-height: 1.2;
	color: #222;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-bottom: 15px;
}
#brewing_contents .flow_stage h4.flow_title .kana {
	font-size: 13px;
	font-size: 1.3rem;}


.nopc {display: inline-block;}

.lang {display: none;}

}


@media screen and (max-width: 639px) { /* width 639pxまでのスタイル */



	#main_visual {
		min-height: 500px;
	}
	#main_logo {
		top:70px;
		width: 150px;
		height: auto;
	}

	#home_txt {
		top:310px;
		height: auto;
	}

	#kuranosake {
		min-height: 650px;
	}

#kuranosake_title h2,
#konosake_title h2,
#intro_title h2,
#home_lineup_title h2,
#home_brewing_title h2,
#access_title h2 {
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.4;
	color: #fff;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}



	#kuranosake_text p,
	#kuranosake-2_text p,
	#konosake_text p,
	#konosake-2_text p,
	#intro_text p,
	#intro-2_text p,
	#home_lineup_txt p,
	#home_brewing_txt p,{
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 21px;
		line-height: 2.1rem;
		letter-spacing: 0.1em;
	}

	#kuranosake-2_text {
	width: 95%;
	height: auto;
	min-height: 300px;
	left:0;
	right: 0;
	top:30px;
	}
	#konosake {
		height: auto;
		min-height: 500px;
	}

	#konosake_text {
		width: 95%;
		height: auto;
		min-height: 300px;
		color: #fff;
		left:0;
		right:0;
	}

	#konosake-2_text {
		text-align: left;
		width: 95%;
		height: auto;
		min-height: 300px;
		left: 0;
		right: 0;
		top:30px;
	}

	#intro_text {
		text-align: left;
		width: 95%;
		min-height: 300px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
margin-top:90px;
	}

	#introduction-2 {
		min-height: 750px;
	}

	#intro-2_text {
		text-align: left;
		width: 95%;
		height: auto;

		left:0;
		right: 0;
		top:50px;
	}

	#home_lineup_txt {
		text-align: left;
		width: 95%;
		height: auto;
		left:0;
		right: 0;
		top:100px;
	}

	#home_brewing_txt {
		text-align: left;
		width: 95%;
		height: auto;
		left:0;
		right: 0;
		top:100px;
	}

	#access {
		min-height: 300px;
	}

	#access_map {
height: 300px;
}

.googlemap {

height: 300px;

}

}

@media screen and (max-width: 480px) { /* width 480pxまでのスタイル */

	#main_visual {
		min-height: 500px;
	}


	#main_logo {
		top:70px;
		width: 150px;
		height: auto;
	}

	#home_txt {
		top:310px;
		height: auto;
	}
	#kuranosake {
		min-height: 650px;
	}
	#kuranosake_text {
		width: 95%;
	}

	#kuranosake_text p,
	#kuranosake-2_text p,
	#konosake_text p,
	#konosake-2_text p,
	#intro_text p,
	#intro-2_text p,
	#home_lineup_txt p,
	#home_brewing_txt p{
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 21px;
		line-height: 2.1rem;
		letter-spacing: 0.1em;
	}

	#kuranosake-2_text {
	width: 95%;
	height: auto;
	min-height: 300px;
	left:0;
	right: 0;
	top:30px;
	}

	#konosake {
		height: auto;
		min-height: 500px;
	}

	#konosake_text {
		width: 95%;
		height: auto;
		min-height: 300px;
		color: #fff;
		left:0;
		right:0;
		top:80px;
	}

	#konosake-2_text {
		text-align: left;
		width: 95%;
		height: auto;
		min-height: 300px;
		left: 0;
		right: 0;
		top:30px;
	}

	#intro_text {
		text-align: left;
		width: 95%;
		min-height: 300px;
		height: auto;
		left: 0;
		right: 0;
		top:70px;
	}

	#introduction-2 {
		min-height: 750px;
	}

	#intro-2_text {
		text-align: left;
		width: 95%;
		height: auto;

		left:0;
		right: 0;
		top:50px;
	}

	#movie_field {
		background: #000;
		height: 100%;
		width: 100%;
	}

	#home_lineup_txt {
		text-align: left;
		width: 95%;
		height: auto;
		left:0;
		right: 0;
		top:100px;
	}

	#home_brewing_txt {
		text-align: left;
		width: 95%;
		height: auto;
		left:0;
		right: 0;
		top:100px;
	}

	.loops ul.sake_category li.meigara_info {
		font-size: 14px;
		font-size: 1.4rem;
	}


/*add style 201611*/
.about_list dl#list dt{
	clear:both;
    float:none;
    padding:10px 0 0 0;
    font-weight: bold;
}

.about_list dl#list dd{
    margin:0 0 0 0;
    display: block;
    padding:10px 0.5em 10px 0;
    border-bottom:1px solid #CCC;
    line-height:1.5em;

}

}

@media screen and (max-width: 320px) { /* width 320pxまでのスタイル */
}

#sb_instagram .sb_instagram_header a {
    display: none!important;
}
