@charset "UTF-8";:root{--module-color:#ed6c1e}.newgrad{--module-color:rgb(255, 225, 0)}.career{--module-color:#df0013}.newgrad .header{opacity:1;pointer-events:none;background:0 0}.newgrad .header a.header-logo{opacity:0}.newgrad .header .header-menu-wrap{opacity:0}.newgrad .header a.newgrad-bnr{opacity:0;width:8vmax;height:8vmax;bottom:8vw;top:unset;right:-1vw}.newgrad .header.hyde-out{opacity:1;pointer-events:visible;background:#fff}.newgrad .header.hyde-out a.header-logo{opacity:1}.newgrad .header.hyde-out .header-menu-wrap{opacity:1}.newgrad .header.hyde-out a.newgrad-bnr{opacity:1}.newgrad .header.active{opacity:1;pointer-events:visible;background:#fff}.newgrad .header.active a.header-logo{opacity:1}.newgrad .header.active .header-menu-wrap{opacity:1}.newgrad a.newgrad-page-top{opacity:0;transition:.3s ease all}.newgrad a.newgrad-page-top.hyde-out{opacity:1}.newgrad .content-wrap{margin-top:0}a.newgrad-top-more-btn{display:block;height:3vw;width:100%;position:relative}a.newgrad-top-more-btn::after{position:absolute;content:"";width:16vw;height:3.5vw;background:url(../images/newgrad/top/more-btn-icon.svg) no-repeat center center;background-size:contain;left:0;top:0;transition:.2s ease-in-out all}a.newgrad-top-more-btn.end::after{right:0;left:unset}a.newgrad-top-more-btn.center::after{left:50%;transform:translateY(0) translateX(-50%)}a.newgrad-top-more-btn:hover{opacity:1}a.newgrad-top-more-btn:hover::after{background:url(../images/newgrad/top/more-btn-icon-hover.svg) no-repeat center center;background-size:contain}.newgrad-top-fv-content{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;z-index:0}.newgrad-top-fv-content video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:-1}.newgrad-top-fv-content h2.newgrad-top-fv-main-title{width:100%;margin-bottom:1vw}.newgrad-top-fv-content h2.newgrad-top-fv-main-title span{display:block;color:#ffe100;text-align:center;font-size:9vw;font-weight:800;opacity:.8;line-height:1em;animation:main_title_Ani .5s ease .65s both}.newgrad-top-fv-content .circle-border{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:43vmax;height:43vmax}.newgrad-top-fv-content .circle-border .circle{width:0;height:0;border-radius:50%;top:50%;left:50%;position:absolute;transform:translateY(-50%) translateX(-50%);opacity:0}.newgrad-top-fv-content .circle-border .circle.circle01{opacity:.5;animation:circleAni .4s ease .3s both;border:4px #ffe100 solid}.newgrad-top-fv-content .circle-border .circle.circle02{opacity:.1;animation:circleAni02 .4s ease .38s both;border:20px #ffe100 solid;box-shadow:1px 1px 50px #ffe100}@keyframes main_title_Ani{0%{transform:scale(.7);opacity:0}100%{transform:scale(1);opacity:.8}}@keyframes circleAni{0%{width:0;height:0;opacity:0}100%{width:43vmax;height:43vmax;opacity:.6}}@keyframes circleAni02{0%{width:0;height:0;opacity:0}85%{opacity:.2}100%{width:43vmax;height:43vmax;opacity:0}}.newgrad-top-intro-content{width:100%;position:relative;z-index:0;padding:17vmax 8vw 16.5vmax;overflow:hidden;z-index:0;opacity:1;background:url(../images/newgrad/top/intro-bg-img.webp) no-repeat center center;background-size:cover}.newgrad-top-intro-content h3.intro-title{overflow:hidden;height:8vmax;margin-bottom:1.5vw;width:100%}.newgrad-top-intro-content h3.intro-title span{font-size:4.4vw;font-weight:600;margin-bottom:1.5vw;color:#fff;letter-spacing:.31em;display:block;width:100%}.newgrad-top-intro-content h3.intro-title.is-show span{animation:slide_bottom .4s ease both}.newgrad-top-intro-content p.intro-lead-text{font-size:calc(1.3rem + .4vw);font-weight:600;letter-spacing:.15em;margin-bottom:2.5vw;color:#fff}.newgrad-top-business-content{width:100%;position:relative;z-index:0;overflow:hidden}.newgrad-top-business-content::after,.newgrad-top-business-content::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0}.newgrad-top-business-content::before{background:#ebebeb;z-index:-2}.newgrad-top-business-content::after{background:url(../images/newgrad/top/business-bg-map.svg) no-repeat center center;background-size:contain;background-attachment:fixed;z-index:-1}.newgrad-top-business-content h3.business-title{margin-bottom:7vmax;position:relative;width:100%;line-height:1em;margin-top:-.8em}.newgrad-top-business-content h3.business-title span{display:block;width:100%}.newgrad-top-business-content h3.business-title span.en{color:#ffe100;font-weight:800;text-align:center;line-height:1em;font-size:11.5vw;white-space:nowrap}.newgrad-top-business-content h3.business-title span.jp{text-align:end;position:absolute;top:50%;right:0;font-size:calc(1.3rem + .4vw);font-weight:500;padding-right:3em}.newgrad-top-business-content h3.business-title.is-show span.en{animation:slide_left .4s ease both}.newgrad-top-business-content h3.business-title.is-show span.jp{animation:slide_right .4s ease both}.newgrad-top-business-content .text-inner{width:100%;padding:0 14vw 6vmax}.newgrad-top-business-content .text-inner .newgrad-top-business-brandlogo{width:calc(100% + 28vw);display:flex;align-items:center;border-top:1px #fff solid;border-bottom:1px #fff solid;padding:1vw 0;margin-left:-14vw;margin-bottom:5vw;background:#fff}.newgrad-top-business-content .text-inner .newgrad-top-business-brandlogo img{width:100%;display:block;margin:0 1vw}.newgrad-top-business-content .text-inner .newgrad-top-business-brandlogo .slick-track{display:flex!important;align-items:center}.newgrad-top-business-content .text-inner .text-box{width:65%;margin:0 auto}.newgrad-top-supply-content{width:100%;overflow:hidden;padding:1vmax 0 3.5vmax}.newgrad-top-supply-content .text-inner{width:100%;display:flex;justify-content:space-between;align-items:end;margin-bottom:2vmax;padding-right:6vw}.newgrad-top-supply-content .text-inner h3.supply-title{position:relative}.newgrad-top-supply-content .text-inner h3.supply-title span{display:block;width:100%}.newgrad-top-supply-content .text-inner h3.supply-title span.en{color:#ffe100;font-weight:800;line-height:1em;font-size:13vw;white-space:nowrap}.newgrad-top-supply-content .text-inner h3.supply-title span.jp{text-align:end;position:absolute;bottom:2.8em;right:-4em;font-size:calc(1.3rem + .4vw);font-weight:500;padding-right:3em}.newgrad-top-supply-content .text-inner h3.supply-title.is-show span.en{animation:slide_left .4s ease both}.newgrad-top-supply-content .text-inner h3.supply-title.is-show span.jp{animation:slide_right .4s ease both}.newgrad-top-supply-content .text-inner .text-box{width:30%}.newgrad-top-supply-content ul.supply-slider-list{width:max-content;display:flex;align-items:center;animation:slide-flow 20s linear infinite}.newgrad-top-supply-content ul.supply-slider-list li{display:flex;margin:0 1vw}.newgrad-top-supply-content ul.supply-slider-list li img{width:23vmax;height:23vmax;object-fit:cover;object-position:50% 50%}@keyframes slide-flow{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.newgrad-top-challenge-content{width:100%;padding:14vmax 0 8vmax;position:relative;z-index:0;background:#ebebeb}.newgrad-top-challenge-content h3.challenge-title{position:absolute;top:50%;right:0;z-index:0;opacity:.5;transform:translateY(-63%) translateX(0);z-index:-1}.newgrad-top-challenge-content h3.challenge-title span.en{display:block;width:100%;color:#ffe100;font-weight:800;line-height:1em;font-size:13vw;white-space:nowrap}.newgrad-top-challenge-content .challenge-wrap{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.3vmax}.newgrad-top-challenge-content .challenge-wrap .circle-content{width:78%;display:flex;justify-content:space-between;margin-left:-1vw}.newgrad-top-challenge-content .challenge-wrap .circle-content .box{display:flex;justify-content:center;align-items:center}.newgrad-top-challenge-content .challenge-wrap .circle-content .box p.border-text{text-align:center;color:#ed6d1f;width:14vmax;height:14vmax;display:flex;align-items:center;justify-content:center;margin-right:-1vw;position:relative;transition:.4s ease all}.newgrad-top-challenge-content .challenge-wrap .circle-content .box p.border-text span{font-size:calc(1rem + .4vw);line-height:1.5em;font-weight:600;transition:.4s ease all;opacity:0}.newgrad-top-challenge-content .challenge-wrap .circle-content .box p.border-text::after{opacity:0;position:absolute;content:"";width:100%;height:100%;left:50%;top:50%;z-index:-1;background:#fff;border:1px #ed6d1f solid;border-radius:50%;transition:.4s ease all}.newgrad-top-challenge-content .challenge-wrap .circle-content .box p.border-text.ani01::after{transform:translateX(100%) translateY(-50%);opacity:0}.newgrad-top-challenge-content .challenge-wrap .circle-content .box p.border-text.ani02::after{transform:translateX(200%) translateY(-50%);opacity:0}.newgrad-top-challenge-content .challenge-wrap .circle-content .box p.bg-text{width:17.2vmax;height:17.2vmax;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:0}.newgrad-top-challenge-content .challenge-wrap .circle-content .box p.bg-text span{font-size:calc(1rem + .4vw);transition:.4s ease all;opacity:0;font-weight:600;text-align:center}.newgrad-top-challenge-content .challenge-wrap .circle-content .box p.bg-text::after{position:absolute;content:"";width:0;height:0;opacity:0;left:50%;top:50%;transition:.4s ease all;border-radius:50%;transform:translateY(-50%) translateX(-50%);background:#ffe100;z-index:-1}.newgrad-top-challenge-content .challenge-wrap .lead-content{width:22%;display:flex;flex-direction:column;align-items:center;justify-content:center}.newgrad-top-challenge-content .challenge-wrap .lead-content p.lead-text{font-size:calc(1.2rem + .4vw);font-weight:600;line-height:2em}.newgrad-top-challenge-content .challenge-wrap .lead-content p.lead-text span.small{display:block;font-size:calc(.8rem + .4vw)}.newgrad-top-challenge-content .text-box{width:40%;padding:0 6vw 0 0;margin:0 0 0 auto}.newgrad-top-challenge-content.is-show h3.challenge-title span.en{animation:slide_left .4s ease both}.newgrad-top-challenge-content.is-show .challenge-wrap .circle-content .box p.bg-text span{opacity:1;transition-delay:.65s}.newgrad-top-challenge-content.is-show .challenge-wrap .circle-content .box p.bg-text::after{width:100%;height:100%;opacity:1;transition-delay:.25s}.newgrad-top-challenge-content.is-show .challenge-wrap .circle-content .box p.border-text span{opacity:1;transition-delay:1.2s}.newgrad-top-challenge-content.is-show .challenge-wrap .circle-content .box p.border-text.ani01::after,.newgrad-top-challenge-content.is-show .challenge-wrap .circle-content .box p.border-text.ani02::after{transform:translateY(-50%) translateX(-50%);transition-delay:.8s;opacity:1}.newgrad-top-field-content{width:100%;padding:3vw 6vw;position:relative;z-index:0;background:rgba(0,0,0,.35);display:grid;grid-template-columns:37.5% 60%;grid-template-rows:1fr 1fr;gap:2.5%;height:fit-content;grid-template-areas:"a c" "b c"}.newgrad-top-field-content::before{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background:url(../images/newgrad/top/field-bg-img.webp) no-repeat center center;background-size:cover}.newgrad-top-field-content .text-wrap{grid-area:a;display:flex;flex-direction:column;gap:2.5vw 0}.newgrad-top-field-content .text-wrap h3.field-title span{display:block;color:#fff;line-height:.8}.newgrad-top-field-content .text-wrap h3.field-title span.sub{font-size:3vw;font-weight:600}.newgrad-top-field-content .text-wrap h3.field-title span.main{margin-left:-1vw;font-size:12vw;font-weight:800}.newgrad-top-field-content .text-wrap .text-box p.lead-text{color:#fff;font-size:calc(1.3rem + .4vw);margin-bottom:.5vmax;font-weight:600}.newgrad-top-field-content .text-wrap.is-show h3.field-title span{animation:slide_left .4s ease both}.newgrad-top-field-content ul.circle-list{grid-area:b;position:relative;width:23vmax;height:23vmax;margin:0 auto}.newgrad-top-field-content ul.circle-list li{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;width:100%;height:100%;padding:3vmax;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.3s ease all;opacity:0}.newgrad-top-field-content ul.circle-list li::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1;width:0;height:0;background:#666;border-radius:50%;transition:.3s ease all}.newgrad-top-field-content ul.circle-list li p{opacity:0;transition:.3s ease all .2s;color:#fff}.newgrad-top-field-content ul.circle-list li p.title{font-size:calc(1.7rem + .4vw);line-height:1.5;font-weight:600;letter-spacing:.15em;margin-bottom:.5vmax}.newgrad-top-field-content ul.circle-list li p.text{font-size:calc(.8rem + .4vw);width:85%;margin:0 auto}.newgrad-top-field-content ul.circle-list li.is-show{display:flex;opacity:1}.newgrad-top-field-content ul.circle-list li.is-show::after{width:100%;height:100%}.newgrad-top-field-content ul.circle-list li.is-show p{opacity:1}.newgrad-top-field-content ul.circle-list li.flow01::after{background:url(../images/newgrad/top/field-flow01.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow02::after{background:url(../images/newgrad/top/field-flow02.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow03::after{background:url(../images/newgrad/top/field-flow03.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow04::after{background:url(../images/newgrad/top/field-flow04.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow05::after{background:url(../images/newgrad/top/field-flow05.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow06::after{background:url(../images/newgrad/top/field-flow06.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow07::after{background:url(../images/newgrad/top/field-flow07.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow08::after{background:url(../images/newgrad/top/field-flow08.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow09::after{background:url(../images/newgrad/top/field-flow09.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow10::after{background:url(../images/newgrad/top/field-flow10.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow11::after{background:url(../images/newgrad/top/field-flow11.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow12::after{background:url(../images/newgrad/top/field-flow12.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow13::after{background:url(../images/newgrad/top/field-flow13.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow14::after{background:url(../images/newgrad/top/field-flow14.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow15::after{background:url(../images/newgrad/top/field-flow15.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow16::after{background:url(../images/newgrad/top/field-flow16.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow17::after{background:url(../images/newgrad/top/field-flow17.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow18::after{background:url(../images/newgrad/top/field-flow18.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow19::after{background:url(../images/newgrad/top/field-flow19.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow20::after{background:url(../images/newgrad/top/field-flow20.webp) no-repeat center/cover}.newgrad-top-field-content ul.circle-list li.flow21::after{background:url(../images/newgrad/top/field-flow21.webp) no-repeat center/cover}.newgrad-top-field-content .field-intro-content{grid-area:c;position:relative}.newgrad-top-field-content .field-intro-content .field-icon{position:absolute;left:3vw;top:-.2vw;width:9vmax;height:5vw;background:url(../images/newgrad/top/field-icon.svg) no-repeat center center;background-size:contain;animation:popup 1.8s ease-in-out infinite}.newgrad-top-field-content .field-intro-content .field-chart-content{width:100%;position:relative;z-index:0}@keyframes popup{0%{transform:translateY(0)}50%{transform:translateY(-1vmax)}100%{transform:translateY(0)}}.newgrad-top-people-content{position:relative;z-index:0;width:100%;padding:8vmax 6vw 4vmax;background:#ebebeb;overflow:hidden}.newgrad-top-people-content .bg-text-list{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%}.newgrad-top-people-content .bg-text-list li{position:absolute;left:0;transform:rotate(-15deg);z-index:3;width:140%;height:7vw;margin:0 auto}.newgrad-top-people-content .bg-text-list li::after,.newgrad-top-people-content .bg-text-list li::before{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;opacity:.6;background:url(../images/newgrad/top/people-bg-text.svg) no-repeat center center;background-size:contain}.newgrad-top-people-content .bg-text-list li::after{animation:loop 40s linear infinite}.newgrad-top-people-content .bg-text-list li::before{animation:loop 40s -20s linear infinite}.newgrad-top-people-content .bg-text-list li:nth-of-type(2n)::after{animation:loop2 40s linear infinite}.newgrad-top-people-content .bg-text-list li:nth-of-type(2n)::before{animation:loop2 40s -20s linear infinite}.newgrad-top-people-content .bg-text-list li:nth-of-type(1){margin-top:-15vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(2){margin-top:0}.newgrad-top-people-content .bg-text-list li:nth-of-type(3){margin-top:15vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(4){margin-top:30vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(5){margin-top:45vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(6){margin-top:60vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(7){margin-top:75vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(8){margin-top:90vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(9){margin-top:105vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(10){margin-top:120vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(11){margin-top:135vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(12){margin-top:150vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(13){margin-top:165vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(14){margin-top:180vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(15){margin-top:195vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(16){margin-top:210vw}.newgrad-top-people-content .main-title-box{position:absolute;top:50%;left:50%;z-index:1;transform:translateY(-65%) translateX(-50%)}.newgrad-top-people-content .main-title-box h3.people-title{margin-bottom:1vw}.newgrad-top-people-content .main-title-box h3.people-title span{display:block;line-height:1em}.newgrad-top-people-content .main-title-box h3.people-title span.en{font-size:7vw;font-weight:700;margin-bottom:1vw}.newgrad-top-people-content .main-title-box h3.people-title span.jp{font-size:calc(1.8rem + .4vw);font-weight:500;letter-spacing:.15em}.newgrad-top-people-content ul.people-list{width:100%;display:flex;flex-wrap:wrap;justify-content:center;opacity:1}.newgrad-top-people-content ul.people-list li{display:block;height:100%;position:relative;transform:translateY(3%) scale(.95);transition:.3s ease-in-out all;opacity:0}.newgrad-top-people-content ul.people-list li .img-box{width:100%}.newgrad-top-people-content ul.people-list li .img-box img{width:100%;height:25vmax;object-fit:contain}.newgrad-top-people-content ul.people-list li:nth-of-type(1),.newgrad-top-people-content ul.people-list li:nth-of-type(2),.newgrad-top-people-content ul.people-list li:nth-of-type(3){width:32%;margin-bottom:6vmax}.newgrad-top-people-content ul.people-list li:nth-of-type(4),.newgrad-top-people-content ul.people-list li:nth-of-type(5),.newgrad-top-people-content ul.people-list li:nth-of-type(6),.newgrad-top-people-content ul.people-list li:nth-of-type(7){width:25%}.newgrad-top-people-content ul.people-list li:nth-of-type(1){margin:0 0 0 auto}.newgrad-top-people-content ul.people-list li:nth-of-type(1) .img-box img{object-position:74% 0}.newgrad-top-people-content ul.people-list li:nth-of-type(2){margin-top:-5vmax}.newgrad-top-people-content ul.people-list li:nth-of-type(3){margin:0 auto 0 0}.newgrad-top-people-content ul.people-list li:nth-of-type(3) .img-box img{object-position:25% 0}.newgrad-top-people-content ul.people-list li:nth-of-type(4){margin-top:-2vmax}.newgrad-top-people-content ul.people-list li:nth-of-type(4) .img-box img{object-position:40% 0}.newgrad-top-people-content ul.people-list li:nth-of-type(5){margin-top:3vmax}.newgrad-top-people-content ul.people-list li:nth-of-type(6){margin-top:3vmax}.newgrad-top-people-content ul.people-list li:nth-of-type(6) .img-box img{object-position:100% 0}.newgrad-top-people-content ul.people-list li:nth-of-type(7){margin-top:-4vmax}.newgrad-top-people-content ul.people-list li:nth-of-type(7) .img-box img{object-position:75% 0}.newgrad-top-people-content ul.people-list.is-show li{opacity:1;transform:translateY(0) scale(1)}.newgrad-top-people-content ul.people-list.is-show li:nth-of-type(1),.newgrad-top-people-content ul.people-list.is-show li:nth-of-type(2),.newgrad-top-people-content ul.people-list.is-show li:nth-of-type(3){transition-delay:.2s}.newgrad-top-people-content ul.people-list.is-show li:nth-of-type(4),.newgrad-top-people-content ul.people-list.is-show li:nth-of-type(5),.newgrad-top-people-content ul.people-list.is-show li:nth-of-type(6),.newgrad-top-people-content ul.people-list.is-show li:nth-of-type(7){transition-delay:.4s}@keyframes loop{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.newgrad-top-welfare-content{width:100%;position:relative;z-index:0;padding:10vmax 6vw 7vmax}.newgrad-top-welfare-content::after{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background:url(../images/newgrad/top/welfare-bg-img.webp) no-repeat center center;background-size:cover}.newgrad-top-welfare-content ul.welfare-slider-list{width:100%;padding:7vmax 10vmax;background:#ffe100;border-radius:30vmax}.newgrad-top-welfare-content ul.welfare-slider-list li{height:33vmax;border-radius:30vmax;overflow:hidden}.newgrad-top-welfare-content ul.welfare-slider-list li .img-box{width:100%;position:absolute;z-index:-1}.newgrad-top-welfare-content ul.welfare-slider-list li .img-box img{width:100%;height:100%;object-fit:cover}.newgrad-top-welfare-content ul.welfare-slider-list li .text-box{width:50%;height:100%;padding:3vmax 3vmax 2vmax;background:rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:center;justify-content:center}.newgrad-top-welfare-content ul.welfare-slider-list li .text-box p.title{margin-bottom:2vw}.newgrad-top-welfare-content ul.welfare-slider-list li .text-box p.title span{display:block;line-height:1em}.newgrad-top-welfare-content ul.welfare-slider-list li .text-box p.title span.en{font-weight:700;font-size:calc(3rem + .4vw);margin-bottom:.5vw}.newgrad-top-welfare-content ul.welfare-slider-list li .text-box p.title span.jp{font-weight:500;line-height:1.5em;letter-spacing:.17em;font-size:calc(1.5rem + .4vw)}.newgrad-top-welfare-content ul.welfare-slider-list ul.slick-dots{width:100%;bottom:1.5vw;left:50%;padding:0;transform:translateY(-100%) translateX(-50%)}.newgrad-top-welfare-content ul.welfare-slider-list ul.slick-dots li{height:8px;width:4vw;margin:0 .4vw;padding:0;background:#000;border-radius:0;transition:.4s ease all}.newgrad-top-welfare-content ul.welfare-slider-list ul.slick-dots li button{width:100%;height:100%;padding:0}.newgrad-top-welfare-content ul.welfare-slider-list ul.slick-dots li button::before{content:none}.newgrad-top-welfare-content ul.welfare-slider-list ul.slick-dots li.slick-active{background:#ed6d1f}.newgrad-top-welfare-content ul.welfare-slider-list .arrow-btn{background:#fff;height:4vmax;width:3vmax;top:50%;position:absolute;transform:translateY(-50%) translateX(0);transition:.4s ease all;cursor:pointer}.newgrad-top-welfare-content ul.welfare-slider-list .arrow-btn.prev{left:3.5vmax;clip-path:polygon(0 50%,100% 0,100% 100%)}.newgrad-top-welfare-content ul.welfare-slider-list .arrow-btn.next{clip-path:polygon(0 0,100% 50%,0 100%);right:3.5vmax}.newgrad-top-welfare-content ul.welfare-slider-list .arrow-btn:hover{background:#000}a.newgrad-top-internship-link{display:block;width:100%;border-top:10px #ffe100 solid}a.newgrad-top-internship-link img{width:100%}.newgrad-top-entry-content{width:100%;padding:5vmax 6vw 6vmax;background:#ffe100}.newgrad-top-entry-content p.lead-text{margin:0 auto 3vmax}.newgrad-top-entry-content p.lead-text span{display:block;text-align:center}.newgrad-top-entry-content p.lead-text span.sub{font-weight:500;font-size:calc(1.5rem + .4vw);letter-spacing:.15em}.newgrad-top-entry-content p.lead-text span.main{font-weight:500;font-size:calc(2.8rem + .4vw);letter-spacing:.13em}.newgrad-top-entry-content ul.entry-link-list{width:70%;margin:0 auto;display:flex;justify-content:space-between}.newgrad-top-entry-content ul.entry-link-list li{width:47%;background:#fff;border-radius:4vw}.newgrad-top-entry-content ul.entry-link-list li a{padding:4vmax 4vmax 6vmax;display:block;width:100%;height:100%;display:flex;align-items:center}.newgrad-top-entry-content ul.entry-link-list li a p.text{font-weight:600;font-size:calc(1.4rem + .4vw);margin-bottom:2vw;position:relative}.newgrad-top-entry-content ul.entry-link-list li a p.text::after{position:absolute;content:"";bottom:-1vw;left:0;color:#000;transform:translateY(100%) translateX(0)}.newgrad-top-entry-content ul.entry-link-list li:nth-of-type(1) a p.text::after{background:url(../images/newgrad/top/more-btn-icon.svg) no-repeat center center;background-size:contain;width:11vw;height:3vw}.newgrad-top-entry-content ul.entry-link-list li:nth-of-type(2) a p.text::after{content:"CLICK!!";font-size:calc(1rem + .4vw)}@keyframes slide_bottom{0%{opacity:0;transform:translateY(30%)}100%{opacity:1;transform:translateY(0)}}@keyframes slide_left{0%{opacity:0;transform:translateX(-10%)}100%{opacity:1;transform:translateX(0)}}@keyframes slide_right{0%{opacity:0;transform:translateX(10%)}100%{opacity:1;transform:translateX(0)}}@media screen and (max-width:1024px) and (orientation:portrait){.newgrad .header a.newgrad-bnr{width:20vw;height:20vw}.newgrad .content-wrap{overflow:hidden}a.newgrad-top-more-btn{height:7vw;width:100%}a.newgrad-top-more-btn::after{width:32vw;height:7vw}.newgrad-top-fv-content{height:100vh}.newgrad-top-fv-content video{object-position:15%}.newgrad-top-fv-content h2.newgrad-top-fv-main-title span{font-size:9vw}.newgrad-top-fv-content .circle-border{width:36vw;height:36vw}.newgrad-top-fv-content .circle-border .circle.circle01{border:3px #ffe100 solid}.newgrad-top-fv-content .circle-border .circle.circle02{border:15px #ffe100 solid}@keyframes circleAni{0%{width:0;height:0;opacity:0}100%{width:60vw;height:60vw;opacity:.6}}@keyframes circleAni02{0%{width:0;height:0;opacity:0}85%{opacity:.2}100%{width:60vw;height:60vw;opacity:0}}.newgrad-top-intro-content{width:calc(100% + 24vw);margin:0 -12vw;padding:15vw 17vw;background:url(../images/newgrad/top/intro-bg-img.webp) no-repeat center center;background-size:cover!important}.newgrad-top-intro-content h3.intro-title{height:fit-content;margin-bottom:3vw}.newgrad-top-intro-content h3.intro-title span{font-size:4.8vw;margin-bottom:unset}.newgrad-top-intro-content h3.intro-title.is-show span{animation:unset}.newgrad-top-intro-content p.intro-lead-text{font-size:calc(1.3rem + 1vw);font-weight:600;letter-spacing:.15em;margin-bottom:2.5vw;color:#fff}.newgrad-top-intro-content .paragraph{line-height:1.8}.newgrad-top-business-content{width:100%;position:relative;z-index:0;overflow:hidden}.newgrad-top-business-content::after,.newgrad-top-business-content::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0}.newgrad-top-business-content::before{background:#ebebeb;z-index:-2}.newgrad-top-business-content::after{background:url(../images/newgrad/top/business-bg-map.svg) no-repeat center center;background-size:contain;background-attachment:fixed;z-index:-1}.newgrad-top-business-content h3.business-title{margin-bottom:4vmax}.newgrad-top-business-content h3.business-title span.en{font-size:16vw;padding-top:3vw}.newgrad-top-business-content h3.business-title span.jp{top:unset;bottom:1em;font-size:calc(1rem + 1vw);padding-right:5vw}.newgrad-top-business-content .text-inner{padding:0 5vw 6vmax}.newgrad-top-business-content .text-inner .newgrad-top-business-brandlogo{width:calc(100% + 10vw);padding:2vw 0;margin-left:-5vw;margin-bottom:5vw}.newgrad-top-business-content .text-inner .newgrad-top-business-brandlogo img{margin:0 1.5vw}.newgrad-top-business-content .text-inner .text-box{width:100%}.newgrad-top-supply-content .text-inner{flex-direction:column;justify-content:unset;align-items:unset;padding:0 5vw}.newgrad-top-supply-content .text-inner h3.supply-title{margin-bottom:3vmax}.newgrad-top-supply-content .text-inner h3.supply-title span.en{font-size:16vw}.newgrad-top-supply-content .text-inner h3.supply-title span.jp{bottom:1em;right:0;font-size:calc(1rem + 1vw);line-height:1;padding-right:0}.newgrad-top-supply-content .text-inner h3.supply-title.is-show span.en{animation:slide_left .4s ease both}.newgrad-top-supply-content .text-inner h3.supply-title.is-show span.jp{animation:slide_right .4s ease both}.newgrad-top-supply-content .text-inner .text-box{width:100%}.newgrad-top-supply-content ul.supply-slider-list{width:max-content;display:flex;align-items:center;animation:slide-flow 20s linear infinite}.newgrad-top-supply-content ul.supply-slider-list li{display:flex;margin:0 1vw}.newgrad-top-supply-content ul.supply-slider-list li img{width:23vmax;height:23vmax;object-fit:cover;object-position:50% 50%}@keyframes slide-flow{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.newgrad-top-challenge-content{padding:14vw 0 8vw}.newgrad-top-challenge-content h3.challenge-title{top:0;transform:unset}.newgrad-top-challenge-content h3.challenge-title span.en{font-size:16vw}.newgrad-top-challenge-content .challenge-wrap{flex-direction:column;justify-content:unset}.newgrad-top-challenge-content .challenge-wrap .circle-content{width:95%;display:flex;flex-direction:column;margin-left:unset}.newgrad-top-challenge-content .challenge-wrap .circle-content .box p.border-text{width:27vw;height:27vw;max-width:250px;max-height:250px}.newgrad-top-challenge-content .challenge-wrap .circle-content .box p.border-text span{font-size:calc(.8rem + 1vw)}.newgrad-top-challenge-content .challenge-wrap .circle-content .box p.bg-text{width:32vw;height:32vw;max-width:300px;max-height:300px}.newgrad-top-challenge-content .challenge-wrap .circle-content .box p.bg-text span{font-size:calc(.8rem + 1vw)}.newgrad-top-challenge-content .challenge-wrap .lead-content{order:-1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.newgrad-top-challenge-content .challenge-wrap .lead-content p.lead-text{font-size:calc(1.2rem + 1vw)}.newgrad-top-challenge-content .challenge-wrap .lead-content p.lead-text span.small{display:inline-block;font-size:calc(.8rem + 1vw)}.newgrad-top-challenge-content .text-box{width:100%;padding:0 8vw;margin:0}.newgrad-top-field-content{padding:5vw;display:flex;flex-direction:column;grid-template-columns:unset;grid-template-rows:unset;gap:0;grid-template-areas:unset}.newgrad-top-field-content .text-wrap{gap:5vw 0;margin-bottom:4vw}.newgrad-top-field-content .text-wrap h3.field-title span.sub{font-size:4vw}.newgrad-top-field-content .text-wrap h3.field-title span.main{font-size:15vw}.newgrad-top-field-content .text-wrap .text-box p.lead-text{font-size:calc(1.3rem + 1vw)}.newgrad-top-field-content ul.circle-list{width:60vw;height:60vw;margin:0 auto 5vw}.newgrad-top-field-content ul.circle-list li p.title{font-size:calc(1.3rem + 1vw)}.newgrad-top-field-content ul.circle-list li p.text{font-size:calc(.65rem + 1vw)}.newgrad-top-field-content .field-intro-content .field-icon{width:20vw;height:10vw}.newgrad-top-field-content .field-intro-content .field-chart-content{width:calc(100% + 4vw);margin:0 -2vw}.newgrad-top-people-content{padding:32vw 4vw 10vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(11){margin-top:135vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(12){margin-top:150vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(13){margin-top:165vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(14){margin-top:180vw}.newgrad-top-people-content .bg-text-list li:nth-of-type(15){margin-top:195vw}.newgrad-top-people-content .main-title-box h3.people-title{margin-bottom:2vw}.newgrad-top-people-content .main-title-box h3.people-title span.en{font-size:15vw;margin-bottom:2vw}.newgrad-top-people-content .main-title-box h3.people-title span.jp{font-size:calc(1.6rem + 1vw);line-height:1.4}.newgrad-top-people-content ul.people-list li:nth-of-type(1),.newgrad-top-people-content ul.people-list li:nth-of-type(2),.newgrad-top-people-content ul.people-list li:nth-of-type(3){width:30%;margin:-20vw 0 35vw}.newgrad-top-people-content ul.people-list li:nth-of-type(2){width:40%;margin-top:-27vw}.newgrad-top-people-content ul.people-list li:nth-of-type(4){margin-top:0}.newgrad-top-people-content ul.people-list li:nth-of-type(5){margin-top:4vw}.newgrad-top-people-content ul.people-list li:nth-of-type(6){margin-top:4vw}.newgrad-top-people-content ul.people-list li:nth-of-type(7){margin-top:0}.newgrad-top-welfare-content{padding:10vmax 4vw 7vmax}.newgrad-top-welfare-content::after{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background:url(../images/newgrad/top/welfare-bg-img.webp) no-repeat center center;background-size:cover}.newgrad-top-welfare-content ul.welfare-slider-list{padding:6vw 6vw;border-radius:50vw}.newgrad-top-welfare-content ul.welfare-slider-list li{height:33vmax;border-radius:50vw}.newgrad-top-welfare-content ul.welfare-slider-list li .img-box{height:100%}.newgrad-top-welfare-content ul.welfare-slider-list li .text-box{position:absolute;bottom:0;width:100%;height:50%;padding:1vw 0}.newgrad-top-welfare-content ul.welfare-slider-list li .text-box p.title span.en{font-size:calc(1.3rem + 1vw)}.newgrad-top-welfare-content ul.welfare-slider-list li .text-box p.title span.jp{font-size:calc(.8rem + 1vw)}.newgrad-top-welfare-content ul.welfare-slider-list ul.slick-dots{bottom:-7.5vmax}.newgrad-top-welfare-content ul.welfare-slider-list ul.slick-dots li{height:1.5vw;width:6vw;margin:0 1vw}.newgrad-top-welfare-content ul.welfare-slider-list .arrow-btn{height:5vw;width:3vw}.newgrad-top-welfare-content ul.welfare-slider-list .arrow-btn.prev{left:1.5vw}.newgrad-top-welfare-content ul.welfare-slider-list .arrow-btn.next{right:1.5vw}.newgrad-top-welfare-content ul.welfare-slider-list .arrow-btn:hover{background:#fff}a.newgrad-top-internship-link{width:100%;height:100%;position:relative;padding:0;z-index:0;display:block}a.newgrad-top-internship-link::after,a.newgrad-top-internship-link::before{content:"";position:absolute;top:0;height:100%}a.newgrad-top-internship-link::after{left:0;z-index:-2;width:100%;background:url(../images/newgrad/top/internship-bnr.webp) no-repeat center center;background-size:cover;background:#666}a.newgrad-top-internship-link::before{right:0;z-index:-1;width:70%;background-image:linear-gradient(90deg,rgba(169,205,54,0) 0,#a9cd36 100%);mix-blend-mode:multiply}a.newgrad-top-internship-link .text-box h3.internship-title span.sub{font-size:calc(1.4rem + 1vw)}a.newgrad-top-internship-link .text-box h3.internship-title span.main{font-size:10vw}a.newgrad-top-internship-link .text-box p.paragraph{width:70%}.newgrad-top-entry-content{padding:5vw}.newgrad-top-entry-content p.lead-text{margin:0 auto 3vw}.newgrad-top-entry-content p.lead-text span.sub{font-size:calc(1rem + 1vw);margin-bottom:3vw}.newgrad-top-entry-content p.lead-text span.main{font-size:calc(1.6rem + 1vw);line-height:1.6;margin-bottom:5vw}.newgrad-top-entry-content ul.entry-link-list{width:90%;flex-direction:column}.newgrad-top-entry-content ul.entry-link-list li{width:100%;margin-bottom:2vw}.newgrad-top-entry-content ul.entry-link-list li a{padding:6vw 7vw 11vw}.newgrad-top-entry-content ul.entry-link-list li a p.text{font-size:calc(1rem + 1vw)}.newgrad-top-entry-content ul.entry-link-list li:nth-of-type(1) a p.text::after{width:29vw;height:8vw}.newgrad-top-entry-content ul.entry-link-list li:nth-of-type(2) a p.text::after{font-size:calc(1rem + 1vw)}@keyframes slide_bottom{0%{opacity:0;transform:translateY(30%)}100%{opacity:1;transform:translateY(0)}}@keyframes slide_left{0%{opacity:0;transform:translateX(-10%)}100%{opacity:1;transform:translateX(0)}}@keyframes slide_right{0%{opacity:0;transform:translateX(10%)}100%{opacity:1;transform:translateX(0)}}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.newgrad-top-fv-content{aspect-ratio:16/9;height:auto}h2.newgrad-top-fv-main-title span{font-size:8vw}@keyframes circleAni{0%{width:0;height:0;opacity:0}100%{width:40vw;height:40vw;opacity:.6}}@keyframes circleAni02{0%{width:0;height:0;opacity:0}85%{opacity:.2}100%{width:40vw;height:40vw;opacity:0}}.newgrad-top-field-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"a b" "c c";gap:4vw;height:auto}.newgrad-top-field-content .text-wrap{margin-bottom:0}.newgrad-top-field-content ul.circle-list{width:42vw;height:42vw;margin:auto auto 0}.newgrad-top-field-content ul.circle-list li p.title{font-size:calc(1.4rem + 1vw)}.newgrad-top-field-content ul.circle-list li p.text{font-size:calc(.7rem + 1vw)}.newgrad-top-field-content .field-intro-content .field-icon{left:5vw;top:-.4vw;width:16vw;height:8vw}.newgrad-top-field-content .field-intro-content .field-chart-content{width:80%;margin:0 auto}.newgrad-top-people-content{padding:10vmax 6vw 4vmax}.newgrad-top-people-content .main-title-box h3.people-title span.en{font-size:11vw}.newgrad-top-people-content .main-title-box .newgrad-top-more-btn::after{width:24vw;height:5vw}.newgrad-top-people-content ul.people-list li:nth-of-type(1),.newgrad-top-people-content ul.people-list li:nth-of-type(2),.newgrad-top-people-content ul.people-list li:nth-of-type(3){width:32%;margin-bottom:10vmax}.newgrad-top-people-content ul.people-list li:nth-of-type(4),.newgrad-top-people-content ul.people-list li:nth-of-type(5),.newgrad-top-people-content ul.people-list li:nth-of-type(6),.newgrad-top-people-content ul.people-list li:nth-of-type(7){width:25%}.newgrad-top-people-content ul.people-list li:nth-of-type(1){margin:0 auto 0 0}.newgrad-top-people-content ul.people-list li:nth-of-type(2){margin-top:-7vmax}.newgrad-top-people-content ul.people-list li:nth-of-type(3){width:29%;margin:0 0 0 auto}.newgrad-top-entry-content ul.entry-link-list{flex-direction:row}.newgrad-top-entry-content ul.entry-link-list li{width:48%}}