@charset "UTF-8";@media(max-width:767.89px){.pc_only[data-v-954229e5]{display:none}}@media(min-width:768px){.sp_only[data-v-954229e5]{display:none}}.img_max[data-v-954229e5]{width:100%;height:auto}:is(a[data-v-954229e5],button[data-v-954229e5]):not(.btn),.hover[data-v-954229e5]{transition:all .3s 0s ease}:is(a[data-v-954229e5],button[data-v-954229e5]):not(.btn):hover,.hover[data-v-954229e5]:hover{opacity:.7}.hover_scale[data-v-954229e5]{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:9/5;border-radius:.5rem .5rem 0 0}a:hover .hover_scale img[data-v-954229e5]{transform:scale(1.2);transition:1s all}a[data-v-954229e5],button[data-v-954229e5]{cursor:pointer}.d_block[data-v-954229e5]{display:block}.d_inline[data-v-954229e5]{display:inline}.d_inline_block[data-v-954229e5]{display:inline-block}.d_none[data-v-954229e5]{display:none}.d_flex[data-v-954229e5]{display:flex}.d_grid[data-v-954229e5]{display:grid}.text_start[data-v-954229e5]{text-align:left}.text_center[data-v-954229e5]{text-align:center}.text_end[data-v-954229e5]{text-align:right}.fw_light[data-v-954229e5]{font-weight:300}.fw_regular[data-v-954229e5]{font-weight:400}.fw_medium[data-v-954229e5]{font-weight:500}.fw_semibold[data-v-954229e5]{font-weight:600}.fw_bold[data-v-954229e5]{font-weight:700}.p_relative[data-v-954229e5]{position:relative}.p_absolute[data-v-954229e5]{position:absolute}.p_fixed[data-v-954229e5]{position:fixed}.p_sticky[data-v-954229e5]{position:sticky}.p_static[data-v-954229e5]{position:static}.kerning[data-v-954229e5]{font-feature-settings:"palt"}.no_break[data-v-954229e5]{display:inline-block}@media(min-width:768px){.gap1[data-v-954229e5]{gap:10px}}@media(max-width:767.89px){.gap1[data-v-954229e5]{gap:5px}}@media(min-width:768px){.gap2[data-v-954229e5]{gap:15px}}@media(max-width:767.89px){.gap2[data-v-954229e5]{gap:7.5px}}@media(min-width:768px){.gap3[data-v-954229e5]{gap:20px}}@media(max-width:767.89px){.gap3[data-v-954229e5]{gap:10px}}@media(min-width:768px){.gap4[data-v-954229e5]{gap:30px}}@media(max-width:767.89px){.gap4[data-v-954229e5]{gap:15px}}@media(min-width:768px){.gap5[data-v-954229e5]{gap:40px}}@media(max-width:767.89px){.gap5[data-v-954229e5]{gap:20px}}@media(min-width:768px){.gap6[data-v-954229e5]{gap:60px}}@media(max-width:767.89px){.gap6[data-v-954229e5]{gap:30px}}section[data-v-954229e5]:not(.keyvisual_area,.carousel){margin-block-end:0}@media(min-width:768px){section[data-v-954229e5]:not(.keyvisual_area,.carousel){padding-block-end:10rem}}@media(max-width:767.89px){section[data-v-954229e5]:not(.keyvisual_area,.carousel){padding-block-end:5rem}}.nav_area[data-v-954229e5]{display:flex;border-radius:0 40px 0 0;background:#fff;box-shadow:0 1px 4px 1px #00000026;position:relative}@media(max-width:767.89px){.nav_area[data-v-954229e5]{width:93.33%;padding:1.875rem .9375rem;flex-direction:column}}.nav_area .title_wrap h2[data-v-954229e5]{font-family:Roboto,sans-serif;font-weight:700}@media(min-width:768px){.nav_area .title_wrap h2[data-v-954229e5]{font-size:clamp(1.375rem,.292rem + 2.26vw,3rem)}}@media(max-width:767.89px){.nav_area .title_wrap h2[data-v-954229e5]{font-size:2rem}}.nav_area .title_wrap h2 span[data-v-954229e5]{font-weight:500}@media(min-width:768px){.nav_area .title_wrap h2 span[data-v-954229e5]{font-size:clamp(.875rem,.125rem + 1.56vw,2rem)}}@media(max-width:767.89px){.nav_area .title_wrap h2 span[data-v-954229e5]{font-size:1.5rem}}.nav_area .title_wrap h2+p[data-v-954229e5]{margin-block-start:.5rem;font-family:Roboto,sans-serif}@media(min-width:768px){.nav_area .title_wrap h2+p[data-v-954229e5]{font-size:clamp(.75rem,.417rem + .69vw,1.25rem)}}.job_top[data-v-954229e5]{background:linear-gradient(172deg,#f7f9fe,#eef1fa 99.76%)}@media(min-width:768px){.recruit_banner_area[data-v-954229e5]{padding-block:5.5rem}}@media(max-width:767.89px){.recruit_banner_area[data-v-954229e5]{margin-block-end:5rem}}.recruit_banner_area .row>div[data-v-954229e5]{text-align:center}@media(min-width:768px){.recruit_banner_area .row>div[data-v-954229e5]{padding:1.875rem}}@media(max-width:767.89px){.recruit_banner_area .row>div[data-v-954229e5]{padding:1.5rem 1.125rem}}.recruit_banner_area .row>div.job_fair[data-v-954229e5]{border-color:#def2fd;background-color:#def2fd}.recruit_banner_area .row>div.job_offer[data-v-954229e5]{border-color:#f8eacf;background-color:#f8eacf}.recruit_banner_area .row>div h2[data-v-954229e5]{font-weight:700}@media(min-width:768px){.recruit_banner_area .row>div h2[data-v-954229e5]{margin-block-end:.5rem;font-size:clamp(1.5rem,-1.167rem + 5.56vw,3rem)}}@media(max-width:767.89px){.recruit_banner_area .row>div h2[data-v-954229e5]{margin-block-end:.75rem;font-size:2.25rem}}.recruit_banner_area .row>div p[data-v-954229e5]{font-weight:700}@media(min-width:768px){.recruit_banner_area .row>div p[data-v-954229e5]{margin-block-end:.875rem;line-height:1.4;font-size:clamp(.75rem,.306rem + .93vw,1rem)}}@media(max-width:767.89px){.recruit_banner_area .row>div p[data-v-954229e5]{margin-block-end:1rem;letter-spacing:-.04rem;line-height:1.68}}.recruit_banner_area .row>div .btn[data-v-954229e5]{margin-inline:auto;background-color:#fff}@media(min-width:768px){.recruit_banner_area .row>div .btn[data-v-954229e5]{width:min(100%,23.75rem);font-size:clamp(.875rem,.792rem + .17vw,1rem)}}.recruit_banner_area .mt-lg[data-v-954229e5]{margin-block-start:2rem}.recruit_banner_area .mt[data-v-954229e5]{margin-block-start:1.25rem}.recruit_banner_area .flex-start[data-v-954229e5]{align-self:flex-start}@media(min-width:768px){.job_information .nav_area[data-v-954229e5]{width:89.58%;padding:1.74% 2.33% 1.74% 0;align-items:center;margin-block-start:-8%}}@media(max-width:767.89px){.job_information .nav_area[data-v-954229e5]{width:93.33%;padding:1.875rem 2.1875rem 1.875rem .9375rem;flex-direction:column;margin-block-start:-18%}}@media(min-width:768px){.job_information .nav_area .title_wrap[data-v-954229e5]{flex-basis:27.91%}}@media(max-width:767.89px){.job_information .nav_area .title_wrap[data-v-954229e5]{margin-block-end:2.125rem}}@media(min-width:768px){.job_information .nav_area .title_wrap h2[data-v-954229e5]{width:fit-content;margin-inline:auto}}.job_information .nav_area ul[data-v-954229e5]{display:flex}@media(min-width:768px){.job_information .nav_area ul[data-v-954229e5]{flex:1;gap:2.5%}}@media(max-width:767.89px){.job_information .nav_area ul[data-v-954229e5]{flex-direction:column;gap:1rem}}.job_information .nav_area ul li a[data-v-954229e5]{position:relative;display:block}@media(min-width:768px){.job_information .nav_area ul li a[data-v-954229e5]:hover{opacity:1}}@media screen and (min-width:768px)and (min-width:1300px)and (max-width:1920px){.job_information .nav_area ul li a:hover h3[data-v-954229e5]:first-of-type{margin-block-start:-32px}}@media screen and (min-width:768px)and (min-width:1000px)and (max-width:1299px){.job_information .nav_area ul li a:hover h3[data-v-954229e5]:first-of-type{margin-block-start:-28px}}@media screen and (min-width:768px)and (min-width:768px)and (max-width:999px){.job_information .nav_area ul li a:hover h3[data-v-954229e5]:first-of-type{margin-block-start:-22px}}@media(min-width:768px){.job_information .nav_area ul li a:hover .btn[data-v-954229e5]{color:#00aff0}.job_information .nav_area ul li a:hover .btn[data-v-954229e5]:after{background-color:#fff;right:0}}@media(max-width:767.89px){.job_information .nav_area ul li a h3[data-v-954229e5]:not(:first-of-type){display:none}}.job_information .nav_area ul li .under[data-v-954229e5]{position:relative}.job_information .nav_area ul li .under[data-v-954229e5]:after{content:"";display:block;width:100%;height:100%;background-color:#0006;position:absolute;top:0;left:0}.job_information .nav_area ul li .above[data-v-954229e5]{color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;inset:0;z-index:1}.job_information .nav_area ul li .above .h3_wrap[data-v-954229e5]{overflow:hidden}@media screen and (min-width:1300px)and (max-width:1920px){.job_information .nav_area ul li .above .h3_wrap[data-v-954229e5]{height:32px}}@media screen and (min-width:1000px)and (max-width:1299px){.job_information .nav_area ul li .above .h3_wrap[data-v-954229e5]{height:28px}}@media screen and (min-width:768px)and (max-width:999px){.job_information .nav_area ul li .above .h3_wrap[data-v-954229e5]{height:22px}}@media screen and (min-width:1300px)and (max-width:1920px){.job_information .nav_area ul li .above h3[data-v-954229e5]{font-size:1.5rem}}@media screen and (min-width:1000px)and (max-width:1299px){.job_information .nav_area ul li .above h3[data-v-954229e5]{font-size:1.25rem}}@media screen and (min-width:768px)and (max-width:999px){.job_information .nav_area ul li .above h3[data-v-954229e5]{font-size:1.5rem}}@media(max-width:767.89px){.job_information .nav_area ul li .above h3[data-v-954229e5]{font-size:clamp(1.5rem,.428rem + 5.36vw,3rem)}}.job_information .nav_area ul li .above h3[data-v-954229e5]:first-of-type{transition-duration:.4s}.job_information .nav_area ul li .above .btn[data-v-954229e5]{position:absolute}@media(min-width:768px){.job_information .nav_area ul li .above .btn[data-v-954229e5]{width:74.67%;padding:3.2% 8.53%;font-size:clamp(.625rem,.458rem + .35vw,.875rem);bottom:7.69%}}@media(max-width:767.89px){.job_information .nav_area ul li .above .btn[data-v-954229e5]{width:80%;padding:3.2% 8.53%;bottom:6.67%}}@media(min-width:768px){.job_information .nav_area ul li .above .btn[data-v-954229e5] .general_arrow:after{width:min(1.05vw,.625rem);height:min(1.05vw,.625rem)}}@media(max-width:767.89px){.job_information .nav_area ul li .above .btn[data-v-954229e5] .general_arrow:after{width:max(2vw,.625rem);height:max(2vw,.625rem)}}@media(min-width:768px){.job_information .nav_area ul li .above .btn[data-v-954229e5] .general_arrow:before{width:min(1.5vw,1.125rem)}}@media(max-width:767.89px){.job_information .nav_area ul li .above .btn[data-v-954229e5] .general_arrow:before{width:max(3vw,1.125rem)}}@media(min-width:768px){.job_nav .nav_area[data-v-954229e5]{width:72.92%;padding:3.57% 5.43% 6.43% 4.24%;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-block-start:-9%}}@media(max-width:767.89px){.job_nav .nav_area[data-v-954229e5]{margin-block-start:-24%}}@media(max-width:767.89px){.job_nav .nav_area .btn[data-v-954229e5]{margin-block-start:1.25rem}}
