/** corporate **/
.corporate_1_main{
	max-width:1920px;
	padding:80px 0 80px 0;
	color:#434343;
	margin:0 auto;
	background:#D8DFE6;
}
.corporate_1_sub_1{
	max-width:1200px;
	width:90%;
	margin:50px auto 0 auto;
	padding:70px 0;
	background:#fff;
	border-radius:30px;
}
.corporate_1_sub_1a{
	width:90%;
	margin:0 auto;
	padding:75px 0;
	border-bottom:1px solid #B7B5B5;
}
.corporate_1_sub_1a:first-child{padding-top:0;}
.corporate_1_sub_1a:last-child{
	padding-bottom:0;
	border-bottom:none;
}
.corporate_1_sub_1 .title_0,
.corporate_1_sub_1 .title_0b{margin-bottom:35px;}
.corporate_1_sub_1 .title_01{
	display:flex;
	align-items:center;
}
.corporate_1_sub_1 .title_0 .border_1,
.corporate_1_sub_1 .title_0b .border_1{
	flex:0 0 auto;
	width:12px;
	height:40px;

}
.corporate_1_sub_1 .title_0 .border_1{background:#E0BD25;}
.corporate_1_sub_1 .title_0b .border_1{background:#E0BD25;}
.corporate_1_sub_1 .title_1a{
	margin:0 0 0 25px;
	font-size:35px;
	font-weight:400;
	line-height:1.4;
	color:#181857;
}
.corporate_1_sub_1 .title_1b{
	margin:10px 0 0 25px;
	font-size:19px;
	line-height:1;
}
.corporate_1_sub_1 .title_0 .title_1b{color:#222;}
.corporate_1_sub_1 .title_0b .title_1b{color:#222;}

/* tables */
.corporate_1_sub_1 .table_1{
	overflow:hidden;
	border-radius:15px;
	border:1px solid #707070;
	
}
.corporate_1_sub_1 .table_1 table{
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
	table-layout:fixed;
}
.corporate_1_sub_1 .table_1 th,
.corporate_1_sub_1 .table_1 td{
	padding:20px 24px;
	border:1px solid #707070;
	font-size:17px;
	line-height:1.8;
	text-align:left;
	vertical-align:top;
	box-sizing:border-box;
}
.corporate_1_sub_1 .table_1 th{
	width:24%;
	background:#F7F7FC;
	font-weight:600;
}
.corporate_1_sub_1 .table_1 td{width:76%;}
.corporate_1_sub_1 .table_1 a{
	color:#434343;
	font-size:17px;
	text-decoration:underline;
}
.corporate_1_sub_1 .business_type{
	display:inline-block;
	min-width:10.5em;
	margin-right:12px;
	font-weight:600;
}
.corporate_1_sub_1 .history_table th{
	width:24%;
	background:#F7F7FC;
	white-space:nowrap;
}
.corporate_1_sub_1 .history_table td{width:76%;}
/* 上 */
.corporate_1_sub_1 .table_1 tr:first-child th,
.corporate_1_sub_1 .table_1 tr:first-child td{
	border-top:none;
}

/* 下 */
.corporate_1_sub_1 .table_1 tr:last-child th,
.corporate_1_sub_1 .table_1 tr:last-child td{
	border-bottom:none;
}

/* 左 */
.corporate_1_sub_1 .table_1 th:first-child,
.corporate_1_sub_1 .table_1 td:first-child{
	border-left:none;
}

/* 右 */
.corporate_1_sub_1 .table_1 th:last-child,
.corporate_1_sub_1 .table_1 td:last-child{
	border-right:none;
}

/* mission */
.corporate_1_sub_1 .mission_box{
	padding:35px 40px;
	background:#F7F7FC;
	border-left:6px solid #181857;
	border-radius:0 15px 15px 0;
}
.corporate_1_sub_1 .mission_box p{
	margin:0 0 24px 0;
	font-size:18px;
	line-height:2;
}
.corporate_1_sub_1 .mission_box p:last-child{margin-bottom:0;}

/* policy */
.corporate_1_sub_1 .policy_list{
	margin:0;
	padding:0;
	list-style:none;
	counter-reset:none;
}
.corporate_1_sub_1 .policy_list li{
	display:flex;
	align-items:center;
	margin-bottom:16px;
	padding:20px 25px;
	background:#F7F7FC;
	border-radius:15px;
	font-size:18px;
	line-height:1.8;
	box-sizing:border-box;
}
.corporate_1_sub_1 .policy_list li:last-child{margin-bottom:0;}
.corporate_1_sub_1 .policy_list .number{
	flex:0 0 auto;
	margin-right:22px;
	color:#181857;
	font-size:24px;
	font-weight:600;
	line-height:1;
}
.corporate_1_sub_1 .policy_list .policy_text{display:block;}
.corporate_sp_br{display:none;}

@media screen and (max-width:784px){
	.corporate_1_sub_1 .table_1 th{width:30%;}
	.corporate_1_sub_1 .table_1 td{width:70%;}
	.corporate_1_sub_1 .business_type{
		display:block;
		min-width:0;
		margin:0;
	}
}

@media screen and (max-width:500px){
	.corporate_1_main{padding-bottom:60px;}
	.corporate_1_sub_1{
		width:90%;
		padding:45px 0;
		border-radius:30px;
	}
	.corporate_1_sub_1a{
		width:88%;
		padding:50px 0;
	}
	.corporate_1_sub_1 .title_0,
	.corporate_1_sub_1 .title_0b{margin-bottom:25px;}
	.corporate_1_sub_1 .title_0 .border_1,
	.corporate_1_sub_1 .title_0b .border_1{
		width:6px;
		height:25px;
	}
	.corporate_1_sub_1 .title_1a{
		margin-left:15px;
		font-size:25px;
	}
	.corporate_1_sub_1 .title_1b{
		margin:5px 0 0 15px;
		font-size:14px;
	}
	.corporate_1_sub_1 .table_1 table{table-layout:auto;}
	.corporate_1_sub_1 .table_1 table tr{display:block;}
	.corporate_1_sub_1 .table_1 table th,
	.corporate_1_sub_1 .table_1 table td{
		display:block;
		width:100%;
		padding:14px 15px;
		font-size:15px;
	}
	.corporate_1_sub_1 .table_1 table th{
		border-bottom:none;
	}
	.corporate_1_sub_1 .table_1 table tr:not(:first-child) th{
		border-top:none;
	}
	.corporate_1_sub_1 .table_1 table tr:not(:last-child) td{
		border-bottom:none;
	}
	.corporate_1_sub_1 .table_1 table tr:last-child td{
		border-bottom:1px solid #707070;
	}
	.corporate_1_sub_1 .table_1 a{font-size:15px;}
	.corporate_1_sub_1 .history_table th{white-space:normal;}
	.corporate_1_sub_1 .mission_box{
		padding:25px 20px;
		border-left-width:4px;
		border-radius:0 15px 15px 0;
	}
	.corporate_1_sub_1 .mission_box p{
		font-size:15px;
		line-height:1.9;
	}
	.corporate_1_sub_1 .policy_list li{
		align-items:flex-start;
		padding:17px 15px;
		font-size:15px;
		border-radius:12px;
	}
	.corporate_1_sub_1 .policy_list .number{
		margin:5px 14px 0 0;
		font-size:18px;
	}
	.corporate_sp_br{display:block;}
}
