@charset "utf-8";


.no-gutter > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}
.bg-lightgreen {
	background-color: #e6ede9;
}
/*トップのスライド画面*/
.topimage {
	/*background-image: url('../img/top-image1.jpg');*/
	/*background-size: contain;*/
	background-size: cover;
	background-repeat: no-repeat;
	ckground-position: center;
	height: 40vw;
	width: 100vw;
}

.pc { display: block !important; }
.sp { display: none !important; }

.carousel-caption {
	font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
	letter-spacing: 0.05em;
	}

.tel {
	color:#fff!important;
	}

@media only screen and (max-width: 767px){
.topimage {
	/*background-image: url('../img/top-image.jpg');*/
	/*height: 60vw;*/
	background-size: contain;
	background-repeat: no-repeat;
	ckground-position: center;
	height: auto;
	width: 100vw;

}
  .pc { display: none !important; }
  .sp { display: block !important; }
 }

 /**********************************************/

.heading {
	border-left: 6px solid #aaa;
	padding: 0 0 0 10px;
}
.breadcrumb-item + .breadcrumb-item::before {
	content: ">"
}
.footer-copyright {
	width: 100%;
	height: 60px;
	line-height: 60px;
	background-color: #f5f5f5;
}
.map iframe {
	width: 100%;
	height: 450px;
}

/*top_box*/
.tbl-r02 {
  width: 100% !important;
}

.tbl-r02 th {
  background: #1E90FF;
  border: solid 1px #ccc;
  color: #fff;
  padding: 10px;
  width: 30% !important;
}
.tbl-r02 td {
  border: solid 1px #ccc;
  padding: 10px;
  width: 70% !important;
}


th {
  background: #1E90FF;
  border: solid 1px #ccc;
  color: #fff;
  padding: 10px;
}
td {
  border: solid 1px #ccc;
  padding: 10px;
  width: 50%;
}
.tbl-r03 {
    width: 100%;
  }
td p {
  padding: 10px 20px 0px 30px;
}
@media screen and (min-width: 576px) and (max-width: 991.98px) {
tbody {
  width: 100%;
}
td {
  width: 50%;
}
td p {
  padding: 10px 10px 0px 20px;
}
 .carousel-caption{bottom:60px}
img {
width:100%;
max-width: 100%;
height: auto;
}
}
/*============================================== */

/* スムーススクロール*/
.page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
.page-top a {
    background: #005FFF;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
.page-top a:hover {
    text-decoration: none;
    background: #4689FF;
}

/* 大デバイス（デスクトップ, 992px 未満）
============================================== */
@media screen and (max-width: 991.98px) {
.footer-logo {
	width: 100%;
}
} /* END */

/* 中デバイス（タブレット, 768px 未満）
============================================== */
@media screen and (max-width: 767.98px) {
.gnav-item {
	display: block;
	width: 100%;
	border: none;
}
.gnav-item+ .gnav-item {
	border: none;
}
table th, table td {
	padding: .25rem !important;
}
table th:first-child {
	width: 25%;
}
} /* END */

/* 小デバイス（縦向きモバイル, 480px 未満）
============================================== */
@media screen and (max-width: 480px){
  #sec1  {
     margin-top:0px;
 }
  #sec2  {
     height:2800px;
     padding-top:0px!important;
 }
  #company_sec2  {
     padding-top:0px;
 }
  #sec3  {
     padding-top:0px;
 }
  #sec4  {
     padding-top:0px;
  }
 /*  footer  {
     padding-top:20px;
 }
 */
img {
width:100%;
max-width: 100%;
height: auto;
}
}

 /* END */

