@charset "utf-8";
/* CSS Document */


/* ==========================================================================//
//
//　高さ　470px以下
//
// ========================================================================== */

@media screen and (max-height: 470px) {

  /* 
  ---------------------------------------------------------- */

}

/* ==========================================================================//
//
//　1024px以下
//
// ========================================================================== */

@media screen and (max-width: 1024px) {


/* 
---------------------------------------------------------- */



}







/* ==========================================================================//
//
//　1000px以下
//
// ========================================================================== */

@media screen and (max-width: 1000px) {
  
/* 
---------------------------------------------------------- */


}

/* ==========================================================================//
//
//　767px以下
//
// ========================================================================== */

@media screen and (max-width: 767px) {
 
/* subpage-area-mainimg 
---------------------------------------------------------- */
.subpage-area-mainimg {
  background: url(/recruit/img/bg_01_sp.jpg) center center / cover no-repeat;;
}


/* area-recruit
---------------------------------------------------------- */
.area-recruit .txt_01 {
  font-size: 15px;
}
.area-recruit .tbl_01 tr th {
  width: 28%;
}
.area-recruit .tbl_01 tr th,
.area-recruit .tbl_01 tr td {
  font-size: 15px;
  letter-spacing: -0.05em;
}
.area-recruit .box_btn {
  width: 90%;
}


/* ==========================================================================
// modal
========================================================================== */
/* モーダル */
.modal-content {
  width: 100%;
}
.modal-inner .area-entry {
  box-shadow: 0px 0px 0 0px #b3b3b3;
  padding: 90px 5% 90px;
}
.modal-inner .area-entry .inner {
  width: 100%;
}
.modal-inner .area-entry .inner .txt_01 {
  margin: 0 0 50px;
}
.modal-inner .area-entry .btn-close {
  width: 33px;
  top: 28px;
  right: 28px;
}
.modal-inner .area-entry dl dt {
  font-size: 15px;
}
.modal-inner .area-entry dl dd.nenrei input {
  width: 60% !important;
}
.modal-inner .area-entry dl dd.privacy {
  line-height: 2;
  font-size: 14px;
}
.modal-inner .area-entry dl dd input,
.modal-inner .area-entry dl dd textarea {
  width: 88% !important;
  padding: 5.15%;
  font-size: 18px;
}


/* 送信ボタン */
.modal-inner .area-entry .btn_01 {
  padding: min(8%, 15px) 0;
}




/* thankspage
---------------------------------------------------------- */
.thankspage .txt_01 {
  font-size: 20px !important;
}
.thankspage .txt_02 {
  font-size: 14px;
}
.thankspage .box_btn {
  width: 90%;
  max-width: 270px;
  margin: 80px auto 0;
}


}