.main_textArea {
    font-size: 16px;
    padding-bottom: 50px;
}

.main_textArea p {
    font-size: 16px;
    color: #094;
    font-weight: 500;
    /* padding: 10px; */
}

/*  recruit ページ */


main h2 {
    display: block;
    color: #ffffff;
}

.textArea_discript p {
    display: inline-block;
    color:  #094;
    margin: 0;
    padding: 10px;    
}

    /*------- telの部分 -------------*/
    .contact a{
		color: #000000;
		margin: 10px 10px 10px;

		display       : inline-block;
    pointer-events: none; /* クリックを無効化 */
    cursor: default;      /* カーソルを矢印にする */
    text-decoration: none; /* 下線を消す（任意） */
    color: inherit;       /* 文字色を黒にする（任意） */

	}

/* --------------------------------------------------------------------------- */

        .recruit_title {
            /* width: fit-content;  */
            margin: 0px 0 0 0;
            padding: 10px 15px 10px 20px;
            line-height: 1.5;
            padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
            color: #494949;/*文字色*/
            background: #f4f4f4;/*背景色*/
            border-left: solid 5px #094;/*左線*/
            border-bottom: solid 3px #d7d7d7;/*下線*/        
        }

            .recruit_title p{
                display: block;
                margin: 0;
                padding: 0 5px 0 5px;
            }

        .recruit_title2, h4 {
            /* width: fit-content;  */
            margin: 20px 0 0 0px;
            padding: 10px 15px 10px 20px;
            line-height: 1.5;
            padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
            color: #494949;/*文字色*/
            background: #f4f4f4;/*背景色*/
            border-left: solid 5px #094;/*左線*/
            border-bottom: solid 3px #d7d7d7;/*下線*/        
        }

.urgent-card_jobkind {
  border: 2px solid #094;
  background-color: #fff5f5;
  padding: 10px;
  border-radius: 8px;
  text-align: left;
  margin: 0px 10px 0 10px;
}

    .urgent-card_jobkind h3{
        margin: 0;
        padding: 0;
    }

p.contact {
    color: #333333;
    font-weight: 400;
}


.recruit_kind_content {
    margin: 0;
    padding: 0;
}

.recruit_kind_detail {
    margin: 0 0 0 20px;
    padding: 0;
    /* border: 1px solid blueviolet; */
}

        .recruit_kind_detail p {
            display: block;
            margin: 10px 0 0 20px;
            padding: 0;
            /* border: 1px solid red; */
        }

.urgent-card {
  border: 2px solid #ff0000;
  background-color: #fff5f5;
  padding: 10px;
  border-radius: 8px;
  text-align: left;
  margin: 10px 10px 0 10px;
}
        .urgent-card h3 {
        color: #ff0000;
        margin-top: 0;
        margin: 0;
        }
        .urgent-card  p {
            margin: 0;
        }



        .highlight { 
            color: #d9534f; 
            font-weight: bold; 
        }

        .point-box { 
            margin: 10px;
            border: 2px dashed #28a745; 
            padding: 15px; 
            background: #f9fff9; 
        }

            .point-box p { 
                margin: 2px;
                /* border: 2px dashed #28a745;  */
                /* padding: 15px;  */
                /* background: #f9fff9;  */
            }


          ul.recruit_discript {
              margin-left: -10px;
              /* border: 1px solid yellowgreen; */
          }    

          ul.recruit_discript li::marker {
              color: #1e9f00;
              /* margin-left: -20px; */
          }    

