@charset "utf-8";

/* ================================================================================
company
================================================================================= */


/* ================================================================================
md_lead
================================================================================= */
.md_lead .data table {
  width:100%;
  max-width:820px;
  margin:40px auto 0;
  border-bottom:1px solid #8e8e8e;
  line-height:2;
  font-family:"Sawarabi Mincho", serif;
}
.md_lead .data th,
.md_lead .data td {
  padding:5px 25px;
  border-top:1px solid #8e8e8e;
}
.md_lead .data th {
  width:150px;
  padding:10px;
  background:#eeede5;
  text-align:center;
}

/* スマホサイズ調整----------------------------　*/
@media only screen and (max-width:768px) {
.md_lead .data {
  margin:0 -10px;
}
.md_lead .data table {
  margin:30px auto 0;
}
.md_lead .data th,
.md_lead .data td {
  padding:5px 10px;
}
.md_lead .data th {
  width:110px;
  text-align:left;
}
.md_lead .data td span {
  display:inline-block;
}
}


/* ================================================================================
sec_map
================================================================================= */
#sec_map #map_mc_note {
  width:100%;
  height:300px;
}

/* ================================================================================
sec_recruit
================================================================================= */
#sec_recruit .md_component + .md_component {
  background:#61b5be;
  color:#fff;
}
.message_list {
  max-width:820px;
  margin:50px auto;
  font-family:"Sawarabi Mincho", serif;
}
.message_list dt {
  padding:8px 20px;
  background:#61b5be;
  color:#fff;
  font-size:17px;
  text-align:left;
}
.message_list dd {
  padding:25px 10px;
  text-align:center;
}
.message_list a {
  color:#61b5be;
  font-weight:bold;
}
.message_list a:hover {
  color:#90cbd1;
}
.message_list ul,
.message_list ol,
.message_list li {
  display:inline-block;
  font-size:0;
}
.message_list li {
  font-size:14px;
}
.message_list .flow {
  max-width:600px;
}
.message_list .flow li::after {
  content:"▶︎";
  display:inline-block;
  margin:0 1em;
}
.message_list .flow li:last-child::after {
  display:none;
}
.message_list .add {
  display:inline-block;
  max-width:600px;
}
.message_list .add li {
  margin-right:1em;
}

/* スマホサイズ調整----------------------------　*/
@media only screen and (max-width:768px) {
#sec_recruit .md_component + .md_component {
  margin-top:0;
}
.message_list {
  margin:25px 0;
}
.message_list br {
  display:none;
}
.message_list dt {
  position:relative;
  padding:6px 15px;
}
.message_list dd {
  padding:15px 15px;
  text-align:left;
  background:#ebe9e1;
}
.message_list ul,
.message_list ol,
.message_list li {
  display:block;
}
.message_list .flow li::after {
  display:none;
}
}
