.slider-section{padding-top:40px}@media(max-width: 767px){.slider-section{padding-top:40px;padding-bottom:0}}.recruit-slider__heading{color:#333;font-size:18px;font-weight:700;line-height:1;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;font-size:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#014c96}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__heading{font-size:1.40625vw}}@media(max-width: 767px){.recruit-slider__heading{font-size:4.2666666667vw}}.recruit-slider__heading label{font-size:16px;padding:0 6px;position:relative;background-color:#014c96;color:#fff;border-radius:3px;height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-slider__heading label::after{content:"";position:absolute;right:0;top:50%;border-style:solid;border-width:0 5px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #014c96;-webkit-transform:translate(60%, -50%) rotate(90deg);transform:translate(60%, -50%) rotate(90deg)}.recruit-slider__heading strong{color:#014c96;font-size:24px;font-weight:700}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__heading strong{font-size:1.875vw}}@media(max-width: 767px){.recruit-slider__heading strong{font-size:5.3333333333vw}}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__heading{gap:.78125vw;font-size:1.875vw}}@media(max-width: 767px){.recruit-slider__heading{gap:1.7333333333vw}}@media(max-width: 767px){.recruit-slider__heading strong{font-size:20px;line-height:32px}}.recruit-slider{margin-top:25px;position:relative}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider{margin-top:2.34375vw}}@media(max-width: 767px){.recruit-slider{margin-top:5.3333333333vw;width:100%}}@media(max-width: 767px){.recruit-slider__list{width:100%}}.recruit-slider__item{margin:0 7.5px;border-radius:6px;background:#fff;-webkit-box-shadow:0px 4px 4px -2px rgba(24,39,75,.078),0px 2px 4px -2px rgba(24,39,75,.122);box-shadow:0px 4px 4px -2px rgba(24,39,75,.078),0px 2px 4px -2px rgba(24,39,75,.122)}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__item{margin:0 .5859375vw}}@media(max-width: 767px){.recruit-slider__item{margin:0 1.2vw;width:78.9333333333vw}}.recruit-slider__item-inner .recruit-slider__item-flag{position:absolute;top:0;left:0;font-size:12px;font-weight:900;line-height:1;color:#fff;padding:4px 6px;background-color:#dc1746;border-radius:5px 0 5px 0}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__item-inner .recruit-slider__item-flag{font-size:.9375vw;padding:.3125vw .46875vw;border-radius:.390625vw 0 .390625vw 0}}@media(max-width: 767px){.recruit-slider__item-inner .recruit-slider__item-flag{font-size:3.2vw;padding:1.0666666667vw 1.6vw;border-radius:1.3333333333vw 0 1.3333333333vw 0}}.recruit-slider__item-inner img{border-radius:6px 6px 0 0;height:120px;-o-object-fit:cover;object-fit:cover}@media(max-width: 767px){.recruit-slider__item-inner img{max-width:100%;height:148px}}.recruit-slider__item-inner:hover,.recruit-card__item-inner:hover{text-decoration:none;opacity:.5}.recruit-slider__item-textarea,.recruit-card__item-textarea{padding:20px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__item-textarea,.recruit-card__item-textarea{padding:1.5625vw}}@media(max-width: 767px){.recruit-slider__item-textarea,.recruit-card__item-textarea{padding:5.3333333333vw 5.3333333333vw 8vw 5.3333333333vw}}.recruit-slider__company-name,.recruit-card__company-name{color:#333;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.42px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;max-height:89.6px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__company-name,.recruit-card__company-name{font-size:1.09375vw;max-height:7vw}}@media(max-width: 767px){.recruit-slider__company-name,.recruit-card__company-name{font-size:3.7333333333vw;max-height:23.8933333333vw}}.recruit-slider__recruit_name{color:#014c96;font-size:16px;font-weight:700;line-height:160%;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__recruit_name{font-size:1.25vw}}@media(max-width: 767px){.recruit-slider__recruit_name{font-size:16px}}.recruit-slider__job-detail,.recruit-card__job-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px 0;margin-top:10px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__job-detail,.recruit-card__job-detail{gap:.390625vw 0;margin-top:.78125vw}}@media(max-width: 767px){.recruit-slider__job-detail,.recruit-card__job-detail{gap:2.1333333333vw 0;margin-top:4vw}}.recruit-slider__job-detail dd,.recruit-card__job-detail dd{width:62%;color:#333;font-size:14px;font-weight:500;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1;max-height:44.8px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__job-detail dd,.recruit-card__job-detail dd{font-size:1.09375vw;max-height:3.5vw}}@media(max-width: 767px){.recruit-slider__job-detail dd,.recruit-card__job-detail dd{width:69.5%;font-size:3.7333333333vw;max-height:5.9733333333vw;-webkit-line-clamp:1}}.recruit-slider__job-detail dd span,.recruit-card__job-detail dd span{font-size:16px;color:#eb690c;font-weight:700;line-height:100%}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__job-detail dd span,.recruit-card__job-detail dd span{font-size:1.25vw}}@media(max-width: 767px){.recruit-slider__job-detail dd span,.recruit-card__job-detail dd span{font-size:4.2666666667vw}}.recruit-slider__job-detail dt,.recruit-card__job-detail dt{width:38%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;color:#014c96;font-size:14px;font-weight:500;line-height:160%}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__job-detail dt,.recruit-card__job-detail dt{gap:.234375vw;font-size:1.09375vw}}@media(max-width: 767px){.recruit-slider__job-detail dt,.recruit-card__job-detail dt{width:30.5%;font-size:3.7333333333vw}}.recruit-slider__job-detail dt::before,.recruit-card__job-detail dt::before{content:"";display:inline-block;background-repeat:no-repeat;background-size:contain;width:20px;height:20px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__job-detail dt::before,.recruit-card__job-detail dt::before{width:1.5625vw;height:1.5625vw}}@media(max-width: 767px){.recruit-slider__job-detail dt::before,.recruit-card__job-detail dt::before{width:5.3333333333vw;height:5.3333333333vw}}.recruit-slider__job-detail-nenshu::before,.recruit-slider__job-detail-capital::before{background-image:url(/img/search/icon_nensyu.svg)}.recruit-slider__job-detail-kinmuchi::before,.recruit-slider__job-detail-address::before{background-image:url(/img/search/icon_kinmuchi.svg)}.recruit-slider__job-detail-indusry::before,.recruit-slider__job-detail-business::before{background-image:url(/img/search/icon_business.svg)}.recruit-slider__job-detail-btn{display:block;background:-webkit-gradient(linear, left top, right top, from(#2592F7), to(#0062C3));background:linear-gradient(90deg, #2592F7 0%, #0062C3 100%);padding:13px 0;text-align:center;font-size:13px;font-weight:700;line-height:1;letter-spacing:.03em;color:#fff;position:relative;border-radius:0 0 6px 6px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__job-detail-btn{padding:1.015625vw 0;font-size:1.015625vw;border-radius:0 0 .46875vw .46875vw}}@media(max-width: 767px){.recruit-slider__job-detail-btn{padding:4.9333333333vw 0;font-size:3.4666666667vw;border-radius:0 0 1.6vw 1.6vw}}.recruit-slider__job-detail-btn::after{content:"";display:inline-block;background-image:url(/search_assets/detail/img/recruit-slider__item-btn-arrow.svg);background-repeat:no-repeat;background-size:cover;width:5px;height:8px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__job-detail-btn::after{width:.390625vw;height:.625vw;right:1.171875vw}}@media(max-width: 767px){.recruit-slider__job-detail-btn::after{width:1.3333333333vw;height:2.1333333333vw;right:4vw}}.recruit-slider__link,.company-slider__link{margin-top:15px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__link,.company-slider__link{margin-top:1.171875vw}}@media(max-width: 767px){.recruit-slider__link,.company-slider__link{margin-top:4vw}}.recruit-slider__link a,.company-slider__link a{color:#333;font-size:14px;font-weight:400;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__link a,.company-slider__link a{font-size:1.09375vw;gap:.390625vw}}@media(max-width: 767px){.recruit-slider__link a,.company-slider__link a{font-size:3.7333333333vw;gap:1.3333333333vw;line-height:1.2}}.recruit-slider__link a::after,.company-slider__link a::after{content:"";display:inline-block;background-image:url(/companys_assets/data/img/arrow-blue.svg);background-repeat:no-repeat;background-size:contain;width:6px;height:9px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__link a::after,.company-slider__link a::after{width:.46875vw;height:.703125vw}}@media(max-width: 767px){.recruit-slider__link a::after,.company-slider__link a::after{width:1.6vw;height:2.4vw}}.recruit-slider__link a:hover,.company-slider__link a:hover{color:#0062c3;font-weight:bold;text-decoration:none}.recruit-slider__link{margin-top:15px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__link{margin-top:1.171875vw}}@media(max-width: 767px){.recruit-slider__link{margin-top:4vw}}.recruit-slider__link a{color:#333;font-size:14px;font-weight:400;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__link a{font-size:1.09375vw;gap:.390625vw}}@media(max-width: 767px){.recruit-slider__link a{font-size:3.7333333333vw;gap:1.3333333333vw;line-height:1.2}}.recruit-slider__link a::after{content:"";display:inline-block;background-image:url(/companys_assets/data/img/arrow-blue.svg);background-repeat:no-repeat;background-size:contain;width:6px;height:9px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__link a::after{width:.46875vw;height:.703125vw}}@media(max-width: 767px){.recruit-slider__link a::after{width:1.6vw;height:2.4vw}}.recruit-slider__link a:hover{color:#0062c3;font-weight:bold;text-decoration:none}.slick-custom-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-top:20px}.slick-custom-dots{position:relative;height:8px;max-width:300px;background-color:#d9d9d9;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;cursor:pointer;overflow:hidden;border-radius:calc(infinity*1px)}@media(min-width: 767px)and (max-width: 1280px){.slick-custom-dots{max-width:23.4375vw;height:.625vw}}@media(max-width: 767px){.slick-custom-dots{max-width:51.2820512821vw;height:2.0512820513vw}}.slick-custom-dots .slick-custom-dot-bar{position:absolute;top:0;left:0;height:100%;background-color:#014c96;-webkit-transition:left .3s ease;transition:left .3s ease;border-radius:calc(infinity*1px)}.slick-custom-arrow{width:44px;height:44px;background-image:url("/companys_assets/data/img/icon-arrow-button.svg");background-repeat:no-repeat;background-size:contain;cursor:pointer;position:relative;-webkit-transition:all ease-in .2s;transition:all ease-in .2s;margin-top:0 !important}@media(min-width: 767px)and (max-width: 1280px){.slick-custom-arrow{width:3.125vw;height:3.125vw}}@media(max-width: 767px){.slick-custom-arrow{width:10.2564102564vw;height:10.2564102564vw}}.slick-custom-arrow::before{content:unset}.slick-custom-arrow:hover{opacity:.7}.slick-custom-prev-arrow{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.slick-custom-next-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slider-section .slick-track{padding:5px 0}@media screen and (min-width: 768.2px){header,footer,main{min-width:1040px}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 auto;padding:0 30px;max-width:1040px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.block_applicable_job{display:none}}@media screen and (max-width: 768px){main{background:#fff}aside{display:none}.banner img{width:100%;height:auto}.wrapper{display:block;padding-right:10px;padding-left:10px}}@media screen and (max-width: 768px){.block_applicable_job{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.7);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;left:0;padding:10px;position:fixed;width:100%;z-index:30}.block_applicable_job .pagetop{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;position:absolute;top:-70px;right:10px;width:60px;height:60px;background:var(--main-blue);border-radius:9999px;-webkit-filter:drop-shadow(0px 8px 16px rgba(24, 39, 75, 0.08)) drop-shadow(0px 6px 8px rgba(24, 39, 75, 0.12));filter:drop-shadow(0px 8px 16px rgba(24, 39, 75, 0.08)) drop-shadow(0px 6px 8px rgba(24, 39, 75, 0.12))}.applicable_job_content{color:#fff;width:30%}.applicable_job_content .content_label{margin-bottom:4px;font-size:1.2rem}.applicable_job_content .content_value{font-size:1.2rem;word-break:break-all}.applicable_job_content .content_value strong{margin-right:3px;font-size:2.8rem;color:#eb690c;font-family:"Montserrat",sans-serif}.applicable_job_button .job_button{color:#fff;font-size:1.4rem;font-weight:bold;text-align:center;width:100%}.job_button_orange{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:-webkit-gradient(linear, left top, right top, from(#ff9d2b), to(#eb690c));background:linear-gradient(90deg, #ff9d2b 0%, #eb690c 100%);width:34%;height:55px;line-height:1.3;border-radius:6px}.job_button_blue{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:-webkit-gradient(linear, left top, right top, from(#2592f7), to(#0062c3));background:linear-gradient(90deg, #2592f7 0%, #0062c3 100%);width:34%;height:55px;line-height:1.3;border-radius:6px}}.is_question{position:relative;margin-left:5px;padding-top:3px;cursor:pointer}.is_question strong{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:2px 2px 3px;width:20px;height:20px;border:1px solid #4a4a4a;border-radius:50%;background:#fff;font-size:1.4rem;color:#4a4a4a;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is_question::after{display:block;position:absolute;bottom:100%;left:50%;z-index:1;text-align:center;content:attr(data-tooltip);padding:2px 10px 4px;width:200px;border:1px solid #d6d7da;border-radius:5px;background:#fff;font-size:1.2rem;font-weight:normal;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.is_question:hover::after{opacity:1;visibility:visible}.sidebar_inner{height:100%}aside .recruit_other{top:130px;left:0;position:sticky}aside .recruit_other a{padding:0;border:0}.btn_gray{display:inline-block;text-align:center;border-radius:5px;background:#4a4a4a;color:#fff;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.btn_gray:hover{text-decoration:none;opacity:.8}.recruitment_num_area{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;color:#4a4a4a;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruitment_num_area .num_area_text{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:bold;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.recruitment_num_area strong{color:#014c96;font-family:"Montserrat",sans-serif;font-size:4.5rem;font-weight:700;word-break:break-all}.about_search_text{font-size:1.4rem;line-height:1.6;margin-bottom:28px}@media(max-width: 767px){.about_search_text{font-size:1.3rem}}.display_conditions{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.display_conditions .display_order{margin-right:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.display_order .order_filter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.order_filter li{text-align:center;border-right:1px solid #d6d7da}.order_filter li a{color:#4a4a4a}.order_filter li a:hover{text-decoration:none;font-weight:700;color:var(--main-light-blue)}.order_filter li.is_active a{font-weight:bold;color:#0156a0}.article_bnr{max-width:1040px;padding:30px;margin:auto;position:relative}@media(max-width: 767px){.article_bnr{padding:0}}.article_bnr .left-40{left:40%}.article_bnr .left-41{left:41%}.article_bnr .left-42{left:42%}.article_bnr .left-43{left:43%}.article_bnr .left-44{left:44%}.article_bnr .left-45{left:45%}.article_bnr .left-46{left:46%}.article_bnr .left-47{left:47%}.article_bnr .left-48{left:48%}.article_bnr .left-49{left:49%}.article_bnr .left-50{left:50%}.article_bnr .left-51{left:51%}.article_bnr .left-52{left:52%}.article_bnr .left-53{left:53%}.article_bnr .left-54{left:54%}.article_bnr .left-55{left:55%}.article_bnr .left-56{left:56%}.article_bnr .left-57{left:57%}.article_bnr .left-58{left:58%}.article_bnr .left-59{left:59%}.article_bnr .left-60{left:60%}.article_bnr .left-61{left:61%}.article_bnr .left-62{left:62%}.article_bnr .left-63{left:63%}.article_bnr .left-64{left:64%}.article_bnr .left-65{left:65%}.article_bnr .left-66{left:66%}.article_bnr .left-67{left:67%}.article_bnr .left-68{left:68%}.article_bnr .left-69{left:69%}.article_bnr .left-70{left:70%}.article_bnr .article_bnr_text{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}@media(max-width: 767px){.article_bnr .article_bnr_text{display:none}}.article_bnr .article_bnr_text .article_bnr_text_title{font-size:26px;font-weight:700;line-height:36px;letter-spacing:.05em}.article_bnr .article_bnr_text .article_bnr_text_title strong{font-size:36px;font-weight:700;line-height:36px;letter-spacing:.05em}.article_bnr .article_bnr_text .article_bnr_text_sub{font-size:15px;font-weight:500;line-height:24px;letter-spacing:.05em;margin-top:10px}.article_bnr h1{display:none}@media(max-width: 767px){.article_bnr h1{display:block;color:#fff;right:25px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:right;font-size:16px;font-weight:700;line-height:25.6px;letter-spacing:.05em}.article_bnr h1 strong{font-size:20px;font-weight:700;line-height:32px}}@media screen and (min-width: 768.2px){aside{max-width:240px;-ms-flex-preferred-size:240px;flex-basis:240px}article{padding:0 0 0 20px;width:calc(100% - 240px)}.article_head{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.article_head h1{font-size:1.5rem;letter-spacing:1px;margin-bottom:20px;width:62%}.article_head h1.l-font{font-size:2.2rem}.article_head_right{text-align:right;margin-bottom:32px;font-size:1.4rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.article_head_right .btn_gray{display:none}.article_head_right .search_btn{display:none}.display_num{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;padding-right:15px;width:236px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.recruitment_num_area{margin-top:-7px}.recruitment_num_area .num_area_text{margin-right:18px;font-size:1.5rem}.recruitment_num_area .num_area_text small{margin-top:-1px;font-size:1.2rem;font-weight:400}.recruitment_num_area .num_area_number{font-size:1.4rem;font-weight:700}.recruitment_num_area strong{margin-right:3px;font-size:4rem}.display_conditions{margin-bottom:15px;padding-bottom:0;border-bottom:1px solid #d6d7da;font-size:1.4rem}.order_filter li{margin-bottom:10px;padding:0 23px}.is-tablet .order_filter li{padding:0 15px}.order_filter .filter_label{display:none}.order_filter li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order_filter li .is_question{top:-1px}.display_num .num_label{margin-right:10px}.is-tablet .display_num .num_label{white-space:nowrap}.num_select{overflow:hidden;position:relative;padding:4px 15px 5px;min-width:155px;height:32px;border:1px solid #4a4a4a;border-radius:5px;font-weight:bold;color:#4a4a4a;cursor:pointer}.num_select select{overflow:hidden;display:block;position:absolute;top:0;left:0;padding:4px 30px 5px 15px;width:100%;height:100%;border:0;border-radius:inherit;background:#fff;font-family:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;white-space:nowrap;text-overflow:ellipsis}.num_select .custom_icon{display:inline-block;position:absolute;top:50%;right:10px;width:14px;height:7px;background:url(/img/search/joblist/icon_arrow.svg) no-repeat center center/contain;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;pointer-events:none}.num_select select:focus~.custom_icon{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}}@media screen and (max-width: 768px){.article_head{display:block;padding-top:25px}.article_head h1{font-size:2.2rem;text-align:center;margin-bottom:32px;padding-left:0;letter-spacing:1px}.article_head_right{display:-webkit-box;display:-ms-flexbox;display:flex;position:static;margin-bottom:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruitment_num_area{margin-bottom:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruitment_num_area .num_area_text{text-align:center;margin-right:10px;font-size:1.3rem}.recruitment_num_area .num_area_text small{margin-top:0;font-size:1rem;font-weight:400}.recruitment_num_area .num_area_number{font-size:1.5rem}.recruitment_num_area strong{margin-right:8px;font-size:3.5rem;word-break:break-all;letter-spacing:-0.03em}.article_head_right .search_btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 auto;padding:7px 9px;width:225px;min-height:48px;font-size:1.6rem;line-height:unset;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;border-radius:4px;background:var(--main-blue)}.article_head_right .search_btn::before{display:inline-block;position:relative;top:1px;content:"";margin-right:8px;width:30px;height:30px;background:url(/img/search/joblist/icon_search.svg) no-repeat center center/contain}.display_num{display:none}.display_conditions{margin-bottom:7px;width:100%;font-size:1.3rem}.order_filter li{margin-bottom:5px;padding:0 10.5px}.order_filter li:not(.is_active) a{text-decoration:underline}.order_filter li:last-child{border-right:0}.order_filter li .is_question{display:none}}.recruitment_item{width:100%}.recruitment_item .recruitment_item_inner{border:1px solid #d6d7da}.recruitment_item.is_approved{position:relative}.recruitment_item.is_approved::after{position:absolute;top:0;content:"閲覧済";font-weight:bold;color:#4a4a4a}.recruitment_item.is_approved::before{content:"";background:url(/img/search/joblist/check.png) no-repeat center center/100%;right:54px;top:12px;position:absolute;width:18px;height:20px;z-index:2}.recruitment_head{border-bottom:1px solid #d6d7da;background:#f2f6fa}.recruitment_head .company_name{font-weight:bold}.recruitment_head h2 a{font-weight:bold;color:var(--main-blue)}.recruitment_head .head_tag_new{display:inline-block;vertical-align:middle;background:#dc1746;color:#fff;margin-top:-6px;margin-right:3px;line-height:1;padding:4px 8px;font-size:1.2rem}.recruitment_head_tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;overflow:hidden;height:25px;margin-bottom:30px}.recruitment_head_tags li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px;color:#fff;background:#6794c0;border-radius:100px;font-size:13px;font-weight:700;line-height:25px;height:25px}.recruitment_head_tags li span{position:relative}.recruitment_head_tags li.is-new{display:none}.head_tag{display:inline-block;text-align:center;background:#e6edf4;color:var(--main-blue);line-height:1;font-weight:700;font-size:1.3rem;min-width:72px;padding:8px}.recruitment_content_body .content_text a{font-weight:bold;color:#0156a0}.recruitment_content_table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px 0;margin-bottom:24px}.recruitment_content_table .content_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 10px}.recruitment_content_table .content_area .is_hightlight{font-family:"Montserrat",sans-serif;display:inline-block;font-weight:bold;color:#ff7600;font-size:1.8rem}.recruitment_content_table .content_area .head_tag{-ms-flex-item-align:center;align-self:center}.recruitment_content_table .content_area.content_area_syokusyu .content_text a{color:var(--main-light-blue);text-decoration:underline}.recruitment_content_table .content_area.content_area_syokusyu .content_text a:hover{text-decoration:none}.recruitment_content_table .content_area_notice{font-size:14px;margin-top:-8px}@media(max-width: 767px){.recruitment_content_table .content_area_notice{font-size:12px}}.skill_tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 18px;margin-bottom:24px}.skill_tags.active .skill_tags_list{max-height:1000px !important}.skill_tags.active .skill_tags_trigger:after{-webkit-transform:translate(0, -50%) rotate(0deg);transform:translate(0, -50%) rotate(0deg)}.skill_tags.active .skill_tags_trigger .skill_tags_trigger_open{display:none}.skill_tags.active .skill_tags_trigger .skill_tags_trigger_close{display:block}.skill_tags .skill_tags_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;overflow:hidden;-webkit-transition:all .5s;transition:all .5s}.skill_tags .skill_tags_list.one-line{max-height:26px}.skill_tags .skill_tags_list li{border:1px solid #69b7ec;border-radius:100px;color:#0062c3;display:block;font-size:1.2rem;font-weight:700;padding:2px 16px 3px;text-decoration:none !important;-webkit-transition:all .15s;transition:all .15s}@media screen and (max-width: 768px){.skill_tags .skill_tags_list li{padding:1px 16px 2px}}.skill_tags .skill_tags_trigger{display:none;position:relative;min-width:90px;max-width:90px;padding:6px 21px 6px 9px;border-radius:3px;background:#e6edf4;font-size:1.2rem;color:#0062c3;line-height:1;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;text-align:center}.skill_tags .skill_tags_trigger:hover{font-weight:700}.skill_tags .skill_tags_trigger:before,.skill_tags .skill_tags_trigger:after{content:"";position:absolute;top:11px;right:9px;width:8px;height:2px;background:#0062c3;-webkit-transition:all .15s;transition:all .15s}.skill_tags .skill_tags_trigger:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.skill_tags .skill_tags_trigger .skill_tags_trigger_close{display:none}.recruitment_item_bottom_btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.recruitment_item_bottom_btns li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:100%;position:relative}.recruitment_item_bottom_btns li a:before{content:"";display:block;position:absolute;top:50%;right:12px;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);width:7px;height:7px;border-right:2px solid #fff;border-top:2px solid #fff}.recruitment_item_bottom_btns li .btn_entry strong{display:inline-block;position:static;top:0;left:0;border:unset;background:#fff;font-weight:bold;color:#ff7600}.recruitment_item_bottom_btns .btn_blue{text-align:center;padding:13px 16px;border-radius:6px;background:-webkit-gradient(linear, left top, right top, from(#278ff0), to(#0062c3));background:linear-gradient(90deg, #278ff0 0%, #0062c3 100%);-webkit-box-shadow:unset;box-shadow:unset;color:#fff;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;line-height:1;font-weight:700}.recruitment_item_bottom_btns .btn_blue:hover{text-decoration:none;opacity:.7}.recruitment_item_bottom_btns .btn_entry{position:relative;text-align:center;padding:13px 16px;border-radius:6px;background:-webkit-gradient(linear, right top, left top, from(#eb690b), to(#fda724));background:linear-gradient(270deg, #eb690b 0%, #fda724 100%);color:#fff;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;line-height:1;font-weight:700}.recruitment_item_bottom_btns .btn_entry:hover{text-decoration:none;-webkit-transform:scale(1) !important;transform:scale(1) !important;opacity:.7}.pager+.slider-section{margin-top:-45px}.slider-section{margin-bottom:80px;width:100%}@media(max-width: 767px){.slider-section{margin-bottom:50px}}.slider-section__title{color:#333;font-size:2rem;text-align:center}@media(max-width: 767px){.slider-section__title{font-size:1.8rem}}.slider-section__title span{color:#0056a0}.recruit-slider,.company-slider{margin-top:30px;position:relative}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider,.company-slider{margin-top:2.34375vw}}@media(max-width: 767px){.recruit-slider,.company-slider{margin-top:4vw;width:100%}}@media(max-width: 767px){.recruit-slider__list,.company-slider__list{width:100%}}.recruit-slider__item,.company-slider__item{margin:3.5px 6px 7.5px;border-radius:6px;background:#f5f5f5;-webkit-box-shadow:0px 4px 4px -2px rgba(0,0,0,.08),0px 2px 4px -2px rgba(0,0,0,.12);box-shadow:0px 4px 4px -2px rgba(0,0,0,.08),0px 2px 4px -2px rgba(0,0,0,.12);-webkit-transition:all .15s ease-out;transition:all .15s ease-out;width:200px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__item,.company-slider__item{margin:.5859375vw}}@media(max-width: 767px){.recruit-slider__item,.company-slider__item{margin:2vw;width:78.9333333333vw}}.recruit-slider__item:hover{cursor:pointer;text-decoration:none;opacity:.7}@media(max-width: 767px){.recruit-slider__item:hover{opacity:1}}.recruit-slider__item-inner:hover,.recruit-card__item-inner:hover{opacity:1}.recruit-slider__item-inner,.company-slider__item-inner{position:relative}.recruit-slider__item-inner img,.company-slider__item-inner img{border-radius:6px 6px 0 0;-o-object-fit:cover;object-fit:cover;aspect-ratio:240/120}@media(max-width: 767px){.recruit-slider__item-inner img,.company-slider__item-inner img{max-width:100%;aspect-ratio:296/148}}.recruit-slider__item-flag,.company-slider__item-flag{position:absolute;top:0;left:0;font-size:12px;font-weight:900;line-height:1;color:#fff;padding:4px 6px;background-color:#dc1746;border-radius:5px 0 5px 0}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__item-flag,.company-slider__item-flag{font-size:.9375vw;padding:.3125vw .46875vw;border-radius:.390625vw 0 .390625vw 0}}@media(max-width: 767px){.recruit-slider__item-flag,.company-slider__item-flag{font-size:3.2vw;padding:1.0666666667vw 1.6vw;border-radius:1.3333333333vw 0 1.3333333333vw 0}}.recruit-slider__item-textarea,.company-slider__item-textarea{padding:15px 15px;min-height:240px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__item-textarea,.company-slider__item-textarea{padding:1.171875vw 1.171875vw;min-height:18.75vw}}@media(max-width: 767px){.recruit-slider__item-textarea,.company-slider__item-textarea{padding:4vw 5.3333333333vw}}.recruit-slider__company-name{color:#333;font-size:14px;font-weight:500;line-height:160%;letter-spacing:.42px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__company-name{font-size:1.09375vw}}@media(max-width: 767px){.recruit-slider__company-name{font-size:3.7333333333vw}}.company-slider__company-name{font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.03em;color:#014c96}@media(min-width: 767px)and (max-width: 1280px){.company-slider__company-name{font-size:1.25vw}}@media(max-width: 767px){.company-slider__company-name{font-size:4.2666666667vw}}.recruit-slider__recruit_name{color:#014c96;font-size:15px;font-weight:700;line-height:160%;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin-top:10px;-webkit-line-clamp:2}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__recruit_name{font-size:1.25vw;margin-top:.78125vw}}@media(max-width: 767px){.recruit-slider__recruit_name{font-size:4.2666666667vw;margin-top:0vw}}.company-slider__business-description{font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.03em;color:#333;margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;white-space:normal}@media(min-width: 767px)and (max-width: 1280px){.company-slider__business-description{font-size:1.09375vw}}@media(max-width: 767px){.company-slider__business-description{font-size:3.7333333333vw;-webkit-line-clamp:3;height:15.68vw}}.recruit-slider__job-detail,.company-slider__detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px 0;margin-top:10px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__job-detail,.company-slider__detail{gap:.390625vw 0;margin-top:.78125vw}}@media(max-width: 767px){.recruit-slider__job-detail,.company-slider__detail{gap:2.1333333333vw 0;margin-top:2.6666666667vw}}.company-slider__detail{gap:8px 0}@media(min-width: 767px)and (max-width: 1280px){.company-slider__detail{gap:.625vw 0}}.recruit-slider__job-detail dd,.company-slider__detail dd{width:62%;color:#333;font-size:12px;font-weight:500;line-height:164%;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;max-height:100px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__job-detail dd,.company-slider__detail dd{font-size:1.09375vw}}@media(max-width: 767px){.recruit-slider__job-detail dd,.company-slider__detail dd{font-size:3.7333333333vw;width:69%}}.recruit-slider__job-detail dd span,.company-slider__detail dd span{font-size:16px;color:#eb690c;font-weight:700;line-height:100%}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__job-detail dd span,.company-slider__detail dd span{font-size:1.25vw}}@media(max-width: 767px){.recruit-slider__job-detail dd span,.company-slider__detail dd span{font-size:4.2666666667vw}}.recruit-slider__job-detail dt,.company-slider__detail dt{width:38%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;color:#014c96;font-size:14px;font-weight:500;line-height:160%}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__job-detail dt,.company-slider__detail dt{gap:.234375vw;font-size:1.09375vw}}@media(max-width: 767px){.recruit-slider__job-detail dt,.company-slider__detail dt{font-size:3.7333333333vw;width:31%}}.recruit-slider__job-detail dt::before,.company-slider__detail dt::before{content:"";display:inline-block;background-repeat:no-repeat;background-size:contain;width:20px;height:20px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__job-detail dt::before,.company-slider__detail dt::before{width:1.5625vw;height:1.5625vw}}@media(max-width: 767px){.recruit-slider__job-detail dt::before,.company-slider__detail dt::before{width:5.3333333333vw;height:5.3333333333vw}}.recruit-slider__job-detail-nenshu::before,.company-slider__detail-shihon::before{background-image:url(/img/search/icon_nensyu.svg)}.recruit-slider__job-detail-kinmuchi::before,.company-slider__detail-shozai::before{background-image:url(/img/search/icon_kinmuchi.svg)}.company-slider__detail-gyoshu::before,.company-slider__detail-jigyo::before{background-image:url(/img/search/icon_business.svg)}.recruit-slider__tags,.company-slider__tags{margin-top:10px}.recruit-slider__tag,.company-slider__tag{font-size:10px;font-weight:500;line-height:1;color:#014c96;background-color:#e6edf4;padding:4px 7px;border-radius:2px;display:inline-block}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__tag,.company-slider__tag{font-size:.78125vw;padding:.3125vw .546875vw;border-radius:.15625vw}}@media(max-width: 767px){.recruit-slider__tag,.company-slider__tag{font-size:3.2vw;padding:.5333333333vw 1.8666666667vw;border-radius:.5333333333vw}}.recruit-slider__item-btn,.company-slider__item-btn{display:block;background:-webkit-gradient(linear, left top, right top, from(#2592f7), to(#0062c3));background:linear-gradient(90deg, #2592f7 0%, #0062c3 100%);padding:13px 0;text-align:center;font-size:13px;font-weight:700;line-height:1;letter-spacing:.03em;color:#fff;position:relative;border-radius:0 0 6px 6px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__item-btn,.company-slider__item-btn{padding:1.015625vw 0;font-size:1.015625vw;border-radius:0 0 .46875vw .46875vw}}@media(max-width: 767px){.recruit-slider__item-btn,.company-slider__item-btn{padding:4.9333333333vw 0;font-size:3.4666666667vw;border-radius:0 0 1.6vw 1.6vw}}.recruit-slider__item-btn::after,.company-slider__item-btn::after{content:"";display:inline-block;background-image:url(/search_assets/detail/img/recruit-slider__item-btn-arrow.svg);background-repeat:no-repeat;background-size:cover;width:5px;height:8px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__item-btn::after,.company-slider__item-btn::after{width:.390625vw;height:.625vw;right:1.171875vw}}@media(max-width: 767px){.recruit-slider__item-btn::after,.company-slider__item-btn::after{width:1.3333333333vw;height:2.1333333333vw;right:4vw}}.recruit-slider__link,.company-slider__link{margin-top:15px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__link,.company-slider__link{margin-top:1.171875vw}}@media(max-width: 767px){.recruit-slider__link,.company-slider__link{margin-top:4vw}}.recruit-slider__link a,.company-slider__link a{color:#333;font-size:14px;font-weight:400;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__link a,.company-slider__link a{font-size:1.09375vw;gap:.390625vw}}@media(max-width: 767px){.recruit-slider__link a,.company-slider__link a{font-size:3.7333333333vw;gap:1.3333333333vw;line-height:1.2}}.recruit-slider__link a::after,.company-slider__link a::after{content:"";display:inline-block;background-image:url(/companys_assets/data/img/arrow-blue.svg);background-repeat:no-repeat;background-size:contain;width:6px;height:9px}@media(min-width: 767px)and (max-width: 1280px){.recruit-slider__link a::after,.company-slider__link a::after{width:.46875vw;height:.703125vw}}@media(max-width: 767px){.recruit-slider__link a::after,.company-slider__link a::after{width:1.6vw;height:2.4vw}}.recruit-slider__link a:hover,.company-slider__link a:hover{color:#0062c3;font-weight:bold;text-decoration:none}.slick-custom-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-top:20px}@media(min-width: 767px)and (max-width: 1280px){.slick-custom-nav{gap:1.875vw;margin-top:1.5625vw}}@media(max-width: 767px){.slick-custom-nav{gap:6.4vw;margin-top:5.3333333333vw}}.slick-custom-dots{position:relative;height:8px;max-width:300px;background-color:#d9d9d9;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;cursor:pointer;overflow:hidden;border-radius:calc(infinity*1px)}@media(min-width: 767px)and (max-width: 1280px){.slick-custom-dots{max-width:23.4375vw;height:.625vw}}@media(max-width: 767px){.slick-custom-dots{max-width:51.2820512821vw;height:2.0512820513vw}}.slick-custom-dots .slick-custom-dot-bar{position:absolute;top:0;left:0;height:100%;background-color:#014c96;-webkit-transition:left .3s ease;transition:left .3s ease;border-radius:calc(infinity*1px)}.slick-custom-arrow{width:42px;height:42px;background-image:url("/companys_assets/data/img/icon-arrow-button.svg");background-repeat:no-repeat;background-size:contain;cursor:pointer;position:relative;-webkit-transition:all ease-in .2s;transition:all ease-in .2s;margin-top:0 !important}@media(min-width: 767px)and (max-width: 1280px){.slick-custom-arrow{width:3.28125vw;height:3.28125vw}}@media(max-width: 767px){.slick-custom-arrow{width:10.2564102564vw;height:10.2564102564vw}}.slick-custom-arrow::before{content:unset}.slick-custom-arrow:hover{opacity:.7}.slick-custom-prev-arrow{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.slick-custom-next-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.search_popular_keywords{margin-bottom:16px;padding:24px;background:#f5f5f5}.search_popular_keywords p{font-size:1.4rem;font-weight:700;line-height:1.4;margin-bottom:14px}.search_popular_keywords ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.search_popular_keywords ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px 16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;background:#ccdbea;color:var(--main-light-blue);font-size:1.2rem;font-weight:700;line-height:1}.search_popular_keywords ul li a.hover_opacity:hover{opacity:.7 !important}.search_foot_category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px 0;width:100%;margin-bottom:80px}.search_foot_category .search_foot_category_item.active .title:after{-webkit-transform:translate(0, -50%) rotate(0deg);transform:translate(0, -50%) rotate(0deg)}.search_foot_category .search_foot_category_item .title{position:relative;padding:16px 24px;border-radius:4px;background:#f5f5f5;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;font-weight:700;line-height:1;font-size:1.4rem}.search_foot_category .search_foot_category_item .title:hover{color:var(--main-light-blue)}.search_foot_category .search_foot_category_item .title:before,.search_foot_category .search_foot_category_item .title:after{content:"";position:absolute;top:50%;right:24px;-webkit-transform:translate(0, -50%) rotate(0deg);transform:translate(0, -50%) rotate(0deg);width:12px;height:2px;background:var(--main-light-blue);-webkit-transition:all .15s;transition:all .15s}.search_foot_category .search_foot_category_item .title:after{-webkit-transform:translate(0, -50%) rotate(90deg);transform:translate(0, -50%) rotate(90deg)}.search_foot_category .search_foot_category_item dd{display:none;margin:16px 0}.search_foot_category .search_foot_category_item dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px}.search_foot_category .search_foot_category_item dd ul li{position:relative}.search_foot_category .search_foot_category_item dd ul li:after{content:"";position:absolute;top:50%;right:-8px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:1px;height:90%;background:var(--main-font-color)}.search_foot_category .search_foot_category_item dd ul li:last-child:after{display:none}.search_foot_category .search_foot_category_item dd ul li a{font-size:1.4rem;line-height:1.6}.search_foot_category .search_foot_category_item dd ul li a:hover{color:var(--main-light-blue);font-weight:700;text-decoration:none}@media screen and (max-width: 374px){.recruitment_item_bottom_btns li{width:calc(50% - 2.5px)}}.recruitment_item:not(:last-child){margin-bottom:20px}.recruitment_content_body .content_area .content_text{color:#4a4a4a}.recruitment_content_body .content_area .content_text .content_text_part{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;position:relative}@media screen and (max-width: 768px){.recruitment_content_body .content_area .content_text .content_text_part{display:block;overflow:visible}}.recruitment_content_body .content_area .content_text .content_text_part:not(:last-child){margin-bottom:23px}.recruitment_content_body .content_area .content_text .content_text_part .content_text_more{background:#fff;bottom:0;padding-left:26px;position:absolute;right:0}@media screen and (max-width: 768px){.recruitment_content_body .content_area .content_text .content_text_part .content_text_more{padding-left:22px}}.banner{margin-bottom:20px}@media screen and (min-width: 768.2px){.recruitment_content{padding:30px 24px 30px}.recruitment_item .recruitment_item_inner{border:1px solid #d6d7da}.recruitment_item.is_approved{position:relative}.recruitment_item.is_approved::after{top:8px;background-color:#dcdcdc;right:8px;padding:5px 4px 4px 24px;width:70px;height:30px;font-size:1.2rem}.recruitment_head{padding:14px 15px}.recruitment_item.is_approved .recruitment_head{padding-right:70px}.recruitment_head .company_name{margin-bottom:5px;font-size:1.4rem;line-height:1.78}.recruitment_head h2 a{font-size:1.8rem;line-height:1.78;color:#0156a0}.recruitment_content_body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 24px;margin-bottom:16px}.recruitment_content_body .content_area{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 16px;-webkit-box-flex:1;-ms-flex:1;flex:1}.recruitment_content_body .content_area dt{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start}.head_tag{font-size:1.4rem}.recruitment_content_body .content_area .content_text{font-size:1.4rem;line-height:1.6;word-break:break-all;width:100%}.recruitment_content_body .thumb_area{margin:0;width:240px;-ms-flex-preferred-size:unset;flex-basis:unset;-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset;-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.recruitment_content_table .content_area{gap:0 16px}.recruitment_content_table .content_area .content_text{font-size:1.4rem}.recruitment_content_table .content_area .is_hightlight{margin-top:-5px;margin-right:5px;font-size:2.4rem}.recruitment_item_bottom_btns li{width:calc(50% - 5px);position:relative}.recruitment_item_bottom_btns li a{padding:14px 30px 14px 16px;font-size:1.5rem;font-weight:700;line-height:1}.recruitment_item_bottom_btns li a:before{right:16px}.recruitment_item_bottom_btns li a.btn_entry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 4px}.recruitment_item_bottom_btns li a br{display:none}.recruitment_item_bottom_btns li .btn_entry strong{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:auto;height:auto;border-radius:13px;font-size:1.4rem;line-height:1;white-space:nowrap;margin-top:2px;padding:4px 8px}.is-tablet .recruitment_item_bottom_btns li .btn_entry strong{padding:0 2px 3px}}@media screen and (max-width: 768px){.recruitment_head{padding:12px 10px 10px}.recruitment_head .company_name{margin-bottom:8px;font-size:1.4rem}.recruitment_item.is_approved .recruitment_head .company_name{padding-right:37px}.recruitment_head h2 a{font-size:1.6rem}.recruitment_item.is_approved::after{width:56px;right:0;padding:0 0px 2px 18px;background:#d6d7da;font-size:1.1rem}.recruitment_item.is_approved::before{right:39px;top:-1px;width:14px;height:20px;z-index:2}.recruitment_content{padding:16px 12px}.recruitment_content_body .content_text a{font-size:1.2rem;text-decoration:underline}.recruitment_head_tags{margin-bottom:16px}.recruitment_head_tags li a{padding:6px 20px 6px 10px;border-radius:15px;font-size:1.1rem}.recruitment_content_body{margin-bottom:16px}.recruitment_content_body .head_tag:first-of-type{display:none}.content_area .content_text{font-size:1.3rem;line-height:1.6}.content_area .content_text p:not(:last-child){margin-bottom:20px}.thumb_area{width:175px;height:114px;-ms-flex-preferred-size:unset;flex-basis:unset;-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset}.thumb_area img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.recruitment_content_body .thumb_area{float:right;margin-top:2px;margin-left:7px;margin-bottom:0}.recruitment_content_table .recruitment_content_row{font-size:1.2rem}.recruitment_content_table .recruitment_content_row .head_tag{margin-right:8px;padding:3px 5px 5px;min-width:76px}.recruitment_content_table .recruitment_content_row:not(:last-child){margin-bottom:3px}.recruitment_content_table .recruitment_content_row .is_hightlight{font-size:2.5rem}.search_foot_category{margin-bottom:40px}.search_foot_category .search_foot_category_item dd ul li a{font-size:1.2rem}.recruitment_item_bottom_btns li{width:calc(50% - 2.5px)}.recruitment_item_bottom_btns li a{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;padding:9px 10px 11px;min-height:55px;font-size:1.2rem;line-height:1.2;letter-spacing:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruitment_item_bottom_btns li .btn_entry{gap:0 6px;text-align:left}.recruitment_item_bottom_btns li .btn_entry br{display:none}.recruitment_item_bottom_btns li .btn_entry strong{padding-top:8px;padding-left:1px;width:28px;height:28px;font-size:1rem}.pager{margin:40px 0}.pager ul{gap:0 5px}}@media screen and (max-width: 500px){.recruitment_item_bottom_btns li .btn_entry{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.recruitment_item_bottom_btns li .btn_entry br{display:block}}.search_condition_list input[type=text],.search_condition_list .like_select a{display:block;padding:12px 36px 12px 12px;width:100%;border:1px solid #e9e9e9;border-radius:3px;background:#fff no-repeat right 10px center;background-size:18px}.is-tablet .search_condition_list input[type=text],.is-tablet .search_condition_list .like_select a{font-size:1.2rem}.search_condition_list .like_select a{position:relative;cursor:pointer;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#search_area{color:#38414f;margin-bottom:24px}#search_area button[type=submit]{text-align:center;width:100%;border:none;color:#fff;cursor:pointer;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}#search_area button[type=submit].hover_opacity:hover{opacity:.7 !important}#search_area .block_search{margin-bottom:12px;border:1px solid #e9e9e9;background:#fafafa}.search_condition_label{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding:6px 13px;min-height:40px;background:#e9e9e9;font-size:1.4rem;font-weight:bold;line-height:1.6666666667;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.search_condition_label.js_accordion_heading:hover{color:var(--main-light-blue)}.search_condition_label.js_accordion_heading:hover:after{border-color:var(--main-light-blue)}.search_condition_label .search_condition_label_selected{background-color:#014c96;border-radius:3px;color:#fff;display:none;font-size:11px;height:20px;margin-right:8px;padding:1px 0;text-align:center;width:43px}.search_condition_label .is_question{top:-2px}.search_condition_label.have_arrow::after{position:absolute;top:50%;right:13px;content:"";width:9px;height:9px;border-right:3px solid #4a4a4a;border-bottom:3px solid #4a4a4a;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease;pointer-events:none}.is_active .search_condition_label.have_arrow::after{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.search_condition_list{margin-top:0;padding:15px 0 20px}.search_condition_list.js_accordion_content{display:none}.search_condition_list li{padding:0 15px}.search_condition_list>li{margin-bottom:17px}.search_condition_list>li:last-child{margin-bottom:0}.search_condition_list input[type=text],.search_condition_list .like_select a{padding:9px 5px 10px 10px;font-size:1.4rem;color:#7b7b7b;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.search_condition_list input[type=text]:hover,.search_condition_list .like_select a:hover{opacity:.7;text-decoration:none}.search_condition_list input[type=text]::-webkit-input-placeholder{color:#d6d7da}.search_condition_list input[type=text]::-moz-placeholder{color:#d6d7da}.search_condition_list input[type=text]:-ms-input-placeholder{color:#d6d7da}.search_condition_list input[type=text]::-ms-input-placeholder{color:#d6d7da}.search_condition_list input[type=text]::placeholder{color:#d6d7da}.search_condition_list .like_select a:before{content:unset}@media screen and (min-width: 768.2px){.search_condition_list label,.search_condition_list .like_label{background:no-repeat left top;display:block;font-size:1.3rem;font-weight:700;line-height:1.8rem;margin-bottom:8px;padding-left:20px}.is-tablet .search_condition_list label{background:no-repeat left center}.search_condition_list li .selected_label{background-color:#014c96;border-radius:3px;color:#fff;display:none;font-size:11px;height:20px;margin-left:8px;padding:1px 0;text-align:center;width:43px}.search_condition_list li.conditions_selected .selected_label{display:inline-block}.search_condition_list .like_label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:no-repeat left center;background-size:17px;display:-webkit-box;display:-ms-flexbox;display:flex}.search_condition_list .search_area_income{background-size:18px;background-image:url(/img/search/joblist/icon_income_mini.svg)}.search_condition_list .search_area_occupation{background-size:17px;background-position:left top 1px;background-image:url(/img/search/joblist/icon_occupation_mini.svg)}.is-tablet .search_condition_list .search_area_occupation{background-position:left center}.search_condition_list .search_area_location{background-image:url(/img/search/joblist/icon-location.svg)}.search_condition_list .search_area_gyosyu{background-image:url(/img/search/joblist/icon-gyosyu.svg)}.search_condition_list .search_area_skill{background-image:url(/img/search/joblist/icon-skill.svg)}.search_condition_list .search_area_job{background-image:url(/img/search/joblist/icon-job.svg)}.search_condition_list .search_area_income{background-image:url(/img/search/joblist/icon-income.svg)}.search_condition_list .search_area_c-workstyle{background-image:url(/img/search/joblist/icon-c-workstyle.svg)}.search_condition_list .search_area_c-workenv{background-image:url(/img/search/joblist/icon-c-workenv.svg)}.search_condition_list .search_area_c-employees{background-image:url(/img/search/joblist/icon-c-employees.svg)}.search_condition_list .search_area_c-treamtment{background-image:url(/img/search/joblist/icon-c-treamtment.svg)}.search_condition_list .search_area_c-job{background-image:url(/img/search/joblist/icon-c-job.svg)}.search_condition_list .search_area_c-engineer{background-image:url(/img/search/joblist/icon-c-engineer.svg)}.search_condition_list .search_area_c-creator{background-image:url(/img/search/joblist/icon-c-creator.svg)}.search_condition_list .search_area_c-sales{background-image:url(/img/search/joblist/icon-c-sales.svg)}.search_free_word{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px;padding:14px;-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;gap:8px;border:1px solid #e9e9e9;background:#fafafa}.search_free_word .search_area_free{font-size:1.3rem;font-weight:700;line-height:1.6;padding-left:20px;background:url(/img/search/joblist/icon-free.svg) no-repeat left center/18px}.search_free_word input{border:1px solid #e9e9e9;border-radius:3px;color:#7b7b7b;font-size:1.4rem;padding:12px 5px 11px 10px;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;width:100%}.search_result{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 12px !important;-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;margin-bottom:12px;-webkit-transition:all .1s ease;transition:all .1s ease;-webkit-transition-delay:.2s;transition-delay:.2s;border:1px solid #e9e9e9;background:#fafafa}.search_all_clear_sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;padding:8px 12px;gap:0 8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;border:1px solid #e9e9e9;background:#f5f5f5;font-size:1.4rem;font-weight:700;-webkit-transition:all .15s;transition:all .15s;cursor:pointer}.search_all_clear_sidebar:hover{color:var(--main-light-blue)}.search_all_clear_sidebar:hover span{border-color:var(--main-light-blue)}.search_all_clear_sidebar:hover span:before,.search_all_clear_sidebar:hover span:after{background:var(--main-light-blue)}.search_all_clear_sidebar span{display:block;position:relative;width:18px;height:18px;border:2px solid var(--main-font-color);border-radius:9999px;-webkit-transition:all .15s;transition:all .15s}.search_all_clear_sidebar span:before,.search_all_clear_sidebar span:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);width:8px;height:2px;background:var(--main-font-color);-webkit-transition:all .15s;transition:all .15s}.search_all_clear_sidebar span:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.is-tablet .search_condition_list .search_area_commitment{background-position:left center}.search_condition_list .search_area_language{background-size:19px;background-image:url(/img/search/joblist/icon_language_mini.svg)}}@media screen and (max-width: 768px){.search_condition_list li label,.search_condition_list li .like_label{display:block;text-align:center;margin-bottom:0;padding-left:0;background:#0056a0;font-size:1.4rem;color:#fff}}#search_area .recruit_num_area strong{margin-right:3px;padding-top:0;color:#014c96;word-break:break-all}.recruit_num_area strong{font-family:"Montserrat",sans-serif;font-size:4rem;font-weight:700;line-height:1}.recruit_num_area .search_text{font-size:1.3rem;font-weight:bold;line-height:1.6;margin-bottom:4px}.recruit_num_area .search_count{padding:0 0 5px}.recruit_num_area span{display:block;text-align:center;font-weight:700}#left_serch_foot{padding:0 14px 25px}.block_search #left_serch_foot{margin-top:20px;-webkit-transition:all .1s ease;transition:all .1s ease;-webkit-transition-delay:.2s;transition-delay:.2s}.block_search.is_active #left_serch_foot{margin-top:0}#search_area{top:130px;left:0;position:sticky}#search_area button[type=submit]{padding:15px 18px 13px;border-radius:4px;background:var(--main-blue);font-size:1.4rem;font-weight:bold;line-height:1}#search_area button[type=submit]::before{background:url(/img/search/joblist/icon-search.svg) no-repeat center center/contain;content:"";display:inline-block;height:22px;margin-right:5px;position:relative;top:-2px;vertical-align:middle;width:22px}#search_area .recruit_num_area{text-align:center;margin-bottom:13px}.pager{text-align:center;width:100%}.pager li{border:1px solid #0056a0}.pager li a{display:block;height:100%;background:#fff;color:#0056a0;-webkit-transition:all .15s;transition:all .15s}.pager li a:hover{text-decoration:none;background:#e6edf4;font-weight:700}.pager .pager_current a{background-color:#0056a0;color:#fff}.pager .pager_current a:hover{background-color:#0056a0;color:#fff;font-weight:400}.pager ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pager .is-om{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:6px}.pager .pager_prev a,.pager .pager_next a,.pager ul span{position:relative;font-size:0;line-height:0}.pager .pager_prev a:hover,.pager .pager_next a:hover,.pager ul span:hover{background:rgba(0,0,0,0);color:#0056a0}@media screen and (min-width: 768.2px){.pager{margin-bottom:80px;padding-top:35px}.pager .pager_info{font-size:1.8rem}.pager .all_num{margin-right:15px}.pager .all_num strong{font-size:2.5rem}.pager ul{margin-bottom:-10px}.pager li{margin-bottom:10px;-ms-flex-preferred-size:48px;flex-basis:48px}.pager li:not(:last-child){margin-right:10px}.pager li a{padding:13px 12px;font-size:2rem}}@media screen and (max-width: 768px){#left_serch_foot{padding-top:20px;padding-bottom:20px}#search_area{overflow:scroll;left:0;padding:60px 12px 20px;background:#e3e3e3}.search_condition_list li>input[type=text]{text-align:left;margin:12px 12px 0;width:calc(100% - 24px)}.search_condition_list .like_select a{border:0;border-radius:0}.search_condition_list li{padding:0}.search_condition_list li>.like_select a{text-align:left;padding:17px 36px 17px 30px;font-size:1.5rem;color:#38414f}.search_condition_list li:first-of-type{padding-bottom:0}.search_condition_list li.is_input{padding-bottom:12px}.search_condition_list .like_select a:before{position:absolute;top:50%;right:25px;content:"";margin:-6px 0 0 -4px;width:11px;height:11px;border-bottom:1px solid #38414f;border-left:1px solid #38414f;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}aside .modal_content .close_icon,aside.sp_modal .sp_close_icon{display:block;top:17px;right:17px;z-index:1}.pager{margin-top:22px}.pager .pager_info{margin-bottom:20px;font-size:1.3rem}.pager .all_num{margin-right:15px}.pager .all_num strong{font-size:1.8rem}.pager ul{margin-bottom:-10px}.pager li{margin-bottom:10px;-ms-flex-preferred-size:35px;flex-basis:35px}.pager li:not(:last-child){margin-right:0px}.pager li a{padding:10px 11px;font-size:1.3rem}}/*# sourceMappingURL=recruit.min.css.map */