@media (min-width: 768px){.job .breadcrumb{margin-top:60px}}.job .sec_ttl{display:flex;flex-direction:column;align-items:center;margin-bottom:80px}@media (max-width: 767px){.job .sec_ttl{margin-bottom:32px}}.job .sec_ttl .en{font-size:40px;font-size:4rem;line-height:1.375em;letter-spacing:0em;font-weight:600;font-family:"Plus Jakarta Sans",sans-serif;margin-bottom:15px}@media (max-width: 767px){.job .sec_ttl .en{font-size:30px;font-size:3rem;line-height:1.26667em;margin-bottom:7px}}@media only screen and (max-width: 374px){.job .sec_ttl .en{font-size:8vw}}.job .sec_ttl .ja{font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:.1em;font-weight:800;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media (max-width: 767px){.job .sec_ttl .ja{font-size:16px;font-size:1.6rem;line-height:1.5625em}}.job__content{padding:121px 0 60px;background-color:#f5f5f5;position:relative}@media (max-width: 767px){.job__content{padding:80px 0 50px}}.job__content .banner{padding:50px;position:relative;border-radius:10px;box-shadow:0px 0px 20px rgba(0,0,0,0.05);overflow:hidden;z-index:1;margin-bottom:150px;overflow:hidden;background:linear-gradient(200deg, white 0%, #eee 100%)}@media (max-width: 767px){.job__content .banner{padding:24px 24px 0;margin-bottom:80px}}.job__content .banner:after{content:'';position:absolute;bottom:0;right:0;width:494px;height:290px;background:url("../../img/job/bg_banner.png") bottom right/100% auto no-repeat;z-index:-2}@media (max-width: 767px){.job__content .banner:after{width:100%;height:257px;background-image:url("../../img/job/bg_banner_sp.png")}}.job__content .banner__txt{padding-left:46.7%}@media (max-width: 767px){.job__content .banner__txt{padding-left:0;margin-bottom:5px}}.job__content .banner__txt .ttl{display:flex;flex-direction:column;margin-bottom:21px}@media (max-width: 767px){.job__content .banner__txt .ttl{margin-bottom:15px}}.job__content .banner__txt .ttl__en{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:0em;font-weight:700;font-family:"Plus Jakarta Sans",sans-serif;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:7px}@media (max-width: 767px){.job__content .banner__txt .ttl__en{font-size:14px;font-size:1.4rem;line-height:1.71429em}}.job__content .banner__txt .ttl__ja{font-size:28px;font-size:2.8rem;line-height:1.42857em;letter-spacing:.05em;font-weight:700}@media (max-width: 767px){.job__content .banner__txt .ttl__ja{font-size:24px;font-size:2.4rem;line-height:1.33333em}}.job__content .banner__txt .lst_info{margin-bottom:12px}@media (max-width: 767px){.job__content .banner__txt .lst_info{margin-bottom:14px}}.job__content .banner__txt .lst_info li{font-size:13px;font-size:1.3rem;line-height:1.53846em;letter-spacing:.05em;font-weight:500;padding-left:30px;position:relative;margin-bottom:8px}@media (max-width: 767px){.job__content .banner__txt .lst_info li{font-size:11px;font-size:1.1rem;line-height:1.45455em;padding-left:27px}}.job__content .banner__txt .lst_info li:last-child{margin-bottom:0}.job__content .banner__txt .lst_info li:before{content:'';position:absolute;left:0;top:-1px;width:20px;height:20px;background:url("../../img/job/ico_warning.svg") 0 0/100% auto no-repeat}@media (max-width: 767px){.job__content .banner__txt .lst_info li:before{top:-2px}}.job__content .banner__txt p{font-size:13px;font-size:1.3rem;line-height:1.53846em;letter-spacing:.05em;font-weight:500}@media (max-width: 767px){.job__content .banner__txt p{font-size:11px;font-size:1.1rem;line-height:1.45455em}}.job__content .banner__txt .c-btn{margin-top:29px}@media (max-width: 767px){.job__content .banner__txt .c-btn{margin:22px auto 0;max-width:185px;min-height:50px}.job__content .banner__txt .c-btn__icon{width:40px;height:40px;right:5px}.job__content .banner__txt .c-btn__icon img{width:18px;height:18px}}.job__content .banner__img{position:absolute;left:0;bottom:0;width:689px;z-index:-1}@media (max-width: 767px){.job__content .banner__img{width:calc(100% + 48px);position:relative;left:-24px;bottom:-24px;top:0}.job__content .banner__img img{width:calc(100% + 15px);max-width:none}}@media (max-width: 767px){.job__content .cate_wrapper{padding:17px 24px;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);position:relative;border-radius:10px;z-index:1;margin-bottom:32px}.job__content .cate_wrapper::before{content:'';width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:1px;left:1px;background:#f5f5f5;border-radius:9px;transition:all 0.3s ease;z-index:-1}.job__content .cate_wrapper:after{content:'';position:absolute;top:24px;right:20px;width:10px;height:7px;background:url(../../img/job/ico_selecta_arr.svg) 0 0/100% auto no-repeat;transform:rotate(180deg);z-index:-1;transition:all 0.3s ease}.job__content .cate_wrapper.active:after{transform:rotate(0deg);top:22px}.job__content .cate_wrapper.active .lst_categories{padding-top:8px;margin-top:12px;border-top:1px solid #ddd;height:auto}}.job__content .cate_wrapper__current{display:flex;align-items:center;gap:10px;font-size:15px;font-size:1.5rem;line-height:1.46667em;letter-spacing:.05em;font-weight:700}.job__content .cate_wrapper__current .ico{width:25px;height:25px}.job__content .cate_wrapper__current .ico .img_hover{display:none}.job__content .cate_wrapper__current .txt{font-size:15px;font-size:1.5rem;line-height:1.46667em}.job__content .cate_wrapper .lst_categories{gap:18px;margin-bottom:60px}.job__content .cate_wrapper .lst_categories__item{width:calc(16.666% - 15px)}.job__content .cate_wrapper .lst_categories__item__inner{height:100%;padding:17.5px 10px;flex-direction:row;gap:10px;cursor:pointer}.job__content .cate_wrapper .lst_categories__item__inner:before{opacity:1}.job__content .cate_wrapper .lst_categories__item__inner:after{content:'';width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:1px;left:1px;background:#f5f5f5;border-radius:9px;transition:all 0.3s ease}.job__content .cate_wrapper .lst_categories__item__inner .ico{width:25px;height:25px;margin-bottom:0}.job__content .cate_wrapper .lst_categories__item__inner .txt{font-size:15px;font-size:1.5rem;line-height:1.46667em}@media (hover: hover) and (pointer: fine){.job__content .cate_wrapper .lst_categories__item__inner:hover::after{opacity:0}}.job__content .cate_wrapper .lst_categories__item__inner.active:after{opacity:0}.job__content .cate_wrapper .lst_categories__item__inner.active .ico .img{display:none}.job__content .cate_wrapper .lst_categories__item__inner.active .ico .img_hover{display:block}@media (min-width: 768px){.job__content .cate_wrapper .lst_categories__item__inner.active .txt{color:#fff}}@media (max-width: 767px){.job__content .cate_wrapper .lst_categories{gap:0;max-width:none;margin-bottom:0;height:0;overflow:hidden}.job__content .cate_wrapper .lst_categories__item{width:100%}.job__content .cate_wrapper .lst_categories__item__inner{padding:7px 0;justify-content:flex-start}.job__content .cate_wrapper .lst_categories__item__inner:before,.job__content .cate_wrapper .lst_categories__item__inner:after{display:none}}.job__content .lst_job{margin-bottom:50px}@media (max-width: 767px){.job__content .lst_job{margin-bottom:40px}}.job__content .no_results{font-size:18px;font-size:1.8rem;line-height:1.66667em;letter-spacing:.05em;font-weight:500;text-align:center;margin-bottom:60px}@media (max-width: 767px){.job__content .no_results{margin-bottom:40px}}.job__content .no_results em{font-style:normal;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.job .sec_how_it_work{padding-bottom:110px}@media (max-width: 767px){.job .sec_how_it_work{padding-bottom:20px}}.job .sec_how_it_work .sec_ttl{align-items:flex-start;margin-bottom:60px}@media (max-width: 767px){.job .sec_how_it_work .sec_ttl{align-items:center;margin-bottom:52px}}.job.advanced-job-search .job__content{background:transparent;position:relative;padding-bottom:0}.job.advanced-job-search .job__content::before{content:'';position:absolute;top:0;left:0;width:100%;height:664px;background:linear-gradient(180deg, #f5f5f5 0%, rgba(245,245,245,0) 100%);z-index:-1}.job.advanced-job-search .job__content .tab_search{padding-bottom:120px;position:relative}@media (max-width: 767px){.job.advanced-job-search .job__content .tab_search{padding-bottom:90px}}.job.advanced-job-search .job__content .tab_search__nav{width:calc(100% + 16px);display:flex;justify-content:center;position:absolute;bottom:0;left:-8px;z-index:99;transition:bottom 0.3s ease}.job.advanced-job-search .job__content .tab_search__nav .tab_search__nav__lst{display:flex;width:100%;max-width:520px;height:56px;background:linear-gradient(90deg, #555 0%, #333 100%);border-radius:28px;overflow:hidden;position:relative}.job.advanced-job-search .job__content .tab_search__nav .tab_search__nav__lst::after{content:'';width:50%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);border-radius:28px;opacity:0;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);z-index:1;pointer-events:none}.job.advanced-job-search .job__content .tab_search__nav .tab_search__nav__lst li{display:flex;align-items:center;justify-content:center;width:50%;height:100%;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em;font-weight:800;color:#fff;cursor:pointer;transition:all 0.3s ease;z-index:2;position:relative}@media (max-width: 767px){.job.advanced-job-search .job__content .tab_search__nav .tab_search__nav__lst li{font-size:14px;font-size:1.4rem}}.job.advanced-job-search .job__content .tab_search__nav .tab_search__nav__lst[data-active="1"]::after{left:0;opacity:1}.job.advanced-job-search .job__content .tab_search__nav .tab_search__nav__lst[data-active="2"]::after{left:calc(50% + 1px);opacity:1}.job.advanced-job-search .job__content .tab_search__nav .tab_search__nav__lst[data-hover="1"]::after{left:0;opacity:1}.job.advanced-job-search .job__content .tab_search__nav .tab_search__nav__lst[data-hover="2"]::after{left:calc(50% + 1px);opacity:1}.job.advanced-job-search .job__content .tab_search__content{padding:30px;background:#f5f5f5;border-radius:10px}@media (max-width: 767px){.job.advanced-job-search .job__content .tab_search__content{padding:8px}}.job.advanced-job-search .job__content .tab_search__content .tab_search__item{display:none;opacity:0;transition:opacity 0.3s ease}.job.advanced-job-search .job__content .tab_search__content .tab_search__item.active{display:block;opacity:1}.job.advanced-job-search .job__content .tab_search__content .tab_search__item.inactive{display:none;opacity:0}.job.advanced-job-search .job__content .tab_search__content .box{background:#fff;padding:50px 50px 35px;border-radius:10px;margin-bottom:30px}@media (max-width: 767px){.job.advanced-job-search .job__content .tab_search__content .box{border-radius:5px;padding:24px 24px 15px;margin-bottom:8px}}.job.advanced-job-search .job__content .tab_search__content .box:last-child{margin-bottom:0}.job.advanced-job-search .job__content .tab_search__content .box__ttl{font-size:26px;font-size:2.6rem;line-height:1.38462em;letter-spacing:.05em;font-weight:700;padding-bottom:15px;border-bottom:1px solid #E0E0E0;position:relative;margin-bottom:30px}@media (max-width: 767px){.job.advanced-job-search .job__content .tab_search__content .box__ttl{font-size:18px;font-size:1.8rem;line-height:1.66667em;padding-bottom:8px;margin-bottom:24px}}.job.advanced-job-search .job__content .tab_search__content .box__ttl:after{content:'';display:block;width:250px;height:1px;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);position:absolute;bottom:-1px;left:0}@media (max-width: 767px){.job.advanced-job-search .job__content .tab_search__content .box__ttl:after{width:150px}}.job.advanced-job-search .job__content .tab_search__content .box .group__ttl{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.1em;font-weight:700;margin-bottom:20px;padding-top:28px;border-top:1px solid #ddd;margin-top:15px}@media (max-width: 767px){.job.advanced-job-search .job__content .tab_search__content .box .group__ttl{font-size:18px;font-size:1.8rem;line-height:1.44444em;padding-top:20px;margin-top:12px}}.job.advanced-job-search .job__content .tab_search__content .box .group:nth-child(1) .group__ttl{padding-top:0;border-top:none;margin-top:0}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach{display:flex;flex-flow:row wrap}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li{width:calc(33.333% - 27px);margin-right:40px;margin-bottom:15px}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li:nth-child(3n){margin-right:0}@media (max-width: 767px){.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li{width:100% !important;margin-right:0 !important;margin-bottom:12px}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li:last-child{margin-bottom:8px}}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li.has_sub{width:100%;padding-bottom:26px;margin-bottom:30px;margin-right:0;position:relative}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li.has_sub:last-child{padding-bottom:0;margin-bottom:10px}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li.has_sub:last-child:after{display:none}@media (max-width: 767px){.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li.has_sub{padding-bottom:11px;margin-bottom:20px}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li.has_sub:last-child{margin-bottom:0}}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li.has_sub:after{content:'';display:block;width:100%;height:1px;background:#f5f5f5;position:absolute;bottom:0;left:0}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li a{display:block;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.05em;font-weight:500;position:relative;padding-left:21px;transition:all 0.3s ease;cursor:pointer}@media (max-width: 767px){.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li a{display:block;font-size:14px;font-size:1.4rem;line-height:1.71429em;padding-right:52px}}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li a .count{font-weight:600;color:#aaa;display:inline-block;margin-left:5px}@media (max-width: 767px){.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li a .count{position:absolute;top:0;right:0}}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li a:before{content:'';width:9px;height:14px;background:url("../../img/job/ico_link.svg") 0 0/100% auto no-repeat;position:absolute;left:0;top:5px;transition:all 0.3s ease}@media (hover: hover) and (pointer: fine){.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li a:hover{opacity:1}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li a:hover .txt{background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach>li a:hover:before{left:3px}}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach .sub{display:flex;flex-flow:row wrap;padding-left:30px;margin-top:12px}@media (max-width: 767px){.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach .sub{padding-left:16px;margin-top:16px}}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach .sub>li{width:calc(33.333% - 20px);margin-right:30px;margin-bottom:5px}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach .sub>li:nth-child(3n){margin-right:0}@media (max-width: 767px){.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach .sub>li{width:100%;margin-right:0;margin-bottom:10px}}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach .sub>li a{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.05em;font-weight:400;padding-left:16px}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach .sub>li a .count{font-weight:500}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach .sub>li a:before{width:6px;height:8px;background-image:url("../../img/job/ico_sub_link.svg");top:7px}@media (max-width: 767px){.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach .sub>li a:before{top:9px}}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach--2cols>li{width:calc(50% - 20px)}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach--2cols>li:nth-child(3n){margin-right:40px}.job.advanced-job-search .job__content .tab_search__content .box .group .lst_seach--2cols>li:nth-child(2n){margin-right:0}.job.advanced-job-search .job__content .tab_search__content form label{position:relative;cursor:pointer}.job.advanced-job-search .job__content .tab_search__content form label span{position:relative;padding-left:30px;display:block}.job.advanced-job-search .job__content .tab_search__content form label span:before{content:"";position:absolute;left:0;top:2px;border:1px solid #ccc;border-radius:3px;width:20px;height:20px;margin-top:1px;background:#fff}.job.advanced-job-search .job__content .tab_search__content form label span:after{content:"";position:absolute;left:4px;top:6px;border-radius:1px;width:12px;height:12px;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);margin-top:1px;opacity:0;transition:all 0.3s ease}.job.advanced-job-search .job__content .tab_search__content form label input{opacity:0;position:absolute;width:100%;height:100%;z-index:2}.job.advanced-job-search .job__content .tab_search__content form label input:checked ~ span:after{opacity:1}@media (hover: hover) and (pointer: fine){.job.advanced-job-search .job__content .tab_search__content form label:hover span:after{opacity:0.3}}.job.advanced-job-search .job__content .tab_search__content form button[type="submit"]{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em;font-weight:800;color:#fff;width:260px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto;padding:13px 20px;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:none;border-radius:28px;position:relative;overflow:hidden;transition:all 0.3s ease}@media (max-width: 767px){.job.advanced-job-search .job__content .tab_search__content form button[type="submit"]{margin:40px auto}}.search_job{position:absolute;bottom:20px;left:0;padding:0 60px 65px;width:100%;background:linear-gradient(180deg, rgba(245,245,245,0) 0%, rgba(245,245,245,0.3) 100%);backdrop-filter:blur(10px);z-index:99;transition:all 0.3s ease}@media only screen and (max-width: 1218px){.search_job{padding:0 24px 65px}}@media (max-width: 767px){.search_job{padding:0 8px 8px}}.search_job__inner{background:#fff;border-radius:10px;position:relative;box-shadow:0px -2px 20px rgba(0,0,0,0.1);border:1px solid #ddd;transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out;padding:27px 30px 25px}@media (max-width: 767px){.search_job__inner{text-align:center;padding:18px 24px 13px}}.search_job__inner:before{content:'';position:absolute;top:6px;left:0;width:100%;height:100%;background:#EE2A25;border-radius:10px;z-index:-1;box-shadow:0px -2px 20px rgba(0,0,0,0.1)}@media (max-width: 767px){.search_job__inner:before{top:-6px}}.search_job__inner .search_form{display:flex;gap:15px;overflow:hidden;transition:max-height 0.4s ease-in-out, opacity 0.3s ease;opacity:1}@media (max-width: 767px){.search_job__inner .search_form{flex-direction:column;gap:10px;max-height:300px}}.search_job__inner .search_form .custom_select{width:17.5%;height:46px;background:#ddd;border-radius:40px;position:relative;z-index:1}.search_job__inner .search_form .custom_select::before{content:'';position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background:#fff;border-radius:39px;z-index:-1;transition:all 0.3s ease}.search_job__inner .search_form .custom_select:focus-within,.search_job__inner .search_form .custom_select:hover{background:linear-gradient(45deg, #EE172E 0%, #F37130 100%)}@media (max-width: 767px){.search_job__inner .search_form .custom_select{width:100%;height:40px}}.search_job__inner .search_form .custom_select__icon{position:absolute;top:4px;left:4px}@media (max-width: 767px){.search_job__inner .search_form .custom_select__icon{width:32px;height:32px}}.search_job__inner .search_form .custom_select:after{content:'';position:absolute;top:50%;right:1px;transform:translateY(-50%);width:44px;height:44px;background:#fff url(../../img/job/ico_selecta_arr.svg) center center/10px auto no-repeat;border-radius:0 50% 50% 0;pointer-events:none}@media (max-width: 767px){.search_job__inner .search_form .custom_select:after{width:38px;height:38px}}.search_job__inner .search_form .custom_select select{width:100%;height:100%;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.05em;font-weight:700;border:none;background:transparent;border-radius:40px;padding:5px 30px 5px 57px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;color:#000}.search_job__inner .search_form .custom_select select:HOVER{background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.search_job__inner .search_form .custom_input{width:27%;height:46px;position:relative;background:#ddd;border-radius:40px;z-index:1;transition:all 0.3s ease}@media (max-width: 767px){.search_job__inner .search_form .custom_input{width:100%;height:40px}}.search_job__inner .search_form .custom_input::before{content:'';position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background:#fff;border-radius:39px;z-index:-1;transition:all 0.3s ease}.search_job__inner .search_form .custom_input:focus-within,.search_job__inner .search_form .custom_input:hover{background:linear-gradient(45deg, #EE172E 0%, #F37130 100%)}.search_job__inner .search_form .custom_input input[type="text"]{width:100%;height:100%;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.05em;font-weight:500;padding:5px 40px 5px 20px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:none;border-radius:40px;background:url("../../img/job/ico_search.svg") right 15px center/20px auto no-repeat;transition:all 0.3s ease}@media (max-width: 767px){.search_job__inner .search_form .custom_input input[type="text"]{background-position:right 17px center}}.search_job__inner .search_form .custom_input input[type="text"]::placeholder{color:#222;transition:color 0.3s ease}.search_job__inner .search_form button[type="submit"]{width:15.8%;height:46px;border:none;color:#fff;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.2em;font-weight:700;justify-content:center;padding:5px 10px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}@media (max-width: 767px){.search_job__inner .search_form button[type="submit"]{width:100%;max-width:none;height:40px;margin:6px auto 0}}.search_job__inner .view_all{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.05em;font-weight:700;padding-right:30px;display:inline-block;z-index:9;transition:all 0.3s ease;cursor:pointer}@media (min-width: 768px){.search_job__inner .view_all{position:absolute;bottom:-21px;left:50%;transform:translateX(-50%)}}.search_job__inner .view_all:before{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:15px;height:15px;background:url("../../img/job/ico_arr.svg") 0 0/100% auto no-repeat}@media (hover: hover) and (pointer: fine){.search_job__inner .view_all:hover{opacity:1;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}@media (max-width: 767px){.search_job__inner .view_all{position:relative;padding-right:25px;margin-top:13px}}.search_job__inner .btn_toggle{width:100%;height:40px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);border-radius:40px}.search_job__inner .btn_toggle__icon{margin-right:10px}.search_job__inner .btn_toggle__text{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.05em;font-weight:700;color:#fff}.search_job__notch{width:280px;height:41px;position:absolute;bottom:25px;left:50%;transform:translateX(-50%);background:url("../../img/job/bg_notch.png") top -0.7px left/100% auto no-repeat}@media (max-width: 767px){.search_job__notch{width:104px;height:23px;bottom:auto;top:-22px;background:url("../../img/job/bg_notch_sp.png") top left/100% auto no-repeat}.search_job__notch:before{content:'';width:14px;height:9px;background:url("../../img/job/ico_arr_down.svg") 0 0/100% auto no-repeat;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%)}}body:not(.collapsed-search) .search_job .btn_toggle{opacity:0;height:0}body.collapsed-search .search_job .search_form{max-height:0;opacity:0;overflow:hidden;margin-bottom:0}body.collapsed-search .search_job__notch:before{transform:translateX(-50%) rotate(180deg)}body.collapsed-search .search_job .btn_toggle{display:flex !important;opacity:1}body.search_fixed .search_job{position:fixed;bottom:0}body.tab_nav_fixed .tab_search__nav{position:fixed !important;bottom:30px !important}@media (max-width: 767px){body.tab_nav_fixed .tab_search__nav{bottom:24px !important;width:calc(100% - 32px) !important;left:16px !important}}body.member-logged-in .job__content{padding-bottom:190px}@media (max-width: 767px){body.member-logged-in .job__content{padding-bottom:170px}}body.member-logged-in .require_login_box .box__ttl{opacity:1}@media (max-width: 767px){body.archive .job__content{padding-top:60px}body.archive .job__content .banner{margin-top:20px;margin-bottom:60px}body.archive .job__content .sec_ttl{padding-top:20px}}.job form .c-btn{max-width:260px;padding:13px 20px;margin:0 auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:none}@media (max-width: 767px){.job form .c-btn{margin-bottom:32px;max-width:calc(100% - 30px)}}.job-single__content{margin-top:178px;margin-bottom:120px;max-width:1048px}@media (max-width: 767px){.job-single__content{margin-top:118px;margin-bottom:80px}}.job-single__content .tags{margin-bottom:10px}.job-single__content .tags .tag_new{font-size:12px;font-size:1.2rem;line-height:1.25em;font-family:"Plus Jakarta Sans",sans-serif;color:#fff;background:#FFB42A;text-transform:uppercase;padding:5px 12px;border-radius:20px}.job-single__content .tags .tag_cat{font-size:13px;font-size:1.3rem;line-height:1.61538em;letter-spacing:.05em;font-weight:600;padding:4px 20px 5px;border-radius:20px;position:relative;z-index:1;display:inline-block;margin-right:3px;margin-bottom:3px}.job-single__content .tags .tag_cat span{background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.job-single__content .tags .tag_cat:before{content:'';position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background:#fff;z-index:-1;border-radius:19px}.job-single__content .tags .tag_cat:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);z-index:-2;border-radius:20px}.job-single__content .job_ttl{font-size:34px;font-size:3.4rem;line-height:1.41176em;letter-spacing:.05em;font-weight:700;margin-bottom:20px}@media (max-width: 767px){.job-single__content .job_ttl{font-size:26px;font-size:2.6rem;line-height:1.5em;margin-bottom:16px}}.job-single__more_info{padding:50px;border:1px solid #ddd;border-radius:10px;margin-top:54px}@media (max-width: 767px){.job-single__more_info{padding:8px;margin-top:24px}}.job-single__more_info .box{display:flex;padding:30px;background:#f5f5f5;border-radius:10px;margin-bottom:30px}@media (max-width: 767px){.job-single__more_info .box{flex-direction:column;padding:16px 20px;border-radius:5px;margin-bottom:8px}}.job-single__more_info .box .lst_info{display:flex;flex-flow:row wrap;gap:20px;width:100%}.job-single__more_info .box .lst_info__item{display:flex;align-items:flex-start;width:calc(50% - 10px)}@media (max-width: 767px){.job-single__more_info .box .lst_info__item{width:100%}}.job-single__more_info .box .lst_info__item.item-salary{width:100%}.job-single__more_info .box .lst_info__item .icon{flex:0 0 60px;margin-right:20px}@media (max-width: 767px){.job-single__more_info .box .lst_info__item .icon{flex:0 0 50px;margin-right:12px}}.job-single__more_info .box .lst_info__item .text{display:flex;flex-direction:column}.job-single__more_info .box .lst_info__item .text .label{font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.05em;font-weight:400;margin-top:2px;margin-bottom:6px;color:#444}@media (max-width: 767px){.job-single__more_info .box .lst_info__item .text .label{font-size:13px;font-size:1.3rem;line-height:1.46154em;margin-bottom:3px}}.job-single__more_info .box .lst_info__item .text .value{font-size:20px;font-size:2rem;line-height:1.45em;letter-spacing:.05em;font-weight:700}@media (max-width: 767px){.job-single__more_info .box .lst_info__item .text .value{font-size:16px;font-size:1.6rem;line-height:1.375em}}@media (max-width: 767px){.job-single__more_info .box .lst_info{margin:4px 0}}.job-single__more_info .box__ttl{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.1em;font-weight:700}@media (min-width: 768px){.job-single__more_info .box__ttl{flex:0 0  192px;margin-right:20px}}@media (max-width: 767px){.job-single__more_info .box__ttl{font-size:18px;font-size:1.8rem;line-height:1.55556em;margin-bottom:6px}}.job-single__more_info .box__txt{flex:1;font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.05em;font-weight:500}@media (max-width: 767px){.job-single__more_info .box__txt{font-size:16px;font-size:1.6rem;line-height:1.875em}}.job-single__more_info .box__empty{width:100%;height:30px;background-color:#fff;border-radius:30px}.job-single__more_info .box__recommend{display:flex;align-items:flex-start;margin:10px}@media (max-width: 767px){.job-single__more_info .box__recommend{flex-direction:column;margin:4px 0}}.job-single__more_info .box__recommend .img{width:100px;margin-right:30px}@media (max-width: 767px){.job-single__more_info .box__recommend .img{width:100%;margin-right:0;order:2;display:flex;align-items:center}}.job-single__more_info .box__recommend .img img{width:100px;height:100px;border-radius:50%;object-fit:cover}@media (max-width: 767px){.job-single__more_info .box__recommend .img img{width:60px;height:60px;margin-right:10px}}.job-single__more_info .box__recommend .img p{font-size:15px;font-size:1.5rem;line-height:1.33333em;letter-spacing:.1em;font-weight:400;text-align:center}@media (min-width: 768px){.job-single__more_info .box__recommend .img p{margin-top:10px}}.job-single__more_info .box__recommend .txt{flex:1}@media (max-width: 767px){.job-single__more_info .box__recommend .txt{width:100%;order:1;margin-bottom:16px}}.job-single__more_info .box__recommend .txt .ttl{font-size:20px;font-size:2rem;line-height:1.45em;letter-spacing:.05em;font-weight:700;margin-bottom:14px;padding-left:14px;position:relative}@media (max-width: 767px){.job-single__more_info .box__recommend .txt .ttl{font-size:16px;font-size:1.6rem;line-height:1.5em;margin-bottom:12px}}.job-single__more_info .box__recommend .txt .ttl:before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);border-radius:1px}.job-single__more_info .box__recommend .txt p{font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:0em;font-weight:400}.job-single__more_info .require_login_box{margin-bottom:30px;position:relative}@media (max-width: 767px){.job-single__more_info .require_login_box{margin-bottom:8px}}.job-single__more_info .require_login_box:last-child{margin-bottom:0}.job-single__more_info .require_login_box .box:last-child{margin-bottom:0}.job-single__more_info .require_login_box .box__ttl{opacity:0.5}.job-single__more_info .require_login_box__cnt{background:rgba(34,34,34,0.8);padding:45px 40px;width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;top:-10px;left:-10px;border-radius:10px;display:flex;align-items:center;z-index:1}@media (max-width: 767px){.job-single__more_info .require_login_box__cnt{width:100%;height:100%;top:0;left:0;border-radius:5px;padding:30px 24px}}.job-single__more_info .require_login_box__cnt__inner{width:100%;display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.job-single__more_info .require_login_box__cnt__inner{flex-direction:column;align-items:flex-start;justify-content:center}}.job-single__more_info .require_login_box__cnt .txt{flex:1;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.05em;font-weight:600;color:#fff}@media (max-width: 767px){.job-single__more_info .require_login_box__cnt .txt{font-size:14px;font-size:1.4rem;line-height:1.42857em;margin-bottom:20px}}.job-single__more_info .require_login_box__cnt .btns{flex:0 0 343px;display:flex;align-items:center;gap:15px;font-size:12px;font-size:1.2rem;line-height:1.66667em;letter-spacing:0em;font-weight:700;color:#fff}@media (max-width: 767px){.job-single__more_info .require_login_box__cnt .btns{width:100%;flex:auto;gap:6px}}.job-single__more_info .require_login_box__cnt .btns .c-btn{width:150px;height:40px;margin:0;padding:8px 10px;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:0em;font-weight:700;z-index:1;cursor:pointer}@media (max-width: 767px){.job-single__more_info .require_login_box__cnt .btns .c-btn{width:calc(50% - 15px)}.job-single__more_info .require_login_box__cnt .btns .c-btn__text{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.05em;font-weight:700}}.job-single__more_info .require_login_box__cnt .btns .c-btn:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:40px;z-index:-1;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);transition:opacity 0.3s ease}.job-single__more_info .require_login_box__cnt .btns .c-btn:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, #333 0%, #111 100%);opacity:0;transition:opacity 0.3s ease}@media (hover: hover) and (pointer: fine){.job-single__more_info .require_login_box__cnt .btns .c-btn:hover{background:transparent}.job-single__more_info .require_login_box__cnt .btns .c-btn:hover:before{opacity:0}.job-single__more_info .require_login_box__cnt .btns .c-btn:hover:after{opacity:1}}.job-single__more_info .require_login_box__cnt .btns .c-btn--white{cursor:pointer}.job-single__more_info .require_login_box__cnt .btns .c-btn--white:before{content:'';position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background:#fff;border-radius:40px;z-index:-1}.job-single__more_info .require_login_box__cnt .btns .c-btn--white:after{background:linear-gradient(45deg, #EE172E 0%, #F37130 100%)}.job-single__more_info .require_login_box__cnt .btns .c-btn--white .c-btn__text{color:#222;transition:all 0.3s ease}@media (hover: hover) and (pointer: fine){.job-single__more_info .require_login_box__cnt .btns .c-btn--white:hover .c-btn__text{color:#fff}}@media (max-width: 767px){.job-single #btnApplyJob{margin-top:32px}}.job-apply .c-form{padding-top:121px}@media (max-width: 767px){.job-apply .c-form{padding-top:80px}.job-apply .c-form .inner{display:flex;flex-direction:column}}.job-apply .c-form__ttl{display:flex;align-items:center;font-size:34px;font-size:3.4rem;line-height:1.41176em;letter-spacing:.05em;font-weight:700;margin-bottom:52px}@media (max-width: 767px){.job-apply .c-form__ttl{flex-direction:column;align-items:flex-start;font-size:28px;font-size:2.8rem;line-height:1.5em;margin-bottom:32px}}.job-apply .c-form__ttl__icon{width:50px;height:50px;margin-right:20px;margin-top:-4px}@media (max-width: 767px){.job-apply .c-form__ttl__icon{margin:0 0 12px}}.job-apply .c-form__desc.note{margin-top:10px}.job-apply .c-form .tableContact tr{align-items:flex-start}@media (min-width: 768px){.job-apply .c-form .tableContact tr th{width:180px;padding:12px 0}}@media (min-width: 768px){.job-apply .c-form .tableContact tr td{width:calc(100% - 180px)}}.job-apply .c-form .tableContact tr td textarea{height:200px}@media (max-width: 767px){.job-apply .c-form .tableContact tr td textarea{height:160px}}.job-apply .c-form .txt_require{font-weight:600;margin-bottom:15px;margin-top:-10px}.job-apply .c-form__instruction{padding:30px 40px;background:#f5f5f5;border-radius:10px;margin-top:40px}@media (max-width: 767px){.job-apply .c-form__instruction{padding:16px;margin-top:32px}}.job-apply .c-form__instruction .ttl{font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:0em;font-weight:500;margin-bottom:13px}.job-apply .c-form__instruction .lst_download li{margin-bottom:4px}.job-apply .c-form__instruction .lst_download li:last-child{margin-bottom:0}.job-apply .c-form__instruction .lst_download li .link_download{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:.1em;font-weight:600;padding-left:32px;position:relative;display:inline-block;cursor:pointer}@media (max-width: 767px){.job-apply .c-form__instruction .lst_download li .link_download{text-decoration:underline}}.job-apply .c-form__instruction .lst_download li .link_download:before{content:'';position:absolute;top:0;left:0;width:22px;height:22px;background:url("../../img/job/apply/ico_download.svg") 0 0/100% auto no-repeat}@media (hover: hover) and (pointer: fine){.job-apply .c-form__instruction .lst_download li .link_download:hover{opacity:1;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}@media (max-width: 767px){.job-apply .c-form__submit .c-btn{max-width:none;margin-bottom:0}}.job-apply .c-form__submit .c-btn:disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}@media (min-width: 768px){.job-apply .breadcrumb{margin-top:118px}}@media (max-width: 767px){.job-complete .c-form__thanksTtl{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.05em;font-weight:500}}@media (max-width: 767px){.job-complete .c-form__submit{margin-top:40px}}.resumeUpload{display:block;box-shadow:none;appearance:none;margin-top:34px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;cursor:default;position:relative;padding-top:40px;border-top:1px solid #ddd}@media (max-width: 767px){.resumeUpload{margin-top:28px;padding-top:30px}}.resumeUpload__choice{width:100%;margin-bottom:40px}.resumeUpload__choice:last-child{margin-bottom:0}.resumeUpload__choice .choice{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.05em;font-weight:bold}.resumeUpload__choice .txt{display:none;margin-top:20px;font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:0em;font-weight:500;padding:5px 0 5px 42px;color:#999;background:url(../../img/common/icon/ico_file.svg) left center/32px 32px no-repeat}.resumeUpload__choice .lst-file{cursor:default;position:relative;z-index:1}@media (min-width: 768px){.resumeUpload__choice .lst-file{margin:25px 20px 0}}@media (max-width: 767px){.resumeUpload__choice .lst-file{margin:16px 0 0}}.resumeUpload__choice .lst-file .item{display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;border-radius:10px;padding:15px 20px}@media (max-width: 767px){.resumeUpload__choice .lst-file .item{padding:12px 15px}}.resumeUpload__choice .lst-file .item:not(:last-child){margin-bottom:15px}.resumeUpload__choice .lst-file .item .ico{width:32px}@media (max-width: 767px){.resumeUpload__choice .lst-file .item .ico{width:24px}}.resumeUpload__choice .lst-file .item .btn-remove{width:24px;height:24px;background:url(../../img/common/icon/ico_trash.svg) center/100% 100% no-repeat;cursor:pointer}.resumeUpload__choice .lst-file .item .btn-remove img{width:100%}.resumeUpload__choice .lst-file .item .text{flex:1;display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.resumeUpload__choice .lst-file .item .text{flex-direction:column;align-items:flex-start}}.resumeUpload__choice .lst-file .item .date{width:192px;padding:0 10px;font-size:12px;font-size:1.2rem;line-height:1.41667em;letter-spacing:0em;font-weight:500;color:#999}@media (max-width: 767px){.resumeUpload__choice .lst-file .item .date{font-size:10px;font-size:1rem;line-height:1.7em}}.resumeUpload__choice .lst-file .item .name{text-align:left;padding:0 10px}.resumeUpload__choice .lst-file .item .name a{display:inline-block;font-size:14px;font-size:1.4rem;line-height:1.28571em;letter-spacing:0em;font-weight:600;font-family:"Plus Jakarta Sans",sans-serif;color:#222;text-decoration:underline;text-underline-offset:2px}.resumeUpload__area{display:flex;justify-content:space-between;align-items:center;position:relative;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%23DDD' stroke-width='2' stroke-dasharray='2%2c6' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");border-radius:10px;padding:20px 25px}@media (min-width: 768px){.resumeUpload__area{margin:25px 20px 0}}@media (max-width: 767px){.resumeUpload__area{flex-direction:column;align-items:flex-start;padding:16px 16px 20px;margin:16px 0 0}}.resumeUpload__area__txt{width:calc(100% - 170px);font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:0em;font-weight:500}@media (max-width: 767px){.resumeUpload__area__txt{width:100%;font-size:14px;font-size:1.4rem;line-height:1.57143em;margin-bottom:16px}}.resumeUpload__area__btn{width:150px}@media (max-width: 767px){.resumeUpload__area__btn{width:100%}}.resumeUpload__area__btn input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.resumeUpload__area__btn .btn-border{z-index:3}@media (max-width: 767px){.resumeUpload__area__btn .btn-border{max-width:100%}}.resumeUpload .choice,.resumeUpload .sub_choice{display:flex;position:relative}.resumeUpload .choice i,.resumeUpload .sub_choice i{position:relative;display:block;width:24px;height:24px;margin-right:10px;margin-top:1px}.resumeUpload .choice i:before,.resumeUpload .sub_choice i:before{content:"";position:absolute;left:0;top:0;border:1px solid #ccc;border-radius:50%;width:24px;height:24px;background:#fff}.resumeUpload .choice i:after,.resumeUpload .sub_choice i:after{content:"";position:absolute;left:5px;top:5px;border-radius:50%;width:14px;height:14px;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);opacity:0;transition:all 0.3s ease}.resumeUpload .choice input,.resumeUpload .sub_choice input{opacity:0;position:absolute;width:100%;height:100%;z-index:2}.resumeUpload .choice input:checked ~ i:after,.resumeUpload .sub_choice input:checked ~ i:after{opacity:1}.resumeUpload .sub_choice i{width:20px;height:20px;margin-right:15px}@media (max-width: 767px){.resumeUpload .sub_choice i{margin-right:10px}}.resumeUpload .sub_choice i:before{width:20px;height:20px}.resumeUpload .sub_choice i:after{width:12px;height:12px;top:4px;left:4px}.btn-border{display:flex;justify-content:center;align-items:center;width:100%;max-width:260px;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.05em;font-weight:bold;color:#222;min-height:40px;padding:4px 20px 5px;border:1px solid transparent;border-radius:50px;transition:all 0.3s;position:relative;background:linear-gradient(white, white) padding-box,linear-gradient(45deg, #EE172E 0%, #F37130 100%) border-box;cursor:pointer}.btn-border:before{content:"";position:absolute;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);transition:all 0.3s;opacity:0;border-radius:50px}.btn-border span{position:relative}@media (hover: hover) and (pointer: fine){.btn-border:hover{opacity:1;color:#fff}.btn-border:hover:before{opacity:1}}

/*# sourceMappingURL=maps/job.min.css.map */
