@charset "UTF-8";:root{--module-color:#ff6e00;--module-text:#FFF}.job01{--module-color:#38acb5;--opacity-color:rgba(56, 172, 181, 0.8)}.job02{--module-color:#f6a700;--opacity-color:rgba(246, 167, 0, 0.8)}.job03{--module-color:#a688bd;--opacity-color:rgba(166, 136, 189, 0.8)}.border-color01{--module-color:red}.border-color02{--module-color:pink}.border-color03{--module-color:green}.border-color04{--module-color:purple}.border-color05{--module-color:orange}body.environment .section-title{color:#fff}h4.benefits-title{font-size:calc(var(--fs-scale,1) * clamp(1.99rem,1.94vw,3.73rem));font-weight:500;line-height:1.4;margin-bottom:1vw;color:#00b5aa}h4.benefits-title.white{color:#fff}.benefits-training li{display:flex;justify-content:space-between;color:#fff;padding-bottom:2vw}.benefits-training li .text-box{width:34%;margin-left:12vw;margin-top:4vw}.benefits-training li .text-box .section-title{font-size:calc(var(--fs-scale,1) * clamp(2.56rem,2.5vw,4.8rem));padding-bottom:6rem}.benefits-training li .img{width:50%}.benefits-training li.reverse{flex-direction:row-reverse}.benefits-training li.reverse .text-box{margin-left:0;margin-right:12vw;margin-top:9vw}.benefits-training li.wide .text-box{margin-right:12vw;width:100%}.benefits-tab-content{background:#fff;padding:5rem 0 0 0;box-shadow:8px 8px 8px 0 rgba(0,0,0,.15)}.benefits-tab-list ul.tab-list{width:65%;display:flex;background:#fff}.benefits-tab-list ul.tab-list li{width:fit-content;padding:1rem 3rem;text-align:center;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;cursor:pointer;transition:all .3s;border-radius:0 3rem 0 0}.benefits-tab-list ul.tab-list li.active{background:var(--opacity-color);color:#fff;border-color:var(--opacity-color)}.benefits-tab-list ul.tab-list li:first-child{border-color:#fff}.benefits-tab-list ul.tab-list li:first-child.active{border-color:var(--opacity-color)}.tab-panel{display:none;background:var(--opacity-color);color:#fff;padding:3vw}.tab-panel .tab-title{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;line-height:1.5;position:relative;padding-left:1.5vw}.tab-panel .tab-title::after{content:"";position:absolute;top:50%;left:0;transform:translate(0,-50%);width:1vw;height:1vw;border-radius:50%;background:#fff}.tab-panel.active{display:block}.training-flow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2.5vw;margin-top:1.5vw}.training-flow li+li figure{position:relative}.training-flow li+li figure::after{content:"";position:absolute;top:50%;left:-1.8vw;transform:translate(0,-50%);width:0;height:0;border-style:solid;border-top:.8vw solid transparent;border-bottom:.8vw solid transparent;border-left:1.4vw solid #fff;border-right:0}.training-flow li .paragraph{margin-bottom:0;text-align:center}.training-flow.noflow li figure::after{content:unset}.benefits-grid-content-wrap{padding:5rem 0}.benefits-grid-content{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:3rem;grid-row-gap:6vmax}.benefits-grid-content>li{position:relative;border-radius:1.2rem;padding:4.2rem 3.6rem;box-shadow:8px 8px 8px 0 rgba(0,0,0,.15);position:relative;background:#fff;color:#00b5aa}.benefits-grid-content>li .tag{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:1vw}.benefits-grid-content>li .tag li{font-size:.8vw;border-radius:2vw;background:#ff6e00;color:#fff;padding:0 1vw}.benefits-grid-content>li .tag li+li{margin-left:1vw}.benefits-grid-content>li .paragraph{line-height:2.1}.benefits-grid-content>li::after{content:"";position:absolute;right:10vmax;bottom:-2vmax;width:3vmax;height:2vmax;background:url(../images/environment/benefits-fukidashi-icon02.svg) no-repeat;background-size:contain}.benefits-grid-content>li:nth-of-type(10),.benefits-grid-content>li:nth-of-type(11),.benefits-grid-content>li:nth-of-type(2),.benefits-grid-content>li:nth-of-type(3),.benefits-grid-content>li:nth-of-type(6),.benefits-grid-content>li:nth-of-type(7){background:#ff6e00;color:#fff}.benefits-grid-content>li:nth-of-type(10) .benefits-title,.benefits-grid-content>li:nth-of-type(11) .benefits-title,.benefits-grid-content>li:nth-of-type(2) .benefits-title,.benefits-grid-content>li:nth-of-type(3) .benefits-title,.benefits-grid-content>li:nth-of-type(6) .benefits-title,.benefits-grid-content>li:nth-of-type(7) .benefits-title{color:#fff}.benefits-grid-content>li:nth-of-type(10) .tag li,.benefits-grid-content>li:nth-of-type(11) .tag li,.benefits-grid-content>li:nth-of-type(2) .tag li,.benefits-grid-content>li:nth-of-type(3) .tag li,.benefits-grid-content>li:nth-of-type(6) .tag li,.benefits-grid-content>li:nth-of-type(7) .tag li{background:#fff;color:#ff6e00}.benefits-grid-content>li:nth-of-type(10)::after,.benefits-grid-content>li:nth-of-type(11)::after,.benefits-grid-content>li:nth-of-type(2)::after,.benefits-grid-content>li:nth-of-type(3)::after,.benefits-grid-content>li:nth-of-type(6)::after,.benefits-grid-content>li:nth-of-type(7)::after{background:url(../images/environment/benefits-fukidashi-icon01.svg) no-repeat}.benefits-grid-content>li:nth-of-type(5){height:max-content}.benefits-grid-content>li:nth-of-type(odd)::after{transform:scale(-1,1)}.benefits-grid-content>li:nth-of-type(even){transform:translateY(6vmax)}.benefits-grid-content>li:nth-of-type(even)::after{right:unset;left:10vmax}.environment-voice-lead{color:#fff}.environment-voice-data{color:#fff}.environment-voice-data .lead{font-size:calc(var(--fs-scale,1) * clamp(2.99rem,2.92vw,5.6rem));font-weight:500;letter-spacing:.12em;line-height:1.3;text-align:center;margin-top:6.5rem;margin-bottom:6rem}.environment-voice-data .data{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.environment-voice-data .data li .title{font-size:calc(var(--fs-scale,1) * clamp(1.49rem,1.46vw,2.8rem));font-weight:500;background:#fff;color:#00b5aa;border-radius:2rem;width:90%;text-align:center;padding:.3vw;margin-bottom:2vw;margin-inline:auto}.environment-voice-data .data li .data-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;margin-bottom:2vw}.environment-voice-data .data li .data-inner li{display:flex;flex-direction:column;align-items:center}.environment-voice-data .data li .data-inner li .data-text{height:10.5vw;display:flex;flex-direction:column;justify-content:flex-end}.environment-voice-data .data li .data-inner li .data-text .gender{font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-weight:500;line-height:1}.environment-voice-data .data li .data-inner li .data-text .number{font-size:calc(var(--fs-scale,1) * clamp(7.96rem,7.78vw,14.93rem));font-weight:600;line-height:1}.environment-voice-data .data li .data-inner li .data-text .number .unit{font-size:calc(var(--fs-scale,1) * clamp(4.27rem,4.17vw,8rem));font-weight:600;line-height:1.6;margin-left:.5vw}.environment-voice-data .data li .data-inner li figure{height:10.5vw;margin-inline:auto}.environment-voice-data .data li .data-inner li figure img{height:100%}.environment-voice-data .data li .notes{text-align:center}.environment-voice-data .data li.data-1{width:63%;padding:0 3vw}.environment-voice-data .data li.data-2{width:32%}.environment-voice-data .data li.data-2 .title{padding-inline:5vw;width:62%}.environment-voice-data .data li.data-2 .data-inner{grid-template-columns:1fr}.environment-voice-content{border-radius:1.5rem;position:relative;padding:8.5rem 7rem 8rem 7rem}.environment-voice-content::after{content:"";position:absolute;bottom:1px;border-style:solid;border-width:2.6vw 3vw 0 0;translate:calc(-50% - .7px) 100%;transform-origin:top}.environment-voice-content.main-color{background:#ff6e00;color:#fff}.environment-voice-content.main-color::after{left:55%;border-color:#ff6e00 transparent transparent;transform:skew(-16deg)}.environment-voice-content.main-color .benefits-title{color:#fff}.environment-voice-content.gray-color{background:#f0f0f0;color:#00b5aa}.environment-voice-content.gray-color::after{left:44%;border-color:#f0f0f0 transparent transparent;translate:calc(-50% - .7px) 100%;transform:skew(55deg)}.environment-voice-content .voice-main-content{display:flex;flex-wrap:wrap;gap:3rem;align-items:flex-start;justify-content:space-between}.environment-voice-content .voice-main-content .text-col{width:45%}.environment-voice-content .voice-main-content .text-col .benefits-title{line-height:1.6;margin-bottom:2vw}.environment-voice-content .voice-main-content .text-col .paragraph{line-height:2.2}.environment-voice-content .voice-main-content .prf-col{width:50%;display:flex;flex-direction:column;gap:1vw}.environment-voice-content .voice-main-content .prf-col .main-img{max-width:520px;width:35vw;transform:translateX(6%) translateY(-20%) rotate(10deg)}.environment-voice-content .voice-main-content .prf-col .main-img img{width:100%;border:7px solid #fff}.environment-voice-content .voice-main-content .prf-col .profile{margin-top:-3vw}.environment-voice-content .voice-main-content .prf-col .profile .department{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:400;line-height:1.6}.environment-voice-content .voice-main-content .prf-col .profile .department span{display:block;font-size:min(13px,1vw);font-weight:400;line-height:1.6}.environment-voice-content .voice-main-content .prf-col .profile .name{font-size:calc(var(--fs-scale,1) * clamp(1.78rem,1.74vw,3.33rem));font-weight:400;line-height:1.6;margin:.7vw 0;letter-spacing:.15em}.environment-voice-content .voice-main-content .prf-col .profile .name span{font-size:min(13px,1vw);font-weight:400;line-height:1.6;margin-left:.2vw}.environment-voice-content .voice-main-content .prf-col .profile .lead{font-size:min(13px,1vw);font-weight:400;line-height:1.8}.environment-voice-content .voice-main-content .prf-col .sub-img{width:75%;margin-inline:auto;transform:rotate(-10deg)}.environment-voice-content .voice-main-content .prf-col .sub-img img{width:100%;border:5px solid #fff}.environment-voice-content .voice-main-content .schedule-block .schedule-img img{margin-top:1.5rem}.environment-voice-content .voice-main-content+.voice-main-content{padding-top:4rem}.environment-voice-content:nth-of-type(2n) .voice-main-content{flex-direction:row-reverse}.environment-voice-content:nth-of-type(2n) .voice-main-content .prf-col .main-img{transform:translateX(-12%) translateY(-20%) rotate(-10deg)}.environment-voice-content:nth-of-type(2n) .voice-main-content .prf-col .profile{margin-block:0 2vw}.environment-voice-content:nth-of-type(2n) .voice-main-content .prf-col .sub-img{margin-inline:0 auto;transform:rotate(10deg)}.environment-voice-content+.environment-voice-content{margin-top:9.5vw}.environment-point-wrapper{position:relative;background:rgba(0,0,0,.3);box-shadow:0 0 10px -5px #777;padding:8vw;border-radius:1vw;margin:8vw 0}.environment-point-wrapper .popup-point{position:absolute;left:0;top:-4vw;width:16vw;height:8vw}.environment-point-wrapper .popup-point img{width:100%}.environment-point-wrapper h3.point-title{font-size:calc(var(--fs-scale,1) * clamp(2.56rem,2.5vw,4.8rem));font-weight:500;color:#fff;letter-spacing:.1em;margin-bottom:2vw;line-height:1.2}.environment-point-wrapper p.paragraph{color:#fff}.environment-point-wrapper::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 4vw);height:calc(100% - 4vw);border-radius:1vw;border:dashed 1px #fff;pointer-events:none}@media screen and (max-width:1024px) and (orientation:portrait){h4.benefits-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.benefits-training li{flex-direction:column-reverse}.benefits-training li .text-box{width:100%;padding-inline:10vw;margin-left:0}.benefits-training li .text-box .section-title{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem));padding-bottom:3rem}.benefits-training li .img{width:100%}.benefits-training li.reverse{flex-direction:column-reverse}.benefits-training li.reverse .text-box{padding-inline:10vw;margin-right:0}.benefits-tab-list ul.tab-list{width:100%}.benefits-tab-list ul.tab-list li{padding:1rem 2rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));line-height:1.5;border-radius:0 1.8rem 0 0;display:flex;align-items:center}.tab-panel{padding:9vw 12% 12vw}.tab-panel .tab-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));padding-left:4vw;margin-bottom:2rem}.tab-panel .tab-title::after{width:3vw;height:3vw}.training-flow{grid-template-columns:1fr;grid-gap:13vw;width:90%;margin-inline:auto}.training-flow li+li figure::after{top:-9vw;left:50%;transform:translate(-50%,0);border-right:2.8vw solid transparent;border-left:2.8vw solid transparent;border-top:4vw solid #fff;border-bottom:0}.training-flow li img{object-fit:cover;height:56vw;width:100%}.benefits-grid-content{grid-template-columns:1fr;grid-column-gap:0}.benefits-grid-content>li h4.benefits-title{margin-bottom:1vmax}.benefits-grid-content>li .tag li{font-size:.75em;letter-spacing:normal;border-radius:2rem;padding:0 1rem}.benefits-grid-content>li .tag li+li{margin-left:5px}.benefits-grid-content>li::after{bottom:-4vmax;width:5vmax;height:4vmax}.benefits-grid-content>li:nth-of-type(even){transform:translateY(0)}.environment-voice-data .lead{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,5.87vw,2.52rem))}.environment-voice-data .data{flex-direction:column;align-items:center;gap:4rem}.environment-voice-data .data li .title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));margin-bottom:5vw}.environment-voice-data .data li .data-inner li .data-text{height:fit-content}.environment-voice-data .data li .data-inner li .data-text .gender{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.environment-voice-data .data li .data-inner li .data-text .number{font-size:calc(var(--fs-scale,1) * clamp(5rem,13.33vw,5.73rem))}.environment-voice-data .data li .data-inner li .data-text .number .unit{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.44rem))}.environment-voice-data .data li .data-inner li figure{width:55%;height:fit-content}.environment-voice-data .data li .data-inner li figure img{width:100%;height:auto}.environment-voice-data .data li.data-1{width:100%;padding:0}.environment-voice-data .data li.data-1 .title{width:90%}.environment-voice-data .data li.data-2{width:100%}.environment-voice-data .data li.data-2 .title{width:90%}.environment-voice-content{padding:2rem 3rem 4rem}.environment-voice-content::after{border-width:6.2vw 8vw 0 0}.environment-voice-content .voice-main-content{flex-direction:column-reverse}.environment-voice-content .voice-main-content .text-col{width:100%}.environment-voice-content .voice-main-content .prf-col{width:100%}.environment-voice-content .voice-main-content .prf-col .main-img{width:100%;margin-bottom:12vw;transform:translateX(0) translateY(0) rotate(10deg)}.environment-voice-content .voice-main-content .prf-col .profile .department{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.environment-voice-content .voice-main-content .prf-col .profile .department span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,2.93vw,1.26rem))}.environment-voice-content .voice-main-content .prf-col .profile .name{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,6.67vw,2.87rem))}.environment-voice-content .voice-main-content .prf-col .profile .name span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,2.93vw,1.26rem))}.environment-voice-content .voice-main-content .prf-col .profile .lead{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,2.93vw,1.26rem))}.environment-voice-content .voice-main-content .schedule-block{width:100%;overflow:hidden}.environment-voice-content .voice-main-content .schedule-block .schedule-img{margin-top:1rem;width:100%;overflow-x:scroll;position:relative;padding-top:1.5em}.environment-voice-content .voice-main-content .schedule-block .schedule-img::before{content:"右にスクロールできます ≫";position:absolute;top:0;left:0;font-size:1.2rem;font-weight:600;line-height:1em;color:#00b5aa}.environment-voice-content .voice-main-content .schedule-block .schedule-img img{width:1400px;max-width:unset}.environment-voice-content:nth-of-type(2n) .voice-main-content{flex-direction:column-reverse}.environment-voice-content:nth-of-type(2n) .voice-main-content .prf-col .main-img{transform:translateX(0) translateY(0) rotate(-10deg)}.environment-voice-content:nth-of-type(2n) .voice-main-content .prf-col .profile{margin-block:0 4vw}.environment-voice-content:nth-of-type(2n) .voice-main-content .prf-col .sub-img{margin-inline:auto}.environment-voice-content+.environment-voice-content{margin-top:12.5vw}.environment-point-wrapper{padding:15vw 10vw 6vw;border-radius:2vw;margin:8vmax 0}.environment-point-wrapper .popup-point{width:26vw;height:18vw}.environment-point-wrapper h3.point-title{font-size:calc(var(--fs-scale,1) * clamp(2.8rem,7.47vw,3.21rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h4.benefits-title{font-size:calc(var(--fs-scale,1) * clamp(1.9rem,2.47vw,2.53rem))}.benefits-training li{flex-direction:row}.benefits-training li .text-box{width:48%;padding-inline:8vw 3vw}.benefits-training li .text-box .section-title{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,2.99vw,3.07rem))}.benefits-training li .img{width:52%}.benefits-training li.reverse{flex-direction:row-reverse}.benefits-training li.reverse .text-box{padding-inline:3vw 8vw}.benefits-tab-list ul.tab-list li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.tab-panel{padding:3vw}.tab-panel .tab-title{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem));padding-left:2vw}.tab-panel .tab-title::after{width:1.5vw;height:1.5vw}.training-flow{grid-template-columns:repeat(5,1fr);grid-gap:2.5vw;width:100%}.training-flow li+li figure::after{top:50%;left:-1.8vw;transform:translate(0,-50%);border-right:0;border-left:1.4vw solid #fff;border-top:.8vw solid transparent;border-bottom:.8vw solid transparent}.training-flow li .paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.43vw,1.47rem))}.training-flow li img{height:auto}.environment-voice-data .lead{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,2.86vw,2.93rem));margin-top:3.5rem;margin-bottom:3rem}.environment-voice-data .data{flex-direction:row}.environment-voice-data .data li .title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem));margin-bottom:3vw}.environment-voice-data .data li .data-inner li .data-text{height:10.5vw}.environment-voice-data .data li .data-inner li .data-text .gender{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.environment-voice-data .data li .data-inner li .data-text .number{font-size:calc(var(--fs-scale,1) * clamp(5rem,6.51vw,6.67rem))}.environment-voice-data .data li .data-inner li .data-text .number .unit{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem))}.environment-voice-data .data li .data-inner li figure{width:auto;height:10.5vw}.environment-voice-data .data li .data-inner li figure img{height:100%;width:auto}.environment-voice-data .data li.data-1{width:62%}.environment-voice-data .data li.data-2{width:32%}.environment-voice-content{padding:4rem 3rem}.environment-voice-content::after{border-width:3.5vw 4.2vw 0 0}.environment-voice-content .voice-main-content{flex-direction:row}.environment-voice-content .voice-main-content .text-col{width:45%}.environment-voice-content .voice-main-content .prf-col{width:50%}.environment-voice-content .voice-main-content .prf-col .main-img{width:90%;margin-inline:auto;margin-bottom:unset;transform:translateX(6%) translateY(-20%) rotate(10deg)}.environment-voice-content .voice-main-content .prf-col .profile .department{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.environment-voice-content .voice-main-content .prf-col .profile .department span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.43vw,1.47rem))}.environment-voice-content .voice-main-content .prf-col .profile .name{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.environment-voice-content .voice-main-content .prf-col .profile .name span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.43vw,1.47rem))}.environment-voice-content .voice-main-content .prf-col .profile .lead{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.43vw,1.47rem))}.environment-voice-content .voice-main-content .schedule-block .schedule-img{overflow-x:visible;padding-top:unset}.environment-voice-content .voice-main-content .schedule-block .schedule-img::before{content:none}.environment-voice-content .voice-main-content .schedule-block .schedule-img img{width:100%}.environment-voice-content:nth-of-type(2n) .voice-main-content{flex-direction:row-reverse}.environment-voice-content:nth-of-type(2n) .voice-main-content .prf-col .main-img{transform:translateX(-12%) translateY(-20%) rotate(-10deg)}.environment-voice-content+.environment-voice-content{margin-top:10.5vw}}