/* Button that scrolls back to top of the page */
#scrollBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 12px;
  border: none;
  outline: none;
  background-color: rgba(242,117,46,0.5);
  color: white;
  cursor: pointer;
  padding: 10px;
  border-radius: 3px;
}

#scrollBtn:hover {
  background-color: rgba(242,117,46,1);
}
.bg-gradient-perso {
  background: rgb(233,103,27);
  background: radial-gradient(circle, rgba(233,103,27,1) 0%, rgba(236,112,38,1) 50%, rgba(243,129,59,1) 100%);
}
.map-responsive{
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
}

.map-responsive iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
}
.genkijacs-button {
  background-color: #E64B3B;
  color: white;
}
.genkijacs-button:hover {
  background-color: #ef5345;
  color: white;
}
.icnagoya-button {
  background-color: #1e6abc;
  color: white;
}
.icnagoya-button:hover {
  background-color: #2773c4;
  color: white;
}
.text-blue {
  color: #105EB2;
}
.text-red {
  color: #DD1217;
}
.text-orange {
  color:rgb(237,109,30);
}
.g-bg-white-opacity-0_05 {
  background-color: rgba(237,109,30, 0.05) !important;
}
.g-bg-orange-opacity-0_1 {
  background-color: rgba(237,109,30, 0.1) !important;
}

.g-bg-orange-opacity-0_1--after::after {
  background-color: rgba(237,109,30, 0.1) !important;
}

.g-bg-orange-opacity-0_2 {
  background-color: rgba(237,109,30, 0.2) !important;
}

.g-bg-orange-opacity-0_2--hover:hover {
  background-color: rgba(237,109,30, 0.2) !important;
}

.g-bg-orange-opacity-0_3 {
  background-color: rgba(237,109,30, 0.3) !important;
}

.g-bg-orange-opacity-0_3--hover:hover {
  background-color: rgba(237,109,30, 0.3) !important;
}

.g-bg-orange-opacity-0_3--after::after {
  background-color: rgba(237,109,30, 0.3) !important;
}

.g-bg-orange-opacity-0_4 {
  background-color: rgba(237,109,30, 0.4) !important;
}

.g-bg-orange-opacity-0_4--hover:hover {
  background-color: rgba(237,109,30, 0.4) !important;
}

.g-bg-orange-opacity-0_5 {
  background-color: rgba(237,109,30, 0.5) !important;
}

.g-bg-orange-opacity-0_5--after::after {
  background-color: rgba(237,109,30, 0.5) !important;
}

.g-bg-orange-opacity-0_7 {
  background-color: rgba(237,109,30, 0.7) !important;
}

.g-bg-orange-opacity-0_7--hover:hover {
  background-color: rgba(237,109,30, 0.7) !important;
}

.g-bg-orange-opacity-0_7--after::after {
  background-color: rgba(237,109,30, 0.7) !important;
}

.g-bg-orange-opacity-0_8 {
  background-color: rgba(237,109,30, 0.8) !important;
}

.g-bg-orange-opacity-0_8--hover:hover {
  background-color: rgba(237,109,30, 0.8) !important;
}

.g-bg-orange-opacity-0_8--after::after {
  background-color: rgba(237,109,30, 0.8) !important;
}

.g-bg-orange-opacity-0_8--hover--after:hover::after {
  background-color: rgba(237,109,30, 0.8) !important;
}

.g-bg-orange-opacity-0_9 {
  background-color: rgba(237,109,30, 0.9) !important;
}

.g-bg-orange-opacity-0_9--hover:hover {
  background-color: rgba(237,109,30, 0.9) !important;
}

.g-bg-orange-opacity-0_9--after::after {
  background-color: rgba(237,109,30, 0.9) !important;
}

.g-bg-nagoya-opacity-0_1 {
  background-color: rgba(0,76,160, 0.1) !important;
}

.g-bg-nagoya-opacity-0_1--after::after {
  background-color: rgba(0,76,160, 0.1) !important;
}

.g-bg-nagoya-opacity-0_2 {
  background-color: rgba(0,76,160, 0.2) !important;
}

.g-bg-nagoya-opacity-0_2--hover:hover {
  background-color: rgba(0,76,160, 0.2) !important;
}

.g-bg-nagoya-opacity-0_3 {
  background-color: rgba(0,76,160, 0.3) !important;
}

.g-bg-nagoya-opacity-0_3--hover:hover {
  background-color: rgba(0,76,160, 0.3) !important;
}

.g-bg-nagoya-opacity-0_3--after::after {
  background-color: rgba(0,76,160, 0.3) !important;
}

.g-bg-nagoya-opacity-0_4 {
  background-color: rgba(0,76,160, 0.4) !important;
}

.g-bg-nagoya-opacity-0_4--hover:hover {
  background-color: rgba(0,76,160, 0.4) !important;
}

