/*フッター*/
#fotterInquiry{
	background-color: #E7372F;
	padding: 5vh 0;
}
#fotterInquiry p{
	color: #fff;
	margin: 0 2em 0 0;
}
#fotterInquiry a{
	background-color: #fff;
	color:#E7372F;
	border-radius: 2em;
	border: solid 1px #fff;
	font-size: 1.5em;
	padding: 0.75em 1.75em;
}
#fotterInquiry a:hover{
	background-color: #E7372F;
	color:#fff;
	border: solid 1px #fff;
	transition-duration: 0.3s;
}
#fotterBox1{
	display: flex;
	justify-content: space-between;
	padding: 5vh 10%;
}
#fotterLink1{
	padding: 0 0 5vh 0;
}
#fotterLink1 a img{
	width: 11em;
	margin: 0.5em 0;
}
#fotterLink2{
	display: flex;
}
.fotterLink2Box a{
	display: block;
	border-bottom: solid 1px #999;
	padding: 0 0 0.5em 0;
	margin: 0 0 1em 2em;
	width: 15vw;
    color: #000;
}
.fotterLink2Box a:hover{
	color:#E7372F;;
	border-bottom: solid 1px #E7372F;
	transition-duration: 0.5s;
}
#fotterBox2{
	clear: both;
	float: none;
	display: block;
	padding: 3vh 10%;
	background-color:#F2F2F2;
}
#fotterBox2 a{
	margin: 0 2em 0 0;
    color: #000;
}
#denso{
	font-size: 0.7em;
	float: right;
}
@media screen and (max-width: 768px) {
	#fotterInquiry h5{
		text-align: center;
		margin: 0 0 1.5em 0;
	}
	.fotterLink2Box a{
		width: 20vw;
	}
	#fotterBox1{
		display: block;
		padding: 5vh 0;
		text-align: center;
	}
	#fotterLink2{
		width: 60%;
		margin: 0 auto;
	}
	.fotterLink2Box a{
		text-align: left;
		width: 40vw;
	}
	#fotterBox2 a{
		display: block;
		margin-bottom: 10px;
	}
	#fotterBox2 span{
		float: none;
	}
}
@media screen and (max-width: 414px) {
	#fotterLink2{
		width: 90%;
	}
	.fotterLink2Box{
		width: 100%;
	}
	.fotterLink2Box a{
		font-size: 15px;
		margin: 5% 5%;
	}
}
#bunner{
	background-color:#1b91da;
	display: flex;
	width: 80%;
	padding: 3vh 10%;
	justify-content: space-between;
}
#bunner div{
	width: 32%;
}
#bunner a img{
	width: 100%;
	border: solid 1px #fff;

}
@media screen and (max-width: 748px) {
	#bunner{
		display: block;
		padding: 20px 10% 100px 10%;
	}
	#bunner div{
		width: 90%;
		padding: 10px 0;
		margin: 0 5%;
	}
}
