@-webkit-keyframes gradient-wipe-band{0%{translate:-100% 0;opacity:1}80%{opacity:1}100%{translate:230% 0;opacity:0}}@keyframes gradient-wipe-band{0%{translate:-100% 0;opacity:1}80%{opacity:1}100%{translate:230% 0;opacity:0}}.m-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.human_voices__bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:280px;background:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(22%,rgba(0,0,0,.86)),color-stop(50%,rgba(0,0,0,.55)),color-stop(78%,rgba(0,0,0,.2)),to(rgba(0,0,0,0)));background:linear-gradient(to bottom,#000 0,rgba(0,0,0,.86) 22%,rgba(0,0,0,.55) 50%,rgba(0,0,0,.2) 78%,rgba(0,0,0,0) 100%);pointer-events:none}.human_voices__bg video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.35}main .recruitment{padding-bottom:0}main .recruitment .recruitment__img{margin-bottom:0}.m-recruitment-movie{position:relative;padding:249px 0 125px}.m-recruitment-movie>.base{position:relative;z-index:1}.m-recruitment-movie--page{padding:120px 0}.recruit_intro.m-intro-movie>.base{position:relative;z-index:1}.m-recruitment-movie{background-color:#000}.m-recruitment-movie__bg{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;z-index:0;clip-path:inset(2px 0);background-color:#000;pointer-events:none}.m-recruitment-movie__bg video{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;-o-object-fit:cover;object-fit:cover;opacity:.35}.m-recruitment-movie__bg.m-off video{visibility:hidden}.m-recruitment-movie__bg::after,.m-recruitment-movie__bg::before{content:"";position:absolute;left:0;right:0;z-index:1;height:40%}.m-recruitment-movie__bg::before{top:0;background:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(30%,rgba(0,0,0,.7)),to(rgba(0,0,0,0)));background:linear-gradient(to bottom,#000 0,rgba(0,0,0,.7) 30%,rgba(0,0,0,0) 100%)}.m-recruitment-movie__bg::after{bottom:0;background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(30%,rgba(0,0,0,.7)),to(rgba(0,0,0,0)));background:linear-gradient(to top,#000 0,rgba(0,0,0,.7) 30%,rgba(0,0,0,0) 100%)}.m-marquee{max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;opacity:1!important}.m-marquee__track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:m-marquee 60s linear infinite;animation:m-marquee 60s linear infinite;-webkit-animation:m-marquee var(--m-marquee-dur,60s) linear infinite;animation:m-marquee var(--m-marquee-dur,60s) linear infinite}.m-marquee__track>*{-webkit-box-flex:0;-ms-flex:none;flex:none}.m-marquee .c-people__face_inner{display:-webkit-box;display:-ms-flexbox;display:flex}.m-marquee .c-people__face_card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m-marquee .c-people__face_card_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.m-marquee .c-people__face_card_item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.m-marquee.is-paused .m-marquee__track{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes m-marquee{from{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes m-marquee{from{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.js_environment_slide .environment__office_img{width:auto}.js_environment_slide .environment__office_img img{width:auto;height:100%;max-width:none}.c-grad_line_object{overflow-x:clip}.c-grad_line_object .m-slash{display:block;overflow:clip;width:100%;-webkit-mask:url(../../img/common/slash/back_shape.svg) 0 0/100% 100% no-repeat;mask:url(../../img/common/slash/back_shape.svg) 0 0/100% 100% no-repeat}.c-grad_line_object .m-slash.u_back{position:relative;min-height:240px;opacity:.8}.c-grad_line_object .m-slash.u_back::before{content:"";display:block;padding-top:17.96875%}.c-grad_line_object .m-slash.u_front{position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:url(../../img/common/slash/front_shape.svg);mask-image:url(../../img/common/slash/front_shape.svg)}.c-grad_line_object .m-slash__drift,.c-grad_line_object .m-slash__drift>span{position:absolute;background:url(../../img/common/slash/back_color.svg) 0 0/100% 300% no-repeat}.c-grad_line_object .m-slash__drift{top:-8.1159%;left:-18.75%;width:137.5%;height:116.232%}.c-grad_line_object .m-slash__drift>span{top:0;right:0;bottom:0;left:0;opacity:0}.c-grad_line_object .m-slash__drift>.u_b{background-position:0 50%}.c-grad_line_object .m-slash__drift>.u_c{background-position:0 100%}.c-grad_line_object .m-slash.u_front .m-slash__drift,.c-grad_line_object .m-slash.u_front .m-slash__drift>span{background-image:url(../../img/common/slash/front_color.svg)}.m-slash-shine{display:none}.jobs-fv .m-slash-shine{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:clip;pointer-events:none;-webkit-mask:url(../../img/common/slash/front_shape.svg) center/contain no-repeat;mask:url(../../img/common/slash/front_shape.svg) center/contain no-repeat}.m-slash-shine__band{position:absolute;top:0;left:0;width:300%;height:100%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.38) 50%,transparent 58%)}.m-movie-link{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;z-index:1}.human_voices__video_movie .c-btn-play{z-index:2}.m-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;z-index:20015;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px;background:rgba(0,0,0,.85);opacity:0;visibility:hidden;-webkit-transition:opacity .4s,visibility 0s .4s;transition:opacity .4s,visibility 0s .4s}.m-video-modal.is-open{opacity:1;visibility:visible;-webkit-transition:opacity .4s;transition:opacity .4s}.m-video-modal__inner{position:relative;width:min(1200px,100%,(100vh - 120px) * 16 / 9);aspect-ratio:16/9;background:#000;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5);box-shadow:0 20px 60px rgba(0,0,0,.5);scale:.96;-webkit-transition:scale .5s cubic-bezier(.16,1,.3,1);transition:scale .5s cubic-bezier(.16,1,.3,1)}.m-video-modal.is-open .m-video-modal__inner{scale:1}.m-video-modal iframe{display:block;width:100%;height:100%;border:0}.m-video-modal__close{position:absolute;right:0;bottom:calc(100% + 12px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 0;border:0;background:0 0;color:#fff;font:500 14px/1 Inter,"Noto Sans JP",sans-serif;letter-spacing:.08em;cursor:pointer}.m-video-modal__close::before{content:"";width:22px;height:22px;background:linear-gradient(45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(-45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px))}.m-video-modal__close.focus-visible{outline:2px solid #16a9a4;outline-offset:4px}.m-video-modal__close:focus-visible{outline:2px solid #16a9a4;outline-offset:4px}html.m-skip-progress .m-progress{display:none}html.m-skip-progress-flow .m-progress__side>span::before{-webkit-animation:none;animation:none}html.m-skip-slash .c-grad_line_object *{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}html.m-skip-border .c-bg_gradation_border::after,html.m-skip-border .c-bg_gradation_border::before{-webkit-animation:none;animation:none}html.m-skip-bar .c-description__inner .u_bar::after,html.m-skip-bar .c-description__inner .u_border::after,html.m-skip-bar .m-intro-bar::after{-webkit-animation:none;animation:none}html.m-skip-marquee .m-marquee__track{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}html.m-skip-glow .m-glow{display:none}html.m-skip-video video{visibility:hidden}.m-offscreen,.m-offscreen *,.m-offscreen ::after,.m-offscreen ::before,.m-offscreen::after,.m-offscreen::before{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}.m-chart-frame{display:block;width:100%;border:0;overflow:hidden;background:0 0}.history__chart{margin-top:100px}.history__chart .m-chart-frame{aspect-ratio:1367/829}.m-chart-pie .m-chart-frame{width:70%;max-width:446px;aspect-ratio:446/448;margin:-32px auto 0}.m-chart-frame.is_market{aspect-ratio:657/450;margin-top:40px}.m-chart-pie .graph_pie__ttl{position:relative;z-index:1}.m-future-chart{margin-top:100px}.m-future-chart .m-chart-frame{aspect-ratio:1528/992}.m-future-sp{display:none}.m-future-note{margin-top:16px;color:#848484;font-size:11px}.m-sp-cta,.m-sp-header{display:none}.m-count{display:inline-block;text-align:right;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.office_fv .office_fv__labels .u_ico{color:#bc5284}.office_fv .office_fv__labels .u_blue .u_ico{color:#129a98}.office_fv .office_fv__locations-list a.office_fv__aocations{background:#068c8a;text-decoration:none;overflow:hidden;isolation:isolate}.office_fv .office_fv__locations-list a.office_fv__aocations::before{content:"";position:absolute;top:0;bottom:0;left:-100%;z-index:-1;width:200%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,.16)),color-stop(50%,rgba(22,169,164,.5)),color-stop(75%,rgba(3,83,120,.35)),to(rgba(255,255,255,0))) 0 0/50% 100% repeat-x;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.16) 25%,rgba(22,169,164,.5) 50%,rgba(3,83,120,.35) 75%,rgba(255,255,255,0) 100%) 0 0/50% 100% repeat-x;pointer-events:none}@-webkit-keyframes m-map-label-flow{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(50%);transform:translateX(50%)}}@keyframes m-map-label-flow{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(50%);transform:translateX(50%)}}.c-recruitment-nav [data-m=btn]{clip-path:none;-webkit-transition:color .4s,background-color .4s,letter-spacing .5s cubic-bezier(.16,1,.3,1);transition:color .4s,background-color .4s,letter-spacing .5s cubic-bezier(.16,1,.3,1)}.c-recruitment-nav .c-btn:active,.c-recruitment-nav .c-btn:focus,.c-recruitment-nav .c-btn:hover,.c-recruitment-nav .c-btn:visited{color:#fff}.jobs-course-list .jobs-course-card{position:relative;padding:28px 27px 22px}.jobs-course-list .jobs-course-card__item{padding:0}.jobs-course-list .jobs-course-card__item .u_title{font-size:19px;line-height:140%;padding-bottom:32px;margin-bottom:25px}.jobs-course-list .jobs-course-card__item .u_desc{min-height:45px;padding-right:57px;line-height:172%}.jobs-course-list .jobs-course-card .c-plus-btn{position:absolute;right:27px;bottom:22px}.jobs-course-list .c-btn.js_more{margin:32px auto 0}.introduction .introduction__cg{height:auto;aspect-ratio:1280/400;overflow:hidden;background-color:#000}.introduction .introduction__cg video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit_process__list_text{gap:24px}.recruit_process__list_text .recruit_process__list_text_item{width:calc((100% - 24px)/ 2);background-color:#f2f2f2;border:11px solid transparent;-o-border-image:linear-gradient(90deg,#e9f4e4 0,#16a9a4 17.79%,#066e75 34.62%,#035378 51.44%,#113a68 69.23%,#252940 84.13%,#040000 100%) 1;border-image:-webkit-gradient(linear,left top,right top,from(#e9f4e4),color-stop(17.79%,#16a9a4),color-stop(34.62%,#066e75),color-stop(51.44%,#035378),color-stop(69.23%,#113a68),color-stop(84.13%,#252940),to(#040000)) 1;border-image:linear-gradient(90deg,#e9f4e4 0,#16a9a4 17.79%,#066e75 34.62%,#035378 51.44%,#113a68 69.23%,#252940 84.13%,#040000 100%) 1;padding:42px 32px 40px}.recruit_process__list_text .recruit_process__list_text_item::after{content:none}.recruit_process__list_text .recruit_process__list_text_item .u_sub_title{font-size:16px;line-height:1.5;letter-spacing:.03em;color:#757575}.recruit_process__list_text .recruit_process__list_text_item .u_title{font-size:30px;font-weight:700;line-height:1.6;letter-spacing:.03em;color:#000;margin-top:28px}.recruit_process__list_text .recruit_process__list_text_item .u_desc{font-size:16px;font-weight:500;line-height:2;color:#000;margin-top:32px}.m-intern{color:#000}.m-intern [role=button].focus-visible,.m-intern a.focus-visible,.m-intern button.focus-visible{outline:2px solid #16a9a4;outline-offset:2px}.m-intern [role=button]:focus-visible,.m-intern a:focus-visible,.m-intern button:focus-visible{outline:2px solid #16a9a4;outline-offset:2px}.m-intern .c-section_head .c-title{word-break:auto-phrase}.m-intern .m-intern-fv .recruit_fv__block .c-section_head .c-title{padding-right:32px;padding-bottom:32px}.m-intern .m-intern-fv__movie{position:relative;height:100%;overflow:hidden;background-color:#000}.m-intern .m-intern-fv__movie video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-intern .m-intern-fv__btn.c_video_btn{position:absolute;left:16px;bottom:16px;right:auto;top:auto;z-index:3}.m-intern .m-intern-window{position:relative;height:min(72vh,720px);clip-path:inset(-6px 0)}.m-intern .m-intern-window__clip{position:absolute;top:2px;bottom:2px;left:0;right:0;clip-path:inset(0);background-color:#000}.m-intern .m-intern-window__movie{position:fixed;top:0;left:0;right:0;height:100vh;height:100lvh;pointer-events:none}.m-intern .m-intern-window__movie video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-intern .m-intern-window.c-bg_gradation_border::after,.m-intern .m-intern-window.c-bg_gradation_border::before{z-index:1;pointer-events:none;background-blend-mode:normal}.m-intern .m-intern-window.u_edge_bottom_white::after,.m-intern .m-intern-window.u_edge_top_white::before{background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),color-stop(13%,#e9f4e4),color-stop(27%,#16a9a4),color-stop(42%,#066e75),color-stop(56%,#035378),color-stop(72%,#113a68),color-stop(86%,rgba(37,41,64,.6)),to(rgba(37,41,64,0)));background:linear-gradient(to bottom,#f2f2f2 0,#e9f4e4 13%,#16a9a4 27%,#066e75 42%,#035378 56%,#113a68 72%,rgba(37,41,64,.6) 86%,rgba(37,41,64,0) 100%)}.m-intern .m-intern-window.u_edge_bottom_black::after,.m-intern .m-intern-window.u_edge_top_black::before{background:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(16%,#252940),color-stop(30%,#113a68),color-stop(45%,#035378),color-stop(60%,#066e75),color-stop(78%,rgba(22,169,164,.7)),to(rgba(22,169,164,0)));background:linear-gradient(to bottom,#000 0,#252940 16%,#113a68 30%,#035378 45%,#066e75 60%,rgba(22,169,164,.7) 78%,rgba(22,169,164,0) 100%)}.m-intern .m-intern-window__btn.c_video_btn{left:16px;bottom:16px;z-index:3}.m-intern .m-intern-window-wrap.js_width_adjust_inner{z-index:2}.m-intern .m-intern-column.c-bg_gradation_border::before,.m-intern .m-intern-course .virtual_background.c-bg_gradation_border::after,.m-intern .m-intern-decided .virtual_background.c-bg_gradation_border::before{display:none}.m-intern .m-intern-window--inline.js_width_adjust{position:relative;top:auto;bottom:auto;left:auto;right:auto;z-index:2;margin-left:0;margin-left:var(--width-adjust-left,0);margin-right:0;margin-right:var(--width-adjust-right,0)}html.m-on .m-intern .m-intern-window.u_invalid .m-intern-window__movie{visibility:hidden}.m-intern .m-intern-intro{padding-bottom:120px}.m-intern .m-intern-intro .recruit_intro__title{margin-top:40px}.m-intern .m-intern-intro__lead.c-desc{color:#fff;text-align:left;margin:56px 0 0}.m-intern .m-intern-intro .m-intro-sign{margin-top:56px}.m-intern .m-intern-column{padding-top:186px}.m-intern .m-voice-arrow{-ms-flex-negative:0;flex-shrink:0;width:44px;height:44px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:0 0;padding:0;cursor:pointer;position:relative;-webkit-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s}.m-intern .m-voice-arrow::before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translate(-65%,-50%) rotate(45deg);transform:translate(-65%,-50%) rotate(45deg);-webkit-transition:border-color .3s;transition:border-color .3s}.m-intern .m-voice-arrow.u_prev::before{-webkit-transform:translate(-35%,-50%) rotate(-135deg);transform:translate(-35%,-50%) rotate(-135deg)}.m-intern .m-intern-point__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:64px}.m-intern .m-intern-point__item{width:calc((100% - 32px)/ 3);background-color:#f2f2f2;border-top:6px solid transparent;-o-border-image:linear-gradient(90deg,#e9f4e4 0,#16a9a4 17.79%,#066e75 34.62%,#035378 51.44%,#113a68 69.23%,#252940 84.13%,#040000 100%) 1;border-image:-webkit-gradient(linear,left top,right top,from(#e9f4e4),color-stop(17.79%,#16a9a4),color-stop(34.62%,#066e75),color-stop(51.44%,#035378),color-stop(69.23%,#113a68),color-stop(84.13%,#252940),to(#040000)) 1;border-image:linear-gradient(90deg,#e9f4e4 0,#16a9a4 17.79%,#066e75 34.62%,#035378 51.44%,#113a68 69.23%,#252940 84.13%,#040000 100%) 1;padding:32px 24px 36px}.m-intern .m-intern-point__item .u_num{display:block;font-size:40px;font-weight:600;line-height:1;letter-spacing:.02em;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:-webkit-gradient(linear,left top,right top,from(#16a9a4),color-stop(45%,#066e75),to(#252940));background:linear-gradient(90deg,#16a9a4 0,#066e75 45%,#252940 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.m-intern .m-intern-point__item .u_title{font-size:22px;font-weight:700;line-height:1.5;letter-spacing:.03em;color:#000;margin-top:22px}.m-intern .m-intern-point__item .u_title .u_barrier{display:none}.m-intern .m-intern-point__item .u_desc{font-size:15px;font-weight:500;line-height:1.9;color:#333;margin-top:18px}.m-intern .m-intern-program .recruit_requirements__multi_tables_head .u_title{letter-spacing:.02em}.m-intern .m-intern-program .recruit_requirements__multi_tables_body dl>dt{letter-spacing:.02em}.m-intern .m-intern-program .recruit_requirements__multi_tables_body dl>dd{color:#333}.m-intern .m-intern-program .recruit_requirements__multi_tables_body dl>dd .u_notes{display:block;font-size:13px;color:#757575;background:0 0;border:0;padding:0;margin:6px 0 0;position:static}.m-intern .m-intern-program .recruit_requirements__multi_tables_body dl>dd .u_list .u_item{padding-bottom:14px}.m-intern .m-intern-program .recruit_requirements__multi_tables_body dl>dd .u_list .u_item+.u_item{border-top:1px solid #d0d0d0;padding-top:14px}.m-intern .m-intern-program .recruit_requirements__multi_tables_body dl>dd .u_list .u_item .u_title{font-weight:700;color:#000;margin-bottom:4px}.m-intern .m-intern-program .recruit_requirements__multi_tables_body dl>dd .u_list .u_item .u_desc{color:#555}.m-intern .m-intern-program .recruit_requirements__multi_tables_body dl>dd .u_list .u_item .u_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:64px;font-size:14px;font-weight:700;line-height:1.5;text-align:center;color:#fff;background-color:#000;padding:12px;margin-top:12px;position:relative}.m-intern .m-intern-program .recruit_requirements__multi_tables_body dl>dd .u_list .u_item .u_inner::after{content:"";border-top:9px solid #000;border-right:8px solid transparent;border-left:8px solid transparent;position:absolute;top:100%;left:50%;translate:-50% -1px}.m-intern .m-intern-program .recruit_requirements__multi_tables_body dl>dd .u_list .u_item .u_inner.u_last{background:-webkit-gradient(linear,left top,right top,from(#066e75),color-stop(50%,#035378),to(#252940));background:linear-gradient(90deg,#066e75 0,#035378 50%,#252940 100%)}.m-intern .m-intern-program .recruit_requirements__multi_tables_body dl>dd .u_list .u_item .u_inner.u_last::after{content:none}.m-intern .m-intern-program .recruit_requirements__multi_tables_body dl>dd .u_list .u_item .u_inner .u_text{display:block;width:100%;font-weight:400;color:#bdbdbd;margin-top:2px}.m-intern .m-intern-entry{margin-top:64px;text-align:center}.m-intern .m-intern-entry .c-btn{margin:0 auto}.m-intern .m-intern-entry .u_notes{font-size:13px;color:#757575;margin-top:14px}.m-intern .m-intern-course{padding-top:245px;padding-bottom:245px}.m-intern .m-intern-course .jobs-course-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m-intern .m-intern-course .jobs-course-card__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.m-intern .m-intern-course .jobs-course-card__item .u_title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.m-intern .m-intern-course .jobs-course-card__item .u_sub_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:24px;font-size:13px;font-weight:600;line-height:1;letter-spacing:0;color:#fff;background-color:#000;border:0;padding:0 8px;margin-bottom:14px}.m-intern .m-intern-course .jobs-course-card__item .u_sub_title .m-fadebox{line-height:1;text-box:trim-both cap alphabetic}.m-intern .m-intern-course .c-search__main_body .u_list .u_tag.u_large{height:auto;min-height:37px}.m-intern .m-intern-voice{padding-bottom:245px;color:#fff}.m-intern .m-intern-voice .nc-jobs-real__list{margin:64px 0 0;gap:16px}.m-intern .m-intern-voice .nc-jobs-real__list .u_item{width:calc((100% - 32px)/ 3)}.m-intern .m-intern-voice .nc-jobs-real__card{color:#000;background-color:#f2f2f2;border-top:6px solid transparent;-o-border-image:linear-gradient(90deg,#e9f4e4 0,#16a9a4 17.79%,#066e75 34.62%,#035378 51.44%,#113a68 69.23%,#252940 84.13%,#040000 100%) 1;border-image:-webkit-gradient(linear,left top,right top,from(#e9f4e4),color-stop(17.79%,#16a9a4),color-stop(34.62%,#066e75),color-stop(51.44%,#035378),color-stop(69.23%,#113a68),color-stop(84.13%,#252940),to(#040000)) 1;border-image:linear-gradient(90deg,#e9f4e4 0,#16a9a4 17.79%,#066e75 34.62%,#035378 51.44%,#113a68 69.23%,#252940 84.13%,#040000 100%) 1;padding:32px 16px 28px}.m-intern .m-intern-voice .nc-jobs-real__card_head .u_title{font-size:22px;font-weight:700;color:#000}.m-intern .m-intern-voice .nc-jobs-real__card_head .u_sub_title{font-size:13px;font-weight:500;color:#555}.m-intern .m-intern-voice .nc-jobs-real__card_body{min-height:200px}.m-intern .m-intern-voice .nc-jobs-real__card_text_01 .u_num,.m-intern .m-intern-voice .nc-jobs-real__card_text_02 .u_num{font-weight:600;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-intern .m-intern-voice .nc-jobs-real__card_text_01 .u_text{font-size:20px}.m-intern .m-intern-voice .nc-jobs-real__card_text_01 .u_num{font-size:64px}.m-intern .m-intern-voice .nc-jobs-real__card_text_03{font-size:20px;font-weight:700;color:#000}.m-intern .m-intern-voice .nc-jobs-real__card .m-stars{display:block;width:100%;height:auto;overflow:visible}.m-intern .m-intern-voice .nc-jobs-real__card .m-stars--10{max-width:280px;margin:16px auto 8px}.m-intern .m-intern-voice .nc-jobs-real__card .m-stars__base{fill:#d4d6d8}.m-intern .m-intern-voice .nc-jobs-real__card .m-stars__clip{transform-box:fill-box;-webkit-transform-origin:0 50%;transform-origin:0 50%}.m-intern .m-intern-voice .nc-jobs-real__card_text_02{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px}.m-intern .m-intern-voice .nc-jobs-real__card_text_02 .u_image{-ms-flex-negative:1;flex-shrink:1;width:130px}.m-intern .m-intern-voice .nc-jobs-real__card_text_02 .u_num{font-size:36px;line-height:1.2}.m-intern .m-intern-voice .nc-jobs-real__card .u_desc{font-size:12px;font-weight:400;color:#757575}.m-intern .m-intern-voice .m-pie{display:block;width:100%;max-width:220px;height:auto;margin:0 auto}.m-intern .m-intern-voice .nc-jobs-real__list[data-m=stagger] .m-stars__clip{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 1.8s cubic-bezier(.25,1,.5,1);transition:-webkit-transform 1.8s cubic-bezier(.25,1,.5,1);transition:transform 1.8s cubic-bezier(.25,1,.5,1);transition:transform 1.8s cubic-bezier(.25,1,.5,1),-webkit-transform 1.8s cubic-bezier(.25,1,.5,1);-webkit-transition-delay:calc(0 * 120ms + .4s);transition-delay:calc(0 * 120ms + .4s);-webkit-transition-delay:calc(var(--si,0) * var(--sstep,120ms) + .4s);transition-delay:calc(var(--si,0) * var(--sstep,120ms) + .4s)}.m-intern .m-intern-voice .nc-jobs-real__list[data-m=stagger] .m-pie__sweep{stroke-dasharray:100 100;stroke-dashoffset:100;-webkit-transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1);transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1);-webkit-transition-delay:calc(0 * 120ms + .4s);transition-delay:calc(0 * 120ms + .4s);-webkit-transition-delay:calc(var(--si,0) * var(--sstep,120ms) + .4s);transition-delay:calc(var(--si,0) * var(--sstep,120ms) + .4s)}.m-intern .m-intern-voice .nc-jobs-real__list[data-m=stagger] .m-pie__label{opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;-webkit-transition-delay:calc(0 * 120ms + 1.6s);transition-delay:calc(0 * 120ms + 1.6s);-webkit-transition-delay:calc(var(--si,0) * var(--sstep,120ms) + 1.6s);transition-delay:calc(var(--si,0) * var(--sstep,120ms) + 1.6s)}.m-intern .m-intern-voice .nc-jobs-real__list[data-m=stagger].m-in .m-stars__clip{-webkit-transform:scaleX(1);transform:scaleX(1)}.m-intern .m-intern-voice .nc-jobs-real__list[data-m=stagger].m-in .m-pie__sweep{stroke-dashoffset:0}.m-intern .m-intern-voice .nc-jobs-real__list[data-m=stagger].m-in .m-pie__label{opacity:1}.m-intern .m-intern-voice .nc-jobs-real-voice{background-color:transparent;padding:0;margin-top:96px}.m-intern .m-intern-voice .nc-jobs-real-voice+.nc-jobs-real-voice{margin-top:72px}.m-intern .m-intern-voice .nc-jobs-real-voice>.base{width:auto;max-width:none;padding:0}.m-intern .m-intern-voice .nc-jobs-real-voice__ttl{font-size:22px;font-weight:700;text-align:left;margin-bottom:28px}.m-intern .m-intern-voice .nc-jobs-real-voice__ttl span{background:-webkit-gradient(linear,left top,right top,from(#16a9a4),to(#e9f4e4));background:linear-gradient(90deg,#16a9a4 0,#e9f4e4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.m-intern .m-intern-voice .nc-jobs-real-slide{overflow:hidden}.m-intern .m-intern-voice .nc-jobs-real-slide__control{padding-right:6px}.m-intern .m-intern-voice .nc-jobs-real-slide .slick-list{overflow:hidden}.m-intern .m-intern-voice .nc-jobs-real-slide__inner{padding:0}.m-intern .m-intern-voice .nc-jobs-real-slide__caed{width:auto;max-width:none;min-height:0;background-color:#1a1a1a;border-left:4px solid transparent;-o-border-image:linear-gradient(180deg,#16a9a4 0,#035378 55%,#252940 100%) 1;border-image:-webkit-gradient(linear,left top,left bottom,from(#16a9a4),color-stop(55%,#035378),to(#252940)) 1;border-image:linear-gradient(180deg,#16a9a4 0,#035378 55%,#252940 100%) 1;padding:36px 32px}.m-intern .m-intern-voice .nc-jobs-real-slide__caed .u_inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:28px;max-width:none}.m-intern .m-intern-voice .nc-jobs-real-slide__caed .u_inner .u_image{-ms-flex-negative:0;flex-shrink:0;width:128px}.m-intern .m-intern-voice .nc-jobs-real-slide__caed .u_inner .u_item{width:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.m-intern .m-intern-voice .nc-jobs-real-slide__caed .u_inner .u_item .u_title{font-size:18px}.m-intern .m-intern-voice .nc-jobs-real-slide__caed .u_inner .u_item .u_desk{font-size:14px;font-weight:500;line-height:1.9;letter-spacing:.04em;color:#c4c4c4}.m-intern .m-intern-voice .nc-jobs-real-slide__control{border-color:#555;margin-top:24px}.m-intern .m-intern-decided{padding:245px 0 0}.m-intern .m-intern-decided .c-bg_gradation_border::after{display:none}.m-intern .m-intern-decided .nc-jobs-decided-card{color:#000;background-color:#f2f2f2;border-top:6px solid transparent;-o-border-image:linear-gradient(90deg,#e9f4e4 0,#16a9a4 17.79%,#066e75 34.62%,#035378 51.44%,#113a68 69.23%,#252940 84.13%,#040000 100%) 1;border-image:-webkit-gradient(linear,left top,right top,from(#e9f4e4),color-stop(17.79%,#16a9a4),color-stop(34.62%,#066e75),color-stop(51.44%,#035378),color-stop(69.23%,#113a68),color-stop(84.13%,#252940),to(#040000)) 1;border-image:linear-gradient(90deg,#e9f4e4 0,#16a9a4 17.79%,#066e75 34.62%,#035378 51.44%,#113a68 69.23%,#252940 84.13%,#040000 100%) 1;padding:24px;margin-top:64px}.m-intern .m-intern-decided .nc-jobs-decided-card__inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:32px;max-width:none}.m-intern .m-intern-decided .nc-jobs-decided-card__img{-ms-flex-negative:0;flex-shrink:0;width:40%;max-width:none}.m-intern .m-intern-decided .nc-jobs-decided-card__item{width:auto;max-width:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:#000;padding-top:8px}.m-intern .m-intern-decided .nc-jobs-decided-card__item .u_title{font-size:24px;margin-bottom:28px}.m-intern .m-intern-decided .nc-jobs-decided-card__item .u_desc{font-size:14px;font-weight:500;color:#333;margin-right:0}.m-intern .m-intern-decided .nc-jobs-decided-card__item .u_name{color:#000;border-color:#c4c4c4}.m-intern .m-intern-decided .nc-jobs-decided-card__item .u_foot{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 20px;margin-top:32px}.m-intern .m-intern-decided .nc-jobs-decided-card__item .u_foot .c-btn{margin:0}.m-intern .m-intern-decided .nc-jobs-decided-card__item .u_notes{font-size:12px;color:#757575}.m-intern .m-intern-faq{padding-top:245px}.m-intern .m-intern-cta{padding-bottom:80px}.m-intern .m-intern-cta .m-intern-entry{margin-top:0}.m-intern .m-intern-bnr{color:#fff;background-color:#000;padding:40px 0 160px;margin-top:0}body .nc-jobs-course-detail{color:#000}body .nc-jobs-course-detail [role=button].focus-visible,body .nc-jobs-course-detail a.focus-visible,body .nc-jobs-course-detail button.focus-visible{outline-color:#16a9a4}body .nc-jobs-course-detail [role=button]:focus-visible,body .nc-jobs-course-detail a:focus-visible,body .nc-jobs-course-detail button:focus-visible{outline-color:#16a9a4}body .nc-jobs-course-detail .u_close{background-color:#000;border-color:#000}body .nc-jobs-course-detail .u_close::after,body .nc-jobs-course-detail .u_close::before{background-color:#fff}body .nc-jobs-course-detail .nc-jobs-course-detail__inner{border-top:6px solid transparent;-o-border-image:linear-gradient(90deg,#e9f4e4 0,#16a9a4 17.79%,#066e75 34.62%,#035378 51.44%,#113a68 69.23%,#252940 84.13%,#040000 100%) 1;border-image:-webkit-gradient(linear,left top,right top,from(#e9f4e4),color-stop(17.79%,#16a9a4),color-stop(34.62%,#066e75),color-stop(51.44%,#035378),color-stop(69.23%,#113a68),color-stop(84.13%,#252940),to(#040000)) 1;border-image:linear-gradient(90deg,#e9f4e4 0,#16a9a4 17.79%,#066e75 34.62%,#035378 51.44%,#113a68 69.23%,#252940 84.13%,#040000 100%) 1}body .nc-jobs-course-detail .nc-jobs-course-detail__item .u_sub_title{font-weight:600;line-height:1;letter-spacing:0;color:#fff;background-color:#000;border-color:#000;padding:0 9px}body .nc-jobs-course-detail .nc-jobs-course-detail__item .u_title{font-weight:700;color:#000}body .nc-jobs-course-detail .nc-jobs-course-detail__item_table .u_title_mid{color:#000}body .nc-jobs-course-detail .nc-jobs-course-detail__item_table .u_caption{color:#444}body .nc-jobs-course-detail .nc-jobs-course-detail__item_table .u_caption a{color:#004a93}body .nc-jobs-course-detail .nc-jobs-course-detail__item_category .u_title_mid{color:#555}body .nc-jobs-course-detail .nc-jobs-course-detail__item_category .u_meta .u_tag{color:#555;border-width:1px;border-color:#959595}.m-intro-sign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;margin-top:104px;color:#fff;font-size:16px;font-weight:500;line-height:1.6;letter-spacing:.06em}.m-intro-sign__mark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.m-intro-sign__mark img{display:block;width:auto;height:56px}.m-intro-sign__mark::after{content:"";width:1px;height:44px;margin-left:32px;background:rgba(255,255,255,.35)}.m-intro-sign__text{display:block;-ms-flex-negative:0;flex-shrink:0;width:auto;height:56px}.experienced .recruit_fv__img .c-img-position .js_parallax_item img{top:calc(50% - 250px)}.c-float-nav .c-float-nav__list .c-float-nav__list_item .c-float-nav__link{background-color:rgba(68,81,98,.78);font-weight:700;letter-spacing:.22em;padding-top:22px;padding-bottom:calc(22px - .22em)}.disabilities .c-float-nav .c-float-nav__list_item.u_internships,.disabilities .c-float-nav .c-float-nav__list_item.u_mypage{display:none}.disabilities .c-float-nav .c-float-nav__list_item.u_experienced,.disabilities .c-float-nav .c-float-nav__list_item.u_new_graduate{display:block}.c-float-nav .c-float-nav__list .c-float-nav__list_item.u_course{display:none}.internship .c-float-nav .c-float-nav__list .c-float-nav__list_item.u_course{display:block}.message--column-img.c-img-position .js_parallax_item img{height:100%;top:50%}.c-scroll-top,.c-scroll-top>a{z-index:100}.m-site-bnr{color:#fff;background-color:#000;padding:80px 0 0}.m-site-bnr__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.m-site-bnr__item{list-style:none;width:calc((100% - 10px)/ 2);max-width:600px;background-color:#fff}.m-site-bnr__link{display:block;width:100%;position:relative}.m-site-bnr__link::after{content:"";display:block;width:40px;aspect-ratio:1/1;background:#0a0f14 url(../../img/internship/open_in_new.svg) no-repeat center/18px auto;position:absolute;right:0;bottom:0;z-index:1}.m-site-bnr__link img{display:block;width:100%;height:auto}html{background-color:#000;overflow-x:hidden}body{margin:0;background-color:#fff;overflow-x:clip}.m-fv-clip{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;clip-path:inset(0)}.jobs-fv{z-index:2;--m-fv-ext:calc(max(min(100vw, 1920px) * .1797, 240px) * .13)}.jobs-fv .m-fv-clip{clip-path:polygon(0 0,100% 0,100% 100%,30% 100%,0 calc(100% + var(--m-fv-ext)))}.benefits .benefits__list{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;max-width:1291px;margin:0 auto}.benefits .benefits__list>li{width:auto;max-width:none}.m-benefit-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:336px;padding:34px 16px 26px;border-radius:8px;background-color:#ededed;text-align:center}.m-benefit-card__title{margin:0;font-size:22px;font-weight:700;line-height:1;letter-spacing:.04em;color:#232323}.m-benefit-card__icon{display:block;width:136px;height:136px;margin:43px auto 29px}.m-benefit-card__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:180px;max-width:100%;height:45px;margin-top:auto;padding:0 10px;border:0;border-radius:999px;background-color:#455b6f;color:#fff;font-family:inherit;font-size:13px;font-weight:500;line-height:1;letter-spacing:.08em;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s}.m-benefit-card__btn::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;inset:0;border-radius:8px}.m-benefit-card__btn.focus-visible{outline:2px solid #068c8a;outline-offset:3px}.m-benefit-card__btn:focus-visible{outline:2px solid #068c8a;outline-offset:3px}.m-benefit-card:hover .m-benefit-card__btn,.m-benefit-card__btn.focus-visible{background-color:#003963}.m-benefit-card:hover .m-benefit-card__btn,.m-benefit-card__btn:focus-visible{background-color:#003963}.m-benefit .interview_article__header .interview_article__contents{padding-top:110px;padding-bottom:56px}.m-benefit__icon{display:block;width:72px;height:72px;margin-bottom:18px}.m-benefit .interview_article__ttl{font-size:44px;letter-spacing:.08em;margin:0 0 20px}.m-benefit .interview_article__header .u_desc{margin:0;color:#fff}.m-benefit__body{padding-top:60px;padding-bottom:120px}.m-benefit__body>.u_title:first-child{margin-top:0}.m-benefit .u_title{margin:64px 0 28px}.m-benefit__list{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0}.m-benefit__item{padding:28px 30px 30px;background-color:#f2f2f2}.m-benefit__item dt{position:relative;padding-left:16px;margin-bottom:12px;font-size:19px;font-weight:500;line-height:1.5;letter-spacing:.05em;color:#191919}.m-benefit__item dt::before{content:"";position:absolute;top:.2em;bottom:.2em;left:0;width:4px;background:-webkit-gradient(linear,left top,left bottom,from(#16a9a4),color-stop(55%,#035378),to(#bc5284));background:linear-gradient(to bottom,#16a9a4 0,#035378 55%,#bc5284 100%)}.m-benefit__item dd{margin:0;font-size:15px;font-weight:500;line-height:1.9;letter-spacing:.05em}.m-benefit__ol{counter-reset:m-benefit;margin:4px 0 0;padding:0}.m-benefit__ol li{position:relative;padding-left:1.5em;list-style:none}.m-benefit__ol li::before{counter-increment:m-benefit;content:counter(m-benefit) ".";position:absolute;top:0;left:0}.m-benefit__list+.m-benefit__table{margin-top:16px}.m-benefit__table{width:100%;margin:0;border-collapse:collapse;font-size:15px;font-weight:500;line-height:1.9;letter-spacing:.05em;text-align:left}.m-benefit__table td,.m-benefit__table th{padding:20px 24px;border-bottom:1px solid #d8d8d8;vertical-align:top;text-align:left}.m-benefit__table thead th{padding-top:12px;padding-bottom:12px;border-bottom:0;background-color:#000;color:#fff;font-size:14px;font-weight:500}.m-benefit__table tbody th{width:220px;background-color:#f2f2f2;font-size:16px;font-weight:500;color:#191919}.pick_up .pick_up__list_item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.pick_up .pick_up__list_item .u_image img,.pick_up .pick_up__list_item .u_image picture{display:block;width:100%;height:100%}.pick_up .pick_up__list_item .u_image img{-o-object-fit:cover;object-fit:cover}.pick_up .pick_up__list_item .c-btn{width:100%;max-width:none}body,body *{font-family:Inter,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif!important}.numbers_list__item .numbers_list__item_head_num{white-space:nowrap}body.experienced .recruit_requirements .recruit_requirements__column_item{border-color:transparent}body.experienced .recruit_requirements .recruit_requirements__multi_tables_head .u_title{border-color:transparent}body.experienced .recruit_requirements .recruit_requirements__multi_tables_body dl{border-bottom-color:transparent}body.experienced .recruit_requirements .recruit_requirements__multi_tables_body dl>dd,body.experienced .recruit_requirements .recruit_requirements__multi_tables_body dl>dt{border-color:transparent;background-clip:padding-box}body.experienced .recruit_requirements .recruit_requirements__multi_tables_body dl>dd{background-color:#fff}body.experienced .recruit_requirements .recruit_requirements__multi_tables_body dl>dd .u_colspan,body.experienced .recruit_requirements .recruit_requirements__multi_tables_body dl>dd .u_notes{background-color:#fff}body .interview_article .u_title.m-ph{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0;font-weight:700}body .interview_article .u_title.m-ph .u_ph:not(.u_ph_last),body .interview_article .u_title.m-ph .u_ph_text{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}body .interview_article .u_title.m-ph::after{display:none}body .interview_article .u_title.m-ph .u_ph{white-space:nowrap}body .interview_article .u_title.m-ph .u_ph_last{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;gap:.5em;white-space:normal}body .interview_article .u_title.m-ph .u_ph_last::after{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:block;min-width:4em;height:1em;margin-bottom:.4em;background:transparent url(../../img/common/bg_gradation_07.svg) no-repeat center/100% 100%}body .interview_article .u_title.m-ph.people__interview__charm .u_ph_last::after{min-width:3em}.l-footer .l-footer__grouplink{margin-bottom:0!important;padding-bottom:0!important}.l-footer .l-container,.l-footer .l-footer__bg,.l-footer .l-footer__container{padding-bottom:0!important}.l-footer .m-footer-note{margin:48px 0 0;padding:0 56px 48px 0;font-size:11px;font-weight:400;line-height:1.7;letter-spacing:.02em;color:inherit;opacity:.6}@-webkit-keyframes m-loc-line{from{translate:-66.6667% 0}to{translate:0 0}}@keyframes m-loc-line{from{translate:-66.6667% 0}to{translate:0 0}}body.m-no-float-nav .c-float-nav{display:none!important}.c-scroll-top{display:none!important}.m-pagetop{display:none}.sensibilities .sensibilities__img_card .u_img_01_01{left:840px;top:16px}.sensibilities .sensibilities__img_card .u_img_01_02{left:734px;top:250px}.sensibilities .sensibilities__img_card .u_img_01_03{left:601px;top:80px}.sensibilities .sensibilities__img_card .u_img_01_04{left:534px;top:374px}.sensibilities .sensibilities__img_card .u_img_01_05{left:416px;top:512px}.sensibilities .sensibilities__img_card .u_img_01_06{left:376px;top:4px}.sensibilities .sensibilities__img_card .u_img_01_07{left:259px;top:121px}.sensibilities .sensibilities__img_card .u_img_01_08{left:326px;top:286px}.sensibilities .sensibilities__img_card .u_img_01_09{left:154px;top:0}.sensibilities .sensibilities__img_card .u_img_01_10{left:90px;top:280px}.sensibilities .sensibilities__img_card .u_img_01_11{left:13px;top:148px}.sensibilities .sensibilities__img_card .u_img_02_01{left:953px;top:136px}.sensibilities .sensibilities__img_card .u_img_02_02{left:1015px;top:465px}.sensibilities .sensibilities__img_card .u_img_02_03{left:746px;top:442px}.sensibilities .sensibilities__img_card .u_img_02_04{left:701px;top:84px}.sensibilities .sensibilities__img_card .u_img_02_05{left:670px;top:284px}.sensibilities .sensibilities__img_card .u_img_02_06{left:442px;top:127px}.sensibilities .sensibilities__img_card .u_img_02_07{left:502px;top:544px}.sensibilities .sensibilities__img_card .u_img_02_08{left:276px;top:234px}.sensibilities .sensibilities__img_card .u_img_02_09{left:506px;top:290px}.sensibilities .sensibilities__img_card .u_img_02_10{left:152px;top:84px}.sensibilities .sensibilities__img_card .u_img_02_11{left:268px;top:436px}.sensibilities .sensibilities__img_card .u_img_02_12{left:0;top:492px}.sensibilities .sensibilities__img_inner.u_image_01 .sensibilities__img_card{width:924px}.m-nowrap{white-space:nowrap}@media only screen and (max-width:767px){.human_voices__bg::after{height:160px}.human_voices__bg video{-o-object-position:28% center;object-position:28% center}.m-recruitment-movie{padding:121px 0 144px}.m-recruitment-movie--page{padding:80px 0}.human_voices .human_voices__video_head .c-desc{line-height:2}.human_voices .human_voices__video_head .c-desc br{display:none}.human_voices .human_voices__bg{z-index:0;height:auto;aspect-ratio:1/1}.human_voices .human_voices__bg::before{content:"";position:absolute;left:0;bottom:0;z-index:1;width:100%;height:35%;background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(45%,rgba(0,0,0,.6)),to(rgba(0,0,0,0)));background:linear-gradient(to top,#000 0,rgba(0,0,0,.6) 45%,rgba(0,0,0,0) 100%);pointer-events:none}.c-grad_line_object .m-slash{width:calc(100% + 4px);margin-left:-2px}.c-grad_line_object .m-slash.u_back{min-height:140px}.c-grad_line_object .m-slash__drift,.c-grad_line_object .m-slash__drift>span{background-image:url(../../img/common/slash/back_color_sp.svg)}.c-grad_line_object .m-slash.u_front .m-slash__drift,.c-grad_line_object .m-slash.u_front .m-slash__drift>span{background-image:url(../../img/common/slash/front_color_sp.svg)}.jobs-fv .m-slash-shine{left:-2px;right:-2px;-webkit-mask:url(../../img/common/slash/front_shape.svg) 0 0/100% 100% no-repeat,url(../../img/common/slash/back_shape.svg) 0 0/100% 100% no-repeat;mask:url(../../img/common/slash/front_shape.svg) 0 0/100% 100% no-repeat,url(../../img/common/slash/back_shape.svg) 0 0/100% 100% no-repeat}.m-slash-shine__band{background-image:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.2) 50%,transparent 58%)}.m-future-chart{display:none}.m-future-sp{display:block}.m-chart-pie .m-chart-frame{width:100%;margin-top:0}.history__chart .m-chart-frame{aspect-ratio:auto;height:580px}.m-chart-frame.is_market{margin-top:24px}.jobs-fv.js_video_block{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1/1}.jobs-fv.js_video_block .jobs-fv__movie{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;width:100%;height:100%;max-height:none}.m-sp-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:999;padding:calc(10px + 32px) min(5.3vw,24px) calc(20px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 32px,rgba(0,0,0,.85) calc(32px + 40px),#000 100%);pointer-events:none}.m-sp-cta__list,.m-sp-cta__top.is-show{pointer-events:auto}.m-sp-cta__top{position:absolute;right:3px;bottom:calc(54px + 20px + env(safe-area-inset-bottom) + 12px);width:30px;height:32px;background:rgba(68,81,98,.78);opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.m-sp-cta__top::before{content:"";position:absolute;top:-8px;right:-3px;bottom:-6px;left:-8px;inset:-8px -3px -6px -8px}.m-sp-cta__top::after{content:"";position:absolute;top:13px;left:50%;width:10px;height:10px;border-top:1.5px solid #fff;border-left:1.5px solid #fff;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.m-sp-cta__top.is-show{opacity:1;visibility:visible}.m-sp-cta__top.focus-visible{outline:2px solid #16a9a4;outline-offset:2px}.m-sp-cta__top:focus-visible{outline:2px solid #16a9a4;outline-offset:2px}.m-sp-cta__list{display:-ms-grid;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.m-sp-cta__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:54px;margin:0;padding:0 2px;border:0;border-radius:3px;background:#435c70;color:#fff;font-family:inherit;font-size:min(3.2vw,13px);font-weight:500;line-height:1.35;letter-spacing:.08em;word-break:keep-all;text-align:center;text-decoration:none;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s}.m-sp-cta__btn.focus-visible{outline:2px solid #16a9a4;outline-offset:2px}.m-sp-cta__btn:focus-visible{outline:2px solid #16a9a4;outline-offset:2px}.m-sp-cta__list>li{display:none}body.disabilities .m-sp-cta__list>li[data-p~=disabilities],body.experienced .m-sp-cta__list>li[data-p~=experienced],body.internship .m-sp-cta__list>li[data-p~=internship],body.new-graduate .m-sp-cta__list>li[data-p~=new-graduate],body:not(.new-graduate):not(.experienced):not(.disabilities):not(.internship) .m-sp-cta__list>li[data-p~=default]{display:block}body.disabilities .m-sp-cta__list,body.experienced .m-sp-cta__list,body.internship .m-sp-cta__list,body.new-graduate .m-sp-cta__list{gap:8px}body.disabilities .m-sp-cta__btn,body.experienced .m-sp-cta__btn,body.internship .m-sp-cta__btn,body.new-graduate .m-sp-cta__btn{font-size:min(3.7vw,15px);font-weight:700}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.c-scroll-top{display:none!important}.office_fv__locations-list .office_fv__aocations{font-size:calc(var(--c-rem) * 11);font-weight:500;line-height:1.35;letter-spacing:.02em;padding:0 calc(var(--c-rem) * 6)}.c-recruitment-nav{gap:8px}.c-recruitment-nav .c-recruitment-nav_item{width:calc((100% - 8px)/ 2)}.c-recruitment-nav .c-recruitment-nav_item .c-btn{height:72px;gap:4px;padding:4px 4px 0;font-size:15px;letter-spacing:.06em;white-space:nowrap}.c-recruitment-nav .c-recruitment-nav_item .c-btn .u_en{font-size:13px}.c-description .description__title{display:none}.jobs-course-list .jobs-course-card{padding:20px 15px}.jobs-course-list .jobs-course-card__item .u_title{font-size:18px;padding-bottom:20px;margin-bottom:16px}.jobs-course-list .jobs-course-card__item .u_desc{font-size:15px}.jobs-course-list .jobs-course-card .c-plus-btn{right:15px;bottom:20px}.introduction .introduction__cg{aspect-ratio:auto;height:50vw}.c-description__inner.sp .c-description__inner_desc{display:block;font-size:calc((100vw - 40px)/ 21.4);line-height:2;letter-spacing:0}.c-description__inner.sp .c-description__inner_desc+.c-description__inner_desc{margin-top:2em}.c-description__inner.sp .u_text{white-space:normal}.c-description__inner.sp .u_bar{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100vw;height:1em;margin:.5em -100vw .5em .5em;vertical-align:top;background-color:transparent}.c-description__inner.sp .u_bar .u_mask{margin-bottom:-3px}.c-description__inner.sp .u_bar .u_border{height:3px}.c-description__inner.sp .u_bar .u_border::after,.c-description__inner.sp .u_bar::after{left:0;right:auto;width:calc(100vw - 20px)}.recruit_process__list_text{gap:16px}.recruit_process__list_text .recruit_process__list_text_item{width:100%;padding:28px 18px 28px}.recruit_process__list_text .recruit_process__list_text_item .u_sub_title{font-size:14px}.recruit_process__list_text .recruit_process__list_text_item .u_title{font-size:24px;margin-top:16px}.recruit_process__list_text .recruit_process__list_text_item .u_desc{font-size:14px;margin-top:20px}.m-intern .m-intern-fv .recruit_fv__block .c-section_head .c-title{padding-right:20px;padding-bottom:24px}.m-intern .m-intern-intro{padding-bottom:72px}.m-intern .m-intern-intro .recruit_intro__title{margin-top:0}.m-intern .m-intern-intro__lead.c-desc{margin-top:36px}.m-intern .m-intern-intro .m-intro-sign{margin-top:36px}.m-intern .m-intern-fv__btn.c_video_btn{left:8px;bottom:8px}.m-intern .m-intern-window{height:100vw}.m-intern .m-intern-window__btn.c_video_btn{left:8px;bottom:8px}.m-intern .recruit_column__body .c-search__main_ttl{width:100%}.m-intern .m-intern-column{padding-top:97px}.m-intern .m-intern-point__list{margin-top:28px}.m-intern .m-intern-point__item{width:100%;padding:24px 18px 26px}.m-intern .m-intern-point__item .u_num{font-size:32px}.m-intern .m-intern-point__item .u_title{font-size:20px;margin-top:16px}.m-intern .m-intern-point__item .u_desc{font-size:14px;margin-top:12px}.m-intern .m-intern-entry{margin-top:40px}.m-intern .m-intern-course{padding-top:97px;padding-bottom:80px}.m-intern .m-intern-voice{padding-bottom:85px}.m-intern .m-intern-voice .nc-jobs-real__list{margin-top:28px;gap:12px}.m-intern .m-intern-voice .nc-jobs-real__list .u_item{width:100%}.m-intern .m-intern-voice .nc-jobs-real__card_body{min-height:120px}.m-intern .m-intern-voice .nc-jobs-real-voice{margin-top:56px}.m-intern .m-intern-voice .nc-jobs-real-voice+.nc-jobs-real-voice{margin-top:48px}.m-intern .m-intern-voice .nc-jobs-real-voice__ttl{font-size:20px;line-height:1.75;margin-bottom:20px}.m-intern .m-intern-voice .nc-jobs-real-slide__block{margin:0}.m-intern .m-intern-voice .nc-jobs-real-slide__caed{padding:26px 18px 30px}.m-intern .m-intern-voice .nc-jobs-real-slide__caed .u_inner{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}.m-intern .m-intern-voice .nc-jobs-real-slide__caed .u_inner .u_image{width:96px;margin:0}.m-intern .m-intern-voice .nc-jobs-real-slide__caed .u_inner .u_item .u_title{font-size:20px;line-height:1.75}.m-intern .m-intern-voice .nc-jobs-real-slide__caed .u_inner .u_item .u_desk{font-size:14px;line-height:2}.m-intern .m-intern-decided{padding-top:97px}.m-intern .m-intern-decided .nc-jobs-decided-card{padding:16px 16px 28px;margin-top:28px}.m-intern .m-intern-decided .nc-jobs-decided-card__inner{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.m-intern .m-intern-decided .nc-jobs-decided-card__img{width:100%}.m-intern .m-intern-decided .nc-jobs-decided-card__item .u_title{font-size:20px;margin-bottom:18px}.m-intern .m-intern-faq{padding-top:97px}.m-intern .m-intern-cta{padding-bottom:48px}.m-intern .m-intern-bnr{padding-bottom:60px;margin-top:0}.m-intro-sign{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-top:52px;font-size:12px}.m-intro-sign__mark::after{height:26px;margin-left:16px}.m-intro-sign__mark img,.m-intro-sign__text{height:34px}.m-site-bnr{padding-top:48px}.m-site-bnr__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.m-site-bnr__item{width:100%;background-color:transparent}.m-site-bnr__link::after{display:none}body{background-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:100% calc(100% - 84px - env(safe-area-inset-bottom))}.jobs-fv{--m-fv-ext:calc(max(100vw * .1797, 140px) * .13)}.benefits .benefits__list{gap:10px}.m-benefit-card{min-height:0;padding:22px 10px 16px}.m-benefit-card__title{font-size:17px}.m-benefit-card__icon{width:84px;height:84px;margin:16px auto 18px}.m-benefit-card__btn{width:150px;height:38px;font-size:12px}.m-benefit__list+.m-benefit__table{margin-top:12px}.m-benefit .interview_article__header .interview_article__contents{padding-top:70px;padding-bottom:32px}.m-benefit__icon{width:52px;height:52px;margin-bottom:12px}.m-benefit .interview_article__ttl{font-size:28px;margin:0 0 12px}.m-benefit__body{padding-top:36px;padding-bottom:70px}.m-benefit .u_title{margin:44px 0 16px}.m-benefit__list{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.m-benefit__item{padding:20px 18px 22px}.m-benefit__item dt{font-size:17px;margin-bottom:8px}.m-benefit__item dd{font-size:14px}.m-benefit__table{font-size:14px}.m-benefit__table td,.m-benefit__table th{padding:14px 12px}.m-benefit__table thead th{padding-top:10px;padding-bottom:10px;font-size:13px}.m-benefit__table tbody th{width:6.5em;font-size:14px}.pick_up .pick_up__list_item{padding:16px}body .c-title-small:not(.m-future-spp),body .future__strategy_item .u_title,body .location__sub_title,body .location_face__title,body .message--column-item .u_name .u_large,body .numbers_list__item_head .u_title,body .recruit_cta__title,body .recruit_process__list_text_item .u_title{font-size:20px;font-weight:700;line-height:1.75}body .c-desc,body .c-desc span,body .c-section_head .c-desc.c-desc,body .future__strategy_item .u_desc,body .location_face__desc,body .message--column-item .u_name,body .message__desc .u_desc,body .recruit_cta__desc{font-size:14px;line-height:2}body .c-desc .is-inline{line-height:inherit}body .future__strategy_item .u_sub_title{font-size:14px}body .recruit_requirements__multi_tables dd,body .recruit_requirements__multi_tables dt,body .recruit_requirements__multi_tables_desc{font-size:14px}body .c-search-body__card_footer .u_desc{font-size:14px}body .m-intern .m-intern-point__item .u_title,body .m-intern .nc-jobs-decided-card .u_title{font-size:20px;font-weight:700;line-height:1.75}body .m-intern .m-intern-intro__lead.c-desc,body .m-intern .m-intern-point__item .u_desc,body .m-intern .nc-jobs-decided-card .u_desc{font-size:14px;line-height:2}body .m-intern .recruit_requirements__multi_tables dt,body .m-intern .recruit_requirements__multi_tables dt *{font-size:14px}body.experienced .recruit_requirements .recruit_requirements__multi_tables_body dl>dd,body.experienced .recruit_requirements .recruit_requirements__multi_tables_body dl>dt{font-size:14px;padding:16px}.l-footer .m-footer-note{margin-top:50px;padding:0 0 40px;font-size:10px}.sensibilities .sensibilities__img_card .u_img_01_01{left:430.08px;top:8.192px}.sensibilities .sensibilities__img_card .u_img_01_02{left:375.808px;top:128px}.sensibilities .sensibilities__img_card .u_img_01_03{left:307.712px;top:40.96px}.sensibilities .sensibilities__img_card .u_img_01_04{left:273.408px;top:191.488px}.sensibilities .sensibilities__img_card .u_img_01_05{left:212.992px;top:262.144px}.sensibilities .sensibilities__img_card .u_img_01_06{left:192.512px;top:2.048px}.sensibilities .sensibilities__img_card .u_img_01_07{left:132.608px;top:61.952px}.sensibilities .sensibilities__img_card .u_img_01_08{left:166.912px;top:146.432px}.sensibilities .sensibilities__img_card .u_img_01_09{left:78.848px;top:0}.sensibilities .sensibilities__img_card .u_img_01_10{left:46.08px;top:143.36px}.sensibilities .sensibilities__img_card .u_img_01_11{left:6.656px;top:75.776px}.sensibilities .sensibilities__img_card .u_img_02_01{left:487.936px;top:69.632px}.sensibilities .sensibilities__img_card .u_img_02_02{left:519.68px;top:238.08px}.sensibilities .sensibilities__img_card .u_img_02_03{left:381.952px;top:226.304px}.sensibilities .sensibilities__img_card .u_img_02_04{left:358.912px;top:43.008px}.sensibilities .sensibilities__img_card .u_img_02_05{left:343.04px;top:145.408px}.sensibilities .sensibilities__img_card .u_img_02_06{left:226.304px;top:65.024px}.sensibilities .sensibilities__img_card .u_img_02_07{left:257.024px;top:278.528px}.sensibilities .sensibilities__img_card .u_img_02_08{left:141.312px;top:119.808px}.sensibilities .sensibilities__img_card .u_img_02_09{left:259.072px;top:148.48px}.sensibilities .sensibilities__img_card .u_img_02_10{left:77.824px;top:43.008px}.sensibilities .sensibilities__img_card .u_img_02_11{left:137.216px;top:223.232px}.sensibilities .sensibilities__img_card .u_img_02_12{left:0;top:251.904px}.sensibilities .sensibilities__img_inner.u_image_01 .sensibilities__img_card{width:473.088px}}@media (prefers-reduced-motion:reduce){.m-marquee{overflow-x:auto}.m-marquee__track{-webkit-animation:none;animation:none}.m-marquee__clone{display:none}.m-video-modal,.m-video-modal.is-open,.m-video-modal__inner{-webkit-transition:none;transition:none}.m-sp-header__toggle span,.m-sp-menu{-webkit-transition:none;transition:none}}@media (hover:hover) and (pointer:fine){.human_voices__video_movie:hover .c-btn-play::before{opacity:.61}.human_voices__video_movie{isolation:isolate}.human_voices__video_movie::before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;inset:-14px;z-index:-1;background:-webkit-gradient(linear,left top,right top,from(#422f6b),color-stop(18%,#624c89),color-stop(38%,#bc5284),color-stop(48%,#c85b77),color-stop(66%,#066e75),color-stop(82%,#16a9a4),to(#e9f4e4));background:linear-gradient(90deg,#422f6b 0,#624c89 18%,#bc5284 38%,#c85b77 48%,#066e75 66%,#16a9a4 82%,#e9f4e4 100%);-webkit-filter:blur(28px);filter:blur(28px);opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s;pointer-events:none}.human_voices__video_movie:hover::before{opacity:.75}}@media (prefers-reduced-motion:no-preference){html.m-on:not(.m-cover-off)::before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;inset:0;z-index:20030;background-color:#000}html.m-on:not(.m-cover-off){background-color:#000}html.m-on:not(.m-cover-off) body>*{display:none}.m-loader{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;z-index:20030;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#000;pointer-events:none;clip-path:inset(0 0 0 0)}.m-loader__line{position:absolute;top:50%;left:0;width:100%;height:2px;background:-webkit-gradient(linear,left top,right top,from(#422f6b),color-stop(18%,#624c89),color-stop(38%,#bc5284),color-stop(48%,#c85b77),color-stop(66%,#066e75),color-stop(82%,#16a9a4),to(#e9f4e4));background:linear-gradient(90deg,#422f6b 0,#624c89 18%,#bc5284 38%,#c85b77 48%,#066e75 66%,#16a9a4 82%,#e9f4e4 100%);-webkit-transform-origin:left center;transform-origin:left center;scale:0 1;opacity:0}.m-loader.is-intro .m-loader__line{-webkit-animation:m-loader-line 1.1s cubic-bezier(.77,0,.18,1) .35s forwards;animation:m-loader-line 1.1s cubic-bezier(.77,0,.18,1) .35s forwards}.m-loader.is-leave{-webkit-transition:clip-path 1.4s cubic-bezier(.77,0,.18,1);transition:clip-path 1.4s cubic-bezier(.77,0,.18,1);clip-path:inset(0 0 0 100%)}.m-loader.is-enter{-webkit-transition:clip-path .45s cubic-bezier(.77,0,.18,1);transition:clip-path .45s cubic-bezier(.77,0,.18,1);clip-path:inset(0 0 0 0);-webkit-animation:m-loader-enter .45s cubic-bezier(.77,0,.18,1);animation:m-loader-enter .45s cubic-bezier(.77,0,.18,1)}.m-loader-wipe{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;z-index:20040;overflow:hidden;pointer-events:none}.m-loader-wipe__band{position:absolute;top:0;left:0;z-index:5;width:45%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(98,76,137,0)),color-stop(30%,rgba(98,76,137,.22)),color-stop(60%,rgba(22,169,164,.28)),to(rgba(233,244,228,0)));background:linear-gradient(90deg,rgba(98,76,137,0) 0,rgba(98,76,137,.22) 30%,rgba(22,169,164,.28) 60%,rgba(233,244,228,0) 100%);translate:-100% 0;pointer-events:none}.m-loader-wipe.is-play .m-loader-wipe__band{-webkit-animation:gradient-wipe-band 1.6s cubic-bezier(.77,0,.18,1) forwards;animation:gradient-wipe-band 1.6s cubic-bezier(.77,0,.18,1) forwards}@-webkit-keyframes m-loader-line{0%{opacity:1;scale:0 1;-webkit-transform-origin:left center;transform-origin:left center}50%{opacity:1;scale:1 1;-webkit-transform-origin:left center;transform-origin:left center}51%{opacity:1;scale:1 1;-webkit-transform-origin:right center;transform-origin:right center}100%{opacity:1;scale:0 1;-webkit-transform-origin:right center;transform-origin:right center}}@keyframes m-loader-line{0%{opacity:1;scale:0 1;-webkit-transform-origin:left center;transform-origin:left center}50%{opacity:1;scale:1 1;-webkit-transform-origin:left center;transform-origin:left center}51%{opacity:1;scale:1 1;-webkit-transform-origin:right center;transform-origin:right center}100%{opacity:1;scale:0 1;-webkit-transform-origin:right center;transform-origin:right center}}@-webkit-keyframes m-loader-enter{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes m-loader-enter{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.m-progress{--m-progress-size:2.5px;--m-perimeter:calc(200vw + 200vh);position:fixed;top:0;right:0;bottom:0;left:0;inset:0;z-index:20010;pointer-events:none}.m-progress__side{position:absolute;overflow:hidden;opacity:.75;-webkit-filter:drop-shadow(0 0 3px rgba(22, 169, 164, .55)) drop-shadow(0 0 7px rgba(188, 82, 132, .3));filter:drop-shadow(0 0 3px rgba(22, 169, 164, .55)) drop-shadow(0 0 7px rgba(188, 82, 132, .3));will-change:transform}.m-progress__side>span{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;will-change:transform}.m-progress__side>span::before{content:"";position:absolute;background-repeat:repeat;will-change:transform;-webkit-animation:14s linear infinite;animation:14s linear infinite}.m-progress__side.u_top{top:0;left:0;width:100%;height:var(--m-progress-size);-webkit-transform:translateX(calc((0 - 1) * 100%));transform:translateX(calc((0 - 1) * 100%));-webkit-transform:translateX(calc((var(--m-progress,0) - 1) * 100%));transform:translateX(calc((var(--m-progress,0) - 1) * 100%))}.m-progress__side.u_top>span{-webkit-transform:translateX(calc((1 - 0) * 100%));transform:translateX(calc((1 - 0) * 100%));-webkit-transform:translateX(calc((1 - var(--m-progress,0)) * 100%));transform:translateX(calc((1 - var(--m-progress,0)) * 100%))}.m-progress__side.u_top>span::before{top:0;bottom:0;left:calc(0px - var(--m-perimeter));width:calc(100% + var(--m-perimeter));background-image:-webkit-gradient(linear,left top,right top,from(#422f6b),color-stop(18%,#bc5284),color-stop(28%,#c85b77),color-stop(42%,#066e75),color-stop(55%,#16a9a4),color-stop(66%,#e9f4e4),color-stop(77%,#16a9a4),color-stop(89%,#624c89),to(#422f6b));background-image:linear-gradient(90deg,#422f6b 0,#bc5284 18%,#c85b77 28%,#066e75 42%,#16a9a4 55%,#e9f4e4 66%,#16a9a4 77%,#624c89 89%,#422f6b 100%);background-size:var(--m-perimeter) 100%;background-position:0 0;-webkit-animation-name:m-progress-flow-right;animation-name:m-progress-flow-right}.m-progress__side.u_right{top:0;right:0;width:var(--m-progress-size);height:100%;-webkit-transform:translateY(calc((0 - 1) * 100%));transform:translateY(calc((0 - 1) * 100%));-webkit-transform:translateY(calc((var(--m-progress,0) - 1) * 100%));transform:translateY(calc((var(--m-progress,0) - 1) * 100%))}.m-progress__side.u_right>span{-webkit-transform:translateY(calc((1 - 0) * 100%));transform:translateY(calc((1 - 0) * 100%));-webkit-transform:translateY(calc((1 - var(--m-progress,0)) * 100%));transform:translateY(calc((1 - var(--m-progress,0)) * 100%))}.m-progress__side.u_right>span::before{left:0;right:0;top:calc(0px - var(--m-perimeter));height:calc(100% + var(--m-perimeter));background-image:-webkit-gradient(linear,left top,left bottom,from(#422f6b),color-stop(18%,#bc5284),color-stop(28%,#c85b77),color-stop(42%,#066e75),color-stop(55%,#16a9a4),color-stop(66%,#e9f4e4),color-stop(77%,#16a9a4),color-stop(89%,#624c89),to(#422f6b));background-image:linear-gradient(180deg,#422f6b 0,#bc5284 18%,#c85b77 28%,#066e75 42%,#16a9a4 55%,#e9f4e4 66%,#16a9a4 77%,#624c89 89%,#422f6b 100%);background-size:100% var(--m-perimeter);background-position:0 -100vw;-webkit-animation-name:m-progress-flow-down;animation-name:m-progress-flow-down}.m-progress__side.u_bottom{bottom:0;left:0;width:100%;height:var(--m-progress-size);-webkit-transform:translateX(calc((1 - 0) * 100%));transform:translateX(calc((1 - 0) * 100%));-webkit-transform:translateX(calc((1 - var(--m-progress,0)) * 100%));transform:translateX(calc((1 - var(--m-progress,0)) * 100%))}.m-progress__side.u_bottom>span{-webkit-transform:translateX(calc((0 - 1) * 100%));transform:translateX(calc((0 - 1) * 100%));-webkit-transform:translateX(calc((var(--m-progress,0) - 1) * 100%));transform:translateX(calc((var(--m-progress,0) - 1) * 100%))}.m-progress__side.u_bottom>span::before{top:0;bottom:0;left:0;width:calc(100% + var(--m-perimeter));background-image:-webkit-gradient(linear,right top,left top,from(#422f6b),color-stop(18%,#bc5284),color-stop(28%,#c85b77),color-stop(42%,#066e75),color-stop(55%,#16a9a4),color-stop(66%,#e9f4e4),color-stop(77%,#16a9a4),color-stop(89%,#624c89),to(#422f6b));background-image:linear-gradient(270deg,#422f6b 0,#bc5284 18%,#c85b77 28%,#066e75 42%,#16a9a4 55%,#e9f4e4 66%,#16a9a4 77%,#624c89 89%,#422f6b 100%);background-size:var(--m-perimeter) 100%;background-position:-100vh 0;-webkit-animation-name:m-progress-flow-left;animation-name:m-progress-flow-left}.m-progress__side.u_left{bottom:0;left:0;width:var(--m-progress-size);height:100%;-webkit-transform:translateY(calc((1 - 0) * 100%));transform:translateY(calc((1 - 0) * 100%));-webkit-transform:translateY(calc((1 - var(--m-progress,0)) * 100%));transform:translateY(calc((1 - var(--m-progress,0)) * 100%))}.m-progress__side.u_left>span{-webkit-transform:translateY(calc((0 - 1) * 100%));transform:translateY(calc((0 - 1) * 100%));-webkit-transform:translateY(calc((var(--m-progress,0) - 1) * 100%));transform:translateY(calc((var(--m-progress,0) - 1) * 100%))}.m-progress__side.u_left>span::before{left:0;right:0;top:0;height:calc(100% + var(--m-perimeter));background-image:-webkit-gradient(linear,left bottom,left top,from(#422f6b),color-stop(18%,#bc5284),color-stop(28%,#c85b77),color-stop(42%,#066e75),color-stop(55%,#16a9a4),color-stop(66%,#e9f4e4),color-stop(77%,#16a9a4),color-stop(89%,#624c89),to(#422f6b));background-image:linear-gradient(0deg,#422f6b 0,#bc5284 18%,#c85b77 28%,#066e75 42%,#16a9a4 55%,#e9f4e4 66%,#16a9a4 77%,#624c89 89%,#422f6b 100%);background-size:100% var(--m-perimeter);background-position:0 0;-webkit-animation-name:m-progress-flow-up;animation-name:m-progress-flow-up}@-webkit-keyframes m-progress-flow-right{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(200vw + 200vh));transform:translateX(calc(200vw + 200vh))}}@keyframes m-progress-flow-right{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(200vw + 200vh));transform:translateX(calc(200vw + 200vh))}}@-webkit-keyframes m-progress-flow-down{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(200vw + 200vh));transform:translateY(calc(200vw + 200vh))}}@keyframes m-progress-flow-down{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(200vw + 200vh));transform:translateY(calc(200vw + 200vh))}}@-webkit-keyframes m-progress-flow-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-200vw - 200vh));transform:translateX(calc(-200vw - 200vh))}}@keyframes m-progress-flow-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-200vw - 200vh));transform:translateX(calc(-200vw - 200vh))}}@-webkit-keyframes m-progress-flow-up{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-200vw - 200vh));transform:translateY(calc(-200vw - 200vh))}}@keyframes m-progress-flow-up{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-200vw - 200vh));transform:translateY(calc(-200vw - 200vh))}}.m-on:not(.m-ready) .jobs-fv__title:not(.does-not-exist){opacity:0}.m-on:not(.m-ready) .description__title:not(.does-not-exist){opacity:0}.m-on:not(.m-ready) :is(.c-section_head.c-title){opacity:0}.m-on:not(.m-ready) :is(.jobs-fv__title,.description__title,.c-section_head.c-title){opacity:0}[data-m=chars] .m-char{display:inline-block;opacity:0;translate:0 .45em;-webkit-filter:blur(6px);filter:blur(6px);-webkit-transition:opacity .9s cubic-bezier(.22,1,.36,1),translate 1.1s cubic-bezier(.22,1,.36,1),-webkit-filter .9s cubic-bezier(.22,1,.36,1);transition:opacity .9s cubic-bezier(.22,1,.36,1),translate 1.1s cubic-bezier(.22,1,.36,1),-webkit-filter .9s cubic-bezier(.22,1,.36,1);transition:opacity .9s cubic-bezier(.22,1,.36,1),translate 1.1s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition:opacity .9s cubic-bezier(.22,1,.36,1),translate 1.1s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1),-webkit-filter .9s cubic-bezier(.22,1,.36,1);-webkit-transition-delay:calc(var(--ci) * 45ms + .1s);transition-delay:calc(var(--ci) * 45ms + .1s);-webkit-transition-delay:calc(var(--ci) * var(--cstep,45ms) + .1s);transition-delay:calc(var(--ci) * var(--cstep,45ms) + .1s)}[data-m=chars].m-in .m-char{opacity:1;translate:0 0;-webkit-filter:none;filter:none}.jobs-fv__title[data-m=chars] .m-char{-webkit-transition:opacity 1.2s cubic-bezier(.22,1,.36,1),translate 1.4s cubic-bezier(.22,1,.36,1),scale 1.6s cubic-bezier(.22,1,.36,1),-webkit-filter 1.2s cubic-bezier(.22,1,.36,1);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),translate 1.4s cubic-bezier(.22,1,.36,1),scale 1.6s cubic-bezier(.22,1,.36,1),-webkit-filter 1.2s cubic-bezier(.22,1,.36,1);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),translate 1.4s cubic-bezier(.22,1,.36,1),filter 1.2s cubic-bezier(.22,1,.36,1),scale 1.6s cubic-bezier(.22,1,.36,1);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),translate 1.4s cubic-bezier(.22,1,.36,1),filter 1.2s cubic-bezier(.22,1,.36,1),scale 1.6s cubic-bezier(.22,1,.36,1),-webkit-filter 1.2s cubic-bezier(.22,1,.36,1);-webkit-transition-duration:.9s,1.1s,.9s,1.2s;transition-duration:.9s,1.1s,.9s,1.2s;-webkit-transition-delay:calc(var(--ci) * 38ms + .1s);transition-delay:calc(var(--ci) * 38ms + .1s)}.jobs-fv__title[data-m=chars]:not(.m-in) .m-char{translate:0 .3em;-webkit-filter:blur(16px);filter:blur(16px);scale:1.25}.jobs-fv.is-sheen .jobs-fv__title .m-char{-webkit-animation:m-fv-sheen 1s ease-in-out calc(var(--ci) * 22ms) both;animation:m-fv-sheen 1s ease-in-out calc(var(--ci) * 22ms) both}@-webkit-keyframes m-fv-sheen{0%{color:#fff;text-shadow:none}30%{color:#a8f0e4;text-shadow:0 0 18px rgba(22,169,164,.85)}60%{color:#f5b3cc;text-shadow:0 0 18px rgba(188,82,132,.75)}100%{color:#fff;text-shadow:none}}@keyframes m-fv-sheen{0%{color:#fff;text-shadow:none}30%{color:#a8f0e4;text-shadow:0 0 18px rgba(22,169,164,.85)}60%{color:#f5b3cc;text-shadow:0 0 18px rgba(188,82,132,.75)}100%{color:#fff;text-shadow:none}}.description__title.is-svg,.jobs-fv__title.is-svg{font-size:0;line-height:0;font-style:normal}.description__title.is-svg .jobs-fv__title_svg,.jobs-fv__title.is-svg .jobs-fv__title_svg{display:block;width:min(700px,100%);height:auto;overflow:visible}.description__title.is-svg .m-char-wrap,.jobs-fv__title.is-svg .m-char-wrap{display:block;position:relative;width:min(700px,100%)}.description__title.is-svg .m-char-wrap .jobs-fv__title_svg,.jobs-fv__title.is-svg .m-char-wrap .jobs-fv__title_svg{width:100%;visibility:hidden}.description__title.is-svg .m-char-svg,.jobs-fv__title.is-svg .m-char-svg{position:absolute;display:block;overflow:visible;-webkit-transform-origin:50% 60%;transform-origin:50% 60%}.description__title.is-svg[data-m=chars] .m-char,.jobs-fv__title.is-svg[data-m=chars] .m-char{-webkit-transition:opacity .5s cubic-bezier(.22,1,.36,1),translate .8s cubic-bezier(.22,1,.36,1),scale .8s cubic-bezier(.22,1,.36,1),-webkit-filter .5s cubic-bezier(.22,1,.36,1);transition:opacity .5s cubic-bezier(.22,1,.36,1),translate .8s cubic-bezier(.22,1,.36,1),scale .8s cubic-bezier(.22,1,.36,1),-webkit-filter .5s cubic-bezier(.22,1,.36,1);transition:opacity .5s cubic-bezier(.22,1,.36,1),translate .8s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1),scale .8s cubic-bezier(.22,1,.36,1);transition:opacity .5s cubic-bezier(.22,1,.36,1),translate .8s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1),scale .8s cubic-bezier(.22,1,.36,1),-webkit-filter .5s cubic-bezier(.22,1,.36,1);-webkit-transition-delay:calc(var(--ci) * 60ms + .1s);transition-delay:calc(var(--ci) * 60ms + .1s)}.description__title.is-svg[data-m=chars]:not(.m-in) .m-char,.jobs-fv__title.is-svg[data-m=chars]:not(.m-in) .m-char{translate:0 12px;-webkit-filter:blur(8px);filter:blur(8px);scale:1.15}.description__title.is-svg.m-chars-live .m-char-svg,.jobs-fv__title.is-svg.m-chars-live .m-char-svg{will-change:opacity,transform,filter}.jobs-fv__title.is-svg{bottom:140px}.description__title.is-svg .jobs-fv__title_svg,.description__title.is-svg .m-char-wrap{width:min(520px,100%)}.jobs-fv.is-sheen .jobs-fv__title.is-svg .m-char{-webkit-animation-name:m-fv-sheen-fill;animation-name:m-fv-sheen-fill;-webkit-animation-delay:calc(var(--si) * 22ms);animation-delay:calc(var(--si) * 22ms)}@-webkit-keyframes m-fv-sheen-fill{0%{fill:#fff}30%{fill:#a8f0e4}60%{fill:#f5b3cc}100%{fill:#fff}}@keyframes m-fv-sheen-fill{0%{fill:#fff}30%{fill:#a8f0e4}60%{fill:#f5b3cc}100%{fill:#fff}}.jobs-fv.m-fv-intro .jobs-fv__movie{background-color:#000}.jobs-fv.m-fv-intro .jobs-fv__movie video{clip-path:inset(0 100% 0 0);scale:1.2;-webkit-transition:clip-path 1.4s cubic-bezier(.77,0,.18,1),scale 2.6s cubic-bezier(.16,1,.3,1) .1s;transition:clip-path 1.4s cubic-bezier(.77,0,.18,1),scale 2.6s cubic-bezier(.16,1,.3,1) .1s}.jobs-fv.m-fv-intro.is-reveal .jobs-fv__movie video{clip-path:inset(0 0 0 0);scale:1}.jobs-fv.m-fv-intro.is-reveal .m-fv-wipe__band{-webkit-animation:gradient-wipe-band 1.6s cubic-bezier(.77,0,.18,1) forwards;animation:gradient-wipe-band 1.6s cubic-bezier(.77,0,.18,1) forwards}.m-fv-wipe{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;z-index:2;overflow:hidden;pointer-events:none}.m-fv-wipe__band{position:absolute;top:0;left:0;z-index:5;width:45%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(98,76,137,0)),color-stop(30%,rgba(98,76,137,.22)),color-stop(60%,rgba(22,169,164,.28)),to(rgba(233,244,228,0)));background:linear-gradient(90deg,rgba(98,76,137,0) 0,rgba(98,76,137,.22) 30%,rgba(22,169,164,.28) 60%,rgba(233,244,228,0) 100%);translate:-100% 0;pointer-events:none}[data-m=label] .u_icon{opacity:0;-webkit-transition:opacity 1.2s cubic-bezier(.22,1,.36,1) .1s;transition:opacity 1.2s cubic-bezier(.22,1,.36,1) .1s}[data-m=label] .m-char{display:inline-block;opacity:0;translate:-.3em 0;-webkit-filter:blur(6px);filter:blur(6px);-webkit-transition:opacity .7s cubic-bezier(.22,1,.36,1),translate .9s cubic-bezier(.22,1,.36,1),-webkit-filter .7s cubic-bezier(.22,1,.36,1);transition:opacity .7s cubic-bezier(.22,1,.36,1),translate .9s cubic-bezier(.22,1,.36,1),-webkit-filter .7s cubic-bezier(.22,1,.36,1);transition:opacity .7s cubic-bezier(.22,1,.36,1),translate .9s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);transition:opacity .7s cubic-bezier(.22,1,.36,1),translate .9s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1),-webkit-filter .7s cubic-bezier(.22,1,.36,1);-webkit-transition-delay:calc(var(--ci) * 30ms + .25s);transition-delay:calc(var(--ci) * 30ms + .25s)}[data-m=label].m-in .u_icon{opacity:1}[data-m=label].m-in .m-char{opacity:1;translate:0 0;-webkit-filter:none;filter:none}.c-sub-title-hus-ico .u_icon{position:relative;overflow:hidden}.c-sub-title-hus-ico .u_icon::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%);translate:-120% 0;-webkit-animation:m-icon-shine 5s ease-in-out 2s infinite;animation:m-icon-shine 5s ease-in-out 2s infinite}.c-grad_line_object .m-slash__drift{-webkit-animation:m-slash-drift-back 26s cubic-bezier(.45,0,.55,1) infinite;animation:m-slash-drift-back 26s cubic-bezier(.45,0,.55,1) infinite}.c-grad_line_object .m-slash__drift>.u_b{-webkit-animation:m-slash-color-b 17s linear infinite;animation:m-slash-color-b 17s linear infinite}.c-grad_line_object .m-slash__drift>.u_c{-webkit-animation:m-slash-color-c 17s linear infinite;animation:m-slash-color-c 17s linear infinite}.c-grad_line_object .m-slash.u_front .m-slash__drift{-webkit-animation-name:m-slash-drift-front;animation-name:m-slash-drift-front;-webkit-animation-duration:22s;animation-duration:22s}.c-grad_line_object .m-slash.u_front .m-slash__drift>.u_b,.c-grad_line_object .m-slash.u_front .m-slash__drift>.u_c{-webkit-animation-duration:16s;animation-duration:16s}@-webkit-keyframes m-slash-drift-front{0%,100%,50%{-webkit-transform:translate(0,0);transform:translate(0,0)}25%{-webkit-transform:translate(-13.2197%,6.3591%);transform:translate(-13.2197%,6.3591%)}75%{-webkit-transform:translate(4.5%,-2.1726%);transform:translate(4.5%,-2.1726%)}}@keyframes m-slash-drift-front{0%,100%,50%{-webkit-transform:translate(0,0);transform:translate(0,0)}25%{-webkit-transform:translate(-13.2197%,6.3591%);transform:translate(-13.2197%,6.3591%)}75%{-webkit-transform:translate(4.5%,-2.1726%);transform:translate(4.5%,-2.1726%)}}@-webkit-keyframes m-slash-drift-back{0%,100%,50%{-webkit-transform:translate(0,0);transform:translate(0,0)}25%{-webkit-transform:translate(11.3636%,-5.4863%);transform:translate(11.3636%,-5.4863%)}75%{-webkit-transform:translate(-13.5606%,6.4838%);transform:translate(-13.5606%,6.4838%)}}@keyframes m-slash-drift-back{0%,100%,50%{-webkit-transform:translate(0,0);transform:translate(0,0)}25%{-webkit-transform:translate(11.3636%,-5.4863%);transform:translate(11.3636%,-5.4863%)}75%{-webkit-transform:translate(-13.5606%,6.4838%);transform:translate(-13.5606%,6.4838%)}}@-webkit-keyframes m-slash-color-b{0%{opacity:0}33.333%,66.666%{opacity:1}100%,66.667%{opacity:0}}@keyframes m-slash-color-b{0%{opacity:0}33.333%,66.666%{opacity:1}100%,66.667%{opacity:0}}@-webkit-keyframes m-slash-color-c{0%,33.333%{opacity:0}66.666%{opacity:1}100%{opacity:0}}@keyframes m-slash-color-c{0%,33.333%{opacity:0}66.666%{opacity:1}100%{opacity:0}}.m-slash-shine__band{-webkit-animation:m-slash-shine 7s ease-in-out 3s infinite;animation:m-slash-shine 7s ease-in-out 3s infinite}@-webkit-keyframes m-slash-shine{0%{-webkit-transform:translateX(-66.6667%);transform:translateX(-66.6667%)}100%,28%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes m-slash-shine{0%{-webkit-transform:translateX(-66.6667%);transform:translateX(-66.6667%)}100%,28%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes m-icon-shine{0%{translate:-120% 0}18%{translate:120% 0}100%{translate:120% 0}}@keyframes m-icon-shine{0%{translate:-120% 0}18%{translate:120% 0}100%{translate:120% 0}}[data-m=img]{clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 1.4s cubic-bezier(.77,0,.18,1);transition:clip-path 1.4s cubic-bezier(.77,0,.18,1)}[data-m=img] img{scale:1.2;-webkit-transition:scale 2.6s cubic-bezier(.16,1,.3,1) .1s;transition:scale 2.6s cubic-bezier(.16,1,.3,1) .1s}[data-m=img] .m-gw-band{position:absolute;top:0;left:0;z-index:5;width:45%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(98,76,137,0)),color-stop(30%,rgba(98,76,137,.22)),color-stop(60%,rgba(22,169,164,.28)),to(rgba(233,244,228,0)));background:linear-gradient(90deg,rgba(98,76,137,0) 0,rgba(98,76,137,.22) 30%,rgba(22,169,164,.28) 60%,rgba(233,244,228,0) 100%);translate:-100% 0;pointer-events:none}[data-m=img].m-in{clip-path:inset(0 0 0 0)}[data-m=img].m-in img{scale:1}[data-m=img].m-in .m-gw-band{-webkit-animation:gradient-wipe-band 1.6s cubic-bezier(.77,0,.18,1) forwards;animation:gradient-wipe-band 1.6s cubic-bezier(.77,0,.18,1) forwards}[data-m=mimg]{position:relative}[data-m=mimg] picture{display:block;overflow:hidden;clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 1.4s cubic-bezier(.77,0,.18,1);transition:clip-path 1.4s cubic-bezier(.77,0,.18,1)}[data-m=mimg] img{scale:1.2;-webkit-transition:scale 2.6s cubic-bezier(.16,1,.3,1) .1s;transition:scale 2.6s cubic-bezier(.16,1,.3,1) .1s}[data-m=mimg] .m-gw-clip{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;z-index:2;overflow:hidden;pointer-events:none}[data-m=mimg] .m-gw-band{position:absolute;top:0;left:0;z-index:5;width:45%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(98,76,137,0)),color-stop(30%,rgba(98,76,137,.22)),color-stop(60%,rgba(22,169,164,.28)),to(rgba(233,244,228,0)));background:linear-gradient(90deg,rgba(98,76,137,0) 0,rgba(98,76,137,.22) 30%,rgba(22,169,164,.28) 60%,rgba(233,244,228,0) 100%);translate:-100% 0;pointer-events:none}[data-m=mimg]::after{scale:0 1;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:scale 1s cubic-bezier(.77,0,.18,1) .9s;transition:scale 1s cubic-bezier(.77,0,.18,1) .9s}[data-m=mimg].js_img_decoration_left::after{-webkit-transform-origin:right center;transform-origin:right center}[data-m=mimg].m-in picture{clip-path:inset(0 0 0 0)}[data-m=mimg].m-in img{scale:1}[data-m=mimg].m-in .m-gw-band{-webkit-animation:gradient-wipe-band 1.6s cubic-bezier(.77,0,.18,1) forwards;animation:gradient-wipe-band 1.6s cubic-bezier(.77,0,.18,1) forwards}[data-m=mimg].m-in::after{scale:1 1}[data-m=mtitle]{opacity:0;translate:0 24px;-webkit-filter:blur(6px);filter:blur(6px);-webkit-transition:opacity .9s cubic-bezier(.22,1,.36,1),translate 1.1s cubic-bezier(.22,1,.36,1),-webkit-filter .9s cubic-bezier(.22,1,.36,1);transition:opacity .9s cubic-bezier(.22,1,.36,1),translate 1.1s cubic-bezier(.22,1,.36,1),-webkit-filter .9s cubic-bezier(.22,1,.36,1);transition:opacity .9s cubic-bezier(.22,1,.36,1),translate 1.1s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition:opacity .9s cubic-bezier(.22,1,.36,1),translate 1.1s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1),-webkit-filter .9s cubic-bezier(.22,1,.36,1)}[data-m=mtitle] .u_ph_last::after,[data-m=mtitle]::after{scale:0 1;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:scale 1.2s cubic-bezier(.77,0,.18,1) .3s;transition:scale 1.2s cubic-bezier(.77,0,.18,1) .3s}[data-m=mtitle].m-in{opacity:1;translate:0 0;-webkit-filter:none;filter:none}[data-m=mtitle].m-in .u_ph_last::after,[data-m=mtitle].m-in::after{scale:1 1}[data-m=msched] .interview_article_schedule__time .u_inner{opacity:0;scale:.85;-webkit-transition:opacity .6s cubic-bezier(.22,1,.36,1),scale .8s cubic-bezier(.16,1,.3,1);transition:opacity .6s cubic-bezier(.22,1,.36,1),scale .8s cubic-bezier(.16,1,.3,1)}[data-m=msched] .interview_article_schedule__time::after{scale:1 0;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:scale .8s cubic-bezier(.77,0,.18,1) .35s;transition:scale .8s cubic-bezier(.77,0,.18,1) .35s}[data-m=msched] .interview_article_schedule__text{opacity:0;translate:24px 0;-webkit-filter:blur(4px);filter:blur(4px);-webkit-transition:opacity .8s cubic-bezier(.22,1,.36,1) .15s,translate 1s cubic-bezier(.22,1,.36,1) .15s,-webkit-filter .8s cubic-bezier(.22,1,.36,1) .15s;transition:opacity .8s cubic-bezier(.22,1,.36,1) .15s,translate 1s cubic-bezier(.22,1,.36,1) .15s,-webkit-filter .8s cubic-bezier(.22,1,.36,1) .15s;transition:opacity .8s cubic-bezier(.22,1,.36,1) .15s,translate 1s cubic-bezier(.22,1,.36,1) .15s,filter .8s cubic-bezier(.22,1,.36,1) .15s;transition:opacity .8s cubic-bezier(.22,1,.36,1) .15s,translate 1s cubic-bezier(.22,1,.36,1) .15s,filter .8s cubic-bezier(.22,1,.36,1) .15s,-webkit-filter .8s cubic-bezier(.22,1,.36,1) .15s}[data-m=msched].m-in .interview_article_schedule__time .u_inner{opacity:1;scale:1}[data-m=msched].m-in .interview_article_schedule__time::after{scale:1 1}[data-m=msched].m-in .interview_article_schedule__text{opacity:1;translate:0 0;-webkit-filter:none;filter:none}[data-m=fade]{opacity:0;translate:0 32px;-webkit-filter:blur(6px);filter:blur(6px);-webkit-transition:opacity 1s cubic-bezier(.16,1,.3,1) .25s,translate 1.2s cubic-bezier(.16,1,.3,1) .25s,-webkit-filter 1s cubic-bezier(.16,1,.3,1) .25s;transition:opacity 1s cubic-bezier(.16,1,.3,1) .25s,translate 1.2s cubic-bezier(.16,1,.3,1) .25s,-webkit-filter 1s cubic-bezier(.16,1,.3,1) .25s;transition:opacity 1s cubic-bezier(.16,1,.3,1) .25s,translate 1.2s cubic-bezier(.16,1,.3,1) .25s,filter 1s cubic-bezier(.16,1,.3,1) .25s;transition:opacity 1s cubic-bezier(.16,1,.3,1) .25s,translate 1.2s cubic-bezier(.16,1,.3,1) .25s,filter 1s cubic-bezier(.16,1,.3,1) .25s,-webkit-filter 1s cubic-bezier(.16,1,.3,1) .25s}[data-m=fade].m-in{opacity:1;translate:0 0;-webkit-filter:none;filter:none}[data-m=fadebox] .m-fadebox{display:block;opacity:0;translate:0 14px;-webkit-transition:opacity .7s cubic-bezier(.16,1,.3,1) .2s,translate .8s cubic-bezier(.16,1,.3,1) .2s;transition:opacity .7s cubic-bezier(.16,1,.3,1) .2s,translate .8s cubic-bezier(.16,1,.3,1) .2s}[data-m=fadebox].m-in .m-fadebox{opacity:1;translate:0 0}[data-m=fadebox] .m-fadebox.is-inline{display:inline-block}[data-m=btn]{clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 1s cubic-bezier(.77,0,.18,1) .3s,color .4s,background-color .4s,letter-spacing .5s cubic-bezier(.16,1,.3,1);transition:clip-path 1s cubic-bezier(.77,0,.18,1) .3s,color .4s,background-color .4s,letter-spacing .5s cubic-bezier(.16,1,.3,1)}[data-m=btn].m-in{clip-path:inset(0 0 0 0)}[data-m=stagger]>*{opacity:0;translate:0 48px;-webkit-filter:blur(8px);filter:blur(8px);-webkit-transition:opacity 1s cubic-bezier(.16,1,.3,1),translate 1.2s cubic-bezier(.16,1,.3,1),-webkit-filter 1s cubic-bezier(.16,1,.3,1);transition:opacity 1s cubic-bezier(.16,1,.3,1),translate 1.2s cubic-bezier(.16,1,.3,1),-webkit-filter 1s cubic-bezier(.16,1,.3,1);transition:opacity 1s cubic-bezier(.16,1,.3,1),translate 1.2s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1);transition:opacity 1s cubic-bezier(.16,1,.3,1),translate 1.2s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1),-webkit-filter 1s cubic-bezier(.16,1,.3,1);-webkit-transition-delay:calc(0 * 120ms + .1s);transition-delay:calc(0 * 120ms + .1s);-webkit-transition-delay:calc(var(--si,0) * var(--sstep,120ms) + .1s);transition-delay:calc(var(--si,0) * var(--sstep,120ms) + .1s)}[data-m=stagger].m-in>*{opacity:1;translate:0 0;-webkit-filter:none;filter:none}.c-bg_gradation_border::after,.c-bg_gradation_border::before{background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(16%,rgba(255,255,255,.5)),color-stop(32%,rgba(255,255,255,0)),color-stop(50%,rgba(188,82,132,.55)),color-stop(66%,rgba(255,255,255,0)),color-stop(84%,rgba(98,76,137,.55)),to(rgba(255,255,255,0))) 0 0/100vw 100% repeat-x,-webkit-gradient(linear,left bottom,left top,color-stop(-.06%,#f2f2f2),color-stop(12.94%,#e9f4e4),color-stop(26.94%,#16a9a4),color-stop(41.94%,#066e75),color-stop(55.94%,#035378),color-stop(71.94%,#113a68),color-stop(83.59%,#252940),color-stop(99.93%,#000));background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 16%,rgba(255,255,255,0) 32%,rgba(188,82,132,.55) 50%,rgba(255,255,255,0) 66%,rgba(98,76,137,.55) 84%,rgba(255,255,255,0) 100%) 0 0/100vw 100% repeat-x,linear-gradient(0deg,#f2f2f2 -.06%,#e9f4e4 12.94%,#16a9a4 26.94%,#066e75 41.94%,#035378 55.94%,#113a68 71.94%,#252940 83.59%,#000 99.93%);background-blend-mode:overlay,normal}.c-bg_gradation_border::before{-webkit-filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(0);filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(0);-webkit-filter:grayscale(calc((1 - var(--before-progress, 0)) * 100%)) hue-rotate(0);filter:grayscale(calc((1 - var(--before-progress, 0)) * 100%)) hue-rotate(0);translate:0 0;translate:0 var(--m-edge-before,0);-webkit-animation:m-border-flow 14s linear infinite,m-border-hue-before 9s ease-in-out infinite alternate;animation:m-border-flow 14s linear infinite,m-border-hue-before 9s ease-in-out infinite alternate}.c-bg_gradation_border::after{-webkit-filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(0);filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(0);-webkit-filter:grayscale(calc((1 - var(--after-progress, 0)) * 100%)) hue-rotate(0);filter:grayscale(calc((1 - var(--after-progress, 0)) * 100%)) hue-rotate(0);translate:0 0;translate:0 var(--m-edge-after,0);-webkit-animation:m-border-flow 14s linear infinite reverse,m-border-hue-after 9s ease-in-out -5s infinite alternate;animation:m-border-flow 14s linear infinite reverse,m-border-hue-after 9s ease-in-out -5s infinite alternate}.message.c-bg_gradation_border::before{background:#f2f2f2;-webkit-animation:none;animation:none;-webkit-filter:none;filter:none;translate:none}.location.c-bg_gradation_border::after{-webkit-animation:none;animation:none;translate:none;margin-bottom:0}.c-bg_gradation_border:not(.message)::before{margin-top:-1px}.c-bg_gradation_border::after{margin-bottom:-1px}@supports (overflow:clip){.c-bg_gradation_border{overflow-x:clip}.c-bg_gradation_border::after,.c-bg_gradation_border:not(.message)::before{left:-100vw;width:calc(100% + 100vw)}.c-bg_gradation_border:not(.message)::before{-webkit-animation:m-border-slide 14s linear infinite,m-border-hue-before 9s ease-in-out infinite alternate;animation:m-border-slide 14s linear infinite,m-border-hue-before 9s ease-in-out infinite alternate}.c-bg_gradation_border::after{-webkit-animation:m-border-slide-flip 14s linear infinite reverse,m-border-hue-after 9s ease-in-out -5s infinite alternate;animation:m-border-slide-flip 14s linear infinite reverse,m-border-hue-after 9s ease-in-out -5s infinite alternate}}@-webkit-keyframes m-border-slide{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100vw);transform:translateX(100vw)}}@keyframes m-border-slide{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100vw);transform:translateX(100vw)}}@-webkit-keyframes m-border-slide-flip{from{-webkit-transform:scale(1,-1) translateX(0);transform:scale(1,-1) translateX(0)}to{-webkit-transform:scale(1,-1) translateX(100vw);transform:scale(1,-1) translateX(100vw)}}@keyframes m-border-slide-flip{from{-webkit-transform:scale(1,-1) translateX(0);transform:scale(1,-1) translateX(0)}to{-webkit-transform:scale(1,-1) translateX(100vw);transform:scale(1,-1) translateX(100vw)}}@-webkit-keyframes m-border-flow{from{background-position:0 0,0 0}to{background-position:100vw 0,0 0}}@keyframes m-border-flow{from{background-position:0 0,0 0}to{background-position:100vw 0,0 0}}@-webkit-keyframes m-border-hue-before{0%{-webkit-filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(-35deg);filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(-35deg);-webkit-filter:grayscale(calc((1 - var(--before-progress, 0)) * 100%)) hue-rotate(-35deg);filter:grayscale(calc((1 - var(--before-progress, 0)) * 100%)) hue-rotate(-35deg)}50%{-webkit-filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(25deg);filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(25deg);-webkit-filter:grayscale(calc((1 - var(--before-progress, 0)) * 100%)) hue-rotate(25deg);filter:grayscale(calc((1 - var(--before-progress, 0)) * 100%)) hue-rotate(25deg)}100%{-webkit-filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(75deg);filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(75deg);-webkit-filter:grayscale(calc((1 - var(--before-progress, 0)) * 100%)) hue-rotate(75deg);filter:grayscale(calc((1 - var(--before-progress, 0)) * 100%)) hue-rotate(75deg)}}@keyframes m-border-hue-before{0%{-webkit-filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(-35deg);filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(-35deg);-webkit-filter:grayscale(calc((1 - var(--before-progress, 0)) * 100%)) hue-rotate(-35deg);filter:grayscale(calc((1 - var(--before-progress, 0)) * 100%)) hue-rotate(-35deg)}50%{-webkit-filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(25deg);filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(25deg);-webkit-filter:grayscale(calc((1 - var(--before-progress, 0)) * 100%)) hue-rotate(25deg);filter:grayscale(calc((1 - var(--before-progress, 0)) * 100%)) hue-rotate(25deg)}100%{-webkit-filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(75deg);filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(75deg);-webkit-filter:grayscale(calc((1 - var(--before-progress, 0)) * 100%)) hue-rotate(75deg);filter:grayscale(calc((1 - var(--before-progress, 0)) * 100%)) hue-rotate(75deg)}}@-webkit-keyframes m-border-hue-after{0%{-webkit-filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(-35deg);filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(-35deg);-webkit-filter:grayscale(calc((1 - var(--after-progress, 0)) * 100%)) hue-rotate(-35deg);filter:grayscale(calc((1 - var(--after-progress, 0)) * 100%)) hue-rotate(-35deg)}50%{-webkit-filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(25deg);filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(25deg);-webkit-filter:grayscale(calc((1 - var(--after-progress, 0)) * 100%)) hue-rotate(25deg);filter:grayscale(calc((1 - var(--after-progress, 0)) * 100%)) hue-rotate(25deg)}100%{-webkit-filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(75deg);filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(75deg);-webkit-filter:grayscale(calc((1 - var(--after-progress, 0)) * 100%)) hue-rotate(75deg);filter:grayscale(calc((1 - var(--after-progress, 0)) * 100%)) hue-rotate(75deg)}}@keyframes m-border-hue-after{0%{-webkit-filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(-35deg);filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(-35deg);-webkit-filter:grayscale(calc((1 - var(--after-progress, 0)) * 100%)) hue-rotate(-35deg);filter:grayscale(calc((1 - var(--after-progress, 0)) * 100%)) hue-rotate(-35deg)}50%{-webkit-filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(25deg);filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(25deg);-webkit-filter:grayscale(calc((1 - var(--after-progress, 0)) * 100%)) hue-rotate(25deg);filter:grayscale(calc((1 - var(--after-progress, 0)) * 100%)) hue-rotate(25deg)}100%{-webkit-filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(75deg);filter:grayscale(calc((1 - 0) * 100%)) hue-rotate(75deg);-webkit-filter:grayscale(calc((1 - var(--after-progress, 0)) * 100%)) hue-rotate(75deg);filter:grayscale(calc((1 - var(--after-progress, 0)) * 100%)) hue-rotate(75deg)}}.sensibilities{content-visibility:auto;contain-intrinsic-size:auto 694px}.m-depth.m-depth-live{will-change:translate}.m-depth{-webkit-transition:scale 1s cubic-bezier(.22,1,.36,1);transition:scale 1s cubic-bezier(.22,1,.36,1)}.m-depth.is-glow{scale:1.03}.m-glow{position:absolute;pointer-events:none}.m-glow.m-depth-live{will-change:translate,opacity}.m-glow::before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;inset:-6px;background:linear-gradient(135deg,#e9f4e4 0,#16a9a4 22%,#035378 45%,#624c89 68%,#bc5284 85%,#ce95a5 100%);-webkit-filter:blur(18px);filter:blur(18px);opacity:0;scale:.96;-webkit-transition:opacity .5s ease-out,scale .5s ease-out;transition:opacity .5s ease-out,scale .5s ease-out}.m-glow.is-glow::before{opacity:.95;scale:1.04}.m-glow.m-depth_far,.m-glow.m-depth_mid,.m-glow.m-depth_near{-webkit-filter:none;filter:none}.m-on .c-description__inner .u_bar{clip-path:inset(-10px 100% -10px 0);-webkit-transition:clip-path 1.1s cubic-bezier(.2,.7,.25,1);transition:clip-path 1.1s cubic-bezier(.2,.7,.25,1)}.m-on .c-description__inner .u_bar.m-bar-in{clip-path:inset(-10px -10px -10px 0)}.m-on .c-description__inner .u_bar .u_mask{width:100%!important}.m-on .c-description__inner .u_bar .u_mask{background-color:transparent;-webkit-transition:none;transition:none}.c-description__inner .u_bar .u_border::after,.c-description__inner .u_bar::after{-webkit-animation:m-bar-flow 9s ease-in-out infinite alternate;animation:m-bar-flow 9s ease-in-out infinite alternate}.c-description__inner .u_bar.m-offscreen .u_border::after,.c-description__inner .u_bar.m-offscreen::after{-webkit-animation:none;animation:none}.c-description__inner .u_bar .u_border::after{-webkit-animation-duration:11s;animation-duration:11s}.c-description__inner .c-description__inner_desc:nth-child(1) .u_bar .u_border::after,.c-description__inner .c-description__inner_desc:nth-child(1) .u_bar::after{-webkit-animation-delay:-1.3s;animation-delay:-1.3s}.c-description__inner .c-description__inner_desc:nth-child(2) .u_bar .u_border::after,.c-description__inner .c-description__inner_desc:nth-child(2) .u_bar::after{-webkit-animation-delay:-2.6s;animation-delay:-2.6s}.c-description__inner .c-description__inner_desc:nth-child(3) .u_bar .u_border::after,.c-description__inner .c-description__inner_desc:nth-child(3) .u_bar::after{-webkit-animation-delay:-3.9s;animation-delay:-3.9s}.c-description__inner .c-description__inner_desc:nth-child(4) .u_bar .u_border::after,.c-description__inner .c-description__inner_desc:nth-child(4) .u_bar::after{-webkit-animation-delay:-5.2s;animation-delay:-5.2s}.c-description__inner .c-description__inner_desc:nth-child(5) .u_bar .u_border::after,.c-description__inner .c-description__inner_desc:nth-child(5) .u_bar::after{-webkit-animation-delay:-6.5s;animation-delay:-6.5s}.c-description__inner .c-description__inner_desc:nth-child(6) .u_bar .u_border::after,.c-description__inner .c-description__inner_desc:nth-child(6) .u_bar::after{-webkit-animation-delay:-7.8s;animation-delay:-7.8s}.c-description__inner .c-description__inner_desc:nth-child(7) .u_bar .u_border::after,.c-description__inner .c-description__inner_desc:nth-child(7) .u_bar::after{-webkit-animation-delay:-9.1s;animation-delay:-9.1s}.c-description__inner .c-description__inner_desc:nth-child(8) .u_bar .u_border::after,.c-description__inner .c-description__inner_desc:nth-child(8) .u_bar::after{-webkit-animation-delay:-10.4s;animation-delay:-10.4s}@-webkit-keyframes m-bar-flow{0%{-webkit-transform:scale(1.3) translateX(-9%);transform:scale(1.3) translateX(-9%);-webkit-filter:hue-rotate(-14deg);filter:hue-rotate(-14deg)}50%{-webkit-transform:scale(1.4) translateX(4%);transform:scale(1.4) translateX(4%);-webkit-filter:hue-rotate(10deg);filter:hue-rotate(10deg)}100%{-webkit-transform:scale(1.3) translateX(10%);transform:scale(1.3) translateX(10%);-webkit-filter:hue-rotate(-6deg);filter:hue-rotate(-6deg)}}@keyframes m-bar-flow{0%{-webkit-transform:scale(1.3) translateX(-9%);transform:scale(1.3) translateX(-9%);-webkit-filter:hue-rotate(-14deg);filter:hue-rotate(-14deg)}50%{-webkit-transform:scale(1.4) translateX(4%);transform:scale(1.4) translateX(4%);-webkit-filter:hue-rotate(10deg);filter:hue-rotate(10deg)}100%{-webkit-transform:scale(1.3) translateX(10%);transform:scale(1.3) translateX(10%);-webkit-filter:hue-rotate(-6deg);filter:hue-rotate(-6deg)}}.m-slide-control-dark{background-color:#000;padding:20px 0 12px}.m-slide-control-dark .c-slide-control{margin-top:0}.recruit_process__list_item .u_text.m-keep{word-break:keep-all}.recruit_intro__title_item.m-has-bar::after{content:none}.recruit_intro__title_item.m-has-bar .m-intro-text{display:block}.recruit_intro__title_item.m-has-bar .m-intro-bar{position:relative;display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:20%;height:1em;margin-bottom:.35rem;overflow:hidden;clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 1.4s cubic-bezier(.65,0,.35,1) .55s;transition:clip-path 1.4s cubic-bezier(.65,0,.35,1) .55s}.recruit_intro__title_item.m-has-bar .m-intro-bar::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;inset:0;background:-webkit-gradient(linear,right top,left top,color-stop(-.06%,#fff),color-stop(12.94%,#e9f4e4),color-stop(26.94%,#16a9a4),color-stop(41.94%,#066e75),color-stop(55.94%,#035378),color-stop(71.94%,#113a68),color-stop(88.93%,#252940),color-stop(99.93%,#040000));background:linear-gradient(270deg,#fff -.06%,#e9f4e4 12.94%,#16a9a4 26.94%,#066e75 41.94%,#035378 55.94%,#113a68 71.94%,#252940 88.93%,#040000 99.93%);-webkit-animation:m-intro-hue 9s ease-in-out infinite alternate;animation:m-intro-hue 9s ease-in-out infinite alternate}.recruit_intro__title_item.m-has-bar .m-intro-bar::before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:1;width:28%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.38)),to(rgba(255,255,255,0)));background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.38) 50%,rgba(255,255,255,0));-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-animation:m-intro-shine 6s cubic-bezier(.45,0,.25,1) 2.4s infinite;animation:m-intro-shine 6s cubic-bezier(.45,0,.25,1) 2.4s infinite}.recruit_intro__title_item.m-has-bar .m-intro-bar.m-offscreen::after,.recruit_intro__title_item.m-has-bar .m-intro-bar.m-offscreen::before{-webkit-animation:none;animation:none}.recruit_intro__title_item.m-has-bar .m-intro-text.m-in+.m-intro-bar{clip-path:inset(0)}.recruit_intro__title_item.m-has-bar.u_item2 .m-char{-webkit-transition-delay:calc(var(--ci) * 45ms + .45s);transition-delay:calc(var(--ci) * 45ms + .45s);-webkit-transition-delay:calc(var(--ci) * var(--cstep,45ms) + .45s);transition-delay:calc(var(--ci) * var(--cstep,45ms) + .45s)}.recruit_intro__title_item.m-has-bar.u_item2 .m-intro-bar{-webkit-transition-delay:.9s;transition-delay:.9s}.recruit_intro__title_item.m-has-bar.u_item2 .m-intro-bar::after{background:-webkit-gradient(linear,left top,right top,color-stop(-.22%,#e5e4d8),color-stop(22.77%,#ce95a5),color-stop(35.77%,#c85b77),color-stop(51.77%,#bc5284),color-stop(68.77%,#624c89),color-stop(83.77%,#422f6b),color-stop(99.77%,#040000));background:linear-gradient(90deg,#e5e4d8 -.22%,#ce95a5 22.77%,#c85b77 35.77%,#bc5284 51.77%,#624c89 68.77%,#422f6b 83.77%,#040000 99.77%);-webkit-animation-duration:11s;animation-duration:11s;-webkit-animation-delay:-4s;animation-delay:-4s}.recruit_intro__title_item.m-has-bar.u_item2 .m-intro-bar::before{-webkit-animation-delay:3.2s;animation-delay:3.2s}@-webkit-keyframes m-intro-hue{0%{-webkit-filter:hue-rotate(-12deg);filter:hue-rotate(-12deg)}100%{-webkit-filter:hue-rotate(12deg);filter:hue-rotate(12deg)}}@keyframes m-intro-hue{0%{-webkit-filter:hue-rotate(-12deg);filter:hue-rotate(-12deg)}100%{-webkit-filter:hue-rotate(12deg);filter:hue-rotate(12deg)}}@-webkit-keyframes m-intro-shine{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%,45%{-webkit-transform:translateX(360%);transform:translateX(360%)}}@keyframes m-intro-shine{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%,45%{-webkit-transform:translateX(360%);transform:translateX(360%)}}.m-people-video{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;pointer-events:none}.is-preview .m-people-video{opacity:1}.m-history .history__block_item_mark::after{scale:1 0;scale:1 var(--m-line,0);-webkit-transform-origin:center top;transform-origin:center top}.m-history .history__block_item_mark img{-webkit-transition:scale .8s cubic-bezier(.16,1,.3,1),-webkit-filter .8s ease;transition:scale .8s cubic-bezier(.16,1,.3,1),-webkit-filter .8s ease;transition:filter .8s ease,scale .8s cubic-bezier(.16,1,.3,1);transition:filter .8s ease,scale .8s cubic-bezier(.16,1,.3,1),-webkit-filter .8s ease}.m-history .history__block_item_year{opacity:0;translate:0 40px;-webkit-filter:blur(10px);filter:blur(10px);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-transition:opacity 1.2s cubic-bezier(.22,1,.36,1),translate 1.4s cubic-bezier(.22,1,.36,1),color .8s ease,-webkit-filter 1.2s cubic-bezier(.22,1,.36,1);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),translate 1.4s cubic-bezier(.22,1,.36,1),color .8s ease,-webkit-filter 1.2s cubic-bezier(.22,1,.36,1);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),translate 1.4s cubic-bezier(.22,1,.36,1),filter 1.2s cubic-bezier(.22,1,.36,1),color .8s ease;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),translate 1.4s cubic-bezier(.22,1,.36,1),filter 1.2s cubic-bezier(.22,1,.36,1),color .8s ease,-webkit-filter 1.2s cubic-bezier(.22,1,.36,1)}.m-history.m-history-in .history__block_item_year{opacity:1;translate:0 0;-webkit-filter:none;filter:none}.m-history.m-history-active .history__block_item_year{color:rgba(255,255,255,.9)}.m-history.m-history-active .history__block_item_mark img{scale:1.15;-webkit-filter:drop-shadow(0 0 10px rgba(22, 169, 164, .9)) drop-shadow(0 0 22px rgba(188, 82, 132, .6));filter:drop-shadow(0 0 10px rgba(22, 169, 164, .9)) drop-shadow(0 0 22px rgba(188, 82, 132, .6))}.m-map .office_fv__aocations{opacity:0;translate:0 -28px;-webkit-transition:opacity .7s cubic-bezier(.22,1,.36,1),translate .9s cubic-bezier(.34,1.56,.64,1);transition:opacity .7s cubic-bezier(.22,1,.36,1),translate .9s cubic-bezier(.34,1.56,.64,1);-webkit-transition-delay:calc(0 * 90ms + .2s);transition-delay:calc(0 * 90ms + .2s);-webkit-transition-delay:calc(var(--pi,0) * 90ms + .2s);transition-delay:calc(var(--pi,0) * 90ms + .2s)}.m-map.m-map-in .office_fv__aocations{opacity:1;translate:0 0}.m-map-preview{position:absolute;z-index:5;width:240px;translate:-50% calc(-100% - 14px);background-color:#000;border:1px solid rgba(255,255,255,.25);pointer-events:none;opacity:0;scale:.92;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:opacity .35s ease,scale .5s cubic-bezier(.16,1,.3,1);transition:opacity .35s ease,scale .5s cubic-bezier(.16,1,.3,1)}.m-map-preview img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.m-map-preview__name{display:block;padding:8px 12px 9px;font-size:13px;font-weight:700;letter-spacing:.05em;color:#fff;background:-webkit-gradient(linear,left top,right top,from(#035378),to(#422f6b));background:linear-gradient(90deg,#035378,#422f6b)}.m-map-preview.is-show{opacity:1;scale:1}.recruit_faq__block{-webkit-transition:border-color .5s ease,-webkit-box-shadow .5s ease;transition:border-color .5s ease,-webkit-box-shadow .5s ease;transition:border-color .5s ease,box-shadow .5s ease;transition:border-color .5s ease,box-shadow .5s ease,-webkit-box-shadow .5s ease}.recruit_faq__block[\:has\(.js_faq_ttl\[aria-expanded\%3Dtrue\]\)]{border-color:#16a9a4;-webkit-box-shadow:0 0 0 1px rgba(22,169,164,.25),0 10px 30px -12px rgba(3,83,120,.45);box-shadow:0 0 0 1px rgba(22,169,164,.25),0 10px 30px -12px rgba(3,83,120,.45)}.recruit_faq__block:has(.js_faq_ttl[aria-expanded=true]){border-color:#16a9a4;-webkit-box-shadow:0 0 0 1px rgba(22,169,164,.25),0 10px 30px -12px rgba(3,83,120,.45);box-shadow:0 0 0 1px rgba(22,169,164,.25),0 10px 30px -12px rgba(3,83,120,.45)}.recruit_faq__block .recruit_faq__ttl .js_faq_icon{-webkit-transform:none;transform:none;translate:0 -50%}.js_faq_icon{-webkit-transition:rotate .6s cubic-bezier(.16,1,.3,1),background-color .4s ease;transition:rotate .6s cubic-bezier(.16,1,.3,1),background-color .4s ease}.js_faq_icon.u_active{rotate:180deg;background:linear-gradient(135deg,#16a9a4,#035378 55%,#422f6b)}.js_faq_ttl[aria-expanded=true]+.js_faq_item .u_desc{-webkit-animation:m-faq-in .7s cubic-bezier(.22,1,.36,1) both;animation:m-faq-in .7s cubic-bezier(.22,1,.36,1) both}.js_faq_ttl[aria-expanded=false]+.js_faq_item[aria-hidden=false] .u_desc{-webkit-animation:m-faq-out .2s ease both;animation:m-faq-out .2s ease both}@-webkit-keyframes m-faq-in{from{opacity:0;translate:0 -10px;-webkit-filter:blur(4px);filter:blur(4px)}to{opacity:1;translate:0 0;-webkit-filter:none;filter:none}}@keyframes m-faq-in{from{opacity:0;translate:0 -10px;-webkit-filter:blur(4px);filter:blur(4px)}to{opacity:1;translate:0 0;-webkit-filter:none;filter:none}}@-webkit-keyframes m-faq-out{to{opacity:0}}@keyframes m-faq-out{to{opacity:0}}.m-lite .history__block_item_year,.m-lite [data-m=chars] .m-char,.m-lite [data-m=fade],.m-lite [data-m=fadebox] .m-fadebox,.m-lite [data-m=label] .m-char,.m-lite [data-m=msched] .interview_article_schedule__text,.m-lite [data-m=mtitle],.m-lite [data-m=stagger]>*{-webkit-filter:none!important;filter:none!important}.m-lite .m-depth_far,.m-lite .m-depth_mid,.m-lite .m-progress__side{-webkit-filter:none;filter:none}.m-lite .m-glow::before{-webkit-filter:blur(10px);filter:blur(10px)}.c-search .c-search__main_body .u_list .u_tag{--rx:50%;--ry:50%}.c-search .c-search__main_body .u_list .u_tag::after{opacity:1;background:-webkit-gradient(linear,left top,right top,from(#e9f4e4),color-stop(12%,#16a9a4),color-stop(24%,#066e75),color-stop(36%,#035378),color-stop(48%,#113a68),color-stop(60%,#252940),color-stop(72%,#113a68),color-stop(84%,#035378),color-stop(94%,#16a9a4),to(#e9f4e4));background:linear-gradient(90deg,#e9f4e4 0,#16a9a4 12%,#066e75 24%,#035378 36%,#113a68 48%,#252940 60%,#113a68 72%,#035378 84%,#16a9a4 94%,#e9f4e4 100%);background-size:220% 100%;background-position:0 0;clip-path:circle(0 at var(--rx) var(--ry));-webkit-transition:clip-path .7s cubic-bezier(.77,0,.18,1);transition:clip-path .7s cubic-bezier(.77,0,.18,1)}.c-search .c-search__main_body .u_list .u_tag::before{content:"";position:absolute;top:0;left:0;z-index:1;width:50%;height:100%;background:linear-gradient(105deg,transparent 0,rgba(255,255,255,.55) 50%,transparent 100%);-webkit-transform:skewX(-20deg);transform:skewX(-20deg);translate:-150% 0;pointer-events:none}.c-search .c-search__main_body .u_list .u_tag.u_active::after{clip-path:circle(150% at var(--rx) var(--ry));-webkit-animation:m-tag-flow 6s ease-in-out .7s infinite alternate;animation:m-tag-flow 6s ease-in-out .7s infinite alternate}.c-search .c-search__main_body .u_list .u_tag.u_active::before{-webkit-animation:m-tag-shine .9s cubic-bezier(.77,0,.18,1) .25s forwards;animation:m-tag-shine .9s cubic-bezier(.77,0,.18,1) .25s forwards}.c-search .c-search__main_body .u_list .u_tag.u_active{-webkit-animation:m-tag-pop .6s cubic-bezier(.16,1,.3,1);animation:m-tag-pop .6s cubic-bezier(.16,1,.3,1)}@-webkit-keyframes m-tag-flow{from{background-position:0 0}to{background-position:100% 0}}@keyframes m-tag-flow{from{background-position:0 0}to{background-position:100% 0}}@-webkit-keyframes m-tag-shine{from{translate:-150% 0}to{translate:320% 0}}@keyframes m-tag-shine{from{translate:-150% 0}to{translate:320% 0}}@-webkit-keyframes m-tag-pop{0%{scale:1}30%{scale:.93}65%{scale:1.05}100%{scale:1}}@keyframes m-tag-pop{0%{scale:1}30%{scale:.93}65%{scale:1.05}100%{scale:1}}.c-search-body__card,.jobs-course-list .jobs-course-card{position:relative;cursor:pointer;-webkit-transition:scale .4s cubic-bezier(.16,1,.3,1);transition:scale .4s cubic-bezier(.16,1,.3,1)}.m-cursor{position:fixed;top:0;left:0;z-index:20020;pointer-events:none;opacity:0;mix-blend-mode:difference;-webkit-transition:opacity .3s;transition:opacity .3s}.m-cursor::before{content:"";position:absolute;top:-18px;left:-18px;width:36px;height:36px;border:1px solid rgba(255,255,255,.9);border-radius:50%;-webkit-transition:scale .5s cubic-bezier(.16,1,.3,1),background-color .4s,border-color .4s;transition:scale .5s cubic-bezier(.16,1,.3,1),background-color .4s,border-color .4s}.m-cursor__label{position:absolute;top:0;left:0;translate:-50% -50%;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.15em;color:#fff;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;white-space:nowrap}.m-cursor.is-visible{opacity:1}.m-cursor.is-link::before{scale:1.6;background-color:#fff}.m-cursor.is-link.is-ring::before{background-color:transparent}.m-cursor.is-view{mix-blend-mode:normal}.m-cursor.is-view::before{scale:2.4;background-color:rgba(68,90,109,.9);border-color:transparent}.m-cursor.is-view .m-cursor__label{opacity:1}.m-cursor.is-down::before{scale:.8}.office_fv .office_fv__locations-list a.office_fv__aocations::before{-webkit-animation:m-map-label-flow 5s linear infinite;animation:m-map-label-flow 5s linear infinite}main .location__table{overflow:hidden}main .location__table .location__table_item::after,main .location__table .location__table_title::after{right:auto;background:-webkit-gradient(linear,left top,right top,color-stop(0,#e9f4e4),color-stop(8.9%,#16a9a4),color-stop(17.3%,#066e75),color-stop(25.7%,#035378),color-stop(34.6%,#113a68),color-stop(42.1%,#252940),color-stop(50%,#040000),color-stop(57.9%,#252940),color-stop(65.4%,#113a68),color-stop(74.3%,#035378),color-stop(82.7%,#066e75),color-stop(91.1%,#16a9a4),to(#e9f4e4)) 0 0/66.6667% 100% repeat-x;background:linear-gradient(90deg,#e9f4e4 0,#16a9a4 8.9%,#066e75 17.3%,#035378 25.7%,#113a68 34.6%,#252940 42.1%,#040000 50%,#252940 57.9%,#113a68 65.4%,#035378 74.3%,#066e75 82.7%,#16a9a4 91.1%,#e9f4e4 100%) 0 0/66.6667% 100% repeat-x;translate:-66.6667% 0;-webkit-animation:m-loc-line 14s linear infinite;animation:m-loc-line 14s linear infinite}main .location__table .location__table_title::after{width:300%}main .location__table .location__table_item::after{width:calc((100% + 124px) * 3)}}@media only screen and (prefers-reduced-motion:no-preference) and (max-width:767px){.m-progress{--m-progress-size:1.5px}.m-glow::before{top:-3px;right:-3px;bottom:-3px;left:-3px;inset:-3px;-webkit-filter:blur(10px);filter:blur(10px)}.m-slide-control-dark{padding-top:30px}.c-slide-control{margin-left:20px;margin-right:auto}.location_face__slide .c-slide-control,.m-intern .nc-jobs-real-slide__control{margin-left:0;margin-right:auto}main .location__table .location__table_item::after{width:300%}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.jobs-fv__title.is-svg{bottom:120px}.jobs-fv__title.is-svg .jobs-fv__title_svg,.jobs-fv__title.is-svg .m-char-wrap{width:min(340px,100%)}.m-map .office_fv__aocations{translate:0 -8px;-webkit-transition:opacity .6s cubic-bezier(.22,1,.36,1),translate .8s cubic-bezier(.22,1,.36,1);transition:opacity .6s cubic-bezier(.22,1,.36,1),translate .8s cubic-bezier(.22,1,.36,1);-webkit-transition-delay:calc(0 * 40ms + .1s);transition-delay:calc(0 * 40ms + .1s);-webkit-transition-delay:calc(var(--pi,0) * 40ms + .1s);transition-delay:calc(var(--pi,0) * 40ms + .1s)}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.m-title-swap-on .description__title.is-svg,.m-title-swap-on .jobs-fv__title.is-svg{-webkit-transition:opacity .9s cubic-bezier(.22,1,.36,1),-webkit-transform 1.1s cubic-bezier(.22,1,.36,1);transition:opacity .9s cubic-bezier(.22,1,.36,1),-webkit-transform 1.1s cubic-bezier(.22,1,.36,1);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1),-webkit-transform 1.1s cubic-bezier(.22,1,.36,1)}.m-title-swap-on.m-title-swap .jobs-fv__title.is-svg{opacity:0;-webkit-transform:translateY(-16px);transform:translateY(-16px)}.m-title-swap-on:not(.m-title-swap) .description__title.is-svg{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){:where(.c-btn){position:relative}.c-btn{overflow:hidden;isolation:isolate}.c-btn::after{content:"";position:absolute;top:0;left:0;z-index:-1;width:60%;height:100%;background:linear-gradient(105deg,transparent 0,rgba(255,255,255,.28) 50%,transparent 100%);translate:-120% 0;-webkit-transform:skewX(-20deg);transform:skewX(-20deg);pointer-events:none}.c-btn::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:-webkit-gradient(linear,left top,right top,from(#422f6b),color-stop(18%,#624c89),color-stop(38%,#bc5284),color-stop(48%,#c85b77),color-stop(66%,#066e75),color-stop(82%,#16a9a4),to(#e9f4e4));background:linear-gradient(90deg,#422f6b 0,#624c89 18%,#bc5284 38%,#c85b77 48%,#066e75 66%,#16a9a4 82%,#e9f4e4 100%);-webkit-transform-origin:left center;transform-origin:left center;scale:0 1;-webkit-transition:scale .6s cubic-bezier(.16,1,.3,1);transition:scale .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.c-btn:hover{letter-spacing:.12em}.c-btn:hover::after{translate:260% 0;-webkit-transition:translate .9s cubic-bezier(.77,0,.18,1);transition:translate .9s cubic-bezier(.77,0,.18,1)}.c-btn:hover::before{scale:1 1}.c-mypage-nav__item{position:relative;overflow:hidden;isolation:isolate;-webkit-transition:background-color .4s;transition:background-color .4s}.c-mypage-nav__item::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:45%;height:100%;background:linear-gradient(105deg,transparent 0,rgba(255,255,255,.22) 50%,transparent 100%);translate:-130% 0;-webkit-transform:skewX(-20deg);transform:skewX(-20deg);pointer-events:none}.c-mypage-nav__item::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:-webkit-gradient(linear,left top,right top,from(#422f6b),color-stop(18%,#624c89),color-stop(38%,#bc5284),color-stop(48%,#c85b77),color-stop(66%,#066e75),color-stop(82%,#16a9a4),to(#e9f4e4));background:linear-gradient(90deg,#422f6b 0,#624c89 18%,#bc5284 38%,#c85b77 48%,#066e75 66%,#16a9a4 82%,#e9f4e4 100%);-webkit-transform-origin:left center;transform-origin:left center;scale:0 1;-webkit-transition:scale .7s cubic-bezier(.16,1,.3,1);transition:scale .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.c-mypage-nav__item:hover::before{translate:330% 0;-webkit-transition:translate 1s cubic-bezier(.77,0,.18,1);transition:translate 1s cubic-bezier(.77,0,.18,1)}.c-mypage-nav__item:hover::after{scale:1 1}.l-job-navigation .l-job-navigation__menu .site-menu-item>a{position:relative;overflow:hidden;isolation:isolate;background-image:-webkit-gradient(linear,left top,right top,from(#422f6b),color-stop(18%,#624c89),color-stop(38%,#bc5284),color-stop(48%,#c85b77),color-stop(66%,#066e75),color-stop(82%,#16a9a4),to(#e9f4e4));background-image:linear-gradient(90deg,#422f6b 0,#624c89 18%,#bc5284 38%,#c85b77 48%,#066e75 66%,#16a9a4 82%,#e9f4e4 100%);background-size:0 3px;background-position:left bottom;background-repeat:no-repeat;-webkit-transition:background-color .4s,color .4s,background-size .6s cubic-bezier(.16,1,.3,1);transition:background-color .4s,color .4s,background-size .6s cubic-bezier(.16,1,.3,1)}.l-job-navigation .l-job-navigation__menu .site-menu-item>a::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:60%;height:100%;background:linear-gradient(105deg,transparent 0,rgba(255,255,255,.28) 50%,transparent 100%);translate:-120% 0;-webkit-transform:skewX(-20deg);transform:skewX(-20deg);pointer-events:none}.l-job-navigation .l-job-navigation__menu .site-menu-item:hover>a{color:#fff;background-color:#003963;background-size:100% 3px}.l-job-navigation .l-job-navigation__menu .site-menu-item:hover>a::before{translate:260% 0;-webkit-transition:translate .9s cubic-bezier(.77,0,.18,1);transition:translate .9s cubic-bezier(.77,0,.18,1)}.c-people__face_card_title .u_title{background-color:transparent}.c-people__face_card_title .u_bg::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;inset:0;z-index:1;background-color:#efefef;-webkit-transition:background-color .4s;transition:background-color .4s}.c-people__face_card_title .u_inner+.u_inner .u_bg{margin-top:-1px;height:48px}.c-people__face_card.focus-visible .c-people__face_card_title .u_bg::before,.c-people__face_card:hover .c-people__face_card_title .u_bg::before{background-color:rgba(239,239,239,0)}.c-people__face_card:focus-visible .c-people__face_card_title .u_bg::before,.c-people__face_card:hover .c-people__face_card_title .u_bg::before{background-color:rgba(239,239,239,0)}.c-people__face_card img,.detail_member__list_card img,.pick_up__list_item img{-webkit-transition:scale 1.2s cubic-bezier(.16,1,.3,1),-webkit-filter .6s;transition:scale 1.2s cubic-bezier(.16,1,.3,1),-webkit-filter .6s;transition:scale 1.2s cubic-bezier(.16,1,.3,1),filter .6s;transition:scale 1.2s cubic-bezier(.16,1,.3,1),filter .6s,-webkit-filter .6s}.c-people__face_card:hover img,.detail_member__list_card:hover img,.pick_up__list_item:hover img{scale:1.06}.c-search-body__card:hover,.c-search-body__card[\:has\(.c-plus-btn.focus-visible\)],.jobs-course-list .jobs-course-card:hover,.jobs-course-list .jobs-course-card[\:has\(.c-plus-btn.focus-visible\)]{z-index:1;scale:1.025}.c-search-body__card:has(.c-plus-btn.focus-visible),.c-search-body__card:hover,.jobs-course-list .jobs-course-card:has(.c-plus-btn.focus-visible),.jobs-course-list .jobs-course-card:hover{z-index:1;scale:1.025}.c-search-body__card:hover,.c-search-body__card[\:has\(.c-plus-btn\:focus-visible\)],.jobs-course-list .jobs-course-card:hover,.jobs-course-list .jobs-course-card[\:has\(.c-plus-btn\:focus-visible\)]{z-index:1;scale:1.025}.c-search-body__card:has(.c-plus-btn:focus-visible),.c-search-body__card:hover,.jobs-course-list .jobs-course-card:has(.c-plus-btn:focus-visible),.jobs-course-list .jobs-course-card:hover{z-index:1;scale:1.025}.m-tilt{-webkit-transform:perspective(1000px) rotateX(0) rotateY(0);transform:perspective(1000px) rotateX(0) rotateY(0);-webkit-transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));-webkit-transition:-webkit-transform .8s cubic-bezier(.16,1,.3,1);transition:-webkit-transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.16,1,.3,1)}.m-tilt.is-tilting{will-change:transform;-webkit-transition:-webkit-transform .15s linear;transition:-webkit-transform .15s linear;transition:transform .15s linear;transition:transform .15s linear,-webkit-transform .15s linear}}@media only screen and (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine) and (max-width:767px){.c-people__face_card_title .u_inner+.u_inner .u_bg{height:32px}}@media only screen and (max-width:1230px){.l-job-header,.l-job-navigation{display:none!important}.m-sp-header{display:block;position:sticky;top:0;z-index:1000}.m-sp-header__bar{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;padding:0 0 0 min(3.5vw,16px);background:#000}.m-sp-header__logo{display:block;-ms-flex-negative:0;flex-shrink:0;line-height:0}.m-sp-header__logo img{display:block;width:min(18.7vw,84px);height:auto;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.m-sp-header__site{-ms-flex-negative:0;flex-shrink:0;margin-left:min(3.7vw,16px);padding-left:min(3.7vw,16px);border-left:1px solid rgba(255,255,255,.5);color:#fff;font-size:min(2.2vw,11px);font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap;text-decoration:none}.m-sp-header__toggle{position:relative;-ms-flex-negative:0;flex-shrink:0;width:min(11.7vw,48px);height:48px;margin-left:auto;padding:0;border:0;background:0 0;cursor:pointer}.m-sp-header__toggle span{position:absolute;left:calc(50% - 10px);width:20px;height:2px;background:#fff;-webkit-transition:translate .35s cubic-bezier(.16,1,.3,1),rotate .35s cubic-bezier(.16,1,.3,1),opacity .2s;transition:translate .35s cubic-bezier(.16,1,.3,1),rotate .35s cubic-bezier(.16,1,.3,1),opacity .2s}.m-sp-header__toggle span:nth-child(1){top:16px}.m-sp-header__toggle span:nth-child(2){top:23px}.m-sp-header__toggle span:nth-child(3){top:30px}.m-sp-header__toggle[aria-expanded=true] span:nth-child(1){translate:0 7px;rotate:45deg}.m-sp-header__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.m-sp-header__toggle[aria-expanded=true] span:nth-child(3){translate:0 -7px;rotate:-45deg}.m-sp-header__toggle.focus-visible{outline:2px solid #16a9a4;outline-offset:-4px}.m-sp-header__toggle:focus-visible{outline:2px solid #16a9a4;outline-offset:-4px}.m-sp-menu{position:fixed;top:48px;left:0;right:0;bottom:0;z-index:1;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;background:#e5e5e5;opacity:0;translate:0 -8px;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s,translate .4s cubic-bezier(.16,1,.3,1),visibility 0s .4s;transition:opacity .3s,translate .4s cubic-bezier(.16,1,.3,1),visibility 0s .4s}.m-sp-menu.is-open{opacity:1;translate:0 0;visibility:visible;pointer-events:auto;-webkit-transition-delay:0s;transition-delay:0s}.m-sp-menu__inner{padding:8px 20px 40px}.m-sp-menu__list{margin:0;padding:0;list-style:none}.m-sp-menu__list+.m-sp-menu__list{margin-top:24px}.m-sp-menu__list li{border-bottom:1px solid #c4c4c4}.m-sp-menu__list a{position:relative;display:block;padding:17px 28px 17px 0;color:#000;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:.04em;text-decoration:none}.m-sp-menu__list a::after{content:"";position:absolute;top:50%;right:6px;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;translate:0 -50%;rotate:45deg}.m-sp-menu__list.u_sub a{font-size:14px;font-weight:500}.m-sp-menu__corp{margin:28px 0 0;font-size:12px}.m-sp-menu__corp a{color:#333;text-decoration:underline}.m-sp-menu[hidden]{display:none!important}html.m-sp-menu-open{overflow:hidden}}@media only screen and (min-width:768px){.office_fv .office_fv__map{width:calc(var(--c-rem) * 1520);max-width:100%;aspect-ratio:1520/851}.office_fv__locations-list{height:100%}.office_fv__locations-list .office_fv__aocations{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0;padding:0;font-size:calc(var(--c-rem) * 14);line-height:1.45;letter-spacing:0;text-align:center}.office_fv__locations-list .office_fv__aocations.nagasaki_tec{left:14.046%;top:78.886%;width:7.146%;height:3.87%}.office_fv__locations-list .office_fv__aocations.kumamoto_tec{left:19.391%;top:86.873%;width:7.087%;height:3.87%}.office_fv__locations-list .office_fv__aocations.kagoshima_tec{left:39.082%;top:87.105%;width:8.314%;height:3.87%}.office_fv__locations-list .office_fv__aocations.higashiura_satellite{left:57.78%;top:80.667%;width:9.434%;height:3.87%}.office_fv__locations-list .office_fv__aocations.ahiroishi_zao_tech{left:75.687%;top:38.565%;width:9.434%;height:3.87%}.office_fv__locations-list .office_fv__aocations.oita_tec{left:23.509%;top:52.246%;width:7.132%;height:3.87%}.office_fv__locations-list .office_fv__aocations.yamagata_tech{left:52.386%;top:37.048%;width:7.132%;height:3.87%}.office_fv__locations-list .office_fv__aocations.oita_tec_satellite{left:30.065%;top:43.934%;width:7.132%;height:6.333%}.office_fv__locations-list .office_fv__aocations.fukuoka_office{left:17.233%;top:63.824%;width:8.12%;height:3.752%}.office_fv__locations-list .office_fv__aocations.hakata_office{left:20.388%;top:58.048%;width:7.967%;height:3.752%}.office_fv__locations-list .office_fv__aocations.osaka_office{left:41.212%;top:56.569%;width:7.967%;height:3.752%}.office_fv__locations-list .office_fv__aocations.atsugi_office{left:72.284%;top:69.844%;width:14.493%;height:3.752%}.office_fv__locations-list .office_fv__aocations.sony_city_osaki{left:72.284%;top:64.068%;width:10.509%;height:3.752%}.office_fv__locations-list .office_fv__aocations.sony_city_shinagawa{left:72.284%;top:58.297%;width:10.509%;height:3.752%}.office_fv__locations-list a.office_fv__aocations{color:#f2f2f2}.jobs-course-list .c-btn.js_more{display:none}.disabilities .recruit_fv__img .c-img-position .js_parallax_item img{top:calc(50% - 240px)}.experienced .recruit_fv__img .c-img-position .js_parallax_item img{width:100%;height:calc(100% + 160px);top:calc(50% - 134px)}.disabilities .recruit_column.js_width_adjust_wrap{padding-top:125px;padding-bottom:150px}.disabilities .recruit_information .recruit_information__list{margin-top:100px}.disabilities .recruit_information .recruit_information__btn{min-height:105px;font-size:24px}.m-pagetop{display:block;position:fixed;right:0;bottom:24px;z-index:100;width:50px;height:50px;background:rgba(68,81,98,.78);opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s,background-color .3s;transition:opacity .3s,visibility .3s,background-color .3s}.m-pagetop::after{content:"";position:absolute;top:21px;left:50%;width:14px;height:14px;border-top:1.5px solid #fff;border-left:1.5px solid #fff;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.m-pagetop.is-show{opacity:1;visibility:visible}.m-pagetop:hover{background-color:#445162}.m-pagetop.focus-visible{outline:2px solid #16a9a4;outline-offset:2px}.m-pagetop:focus-visible{outline:2px solid #16a9a4;outline-offset:2px}}@media only screen and (min-width:981px) and (max-width:1300px){.office_fv .base{padding-top:140px}}@media (hover:hover){.m-intern .m-voice-arrow:hover{background-color:#fff;border-color:#fff}.m-intern .m-voice-arrow:hover::before{border-color:#000}}@media only screen and (min-width:1193px){.m-intern .m-intern-program.recruit_requirements{--width:330px}}@media only screen and (min-width:981px){@supports (container-type:inline-size){.m-intern .m-intern-program .recruit_requirements__column{container-type:inline-size;position:relative;z-index:2;background-color:#fff;margin-right:-292px;--width:calc((100cqw - 260px) / 2)}}body.experienced .recruit_requirements .recruit_requirements__column{background:-webkit-gradient(linear,left top,right top,color-stop(0,#e9f4e4),color-stop(18%,#16a9a4),color-stop(35%,#066e75),color-stop(51%,#035378),color-stop(69%,#113a68),color-stop(84%,#252940),to(#040000));background:linear-gradient(90deg,#e9f4e4 0,#16a9a4 18%,#066e75 35%,#035378 51%,#113a68 69%,#252940 84%,#040000 100%);container-type:inline-size}body.experienced .recruit_requirements .recruit_requirements__multi_tables_head{background-color:#fff}body.experienced .recruit_requirements .recruit_requirements__multi_tables_body dl>dd .u_notes{border-top-color:transparent;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) padding-box,-webkit-gradient(linear,left top,right top,color-stop(0,#e9f4e4),color-stop(18%,#16a9a4),color-stop(35%,#066e75),color-stop(51%,#035378),color-stop(69%,#113a68),color-stop(84%,#252940),to(#040000)) border-box;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#e9f4e4 0,#16a9a4 18%,#066e75 35%,#035378 51%,#113a68 69%,#252940 84%,#040000 100%) border-box;background-size:auto,100cqw 100%;background-position:0 0,calc(-1 * (100cqw - 2 * var(--width))) 0}}@media only screen and (max-width:1080px) and (min-width:768px){.m-intern .m-intern-point__item,.m-intern .m-intern-voice .nc-jobs-real__list .u_item{width:calc((100% - 16px)/ 2)}.m-intern .m-intern-decided .nc-jobs-decided-card__inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.m-intern .m-intern-decided .nc-jobs-decided-card__img{width:100%}}@media only screen and (max-width:767px),(min-width:1921px){.jobs-fv.js_video_block .jobs-fv__movie{height:calc(100% + var(--m-fv-ext))}}@media only screen and (max-width:1000px){.benefits .benefits__list{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}}@media only screen and (max-width:980px){body.experienced .recruit_requirements .recruit_requirements__column_item{background:-webkit-gradient(linear,left top,right top,color-stop(0,#e9f4e4),color-stop(18%,#16a9a4),color-stop(35%,#066e75),color-stop(51%,#035378),color-stop(69%,#113a68),color-stop(84%,#252940),to(#040000)) border-box;background:linear-gradient(90deg,#e9f4e4 0,#16a9a4 18%,#066e75 35%,#035378 51%,#113a68 69%,#252940 84%,#040000 100%) border-box}body.experienced .recruit_requirements .recruit_requirements__multi_tables_body dl>dd,body.experienced .recruit_requirements .recruit_requirements__multi_tables_body dl>dt{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.05em;padding:19px 16px}body.experienced .recruit_requirements .recruit_requirements__multi_tables_body dl>dt{color:#191919}}@media (max-width:767px){body .interview_article .u_title.m-ph .u_ph_last::after,body .interview_article .u_title.m-ph.people__interview__charm .u_ph_last::after{min-width:2.5em}body .environment__block .c-img-position{height:auto;aspect-ratio:3/2}body .environment__office{padding-top:46px}}@media only screen and (min-width:1921px){body{max-width:1920px;margin-left:auto;margin-right:auto}.jobs-fv .jobs-fv__movie,.m-intern-window .m-intern-window__movie,.m-recruitment-movie__bg video{position:absolute;top:0;left:0;right:auto;width:100%;height:100%}.c-float-nav{right:calc(50% - 960px)}body::after,body::before{content:"";position:fixed;top:0;bottom:0;z-index:-1;width:min(50% - 960px,420px);background:-webkit-gradient(linear,left top,left bottom,from(#16a9a4),color-stop(22%,#066e75),color-stop(45%,#035378),color-stop(72%,#422f6b),to(#bc5284));background:linear-gradient(to bottom,#16a9a4 0,#066e75 22%,#035378 45%,#422f6b 72%,#bc5284 100%);opacity:.5;pointer-events:none}body::before{right:calc(50% + 960px);-webkit-mask-image:-webkit-gradient(linear,right top,left top,from(#000),color-stop(30%,rgba(0,0,0,.35)),to(rgba(0,0,0,0)));-webkit-mask-image:linear-gradient(to left,#000 0,rgba(0,0,0,.35) 30%,rgba(0,0,0,0) 100%);mask-image:-webkit-gradient(linear,right top,left top,from(#000),color-stop(30%,rgba(0,0,0,.35)),to(rgba(0,0,0,0)));mask-image:linear-gradient(to left,#000 0,rgba(0,0,0,.35) 30%,rgba(0,0,0,0) 100%)}body::after{left:calc(50% + 960px);-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(30%,rgba(0,0,0,.35)),to(rgba(0,0,0,0)));-webkit-mask-image:linear-gradient(to right,#000 0,rgba(0,0,0,.35) 30%,rgba(0,0,0,0) 100%);mask-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(30%,rgba(0,0,0,.35)),to(rgba(0,0,0,0)));mask-image:linear-gradient(to right,#000 0,rgba(0,0,0,.35) 30%,rgba(0,0,0,0) 100%)}.m-pagetop{right:calc(50% - 960px)}}
/*# sourceMappingURL=motion.min.css.map */
