@charset "UTF-8";
.job_list {
  margin-top: 4rem;
}
.job_list .job {
  margin-top: 3.2rem;
}

.profile_area {
  margin-top: 2rem;
  text-align: right;
  margin-bottom: 2rem;
}

.editor_field *:first-child {
  margin-top: 0 !important;
}
.editor_field * {
  margin-top: 2rem;
  clear: both;
}
.editor_field h3 {
  margin-top: 2.4rem;
}
.editor_field p {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.7rem;
  line-height: 2;
}
.editor_field .mt-figure-center {
  margin: 2rem auto 0;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
}
.editor_field figcaption {
  margin-top: 0.5rem;
  text-align: center;
}
.editor_field figcaption img {
  border-radius: 7px;
}
.editor_field ul {
  list-style: disc;
  margin-left: 2rem;
}
.editor_field ol {
  list-style: decimal;
  margin-left: 2rem;
}
.editor_field .img_2flex p {
  margin-top: 0 !important;
}
.editor_field {
  /*===================================
  テーブル
  ===================================*/
}
.editor_field table {
  width: 100%;
  margin-top: 40px;
  border-radius: 20px;
  display: inline-table;
  border-collapse: separate;
  border-spacing: 0;
  border-bottom: 20px solid #ffffff;
  border-radius: 15px;
  overflow: hidden;
}
.editor_field table th {
  background: #92C35E;
  padding: 17px;
  font-weight: bold;
  font-size: 1.6rem;
  color: #fff;
  line-height: 1.4;
}
.editor_field table td {
  background: #fff;
  font-size: 1.6rem;
  padding: 17px;
  border-bottom: 2px dotted #e7e7e7;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .editor_field table tr td:first-child {
    width: 0px;
  }
  .editor_field .scroll {
    width: 100%;
    overflow: scroll;
    height: 500px;
    margin-top: 20px;
  }
}

.smcl_body .editor_field table th {
  background: #f79d9d;
}/*# sourceMappingURL=editor.css.map */