@charset "UTF-8";


.t-img {
width: 100%;
height: auto;
}

.l-color  {
	color: #174566;
}

h1 {
	font-weight: bolder;
	font-size: 2rem;
	padding-bottom: 0.75rem;
}

/* ナビバー */
nav {
background-color: #174566;
}
.navbar {
	margin-bottom: 1.5rem;
}
.navbar-dark .navbar-nav .nav-link {
    color: #ffffff;
}
.navbar-toggler {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.container .navfB {
font-weight: bold;
}



/* フッター */
.footerFixed {
    min-height: 100vh; /* ←コンテンツの高さの最小値＝ブラウザの高さに指定 */
    position: relative;/* ←相対位置 */
    padding-bottom: 60px; /* ←フッターの高さを指定 */
    box-sizing: border-box;
    /* ↑ヘッダーやフッターを含むすべての要素の高さ＝min-height:100vhになるように指定 */
}
footer {
	position: absolute;/* ←絶対位置 */
	bottom: 0;
	background: #174566;
	color: #ffffff;
	text-align: center;
	width: 100%;
}
