@charset "utf-8";
@import url(//use.fontawesome.com/releases/v5.7.2/css/all.css);
/*========= メインエリア ===============*/
#head {
  position: relative;
  margin: 0 auto;
  height: 120px;
  background-image: url(../images/second_head.svg);
  background-position: bottom;
  background-size: cover;
}
.aisatsu-footer {
	width: 100%;
	text-align: right;
}
.aisatsu_img {
	width: 100%;
	clear: left;
	text-align: right;
	margin-bottom: 1em;
}
.aisatsu_img img {
  width: 50%;
	border-radius: 3%;
}
.aisatsu_text {
	width: 100%;
	float: left;
	text-align: right;
}

dl.company  {
  width: 100%;
  float: left;
  border-bottom: 1px #ccc dotted;
  margin: 0 auto 1em;
}
dl.company  dt {
  width: 15%;
  float: left;
  font-weight: bold;
  color: #bed74c;
}
dl.company  dd {
  widh: 85%;
  float: left;
}
.company_table {
	border-collapse: collapse;
	font-size: 0.9em;
  width: 100%;
  margin: 0 auto 3em;
}
.company_table tbody tr th {
	background-image: none;
	border: 1px solid #C1C1C1;
	background-color: #638DFF;
	color: #FFFFFF;
  padding: 10px;
}
.company_table tbody tr td {
	background-image: none;
	border: 1px solid #C1C1C1;
	vertical-align: top;
  padding: 10px;
}

.recruit_table {
	border-collapse: collapse;
  line-height: 1.4em;
	/* font-size: 0.9em; */
}
.recruit_table tbody tr th {
  width: 20%;
	border: 1px solid #C1C1C1;
	background-color: #3BC370;
	color: #FFFFFF;
	padding: 20px 10px;
  font-weight: normal;
  line-height: 1.2em;
}
.recruit_table tbody tr td {
	background-image: none;
	border: 1px solid #C1C1C1;
	vertical-align: top;
	/* font-size: 1.1em; */
	padding: 20px 10px;
}
@media screen and (max-width:768px){
  #head {
    height: 80px;
  }
  .aisatsu_img img {
    width: 60%;
	}
	.aisatsu_text {
		font-size: 0.8em;
	}
  dl.company  dt {
    width: 100%;
  }
  dl.company  dd {
    widh: 100%;..
  }
  .recruit_table tbody tr th {
    width: 28%;
  	padding: 10px 5px;
  }
  .recruit_table tbody tr td {
  	padding: 10px 5px;
}
