/* ================================================== */
/* mobile */

@media screen and (max-width: 767px) {

/* -------------------------------------------------- */
/* company */

.company {
  padding-bottom: 20px;
}
.company .title {
  margin-bottom: 10px;
  text-align: left;
}
.company h2.global {
  margin-bottom: 20px;
}
.company p {
  margin-bottom: 20px;
  text-align: left;
}
.company-title {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 20px;
}
.company-table {
  margin-bottom: 20px;
}
.company table {
  font-size: 1.4rem;
  line-height: 1.65;
  width: 100%;
}
.company table tr th {
  display: block;
  width: 100%;
}
.company table tr td {
  border-bottom: 0;
  display: block;
  margin-bottom: 10px;
  width: 100%;
}
.company-image {
  margin-bottom: 40px;
}
.company-map {
  margin-bottom: 10px;
}
.company-map iframe {
  height: 350px;
}
.company-note p {
  margin-bottom: 20px;
  text-align: left;
}

}
