@charset "utf-8";

body {
  font-family: 'Roboto', sans-serif;
}

.bgImg {
  padding-top: 58px;
}

.border-bottomNews {
  border-bottom: dashed 1px rgb(145, 145, 144);
}

.border-bottom1 {
  border-bottom: solid 3px rgb(145, 145, 144);
}

header {
  background-color: #007BFF;
  color: white;
  padding: 20px;
  text-align: center;
}

h3.fw-normal {
  color: #007BFF;
}

p {
  color: #555;
}


#table2,th{
	height: 4.5em;
  background-color: #f4f4f5;
  text-align: center;
}

#table2,td{
  width: 600px;
  padding-left: 20px;
}

tbody,tr,th{
  border: #d1d0d0 solid 1px;
}

.nav-link-font{
  font-family: Meiryo UI;
  font-weight: bold;
  color: #444444;
  padding-bottom: 0%;
}

.nav-link-font:hover{
  color: #babdbb;
}

.nav-item-pd{
  padding-left: 2.2em;
}

.carousel-item img, .carousel-item video {
  height: 650px;
  object-fit: cover;
}
@media (max-width: 768px) {
  .carousel-item img, .carousel-item video {
      height: 300px;
  }
  .navbar-brand {
      font-size: 1rem;
  }
  .navbar-nav {
      text-align: center;
  }

}

.jrt-banner {
  max-height: 450px;
  object-fit: cover;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .jrt-banner {
      height: 300px;
  }
}

.jrt_pic_zoom {
  margin:0 auto; /* サンプルで中央に寄せたいので書かせていただいております。*/
  overflow:hidden; /* これを記述することではみ出た部分を非表示にします。*/
}
.jrt_pic_zoom img{
  transition:1s all;
}
.jrt_pic_zoom img:hover{
   transform:scale(1.1,1.1); /* 画像拡大倍数*/
   transition:1s all;
}

.bg-jrt01{
  background-color: #dad7d7;
}

#btn-back-to-top {
  position: fixed;
  bottom: 18px;
  right: 18px;
  display: none;
  background-color: #31c0f8;
}

.company_list {
  background-color: #fcfcfc;
  filter: drop-shadow(3px 3px 3px rgba(0,0,0,.2));
  padding: 1rem;
}

.gyoumu-pic {
  background-color: #fcfcfc;
  filter: drop-shadow(10px 10px 10px rgba(0,0,0,.2));
}

.company_list2 {
  background-color: #fcfcfc;
  filter: drop-shadow(3px 3px 3px rgba(0,0,0,.2));
  padding: 4rem;
  margin-top: 2.4rem;
}

.google_map {
  background-color: #fcfcfc;
  filter: drop-shadow(3px 3px 3px rgba(0,0,0,.2));
  padding: 0.5rem;
}

nav ol li{
  font-size: 0.8em;
}