.g-bg-nagoya-opacity-0_5 {
  background-color: rgba(0,76,160, 0.5) !important;
}

.g-bg-nagoya-opacity-0_5--after::after {
  background-color: rgba(0,76,160, 0.5) !important;
}

.g-bg-nagoya-opacity-0_7 {
  background-color: rgba(0,76,160, 0.7) !important;
}

.g-bg-nagoya-opacity-0_7--hover:hover {
  background-color: rgba(0,76,160, 0.7) !important;
}

.g-bg-nagoya-opacity-0_7--after::after {
  background-color: rgba(0,76,160, 0.7) !important;
}

.g-bg-nagoya-opacity-0_8 {
  background-color: rgba(0,76,160, 0.8) !important;
}

.g-bg-nagoya-opacity-0_8--hover:hover {
  background-color: rgba(0,76,160, 0.8) !important;
}

.g-bg-nagoya-opacity-0_8--after::after {
  background-color: rgba(0,76,160, 0.8) !important;
}

.g-bg-nagoya-opacity-0_8--hover--after:hover::after {
  background-color: rgba(0,76,160, 0.8) !important;
}

.g-bg-nagoya-opacity-0_9 {
  background-color: rgba(0,76,160, 0.9) !important;
}

.g-bg-nagoya-opacity-0_9--hover:hover {
  background-color: rgba(0,76,160, 0.9) !important;
}

.g-bg-nagoya-opacity-0_9--after::after {
  background-color: rgba(0,76,160, 0.9) !important;
}

.g-bg-genkijacs-opacity-0_1 {
  background-color: rgba(221,18,23, 0.1) !important;
}

.g-bg-genkijacs-opacity-0_1--after::after {
  background-color: rgba(221,18,23, 0.1) !important;
}

.g-bg-genkijacs-opacity-0_2 {
  background-color: rgba(221,18,23, 0.2) !important;
}

.g-bg-genkijacs-opacity-0_2--hover:hover {
  background-color: rgba(221,18,23, 0.2) !important;
}

.g-bg-genkijacs-opacity-0_3 {
  background-color: rgba(221,18,23, 0.3) !important;
}

.g-bg-genkijacs-opacity-0_3--hover:hover {
  background-color: rgba(221,18,23, 0.3) !important;
}

.g-bg-genkijacs-opacity-0_3--after::after {
  background-color: rgba(221,18,23, 0.3) !important;
}

.g-bg-genkijacs-opacity-0_4 {
  background-color: rgba(221,18,23, 0.4) !important;
}

.g-bg-genkijacs-opacity-0_4--hover:hover {
  background-color: rgba(221,18,23, 0.4) !important;
}

.g-bg-genkijacs-opacity-0_5 {
  background-color: rgba(221,18,23, 0.5) !important;
}

.g-bg-genkijacs-opacity-0_5--after::after {
  background-color: rgba(221,18,23, 0.5) !important;
}

.g-bg-genkijacs-opacity-0_7 {
  background-color: rgba(221,18,23, 0.7) !important;
}

.g-bg-genkijacs-opacity-0_7--hover:hover {
  background-color: rgba(221,18,23, 0.7) !important;
}

.g-bg-genkijacs-opacity-0_7--after::after {
  background-color: rgba(221,18,23, 0.7) !important;
}

.g-bg-genkijacs-opacity-0_8 {
  background-color: rgba(221,18,23, 0.8) !important;
}

.g-bg-genkijacs-opacity-0_8--hover:hover {
  background-color: rgba(221,18,23, 0.8) !important;
}

.g-bg-genkijacs-opacity-0_8--after::after {
  background-color: rgba(221,18,23, 0.8) !important;
}

.g-bg-genkijacs-opacity-0_8--hover--after:hover::after {
  background-color: rgba(221,18,23, 0.8) !important;
}

.g-bg-genkijacs-opacity-0_9 {
  background-color: rgba(221,18,23, 0.9) !important;
}

.g-bg-genkijacs-opacity-0_9--hover:hover {
  background-color: rgba(221,18,23, 0.9) !important;
}

.g-bg-genkijacs-opacity-0_9--after::after {
  background-color: rgba(221,18,23, 0.9) !important;
}
/* Names in the table of the company page */
.yakuin-names {
  text-align: left;
}
@media (min-width: 768px) {
  .yakuin-names {
    padding: 8px 30% !important;
  }
}
@media (max-width: 767px) {
  .yakuin-names {
    padding: 8px 20% !important;
  }
}
.yakuin-names-en {
  text-align: left;
}
@media (min-width: 992px) {
  .yakuin-names-en {
    padding: 8px 25% !important;
  }
}
@media (min-width: 514px) and (max-width: 991px) {
  .yakuin-names-en {
    padding: 8px 15% !important;
  }
}
@media (max-width: 513px) {
  .yakuin-names-en {
    padding: 8px 8px;
  }
}