@charset "UTF-8";
/*****************************
  firsttxtarea
*****************************/
.pagesec.firsttxtarea{
  padding: 6rem 0 10rem;
  text-align: center;
}
.firsttxtarea p{
  font-size: 2rem;
  font-weight: bold;
}
@media only screen and (max-width: 1180px) {
  
}
@media only screen and (max-width: 1024px) {

}
@media only screen and (max-width: 820px) {
  .firsttxtarea p{
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 768px) {
  
}
@media only screen and (max-width: 767px) {
  .pagesec.firsttxtarea {
    padding-bottom: 10rem;
    text-align: left;
  }
  .firsttxtarea p{
    font-size: 1.6rem;
  }
}

/*****************************
  pagesec-recruit
*****************************/
.pagesec-recruit .recruitbox{
  border-radius: 16px;
  box-shadow: 0 0 20px rgba(154, 167, 182, .22);
  margin: 0 auto;
  max-width: 1000px;
  padding: 4rem 6rem;
}
.pagesec-recruit .recruitbox .tblcontent{
  width: calc(100% - 170px);
}
@media only screen and (max-width: 1180px) {
  
}
@media only screen and (max-width: 1024px) {
  
}
@media only screen and (max-width: 820px) {
  .pagesec-recruit .recruitbox {
    padding: 4rem ;
  }
}
@media only screen and (max-width: 768px) {
  
}
@media only screen and (max-width: 767px) {
  .pagesec-recruit .recruitbox {
    padding: 2rem 1rem;
  }
  .pagesec-recruit .recruitbox .tblcontent{
    width: 100%;
  }
}

/*****************************
  pagesec-contact
*****************************/
.pagesec-contact{
  padding-top: 0;
}
