.main-content[data-page=global_environment]{--main-color:#c2dc63;--main-color--light:#f2fae8;--main-color--dark:#079562}
.main-content[data-page=comfortable_society]{--main-color:#f8b54a;--main-color--light:#fff7ed;--main-color--dark:#000}
.main-content[data-page=respect_people]{--main-color:#f29c9d;--main-color--light:#fff5f5;--main-color--dark:#dc097b}
.main-content[data-page=corp_governance]{--main-color:#95d0c0;--main-color--light:#edfaf7;--main-color--dark:#079562}
.main-content[data-page=corp_culture]{--main-color:#85d5f7;--main-color--light:#edf8fc;--main-color--dark:#20aee5}
.main-content .section--primary+.section--primary{border-top:1px solid #bfbfbf}
.main-content .materiality-box-title{display:flex;background-color:var(--main-color);justify-content:center;align-items:center}
.main-content .materiality-box-title>img{margin-right:10px}
.main-content .materiality-box-container{background-color:var(--main-color--light)}
.main-content .materiality-box__title{font-weight:700;margin-bottom:0}
.main-content .materiality-box__title+p{margin-top:.75em}
.main-content .materiality-box__sdgs{border-top:1px solid #b2b2b2}
.main-content .materiality-box__sdgs>p{font-weight:700;color:#cc0100}
.main-content .materiality-box__sdgs>ul{display:flex}
.main-content .kpi-box-container{background-color:var(--main-color--light)}
.main-content .kpi-box-item{display:flex}
.main-content .kpi-box-item:before{display:block;padding-top:66.00021%;width:0;pointer-events:none;content:''}
.main-content .kpi-box-item__inner{position:relative;display:flex;padding:1.75em 0 1.5em;width:100%;text-align:center;background-color:#fff;flex-direction:column;justify-content:center}
.main-content .kpi-box-item__inner:after,.main-content .kpi-box-item__inner:before{position:absolute;top:0;left:0;display:block;pointer-events:none;content:''}
.main-content .kpi-box-item__inner:before{width:100%;height:.3em;background-color:var(--main-color)}
.main-content .kpi-box-item__inner:after{width:0;height:0;border-width:.84em;border-style:solid;border-color:var(--main-color) transparent transparent var(--main-color)}
.main-content .kpi-box-item__subject>sub,.main-content .kpi-box-item__subject>sup{font-size:.58em}
.main-content .kpi-box-item__target{margin-top:.46875em;font-size:1.28em;line-height:1.6;color:var(--main-color--dark)}
.main-content .kpi-box-item__target>span{display:inline-block;font-size:1.5625em;line-height:1em;vertical-align:text-bottom}
.main-content .kpi-box-item__scope{margin-top:0;font-size:.84em}
.main-content .kpi-box-item--fixed>.kpi-box-item__inner{padding-bottom:3em}
.main-content .kpi-box-item--fixed>.kpi-box-item__inner>.kpi-box-item__scope{position:absolute;bottom:1.3em;left:0;width:100%}
.main-content .detail-box{background-color:var(--main-color--light)}
.main-content .detail-box-section__title{font-weight:700;text-align:center}
.main-content .detail-box-section__title.margin-wide{margin-bottom:1.5em}
.main-content .detail-box-section__list,.main-content .detail-box-section__text{margin-top:20px}
.main-content .detail-box-section__list>li{padding-left:1em;text-indent:-1em}
.main-content .detail-box-section__list>li+li{margin-top:10px}
.main-content .detail-box-section__img{margin-top:1.75em;text-align:center}
.main-content .detail-box-section__caption{margin-top:10px;text-align:center}
.main-content .detail-box-grid{margin-top:20px}
.main-content .detail-box-grid__text>.detail-box-section__text:first-child{margin-top:0}
.main-content .detail-box-grid__img{padding:5px;text-align:center;background-color:#fff}
.main-content ul.list-link-horizon{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:4rem 0 0}
.main-content ul.list-link-horizon .list-item{position:relative;display:flex;align-items:center;margin:0 2rem 1rem 0;padding-left:1.25rem}
.main-content ul.list-link-horizon .list-item:before{content:"";position:absolute;top:.6rem;left:0;display:block;width:9px;height:9px;border-top:2px solid #c00;border-right:2px solid #c00;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.main-content ul.list-link-horizon .list-item a{color:#222}
.main-content ul.list-link-horizon .list-item.current a{pointer-events:none;color:#c00;text-decoration:none}
@media print,screen and (min-width:768px){
.main-content .section--primary+.section--primary{margin-top:80px;padding-top:80px}
.main-content .materiality-box-title{padding:20px 40px;font-size:1.25em;color:#333}
.main-content .materiality-box-container{display:flex;padding:40px;justify-content:space-between}
.main-content .materiality-box-container>.img{width:calc(170/920*100%)}
.main-content .materiality-box__text{width:calc(710/920*100%)}
.main-content .materiality-box__sdgs{margin-top:25px;padding-top:20px}
.main-content .materiality-box__sdgs>p{font-size:1.125em}
.main-content .materiality-box__sdgs>ul{margin-top:15px}
.main-content .materiality-box__sdgs>ul>li{width:calc(90/617*100%)}
.main-content .materiality-box__sdgs>ul>li:not(:first-child){margin-left:calc(14/617*100%)}
.main-content .kpi-box-container{display:flex;padding:30px 3.5%;flex-wrap:wrap;justify-content:space-between}
.main-content .kpi-box-item{width:48.92473%;height:100%;line-height:1.52}
.main-content .kpi-box-item:nth-child(n+3){margin-top:20px}
.main-content .kpi-box-item--large{width:100%}
.main-content .kpi-box-item--large:before{content:none}
.main-content .kpi-box-item--large>.kpi-box-item__inner{padding:2.25em 4.25em 1.75em;flex-direction:row;justify-content:flex-start;align-items:center}
.main-content .kpi-box-item--large>.kpi-box-item__inner>.kpi-box-item__target{margin:0 0 0 .78125em}
.main-content .kpi-box-item--large>.kpi-box-item__inner>.kpi-box-item__scope{left:auto;right:.95238em;bottom:.47619em;width:auto}
.main-content .detail-box{margin-top:35px;padding:50px 40px}
.main-content .detail-box-section:not(:first-child){margin-top:50px}
.main-content .detail-box-section__title{font-size:1.25em}
.main-content .detail-box-section__img--2col{display:flex;justify-content:space-between}
.main-content .detail-box-section__img--2col>img+img{margin-left:3.26087%}
.main-content .detail-box-section__caption{font-size:.875em}
.main-content .detail-box-grid{display:flex;justify-content:space-between}
.main-content .detail-box-grid__text{width:63.04348%}
.main-content .detail-box-grid__img{width:32.6087%}
.spOnly{display:none!important}
}
@media screen and (max-width:767px){
.main-content .section--primary+.section--primary{margin-top:40px;padding-top:40px}
.main-content .materiality-box-title{padding:8px 12px;font-size:1.14286em}
.main-content .materiality-box-title>img{width:40px}
.main-content .materiality-box-container{padding:20px}
.main-content .materiality-box__text{margin-top:15px}
.main-content .materiality-box__sdgs{margin-top:20px;padding-top:15px}
.main-content .materiality-box__sdgs>ul{margin-top:10px}
.main-content .materiality-box__sdgs>ul>li{width:calc(136/618*100%)}
.main-content .materiality-box__sdgs>ul>li:not(:first-child){margin-left:calc(24/618*100%)}
.main-content .kpi-box-container{padding:20px}
.main-content .kpi-box-item{font-size:1.21429em}
.main-content .kpi-box-item:not(:first-child){margin-top:20px}
.main-content .detail-box{margin-top:25px;padding:20px}
.main-content .detail-box-section:not(:first-child){margin-top:20px}
.main-content .detail-box-section__title{font-size:1.14286em}
.main-content .detail-box-section__img--2col>img+img{margin-top:1.75em}
.main-content .detail-box-section__caption{font-size:.85714em}
.main-content .detail-box-grid__img{margin-top:1.75em}
.main-content ul.list-link-horizon{margin:2rem 0 0}
.main-content ul.list-link-horizon .list-item:before{top:.4rem}
.pcOnly{display:none!important}
}
@media print,screen and (min-width:1026px){
.main-content .kpi-box-item{font-size:1.25em}
}
@media print,screen and (min-width:768px) and (max-width:1025px){
.main-content .kpi-box-item{font-size:1.94932vw}
}