@charset "UTF-8";


/*
* 利用規約
*/
#tos {
  padding-bottom: 70px;
}
/* 本文 */
#tosDoc {
  margin: 0;
  padding: 0;
}
#tosDoc .prorogue {
  margin: 0;
  padding: 0 20px;
}
#tosDoc h3 {
  margin: 0 0 20px 0;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 600;
}
#tosDoc .body {
  margin: 0 0 20px 0;
  padding: 0 20px;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.5;
}
#tosDoc hr {
  margin: 40px 0;
  padding: 0;
  border-bottom: #B1B1B1 1px solid;
}
#tosDoc .indent {
  display: inline-block;
  margin-left: 10px;
}


/*
* プライバシーポリシー
*/
#pp {
  padding-bottom: 70px;
}
/* 本文 */
#ppDoc {
  margin: 0;
  padding: 0;
}
#ppDoc .prorogue {
  margin: 0;
  padding: 0 20px;
}
#ppDoc h3 {
  margin: 0 0 20px 0;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 600;
}
#ppDoc .body {
  margin: 0 0 20px 0;
  padding: 0 20px;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.5;
}
#ppDoc .body a {
  color: #000099;
  text-decoration: underline;
}
#ppDoc hr {
  margin: 40px 0;
  padding: 0;
  border-bottom: #B1B1B1 1px solid;
}
#ppDoc .indent {
  display: inline-block;
  margin-left: 10px;
}


/*
* ご就業までの流れ
*/
#flow {
  padding-bottom: 70px;
}
/* リスト */
#flowList {
  margin: 0 0 40px 0;
  padding: 0 20px;
}
#flowList dl {
  display: flex;
  flex-direction: column;
  margin: 0 0 20px 0;
  padding: 0;
}
#flowList dt {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
}
#flowList dt img {
  width: 20px;
  margin: 0 3px;
}
#flowList dd {
  margin: 0;
  padding: 0;
}
/* 注意文 */
#flowCaution {
  margin: 0;
  padding: 40px 20px;
}
#flowCaution p {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
}


/*
* よくあるご質問
*/
#faq {
  padding-bottom: 70px;
}
/* 質問と回答 */
#faqList {
  margin: 0 0 40px 0;
  padding: 0;
}
#faqList dl {
  display: flex;
  flex-direction: column;
  margin: 0 0 40px 0;
  padding: 0;
}
#faqList dt {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  margin: 0 0 20px 0;
  padding: 0 20px 10px 20px;
  font-size: 18px;
  font-weight: 600;
  border-bottom: #B1B1B1 1px solid;
}
#faqList dt span {
  width: 1.8em;
  margin: 0;
  padding: 0;
  line-height: 1;
}
#faqList dt h4 {
  flex: 1;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
}
#faqList dd {
  margin: 0 20px;
  padding: 10px;
  color: #FFFFFF;
  background-color: #38D430;
  border-radius: 10px;
}


/*
* 運営会社
*/
#comapny {
  padding-bottom: 70px;
}
/* 会社概要 */
#compOutline {
  margin: 0 0 40px 0;
  padding: 0;
}
#compOutline h3 {
  margin: 0 0 20px 0;
  padding: 0 20px 10px 20px;
  font-size: 18px;
  font-weight: 600;
  border-bottom: #B1B1B1 1px solid;
}
#compOutline dl {
  display: flex;
  margin: 0 0 5px 0;
  padding: 0 20px;
}
#compOutline dt {
  width: 6em;
  margin: 0 10px 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
}
#compOutline dd {
  flex: 1;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 300;
}
