/* =========================
共通
========================= */
/* **************************
footer
************************** */
@media screen and (max-width: 480px) {
  #footer {
    font-size: 0.7em;
  }
}

/* **************************
slide 
************************** */

.slide-text1,
.slide-text2 {
  font-size: 3.5rem;
}

@media screen and (max-width: 480px) {
  .slide-text1 {
    font-size: 2.8rem;
  }
  .slide-text2 {
    font-size: 2.2rem;
  }
}

/* **************************
company
************************** */
.company-p {
  line-height: 2.1 !important ;
}

@media screen and (max-width: 480px) {
  .company-p {
    line-height: 1.8 !important ;
  }
}

/* **************************
business
************************** */
.business-contents p {
  line-height: 2 !important ;
  font-size: 1.1em;
}

@media screen and (max-width: 480px) {
  .business-contents p {
    line-height: 1.8 !important ;
  }
}

/* **************************
achievement
************************** */
.achievement-contents p {
  line-height: 2 !important ;
  font-size: 1.15em;
}

@media screen and (max-width: 480px) {
  .achievement-contents p {
    line-height: 1.8 !important ;
    font-size: 1.1em;
  }
}

/* **************************
photosesstion
************************** */

.group-text {
  font-size: 0.6rem;
  text-decoration: underline;
}

/* **************************
privacy-policy
************************** */
.privacy-table {
  border: 2px black solid;
}
.privacy-table th {
  background-color: #e2e2e2;
}
.privacy-table th,
td {
  border: 1px black solid;
  padding: 5px 10px;
  font-size: 0.8rem;
}

@media screen and (max-width: 480px) {
  .privacy-table th,
  td {
    font-size: 0.7rem;
  }
}
