@charset "utf-8";
/* CSS Document */

h3{
    background-color: #000;
    color: #fff;
    padding: 1rem;
    margin-bottom: auto;
}

.text_indent{
    text-indent:-1em;
    margin-left:1em;
}
.text_indent02{
    text-indent:-1em;
    margin-left:2em;
}

.m_b1{
    margin-bottom: 1em;
}



/* メニュー */


@media(min-width:751px){
  /*PC版のみ*/
  .recruit_menu{
    display:flex;
    width:100%;
    margin:0;
  }
  .recruit_menu>div{
    width:48%;
      margin-bottom: 2rem;
  }
.recruit_menu div a {
    padding: 5%;
}
}
/*PC・スマホ共通*/
.recruit_menu{
    margin-bottom: 3rem;
}
.recruit_menu>div{
  border-left:1px solid #999;
  background:#FFF;
    margin-bottom: 1;
    line-height: 140%;
}
.recruit_menu div a{
    display: block;
    padding:2% 5%;
    text-decoration: none;
}

.recruit_menu div a:hover{
    background-color: #E7E7E7;
}






.section_box ul{
    margin-left: 1em;
    }    
    a
.skill-list,
.skill-list02{
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.skill-list li,
.skill-list02 li{
  display: flex;
  align-items: baseline;
  margin-bottom: 4px;
}

.skill-list .label {
  display: inline-block;
  width: 3em; /* ここでラベル幅を統一。文字数に応じて調整してください */
  flex-shrink: 0;
  font-weight: bold;
}

.skill-list02 .label {
  display: inline-block;
  width: 13em; /* ここでラベル幅を統一。文字数に応じて調整してください */
  flex-shrink: 0;
  font-weight: bold;
}




