@media all and (max-width:1000px){
  .top-wrapper h1 {
    font-size: 32px;
  }
  
  .top-wrapper p {
    font-size:24px;
  }

  .service img{
    width:400px;
  }
}

@media all and (max-width: 1000px){
  .board-members img{
    height:300px;
    width:225px;
  }

  .board-text-title{
    font-size:25px;
  }
  
  .board-text-title span{
    font-size:20px;
  }
  
  .board-text-title-2{
    font-size:20px;
  }
  
  .board-text-explane{
    font-size:18px;
  }
}

@media all and (max-width: 800px) {
  .board-members .parent-box{
    padding:0;
  }

  .parent-box{
    margin:auto;
    display:block;
  }

  .side-text-sp{
    display:block;
  }

  .service img{
    width:90%;
  }
  .side-text{
    display:none;
  }

  .side-text-sp p{
    text-align:left;
    padding-left:10%;
    padding-right:10%;
  }

  .board-members img{
    margin-left:0px;
  }

}

@media all and (max-width: 670px) {
  .top-wrapper h1 {
    font-size: 24px;
  }
  
  .top-wrapper p {
    font-size:18px;
  }

  .header-right{
    display:none;
  }
  
  .menu-icon{
    display:block;
  }

  .recruit-heading h2{
    font-size:18px;
  }
  
  .recruit-text p{
    font-size:12px;
  }

  .company-table th {
    border-bottom:none;
    padding: 20px 15px 0px 15px;
  }
  
  .company-table td {
    padding: 10px 15px 20px 15px;
  }

  .company-table tr:first-child{
    border-top:none;
  }

  .company-table tr:last-child td{
    border-bottom:none;
  }

  .footer{
    display:none;
  }

  #footer-sp {
    display:block;
  }

}