/*
Theme Name: tatemoto-bankin
Version: 1.0
*/
html{
	overflow-x: hidden;
}

.top-logo{
	height: 35px;
}

@media screen and (max-width: 480px) {
	.top-logo{height: 25px;}
}


.image-container {
  width: 100%; /* 親要素の幅に合わせる */
}

.responsive-img {
  width: 100%;        /* 横幅を100%に */
  max-height: 600px;      /* 高さを600pxに固定 */
  object-fit: cover;  /* アスペクト比を維持して切り抜き */
  object-position: center; /* 画像の中央を基準にトリミング */
  display: block;
}

.navbar-custom{
	margin-top: 15px;
}

.navbar-nav li{
	margin-left: 20px;
}

.main-blue{
	color: #002e9e;
}

.container h2{
	font-size: 65px;
	font-family: serif;
	font-style: italic;
	}

.h2-jp{
	font-style: normal !important;
	font-size: 50px !important;
}

@media screen and (max-width: 480px) {
.container h2{
	font-size: 45px;
	}

.h2-jp{
	font-size: 35px !important;
	}
}

.container h3{
	font-size: 35px;
  font-family: "Zen Old Mincho", serif;
  font-weight: 400;
  font-style: normal;
}

.mincho {
  font-family: "Zen Old Mincho", serif;
  font-weight: 400;
  font-style: normal;
}


#company,#access{
	background-color: #002e9e;
	color: white;
}

.table-costom th,.table-costom td{
	color: white !important;
	background-color: #002e9e !important;
}

.ryoukin-table th{
	background-color: #002e9e !important;
}

.ryoukin-table{
	--bs-table-striped-bg: #e7ebf6 !important;
}

#access p{
	font-size: 1.2rem;
}

#access li span{
	color: #b4ffff;
}

#contact,.footer-upper{
	background-color: #fafafa;
}

.kaisya-label{
	padding-top: 24px;
}
@media screen and (max-width: 480px) {
	.kaisya-label{padding-top: 0;}
}

.btn-primary{
	background-color: #002e9e !important;
}

.footer-bottom{
	background-color: #002e9e;
	color: white !important;
}

.center-bt{
	  display: flex;
	  justify-content: center;
	  padding-top: 30px;
}

.center-bt p{
  width: 178px;
}


/* プライバシーポリシー */
#privacy h2{
	font-style: normal;
	font-size: 40px;
	color: #002e9e;
	line-height: 30px;
	margin-bottom: 30px;
}

#privacy h2 span{
	font-size: 20px;
	color: black;
	font-family: sans-serif;
}
#privacy h4{
	color: #002e9e;
	margin-top: 40px;
}


#privacy p{
	font-family: serif;
}

.backBtn{
	
}
