:has(.thanks) .fv-bnr,:has(.confirm) .fv-bnr,:has(.filtering.change) .fv-bnr,:has(.filtering.result) .fv-bnr{display:none}.page-content{position:relative;background-color:#fff}.page-ttl-area{position:relative;padding-top:14.4rem;z-index:2}.page-ttl-top-obj{position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:127.2rem;width:100%}.page-ttl-area .tit_h2{font-size:2.4rem;line-height:2.4rem;font-weight:500;text-align:center;letter-spacing:.05em}.job-offer .page-ttl-area{position:relative;padding-top:0;padding:0 4.7rem;z-index:2}.job-offer .page-ttl-top-obj{position:relative;top:0;max-width:100%}.job-offer .page-ttl-text-contet{position:absolute;top:14.4rem;left:50%;transform:translateX(-50%)}.job-offer .page-ttl-text-contet .tit_h3{max-width:54.4rem;width:100%;margin:0 auto 1.8rem}.job-offer .page-ttl-area .tit_h2{color:#7c9fd3;font-weight:500}.job-offer.index .page-ttl-area .tit_h2{color:#d9e14a}.job-offer.entry .page-ttl-area .tit_h2{color:#f8c058}@media screen and (max-width: 768px){.job-offer .page-ttl-top-obj{position:relative;top:0;max-width:100%;margin-top:54px}.job-offer .page-ttl-area{position:relative;padding-top:0;padding:0 12.5px;z-index:2}.job-offer .page-ttl-text-contet{position:absolute;top:4.8vw;left:50%;transform:translateX(-50%)}.job-offer .page-ttl-text-contet .tit_h3{width:auto;margin:0 auto 5px;font-size:0}.job-offer .page-ttl-text-contet .tit_h3 img{max-height:17px;width:auto}.job-offer .page-ttl-area .tit_h2{font-size:12px;line-height:24px;font-weight:500;text-align:center;letter-spacing:.05em;font-weight:500}}.job-offer-intro-block{padding:0 4.7rem 5.7rem;background-color:#7c9fd3}.job_offer-section-wrap{padding-left:4.7rem;padding-right:4.7rem;padding-bottom:4.7rem;background-color:#7c9fd3;position:relative}.job_offer-section-wrap.bg-pink{background-color:#ed848c}.job_offer-section-wrap.bg-pink .section-label{background-color:#ed848c}.job_offer-section-wrap.bg-or{background-color:#f8c058}.job_offer-section-wrap.bg-gr8{background-color:#8bc782}.job_offer-section-wrap.bg-gr8 .section-label{background-color:#8bc782}.job_offer-section-wrap.bg-gr6{background-color:#64bfaa}.job_offer-section-wrap.bg-gr6 .section-label{background-color:#64bfaa}.job_offer-section-inner{background-color:#fff;padding-top:4.7rem;padding-bottom:5rem;position:relative;overflow:hidden;padding-left:15px;padding-right:15px}.job_offer-section-wrap:has(.section-label) .job_offer-section-inner{padding-top:74px}.job_offer-section-wrap:has(#job_feed) .job_offer-section-inner{padding-top:0}.page-content.entry .bg-gr6 .job_offer-section-inner{padding-top:90px;padding-bottom:50px}:has(.thanks) .bg-gr6 .job_offer-section-inner{padding-bottom:60px}@media screen and (max-width: 768px){.page-content.entry .bg-gr6 .job_offer-section-inner{padding-top:60px;padding-bottom:40px}:has(.thanks) .bg-gr6 .job_offer-section-inner{padding-bottom:50px}}.section-label{display:inline-block;position:absolute;top:0;left:0;margin:auto;height:74px;display:grid;place-content:center start;padding:0 75px 0 5px}.section-label .txt48{font-weight:400;line-height:74px}@media screen and (max-width: 768px){.section-label{height:34px;padding:0 30px}.section-label .txt48{font-size:22px !important;line-height:34px}}.modal__container .tL,.job-offer .tL{text-align:left}.modal__container .tC,.job-offer .tC{text-align:center}.modal__container .tR,.job-offer .tR{text-align:right}.modal__container .cB,.job-offer .cB{clear:both}.modal__container .pr,.job-offer .pr{position:relative}.modal__container .db,.job-offer .db{display:block}.modal__container .ib,.job-offer .ib{display:inline-block}.modal__container .bb,.job-offer .bb{box-sizing:border-box}.modal__container .oh,.job-offer .oh{overflow:hidden}.modal__container .ov,.job-offer .ov{overflow:visible}.modal__container .fb,.job-offer .fb{font-weight:bold !important}.modal__container .fw500,.job-offer .fw500{font-weight:500 !important}.modal__container .fn,.job-offer .fn{font-weight:normal !important}.modal__container .bg_cream,.job-offer .bg_cream{background-color:#fff}.modal__container .mb0,.job-offer .mb0{margin-bottom:0 !important}.modal__container .mb5,.job-offer .mb5{margin-bottom:5px}.modal__container .mb10,.job-offer .mb10{margin-bottom:10px}.modal__container .mb15,.job-offer .mb15{margin-bottom:15px}.modal__container .mb20,.job-offer .mb20{margin-bottom:20px}.modal__container .mb25,.job-offer .mb25{margin-bottom:25px}.modal__container .mb30,.job-offer .mb30{margin-bottom:30px}.modal__container .mb35,.job-offer .mb35{margin-bottom:35px}.modal__container .mb40,.job-offer .mb40{margin-bottom:40px}.modal__container .mb50,.job-offer .mb50{margin-bottom:50px}.modal__container .mb60,.job-offer .mb60{margin-bottom:60px}.modal__container .mb70,.job-offer .mb70{margin-bottom:70px}.modal__container .mb80,.job-offer .mb80{margin-bottom:80px}.modal__container .mb90,.job-offer .mb90{margin-bottom:90px}.modal__container .mb100,.job-offer .mb100{margin-bottom:100px}.modal__container .nob a,.job-offer .nob a{text-decoration:none !important}.modal__container .op a,.job-offer .op a{transition:all .4s linear}.modal__container .op a:hover,.job-offer .op a:hover{opacity:.8}.modal__container img,.job-offer img{height:auto}.modal__container .alc,.job-offer .alc{align-items:center}.modal__container .box1000,.job-offer .box1000{width:min(1000px,100% - 9.4rem);margin-left:auto;margin-right:auto}.modal__container .txt48,.job-offer .txt48{font-size:48px}.modal__container .txt30,.job-offer .txt30{font-size:30px}.modal__container .txt26,.job-offer .txt26{font-size:26px}.modal__container .txt24,.job-offer .txt24{font-size:24px}.modal__container .txt22,.job-offer .txt22{font-size:22px;letter-spacing:.05em}.modal__container .txt18,.job-offer .txt18{font-size:18px}.modal__container .txt14,.job-offer .txt14{font-size:14px;line-height:1.57}.modal__container .txt12 *,.job-offer .txt12 *{font-size:12px}.modal__container .txt_w,.job-offer .txt_w{color:#fff}.modal__container .bg-pink8,.job-offer .bg-pink8{background-color:#ed848c;color:#fff;z-index:2}.modal__container .m_auto,.job-offer .m_auto{margin-left:auto;margin-right:auto}.modal__container .stit_or,.modal__container .stit_h3,.job-offer .stit_or,.job-offer .stit_h3{font-weight:400;position:relative;font-size:30px;letter-spacing:.05em;padding-bottom:6px;margin-bottom:35px}.modal__container .stit_or:before,.modal__container .stit_h3:before,.job-offer .stit_or:before,.job-offer .stit_h3:before{display:block;content:"";width:33px;height:2px;bottom:0;left:0;right:0;margin:auto;position:absolute;background:#7c9fd3}.modal__container .stit_gr:before,.job-offer .stit_gr:before{background:#64bfaa}.modal__container .stit_or:before,.job-offer .stit_or:before{background:#f8c058}@media screen and (max-width: 768px){.modal__container .stit_or,.modal__container .stit_h3,.job-offer .stit_or,.job-offer .stit_h3{font-size:22px;padding-bottom:10px;margin-bottom:20px}}.btn_p button,.modal button,button.modal_btn{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal_btn,a.more{position:absolute;top:0;bottom:0;right:0;left:0;cursor:pointer;text-indent:-9999px;z-index:998;transition:all .4s linear}.modal_btn:hover,a.more:hover{background-color:rgba(255,255,255,.4)}.sp_only{display:none}.txt_no_article{line-height:1.5;margin-bottom:30px}.filtering{border:2px solid #ed848c;padding:65px 3%}.filtering+.filtering{margin-top:45px}.filtering.change{padding:30px 3%}.filtering.result{padding:20px 4%}.filtering.result .txt_green{margin-bottom:10px}.filtering.result .btn_p{margin-top:0}.filtering.result.txt_no_article{margin-bottom:0}.filtering .i_filter01{background:url(../img2025/i_filter01.svg) 0 50% no-repeat;background-size:28px auto;padding-left:40px}.filtering .i_filter02{background:url(../img2025/i_filter02.svg) 0 50% no-repeat;background-size:28px auto;padding-left:38px}.filtering .i_filter03{background:url(../img2025/i_filter03.png) 0 50% no-repeat;background-size:21px auto;padding-left:33px}.filtering .i_change{background:url(../img2025/i_change.png) 100% 50% no-repeat;background-size:22px auto;padding-right:33px}.filtering .txt_detail{font-weight:normal}.filtering .txt_detail span:not(:first-child):before{content:"／"}.filtering .s_box{max-width:870px;border:2px solid #ed848c;border-left:none}.filtering .s_box dt{font-weight:bold;text-align:center;width:114px;letter-spacing:.07em;padding:12px 2px;background:#ed848c;color:#fff;display:grid;place-items:center}.filtering .s_box dt:not(:last-of-type){border-bottom:2px solid #fff}.filtering .s_box dd{padding:12px 60px 12px 20px;width:calc(100% - 114px);background-color:#fff}.filtering .s_box dd:not(:last-of-type){border-bottom:2px solid #ed848c}.filtering .s_box dd .txt_green{color:#ed848c}.filtering .s_box dd::before{display:block;content:"";position:absolute;top:0;bottom:0;right:30px;margin:auto;width:18px;height:18px;border-top:4px solid #ed848c;border-right:4px solid #ed848c;transform:rotate(45deg);transition:all .4s linear}.filtering .s_box dd:hover:before{right:24px}.filtering .check_clm4{max-width:920px;gap:10px 0px}.filtering .check_clm4 label{width:25%}.filtering .check_clm4 .checkbox-text{padding-right:6px;width:calc(100% - 20px)}.filtering .caretype{gap:10px}.filtering .caretype li{position:relative;width:calc((100% - 30px)/4);border-radius:6px;background:#fff;border:1px solid #adadad;padding:0 10px}.filtering .caretype li .c_cate{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px;padding:10px 0;min-height:38px}.filtering .caretype li .c_cate>span{color:#fff;border-radius:4px;line-height:18px;padding:0 8px;background-color:#64bfaa}.filtering .caretype li h4:first-child{padding-top:38px}.filtering .caretype li h5.txt12{line-height:1.45;height:54px;display:grid;place-items:center;border-top:1px solid #e6e6e6;letter-spacing:.4px}.filtering .i_search{margin-bottom:7px;background:url(../img/i_search.png) 0 50% no-repeat;background-size:20px auto;padding-left:30px;letter-spacing:.05em}.submit.btn_ar,.btn_apply a,.btn_p button,.btn_p a{margin-inline:auto;outline:none;display:inline-block;width:261px;max-width:100%;line-height:55px;color:#fff;transition:.4s;text-decoration:none;position:relative;padding-right:46px;letter-spacing:.07em}.submit.btn_ar span,.btn_apply a span,.btn_p button span,.btn_p a span{position:relative;z-index:2}.submit.btn_ar:before,.btn_apply a:before,.btn_p button:before,.btn_p a:before{display:block;content:"";width:calc(100% - 46px);height:100%;top:0;left:0;bottom:0;position:absolute;background:#333;inset:0}.submit.btn_ar:after,.btn_apply a:after,.btn_p button:after,.btn_p a:after{display:block;content:"";width:54px;height:54px;top:0;bottom:0;right:0;margin:auto;position:absolute;background:url(../img2025/btn_p_ar.svg) 50% 50% no-repeat;box-sizing:border-box;border:8px solid #333;border-radius:100%}.submit.btn_ar:hover,.btn_apply a:hover,.btn_p button:hover,.btn_p a:hover{opacity:.5}.btn_p{margin-top:34px}.btn_apply{text-align:center;margin-bottom:80px}.btn_apply a{font-weight:bold;width:483px;height:102px;padding-right:88px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;box-sizing:border-box;gap:16px;margin-inline:auto}.btn_apply a:before{width:calc(100% - 88px);background:#ed848c}.btn_apply a:after{width:100px;height:100px;background:url(../img2025/btn_p_ar_pink.svg) 50% 50% no-repeat;border:12px solid #ed848c}.submit.btn_ar{width:308px;font-size:22px}.submit.btn_ar:before{background:#ed848c}.submit.btn_ar:after{background:url(../img2025/btn_p_ar_pink.svg) 50% 50% no-repeat;background-size:13px;border:8px solid #ed848c}@media screen and (min-width: 640px)and (max-width: 930px){.filtering .caretype{gap:10px;justify-content:flex-start}.filtering .caretype li{width:calc((100% - 20px)/3)}}.txt_result{margin-top:-60px;text-align:center}.txt_result .txt_pink{font-size:38px;color:#f8c058;font-style:normal}.txt_result .fn{color:#1b1b1b}.bg_lime:before{margin:0 calc(50% - 50vw);width:100vw;display:block;content:"";height:100%;top:0;left:0;right:0;position:absolute;background-color:#fff;z-index:-2}#job_feed{padding-top:116px}#job_feed.btm{padding:100px 0 140px}#job_feed .pagenavi{font-weight:bold;text-align:center;margin:100px auto 0;padding-bottom:70px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;font-family:roboto}#job_feed .pagenavi span:first-child:last-child{display:none}#job_feed .pagenavi span:not(.next):not(.prev) a,#job_feed .pagenavi span:not(.next):not(.prev).current{font-size:18px;display:inline-block;line-height:41px;text-align:center;background:#fff;border:2px solid #f8c058;color:#f8c058;width:44px;height:44px;border-radius:4px;box-sizing:border-box}#job_feed .pagenavi span:not(.next):not(.prev) a:hover,#job_feed .pagenavi span:not(.next):not(.prev).current{opacity:1;text-decoration:none;transition:all .4s linear;background:#f8c058;color:#fff}#job_feed .pagenavi .next,#job_feed .pagenavi .prev{position:relative;padding-left:60px}#job_feed .pagenavi .next a,#job_feed .pagenavi .prev a{display:inline-block;position:relative;padding-right:18px;font-size:16px;line-height:44px;color:#1b1b1b;transition:.4s ease}#job_feed .pagenavi .next a:before,#job_feed .pagenavi .prev a:before{transition:.4s ease;display:block;content:"";position:absolute;top:0;bottom:0;right:0;margin:auto;width:13px;height:13px;border-top:3px solid #f8c058;border-right:3px solid #f8c058;transform:rotate(45deg)}#job_feed .pagenavi .next a:hover,#job_feed .pagenavi .prev a:hover{opacity:1;text-decoration:none}#job_feed .pagenavi .next a:hover:before{right:-8px}#job_feed .pagenavi .prev{padding-left:0;padding-right:60px}#job_feed .pagenavi .prev a{padding-right:0px;padding-left:18px}#job_feed .pagenavi .prev a:hover:before{right:-8px}#job_feed .pagenavi .prev a:before{right:auto;left:0;transform:rotate(225deg)}#job_feed .pagenavi .prev a:hover:before{right:auto;left:-8px}.grad-wrap{width:calc(100% + 80px);margin-left:-40px;margin-right:-40px;position:relative}.grad-wrap .grad-btn{width:200px;font-weight:bold;padding-left:20px;line-height:44px;border-radius:6px;background:#8bc782;color:#fff;z-index:212;cursor:pointer;position:absolute;right:0;bottom:20px;left:0;margin-left:auto;margin-right:auto}.grad-wrap .grad-btn .txt2{display:none}.grad-wrap .grad-btn::before{display:block;content:"";position:absolute;top:35%;right:20px;margin:auto;width:7px;height:7px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(135deg)}.grad-wrap .grad-item{width:100%;margin-bottom:-3px;position:relative;overflow:hidden;height:480px}.grad-wrap .grad-item::before{z-index:210;display:block;position:absolute;bottom:0px;left:0px;right:0px;width:100%;height:320px;background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 30%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%);content:""}.grad-wrap .grad-trigger{display:none}.grad-wrap .grad-trigger:checked+.grad-btn{bottom:40px}.grad-wrap .grad-trigger:checked+.grad-btn.btn_g .txt2{display:block}.grad-wrap .grad-trigger:checked+.grad-btn.btn_g .txt1{display:none}.grad-wrap .grad-trigger:checked+.grad-btn::before{top:45%;transform:rotate(315deg)}.grad-wrap .grad-trigger:checked~.grad-item{height:auto}.grad-wrap .grad-trigger:checked~.grad-item::before{display:none}#job_detail_intro{width:min(840px,100%);margin-inline:auto}#job_detail_intro .txt_btm{margin-bottom:50px}#job_detail_intro .txt_btm .lead{margin-bottom:20px}#job_detail_intro .txt_btm .txt_box p{line-height:1.625}#main_img{overflow:visible;padding:0px 0 40px}#main_img .swiper-container{overflow:visible}#main_img #job_slider{padding-top:30px;position:relative;overflow:visible !important}#main_img #job_slider .swiper-slide{display:block;text-align:center;background-color:#fff}#main_img #job_slider .swiper-slide .img{width:100%;aspect-ratio:16/9;display:block;overflow:hidden;position:relative}#main_img #job_slider .swiper-slide .img img{z-index:999;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}#main_img #job_slider .swiper-slide .img iframe{width:100%;height:100%}#main_img #job_slider .swiper-slide .caption{padding:20px 10px 10px;position:relative;transition:all .4s linear}#main_img #job_slider .swiper-slide .caption:before{display:block;content:"";width:100%;height:2em;bottom:-2em;left:0;right:0;margin:auto;position:absolute;background:#fff}.l_nav{padding:5px 0 60px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.l_nav li{flex:1}.l_nav li a{border-radius:6px;line-height:44px;display:block;position:relative;color:#fff;background-color:#64bfaa;padding-left:20px}.l_nav li a:before{display:block;content:"";position:absolute;top:35%;right:20px;margin:auto;width:7px;height:7px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(135deg)}.job_tit_wrap{background:#7c9fd3;margin-left:auto;margin-right:auto;padding-bottom:20px;margin-top:-40px;position:relative;z-index:3}.job_tit_wrap .txt_box{width:840px;max-width:90%;margin-left:auto;margin-right:auto}.job_tit_wrap .txt_box .job_tit{line-height:1.4;padding:10px 0}.job_tit_wrap .txt_box .tag{gap:4px}.job_tit_wrap .txt_box .tag li{height:22px;line-height:22px;padding:0 10px;border-radius:2px;background:#64bfaa;color:#fff}.job_tit_wrap .cat_wrap{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:14px}.job_tit_wrap .cat_wrap .cat{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px}.job_tit_wrap .cat_wrap .cat span{box-sizing:border-box;text-align:center;min-width:74px;height:26px;line-height:24px;display:grid;place-items:center;border-radius:13px;background:#fff;border:1px solid #ff9500;color:#ff9500;padding:0 20px}.job_tit_wrap .cat_wrap .cat2{color:#fff}#job_detail .job_offer-section-inner{margin-left:auto;margin-right:auto}#job_detail .job_offer-section-inner .job_tit{margin:6px 0 10px}#job_detail .work_sec{border:2px solid #f8c058;background:#fff;max-width:840px;margin-left:auto;margin-right:auto;box-sizing:border-box}#job_detail .work_sec .st-inner{width:600px;max-width:90%;margin-left:auto;margin-right:auto}#job_detail .work_sec .st-inner.w720{width:720px}#job_detail .work_sec .st-inner.w840{width:840px;max-width:85%}#job_detail .work_sec+.work_sec{margin-top:30px}#job_detail .work_sec+.btn_apply{margin-top:72px}.work_sec{text-align:left;padding:58px 38px}.work_sec .work_sec_h3{text-align:center;font-size:2.8rem;letter-spacing:.05em;font-weight:bold;line-height:1.6;margin:0 0 1em}.work_sec p{line-height:1.625}.work_sec .img img{vertical-align:bottom}.work_sec .v_editor h1,.work_sec .v_editor h2,.work_sec .v_editor h3,.work_sec .v_editor h4{font-weight:bold;line-height:1.6;margin:1em 0 1em}.work_sec .v_editor h1{font-size:3.2rem}.work_sec .v_editor h2{font-size:2.8rem}.work_sec .v_editor h3{font-size:2.4rem}.work_sec .v_editor h4{font-size:2rem;font-weight:bold}.work_sec .v_editor h5{font-size:1.8rem;font-weight:bold;margin-bottom:1em}.work_sec .v_editor img,.work_sec .v_editor p:not(:last-child){margin-bottom:1em}.work_sec .v_editor a{text-decoration:underline}.work_sec .v_editor a:hover{text-decoration:none;transition:all .4s linear}.work_sec .v_editor li{line-height:1.625;padding-left:1em;position:relative;margin-bottom:4px}.work_sec .v_editor li:before{display:block;content:"";top:42%;left:5px;margin:auto;position:absolute;width:4px;height:4px;background-color:#111;border-radius:100%}#point.work_sec .txt_box01{box-sizing:border-box}#sns_link{padding:70px 0 40px}#sns_link.btm{padding:70px 0 40px}#sns_link .sns_txt .txt14{padding:0 13px;display:inline-block}#sns_link .sns_txt .txt14::before{display:inline-block;content:"";width:2px;height:16px;background-color:#ed848c;position:absolute;top:3px;left:0;transform:rotate(-30deg)}#sns_link .sns_txt .txt14::after{display:inline-block;content:"";width:2px;height:16px;background-color:#ed848c;position:absolute;top:3px;left:0;transform:rotate(-30deg);right:0;left:auto;transform:rotate(30deg)}#sns_link .inbox{margin-bottom:24px}#sns_link .sns_btn{width:235px;max-width:100%;padding:10px 10px}#sns_link .sns_btn a{text-decoration:none;font-size:18px;font-weight:bold;border-radius:10px;width:100%;height:70px;background:#fff;display:flex;justify-content:center;align-items:center;gap:20px;color:#000;border:1px solid #000}#sns_link .sns_btn a img{width:36px;height:auto}#sns_link .sns_btn a img+span{min-width:70px;text-align:center}#sns_link .sns_btn a.X img{width:38px}#sns_link .sns_btn a.insta{color:#f02b86;border:1px solid #f02b86}#sns_link .sns_btn a.fb{color:#1877f2;border:1px solid #1877f2}#sns_link .sns_btn a.twitter{color:#000;border:1px solid #000}#sns_link .sns_btn a.tiktok{color:#484848;border:1px solid #484848}#sns_link .sns_btn a:hover{opacity:.8;transition:all .4s linear}#sns_link .btn_entry{margin:0 auto 40px}#flow{padding-bottom:0px}#flow .flow_table{width:100%;box-sizing:border-box;margin-bottom:80px}#flow .flow_table ul{position:relative;box-sizing:border-box;padding-bottom:40px}#flow .flow_table ul:before{display:block;content:"";width:2px;height:calc(100% - 40px);top:0;bottom:40px;right:52.64%;margin:auto;position:absolute;background:#f8c058}#flow .flow_table ul li{position:relative;box-sizing:border-box}#flow .flow_table ul li .txt{position:relative;padding-left:20px;width:53%;padding-bottom:20px}#flow .flow_table ul li .txt .time{font-weight:bold;text-align:left;color:#f8c058;position:relative;margin-bottom:5px}#flow .flow_table ul li .txt .time:before{z-index:2;display:block;content:"";top:15px;left:-25px;margin:auto;position:absolute;width:12px;height:12px;border-radius:100%;background-color:#f8c058}#flow .flow_table ul li .txt .stit{margin-bottom:8px}#flow .flow_table ul li .img{width:42%;padding-bottom:20px}#flow .flow_table ul li:last-child .img{padding-bottom:0px}#flow .btn_entry{margin-bottom:120px}#co_info .co_box .img{display:block;margin:20px 0;text-align:center}#co_info .co_box .img:last-child{margin:20px 0 0}#co_info .co_box .img img{max-width:100%;height:auto;width:auto}.work_sec.co_inbox{background-color:#fff !important;border:8px solid #edf8e1}.stit_i{text-align:center;margin-bottom:25px}.stit_i span{font-size:26px;display:inline-block;background:url(../img/i_msg.png) 0 50% no-repeat;background-size:auto 30px;padding-left:50px}.stit_i.i_pen span{background:url(../img/i_pen.png) 0 50% no-repeat;background-size:auto 30px}.stit_i.i_person span{background:url(../img/i_search.png) 0 50% no-repeat;background-size:auto 30px}.stit_i.i_beginner{margin-bottom:14px}.stit_i.i_beginner span{background:url(../img/i_wakaba.png) 0 50% no-repeat;background-size:24px auto;padding:5px 0 5px 35px}#personality .txt{border-top:1px solid #f8c058}#personality .txt li{background:url(../img/i_check.png) 9px 50% no-repeat;background-size:16px auto !important;padding:10px 8px 10px 34px;border-bottom:1px solid #f8c058}#requirements{padding-bottom:0}#requirements .st-wrap.bg_w{background:#fff;border:2px solid #8bc782;padding-bottom:0}#requirements+.btn_apply{margin-top:72px}#requirements .salary{position:relative;display:flex;justify-content:center;align-items:center;max-width:100%;margin:20px auto 40px}#requirements .salary dt{font-weight:bold;position:relative;z-index:2;font-size:16px;width:6em;text-align:center;color:#fff;padding:0 15px;line-height:56px;background-color:#f8c058;border:2px solid #f8c058;box-sizing:border-box}#requirements .salary dd{line-height:56px;box-sizing:border-box;position:relative;font-weight:bold;text-align:left;font-size:18px;border:2px solid #f8c058;padding:0 30px;background-color:#fff}#form_box{position:relative}#form_box.bg_w100{padding:100px 0 100px}#form_box.bg_w100:before{margin:0 calc(50% - 50vw);width:100vw;display:block;content:"";height:100%;top:0;left:0;right:0;position:absolute;background-color:#fff;z-index:-1}#form_box p{line-height:1.625}#form_box .form_intro{position:relative}#form_box .form_intro .txt01{text-align:center}#form_box .form_intro .txt02{margin-top:1em;text-align:center}#form_box .step{max-width:94%;width:810px;position:relative;margin:80px auto 38px}#form_box .step:after,#form_box .step:before{width:50%;height:1px;display:block;content:"";top:42px;margin:auto;position:absolute;background:#adadad}#form_box .step:before{left:0}#form_box .step:after{right:0}#form_box .step li{padding:0 5px;background-color:#fff;width:58px;position:relative;z-index:3}#form_box.thanks .step,#form_box.confirm .step{margin-top:48px}#form_box.thanks .step:before,#form_box.confirm .step:before{height:2px;background:#64bfaa}#form_box.thanks{text-align:center}#form_box.thanks .step:after{height:2px;background:#64bfaa}#form_box.thanks .txt_green{color:#64bfaa}#form_box .form_wrap{margin-left:auto;margin-right:auto;text-align:left;width:min(1000px,94%);background:#fff;border:2px solid #64bfaa;padding:4% 20px}#form_box .form_wrap form{margin-left:auto;margin-right:auto;width:min(880px,96%)}#form_box .table_form{border-collapse:collapse;width:100%;text-align:left;margin:0px auto 0}#form_box .table_form .vt{vertical-align:top}#form_box .table_form th{padding:20px 0;width:13em;vertical-align:middle}#form_box .table_form th label{display:inline-block;line-height:1.4;margin-right:10px}#form_box .table_form th .must{transform:translateY(-2px);text-align:center;line-height:18px;width:46px;height:18px;border-radius:20px;background:#f483a1;color:#fff;font-size:10px;letter-spacing:2px;display:inline-block}#form_box .table_form td{vertical-align:middle;font-size:14px;padding:20px 0 20px 10px;box-sizing:border-box}#form_box .table_form td .birth{gap:12px;align-items:end}#form_box .table_form td .check_clm2{gap:30px}#form_box .table_form .txt_s{font-size:90%}#form_box .f_btn{margin:30px auto 1px;display:flex;flex-direction:column;gap:30px}#form_box .f_btn .btn_ar.back{margin:0 auto;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;position:relative;display:flex;align-items:center;font-weight:bold;letter-spacing:.1em;position:relative;cursor:pointer;background:#959595;width:195px;color:#fff;height:38px;line-height:37px;padding-left:38px;padding-right:0;font-size:14px;letter-spacing:0px}#form_box .f_btn .btn_ar.back:before{transition:all .4s linear;display:block;content:"";position:absolute;top:0;bottom:0;left:18px;transform:rotate(225deg);margin:auto;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff}#form_box .f_btn .btn_ar.back:hover{opacity:.7;transition:all .4s linear}#form_box .f_btn .btn_ar.back:hover:before{left:14px}#form_box .privacy_box{margin-top:30px}#form_box .privacy_box .in_box{border:1px solid #adadad;overflow-y:scroll;background:#fff;height:18em;padding:20px 20px 30px;margin:10px auto 36px;box-sizing:border-box}#form_box .privacy_box .in_box p{font-size:14px}#form_box .privacy_box .in_box p:not(:last-child){margin-bottom:1em}#form_box .privacy_box .in_box a{text-decoration:underline}#form_box .privacy_box .in_box dt{font-size:16px;font-weight:bold;margin-bottom:4px}#form_box .privacy_box .in_box dd+dt{margin-top:40px}#form_box .privacy_box .in_box dd li{text-indent:-1em;padding-left:1em}#form_box .btn_tel{font-size:28px;font-weight:bold}#form_box .btn_tel i{margin-right:10px}#form_box.confirm .table_form th{font-weight:bold;color:#64bfaa;font-size:16px;border-bottom:1px solid #64bfaa}#form_box.confirm .table_form td{font-size:16px;border-bottom:1px solid #64bfaa}#form_box.confirm .table_form td .txt_detail span:not(:first-child):before{content:"／"}#form_box.thanks .btn_green{margin-top:40px}.btn_green a{margin:0 auto;position:relative;position:relative;display:flex;align-items:center;width:243px;height:44px;border-radius:6px;background:#64bfaa;padding-left:30px;font-weight:bold;letter-spacing:.1em;position:relative;cursor:pointer;color:#fff}.btn_green a:before{transition:all .4s linear;display:block;content:"";position:absolute;top:0;bottom:0;right:30px;margin:auto;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg)}.btn_green a:hover{opacity:.7;transition:all .4s linear;text-decoration:none}.btn_green a:hover:before{right:22px}.btn_green.pink a{background:#f8c058}.job_list+.btn_green{margin-top:100px}.rec_form input[type=button],.rec_form input[type=submit]{-webkit-appearance:none}.rec_form input[type=checkbox],.rec_form input[type=radio]{margin:0 0 0 0;accent-color:#000}.rec_form input[type=checkbox]:focus,.rec_form input[type=radio]:focus{outline:none;background-color:#f7f7f7;border:1px solid #f8c058}.rec_form input[type=email],.rec_form input[type=tel],.rec_form input[type=text]{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;width:100%;line-height:30px;border:1px solid #64bfaa;padding:5px 16px;box-sizing:border-box;border-radius:0;font-size:16px}.rec_form textarea{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;width:100%;line-height:30px;border:1px solid #64bfaa;padding:5px 16px;box-sizing:border-box}.rec_form input[type=email]:focus,.rec_form input[type=tel]:focus,.rec_form input[type=text]:focus{outline:none;background-color:#f7f7f7;border:1px solid #f8c058}.rec_form textarea{height:6em;width:100%;max-width:100%}.rec_form textarea:focus{outline:none;background-color:#f7f7f7;border:1px solid #f8c058}.rec_form textarea#comment{height:12em}.rec_form ::-webkit-input-placeholder{font-family:"Noto Sans JP",メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;color:#afafaf}.rec_form ::-moz-placeholder{color:#afafaf;opacity:1;font-family:"Noto Sans JP",メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif}.rec_form :-ms-input-placeholder{color:#afafaf;font-family:"Noto Sans JP",メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif}.rec_form .select_wrap label{position:relative;display:inline-block;margin-right:10px}.rec_form .select_wrap label select{margin:0 auto;color:#afafaf;cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;line-height:30px;border-radius:0;border:1px solid #64bfaa;padding:5px 10px 5px 10px;box-sizing:border-box;width:5em;text-align:center;font-size:16px}.rec_form .select_wrap label select:focus{outline:none;border:1px #f8c058 solid;background-color:#f7f7f7}.rec_form .select_wrap label select option.placeholder{color:#aaa}.rec_form .select_wrap label select.valid{color:#333}.rec_form select::-ms-expand{display:none}.rec_form select[multiple=multiple]{height:38px}.rec_form label.check{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:5px}.rec_form .checkbox-text{box-sizing:border-box}@media screen and (max-width: 768px){.rec_form .check_clm4 .checkbox-text{padding-right:0;width:calc(100% - 21px)}.rec_form .select_wrap label select{padding:2px 10px 2px 15px;background-color:#fff;width:5em}}@media screen and (min-width: 769px){.justify{display:flex;justify-content:space-between;flex-wrap:wrap}.flex-start{display:flex;justify-content:flex-start;flex-wrap:wrap}.flex-center{display:flex;justify-content:center;flex-wrap:wrap}.job_content .container .breadcrumb_area+.job_wrap{margin-top:-20px}.filtering .txt_box{width:calc(100% - 235px)}.filtering .btn_p a{max-width:100%}.filtering.result .btn_p a{width:210px}.work_sec .box01:not(:last-child){margin-bottom:36px}.work_sec .box01 h3.txt20{font-size:1.5rem;text-align:center;margin:0 auto 20px}.work_sec .box01 .img{width:46%;text-align:center}.work_sec .box01 .txt01{width:100%}.work_sec .box01 .img+.txt01{width:50%}.work_sec .box01:nth-of-type(even) .clm2{flex-direction:row-reverse}.work_sec .box01+.box01{margin-top:48px}.work_sec .box_img_txt .txt_box+.img{margin-top:20px}#flow+.btn_apply{padding-top:30px}#requirements{padding-top:46px;padding-bottom:0}#requirements .job_description{border-collapse:collapse;margin-bottom:100px}#requirements .job_description tr th{width:14.5em;color:#8bc782;padding:30px 0;vertical-align:top;border-top:1px solid #e6e6e6}#requirements .job_description tr td{padding:30px 0;border-top:1px solid #e6e6e6}#requirements .job_description tr td .t_tag{gap:6px;display:flex;justify-content:flex-start;flex-wrap:wrap;padding-bottom:10px}#requirements .job_description tr td .t_tag span{font-size:12px;line-height:22px;padding:0 10px;border-radius:2px;background:#77c06c;color:#fff}#beginner{margin-bottom:80px}#shisetsu .box01 .justify.clm2{display:block;overflow:hidden}#shisetsu .box01 .justify.clm2 .img{float:right;padding:10px 0px 20px 30px;max-width:48%;width:auto}#shisetsu .box01 .justify.clm2 .img+.txt01{width:100%}}@media screen and (min-width: 769px){#form_box .table_form .check_wrap{padding-top:5px;gap:10px 30px}#form_box .table_form label.check{align-items:center}#form_box .table_form label.check input{margin-top:2px}#form_box .table_form .check_clm3{gap:10px 10px}#form_box .table_form .check_clm3 label{width:14em}}@media screen and (min-width: 769px)and (min-width: 1070px){#form_box .table_form .check_clm3 label:nth-child(3n-1){width:12em}}@media screen and (min-width: 769px){#form_box.confirm .table_form th{padding:20px 0 20px 20px !important}#form_box.confirm .table_form td .address1,#form_box.confirm .table_form td .address2{padding:20px 0 !important}}@media screen and (min-width: 769px){.rec_form label.check{align-items:baseline}}.job_list .job_card .img{overflow:hidden;width:100%;aspect-ratio:300/175}.job_list .job_card .img img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";height:100%;width:100%;-o-object-position:50% 50%;object-position:50% 50%;transition:.6s all cubic-bezier(0.25, 0.46, 0.45, 0.94)}.job_list .job_card a:hover img{transform:scale(1.05, 1.05)}.job_card{position:relative;overflow:hidden;text-align:left;background-color:#fff;box-sizing:border-box;border-radius:12px;background:#fff;box-shadow:0px 6px 10px rgba(0,0,0,.1);padding:0}.job_card.detail{box-shadow:0px 6px 10px rgba(0,0,0,.02)}.job_card .txt_box .job_tit{text-align:left;line-height:1.44}.job_card .txt_box .job_tit a{color:#111}.job_card .txt_box .job_info{margin-top:5px}.job_card .txt_box .job_info .txt{display:inline-block;color:#fff;background-color:#64bfaa;font-size:12px;border-radius:30px;padding:4px 10px;letter-spacing:.05em;line-height:1.3;font-feature-settings:"palt"}.job_card .txt_box .tag{gap:4px}.job_card .txt_box .tag li{height:22px;line-height:22px;padding:0 10px;border-radius:2px;background:#7c9fd3;color:#fff}.job_card table{margin:10px auto 10px;width:100%;border-collapse:collapse;border-top:1px solid #e6e6e6}.job_card table th{width:5em;color:#64bfaa;padding:8px 4px;text-align:left;border-bottom:1px solid #e6e6e6;vertical-align:top;letter-spacing:0}.job_card table td{max-width:calc(100% - 5.5em);box-sizing:border-box;padding:8px 5px 8px 0;border-bottom:1px solid #e6e6e6}.job_card table td span{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:4em}.job_card table td .l1{-webkit-line-clamp:1;max-height:2em}.job_card table tr:last-child td,.job_card table tr:last-child th{border-bottom:none}.job_card .btn_detail{padding:20px 15px;gap:10px}.job_card .btn_detail a{flex:1;display:inline-block;width:375px;max-width:100%;line-height:44px;border-radius:6px;background:#f8c058;color:#fff;padding-left:15px;transition:all .4s linear;text-decoration:none;position:relative}.job_card .btn_detail a:hover{opacity:.8}.job_card .btn_detail a:hover:before{right:12px}.job_card .btn_detail a.green{background:#64bfaa}.job_card .btn_detail a:before{transition:all .4s linear;display:block;content:"";position:absolute;top:0;bottom:0;right:15px;margin:auto;width:12px;height:12px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg)}@media screen and (min-width: 581px){#job_feed{text-align:center}#job_feed .job_list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:28px}#job_feed .job_list .job_card{position:relative;width:calc((100% - 56px)/3)}#job_feed .job_list .job_card .txt_box{padding:20px 15px;padding-bottom:82px}#job_feed .job_list .job_card .btn_detail{position:absolute;bottom:0;left:0;right:0;margin:auto;width:100%;height:82px}}@media screen and (min-width: 581px)and (max-width: 1000px){.job_card .txt_box .job_info .txt{font-size:11px}}@media screen and (min-width: 581px)and (max-width: 900px){#job_feed{text-align:center;padding-top:30px}#job_feed .job_list{width:100%;gap:24px 3%}#job_feed .job_list .job_card{width:48.5%}}
/*# sourceMappingURL=job-offer2025.min.css.map */