@charset "UTF-8";.welfare-system-content{display:flex;flex-wrap:wrap;gap:2.5vw 4%}.welfare-system-content .welfare-system-block{width:48%;background:#f0eeed;padding:2vw 2.4vw}.welfare-system-content .welfare-system-block .block-title{height:3.125vw;background:#fff;display:flex;align-items:center;justify-content:center;color:#26336a;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:500;margin-bottom:1.5vw;line-height:1.5em;padding:0 1em}.welfare-system-content .welfare-system-block .block-title.two-line{height:5vw}.welfare-system-content .welfare-system-block .num-box{display:flex;align-items:baseline;justify-content:center;margin-bottom:1.5vw;height:8vw}.welfare-system-content .welfare-system-block .num-box span{color:#26336a;font-size:clamp(1.71rem,1.67vw,3.2rem);line-height:1;font-weight:500}.welfare-system-content .welfare-system-block .num-box span.num{font-size:clamp(9.24rem,9.03vw,17.33rem);line-height:.9;font-family:"Noto Serif JP",serif;font-weight:600}.welfare-system-content .welfare-system-block .num-flex-box{display:flex;justify-content:space-between}.welfare-system-content .welfare-system-block .num-flex-box .num-box{width:50%;position:relative;margin-top:1.5vw;margin-bottom:0}.welfare-system-content .welfare-system-block .num-flex-box .num-box span.num{font-size:clamp(7.11rem,6.94vw,13.33rem);letter-spacing:-.03em}.welfare-system-content .welfare-system-block .num-flex-box .num-box::before{width:5em;height:2em;line-height:2em;font-size:clamp(.85rem,.83vw,1.6rem);color:#fff;background:#26336a;position:absolute;top:-2vw;text-align:center}.welfare-system-content .welfare-system-block .num-flex-box .num-box:nth-child(1)::before{content:"女性"}.welfare-system-content .welfare-system-block .num-flex-box .num-box:nth-child(2)::before{content:"男性"}.welfare-system-content .welfare-system-block .annotation{font-size:clamp(1.42rem,1.39vw,2.67rem);color:#26336a;text-align:center;font-weight:600;margin-bottom:1.5vw}.welfare-system-content .welfare-system-block>:last-child{margin-bottom:0}.voice-title{display:inline-block;background:#26336a;padding:.1em .5em;color:#fff;font-size:clamp(1.99rem,1.94vw,3.73rem);line-height:1.4;margin-bottom:2vw}.user-intro-block{display:flex;justify-content:space-between}.user-intro-block .block-text{width:35%;position:relative;z-index:1;display:flex;align-items:flex-end}.user-intro-block .block-text .intro-catch{width:150%;position:absolute;left:0;top:3.5vw;display:flex;flex-direction:column;align-items:flex-start;gap:.75vw 0}.user-intro-block .block-text .intro-catch span{display:inline-block;background:#fff;padding:.1em .5em;font-size:clamp(2.28rem,2.22vw,4.27rem);line-height:1.4;font-family:"Noto Serif JP",serif;font-weight:500}.user-intro-block .block-text .user-profile{display:flex;flex-direction:column;gap:1.25vw 0}.user-intro-block .block-text .user-profile .name{display:flex;align-items:center;gap:0 1.25vw}.user-intro-block .block-text .user-profile .name span{width:fit-content;line-height:1.4;font-family:"Noto Serif JP",serif;font-weight:500}.user-intro-block .block-text .user-profile .name span.jp{font-size:clamp(1.56rem,1.53vw,2.93rem)}.user-intro-block .block-text .user-profile .name span.en{font-size:clamp(.71rem,.69vw,1.33rem)}.user-intro-block .block-text .user-profile .department{font-size:clamp(.92rem,.9vw,1.73rem);line-height:1.5;font-family:"Noto Serif JP",serif;font-weight:500;position:relative;padding-left:1em}.user-intro-block .block-text .user-profile .department::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:90%;background:#000}.user-intro-block .block-text .user-profile .detail{font-size:clamp(.85rem,.83vw,1.6rem);line-height:1.75}.user-intro-block .user-photo{width:61%;position:relative}.user-intro-block .user-photo img{width:100%}.faq-content{border-top:1px solid #000;padding:1.7vw 0 2.7vw 5.5vw}.faq-content .faq-title{min-height:6.3rem;display:flex;align-items:flex-end;margin:0 0 1.5vw -5.5vw;position:relative;padding-left:5.5vw;color:#26336a}.faq-content .faq-title::before{content:"Q";position:absolute;left:0;top:0;font-size:clamp(4.48rem,4.38vw,8.4rem);line-height:.9;font-family:"Noto Serif JP",serif;font-weight:600}.faq-content .faq-title span{font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;line-height:1.4;border-bottom:1px solid}.faq-content .faq-photo{width:80%;margin-bottom:1vw}.faq-content .faq-photo img{width:100%}.faq-content>:last-child{margin-bottom:0}.faq-content .faq-photo-two{width:80%;margin-bottom:1vw;display:flex;justify-content:space-between}.faq-content .faq-photo-two .img-box{width:45%}.faq-content .faq-photo-two .img-box img{width:100%}.faq-content>:last-child{margin-bottom:0}.mutual-association-list{display:flex;flex-wrap:wrap;gap:1.5em}.mutual-association-list>li{width:calc((100% - 6em - 4.5em)/ 4);list-style:disc;margin-left:1.5em;color:#26336a;font-size:clamp(1.21rem,1.18vw,2.27rem);line-height:1.4;font-weight:500}h5.content-catch{color:#26336a;font-size:clamp(1.71rem,1.67vw,3.2rem);font-family:"Noto Serif JP",serif;font-weight:600;letter-spacing:.1em;line-height:1.67;margin-bottom:1.5vw}.education-chart{width:54vw;margin:0 auto;display:flex;flex-wrap:wrap;align-items:stretch;gap:0 .75vw}.education-chart .square-list>li{margin-left:1.5em;list-style:square;font-size:clamp(1.14rem,1.11vw,2.13rem);line-height:1.875;font-weight:500}.education-chart .chart-dl{width:17.5vw;display:flex;flex-direction:column;gap:.75vw 0}.education-chart .chart-dl dt{height:3vw;display:flex;align-items:center;justify-content:center;font-size:clamp(1.42rem,1.39vw,2.67rem);font-family:"Noto Serif JP",serif;font-weight:500}.education-chart .chart-dl dd{min-height:18.5vw;padding:3vw 0 2.5vw 3vw;position:relative;border-radius:0 3px 3px 0}.education-chart .chart-dl dd::after,.education-chart .chart-dl dd::before{content:"";position:absolute;top:0;height:100%;width:2.75vw;clip-path:polygon(0 0,100% 50%,0 100%);background:#fff}.education-chart .chart-dl dd::before{left:-1px;z-index:0}.education-chart .chart-dl dd::after{right:calc(-2.75vw + 1px);z-index:1}.education-chart .chart-dl.chart-01 dd,.education-chart .chart-dl.chart-01 dt{background:#e9eaf0;color:#000}.education-chart .chart-dl.chart-01 dd::before{content:none}.education-chart .chart-dl.chart-01 dd::after{background:#e9eaf0}.education-chart .chart-dl.chart-02 dd,.education-chart .chart-dl.chart-02 dt{background:#9299b4;color:#fff}.education-chart .chart-dl.chart-02 dd::after{background:#9299b4}.education-chart .chart-dl.chart-03 dd,.education-chart .chart-dl.chart-03 dt{background:#26336a;color:#fff}.education-chart .chart-dl.chart-03 dd::after{background:#26336a}.education-chart .other-chart{margin-top:1.875vw;width:100%;background:#f0eeed;padding:1.3vw 3vw}.education-chart .other-chart .square-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 1em}.education-chart .other-chart .square-list>li{color:#26336a}.self-development-system{display:flex;gap:0 3%;margin-bottom:2.5vw}.self-development-system .content-text{width:67%}.self-development-system .content-text>:last-child{margin-bottom:0}.self-development-system figure{width:30%}.self-development-system figure img{width:100%}@media screen and (max-width:1024px) and (orientation:portrait){.index-bnr-container a .jp .small{font-size:clamp(1.5rem,4vw,1.72rem)}.welfare-system-content{flex-direction:column}.welfare-system-content .welfare-system-block{width:100%}.welfare-system-content .welfare-system-block .block-title{font-size:clamp(1.6rem,4.27vw,1.83rem);padding:5vw 1em}.welfare-system-content .welfare-system-block .block-title.two-line{height:20vw;line-height:1.3em}.welfare-system-content .welfare-system-block .num-box{margin-bottom:8vw}.welfare-system-content .welfare-system-block .num-box span{font-size:clamp(1.6rem,4.27vw,1.83rem)}.welfare-system-content .welfare-system-block .num-box span.num{font-size:clamp(6rem,16vw,6.88rem)}.welfare-system-content .welfare-system-block .num-flex-box{margin-bottom:2vw}.welfare-system-content .welfare-system-block .num-flex-box .num-box{margin-top:3.5vw;margin-bottom:5vw;padding:7vw 0}.welfare-system-content .welfare-system-block .num-flex-box .num-box span.num{font-size:clamp(5rem,13.33vw,5.73rem)}.welfare-system-content .welfare-system-block .num-flex-box .num-box::before{font-size:clamp(1.2rem,3.2vw,1.38rem)}.welfare-system-content .welfare-system-block .num-flex-box .num-box:nth-child(1)::before{content:"女性"}.welfare-system-content .welfare-system-block .num-flex-box .num-box:nth-child(2)::before{content:"男性"}.welfare-system-content .welfare-system-block .annotation{font-size:clamp(1.4rem,3.73vw,1.61rem)}.voice-title{font-size:clamp(1.8rem,4.8vw,2.06rem)}.user-intro-block{flex-direction:column-reverse}.user-intro-block .block-text{width:100%}.user-intro-block .block-text .intro-catch{width:100%;top:-23vw}.user-intro-block .block-text .intro-catch span{font-size:clamp(1.6rem,4.27vw,1.83rem)}.user-intro-block .block-text .user-profile .name span.jp{font-size:clamp(2.2rem,5.87vw,2.52rem)}.user-intro-block .block-text .user-profile .name span.en{font-size:clamp(1rem,2.67vw,1.15rem)}.user-intro-block .block-text .user-profile .department{font-size:clamp(1.3rem,3.47vw,1.49rem)}.user-intro-block .block-text .user-profile .detail{font-size:clamp(1.2rem,3.2vw,1.38rem)}.user-intro-block .user-photo{width:100%;margin-bottom:13vw}.faq-content{padding:1.7vw 0 1.7vw 0;margin-bottom:2vw}.faq-content .faq-title{align-items:flex-start;padding-left:14vw}.faq-content .faq-title::before{left:5vw;font-size:clamp(3rem,8vw,3.44rem)}.faq-content .faq-title span{font-size:clamp(1.6rem,4.27vw,1.83rem);padding-bottom:2vw}.faq-content .faq-photo{width:100%}.faq-content .faq-photo-two{width:100%}.faq-content .faq-photo-two .img-box{width:49%}.mutual-association-list>li{width:100%;font-size:clamp(1.4rem,3.73vw,1.61rem);line-height:.8}h5.content-catch{font-size:clamp(2.4rem,6.4vw,2.75rem)}.education-chart-res{width:100%;overflow-x:scroll;position:relative;padding:6vw 0}.education-chart-res::before{content:"右にスクロールできます ≫";position:absolute;top:0;left:0;font-size:1rem;font-weight:700}.education-chart{min-width:600px;overflow-x:scroll}.education-chart .square-list{margin:0 auto}.education-chart .square-list>li{font-size:clamp(1.4rem,3.73vw,1.61rem)}.education-chart .chart-dl{width:32%}.education-chart .chart-dl dt{font-size:clamp(1.5rem,4vw,1.72rem);padding:3vw 0}.education-chart .chart-dl dd{min-height:60vw;display:flex;align-items:center}.education-chart .other-chart{padding:3vw 5vw}.education-chart .other-chart .square-list{grid-template-columns:repeat(2,1fr)}.self-development-system{flex-direction:column}.self-development-system .content-text{width:100%}.self-development-system figure{width:100%}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.education-chart-res{padding:0;overflow-x:hidden;position:static}.education-chart{width:80%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:stretch;gap:0 .75vw;overflow-x:hidden}.education-chart .square-list>li{margin-left:1.5em;list-style:square;line-height:1.875;font-weight:500}.education-chart .chart-dl{width:30%!important;display:flex;flex-direction:column;gap:.75vw 0}.education-chart .chart-dl dt{height:3vw;display:flex;align-items:center;justify-content:center;font-family:"Noto Serif JP",serif;font-weight:500}.education-chart .chart-dl dd{padding:2.5vw 0 2.5vw 3vw;position:relative;min-height:30vw}.education-chart .chart-dl dd::after,.education-chart .chart-dl dd::before{content:"";position:absolute;top:0;height:100%;width:2.75vw;clip-path:polygon(0 0,100% 50%,0 100%);background:#fff}.education-chart .chart-dl dd::before{left:0;z-index:0}.education-chart .chart-dl dd::after{right:-2.75vw;z-index:1}.education-chart .chart-dl.chart-01 dd,.education-chart .chart-dl.chart-01 dt{background:rgba(38,51,106,.1);color:#000}.education-chart .chart-dl.chart-01 dd::before{content:none}.education-chart .chart-dl.chart-01 dd::after{background:rgba(38,51,106,.1)}.education-chart .chart-dl.chart-02 dd,.education-chart .chart-dl.chart-02 dt{background:rgba(38,51,106,.5);color:#fff}.education-chart .chart-dl.chart-02 dd::after{background:rgba(38,51,106,.5)}.education-chart .chart-dl.chart-03 dd,.education-chart .chart-dl.chart-03 dt{background:#26336a;color:#fff}.education-chart .chart-dl.chart-03 dd::after{background:#26336a}.self-development-system{flex-direction:row!important}.self-development-system figure{width:60%}.welfare-system-content .welfare-system-block .block-title{padding:2vw 1em}.welfare-system-content .welfare-system-block .block-title.two-line{height:5vw;line-height:1.3em}.welfare-system-content .welfare-system-block .num-box{margin-bottom:6vw!important}.welfare-system-content .welfare-system-block .num-box span{font-size:clamp(1.6rem,4.27vw,1.83rem)}.welfare-system-content .welfare-system-block .num-box span.num{font-size:clamp(8rem,21.33vw,9.17rem)}.welfare-system-content .welfare-system-block .num-flex-box{margin-bottom:6vw;margin-top:4vw}.welfare-system-content .welfare-system-block .num-flex-box .num-box{margin-top:0!important;margin-bottom:0!important;padding:3vw 0}.welfare-system-content .welfare-system-block .num-flex-box .num-box span.num{font-size:clamp(6rem,16vw,6.88rem)}.welfare-system-content .welfare-system-block .num-flex-box .num-box::before{font-size:clamp(1.2rem,3.2vw,1.38rem)}.user-intro-block{flex-direction:row!important}.user-intro-block .block-text .intro-catch{width:150%;position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:flex-start;gap:.75vw 0}}