.dei-content .c-bg{background-image:url(/diversity-equity-inclusion/working-environment/img/bg_illust.png)}
.dei-content .c-bg:before{padding-top:60.47935%}
.dei-content .c-circle{display:flex;text-align:center;color:#fff;border-radius:50%;justify-content:center;align-items:center}
.dei-content .oneself .c-circle{background-color:#c54b53}
.dei-content .global .c-bg{right:50%;left:auto}
.dei-content .global .c-circle{background-color:#2f3e7c}
.dei-content .safety .c-circle{background-color:#647d1c}
.dei-content .l-container-inner{position: relative;}
@media print,screen and (min-width:768px){
.dei-content .c-circle{width:240px;height:240px;font-size:1.25em;line-height:2;letter-spacing:.1em}
.dei-content .l-mv .c-bg{width:min(94.33333vw,1132px);transform:translate(min(-6.58333vw,-79px),min(9.91667vw,119px))}
.dei-content .target{padding:130px 0 220px}
.dei-content .target .l-column-cell.l-column-cell__content{width:400px}
.dei-content .target .l-column-cell.l-column-cell__perf{width:800px}
.dei-content .target .perf-box .perf-box__num .num{font-size:clamp(140px,13.33333vw,160px)}
.dei-content .target .perf-box .perf-box__num .unit{font-size:2.5em}
.dei-content .oneself{padding:170px 0 165px}
.dei-content .oneself .c-bg{width:min(163.41667vw,1961px);transform:translate(min(-5.83333vw,-70px),min(22.33333vw,268px))}
.dei-content .oneself .l-section__column{align-items:center}
.dei-content .oneself .c-circle:nth-child(1){margin:0 0 0 44%}
.dei-content .oneself .c-circle:nth-child(2){margin:0 0 0 1.83333%}
.dei-content .oneself .c-circle:nth-child(3){margin:-19% 0 0 58.66667%}
.dei-content .global{padding:140px 0 270px}
.dei-content .global .c-bg{width:min(151.33333vw,1816px);transform:translate(min(57.5vw,690px),min(6.91667vw,83px))}
.dei-content .global .c-bg{bottom: -26px;}
.dei-content .global .l-section__column{align-items:center}
.dei-content .global .c-circle:nth-child(1){margin:0 0 0 31.33333%}
.dei-content .global .c-circle:nth-child(2){margin:13.33333% 0 0 8.33333%}
.dei-content .global .c-circle:nth-child(3){margin:-240px 0 0 60%;transform:translateY(-46.66667%)}
.dei-content .safety{padding:115px 0 390px}
.dei-content .safety .c-bg{width:min(125vw,1500px);transform:translate(min(-18.83333vw,-226px),min(-.33333vw,-4px))}
.dei-content .safety .l-section__column{align-items:center}
.dei-content .safety .c-circle:nth-child(1){margin:0 0 0 21.66667%}
.dei-content .safety .c-circle:nth-child(2){margin:16.66667% 0 0 10%}
.dei-content .safety .c-circle:nth-child(3){margin:-240px 0 0 60%;transform:translateY(-55%)}
.dei-content .site-nav {margin-top: 0;}
}
@media print,screen and (min-width:768px) and (max-width:1225px){
.dei-content .c-circle-list{margin-top:30px}
.dei-content .target .c-heading.c-heading--B>br:nth-child(1){display:none!important}
.dei-content .target .l-column-cell.l-column-cell__content{width:100%}
.dei-content .global .c-heading.c-heading--A>br:nth-child(1),.dei-content .oneself .c-heading.c-heading--A>br:nth-child(1){display:none!important}
}
@media print,screen and (max-width:767px){
.dei-content .c-circle-list{display:flex;margin-top:75px;flex-wrap:wrap;justify-content:center}
.dei-content .c-circle{width:138px;height:138px;font-size:.85714em;line-height:2.125}
.dei-content .c-circle:first-child{margin:0 calc(50% - 70px)}
.dei-content .c-circle:not(:first-child){margin:0 10px}
.dei-content .l-mv .c-bg{width:616px;transform:translate(-176px,59px)}
.dei-content .target{padding:80px 0 100px}
.dei-content .target .perf-column{flex-direction:column}
.dei-content .target .perf-box+.perf-box{margin-top:55px;padding-left:0}
.dei-content .target .perf-box+.perf-box:before{top:-35px;left:50%;transform:translateX(-50%) rotate(90deg)}
.dei-content .target .perf-box .perf-box__num .num{line-height:.9375}
.dei-content .target .perf-box .perf-box__num .unit{font-size:1.57143em}
.dei-content .oneself{padding:60px 0 240px}
.dei-content .oneself .c-bg{width:616px;transform:translate(-90px,46px)}
.dei-content .global{padding:60px 0 240px}
.dei-content .global .c-bg{width:475px;transform:translate(200px,-10px)}
.dei-content .safety{margin-bottom:-60px;padding:60px 0 210px}
.dei-content .safety .c-bg{width:465px;transform:translate(-102px,-18px)}
.dei-content .c-heading.c-heading--C.sp-txt-space {letter-spacing: 0.1em;}
}
@media print,screen and (max-width:374px){
.dei-content .c-circle { width:34.7593vw; height:34.7593vw; font-size: 3.2085vw; }
}
