@charset "UTF-8";
table.shopinfo th,table.shopinfo td{
	padding:0.5em 1em;
}
table.shopinfo th{
	vertical-align: top;
	border-right: dotted #000000 1px;
	min-width: 5em;
}
.gmap {
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
}
.gmap iframe {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
}
.kaisha {
width: 100%;
}

.kaisha th,
.kaisha td {
border: 1px solid #ccc;
padding: 20px;
}

.kaisha th {
font-weight: bold;
background-color: #dedede; 
}


/* =============================================
メディアクエリ
============================================= */
/* 大デバイス（デスクトップ, 1200px 以上）
==============================================*/
@media screen and (min-width: 1200px) {


}
/* 大デバイス（デスクトップ, 1200px 未満）
==============================================*/
@media screen and (max-width: 1199.98px) {

}
/* END */
/* 中デバイス（タブレット, 992px 未満）
==============================================*/
@media screen and (max-width: 991.98px) {

}
@media screen and (min-width: 768px) {
.footshoptxt{
	border-left:1px dotted #222;

}
}	
/* END */
/* 小デバイス（横向きモバイル, 768px 未満）
==============================================*/
@media screen and (max-width: 767.98px) {
	.kaisha tbody{
		display: block;
		width: 100%;
	}
.kaisha,
.kaisha tr,
.kaisha td,
.kaisha th {display:block;width: 100%;}
.kaisha th {width:auto;width: 100%;}
	
}


/* END */
/* 極小デバイス（縦向きモバイル, 576px 未満）
==============================================*/
@media screen and (max-width: 575.98px) {
 }
/* END */
