main section{opacity:1!important}main{background-color:#f2f2f2}main [tabindex]:focus{outline:0}.c-float-nav .u_experienced,.c-float-nav .u_new_graduate{display:none}.c-float-nav .u_mypage{display:block}.c-float-nav .u_internships .u_blue{background-color:rgba(0,45,193,.8)}.experienced .c-float-nav .u_internships,.experienced .c-float-nav .u_mypage{display:none}.experienced .c-float-nav .u_career_adopted{display:block}.internship .c-float-nav .u_internships{display:none}.recruit_fv{min-height:586px;background-color:#f2f2f2;padding:57px 0 20px;position:relative;z-index:1;overflow:hidden}.recruit_fv::after{content:"";display:block;width:100%;height:97px;background-color:#000;position:absolute;bottom:0;left:0}.recruit_fv__block .c-section_head{padding-top:30px;position:relative;z-index:2}.recruit_fv__block .c-section_head .c-sub-title-hus-ico{background-color:#f2f2f2}.recruit_fv__block .c-section_head .c-title{background-color:#f2f2f2}.recruit_fv__block .c-section_head .c-desc{background-color:#f2f2f2}.recruit_fv__img{width:1280px;max-width:calc(100% - 448px);height:436px;position:absolute;top:92px;right:0;z-index:1}.recruit_fv__img::after{content:"";display:block;width:345px;height:100%;background:-webkit-gradient(linear,left top,right top,from(#e9f4e4),color-stop(8.65%,#80cfc4),color-stop(17.31%,#16a9a4),color-stop(38.94%,#066e75),color-stop(59.13%,#035378),color-stop(78.85%,#113a68),to(#252940));background:linear-gradient(90deg,#e9f4e4 0,#80cfc4 8.65%,#16a9a4 17.31%,#066e75 38.94%,#035378 59.13%,#113a68 78.85%,#252940 100%);position:absolute;top:0;right:0}.recruit_fv__img .c-hus-shadow__inner{max-width:1132px;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0);z-index:1}.recruit_intro{color:#fff;background-color:#000;padding:120px 0 366px;position:relative}.recruit_intro .u_title{font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-size:39px;font-weight:600;line-height:1.6;letter-spacing:.02em;text-align:center;margin:186px 0 0}.recruit_intro .c-desc{font-family:YakuHanJP,"Noto Sans JP",sans-serif;line-height:2.6;letter-spacing:.05em;text-align:center;margin-top:61px}.recruit_intro__title{font-size:32px;font-weight:700;line-height:170%;color:#fff;margin-top:197px;margin-right:calc((100vw - 100%)/ -2)}.recruit_intro__title_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.recruit_intro__title_item::after{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:block;min-width:20%;height:1em;margin-bottom:.35rem;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%)}.recruit_intro__title_item.u_item2::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%)}.recruit_column{background-color:#fff;padding:312px 0 265px}.recruit_column__base{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruit_column__side{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:232px;position:relative}.recruit_column__side_nav{position:sticky;top:120px;z-index:1}.recruit_column__side_item+.recruit_column__side_item{margin-top:38px}.recruit_column__side_text{font-size:16px;font-weight:700;line-height:1.4;letter-spacing:.05em;-webkit-transition:.4s;transition:.4s}.recruit_column__side_text.c-link-hus-ico::after{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-filter:brightness(0) saturate(100%);filter:brightness(0) saturate(100%)}.recruit_column__side_text.c-link-hus-ico.u_clearly_dark::after{-webkit-filter:brightness(0) saturate(100%) invert(99%) sepia(0) saturate(7500%) hue-rotate(247deg) brightness(103%) contrast(104%);filter:brightness(0) saturate(100%) invert(99%) sepia(0) saturate(7500%) hue-rotate(247deg) brightness(103%) contrast(104%)}.recruit_column__body{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:calc(100% - 60px - 232px)}.recruit_column__body .c-section_head{margin-bottom:15px}.recruit_column__body .c-section_head .c-sub-title-hus-ico{background-color:transparent}.recruit_column__body .c-section_head .c-title{background-color:transparent}.recruit_column__body .c-section_head+.c-desc{font-weight:400;line-height:160%}.recruit_column__body .c-search{margin-top:113px}.recruit_column__body .c-search__head{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:14px}.recruit_column__body .c-search__head .u_sub_title{font-size:25px}.recruit_column__body .c-search__head .u_text{font-size:16px}.recruit_column__body .c-search__main{padding-top:20px}.recruit_column__body .c-search__main+.c-search__main{margin-top:20px}.recruit_column__body .c-search__main:last-child{padding-bottom:20px}.recruit_column__body .c-search__main_ttl{width:149px;padding-top:4px}.recruit_column__body .c-search__main_ttl .u_sub_title{font-size:16px}.recruit_column__body .c-search__main_body .u_list{gap:8px 9px}.recruit_column__body .c-search__main_body .u_list .u_tag{height:37px;font-size:16px;letter-spacing:0;padding:0 15px 1px}.jobs-course-list{margin:57px auto 0}.jobs-course-list__title{font-size:21px;font-weight:500;line-height:1.5;letter-spacing:.05em;color:#fff;background-color:#000;padding:12px 10px 14px;margin-bottom:10px}.jobs-course-list .u_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 10px;margin:0 -1px 0 0}.jobs-course-list .u_list .u_item{width:calc((100% - 1px - 20px)/ 3)}.jobs-course-list .u_more_button{display:none}.jobs-course-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #959595;background-color:#f2f2f2;padding:0 18px 19px}.jobs-course-card__img{width:100%;padding-top:61.7161716172%;position:relative;overflow:hidden}.jobs-course-card__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.jobs-course-card__item{width:100%;padding:26px 0 37px}.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;-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:28px;font-family:Montserrat,"Noto Sans JP",sans-serif;font-size:17px;font-weight:700;line-height:120%;letter-spacing:.03em;text-align:center;border:1px solid #fff;padding:2px 8px 3px;margin-bottom:12px}.jobs-course-card__item .u_title{font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-size:19px;font-weight:700;line-height:150%;letter-spacing:.03em;border-bottom:1px solid #959595;padding-bottom:30px;margin-bottom:16px}.jobs-course-card__item .u_title .u_text_1{display:block;width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jobs-course-card__item .u_title .u_text_2{display:block;width:100%;font-family:YakuHanJP,Montserrat,"Noto Sans JP",sans-serif;font-weight:700;word-break:break-all;word-wrap:break-word;overflow:hidden}.jobs-course-card__item .u_desc{font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:180%;letter-spacing:0;color:#666;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jobs-course-card .c-plus-btn{margin:0 0 0 auto}.recruit_course{padding-bottom:454px}.recruit_course .c-bg_gradation_border::before{display:none}.recruit_course__notes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;font-weight:700;line-height:180%;text-align:left;color:#999;margin-top:19px}.recruit_course__notes a{color:inherit;text-decoration:underline}.recruit_course__coming_soon{text-align:center;color:#757575;padding:120px 0 130px}.recruit_course__coming_soon_ttl{font-family:Inter,sans-serif;font-size:60px;font-weight:500}.recruit_course__coming_soon_desc{font-size:21px;font-weight:500}.recruit_course__coming_soon_date{color:#b2b2b2;font-size:30px;font-weight:600;margin-top:40px}.recruit_course__coming_soon_date span{font-family:Inter,sans-serif;letter-spacing:-1.5px;margin-right:.5em}.course_modal{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;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100%}.course_modal_item{width:100%;max-height:100%}.course_modal_item .base{max-height:100%}.course_modal__overlay{position:fixed;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,.7);z-index:0;cursor:pointer;display:none}.course_article{max-height:100%;color:#000;background-color:#fff;position:relative}.course_article::after{content:"";display:block;width:100%;height:100%;background-color:#445a6d;position:absolute;top:10px;left:10px;z-index:-1}.course_article__inner{width:1320px;max-width:calc(100% - 100px);max-height:calc(100dvh - 60px);margin:0 auto;padding:90px 20px 120px;overflow-y:scroll;position:relative;-ms-overflow-style:none;scrollbar-width:none}.course_article__inner::-webkit-scrollbar{display:none}.course_article .custom-scrollbar{height:calc(100% - 100px - 40px);position:absolute;top:100px;right:38px;z-index:1}.course_article__ttl{font-size:38px;font-weight:500;line-height:1.5;letter-spacing:.08em;margin-bottom:32px}.course_article__table{border:1px solid #959595;margin-top:40px}.course_article__table dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#959595;gap:1px}.course_article__table dl dd,.course_article__table dl dt{font-size:16px;font-weight:500;line-height:2;letter-spacing:.08em;padding:32px 32px}.course_article__table dl dt{width:318px;background-color:#d8d8d8}.course_article__table dl dd{width:calc(100% - 1px - 318px);background-color:#fff;word-break:break-all}.course_article__table dl dd a{color:#004a93;text-decoration:underline}.course_article__table dl dd .u_tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.course_article__table dl dd .u_tag li{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;-ms-flex-wrap:wrap;flex-wrap:wrap;height:35px;font-size:16px;font-weight:500;line-height:1.2;letter-spacing:.05em;text-align:center;color:inherit;border-radius:45px;border:1px solid #000;padding:0 20px 1px;-webkit-transition:.3s;transition:.3s;cursor:pointer}.recruit_interview{padding:177px 0 0}.recruit_interview .c-section_head{margin-bottom:4px}.recruit_interview__face{overflow:hidden;margin-right:0;margin-left:calc((100vw - 1162.5px)/ -2)}.recruit_interview__face .c-people__face{margin-top:50px;padding-bottom:50px}.recruit_process{padding:173px 0 369px;background-color:#000;position:relative}.recruit_process .virtual_background{background-color:#000}.recruit_process .c-desc{line-height:2.1;margin-top:30px;margin-bottom:40px}.recruit_process__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;margin:63px 0 0 0}.recruit_process__list_item{width:calc((100% - 2px - 40px)/ 5);min-width:164px;background-color:#f2f2f2;border:1px solid #959595;padding:14px 15px 34px}.recruit_process__list_item .u_num{font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:.05em;color:#757575}.recruit_process__list_item .u_image{display:block;width:120px;margin:16px auto 0}.recruit_process__list_item .u_text{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.05em;text-align:center;margin-top:16px;margin-left:-10px;margin-right:-10px;margin-inline:-10px}.recruit_process__list_item .u_notes{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.05em;text-align:center;color:#666;margin-top:5px;margin-left:-1em;margin-right:-1em;margin-inline:-1em}.recruit_process__list.u_colmun_4 .recruit_process__list_item{width:calc((100% - 1px - 30px)/ 4)}.recruit_process__list_text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin:118px auto 0}.recruit_process__list_text_item{width:calc((100% - 20px)/ 2);background-color:#d7d7d7;padding:40px 14% 47px 45px;position:relative}.recruit_process__list_text_item::after{content:"";display:block;width:22%;height:100%;position:absolute;top:0;right:0;background:-webkit-gradient(linear,left top,right top,from(#05a9a4),color-stop(25%,#066e87),color-stop(50%,#035378),color-stop(75%,#113a68),color-stop(90%,#252940),to(#000));background:linear-gradient(90deg,#05a9a4 0,#066e87 25%,#035378 50%,#113a68 75%,#252940 90%,#000 100%)}.recruit_process__list_text_item.u_item_2::after{background:-webkit-gradient(linear,left top,right top,from(#c69),color-stop(25%,#b25281),color-stop(50%,#639),color-stop(75%,#426),to(#1a1133));background:linear-gradient(90deg,#c69 0,#b25281 25%,#639 50%,#426 75%,#1a1133 100%)}.recruit_process__list_text_item .u_sub_title{font-size:18px;font-weight:700;line-height:1.5;color:#0d0d0d}.recruit_process__list_text_item .u_title{font-size:24px;font-weight:700;line-height:1.6;color:#0d0d0d;margin-top:5px}.recruit_process__list_text_item .u_desc{font-size:15px;font-weight:500;line-height:180%;color:#0d0d0d;margin-top:69px}.recruit_process__desc{color:#666;margin-top:32px}.recruit_process__note{font-size:14px;color:#999;font-weight:700;margin-top:35px}.recruit_faq{padding:247px 0 0}.recruit_faq .c-bg_gradation_border::after{display:none!important}.recruit_faq .c-section_head{margin-bottom:78px}.recruit_faq__block{background-color:#f2f2f2;border:1px 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:0 18px;margin-top:20px}.recruit_faq__ttl{font-size:18px;font-weight:700;line-height:1.6666;letter-spacing:.05em;padding:18px 36px;position:relative}.recruit_faq__ttl:focus{outline:0}.recruit_faq__ttl .u_marker{display:block;font-size:1.2222em;position:absolute;top:50%;left:2px;-webkit-transform:translateY(-54%);transform:translateY(-54%)}.recruit_faq__ttl .u_icon{background:-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)) padding-box,-webkit-gradient(linear,left top,right top,from(#e5e4d8),color-stop(15.87%,#ce95a5),color-stop(32.69%,#c85b77),color-stop(52%,#bc5284),color-stop(69%,#624c89),color-stop(84%,#422f6b),to(#040000)) border-box;background:linear-gradient(90deg,#e9f4e4 0,#16a9a4 17.79%,#066e75 34.62%,#035378 51.44%,#113a68 69.23%,#252940 84.13%,#040000 100%) padding-box,linear-gradient(90deg,#e5e4d8 0,#ce95a5 15.87%,#c85b77 32.69%,#bc5284 52%,#624c89 69%,#422f6b 84%,#040000 100%) border-box;border:1px solid transparent;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.recruit_faq__desc .u_desc{font-size:16px;font-style:normal;font-weight:500;line-height:1.5;letter-spacing:.05em;color:#666;border-top:1px 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:22px 24px 25px 37px;position:relative}.recruit_faq__desc .u_desc .u_marker{display:block;font-size:1.375em;position:absolute;top:17px;left:3px}.recruit_faq__note{font-size:14px;color:#999;font-weight:700;margin-top:35px;line-height:1.8}.recruit_faq__note a{color:#999;text-decoration:underline}.recruit_requirements{padding:245px 0 0}.recruit_requirements__table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1px;background:-webkit-gradient(linear,left top,right top,from(#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%);padding:1px;margin-top:80px}.recruit_requirements__table dd,.recruit_requirements__table dt{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.05em;padding:19px 16px}.recruit_requirements__table dt{width:162px;color:#191919;background-color:#d7d7d7}.recruit_requirements__table dd{width:calc(100% - 1px - 162px);color:#666;background-color:#fff;word-break:break-all}.recruit_requirements__table dd a{color:#004a93;text-decoration:underline}.recruit_requirements{--width:362px}.recruit_requirements__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:48px}.recruit_requirements__column_item{width:var(--width);border-right:1px solid #84888c}.recruit_requirements__column_item.u_first{width:calc(100% - var(--width))}.recruit_requirements__multi_tables_head .u_title{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font-family:"Noto Sans JP",sans-serif;text-align:center;color:#fff;background-color:#000;border-top:1px solid #959595;padding:18px 10px;margin:0 0 0 auto}.recruit_requirements__multi_tables_desc{width:var(--width);max-width:100%;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.05em}.recruit_requirements__multi_tables_desc .u_notes{display:block}.recruit_requirements__multi_tables_body dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #959595}.recruit_requirements__multi_tables_body dl>dd,.recruit_requirements__multi_tables_body dl>dt{border-top:1px solid #959595}.recruit_requirements__multi_tables_body dl>dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - var(--width));font-size:16px;font-weight:500;letter-spacing:.05em;border-left:1px solid #959595;border-right:1px solid #959595;background-color:#d7d7d7;padding:18px}.recruit_requirements__multi_tables_body dl>dd{color:#666;background-color:#f2f2f2;padding:18px}.recruit_requirements__multi_tables_body dl>dd .u_barrier{display:none}.recruit_requirements__multi_tables_body dl>dd a{color:#004a93;text-decoration:underline}.recruit_cta{color:#fff;background-color:#000;padding:111px 0 160px}.recruit_cta__title{font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-size:38px;font-weight:500;line-height:1.5;letter-spacing:.05em;text-align:center}.recruit_cta__desc{font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-size:21px;font-weight:500;line-height:1.6;letter-spacing:.05em;text-align:center;margin-top:26px;margin-bottom:90px}.recruit_type{padding:0 0 350px}.recruit_type__column{max-width:1075px;position:relative}.recruit_type__column_item{width:540px;position:relative;z-index:1}.recruit_type__column_item .u_notes{display:block;width:100%;font-size:16px;font-weight:500;line-height:1.2;letter-spacing:.05em;color:#666;margin-top:17px}.recruit_type__column_img{width:470px;aspect-ratio:470/581;position:absolute;top:16px;right:0}.recruit_type__column_img .c-hus-shadow__inner{-webkit-transform:translateY(-10px) translateX(-10px);transform:translateY(-10px) translateX(-10px)}.recruit_career_registration{padding:175px 0 0}.recruit_career_registration .c-desc{font-family:YakuHanJP,"Noto Sans JP",sans-serif;line-height:2.19;letter-spacing:.05em;margin-top:39px}.recruit_career_registration__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:70px}.recruit_career_registration__item{width:calc((100% - 4px)/ 3)}.recruit_career_registration__btn{width:100%;min-width:0;line-height:1.5833333;text-align:center;min-height:220px}.recruit_career_registration .u_notes{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.05em;color:#666;margin-top:35px}.recruit_information .c-desc{font-family:YakuHanJP,"Noto Sans JP",sans-serif;margin-top:39px}.recruit_information__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px 0;margin-top:259px}.recruit_information__item{width:calc((100% - 2px)/ 2)}.recruit_information__btn{width:100%;min-width:0;font-weight:700;line-height:1.5833333;letter-spacing:.05em;text-align:center;min-height:130px}.js_width_adjust_inner{position:relative;isolation:isolate}.js_width_adjust{position:absolute;top:0;bottom:0;left:0;left:var(--width-adjust-left,0);right:0;right:var(--width-adjust-right,0);z-index:-1}.js_color_clearly.u_clearly_dark{color:#fff}.js_color_clearly.u_clearly_light{color:#000}.experienced .recruit_intro__title{margin-top:100px}.experienced .recruit_column{padding-top:186px}.experienced .recruit_process{padding-bottom:245px}.disabilities .recruit_intro__title{margin-top:100px}.disabilities .recruit_column{padding-top:186px}@media only screen and (max-width:767px){.recruit_fv{min-height:0;padding:0 0 10px}.recruit_fv__block .c-btn{height:44px;margin:61px auto 0}.recruit_intro{padding:80px 0 100px}.recruit_intro .u_title{font-size:24px;margin:54px 0 0}.recruit_intro .c-desc{font-size:15px}.recruit_intro__title{font-size:16px;margin-top:60px}.recruit_column{padding:60px 0 80px}.recruit_column__base{display:block;width:100%;position:relative}.recruit_column__side{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;padding-top:40px;padding-bottom:70px}.recruit_column__side_nav{position:static;top:auto}.recruit_column__side_item+.recruit_column__side_item{margin-top:20px}.recruit_column__side_text{font-size:14px}.recruit_column__body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}.recruit_column__body .c-section_head{margin-bottom:0}.recruit_column__body .c-section_head+.c-desc{line-height:2.4}.recruit_column__body .c-search{margin-top:0}.recruit_column__body .c-search__head .u_sub_title{font-size:20px}.recruit_column__body .c-search__head .u_text{font-size:14px}.recruit_column__body .c-search__main{padding-top:12px}.recruit_column__body .c-search__main+.c-search__main{margin-top:0}.recruit_column__body .c-search__main:last-child{padding-bottom:16px}.recruit_column__body .c-search__main_body .u_list{gap:6px}.recruit_column__body .c-search__main_body .u_list .u_tag{height:28px;font-size:14px;padding:0 10px 1px}.jobs-course-list{margin:30px auto 30px}.jobs-course-list__title{font-size:18px;padding:8px 8px 10px}.jobs-course-list .u_list .u_item{width:100%}.jobs-course-list .u_more_button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border: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;-ms-flex-wrap:wrap;flex-wrap:wrap;width:170px;height:44px;font-size:16px;font-family:inherit;font-weight:700;line-height:160%;letter-spacing:.03em;color:#fff;background-color:#003963;margin:30px auto 0;position:relative}.jobs-course-card{display:block;width:100%}.jobs-course-card__img{width:112px;height:165px;padding-top:0}.jobs-course-card__item{width:100%;padding:21px 0 20px}.jobs-course-card__item .u_sub_title{height:21px;font-size:15px;letter-spacing:.03em;padding:0 4px 1px;margin-bottom:11px}.jobs-course-card__item .u_title{font-size:16px;padding-bottom:14px}.jobs-course-card__item .u_title .u_text_2{white-space:nowrap;text-overflow:ellipsis}.jobs-course-card__item .u_desc{font-size:15px;-webkit-line-clamp:2}.recruit_course{padding-bottom:80px}.recruit_course__notes{font-size:12px;line-height:160%;margin-top:0}.recruit_course__coming_soon{padding:60px 0}.recruit_course__coming_soon_ttl{line-height:1;margin-bottom:10px}.recruit_course__coming_soon_desc{font-size:16px}.recruit_course__coming_soon_date{font-size:24px}.course_article__inner{max-width:100%;max-height:calc(100dvh - 84px);padding:60px 20px 90px}.course_article .custom-scrollbar{height:calc(100% - 40px - 40px);top:60px;right:5px}.course_article__ttl{font-size:20px}.course_article__table dl dd,.course_article__table dl dt{font-size:14px;padding:16px}.course_article__table dl dd .u_tag li{height:auto;min-height:30px;font-size:14px;border-width:1px;padding:3px 13px 4px}.recruit_interview{padding-top:80px}.recruit_process{padding:60px 0 80px}.recruit_process .c-desc{margin-top:16px;margin-bottom:16px}.recruit_process__list_text{margin-top:24px}.recruit_process__list_text_item .u_sub_title{font-size:14px}.recruit_process__list_text_item .u_title{font-size:18px}.recruit_process__list_text_item .u_desc{font-size:14px;margin-top:12px}.recruit_process__desc{margin-top:24px}.recruit_process__note{font-size:13px;margin-top:25px}.recruit_faq{padding-top:97px}.recruit_faq .c-section_head{margin-bottom:24px}.recruit_faq__block{padding:0 15px;margin-top:10px}.recruit_faq__ttl{font-size:16px;padding:12px 24px 12px 28px}.recruit_faq__ttl .u_marker{left:0}.recruit_faq__ttl .u_icon{right:0}.recruit_faq__desc .u_desc{font-size:14px;line-height:1.8;padding:12px 6px 13px 28px}.recruit_faq__desc .u_desc .u_marker{top:7px;left:2px}.recruit_faq__note{font-size:13px;margin-top:25px}.recruit_requirements{padding:80px 0 0}.recruit_requirements__table{margin-top:24px}.recruit_requirements__table dd,.recruit_requirements__table dt{font-size:14px;padding:16px}.recruit_cta{padding:60px 0 60px}.recruit_cta__title{font-size:24px}.recruit_cta__desc{font-size:16px;margin-bottom:32px}.recruit_type{padding:0 0 80px}.recruit_type .c-section_head .c-desc{background-color:transparent}.recruit_career_registration{padding:60px 0 0}.recruit_career_registration .c-desc{margin-top:16px}.recruit_career_registration .u_notes{font-size:14px;margin-top:16px}.recruit_information .c-desc{margin-top:16px}.recruit_information__list{margin-top:42px}.experienced .recruit_intro__title{margin-top:35px}.experienced .recruit_column{padding-top:97px}.experienced .recruit_process{padding-bottom:85px}.disabilities .recruit_intro__title{margin-top:35px}.disabilities .recruit_column{padding-top:97px}}@media only screen and (max-width:980px) and (min-width:768px){.recruit_fv__block .c-section_head .c-title br{display:none}.recruit_requirements__multi_tables_head .u_title br.u_barrier{display:none}}@media only screen and (max-width:1366px) and (min-width:981px){.recruit_fv__img{max-width:84%;height:400px;top:160px}}@media only screen and (max-width:980px){.recruit_fv__img{max-width:97%;height:400px;top:260px}.course_article__table dl dt{width:100%}.course_article__table dl dd{width:100%}.recruit_process__list_text_item{width:100%;padding:24px 20% 20px 20px}.recruit_process__list_text_item::after{width:17%}.recruit_requirements__table dt{width:100%}.recruit_requirements__table dd{width:100%}.recruit_requirements{--width:100%}.recruit_requirements__column{gap:18px;margin-top:24px}.recruit_requirements__column_item{border:1px solid #84888c}.recruit_requirements__column_item.u_first{width:var(--width)}.recruit_requirements__multi_tables_head .u_title{border-top:0;border-bottom:1px solid #959595;padding:13px 36px 12px 14px}.recruit_requirements__multi_tables_body dl{border-bottom:0}.recruit_requirements__multi_tables_body dl>dt{width:var(--width);border-left:0;border-right:0;padding:8px 20px 8px}.recruit_requirements__multi_tables_body dl>dt:first-child{border-top:0}.recruit_requirements__multi_tables_body dl>dt.sp{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.recruit_requirements__multi_tables_body dl>dd .u_notes{margin-right:0!important}.recruit_requirements__multi_tables_body dl>dd .u_notes{font-size:.9em;margin-top:10px}.recruit_requirements__multi_tables_body dl>dd .u_notes.sp{display:block!important}.recruit_requirements__multi_tables_body dl>dd .u_colspan{margin-right:0!important}.recruit_requirements__multi_tables_body dl>dd .u_colspan.sp{display:block!important}.recruit_type__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruit_type__column_item{display:contents}.recruit_type__column_item .c-btn{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:36px}.recruit_type__column_item .u_notes{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.recruit_type__column_img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;aspect-ratio:420/240;position:relative;top:auto}.recruit_type .c-section_head{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;position:relative;z-index:1}.recruit_career_registration__item{width:calc((100% - 2px)/ 2)}}@media only screen and (max-width:980px) and (max-width:767px){.recruit_fv__img{width:auto;max-width:none;height:200px;margin:0 -20px 0 auto;position:relative;top:auto;right:auto}.recruit_requirements__multi_tables_head .u_title{text-align:left}.recruit_type__column_item .u_notes{font-size:13px}.recruit_type .c-section_head{max-width:300px}}@media only screen and (max-width:1366px){.recruit_fv__img .c-hus-shadow__inner{max-width:92%}}@media only screen and (min-width:768px){.recruit_column__side_text.u_clearly_dark:hover{color:#3269ff}.recruit_column__side_text.u_clearly_dark:hover::after{-webkit-filter:brightness(0) saturate(100%) invert(43%) sepia(61%) saturate(6422%) hue-rotate(218deg) brightness(102%) contrast(101%);filter:brightness(0) saturate(100%) invert(43%) sepia(61%) saturate(6422%) hue-rotate(218deg) brightness(102%) contrast(101%)}.recruit_column__body .c-section_head+.c-desc{font-size:21px}.jobs-course-card__item .u_title .u_text_2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.course_article__table dl dd a:hover{text-decoration:none}.recruit_requirements__table dd a:hover{text-decoration:none}.recruit_requirements__multi_tables_body dl>dd a:hover{text-decoration:none}.recruit_type__column_item .c-btn{width:333px;height:60px;font-size:21px;font-weight:500;letter-spacing:0;margin-top:93px}.recruit_type .c-section_head .c-desc{font-size:21px;line-height:2.2;margin-top:45px;padding:13px 10px 13px 0}.recruit_information .c-desc{line-height:2.2!important}.recruit_information__btn{font-size:30px}}@media only screen and (max-width:1080px) and (min-width:768px){.jobs-course-list .u_list .u_item{width:calc((100% - 10px)/ 2)}}@media only screen and (max-width:1192.5px){.recruit_interview__face{margin-left:-15px}.recruit_process .js-scroll-x{margin-left:-15px}.recruit_process__list{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:15px;margin-right:0}.recruit_process__list_item{width:200px}.recruit_process__list.u_colmun_4 .recruit_process__list_item{width:200px}.recruit_requirements__multi_tables_desc{font-size:15px}}@media only screen and (max-width:1192.5px) and (max-width:767px){.recruit_interview__face{margin-top:-20px;margin-left:-20px;margin-right:-20px}.recruit_process .js-scroll-x{margin-left:-20px;margin-right:-20px}.recruit_process__list{margin:12px 20px 0}}@media only screen and (max-width:1192.5px) and (min-width:981px){.recruit_requirements{--width:300px}}@media only screen and (min-width:981px){.recruit_requirements__multi_tables_body dl>dd.u_small,.recruit_requirements__multi_tables_body dl>dt.u_small{padding-top:18px;padding-bottom:18px}.recruit_requirements__multi_tables_body dl>dd .u_notes{background-color:#f2f2f2;padding:18px;margin-left:-36px;position:relative;right:-18px;bottom:-18px;z-index:1;border-top:1px solid #959595}.recruit_requirements__multi_tables_body dl>dd .u_colspan{display:block;background-color:#f2f2f2;padding:18px;margin-top:-36px;margin-left:-36px;position:relative;right:-18px;bottom:-18px;z-index:1}}@media only screen and (max-width:1090px) and (min-width:981px){.recruit_requirements__multi_tables_body dl>dt{padding-left:10px;padding-right:10px}}@media only screen and (max-width:981px){.recruit_requirements__multi_tables_body dl>dd{padding:13px 20px 13px}}@media only screen and (max-width:960px){.recruit_requirements__multi_tables_body dl>dd.u_first_dd .u_barrier{display:block}}@media only screen and (min-width:768px) and (max-width:980px){.recruit_type .c-section_head .c-desc{margin-top:0}}@media only screen and (max-width:1100px){.recruit_career_registration__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px}.recruit_career_registration__btn{min-height:160px}}@media only screen and (max-width:1100px) and (max-width:767px){.recruit_career_registration__list{margin-top:36px}}@media only screen and (max-width:980px) and (max-width:834px){.recruit_career_registration__item{width:100%}}@media only screen and (min-width:1101px){.recruit_career_registration__btn{font-size:20px}}@media only screen and (max-width:1100px) and (max-width:834px){.recruit_career_registration__btn{min-height:100px}.recruit_career_registration__btn br.pc{display:none}}@media only screen and (max-width:834px){.recruit_information__item{width:100%}.recruit_information__btn{min-height:100px}}@media only screen and (min-width:768px) and (max-width:1100px){.recruit_information__btn{font-size:20px}}
/*# sourceMappingURL=recruit.min.css.map */
