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

.gray-back{
	max-width: 840px;
	width: 100%;
	margin: auto;
	padding: 31.5px 7.41%;
	border-radius: 10px;
	background-color: #ffffff;
	box-sizing: border-box;
}

body{
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

li{
  list-style-type: none;
}

a{
	text-decoration: none;
}

img{
	width: 100%;
	display: block;
}

.smart-img{
	width: 100%;
	display: block;
}

.pc-img{
	width: 100%;
	display: none;
}

.font-green{
	color: #005e5b;
}

/*.font-min{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif"
}*/

#wrap {
	width: 100%;
	/*height: 500px;*/
}

header{
	width: 100%;
}

#titlespace{
	width: 100%;
	background: #005e5b;
	position: relative;
}

#titlespace p{
  font-weight: bold;
}

.head-img{
	width: 100%;
}

.smart-tel{
	width: 6%;
	position: absolute;
	top: 30%;
	right: 11%;
}

.smart-tel a{
	display: block;
}


nav{
	width: 100%;
	background: #fba200;
}

/*タブレット以下用メニュー*/
#menu-wrap{
	background-color: none;
}

#menu ul{
	margin-top: 30px;
}

#menu ul li{
	margin: 0 0 10px 0;	
}

#menu ul li a{
	color: #FFFFFF;
	text-decoration: none;
}

#menu ul li a:hover{
	text-decoration: underline;
}

#head-menu{
	display: none;
}

#cont-wrap{
	width: 80%;
	padding: 3% 10%;
	background: -webkit-linear-gradient(#005e5b, #ffffff);
	background: -o-linear-gradient(#005e5b, #ffffff);
	background: linear-gradient(#005e5b, #ffffff);
}

#contents{
	max-width: 840px;
	width: 100%;
	margin: 0 auto;
}

footer{
	width: 100%;
	padding: 0;
	background: #005e5b;
}

#foot-inner{
	max-width: 500px;
	min-width: 270px;
	width: 75%;
	margin: 0 auto;
	padding: 2%;
	box-sizing: border-box;
	overflow: hidden;
}

.foot-logo{
	width: 30%;
}

.address{
	display: none;
}

.foot-nav{
	display: none;
}

#foot-inner p{
	font-size: 10px;
	color: #FFFFFF;
}

.copy-right{
  margin: 5px auto;
  clear: both;
}

@media screen and (min-width: 600px){
    
	#foot-inner{
		height: 55px;
	}

	.foot-logo{
		width: 142px;
		float: left;
	}

	.copy-right{
		margin: 5% 0 0 0;
		float: right;
		clear: none;
	}
	
}

@media screen and (min-width: 751px){
	
	.pc-img{
		display: block;
	}

	.smart-img{
		display: none;
	}

	#titlespace{

		height: 72px;
	}
	#titlespace_02{
		width: 1000px;
		height: 72px;
		margin: 0 auto;
	}

	#titlespace p{
		width: 200px;
		margin-right: 1%;
		font-size: 20px;
		line-height: 72px;
		color: #FFFFFF;
		float: right;
	}

	.head-img{
		width: 420px;
		height: 72px;
		float: left;
    /*max-width: 180px;
    width: 243px;
    margin: 0 auto;
		float: left;*/
   /* position: absolute;
    left: 0;
    right: 0;
    z-index: 2;*/
	}

	nav{
			/*height: 30px;*/
	}

	#head-menu{
		max-width: 1000px;
		width: 100%;
		margin: 0 auto;
		overflow: hidden;	
		display: block;
	}

	#head-menu li{
/*		width: 13.1%;*/
		list-style-type: none;
		float: left;
	}

/*	#head-menu li:nth-child(3){
		margin-right: 21.4%;
	}*/

	.smart-tel{
		display: none;
	}
	
	#cont-wrap{
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}

	footer{
			height: auto;
			padding: 0 5%;
			box-sizing: border-box;
	}

	#foot-inner{
		max-width: 840px;
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 10px 0;
		box-sizing: border-box;
	}

	.foot-logo{
		width: 125px;
		float:left;
	}

	.address{
		display: block;
	}

	#foot-inner .address p{
		margin: 2px 0 0 0;
	}

	footer nav{
		background: none;
	}

	.foot-nav{
		min-width: 500px;
		width: 75%;
		margin: 20px 0 0 0;
		float: right;
		display: block;
	}

	.foot-nav ul{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}

	.foot-nav ul li{
		font-size: 10px;
		color: #FFFFFF;
	}

	.foot-nav ul li:nth-child(8){
		margin-right: 0;
	}

	.foot-nav ul li a{
		color: #FFFFFF;
		text-decoration: none;
	}

	.foot-nav ul li a:hover{
		text-decoration: underline;
	}

	.copy-right{
		margin: 53px 0 0 0;
		float: right;
	}
	
	
}
