  @charset "UTF-8";
/*! =========================================================
 _foundation
========================================================= */
@font-face{font-family:"-Hiragino";font-weight:400;src:local("HiraginoSans-W3"),local("Hiragino Kaku Gothic ProN")}
@font-face{font-family:"-Hiragino";font-weight:700;src:local("HiraginoSans-W6"),local("Hiragino Kaku Gothic ProN W6")}
@font-face{font-family:"-YuGothic";font-weight:400;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic")}
@font-face{font-family:"-YuGothic";font-weight:700;src:local("YuGothic-Bold"),local("Yu Gothic"),local("YuGothic")}
/*! =========================================================
 _core
========================================================= */
#sustainability_index #localNav_sustainability_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_index #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_vision_index #localNav_sustainability_vision_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_index #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_result_index #localNav_sustainability_result_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_data_index #localNav_sustainability_data_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_approach #localNav_sustainability_approach_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_finance #localNav_sustainability_finance_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_message #localNav_sustainability_message_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_report #localNav_sustainability_report_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_icmm #localNav_sustainability_icmm_index{width:auto;}
#sustainability_activity_highlights_article_01 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_02 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_03 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_04 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_05 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_06 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_07 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_08 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_09 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_10 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_11 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_12 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_13 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_14 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_15 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_16 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_17 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_18 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_19 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_20 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_21 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_22 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_23 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_24 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_25 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_01_tailing_dam_01 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_activity_highlights_article_02_tailing_dam_02 #localNav_sustainability_activity_highlights_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_data #localNav_sustainability_data_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_data_resource #localNav_sustainability_data_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_data_climate #localNav_sustainability_data_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_data_environment #localNav_sustainability_data_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_data_society #localNav_sustainability_data_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_data_gri #localNav_sustainability_data_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_data_safety #localNav_sustainability_data_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_data_humanrights #localNav_sustainability_data_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_data_stakeholders #localNav_sustainability_data_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_data_community #localNav_sustainability_data_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_data_indigenous #localNav_sustainability_data_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_data_supplychain #localNav_sustainability_data_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_data_performance #localNav_sustainability_data_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_climate #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_community #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_indigenous #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_resource #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_stakeholders #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_communication #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_compliance #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_procurement #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_environment #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_humanresources #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_humanrights_procurement #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_humanrights #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_quality #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_risk #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_safety #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_supplychain #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_tailings #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_management_taxgovernance #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_declaration #localNav_sustainability_management_index{width:auto;color:#000;background-color:#a1d2ea}
#sustainability_vision_task #localNav_sustainability_vision_index{width:auto;color:#000;background-color:#a1d2ea}
.bgc_green{background-color:#dfeeec;}
#sustainability_index .c-headingLv1-withImage,#sustainability_index .c-headingLv1-withTextImage{background-image:url(/sustainability/img/sustainability_index_mv01.jpg)}
#sustainability_management_index .c-headingLv1-withImage,#sustainability_management_index .c-headingLv1-withTextImage{background-image:url(/sustainability/img/sustainability_management_index_mv01.jpg)}
#sustainability_vision_index .c-headingLv1-withImage,#sustainability_vision_index .c-headingLv1-withTextImage{background-image:url(/sustainability/img/sustainability_vision_index_mv01.jpg)}
#sustainability_finance .c-headingLv1-withImage,#sustainability_finance .c-headingLv1-withTextImage{background-image:url(/sustainability/img/sustainability_finance_mv01.jpg)}
#sustainability_activity_highlights_index .c-headingLv1-withImage,#sustainability_activity_highlights_index .c-headingLv1-withTextImage{background-image:url(/sustainability/img/sustainability_activity_highlights_index_mv01.jpg)}
#sustainability_result_index .c-headingLv1-withImage,#sustainability_result_index .c-headingLv1-withTextImage{background-image:url(/sustainability/img/sustainability_result_index_mv01.jpg)}
#sustainability_data_index .c-headingLv1-withImage,#sustainability_data_index .c-headingLv1-withTextImage{background-image:url(/sustainability/img/sustainability_data_index_mv01.jpg)}

#sustainability_message .c-headingLv1-withImage,#sustainability_message .c-headingLv1-withTextImage{background-image:url(/sustainability/img/sustainability_message_index_01.jpg?251015)}
#sustainability_message .c-headingLv1-withImage,#sustainability_message .c-headingLv1-withTextImage{max-width:1200px;margin-right:auto;margin-left:auto;background-position:right center}
#sustainability_message .c-headingLv1-withImage-wrapper,#sustainability_message .c-headingLv1-withTextImage-wrapper{position:relative}
#sustainability_message .c-headingLv1-withImage-wrapper:before,#sustainability_message .c-headingLv1-withTextImage-wrapper:before{position:absolute;top:0;left:0;display:block;width:100%;height:300px;content:"";background-color:#e3dcca}
#sustainability_message .c-headingLv1-withTextImage_link{color:#295480;text-shadow:none}
#sustainability_message .c-headingLv1-withTextImage_text,#sustainability_message .c-headingLv1-withTextImage_title{color:#000;text-shadow:none}
#sustainability_message .c-headingLv1-withTextImage_title{background-image:url(/assets/img/icons/ic_tri_right.svg)}

#sustainability_declaration .c-headingLv1-withImage,#sustainability_declaration .c-headingLv1-withTextImage{background-image:url(/sustainability/management/img/humanrights_President_2.jpg)}
#sustainability_declaration .c-headingLv1-withImage,#sustainability_declaration .c-headingLv1-withTextImage{max-width:1200px;margin-right:auto;margin-left:auto;background-position:right center}
#sustainability_declaration .c-headingLv1-withImage-wrapper,#sustainability_declaration .c-headingLv1-withTextImage-wrapper{position:relative}
#sustainability_declaration .c-headingLv1-withImage-wrapper:before,#sustainability_declaration .c-headingLv1-withTextImage-wrapper:before{position:absolute;top:0;left:0;display:block;width:100%;height:300px;content:"";background-color:#b5a16e}
#sustainability_declaration .c-headingLv1-withTextImage_link{color:#295480;text-shadow:none}
#sustainability_declaration .c-headingLv1-withTextImage_text,#sustainability_declaration .c-headingLv1-withTextImage_title{color:#000;text-shadow:none}
#sustainability_declaration .c-headingLv1-withTextImage_title{background-image:url(/assets/img/icons/ic_tri_right.svg)}

#sustainability_management_humanrights .c-headingLv1-withImage,#sustainability_management_humanrights .c-headingLv1-withTextImage{background-image:url(/sustainability/management/img/humanrights_President_4.jpg)}
#sustainability_management_humanrights .c-headingLv1-withImage,#sustainability_management_humanrights .c-headingLv1-withTextImage{max-width:1200px;margin-right:auto;margin-left:auto;background-position:right center}
#sustainability_management_humanrights .c-headingLv1-withImage-wrapper,#sustainability_management_humanrights .c-headingLv1-withTextImage-wrapper{position:relative}
#sustainability_management_humanrights .c-headingLv1-withImage-wrapper:before,#sustainability_management_humanrights .c-headingLv1-withTextImage-wrapper:before{position:absolute;top:0;left:0;display:block;width:100%;height:300px;content:"";background-color:#edf4f6}
#sustainability_management_humanrights .c-headingLv1-withTextImage_link{color:#295480;text-shadow:none}
#sustainability_management_humanrights .c-headingLv1-withTextImage_text,#sustainability_management_humanrights .c-headingLv1-withTextImage_title{color:#000;text-shadow:none}
#sustainability_management_humanrights .c-headingLv1-withTextImage_title{background-image:url(/assets/img/icons/ic_tri_right.svg)}

/*
#sustainability_humanrights .c-headingLv1-withImage,#sustainability_humanrights .c-headingLv1-withTextImage{background-image:url(/sustainability/management/img/humanrights_President_4.jpg)}
#sustainability_humanrights .c-headingLv1-withImage,#sustainability_humanrights .c-headingLv1-withTextImage{max-width:1200px;margin-right:auto;margin-left:auto;background-position:right center}
#sustainability_humanrights .c-headingLv1-withImage-wrapper,#sustainability_humanrights .c-headingLv1-withTextImage-wrapper{position:relative}
#sustainability_humanrights .c-headingLv1-withImage-wrapper:before,#sustainability_humanrights .c-headingLv1-withTextImage-wrapper:before{position:absolute;top:0;left:0;display:block;width:100%;height:300px;content:"";background-color:#edf4f6}
#sustainability_humanrights .c-headingLv1-withTextImage_link{color:#295480;text-shadow:none}
#sustainability_humanrights .c-headingLv1-withTextImage_text,#sustainability_humanrights .c-headingLv1-withTextImage_title{color:#000;text-shadow:none}
#sustainability_humanrights .c-headingLv1-withTextImage_title{background-image:url(/assets/img/icons/ic_tri_right.svg)}
*/

#sustainability_activity_highlights_article_03 .c-table_contentBody_month+.c-list{margin-top:0}
#sustainability_activity_highlights_article_03 .c-table_contentBody_month+.c-list:not(:last-child){margin-bottom:24px}
#sustainability_management_climate .c-table_contentBody td span{color:#0061be;}

.IconImg { position:relative;padding:0 0 0 70px;color:#549175;}
.IconImg .icon-img { position:absolute;top:-15px;left:0;width:60px;height:60px;}

.c-table_contentB{width:100%;}
.c-table_contentB th{font-weight:400;padding:8px 16px;overflow-wrap:break-word}
.c-table_contentB--fixed{table-layout:fixed}
.c-table_contentB--va-middle td{vertical-align:middle}
@media only screen and (max-width:640px){
.c-table_contentB{width:640px}
}

/*
.IconImgA {position: relative;padding:0 0 0 70px;color:#81a592;}
.IconImgA:before {position:absolute;top:-10px;left:0;content: url('/sustainability/management/img/environment_4.png?240812');}
.IconImgB {position: relative;padding:0 0 0 70px;color:#81a592;}
.IconImgB:before {position:absolute;top:-10px;left:0;content: url('/sustainability/management/img/environment_5.svg?240812');}
.IconImgC {position: relative;padding:0 0 0 70px;color:#81a592;}
.IconImgC:before {position:absolute;top:-10px;left:0;content: url('/sustainability/management/img/environment_6.svg?240812');}
.IconImgD {position: relative;padding:0 0 0 70px;color:#81a592;}
.IconImgD:before {position:absolute;top:-10px;left:0;content: url('/sustainability/management/img/environment_7.svg?240812');}
.IconImgE {position: relative;padding:0 0 0 70px;color:#81a592;}
.IconImgE:before {position:absolute;top:-10px;left:0;content: url('/sustainability/management/img/environment_8.svg?240812');}
*/

.ImgScroll {width:850px;}

.VaMiddle {vertical-align: middle;}

@media print,screen and (min-width:1440px){
/*! Large only */
}
@media print,screen and (min-width:1024px){
.l-section {padding-top: 100px;}
.c-card_img img{width:100%;padding: 15px;}
.SP{display: none;}
}
@media screen and (max-width:1023px){
.l-section {padding-top: 100px;}
.c-card_img img{width:100%;padding: 15px;}
.SP{display: none;}
}
@media print,screen and (min-width:768px){
.SP{display: none;}
}
@media print,screen and (min-width:768px) and (max-width:1023px){
.SP{display: none;}
}
@media only screen and (max-width:639px){
.ImgScroll {width:620px;}
.l-tile_item{margin-bottom:15px !important;}
.c-btn.u-icon-right{padding-left:1em !important;}
.c-btn.{display: grid;grid-template-columns: 1fr 1fr;}
.r-top-m{margin-top: -40px !important;}
.c-custom-floatingCard .c-card{width:80%;margin-right:auto;margin-bottom:25px;}
.l-section {padding-top: 50px;}
.c-card_img img{width:100%;padding: 0 10px 13px 10px;}
.SP{display: block;}
.sp-top-m {margin-top: -15px !important;}
#sustainability_message .c-headingLv1-withImage,#sustainability_message .c-headingLv1-withTextImage{padding-top:324px;padding-bottom:24px;background-repeat:no-repeat;background-position:top right;background-size:auto 300px}
#sustainability_message .c-headingLv1-withTextImage_text{font-size:22px}
#sustainability_declaration .c-headingLv1-withImage,#sustainability_declaration .c-headingLv1-withTextImage{padding-top:324px;padding-bottom:24px;background-repeat:no-repeat;background-position:top right;background-size:auto 300px}
#sustainability_declaration .c-headingLv1-withTextImage_text{font-size:22px}
#sustainability_management_humanrights .c-headingLv1-withImage,#sustainability_management_humanrights .c-headingLv1-withTextImage{padding-top:324px;padding-bottom:24px;background-repeat:no-repeat;background-position:top right;background-size:auto 300px}
#sustainability_management_humanrights .c-headingLv1-withTextImage_text{font-size:22px}
/*
#sustainability_humanrights .c-headingLv1-withImage,#sustainability_humanrights .c-headingLv1-withTextImage{padding-top:324px;padding-bottom:24px;background-repeat:no-repeat;background-position:top right;background-size:auto 300px}
#sustainability_humanrights .c-headingLv1-withTextImage_text{font-size:22px}
*/
}

@media only screen and (max-width:639px){
.Tablet { display: none; }
}
@media print, screen and (min-width: 960px) {
.Tablet { display: none; }
}


.c-icon {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 12px;
}

.plus, .minus {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin: 0 5px;
}

.plus {
  background-color: #7ca7b9;
}

.minus {
  background-color: #9da0a0;
}

@media only screen and (max-width:639px){
.set { margin-top: 15px;}
}
@media print, screen and (min-width: 960px) {
.set { margin-top: 20px;}
}


@media only screen and (max-width:639px){
	.container {
	width: 100%;
	margin: 15px auto 0 auto;
	overflow-x: auto;
	}

	.wide-image {
	width: 1500px;
	display: block;
	}
	
	.top-spacing {
	margin-top: 30px;
	}
	
}

@media print, screen and (min-width: 960px) {
	.container {
	width: 850px;
	margin: 15px auto 0 auto;
	overflow-x: auto;
	}

	.wide-image {
	width: 1500px;
	display: block;
	}

	.top-spacing {
	margin-top: 150px;
	}
}