@charset "UTF-8";
/* =============================================================
サステナビリティ用スタイルシート
============================================================= */
.indexMenu li a div.MenuText1{display:table-cell;vertical-align:middle;font-size:96%}#sustainability

.titleAA{line-height:1.5;border-left:4px solid #186ebe}.titleAA *{color:#141414}@media screen and (min-width:768px),print{.titleAA{font-size:.26rem;padding-left:.2rem}}@media screen and (max-width:767px){.titleAA{font-size:.18rem;padding-left:.12rem}}@media screen and (min-width:768px),print{.titleAA.-pcFont-20{font-size:.20rem;padding-left:.12rem}.titleAA.-pcFont-18{font-size:.18rem;padding-left:.12rem}.titleAA.-pcFont-16{font-size:.16rem;padding-left:.08rem}.titleAA.-pcFont-14{font-size:.14rem;padding-left:.08rem}}@media screen and (max-width:767px){.titleAA.-spFont-32{font-size:.32rem;padding-left:.2rem}.titleAA.-spFont-21{font-size:.21rem;padding-left:.12rem}.titleAA.-spFont-18{font-size:.18rem;padding-left:.08rem}.titleAA.-spFont-16{font-size:.16rem;padding-left:.08rem}}.titleAA .titleAASub{display:block;color:#666;font-weight:400;line-height:1.7142857143}@media screen and (min-width:768px),print{.titleAA .titleAASub{font-size:.14rem;margin-top:.08rem}}@media screen and (max-width:767px){.titleAA .titleAASub{font-size:.12rem;margin-top:.04rem}}.titleAA .titleAASub.-colorText{color:#141414}.titleAA .titleAASub.-textSizeL{font-size:.16rem;margin-top:.04rem}.titleAA .titleAASub.-textSizeS{font-size:.12rem;line-height:1.5;margin-top:0}.titleAA.-colorGreen{color:#141414;border-left:4px solid #126514}
.dh dt::before
{
content: none !important;
}
#sustainability.sus-c-table.-materiality tbody th{text-align:center}@media screen and (max-width:767px){#sustainability .sus-c-table.-materiality tbody th{white-space:nowrap}}#sustainability .sus-c-table.-materiality td{text-align:left;white-space:nowrap;width:.91rem}#sustainability .sus-c-table.-materiality td:nth-of-type(1){width:.72rem}#sustainability .sus-c-table.-materiality tr td:nth-child(2){text-align:left}

#sustainability .pc_xScroll table tbody th.kpi, #sustainability .pc_xScroll table thead th.kpi, #sustainability .pc_xScroll table tbody td.kpi, #sustainability .pc_xScroll table thead td.kpi{min-width: 3.8rem;max-width: 3.8rem;white-space: wrap!important;}

#sustainability .pc_xScroll table tbody th.kpi, #sustainability .pc_xScroll table thead th.kpi, #sustainability .pc_xScroll table tbody td.kpi, #sustainability .pc_xScroll table thead td.kpi {position: static;left: 0;z-index: 2;}