@charset "UTF-8";
/******************* 下部コンテンツで指定********************/
a.navi_bottom{
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
a.navi_bottom:hover {
	text-decoration: none;
	font-weight: normal;
	}	
	


div.bottom_rogo{
	width:100%;
	max-width:120px;
	margin:10px auto 50px auto;
	
}

.back{
	width:100%;
	max-width:100%;
	background:#edebeb;/***footer背景***/
}


footer {
	display:flex;
	
	 max-width:400px;
 margin:100px 0 10px 85px;
padding:64px;
}

footer article {
	width: 100%;
  max-width:150px;
    margin:0 auto;
text-align:left;
  font-family:"Shippori Mincho" , serif;
}



footer article p{
	
	color: black;
	font-size: 0.88em;
	line-height: 3;
	
	font-feature-settings:"palt";
	
	font-family:"Shippori Mincho" , serif;
 margin: 10px auto 10px auto;
 
 font-weight:400;
 


}

.copyright_2026 {
	position:relative;
	top:0px;
	text-align:center;
	color:black;
	
	font-family: "Courier New", Courier, monospace;
	font-size:0.75em;
	letter-spacing:0.01em;
	
	padding-bottom:70px;/*下fixでボタン配置で隠れるため100を*/
	
	
	
}

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


footer {
 max-width:400px;
 margin:100px 0 10px 45px;
}


footer article {

 width: 100%;
  max-width:150px;
}

}




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



footer {
	width:100%;
 max-width:330px;
 margin:100px 0 20px 57px;
 
 padding:33px;
}


footer article {

 width: 100%;
  max-width:150px;
  }


}


@media only screen and (max-width:740px) {/* スマホ横 568から740 */

footer {
 
max-width:54%;
  
margin:100px auto 10px auto;

padding:50px 5% 8% 7%;

}


footer article {
 max-width:100px;
}


}

	
/* Mobile ハンバーガー 前は740*/
@media screen and (max-width: 430px) {

footer {

  max-width:80%;
  margin:100px auto 100px auto;
  
  padding:50px 5% 0 5%;

}


footer article {
 
  width: 100%;
  max-width:35%;


}



}








