@charset "UTF-8";

/*****************************
詳細共用
*****************************/
.singlehead {
  margin-bottom: 3rem;
}
.singlehead .ttl {
  border-bottom: 2px solid #ccc;
  font-size: 2.4rem;
  font-weight: 500;
  position: relative;
}
.singlehead .ttl::before {
  background: #6EB92A;
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 2px;
  width: 20%;
}
.singlecontent {
  margin: 4rem 0;
}
.joblist .flexbox1 {
  border-bottom: 1px solid #181818;
}
.joblist .flexbox1:not(:last-child) {
  margin-bottom: 2rem;
}
.joblist dt,
.joblist dd {
  padding: 2rem;
}
.joblist dt {
  background: #f5f5f5;
  font-weight: bold;
  width: 200px;
}
.joblist dd {
  width: calc(100% - 200px);
}
.pagesec-job-detail .morebtn1 {
  margin-top: 5rem;
  text-align: center;
}
.pagesec-job-detail .morebtn1 a {
  text-decoration: none;
  text-align: left;
}
@media only screen and (max-width: 1180px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 820px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 767px) {
  .singlehead .ttl {
    font-size: 1.8rem;
  }
  .singlecontent {
    margin: 3rem 0;
  }
  .joblist dt,
  .joblist dd {
    padding: 1rem;
    width: 100%;
  }
}