@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Overpass:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Overpass:wght@400;700&display=swap");

.fv__title {
  left: 6px;
}

.fv__white::after {
  content: "Provide services \A that capture \A evolving needs";
}

.form__address input[name=input_postal],
.form__address input[name=input_postal02] {
  margin-bottom: 20px;
}

.form__address input[name=input_area],
.form__address input[name=input_area02] {
  max-width: 100%;
  width: 100%;
}

.company__table th {
  width: 170px;
}

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

  .form__address input[name=input_postal] {
    margin-bottom: 4.26667vw;
    width: 100%;
  }

  .banner {
    width: 50%;
  }

  .banner__img {
    margin: 0 auto;
  }

  .banner small {
    font-size: 2vw;
  }
}

/* 言語切り替えボタン */
@media only screen and (min-width: 1025px) and (max-width: 1290px) {
  .lang_wrap {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 880px) and (max-width: 1024px) {
  .lang_wrap {
    bottom: 4.6vw;
    left: 45vw;
    position: relative;
  }
}

@media only screen and (min-width: 768px) and (max-width: 859px) {
  .lang_wrap {
    bottom: 5.6vw;
    font-size: 10px;
    left: 50vw;
    position: relative;
  }
}

