@charset "UTF-8";
/* CSS Document */
/*------------------------------------------------
sub.css
------------------------------------------------*/
.wc_box{
	width: 85%;
	margin:0 auto;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.wc_box{
		width:100%;
	}
	.wc_box img{
		padding-top:10px;
		padding-bottom:10px;
	}
}


/*------------------------------------------------
 2025-07-09
------------------------------------------------*/
/* 見出し */
.bzad_heading_md {
  display: block;
  background-color: #009844;
  border-radius: 4px;
  font-size: 25px;
  font-weight: 500;
  color: #fff;
  padding: 14px 15px 10px;
  margin-bottom: 25px;
}

/* レスポンシブテーブル */
.bzad_table_fixed{
	width: 100%;
	margin: 5px 0;
}
.bzad_table_fixed tr{
	width: 100%;
}
.bzad_table_fixed th, .bzad_table_fixed td{
	border: 1px solid #ccc;
	font-weight: 500;
	font-size: 16px;
	padding: 10px;
}
.bzad_table_fixed th{
	color: #1C4302;
	width: 30%;
}
.bzad_table_fixed td{
	width: 70%;
}
/* 画像リスト */
.bzad_img_list{
	display: grid;
	list-style: none;
	align-items: flex-start;
	grid-template-columns: repeat(1, 1fr);
	gap: 25px 3%;
	margin: 25px 0;
}
.bzad_img_list.dev02{
	grid-template-columns: repeat(2, 1fr);
}
.bzad_img_list img{
	display: block;
	object-fit: cover;
	width: 100%;
}
/* 関連会社リスト */
.bzad_relate_inc_list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: center;
  gap: 20px 3%;
  margin: 25px 0 65px;
}
.bzad_relate_inc_list a {
  display: block;
  text-align: center;
  border-radius: 100px;
  background-color: #009844;
  color: #fff !important;
  line-height: 30px;
  font-size: 18px;
  padding: 10px 35px 8px;
}
.bzad_relate_inc_list a:hover{
	opacity: .6;
}

@media screen and (max-width: 767px){
	.bzad_table_fixed tr{
		display: block;
		width: 100%;
		border-bottom: 1px solid #ccc;
		padding: 10px 0;
	}
	.bzad_table_fixed th, .bzad_table_fixed td{
		display: block;
		width: 100%;
		border: 0;
		padding: 3px 0;
	}
	.bzad_img_list.dev02{
		grid-template-columns: repeat(1, 1fr);
	}
	.bzad_relate_inc_list {
    gap: 15px;
	}
	.bzad_relate_inc_list li{
		width: 100%;
	}
	.bzad_relate_inc_list a{
		font-size: 16px;
		width: 100%;
		padding: 7px 35px 5px;
	}
}