@charset "utf-8";

/* footer global
++++++++++++++++++++++++++++++*/
footer#global-footer{
  width:100%;
}
footer#global-footer .footer-bg{
  width:100%; height:180px;
  background:url(/img2018/common/footer_bg.jpg) no-repeat center bottom;
  background-size:cover;
}
footer#global-footer .footer-inner{
  width:92%;
  margin:0 auto;
  padding-bottom:30px;
  text-align:center;
}
footer#global-footer .footer-inner .footer-logo{
  width:110px; height:auto;
  margin:0 auto 30px auto;
}
footer#global-footer .footer-inner p{
  font-size:13px; line-height:160%;
  margin-bottom:30px;
}
footer#global-footer .footer-inner p strong{
  display:block;
  font-size:14px; line-height:160%; font-weight:500;
  margin-bottom:30px;
}
footer#global-footer .footer-inner p.copyright{
  font-size:11px; line-height:160%;
}

/* footer blog
++++++++++++++++++++++++++++++*/
footer#blog-footer{
	width:100%;
	margin:0 auto;
	font-size:14px;
	text-align:left;
}
footer#blog-footer a{
	color:#006DD9;
	text-decoration:none;
}
footer#blog-footer #footer-credit{
	padding:10px 5% 50px 5%;
	font-size:11px;
	line-height:140%;
	background-image:url(/images/common/footer/footer_bar.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:100% auto;
}
footer#blog-footer #footer-credit a{color:#333;}
footer#blog-footer #footer-credit p span{display:block;}

.footer-banner-box{
  width:92%;
  margin:0 auto;
}
.footer-banner-box ul.banner-list{
	margin:0 0 50px 0 !important;
	font-size:0; line-height:0;
	text-align:center;
}
/*
.footer-banner-box ul.banner-list li{
  width:49%; height:auto;
	display:inline-block; vertical-align:top;
	margin:0 2% 5px 0 !important;
}
.footer-banner-box ul.banner-list li:nth-child(even),
.footer-banner-box ul.banner-list li:last-child{margin-right:0 !important;}
*/
.footer-banner-box ul.banner-list li{
  width:50%; height:auto;
	margin:0 auto 5px auto !important;
}
.footer-banner-box ul.banner-list li img{
  width:100%; height:auto;
}


#scrollUp{
	bottom:0px;
	right:0px;
	width:60px;
	height:35px;
	background:url(/images/common/topback.gif) no-repeat;
	text-indent:-9999px;
	z-index:10 !important;
}
a#scrollUp:hover{border:none;}


#appBanner{
	position:fixed;
	bottom:0;
	width:100%; height:50px;
	text-align:center;
	background:#1D55AD;
	z-index:10;
}
#appBanner img{
	display:block;
	height:50px; width:auto;
	margin:0 auto;
}
#appBanner #close{
	position:absolute;
	top:5px; right:5px;
	width:80px;
	height:50px;
	text-indent:-9999px;
	background:url(../../images/common/sp/close.png) no-repeat top right;
	background-size:16px;
	z-index:100;
	display:block;
}

.hp-info p {
    display: inline-block;
    font-weight: bold;
    border: 2px solid #9ec940;
    padding: 30px 10px 10px 10px;
    padding: 10px 65px;
    border-radius: 5px;
}