.faq-table-row {
  border-width: 0 0 5px 0;
  border-style: solid;
  border-color: #e8e8e8;
  font-size: large;
  padding: 2vw 1vw;
}

.faq-table-row-top {
  border-width: 5px 0;
}

.faq-table-col {
  text-align: left;
  height: 50%;
  /*line-height: 65px;*/
}

.faq-table-col-content {
  width: 90%;
}

.faq-table-col-title {
  width: 10%;
  vertical-align: top;
}

.faq-table-subtitle {
  color: #ff6e2b;
  margin-bottom: 60px;
}

.faq-q-title-style {
  color: #fc9191;
  font-weight: bolder;
  font-size: 6vw;
}

.faq-q-content-style {
  font-weight: bold;
}

.faq-a-title-style {
  color: #8cc63f;
  font-weight: bolder;
  font-size: 6vw;
}

.faq-a-content-style {
  font-size: 12pt;
}

.header-pc, .footer-pc, .side-menu {
  display: none;
}

.common-table-title {
  font-size: 28px;
}

.common-table-subtitle {
  color: #fca29f;
  font-size: 16px;
}

.faq-table-col-content {
  width: 80%;
  padding-top: 5px;
}

.faq-a-content-style {
  font-size: 12pt;
}

.faq-a-title-style {
  font-weight: bolder;
  font-size: 6vw;
}

.faq-q-content-style {
  font-weight: bold;
}

.faq-table-col-content {
  width: 80%;
}

.faq-q-title-style {
  font-weight: bolder;
  font-size: 6vw;
}

.faq-table-row {
  border-width: 0 0 2px 0;
}

.faq-table-row-top {
  border-width: 2px 0;
}



.header-navbar-contents-box {
  margin-top: -17px;
}

.common-table {
  padding: 0;
}


.flow-form-bottom-space {
  height: 50px;
}

.contact-form-line-for-company {
  display: none;
}

.contact-form-line-title {
  font-size: 20px;
}
