.dei-content .c-bg{background-image:url(/diversity-equity-inclusion/human-resources/img/bg_illust.png)}
.dei-content .c-bg:before{padding-top:80.72222%}
.dei-content .workstyle .perf-section{border-top:solid #666;border-bottom:solid #666}
.dei-content .workstyle .perf-section+.perf-section{border-top:0}
.dei-content .workstyle .perf-section__heading{font-weight:500;letter-spacing:.06em}
.dei-content .support-lead{font-weight:500;text-align:center;line-height:2;letter-spacing:.08em;color:#406ba3}
.dei-content .support-container{display:flex;border-radius:20px}
.dei-content .support-box{position:relative;background-color:#fff;border-radius:10px}
.dei-content .support-box__heading{position:absolute;top:0;left:50%;font-weight:500;text-align:center;letter-spacing:.1em;color:#fff;transform:translate(-50%,-50%)}
.dei-content .support-box__heading--blue{background-color:#6a6ba3}
.dei-content .support-box__heading--red{background-color:#b35768}
.dei-content .support-box__icon{font-size:0}
.dei-content .support-box__icon>svg{height:auto;max-width:100%}
.dei-content .support-box__text{letter-spacing:.08em}
.dei-content .lifestage-tab{display:flex;margin:0 20px;justify-content:center}
.dei-content .lifestage-tab>li{width:25%}
.dei-content .lifestage-tab>li>button{position:relative;display:block;width:100%;font-weight:500;text-align:center;letter-spacing:.1em;background-color:#efefef;color:#737373;transition:background-color .3s,color .3s,opacity .3s}
.dei-content .lifestage-tab>li>button:after,.dei-content .lifestage-tab>li>button:before{position:absolute;left:50%;display:block;height:1px;background-color:#868686;transition:background-color .3s;content:''}
.dei-content .lifestage-tab>li>button:before{transform:translateX(calc(-100% + .25px)) rotate(30deg);transform-origin:right top}
.dei-content .lifestage-tab>li>button:after{transform:translateX(-.25px) rotate(-30deg);transform-origin:left top}
.dei-content .lifestage-tab>li.is-current>button{background-color:#338db4;color:#fff}
.dei-content .lifestage-tab>li.is-current>button:after,.dei-content .lifestage-tab>li.is-current>button:before{background-color:#fff}
.dei-content .lifestage-box{position:relative;overflow:hidden;padding:1px 0;box-shadow:0 0 0 1px #333 inset;background-color:#fff;border-radius:20px}
.dei-content .lifestage-box__container{position:relative}
.dei-content .lifestage-box__inner{overflow-x:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}
.dei-content .lifestage-box__inner::-webkit-scrollbar{display:none}
.dei-content .lifestage-box__guide{position:absolute;font-size:0;transition:opacity .3s}
.dei-content .lifestage-box__guide>svg{width:100%;height:auto}
.dei-content .lifestage-box__guide.is-hidden{opacity:0;pointer-events:none}
.dei-content .ls-header{position:absolute;top:0;left:0;z-index:4;display:flex;box-shadow:0 30px 0 0 #fff inset;width:100%}
.dei-content .ls-header__category{font-weight:700;text-align:center;letter-spacing:1.1em}
.dei-content .ls-header__category--A{background-color:#e7e7ef;border-top-right-radius:0;border-bottom-right-radius:0}
.dei-content .ls-header__category--B{background-color:#f6e8e4;border-top-left-radius:0;border-bottom-left-radius:0}
.dei-content .ls-header__heading{position:relative;margin:0 -60px;font-weight:700;text-align:center;background-color:#338db4;color:#fff}
.dei-content .ls-table{display:flex;justify-content:space-between}
.dei-content .ls-table__head{position:relative;display:flex;font-weight:500;text-align:center;color:#fff;justify-content:center;align-items:center}
.dei-content .ls-table__head--A{background-color:#338db4}
.dei-content .ls-table__head--B{background-color:#2d7ea5}
.dei-content .ls-table__cell{font-feature-settings:'palt'}
.dei-content .ls-table__cell--C,.dei-content .ls-table__cell--D{color:#fff}
.dei-content .ls-table__cell--A{background-color:#e7e7ef}
.dei-content .ls-table__cell--B{background-color:#f6e8e4}
.dei-content .ls-table__cell--C{background-color:#6a6ba3}
.dei-content .ls-table__cell--D{background-color:#b35768}
.dei-content .ls-table.join .ls-table__head{z-index:3}
.dei-content .ls-table.pregnancy .ls-table__head{z-index:2}
.dei-content .ls-table.childbirth .ls-table__head{z-index:1}
.dei-content .ls-table.childcare .ls-table__head{align-items:flex-start}
.dei-content .ls-table.nursing .ls-table__head{z-index:2;align-items:flex-start}
.dei-content .ls-table.leave .ls-table__head{z-index:1}
.dei-content .challenge .c-bg{right:50%;left:auto}
.dei-content .challenge-graph>img{width:100%}
.dei-content .lgbtq-box{box-shadow:0 0 0 1px #333 inset;background-color:#fff}
.dei-content .lgbtq-box__headline{font-weight:500}
.dei-content .lgbtq-box__headline>span{display:inline-block;border-bottom:2px solid #333}
.dei-content .lgbtq-box__text+.lgbtq-box__text{margin-top:25px}
.dei-content .lgbtq-box__img>figure>figcaption{margin-top:5px;letter-spacing:.08em}
.dei-content .target .perf-section__heading {font-weight: 500;letter-spacing: .06em;}
.dei-content .workstyle .perf-box .perf-box__supplement{display: block;}
.dei-content .perf-section--men .perf-box + .perf-box::before{display: none;}
.dei-content .perf-section--men .perf-column {justify-content: flex-start;}
.dei-content .perf-section--men .perf-box + .perf-box{padding-left: 4.2em;}
.dei-content .l-container-inner { position: relative; }
@media print,screen and (min-width:768px){
.dei-content .l-mv .c-bg{width:min(75.58333vw,907px);transform:translate(min(-5.75vw,-69px),min(11.16667vw,134px))}
.dei-content .target{padding:130px 0 230px}
.dei-content .workstyle{padding:115px 0 360px}
.dei-content .workstyle .c-bg{width:min(125.66667vw,1508px);transform:translate(min(-20vw,-240px),min(5.33333vw,64px))}
.dei-content .workstyle .perf-section{padding:15px 0 20px;border-top-width:2px;border-bottom-width:2px}
.dei-content .workstyle .perf-section__heading{margin-bottom:45px;font-size:1.375em}
.dei-content .workstyle .perf-box .perf-box__num .num{font-size:7.5em;line-height:.95833}
.dei-content .workstyle .perf-box .perf-box__num .percent{font-size:2.75em}
.dei-content .workstyle .perf-box .perf-box__supplement{font-size:1.125em;}
.dei-content .support{margin-top:185px}
.dei-content .support-lead{margin-top:35px;font-size:1.25em}
.dei-content .support-container{margin-top:55px;padding:40px 20px 20px;background:linear-gradient(90deg,#dbefff 0 40%,#f6e8e4 60% 100%);justify-content:space-between;flex-wrap:wrap}
.dei-content .support-box{padding:30px 15px 15px;width:48.97959%}
.dei-content .support-box:nth-child(n+3){margin-top:40px}
.dei-content .support-box__heading{width:240px;font-size:1.375em;line-height:1.81818;border-radius:20px}
.dei-content .support-box__inner{display:flex;height:100%;min-height:155px;justify-content:space-between;align-items:center}
.dei-content .support-box__icon{width:21.33333%}
.dei-content .support-box__text{width:72.22222%;line-height:1.9375}
.dei-content .lifestage{margin-top:100px}
.dei-content .lifestage-tab>li{max-width:160px}
.dei-content .lifestage-tab>li+li{margin-left:10px}
.dei-content .lifestage-tab>li>button{padding:15px 0 45px;font-size:1.25em;border-radius:20px 20px 0 0}
.dei-content .lifestage-tab>li>button:after,.dei-content .lifestage-tab>li>button:before{top:65px;width:18px}
.dei-content .lifestage-tab>li>button:hover{opacity:.7}
.dei-content .lifestage-box{padding:clamp(20px,3.33333vw,40px)}
.dei-content .lifestage-box__container{margin:0 auto;max-width:880px}
.dei-content .lifestage-box__inner{height:600px}
.dei-content .lifestage-box__note{margin:45px auto 0;max-width:780px;font-size:.875em;line-height:1.85714}
.dei-content .lifestage-box__guide{right:30px;bottom:30px}
.dei-content .ls-header__category{width:calc(50% - 40px);font-size:1.25em;line-height:3;border-radius:30px}
.dei-content .ls-header__category--A{padding-right:30px}
.dei-content .ls-header__category--B{padding-left:30px}
.dei-content .ls-header__heading{width:200px;font-size:1.25em;line-height:3;letter-spacing:.1em;border-radius:30px}
.dei-content .ls-table__column{width: 43.18%;}
.dei-content .ls-table__head{box-shadow:0 0 0 3px #fff;width:9.09091%;font-size:1.125em;line-height:1.33333;letter-spacing:.1em;border-radius:40px}
.dei-content .ls-table__cell{padding:10px clamp(20px,3.33333vw,40px);font-size:1.125em;line-height:1.66667;letter-spacing:.1em}
.dei-content .ls-table__cell+.ls-table__cell{margin-top:20px}
.dei-content .ls-table__cell--A,.dei-content .ls-table__cell--C{border-radius:25px 0 0 25px}
.dei-content .ls-table__cell--B,.dei-content .ls-table__cell--D{border-radius:0 25px 25px 0}
.dei-content .ls-table+.ls-table{margin-top:-90px;padding-top:90px}
.dei-content .ls-table+.ls-table .ls-table__head{margin-top:-80px;padding-top:40px}
.dei-content .ls-table.join{padding-top:90px}
.dei-content .ls-table.join .ls-table__head{height:170px}
.dei-content .ls-table.join .ls-table__column{margin-top:20px}
.dei-content .ls-table.pregnancy .ls-table__column:first-child{margin-top:10px}
.dei-content .ls-table.childbirth .ls-table__column:first-child{margin-top:-70px}
.dei-content .ls-table.childbirth .ls-table__column:last-child{margin-top:20px}
.dei-content .ls-table.childcare .ls-table__head{padding-top:150px}
.dei-content .ls-table.childcare .ls-table__column:first-child{margin-top:-10px}
.dei-content .ls-table.childcare .ls-table__column:last-child{margin-top:20px}
.dei-content .ls-table.childcare .ls-table__cell--D:nth-child(1){margin-bottom:60px}
.dei-content .ls-table.nursing{margin-top:-30px}
.dei-content .ls-table.nursing .ls-table__head{margin-top:0;padding-top:60px}
.dei-content .ls-table.nursing .ls-table__column:first-child{margin-top:60px}
.dei-content .ls-table.nursing .ls-table__column:last-child{margin-top:110px}
.dei-content .ls-table.nursing .ls-table__cell--A:nth-child(3){margin-top:60px}
.dei-content .ls-table.nursing .ls-table__cell--A:nth-child(5){margin-top:70px}
.dei-content .ls-table.nursing .ls-table__cell--C:nth-child(4){margin-top:60px}
.dei-content .ls-table.leave .ls-table__head{padding-top:70px;height:260px}
.dei-content .ls-table.leave .ls-table__column:last-child{margin-top:60px}
.dei-content .ls-table.last .ls-table__head{padding-top:60px;height:240px}
.dei-content .challenge{padding:115px 0 260px}
.dei-content .challenge .c-bg{width:min(150vw,1800px);transform:translate(min(-10vw,-120px),min(29.33333vw,352px))}
.dei-content .challenge-graph{margin-top:85px}
.dei-content .lgbtq{padding:115px 0 310px}
.dei-content .lgbtq .c-bg{width:min(139vw,1668px);transform:translate(min(-10.83333vw,-130px),min(-4.75vw,-57px))}
.dei-content .lgbtq .l-section__column{align-items:flex-end}
.dei-content .lgbtq .c-lead{padding-bottom:10px}
.dei-content .lgbtq-box{display:flex;margin:155px auto 0;padding:0 35px 30px;max-width:1050px;border-radius:20px;flex-wrap:wrap;justify-content:center}
.dei-content .lgbtq-box+.lgbtq-box{margin-top:100px}
.dei-content .lgbtq-box__inner{margin-top:40px;width:440px}
.dei-content .lgbtq-box__headline{margin-bottom:15px;font-size:1.5em;letter-spacing:.1em}
.dei-content .lgbtq-box__headline>span{padding:0 5px 10px}
.dei-content .lgbtq-box__text{line-height:1.75;letter-spacing:.08em}
.dei-content .lgbtq-box__img{display:flex;margin-top:40px;width:540px;justify-content:center}
.dei-content .lgbtq-box__img>figure+figure{margin-left:10.18519%}
.dei-content .lgbtq-box__img>figure>figcaption{font-size:.75em}
.dei-content .lgbtq-box__img>figure>figcaption.u-ta-c{text-align:center}
.dei-content .lgbtq-box__img>figure>figcaption.u-ta-r{text-align:right}
.dei-content .lgbtq .figure--1{width:100%}
.dei-content .lgbtq .figure--1>figcaption{text-align:center}
.dei-content .lgbtq .figure--2{width:35.18519%}
.dei-content .lgbtq .figure--2>figcaption{text-align:center}
.dei-content .lgbtq .figure--3{width:53.7037%}
.dei-content .lgbtq .figure--3>figcaption{text-align:center}
.dei-content .lgbtq .figure--4{width:55.55556%}
.dei-content .lgbtq .figure--5{width:33.33333%}
.dei-content .lgbtq .figure--6{padding-top:10.18519%;width:38.88889%}
.dei-content .ls-table.childbirth .ls-table__column.md-space:first-child{margin-top: -40px;}
.dei-content .target .perf-section__heading {margin-bottom: 45px;font-size: 1.375em;}
.dei-content .l-column-cell__perf--ad{min-width: 528px;}
}
@media print,screen and (min-width:768px) and (max-width:1225px){
.dei-content .target .c-heading.c-heading--B>span{display:block}
.dei-content .target .c-heading.c-heading--B>span>br{display:none}
.dei-content .workstyle .c-heading.c-heading--A>br,.dei-content .workstyle .c-lead>br{display:none!important}
.dei-content .workstyle .l-column-cell.l-column-cell__perf{margin-top:30px}
.dei-content .challenge .c-heading.c-heading--A>br:nth-child(1),.dei-content .lgbtq .c-heading.c-heading--A>br:nth-child(1){display:none!important}
.dei-content .perf-section--men .perf-column { justify-content: center; }
.dei-content .perf-section--men .perf-box + .perf-box { margin-right: 26px; }
}
@media print,screen and (max-width:767px){
.dei-content .l-mv .c-bg{width:442px;transform:translate(-216px,48px)}
.dei-content .target{padding:80px 0 100px}
.dei-content .workstyle{padding:60px 0 160px}
.dei-content .workstyle .c-bg{width:550px;transform:translate(-158px,26px)}
.dei-content .workstyle .perf-section{padding:20px 0;border-top-width:1px;border-bottom-width:1px}
.dei-content .workstyle .perf-section__heading{margin-bottom:10px;font-size:.92308em}
.dei-content .workstyle .perf-box .perf-box__num .num{font-size:4.71429em;line-height:1.0303}
.dei-content .workstyle .perf-box .perf-box__num .percent{font-size:1.71429em}
.dei-content .support{margin-top:85px}
.dei-content .support-lead{margin-top:30px}
.dei-content .support-container{margin-top:25px;padding:40px 20px 20px;background:linear-gradient(180deg,#dbefff 0 40%,#f6e8e4 60% 100%);flex-direction:column}
.dei-content .support-box{padding:20px}
.dei-content .support-box:not(:first-child){margin-top:40px}
.dei-content .support-box:nth-child(odd){order:-1}
.dei-content .support-box__heading{width:200px;font-size:1.28571em;line-height:1.66667;border-radius:15px}
.dei-content .support-box__icon{text-align:center}
.dei-content .support-box__icon>svg{width:96px}
.dei-content .support-box__text{margin-top:10px;font-size:.85714em;line-height:1.66667}
.dei-content .lifestage{margin-top:80px}
.dei-content .lifestage-tab>li+li{margin-left:5px}
.dei-content .lifestage-tab>li>button{padding:15px 0 35px;border-radius:10px 10px 0 0}
.dei-content .lifestage-tab>li>button:after,.dei-content .lifestage-tab>li>button:before{top:55px;width:12px}
.dei-content .lifestage-box{padding:20px}
.dei-content .lifestage-box__inner{height:550px}
.dei-content .lifestage-box__note{margin-top:15px;font-size:.71429em;line-height:1.14286}
.dei-content .lifestage-box__guide{right:10px;bottom:15px;width:60px}
.dei-content .ls-header__category{width:calc(50% + 10px);font-size:.92857em;line-height:2.30769;border-radius:15px}
.dei-content .ls-header__category--A{padding-right:45px}
.dei-content .ls-header__category--B{padding-left:45px}
.dei-content .ls-header__heading{width:100px;font-size:.85714em;line-height:2.5;letter-spacing:.04em;border-radius:15px}
.dei-content .ls-table__column{width:calc(50% - 20px)}
.dei-content .ls-table__head{box-shadow:0 0 0 1px #fff;width:30px;font-size:.92857em;letter-spacing:.1em;border-radius:15px}
.dei-content .ls-table__head>span{writing-mode:vertical-rl}
.dei-content .ls-table__cell{padding:5px;font-size:.71429em;line-height:1.5}
.dei-content .ls-table__cell+.ls-table__cell{margin-top:10px}
.dei-content .ls-table__cell--A,.dei-content .ls-table__cell--C{border-radius:12.5px 0 0 12.5px}
.dei-content .ls-table__cell--B,.dei-content .ls-table__cell--D{border-radius:0 12.5px 12.5px 0}
.dei-content .ls-table+.ls-table{margin-top:-45px;padding-top:45px}
.dei-content .ls-table+.ls-table .ls-table__head{margin-top:-30px;padding-top:30px}
.dei-content .ls-table.join{padding-top:45px}
.dei-content .ls-table.join .ls-table__head{height:85px}
.dei-content .ls-table.join .ls-table__column{margin-top:10px}
.dei-content .ls-table.pregnancy .ls-table__column:first-child{margin-top:-5px}
.dei-content .ls-table.pregnancy .ls-table__column:last-child{margin-top:-10px}
.dei-content .ls-table.childbirth .ls-table__column:first-child{margin-top:-20px}
.dei-content .ls-table.childbirth .ls-table__column:last-child{margin-top:10px}
.dei-content .ls-table.childcare .ls-table__head{padding-top:65px}
.dei-content .ls-table.childcare .ls-table__column:first-child,.dei-content .ls-table.childcare .ls-table__column:last-child{margin-top:10px}
.dei-content .ls-table.nursing{margin-top:-15px}
.dei-content .ls-table.nursing .ls-table__head{margin-top:0;padding-top:35px}
.dei-content .ls-table.nursing .ls-table__column:first-child{margin-top:30px}
.dei-content .ls-table.nursing .ls-table__column:last-child{margin-top:55px}
.dei-content .ls-table.nursing .ls-table__cell--A:nth-child(3){margin-top:30px}
.dei-content .ls-table.nursing .ls-table__cell--A:nth-child(5){margin-top:35px}
.dei-content .ls-table.nursing .ls-table__cell--C:nth-child(4){margin-top:30px}
.dei-content .ls-table.leave .ls-table__head{height:90px}
.dei-content .ls-table.leave .ls-table__column:last-child{margin-top:25px}
.dei-content .ls-table.last .ls-table__head{height:105px}
.dei-content .challenge{padding:50px 0 160px}
.dei-content .challenge .c-bg{width:680px;transform:translate(44px,36px)}
.dei-content .challenge-graph{margin-top:35px}
.dei-content .lgbtq{margin-bottom:-60px;padding:50px 0 150px}
.dei-content .lgbtq .c-bg{width:550px;transform:translate(-92px,-36px)}
.dei-content .lgbtq .c-lead{margin-top:25px}
.dei-content .lgbtq-box{margin-top:35px;padding:30px 20px;border-radius:10px}
.dei-content .lgbtq-box+.lgbtq-box{margin-top:40px}
.dei-content .lgbtq-box__headline{font-size:1.28571em;text-align:center}
.dei-content .lgbtq-box__headline>span{margin-bottom:15px;padding:0 15px 15px}
.dei-content .lgbtq-box__text{line-height:1.85714}
.dei-content .lgbtq-box__img{margin-top:15px}
.dei-content .lgbtq-box__img>figure{text-align:center}
.dei-content .lgbtq-box__img>figure+figure{margin-top:25px}
.dei-content .lgbtq-box__img>figure>figcaption{font-size:.85714em;line-height:1.41667}
.dei-content .lgbtq .figure--1>img{max-width:300px}
.dei-content .lgbtq .figure--2>img{max-width:166px}
.dei-content .lgbtq .figure--3>img,.dei-content .lgbtq .figure--4>img{max-width:256px}
.dei-content .lgbtq .figure--5>img{max-width:180px}
.dei-content .lgbtq .figure--6>img{max-width:168px}
.dei-content .target .perf-section__heading { margin-bottom: 10px; font-size: .92308em; }
.dei-content .l-column-cell__perf--ad{min-width: 321px;}
.dei-content .perf-section--men .perf-box + .perf-box{padding-left: 4.8em;}
.dei-content .c-heading.c-heading--C.sp-txt-space { letter-spacing: 0.1em; }
}
