@charset "utf-8";

/* フォーム共通 */
.modal-form {
  padding:30px 3% 20px;
  background:#0853a7;
  height:auto;
  width:100%;
}
.modal-form .modal-form_inner{
  background:#FFF;
  padding:0px 0 15px;
  width:100%;
  max-width:700px;
  height:auto;
  margin:0 auto;
}
.modal-form.modal-EntryNewGraduates-format .modal-form_inner{max-width:1200px;}

.modal-form .modal-form_inner iframe {
  width:100%;
  height:calc(97vh - 170px);
  padding:0px 0 0px 0px;
}

.modal-form_inner_title {
  color:#FFF;
  font-size:1.3em;
  font-weight:400;
  padding-bottom:15px;
  width:100%;
  text-align:center;
}

.remodal .bottom_btn {
  padding:15px 2% 0;
}
.remodal .bottom_btn.btn_align_center { text-align:center;}
.remodal .bottom_btn.btn_align_right { text-align:right;}
.remodal .bottom_btn.btn_align_left { text-align:left;}


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

}

@media screen and (max-width: 1000px) {
  .modal-form {
    padding:30px 3% 20px;
  }

}
@media screen and (max-width: 767px) {
  .modal-form {
    padding:30px 2% 20px;
    height:auto;
  }
  .modal-form .modal-form_inner{
    width:96%;
    height:auto;
  }
  .modal-form .modal-form_inner iframe {
    height:100%;
    overflow:auto;
  }
}
@media screen and (max-width: 540px) {
  .modal-form {
    padding:30px 2% 20px;
    width:100%;
  }
}

/* フォームパーツ */
.ksgl-contents-form {padding:30px;}
.ksgl-contents-form input { width:50px;}
.ksgl-contents-form textarea { width:50px;}
.ksgl-contents-form .require-mark {color:#E00}

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

  .ksgl-contents-form {padding:20px 15px;}

}


/* 採用フォーマット */
.modal-EntryNewGraduates-format {
  width:90%;
  max-width:1100px;
  padding:30px 1% 20px;
  background:#0853a7;
}
.modal-EntryNewGraduates-format .modal-form_inner{
  background:#FFF;
  padding:30px 3% 20px;
  line-height:2.7;  
}
.modal-EntryNewGraduates-format .modal-form_inner .simpleList div.text{
  line-height:1.8;
}

.modal-EntryNewGraduates-format .modal-form_inner iframe {
  width:100%;
  height:calc(95vh - 170px);
  padding:0px 0 0px 0px;
}

@media screen and (max-width: 540px) {
  .modal-EntryNewGraduates-format {
    width:100%;
    padding:30px 2% 20px;
    height:auto;
  }
  .modal-EntryNewGraduates-format .modal-form_inner{
    height:auto;
    overflow-y:auto;
  }
}


/* 個人情報保護方針 */
.modal_privacy {
  width:90%;
  max-width:1100px;
  height:94vh;
  padding:30px 1% 20px;
  background:#0853a7;
}
.modal_privacy .modal-form_inner{
  background:#FFF;
  padding:30px 3% 20px;
  height:calc( 95vh - 50px - 120px);
  overflow-y:scroll;
}
.modal_privacy .privacy_lead {
  line-height:1.4;
}
.modal_privacy .simpleList {
  padding-top:0;
}
.modal_privacy .simpleList li {
  border:none;
}
.modal_privacy .simpleList .item {
  width:100%;
  padding-left:0px;
  padding-bottom:5px;
}
.modal_privacy .simpleList .text {
  width:100%;
  padding-left:0px;
}
.modal_privacy .privacy_sign {
  width:100%;
  text-align:right;
  padding-top:20px;
}
@media screen and (max-width: 540px) {
  .modal_privacy {
    width:99%;
    padding:30px 3% 20px;
    height:auto;
  }
  .modal_privacy .modal-form_inner{
    padding:30px 15px;
    height:auto;
    overflow-y:auto;
  }
  .modal_privacy .privacy_sign {
    width:100%;
    text-align:left;
    padding-top:40px;
    margin-top:0px;
  }
}
