@charset "UTF-8";:root{--c_text: #333;--c_black: #333;--c_blue: #006ccb;--c_lightBlue: #a4dbff;--c_lightBlue02: #caeaff;--c_veryLightBlue: #edf8ff;--c_gray: #75757c;--c_gray02: #a6a6a6;--c_lightGray: #efefef;--c_white: #fff;--c_gradient_oranage: linear-gradient(180deg, #ff8604 -.89%, #e26200 99.11%);--c_gradient_blue: linear-gradient(180deg, #2395f9 0%, #247dbf 100%);--fs_3l: 1.75rem;--fs_2l: 1.25rem;--fs_xl: 1.125rem;--fs_lg: 1.0625rem;--fs_md: 1rem;--fs_sm: .9375rem;--fs_xs: .875rem;--fs_2xs: .8125rem;--fs_3xs: .75rem;--fs_4xs: .6875rem;--ff_serif: "Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;--fw_regular: 400;--fw_medium: 500;--fw_bold: 700;--wd_inner: 1200px;--wd_footerInner: 1200px;--pd_inner: clamp(10px, 1.92vw, 24px);--pd_footerInner: 24px}@font-face{font-family:Noto Sans JP;src:url(../fonts/NotoSansJP-VariableFont_wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}summary{display:list-item}ol,ul,li{list-style:none}a{color:currentColor;text-decoration:none}a:focus-visible{outline-color:var(--c_blue, #006ccb)}i{font-style:normal}:where(button){cursor:pointer;border:none;background-color:transparent}:where(button):focus-visible{outline-color:var(--c_blue, #006ccb)}:where(img){display:block;width:100%;object-fit:cover}:where(fieldset){min-width:0;margin:0;border:0;padding:0}:where(legend){width:100%;margin:0;padding:0}address{font-style:normal}table{border-collapse:collapse}:where(input[type=date],input[type=time],input[type=datetime-local]){-webkit-appearance:none;height:4.229375rem}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}summary{display:block;list-style:none}summary::-webkit-details-marker{display:none}:root{interpolate-size:allow-keywords}html{scroll-behavior:smooth}html.is_drawerOpen{overflow-y:scroll}body{color:var(--c_text, #333);font-family:var(--ff_serif);line-height:1.5;font-size:var(--fs_m, 1rem);overflow-x:clip;overflow-wrap:anywhere;word-break:normal;line-break:strict}h1,h2,h3,h4{font-weight:var(--fw_bold, 700);letter-spacing:0em}.ly_2colCont{display:grid}.ly_2colCont:has(.ly_2colCont_side){grid-template-columns:1fr 16.13rem;column-gap:1.13rem}.ly_2colCont:has(.ly_2colCont_side) .ly_2colCont_side .bl_searchBox{position:sticky;top:5.38rem}.ly_2colCont:has(.ly_2colCont_gallery){grid-template-columns:378px 1fr;column-gap:1.5rem;row-gap:.81rem}.ly_2colCont>*{min-width:0}@keyframes scrolldown{0%{background-position:0 var(--line-height-abs)}75%{background-position:0 0}to{background-position:0 var(--line-height)}}@keyframes pull-and-release{0%{transform:translateY(-50%)}50%{transform:translate(-20px,-50%)}to{transform:translateX(20px,-50%)}}.el_icon{width:1.5rem;aspect-ratio:1/1;display:grid;place-content:center}.el_icon img{object-fit:contain}.el_tag{padding-block:.14em;padding-inline:1.14em;align-items:center;border-radius:70px;border:1px solid var(--c_blue, #006ccb);background-color:var(--c_white, #fff);color:var(--c_blue, #006ccb);font-size:var(--fs_xs);line-height:1.42}.bl_heading_lv1{font-size:var(--fs_3l);font-weight:var(--fw_bold);padding-left:1.07em;letter-spacing:1px;position:relative}.bl_heading_lv1:before{content:"";width:.71em;height:.68em;position:absolute;top:.41em;left:0;background:linear-gradient(to bottom,#0068b5 0,#0068b5 .29em,transparent .29em,transparent .39em,#1b2870 .39em,#1b2870 100%)}.bl_heading_lv2{font-size:var(--fs_3l);font-weight:var(--fw_bold);padding-left:1.14em;letter-spacing:1px;line-height:1.5;position:relative}.bl_heading_lv2:before{content:"";width:.29em;height:1.11em;position:absolute;top:calc((1.5em - 1.11em) / 2);left:0;background:linear-gradient(to bottom,var(--c_blue, #006ccb) 0,var(--c_blue, #006ccb) .39em,#1b2870 .39em,#1b2870 100%)}.bl_arrowBtn{width:min(280px,100%);display:flex;position:relative;padding-block:.75em;padding-left:1.88em;padding-right:1.88em;justify-content:center;align-items:center;border-radius:32px;background:var(--c_gradient_oranage, linear-gradient(180deg, #ff8604 -.89%, #e26200 99.11%));color:var(--c_white, #fff);text-align:center;font-size:var(--fs_md);font-weight:var(--fw_bold);line-height:1.5;transition:all .2s ease-in}.bl_arrowBtn .el_icon{position:absolute;right:1em;top:50%;transform:translateY(-50%);width:.5em}.bl_arrowBtn>span{width:100%;text-align:center}.bl_arrowBtn:hover{opacity:.8}.bl_arrowBtn:focus-visible{outline:2px solid var(--c_blue, #006ccb);outline-offset:2px}.bl_pageTopIconBtnWrap{position:fixed;bottom:65px;right:38px;z-index:30}.bl_pageTopIconBtn{position:relative;width:40px;aspect-ratio:1/1;display:grid;place-content:center;border-radius:50%;background:var(--c_white);z-index:1;transition:all .3s ease-in-out}.bl_pageTopIconBtn:before{content:"";position:absolute;inset:0;border-radius:50%;padding:2px;background:var(--c_gradient_blue);-webkit-mask:radial-gradient(farthest-side,#fff 97%,transparent) content-box,radial-gradient(farthest-side,#fff 97%,transparent);-webkit-mask-composite:xor;mask-composite:exclude}.bl_pageTopIconBtn:hover,.bl_pageTopIconBtn:focus-visible{opacity:.8}.bl_pageTopIconBtn_icon img{object-fit:contain}.bl_pageTopTextBtn{display:block;margin-left:auto;width:fit-content;color:var(--c_blue, #006ccb);font-size:var(--fs_xl);font-weight:var(--fw_medium);text-align:right}.bl_catList{display:flex;flex-wrap:wrap;gap:.31rem;align-items:center}.bl_card{border-radius:4px;border:1px solid var(--c_gray02, #a6a6a6);background-color:var(--c_white, #fff)}.bl_card_link{display:block}.bl_card_link .bl_card_ttl,.bl_card_link .bl_card_imgArea img{transition:all .3s ease-in-out}.bl_card_link .bl_card_imgArea{overflow:clip}.bl_card_link:hover .bl_card_ttl,.bl_card_link:focus-visible .bl_card_ttl{color:var(--c_blue)}.bl_card_link:hover .bl_card_imgArea img,.bl_card_link:focus-visible .bl_card_imgArea img{scale:1.1}.bl_card_link:focus-visible{outline:2px solid var(--c_blue, #006ccb);outline-offset:0px}.bl_card_imgArea img{aspect-ratio:3/2}.bl_card_textArea{padding-block:.75rem;padding-inline:.75rem}.bl_card_textArea .bl_dataList{margin-block-start:.75rem}.bl_card_ttl{font-size:var(--fs_xs);font-weight:var(--fw_bold);line-height:1.5;text-decoration:underline}.bl_jobBoxList>li+li{margin-top:.75rem}.bl_jobBox{border-radius:4px;border:1px solid var(--c_gray02, #a6a6a6)}.bl_jobBox_link{display:block}.bl_jobBox_link:hover .bl_jobBox_header,.bl_jobBox_link:focus-visible .bl_jobBox_header{background-color:var(--c_lightBlue02, #caeaff)}.bl_jobBox_link:hover .bl_jobBox_ttl,.bl_jobBox_link:focus-visible .bl_jobBox_ttl{opacity:.8}.bl_jobBox_link:focus-visible{outline:2px solid var(--c_blue, #006ccb);outline-offset:2px}.bl_jobBox_header{padding-block:1rem;padding-inline:1.5rem;background-color:var(--c_veryLightBlue, #edf8ff);transition:background-color .3s ease-in-out;display:flex;align-items:center;gap:.75rem}.bl_jobBox_header_body{flex:1}.bl_jobBox_header_imgWrap{flex:0 1 200px}.bl_jobBox_header_imgWrap img{aspect-ratio:200/133}.bl_jobBox_ttl{font-size:var(--fs_xl);font-weight:var(--fw_bold);line-height:1.55;text-decoration:underline;transition:opacity .3s ease-in-out;margin-top:1.5rem}.bl_jobBox_body{padding-top:1.56rem;padding-inline:1.56rem;padding-bottom:1.5rem;background-color:var(--c_white, #fff)}.bl_jobBox_body>.bl_arrowBtn{margin-inline:auto;margin-top:1.56rem}.bl_dataList{display:grid;grid-template-columns:minmax(130px,24%) 1fr}.bl_dataList dt,.bl_dataList dd{line-height:1.5}.bl_dataList dt{padding-block:1rem;padding-inline:1rem;border-top:1px solid var(--c_gray02, #a6a6a6);border-left:1px solid var(--c_gray02, #a6a6a6);border-right:1px solid var(--c_gray02, #a6a6a6);background-color:var(--c_lightGray, #efefef);font-weight:var(--fw_bold);display:grid;align-items:center}.bl_dataList dt:has(.el_icon){display:flex;flex-wrap:nowrap;column-gap:.63rem}.bl_dataList dt:last-of-type{border-bottom:1px solid var(--c_gray02, #a6a6a6)}.bl_dataList dd{padding-block:1rem;padding-inline:1.5rem;border-top:1px solid var(--c_gray02, #a6a6a6);border-right:1px solid var(--c_gray02, #a6a6a6);background-color:var(--c_white, #efefef)}.bl_dataList dd:last-of-type{border-bottom:1px solid var(--c_gray02, #a6a6a6)}.bl_breadcrumb{color:var(--c_gray, #75757c);font-size:var(--fs_2xs);line-height:1.5}.bl_breadcrumb+*{margin-top:1rem}.bl_breadcrumb_list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.bl_breadcrumb_item{display:inline-flex;align-items:center;min-width:0;max-width:100%}.bl_breadcrumb_item:not(:last-child):after{content:">";margin-left:.5rem;color:var(--c_gray02, #a6a6a6)}.bl_breadcrumb_item:last-child .bl_breadcrumb_ttl{color:var(--c_text, #333);font-weight:var(--fw_medium)}.bl_breadcrumb_link{display:inline-flex;align-items:center;min-width:0;color:inherit;text-decoration:underline;text-underline-offset:.15em;transition:opacity .2s ease-in-out}.bl_breadcrumb_link:hover{opacity:.7}.bl_breadcrumb_link:focus-visible{outline:2px solid var(--c_blue, #006ccb);outline-offset:2px}.bl_breadcrumb_ttl{display:inline-block;min-width:0;overflow-wrap:anywhere}.bl_pager_wrap{display:flex;justify-content:center;padding:.75rem 1.88rem 2.38rem}.bl_pager_wrap .pagination .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bl_pager_wrap .nav-links{display:flex;align-items:center;gap:1rem}.bl_pager_wrap .page-numbers{font-family:var(--ff_serif);font-size:var(--fs_md);font-weight:var(--fw_regular);line-height:1.5;color:var(--c_text, #333);text-decoration:none}.bl_pager_wrap a.page-numbers:not(.prev):not(.next),.bl_pager_wrap span.page-numbers:not(.dots){display:inline-flex;align-items:center;justify-content:center;width:2.38rem;height:2.38rem;border:1px solid var(--c_gray02, #a6a6a6);border-radius:2rem;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.bl_pager_wrap .page-numbers.current{background-color:var(--c_blue, #006ccb);border-color:var(--c_gray02, #a6a6a6);color:var(--c_white, #fff)}.bl_pager_wrap .page-numbers.dots{font-weight:var(--fw_bold)}.bl_pager_wrap .page-numbers.prev,.bl_pager_wrap .page-numbers.next{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:0}.bl_pager_wrap .page-numbers.prev:before,.bl_pager_wrap .page-numbers.next:before{content:"";width:.5rem;height:.5rem;border-top:1px solid var(--c_text, #333);border-right:1px solid var(--c_text, #333)}.bl_pager_wrap .page-numbers.prev:before{transform:rotate(-135deg)}.bl_pager_wrap .page-numbers.next:before{transform:rotate(45deg)}.bl_pager_wrap a.page-numbers:focus-visible{outline:2px solid var(--c_blue, #006ccb);outline-offset:2px}.bl_pager_wrap a.page-numbers:not(.prev):not(.next):hover,.bl_pager_wrap a.page-numbers:not(.prev):not(.next):focus-visible{background-color:var(--c_veryLightBlue, #edf8ff);border-color:var(--c_blue, #006ccb)}.bl_carousel .bl_card{height:100%}.bl_carousel .bl_card_ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl_carousel .bl_dataList{grid-template-columns:minmax(130px,32%) 1fr}.bl_carousel .bl_dataList dt{padding-block:.5rem;padding-inline:.5rem}.bl_carousel .bl_dataList dd{padding-block:.5rem;padding-inline:.75rem;overflow:hidden}.bl_carousel .bl_dataList_clampText{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.splide__arrow.bl_carousel_arrowsBtn{width:24px;height:24px;padding-block:5px;padding-inline:5px;border-radius:50%;border:1px solid var(--c_gray02, #a6a6a6);background-color:var(--c_white, #fff);transition:background-color .2s ease}.splide__arrow.bl_carousel_arrowsBtn:hover{background-color:var(--c_lightGray, #efefef)}.splide__arrow.bl_carousel_arrowsBtn:focus-visible{outline-color:var(--c_blue, #006ccb)!important}.splide__arrow--prev.bl_carousel_arrowsBtn__prev{left:-38px}.splide__arrow--next.bl_carousel_arrowsBtn__next{right:-38px}.bl_searchBox{border-radius:4px;border:2px solid var(--c_lightBlue, #a4dbff)}.bl_searchBox .bl_arrowBtn{margin-inline:auto}.bl_searchBox_ttl{display:flex;align-items:center;flex-wrap:nowrap;column-gap:.75em;padding-block:1rem;padding-inline:1rem;background-color:var(--c_lightBlue, #a4dbff);font-size:var(--fs_md);font-weight:var(--fw_bold);line-height:1.5}.bl_searchBox_ttl .el_icon{width:1.5em}.bl_searchBox_body{padding-block:1rem;padding-inline:1rem;background-color:var(--c_veryLightBlue, #edf8ff)}.bl_searchBox_body>*+*{margin-top:1rem}.bl_searchBox_subTtl{color:var(--c_blue, #006ccb);font-size:var(--fs_xs);font-weight:var(--fw_bold);line-height:1.5;padding-bottom:.5rem;position:relative}.bl_searchBox_subTtl:after{content:"";position:absolute;left:0;bottom:0;width:68px;height:2px;background:linear-gradient(to right,#006ccb 0% 32%,#dee7f2 32% 100%)}.bl_searchBox_subTtl+.bl_searchBox_optionList{margin-top:.5rem}.bl_searchBox_optionList{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.bl_searchBox_optionList li{min-width:0}.bl_searchBox_optionList label{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:2.07em;padding-block:.43em;padding-inline:.57em;height:100%;border-radius:4px;border:1px solid var(--c_gray02, #a6a6a6);background-color:var(--c_white, #fff);text-align:center;font-size:var(--fs_xs);font-weight:var(--fw_medium);line-height:1.07;cursor:pointer;transition:background-color .2s ease,color .2s ease}.bl_searchBox_optionList input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.bl_searchBox_optionList label:has(input[type=checkbox]:checked){color:var(--c_white, #fff);background-color:var(--c_blue, #006ccb);border-color:var(--c_blue, #006ccb)}.bl_searchBox_optionList label:not(:has(input[type=checkbox]:checked)):hover{background-color:#eaf4ff;border-color:var(--c_blue, #006ccb)}.bl_searchBox_optionList label:has(input[type=checkbox]:focus-visible){outline:2px solid var(--c_blue, #006ccb);outline-offset:2px}.ly_footer{background-color:var(--c_white, #fff);border-bottom:10px solid;border-image:linear-gradient(to right,#1b2870 0% 14%,#006ccb 14% 100%) 1}.ly_footer_inner{width:min(var(--wd_footerInner) + var(--pd_footerInner) * 2,100%);margin-inline:auto;padding-inline:var(--pd_footerInner)}.ly_footer_top .ly_footer_inner{width:100%;padding-block:1rem;padding-inline:38px 88px}.ly_footer_middle{background-color:var(--c_veryLightBlue, #edf8ff)}.ly_footer_middle .ly_footer_inner{padding-block:2rem}.bl_footer_catNav{display:flex;column-gap:2rem;flex-wrap:nowrap}.bl_footer_catNav+.bl_footer_catNav{margin-block-start:.75rem}.bl_footer_catNav_ttl{font-size:var(--fs_xs);font-weight:var(--fw_bold);line-height:1.7;letter-spacing:1px}.bl_footer_catNav_list{display:flex;flex-wrap:wrap;column-gap:.75rem}.bl_footer_catNav_list li{font-size:var(--fs_xs);line-height:1.7;letter-spacing:1px;padding-right:.75rem;border-right:1px solid var(--c_gray02, #a6a6a6)}.ly_footer_bottom .ly_footer_inner{padding-block:1.63rem}.ly_footer_bottom_cont:nth-of-type(1){padding-bottom:1.5rem;border-bottom:1px solid var(--c_gray02, #a6a6a6);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.ly_footer_bottom_cont:nth-of-type(2){display:flex;align-items:center;justify-content:space-between;column-gap:1rem;padding-top:1.5rem}.bl_footer_logoLink{width:min(166px,100%);aspect-ratio:166/67}.bl_footer_logoLink img{object-fit:contain}.bl_footer_address{color:#222;font-size:var(--fs_3xs);font-style:normal;line-height:1.5}.bl_footer_address_name{font-size:var(--fs_sm);font-weight:var(--fw_bold);color:var(--c_text, #333);line-height:1.53}.bl_footer_address_name+*{margin-block-start:.5rem}.bl_footer_navList{display:flex;align-items:center;column-gap:2.38rem;row-gap:1.5rem;flex-wrap:wrap}.bl_footer_navList li{font-size:var(--fs_xs);line-height:1.42}.bl_footer_navList li a:has(.el_icon){display:flex;flex-wrap:nowrap;column-gap:.25rem;align-items:center}.bl_footer_copyright{font-size:var(--fs_3xs)}.ly_header{background-color:var(--c_white);position:sticky;top:0;z-index:30}.ly_header_pcInner{padding-inline:3.13rem;padding-block:1rem;display:flex;align-items:center;column-gap:1.25rem}.bl_header_brand_link{transition:all .3s ease-in-out;width:fit-content}.bl_header_brand_link:hover,.bl_header_brand_link:focus-visible{opacity:.8}.ly_header_spInner{display:contents}.bl_header_logoImg{width:min(108px,100%);aspect-ratio:27/11}.bl_header_siteName{font-size:1.06rem;font-weight:var(--fw_bold);line-height:1.47}.bl_header_modalBtn{display:none;width:fit-content;padding-bottom:.25rem;align-items:center;gap:.38rem;color:var(--c_blue, #006ccb);font-size:var(--fs_2xs);font-weight:var(--fw_medium);line-height:1.23;border:none;background-color:transparent;border-bottom:1px solid var(--c_blue, #006ccb)}.bl_header_modalBtn .el_icon{width:.94rem}.bl_searchModal{width:min(365px,100%);padding-inline:14px;margin:auto;background-color:transparent;overscroll-behavior:contain;border:none;position:relative}.bl_searchModal .bl_searchBox{box-shadow:4px 4px 10px #00000042}.bl_searchModal .bl_searchBox_ttl{padding-block:.75rem;padding-inline:.75rem}.bl_searchModal .bl_arrowBtn{width:100%}.bl_searchModal::backdrop{background-color:#0006;overflow:hidden;overscroll-behavior:contain}.bl_searchModal_btnWrap{top:.5rem;right:1.63rem;position:absolute}.bl_searchModal_btn{width:32px;aspect-ratio:1/1;border-radius:50%;border:1px solid #247dbf;background:var(--c_white, #fff);position:relative}.bl_searchModal_btn:before,.bl_searchModal_btn:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:43.75%;height:1px;background-color:#247dbf}.bl_searchModal_btn:before{transform:rotate(45deg)}.bl_searchModal_btn:after{transform:rotate(-45deg)}.bl_featuredJobListingsSec{background-color:var(--c_veryLightBlue, #edf8ff)}.bl_featuredJobListingsSec .bl_carousel{margin-top:.69rem}.bl_featuredJobListingsSec_inner{padding-top:3.13rem;padding-inline:70px;padding-bottom:8.13rem}.bl_jobResultsSec{background-color:var(--c_white, #fff);border-radius:80px 80px 0 0;margin-top:-4.38rem;padding-top:4.38rem;padding-bottom:3.13rem;scroll-margin-top:6rem}.bl_jobResultsSec_inner{width:min(1200px + var(--pd_inner) * 2,100%);margin-inline:auto;padding-inline:var(--pd_inner)}.bl_jobResultsSec_inner:has(.bl_jobResultsSec_count)+*{margin-top:1rem}.bl_jobResultsSec_filterList{display:flex;flex-wrap:wrap;gap:.25rem}.bl_jobResultsSec_filterList .el_tag{color:var(--c_text, #333);font-size:var(--fs_13);font-weight:var(--fw_medium);line-height:1;display:flex;flex-wrap:wrap;text-align:center;align-items:center;gap:.31em;padding-block:.46em;padding-right:.62em;padding-left:.92em;border:1px solid var(--c_lightBlue, #a4dbff);background:var(--c_veryLightBlue, #edf8ff)}.bl_jobResultsSec_filterList .bl_jobResultsSec_filterLabel{display:block}.bl_jobResultsSec_filterList .bl_jobResultsSec_filterRemove{display:inline-grid;place-content:center;flex-shrink:0;color:inherit}.bl_jobResultsSec_filterList .bl_jobResultsSec_filterRemove:focus-visible{outline:2px solid var(--c_blue, #006ccb);outline-offset:2px}.bl_jobResultsSec_filterList .bl_jobResultsSec_filterRemove i{width:.92em;aspect-ratio:1/1;position:relative}.bl_jobResultsSec_filterList .bl_jobResultsSec_filterRemove i:before,.bl_jobResultsSec_filterList .bl_jobResultsSec_filterRemove i:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:1px;background-color:#a6a6a6}.bl_jobResultsSec_filterList .bl_jobResultsSec_filterRemove i:before{transform:rotate(45deg)}.bl_jobResultsSec_filterList .bl_jobResultsSec_filterRemove i:after{transform:rotate(-45deg)}.bl_jobResultsSec_count{display:inline-block;font-size:var(--fs_16);line-height:1.5;margin-top:.25rem}.bl_jobResultsSec_filterList+.bl_jobResultsSec_count{margin-left:.75rem}.bl_jobDetailsSec{padding-block:5rem}.bl_jobDetailsSec .bl_heading_lv1+*{margin-top:2rem}.bl_jobDetailsSec_inner{width:min(1120px + var(--pd_inner) * 2,100%);margin-inline:auto;padding-inline:var(--pd_inner)}.bl_jobDetailsSec_content{border-radius:16px;border:1px solid var(--c_gray02, #a6a6a6);overflow:clip}.bl_jobDetailsSec_panel:nth-child(odd){background-color:var(--c_veryLightBlue, #edf8ff)}.bl_jobDetailsSec_panel:nth-child(2n){background-color:var(--c_white, #fff)}.bl_jobDetailsSec_panel .bl_ctaUnit{margin-top:3.13rem}.bl_jobDetailsSec_panel .bl_heading_lv2+*{margin-top:1.5rem}.bl_jobDetailsSec_panel_inner{padding-block:3.75rem;padding-inline:5rem}.bl_jobDetailsSec_panel_inner:has(.bl_flow){padding-top:3.75rem;padding-inline:7.5rem;padding-bottom:5rem}.bl_jobDetailsSec_panel_inner:has(.bl_faq){padding-block:3.75rem;padding-inline:7.5rem}.bl_ctaUnit{width:fit-content;margin-inline:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.bl_ctaUnit .bl_arrowBtn{margin-top:1rem;width:min(330px,100%)}.bl_ctaUnit.bl_ctaUnit__fixed{display:none}.bl_ctaUnit_copy{display:block;width:fit-content;max-width:100%;margin-inline:auto;font-size:var(--fs_xl);font-weight:var(--fw_bold);text-align:center;line-height:1.55;padding-inline:1em;position:relative}.bl_ctaUnit_copy:before,.bl_ctaUnit_copy:after{content:"";height:90%;width:2px;background-color:var(--c_black, #333);position:absolute;top:50%;translate:-50% -50%}.bl_ctaUnit_copy:before{left:.5em;rotate:-15deg}.bl_ctaUnit_copy:after{right:.5em;rotate:15deg}.bl_gallery_main{aspect-ratio:3/2}.bl_gallery_main .splide__track,.bl_gallery_main img{height:100%}.bl_gallery_thumbnails{margin-top:.5rem;display:grid;grid-template-columns:repeat(5,minmax(45px,71px));gap:.5rem}.bl_gallery_thumbnails>*{min-width:0}.bl_gallery_thumbnail{display:block;padding:0;border:1px solid transparent;cursor:pointer;overflow:hidden;width:100%;aspect-ratio:71/47}.bl_gallery_thumbnail.is-active{border-color:var(--c_blue, #006ccb)}.bl_faq{border:1px solid var(--c_gray02, #a6a6a6);border-radius:.25rem;background-color:var(--c_white, #fff);overflow:clip}.bl_faq+.bl_faq{margin-top:.75rem}.bl_faq:focus-within{box-shadow:0 0 0 2px var(--c_blue, #006ccb)}.bl_faq_question{cursor:pointer}.bl_faq_question::-webkit-details-marker{display:none}.bl_faq_question:focus-visible{outline:none}.bl_faq_question_inner{display:grid;align-items:center;min-width:0;grid-template-columns:auto 1fr auto;justify-content:space-between;column-gap:2.38rem;padding-block:1rem;padding-inline:1rem}.bl_faq_question_inner>*{min-width:0}.bl_faq_answer_inner{display:grid;grid-template-columns:auto 1fr;min-width:0}.bl_faq_icon{width:3.5rem;aspect-ratio:1/1;padding-block:.25rem;padding-inline:.25rem;display:grid;place-items:center;border-radius:.25rem}.bl_faq_icon span{font-family:Montserrat,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;font-size:var(--fs_3l);font-weight:var(--fw_bold);line-height:.85}.bl_faq_icon.bl_faq_icon__question{background-color:var(--c_blue, #006ccb);color:var(--c_white, #fff)}.bl_faq_icon.bl_faq_icon__question span{color:var(--c_white, #fff)}.bl_faq_icon.bl_faq_icon__answer{border:1px solid var(--c_blue, #006ccb);background-color:var(--c_white, #fff)}.bl_faq_icon.bl_faq_icon__answer span{color:var(--c_blue, #006ccb)}.bl_faq_question_text{color:var(--c_text, #333);font-size:var(--fs_md);font-weight:var(--fw_bold);line-height:1.5}.bl_faq_toggle{position:relative;width:1.75rem;aspect-ratio:1/1;border:1px solid var(--c_blue, #006ccb);border-radius:50%;transition:all .3s ease-in}.bl_faq_toggle img{position:absolute;translate:-50% -50%;top:52%;left:50%;object-fit:contain;width:60%}.bl_faq[open] .bl_faq_toggle{rotate:180deg}.bl_faq_answer{background-color:var(--c_veryLightBlue, #edf8ff)}.bl_faq_answer_inner{display:grid;grid-template-columns:auto 1fr;column-gap:2.38rem;padding-top:1rem;padding-inline:1rem;padding-bottom:1.5rem}.bl_faq_answer_inner>*{min-width:0}.bl_faq_answer_text{color:var(--c_text, #333);font-size:var(--fs_md);font-weight:var(--fw_regular);line-height:1.5}.bl_flow{width:min(760px,100%);margin-top:2rem;margin-inline:auto}.bl_flow_header_inner{padding-block:1rem;padding-inline:1rem;border-radius:4px;background:var(--c_blue, #006ccb);position:relative}.bl_flow_header_inner>h2{display:block;text-align:center;color:var(--c_white, #fff);font-size:1.38rem;font-weight:var(--fw_bold);line-height:1.54}.bl_flow_header_inner i{position:absolute;display:grid;place-items:center;translate:0 -50%;top:50%;right:1rem;width:1.75rem;aspect-ratio:1/1;border-radius:50%;background:var(--c_white, #fff)}.bl_flow_header_inner i span{display:block;width:.94rem;height:.94rem;position:relative}.bl_flow_header_inner i span:before,.bl_flow_header_inner i span:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;background:var(--c_blue, #006ccb)}.bl_flow_header_inner i span:before{width:100%;height:1px}.bl_flow_header_inner i span:after{width:1px;height:100%;opacity:0;transition:all .3s ease-in}.bl_flow[open] .bl_flow_header_inner i span:after{opacity:1}.bl_flow_body_inner{margin-inline:.5rem;padding-block:2rem;padding-inline:2.38rem;border-radius:0 0 10px 10px;border-right:2px solid var(--c_blue, #006ccb);border-bottom:2px solid var(--c_blue, #006ccb);border-left:2px solid var(--c_blue, #006ccb);background:var(--c_white, #fff)}.bl_flow_item_header{display:flex;align-items:center;border-radius:200px;width:fit-content;border:1px solid var(--c_gray02, #a6a6a6);overflow:clip}.bl_flow_item_step{display:grid;align-items:center;grid-template-columns:auto auto auto;padding-block:.75rem;padding-inline:1rem;background-color:var(--c_veryLightBlue, #edf8ff)}.bl_flow_item_step>*{min-width:0}.bl_flow_item_step_marker{width:1.25rem;aspect-ratio:1/1;border-radius:50%;background-color:var(--c_blue, #006ccb)}.bl_flow_item_step_label{color:var(--c_text, #333);font-family:Montserrat,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;font-size:var(--fs_xl);font-weight:var(--fw_bold);line-height:1;margin-left:1.13rem}.bl_flow_item_step_number{color:var(--c_blue, #006ccb);font-family:Montserrat,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;font-size:var(--fs_3l);font-weight:var(--fw_bold);line-height:.85;margin-left:.5rem}.bl_flow_item_title{color:var(--c_text, #333);font-size:var(--fs_xl);font-weight:var(--fw_bold);line-height:1.55;padding-block:.63rem;padding-right:2rem;padding-left:1.5rem}.bl_flow_item_body{margin-left:1.56rem;padding-block:2rem;padding-left:2.38rem;border-left:2px solid var(--c_blue, #006ccb)}.bl_flow_item_body>*{margin-top:1em}.bl_jobRelationSec{background:var(--c_lightGray, #efefef);overflow-x:clip}.bl_jobRelationSec_inner{padding-block:5rem;padding-inline:4.38rem}.bl_jobRelationSec_ttl{width:fit-content;margin-inline:auto;text-align:center;font-size:var(--fs_3l);font-weight:var(--fw_bold);line-height:1.5;letter-spacing:1px;padding-inline:1.7em;position:relative}.bl_jobRelationSec_ttl:before,.bl_jobRelationSec_ttl:after{content:"";width:1px;height:100%;background-color:currentColor;position:absolute;bottom:0}.bl_jobRelationSec_ttl:before{rotate:-45deg;left:.75em}.bl_jobRelationSec_ttl:after{rotate:45deg;right:.75em}.bl_jobRelationSec_ttl+*{margin-top:1.5rem}input[type=checkbox]{accent-color:var(--c_blue, #006ccb)}input[type=checkbox],input[type=radio]{margin-right:6px}input[type=text],input[type=email],input[type=tel],input[type=date],textarea,select{padding-block:10px;padding-inline:20px;border-radius:4px;border:1px solid #ccc;background-color:var(--c_white, #fff)}.grecaptcha-badge{bottom:95px!important}.entry-form .ly_footer_middle,.entry-form .ly_footer_bottom_cont:has(.bl_footer_address),.entry-form .ly_footer_bottom_cont>nav{display:none}.entry-form .ly_footer_bottom_cont:nth-of-type(2){justify-content:end}.bl_entryFormSec{padding-top:3.75rem;padding-bottom:5rem}.bl_entryFormSec .bl_heading_lv1+*{margin-top:2rem}.bl_entryForm_inner{width:min(1120px + var(--pd_inner) * 2,100%);margin-inline:auto;padding-inline:var(--pd_inner)}.bl_formWrap{margin-top:2rem;padding-top:3.75rem;padding-inline:8.13rem;padding-bottom:5rem;border-radius:4px;border:1px solid var(--c_gray02, #a6a6a6);background-color:var(--c_veryLightBlue, #edf8ff)}.bl_entryForm a{text-decoration:underline;color:#247dbf}.bl_entryForm_section+.bl_entryForm_section{margin-top:3.13rem}.bl_entryForm_row{display:grid;grid-template-columns:290px 1fr;column-gap:1rem}.bl_entryForm_row>*{min-width:0}.bl_entryForm_row:not(:first-of-type){margin-top:1rem}.bl_entryForm_row:first-of-type,.bl_entryForm_row:has(.bl_entryForm_file){margin-top:1.5rem}.bl_entryForm_row:has(.bl_entryForm_readonly){align-items:center}.bl_entryForm_control:has(input[type=file]) .wpcf7-form-control-wrap{display:block;min-width:0;max-width:100%}.bl_entryForm_control:has(input[type=file]) .wpcf7-file{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.bl_entryForm_label{font-size:var(--fs_md);font-weight:var(--fw_bold);line-height:1.5}.bl_entryForm_label[for]{cursor:pointer}.bl_entryForm_badge+.bl_entryForm_label{margin-left:.63rem}.bl_entryForm_badge{padding-block:.08em;padding-inline:.42em;text-align:center;font-size:var(--fs_3xs);line-height:1.5;border-radius:5px}.bl_entryForm_badge.bl_entryForm_badge__optional{color:var(--c_gray02, #a6a6a6);border:1px solid var(--c_gray02, #a6a6a6);background-color:var(--c_white, #fff)}.bl_entryForm_badge.bl_entryForm_badge__required{color:var(--c_white, #fff);border:1px solid #c02;background-color:#c02}.bl_entryForm_readonly{padding-block:8px;padding-inline:8px;border-radius:4px;font-weight:var(--fw_bold);border:1px solid var(--c_gray02, #a6a6a6);background-color:var(--c_white, #fff)}.bl_entryForm .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bl_entryForm_choice{font-weight:var(--fw_bold)}.bl_entryForm_choice label{cursor:pointer}.bl_entryForm_choice .wpcf7-list-item.first{margin-left:initial}.bl_entryForm_choice:has(input[type=checkbox]){display:flex;flex-direction:column}.bl_entryForm_choice:has(input[type=checkbox]) .wpcf7-list-item{margin-top:.5rem;margin-left:initial}.bl_entryForm_choice:has(input[type=checkbox]) .wpcf7-list-item.first{margin-top:initial}.bl_entryForm_choice:has(input[type=radio]){display:grid;grid-template-columns:repeat(auto-fill,minmax(75px,1fr));row-gap:.63rem}.bl_entryForm_choice:has(input[type=radio]) .wpcf7-list-item{margin-left:initial}.wpcf7-form-control-wrap:has(select){position:relative}.wpcf7-form-control-wrap:has(select):after{content:"▼";position:absolute;right:10px;translate:0 -50%;top:50%;pointer-events:none}.wpcf7-form-control-wrap:has(select) select{width:min(400px,100%);appearance:none;position:relative}input[type=text],input[type=email],input[type=tel],input[type=date]{width:min(340px,100%)}textarea{width:100%}input[type=date]{height:100%}.bl_entryForm_caption{display:block}.bl_entryForm_action{width:fit-content;margin-inline:auto;margin-top:4.38rem}.bl_entryForm_submitWrap{width:min(440px,100%);margin-inline:auto;position:relative}.bl_entryForm_submitWrap:after{content:"";border-right:2px solid var(--c_white, #fff);border-bottom:2px solid var(--c_white, #fff);position:absolute;width:8px;aspect-ratio:1/1;rotate:-45deg;top:50%;translate:0 -50%;right:1.56em;pointer-events:none}.bl_entryForm_submitWrap .bl_entryForm_submit{appearance:none;display:block;width:100%;padding-block:.75em;padding-left:1.88em;padding-right:1.88em;border-radius:32px;background:var(--c_gradient_oranage, linear-gradient(180deg, #ff8604 -.89%, #e26200 99.11%));border:none;color:var(--c_white, #fff);transition:all .2s ease-in;font-size:var(--fs_md);text-align:center;font-weight:var(--fw_bold);line-height:1.5;cursor:pointer}.bl_entryForm_submitWrap .bl_entryForm_submit:hover{opacity:.8}.bl_entryForm_submitWrap .bl_entryForm_submit:focus-visible{outline:2px solid var(--c_blue, #006ccb);outline-offset:2px}.bl_entryForm_policyLink{text-align:center}.bl_entryForm_recaptcha{margin-top:4.38rem;width:fit-content;margin-inline:auto}.bl_pageSec{padding-block:5rem}.bl_pageSec .bl_heading_lv1+*{margin-top:2rem}.bl_pageSec_inner{width:min(1120px + var(--pd_inner) * 2,100%);margin-inline:auto;padding-inline:var(--pd_inner)}.hp_wbr{word-break:keep-all!important;overflow-wrap:anywhere!important}@media only screen and (width <= 830px){.ly_2colCont:has(.ly_2colCont_side){display:block}.ly_2colCont:has(.ly_2colCont_side) .ly_2colCont_side{display:none}.ly_2colCont:has(.ly_2colCont_gallery){grid-template-columns:1fr}.el_icon{width:1.13rem}.bl_heading_lv1{font-size:1.38rem;line-height:1.27}.bl_featuredJobListingsSec .bl_heading_lv1{font-size:var(--fs_2l);line-height:1.3;text-align:center;padding-left:initial;padding-bottom:.69rem}.bl_featuredJobListingsSec .bl_heading_lv1:before{content:"";width:1.5em;height:.15em;position:absolute;left:50%;top:initial;bottom:0;transform:translate(-50%);background:linear-gradient(to right,#0068b5 0 50%,#1b2870 50% 100%)}.bl_heading_lv2{font-size:var(--fs_2l);line-height:1.3}.bl_heading_lv2:before{top:0;top:calc((1.3em - 1.1em) / 2)}.bl_pageTopIconBtnWrap{right:12px}.bl_pageTopIconBtn{width:38px}.bl_pageTopTextBtn{font-size:var(--fs_2xs);font-weight:var(--fw_regular)}.bl_jobBox_header{padding-top:1.5rem;padding-inline:.75rem;padding-bottom:1rem}.bl_jobBox_ttl{margin-top:.75rem}.bl_jobBox_body{padding-top:.81rem;padding-inline:.81rem}.bl_jobBox_body>.bl_arrowBtn{margin-top:.81rem}.bl_dataList{grid-template-columns:1fr}.bl_dataList dt,.bl_dataList dd{padding-block:.5rem}.bl_dataList dt{padding-inline:.75rem;font-size:var(--fs_xs);line-height:1.42}.bl_dataList dt:last-of-type{border-bottom:initial}.bl_dataList dd{border-left:1px solid var(--c_gray02, #a6a6a6)}.bl_breadcrumb{font-size:var(--fs_3xs)}.bl_breadcrumb+*{margin-top:.75rem}.bl_breadcrumb_list{gap:.25rem}.bl_breadcrumb_item:not(:last-child):after{margin-left:.25rem}.bl_pager_wrap{padding-right:1.5rem;padding-left:1.5rem}.bl_carousel .bl_dataList{grid-template-columns:minmax(130px,32%) 1fr}.bl_carousel .bl_dataList dt{padding-block:.5rem;padding-inline:.5rem}.bl_carousel .bl_dataList dd{padding-block:.5rem;padding-inline:.75rem}.ly_footer{border-image:linear-gradient(to right,#1b2870 0% 53%,#006ccb 53% 100%) 1}.ly_footer_top .ly_footer_inner{padding-block:2rem;padding-inline:24px 58px}.bl_footer_catNav{flex-direction:column;row-gap:.25rem}.bl_footer_catNav+.bl_footer_catNav{margin-block-start:1rem}.ly_footer_bottom .ly_footer_inner{padding-block:1.63rem 2rem}.ly_footer_bottom_cont:nth-of-type(1){align-items:start;flex-direction:column;padding-bottom:1rem}.ly_footer_bottom_cont:nth-of-type(2){align-items:start;flex-direction:column;row-gap:1.5rem;padding-top:1.13rem}.bl_footer_logoLink{width:min(105px,100%)}.bl_footer_navList{flex-direction:column;align-items:start}.ly_header_pcInner{display:contents}.ly_header_spInner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;column-gap:1.25rem;padding-inline:1rem;padding-block:.63rem}.bl_header_siteName{color:var(--c_white, #fff);padding-block:.38rem;padding-inline:1rem;text-align:center;background-color:var(--c_blue, #006ccb);font-weight:var(--fw_medium);font-size:var(--fs_4xs);line-height:1.27}.bl_header_modalBtn{display:flex}.bl_featuredJobListingsSec .bl_carousel{margin-top:1rem}.bl_featuredJobListingsSec_inner{padding-top:1.5rem;padding-bottom:1.5rem}.bl_jobResultsSec{padding-top:1.5rem;padding-bottom:.63rem;margin-top:initial;border-radius:initial}.bl_jobDetailsSec{padding-top:2rem;padding-bottom:3rem}.bl_jobDetailsSec .bl_heading_lv1+*{margin-top:1.5rem}.bl_jobDetailsSec_content{border:none;overflow:initial}.bl_jobDetailsSec_panel:nth-child(odd),.bl_jobDetailsSec_panel:nth-child(2n){background-color:initial}.bl_jobDetailsSec_panel:not(:has(.bl_flow)){background-color:var(--c_white, #fff)}.bl_jobDetailsSec_panel:has(.bl_flow){background-color:var(--c_veryLightBlue, #edf8ff);margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%)}.bl_jobDetailsSec_panel .bl_ctaUnit{margin-top:2rem}.bl_jobDetailsSec_panel_inner{padding-block:3rem;padding-inline:initial}.bl_jobDetailsSec_panel_inner:has(.bl_gallery){padding-block:initial;padding-inline:initial}.bl_jobDetailsSec_panel_inner:has(.bl_flow,.bl_faq){padding-block:3rem;padding-inline:initial}.bl_ctaUnit.bl_ctaUnit__fixed{display:block;position:fixed;padding-block:10px;padding-inline:1rem;width:100%;bottom:0;z-index:40}.bl_ctaUnit.bl_ctaUnit__fixed .bl_arrowBtn{margin-top:initial;width:100%}.bl_ctaUnit_copy{font-size:var(--fs_xs);line-height:1.5}.bl_gallery_main{aspect-ratio:378/252}.bl_gallery_thumbnails{justify-content:center}.bl_faq_question_inner{column-gap:.75rem;padding-block:.5rem;padding-inline:.75rem}.bl_faq_icon{width:1.75rem}.bl_faq_icon span{font-size:var(--fs_2l);line-height:.8}.bl_faq_question_text{font-size:var(--fs_xs)}.bl_faq_toggle{width:1.25rem}.bl_faq_answer_inner{column-gap:.75rem;padding-top:.5rem;padding-inline:.75rem;padding-bottom:1rem}.bl_faq_answer_text{font-size:var(--fs_xs)}.bl_flow_body_inner{margin-inline:initial;padding-block:1.5rem;padding-inline:.75rem;border-width:1px}.bl_flow_item_header{border:none}.bl_flow_item_step{padding-block:.25rem;padding-inline:initial;background-color:initial}.bl_flow_item_step_label{font-size:var(--fs_md);margin-left:.5rem}.bl_flow_item_step_number{font-size:1.44rem;margin-left:.25rem}.bl_flow_item_title{font-size:var(--fs_md);padding-block:initial;padding-right:initial}.bl_flow_item_body{margin-block:.31rem;margin-left:.5rem;padding-top:.5rem;padding-left:1.5rem;padding-bottom:1.5rem}.bl_jobRelationSec_inner{padding-block:3rem;padding-inline:initial}.bl_jobRelationSec_ttl{font-size:var(--fs_2l)}.bl_jobRelationSec_ttl+*{margin-top:1rem}input[type=text],input[type=email],input[type=tel],input[type=date],textarea,select{padding-block:8px;padding-inline:8px}.bl_entryFormSec{padding-block:2rem}.bl_entryFormSec .bl_heading_lv1+*{margin-top:1.5rem}.bl_entryForm_inner:has(.bl_formWrap){padding-inline:initial}.bl_formWrap{padding-top:2.38rem;padding-inline:var(--pd_inner);padding-bottom:3rem;border-radius:initial;border:none}.bl_entryForm_row{grid-template-columns:1fr;row-gap:.75rem}.bl_entryForm_row:not(:first-of-type),.bl_entryForm_row:has(.bl_entryForm_file){margin-top:2rem}.bl_entryForm_label{font-size:var(--fs_xs)}.bl_entryForm_readonly,.bl_entryForm_choice{font-weight:var(--fw_regular)}input[type=date]{width:fit-content}.bl_entryForm_caption{display:inline-block;font-size:var(--fs_xs)}.bl_entryForm_action{margin-top:2.38rem}.bl_entryForm_policyLink{font-size:var(--fs_xs)}.bl_entryForm_recaptcha{margin-top:2rem;font-size:var(--fs_xs)}.bl_pageSec{padding-top:2rem;padding-bottom:3rem}.bl_pageSec .bl_heading_lv1+*{margin-top:1.5rem}}@media only screen and (width <= 520px){.bl_jobBox_header{flex-direction:column}.bl_jobBox_body .bl_dataList{display:block}.bl_jobBox_body .bl_dataList dt:last-of-type{border-bottom:initial}.bl_jobBox_body .bl_dataList dd{border-left:1px solid var(--c_gray02, #a6a6a6)}.splide__arrow--prev.bl_carousel_arrowsBtn__prev{left:16px}.splide__arrow--next.bl_carousel_arrowsBtn__next{right:16px}.bl_featuredJobListingsSec_inner{padding-inline:initial}.bl_jobRelationSec_ttl:before,.bl_jobRelationSec_ttl:after{height:80%}.bl_jobRelationSec_ttl:before{rotate:-30deg;left:.75em}.bl_jobRelationSec_ttl:after{rotate:30deg;right:.75em}}
