@charset 'UTF-8';

#main-contents {

  padding-top:50px;
  overflow:hidden;

}

#main-contents #article{
  width:600px;
  background-color:white;
  padding:30px 25px 30px 25px;
  line-height:1.8em;
  font-size:110%;
  min-height:450px;
  float:left;
}





/*===============  PC   ===============*/
@media only screen and (min-width: 649px){
	
	.gmap {
		display: none;
	}
	
}



/*===============  PC（固有940以下）   ===============*/
@media only screen and (max-width: 870px){
	
	/* 上書き */
	#r_clm h1 {
		padding:10px 10px 0 10px;
		width:95%;
	}
	
	#main-contents #article{
		background-color:#fff;
		margin: 0 auto;
		padding:10px;
		margin-bottom: 10px;
		width:95%;
	}
	
	#r_clm h2 {
		width:90%;
	}
	
	.ichiran-ilnk a{
		width:auto;
		text-indent: 0px;
	}
	
	#article img{
	  width: 100%;
	}
	
	#footerTextArea {
		width: 100%;
	}
}

/*===============  スマートフォン   ===============*/
/*@media only screen and (max-width: 768px){*/
@media only screen and (max-width: 650px){
	
	#r_clm h1 {
		padding:10px 20px 0 50px;
		width:100%;
	}
	
	#main-contents {
		padding-top:30px;
	}
	
	#main-contents #article{
	  width:auto;
	  background-color:white;
	  padding:20px;
	  line-height:1.8em;
	  font-size:110%;
	  position:  relative;
	}
	
	
	#article img{
	  width: 100%;
	}
	
	
	#r_clm h2 {
		width:100%;
	}
	
	.main-text{
		margin:0px 30px;
	}
	
	table {
		width: 100%;
		border-collapse: collapse;
	}
	
	.ichiran-ilnk{
	  margin-left:0px;
	}
	.ichiran-ilnk a{
	  width:auto;
	  text-indent: 0px;
	}
	
	
}

