@charset "UTF-8";.box_cmp_page_header,.con_cmp_jobs .box_list{margin-inline:auto;max-width:calc(1120 / 16 * 1em);width:90%}@container (calc(640 / 16 * 1em) <= inline-size){.box_cmp_page_header{margin-top:calc(44 / var(--base) * 1em);display:flex;flex-direction:column}}@container (inline-size < calc(640 / 16 * 1em)){.box_cmp_page_header{margin-top:calc(26 / var(--base) * 1em)}}.box_cmp_page_header .img{order:-1}.box_cmp_page_header .title{font-size:calc(var(--fsz) / var(--base) * 1em);text-align:center}@container (calc(640 / 16 * 1em) <= inline-size){.box_cmp_page_header .title{--fsz:26;margin-top:calc(41 / var(--fsz) * 1em)}}@container (inline-size < calc(640 / 16 * 1em)){.box_cmp_page_header .title{--fsz:18}}.box_cmp_nav{padding-inline:5%;display:flex;justify-content:center;border-bottom:1px solid #e6e6e6;margin-top:calc(25 / var(--base) * 1em)}@container (calc(640 / 16 * 1em) <= inline-size){.box_cmp_nav{gap:clamp(30/var(--base) * 1em,30/var(--base) * 1em + 50/480 * (var(--cqi-to-px) - 640/100) * 100/var(--base) * 1em,80/var(--base) * 1em);margin-bottom:calc(61 / var(--base) * 1em);position:sticky;top:0;background:#fff;z-index:9}}@container (inline-size < calc(640 / 16 * 1em)){.box_cmp_nav{gap:clamp(12/var(--base) * 1em,12/var(--base) * 1em + 12/40 * (var(--cqi-to-px) - 320/100) * 100/var(--base) * 1em,24/var(--base) * 1em);margin-bottom:calc(24 / var(--base) * 1em)}}.box_cmp_nav li a{display:block;padding-block:calc(20 / var(--base) * 1em);text-decoration:none;color:#969696;position:relative;font-size:calc(var(--fsz) / var(--base) * 1em);padding-inline:calc(16 / var(--fsz) * 1em)}@container (calc(640 / 16 * 1em) <= inline-size){.box_cmp_nav li a{--fsz:16;padding-block:calc(20 / var(--fsz) * 1em) calc(28 / var(--fsz) * 1em)}}@container (inline-size < calc(640 / 16 * 1em)){.box_cmp_nav li a{--fsz:14;padding-block:calc(6.5 / var(--fsz) * 1em) calc(14.5 / var(--fsz) * 1em)}}.box_cmp_nav li a:after{content:"";position:absolute;bottom:calc(-1 / var(--fsz) * 1em);left:0;right:0;height:calc(5 / var(--fsz) * 1em);background:transparent}.box_cmp_nav li a:hover{color:#1eab42}.box_cmp_nav li a[aria-current=page]{color:#1eab42;font-weight:700}.box_cmp_nav li a[aria-current=page]:after{background:#1eab42}.con_cmp_jobs{container:con_cmp_jobs/inline-size}.con_cmp_jobs:after,.con_cmp_jobs:before,.con_cmp_jobs>*{--1cqi:1cqi;--cqi-to-px:calc(tan(atan2(var(--1cqi), 1px)))}@container (calc(640 / 16 * 1em) <= inline-size){.con_cmp_jobs .box_list>li:not(:first-child){margin-top:calc(72 / var(--base) * 1em)}}@container (inline-size < calc(640 / 16 * 1em)){.con_cmp_jobs .box_list>li:not(:first-child){margin-top:calc(24 / var(--base) * 1em)}}.con_cmp_jobs .box_list>li .box_item{border:1px solid #e6e6e6;border-radius:calc(4 / var(--base) * 1em);box-shadow:calc(1 / var(--base) * 1em) calc(1 / var(--base) * 1em) calc(1 / var(--base) * 1em) calc(0 / var(--base) * 1em) #e6e6e6;background:#fff}.con_cmp_jobs .box_list>li .box_item>.box_header{border-bottom:1px solid #e6e6e6}@container (calc(640 / 16 * 1em) <= inline-size){.con_cmp_jobs .box_list>li .box_item>.box_header{padding:calc(24 / var(--base) * 1em) clamp(16/var(--base) * 1em,16/var(--base) * 1em + 16/480 * (var(--cqi-to-px) - 640/100) * 100/var(--base) * 1em,32/var(--base) * 1em)}}@container (inline-size < calc(640 / 16 * 1em)){.con_cmp_jobs .box_list>li .box_item>.box_header{padding:calc(12 / var(--base) * 1em)}}.con_cmp_jobs .box_list>li .box_item>.box_header .title{font-size:calc(var(--fsz) / var(--base) * 1em)}@container (calc(640 / 16 * 1em) <= inline-size){.con_cmp_jobs .box_list>li .box_item>.box_header .title{--fsz:20}}@container (inline-size < calc(640 / 16 * 1em)){.con_cmp_jobs .box_list>li .box_item>.box_header .title{--fsz:16}}.con_cmp_jobs .box_list>li .box_item>.box_header .txt_desc{font-size:calc(var(--fsz) / var(--base) * 1em);margin-top:calc(4 / var(--fsz) * 1em)}@container (calc(640 / 16 * 1em) <= inline-size){.con_cmp_jobs .box_list>li .box_item>.box_header .txt_desc{--fsz:16}}@container (inline-size < calc(640 / 16 * 1em)){.con_cmp_jobs .box_list>li .box_item>.box_header .txt_desc{--fsz:12}}.con_cmp_jobs .box_list>li .box_item>.box_header .box_tags{display:flex;flex-wrap:wrap;gap:calc(4 / var(--base) * 1em);margin-top:calc(12 / var(--base) * 1em)}.con_cmp_jobs .box_list>li .box_item>.box_header .box_tags li{font-size:calc(var(--fsz) / var(--base) * 1em);border-radius:calc(2 / var(--fsz) * 1em);border:1px solid #c7c7c7}@container (calc(640 / 16 * 1em) <= inline-size){.con_cmp_jobs .box_list>li .box_item>.box_header .box_tags li{--fsz:12;padding:calc(4 / var(--fsz) * 1em) calc(12 / var(--fsz) * 1em)}}@container (inline-size < calc(640 / 16 * 1em)){.con_cmp_jobs .box_list>li .box_item>.box_header .box_tags li{--fsz:10;padding:calc(2 / var(--fsz) * 1em) calc(4 / var(--fsz) * 1em)}}.con_cmp_jobs .box_list>li .box_item>.box_header .box_tags li.tag_bg_orange{background:#f1831b;border-color:#f1831b;color:#fff}.con_cmp_jobs .box_list>li .box_item>.box_header .box_tags li.tag_orange{border-color:#f1831b;color:#f1831b}.con_cmp_jobs .box_list>li .box_item>.box_header .box_tags li.tag_bg_green{background:#1eab42;border-color:#1eab42;color:#fff}.con_cmp_jobs .box_list>li .box_item>.box_content{display:grid}@container (calc(640 / 16 * 1em) <= inline-size){.con_cmp_jobs .box_list>li .box_item>.box_content{padding:calc(24 / var(--base) * 1em) clamp(16/var(--base) * 1em,16/var(--base) * 1em + 16/480 * (var(--cqi-to-px) - 640/100) * 100/var(--base) * 1em,32/var(--base) * 1em);gap:2.4667931689%;grid-template-columns:1fr 45.5407969639%}}@container (inline-size < calc(640 / 16 * 1em)){.con_cmp_jobs .box_list>li .box_item>.box_content{padding:calc(12 / var(--base) * 1em);gap:calc(12 / var(--base) * 1em);grid-template-columns:1fr 31.5112540193%}}@container (inline-size < calc(640 / 16 * 1em)){.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text{display:flex;flex-direction:column;gap:calc(4 / var(--base) * 1em);flex:1 1 auto}}@container (inline-size < calc(640 / 16 * 1em)){.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text{display:contents}}.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .title{font-size:calc(var(--fsz) / var(--base) * 1em)}@container (calc(640 / 16 * 1em) <= inline-size){.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .title{--fsz:16;margin-bottom:calc(11 / var(--fsz) * 1em)}}@container (inline-size < calc(640 / 16 * 1em)){.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .title{--fsz:14;grid-column:1/span 2}}@container (inline-size < calc(640 / 16 * 1em)){.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .box_options{display:flex;flex-direction:column;gap:calc(4 / var(--base) * 1em)}}.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .box_options .box_option{display:flex;align-items:flex-start}@container (calc(640 / 16 * 1em) <= inline-size){.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .box_options .box_option{gap:calc(12 / var(--base) * 1em);padding-block:calc(12 / var(--base) * 1em);border-top:1px solid #e6e6e6}}@container (inline-size < calc(640 / 16 * 1em)){.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .box_options .box_option{gap:calc(4 / var(--base) * 1em)}}@container (inline-size < calc(640 / 16 * 1em)){.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .box_options .box_option.box_option_job{display:none}}.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .box_options .box_option>dt{display:flex;align-items:center;gap:calc(2 / var(--base) * 1em);background:#f7f7f7;white-space:nowrap}@container (calc(640 / 16 * 1em) <= inline-size){.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .box_options .box_option>dt{padding:calc(10 / var(--base) * 1em) calc(12 / var(--base) * 1em);border-radius:calc(20 / var(--base) * 1em)}}@container (inline-size < calc(640 / 16 * 1em)){.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .box_options .box_option>dt{width:calc(24 / var(--base) * 1em);height:calc(24 / var(--base) * 1em);flex:0 0 calc(24 / var(--base) * 1em);border-radius:100%;display:flex;justify-content:center;align-items:center}}@container (calc(640 / 16 * 1em) <= inline-size){.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .box_options .box_option>dt .txt{--fsz:12;font-size:calc(var(--fsz) / var(--base) * 1em)}}@container (inline-size < calc(640 / 16 * 1em)){.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .box_options .box_option>dt .txt{display:none}}.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .box_options .box_option>dt [class*=ico_]{width:calc(20 / var(--base) * 1em);height:calc(20 / var(--base) * 1em)}.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .box_options .box_option>dd{font-size:calc(var(--fsz) / var(--base) * 1em);flex:1 1 auto}@container (calc(640 / 16 * 1em) <= inline-size){.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .box_options .box_option>dd{--fsz:14;padding-top:calc(8 / var(--fsz) * 1em)}}@container (inline-size < calc(640 / 16 * 1em)){.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .box_options .box_option>dd{--fsz:12}}.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .box_options .box_option>dd .job_details{margin-top:calc(20 / var(--fsz) * 1em)}.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .box_options .box_option>dd .job_details dd ul li:before{content:"■"}@container (calc(640 / 16 * 1em) <= inline-size){.con_cmp_jobs .box_list>li .box_item>.box_content>.box_text .box_options .box_option:last-child{border-bottom:1px solid #e6e6e6}}.con_cmp_jobs .box_list>li .box_item>.box_footer{display:flex;justify-content:center;align-items:center;padding:calc(20 / var(--base) * 1em) 5%;background:#e6e6e6}@container (calc(640 / 16 * 1em) <= inline-size){.con_cmp_jobs .box_list>li .box_item>.box_footer{gap:calc(24 / var(--base) * 1em)}}@container (inline-size < calc(640 / 16 * 1em)){.con_cmp_jobs .box_list>li .box_item>.box_footer{gap:calc(8 / var(--base) * 1em)}}@container (calc(640 / 16 * 1em) <= inline-size){.con_cmp_jobs .box_list>li .box_item>.box_footer .btn{min-width:calc(192 / var(--base) * 1em)}}.con_cmp_jobs .box_list>li .box_item>.box_footer .btn .button{width:100%;justify-content:center}@container (inline-size < calc(640 / 16 * 1em)){.con_cmp_jobs .box_list>li .box_item>.box_footer .btn .button{padding-inline:calc(12 / var(--fsz) * 1em)}}.con_cmp_jobs .box_list>li .box_item>.box_footer .btn[class*=btn_secondary] .button:not(:hover){background:#fff}