@charset "UTF-8";
/*===============================================
 mdj_leanModal.css
===============================================*/

/*----------------------------------------------
 leanModal　初期設定
----------------------------------------------*/

#lean_overlay {
  position: fixed;
  z-index: 1000;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
  background: #000;
  display: none;
  }

/*-------------------- .remodal 非表示用 --------------------*/
.lean_modal {
  display: none;
  width: 700px;
  }

/*-------------------- SNS Login alert  --------------------*/
.sns_alert_modal {
  top: 50% !important;
  margin-top: -100px;
}

.sns_alert_modal .popup_window .popup_content {
  height: auto !important;
  overflow: hidden;
}

/*-------------------- .suggest_resume_publish_modal --------------------*/
.suggest_resume_publish_modal {
  top: 90px !important; }

.suggest_resume_publish_modal .popup_window,
.suggest_resume_publish_modal .popup_window .popup_header .popup_header_wrap {
  padding: 0; }

.suggest_resume_publish_modal .popup_window .popup_header {
  background-color: #efefef;
  border-radius: 10px 10px 0 0; }

.suggest_resume_publish_modal .popup_window .popup_header .popup_header_wrap h2 {
  padding: 10px 4%; }

.suggest_resume_publish_modal .popup_window .popup_header .popup_header_wrap img {
  margin: 10px; }

.suggest_resume_publish_modal .popup_window .popup_header .popup_header_wrap img:hover {
  opacity: 0.9; }

.suggest_resume_publish_modal .popup_window .popup_content {
  width: 92%;
  padding: 10px 4%;
  height: auto !important;
  overflow-y: auto; }

.suggest_resume_publish_modal .popup_window .popup_content h4 {
  background: url(/images/mdj/members/common/doc-check.png) left top no-repeat;
  padding: 5px 0 10px 70px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4; }

.suggest_resume_publish_modal .popup_window .popup_content button {
  display: block;
  margin: 16px auto;
  padding: 14px 20px;
  background-color: #1db216;
  color: #ffffff;
  border: none;
  font-weight: bold;
  text-decoration: none;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer; }

.suggest_resume_publish_modal .popup_window .popup_content button:hover {
  background-color: #14a210; }


/*-------------------- .suggest_resume_publish_modal --------------------*/
.inform_auto_open_modal {
  top: 80px !important; }
.inform_auto_open_modal .popup_window,
.inform_auto_open_modal .popup_window .popup_header .popup_header_wrap {
  padding: 0; }
.inform_auto_open_modal .popup_window .popup_header {
  height: 46px;
  background-color: #efefef;
  border-radius: 10px 10px 0 0; }
.inform_auto_open_modal .popup_window .popup_header .popup_header_wrap h2 {
  padding: 10px 4%; }
.inform_auto_open_modal .popup_window .popup_header .popup_header_wrap img {
  margin: 10px; }
.inform_auto_open_modal .popup_window .popup_header .popup_header_wrap img:hover {
  opacity: 0.9; }
.inform_auto_open_modal .popup_window .popup_content {
  width: 92%;
  padding: 10px 4%;
  height: auto !important;
  overflow-y: auto; }
.inform_auto_open_modal .popup_window .popup_content h4 {
  background: url(/images/mdj/members/common/mail-check.png) left center no-repeat;
  padding: 8px 0 10px 70px;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.4; }
.inform_auto_open_modal .popup_window .popup_content h5 {
  margin-top: 20px;
  margin-left: 10px;
  font-weight: 700;
  font-size: 14px; }
.inform_auto_open_modal .popup_window .popup_content ul {
  margin: 5px 10px 20px; }
.inform_auto_open_modal .popup_window .popup_content li {
  margin-left: 20px;
  list-style: disc;
  line-height: 2em;
  border-bottom: 1px dotted #999; }
.inform_auto_open_modal .popup_window .popup_content .lead {
  margin: 10px 0;
  padding: 10px 20px;
  border: 4px solid #1db216;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  font-size: 1.2em; }
.inform_auto_open_modal .popup_window .popup_content .subtext {
  margin: 10px;
  font-size: .9em; }
.inform_auto_open_modal .popup_window .popup_content button {
  display: block;
  margin: 12px auto 24px;
  padding: 10px 20px;
  background-color: #ccc;
  color: #fff;
  border: none;
  font-weight: bold;
  text-decoration: none;
  border-radius: 20px;
  font-size: 12px;
  cursor: pointer; }
.inform_auto_open_modal .popup_window .popup_content button:hover {
  background-color: #bbb; }