@charset "UTF-8";
/* ======================================================
  kushimasetsubi.co.jp CSS 2025-11
====================================================== */
@media (min-width: 1000px), print {
  .recruitList dl dd p, .companyList dl dd .__p {
    padding: 16px 10px 14px 40px;
    margin: 0;
    background: none;
  }
}
@media screen and (min-width: 600px) and (max-width: 999px) {
  .recruitList dl dd p, .companyList dl dd .__p {
    padding: 14px 10px 14px 20px;
    margin: 0;
    background: none;
  }
}
@media screen and (max-width: 599px) {
  .recruitList dl dd .__p, .companyList dl dd .__p {
    padding: 10px;
    margin: 0;
    background: none;
  }
}
ul.__list01 li{display: flex;flex-flow: row nowrap;grid-column-gap: 1%;width: 100%;margin: 0 0 0.15em;}

.topArea03 {
  display: flex;
  justify-content: center;
}
.topArea03 a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.topArea03bannr {
  min-height: 119px;
  display: block;
}
.tarea03flex {
  display: flex;
  align-items: center;
  gap:10px;
  padding: 0.5em;
}
.tarea03flex img {
  display: block;
  max-width: 120px;
}
.tarea03flex p {
  text-align: left;
}
.tarea03_br {
  display: block;
}
@media screen and (max-width: 1100px) {
.tarea03_br {
  display: none;
}
}
@media screen and (max-width: 1000px) {
.topArea03 {
  width: 95%;
}
}
@media screen and (max-width: 800px) {
.topArea03 {
  flex-direction: column;
}
.topArea03bannr {
  min-height: auto;
}
}
@media screen and (max-width: 450px) {
.tarea03flex img{
  max-width: 80px;
}
}