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

.conA h1{
	line-height: 1.4;
}

h2{
	text-align: center;
	margin-bottom: 1em;
	font-family: 'Shippori Mincho', serif;
	font-weight:normal;
	font-size: 22px;
}

.conS .container{
	text-align: center;
}

.conS p{
	margin-bottom: 3em;
}


.conS img{
	max-width: 100%;
}



.conP{
	margin-bottom: 80px;
}


.conP .container{
	max-width: 1000px;
	margin:  0 auto;
}


.conP .photo{
	padding: 1em;
	box-sizing: border-box;
	text-align: center;
}

.conP .text{
		padding: 1em;
	box-sizing: border-box;
	}

.conP .photo img{
	max-width: 100%;
}

.conP table{
	width: 98%;
	max-width: 800px;
	margin: 0 auto;
	border-collapse: collapse;
	box-sizing: border-box;
}

.conP th{
	padding: 0.5em 1em;
	box-sizing: border-box;
	/*background:#fff;*/
	border-bottom: 1px solid rgba(33,45,114,1.00);
	font-size: 14px;
	white-space: nowrap;
}

.conP td{
	padding: 0.5em 1em;
	box-sizing: border-box;
	/*background:#fff;*/
	border-bottom: 1px dashed rgba(33,45,114,1.00);
	font-size: 14px;
}


.conP h3{
	font-family: 'Shippori Mincho', serif;
	color:darkblue;
	margin-bottom: 1em;
}

@media print, screen and (min-width: 768px){
	
	h2{
		margin-bottom: 1.2em;
		font-size: 30px;
	}
	
	
	.conP{
		margin-bottom: 100px;
	}	
	
.conP .container{
 display: flex;
	justify-content: space-around;
	margin-bottom: 20px;
}
	
	.conP .photo{
		width: 45%;
		margin: 0 auto;
	}
	
	.conP .text{
		width:55%;
		margin: 0 auto;
	}
	
	
	.conP.row .container{
		flex-direction: row-reverse;
	}
	
	
	
}


/*画像３列（スマホ２列）*/

.con3 .container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	padding: 1em;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 40px;
	box-sizing: border-box;
}

.con3 .text{
	width: 50%;
	box-sizing: border-box;
}

.con3 .text img{
	max-width: 100%;
}

@media print, screen and (min-width: 768px){
	
	.con3 .container{
	flex-wrap: nowrap;
		margin: 0 auto 100px;
	}
	
	.con3 .text{
		width: auto;
	}
	
}








/*==================================================
スタート時は要素自体を透過0にするためのopacity:0;を指定する
===================================*/

.box{
	opacity: 0;
}

/*==================================================
動かしたい動き（今回は” ふわっ” を採用）
===================================*/

.fadeUp {
animation-name:fadeUpAnime;
animation-duration:0.5s;
animation-fill-mode:forwards;
opacity: 0;
}

@keyframes fadeUpAnime{
  from {
    opacity: 0;
	transform: translateY(100px);
  }

  to {
    opacity: 1;
	transform: translateY(0);
  }
}



.post p{
	font-size: 16px;
}


.nohero .conA{
	margin-bottom: 20px;
}

.nohero .conA h1{
	padding-bottom: 0px;
}

.pagenavi{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}


@media print, screen and (min-width: 768px){
.nohero .conA{
	margin-bottom: 40px;
}
	
	.pagenavi{
		margin-bottom: 100px;
	}	
	
}


/*ご酒印一覧*/


.conS{
	margin-top: 50px;
}

.conS .container{
	
	
	max-width: 1000px;
	margin: 0 auto 50px;
display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.conS .text{
	padding: 1em;
	width: 45%;
	box-sizing: border-box;
	margin-bottom: 1em;
text-align:center;
	
}

.conS .text img{
	max-width: 100%;
	box-shadow: 0px 0px 5px #999;
}

.conS h3{
	/*font-family: 'Shippori Mincho', serif;*/
	/*font-weight: bold;*/
	font-size: 22px;
	margin-bottom: 0.5em;
	margin-top: 1em;
	font-weight: 500;
	font-family: 'Shippori Mincho', serif;
}





@media print, screen and (min-width: 768px){
	
	.conS{
	margin-top: 100px;
}

.conS .container{
	margin-bottom: 30px;
}
	

	
	.conS .text{
		width: 48%;
		margin-bottom: 30px;
	}


}




