footer {
	clear: both;
	background-color: #009999;
	color: #FFFFFF;
	width: 70%;
	padding: 0px 20px 0px 0px;
	position: relative;
	float: right;
	overflow: hidden;
}
.footbox {
	clear: both;
	max-width: 100%;
	margin: 0 auto;
	padding-bottom: 50px;
}
.foot-inf {
	float: left;
	margin-top: 40px;
	padding-left: 8%;
}
.foot-inf .foot-sub {
	font-size: 11px;
	letter-spacing: 0.2em;
	line-height: 1.3;
	padding-bottom: 20px;
}
.foot-inf h6 {
	font-size: 108%;
	letter-spacing: 0.2em;
	line-height: 1.8;
	padding-bottom: 20px;
}
.foot-inf .foot-type {
	margin: 0 0 15% 0px;
	width: 100%;
	height: 70px;
}

.foot-type img{
	float: left;
	padding-top: 25px;
}
.foot-type h4 a{
	font-weight : bold;
	font-size : 13px;
	letter-spacing : 1px;
	line-height: 2.2em;
	color : #fff;
	float: left;
	padding-left: 0px;
}
.foot-type h4 span{
	font-weight : bold;
	font-size : 24px;
	letter-spacing : 4px;
	color : #fff;
}
.foot-tel p{
	width: 100%;
	font-size: 13px;
	letter-spacing: 0.12em;
}
.foot-cont01{
	width: 13%;
	float: left;
    padding-left: 10px;
    margin-left: 5%;
	margin-top: 40px;
}
.foot-cont01 h5{
	margin-left: -10px;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
	white-space: nowrap;
}
.foot-cont01 h5 a{
	color: #fff;
}
.foot-cont01 h5 a:hover{
	opacity: 0.7;
}
.foot-cont01 li{
	font-size: 13px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.foot-cont01 li a{
	color: #fff;
	white-space: nowrap;
}
.foot-cont01 li a:hover{
	opacity: 0.7;
}



.copy{
	width: 100%;
	text-align: center;
}
.copy p{
	font-size: 80%;
	color: #fff;
	position: absolute;
	bottom: 0;
	right: 45%;
}
.return{
	position: absolute;
	right: 3%;
	top: 5%;
}
.btn-horizontal-border {
  display: inline-block;
  font-weight: bold;
  padding: 12px 0 8px;
  text-decoration: none;
  color: #fff;
  transition: .4s;
}

.btn-horizontal-border:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 2px;
  top:100%;
  left: 0;
  border-radius: 3px;
  background:#fff;
  transition: .2s;
}

.btn-horizontal-border:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 2px;
  top:0;
  left: 0;
  border-radius: 3px;
  background:#fff;
  transition: .2s;
}

.btn-horizontal-border:hover:before {
  top: -webkit-calc(100% - 3px);
  top: calc(100% - 3px);
}

.btn-horizontal-border:hover:after {
  top: 3px;
}
.foot_element {
	padding-top: 30px;
}
.foot_element ul{
	display: flex;
	width: 48%;
	flex-wrap: wrap;
}
.foot_element ul li{
	padding-top: 15px;
}
.foot_element ul li a{
	color: #fff;
	padding: 15px;
}


@media screen and ( max-width:950px )
{
footer {
	width: 100%;
}	
.footbox h1 {
	width: 50%;
	float: none;
	padding-bottom: 40px;
}
.foot-inf {
	width: 100%;
	float: none;
}
.foot-type {
	width: 50%;
	height: 70px;
	margin: 0 auto;
	clear: both;
}

.foot-type img{
	float: left;
}
.foot-type h4{
	font-weight : bold;
	font-size : 13px;
	letter-spacing : 1px;
	line-height: 2.2em;
	color : #fff;
	float: left;
	padding-left: 0px;
}	
	
.foot-sub {
	padding-top: 20px;
	letter-spacing: 0.2em;
	line-height: 1.3;
	padding-bottom: 20px;
}
footer {
	padding-bottom: 50px;
}
.foot-cont01{
	width: 40%;
	float: left;
    padding-left: 10px;
    margin-left: 5%;
	margin-top: 40px;
}
.foot-cont01 h5{
	margin-left: -10px;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
	white-space: nowrap;
}
.foot-cont01 h5 a{
	color: #fff;
}
.foot-cont01 h5 a:hover{
	opacity: 0.7;
}
.foot-cont01 li{
	font-size: 13px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.foot-cont01 li a{
	color: #fff;
	white-space: nowrap;
}
.foot-cont01 li a:hover{
	opacity: 0.7;
}
.copy{
	width: 100%;
	text-align: center;
}
.copy p{
	font-size: 80%;
	color: #fff;
	position: absolute;
	bottom: 0;
	right: 35%;
}	
.return{
	display: none;
}	
.foot_element{
	display: none;
}	
	
	
	
	
}