@charset "utf-8";
html{
overflow-x: hidden;
    overflow-y: visible;
} 
.no-gutter > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}
.header{
    background: #343a40;
    background: #141414;
}
.header-logo{
margin: auto;
}
.vegas-overlay{
background: unset;
}
#jumbotron {
    width: 100vw;
    height: 100vh;
}
.jumbotron {
/*	background-image: url('../img/top-image.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-size: 100% auto;
	    background-color: unset;
	background-position: center;
	background-position: center top;
	height: 600px;
	    height: 900px;*/
	    padding: 0;
	    background-color: unset
}
.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;
}
.bg-dark {
	    background: #141414!important;
	    background: #000015!important;
}
.footer-copyright .fas{
	color: #141414!important;
}
.map iframe {
	width: 100%;
	height: 450px;
}
p span.red{
    color: red;
    font-weight: bold;
}
.bg-secondary{
    background: #fbe156!important;
    background: #00b9c8!important;
}
.bg-light{
	background:#FEFBEB!important;
	background: #E0FCFF!important;
}
.bg-gray{
	background: #28312e!important;
}
.title-style51{
color: #fbe156;
color: #00B9C8;
font-size: 2.5rem;
display: block;
    text-align: center;
    font-weight: bold;
    position: unset;
    padding: 0;
}
.title-style51_2{
    font-size: 2.0rem;
}
.title-style51:after{
border-width: 0 26px 66px 0;
	display: none;
}
.title-style23{
font-size: 26px;
color: #333;
}
.title-style23_2{
font-size: 24px;
}
.title-style55{
color: #333;
    font-weight: bold;
font-size: 26px;
    margin-bottom: 20px;
}
p.lh-16{
line-height: 160%;
}

table.tbl-r05 {
 width: 100%;
 margin-bottom: 5px;
}
.tbl-r05 th {
  background: #FBE156;
  background: #00b9c8;
  border: solid 1px #ccc;
  color: #333;
  padding: 10px;
  text-align:center;
  width: 33%;
}
.tbl-r05 td {
border: solid 1px #ccc;
  padding: 10px;
      background: #E0FCFF;
}
.tbl-r05 td:first-child {
/*  background: #FEFBEB;
      background: #E0FCFF;*/
}
table.tbl-r06 {
 width: 100%;
 margin-bottom: 5px;
}
.tbl-r06 th {
  background: #FBE156;
  background: #00b9c8;
  border: solid 1px #ccc;
  color: #333;
  padding: 10px;
  text-align:center;
 width: 50%;
 font-weight: normal;
}
.tbl-r06 td {
border: solid 1px #ccc;
  padding: 10px;
      background: #E0FCFF;
}
.tbl-r06 td:first-child {
/*  background: #FEFBEB;
      background: #E0FCFF;*/
}
  .display-4 {
    font-size: 3rem;
    font-weight: bold;
    line-height: 1.2;
    padding-right: 10px;
    color: #5772F9;
    color: #5790F9;
    color: #0072ff;
    }
    .col-md-7 h3{
    font-size: 1.6rem;
    margin-top: 0;
    font-weight: bold;
    }
.spnomi{
	display: none;
}
/* 大デバイス（デスクトップ, 1200px 未満）
============================================== */
@media screen and (max-width: 1199.98px) {
#jumbotron{
height: 500px;
}

.spnomi{
	display: inline-block;
}
} /* END */


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

/* 大デバイス（デスクトップ, 944px 未満）
============================================== */
@media screen and (max-width: 943.98px) {
#jumbotron{
height: 360px;
}
    .col-md-7, .col-md-5{
    flex: 0 0 100%;
    max-width: 100%;
    }
.spnomi{
	display: none;
}
.title-style51{
font-size: 2.2rem;
}
.title-style51_2{
    font-size: 2.0rem;
}
.order-md-1{
    order: 2;
}
.order-md-2{
    order: 1;
}
.pt-3{
padding-top: 0!important;
}
} /* END */

/* 中デバイス（タブレット, 768px 未満）
============================================== */
@media screen and (max-width: 767.98px) {
#jumbotron{
height: 320px;
}
.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: 40%;*/
}
    .col-md-7, .col-md-5{
    flex: 0 0 100%;
    max-width: 100%;
    }
} /* END */
/* 小デバイス（タブレット, 670px 未満）
============================================== */
@media screen and (max-width: 670px) {
.container{
max-width: 650px;
}
.title-style51{
    font-size: 2rem;
}
.title-style51_2{
    font-size: 1.8rem;
}
.display-4{
line-height: 1;
font-size: 2.5rem;
}
.col-md-7 h3{
font-size: 1.5rem;
}
} /* END */

/* 小デバイス（タブレット, 576px 未満）
============================================== */
@media screen and (max-width: 576px) {
.container-fluid .container{
padding-right: 0;
    padding-left: 0;
}
#jumbotron{
height: 180px;
}
/*
.br-sp {
    display: block;
}*/
.spnomi{
	display: inline-block;
}
.title-style55{
font-size: 20px;
}
.title-style51{
    font-size: 2rem;
    line-height: 100%;
    padding: 5px 0;
}
.title-style51_2{
    font-size: 1.5rem;
}
.col-md-7 h3{
font-size: 1.3rem;
}
  .tbl-r05 {
    width: 100%;
  }
  .tbl-r05 .thead {
    display: none;
  }
  .tbl-r05 tr {
    width: 100%;
  }
  .tbl-r05 td {
    display: block;
    text-align: right;
    width: 100%;
    font-size:18px;
  }
  .tbl-r05 td:first-child {

  }
  .tbl-r05 td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    margin-right: 10px;
  }



.tbl-r06 {
    width: 100%;
  }
  .tbl-r06 .thead {
    display: none;
  }
  .tbl-r06 tr {
    width: 100%;
  }
  .tbl-r06 td {
    display: block;
    text-align: right;
    width: 100%;
    font-size:18px;
  }
  .tbl-r06 td:first-child {
    background: #112485;
    color: #fff;
    font-weight: bold;
    text-align: center;
  }
  .tbl-r06 td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    margin-right: 10px;
        font-size: 17px;
	}
	
.title-style23_2{
font-size: 22px;
    letter-spacing: -1px;
}
}/* END */
/* 小デバイス（縦向きモバイル, 576px 以上 デスクトップ, 992px 未満）
============================================== */
@media screen and (min-width: 576px) and (max-width: 991.98px) {

} /* END */

/* 小デバイス（縦向きモバイル, 576px 以上）
============================================== */
@media screen and (min-width: 577px) {
 #sec2 .chemistry {
    position: absolute;
     left: 0;
 } 
/* .br-sp {
    display: none;
}*/
} /* END */