@charset "utf-8";



.ftLogoListBox{position:relative;float:left;width:100%;  background:#fff; border-top:1px solid #e8e8e8; margin-top:70px;}
 .ftLogoListBox .ftLogoList{max-width:100%;margin:0 auto;padding:20px 5% 17px;}
 .ftLogoListBox .ftLogoList .slider .slick-list {margin:0 -45px;}
 .ftLogoListBox .ftLogoList .slick-slide {margin:0 45px;}
 .ftLogoListBox .ftLogoList .slick-slide img{margin:0 auto;}

.pageCont{max-width:100%;margin:0 auto; box-sizing:border-box; padding-left:5%; padding-right:5%;}
.pageFull{width:calc(100vw - 20px);transform:translateX(-50%);position:relative;left:50%;}

#foot {position:relative;float:left;z-index:100;width:100%;background:#ebebeb;/*border-top:1px solid #eee;*/padding-bottom:30px; margin-top:0px;}
#foot.under { z-index:0; }
.footWrap { position:relative; width:100%; max-width:100%;  margin:0 auto; padding:35px 5%; box-sizing:border-box;  }

.footWrap .siteif-box { padding-bottom:20px;  }
.footWrap .siteif-box a { display:inline-block; vertical-align:top; font-size:18px; line-height:22px; color:#222; padding-right:13px; }
.footWrap .siteif-box a b { font-weight:400; color:#222;  }
/*.footWrap .siteif-box a + a { margin-left:13px;  }*/

.footWrap .com-info { color:#222;}
.footWrap .com-info h3 {float:left; padding-right:50px;}
.footWrap .com-info div { float:left;}
.footWrap .com-info div h3 {float:left; width:100%; margin-bottom:20px; }
.footWrap .com-info ul { float::left; position:relative; width:100%;}
.footWrap .com-info ul li {float::left; display:inline-block; margin-right:20px;}
.footWrap .com-info ul li.w01 {width:20%}
.footWrap .com-info span { display:inline-block; vertical-align:top; margin-right:12px;  font-size:18px; line-height:24px; font-weight:300; }
.footWrap .com-info br.b1 { display:none; }
.footWrap .com-info br.b2 { display:none; }

.footWrap .copyarea { font-size:20px; color:#767676f; font-weight:300; padding-top:18px; }
.footWrap .copyarea img.imgC { width:8px;  }

.footWrap  .foot-right-top {position:absolute; right:5%; top:40px; }
.footWrap .foot-right-area { display:none;  position:absolute; right:5%; top:40px;  }
.footWrap .foot-right-area > a { display:inline-block; vertical-align:top;  margin-right:7px; margin-top:7px;  }
.footWrap .foot-right-area > a img.mver { display:none; }
.footWrap .foot-right-area .partner-select {position:relative; display:inline-block; width:258px; height:48px; background:#ddd; border:1px solid #ccc; margin-left:10px; }
.footWrap .foot-right-area .partner-select > a { display:block; font-size:16px; color:#666;  height:48px; line-height:48px; padding:0 28px; background:url("/images/com/icon_select_arrw.png") no-repeat right 28px center; }
.footWrap .foot-right-area .partner-select ul {display:none; position:absolute; left:-1px; bottom:48px; width:100%; border:1px solid #ccc;  padding:10px 0; background:#fff; }
.footWrap .foot-right-area .partner-select ul li { display:block; padding:5px 28px;  }
.footWrap .foot-right-area .partner-select ul li a { display:block; font-size:15px; color:#666; }
.footWrap .foot-right-area .partner-select ul li a:hover { color:#222;  }
.footWrap .foot-right-area .fsns {position:relative; text-align:right; margin-top:25px; }

div.siteMap_noEmail{position:absolute; margin-top:-280px; z-index:101; width:460px; height:245px; background:url(../images/com/no_email.gif) no-repeat left top;}
div.siteMap_noEmail span.close_btn{position:absolute; right:12px; top:13px;}

@media screen and (max-width:1440px){
.footWrap { padding:35px 2%;  }
}


@media screen and (max-width:1260px){
	#foot { padding-left:30px; padding-right:30px; box-sizing:border-box;  }
}

@media screen and (max-width:1000px){
	.footWrap .foot-right-area { top:44px; }
}
@media screen and (max-width:790px){
	#foot {height:auto; padding-left:15px; padding-right:15px;  }
	.footWrap { padding:0px 0 40px;  }
	.footWrap .foot-right-area { position:relative; top:auto; right:auto;  width:100%; height:32px; padding-bottom:30px;  }
	.footWrap .foot-right-area > a { margin-top:0;  }
	.footWrap .foot-right-area > a img.pver { display:none; }
	.footWrap .foot-right-area > a img.mver { display:inline-block; width:32px; height:32px; }

	.footWrap .siteif-box {padding-top:30px; padding-bottom:15px; 	 }
	.footWrap .foot-right-area .partner-select { position:absolute; right:0; top:-5px; height:40px; width:200px;}
	.footWrap .foot-right-area .partner-select > a { font-size:15px;  height:40px; line-height:40px; padding:0 10px; background:url("/images/common/icon_select_arrw_m.png") no-repeat right 10px center; background-size:14px 8px; }
	.footWrap .foot-right-area .partner-select ul { bottom:40px;  }
	.footWrap .foot-right-area .partner-select ul li { padding:5px 10px;  }
	.footWrap .com-info img {padding-bottom:10px;}
	.footWrap .foot-right-area .fsns {text-align:left; ; margin-top:0px; padding-bottom:20px;}

}

@media screen and (max-width:590px){
	.footWrap .com-info br.b1 { display:none; }
	.footWrap .com-info br.b2 { display:block; } 
	.footWrap .copyarea { padding-right:70px;  }
	.footWrap .foot-right-area .partner-select { position:relative; }
 	.footWrap .siteif-box {padding:35px 0 30px;}

}

@media screen and (max-width:370px){
	.footWrap .siteif-box {padding-bottom:12px; }
	.footWrap .siteif-box a { font-size:14px;  }
	.footWrap .com-info span { font-size:14px;  }
}
@media screen and (max-width:350px){
	.footWrap .siteif-box a { font-size:12px; }
	.footWrap .com-info { line-height:1.1;	 }
	.footWrap .com-info span {font-size:14px;  }

}

 .mscroll{background:#e5f6fb;        float:left; width:100%;          }
 .mscroll .pageCont{max-width:1280px;margin:0 auto;padding:20px 20px 17px;}
 .mscroll .pageCont .slider .slick-list {margin:0 -45px;}
 .mscroll .pageCont .slick-slide {margin:0 45px;}
 .mscroll .pageCont .slick-slide img{margin:0 auto;}