.columnDiv {
  display: flex;
  flex-direction: column;
}
.rowDiv {
  display: flex;
  flex-direction: row;
}

.card.row {
  align-items: center;
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-bottom: 1px solid #a5a5a5;
  border-radius: 0px;
}
.card.row .card-header {
  padding: 1.25rem 0px;
  color: #a5a5a5;
}
.card.row .card-body {
  padding: 1.25rem 0px;
}

.card.row:nth-of-type(2) .card-body,
.card.row:nth-of-type(3) .card-body {
  font-size: 24px; 
  letter-spacing: 0.1em;
}
.card.row .card-body.small {
  font-size: 24px; 
}

.talk-content {
  background: #00e5e8;
  position: relative;
  overflow: hidden;
}

.letsTalkBtn,
.letsTalkBtn-mobile {
  margin: 0px !important;
}

.homeBtn {
  border: 0px;
  background: transparent;
  text-align: center;
  align-items: center;
  letter-spacing: 0.05rem;
  color: #2a2b2d;
}
.homeBtn:hover {
  color: #2a2b2d;
}

.slide .content-bottom {
  padding-top: 100px !important;
}
.japanese #aboutUs .heading-03 {
  font-size: 24px;
  line-height: 48px;
  padding-bottom: 20px;
  text-align: start;
}
.japanese #profile .heading-03 {
    font-size: 28px;
}
.japanese #profile .card-body {
    font-size: 24px;
}

.japanese #profile .card-body.small {
    padding-bottom: 10px !important;
}

@media (max-width: 1560px) {

}
@media (max-width: 1239px) {
    .slide .content-bottom {
        padding-top: 20px !important;
    }
    .letsTalkBtn {
        display: block !important;
    }
    #lang-icon {
        display: block !important; 
    }
    #nav-slash[aria-label="about"] {
        padding: 0px 5px 0px 0px !important;
        font-size: 21px !important;
    }
    .nav-link[aria-label="en"],
    .nav-link[aria-label="ja"] {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .card.row {
        margin: 0px 2rem;
    }
    .card.row .heading-03 {
        font-size: 32px;
    }
    .card.row:nth-of-type(2) .card-body,
    .card.row:nth-of-type(3) .card-body,
    .card.row .card-body.small {
        font-size: 21px;
    }
}

@media (max-width: 768px) {

    .nav-lang[data-lang="lang-ja"] {
        
    }

    .card.row {
      margin: 0px;
    }
    .card.row .heading-03 {
      font-size: 21px;
    }
    .card.row:nth-of-type(2) .card-body,
    .card.row:nth-of-type(3) .card-body,
    .card.row .card-body.small {
      font-size: 18px;
    }

    .homeBtn .des {
      display: none;
    }
    .homeBtn img {
      width: 24px;
      height: 24px;
    }
    .letsTalkBtn a {
      padding: 10px 30px !important;
    }
    .japanese #aboutUs .section-title {
      padding: 0;
    }
    .japanese #aboutUs .heading-03 {
      font-size: 18px;
      line-height: 36px;
      padding-bottom: 20px;
    }
    .japanese #profile .heading-01 {
      text-align: center;
    }

}

@media (max-width: 430px) {
    .letsTalkBtn a {
        padding: 10px 30px !important;
    }
    .foxapp-header {
        padding: 0 !important;
        height: 64px !important;
        top: 0 !important;
    }
    .japanese #profile .card.row {
        grid-template-columns: 1fr 2fr;
    }
    .japanese #profile .card.row .card-body {
        padding: 1.25rem 0 1.25rem 0.8rem;
    }
    .japanese #profile .card-header .heading-03 {
        font-size: 18px;
    }
    .japanese #profile .card-body {
        font-size: 14px;
    }

    .japanese #profile .card.row span {
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: auto;
    }
    /* .foxapp-header .navbar .navbar-nav .nav-item > .nav-link {
        padding: 0px !important;
    } */
}