@charset "UTF-8";
/* CSS Document */

/*----------sdgs----------*/
#sdgs{
	width:1000px;
	margin:0 auto 100px auto;
	clear:both;
}
#sdgs .title {
	margin:0 auto 50px auto;
}
div.sdgs_content {
	width:900px;
	margin:0 auto 30px auto;
	padding:0;
}
h3.sdgs_tit {
	font-size:16px;
	font-weight:600;
	margin:0 0 10px;
	padding:0;
}
h4.sdgs_subtit {
	font-size:15px;
	font-weight:600;
	border-bottom:  solid 1px #ccc;
	display:  inline-block;
	margin:0 0 10px;
	padding:0;
}

p.sdgs_body {
	font-size:15px;
	width:900px;
	margin:0 0 10px;
	padding:0;
}
div.sdgs_body_ex {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px;
	border: dotted 1px #EDB229;
}
dl.sdgs_body_ex_assault {
	color:#EDB229;
}
dl.sdgs_body_ex_assault dt {
	font-size:15px;
	font-weight:600;
	margin-bottom: .25em;
}
dl.sdgs_body_ex_assault dd {
	font-size:15px;
	padding-left: 1.1em;
	position: relative;
	margin-bottom: .25em;
}
dl.sdgs_body_ex_assault dd::before {
	content:'●';
	font-size: 50%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
ul.sdgs_body_ex_icon {
	display: flex;
	justify-content: flex-end;
	flex-wrap: nowrap;
	gap: 10px;
	line-height: 1;
}
ul.sdgs_body_ex_icon li {
	width: 80px;
}
ul.sdgs_body_ex_icon li img {
	width: 100%;
	height: auto;
}
dl.sdgs_body_goal {
	margin:0 auto 10px;
	padding:0;
	font-weight:400px;
}
dl.sdgs_body_goal dt {
	font-size:15px;
	font-weight:600;
	margin-bottom: .25em;
}
dl.sdgs_body_goal dd {
	color:#EDB229;
	font-size:15px;
	margin-bottom: .25em;
}


/*----------law----------*/
#law {
	width:1000px;
	margin:50px auto 100px auto;
	clear:both;
}

.law_stan {
	width:900px;
	margin:50px auto 50px;
	padding:0;
}

p.text {
	width:900px;
	margin:0;
	padding:0;
}

ul#norm {
	width:650px;
	margin:0 auto;
	padding:0;
	color:#EDB229;
	font-size:18px;
	font-weight:500;
}

ul#norm li {
	height:25px;
	margin:0 auto 10px auto;
	padding:0;
}

/*----------certificate----------*/
#certificate {
	width:1000px;
	margin:50px auto 100px auto;
	clear:both;
}

.proof {
	width:900px;
	height:370px;
	margin:50px auto 50px;
	padding:0;
}

.iso {
	width:900px;
	margin:0 auto 30px auto;
	padding:0;
}

p.iso_tit {
	font-size:16px;
	font-weight:600;
	width:900px;
	margin:0 0 10px;
	padding:0;
}

p.iso_thing {
	font-size:15px;
	font-weight:400px;
	width:900px;
	margin:0 0 30px;
	padding:0;
}


/*----------safety----------*/
#safety {
	width:1000px;
	margin:50px auto 100px auto;
	clear:both;
}

#safe_box1 {
	width:900px;
	height:250px;
	margin:50px auto 40px;
	padding:0;
	clear:both; 
}

#safe_L {
	width:590px;
	height:250px;
	float:left;
	margin:0;
	padding:0;
}

li.sf_tit {
	width:590px;
	font-size:16px;
	font-weight:600;
	height:20px;
	margin:0 0 20px;
	padding:0;
}

li.sf_th {
	width:590px;
	font-size:14px;
	font-weight:300px;
	margin:0 0 2px;
	padding:0;
}

ul.safe {
	width:590px;
	font-size:14px;
	font-weight:300px;
	list-style:none;
	clear:both;
	margin:0 0 10px;
	padding:0;
	display:block;
}

ul.safe_li {
	width:590px;
	height:15px;
	font-size:14px;
	font-weight:300px;
	list-style:none;
	clear:both;
	margin:0 0 10px;
	padding:0;
	display:block;
}

li.sf_3s {
	width:50px;
	height:15px;
	float:left;
	margin:0;
	padding:0;
	text-indent:1em;
}

li.action {
	width:500px;
	height:15px;
	margin:0;
	float:right;
	padding:0;
}

.safebox {
	width:590px;
	margin:10px 0 20px;
	padding:0;
}

#safe_R {
	width:300px;
	height:250px;
	margin:0 0 0 10px;
	padding:0;
	float:right;
}

#safe_box2 {
	width:900px;
	margin:0 auto 50px;
	padding:0;
	clear:both; 
}

.safe_tit {
	font-size:16px;
	font-weight:600;
	height:20px;
	margin:0 0 20px;
	padding:0;
}

.safe_out  {
	width:900px;
	height:160px;
	font-size:15px;
}

.safe_out table,.safe_out table tr,.safe_out table td {
	border:#EDB229 2px solid;
}
table {
	width:900px;
	height:160px;
	margin:0;
}

.safe_out table tr {
	height:80px;
	width:900px;
	margin:0;
	padding:0;
}

td.Lef {
	display:inlin;
	padding:20px;
	width:40px;
	height:40px;
	}

td.Cent {
	display:inlin;
	padding:20px;
	width:220px;
	height:40px;
}

td.Righ {
	display:inlin;
	padding:20px;
	width:510px;
	height:40px;
}



/*----------quality----------*/
#quality {
	width:1000px;
	margin:50px auto 100px auto;
	clear:both;
}


#qu_box {
	width:900px;
	margin:50px auto 40px;
}

.qua {
	width:900px;
	margin:0 auto 40px;
	padding:0;
}

p.text3 {
	width:900px;
	margin:0 auto;
}

.qu_box_T {
	width:900px;
	height:270px;
	margin:0 auto;
}

.qu_L {
	width:330px;
	height:270px;
	margin:0;
	padding:0;
	float:left;
}

.qu_R {
	width:550px;
	height:270px;
	margin:0 0 0 20px;
	float:right;
}

ul.qu,ul.edu {
	list-style:none;
	margin:0 auto 20px;
	padding:0;
}

li.qu_tit,li.edu_tit {
	font-size:16px;
	font-weight:600;
	margin:0 0 10px 0;
}

li.qu_th,li.edu_th {
	text-indent:1em;
	font-size:15px;
}

.qu_box_U {
	clear:both;
	width:900px;
	margin:40px auto 0;
}



/*----------education----------*/
#education {
	width:1000px;
	margin:50px auto 100px auto;
	clear:both;
}

#edu_box {
	width:900px;
	margin:50px auto 0;
}

p.edu_p {
	width:900px;
	height:400px;
	margin:0 0 40px 0;
}

