/* 見出し */
.sub_h1_con {
	position: relative;
	margin-top: 110px;
	margin-bottom: 50px;
	padding-left: var(--side_padding);
}
.sub_h1_con img {
	height: 150px;
}
.sub_h1 {
	margin-bottom: 20px;
}
.sub_h1>span {
  display: block;
}
.sub_h1 .en {
	font-size: 3.6rem;
	margin-bottom: 0px;
	font-weight: 500;
}
.sub_h1 .jp {
  font-size: 1.4rem;
	font-weight: 500;
}

/* 線について */
#menuButton:before,
#menuButton:after {
  background: #000;
}

/* パンくずリスト */
.bread_con {
	margin-top: 20px;
  font-size: 1.2rem;
}
.bread_con>span,
.bread_con>span a {
}
.bread_con>span {
  position: relative;
}
.bread_con>span a {
	display: inline;
}

/* -----------------------------------
 下層ページ - 会社案内
----------------------------------- */
/* .s_about_greetings .ceo {
	font-weight: 600;
	margin-top: 10px;
} */

/* サブページリスト３ */
.s_list_03 {
	border-top: 1.5px solid var(--line_gray);
}
.s_list_03 > li {
  padding: 20px 5px;
  border-bottom: 1px solid var(--line_gray);
}
.s_list_03 dt {
	font-weight: 600;
}
.s_list_03 dl ul {
	list-style: disc;
	padding-left: 18px;
}
.s_list_03 > li > dl {
	display: flex;
}
.s_list_03 > li > dl > dt {
	width: 30%;
}
.s_list_03 > li > dl > dd {
	width: 70%;
}

/****************************** tablet ******************************/
@media (min-width: 600px){

	.sub_h1_con {
    /* padding-left: 80px; */
	}

	.sub_h1_con img {
    height: 250px;
	}

	/* サブページリスト３ */
	.s_list_03 > li {
		padding: 20px 5px;
	}
	.s_list_03 > li > dl {
		display: flex;
	}
	.s_list_03 > li > dl > dt {
		width: 30%;
	}
	.s_list_03 > li > dl > dd {
		width: 70%;
	}

}

/****************************** PC ******************************/
@media (min-width: 1025px){

	header .nav_item_ancr {
		color: #000;
	}

	/* 見出し */
	.sub_h1_con {
		margin-top: 180px;
		margin-bottom: 100px;
		/* padding-left: 250px; */
	}
	.sub_h1_con img {
		height: 450px;
	}
	.sub_h1 {
		margin-bottom: 30px;
	}
	.sub_h1 .en  {
		font-size: 5.4rem;
		margin-bottom: 10px;
	}
	.sub_h1 .jp {
		font-size: 1.8rem;
		font-weight: 500;
	}


	/* パンくずリスト */
	.bread_con {
		margin-bottom: 25px;
	  padding-right: 100px;
	  font-size: 1.6rem;
	}

	/* サブページリスト３ */
	.s_list_03 > li {
		padding: 30px 15px;
	}

}
