/*--------------------------------------------
	footer
--------------------------------------------*/
.foot_inner {
  max-width:1200px;
  margin: 0 auto;
  position: relative;
  text-align:center;
}

.clearfix:after{
	content: "";
	clear: both;
	display: block;
}

#foot_top-head {
  position: absolute;
  width: 100%;
  margin: -30px auto;
  padding: 10px 0 20px 0;
  background-color:#F1EDE2;
  
}

#foot_top-head a,
#foot_top-head {
    text-decoration: none;
}


 
.foot_wrapper {
     float: left;
     margin: 0;
     width: 100%;
     margin-right: -150px;
}
 
.foot_content {
     float: right;
     width: 100%; 
     margin-left: -150px;  
}
 
.foot_content_main {
     position: relative;  
     margin: 0 0 0 200px;  
     border: 0px solid #000;
	 display:block;
 
}
 



#foot-nav a {
    padding: 5px;
    position: relative;
    display: inline-block;
}

#foot-nav img{
	height: 20px;
	vertical-align:middle;
}


.copy p {
  font-size:14px;
  line-height:1.4em;
  letter-spacing:0.2em;
  font-family: 'Marcellus', serif;
  font-weight: 400;
  text-decoration: none;
  color: #000;
}
 
 
.copy {
     clear: both; 
     border: 0px solid #000;
	 text-align:center;
	 display:inline-block;
	 padding: 10px;
	 margin:0 auto;
}

.copy p {
	font-family: 'Inter','Noto Sans JP', sans-serif;
	font-size:10px;
	font-weight: 400;
	letter-spacing:1px;
    color: #000;
    text-decoration: none;
}
 

.add1 {
     clear: both; 
     border: 0px solid #000;
	 text-align:center;
	 display: inline-block;
	 padding: 10px;
	 margin:0 auto;
}

.add1 p {
	font-family: 'Inter','Noto Sans JP', sans-serif;
	font-size:13px;
	font-weight: 400;
	letter-spacing:1px;
    color: #000;
    text-decoration: none;
}
 

.add2 {
     clear: both; 
     border: 0px solid #000;
	 text-align:center;
	 display: block;
	 padding: 5px;
	 margin:0 auto;
}

.add2 p {
	font-family: 'Inter','Noto Sans JP', sans-serif;
	font-size:12px;
	font-weight: 400;
	letter-spacing:1px;
    color: #000;
    text-decoration: none;
}
 



.clear{
	clear: both;
	width: 100%;
	height: 1px;
	padding: 0px;
}
 
/*-----------スマホ-------------*/
@media screen and (max-width: 700px) {
	
	
	.foot_inner {
        width: 100%;
        padding: 0;
    }

     .foot_wrapper, .foot_content, .foot_content_main, .foot_l_sidebar {
          float: none;
          margin: 0 auto;
          width: auto;
     }
	
	 #foot-nav ul {
    top: 0px;
	left:30px;
	}
	 
	 .copy {
	 margin-top:0px;
	}
	
	.foot_content_main, .foot_l_sidebar  {
		display:none;
}


#foot_top-head {
  padding: 0px 0 10px 0;
  
}

.add1 p {
	font-size:11px;
}
 

.add2 p {
	font-size:9px;
}
 
.copy p {
	font-size:9px;
}	
		
}
 

/*--------問い合わせボタン-----------*/

.box_contact{
	margin:0 auto;
	width:auto;
	margin:20px 10px 20px 10px;
	padding:0px;
	border:0px solid #000000;
	text-align:center;
	}

.box_contact p{
	font-family: 'Inter','Noto Sans JP', sans-serif;
	color:#000000;
	font-size:20px;
	text-align:center;
	letter-spacing: 0.2em;
	line-height:1.0em;
	padding: 5px 0px 5px 0px;
	font-weight:400;
	position:relative;
	z-index:2;
	}
	
	
.box_contact img{
	width:50px;
	height:50px;
	vertical-align:middle;
	margin-right:20px;
	}
		
.box_contact a {	
	color: #000000;
	}

.box_contact a:hover {
  color: #999;
}



@media screen and (max-width: 800px) {
	
	.box_contact p{
	font-size:16px;
	}
	
	.box_contact{
		margin:20px;
		}
		
	.box_contact img{
		width:30px;
		height:30px;
		margin-right:5px;
	}

}


/*--------sns-----------*/

.box_icon{
	margin:0 auto;
	width:auto;
	margin:20px 10px 20px 10px;
	padding:0px;
	border:0px solid #000000;
	text-align:center;
	}

	.box_icon img{
	width:60px;
	height:60px;
	vertical-align:middle;
	margin: 10px;
	}
	
.box_icon2{
	margin:0 auto;
	width:auto;
	margin:20px 10px 10px 10px;
	padding:0px;
	border:0px solid #000000;
	text-align:center;
	}

	.box_icon2 img{
	width:250px;
	vertical-align:middle;
	}




@media screen and (max-width: 800px) {
	.box_icon{
		margin:10px;
		}
	
	.box_icon2 img{
	width:200px;
	}

	
	
	
	
	
}








