@charset "utf-8";
/* CSS Document */

.fot_wrp {
	 margin: 30px auto 20px auto;
	 padding: 20px 20px;
	 border-top: solid 1px #000000;
}

.address_aria,.fot_smap_aria01,.fot_smap_aria02,.fot_smap_aria03 {
	 float:left;
}

.address_aria {
	/*width: 45%;*/
	float:left;
	margin-top: 16px;
	text-align: center;
	
}

.add_snsrogo_aria {
    width: 640px;
	margin: 0px auto 0px auto;
	/*background: #aaaaaa;  テスト的に背景色をいれてます */
}

.fot_smap_new_line {
	float:left;
	width: calc(99.999% / 6);
	padding: 0px 4px;
	height: 120px;
	font-size: 11px;
	line-height: 140%;	
	/*background: #018088;  テスト的に背景色をいれてます */
}

.fot_smap_new_line a {
	color: #000000;
}

.fot_smap_new_line:not(:nth-child(6)) {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
.fot_smap_ti {
	width: 100%;
	text-align: center;
	margin-bottom: 12px;
}


.fot_smap_aria01 {
	 width: 20%;
}
.fot_smap_aria02 {
	 width: 14%;
}
.fot_smap_aria03 {
	 width: 21%;
}

.fot_rogo_add {
     margin: 0px auto;
	 display: inline-block;
	 
}
.fot_rogo {
     float:left;
}
.fot_rogo img {
	 height: 60px;
	 width: 90px;
}

.fot_add {
	float:left;
	display: inline-block;
	text-align: left;
	font-size: 14px;
	line-height: 16px;
	padding: 0px 0px 0px 10px;
}

.fot_snsrogo {
    float: left;
    margin: 24px 0px 0px 42px;
	
	/*background: #aaaaaa;  テスト的に背景色をいれてます */
}

.fot_snsrogo ul li{ 	
    display: inline;

}
.fot_snsrogo ul li:nth-child(n + 2){ 	
    margin: 0px 0px 0px 8px;

}


/* フッター　サイトマップ関係 */
.fot_smap_aria01,.fot_smap_aria02,.fot_smap_aria03 {
	font-size: 14px;
}

.fot_smap_aria01 ul,.fot_smap_aria02 ul,.fot_smap_aria03 ul {
    position: relative;
}

.fot_smap_aria01 ul li,.fot_smap_aria02 ul li,.fot_smap_aria03 ul li {
	line-height: 1.5em;
	padding: 0 0 0 1.5em;
	list-style-type: none!important;/*ポチ消す*/
}

.fot_smap_aria01 ul li:before,.fot_smap_aria02 ul li:before,.fot_smap_aria03 ul li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  font-weight: 900;
  position: absolute;
  left : 0.5em; /*左端からのアイコンまで*/
  color: #416d42; /*アイコン色*/
}
.fot_smap_aria01 ul li:last-of-type,.fot_smap_aria02 ul li:last-of-type,.fot_smap_aria03 ul li:last-of-type {
  border-bottom: none;
}

.fot_smap_aria01 ul li ul li,.fot_smap_aria02 ul li ul li,.fot_smap_aria03 ul li ul li {
	line-height: 1.5em;
	padding: 0 0 0 1.5em;
	list-style-type: none!important;/*ポチ消す*/
}
.fot_smap_aria01 ul li ul li:before,.fot_smap_aria02 ul li ul li:before,.fot_smap_aria03 ul li ul li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f101";
  font-weight: 900;
  position: absolute;
  left : 0em; /*左端からのアイコンまで*/
  color: #416d42; /*アイコン色*/
}


/* フッター 1200ピクセル以上は広がらないように */
@media(max-width: 1200px){
	.fot_wrp {
		width: 100%;
	}
}

@media(min-width: 1200px){
	.fot_wrp {
		 /*width: 1200px;*/
	}
}


@media(max-width: 768px){
	.fot_wrp {
		 margin: 40px auto 20px auto;
	}
	.address_aria {
		 width: 100%;
		 margin-top: 8px;
		 /*background: #999999;  テスト的に背景色をいれてます */
	}
	.fot_smap_aria01,.fot_smap_aria02,.fot_smap_aria03 {
		 display:none; /* 要素を表示しない */
		 /*visibility: hidden;	 文字を表示しない */
	}
    .fot_smap_new_line {
		 display:none; /* 要素を表示しない */	
	}
	.fot_snsrogo {
		 width: 100%;
		 margin: 12px 0px 0px 0px;
		 text-align: center;
	}
	
	.add_snsrogo_aria {
		width: 100%;
	}
}

@media(max-width: 420px){
	.fot_add {
		margin-top:12px;
		font-size: 10px;
		line-height: 12px;
	}
}