h2:where(.astro-mghdqx24){color:var(--black);font-size:50px;font-weight:700;line-height:160%;letter-spacing:0;margin:0 0 24px;span{color:var(--blue);line-height:160%;font-weight:600;font-size:20px;letter-spacing:.15em;display:block}}@media(max-width:767px){h2:where(.astro-mghdqx24){font-size:30px;margin:0 0 16px;span{font-size:14px}}}a:where(.astro-prtyy3sw){display:block;font-size:20px;padding:40px 20px;cursor:pointer;line-height:160%;font-weight:700;color:var(--black);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--blue);transition:all .2s ease-in;>span{display:flex;align-items:center;gap:16px;.dot{width:8px;height:8px;display:block;background-color:var(--blue);border-radius:50%}}&:hover{border-bottom:1px solid var(--white);span{.dot{background-color:var(--white)}}}}@media(max-width:767px){a:where(.astro-prtyy3sw){gap:16px;font-size:16px;font-weight:400;padding:24px 8px;line-height:200%;font-weight:500}}.section_anniversary:where(.astro-hs6rx4wl){padding:96px 0 104px;text-align:center;background:url(/_assets/images/recruit/top/bg_section_anniversary.webp);background-repeat:no-repeat;background-size:cover;background-position:center center}hgroup:where(.astro-hs6rx4wl){img{width:360px;margin:0 0 48px}p{font-size:40px;line-height:160%;font-weight:700;color:var(--white);margin:0 0 24px}}.main_text:where(.astro-hs6rx4wl) p:where(.astro-hs6rx4wl){color:var(--white);line-height:220%;padding:0 40px;letter-spacing:.06em}@media(max-width:767px){.section_anniversary:where(.astro-hs6rx4wl){text-align:left;padding:62px 0 80px;text-align:center;background:url(/_assets/images/recruit/top/bg_section_anniversary.webp);background-repeat:no-repeat;background-size:cover;background-position:center left 40%}hgroup:where(.astro-hs6rx4wl){img{width:192px;margin:0 0 40px}p{font-size:28px;margin:0 0 24px}}.main_text:where(.astro-hs6rx4wl) p:where(.astro-hs6rx4wl){text-align:left;padding:0 16px;line-height:200%}}:root{--swiper-theme-color: #007aff}:where(.astro-ge5nqwcc):host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper:where(.astro-ge5nqwcc){margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical:where(.astro-ge5nqwcc)>.swiper-wrapper:where(.astro-ge5nqwcc){flex-direction:column}.swiper-wrapper:where(.astro-ge5nqwcc){position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android:where(.astro-ge5nqwcc) .swiper-slide:where(.astro-ge5nqwcc),.swiper-ios:where(.astro-ge5nqwcc) .swiper-slide:where(.astro-ge5nqwcc),.swiper-wrapper:where(.astro-ge5nqwcc){transform:translateZ(0)}.swiper-horizontal:where(.astro-ge5nqwcc){touch-action:pan-y}.swiper-vertical:where(.astro-ge5nqwcc){touch-action:pan-x}.swiper-slide:where(.astro-ge5nqwcc){flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank:where(.astro-ge5nqwcc){visibility:hidden}.swiper-autoheight:where(.astro-ge5nqwcc),.swiper-autoheight:where(.astro-ge5nqwcc) .swiper-slide:where(.astro-ge5nqwcc){height:auto}.swiper-autoheight:where(.astro-ge5nqwcc) .swiper-wrapper:where(.astro-ge5nqwcc){align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden:where(.astro-ge5nqwcc) .swiper-slide:where(.astro-ge5nqwcc){transform:translateZ(0);backface-visibility:hidden}.swiper-3d:where(.astro-ge5nqwcc).swiper-css-mode .swiper-wrapper:where(.astro-ge5nqwcc){perspective:1200px}.swiper-3d:where(.astro-ge5nqwcc) .swiper-wrapper:where(.astro-ge5nqwcc){transform-style:preserve-3d}.swiper-3d:where(.astro-ge5nqwcc){perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode:where(.astro-ge5nqwcc){>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d:where(.astro-ge5nqwcc){.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader:where(.astro-ge5nqwcc){width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:where(.astro-ge5nqwcc):not(.swiper-watch-progress),.swiper-watch-progress:where(.astro-ge5nqwcc) .swiper-slide-visible:where(.astro-ge5nqwcc){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white:where(.astro-ge5nqwcc){--swiper-preloader-color: #fff}.swiper-lazy-preloader-black:where(.astro-ge5nqwcc){--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev:where(.astro-ge5nqwcc),.swiper-button-next:where(.astro-ge5nqwcc){position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock:where(.astro-ge5nqwcc){display:none}.swiper-button-prev:where(.astro-ge5nqwcc),.swiper-button-next:where(.astro-ge5nqwcc){top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev:where(.astro-ge5nqwcc){left:var(--swiper-navigation-sides-offset, 4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next:where(.astro-ge5nqwcc){right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal:where(.astro-ge5nqwcc){.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-next,~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0)}}}.swiper-vertical:where(.astro-ge5nqwcc){.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto;.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.interview_slider_section:where(.astro-ge5nqwcc){width:100%;position:relative}.interview_swiper_container:where(.astro-ge5nqwcc){width:100%}.interview_card_item:where(.astro-ge5nqwcc){cursor:url(/_assets/images/recruit/top/img_hover_view.png) 16 16,pointer;position:relative}.interview_card_image:where(.astro-ge5nqwcc){position:relative;width:100%;height:auto;overflow:hidden;&:where(.astro-ge5nqwcc):after{content:"";position:absolute;width:100%;height:70%;display:block;border-radius:5px;background:linear-gradient(119deg,#7fddff,#fafcd0);bottom:10px;right:0;z-index:-1}}.interview_card_comment:where(.astro-ge5nqwcc){width:100%;margin:0 0 -36px}.interview_card_image:where(.astro-ge5nqwcc) img:where(.astro-ge5nqwcc),.interview_card_image:where(.astro-ge5nqwcc) picture:where(.astro-ge5nqwcc) img:where(.astro-ge5nqwcc){width:100%;display:block;height:300px;object-fit:cover;object-position:center center;transition:opacity .3s ease-in-out}@media(max-width:1124px){.interview_card_image:where(.astro-ge5nqwcc) img:where(.astro-ge5nqwcc),.interview_card_image:where(.astro-ge5nqwcc) picture:where(.astro-ge5nqwcc) img:where(.astro-ge5nqwcc){height:100%}}.hover_img:where(.astro-ge5nqwcc){position:absolute;top:0;left:0;opacity:0;z-index:2}.default_img:where(.astro-ge5nqwcc){position:relative;z-index:1;opacity:1;transition:opacity .3s ease-in-out;display:block}.interview_card_item:where(.astro-ge5nqwcc):hover .default_img:where(.astro-ge5nqwcc){opacity:0}.interview_card_item:where(.astro-ge5nqwcc):hover .hover_img:where(.astro-ge5nqwcc){opacity:1}.interview_card_body:where(.astro-ge5nqwcc){text-align:left;margin:8px 0 0;h3{font-size:16px;line-height:180%;span{font-size:20px;line-height:160%;display:block}}}.interview_modal_overlay:where(.astro-ge5nqwcc){display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:9999;align-items:center;justify-content:center}.interview_modal_overlay:where(.astro-ge5nqwcc).is_active{display:flex}.interview_modal_window:where(.astro-ge5nqwcc){background:var(--white);width:100%;max-width:1100px;padding:80px 32px 32px;position:relative;max-height:90vh;overflow-y:auto;border-radius:20px;margin:0 40px}.modal_inner_content:where(.astro-ge5nqwcc){color:var(--black);display:flex;gap:24px;.modal_head{font-size:24px;line-height:160%;font-weight:700;margin:0 0 24px}.modal_text{display:flex;flex-basis:1;flex-direction:column;gap:16px;p{line-height:200%}}.modal_img{min-width:494px;flex-shrink:1;flex-basis:1;position:relative;img{width:100%;display:block;position:relative;margin:0 0 24px;z-index:2}p{position:relative;span{display:block;font-size:20px}:before{content:"";position:absolute;width:100%;height:254px;display:block;border-radius:5px;background:linear-gradient(119deg,#7fddff,#fafcd0);bottom:92px;left:0;z-index:1}}}}@media(max-width:1024px){.modal_inner_content:where(.astro-ge5nqwcc){flex-direction:column-reverse}}.modal_close_btn:where(.astro-ge5nqwcc){cursor:pointer;border:none;width:40px;height:40px;background:url(/_assets/images/recruit/icon/icon_close_modal.svg);background-size:cover;position:absolute;top:32px;right:32px;z-index:10;&:where(.astro-ge5nqwcc):hover{opacity:.7}}html.modal_open,body.modal_open{overflow-y:hidden!important;overscroll-behavior:none}.interview_btn_next:after,.interview_btn_prev:after{content:""}.interview_btn_next>svg,.interview_btn_prev>svg{content:"";display:none}.interview_btn_next,.interview_btn_prev{width:60px;height:60px;background:url(/_assets/images/recruit/icon/icon_arrow_forward_white.svg),var(--blue);background-repeat:no-repeat;background-position:center;background-size:22px 17px;border:2px solid transparent;border-radius:50%;transition:all .2s ease-in;box-sizing:border-box}.interview_btn_next:hover,.interview_btn_prev:hover{background:url(/_assets/images/recruit/icon/icon_arrow_forward_blue.svg),var(--white);background-repeat:no-repeat;background-position:center;background-size:22px 17px;border:2px solid var(--blue)}.interview_btn_prev{transform:rotate(180deg)}.interview_btn_wraper{display:block;position:absolute;width:calc(100% + 72px);display:flex;justify-content:space-between;right:-36px;bottom:calc(50% - 16px);z-index:10;padding:0;height:auto}@media(max-width:767px){.swiper-wrapper:where(.astro-ge5nqwcc){display:block!important;transform:none!important}.swiper-slide:where(.astro-ge5nqwcc){width:100%!important;margin-bottom:32px;height:auto!important}.interview_btn_wraper:where(.astro-ge5nqwcc){display:none!important}.hover_img:where(.astro-ge5nqwcc){display:none!important}.interview_card_item:where(.astro-ge5nqwcc):hover .default_img:where(.astro-ge5nqwcc){opacity:1}.interview_card_comment:where(.astro-ge5nqwcc){width:100%;margin:0 0 -80px;padding:0 16px}.interview_card_image:where(.astro-ge5nqwcc) picture:where(.astro-ge5nqwcc) img:where(.astro-ge5nqwcc){aspect-ratio:1 / 1;object-position:right 50% bottom -1em;bottom:0;object-fit:contain;position:relative}.swiper-slide:where(.astro-ge5nqwcc):first-child .interview_card_image:where(.astro-ge5nqwcc) picture:where(.astro-ge5nqwcc){scale:1.15}.swiper-slide:where(.astro-ge5nqwcc):last-child .interview_card_comment:where(.astro-ge5nqwcc){margin:0 0 -56px}.interview_card_image:where(.astro-ge5nqwcc){padding:0 32px;&:where(.astro-ge5nqwcc):after{height:64%;bottom:0}}.interview_card_body:where(.astro-ge5nqwcc){margin:4px 0 0;h3{font-size:16px;span{margin:0 0 0 8px;display:inline-block}}}.interview_modal_overlay:where(.astro-ge5nqwcc){padding:40px 16px}.interview_modal_window:where(.astro-ge5nqwcc){max-width:none;padding:0 16px 32px;height:fit-content;margin:0;max-height:100%}.modal_inner_content:where(.astro-ge5nqwcc){height:auto;overflow:auto;.modal_head{font-size:18px}.modal_text{p{font-size:13px;line-height:160%}}.modal_img{min-width:100%;width:100%;img{margin:0 0 16px}p{font-size:13px;span{font-size:16px}:before{height:160px;bottom:70px}}}}.modal_close_btn:where(.astro-ge5nqwcc){width:32px;height:32px;position:relative;top:0;right:0}.modal_close_button_wrap:where(.astro-ge5nqwcc){position:sticky;padding:16px 0 8px;margin:0 0 8px;display:flex;top:0;justify-content:end;background-color:var(--white);width:100%;z-index:100}}a:where(.astro-tkbmoudl){display:block;background-color:var(--white);backdrop-filter:blur(2px);border-radius:20px;padding:40px;color:var(--black);position:relative;outline:6px solid transparent;transition:all .25s ease-in;img{width:100%;border-radius:5px;margin:0 0 16px}.card_label{font-size:20px;font-weight:700;line-height:160%;margin:0 0 8px}.card_text{line-height:180%}.icon_arrow{position:absolute;bottom:26px;right:20px}&:hover{outline:6px solid var(--blue)}}@media(max-width:767px){a:where(.astro-tkbmoudl){border-radius:20px;padding:16px 16px 24px;.card_label{font-size:18px}.card_text{font-size:14px}.icon_arrow{position:absolute;bottom:16px;right:16px}}}a:where(.astro-76lpiknm){color:var(--black);background-color:var(--white);padding:40px 100px 40px 40px;display:block;border-radius:20px;position:relative;outline:6px solid transparent;transition:all .25s ease-in;.card_label{font-size:20px;font-weight:700;line-height:160%;margin:0 0 8px}.card_tag{color:var(--blue-2);line-height:160%;padding:5px 14px;font-size:14px;font-weight:700;border-radius:100px;outline:1px solid var(--blue-2);width:fit-content;margin:0 0 16px}.card_text{line-height:180%;padding:14px 0 0;border-top:1px dashed var(--black)}.icon_arrow{position:absolute;bottom:45px;right:20px}&:hover{outline:6px solid var(--blue)}}@media(max-width:767px){a:where(.astro-76lpiknm){display:block;height:fit-content;border-radius:20px;padding:32px 20px 40px;.card_label{font-size:18px}.card_tag{line-height:160%;padding:4px 14px;font-size:12px;font-weight:700;margin:0 0 20px}.card_text{padding:16px 0 0;font-size:14px}.icon_arrow{bottom:16px;right:16px}}}.slider-outer-container:where(.astro-nnunu5kw){width:100%;overflow-x:clip;padding:96px 0 160px}.continuous-slider:where(.astro-nnunu5kw){width:100%;height:510px;overflow:visible!important}.swiper-wrapper:where(.astro-nnunu5kw){transition-timing-function:linear!important;display:flex!important;will-change:transform}.swiper-slide:where(.astro-nnunu5kw){flex-shrink:0!important;width:auto!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}.swiper-slide:where(.astro-nnunu5kw) img:where(.astro-nnunu5kw){display:block;width:100%;height:auto;box-shadow:0 10px 30px #cddec8,50px 60px 80px #b4c7b7cc;backface-visibility:hidden;will-change:filter;-webkit-transform:translateZ(0);transform:translateZ(0)}#top_img_slider:where(.astro-nnunu5kw){.slide-item-1{max-width:230px;height:auto;transform:translate(0);margin:0 0 0 60px}.slide-item-2{max-width:236px;transform:translateY(300px);margin:0 0 0 108px}.slide-item-3{max-width:290px;transform:translate(-120px,50px)}.slide-item-4{max-width:360px;transform:translateY(70px);margin:0 0 0 60px}.slide-item-5{max-width:286px;transform:translate(0);margin:0 0 0 160px}.slide-item-6{max-width:210px;transform:translate(-120px,242px)}.slide-item-7{max-width:380px;transform:translateY(72px)}.slide-item-8{max-width:440px;transform:translateY(220px);margin:0 0 0 100px}.slide-item-9{max-width:240px;transform:translate(-120px)}}@media(max-width:767px){.slider-outer-container:where(.astro-nnunu5kw){padding:32px 0 88px;z-index:1}.continuous-slider:where(.astro-nnunu5kw){height:242px}#top_img_slider:where(.astro-nnunu5kw){.slide-item-1{max-width:110px;transform:translate(0);margin:0 0 0 40px}.slide-item-2{max-width:114px;transform:translate(20px,140px);margin:0}.slide-item-3{max-width:136px;transform:translate(-40px,20px);margin:0}.slide-item-4{max-width:170px;transform:translate(15px,30px);margin:0}.slide-item-5{max-width:136px;transform:translate(0);margin:0 0 0 50px}.slide-item-6{max-width:102px;transform:translate(-30px,110px);margin:0}.slide-item-7{max-width:180px;transform:translate(20px,35px);margin:0}.slide-item-8{max-width:200px;transform:translateY(130px);margin:0 0 0 70px}.slide-item-9{max-width:140px;transform:translate(-20px,10px)}}.swiper-slide:where(.astro-nnunu5kw) img:where(.astro-nnunu5kw){box-shadow:0 10px 30px #cddec8,30px 40px 68px #b4c7b7cc}}.scroll_line_container:where(.astro-haa5qbnt){position:absolute;bottom:146px;right:70px;transform:translate(50%);z-index:100}.scroll_line_inner:where(.astro-haa5qbnt){width:2px;height:214px;background-color:#fffc;position:relative;overflow:hidden}.scroll_line_inner:where(.astro-haa5qbnt):after{content:"";position:absolute;top:0;left:0;width:100%;height:56px;background:linear-gradient(to bottom,transparent 0%,#b8b7b7 70%,transparent 100%);animation:drop_line_animation 2s ease-out infinite}@keyframes drop_line_animation{0%{transform:translateY(-100%)}40%,to{transform:translateY(214px)}}@media(max-width:767px){.scroll_line_container:where(.astro-haa5qbnt){right:40px;bottom:calc(82px + 100vh - 100svh)}.scroll_line_inner:where(.astro-haa5qbnt){height:140px;width:1px;background-color:#ffffff80}.scroll_line_inner:where(.astro-haa5qbnt):after{height:40px;background:linear-gradient(to bottom,transparent 0%,#555 70%,transparent 100%)}@keyframes drop_line_animation{0%{transform:translateY(-100%)}40%,to{transform:translateY(140px)}}}main{width:100%;position:relative}.kv_recruit_top{width:100%;height:100dvh;background:url(/_assets/images/recruit/top/bg_top_kv_pc.webp);background-size:cover;background-repeat:no-repeat;background-position:bottom 70% center;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;position:sticky;top:0;z-index:-1;p{font-size:70px;color:var(--white);font-weight:700;line-height:140%;text-shadow:3px 3px 18px rgba(0,0,0,.3);margin:0 0 32px 74px;position:relative;&:before{z-index:-1;content:"共に支え合い成長していく";display:inline-block;position:absolute;top:0;right:0;box-sizing:2px 2px 12px rgba(0,0,0,.5)}}&:after{content:"";display:block;width:100%;height:364px;opacity:.2;background:linear-gradient(180deg,#0000,#000 80%);position:absolute;bottom:0;right:0;z-index:-1}}.intro{background:#fffc;backdrop-filter:blur(10px);width:100%;padding:140px 40px;.intro_inner{max-width:1100px;display:flex;align-items:flex-start;color:var(--black);gap:24px;width:100%;margin:0 auto}}.intro_inner_text{flex-grow:1;flex-shrink:1;h2{font-size:40px;font-weight:700;line-height:160%;margin:0 0 40px}p{line-height:220%}}.intro_inner_img{width:480px;flex-shrink:0;img{width:100%;border-radius:5px;margin:0 0 24px}p{text-align:right;width:100%}}.main_wrapper{padding:180px 40px;.main_container{width:100%;margin:0 auto;>section{margin:0 auto 160px;max-width:1100px}>section:last-child{margin-bottom:0}>.section_row{margin:0 auto}}}.section_content{margin:48px 0 0;color:var(--black)}.link_data{background:url(/_assets/images/recruit/top/bg_top_button_data.svg),var(--white);background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:320px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;border-radius:30px;padding:50px;margin:160px 0 0;transition:all ease-in .2s;outline:6px solid transparent;position:relative;.icon_arrow{position:absolute;bottom:20px;right:20px;margin:0}&:hover{outline:6px var(--blue) solid}div{color:var(--black);font-size:50px;font-weight:700;line-height:160%;letter-spacing:0;margin:0 0 24px;span{color:var(--blue);line-height:160%;font-weight:600;font-size:20px;letter-spacing:.15em;display:block}}}@media(max-width:1100px){.intro{.intro_inner{flex-direction:column;gap:40px;align-items:flex-start}}.intro_inner_img{width:100%;max-width:600px}}@media(max-width:767px){.link_data{margin:88px 0 0;border-radius:20px;background:url(/_assets/images/recruit/top/bg_top_button_data_sp.svg),var(--white);background-position:bottom center;padding:40px 16px;background-size:cover;align-items:flex-start;justify-content:flex-start;background-repeat:no-repeat;height:322px;p{font-size:14px}div{font-size:30px;margin:0 0 16px;span{font-size:14px}}.icon_arrow{bottom:16px;right:16px}}}.service_card_list{display:flex;gap:20px;section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;img{margin:0 0 -84px;width:154px;z-index:10}div{background-color:var(--white);padding:88px 24px 32px;border-radius:5px;height:100%;display:flex;flex-direction:column;justify-content:space-between;h3{font-size:20px;line-height:140%;letter-spacing:.05em;font-weight:700;margin:0 0 8px;span{margin:0 0 8px;font-size:12px;font-weight:400;display:block;line-height:160%}}}p{line-height:180%}}}.recruit_top .section_row{display:flex;gap:74px;width:100%;.section_row_text{flex-basis:500px;flex-shrink:1}ul{flex-basis:526px;flex-shrink:1}}.card_link_list{display:flex;gap:32px;flex-wrap:wrap;margin:0 0 56px;a{width:calc(50% - 16px)}&:last-child{margin:0;padding:56px 0 0;border-top:1px solid var(--blue)}}.recruit_top .faq_button{margin:0 0 80px}.section_brochure_inner{background:var(--white);border-radius:20px;padding:40px 40px 80px;color:var(--black);.section_content{display:flex;gap:60px;justify-content:center;a{width:320px;height:auto;display:block;transition:all .2s ease-in;img{box-shadow:0 0 20px #00000040;margin:0 0 24px}&:hover{opacity:.6}}}.link_text{font-weight:700;line-height:180%;text-decoration:underline;.pdf{font-weight:500;display:inline-block;background-color:var(--black);color:var(--white);font-size:10px;padding:2px 8px;line-height:160%;position:relative;bottom:2px;margin:0 5px}.window{width:20px;height:20px;display:inline-block;background:url(/_assets/images/recruit/icon/icon_window_black.svg);background-size:cover;position:relative;top:6px}}.file_cap{font-size:12px;font-weight:400;line-height:160%;margin:8px 0 0;text-decoration:solid;display:inline-block}}.slider-outer-container{max-width:none;width:calc(100% + 80px);position:relative;right:40px;pointer-events:none}@media(max-width:767px){.main_wrapper{padding:88px 16px}.section_row{flex-direction:column}.kv_recruit_top{background:url(/_assets/images/recruit/top/bg_top_kv_sp.webp);background-position:center bottom;background-size:cover;height:100vh;background-repeat:no-repeat;padding-bottom:calc(100vh - 100svh);p{font-size:40px;color:var(--white);filter:drop-shadow(0 0 24px rgba(0,0,0,.18));will-change:filter;-webkit-transform:translateZ(0);transform:translateZ(0);margin:0 0 40px 16px}&:after{content:"";display:block;width:100%;height:364px;opacity:.2;background:linear-gradient(180deg,#0000,#000 77.4%);position:absolute;bottom:0;right:0;z-index:-1}}.intro{padding:80px 16px;.intro_inner{flex-direction:column;gap:24px}}.intro_inner_text{h2{font-size:28px;margin:0 0 24px}p{line-height:200%}}.intro_inner_img{width:100%;flex-shrink:0;max-width:100%;img{width:100%;border-radius:5px;margin:0 0 8px}p{text-align:right;width:100%}}.main_wrapper{padding:88px 16px;.main_container{margin:0 auto;>section{margin:0 auto 88px;max-width:100%;>p{font-size:14px}}}}.section_content{margin:32px 0 0}.service_card_list{flex-direction:column;gap:24px;section{display:flex;flex-direction:column;align-items:flex-end;img{margin:0 16px -108px 0;width:126px;z-index:10}div{background-color:var(--white);padding:24px 16px;border-radius:5px;height:100%;display:flex;flex-direction:column;justify-content:space-between;h3{line-height:140%;min-height:86px;margin:0 0 13px;span{font-size:14px}}}p{font-size:13px;letter-spacing:.05em;line-height:160%}}}.recruit_top .section_row{display:block;width:100%;.section_row_text{margin:0 0 32px}p{font-size:14px}ul{flex-basis:1;flex-shrink:1}}.card_link_list{display:flex;flex-direction:column;gap:24px;flex-wrap:nowrap;margin:0 0 32px;a{width:100%;height:fit-content}&:last-child{margin:0;padding:32px 0 0}}.recruit_top .faq_button{margin:8px 0 40px}.section_brochure_inner{border-radius:20px;padding:32px 16px 16px;p{font-size:14px}.section_content{gap:16px;margin:24px 0;li{flex-shrink:0;width:calc(50% - 8px)}a{width:100%;flex-shrink:0;height:auto;img{width:100%;flex-shrink:0;box-shadow:0 0 10px #00000040;margin:0 0 16px}}}.link_text{p{line-height:160%}}.file_cap{margin:6px 0 0}}.slider-outer-container{max-width:none;width:calc(100% + 80px);position:relative;right:40px;pointer-events:none}}
