@charset "UTF-8";@font-face{font-family:A1Gothic;src:url(/recruit/newgrads/assets/font/A1GothicM.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto;scrollbar-gutter:stable}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}ul,ol{list-style:none;padding:0;margin:0}img,picture,video,canvas,svg{height:auto}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}sup{font-size:.5em}html{font-size:10px}@media screen and (max-width: 1920px){html{font-size:.46875vw}}@media screen and (max-width: 1440px){html{font-size:.625vw}}@media screen and (max-width: 768px){html{font-size:2.6041666667vw}}body{color:#fff;background:#005cce;font-family:YakuHanJP_Narrow,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,-apple-system,BlinkMacSystem,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;font-size:1.8rem;line-height:1.8;text-align:justify;word-break:break-all;font-feature-settings:"palt" 1;letter-spacing:.04em}@media screen and (max-width: 768px){body{font-size:1.4rem}}a{color:#fff}@media (hover: hover){a:hover{text-decoration:none}}@media (hover: none){a:active{text-decoration:none}}img{max-width:100%;height:auto}.layout-container{overflow:hidden}.layout-header{display:flex;align-items:center;position:fixed;top:0;left:0;width:100%;height:8rem;padding:0 3rem 0 2rem;z-index:999;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.layout-header{gap:.5rem;height:6rem;padding:0 1rem}.layout-header.is-first-rendered{display:none;left:38.4rem}}.layout-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#005cce4d,#005cce00);z-index:0}.layout-header.is-scrolled{background:#005cce}@media (hover: hover){.layout-header:hover{background:#005cce}}.layout-header .logo{position:relative;z-index:99;display:flex;gap:1rem;align-items:center}.layout-header .logo a{display:flex;gap:1rem;align-items:center;text-decoration:none}@media screen and (max-width: 768px){.layout-header .logo a{gap:.4rem}}.layout-header .logo__image{width:36rem}@media screen and (max-width: 768px){.layout-header .logo__image{width:8rem}}.layout-header .logo__text{font-size:1.3rem;font-weight:700}@media screen and (max-width: 768px){.layout-header .logo__text{font-size:1.2rem;line-height:1}}.layout-header .nav{position:relative;z-index:1;display:flex;gap:1.5rem;align-items:center;height:100%;margin-left:auto}.layout-header .nav a{text-decoration:none}.layout-header .nav__inner{height:100%}@media screen and (max-width: 768px){.layout-header .nav__inner{overflow:auto;position:fixed;top:0;left:0;width:100%;height:100dvh;padding-top:9rem;background:#005cce;opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(.39,.575,.565,1),visibility .2s cubic-bezier(.39,.575,.565,1)}.layout-header .nav__inner.is-show{opacity:1;visibility:visible}}.layout-header .nav__heading{display:none}@media screen and (max-width: 768px){.layout-header .nav__heading{width:100%;max-width:31.4rem;margin-left:auto;margin-right:auto;display:block}}.layout-header .menu{display:flex;align-items:center;height:100%}@media screen and (max-width: 768px){.layout-header .menu{flex-direction:column;width:100%;margin-top:4rem}}.layout-header .menu:before{content:"";position:fixed;top:8rem;left:0;width:100%;height:7rem;background:#fff;z-index:0;box-shadow:0 3rem 3rem #00387e59;opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(.39,.575,.565,1),visibility .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.layout-header .menu:before{display:none}}@media (hover: hover){.layout-header .menu:hover:before{opacity:1;visibility:visible}}.layout-header .menu__item{height:100%}@media screen and (max-width: 768px){.layout-header .menu__item{width:100%;height:auto;border-bottom:solid 1px #fff}}@media screen and (max-width: 768px){.layout-header .menu__item:first-child{border-top:solid 1px #fff}}.layout-header .menu__item>a,.layout-header .menu__item>span{display:flex;justify-content:center;align-items:center;height:100%;padding:0 1.5rem;font-family:Lato,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.03em;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.layout-header .menu__item>a,.layout-header .menu__item>span{position:relative;height:6rem;font-size:1.8rem;letter-spacing:.1em}}@media (hover: hover){.layout-header .menu__item>a:hover,.layout-header .menu__item>span:hover{opacity:.5}}@media (hover: none){.layout-header .menu__item>a:active,.layout-header .menu__item>span:active{opacity:.5}}.layout-header .menu__item>span{cursor:default}@media screen and (max-width: 768px){.layout-header .menu__item>span:before{width:3rem;height:3rem;border-radius:50%;content:"";position:absolute;top:calc(50% - 1.5rem);right:1.5rem;background:#ffffff1a url(/recruit/newgrads/assets/img/common/arw_white.svg) no-repeat 1.3rem center;background-size:.7rem;rotate:90deg}}@media (hover: hover){.layout-header .menu__item:hover>a,.layout-header .menu__item:hover>span{opacity:.5}.layout-header .menu__item:hover .menu__child{z-index:2;opacity:1;visibility:visible}}.layout-header .menu__item.is-show .menu__child-container{grid-template-rows:1fr;padding-right:0}.layout-header .menu__item.is-show>a:before,.layout-header .menu__item.is-show>span:before{transform:rotate(180deg)}@media screen and (max-width: 768px){.layout-header .menu__child-container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.39,.575,.565,1)}}.layout-header .menu__child{position:fixed;top:6rem;left:0;display:flex;justify-content:flex-end;gap:4rem;width:100%;padding-right:20rem;z-index:1;opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(.39,.575,.565,1),visibility .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.layout-header .menu__child{overflow:hidden;position:static;flex-direction:column;gap:0;padding:0;opacity:1;visibility:visible;background:#fff}}@media screen and (max-width: 768px){.layout-header .menu__child-item{width:100%;border-top:solid 1px #005cce}}.layout-header .menu__child-item>a,.layout-header .menu__child-item>span{display:flex;justify-content:center;align-items:center;height:9rem;padding-top:2rem;color:#005cce;font-size:1.6rem;font-weight:700}@media screen and (max-width: 768px){.layout-header .menu__child-item>a,.layout-header .menu__child-item>span{height:6rem;padding-top:0;font-size:1.4rem}}.layout-header .menu__child-item>a{transition:opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.layout-header .menu__child-item>a:hover{opacity:.5}}@media (hover: none){.layout-header .menu__child-item>a:active{opacity:.5}}.layout-header .menu__child-item>span{opacity:.3}.layout-header .cta{position:relative;z-index:9;display:flex;gap:3rem;align-items:center;font-family:Lato,sans-serif;font-weight:700;letter-spacing:.05em}.layout-header .cta a{display:flex;justify-content:center;align-items:center;height:5rem;min-width:14rem;padding:0 2rem;color:#005cce;border-radius:.5rem;border:solid .2rem #fff;background:#fff;box-shadow:0 3rem 3rem #00387e59;transition:background-color .2s cubic-bezier(.39,.575,.565,1),color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.layout-header .cta a{height:4rem;min-width:10rem;padding:0 1rem}}@media (hover: hover){.layout-header .cta a:hover{color:#fff;background:#005cce}}@media (hover: none){.layout-header .cta a:active{color:#fff;background:#005cce}}.layout-header .hamburger{position:relative;appearance:none;outline:none;border:none;background:#fff;width:4rem;height:4rem;border-radius:.5rem;padding:0;box-shadow:0 3rem 3rem #00387e59;z-index:99;display:none}@media screen and (max-width: 768px){.layout-header .hamburger{display:block}}.layout-header .hamburger:before,.layout-header .hamburger:after{content:"";position:absolute;top:50%;left:50%;width:2rem;height:1px;background:#005cce;transform:translate(-50%,-50%);transition:transform .2s cubic-bezier(.39,.575,.565,1)}.layout-header .hamburger:before{transform:translate(-50%,-50%) translateY(-.2rem)}.layout-header .hamburger:after{transform:translate(-50%,-50%) translateY(.2rem)}.layout-header .hamburger.is-show:before{transform:translate(-50%,-50%) rotate(45deg)}.layout-header .hamburger.is-show:after{transform:translate(-50%,-50%) rotate(-45deg)}.layout-content{padding-top:8rem;padding-bottom:14rem}@media screen and (max-width: 768px){.layout-content{padding-top:6rem;padding-bottom:7rem}}.layout-footer{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;padding:5rem 0;border-top:1px solid rgba(255,255,255,.25);position:relative;z-index:99}@media screen and (max-width: 768px){.layout-footer{width:100%;max-width:35.4rem;margin-left:auto;margin-right:auto;padding:2.5rem 1rem}}.layout-footer .inner{display:flex;justify-content:center;gap:8rem;white-space:nowrap}@media screen and (max-width: 768px){.layout-footer .inner{flex-direction:column;gap:3rem}}.layout-footer .menu{display:flex;flex-direction:column;gap:1.5rem}@media screen and (max-width: 768px){.layout-footer .menu{gap:.8rem}}.layout-footer .menu__item:first-child{margin-left:-.1rem}.layout-footer .menu__item a{display:inline-flex;align-items:center;text-decoration:none;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.layout-footer .menu__item a:hover{opacity:.5}}@media (hover: none){.layout-footer .menu__item a:active{opacity:.5}}.layout-footer .menu__item a[target=_blank]:after{content:"";display:inline-block;width:1.1rem;height:1.1rem;margin-left:.4rem;background:url(/recruit/newgrads/assets/img/common/icn_blank.svg) no-repeat center/contain}.layout-footer .menu__item--small{font-size:1.4rem}@media screen and (max-width: 768px){.layout-footer .menu__item--small{font-size:1.2rem}}.layout-footer .contact{display:flex;flex-direction:column;gap:1.5rem}@media screen and (max-width: 768px){.layout-footer .contact{gap:.8rem}}.layout-footer .contact__heading{margin-left:-.1rem}.layout-footer .contact__heading small{font-size:1.1rem}@media screen and (max-width: 768px){.layout-footer .contact__heading small{font-size:1rem}}.layout-footer .contact__content{font-size:1.4rem}@media screen and (max-width: 768px){.layout-footer .contact__content{font-size:1.2rem}}.layout-footer .copyright{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:4.5rem;font-size:1.1rem}@media screen and (max-width: 768px){.layout-footer .copyright{align-items:flex-start;margin-top:3rem;font-size:1rem}}.layout-footer .copyright__en{font-family:Lato,sans-serif}.home-hero{width:100%;padding-top:2.3611111111vw}@media screen and (max-width: 768px){.home-hero{position:relative;padding-top:27rem}}@media screen and (max-width: 768px){.home-hero__body{display:flex;flex-direction:column-reverse;align-items:center}}.home-hero img{width:100%}.home-hero .image{position:absolute;top:7rem;right:10.4166666667vw;width:52.7777777778vw;opacity:0}@media screen and (max-width: 768px){.home-hero .image{top:0;right:auto;left:1rem;width:40rem}}.home-hero .image img{opacity:0}.home-hero .image svg{position:absolute;top:0;left:0;width:100%;height:100%}.home-hero .image .draw path{fill:none;stroke:#fff;stroke-width:.2rem;stroke-linecap:round;stroke-linejoin:round}.home-hero .image .glow{filter:blur(.4rem);opacity:0}.home-hero .image .glow path{fill:none;stroke:#fff;stroke-width:.6rem;stroke-linecap:round;stroke-linejoin:round}.home-hero .image .glow.is-animated{animation:glow .8s 1 cubic-bezier(.19,1,.22,1) both}@keyframes glow{0%{opacity:0}10%{opacity:1}to{opacity:0}}.home-hero .image.is-animated{opacity:1}.home-hero .image.is-finished img{opacity:1;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}.home-hero .image.is-finished .draw{opacity:0;transition:opacity .4s cubic-bezier(.39,.575,.565,1)}.home-hero .lead{position:relative;width:17.3611111111vw;margin-left:10.5555555556vw}@media screen and (max-width: 768px){.home-hero .lead{width:26rem;margin-top:4rem;margin-left:0}}.home-hero .heading{position:relative;width:79.1666666667vw;margin-top:6.9444444444vw;margin-left:10.4166666667vw}@media screen and (max-width: 768px){.home-hero .heading{width:36.4rem;margin-top:0;margin-left:0}}.home-hero .sub-heading{position:relative;width:38.1944444444vw;margin-top:1.7361111111vw;margin-left:10.2083333333vw}@media screen and (max-width: 768px){.home-hero .sub-heading{width:36.4rem;margin-top:2rem;margin-left:0}}.home-hero .link{position:absolute;top:12.5rem;right:0;width:12rem;border-top:solid 1px #fff;border-left:solid 1px #fff;border-bottom:solid 1px #fff;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;background:#005cce;font-size:1.6rem;font-weight:700;line-height:1.2;text-align:center;box-shadow:0 3rem 3rem #00387e59}@media screen and (max-width: 768px){.home-hero .link{width:100%;max-width:35.4rem;margin-left:auto;margin-right:auto;position:relative;top:auto;right:auto;display:flex;border:solid 1px #fff;border-radius:.5rem;margin-top:4rem;font-size:1.4rem}}@media screen and (max-width: 768px){.home-hero .link__item{width:50%}}.home-hero .link__item:nth-of-type(n+2){border-top:solid 1px #fff}@media screen and (max-width: 768px){.home-hero .link__item:nth-of-type(n+2){border-top:none;border-left:solid 1px #fff}}.home-hero .link__item a{display:flex;justify-content:center;align-items:center;height:10rem;text-decoration:none;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.home-hero .link__item a{height:6rem}}@media (hover: hover){.home-hero .link__item a:hover{opacity:.5}}@media (hover: none){.home-hero .link__item a:active{opacity:.5}}.home-hero .heading,.home-hero .sub-heading{overflow:hidden}.home-hero .heading>picture,.home-hero .heading>img,.home-hero .sub-heading>picture,.home-hero .sub-heading>img{display:block;opacity:0;transform:translateY(6rem);will-change:opacity,transform}.home-hero .heading.is-animated>picture,.home-hero .heading.is-animated>img,.home-hero .sub-heading.is-animated>picture,.home-hero .sub-heading.is-animated>img{opacity:1;transform:translate(0);transition:opacity .6s cubic-bezier(.39,.575,.565,1),transform 1s cubic-bezier(.165,.84,.44,1)}.home-information{position:relative;margin-top:2rem;height:10.4rem;z-index:99}@media screen and (max-width: 768px){.home-information{width:100%;max-width:35.4rem;margin-left:auto;margin-right:auto;margin-top:5rem}}.home-information .inner{position:absolute;top:0;right:10rem;width:42rem;border:solid 1px #fff;border-radius:.5rem;background:#005cce;box-shadow:0 3rem 3rem #00387e59}@media screen and (max-width: 768px){.home-information .inner{position:relative;top:auto;right:auto;width:100%}}.home-information .inner.is-show .content{grid-template-rows:1fr;padding-right:0}.home-information .inner.is-show .list{padding-bottom:7rem}.home-information .inner.is-show .list__item:first-child .list__text{display:block}.home-information .inner.is-show .arrow{top:auto;right:calc(50% - 2rem);bottom:2rem;rotate:180deg}.home-information .heading{width:fit-content;margin:-1.2rem auto 0;padding:0 .6rem;background:#005cce;font-family:Lato,sans-serif;font-size:2.4rem;letter-spacing:.08em;line-height:1}@media screen and (max-width: 768px){.home-information .heading{margin-top:-.9rem;font-size:1.8rem}}.home-information .content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.39,.575,.565,1);overflow:hidden;min-height:9rem;padding-right:5rem}@media screen and (max-width: 768px){.home-information .content{min-height:7.5rem;padding-right:4rem}}.home-information .list{overflow:hidden;display:flex;flex-direction:column;gap:1rem;padding:1rem 2rem 5rem}.home-information .list__item{width:100%}.home-information .list__item:first-child .list__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.home-information .list__date{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.08em}@media screen and (max-width: 768px){.home-information .list__date{font-size:1.2rem}}.home-information .list__text{font-size:1.4rem}@media screen and (max-width: 768px){.home-information .list__text{font-size:1.2rem;text-align:left}}.home-information .arrow{width:4rem;height:4rem;border-radius:50%;position:absolute;top:3rem;right:2rem;background:#ffffff1a;cursor:pointer}@media screen and (max-width: 768px){.home-information .arrow{width:3rem;height:3rem;border-radius:50%}}.home-information .arrow:after{content:"";display:block;position:absolute;top:calc(50% - .7rem);left:calc(50% - .45rem);width:.9rem;height:1.8rem;background:url(/recruit/newgrads/assets/img/common/arw_white.svg) no-repeat center/contain;rotate:90deg}.home-introduction{position:relative;margin-top:10rem;padding:9rem 0 10rem;z-index:9}@media screen and (max-width: 768px){.home-introduction{margin-top:5rem;padding:5rem 0 3rem}}.home-introduction:before{content:"";position:absolute;top:0;left:calc(50% - 50rem);width:100rem;height:100%;background:#fff;z-index:0}@media screen and (max-width: 768px){.home-introduction:before{left:3.5rem;width:31.4rem}}.home-introduction__line{position:absolute;top:0;left:0;transform:translateY(-59.2417061611%);width:100%;z-index:1;pointer-events:none}@media screen and (max-width: 768px){.home-introduction__line{width:62.4rem;left:-5rem;transform:translateY(-4rem)}}.home-introduction__line img{width:100%}.home-introduction__line:after{-webkit-mask-image:url(/recruit/newgrads/assets/img/home/line_introduction.svg);mask-image:url(/recruit/newgrads/assets/img/home/line_introduction.svg)}.home-introduction .inner{position:relative;z-index:9}.home-introduction .heading{display:flex;flex-direction:column;gap:1.5rem;color:#005cce;text-align:center}@media screen and (max-width: 768px){.home-introduction .heading{gap:.5rem}}.home-introduction .heading__ja{font-family:A1Gothic,sans-serif;font-size:6rem;line-height:1.5;letter-spacing:.04em}@media screen and (max-width: 768px){.home-introduction .heading__ja{font-size:2.2rem;line-height:1.5}}.home-introduction .heading__en{font-family:Lato,sans-serif;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.home-introduction .heading__en{font-size:1.1rem}}.home-introduction .list{width:calc((100vh - 18rem)/.16 + 27rem - 100%);margin-top:8rem}@media screen and (max-width: 768px){.home-introduction .list{width:100%;max-width:35.4rem;margin-left:auto;margin-right:auto;margin-top:3rem}}.home-introduction .list__inner{display:flex;gap:1rem;width:calc((100vh - 18rem)/.16 + 27rem);padding:0 12rem}@media screen and (max-width: 768px){.home-introduction .list__inner{flex-direction:column;gap:2rem;width:100%;padding:0}}.home-introduction .list__item{position:relative;overflow:hidden;width:calc((100vh - 18rem)/.64);border-radius:.5rem;box-shadow:0 3rem 3rem #00387e59}@media screen and (max-width: 768px){.home-introduction .list__item{width:100%}}.home-introduction .list__item a{position:relative;display:block}.home-introduction .list__item a .list__image{transition:scale 1s cubic-bezier(.165,.84,.44,1)}.home-introduction .list__item a .list__arrow:before{transition:scale 0s cubic-bezier(.39,.575,.565,1),opacity .4s .2s cubic-bezier(.39,.575,.565,1)}.home-introduction .list__item a .list__arrow:after{transform:translate(1rem);opacity:0;transition:transform .2s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.home-introduction .list__item a:hover .list__image{scale:1.1}.home-introduction .list__item a:hover .list__arrow:before{scale:18;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.home-introduction .list__item a:hover .list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}@media (hover: none){.home-introduction .list__item a:active .list__image{scale:1.1}.home-introduction .list__item a:active .list__arrow:before{scale:18;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.home-introduction .list__item a:active .list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}.home-introduction .list__image{position:relative;height:calc(100vh - 18rem)}@media screen and (max-width: 768px){.home-introduction .list__image{height:24rem}}.home-introduction .list__image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(150deg,#00387e,#005cce00 50%);opacity:.5;z-index:0}.home-introduction .list__image img{width:100%;height:100%;object-fit:cover}.home-introduction .list__heading{display:flex;flex-direction:column;gap:2rem;position:absolute;top:5rem;left:5rem}@media screen and (max-width: 768px){.home-introduction .list__heading{gap:.5rem;top:2rem;left:2rem}}.home-introduction .list__heading-en{font-family:Lato,sans-serif;font-size:2.1rem;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.home-introduction .list__heading-en{font-size:1.2rem}}.home-introduction .list__heading-ja{margin-left:-.3rem;font-size:4rem;font-weight:700;letter-spacing:.02em;line-height:1.5}@media screen and (max-width: 768px){.home-introduction .list__heading-ja{margin-left:-.1rem;font-size:1.8rem}}.home-introduction .list__number{position:relative;display:flex;align-items:center;gap:4.5rem;position:absolute;bottom:4rem;left:4rem;font-family:Lato,sans-serif;font-size:1.6rem;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.home-introduction .list__number{gap:3rem;bottom:2rem;left:2rem;font-size:1.4rem}}.home-introduction .list__number:before{content:"";position:absolute;top:50%;left:calc(50% - 1.5rem);width:3rem;height:1px;background:#fff}@media screen and (max-width: 768px){.home-introduction .list__number:before{left:calc(50% - 1rem);width:2rem}}.home-introduction .list__number-active{font-weight:700}.home-introduction .list__number-total{opacity:.75}.home-introduction .list__arrow{width:8rem;height:8rem;border-radius:50%;position:absolute;bottom:4rem;right:4rem;background:#ffffff1a}@media screen and (max-width: 768px){.home-introduction .list__arrow{width:5rem;height:5rem;border-radius:50%;bottom:1.5rem;right:1.5rem}}.home-introduction .list__arrow:before{width:.6667rem;height:.6667rem;border-radius:50%;content:"";display:block;position:absolute;top:calc(50% - .3333rem);left:calc(50% - .3333rem);background:#fff}@media screen and (max-width: 768px){.home-introduction .list__arrow:before{width:.6rem;height:.6rem;border-radius:50%;top:calc(50% - .3rem);left:calc(50% - .3rem)}}.home-introduction .list__arrow:after{content:"";display:block;position:absolute;top:calc(50% - .9rem);left:calc(50% - .2rem);width:.9rem;height:1.8rem;background:url(/recruit/newgrads/assets/img/common/arw_white.svg) no-repeat center/contain}.home-job{position:relative;margin-top:14rem}@media screen and (max-width: 768px){.home-job{margin-top:5rem}}.home-job__line{position:absolute;top:0;left:0;transform:translateY(-19.9789695058%);width:100%;z-index:1;pointer-events:none}@media screen and (max-width: 768px){.home-job__line{width:62.4rem;left:-12rem;transform:translateY(-5.5rem)}}.home-job__line img{width:100%}.home-job__line:after{-webkit-mask-image:url(/recruit/newgrads/assets/img/home/line_job.svg);mask-image:url(/recruit/newgrads/assets/img/home/line_job.svg)}.home-job .inner{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;position:relative;z-index:9}.home-job .heading{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 768px){.home-job .heading{width:100%;max-width:35.4rem;margin-left:auto;margin-right:auto;gap:.5rem}}.home-job .heading__ja{font-family:A1Gothic,sans-serif;font-size:4.8rem;line-height:1.5;letter-spacing:.04em}@media screen and (max-width: 768px){.home-job .heading__ja{font-size:2.2rem}}.home-job .heading__en{font-family:Lato,sans-serif;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.home-job .heading__en{font-size:1.1rem}}.home-job .list{display:flex;flex-wrap:wrap;gap:4.5rem;margin-top:6rem}@media screen and (max-width: 768px){.home-job .list{width:100%;max-width:35.4rem;margin-left:auto;margin-right:auto;gap:1rem;margin-top:3rem}}.home-job .list__item{width:calc(33.333% - 3rem)}@media screen and (max-width: 768px){.home-job .list__item{width:calc(50% - .5rem)}}.home-job .list__item a{overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:flex-end;height:33rem;padding:4rem 3rem;color:#005cce;background:#fff;border-radius:.5rem;box-shadow:0 3rem 3rem #00387e59;text-decoration:none;text-align:right}@media screen and (max-width: 768px){.home-job .list__item a{height:17rem;padding:2rem 1.5rem}}.home-job .list__item a .list__arrow:before{transition:scale 0s cubic-bezier(.39,.575,.565,1),opacity .4s .2s cubic-bezier(.39,.575,.565,1)}.home-job .list__item a .list__arrow:after{transform:translate(1rem);opacity:0;transition:transform .2s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.home-job .list__item a:hover .list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.home-job .list__item a:hover .list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}@media (hover: none){.home-job .list__item a:active .list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.home-job .list__item a:active .list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}.home-job .list__item--pillars{width:calc(66.666% - 1.5rem)}@media screen and (max-width: 768px){.home-job .list__item--pillars{width:calc(50% - .5rem)}}.home-job .list__item--pillars a{align-items:flex-start;padding:4rem 3.5rem;color:#fff;background:#001d83;text-align:left}@media screen and (max-width: 768px){.home-job .list__item--pillars a{padding:2rem 1.5rem}}.home-job .list__item--pillars .list__heading{gap:1rem}@media screen and (max-width: 768px){.home-job .list__item--pillars .list__heading{gap:.5rem}}@media screen and (max-width: 768px){.home-job .list__item--pillars .list__heading-ja{line-height:1.3}}.home-job .list__item--pillars .list__arrow{background:#fff}.home-job .list__heading{position:relative;display:flex;flex-direction:column;gap:.3rem;z-index:1}.home-job .list__heading-en{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.home-job .list__heading-en{font-size:1rem}}.home-job .list__heading-ja{font-size:2.8rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.home-job .list__heading-ja{font-size:1.6rem;line-height:1.2}}.home-job .list__heading-ja small{font-size:2rem;font-weight:400}@media screen and (max-width: 768px){.home-job .list__heading-ja small{margin-bottom:.2rem;font-size:1.2rem;line-height:1.5;letter-spacing:0;white-space:nowrap}}.home-job .list__image{overflow:hidden;border-radius:.5rem;position:absolute;bottom:0;left:0;z-index:0}.home-job .list__image--sales{width:18.5rem;left:3.2rem}@media screen and (max-width: 768px){.home-job .list__image--sales{width:7.4rem;left:1.6rem}}.home-job .list__image--engineer{width:23.9rem;left:2.7rem}@media screen and (max-width: 768px){.home-job .list__image--engineer{width:9.56rem;left:1.4rem}}.home-job .list__image--staff{width:18.7rem;left:.9rem}@media screen and (max-width: 768px){.home-job .list__image--staff{width:7.48rem;left:.5rem}}.home-job .list__image--pillars{width:78.4rem;left:0}@media screen and (max-width: 768px){.home-job .list__image--pillars{width:39.2rem}}.home-job .list__arrow{width:4rem;height:4rem;border-radius:50%;position:absolute;bottom:2.5rem;right:2.5rem;background:#005cce1a}@media screen and (max-width: 768px){.home-job .list__arrow{width:3rem;height:3rem;border-radius:50%;bottom:1.5rem;right:1.5rem}}.home-job .list__arrow:before{width:.6667rem;height:.6667rem;border-radius:50%;content:"";display:block;position:absolute;top:calc(50% - .3333rem);left:calc(50% - .3333rem);background:#005cce}@media screen and (max-width: 768px){.home-job .list__arrow:before{width:.6rem;height:.6rem;border-radius:50%;top:calc(50% - .3rem);left:calc(50% - .3rem)}}.home-job .list__arrow:after{content:"";display:block;position:absolute;top:calc(50% - .9rem);left:calc(50% - .2rem);width:.9rem;height:1.8rem;background:url(/recruit/newgrads/assets/img/common/arw_blue.svg) no-repeat center/contain}.home-work-life-balance{position:relative;margin-top:20rem;padding:10rem 0;background:#fff}@media screen and (max-width: 768px){.home-work-life-balance{margin-top:7rem;padding:5rem 0}}.home-work-life-balance__line{position:absolute;top:0;left:0;transform:translateY(-43.7158469945%);width:100%;z-index:1;pointer-events:none}@media screen and (max-width: 768px){.home-work-life-balance__line{width:62.4rem;left:-20rem;transform:translateY(-8rem)}}.home-work-life-balance__line img{width:100%}.home-work-life-balance__line:after{-webkit-mask-image:url(/recruit/newgrads/assets/img/home/line_worklifebalance.svg);mask-image:url(/recruit/newgrads/assets/img/home/line_worklifebalance.svg)}.home-work-life-balance .inner{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;position:relative;z-index:9}@media screen and (max-width: 768px){.home-work-life-balance .inner{width:100%;max-width:35.4rem;margin-left:auto;margin-right:auto;flex-direction:column;gap:3rem}}.home-work-life-balance .heading{position:absolute;top:7rem;left:0;display:flex;flex-direction:column;gap:.8rem;color:#005cce}@media screen and (max-width: 768px){.home-work-life-balance .heading{top:5rem;left:1rem;gap:1rem}}.home-work-life-balance .heading__ja{margin-left:-.2rem;font-family:A1Gothic,sans-serif;font-size:4.8rem;line-height:1.5;letter-spacing:.04em}@media screen and (max-width: 768px){.home-work-life-balance .heading__ja{font-size:2.2rem}}.home-work-life-balance .heading__en{font-family:Lato,sans-serif;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.home-work-life-balance .heading__en{font-size:1.1rem}}.home-work-life-balance .list{display:flex;flex-wrap:wrap;gap:5.5rem 4.5rem}@media screen and (max-width: 768px){.home-work-life-balance .list{gap:2.5rem 1rem}}.home-work-life-balance .list__item{width:calc(33.333% - 3rem)}@media screen and (max-width: 768px){.home-work-life-balance .list__item{width:calc(50% - .5rem)}}.home-work-life-balance .list__item:nth-of-type(1){margin-left:calc(33.333% + 1.5rem)}@media screen and (max-width: 768px){.home-work-life-balance .list__item:nth-of-type(1){margin-left:calc(50% + .5rem)}}.home-work-life-balance .list__item a{display:flex;flex-direction:column;gap:4rem;color:#005cce;text-decoration:none}@media screen and (max-width: 768px){.home-work-life-balance .list__item a{gap:2rem}}.home-work-life-balance .list__item a .list__image img{transition:scale 1s cubic-bezier(.165,.84,.44,1)}@media (hover: hover){.home-work-life-balance .list__item a:hover .list__image img{scale:1.1}}@media (hover: none){.home-work-life-balance .list__item a:active .list__image img{scale:1.1}}.home-work-life-balance .list__image{overflow:hidden;border-radius:.5rem;box-shadow:0 3rem 3rem #00387e59}.home-work-life-balance .list__heading{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 768px){.home-work-life-balance .list__heading{gap:.5rem;padding:0 .5rem}}.home-work-life-balance .list__heading-en{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.home-work-life-balance .list__heading-en{font-size:1rem}}.home-work-life-balance .list__heading-ja{margin-left:-.2rem;font-size:2.4rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.home-work-life-balance .list__heading-ja{margin-left:-.1rem;font-size:1.4rem;letter-spacing:0}}.home-recruit{position:relative;margin-top:18rem}@media screen and (max-width: 768px){.home-recruit{margin-top:5rem}}.home-recruit__line{position:absolute;top:0;left:0;transform:translateY(-22rem);width:100%;z-index:1;pointer-events:none}@media screen and (max-width: 768px){.home-recruit__line{width:62.4rem;left:-15rem;transform:translateY(-9rem)}}.home-recruit__line img{width:100%}.home-recruit__line:after{-webkit-mask-image:url(/recruit/newgrads/assets/img/home/line_recruit.svg);mask-image:url(/recruit/newgrads/assets/img/home/line_recruit.svg)}.home-recruit .inner{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;position:relative;z-index:9}@media screen and (max-width: 768px){.home-recruit .inner{width:100%;max-width:35.4rem;margin-left:auto;margin-right:auto;flex-direction:column;gap:3rem}}.home-recruit .heading{display:flex;flex-direction:column;align-items:flex-end;gap:1.5rem}.home-recruit .heading__en{margin-right:-.8rem;font-family:Lato,sans-serif;font-size:12.8rem;font-weight:700;line-height:1;letter-spacing:.08em}@media screen and (max-width: 768px){.home-recruit .heading__en{margin-right:-.4rem;font-size:4.8rem}}.home-recruit .heading__ja{font-family:A1Gothic,sans-serif;font-size:1.8rem;line-height:1;letter-spacing:.04em}@media screen and (max-width: 768px){.home-recruit .heading__ja{font-size:1.4rem}}.home-recruit .content{display:flex;gap:6rem;margin-top:6rem}@media screen and (max-width: 768px){.home-recruit .content{flex-direction:column;gap:3rem;margin-top:3rem}}.home-recruit .message{width:50%}@media screen and (max-width: 768px){.home-recruit .message{width:100%}}.home-recruit .message a{position:relative;display:flex;height:100%;padding:4rem;border-radius:.5rem;color:#005cce;background:#fff;box-shadow:0 3rem 3rem #00387e59;text-decoration:none}@media screen and (max-width: 768px){.home-recruit .message a{height:18rem;padding:2rem}}.home-recruit .message a .message__arrow:before{transition:scale 0s cubic-bezier(.39,.575,.565,1),opacity .4s .2s cubic-bezier(.39,.575,.565,1)}.home-recruit .message a .message__arrow:after{transform:translate(1rem);opacity:0;transition:transform .2s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.home-recruit .message a:hover .message__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.home-recruit .message a:hover .message__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}@media (hover: none){.home-recruit .message a:active .message__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.home-recruit .message a:active .message__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}.home-recruit .message__image{overflow:hidden;border-radius:.5rem;position:absolute;top:0;left:0;z-index:0}@media screen and (max-width: 768px){.home-recruit .message__image{width:100%;height:100%}}.home-recruit .message__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.home-recruit .message__image img{object-position:center top}}.home-recruit .message__heading{position:relative;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 768px){.home-recruit .message__heading{gap:.5rem}}.home-recruit .message__heading-en{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.home-recruit .message__heading-en{font-size:1rem}}.home-recruit .message__heading-ja{margin-left:-.2rem;font-size:2.8rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.home-recruit .message__heading-ja{margin-left:-.1rem;font-size:1.8rem}}.home-recruit .message__arrow{width:4rem;height:4rem;border-radius:50%;position:absolute;bottom:2.5rem;right:2.5rem;background:#005cce1a}@media screen and (max-width: 768px){.home-recruit .message__arrow{width:3rem;height:3rem;border-radius:50%;bottom:1.5rem;right:1.5rem}}.home-recruit .message__arrow:before{width:.6667rem;height:.6667rem;border-radius:50%;content:"";display:block;position:absolute;top:calc(50% - .3333rem);left:calc(50% - .3333rem);background:#005cce}@media screen and (max-width: 768px){.home-recruit .message__arrow:before{width:.6rem;height:.6rem;border-radius:50%;top:calc(50% - .3rem);left:calc(50% - .3rem)}}.home-recruit .message__arrow:after{content:"";display:block;position:absolute;top:calc(50% - .9rem);left:calc(50% - .2rem);width:.9rem;height:1.8rem;background:url(/recruit/newgrads/assets/img/common/arw_blue.svg) no-repeat center/contain}.home-recruit .list{flex:1;display:flex;flex-direction:column;gap:4.5rem;padding:2.5rem 0}@media screen and (max-width: 768px){.home-recruit .list{gap:3rem;padding:0 1.5rem}}.home-recruit .list__item{width:100%}.home-recruit .list__item a{position:relative;display:block;text-decoration:none}.home-recruit .list__item a:before{content:"";position:absolute;bottom:1.2rem;left:0;width:calc(100% - 8rem);height:1px;background:#fff;z-index:0}@media screen and (max-width: 768px){.home-recruit .list__item a:before{bottom:.8rem;width:calc(100% - 5rem)}}.home-recruit .list__item a .list__arrow:before{transition:scale 0s cubic-bezier(.39,.575,.565,1),opacity .4s .2s cubic-bezier(.39,.575,.565,1)}.home-recruit .list__item a .list__arrow:after{transform:translate(1rem);opacity:0;transition:transform .2s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.home-recruit .list__item a:hover .list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.home-recruit .list__item a:hover .list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}@media (hover: none){.home-recruit .list__item a:active .list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.home-recruit .list__item a:active .list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}.home-recruit .list__heading{position:relative;display:flex;flex-direction:column;gap:1.6rem}@media screen and (max-width: 768px){.home-recruit .list__heading{gap:.8rem}}.home-recruit .list__heading-en{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.home-recruit .list__heading-en{font-size:1rem}}.home-recruit .list__heading-ja{margin-left:-.2rem;width:fit-content;padding-right:4rem;background:#005cce;font-size:2.4rem;font-weight:700;line-height:1}@media screen and (max-width: 768px){.home-recruit .list__heading-ja{margin-left:-.1rem;padding-right:2rem;font-size:1.6rem}}.home-recruit .list__arrow{width:4rem;height:4rem;border-radius:50%;position:absolute;bottom:-.7rem;right:0;background:#ffffff1a}@media screen and (max-width: 768px){.home-recruit .list__arrow{width:3rem;height:3rem;border-radius:50%;bottom:-.7rem;right:0}}.home-recruit .list__arrow:before{width:.6667rem;height:.6667rem;border-radius:50%;content:"";display:block;position:absolute;top:calc(50% - .3333rem);left:calc(50% - .3333rem);background:#fff}@media screen and (max-width: 768px){.home-recruit .list__arrow:before{width:.6rem;height:.6rem;border-radius:50%;top:calc(50% - .3rem);left:calc(50% - .3rem)}}.home-recruit .list__arrow:after{content:"";display:block;position:absolute;top:calc(50% - .9rem);left:calc(50% - .2rem);width:.9rem;height:1.8rem;background:url(/recruit/newgrads/assets/img/common/arw_white.svg) no-repeat center/contain}.home-seminar-event{position:relative;margin-top:15rem;padding:50rem 0 10rem}@media screen and (max-width: 768px){.home-seminar-event{margin-top:5rem;padding:19rem 0 5rem}}.home-seminar-event__line{position:absolute;top:0;left:0;transform:translateY(26.4rem);width:100%;z-index:1;pointer-events:none}@media screen and (max-width: 768px){.home-seminar-event__line{width:62.4rem;left:-2rem;transform:translateY(8rem)}}.home-seminar-event__line img{width:100%}.home-seminar-event__line:after{-webkit-mask-image:url(/recruit/newgrads/assets/img/home/line_seminarevent.svg);mask-image:url(/recruit/newgrads/assets/img/home/line_seminarevent.svg)}.home-seminar-event:before{content:"";position:absolute;top:40rem;right:0;width:calc(50% + 60rem);height:calc(100% - 40rem);background:#fff;z-index:1}@media screen and (max-width: 768px){.home-seminar-event:before{top:15rem;width:35.4rem;height:calc(100% - 17rem)}}.home-seminar-event .background{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:60rem;z-index:0}@media screen and (max-width: 768px){.home-seminar-event .background{height:20rem}}.home-seminar-event .background img{width:100%;height:100%;object-fit:cover}.home-seminar-event .inner{width:100%;max-width:100rem;margin-left:auto;margin-right:auto;position:relative;z-index:9}@media screen and (max-width: 768px){.home-seminar-event .inner{width:100%;max-width:35.4rem;margin-left:auto;margin-right:auto}}.home-seminar-event .heading{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#005cce;text-align:center}@media screen and (max-width: 768px){.home-seminar-event .heading{gap:1rem}}.home-seminar-event .heading__ja{font-family:A1Gothic,sans-serif;font-size:4.8rem;line-height:1.5;letter-spacing:.04em}@media screen and (max-width: 768px){.home-seminar-event .heading__ja{font-size:2.2rem}}.home-seminar-event .heading__en{font-family:Lato,sans-serif;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.home-seminar-event .heading__en{font-size:1.1rem}}.home-seminar-event .list{display:flex;flex-wrap:wrap;gap:5rem;margin-top:6rem}@media screen and (max-width: 768px){.home-seminar-event .list{gap:1rem;margin-top:3rem}}.home-seminar-event .list__item{width:calc(50% - 2.5rem)}@media screen and (max-width: 768px){.home-seminar-event .list__item{width:calc(50% - .5rem)}}.home-seminar-event .list__item>a,.home-seminar-event .list__item>span{overflow:hidden;position:relative;display:flex;flex-direction:column;height:27rem;padding:4rem 3.5rem;color:#fff;background:#fff;border-radius:.5rem;text-decoration:none}@media screen and (max-width: 768px){.home-seminar-event .list__item>a,.home-seminar-event .list__item>span{height:12.6rem;padding:1.5rem}}.home-seminar-event .list__item>a .list__arrow:before,.home-seminar-event .list__item>span .list__arrow:before{transition:scale 0s cubic-bezier(.39,.575,.565,1),opacity .4s .2s cubic-bezier(.39,.575,.565,1)}.home-seminar-event .list__item>a .list__arrow:after,.home-seminar-event .list__item>span .list__arrow:after{transform:translate(1rem);opacity:0;transition:transform .2s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.home-seminar-event .list__item>a:hover .list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.home-seminar-event .list__item>a:hover .list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}@media (hover: none){.home-seminar-event .list__item>a:active .list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.home-seminar-event .list__item>a:active .list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}.home-seminar-event .list__item>span:after{content:"COMING SOON";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:Lato,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:.1em;background:#00387ebf;z-index:9}@media screen and (max-width: 768px){.home-seminar-event .list__item>span:after{font-size:1.6rem}}.home-seminar-event .list__image{overflow:hidden;border-radius:.5rem;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.home-seminar-event .list__image img{width:100%;height:100%;object-fit:cover}.home-seminar-event .list__heading{position:relative;display:flex;flex-direction:column;gap:.3rem}@media screen and (max-width: 768px){.home-seminar-event .list__heading{gap:.5rem}}.home-seminar-event .list__heading-en{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.home-seminar-event .list__heading-en{font-size:1rem}}.home-seminar-event .list__heading-ja{font-size:2.8rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.home-seminar-event .list__heading-ja{font-size:1.6rem;letter-spacing:0;white-space:nowrap}}.home-seminar-event .list__heading-ja small{font-size:2rem;font-weight:400}@media screen and (max-width: 768px){.home-seminar-event .list__heading-ja small{font-size:1.4rem}}.home-seminar-event .list__arrow{width:4rem;height:4rem;border-radius:50%;position:absolute;bottom:2.5rem;right:2.5rem;background:#fff}@media screen and (max-width: 768px){.home-seminar-event .list__arrow{width:3rem;height:3rem;border-radius:50%;bottom:1.5rem;right:1.5rem}}.home-seminar-event .list__arrow:before{width:.6667rem;height:.6667rem;border-radius:50%;content:"";display:block;position:absolute;top:calc(50% - .3333rem);left:calc(50% - .3333rem);background:#005cce}@media screen and (max-width: 768px){.home-seminar-event .list__arrow:before{width:.6rem;height:.6rem;border-radius:50%;top:calc(50% - .3rem);left:calc(50% - .3rem)}}.home-seminar-event .list__arrow:after{content:"";display:block;position:absolute;top:calc(50% - .9rem);left:calc(50% - .2rem);width:.9rem;height:1.8rem;background:url(/recruit/newgrads/assets/img/common/arw_blue.svg) no-repeat center/contain}.home-career-development{position:relative;margin-top:19rem}@media screen and (max-width: 768px){.home-career-development{margin-top:5rem}}.home-career-development__line{position:absolute;top:0;left:0;transform:translateY(-14.5808019441%);width:100%;z-index:1;pointer-events:none}@media screen and (max-width: 768px){.home-career-development__line{width:62.4rem;left:-4rem;transform:translateY(-4rem)}}.home-career-development__line img{width:100%}.home-career-development__line:after{-webkit-mask-image:url(/recruit/newgrads/assets/img/home/line_careerdevelopment.svg);mask-image:url(/recruit/newgrads/assets/img/home/line_careerdevelopment.svg)}.home-career-development .inner{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;position:relative;z-index:9}@media screen and (max-width: 768px){.home-career-development .inner{width:100%;max-width:35.4rem;margin-left:auto;margin-right:auto}}.home-career-development .heading{display:flex;flex-direction:column;gap:.8rem}.home-career-development .heading__ja{margin-left:-.2rem;font-family:A1Gothic,sans-serif;font-size:4.8rem;line-height:1.5;letter-spacing:.04em}@media screen and (max-width: 768px){.home-career-development .heading__ja{font-size:2.2rem}}.home-career-development .heading__en{font-family:Lato,sans-serif;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.home-career-development .heading__en{font-size:1.1rem}}.home-career-development .list{display:flex;flex-wrap:wrap;gap:4.5rem;margin-top:6rem}@media screen and (max-width: 768px){.home-career-development .list{gap:1rem;margin-top:3rem}}.home-career-development .list__item{width:calc(33.333% - 3rem)}@media screen and (max-width: 768px){.home-career-development .list__item{width:calc(50% - .5rem)}}.home-career-development .list__item>a,.home-career-development .list__item>span{overflow:hidden;position:relative;display:flex;flex-direction:column;color:#005cce;border-radius:.5rem;box-shadow:0 3rem 3rem #00387e59;text-decoration:none}.home-career-development .list__item>a .list__arrow:before,.home-career-development .list__item>span .list__arrow:before{transition:scale 0s cubic-bezier(.39,.575,.565,1),opacity .4s .2s cubic-bezier(.39,.575,.565,1)}.home-career-development .list__item>a .list__arrow:after,.home-career-development .list__item>span .list__arrow:after{transform:translate(1rem);opacity:0;transition:transform .2s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.home-career-development .list__item>a:hover .list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.home-career-development .list__item>a:hover .list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}@media (hover: none){.home-career-development .list__item>a:active .list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.home-career-development .list__item>a:active .list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}.home-career-development .list__item>span:after{content:"COMING SOON";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-family:Lato,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:.1em;background:#00387ebf;z-index:9}@media screen and (max-width: 768px){.home-career-development .list__item>span:after{font-size:1.6rem}}.home-career-development .list__image{overflow:hidden}.home-career-development .list__heading{display:flex;flex-direction:column;gap:1rem;padding:3.5rem 3.5rem 2.5rem;background:#fff}@media screen and (max-width: 768px){.home-career-development .list__heading{gap:.5rem;padding:1.5rem}}.home-career-development .list__heading-en{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.home-career-development .list__heading-en{font-size:1rem}}.home-career-development .list__heading-ja{margin-left:-.2rem;font-size:2.4rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.home-career-development .list__heading-ja{margin-left:-.1rem;font-size:1.6rem;letter-spacing:0}}.home-career-development .list__arrow{width:4rem;height:4rem;border-radius:50%;position:absolute;bottom:2.5rem;right:2.5rem;background:#005cce1a}@media screen and (max-width: 768px){.home-career-development .list__arrow{width:3rem;height:3rem;border-radius:50%;bottom:1.5rem;right:1.5rem}}.home-career-development .list__arrow:before{width:.6667rem;height:.6667rem;border-radius:50%;content:"";display:block;position:absolute;top:calc(50% - .3333rem);left:calc(50% - .3333rem);background:#005cce}@media screen and (max-width: 768px){.home-career-development .list__arrow:before{width:.6rem;height:.6rem;border-radius:50%;top:calc(50% - .3rem);left:calc(50% - .3rem)}}.home-career-development .list__arrow:after{content:"";display:block;position:absolute;top:calc(50% - .9rem);left:calc(50% - .2rem);width:.9rem;height:1.8rem;background:url(/recruit/newgrads/assets/img/common/arw_blue.svg) no-repeat center/contain}.page-header{position:relative;display:flex;justify-content:flex-end;padding-top:31.5rem;padding-left:6rem;background:#fff}@media screen and (max-width: 768px){.page-header{padding-top:10rem;padding-left:1.5rem}}.page-header__background{position:absolute;top:0;left:0;width:100%;height:40rem;background:#005cce;z-index:0}@media screen and (max-width: 768px){.page-header__background{height:12rem}}.page-header__background img{width:100%;height:100%;object-fit:cover}.page-header__line{position:absolute;top:-9rem;right:0;z-index:2;pointer-events:none}@media screen and (max-width: 768px){.page-header__line{top:-7rem}}.page-header__line--interview{width:66.5rem;top:-3.2rem;right:auto;left:calc(50% - 4rem)}@media screen and (max-width: 768px){.page-header__line--interview{width:33.2rem;top:-1.6rem;left:calc(50% - 2rem)}}.page-header__foreground{position:relative;z-index:1;width:100%;max-width:calc(50% + 77rem);padding:6rem 7rem;background:#005cce}@media screen and (max-width: 768px){.page-header__foreground{padding:3rem 2.5rem}}.page-header--no-image{padding-top:11.5rem}@media screen and (max-width: 768px){.page-header--no-image{padding-top:8rem}}.page-header--no-image .page-header__background{height:20rem}@media screen and (max-width: 768px){.page-header--no-image .page-header__background{height:10rem}}.page-header--bg-white{color:#005cce;background:#fff}.page-header--bg-white:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:calc(100% - 16rem);max-width:142rem;height:1px;background:#005cce;z-index:9}@media screen and (max-width: 768px){.page-header--bg-white:before{left:1.5rem;transform:translate(0);width:35.4rem}}.page-header--bg-white .page-header__foreground{background:#fff}.page-header--bg-white .topicpath:before{background:#005cce}.page-header--bg-white .topicpath__item{background:#fff}.page-header--bg-white .topicpath__item:before,.page-header--bg-white .topicpath__item:after{background:#005cce}.page-header--bg-white .topicpath__item a{color:#005cce}.page-header--height-wide{padding-top:41.5rem}@media screen and (max-width: 768px){.page-header--height-wide{padding-top:18rem}}.page-header--height-wide .page-header__background{height:50rem}@media screen and (max-width: 768px){.page-header--height-wide .page-header__background{height:20rem}}.page-title{position:relative;z-index:9;display:flex;flex-direction:column;margin-top:4rem}@media screen and (max-width: 768px){.page-title{margin-top:2rem}}.page-title__ja{margin-left:-.3rem;font-family:A1Gothic,sans-serif;font-size:5.6rem;line-height:1.5}@media screen and (max-width: 768px){.page-title__ja{margin-left:-.15rem;font-size:2.8rem}}.page-title__ja small{font-size:1.8rem}@media screen and (max-width: 768px){.page-title__ja small{font-size:1.4rem}}.page-title__en{margin-top:.5rem;font-family:Lato,sans-serif;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.page-title__en{font-size:1rem}}.page-title .char-kana01{margin-left:-.5rem}@media screen and (max-width: 768px){.page-title .char-kana01{margin-left:-.25rem}}.page-title .char-kana02{margin-left:-.9rem}@media screen and (max-width: 768px){.page-title .char-kana02{margin-left:-.3rem}}.page-title .char-kana03{margin-left:-1.2rem}@media screen and (max-width: 768px){.page-title .char-kana03{margin-left:-.6rem}}.page-title .char-yakuhan{margin-left:-3rem}@media screen and (max-width: 768px){.page-title .char-yakuhan{margin-left:-1rem}}.page-lead{margin-top:4rem;font-size:2rem;font-weight:700;letter-spacing:.02em}@media screen and (max-width: 768px){.page-lead{margin-top:2rem;font-size:1.2rem}}.page-lead--notes{padding-left:1.3em;text-indent:-1.3em;font-size:1.6rem;font-weight:400}@media screen and (max-width: 768px){.page-lead--notes{font-size:1rem}}.page-section{position:relative;padding:10rem 3rem}@media screen and (max-width: 768px){.page-section{padding:5rem 1.5rem}}.page-section:nth-of-type(odd){color:#005cce;background:#fff}.page-section:nth-of-type(odd) a{color:#005cce}.page-section:nth-of-type(odd) .pillars-card-list__item>a,.page-section:nth-of-type(odd) .pillars-card-list__item>span{color:#fff}.page-section:nth-of-type(2n){color:#fff;background:transparent}.page-section:nth-of-type(2n) .page-section__sub-heading{color:#005cce;background:#fff}.page-section:nth-of-type(2n) .number-text{color:#005cce;background:#fff}.page-section>*:first-child{margin-top:0}.page-section__inner{position:relative;z-index:1}.page-section__inner>*:first-child{margin-top:0}.page-section__heading{margin-top:10rem;font-family:A1Gothic,sans-serif;font-size:3.6rem;line-height:1.5;text-align:center}@media screen and (max-width: 768px){.page-section__heading{margin-top:5rem;font-size:2.4rem}}.page-section__heading small{display:block;line-height:1.2;font-size:2.4rem}@media screen and (max-width: 768px){.page-section__heading small{font-size:1.8rem}}.page-section__heading small:first-child{margin-bottom:.8rem}.page-section__heading--en{font-family:Lato,sans-serif;font-weight:700;letter-spacing:.1em}.page-section__heading--margin-semi-wide{margin-top:12rem}@media screen and (max-width: 768px){.page-section__heading--margin-semi-wide{margin-top:6rem}}.page-section__content{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;margin-top:5rem}@media screen and (max-width: 768px){.page-section__content{margin-top:2.5rem}}.page-section__content>*:first-child{margin-top:0}.page-section__content--margin-wide{margin-top:15rem}@media screen and (max-width: 768px){.page-section__content--margin-wide{margin-top:7.5rem}}.page-section__content--margin-semi-wide{margin-top:7.5rem}@media screen and (max-width: 768px){.page-section__content--margin-semi-wide{margin-top:3.8rem}}.page-section__content--margin-narrow{margin-top:3rem}@media screen and (max-width: 768px){.page-section__content--margin-narrow{margin-top:1.5rem}}.page-section__content--width-narrow{max-width:100rem}.page-section__sub-heading{margin-top:8rem;padding:.3rem 1rem .2rem;color:#fff;background:#005cce;font-size:2.4rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.page-section__sub-heading{margin-top:4rem;padding:.6rem 1rem .8rem;font-size:1.8rem;line-height:1.4}}.page-section__sub-heading--margin-narrow{margin-top:5rem}@media screen and (max-width: 768px){.page-section__sub-heading--margin-narrow{margin-top:2.5rem}}.page-section__small-heading{margin-top:4rem;font-size:2.2rem;font-weight:700;line-height:1.2}@media screen and (max-width: 768px){.page-section__small-heading{margin-top:2rem;font-size:1.6rem}}.page-section__small-heading+.page-section__text,.page-section__small-heading+.bullet-list{margin-top:1rem}.page-section__text{margin-top:3rem}@media screen and (max-width: 768px){.page-section__text{margin-top:1.5rem}}.page-section__text--margin-wide{margin-top:6rem}@media screen and (max-width: 768px){.page-section__text--margin-wide{margin-top:3rem}}.page-section__text--margin-narrow{margin-top:2rem}@media screen and (max-width: 768px){.page-section__text--margin-narrow{margin-top:1rem}}.page-section__text--large{font-size:2.4rem}@media screen and (max-width: 768px){.page-section__text--large{font-size:1.8rem}}.page-section__image{margin-top:4rem}@media screen and (max-width: 768px){.page-section__image{margin-top:2rem}}.page-section__image img{margin-left:auto;margin-right:auto}.page-section__image figcaption{margin-top:.5rem;font-size:1.2rem;text-align:center}@media screen and (max-width: 768px){.page-section__image figcaption{font-size:.9rem}}.page-section__image--margin-wide{margin-top:6rem}@media screen and (max-width: 768px){.page-section__image--margin-wide{margin-top:3rem}}.page-section__image--bg-white{background:#fff;margin-left:-4rem;margin-right:-4rem;padding:4rem}.page-section__image--dei img{width:56rem}@media screen and (max-width: 768px){.page-section__image--dei img{width:28rem}}.page-section__image--course img{width:110rem}.page-section__image--flow img{width:80rem}.page-section__image--resource img{width:55.2rem}@media screen and (max-width: 768px){.page-section__image--resource img{width:27.6rem}}.page-section__image--education01{padding-left:3.8rem}@media screen and (max-width: 768px){.page-section__image--education01{padding-left:1.6rem}}.page-section__image--education01 img{width:83.5rem}@media screen and (max-width: 768px){.page-section__image--education01 img{width:35.4rem}}.page-section__image--education02 img{width:35rem}@media screen and (max-width: 768px){.page-section__image--education02 img{width:17.5rem}}.page-section__button{width:100%;max-width:40rem;margin-left:auto;margin-right:auto;margin-top:8rem}@media screen and (max-width: 768px){.page-section__button{width:100%;max-width:28.4rem;margin-left:auto;margin-right:auto;margin-top:4rem}}.page-profile{position:relative;z-index:9;display:flex;gap:5rem;margin-top:5rem}@media screen and (max-width: 768px){.page-profile{flex-direction:column;gap:2.5rem;margin-top:2.5rem}}.page-profile__item{display:flex;align-items:flex-start;gap:2rem}@media screen and (max-width: 768px){.page-profile__item{align-items:center;gap:1rem}}.page-profile__image{overflow:hidden;width:13rem;height:13rem;border-radius:.5rem}@media screen and (max-width: 768px){.page-profile__image{width:9.75rem;height:9.75rem}}.page-profile__body{flex:1;display:flex;flex-direction:column;gap:1.5rem}@media screen and (max-width: 768px){.page-profile__body{gap:.8rem}}.page-profile__header{display:flex;align-items:center;gap:2rem}@media screen and (max-width: 768px){.page-profile__header{gap:1rem}}.page-profile__name{font-size:3.6rem;font-weight:700;line-height:1}@media screen and (max-width: 768px){.page-profile__name{font-size:2.4rem}}.page-profile__position{margin-top:.5rem;font-size:2rem;line-height:1}@media screen and (max-width: 768px){.page-profile__position{font-size:1.2rem}}.page-profile__position small{display:block;margin-top:1rem;font-size:1.4rem}@media screen and (max-width: 768px){.page-profile__position small{margin-top:.5rem;font-size:1rem}}.page-profile__career{font-size:2rem;line-height:1}@media screen and (max-width: 768px){.page-profile__career{font-size:1.2rem}}.particles{opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.particles.is-loaded{opacity:1;transition:opacity .6s cubic-bezier(.39,.575,.565,1)}.cover{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1000;transition:opacity .2s cubic-bezier(.39,.575,.565,1),visibility .2s cubic-bezier(.39,.575,.565,1)}.cover--blue{background:#005cce}.is-loaded .cover{opacity:0;visibility:hidden;transition:opacity .6s cubic-bezier(.445,.05,.55,.95),visibility .6s cubic-bezier(.445,.05,.55,.95)}.is-loaded .cover--blue{transition:opacity .6s cubic-bezier(.445,.05,.55,.95) .8s,visibility .6s cubic-bezier(.445,.05,.55,.95) .8s}.topicpath{position:relative;display:flex;align-items:center;gap:3rem;width:fit-content;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.topicpath{gap:2rem;font-size:.8rem}}.topicpath:before{content:"";position:absolute;top:calc(50% - .05rem);left:0;width:100%;height:1px;background:#fff}.topicpath__item{position:relative;padding:0 1.3rem;background:#005cce}@media screen and (max-width: 768px){.topicpath__item{padding:0 .8rem}}.topicpath__item:before,.topicpath__item:after{width:calc(1px + .4rem);height:calc(1px + .4rem);border-radius:50%;content:"";position:absolute;top:calc(50% - .25rem);background:#fff}@media screen and (max-width: 768px){.topicpath__item:before,.topicpath__item:after{width:calc(1px + .2rem);height:calc(1px + .2rem);border-radius:50%;top:calc(50% - .15rem)}}.topicpath__item:before{left:0}.topicpath__item:after{right:0}.topicpath__item a{text-decoration:none}.topicpath__item:first-child{padding-left:0}.topicpath__item:first-child:before{display:none}.topicpath__item:last-child{padding-right:0}.topicpath__item:last-child:after{display:none}.button{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:8rem;color:#005cce;border-radius:.5rem;background:#fff;font-size:2rem;font-weight:700;line-height:1.4;text-decoration:none;text-align:center;appearance:none;outline:none;border:none;cursor:pointer}@media screen and (max-width: 768px){.button{height:6rem;font-size:1.6rem}}.button:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.button__arrow:before{transition:scale 0s cubic-bezier(.39,.575,.565,1),opacity .4s .2s cubic-bezier(.39,.575,.565,1)}.button__arrow:after{transform:translate(1rem);opacity:0;transition:transform .2s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.button:hover .button__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.button:hover .button__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}@media (hover: none){.button:active .button__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.button:active .button__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}.button__arrow{width:4rem;height:4rem;border-radius:50%;position:absolute;top:calc(50% - 2rem);right:2rem;background:#005cce1a}@media screen and (max-width: 768px){.button__arrow{width:3rem;height:3rem;border-radius:50%;top:calc(50% - 1.5rem);right:1.5rem}}.button__arrow:before{width:.6667rem;height:.6667rem;border-radius:50%;content:"";display:block;position:absolute;top:calc(50% - .3333rem);left:calc(50% - .3333rem);background:#005cce}@media screen and (max-width: 768px){.button__arrow:before{width:.6rem;height:.6rem;border-radius:50%;top:calc(50% - .3rem);left:calc(50% - .3rem)}}.button__arrow:after{content:"";display:block;position:absolute;top:calc(50% - .9rem);left:calc(50% - .2rem);width:.9rem;height:1.8rem;background:url(/recruit/newgrads/assets/img/common/arw_blue.svg) no-repeat center/contain}.button--border-blue{border:solid 1px #005cce}.text-button{margin-top:5rem;color:#005cce;font-size:2.4rem}@media screen and (max-width: 768px){.text-button{margin-top:2.5rem;font-size:1.8rem}}.button-list{display:flex;justify-content:center;gap:3rem;margin-top:8rem}@media screen and (max-width: 768px){.button-list{flex-direction:column;align-items:center;gap:2rem;margin-top:4rem}}.button-list__item{width:50rem}@media screen and (max-width: 768px){.button-list__item{width:28.4rem}}.box{position:relative;margin-top:6rem;padding:5rem 6rem;color:#005cce;border:solid 1px #005cce;border-radius:.5rem;background:#fff}@media screen and (max-width: 768px){.box{margin-top:3rem;padding:2.5rem 3rem}}.box>*:first-child{margin-top:0}.box__category{position:absolute;top:-.7rem;left:5rem;padding:0 1rem;background:#fff;font-size:1.6rem;font-weight:700;line-height:1;white-space:nowrap}@media screen and (max-width: 768px){.box__category{top:-.6rem;left:3rem;padding:0 .5rem;font-size:1.2rem}}.box__heading{font-size:2.4rem;font-weight:700;text-align:center}@media screen and (max-width: 768px){.box__heading{font-size:1.8rem}}.box__content{margin-top:2.5rem}@media screen and (max-width: 768px){.box__content{margin-top:1.5rem}}.box__content>*:first-child{margin-top:0}.box__text{margin-top:2rem;font-size:1.6rem}@media screen and (max-width: 768px){.box__text{margin-top:1rem;font-size:1.2rem}}.box__text--large{font-size:2rem}@media screen and (max-width: 768px){.box__text--large{font-size:1.6rem}}.box__button{width:100%;max-width:40rem;margin-left:auto;margin-right:auto}.box--offset{width:100%;max-width:100rem;margin-left:auto;margin-right:auto}.box--bg-sky{border:none;background:#e6effb}@media screen and (max-width: 768px){.box--voice{margin-bottom:1rem}}.box--voice:before{content:"";position:absolute;bottom:-1px;right:4.5rem;width:3rem;height:1px;background:#fff;z-index:1}@media screen and (max-width: 768px){.box--voice:before{right:3.375rem;width:2.25rem}}.box--voice:after{content:"";position:absolute;bottom:-26px;right:5.6rem;width:1px;height:3.8rem;background:#005cce;z-index:1;rotate:-30deg;transform-origin:center center}@media screen and (max-width: 768px){.box--voice:after{bottom:-1.95rem;right:4.2rem;height:2.85rem}}.box-list{display:flex;flex-wrap:wrap;justify-content:center;gap:4.5rem;margin-top:10rem}@media screen and (max-width: 768px){.box-list{flex-direction:column;gap:2rem;margin-top:5rem}}.box-list__item{display:flex;flex-direction:column;width:calc(33.333% - 3rem);color:#005cce;border-radius:.5rem;background:#fff}@media screen and (max-width: 768px){.box-list__item{width:100%}}.box-list__item--wide{width:calc(66.666% - 6rem)}@media screen and (max-width: 768px){.box-list__item--wide{width:100%}}.box-list__item--full{width:100%}.box-list__heading{display:flex;justify-content:center;align-items:center;min-height:6rem;padding:1rem;border-bottom:solid 1px #005cce;font-size:2.4rem;font-weight:700;text-align:center}@media screen and (max-width: 768px){.box-list__heading{min-height:4.5rem;font-size:1.8rem}}.box-list__sub-heading{font-size:2rem;font-weight:700}@media screen and (max-width: 768px){.box-list__sub-heading{font-size:1.6rem}}.box-list__sub-heading+.bullet-list{margin-top:.5rem}.box-list__content{flex:1;display:flex;flex-direction:column;padding:2.5rem 3rem 3rem}@media screen and (max-width: 768px){.box-list__content{padding:1.2rem 1.5rem 1.5rem}}.box-list__image--history01{width:100%;max-width:50rem;margin-left:auto;margin-right:auto;margin-top:auto;padding-top:2rem}@media screen and (max-width: 768px){.box-list__image--history01{max-width:26.2rem;padding-top:1.5rem}}.box-list__image--history02{width:100%;max-width:50rem;margin-left:auto;margin-right:auto;margin-top:auto;padding-top:2rem;padding-bottom:4rem}@media screen and (max-width: 768px){.box-list__image--history02{max-width:26.2rem;padding-top:1.5rem;padding-bottom:0}}.box-list__image--history03{width:24rem;margin-right:4rem}@media screen and (max-width: 768px){.box-list__image--history03{width:12rem;margin-right:1.5rem}}.box-list__image--history04{width:100%;max-width:102rem;margin-left:auto;margin-right:auto;margin-top:2rem;padding-bottom:2rem}@media screen and (max-width: 768px){.box-list__image--history04{margin-top:1.5rem;padding-bottom:0}}.box-list__image--history05,.box-list__image--history06,.box-list__image--history07,.box-list__image--history08{width:53.2rem;margin-top:-1rem;margin-left:-1.4rem}@media screen and (max-width: 768px){.box-list__image--history05,.box-list__image--history06,.box-list__image--history07,.box-list__image--history08{width:100%;margin-top:0;margin-left:0}}@media screen and (max-width: 768px){.box-list__text{flex:1}}.box-list__media{display:flex;justify-content:center;align-items:center}.box-list--bg-sky .box-list__item{background:#e6effb}.box-list--bg-sky .box-list__heading{border-color:#fff}.box-list--border-blue .box-list__item{border:solid 1px #005cce}.box-list--2column{gap:4rem}@media screen and (max-width: 768px){.box-list--2column{gap:2rem}}.box-list--2column .box-list__item{width:calc(50% - 2rem)}@media screen and (max-width: 768px){.box-list--2column .box-list__item{width:100%}}.box-list--2column .box-list__item--full{width:100%}.box-list--margin-narrow{margin-top:4rem}@media screen and (max-width: 768px){.box-list--margin-narrow{margin-top:2rem}}.box-list--margin-semi-narrow{margin-top:6rem}@media screen and (max-width: 768px){.box-list--margin-semi-narrow{margin-top:3rem}}.box-list--woman-data{gap:3rem}@media screen and (max-width: 768px){.box-list--woman-data{gap:2rem}}.box-list--woman-data .box-list__item{width:calc(33.333% - 2rem)}@media screen and (max-width: 768px){.box-list--woman-data .box-list__item{width:100%}}.feature-list{display:flex;flex-wrap:wrap;gap:2rem;text-align:center}@media screen and (max-width: 768px){.feature-list{gap:1rem}}.feature-list__item{position:relative;display:flex;flex-direction:column;align-items:center;width:calc(25% - 1.5rem);padding:2rem 2rem 1rem;border-radius:.5rem;background:#e6effb}@media screen and (max-width: 768px){.feature-list__item{width:calc(50% - .5rem);padding:1.5rem 1.5rem 1rem}}.feature-list__image{overflow:hidden;width:10rem;height:10rem;border-radius:50%;background:#fff}@media screen and (max-width: 768px){.feature-list__image{width:7.5rem;height:7.5rem}}.feature-list__heading{margin-top:2rem;font-size:2rem;font-weight:700;line-height:1.2}@media screen and (max-width: 768px){.feature-list__heading{margin-top:1.5rem;font-size:1.4rem}}.feature-list__heading small{font-size:1.6rem}@media screen and (max-width: 768px){.feature-list__heading small{font-size:1.2rem}}.feature-list__heading span{font-family:Lato,sans-serif;font-size:4rem;font-weight:900;letter-spacing:.02em}@media screen and (max-width: 768px){.feature-list__heading span{font-size:3rem}}.feature-list__notes{position:absolute;top:.6rem;right:1rem;font-size:1.2rem}@media screen and (max-width: 768px){.feature-list__notes{top:.4rem;right:.8rem;font-size:1rem}}.media{display:flex;flex-direction:row-reverse;margin-top:4rem}@media screen and (max-width: 768px){.media{flex-direction:column;margin-top:2rem}}.media__image{width:40rem;margin-left:4rem}@media screen and (max-width: 768px){.media__image{width:100%;max-width:28.4rem;margin-left:auto;margin-right:auto}}.media__image>*:first-child{margin-top:0}.media__body{flex:1}@media screen and (max-width: 768px){.media__body{margin-top:2rem}}.media__body>*:first-child{margin-top:0}.media__text{margin-top:2.5rem}.media--logo{flex-direction:row;align-items:center}@media screen and (max-width: 768px){.media--logo{flex-direction:column}}.media--logo .media__image{width:20rem;margin-left:0;margin-right:6rem}@media screen and (max-width: 768px){.media--logo .media__image{width:100%;max-width:16rem;margin-left:auto;margin-right:auto}}.media--message{flex-direction:row}@media screen and (max-width: 768px){.media--message{flex-direction:column}}.media--message .media__image{width:35rem;margin-left:0;margin-right:6rem}@media screen and (max-width: 768px){.media--message .media__image{width:100%;max-width:18.4rem;margin-left:auto;margin-right:auto}}.media--flow{margin-top:6rem}@media screen and (max-width: 768px){.media--flow{margin-top:3rem}}.media--flow .media__image{width:60rem;margin-left:6rem}@media screen and (max-width: 768px){.media--flow .media__image{width:100%;max-width:28.4rem;margin-left:auto;margin-right:auto}}.media--reverse{flex-direction:row}.media--reverse .media__image{margin-left:0;margin-right:6rem}.interview-media{display:flex;align-items:center;gap:6rem;margin-top:8rem}@media screen and (max-width: 768px){.interview-media{flex-direction:column;gap:3rem;margin-top:4rem}}.interview-media__image{width:calc(var(--vw) * 50 - 12rem);margin-left:calc(var(--vw) * -50 + 60rem)}@media screen and (max-width: 768px){.interview-media__image{width:100%;max-width:28.4rem;margin-left:auto;margin-right:auto}}.interview-media__image img{width:100%}.interview-media__body{flex:1}.interview-media__body>*:first-child{margin-top:0}.interview-media__text{margin-top:2.5rem;line-height:2}@media screen and (max-width: 768px){.interview-media__text{margin-top:1.5rem}}.interview-media--reverse{flex-direction:row-reverse}@media screen and (max-width: 768px){.interview-media--reverse{flex-direction:column}}.interview-media--reverse .interview-media__image{margin-left:0;margin-right:calc(var(--vw) * -50 + 60rem)}@media screen and (max-width: 768px){.interview-media--reverse .interview-media__image{width:100%;max-width:28.4rem;margin-left:auto;margin-right:auto}}.tag-list{display:flex;gap:1rem}@media screen and (max-width: 768px){.tag-list{flex-wrap:wrap}}.tag-list__item{display:flex;justify-content:center;align-items:center;width:100%;height:5rem;padding:.5rem 1rem .3rem;border-radius:.5rem;border:solid 1px #005cce;background:#fff;font-size:1.6rem;font-weight:700}@media screen and (max-width: 768px){.tag-list__item{width:calc(50% - .5rem);padding:.3rem .5rem .5rem;font-size:1.2rem;letter-spacing:0}}.tag-list--vertical{flex-direction:column}@media screen and (max-width: 768px){.tag-list--vertical{flex-direction:row}}.tag-list--2column{flex-wrap:wrap}.tag-list--2column .tag-list__item{width:calc(50% - .5rem)}.category-list{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width: 768px){.category-list{gap:.5rem}}.category-list__item{display:flex;justify-content:center;align-items:center;min-width:10rem;height:3.6rem;padding:.2rem 1.5rem 0;border-radius:.5rem;border:solid 1px #005cce;background:#fff;font-size:1.6rem;font-weight:700}@media screen and (max-width: 768px){.category-list__item{min-width:7.5rem;height:2.7rem;padding:0 .5rem .2rem;font-size:1.2rem}}.bullet-list{display:flex;flex-direction:column;gap:.4rem;list-style-type:disc;margin-left:2rem}.bullet-list__item{width:100%}.logo-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10rem;margin-top:4rem}@media screen and (max-width: 768px){.logo-list{gap:3rem;margin-top:2rem}}.logo-list__item--eruboshi{width:21.6rem}@media screen and (max-width: 768px){.logo-list__item--eruboshi{width:14.04rem}}.logo-list__item--kurumin{width:19.2rem}@media screen and (max-width: 768px){.logo-list__item--kurumin{width:12.48rem}}.logo-list__item--wwp{width:24rem}@media screen and (max-width: 768px){.logo-list__item--wwp{width:15.6rem}}.logo-list__item--monisu{width:24rem}@media screen and (max-width: 768px){.logo-list__item--monisu{width:15.6rem}}.logo-list__caption{margin-top:1.5rem;font-size:1.4rem;font-weight:700;letter-spacing:0;text-align:center}@media screen and (max-width: 768px){.logo-list__caption{margin-top:1rem;font-size:.9rem}}.concept-heading{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:10rem}@media screen and (max-width: 768px){.concept-heading{gap:.8rem;margin-top:5rem;text-align:center}}.concept-heading__en{color:#0000;font-family:Lato,sans-serif;font-size:4.8rem;font-weight:900;line-height:1;-webkit-text-stroke:1px #005cce;text-stroke:1px #005cce;letter-spacing:.06em}@media screen and (max-width: 768px){.concept-heading__en{font-size:3.6rem}}.concept-heading__ja{font-size:1.8rem;font-weight:700;line-height:1;letter-spacing:.02em}@media screen and (max-width: 768px){.concept-heading__ja{font-size:1.4rem}}.slogan-text{margin-top:4.5rem;font-family:Lato,sans-serif;font-size:6.4rem;font-weight:900;letter-spacing:.02em;line-height:1;text-align:center}@media screen and (max-width: 768px){.slogan-text{margin-top:2.2rem;font-size:4.8rem;line-height:1.2}}.mission-text{margin-top:4.5rem;font-size:3.6rem;font-weight:700;letter-spacing:.1em;text-align:center}@media screen and (max-width: 768px){.mission-text{margin-top:2.2rem;font-size:2rem}}.values-text{margin-top:4rem;font-size:3.6rem;font-weight:700;line-height:2;letter-spacing:.15em;text-align:center}@media screen and (max-width: 768px){.values-text{margin-top:2rem;font-size:2.4rem}}.guideline-text{margin-top:4.5rem;font-size:3rem;font-weight:700;line-height:2.2;letter-spacing:.06em;text-align:center}@media screen and (max-width: 768px){.guideline-text{margin-top:2.2rem;font-size:1.8rem}}.introduction-nav{position:relative;margin-top:20rem;padding:12.5rem 0 10rem}@media screen and (max-width: 768px){.introduction-nav{margin-top:5rem;padding:5rem 0 3rem}}.introduction-nav:before{content:"";position:absolute;top:0;left:calc(50% - 50rem);width:100rem;height:100%;background:#fff;z-index:0}@media screen and (max-width: 768px){.introduction-nav:before{left:3.5rem;width:31.4rem}}.introduction-nav__line{position:absolute;top:0;left:0;transform:translateY(-59.2417061611%);width:100%;z-index:1;pointer-events:none}@media screen and (max-width: 768px){.introduction-nav__line{width:62.4rem;left:-5rem;transform:translateY(-4rem)}}.introduction-nav__line img{width:100%}.introduction-nav__heading{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2rem;color:#005cce;text-align:center}@media screen and (max-width: 768px){.introduction-nav__heading{gap:.5rem}}.introduction-nav__heading-ja{font-family:A1Gothic,sans-serif;font-size:4.8rem;letter-spacing:.02em;line-height:1}@media screen and (max-width: 768px){.introduction-nav__heading-ja{font-size:2.2rem;line-height:1.5}}.introduction-nav__heading-en{font-family:Lato,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1}@media screen and (max-width: 768px){.introduction-nav__heading-en{font-size:1.1rem}}.introduction-nav__content{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;position:relative;z-index:2;margin-top:6rem}@media screen and (max-width: 768px){.introduction-nav__content{margin-top:3rem}}.intoduction-card-list{display:flex;flex-wrap:wrap;gap:4.5rem}@media screen and (max-width: 768px){.intoduction-card-list{width:100%;max-width:35.4rem;margin-left:auto;margin-right:auto;gap:1rem}}.intoduction-card-list__item{width:calc(33.333% - 3rem)}@media screen and (max-width: 768px){.intoduction-card-list__item{width:calc(50% - .5rem)}}.intoduction-card-list__item a{overflow:hidden;position:relative;display:flex;flex-direction:column;color:#005cce;border-radius:.5rem;box-shadow:0 3rem 3rem #00387e59;text-decoration:none}.intoduction-card-list__item a .intoduction-card-list__arrow:before{transition:scale 0s cubic-bezier(.39,.575,.565,1),opacity .4s .2s cubic-bezier(.39,.575,.565,1)}.intoduction-card-list__item a .intoduction-card-list__arrow:after{transform:translate(1rem);opacity:0;transition:transform .2s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.intoduction-card-list__item a:hover .intoduction-card-list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.intoduction-card-list__item a:hover .intoduction-card-list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}@media (hover: none){.intoduction-card-list__item a:active .intoduction-card-list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.intoduction-card-list__item a:active .intoduction-card-list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}.intoduction-card-list__image{overflow:hidden}.intoduction-card-list__heading{display:flex;flex-direction:column;gap:1rem;padding:3.5rem 3.5rem 2.5rem;background:#fff}@media screen and (max-width: 768px){.intoduction-card-list__heading{gap:.5rem;padding:1.5rem}}.intoduction-card-list__heading-en{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.intoduction-card-list__heading-en{font-size:1rem}}.intoduction-card-list__heading-ja{margin-left:-.2rem;font-size:2.4rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.intoduction-card-list__heading-ja{font-size:1.6rem}}.intoduction-card-list__arrow{width:4rem;height:4rem;border-radius:50%;position:absolute;bottom:2.5rem;right:2.5rem;background:#005cce1a}@media screen and (max-width: 768px){.intoduction-card-list__arrow{width:3rem;height:3rem;border-radius:50%;top:7.6rem;right:1rem;background:#fff}}.intoduction-card-list__arrow:before{width:.6667rem;height:.6667rem;border-radius:50%;content:"";display:block;position:absolute;top:calc(50% - .3333rem);left:calc(50% - .3333rem);background:#005cce}@media screen and (max-width: 768px){.intoduction-card-list__arrow:before{width:.6rem;height:.6rem;border-radius:50%;top:calc(50% - .3rem);left:calc(50% - .3rem)}}.intoduction-card-list__arrow:after{content:"";display:block;position:absolute;top:calc(50% - .9rem);left:calc(50% - .2rem);width:.9rem;height:1.8rem;background:url(/recruit/newgrads/assets/img/common/arw_blue.svg) no-repeat center/contain}.job-nav{position:relative;margin-top:20rem;padding:7rem 0 10rem}@media screen and (max-width: 768px){.job-nav{margin-top:5rem;padding:3rem 0}}.job-nav:before{content:"";position:absolute;top:0;left:calc(50% - 50rem);width:100rem;height:100%;background:#fff}@media screen and (max-width: 768px){.job-nav:before{left:3.5rem;width:31.4rem}}.job-nav__line{position:absolute;top:0;left:0;transform:translateY(-13.5951661631%);width:100%;z-index:1;pointer-events:none}@media screen and (max-width: 768px){.job-nav__line{width:62.4rem;left:-12rem;transform:translateY(-3.5rem)}}.job-nav__line img{width:100%}.job-nav__heading{width:100%;max-width:88rem;margin-left:auto;margin-right:auto;position:relative;z-index:2;display:flex;flex-direction:column;gap:1rem;color:#005cce}@media screen and (max-width: 768px){.job-nav__heading{width:100%;max-width:26.4rem;margin-left:auto;margin-right:auto;gap:.5rem}}.job-nav__heading-ja{font-family:A1Gothic,sans-serif;font-size:4.8rem;letter-spacing:.02em;line-height:1.5}@media screen and (max-width: 768px){.job-nav__heading-ja{font-size:2.2rem}}.job-nav__heading-en{font-family:Lato,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1}@media screen and (max-width: 768px){.job-nav__heading-en{font-size:1.1rem}}.job-nav__content{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;position:relative;z-index:2;margin-top:8.5rem}@media screen and (max-width: 768px){.job-nav__content{margin-top:3rem}}.job-card-list{display:flex;flex-wrap:wrap;gap:4.5rem}@media screen and (max-width: 768px){.job-card-list{width:100%;max-width:35.4rem;margin-left:auto;margin-right:auto;gap:1rem}}.job-card-list__item{width:calc(33.333% - 3rem)}@media screen and (max-width: 768px){.job-card-list__item{width:calc(50% - .5rem)}}.job-card-list__item a{overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:flex-end;height:33rem;padding:4rem 3rem;color:#005cce;background:#fff;border-radius:.5rem;border:solid 1px #005cce;box-shadow:0 3rem 3rem #00387e59;text-decoration:none;text-align:right}@media screen and (max-width: 768px){.job-card-list__item a{height:17rem;padding:2rem 1.5rem}}.job-card-list__item a .job-card-list__arrow:before{transition:scale 0s cubic-bezier(.39,.575,.565,1),opacity .4s .2s cubic-bezier(.39,.575,.565,1)}.job-card-list__item a .job-card-list__arrow:after{transform:translate(1rem);opacity:0;transition:transform .2s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.job-card-list__item a:hover .job-card-list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.job-card-list__item a:hover .job-card-list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}@media (hover: none){.job-card-list__item a:active .job-card-list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.job-card-list__item a:active .job-card-list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}.job-card-list__item--pillars a{align-items:flex-start;color:#fff;border:none;background:#001d83;text-align:left}@media screen and (max-width: 768px){.job-card-list__item--pillars .job-card-list__heading{gap:.5rem}}@media screen and (max-width: 768px){.job-card-list__item--pillars .job-card-list__heading-ja{line-height:1.3}}.job-card-list__item--pillars .job-card-list__arrow{background:#fff}.job-card-list__item--wide{width:calc(66.666% - 1.5rem)}@media screen and (max-width: 768px){.job-card-list__item--wide{width:calc(50% - .5rem)}}.job-card-list__heading{position:relative;display:flex;flex-direction:column;gap:.3rem;z-index:1}.job-card-list__heading-en{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.job-card-list__heading-en{font-size:1rem}}.job-card-list__heading-ja{font-size:2.8rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.job-card-list__heading-ja{font-size:1.6rem;line-height:1.2}}.job-card-list__heading-ja small{display:inline-block;font-size:2rem;font-weight:400}@media screen and (max-width: 768px){.job-card-list__heading-ja small{margin-bottom:.2rem;font-size:1.2rem;line-height:1.5;letter-spacing:0;white-space:nowrap}}.job-card-list__image{overflow:hidden;border-radius:.5rem;position:absolute;bottom:0;left:0;z-index:0}.job-card-list__image--sales{width:18.5rem;left:3.2rem}@media screen and (max-width: 768px){.job-card-list__image--sales{width:7.4rem;left:1.6rem}}.job-card-list__image--engineer{width:23.9rem;left:2.7rem}@media screen and (max-width: 768px){.job-card-list__image--engineer{width:9.56rem;left:1.4rem}}.job-card-list__image--staff{width:18.7rem;left:.9rem}@media screen and (max-width: 768px){.job-card-list__image--staff{width:7.48rem;left:.5rem}}.job-card-list__image--pillars{width:78.4rem;left:0}@media screen and (max-width: 768px){.job-card-list__image--pillars{width:39.2rem}}.job-card-list__arrow{width:4rem;height:4rem;border-radius:50%;position:absolute;bottom:2.5rem;right:2.5rem;background:#005cce1a}@media screen and (max-width: 768px){.job-card-list__arrow{width:3rem;height:3rem;border-radius:50%;bottom:1.5rem;right:1.5rem}}.job-card-list__arrow:before{width:.6667rem;height:.6667rem;border-radius:50%;content:"";display:block;position:absolute;top:calc(50% - .3333rem);left:calc(50% - .3333rem);background:#005cce}@media screen and (max-width: 768px){.job-card-list__arrow:before{width:.6rem;height:.6rem;border-radius:50%;top:calc(50% - .3rem);left:calc(50% - .3rem)}}.job-card-list__arrow:after{content:"";display:block;position:absolute;top:calc(50% - .9rem);left:calc(50% - .2rem);width:.9rem;height:1.8rem;background:url(/recruit/newgrads/assets/img/common/arw_blue.svg) no-repeat center/contain}.worklifebalance-nav{position:relative;margin-top:20rem;padding:10rem 0}@media screen and (max-width: 768px){.worklifebalance-nav{margin-top:5rem;padding:5rem 0 3rem}}.worklifebalance-nav:before{content:"";position:absolute;top:0;left:calc(50% - 50rem);width:100rem;height:100%;border:1px solid #fff}@media screen and (max-width: 768px){.worklifebalance-nav:before{left:3.5rem;width:31.4rem}}.worklifebalance-nav__line{position:absolute;top:-16rem;left:0;width:100%;z-index:1;pointer-events:none}@media screen and (max-width: 768px){.worklifebalance-nav__line{width:62.4rem;left:-7rem;top:1.5rem}}.worklifebalance-nav__line img{width:100%}.worklifebalance-nav__inner{width:100%;max-width:116rem;margin-left:auto;margin-right:auto;position:relative;z-index:2;display:flex}@media screen and (max-width: 768px){.worklifebalance-nav__inner{width:100%;max-width:35.4rem;margin-left:auto;margin-right:auto;flex-direction:column;gap:3rem}}.worklifebalance-nav__heading{flex:1;display:flex;flex-direction:column;gap:1rem;margin-top:6rem}@media screen and (max-width: 768px){.worklifebalance-nav__heading{margin-top:0}}.worklifebalance-nav__heading-ja{font-family:A1Gothic,sans-serif;font-size:4.8rem;letter-spacing:.02em;line-height:1.5}@media screen and (max-width: 768px){.worklifebalance-nav__heading-ja{font-size:2.2rem}}.worklifebalance-nav__heading-en{font-family:Lato,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1}@media screen and (max-width: 768px){.worklifebalance-nav__heading-en{font-size:1.1rem}}.worklifebalance-nav__content{width:78rem}@media screen and (max-width: 768px){.worklifebalance-nav__content{width:100%}}.worklifebalance-card-list{display:flex;flex-wrap:wrap;gap:5rem 4rem}@media screen and (max-width: 768px){.worklifebalance-card-list{gap:2.5rem 1rem}}.worklifebalance-card-list__item{width:calc(50% - 2rem)}@media screen and (max-width: 768px){.worklifebalance-card-list__item{width:calc(50% - .5rem)}}.worklifebalance-card-list__item a{display:flex;flex-direction:column;gap:4rem;text-decoration:none}@media screen and (max-width: 768px){.worklifebalance-card-list__item a{gap:2rem}}.worklifebalance-card-list__item a .worklifebalance-card-list__image img{transition:scale 1s cubic-bezier(.165,.84,.44,1)}@media (hover: hover){.worklifebalance-card-list__item a:hover .worklifebalance-card-list__image img{scale:1.1}}@media (hover: none){.worklifebalance-card-list__item a:active .worklifebalance-card-list__image img{scale:1.1}}.worklifebalance-card-list__image{overflow:hidden;border-radius:.5rem;box-shadow:0 3rem 3rem #00387e59}.worklifebalance-card-list__heading{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 768px){.worklifebalance-card-list__heading{gap:.5rem;padding:0 .5rem}}.worklifebalance-card-list__heading-en{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.worklifebalance-card-list__heading-en{font-size:1rem}}.worklifebalance-card-list__heading-ja{margin-left:-.2rem;font-size:2.4rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.worklifebalance-card-list__heading-ja{font-size:1.4rem;letter-spacing:0}}.recruit-nav{position:relative;padding-top:10rem}@media screen and (max-width: 768px){.recruit-nav{padding-top:5rem}}.recruit-nav__line{position:absolute;top:17rem;left:0;width:100%;z-index:1;pointer-events:none}@media screen and (max-width: 768px){.recruit-nav__line{width:62.4rem;left:-13rem;top:2rem}}.recruit-nav__line img{width:100%}.recruit-nav__inner{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;position:relative;z-index:2;display:flex}@media screen and (max-width: 768px){.recruit-nav__inner{width:100%;max-width:35.4rem;margin-left:auto;margin-right:auto;flex-direction:column;gap:3rem}}.recruit-nav__heading{flex:1;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 768px){.recruit-nav__heading{align-items:flex-end;gap:1rem}}.recruit-nav__heading-en{margin-left:-.7rem;font-family:Lato,sans-serif;font-size:12.8rem;font-weight:700;line-height:1;letter-spacing:.02em}@media screen and (max-width: 768px){.recruit-nav__heading-en{font-size:4.8rem}}.recruit-nav__heading-ja{font-family:A1Gothic,sans-serif;font-size:1.8rem;line-height:1}@media screen and (max-width: 768px){.recruit-nav__heading-ja{font-size:1.4rem}}.recruit-nav__content{width:54rem}@media screen and (max-width: 768px){.recruit-nav__content{width:100%}}.recruit-nav-list{display:flex;flex-direction:column;gap:4.5rem;padding:2.5rem 0}@media screen and (max-width: 768px){.recruit-nav-list{gap:3rem;padding:0}}.recruit-nav-list__item{width:100%}.recruit-nav-list__item a{position:relative;display:block;text-decoration:none}.recruit-nav-list__item a:before{content:"";position:absolute;bottom:1.2rem;left:0;width:calc(100% - 8rem);height:1px;background:#fff;z-index:0}@media screen and (max-width: 768px){.recruit-nav-list__item a:before{bottom:.8rem;width:calc(100% - 5rem)}}.recruit-nav-list__item a .recruit-nav-list__arrow:before{transition:scale 0s cubic-bezier(.39,.575,.565,1),opacity .4s .2s cubic-bezier(.39,.575,.565,1)}.recruit-nav-list__item a .recruit-nav-list__arrow:after{transform:translate(1rem);opacity:0;transition:transform .2s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.recruit-nav-list__item a:hover .recruit-nav-list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.recruit-nav-list__item a:hover .recruit-nav-list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}@media (hover: none){.recruit-nav-list__item a:active .recruit-nav-list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.recruit-nav-list__item a:active .recruit-nav-list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}.recruit-nav-list__heading{position:relative;display:flex;flex-direction:column;gap:1.6rem}@media screen and (max-width: 768px){.recruit-nav-list__heading{gap:.8rem}}.recruit-nav-list__heading-en{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.recruit-nav-list__heading-en{font-size:1rem}}.recruit-nav-list__heading-ja{margin-left:-.2rem;width:fit-content;padding-right:4rem;background:#005cce;font-size:2.4rem;font-weight:700;line-height:1}@media screen and (max-width: 768px){.recruit-nav-list__heading-ja{padding-right:2rem;font-size:1.8rem}}.recruit-nav-list__arrow{width:4rem;height:4rem;border-radius:50%;position:absolute;bottom:-.7rem;right:0;background:#ffffff1a}@media screen and (max-width: 768px){.recruit-nav-list__arrow{width:3rem;height:3rem;border-radius:50%;bottom:-.7rem;right:0}}.recruit-nav-list__arrow:before{width:.6667rem;height:.6667rem;border-radius:50%;content:"";display:block;position:absolute;top:calc(50% - .3333rem);left:calc(50% - .3333rem);background:#fff}@media screen and (max-width: 768px){.recruit-nav-list__arrow:before{width:.6rem;height:.6rem;border-radius:50%;top:calc(50% - .3rem);left:calc(50% - .3rem)}}.recruit-nav-list__arrow:after{content:"";display:block;position:absolute;top:calc(50% - .9rem);left:calc(50% - .2rem);width:.9rem;height:1.8rem;background:url(/recruit/newgrads/assets/img/common/arw_white.svg) no-repeat center/contain}.seminarevent-nav{position:relative;margin-top:20rem;padding:10rem 0}@media screen and (max-width: 768px){.seminarevent-nav{margin-top:5rem;padding:7rem 0 3rem}}.seminarevent-nav:before{content:"";position:absolute;top:0;right:0;width:calc(50% + 60rem);height:100%;background:#fff;z-index:0}@media screen and (max-width: 768px){.seminarevent-nav:before{width:35.4rem}}.seminarevent-nav__line{position:absolute;top:0;left:0;transform:translateY(-58.0357142857%);width:100%;z-index:1;pointer-events:none}@media screen and (max-width: 768px){.seminarevent-nav__line{width:62.4rem;left:-4rem;transform:translateY(-4rem)}}.seminarevent-nav__line img{width:100%}.seminarevent-nav__heading{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2rem;color:#005cce}@media screen and (max-width: 768px){.seminarevent-nav__heading{gap:1rem}}.seminarevent-nav__heading-ja{font-family:A1Gothic,sans-serif;font-size:4.8rem;letter-spacing:.02em;line-height:1}@media screen and (max-width: 768px){.seminarevent-nav__heading-ja{font-size:2.2rem}}.seminarevent-nav__heading-en{font-family:Lato,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1}@media screen and (max-width: 768px){.seminarevent-nav__heading-en{font-size:1.1rem}}.seminarevent-nav__content{width:100%;max-width:100rem;margin-left:auto;margin-right:auto;position:relative;z-index:2;margin-top:6rem}@media screen and (max-width: 768px){.seminarevent-nav__content{margin-top:3rem}}.seminarevent-card-list{display:flex;justify-content:center;gap:5rem}@media screen and (max-width: 768px){.seminarevent-card-list{width:100%;max-width:35.4rem;margin-left:auto;margin-right:auto;gap:1rem}}.seminarevent-card-list__item{width:calc(50% - 2.5rem)}@media screen and (max-width: 768px){.seminarevent-card-list__item{width:calc(50% - .5rem)}}.seminarevent-card-list__item>a,.seminarevent-card-list__item>span{overflow:hidden;position:relative;display:flex;flex-direction:column;height:27rem;padding:4rem 3.5rem;color:#fff;border-radius:.5rem;text-decoration:none}@media screen and (max-width: 768px){.seminarevent-card-list__item>a,.seminarevent-card-list__item>span{height:12.6rem;padding:1.5rem}}.seminarevent-card-list__item>a .seminarevent-card-list__arrow:before,.seminarevent-card-list__item>span .seminarevent-card-list__arrow:before{transition:scale 0s cubic-bezier(.39,.575,.565,1),opacity .4s .2s cubic-bezier(.39,.575,.565,1)}.seminarevent-card-list__item>a .seminarevent-card-list__arrow:after,.seminarevent-card-list__item>span .seminarevent-card-list__arrow:after{transform:translate(1rem);opacity:0;transition:transform .2s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.seminarevent-card-list__item>a:hover .seminarevent-card-list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.seminarevent-card-list__item>a:hover .seminarevent-card-list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}@media (hover: none){.seminarevent-card-list__item>a:active .seminarevent-card-list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.seminarevent-card-list__item>a:active .seminarevent-card-list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}.seminarevent-card-list__item>span:after{content:"COMING SOON";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:Lato,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:.1em;background:#00387ebf;z-index:9}@media screen and (max-width: 768px){.seminarevent-card-list__item>span:after{font-size:1.6rem}}.seminarevent-card-list__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.seminarevent-card-list__image img{width:100%;height:100%;object-fit:cover}.seminarevent-card-list__heading{position:relative;display:flex;flex-direction:column;gap:.3rem}@media screen and (max-width: 768px){.seminarevent-card-list__heading{gap:.5rem}}.seminarevent-card-list__heading-en{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.seminarevent-card-list__heading-en{font-size:1rem}}.seminarevent-card-list__heading-ja{font-size:2.8rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.seminarevent-card-list__heading-ja{font-size:1.6rem}}.seminarevent-card-list__heading-ja small{font-size:2rem;font-weight:400}@media screen and (max-width: 768px){.seminarevent-card-list__heading-ja small{font-size:1.4rem}}.seminarevent-card-list__arrow{width:4rem;height:4rem;border-radius:50%;position:absolute;bottom:2.5rem;right:2.5rem;background:#fff}@media screen and (max-width: 768px){.seminarevent-card-list__arrow{width:3rem;height:3rem;border-radius:50%;bottom:1.5rem;right:1.5rem}}.seminarevent-card-list__arrow:before{width:.6667rem;height:.6667rem;border-radius:50%;content:"";display:block;position:absolute;top:calc(50% - .3333rem);left:calc(50% - .3333rem);background:#005cce}@media screen and (max-width: 768px){.seminarevent-card-list__arrow:before{width:.6rem;height:.6rem;border-radius:50%;top:calc(50% - .3rem);left:calc(50% - .3rem)}}.seminarevent-card-list__arrow:after{content:"";display:block;position:absolute;top:calc(50% - .9rem);left:calc(50% - .2rem);width:.9rem;height:1.8rem;background:url(/recruit/newgrads/assets/img/common/arw_blue.svg) no-repeat center/contain}.careerdevelopment-nav{position:relative;margin-top:20rem}@media screen and (max-width: 768px){.careerdevelopment-nav{margin-top:5rem}}.careerdevelopment-nav__line{position:absolute;top:0;left:0;transform:translateY(-14.5808019441%);width:100%;z-index:1;pointer-events:none}@media screen and (max-width: 768px){.careerdevelopment-nav__line{width:62.4rem;left:-4rem;top:3.5rem}}.careerdevelopment-nav__line img{width:100%}.careerdevelopment-nav__heading{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;position:relative;z-index:2;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 768px){.careerdevelopment-nav__heading{width:100%;max-width:34.4rem;margin-left:auto;margin-right:auto;gap:1rem;padding-top:2rem}}.careerdevelopment-nav__heading-ja{font-family:A1Gothic,sans-serif;font-size:4.8rem;letter-spacing:.02em;line-height:1.5}@media screen and (max-width: 768px){.careerdevelopment-nav__heading-ja{font-size:2.2rem}}.careerdevelopment-nav__heading-en{font-family:Lato,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1}@media screen and (max-width: 768px){.careerdevelopment-nav__heading-en{font-size:1.1rem}}.careerdevelopment-nav__content{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;position:relative;z-index:2;margin-top:6rem}@media screen and (max-width: 768px){.careerdevelopment-nav__content{width:100%;max-width:35.4rem;margin-left:auto;margin-right:auto;margin-top:3rem}}.careerdevelopment-card-list{display:flex;justify-content:center;gap:4.5rem}@media screen and (max-width: 768px){.careerdevelopment-card-list{gap:1rem}}.careerdevelopment-card-list__item{width:calc(33.333% - 3rem)}@media screen and (max-width: 768px){.careerdevelopment-card-list__item{width:calc(50% - .5rem)}}.careerdevelopment-card-list__item>a,.careerdevelopment-card-list__item>span{overflow:hidden;position:relative;display:flex;flex-direction:column;color:#005cce;border-radius:.5rem;box-shadow:0 3rem 3rem #00387e59;text-decoration:none}.careerdevelopment-card-list__item>a .careerdevelopment-card-list__arrow:before,.careerdevelopment-card-list__item>span .careerdevelopment-card-list__arrow:before{transition:scale 0s cubic-bezier(.39,.575,.565,1),opacity .4s .2s cubic-bezier(.39,.575,.565,1)}.careerdevelopment-card-list__item>a .careerdevelopment-card-list__arrow:after,.careerdevelopment-card-list__item>span .careerdevelopment-card-list__arrow:after{transform:translate(1rem);opacity:0;transition:transform .2s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.careerdevelopment-card-list__item>a:hover .careerdevelopment-card-list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.careerdevelopment-card-list__item>a:hover .careerdevelopment-card-list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}@media (hover: none){.careerdevelopment-card-list__item>a:active .careerdevelopment-card-list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.careerdevelopment-card-list__item>a:active .careerdevelopment-card-list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}.careerdevelopment-card-list__item>span:after{content:"COMING SOON";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-family:Lato,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:.1em;background:#00387ebf;z-index:9}@media screen and (max-width: 768px){.careerdevelopment-card-list__item>span:after{font-size:1.6rem}}.careerdevelopment-card-list__image{overflow:hidden}.careerdevelopment-card-list__heading{display:flex;flex-direction:column;gap:1rem;padding:3.5rem 3.5rem 2.5rem;background:#fff}@media screen and (max-width: 768px){.careerdevelopment-card-list__heading{gap:.5rem;padding:1.5rem}}.careerdevelopment-card-list__heading-en{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.careerdevelopment-card-list__heading-en{font-size:1rem}}.careerdevelopment-card-list__heading-ja{margin-left:-.2rem;font-size:2.4rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.careerdevelopment-card-list__heading-ja{font-size:1.6rem;letter-spacing:0}}.careerdevelopment-card-list__arrow{width:4rem;height:4rem;border-radius:50%;position:absolute;bottom:2.5rem;right:2.5rem;background:#005cce1a}@media screen and (max-width: 768px){.careerdevelopment-card-list__arrow{width:3rem;height:3rem;border-radius:50%;bottom:1.5rem;right:1.5rem}}.careerdevelopment-card-list__arrow:before{width:.6667rem;height:.6667rem;border-radius:50%;content:"";display:block;position:absolute;top:calc(50% - .3333rem);left:calc(50% - .3333rem);background:#005cce}@media screen and (max-width: 768px){.careerdevelopment-card-list__arrow:before{width:.6rem;height:.6rem;border-radius:50%;top:calc(50% - .3rem);left:calc(50% - .3rem)}}.careerdevelopment-card-list__arrow:after{content:"";display:block;position:absolute;top:calc(50% - .9rem);left:calc(50% - .2rem);width:.9rem;height:1.8rem;background:url(/recruit/newgrads/assets/img/common/arw_blue.svg) no-repeat center/contain}.reason-list{display:flex;flex-wrap:wrap;gap:5rem}@media screen and (max-width: 768px){.reason-list{flex-direction:column;gap:3rem}}.reason-list__item{position:relative;display:flex;flex-direction:column;width:calc(50% - 2.5rem);min-height:14.5rem;padding:2rem 2.5rem 2.5rem;border-radius:.5rem;border:solid 1px #005cce;background:#fff}@media screen and (max-width: 768px){.reason-list__item{width:100%;min-height:auto;padding:1.2rem 1.5rem 1.5rem}}.reason-list__item:before{content:"";position:absolute;bottom:-1px;right:4.5rem;width:3rem;height:1px;background:#fff;z-index:1}@media screen and (max-width: 768px){.reason-list__item:before{right:3.375rem;width:2.25rem}}.reason-list__item:after{content:"";position:absolute;bottom:-2.6rem;right:5.6rem;width:1px;height:3.8rem;background:#005cce;z-index:1;rotate:-30deg;transform-origin:center center}@media screen and (max-width: 768px){.reason-list__item:after{bottom:-1.95rem;right:4.2rem;height:2.85rem}}.reason-list__lead{width:100%;padding-bottom:.8rem;font-weight:700}.reason-list__profile{width:100%;margin-top:auto;font-size:1.4rem;font-weight:700;text-align:right}@media screen and (max-width: 768px){.reason-list__profile{font-size:1.2rem}}.reason-list--white .reason-list__item{color:#005cce;border-color:#fff;background:#fff}.reason-list--white .reason-list__item:after{background:#fff}.sdgs-list{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;gap:2.2rem;padding:5rem;border-radius:.5rem;background:#fff}@media screen and (max-width: 768px){.sdgs-list{gap:1rem;padding:3rem}}.sdgs-list__item{width:16.5rem}@media screen and (max-width: 768px){.sdgs-list__item{width:calc(33.333% - .6667rem)}}.job-image{display:flex;justify-content:center}.job-image--sales img{width:18.5rem}@media screen and (max-width: 768px){.job-image--sales img{width:13.875rem}}.job-image--engineer img{width:23.9rem}@media screen and (max-width: 768px){.job-image--engineer img{width:17.925rem}}.job-image--staff img{width:18.7rem}@media screen and (max-width: 768px){.job-image--staff img{width:14.025rem}}.interview-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6rem;margin-top:10rem}@media screen and (max-width: 768px){.interview-list{flex-direction:column;gap:3rem;margin-top:5rem}}.interview-list__item{width:calc(50% - 3rem)}@media screen and (max-width: 768px){.interview-list__item{width:100%}}.interview-list__item a{position:relative;display:flex;gap:4rem;text-decoration:none}@media screen and (max-width: 768px){.interview-list__item a{align-items:flex-start;gap:2.5rem}}.interview-list__item a .interview-list__arrow:before{transition:scale 0s cubic-bezier(.39,.575,.565,1),opacity .4s .2s cubic-bezier(.39,.575,.565,1)}.interview-list__item a .interview-list__arrow:after{transform:translate(1rem);opacity:0;transition:transform .2s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.interview-list__item a:hover .interview-list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.interview-list__item a:hover .interview-list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}@media (hover: none){.interview-list__item a:active .interview-list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.interview-list__item a:active .interview-list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}.interview-list__image{width:23rem;border-radius:.5rem;overflow:hidden;box-shadow:0 3rem 3rem #00387e59}@media screen and (max-width: 768px){.interview-list__image{width:12rem}}.interview-list__body{flex:1;position:relative;display:flex;flex-direction:column;padding:3rem 0 6rem}@media screen and (max-width: 768px){.interview-list__body{min-height:16rem;padding:2rem 0 4rem}}.interview-list__body:before{content:"";position:absolute;bottom:3rem;left:-7rem;width:30rem;height:1px;background:#fff}@media screen and (max-width: 768px){.interview-list__body:before{bottom:1.5rem;left:-4.5rem;width:calc(100% - .5rem)}}@media screen and (max-width: 768px){.interview-list__body:after{content:"";position:absolute;bottom:1.5rem;left:-4.5rem;width:1px;height:calc(100% - 11.5rem);background:#fff}}.interview-list__title{font-size:1.6rem;font-weight:700;line-height:1.8}.interview-list__job{display:flex;justify-content:center;align-items:center;width:fit-content;min-width:10rem;height:3.6rem;padding:.2rem 1rem 0;border-radius:.5rem;border:solid 1px #fff;font-size:1.6rem;font-weight:700}@media screen and (max-width: 768px){.interview-list__job{min-width:7.5rem;height:2.7rem;padding:0 .5rem .2rem;font-size:1.2rem}}.interview-list__group{margin-top:auto;font-size:1.6rem;line-height:1.5}@media screen and (max-width: 768px){.interview-list__group{padding-top:1.5rem;font-size:1.2rem}}.interview-list__group small{display:block;font-size:1.2rem}@media screen and (max-width: 768px){.interview-list__group small{font-size:.9rem}}.interview-list__group--small{font-size:1.4rem}@media screen and (max-width: 768px){.interview-list__group--small{font-size:1rem}}.interview-list__group--small small{font-size:1.1rem}@media screen and (max-width: 768px){.interview-list__group--small small{font-size:.8rem}}.interview-list__name{margin-top:1rem;font-family:Lato,sans-serif;font-size:3rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.interview-list__name{margin-top:.5rem;font-size:2.2rem}}.interview-list__arrow{width:4rem;height:4rem;border-radius:50%;position:absolute;bottom:1.1rem;right:0;background:#ffffff1a}@media screen and (max-width: 768px){.interview-list__arrow{width:3rem;height:3rem;border-radius:50%;bottom:0}}.interview-list__arrow:before{width:.6667rem;height:.6667rem;border-radius:50%;content:"";display:block;position:absolute;top:calc(50% - .3333rem);left:calc(50% - .3333rem);background:#fff}@media screen and (max-width: 768px){.interview-list__arrow:before{width:.6rem;height:.6rem;border-radius:50%;top:calc(50% - .3rem);left:calc(50% - .3rem)}}.interview-list__arrow:after{content:"";display:block;position:absolute;top:calc(50% - .9rem);left:calc(50% - .2rem);width:.9rem;height:1.8rem;background:url(/recruit/newgrads/assets/img/common/arw_white.svg) no-repeat center/contain}.interview-list--blue .interview-list__item a{color:#005cce}.interview-list--blue .interview-list__body:before,.interview-list--blue .interview-list__body:after{background:#005cce}.interview-list--blue .interview-list__job{border-color:#005cce;color:#005cce}.interview-list--blue .interview-list__arrow{background:#005cce1a}.interview-list--blue .interview-list__arrow:before{background:#005cce}.interview-list--blue .interview-list__arrow:after{background-image:url(/recruit/newgrads/assets/img/common/arw_blue.svg)}.interview-list--left{justify-content:flex-start}.interview-1day{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;margin-top:10rem;padding:8rem 10rem;border-radius:.5rem;background:#e6effb}@media screen and (max-width: 768px){.interview-1day{margin-top:5rem;padding:4rem 3rem 3rem}}.interview-1day__heading{font-size:3.6rem;font-weight:700;line-height:1;text-align:center}@media screen and (max-width: 768px){.interview-1day__heading{font-size:2.4rem}}.interview-1day__list{display:flex;flex-direction:column;gap:3.5rem;margin-top:5rem}@media screen and (max-width: 768px){.interview-1day__list{gap:1.8rem;margin-top:3.5rem}}.interview-1day__item{display:flex;align-items:flex-start}.interview-1day__time{display:flex;align-items:center;gap:.5rem;width:14rem;font-family:Lato,sans-serif;font-size:3.2rem;font-weight:700;line-height:1}@media screen and (max-width: 768px){.interview-1day__time{width:10rem;font-size:2.4rem}}.interview-1day__time span{display:inline-block;padding-bottom:.5rem}.interview-1day__body{flex:1}.interview-1day__sub-heading{font-size:2.4rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.interview-1day__sub-heading{font-size:1.8rem}}.interview-1day__text{margin-top:.5rem}@media screen and (max-width: 768px){.interview-1day__text{margin-top:.3rem}}.filter-list{display:flex;flex-wrap:wrap;gap:2rem}@media screen and (max-width: 768px){.filter-list{gap:1rem}}.filter-list__item{display:flex;justify-content:center;align-items:center;width:fit-content;min-width:10rem;height:5rem;padding:.2rem 2rem 0;border-radius:.5rem;background:#e6effb;font-weight:700;cursor:pointer}@media screen and (max-width: 768px){.filter-list__item{min-width:7.5rem;height:3.75rem;padding:0 1rem .2rem;font-size:1.2rem}}.filter-list__item.is-active{color:#fff;background:#005cce}.pillars-card-list{display:flex;flex-wrap:wrap;gap:4.5rem;margin-top:10rem}@media screen and (max-width: 768px){.pillars-card-list{gap:1.2rem;margin-top:5rem}}.pillars-card-list__item{width:calc(33.333% - 3rem)}@media screen and (max-width: 768px){.pillars-card-list__item{width:calc(50% - .8rem)}}.pillars-card-list__item>a,.pillars-card-list__item>span{overflow:hidden;position:relative;display:flex;flex-direction:column;height:33rem;padding:4rem 3rem;color:#fff;background:#001d83;border-radius:.5rem;box-shadow:0 3rem 3rem #00387e59;text-decoration:none}@media screen and (max-width: 768px){.pillars-card-list__item>a,.pillars-card-list__item>span{height:17rem;padding:2rem 1.5rem}}.pillars-card-list__item>a .pillars-card-list__arrow:before,.pillars-card-list__item>span .pillars-card-list__arrow:before{transition:scale 0s cubic-bezier(.39,.575,.565,1),opacity .4s .2s cubic-bezier(.39,.575,.565,1)}.pillars-card-list__item>a .pillars-card-list__arrow:after,.pillars-card-list__item>span .pillars-card-list__arrow:after{transform:translate(1rem);opacity:0;transition:transform .2s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.pillars-card-list__item>a:hover .pillars-card-list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.pillars-card-list__item>a:hover .pillars-card-list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}@media (hover: none){.pillars-card-list__item>a:active .pillars-card-list__arrow:before{scale:10;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.pillars-card-list__item>a:active .pillars-card-list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}.pillars-card-list__item>span:after{content:"COMING SOON";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:Lato,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:.1em;background:#00387ebf;z-index:9}@media screen and (max-width: 768px){.pillars-card-list__item>span:after{font-size:1.6rem}}.pillars-card-list__heading{position:relative;display:flex;flex-direction:column;gap:1rem;z-index:1}@media screen and (max-width: 768px){.pillars-card-list__heading{gap:.5rem}}.pillars-card-list__heading-en{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.pillars-card-list__heading-en{font-size:1rem}}.pillars-card-list__heading-ja{margin-left:-.2rem;font-size:2.8rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.pillars-card-list__heading-ja{margin-left:-.1rem;font-size:1.6rem;letter-spacing:0}}.pillars-card-list__heading-ja small{display:block;font-size:1.6rem;font-weight:400}@media screen and (max-width: 768px){.pillars-card-list__heading-ja small{font-size:1rem}}.pillars-card-list__image{overflow:hidden;border-radius:.5rem;position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:0}.pillars-card-list__image img{width:100%;height:100%;object-fit:cover}.pillars-card-list__arrow{width:4rem;height:4rem;border-radius:50%;position:absolute;bottom:2.5rem;right:2.5rem;background:#fff}@media screen and (max-width: 768px){.pillars-card-list__arrow{width:3rem;height:3rem;border-radius:50%;bottom:1.5rem;right:1.5rem}}.pillars-card-list__arrow:before{width:.6667rem;height:.6667rem;border-radius:50%;content:"";display:block;position:absolute;top:calc(50% - .3333rem);left:calc(50% - .3333rem);background:#005cce}@media screen and (max-width: 768px){.pillars-card-list__arrow:before{width:.6rem;height:.6rem;border-radius:50%;top:calc(50% - .3rem);left:calc(50% - .3rem)}}.pillars-card-list__arrow:after{content:"";display:block;position:absolute;top:calc(50% - .9rem);left:calc(50% - .2rem);width:.9rem;height:1.8rem;background:url(/recruit/newgrads/assets/img/common/arw_blue.svg) no-repeat center/contain}.pillars-card-list--small{gap:4rem}@media screen and (max-width: 768px){.pillars-card-list--small{gap:1.2rem}}.pillars-card-list--small .pillars-card-list__item{width:calc(25% - 3rem)}@media screen and (max-width: 768px){.pillars-card-list--small .pillars-card-list__item{width:calc(50% - .8rem)}}.pillars-card-list--small .pillars-card-list__item>a,.pillars-card-list--small .pillars-card-list__item>span{height:16rem;padding:2.5rem 2rem 2.5rem 2.5rem}@media screen and (max-width: 768px){.pillars-card-list--small .pillars-card-list__item>a,.pillars-card-list--small .pillars-card-list__item>span{height:12rem;padding:1.5rem}}.pillars-card-list--small .pillars-card-list__item>span:after{font-size:2rem}@media screen and (max-width: 768px){.pillars-card-list--small .pillars-card-list__item>span:after{font-size:1.4rem}}.pillars-card-list--small .pillars-card-list__heading-ja{font-size:2rem}@media screen and (max-width: 768px){.pillars-card-list--small .pillars-card-list__heading-ja{font-size:1.4rem}}.pillars-card-list--small .pillars-card-list__heading-ja small{font-size:1.2rem}@media screen and (max-width: 768px){.pillars-card-list--small .pillars-card-list__heading-ja small{font-size:.9rem}}.data-table{width:100%;margin-top:4rem;border-collapse:collapse}@media screen and (max-width: 768px){.data-table{margin-top:2rem}}@media screen and (max-width: 768px){.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block;width:100%}}@media screen and (max-width: 768px){.data-table tr:last-child{padding-bottom:0}}.data-table th,.data-table td{border-top:solid 1px #005cce;border-bottom:solid 1px #005cce}.data-table th{width:30rem;padding:3rem;color:#005cce;border-right:solid 1px #005cce;background:#e6effb}@media screen and (max-width: 768px){.data-table th{width:100%;padding:1rem 1.5rem;border-right:none;border-bottom:none}}.data-table td{padding:3rem 0 3rem 3rem;background:#fff}@media screen and (max-width: 768px){.data-table td{padding:1rem 0 2rem;border-bottom:none}}.data-table--border-white th,.data-table--border-white td{border-color:#fff}.data-table--border-white td{background:transparent}.data-table--margin-wide{margin-top:8rem}@media screen and (max-width: 768px){.data-table--margin-wide{margin-top:4rem}}.notes-list{margin-top:4rem}@media screen and (max-width: 768px){.notes-list{margin-top:2rem}}.notes-list__item{padding-left:1em;text-indent:-1em}.notes-list--number{font-size:1.4rem}@media screen and (max-width: 768px){.notes-list--number{font-size:1rem}}.notes-list--number .notes-list__item{padding-left:2.5em;text-indent:-2.5em}.notes-text{margin-top:.5rem;font-size:1.4rem;font-weight:700}.number-text{display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;border-radius:50%;margin:0 auto 1.5rem;color:#fff;background:#005cce;font-family:Lato,sans-serif;font-size:1.8rem;font-weight:900}.category-text{display:block;margin-bottom:1rem;font-family:Lato,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.1em}@media screen and (max-width: 768px){.category-text{font-size:1.2rem}}.woman-data-image{width:36.3rem;margin:-1rem -2.3rem 0}@media screen and (max-width: 768px){.woman-data-image{width:100%;margin:0}}.global-list{display:flex;flex-direction:column;gap:11rem}@media screen and (max-width: 768px){.global-list{gap:5rem}}.global-list__item{display:flex;gap:2rem}@media screen and (max-width: 768px){.global-list__item{flex-direction:column;gap:2rem}}.global-list__profile{width:30rem;margin-right:6rem}@media screen and (max-width: 768px){.global-list__profile{display:flex;align-items:center;gap:2rem;width:100%;margin-right:0}}.global-list__profile-body{margin-top:2rem}@media screen and (max-width: 768px){.global-list__profile-body{margin-top:0}}.global-list__image{overflow:hidden;border-radius:.5rem}@media screen and (max-width: 768px){.global-list__image{width:14rem}}.global-list__group{margin-top:2rem;font-size:1.6rem;line-height:1.5}@media screen and (max-width: 768px){.global-list__group{margin-top:1.5rem;font-size:1.2rem}}.global-list__group small{font-size:1.2rem}@media screen and (max-width: 768px){.global-list__group small{font-size:.9rem}}.global-list__name{margin-top:1rem;font-size:3rem;font-weight:700;line-height:1}@media screen and (max-width: 768px){.global-list__name{margin-top:.5rem;font-size:2.2rem}}.global-list__body{flex:1}.global-list__body>*:first-child{margin-top:0}.flow-heading{width:fit-content;margin:0 auto;padding-bottom:1.5rem;border-bottom:solid .5rem #005cce;font-size:4.8rem;font-weight:700;line-height:1;letter-spacing:.1em;text-align:center}@media screen and (max-width: 768px){.flow-heading{padding-bottom:1rem;border-width:.3rem;font-size:3.2rem;line-height:1.5}}.story-list{display:flex;flex-direction:column;gap:10rem;margin-top:10rem}@media screen and (max-width: 768px){.story-list{gap:3rem;margin-top:5rem}}.story-list__item a{position:relative;display:flex;text-decoration:none}@media screen and (max-width: 768px){.story-list__item a{flex-direction:column}}.story-list__item a .story-list__arrow:before{transition:scale 0s cubic-bezier(.39,.575,.565,1),opacity .4s .2s cubic-bezier(.39,.575,.565,1)}.story-list__item a .story-list__arrow:after{transform:translate(1rem);opacity:0;transition:transform .2s cubic-bezier(.39,.575,.565,1),opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.story-list__item a:hover .story-list__arrow:before{scale:18;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.story-list__item a:hover .story-list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}@media (hover: none){.story-list__item a:active .story-list__arrow:before{scale:18;opacity:0;transition:scale .6s cubic-bezier(.165,.84,.44,1),opacity .6s .2s cubic-bezier(.165,.84,.44,1)}.story-list__item a:active .story-list__arrow:after{transform:translate(0);opacity:1;transition:transform 0s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1)}}.story-list__image{overflow:hidden;width:60rem;margin-right:6rem;border-radius:.5rem;box-shadow:0 3rem 3rem #00387e59}@media screen and (max-width: 768px){.story-list__image{width:28.2rem;margin-right:0}}.story-list__body{flex:1;position:relative;display:flex;flex-direction:column;justify-content:center;padding-bottom:9rem}@media screen and (max-width: 768px){.story-list__body{margin-left:2rem;padding-top:3rem;padding-left:3rem;padding-bottom:6rem}}.story-list__body:before{content:"";position:absolute;bottom:6rem;left:-12rem;width:52rem;height:1px;background:#005cce;z-index:9}@media screen and (max-width: 768px){.story-list__body:before{left:0;bottom:3rem;width:calc(100% - 8rem)}}@media screen and (max-width: 768px){.story-list__body:after{content:"";position:absolute;bottom:3rem;left:0;width:1px;height:calc(100% - 1rem);background:#005cce;z-index:9}}.story-list__number{font-family:Lato,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.story-list__number{font-size:1rem}}.story-list__heading{margin-top:1rem;font-size:3rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.story-list__heading{font-size:2rem}}.story-list__profile{display:flex;gap:2rem;margin-top:3rem}@media screen and (max-width: 768px){.story-list__profile{flex-direction:column;gap:1rem;margin-top:1.5rem}}.story-list__person{display:flex;flex-direction:column;gap:.5rem}.story-list__group{font-size:1.6rem;line-height:1.5}@media screen and (max-width: 768px){.story-list__group{font-size:1.2rem}}.story-list__name{font-size:3rem;font-weight:700;line-height:1}@media screen and (max-width: 768px){.story-list__name{font-size:2.2rem}}.story-list__arrow{width:8rem;height:8rem;border-radius:50%;position:absolute;bottom:2rem;right:0;background:#005cce1a}@media screen and (max-width: 768px){.story-list__arrow{width:6rem;height:6rem;border-radius:50%;bottom:0}}.story-list__arrow:before{width:.6667rem;height:.6667rem;border-radius:50%;content:"";display:block;position:absolute;top:calc(50% - .3333rem);left:calc(50% - .3333rem);background:#005cce}@media screen and (max-width: 768px){.story-list__arrow:before{width:.6rem;height:.6rem;border-radius:50%;top:calc(50% - .3rem);left:calc(50% - .3rem)}}.story-list__arrow:after{content:"";display:block;position:absolute;top:calc(50% - .9rem);left:calc(50% - .2rem);width:.9rem;height:1.8rem;background:url(/recruit/newgrads/assets/img/common/arw_blue.svg) no-repeat center/contain}.story-list__lead{overflow:hidden;margin-top:1rem;padding-right:5rem;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:left}.pillars-notes-text{position:absolute;right:1.5rem;bottom:1.5rem;font-size:1.2rem;line-height:1}@media screen and (max-width: 768px){.pillars-notes-text{font-size:1rem}}.future-line{position:absolute;bottom:20rem;left:0;width:100%;z-index:0}@media screen and (max-width: 768px){.future-line{width:62.4rem;left:calc(50% - 31.2rem);bottom:auto;top:50%;transform:translateY(-50%)}}.future-line img{width:100%}.reason-line{position:absolute;top:-54rem;left:0;width:77.1rem;z-index:0}@media screen and (max-width: 768px){.reason-line{top:-35rem;left:-5rem;width:38.5rem}}.reason-line img{width:100%}.history-line{position:absolute;top:52rem;left:0;width:77.1rem;z-index:0}@media screen and (max-width: 768px){.history-line{display:none}}.history-line img{width:100%}.project-line{position:absolute;top:-5rem;left:0;width:77.1rem;z-index:0}@media screen and (max-width: 768px){.project-line{top:5rem;left:-5rem;width:38.5rem}}.project-line img{width:100%}.sales-line{position:absolute;top:0;left:0;transform:translateY(-9.900990099%);width:100%;z-index:0}.sales-line img{width:100%}.engineer-line{position:absolute;top:0;left:0;transform:translateY(-14.1129032258%);width:100%;z-index:0}.engineer-line img{width:100%}.corporate-line{position:absolute;top:0;left:0;transform:translateY(-6.7567567568%);width:100%;z-index:0}.corporate-line img{width:100%}.worklifebalance-line{position:absolute;top:-34rem;left:0;width:77.1rem;z-index:0}@media screen and (max-width: 768px){.worklifebalance-line{top:-29rem;left:-5rem;width:38.5rem}}.worklifebalance-line img{width:100%}.dei01-line{position:absolute;top:22.5rem;left:0;width:69.7rem;z-index:0}@media screen and (max-width: 768px){.dei01-line{display:none}}.dei01-line img{width:100%}.dei02-line{position:absolute;top:0;left:0;transform:translateY(-59.4957983193%);width:100%;z-index:0}@media screen and (max-width: 768px){.dei02-line{width:62.4rem;top:-2rem;left:calc(50% - 31.2rem)}}.dei02-line img{width:100%}.woman-line{position:absolute;top:16.5rem;left:0;width:69.7rem;z-index:0}.woman-line img{width:100%}.resource-line{position:absolute;top:16.5rem;left:0;width:69.7rem;z-index:0}@media screen and (max-width: 768px){.resource-line{display:none}}.resource-line img{width:100%}.academy-line{position:absolute;top:15rem;left:0;width:100%;z-index:0}@media screen and (max-width: 768px){.academy-line{width:62.4rem;top:28rem;left:calc(50% - 31.2rem)}}.academy-line img{width:100%}.education-line{position:absolute;top:-40rem;left:0;width:69.7rem;z-index:0}@media screen and (max-width: 768px){.education-line{top:-20rem;left:-5rem;width:34.8rem}}.education-line img{width:100%}.helper-align-center{text-align:center}.helper-mt-5{margin-top:.5rem}@media screen and (max-width: 768px){.helper-mt-5{margin-top:.375rem}}.helper-mt-10{margin-top:1rem}@media screen and (max-width: 768px){.helper-mt-10{margin-top:.75rem}}.helper-mt-15{margin-top:1.5rem}@media screen and (max-width: 768px){.helper-mt-15{margin-top:1.125rem}}.helper-mt-20{margin-top:2rem}@media screen and (max-width: 768px){.helper-mt-20{margin-top:1.5rem}}.helper-mt-25{margin-top:2.5rem}@media screen and (max-width: 768px){.helper-mt-25{margin-top:1.875rem}}.helper-mt-30{margin-top:3rem}@media screen and (max-width: 768px){.helper-mt-30{margin-top:2.25rem}}.helper-mt-35{margin-top:3.5rem}@media screen and (max-width: 768px){.helper-mt-35{margin-top:2.625rem}}.helper-mt-40{margin-top:4rem}@media screen and (max-width: 768px){.helper-mt-40{margin-top:3rem}}.helper-mt-45{margin-top:4.5rem}@media screen and (max-width: 768px){.helper-mt-45{margin-top:3.375rem}}.helper-mt-50{margin-top:5rem}@media screen and (max-width: 768px){.helper-mt-50{margin-top:3.75rem}}.helper-mt-55{margin-top:5.5rem}@media screen and (max-width: 768px){.helper-mt-55{margin-top:4.125rem}}.helper-mt-60{margin-top:6rem}@media screen and (max-width: 768px){.helper-mt-60{margin-top:4.5rem}}.helper-mt-65{margin-top:6.5rem}@media screen and (max-width: 768px){.helper-mt-65{margin-top:4.875rem}}.helper-mt-70{margin-top:7rem}@media screen and (max-width: 768px){.helper-mt-70{margin-top:5.25rem}}.helper-mt-75{margin-top:7.5rem}@media screen and (max-width: 768px){.helper-mt-75{margin-top:5.625rem}}.helper-mt-80{margin-top:8rem}@media screen and (max-width: 768px){.helper-mt-80{margin-top:6rem}}.helper-mt-85{margin-top:8.5rem}@media screen and (max-width: 768px){.helper-mt-85{margin-top:6.375rem}}.helper-mt-90{margin-top:9rem}@media screen and (max-width: 768px){.helper-mt-90{margin-top:6.75rem}}.helper-mt-95{margin-top:9.5rem}@media screen and (max-width: 768px){.helper-mt-95{margin-top:7.125rem}}.helper-mt-100{margin-top:10rem}@media screen and (max-width: 768px){.helper-mt-100{margin-top:7.5rem}}.helper-mt-auto{margin-top:auto}.helper-pt-5{padding-top:.5rem}@media screen and (max-width: 768px){.helper-pt-5{padding-top:.375rem}}.helper-pt-10{padding-top:1rem}@media screen and (max-width: 768px){.helper-pt-10{padding-top:.75rem}}.helper-pt-15{padding-top:1.5rem}@media screen and (max-width: 768px){.helper-pt-15{padding-top:1.125rem}}.helper-pt-20{padding-top:2rem}@media screen and (max-width: 768px){.helper-pt-20{padding-top:1.5rem}}.helper-pt-25{padding-top:2.5rem}@media screen and (max-width: 768px){.helper-pt-25{padding-top:1.875rem}}.helper-pt-30{padding-top:3rem}@media screen and (max-width: 768px){.helper-pt-30{padding-top:2.25rem}}.helper-pt-35{padding-top:3.5rem}@media screen and (max-width: 768px){.helper-pt-35{padding-top:2.625rem}}.helper-pt-40{padding-top:4rem}@media screen and (max-width: 768px){.helper-pt-40{padding-top:3rem}}.helper-pt-45{padding-top:4.5rem}@media screen and (max-width: 768px){.helper-pt-45{padding-top:3.375rem}}.helper-pt-50{padding-top:5rem}@media screen and (max-width: 768px){.helper-pt-50{padding-top:3.75rem}}.helper-pt-55{padding-top:5.5rem}@media screen and (max-width: 768px){.helper-pt-55{padding-top:4.125rem}}.helper-pt-60{padding-top:6rem}@media screen and (max-width: 768px){.helper-pt-60{padding-top:4.5rem}}.helper-pt-65{padding-top:6.5rem}@media screen and (max-width: 768px){.helper-pt-65{padding-top:4.875rem}}.helper-pt-70{padding-top:7rem}@media screen and (max-width: 768px){.helper-pt-70{padding-top:5.25rem}}.helper-pt-75{padding-top:7.5rem}@media screen and (max-width: 768px){.helper-pt-75{padding-top:5.625rem}}.helper-pt-80{padding-top:8rem}@media screen and (max-width: 768px){.helper-pt-80{padding-top:6rem}}.helper-pt-85{padding-top:8.5rem}@media screen and (max-width: 768px){.helper-pt-85{padding-top:6.375rem}}.helper-pt-90{padding-top:9rem}@media screen and (max-width: 768px){.helper-pt-90{padding-top:6.75rem}}.helper-pt-95{padding-top:9.5rem}@media screen and (max-width: 768px){.helper-pt-95{padding-top:7.125rem}}.helper-pt-100{padding-top:10rem}@media screen and (max-width: 768px){.helper-pt-100{padding-top:7.5rem}}.helper-bg-sky{background:#e6effb}.helper-bg-white{background:#fff}.helper-bg-transparent{background:transparent}.helper-border-white{border-color:#fff}.helper-border-blue{border-color:#005cce}.helper-border-transparent{border-color:transparent}.helper-color-white{color:#fff}.helper-color-blue{color:#005cce}.helper-font-en{font-family:Lato,sans-serif}.helper-font-ja{font-family:YakuHanJP_Narrow,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,-apple-system,BlinkMacSystem,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif}.helper-hide{display:none}.helper-spacing001{letter-spacing:.01em}.helper-spacing002{letter-spacing:.02em}.helper-spacing003{letter-spacing:.03em}.helper-spacing004{letter-spacing:.04em}.helper-spacing005{letter-spacing:.05em}.helper-spacing006{letter-spacing:.06em}.helper-spacing007{letter-spacing:.07em}.helper-spacing008{letter-spacing:.08em}.helper-spacing009{letter-spacing:.09em}.helper-spacing010{letter-spacing:.1em}@media screen and (min-width: 769px){.only-sp{display:none!important}}@media screen and (max-width: 768px){.only-pc{display:none!important}}.animation-mask-left{clip-path:inset(0 100% 0 0)}.animation-mask-left:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#fff0 70%,#fff 80% 90%,#fff0);background-position:0 0;background-size:200% 100%;z-index:2;-webkit-mask-size:100% 100%;mask-size:100% 100%}.animation-mask-left.is-inview{clip-path:inset(0 0 0 0);transition:clip-path 1.2s cubic-bezier(.445,.05,.55,.95)}@media screen and (max-width: 768px){.animation-mask-left.is-inview{transition:clip-path 1.6s cubic-bezier(.445,.05,.55,.95)}}.animation-mask-left.is-inview:after{animation:slideGradient .8s 1s cubic-bezier(.39,.575,.565,1) 1}@media screen and (max-width: 768px){.animation-mask-left.is-inview:after{animation:slideGradient .8s 1.2s cubic-bezier(.39,.575,.565,1) 1}}@keyframes slideGradient{0%{background-position:0 0}to{background-position:-200% 0}}.animation-mask-right{clip-path:inset(0 0 0 100%)}.animation-mask-right:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#fff0 70%,#fff 80% 90%,#fff0);background-position:0 0;background-size:200% 100%;z-index:2;-webkit-mask-size:100% 100%;mask-size:100% 100%}.animation-mask-right.is-inview{clip-path:inset(0 0 0 0);transition:clip-path 1.2s cubic-bezier(.445,.05,.55,.95)}@media screen and (max-width: 768px){.animation-mask-right.is-inview{transition:clip-path 1.6s cubic-bezier(.445,.05,.55,.95)}}.animation-mask-right.is-inview:after{animation:slideGradient2 .8s .8s cubic-bezier(.445,.05,.55,.95) 1}@media screen and (max-width: 768px){.animation-mask-right.is-inview:after{animation:slideGradient2 .8s 1.2s cubic-bezier(.445,.05,.55,.95) 1}}@keyframes slideGradient2{0%{background-position:0 0}to{background-position:200% 0}}






/* ---------- 20240822 add ---------- */
/* header menu */
.instagram {
	width: 7rem;
	height: 100%;
	padding: 2rem 1.5rem 0 1.6rem; }
.instagram a img {
	transition: opacity .2s cubic-bezier(.39,.575,.565,1);
}
.instagram a:hover img {
	opacity: 0.5;
}
ul.menu:has(.instagram:hover) {
	position: relative;
}
ul.menu:has(.instagram:hover):before {
	display: none;
	content: "";
}
@media screen and (max-width: 768px) {
	.instagram {
		width: 4rem;
		height: auto;
		margin-top: 2.5rem;
		padding: 0;
	}
}

/* myPageLink */
.home-information {
	margin-top: 8.5rem;
}
.myPageLink {
	min-height: 10.434rem;
	position: absolute;
	top: 0;
	right: 55rem;
	width: 42rem;
	border: solid 1px #fff;
	border-radius: .5rem;
	background: #4aa00a;
	background: linear-gradient(105deg, #fd5392, #f86f64);
	box-shadow: 0 3rem 3rem #00387e59;
	z-index: 2; }
.myPageLink a {
	display: flex;
	min-height: 10.2rem;
	align-items: center;
	text-decoration: none;
	position: relative;
	z-index: 5;
}
.myPageLink a p {
	padding: 1rem 9.5rem 0 2rem;
	line-height: 1.5;
}
.myPageLink a .arrow {
	transform: rotate(-90deg);
}
.myPageLink:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: linear-gradient(105deg, #fd5392 85%, #f86f64);
	opacity: 0;
	transition: 0.3s opacity;
}
.myPageLink:hover:after {
	opacity: 1;
}
@media screen and (max-width: 768px) {
	.home-information {
		height: auto;
	}
	.myPageLink {
		position: relative;
		width: 100%;
		min-height: auto;
		top: -3.5rem;
		right: auto; }
	.myPageLink a {
		min-height: 9rem;
	}
	.myPageLink a p {
		padding: 0 7rem 0 2rem;
	}
}


/* 20241025 add */
.inner.js-toggle-information{
	cursor: pointer;
}


/* 20250123 add */
.page-section .page-section__text a[target]{
	display: inline-block;
}
.page-section .page-section__text a[target]:after{
	content: "";
	display: inline-block;
	width: 0.875em;
	height: 0.875em;
	margin:0 0 0 0.5em;
	background: url(/recruit/newgrads/assets/img/common/icn_blank.svg) no-repeat 50% 50% / cover;
	vertical-align: -0.125em;
}


/* 20250703 add */
.home-seminar-event .list {
	justify-content: center;
}

/* 20250814 add */
.history-line {
	top: 58rem;
}
