
.pagetop{
	margin-top: 10%;	
}
.pagetop img{
	width: 6%;
}
.pagetop a {
	text-align: center;
	display: block;
	padding: 20px;
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	transition: all 0.3s ease 0s;
}
.pagetop a:hover {
	background-color: #ccc;
}
footer {
	padding-top: 60px;
	padding-left: 5%;
	padding-right: 5%;
	padding-bottom: 60px;
}
.foot_cont{
	max-width: 1160px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}


.footbox01 {
	display: flex;
	justify-content: space-between;
}

.foot_cont01{
	margin-left: 5%;
	max-width: 320px;
}
.foot_cont01 p {
	font-size: 100%;
	line-height: 1.6;
}
.foot_cont01 .foot_title {
	font-weight: bold;
	font-size: 160%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E96C06;
}



.footbox02 {
	text-align: right;
}
.footbox02 img{
	height: 50px;
	margin-left: 10px;
}
.foot_bana{
	margin-top: 20px;
}

.footbox02 ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.footbox02 ul li {
	padding-bottom: 20px;
	padding-left: 20px;
}
.footbox02 ul li a {
	font-size: 110%;
	font-weight: bold;
}


.footbox02 ul li a:hover {
	opacity: 0.7;
}

.footbox01 h1 {
	width: 15%;
	padding-bottom: 10px;
}
.footbox01 .footlogo {
	width: 15%;
	padding-bottom: 10px;
}
.footbox01 h1 img {
	width: 100%;
}
.footbox01 .footlogo img {
	width: 100%;
}
.tel-foot {
	display: flex;
	align-items: flex-start;
	padding-top: 10px;
}
.tel-foot img {
	width: 25px;
	padding-top: 10px;
	padding-right: 10px;
}
.tel-foot h5 {
	font-size: 200%;
	font-family: Arial, Helvetica, "sans-serif";
	font-weight: 900;
}
.tel-foot h5 span {
	font-size: 50%;
	font-family:YuGothic, "游ゴシック", sans-serif;
}
.footbox01 h2 {
	padding-top: 10px;
}
.sp_br{
	display: none;
}
address {
	color: #CECECE;
	font-size: 70%;
	text-align: center;
	padding: 20px;
}

@media screen and ( max-width:800px )
{

.footbox01 {
	width: 100%;
	display: block;
	text-align: center;
	margin: 0 auto;
}
.footbox01 h1 {
	width: 30%;
	padding-bottom: 0px;
	padding-right: 0px;
	text-align: center;
	margin: 0 auto;
}
.footbox01 .footlogo {
	width: 30%;
	padding-bottom: 0px;
	padding-right: 0px;
	text-align: center;
	margin: 0 auto;
}
	
.footbox01 img{
	width: 100%;
}

.foot_cont01{
	width: 100%;
	margin-top: 20px;
}

.footbox02 {
	width: 100%;
	text-align: center;
	margin: 0 auto;
}	
.footbox02 ul{
	display: none;
}	
.pagetop img{
	width: 20%;
}
.foot_cont{
	display: inherit;
}
.foot_cont01{
	margin-left: 0%;
	max-width: 100%;
}
.footbox02 img{
	height: 40px;	
}
	
}

