@charset "utf-8";
/************************************************************ 
filename   :works.css
styleinfo  :ページ別スタイル
*************************************************************/
/*
	background-color:#ff0000;
*/

.gmap_wrapper{
	position: relative;
	/*padding-bottom: 33%; */
	padding-bottom: 50%; // 縦横比
	height:0px;
	overflow: hidden;
}
.gmap_wrapper iframe,
.gmap_wrapper object,
.gmap_wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#wrapper #contents_1st h1{
	margin-bottom:76px;
}
#wrapper #contents_1st table {
  border-collapse: collapse;
  width: 90%;
  margin-left:40px;
  margin-bottom:60px;
}
#wrapper #contents_1st table th,
#wrapper #contents_1st table td {
	padding:10px;
  border: 1px solid #999;
  text-align: left;
}
#wrapper #contents_1st table th {
  background-color: #eee;
  width: 40%;
}

@media screen and (max-width: 768px) {
.gmap_wrapper{
	padding-bottom: 75%; // 縦横比
}
  #wrapper #contents_1st table {
    border-top: 1px solid #999;
  	width: 100%;  	
	margin-left:0px;
  }
  #wrapper #contents_1st table td {
    display: block;
    text-align: center;
  }
  #wrapper #contents_1st table th {
    display: block;
    border-top: none;
    border-bottom: none;
    text-align: center;
    width: 100%;
  }
}

#wrapper #contents_1st #contact_link{
		padding-left:40px;
	padding-bottom:30px;
}

