@charset "utf-8";

#mail_form .form_in ol li {
  font-family: sans-serif !important;
  font-weight: 700 !important;
  list-style: decimal !important;
  font-size: 16px !important;
	color: #666;
}

/*---- 研修受験後のアンケート調査【202012月作成】 --*/
#mail_form .form_in {
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: 16px !important;
  line-height: 1.6 !important;
}
#mail_form .form_in p {
  margin: 0 0 0.5em 0;
  padding: 0;
  color: #000000;
}
#mail_form dl dt, #mail_form dl dd {
  color: #000000;
  font-weight: normal;
}
#mail_form dl dt {
  margin-bottom: 1em;
}
#mail_form dl dd {
    margin-bottom: 2em;
}
#mail_form dl dd.name {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
#mail_form .txt, #mail_form .txt2 {
    width: 49%;
}
#mail_form dl dt {
  font-family: "見出ゴMB31", "Midashi Go MB31", Meiryo, sans-serif !important;
  line-height: 2;
  color: #364e96; /*文字色*/
  padding: 0.5em 0; /*上下の余白*/
  border-top: dotted 2px #364e96; /*上線*/
  border-bottom: dotted 2px #364e96; /*下線*/
}
#mail_form dl dt span.required {
  font-size: 12px;
  font-family: "ゴシックMB101 B", "Gothic MB101 Bold", Meiryo, sans-serif !important;
  background: #d9534f;
  border: 1px solid #d43f3a;
  color: #FFF;
  border-radius: 10px;
  display: inline-block;
  white-space: nowrap;
  text-align: center;
  margin: 0 0.5em 0 0;
  padding: 0 0.5em;
}
#mail_form dl dt span.exa, div.exa {
  color: #FFFFFF;
  background-color: #364e96;
  padding: 0.2em 0.5em;
}
#mail_form .flex-wrap {
  display: flex;
  justify-content: space-between;
}
#mail_form .flex-item.left {
  width: 10%;
}
#mail_form .flex-item.right {
  width: 88%;
}
#mail_form .flex-item p {
  padding: 0;
  margin: 0;
  line-height: 2.1;
  text-align: left;
}
#mail_form .midashiA {
  font-size: 18px !important;
  font-family: "見出ゴMB31", "Midashi Go MB31", Meiryo, sans-serif !important;
  padding: 0.4em 0.5em !important; /*文字の上下 左右の余白*/
  color: #494949; /*文字色*/
  background: #f4f4f4; /*背景色*/
  border-left: solid 5px #7db4e6; /*左線*/
  border-bottom: solid 3px #d7d7d7; /*下線*/
}
.kome {
  color: #FF0000;
  text-decoration: underline;
}
.yohaku {
  width: 100%;
  height: 2em;
}
/* 確認・送信ボタン */
.kakunin {
  width: 100%;
  display: table;
  border-top: 1px solid #ccc;
  display: flex;
  justify-content: center;
  padding: 1em 0 0 !important;
  margin: 1em auto !important;
  border: none !important;
  list-style: none !important;
}
.kakunin li {
  margin: 0 10px !important;
}
.btn_submit {
  padding: 9px 15px;
  vertical-align: middle;
  line-height: 1;
  background: #5cb85c;
  border: 1px solid #4cae4c;
  border-radius: 3px;
  color: #ffffff;
  font-family: inherit;
  -webkit-appearance: none;
  font-size: 100%;
  cursor: pointer;
}
.btn_submit:hover {
  text-decoration: none;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.s;
  transition: 0.5s;
  cursor: pointer;
}
.btn_reset {
  padding: 9px 15px;
  vertical-align: middle;
  line-height: 1;
  background: #666;
  border: 1px solid #666;
  border-radius: 3px;
  color: #ffffff;
  font-family: inherit;
  -webkit-appearance: none;
  font-size: 100%;
  cursor: pointer;
}
.btn_reset:hover {
  text-decoration: none;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.s;
  transition: 0.5s;
  cursor: pointer;
}

/*---- 研修受験後のアンケート調査【202112月追加】 --*/
.midashi_yellow {
    font-size: 16px;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", メイリオ, Meiryo, sans-serif !important;
    line-height: 1.5;
    padding: 0.4em 0.5em !important;
    color: rgba(0, 0, 0, 0.7);
    background-color: #FFFFA0;
}
#mail_form .bgcolorY {
    background-color: #FFFFD1;
    padding: 0.5em;
}
#mail_form .bgcolorGLAY {
	background-color: #eff1f5;
}
#mail_form .count {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
    font-size: 16px;
    color: #ff0000 !important;
}
body.page-id-97 #mail_form .count {
    display: none;
}

body.page-id-97 #mail_form .bgcolorY {
    background-color: rgba(255,255,255,0.00);
    padding: 0;
}
.text_w50 {
	width: 50%!important;
}

/* --responsive------------------------------------------- */
/* 768pixel start */
@media screen and (max-width : 768px) {
  #mail_form .flex-wrap {
    flex-direction: column;
  }
  #mail_form .flex-item.left, #mail_form .flex-item.right {
    width: 100%;
    margin: 1em 0 0;
  }
  #mail_form .txt2 {
    width: 100%;
  }
}
/* 768pixel end */