
* {
  font-family: "ヒラギノ丸ゴ Pro W4", Arial, Helvetica, sans-serif;
} 

.main_textArea {
    font-size: 16px;
    font-size: clamp(0.9rem, 2vw + 0.4rem, 1.5rem);
    padding-bottom: 50px;
}

.main_textArea p {
    /* display: inline; */
    font-size: 16px;
    color: #094;
    font-weight: 500;
    padding: 20px 0 20px 5px;

    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: 5px;
    /* font-size: 13px; */
    font-size: clamp(0.9rem, 2vw + 0.4rem, 1.5rem);
}

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

		display       : inline-block;
		border-radius : 5%;          /* 角丸       */
		font-size     : 10pt;        /* 文字サイズ */
		text-align    : center;      /* 文字位置   */
		cursor        : pointer;     /* カーソル   */
		padding       : 1px 2px;   /* 余白       */
		background    : #7f7f00;     /* 背景色     */
		color         : #ffffff;     /* 文字色     */
		line-height   : 1.2;         /* 1行の高さ  */
		transition    : .3s;         /* なめらか変化 */
		box-shadow    : 2px 2px 1px #666666;  /* 影の設定 */
		/* border        : 2px solid #7f7f00;    枠の指定 */
        transition: 0.3s;
	}

	.contact a:hover {
		box-shadow    : none;        /* カーソル時の影消去 */
		color         : #7f7f00;     /* 背景色     */
		background    : #ffffff;     /* 文字色     */
        opacity:0.6;
	}

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

        .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; */
          }    


