:root{--navy-900:#091221;--navy-700:#1b305e;--blue-student:#0b598f;--indigo-parent:#2c3073;--red:#d63838;--red-deep:#d1193e;--yellow:#fde047;--cream:#faf6ec;--beige:#f1e9d6;--ink:#1b1f27;--ink-sub:#5a6170;--rule:2px solid var(--navy-900);--shadow-hard:6px 6px 0 var(--navy-900);--font-sans:"Noto Sans JP";--font-serif:"Noto Serif JP";--font-num:"Montserrat";--font-body:var(--font-sans),"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--font-head:var(--font-serif),"Hiragino Mincho ProN","Yu Mincho",serif;--font-numeral:var(--font-num),var(--font-sans),sans-serif;--container:1080px;--site-header-h:125px}html{-webkit-text-size-adjust:100%}body{margin:0;background:#fff}[data-emb] [id]{scroll-margin-top:var(--site-header-h)}.as-page{color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.8}.as-page *,.as-page :after,.as-page :before{box-sizing:border-box}.as-page h1,.as-page h2,.as-page h3{font-family:var(--font-head);line-height:1.4;color:var(--navy-900)}.as-page a{color:var(--blue-student)}.as-page img{max-width:100%;height:auto}.as-container{width:min(100% - 32px,var(--container));margin-inline:auto}.as-placeholder{padding:64px 0}.as-placeholder__label{display:inline-block;padding:2px 10px;border:var(--rule);background:var(--yellow);font-size:13px;font-weight:700}.as-article{padding:48px 0}.as-article__meta{color:var(--ink-sub);font-size:14px}@media (max-width:760px){:root{--site-header-h:80px}.as-page{font-size:15px}}:root{--wx-gothic:メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;--wx-mincho:"Zen Old Mincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","MS Mincho",serif;--wx-sans-latin:"Helvetica Neue",Helvetica,Arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;--wx-navy:rgb(0,0,90);--wx-ink:rgb(0,7,78);--wx-blue:rgb(0,69,155);--wx-teal:rgb(42,124,111);--wx-grad:linear-gradient(90deg,rgb(0,69,155),rgb(0,7,78))}.wx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wx-sp{display:none}.wx-anchor,.wx-band[id]{scroll-margin-top:var(--site-header-h)}.wx-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--site-header-h);background:#fff;font-family:var(--wx-gothic)}.wx-header__inner{position:relative;width:min(980px,100% - 32px);height:100%;margin:0 auto}.wx-header__logo{position:absolute;top:15px;left:11px;display:block;width:219px;height:52px;color:#000}.wx-header__logo svg{display:block;width:100%;height:100%}.wx-header__tagline{position:absolute;top:72px;left:0;margin:0;color:#000;font-size:14px;line-height:21px}.wx-header__cta{position:absolute;top:32px;right:18px;display:flex;align-items:center;justify-content:center;width:434px;height:69px;border-radius:50px;background:rgb(43,68,143);color:rgb(255,254,252);font-size:24px;font-weight:700;letter-spacing:6px;text-decoration:none}.wx-burger,.wx-menu[hidden]{display:none}.wx-reasons{padding-top:32px;background:#fff;font-family:var(--wx-gothic)}.wx-reasons__title{margin:0;color:var(--wx-blue);font-family:var(--wx-mincho);font-size:50px;font-weight:400;line-height:67px;text-align:center}.wx-reasons__title .is-navy{color:var(--wx-ink)}.wx-reasons__title .is-num{font-size:81px}.wx-reasons__list{width:min(816px,100% - 32px);margin:56px auto 0;padding:0;list-style:none}.wx-reasons__item{display:flex;gap:30px;padding:20px 12px 80px;border-top:1px solid var(--wx-navy)}.wx-reasons__item:first-child{padding-top:0;border-top:0}.wx-reasons__item:last-child{padding-bottom:75px}.wx-reasons__item img{flex:0 0 300px;width:300px;height:200px;object-fit:cover}.wx-reasons__item img.is-contain{object-fit:contain}.wx-reasons__text{flex:1 1 auto;max-width:462px;min-width:0}.wx-reasons__text h3{margin:24px 0 0;color:var(--wx-ink);font-family:var(--wx-mincho);font-size:25px;font-weight:400;line-height:33.5px}.wx-reasons__text p{margin:0;color:#000;font-size:14px;line-height:22.4px}.wx-reasons__text h3+p{margin-top:17px}.wx-band{display:flex;align-items:center;justify-content:center;background:var(--wx-navy);font-family:var(--wx-gothic)}.wx-band h2{margin:0;color:#fff;font-weight:700;text-align:center}.wx-band--l{height:71px}.wx-band--l h2{font-size:40px;line-height:48px}.wx-band--m{height:96px}.wx-band--m h2{font-size:34px;line-height:54.4px}.wx-band--posts{height:82px}.wx-compare{margin-top:-7px}.wx-flow{padding-top:34px;background:linear-gradient(rgb(255,254,252),rgb(255,254,252)) top /100% 1315px no-repeat}.wx-flow>[data-emb]{margin-top:21px}.wx-apply{box-sizing:border-box;width:min(760px,100% - 32px);margin:0 auto;padding:4px 38px 10px;border:2px solid rgb(29,44,243);background:#fafafa;font-family:var(--wx-gothic);text-align:center}.wx-apply__title{margin:0;color:#000;font-size:34px;line-height:54.4px}.wx-apply__lead{margin:16px 0 0;color:#000;font-size:14px;line-height:22.4px;text-align:left}.wx-apply__btn{display:inline-flex;align-items:center;justify-content:center;width:255px;height:46px;margin-top:31px;border-radius:4px;background:var(--wx-grad);color:rgb(255,254,252);font-size:14px;font-weight:700;letter-spacing:1.4px;text-decoration:none}.wx-usage-sec{padding-top:2px;background:#fff}.wx-usage{width:min(839px,100% - 32px);margin:13px auto 18px;color:#000;font-family:var(--wx-gothic);font-size:15px;line-height:27px;text-align:center}.wx-faq [hidden]{display:none!important}.wx-faq{padding:19px 0 69px;font-family:var(--wx-gothic)}.wx-faq__box{box-sizing:border-box;width:min(980px,100%);margin:0 auto;padding:9px 30px;background:rgb(245,245,245)}.wx-faq__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.wx-faq__head h2{margin:7px 0 0;color:#000;font-size:23px;font-weight:700;line-height:27.6px}.wx-faq__search{position:relative;display:block;width:280px;border-bottom:1px solid rgb(128,128,128);color:rgb(36,35,35)}.wx-faq__search input{box-sizing:border-box;width:100%;height:38px;padding:0 32px 0 0;border:0;background:transparent;color:rgb(36,35,35);font:inherit;font-size:16px;outline-offset:2px}.wx-faq__search input::placeholder{color:rgb(36,35,35);opacity:1}.wx-faq__search svg{position:absolute;top:7px;right:0;pointer-events:none}.wx-faq__tabs{display:flex;margin-top:30px}.wx-faq__tabs button{padding:10px 27.5px 13px;border:0;border-bottom:3px solid transparent;background:none;color:rgb(36,35,35);cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:24px;white-space:nowrap}.wx-faq__tabs button[aria-selected=true]{border-bottom-color:#000;color:#000}.wx-faq__list{display:flex;flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none}.wx-faq__item{border:1px solid rgba(0,0,90,.23);background:rgb(255,254,252)}.wx-faq__item h3{margin:0}.wx-faq__item button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:26px 24px;border:0;background:none;color:rgb(36,35,35);cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:19.6px;text-align:left}.wx-faq__item i{flex:0 0 auto;width:9px;height:9px;margin-right:6px;border-right:1px solid rgb(36,35,35);border-bottom:1px solid rgb(36,35,35);transform:translateY(-3px) rotate(45deg)}.wx-faq__item i.is-open{transform:translateY(2px) rotate(-135deg)}.wx-faq__answer{padding:0 24px 38px}.wx-faq__answer p{margin:0;color:rgb(36,35,35);font-size:12px;line-height:18px}.wx-faq__empty{margin:24px 0 16px;font-size:14px}.wx-faq--dark{padding:4px 0 28px;background:rgb(13,28,63)}.wx-faq--dark .wx-faq__search{display:none}.wx-faq--dark .wx-faq__box{background:transparent}.wx-faq--dark .wx-faq__empty,.wx-faq--dark .wx-faq__head h2,.wx-faq--dark .wx-faq__search,.wx-faq--dark .wx-faq__search input,.wx-faq--dark .wx-faq__tabs button,.wx-faq--dark .wx-faq__tabs button[aria-selected=true]{color:rgb(255,254,252)}.wx-faq--dark .wx-faq__search{border-bottom-color:rgba(255,254,252,.7)}.wx-faq--dark .wx-faq__search input::placeholder{color:rgb(255,254,252)}.wx-faq--dark .wx-faq__tabs button[aria-selected=true]{border-bottom-color:rgb(255,254,252)}.wx-applyband{display:flex;align-items:center;justify-content:center;min-height:138px;padding:0 16px;background:var(--wx-blue)}.wx-applyband h2{margin:0;color:#fff;font-family:BIZ UDPGothic,UD角ゴ_ラージ,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo,sans-serif;font-size:50px;font-weight:400;line-height:1.2;text-align:center}.wx-posts{padding-bottom:72px;font-family:var(--wx-sans-latin)}.wx-band--posts h2{line-height:54.4px}.wx-posts__grid{display:grid;grid-template-columns:repeat(3,250px);grid-gap:32px;gap:32px;justify-content:center;margin:31px auto 0;padding:0;list-style:none}.wx-posts__card a{box-sizing:border-box;display:block;height:378px;border:1px solid rgb(204,204,204);background:rgb(255,254,252);color:inherit;text-decoration:none}.wx-posts__img,.wx-posts__noimg{position:relative;display:block;width:100%;height:131px;overflow:hidden;background:#eee}.wx-posts__img img{object-fit:cover}.wx-posts__text{display:block;padding:27px 24px 0}.wx-posts__excerpt,.wx-posts__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.wx-posts__title{-webkit-line-clamp:3;color:#000;font-size:18px;line-height:25.2px}.wx-posts__excerpt{-webkit-line-clamp:4;margin-top:10px;color:rgb(160,160,159);font-size:15px;line-height:22.5px}.wx-posts__card a:hover .wx-posts__title{color:var(--wx-blue)}.wx-career{font-family:var(--wx-gothic)}.wx-career__band{display:flex;align-items:center;height:134px;background:var(--wx-blue)}.wx-career__band h2{width:min(980px,100% - 32px);margin:0 auto;color:#fff;font-family:var(--wx-mincho);font-size:50px;font-weight:400;line-height:1.2}.wx-career__body{padding:42px 16px 17px;background:#fff;text-align:center}.wx-career__lead{margin:0;color:#000;font-size:24px;font-weight:700;line-height:33.6px}.wx-career__ac{display:inline-block;margin-top:31px}.wx-career__ac img{display:block;width:170px;height:56px}.wx-career__h{margin:34px 0 0;color:#000;font-size:30px;font-weight:700;line-height:42px}.wx-career__logos{display:block;width:600px;max-width:100%;height:auto;margin:7px auto 0}.wx-opp{padding-bottom:15px;background:#fff;font-family:var(--wx-gothic)}.wx-opp__lead{margin:3px 16px 0;color:#000;font-size:24px;font-weight:700;line-height:33.6px;text-align:center}.wx-opp__list{display:flex;justify-content:center;gap:72px;margin:50px 0 0;padding:0;list-style:none}.wx-opp__card{position:relative;flex:0 0 277px;height:463px;overflow:hidden;border-radius:200px;background:#000;color:#fff;text-align:center}.wx-opp__card.is-1{background:rgb(221,232,235)}.wx-opp__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wx-opp__card.is-2 img{opacity:.5}.wx-opp__card.is-3 img{opacity:.66}.wx-opp__content{position:relative;display:flex;flex-direction:column;align-items:center;height:100%}.wx-opp__num{margin-top:16px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:128px;font-weight:700;line-height:152px}.wx-opp__content h3{margin:89px 0 0;font-size:22px;font-weight:700;line-height:36.74px}.wx-opp__content p{width:186px;margin:47px 0 0;font-size:15px;line-height:25.05px}.wx-final{padding:33px 0 35px;background:linear-gradient(135deg,rgb(0,69,155),rgb(0,7,78))}.wx-footer{padding-bottom:3px;background:#fff;color:#000;font-family:var(--wx-gothic)}.wx-footer a{color:inherit;text-decoration:none}.wx-footer img{display:block}.wx-career img,.wx-footer img{object-fit:cover}.wx-footer__grid{display:grid;grid-template-columns:436fr 422fr 422fr;grid-template-rows:219px auto}.wx-footer__brand{display:flex;flex-direction:column;align-items:center;padding-top:10px;text-align:center}.wx-footer__brand-name{margin:0;font-family:var(--wx-sans-latin);font-size:14px;line-height:17px}.wx-footer__brand-lines{display:flex;flex-direction:column;margin:2px 0 0;font-size:11px;line-height:24.7px}.wx-footer__recruit{padding:43px 0 0 56px}.wx-footer__recruit-btn{display:flex;align-items:center;justify-content:center;width:310px;max-width:100%;height:58px;background:rgba(169,197,255,.22);color:rgb(0,105,255)!important;font-family:var(--wx-sans-latin);font-size:16px;font-weight:700;text-decoration:none}.wx-footer__menu{padding:26px 0 0 77px;font-size:12px;line-height:16.92px}.wx-footer__menu-head{margin:0}.wx-footer__menu ul{margin:0;padding:0;list-style:none}.wx-footer__menu li{margin-top:11.5px;margin-left:11px}.wx-footer__menu li.is-indent{margin-left:21px}.wx-footer__menu a{text-decoration:none}.wx-footer__ceo,.wx-footer__company,.wx-footer__services{font-size:12px;line-height:1.4}.wx-footer__company{padding:19px 0 0 62px}.wx-footer__ceo p,.wx-footer__company p{max-width:310px;margin:0}.wx-footer__company .wx-footer__advisor{margin-top:60px}.wx-footer__advisor+p{margin-top:19px!important;line-height:1.55}.wx-footer__advisor span{margin-left:16px}.wx-footer__h{margin:0;font-size:14px;font-weight:700;line-height:19.74px}.wx-footer__company>p:first-of-type{margin-top:15px;line-height:1.35}.wx-footer__ceo p:not(.wx-footer__ceo-name){line-height:1.6}.wx-footer__logos{display:flex;align-items:center;gap:27px;margin:13px 0 0 25px}.wx-footer__ceo{padding:52px 0 0 56px}.wx-footer__ceo-name+p{margin-top:16px!important}.wx-footer__ceo p+p+p{margin-top:17px}.wx-footer__gakushikai{display:inline-block;margin-top:19px}.wx-footer__services{padding:19px 0 0 53px}.wx-footer__services p{margin:0}.wx-footer__services .wx-footer__h+p{margin-top:13px}.wx-footer__services a{display:inline-block;margin:13px 0 23px 14px}.wx-footer__copy{margin:31px 0 0;font-size:14px;line-height:19.74px;text-align:center}@media (max-width:760px){.wx-header__inner{width:100%}.wx-header__logo{top:18px;left:12px;width:183px;height:44px}.wx-header__cta,.wx-header__tagline{display:none}.wx-burger{position:absolute;top:24px;right:18px;display:flex;flex-direction:column;justify-content:space-between;width:32px;height:28px;padding:4px 2px;border:0;background:none;cursor:pointer}.wx-burger span{display:block;height:2px;background:var(--wx-teal)}.wx-menu{position:fixed;inset:0;z-index:100;overflow-y:auto;background:#fff;font-family:var(--wx-gothic)}.wx-menu__close{position:absolute;top:26px;right:26px;width:32px;height:32px;border:0;background:none;cursor:pointer}.wx-menu__close:after,.wx-menu__close:before{content:"";position:absolute;top:15px;left:2px;width:28px;height:3px;border-radius:2px;background:var(--wx-teal);transform:rotate(45deg)}.wx-menu__close:after{transform:rotate(-45deg)}.wx-menu ul{margin:88px 0 0;padding:0 16px;list-style:none;text-align:center}.wx-menu a{display:block;padding:21px 0;color:var(--wx-teal);font-size:23px;line-height:26px;text-decoration:none}.wx-sp{display:inline}.wx-reasons{padding-top:40px}.wx-reasons__title{font-size:30px;line-height:1.55}.wx-reasons__title .is-num{font-size:47px}.wx-reasons__list{width:calc(100% - 48px);margin-top:48px}.wx-reasons__item{flex-direction:column;gap:0;padding:0 0 36px;border-top:0}.wx-reasons__item:last-child{padding-bottom:48px}.wx-reasons__item img{flex:none;width:min(270px,100%);height:auto;aspect-ratio:3/2;margin:0 auto}.wx-reasons__text{max-width:none}.wx-reasons__text h3{margin-top:14px;font-size:24px;line-height:1.45}.wx-reasons__text p{font-size:16px;line-height:1.6}.wx-reasons__text h3+p{margin-top:6px}.wx-band--l{height:64px}.wx-band--l h2{font-size:24px;line-height:1.3}.wx-band--m{height:84px}.wx-band--m h2{font-size:30px;line-height:1.3}.wx-band--posts{height:84px}.wx-apply{width:calc(100% - 40px);padding:10px 14px 16px}.wx-apply__title{font-size:32px;line-height:1.5}.wx-apply__lead{margin-top:10px;font-size:16px;line-height:1.75}.wx-apply__btn{width:min(248px,100%);height:50px;margin-top:18px;font-size:17px;letter-spacing:1.7px}.wx-usage{width:calc(100% - 40px);margin:16px auto 20px;font-size:15px;line-height:1.8}.wx-faq{padding:20px 0 48px}.wx-faq__box{width:calc(100% - 40px);padding:10px 16px 16px}.wx-faq__head{flex-direction:column;gap:12px}.wx-faq__head h2{font-size:26px;line-height:1.4}.wx-faq__search{width:100%}.wx-faq__tabs{margin-top:20px;overflow-x:auto;scrollbar-width:none}.wx-faq__tabs button{padding:10px 12px 13px;font-size:16px}.wx-faq__item button{padding:20px 16px 20px 20px;font-size:16px;line-height:1.6}.wx-faq__answer{padding:0 20px 28px}.wx-faq__answer p{font-size:14px;line-height:1.7}.wx-posts{padding-bottom:40px}.wx-posts__grid{display:flex;gap:16px;margin-top:28px;padding:0 24px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 24px}.wx-posts__card{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 48px);scroll-snap-align:start}.wx-posts__card a{height:auto;min-height:100%;padding-bottom:24px}.wx-posts__img,.wx-posts__noimg{height:auto;aspect-ratio:250/131}.wx-posts__text{padding:24px 20px 0}.wx-posts__title{font-size:22px;line-height:1.55}.wx-posts__excerpt{-webkit-line-clamp:2;font-size:16px;line-height:1.6}.wx-career__band{height:auto;padding:20px 0}.wx-career__band h2{width:calc(100% - 40px);font-size:30px;line-height:1.6}.wx-career__body{padding:28px 20px 32px}.wx-career__lead{font-size:22px;line-height:1.45}.wx-career__ac img{width:230px;height:auto}.wx-career__h{margin-top:48px;font-size:26px;line-height:1.4}.wx-career__logos{margin-top:16px}.wx-opp__lead{margin:16px 24px 0;font-size:22px;line-height:1.5}.wx-opp__list{flex-direction:column;align-items:center;gap:40px;margin-top:40px;padding-bottom:24px}.wx-opp__card{flex:none;width:min(316px,100% - 48px);height:380px;border-radius:160px}.wx-opp__num{margin-top:28px;font-size:52px;line-height:1.1}.wx-opp__content h3{margin-top:0;font-size:28px;line-height:1.4;padding:0 24px}.wx-opp__content p{width:auto;margin-top:auto;margin-bottom:64px;padding:0 44px;font-size:17px;line-height:1.7}.wx-final{padding:28px 0}.wx-applyband{min-height:0;padding:28px 20px}.wx-applyband h2{font-size:30px;line-height:1.45}.wx-footer__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding:0 20px}.wx-footer__brand{padding-top:28px}.wx-footer__brand-name{font-size:16px;line-height:1.6}.wx-footer__brand-lines{gap:14px;margin-top:18px;font-size:16px;line-height:1.5}.wx-footer__recruit{display:flex;justify-content:center;padding:56px 0 0}.wx-footer__recruit-btn{font-size:18px}.wx-footer__menu{padding:40px 0 0;font-size:15px;line-height:1.5}.wx-footer__menu-head{margin-left:12px;font-size:18px}.wx-footer__menu li,.wx-footer__menu li.is-indent{margin:14px 0 0 12px}.wx-footer__ceo,.wx-footer__company,.wx-footer__services{padding:48px 0 0;font-size:14px;line-height:1.7}.wx-footer__h{font-size:20px;line-height:1.5}.wx-footer__ceo p,.wx-footer__company p{max-width:none}.wx-footer__advisor+p,.wx-footer__ceo p+p+p,.wx-footer__ceo-name+p,.wx-footer__company .wx-footer__advisor{margin-top:16px!important}.wx-footer__advisor span{display:block;margin:8px 0 0}.wx-footer__logos{justify-content:center;margin:32px 0 0}.wx-footer__ceo{padding-top:40px}.wx-footer__copy{margin-top:48px;padding-bottom:16px}}