.lexal_tm_about_wrap .description_box{
  width: unset!important; 
  height:auto;
  padding-left: unset!important;
  opacity: 0;
  -webkit-transition: all .7s ease;
  -moz-transition: all .7s ease;
  -ms-transition: all .7s ease;
  -o-transition: all .7s ease;
  transition: all .7s ease;
}

.main_info {
  background: #090909; /* ← 現在の黒背景を維持 */
  color: #fff;      /* ← 読みやすいように白文字 */
}

/* 中のテキスト共通 */
.main_info p {
  margin: 0;
  padding: 18px 30px;
  line-height: 1.8;
}

/* 見出し行（1,3,5行目…） */
.main_info p:nth-of-type(odd) {
  background: rgba(255,255,255,0.08); /* 黒背景のまま薄い帯に */
  font-weight: 600;
  border-top: 1px solid rgba(255,255,255,0.1);
  letter-spacing: .05em;
}

/* 本文行（2,4,6行目…） */
.main_info p:nth-of-type(even) {
  padding-top: 24px;
  padding-bottom: 24px;
}


/* 未経験OKの行だけにチェックアイコン */
.main_info p:contains("未経験OK") {
  position: relative;
  padding-left: 32px; /* アイコン分の余白 */
}

/* 疑似要素でアイコン追加 */
.main_info p:contains("未経験OK")::before {
  content: "✔";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #3cd5c0; /* お好みの色（青緑系） */
  font-size: 16px;
}


/* recruit.html の BENEFITS の li の高さを揃える */
.lexal_tm_services_recruit ul li {
    display: flex;
}

.lexal_tm_services_recruit ul li .inner {
    background: #fff;   /* 必要なら変更（今のデザインに合わせて） */
    padding: 30px;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;

    height: 320px;      /* ← 高さを統一（調整可能） */
}

/* 各項目の余白を整える */
.lexal_tm_services_recruit ul li .inner img {
    margin-bottom: 20px;
}

.lexal_tm_services_recruit ul li .inner h3 {
    margin-bottom: 15px;
    color: #000;
}

.lexal_tm_home_hero .overlay{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: rgb(0 0 0 / 23%)!important;
}


@media (max-width: 600px) {
    .lexal_tm_services_recruit ul li {
        width: 100%;
        padding-left: 50px !important;
    }
}