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



/*ヘッダー*/

.h-content {
  background: url("../img/access/top.jpg");
  background-size: cover;
  background-position: center center;
  height: 200px;
}


@media print, screen and (min-width: 768px){
	
	.h-content{
		height: 400px;
	}	
}


/*見出し*/

.midashi .container{
	display: flex;
	justify-content: space-around;
	align-items: center;
	background: url("../img/back_gr.png");
}

.midashi h1{
	 -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
	letter-spacing: 0.1em;
	font-family: 'Noto Serif JP', serif;
	padding: 30px 0;
	font-size: 24px;
	
}


@media print, screen and (min-width: 768px){
	
	.midashi h1{
		font-size: 32px;
		padding: 80px 0;
	}
	
}




/*住所*/

.conA{
	background: url("../img/access/access_content_back.jpg");
	background-size: cover;
}

.conA .container{
	padding:30px 20px;
	box-sizing: border-box;
}

.add{
	background: rgba(255,255,255,0.9);
	padding: 20px;
	width: 94%;
	max-width: 700px;
	margin: 0 auto;
	box-sizing: border-box;
}


@media print, screen and (min-width: 768px){
	
.conA .container{
	padding: 50px;
	
}	
	
.add{
	padding: 30px;
	}
	
	
}


/*お店概要テーブル*/

table {
    width: 100%;
    border-collapse: collapse;
}
    
th,td{
    display: block;
    width: 96%; 
    }
    
th {
    padding: 0.2em;
    margin: 0 auto;
    box-sizing: border-box;
    text-align: left;
	font-family: 'Noto Serif JP', serif;
	font-size: 16px;
}
    
td {
    padding: 0.5em 0.5em 0.8em;
    margin:0 auto 0.6em;
    box-sizing: border-box;
    border-bottom: 1px solid #555;
}

tr:last-child td{
	border:none;
}


/* PC用：768px以上の場合 */
@media(min-width:768px) {
table {
    max-width: 700px;
    margin: 0 auto;
    /*border: 1px solid #ccc;*/
}
th {
    display: table-cell;
    width: 20%;
    padding: 1em 0.5em;
    border-bottom: 1px dashed #555;
    /*border-right: 1px solid #ccc;*/
	font-size: 15px;
}
td {
    display: table-cell;
    border-bottom: 1px dashed #555;
}
	
tr:last-child th{
	border-bottom:none;
}
	
}



/*Googleマップ*/

.ggmap {
position: relative;
padding-bottom: 60%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}



@media print, screen and (min-width: 768px){
	
.ggmap {
padding-bottom: 40%;
}	
	
}




