@charset "UTF-8";:root{--headerH:4.5vw;--contentW:24vw}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:55px;--contentW:10vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:80px;--contentW:16vw}}.img-full-wrap{width:100%;padding:0 2% 4vw}.img-full-wrap figure,.img-full-wrap img{width:100%}.img-full-wrap.trigger figure,.img-full-wrap.trigger img{filter:blur(3px);transition:all .3s ease}.img-full-wrap.is-show figure,.img-full-wrap.is-show img{filter:blur(0);transform:scale(1);animation:section_fade_in .4s ease both}.img-flex-warp{width:80%;margin:0 auto;display:flex;justify-content:space-between}.img-flex-warp figure{width:48%}.img-flex-warp figure img{width:100%}.img-flex-warp.trigger figure{transform:scale(.95);filter:blur(3px);transition:all .3s ease}.img-flex-warp.is-show figure{filter:blur(0);transform:scale(1)}ul.mycareer-index-list{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:4vw}ul.mycareer-index-list li{width:46%;opacity:1}ul.mycareer-index-list li a .mycareer-img{width:100%;height:19vw;margin-bottom:2vw;overflow:hidden;transition:.4s ease all;opacity:0}ul.mycareer-index-list li a .mycareer-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;background:#666;transition:.4s ease all;transform:scale(1.1)}ul.mycareer-index-list li a .mycareer-profile .career-label{display:inline-block;color:#fff;background:#a4a286;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500;line-height:2em;padding:0 1.5vw;border-radius:3vw}ul.mycareer-index-list li a .mycareer-profile .mycareer-profile-inner{display:flex;margin:.5vw 0 2vw}ul.mycareer-index-list li a .mycareer-profile .mycareer-profile-inner p.mycareer-profile-text{width:50%;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500}ul.mycareer-index-list li a .mycareer-profile .mycareer-profile-inner p.mycareer-profile-text .name{display:block;font-size:clamp(1.85rem,1.81vw,3.47rem);font-weight:500}ul.mycareer-index-list li a .mycareer-profile .mycareer-profile-inner p.mycareer-profile-text:nth-child(2){padding-left:2vw;border-left:solid 1px #000}ul.mycareer-index-list li.is-show a .mycareer-img{animation:section_fade_in .4s ease both}ul.mycareer-index-list li.is-show a .mycareer-img img{transform:scale(1)}ul.mycareer-index-list li.is-show a .text-box p.affiliation,ul.mycareer-index-list li.is-show a .text-box p.name,ul.mycareer-index-list li.is-show a .text-box p.text{animation:section_fade_in .4s ease-in-out both}ul.mycareer-index-list li.is-show a .text-box p.affiliation{animation-delay:.15s}ul.mycareer-index-list li.is-show a .text-box p.name{animation-delay:.2s}ul.mycareer-index-list li.is-show a .text-box p.text{animation-delay:.25s}ul.mycareer-index-list li.is-show a .view-more-link{opacity:1;transition:.4s ease all}ul.mycareer-index-list li.is-show a .view-more-link::before{width:100%;transition-delay:.55s}ul.mycareer-index-list li.is-show a .view-more-link::after{opacity:1;transform:translateY(-50%) translateX(0);transition-delay:.55s}ul.mycareer-index-list li.is-show a:hover{opacity:1}ul.mycareer-index-list li.is-show a:hover .mycareer-img img{transform:scale(1.1)}ul.mycareer-index-list li.is-show a:hover .view-more-link{color:#ff975b;padding-right:7em}ul.mycareer-index-list li .mycareer-profile-lead{width:100%;font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:500;line-height:1.5em;margin-bottom:2vw}.story01 .mainvisual-section,.story02 .mainvisual-section,.story03 .mainvisual-section,.story04 .mainvisual-section,.story05 .mainvisual-section{overflow:unset}.story01 .mainvisual-section ul.breadcrumbs,.story02 .mainvisual-section ul.breadcrumbs,.story03 .mainvisual-section ul.breadcrumbs,.story04 .mainvisual-section ul.breadcrumbs,.story05 .mainvisual-section ul.breadcrumbs{height:max-content}.story01 .mainvisual-section ul.breadcrumbs li,.story02 .mainvisual-section ul.breadcrumbs li,.story03 .mainvisual-section ul.breadcrumbs li,.story04 .mainvisual-section ul.breadcrumbs li,.story05 .mainvisual-section ul.breadcrumbs li{padding-bottom:3.5vw}.story01 .mainvisual-section ul.breadcrumbs li::before,.story02 .mainvisual-section ul.breadcrumbs li::before,.story03 .mainvisual-section ul.breadcrumbs li::before,.story04 .mainvisual-section ul.breadcrumbs li::before,.story05 .mainvisual-section ul.breadcrumbs li::before{height:1.5vw}.story01 .mainvisual-section ul.breadcrumbs li:last-child,.story02 .mainvisual-section ul.breadcrumbs li:last-child,.story03 .mainvisual-section ul.breadcrumbs li:last-child,.story04 .mainvisual-section ul.breadcrumbs li:last-child,.story05 .mainvisual-section ul.breadcrumbs li:last-child{font-size:clamp(1.85rem,1.81vw,3.47rem);font-weight:600}.content-section.mycareer-story-single-head{width:100%;background:linear-gradient(180deg,#194586,#223450);padding:4vw 0}.content-section.mycareer-story-single-head h2.mycareer-story-single-lead{position:relative;color:#fff;font-size:clamp(2.84rem,2.78vw,5.33rem);font-weight:700;line-height:1.5em;letter-spacing:.1em;text-align:center;margin-bottom:3vw}.content-section.mycareer-story-single-head h2.mycareer-story-single-lead::after{content:"";position:absolute;left:50%;bottom:-8vw;transform:translateX(-50%);width:70%;aspect-ratio:5/1;background:url(../images/career/mycareer-story-lead-en.svg) no-repeat center/contain;z-index:0}.content-section.mycareer-story-single-head .mycareer-story-single-profile{display:flex}.content-section.mycareer-story-single-head .mycareer-story-single-profile .mycareer-item{display:flex;flex-direction:column;width:100%;padding-inline:4vw;padding-bottom:2vw}.content-section.mycareer-story-single-head .mycareer-story-single-profile .mycareer-item p.profile-text{color:#fff;font-size:clamp(1.85rem,1.81vw,3.47rem);font-weight:600}.content-section.mycareer-story-single-head .mycareer-story-single-profile .mycareer-item p.profile-text span{display:block;font-weight:inherit}.content-section.mycareer-story-single-head .mycareer-story-single-profile .mycareer-item p.profile-text .grade{font-size:clamp(1.14rem,1.11vw,2.13rem)}.content-section.mycareer-story-single-head .mycareer-story-single-profile .mycareer-item p.profile-text .name{font-size:clamp(2.13rem,2.08vw,4rem);line-height:1.7em}.content-section.mycareer-story-single-head .mycareer-story-single-profile .mycareer-item .profile-label{display:block;width:fit-content;color:#fff;background:#8e8e8e;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500;line-height:1.8em;padding:0 2vw;border-radius:3vw;margin-bottom:1.5vw}.content-section.mycareer-story-single-head .mycareer-story-single-profile .mycareer-item:nth-child(1){align-items:center;text-align:center}.content-section.mycareer-story-single-head .mycareer-main-img{height:30vw;overflow:hidden;margin-bottom:4vw}.content-section.mycareer-story-single-head .mycareer-main-img img{display:block;width:100%;height:100%;object-fit:cover}.content-section.mycareer-story-single-head .mycareer-stage-inner{position:relative;background:#fff;padding:3vw 0 6vw calc(var(--contentW)/ 2)}.content-section.mycareer-story-single-head .mycareer-stage-inner::after{content:"CAREER PATH";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:max-content;color:rgba(0,116,190,.1);font-size:clamp(11.38rem,11.11vw,21.33rem);font-family:Figtree,sans-serif;font-weight:700;line-height:.7}.content-section.mycareer-story-single-head .mycareer-stage-inner p.paragraph{padding-right:calc(var(--contentW)/ 2)}.content-section.mycareer-story-single-head .mycareer-stage-inner h3.career-stage-title{color:#0074be;font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:700;text-align:center;padding-right:calc(var(--contentW)/ 2);margin-bottom:2vw}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider{position:relative;width:100%;overflow:hidden;padding:0 0 4rem}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider ul.career-stage-list{position:relative;align-items:flex-start}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider ul.career-stage-list li.swiper-slide{position:relative;width:20vw;padding-inline:20px;box-sizing:border-box}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider ul.career-stage-list li.swiper-slide::after{content:"";position:absolute;top:5rem;left:50%;width:100%;height:3px;background:#0074be;z-index:1}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider ul.career-stage-list li.swiper-slide:last-child::after{display:none}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider ul.career-stage-list li.swiper-slide .grade-label{position:relative;display:block;height:6rem;padding-bottom:2rem;color:#0074be;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:700;text-align:center;line-height:2em}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider ul.career-stage-list li.swiper-slide .grade-label::after{content:"";position:absolute;left:50%;bottom:0;width:2rem;height:2rem;border-radius:50%;background:#0074be;transform:translateX(-50%);z-index:2}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider ul.career-stage-list li.swiper-slide .stage-lead{margin:2rem 0 1rem;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:700;line-height:1.6;text-align:center}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider ul.career-stage-list li.swiper-slide .stage-text{font-size:clamp(1.1rem,.97vw,1.87rem);line-height:1.8;text-align:justify}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider .swiper-pagination{width:calc(100% - var(--contentW)/ 2)}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#0074be}.mycareer-story-single-item{display:flex;justify-content:space-between;margin-bottom:6vw}.mycareer-story-single-item .mycareer-story-single-body{width:47%}.mycareer-story-single-item .mycareer-story-single-body h2.story-lead{color:#0074be;font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:700;line-height:1.8em;margin-bottom:2vw}.mycareer-story-single-item .mycareer-story-single-body p.paragraph{text-align:justify}.mycareer-story-single-item .mycareer-story-single-body>:last-child{margin-bottom:0}.mycareer-story-single-item .mycareer-story-single-img{width:59%;margin-inline:0 -12%}.mycareer-story-single-item .mycareer-story-single-img img{width:100%}.mycareer-story-single-item:nth-of-type(even){flex-direction:row-reverse}.mycareer-story-single-item:nth-of-type(even) .mycareer-story-single-img{margin-inline:-12% 0}p.title{width:fit-content;min-width:20%;padding:.25em 1em .3em;background:#0074be;margin-block:-2.5vw 1.5vw;color:#fff;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:700;line-height:1.7em;text-align:center}.mycareer-story-page-full-img-box{margin-bottom:6vw;height:28vw}.mycareer-story-page-full-img-box img{display:block;width:100%;height:100%;object-fit:cover;background:#666}.mycareer-story-page-navi-swiper{width:calc(100% + var(--contentW)/ 2);overflow:hidden;margin-top:8vw}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list{align-items:flex-start}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li{height:auto}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a{display:block;width:100%;height:100%}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a .img-box{width:100%;height:18vw;overflow:hidden;margin-bottom:.8vw}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a .img-box img{display:block;width:100%;height:100%;object-fit:cover;background:#666;transition:.4s ease-in-out all}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a p.affiliation{font-size:clamp(1.1rem,.97vw,1.87rem);font-weight:600;line-height:1.9em;letter-spacing:.07em}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a p.affiliation .cat{display:inline-block;font-size:clamp(1.1rem,.97vw,1.87rem);font-weight:600;width:fit-content;padding:.4em 2em;background:#a4a286;border-radius:10em;margin-bottom:.6vw;color:#fff;line-height:1em;letter-spacing:.12em}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a p.affiliation .cat.ex{background:#194586}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a p.affiliation .cat+.cat{margin-left:.5vw}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a p.affiliation .name{display:inline-block;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;line-height:1.9em;letter-spacing:.07em}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a:hover .img-box img{transform:scale(1.1)}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control{display:flex;align-items:center;justify-content:flex-end;gap:3vw;margin-block:2.5vw 2vw;margin-right:calc(var(--contentW)/ 2)}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-next,.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-prev{width:auto;height:auto;margin:0;background:unset;border:0;color:#000;font-size:clamp(1.78rem,1.74vw,3.33rem);font-weight:400;font-family:Figtree,sans-serif;position:relative;transition:.4s ease all}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-next::before,.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-prev::before{content:"";position:absolute;top:50%;width:3.5vw;height:1.5vw;background:url(../images/common/common-arrow-icon01.svg) no-repeat center/contain;transition:.4s ease all}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-next::after,.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-prev::after{content:none}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-next:hover,.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-prev:hover{color:#0074be}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-prev{padding-left:4.5vw}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-prev::before{left:0;transform:translateY(-50%) scale(-1,1)}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-next{padding-right:4.5vw}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-next::before{right:0;transform:translateY(-50%)}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control svg.swiper-navigation-icon{display:none}.mycareer-story-page-navi-swiper .mycareer-list-link-container{margin-right:calc(var(--contentW)/ 2);padding-right:2.75vw}.mycareer-story-page-navi-swiper .mycareer-list-link-container a.view-more-link{letter-spacing:.1em;font-weight:550;padding:0;margin-bottom:unset}.mycareer-story-page-navi-swiper .mycareer-list-link-container a.view-more-link::before{width:100%}.mycareer-story-page-navi-swiper .mycareer-list-link-container a.view-more-link::after{content:none}.mycareer-story-page-navi-swiper .mycareer-list-link-container a.view-more-link:hover{color:#0074be}.mycareer-story-page-navi-swiper .mycareer-list-link-container a.view-more-link:not(.wd100):hover{padding:0}.future-outlook h2.story-lead{color:#0074be;font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:700;line-height:1.8em;margin-bottom:2vw}.content-section.training-policy-section{margin:0 auto 3vw}.training-policy-img-wrap{width:70%;margin:0 auto;position:relative;opacity:1}.training-policy-img-wrap img{width:100%;height:100%;left:0;top:0;position:absolute;transition:.4s ease all;opacity:0}.training-policy-img-wrap img:nth-of-type(1){position:relative;transform:scale(.9)}.training-policy-img-wrap.is-show img{opacity:1}.training-policy-img-wrap.is-show img:nth-of-type(1){transform:scale(1)}.training-policy-img-wrap.is-show img:nth-of-type(2),.training-policy-img-wrap.is-show img:nth-of-type(3){animation:section_fade_in .4s ease-in-out both}.training-policy-img-wrap.is-show img:nth-of-type(2){animation-delay:.15s}.training-policy-img-wrap.is-show img:nth-of-type(3){animation-delay:.3s}.training-system-img-wrap{width:75%;position:relative;opacity:1;margin:3vw auto}.training-system-img-wrap img{width:100%;height:100%;left:0;top:0;position:absolute;transition:.4s ease all;opacity:0}.training-system-img-wrap img:nth-of-type(1){position:relative}.training-system-img-wrap .training-link{position:absolute;display:block;z-index:10}.training-system-img-wrap .training-link.link01{left:0;bottom:0;width:44%;height:30%}.training-system-img-wrap .training-link.link02{left:27.5%;top:40.3%;width:45%;height:29.5%}.training-system-img-wrap .training-link.link03{right:0;top:11%;width:46%;height:29.5%}.training-system-img-wrap .training-link:hover{background:rgba(255,255,255,.3)}.training-system-img-wrap.is-show img{animation:section_fade_in .4s ease-in-out both}.training-system-img-wrap.is-show img:nth-of-type(2){animation-delay:.15s}.training-system-img-wrap.is-show img:nth-of-type(3){animation-delay:.3s}.training-system-img-wrap.is-show img:nth-of-type(4){animation-delay:.45s}a.training-modal-arrow{display:flex;align-items:center;height:6vw;width:75%;background:#0074be;color:#fff;font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:600;-webkit-clip-path:polygon(95% 0,100% 50%,95% 100%,0 100%,0 0);clip-path:polygon(95% 0,100% 50%,95% 100%,0 100%,0 0);padding:2rem;margin-inline:auto}.training-employee-img-wrap{width:80%;margin:0 auto 5.5vw;overflow:hidden}.training-employee-img-wrap img{width:100%;display:block;height:60vh;object-fit:cover}.training-employee-voice-wrap{width:100%}.training-employee-voice-wrap p.paragraph{width:65%}.training-employee-voice-wrap .training-employee-voice{display:block;width:30%;padding:3vw 2vw;background:#0074be;position:relative}.training-employee-voice-wrap .training-employee-voice::before{content:"";position:absolute;left:50%;bottom:2px;transform:translate(-50%,100%);width:2vw;height:2vw;clip-path:polygon(0 0,100% 0,15% 100%);background:#0074be}.training-employee-voice-wrap .training-employee-voice span{display:block;color:#fff;line-height:1em;text-align:center}.training-employee-voice-wrap .training-employee-voice span.large{font-size:clamp(1.92rem,1.88vw,3.6rem);font-weight:600;margin-bottom:.5em}.training-employee-voice-wrap .training-employee-voice span.small{font-size:clamp(1.42rem,1.39vw,2.67rem)}.training-block{display:flex;justify-content:space-between;align-items:center;margin-bottom:1vw}.training-block dt{display:flex;justify-content:center;align-items:center;width:25%;height:6vw;background:linear-gradient(90deg,#0074be,#00a89a);color:#fff;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:600;padding:1em}.training-block dd{width:70%}.training-block dd ul.training-box-list li{display:flex;font-size:clamp(1.1rem,1.04vw,2rem)}.training-block dd ul.training-box-list li::before{content:"□";display:block}body.training .modaal-inner-wrapper{padding:10vw 0!important}body.training .modaal-inner-wrapper .modaal-container{max-width:unset!important;width:70%!important}body.training .modaal-inner-wrapper .modaal-content-container{padding:7vw!important}body.training .modaal-close{background:unset;width:3.5vw;height:3.5vw;top:2vw;right:2vw}body.training .modaal-close::after,body.training .modaal-close::before{background:#0074be;width:2px;height:100%;top:0;border-radius:0}body.training .training-modal-item{display:none}body.training .training-modal-item h3{font-size:clamp(1.85rem,1.81vw,3.47rem);font-weight:700;margin-bottom:1vw;line-height:1.7em;letter-spacing:.1em;text-align:center}body.training .training-modal-item .section-lead-text{font-size:clamp(1.56rem,1.53vw,2.93rem)}body.training .training-modal-item.is-active{display:block}body.training .training-modal-nav{display:flex;justify-content:space-between;align-items:center;margin-top:4vw}body.training .training-modal-nav button{position:relative;background:unset;border:0;padding:0;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:600;cursor:pointer;transition:.3s ease all}body.training .training-modal-nav button::before{content:"";position:absolute;top:50%;width:3.5vw;height:1.5vw;background:url(../images/common/common-arrow-icon01.svg) no-repeat center/contain}body.training .training-modal-nav button:disabled{opacity:.2;pointer-events:none}body.training .training-modal-nav .training-modal-prev{padding-left:4.5vw}body.training .training-modal-nav .training-modal-prev::before{left:0;transform:translateY(-50%) scale(-1,1)}body.training .training-modal-nav .training-modal-next{margin-left:auto;padding-right:4.5vw}body.training .training-modal-nav .training-modal-next::before{right:0;transform:translateY(-50%)}body.training .training-employee-voice-inner .training-employee-voice-modal-box{width:100%;display:flex;justify-content:space-between}body.training .training-employee-voice-inner .training-employee-voice-modal-box:nth-child(1){margin-bottom:2vw}body.training .training-employee-voice-inner .training-employee-voice-modal-box figure{width:20%;text-align:center}body.training .training-employee-voice-inner .training-employee-voice-modal-box figure img{display:block;width:50%;margin:0 auto}body.training .training-employee-voice-inner .training-employee-voice-modal-box figure figcaption{text-align:center}body.training .training-employee-voice-inner .training-employee-voice-modal-box .text-box{width:75%;margin-bottom:2vw}body.training .training-employee-voice-inner .training-employee-voice-modal-box .text-box p.lead-text{margin-bottom:2vw;color:#0074be;font-weight:600;letter-spacing:.12em;font-size:clamp(1.64rem,1.6vw,3.07rem);line-height:1.8em}body.training .training-employee-voice-inner .training-employee-voice-modal-box .text-box p.profile{margin-top:.5vw;font-size:clamp(1.14rem,1.11vw,2.13rem)}body.training .training-employee-voice-inner .training-employee-voice-modal-box .text-box p.paragraph{width:100%;margin-left:auto}.training-flow-img-wrap{width:85%;position:relative;opacity:1;margin:0 auto}.training-flow-img-wrap img{width:100%;height:100%;left:0;top:0;position:absolute;transition:.4s ease all;opacity:0}.training-flow-img-wrap img:nth-of-type(1){position:relative}.training-flow-img-wrap.is-show img{animation:section_fade_in .4s ease-in-out both}.training-flow-img-wrap.is-show img:nth-of-type(2){animation-delay:.15s}.training-support-item{width:100%;position:relative;padding:2.8vw 6vw;z-index:0}.training-support-item::after,.training-support-item::before{content:"";position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);border-radius:.8vw}.training-support-item::before{width:calc(100% - 6px);height:calc(100% - 4px);background:#fff;z-index:-1}.training-support-item::after{width:100%;height:100%;z-index:-2;background:linear-gradient(90deg,#0074be,#00a89a)}.training-support-item .support-icon{position:absolute;width:6vw;height:6vw;top:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(90deg,#0074be,#00a89a);transform:translate(-30%,-30%);z-index:1}.training-support-item .support-icon img{width:90%;height:90%;object-fit:contain}.training-support-item .support-title{margin-bottom:.8vw;font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:700;line-height:1.5}.training-support-item:not(:last-child){margin-bottom:3vw}.training-support-item.is-show{animation:section_fade_in .4s ease-in-out both}.wlb-diversity .mainvisual-section .img-wrap .bg-img img{object-position:50% 50%}.details-intro-container{display:flex;flex-wrap:wrap;justify-content:center;gap:6vw 4vw;margin-bottom:8vw}.details-intro-container .details-intro-content{width:30vw;display:flex;flex-direction:column;align-items:center}.details-intro-container .details-intro-content h3.content-title{width:100%;height:4vw;display:flex;align-items:flex-start;justify-content:center;color:#0074be;font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:600;transform:translateY(1.5em);opacity:0;transition:.4s ease all;position:relative}.details-intro-container .details-intro-content h3.content-title::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0;height:3px;background:#0074be;transition:.4s ease all}.details-intro-container .details-intro-content h3.content-title.is-show{transform:translateY(0);opacity:1}.details-intro-container .details-intro-content h3.content-title.is-show::after{width:100%}.details-intro-container .details-intro-content .icon{width:9vw;margin-block:2vw 1.5vw}.details-intro-container .details-intro-content .icon img{width:100%}.details-intro-container .details-intro-content .num-box{color:#0074be;font-size:clamp(1.71rem,1.67vw,3.2rem);line-height:1;font-weight:600}.details-intro-container .details-intro-content .num-box strong{display:inline-block;margin-inline:.1em;font-size:clamp(5.69rem,5.56vw,10.67rem);line-height:.9}.details-intro-container .details-intro-content .graph img{width:100%}.details-intro-container .details-intro-content .notes{font-size:clamp(1.1rem,.9vw,1.73rem);line-height:1;text-align:center}.details-intro-container .details-intro-content .notes.mt20{margin-top:20px;line-height:1.5}.details-intro-container .details-intro-content .notes.mb10{margin-bottom:10px}.details-intro-container .details-intro-content .add-info{display:flex;justify-content:center;font-size:clamp(1.14rem,1.11vw,2.13rem);line-height:1.7;letter-spacing:.1em}.details-intro-container .details-intro-content.with-content-text{width:68%;margin-inline:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.details-intro-container .details-intro-content.with-content-text .graph{width:42%}.details-intro-container .details-intro-content.with-content-text .content-text{width:calc(58% - 2vw)}.details-intro-container .details-intro-content.with-content-text .content-text p.paragraph{margin-bottom:2vw}.details-intro-container .details-intro-content.with-content-text .content-text p.notes{position:relative;padding-left:1.2em;font-size:clamp(1.1rem,.9vw,1.73rem);text-align:unset}.details-intro-container .details-intro-content.with-content-text .content-text p.notes::before{content:"※";position:absolute;left:0;top:0}.details-intro-container .details-intro-content.col-three{width:calc((100% - 8vw)/ 3)}.details-intro-container .employee-comment-content{margin-top:1.75vw;width:30vw;height:fit-content;padding:3vw;background:#0074be;color:#fff;position:relative}.details-intro-container .employee-comment-content::before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:-1.75vw;width:0;height:0;border-style:solid;border-right:1.75vw solid transparent;border-left:1.75vw solid transparent;border-bottom:2.8vw solid #0074be;border-top:0}.details-intro-container .employee-comment-content .content-head{margin-bottom:1.5vw;text-align:center}.details-intro-container .employee-comment-content .content-head span{font-size:clamp(1.14rem,1.11vw,2.13rem);line-height:1.5}.details-intro-container .employee-comment-content .content-head span.year{position:relative;padding-right:1em}.details-intro-container .employee-comment-content .content-head span.year::after{content:"／";position:absolute;right:0;top:50%;transform:translateY(-50%)}.details-intro-container .employee-comment-content .content-body{display:flex;flex-direction:column;align-items:center}.details-intro-container .employee-comment-content .content-body .copy{font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:700;margin-bottom:3vw;text-align:center}.details-intro-container .employee-comment-content .content-body p.paragraph{padding-right:2vw}.details-intro-container .employee-comment-content .content-body>:last-child{margin-bottom:0}.details-intro-container .employee-comment-content figure{position:absolute;right:-5vw;bottom:-2vw;width:10vw;height:10vw;border-radius:50%;border:3px solid #fff;overflow:hidden}.details-intro-container .employee-comment-content figure img{width:100%}h3.horizontal-lines-title{overflow-x:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:3vw}h3.horizontal-lines-title span{font-size:clamp(1.71rem,1.67vw,3.2rem);letter-spacing:.1em;font-weight:700;padding-inline:1em;transform:translateY(1em);opacity:0;transition:.4s ease all;position:relative;z-index:2}h3.horizontal-lines-title span::after,h3.horizontal-lines-title span::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}h3.horizontal-lines-title span::before{z-index:-1;width:100%;height:100%;background:#fff}h3.horizontal-lines-title span::after{z-index:-2;width:0;height:1.5px;background:#000;transition:.4s ease all}h3.horizontal-lines-title.is-show span{transform:translateY(0);transition-delay:.2s;opacity:1}h3.horizontal-lines-title.is-show span::after{width:calc(100vw - var(--contentW))}.symbol-intro-container{display:flex;align-items:stretch;justify-content:space-between}.symbol-intro-container .symbol-intro-content{width:calc((100% - 2vw)/ 2);background:#e4e7e1;padding:1.5vw 2vw;display:flex;align-items:center;justify-content:space-between}.symbol-intro-container .symbol-intro-content figure{width:7.5vw}.symbol-intro-container .symbol-intro-content figure img{width:100%}.symbol-intro-container .symbol-intro-content .content-text{width:calc(100% - 7.5vw - 2vw)}.symbol-intro-container .symbol-intro-content .content-text h4.content-title{font-size:clamp(1.14rem,1.11vw,2.13rem);letter-spacing:.1em;line-height:1.7;font-weight:700;margin-bottom:.5vw}.symbol-intro-container .symbol-intro-content .content-text>:last-child{margin-bottom:0}.symbol-intro-container .symbol-intro-content .content-text p.paragraph{font-size:clamp(1.1rem,.9vw,1.73rem);line-height:1.8;text-align:justify}body.career.wlb-diversity ul.systems-initiatives{width:100%;display:flex;flex-wrap:wrap;position:relative;perspective:1000px;gap:2vw;margin-bottom:2vw}body.career.wlb-diversity ul.systems-initiatives li{width:calc((100% - 4vw)/ 3);height:auto;border-radius:2vw;background:linear-gradient(90deg,#0074be 0,#00a89a 75%,#00a89a 100%);display:flex;justify-content:center;padding:1.5vw}body.career.wlb-diversity ul.systems-initiatives li .text{color:#fff;font-size:clamp(1.1rem,.9vw,1.73rem);line-height:1.8}body.career.wlb-diversity ul.systems-initiatives li .text span{display:block;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:600;text-align:center;margin-bottom:.8vw}body.career.wlb-diversity ul.systems-initiatives li.is-show{animation:section_fade_in .4s ease-in-out both}body.career.wlb-diversity ul.systems-initiatives li.link_detail{flex-direction:column}body.career.wlb-diversity ul.systems-initiatives li.link_detail .text{margin-bottom:1vw}body.career.wlb-diversity ul.systems-initiatives li.link_detail a.view-more-link{color:#fff;margin-bottom:0}body.career.wlb-diversity ul.systems-initiatives li.link_detail a.view-more-link::before{border-bottom:solid 1px #fff}body.career.wlb-diversity ul.systems-initiatives.col-adjust{gap:1.5vw}body.career.wlb-diversity ul.systems-initiatives.col-adjust li{width:calc((100% - 4.5vw)/ 4)}a.button-link{margin-left:auto;display:flex;align-items:center;width:25vw;height:3vw;padding-left:1.5vw;background:#ff975b;border-radius:.75vw;color:#fff;font-size:clamp(1.42rem,1.39vw,2.67rem);line-height:1;font-family:Figtree,sans-serif;font-weight:700;letter-spacing:.01em;opacity:0;transform:translateY(1em);transition:.4s ease all;position:relative}a.button-link::after{content:"→";position:absolute;top:50%;right:1.5vw;transform:translateY(-50%);width:3em;height:1.2em;border-radius:10em;background:#fff;display:flex;align-items:center;justify-content:center;color:#000;font-size:clamp(1.14rem,1.11vw,2.13rem);line-height:1.2em;font-family:Figtree,sans-serif;transition:.4s ease all;opacity:0}a.button-link.is-show{opacity:1;transform:translateY(0)}a.button-link.is-show::after{opacity:1}a.button-link:hover{color:#000}a.button-link:hover::after{transform:translateY(-50%) translateX(.75vw)}@media screen and (max-width:1024px) and (orientation:portrait){ul.mycareer-index-list{row-gap:4rem}ul.mycareer-index-list li{width:100%}ul.mycareer-index-list li a .mycareer-img{height:30vh;margin-bottom:2rem}ul.mycareer-index-list li a .mycareer-profile .career-label{font-size:clamp(1.3rem,3.47vw,1.49rem);padding:0 1.5rem;border-radius:3rem}ul.mycareer-index-list li a .mycareer-profile .mycareer-profile-inner{align-items:center;margin:1vw 0 4vw}ul.mycareer-index-list li a .mycareer-profile .mycareer-profile-inner p.mycareer-profile-text{width:fit-content;padding-right:4vw;font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.5}ul.mycareer-index-list li a .mycareer-profile .mycareer-profile-inner p.mycareer-profile-text .name{font-size:clamp(2rem,5.33vw,2.29rem)}ul.mycareer-index-list li a .mycareer-profile .mycareer-profile-inner p.mycareer-profile-text:nth-child(2){margin-left:auto;padding-inline:4vw}ul.mycareer-index-list li .mycareer-profile-lead{font-size:clamp(1.8rem,4.8vw,2.06rem);margin-bottom:2rem}.story01 .mainvisual-section ul.breadcrumbs,.story02 .mainvisual-section ul.breadcrumbs,.story03 .mainvisual-section ul.breadcrumbs,.story04 .mainvisual-section ul.breadcrumbs,.story05 .mainvisual-section ul.breadcrumbs{height:100%}.story01 .mainvisual-section ul.breadcrumbs li:last-child,.story02 .mainvisual-section ul.breadcrumbs li:last-child,.story03 .mainvisual-section ul.breadcrumbs li:last-child,.story04 .mainvisual-section ul.breadcrumbs li:last-child,.story05 .mainvisual-section ul.breadcrumbs li:last-child{font-size:clamp(2rem,5.33vw,2.29rem)}.story02 .mainvisual-section .img-wrap .bg-img img{object-position:75% 50%}.story03 .mainvisual-section .img-wrap .bg-img img{object-position:30% 50%}.story05 .mainvisual-section .img-wrap .bg-img img{object-position:60% 50%}.content-section.mycareer-story-single-head{padding:4rem 0}.content-section.mycareer-story-single-head h2.mycareer-story-single-lead{font-size:clamp(2rem,5.33vw,2.29rem);margin-bottom:6vw}.content-section.mycareer-story-single-head h2.mycareer-story-single-lead::after{width:90%}.content-section.mycareer-story-single-head .mycareer-story-single-profile .mycareer-item{padding-bottom:4vw}.content-section.mycareer-story-single-head .mycareer-story-single-profile .mycareer-item p.profile-text{font-size:clamp(2rem,5.33vw,2.29rem)}.content-section.mycareer-story-single-head .mycareer-story-single-profile .mycareer-item p.profile-text .grade{font-size:clamp(1.4rem,3.73vw,1.61rem);line-height:1.8}.content-section.mycareer-story-single-head .mycareer-story-single-profile .mycareer-item p.profile-text .name{font-size:clamp(2.2rem,5.87vw,2.52rem)}.content-section.mycareer-story-single-head .mycareer-story-single-profile .mycareer-item .profile-label{font-size:clamp(1.4rem,3.73vw,1.61rem);padding:0 2rem;border-radius:3rem;margin-bottom:1.5rem}.content-section.mycareer-story-single-head .mycareer-main-img{height:30vh;margin-bottom:4rem}.content-section.mycareer-story-single-head .mycareer-stage-inner{padding:3rem 0 6rem calc(var(--contentW)/ 2)}.content-section.mycareer-story-single-head .mycareer-stage-inner::after{font-size:clamp(4.8rem,12.8vw,5.5rem)}.content-section.mycareer-story-single-head .mycareer-stage-inner p.paragraph{text-align:justify}.content-section.mycareer-story-single-head .mycareer-stage-inner h3.career-stage-title{font-size:clamp(2rem,5.33vw,2.29rem);margin-bottom:2rem}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider{padding:0 0 6rem}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider ul.career-stage-list li.swiper-slide{width:60vw;padding-inline:3.5vw}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider ul.career-stage-list li.swiper-slide .grade-label{font-size:clamp(1.4rem,3.73vw,1.61rem)}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider ul.career-stage-list li.swiper-slide .stage-lead{font-size:clamp(1.5rem,4vw,1.72rem)}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider ul.career-stage-list li.swiper-slide .stage-text{font-size:clamp(1.3rem,3.47vw,1.49rem)}.mycareer-story-single-item{flex-direction:column;justify-content:unset;row-gap:5vw;margin-bottom:12vw}.mycareer-story-single-item .mycareer-story-single-body{width:100%}.mycareer-story-single-item .mycareer-story-single-body h2.story-lead{font-size:clamp(1.8rem,4.8vw,2.06rem)}.mycareer-story-single-item .mycareer-story-single-img{width:100%;margin-inline:0}.mycareer-story-single-item:nth-of-type(even){flex-direction:column}.mycareer-story-single-item:nth-of-type(even) .mycareer-story-single-img{margin-inline:0}.future-outlook p.paragraph{text-align:justify}p.title{margin-block:0 3vw;font-size:clamp(1.3rem,3.47vw,1.49rem)}.mycareer-story-page-navi-swiper{margin-top:20vw}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a .img-box{height:16rem;margin-bottom:1rem}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a p.affiliation{font-size:clamp(1.4rem,3.73vw,1.61rem)}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a p.affiliation .cat{font-size:clamp(1.3rem,3.47vw,1.49rem)}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a p.affiliation .name{font-size:clamp(1.8rem,4.8vw,2.06rem)}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a:hover .img-box img{transform:scale(1)}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-next,.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-prev{font-size:clamp(2rem,5.33vw,2.29rem)}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-next::before,.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-prev::before{width:3.5rem;height:1.5rem}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-prev{padding-left:4.5rem}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-next{padding-right:4.5rem}.future-outlook h2.story-lead{font-size:clamp(1.8rem,4.8vw,2.06rem)}.training-policy-img-wrap{width:100%}.training-system-img-wrap{width:95%;position:relative;opacity:1;margin:3vw auto}.training-system-img-wrap img{width:100%;height:100%;left:0;top:0;position:absolute;transition:.4s ease all;opacity:0}.training-system-img-wrap img:nth-of-type(1){position:relative}.training-system-img-wrap .training-link{position:absolute;display:block;z-index:10}.training-system-img-wrap .training-link::before{content:"TAP";position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;background:rgba(255,255,255,.95);color:#0074be;border-radius:50%;font-size:1.2rem;font-weight:700;letter-spacing:.05em;transform:translate(-50%,-50%) scale(.8);opacity:0;box-shadow:0 0 0 0 rgba(255,255,255,.7);pointer-events:none}.training-system-img-wrap .training-link.link01{left:0;bottom:0;width:44%;height:30%}.training-system-img-wrap .training-link.link02{left:27.5%;top:40%;width:44%;height:30%}.training-system-img-wrap .training-link.link03{right:0;top:10%;width:45%;height:32%}.training-system-img-wrap.is-show .training-link.link01::before{animation:trainingTap 4.5s ease 0s infinite}.training-system-img-wrap.is-show .training-link.link02::before{animation:trainingTap 4.5s ease 1.5s infinite}.training-system-img-wrap.is-show .training-link.link03::before{animation:trainingTap 4.5s ease 3s infinite}@keyframes trainingTap{0%,100%,33%{opacity:0;transform:translate(-50%,-50%) scale(.8);box-shadow:0 0 0 0 rgba(255,255,255,.7)}6%{opacity:1;transform:translate(-50%,-50%) scale(1)}15%{opacity:1;transform:translate(-50%,-50%) scale(.85);box-shadow:0 0 0 0 rgba(255,255,255,.7)}25%{opacity:1;transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 1.5rem rgba(255,255,255,0)}}a.training-modal-arrow{height:4rem;width:95%;font-size:clamp(1.1rem,2.93vw,1.26rem)}.training-employee-img-wrap{width:100%}.training-employee-img-wrap img{height:30vh}.training-employee-voice-wrap{width:100%}.training-employee-voice-wrap p.paragraph{width:65%}.training-employee-voice-wrap .training-employee-voice{display:block;width:30%;padding:3vw 2vw;background:#0074be;position:relative}.training-employee-voice-wrap .training-employee-voice::before{content:"";position:absolute;left:50%;bottom:2px;transform:translate(-50%,100%);width:2vw;height:2vw;clip-path:polygon(0 0,100% 0,15% 100%);background:#0074be}.training-employee-voice-wrap .training-employee-voice span.large{font-size:clamp(2.7rem,7.2vw,3.1rem)}.training-employee-voice-wrap .training-employee-voice span.small{font-size:clamp(2rem,5.33vw,2.29rem)}.training-block{flex-direction:column;margin-bottom:1.5rem}.training-block dt{width:100%;height:5rem;font-size:clamp(1.8rem,4.8vw,2.06rem);margin-bottom:1rem}.training-block dd{width:100%}.training-block dd ul.training-box-list li{font-size:clamp(1.5rem,4vw,1.72rem)}body.training .modaal-inner-wrapper{padding:60px 10px!important}body.training .modaal-inner-wrapper .modaal-container{width:95%!important}body.training .modaal-inner-wrapper .modaal-content-container{padding:60px 5vw!important}body.training .modaal-close{width:50px;height:50px;top:1vw;right:1vw}body.training .training-modal-item h3{font-size:clamp(2rem,5.33vw,2.29rem);margin-bottom:1rem}body.training .training-modal-item .section-lead-text{font-size:clamp(1.7rem,4.53vw,1.95rem)}body.training .training-modal-nav button{font-size:clamp(1.6rem,4.27vw,1.83rem)}body.training .training-modal-nav button::before{width:3.5rem;height:1.5rem}body.training .training-modal-nav .training-modal-prev{padding-left:4.5rem}body.training .training-modal-nav .training-modal-next{padding-right:4.5rem}body.training .training-employee-voice-inner .training-employee-voice-modal-box{flex-direction:column;justify-content:unset}body.training .training-employee-voice-inner .training-employee-voice-modal-box:nth-child(1){margin-bottom:4vw}body.training .training-employee-voice-inner .training-employee-voice-modal-box figure{width:100%;display:flex;margin-bottom:2vw}body.training .training-employee-voice-inner .training-employee-voice-modal-box figure img{width:20%;margin:0}body.training .training-employee-voice-inner .training-employee-voice-modal-box figure figcaption{margin-bottom:0;align-content:end;padding-left:1vw}body.training .training-employee-voice-inner .training-employee-voice-modal-box .text-box{width:100%}body.training .training-employee-voice-inner .training-employee-voice-modal-box .text-box p.lead-text{font-size:clamp(2.3rem,6.13vw,2.64rem)}body.training .training-employee-voice-inner .training-employee-voice-modal-box .text-box p.profile{font-size:clamp(1.6rem,4.27vw,1.83rem)}.training-support-item{padding:7vw 6vw 5vw}.training-support-item::after,.training-support-item::before{border-radius:1rem}.training-support-item::before{height:calc(100% - 6px);border-radius:.8rem}.training-support-item .support-icon{width:5rem;height:5rem}.training-support-item .support-title{margin-bottom:1rem;font-size:clamp(1.8rem,4.8vw,2.06rem)}.modaal-content-container .training-support-item .support-title{font-size:clamp(1.6rem,4.27vw,1.83rem)}.training-support-item:not(:last-child){margin-bottom:3rem}.wlb-diversity .mainvisual-section .img-wrap .bg-img img{object-position:65% 50%}.details-intro-container .details-intro-content{width:90vw;margin-bottom:8vw}.details-intro-container .details-intro-content h3.content-title{height:9vw;font-size:clamp(1.8rem,4.8vw,2.06rem)}.details-intro-container .details-intro-content .icon{width:21vw;margin-block:4.5vw 3.5vw}.details-intro-container .details-intro-content .num-box{font-size:clamp(2.4rem,6.4vw,2.75rem)}.details-intro-container .details-intro-content .num-box strong{font-size:clamp(8rem,21.33vw,9.17rem)}.details-intro-container .details-intro-content .notes{font-size:clamp(1.2rem,3.2vw,1.38rem)}.details-intro-container .details-intro-content .add-info{font-size:clamp(1.2rem,3.2vw,1.38rem)}.details-intro-container .details-intro-content.with-content-text{width:90vw}.details-intro-container .details-intro-content.with-content-text .content-text p.paragraph{font-size:1.4rem;line-height:1.5}.details-intro-container .details-intro-content.col-three{width:100%}.details-intro-container .employee-comment-content{width:100%}.details-intro-container .employee-comment-content figure{right:-2vw;bottom:-5vw;width:15vw;height:15vw}h3.horizontal-lines-title{margin-bottom:6vw}h3.horizontal-lines-title span{font-size:clamp(1.8rem,4.8vw,2.06rem)}.symbol-intro-container{flex-direction:column;justify-content:unset;row-gap:3vw}.symbol-intro-container .symbol-intro-content{width:80vw;margin-inline:auto;padding:4vw;flex-direction:column;justify-content:unset;row-gap:3vw}.symbol-intro-container .symbol-intro-content figure{width:25vw;max-width:200px}.symbol-intro-container .symbol-intro-content .content-text{width:100%}.symbol-intro-container .symbol-intro-content .content-text h4.content-title{font-size:clamp(1.4rem,3.73vw,1.61rem);margin-bottom:1vw}.symbol-intro-container .symbol-intro-content .content-text p.paragraph{font-size:clamp(1.2rem,3.2vw,1.38rem)}body.career.wlb-diversity ul.systems-initiatives{justify-content:center;gap:4vw;margin-bottom:4vw}body.career.wlb-diversity ul.systems-initiatives li{width:80vw;border-radius:4vw;padding:3vw}body.career.wlb-diversity ul.systems-initiatives li .text{font-size:clamp(1.1rem,2.93vw,1.26rem)}body.career.wlb-diversity ul.systems-initiatives li .text span{font-size:clamp(1.5rem,4vw,1.72rem);margin-bottom:1vw}body.career.wlb-diversity ul.systems-initiatives li.link_detail a.view-more-link{margin-right:2vw}body.career.wlb-diversity ul.systems-initiatives.col-adjust{gap:4vw}body.career.wlb-diversity ul.systems-initiatives.col-adjust li{width:80vw}body.career.wlb-diversity .view-more-link.right{margin-right:5vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){ul.mycareer-index-list{row-gap:4rem}ul.mycareer-index-list li{width:47%}ul.mycareer-index-list li a .mycareer-img{height:24vw;margin-bottom:2vw}ul.mycareer-index-list li a .mycareer-profile .career-label{font-size:clamp(1.2rem,1.56vw,1.6rem)}ul.mycareer-index-list li a .mycareer-profile .mycareer-profile-inner{margin:.5vw 0 2vw}ul.mycareer-index-list li a .mycareer-profile .mycareer-profile-inner p.mycareer-profile-text{padding-right:2vw;font-size:clamp(1.2rem,1.56vw,1.6rem)}ul.mycareer-index-list li a .mycareer-profile .mycareer-profile-inner p.mycareer-profile-text .name{font-size:clamp(1.8rem,2.34vw,2.4rem)}ul.mycareer-index-list li a .mycareer-profile .mycareer-profile-inner p.mycareer-profile-text:nth-child(2){padding-inline:2vw 0}ul.mycareer-index-list li .mycareer-profile-lead{font-size:clamp(1.7rem,2.21vw,2.27rem);margin-bottom:2vw}.story01 .mainvisual-section ul.breadcrumbs li,.story02 .mainvisual-section ul.breadcrumbs li,.story03 .mainvisual-section ul.breadcrumbs li,.story04 .mainvisual-section ul.breadcrumbs li,.story05 .mainvisual-section ul.breadcrumbs li{padding-bottom:5vw}.story01 .mainvisual-section ul.breadcrumbs li:last-child,.story02 .mainvisual-section ul.breadcrumbs li:last-child,.story03 .mainvisual-section ul.breadcrumbs li:last-child,.story04 .mainvisual-section ul.breadcrumbs li:last-child,.story05 .mainvisual-section ul.breadcrumbs li:last-child{font-size:clamp(2.2rem,2.86vw,2.93rem)}.content-section.mycareer-story-single-head{padding:4vw 0}.content-section.mycareer-story-single-head h2.mycareer-story-single-lead{font-size:clamp(3rem,3.91vw,4rem);margin-bottom:3vw}.content-section.mycareer-story-single-head .mycareer-story-single-profile .mycareer-item{padding-bottom:3vw}.content-section.mycareer-story-single-head .mycareer-story-single-profile .mycareer-item p.profile-text{font-size:clamp(2.2rem,2.86vw,2.93rem)}.content-section.mycareer-story-single-head .mycareer-story-single-profile .mycareer-item p.profile-text .grade{font-size:clamp(1.5rem,1.95vw,2rem)}.content-section.mycareer-story-single-head .mycareer-story-single-profile .mycareer-item p.profile-text .name{font-size:clamp(2.4rem,3.13vw,3.2rem)}.content-section.mycareer-story-single-head .mycareer-story-single-profile .mycareer-item .profile-label{font-size:clamp(1.4rem,1.82vw,1.87rem);padding:0 3vw;border-radius:4vw;margin-bottom:2vw}.content-section.mycareer-story-single-head .mycareer-main-img{height:40vw;margin-bottom:5vw}.content-section.mycareer-story-single-head .mycareer-stage-inner{padding:4vw 0 8vw calc(var(--contentW)/ 2)}.content-section.mycareer-story-single-head .mycareer-stage-inner::after{font-size:clamp(9.7rem,12.63vw,12.93rem)}.content-section.mycareer-story-single-head .mycareer-stage-inner h3.career-stage-title{font-size:clamp(2.2rem,2.86vw,2.93rem);margin-bottom:3vw}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider{padding:0 0 5rem}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider ul.career-stage-list li.swiper-slide{width:32vw;padding-inline:2vw}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider ul.career-stage-list li.swiper-slide .grade-label{font-size:clamp(1.5rem,1.95vw,2rem)}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider ul.career-stage-list li.swiper-slide .stage-lead{font-size:clamp(1.6rem,2.08vw,2.13rem)}.content-section.mycareer-story-single-head .mycareer-stage-inner .career-stage-slider ul.career-stage-list li.swiper-slide .stage-text{font-size:clamp(1.4rem,1.82vw,1.87rem)}.mycareer-story-single-item{row-gap:2vw;margin-bottom:6vw}.mycareer-story-single-item .mycareer-story-single-body{width:100%}.mycareer-story-single-item .mycareer-story-single-body h2.story-lead{font-size:clamp(2rem,2.6vw,2.67rem);margin-bottom:1.5vw}.mycareer-story-single-item .mycareer-story-single-img{width:100%;height:40vh}.mycareer-story-single-item .mycareer-story-single-img img{height:100%;object-fit:cover;object-position:50% 25%}p.title{margin-block:0 1.5vw;font-size:clamp(1.6rem,2.08vw,2.13rem)}.mycareer-story-page-navi-swiper{margin-top:14vw}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a .img-box{height:22vw;margin-bottom:1vw}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a p.affiliation{font-size:clamp(1.4rem,1.82vw,1.87rem)}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a p.affiliation .cat{font-size:clamp(1.3rem,1.69vw,1.73rem)}.mycareer-story-page-navi-swiper ul.mycareer-story-page-page-navi-list li a p.affiliation .name{font-size:clamp(2rem,2.6vw,2.67rem)}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-next,.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-prev{font-size:clamp(2rem,2.6vw,2.67rem)}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-next::before,.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-prev::before{width:3.5rem;height:1.5rem}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-prev{padding-left:4.5rem}.mycareer-story-page-navi-swiper .mycareer-story-page-navi-control .swiper-button-next{padding-right:4.5rem}.future-outlook h2.story-lead{font-size:clamp(2rem,2.6vw,2.67rem)}.training-block{flex-direction:column}.training-block dt{font-size:clamp(1.8rem,2.34vw,2.4rem)}.training-block dd ul.training-box-list li{font-size:clamp(1.5rem,1.95vw,2rem)}body.training .training-employee-voice-inner .training-employee-voice-modal-box{width:100%;display:block;justify-content:space-between}body.training .training-employee-voice-inner .training-employee-voice-modal-box:nth-child(1){margin-bottom:4vw}body.training .training-employee-voice-inner .training-employee-voice-modal-box figure{width:100%;text-align:center;display:flex;margin-bottom:2vw}body.training .training-employee-voice-inner .training-employee-voice-modal-box figure img{display:block;width:12%;margin:0}body.training .training-employee-voice-inner .training-employee-voice-modal-box figure figcaption{margin-bottom:0;align-content:end;padding-left:1vw}body.training .training-employee-voice-inner .training-employee-voice-modal-box .text-box{width:100%;margin-bottom:2vw}body.training .training-employee-voice-inner .training-employee-voice-modal-box .text-box p.lead-text{margin-bottom:2vw;color:#0074be;font-weight:600;letter-spacing:.12em;font-size:clamp(2.3rem,2.99vw,3.07rem);line-height:1.8em}body.training .training-employee-voice-inner .training-employee-voice-modal-box .text-box p.profile{margin-top:.5vw;font-size:clamp(1.6rem,2.08vw,2.13rem)}body.training .training-employee-voice-inner .training-employee-voice-modal-box .text-box p.paragraph{width:100%;margin-left:auto}.content-section.training-policy-section{margin:0 auto 3vw}.training-policy-img-wrap{width:80%}.training-system-img-wrap{width:85%;position:relative;opacity:1;margin:3vw auto}.training-system-img-wrap img{width:100%;height:100%;left:0;top:0;position:absolute;transition:.4s ease all;opacity:0}.training-system-img-wrap img:nth-of-type(1){position:relative}.training-system-img-wrap .training-link{position:absolute;display:block;z-index:10}.training-system-img-wrap .training-link.link01{left:0;bottom:0;width:44%;height:30%}.training-system-img-wrap .training-link.link02{left:27.5%;top:40%;width:44%;height:30%}.training-system-img-wrap .training-link.link03{right:0;top:10%;width:45%;height:32%}a.training-modal-arrow{height:5rem;width:85%;font-size:clamp(1.7rem,2.21vw,2.27rem)}.training-employee-img-wrap{width:100%}.training-employee-img-wrap img{height:30vh}.training-employee-voice-wrap{width:100%}.training-employee-voice-wrap p.paragraph{width:65%}.training-employee-voice-wrap .training-employee-voice{display:block;width:30%;padding:3vw 2vw;background:#0074be;position:relative}.training-employee-voice-wrap .training-employee-voice::before{content:"";position:absolute;left:50%;bottom:2px;transform:translate(-50%,100%);width:2vw;height:2vw;clip-path:polygon(0 0,100% 0,15% 100%);background:#0074be}.training-employee-voice-wrap .training-employee-voice span.large{font-size:clamp(2.7rem,3.52vw,3.6rem)}.training-employee-voice-wrap .training-employee-voice span.small{font-size:clamp(2rem,2.6vw,2.67rem)}.training-block{flex-direction:column;margin-bottom:1.5rem}.training-block dt{width:100%;height:5rem;font-size:clamp(1.8rem,2.34vw,2.4rem);margin-bottom:1rem}.training-block dd{width:100%}.training-block dd ul.training-box-list li{font-size:clamp(1.5rem,1.95vw,2rem)}body.training .modaal-inner-wrapper{padding:60px 25px!important}body.training .modaal-inner-wrapper .modaal-container{width:95%!important}body.training .modaal-inner-wrapper .modaal-content-container{padding:60px 7vw!important}body.training .modaal-close{width:50px;height:50px;top:1vw;right:1vw}body.training .training-modal-item h3{font-size:clamp(2rem,2.6vw,2.67rem)}body.training .training-modal-item .section-lead-text{font-size:clamp(1.8rem,2.34vw,2.4rem)}body.training .training-modal-nav button{font-size:clamp(1.6rem,2.08vw,2.13rem)}body.training .training-modal-nav button::before{width:3.5rem;height:1.5rem}body.training .training-modal-nav .training-modal-prev{padding-left:4.5rem}body.training .training-modal-nav .training-modal-next{padding-right:4.5rem}body.training .training-employee-voice-inner .training-employee-voice-modal-box{flex-direction:column;justify-content:unset}body.training .training-employee-voice-inner .training-employee-voice-modal-box:nth-child(1){margin-bottom:4vw}body.training .training-employee-voice-inner .training-employee-voice-modal-box figure{width:100%;display:flex;margin-bottom:2vw}body.training .training-employee-voice-inner .training-employee-voice-modal-box figure img{width:20%;margin:0}body.training .training-employee-voice-inner .training-employee-voice-modal-box figure figcaption{margin-bottom:0;align-content:end;padding-left:1vw}body.training .training-employee-voice-inner .training-employee-voice-modal-box .text-box{width:100%}body.training .training-employee-voice-inner .training-employee-voice-modal-box .text-box p.lead-text{font-size:clamp(2.3rem,2.99vw,3.07rem)}body.training .training-employee-voice-inner .training-employee-voice-modal-box .text-box p.profile{font-size:clamp(1.6rem,2.08vw,2.13rem)}.training-support-item{padding:3vw 6vw}.training-support-item::after,.training-support-item::before{border-radius:1vw}.training-support-item::before{border-radius:.8vw}.training-support-item .support-icon{width:8vw;height:8vw;transform:translate(-30%,-20%)}.training-support-item .support-title{margin-bottom:1vw;font-size:clamp(1.8rem,2.34vw,2.4rem)}.modaal-content-container .training-support-item .support-title{font-size:clamp(1.6rem,2.08vw,2.13rem)}.training-support-item:not(:last-child){margin-bottom:3vw}.details-intro-container{display:flex;gap:6vw}.details-intro-container .details-intro-content{width:45%;margin-bottom:0}.details-intro-container .details-intro-content h3.content-title{height:5vw;font-size:clamp(1.8rem,2.34vw,2.4rem)}.details-intro-container .details-intro-content .icon{width:15vw;margin-block:4vw 3vw}.details-intro-container .details-intro-content .add-info{width:calc(100% + 6vw);margin-inline:-3vw;font-size:clamp(1.2rem,1.56vw,1.6rem)}.details-intro-container .details-intro-content.with-content-text{width:68%}.details-intro-container .details-intro-content.with-content-text .content-text p.paragraph{font-size:initial;line-height:initial}.details-intro-container .details-intro-content.col-three{width:calc((100% - 12vw)/ 3)}.details-intro-container .employee-comment-content{width:45%}.details-intro-container .employee-comment-content figure{right:-5vw;bottom:-2vw;width:10vw;height:10vw}h3.horizontal-lines-title{margin-bottom:4vw}h3.horizontal-lines-title span{font-size:clamp(1.8rem,2.34vw,2.4rem)}.symbol-intro-container{row-gap:2vw}.symbol-intro-container .symbol-intro-content{width:100%;padding:2vw;flex-direction:row;align-items:center;justify-content:space-between;row-gap:0}.symbol-intro-container .symbol-intro-content figure{width:15vw}.symbol-intro-container .symbol-intro-content .content-text{width:calc(100% - 15vw - 2vw)}.symbol-intro-container .symbol-intro-content .content-text h4.content-title{font-size:clamp(1.5rem,1.95vw,2rem);margin-bottom:.8vw}.symbol-intro-container .symbol-intro-content .content-text p.paragraph{font-size:clamp(1.2rem,1.56vw,1.6rem)}body.career.wlb-diversity ul.systems-initiatives{justify-content:unset;gap:2vw;margin-bottom:2vw}body.career.wlb-diversity ul.systems-initiatives li{width:calc((100% - 2vw)/ 2);border-radius:2vw;padding:2vw}body.career.wlb-diversity ul.systems-initiatives li .text{font-size:clamp(1.2rem,1.56vw,1.6rem)}body.career.wlb-diversity ul.systems-initiatives li .text span{font-size:clamp(1.6rem,2.08vw,2.13rem);margin-bottom:.8vw}body.career.wlb-diversity ul.systems-initiatives.col-adjust{gap:2vw}body.career.wlb-diversity ul.systems-initiatives.col-adjust li{width:calc((100% - 2vw)/ 2)}body.career.wlb-diversity .view-more-link.right{margin-right:0}}