@charset "utf-8";
/*------------------------------------------------------------
	採用ページ（SP版）スタイル
------------------------------------------------------------*/

ul, li, tr, th, td, p {
  line-height: 170%;
}

/*===============
　タイトル
===============*/
#contents h3,
#contents h4 {
  border: none;
  text-align: center;
}

#contents h4.ttl_border {
  color: #340002;
  font-size: 18px;
  border-top: solid 1px #340002;
  border-bottom: solid 1px #340002;
  padding: 10px 0;
}

#contents h4.ttl_h4 {
  border-bottom: solid 1px #95353B;
  text-align: left;
}

/*===============
　画像
===============*/
.images {
  margin: 15px 15px 0;
  text-align: center;
}

/*===============
　テキスト
===============*/
strong {
  font-weight: normal;
  color: #95353B;
}
strong.bold {
  font-weight: bold;
}

/*===============
　装飾
===============*/
.textBox {
  margin: 0 15px 30px;
  border: solid 5px #E8E1DD;
}
#contents .textBox h4 {
  text-align: center;
  font-size: 16px;
  border-bottom: solid 1px #95353B;
  padding-bottom: 10px;
}
.textBox p {
  padding: 15px 15px 0;
}
.textBox li {
  padding: 15px;
  border-bottom: dotted 1px #ccc;
}
.textBox li:last-child {
  border: none;
}

.textBox-g {
  border: solid 5px #eee;
  padding: 15px;
}

/*===============
　リスト
===============*/
.listBox {
  margin-bottom: 15px;
}
.listBox li {
  border-left: solid 5px #E8E1DD;
  border-bottom: dotted 1px #ccc;
  padding: 15px;
  margin-bottom: 10px;
}

.list01 li {
  background: url(/sp/img/list_dot.png) no-repeat 0 10px;
  font-size: 18px;
  font-weight: bold;
  color: #95353B;
  margin-bottom: 10px;
}

/*===============
　インタビュー
===============*/
.interview {
  padding-top: 20px;
  border-top: dotted 1px #ccc;
}
#contents .interview h4 {
  background: url(/sp/img/recruit_question.gif) no-repeat;
  background-size: 34px 27px;
  margin: 0 0 15px;
  text-align: left;
  padding: 3px 0 5px 40px;
}
.interview-l {
  width: 67px;
  float: left;
  margin: 0 15px 15px 0;
}

/*===============
　送信ボタン
===============*/
.submit {
  border-radius: 0;
  width: 100%;
  padding: 0;
  margin: 10px auto;
}
