@charset "utf-8";
/*
Site Name: SBI Holdings, Inc.
Description: parts style
*/

/*サステナビリティページ設定
---------------------------------------------------------------------------*/

#main .title-bar{
border-top: #D4D4D4 double 3px;
border-bottom: #D4D4D4 solid 1px;
background-color: #FFFFFF;
padding: 0.8em 0 0.8em 0.5em;
font-size: 17px
	}


.menu-bar{
  position: relative;
  padding: 0.6em 0 0.5em 1em;
  line-height: 1.2;
font-weight: 700;
  color: #000000;
	background-color: #EAF0FF;
	border-bottom: solid 3px #AAC6FF;
background-image:url("img/icon.png");
background-repeat: no-repeat;
background-position:0.5em 50%;
	z-index: 1;
	}
	
.info-bar{
  position: relative;
  padding: 0.5em 0 0.5em 1em;
  line-height: 1.0;
font-weight: 700;
  color: #000000;
	background-color: #F3F3F3;
	border-bottom: solid 3px #A7A7A7;
	z-index: 1;
	}

table .space {
  padding: 5px;
}


/*フッターメニュー設定
---------------------------------------------------------------------------*/
/*ボックス全体の設定*/
#footerbody {
	background: #003399;
	width: 100%;
	padding-bottom: 70px;
}

#footermenu {
width: 860px;
margin: 0 auto;
	color: #fff;
	font-size: 0.9rem;
}

#footermenu a {
	text-decoration: none;
	color: #fff;
}

#footermenu a:hover {
	color: #fff;
}

#footermenu ul {
	padding: 20px 0 20px 10px;
	display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(7, auto);
    column-gap: 1.5em;
	list-style: none;
}

#footermenu li {
padding: 5px 2px;

}

#footerlogo{
width: 860px;
margin: 0 auto;
color: #fff;
font-size: 0.8rem;


}

.f_logo{
padding-left: 10px;
float: left;
}

.copyrights{
float: right;
padding-top: 20px;
}

/*---------------------------------------------------------------------------
ここから下は画面幅767px以下の追加指定
---------------------------------------------------------------------------*/
@media screen and (max-width:767px) {

#footermenu ul {
	padding: 20px 0 20px 10px;
　　 grid-auto-flow: row;
	list-style: none;
}
}
