@charset "UTF-8";  

.recruitpage {
  width: 100%;
  min-width: 1240px;
font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', 'Meiryo', '游ゴシック', 'Yu Gothic', 'MS Pゴシック', 'MS PGothic', sans-serif;

}
.recruitpage_innner {
  width: 1240px;
    padding: 85px 20px;
  margin: 0 auto;
text-align: center;
text-align: left;
}

.recruitpage_innner h1 {

font-size: 58px;
  font-family: Futura, 'Century Gothic';
  font-weight:bold; 
}
.recruitpage_innner h1 span {
margin-left: 20px;
font-size: 16px;
 vertical-align: middle;
}

.recruitpage_main {
  width: 100%;
  min-width: 1240px;
min-height: 100vh;
    background-image: url("../images/recruit_bg_01.jpg");
    background-size: cover;
    background-repeat: no-repeat;
  font-weight:bold; 

}
.recruitpage_main_innner {
  width: 1240px;
    padding: 70px 20px 80px;
  margin: 0 auto 215px;
font-size: 30px;
color: #fff;
}

.table {
  width: 650px;
    padding: 85px 20px;
  margin: 0 auto;
text-align: center;
text-align: left;
}
.table_innner {
  margin: 0 auto 50px;
}


.table td {
  width: 325px;
}

.table_midashi {
  font-weight:bold;
}


.entry {
  width: 1240px;
  padding: 30px 160px 190px;
  margin: 0 auto;
  text-align: center;
  
}
.btn_entry a {
display: inline-block;
    color: #fff;
    background: #444444;
    padding: 60px 170px;
font-size: 40px;
line-height: 0.8;
  font-weight:bold; 
  font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', 'Meiryo', '游ゴシック', 'Yu Gothic', 'MS Pゴシック', 'MS PGothic', sans-serif;
}

.entrybtn_txt{

    padding: 30px 0 0px;

}
/*about テーブル*/
.table_about{
    padding: 0px 20px 85px;
  }
/*about ボタン*/

  .btn_about {
    padding: 0px 160px 190px;
  }



/*====================================
  699px～ For SP
=======================================*/
@media screen and (max-width: 599px)  {
.recruitpage, .recruitpage_main {
  min-width: 100%;


}
.recruitpage_innner {
    width: 100%;
  padding: 55px 20px;
}
  
  
   .recruitpage_main_innner, .table, .entry {
    width: 100%;
}
   .recruitpage_innner h1 {
line-height: 0.9;
     padding: 0px;
} 
 .recruitpage_innner h1 span {
margin-left: 5px;

 vertical-align: middle;
} 
  
.recruitpage_main {
  width: 100%;
min-height: 50vh;
    background-image: url("../images/recruit_bg_01.jpg");
  font-weight:bold; 
}
  .recruitpage_main_innner {
    padding: 40px 20px 0;
  margin: 0 auto 0px;
font-size: 20px;
text-align: left;
}

 .table {

    padding: 85px 40px 40px;

}

 .table .table_midashi{
  width: 30%;
}
  
  .entry {

    padding: 0px 0px 115px;

}

  .btn_entry a {
font-size: 20px;
    padding: 0;


    vertical-align: middle;
    margin: auto;
     max-width: 375px;
    width: 90%;
    max-height: 144px;
height: 132px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;


  text-align: center;
}
  
/*about テーブル*/
.table_about{
    padding: 30px 30px 40px;
  }
/*about ボタン*/

  .btn_about {
    padding: 0px 0px 115px;
  }




  }
