:root{interpolate-size:allow-keywords;--scrollBehavior: auto;--common_scrollbarWidth: 7.5px;--common_scrollbarHeight: 7.5px;--common_scrollbarBorderRadius: 0;--common_scrollbarTrackBg: #fff;--common_scrollbarThumbBg: linear-gradient(to bottom, #60a5fa, #a855f7);--selectionBgColor: rgba(0, 179, 237, 0.9);--selectionFontColor: #fff;--MainBgColor: #fff;--MainFontColor: #333;--LinkColor: #333;--LinkHoverColor: #333;--fontFamily: "Noto Sans JP", "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--fontFeatureSettings: "pkna" on;--fontSize: 16px;--lineHeight: 1.5;--fontWeight: 500;--wordBreak: break-all}:root{--header_height: min(100px, 6.9444444444vw)}@media(max-width: 767px){:root{--header_height: 16vw}}html{scroll-padding-top:var(--header_height)}*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background-color:var(--selectionBgColor);color:var(--selectionFontColor)}::selection{background-color:var(--selectionBgColor);color:var(--selectionFontColor)}html{scroll-behavior:var(--common_scrollBehavior);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html,html *{scrollbar-width:none}html::-webkit-scrollbar,html *::-webkit-scrollbar{display:none}html,body{margin:0;padding:0;width:100%;min-height:100vh;min-height:-webkit-fill-available}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;vertical-align:baseline;word-break:var(--wordBreak);font-family:var(--fontFamily);-webkit-font-feature-settings:var(--fontFeatureSettings);font-feature-settings:var(--fontFeatureSettings);font-size:var(--fontSize);line-height:var(--lineHeight);font-weight:var(--fontWeight);font-variant-numeric:tabular-nums;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;word-wrap:break-word;overflow-wrap:break-word;background:var(--MainBgColor);color:var(--MainFontColor)}body{position:relative;display:block;width:100%;overflow-x:clip}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,textarea{margin:0;padding:0;border:none;font-size:100%;font-style:normal;background:rgba(0,0,0,0)}header,aside,footer,main,menu,nav,div,hgroup,p,h1,h2,h3,h4,h5,h6,section,article,details,figcaption,figure,picture,summary{position:relative;display:block}span,a{position:relative;display:inline}audio,canvas,video{display:inline-block;display:inline;zoom:1}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}em{font-style:italic}img{display:inline-block;max-width:100%;height:auto;vertical-align:middle;image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;-webkit-touch-callout:none;touch-callout:none;-moz-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;-webkit-transition:all .4s;transition:all .4s;opacity:1;visibility:visible}img.lazy{opacity:0;visibility:hidden}img.alignright{display:block;margin:0 0 0 auto}img.alignleft{display:block;margin:0 auto 0 0}img.aligncenter{display:block;margin:0 auto}img.float-left{float:left}img.float-right{float:right}audio:not([controls]){display:none;height:0}[hidden],template{display:none}iframe{max-width:100%}pre{background:#fff;color:#000;padding:1em;overflow:auto;margin:1em}:where(button,[type=button],[type=reset],[type=submit]){-ms-touch-action:manipulation;touch-action:manipulation}button,input,optgroup,select,textarea{-webkit-appearance:none;border-radius:0;color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset;box-shadow:0 0 0px 1000px #fff inset;-webkit-text-fill-color:#333 !important}input:-webkit-autofill,input:autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset;box-shadow:0 0 0px 1000px #fff inset;-webkit-text-fill-color:#333 !important}input:-webkit-autofill:focus{caret-color:#333 !important}input:-webkit-autofill:focus,input:autofill:focus{caret-color:#333 !important}b,strong{font-weight:bold}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}ul,ol{list-style:none;list-style-position:inside}ul ul,ol ol{margin-left:1em}a{color:var(--LinkColor);text-decoration:none}@media(any-hover: hover){a[href^="tel:"]{pointer-events:none}}@media(any-hover: hover){a:hover{color:var(--LinkHoverColor);text-decoration:none}}a:active,a:hover{outline:0}svg.symbols{display:none}.header{position:fixed;top:0;left:0;right:0;width:100%;height:var(--header_height);background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:100}.header .header_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:min(1160px,80.5555555556vw)}@media(max-width: 767px){.header .header_inner{width:90vw}}.header .header_inner .header_logo{display:block;width:min(370px,25.6944444444vw)}@media(max-width: 767px){.header .header_inner .header_logo{width:37.3333333333vw}}.header .header_inner .header_logo img{display:block;width:100%}.header .header_inner .favorite_btn{position:relative;display:block;width:min(350px,24.3055555556vw);height:auto;aspect-ratio:350/68;overflow:hidden}@media(max-width: 1024px){.header .header_inner .favorite_btn{width:26.0416666667vw}}@media(max-width: 767px){.header .header_inner .favorite_btn{width:48vw}}.header .header_inner .favorite_btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;gap:.25em;background:-webkit-gradient(linear, left top, right top, from(#ff8e00), to(#ff0000));background:-webkit-linear-gradient(left, #ff8e00, #ff0000);background:linear-gradient(to right, #ff8e00, #ff0000);color:#fff;font-size:min(20px,1.3888888889vw);font-weight:700;border-radius:min(5px,.3472222222vw);overflow:hidden}@media(max-width: 1024px){.header .header_inner .favorite_btn a{font-size:1.8229166667vw;border-radius:.6510416667vw}}@media(max-width: 767px){.header .header_inner .favorite_btn a{font-size:3.2vw;border-radius:1.3333333333vw}}html{scroll-padding-top:var(--header_height)}.main{padding-top:var(--header_height)}.fv{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:auto;aspect-ratio:1440/670;max-height:min(670px,46.5277777778vw);background-image:var(--fv_bg_image);background-repeat:no-repeat;background-size:cover;background-position:right top}@media(max-width: 1024px){.fv{aspect-ratio:768/800;max-height:104.1666666667vw;background-position:left top}}@media(max-width: 767px){.fv{aspect-ratio:375/600;max-height:160vw;background-position:left bottom}}.fv .fv_inner{position:relative;display:block;width:min(1170px,81.25vw);margin:0 auto}@media(max-width: 1024px){.fv .fv_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media(max-width: 767px){.fv .fv_inner{width:90vw}}.fv .fv_inner .fv_contents{position:relative;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%}.fv .fv_inner .fv_contents h2{display:block;width:min(671px,46.5972222222vw)}@media(max-width: 1024px){.fv .fv_inner .fv_contents h2{width:65.1041666667vw}}@media(max-width: 767px){.fv .fv_inner .fv_contents h2{width:100%}}.fv .fv_inner .fv_contents h2 img{display:block;width:100%}.fv .fv_inner .fv_contents .fv_banner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(700px,48.6111111111vw);gap:min(25px,1.7361111111vw);background-color:hsla(0,0%,100%,.8);padding:min(25px,1.7361111111vw) 0;margin-top:min(15px,1.0416666667vw)}@media(max-width: 1024px){.fv .fv_inner .fv_contents .fv_banner{width:65.1041666667vw;padding:2.6041666667vw 0;margin-top:1.3020833333vw}}@media(max-width: 767px){.fv .fv_inner .fv_contents .fv_banner{width:100%;padding:5.3333333333vw 0;margin-top:2.6666666667vw}}.fv .fv_inner .fv_contents .fv_banner:after{content:"";width:min(30px,2.0833333333vw);height:min(10px,.6944444444vw);aspect-ratio:3/1;overflow:hidden;display:block;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;top:auto;bottom:max(-10px,-.6944444444vw);background-color:hsla(0,0%,100%,.8)}@media(max-width: 1024px){.fv .fv_inner .fv_contents .fv_banner:after{width:3.90625vw;height:1.3020833333vw;bottom:-1.3020833333vw}}@media(max-width: 767px){.fv .fv_inner .fv_contents .fv_banner:after{width:8vw;height:2.6666666667vw;bottom:-2.6666666667vw}}.fv .fv_inner .fv_contents .fv_banner .fv_check{position:relative;display:inline-block;background-color:#bb2a26;color:#fff;padding:.5em;font-size:min(12px,.8333333333vw)}@media(max-width: 1024px){.fv .fv_inner .fv_contents .fv_banner .fv_check{font-size:1.8229166667vw}}@media(max-width: 767px){.fv .fv_inner .fv_contents .fv_banner .fv_check{font-size:3.2vw}}.fv .fv_inner .fv_contents .fv_banner .fv_banner_text{display:block;font-size:min(20px,1.3888888889vw);font-weight:600}@media(max-width: 1024px){.fv .fv_inner .fv_contents .fv_banner .fv_banner_text{font-size:1.8229166667vw}}@media(max-width: 767px){.fv .fv_inner .fv_contents .fv_banner .fv_banner_text{font-size:3.2vw}}.fv .fv_inner .fv_contents .fv_benefits{position:relative;display:block;width:min(687px,47.7083333333vw);margin-top:min(20px,1.3888888889vw)}@media(max-width: 1024px){.fv .fv_inner .fv_contents .fv_benefits{width:65.1041666667vw;margin-top:2.6041666667vw}}@media(max-width: 767px){.fv .fv_inner .fv_contents .fv_benefits{width:100%;margin-top:5.3333333333vw}}.fv .fv_inner .fv_contents .fv_benefits img{display:block;width:100%}.fv .fv_inner .fv_contents .search_content_wrapper{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(540px,37.5vw);padding:min(18px,1.25vw);margin:min(22px,1.5277777778vw) auto 0;background-color:hsla(0,0%,100%,.8);border-radius:min(10px,.6944444444vw)}@media(max-width: 1024px){.fv .fv_inner .fv_contents .search_content_wrapper{width:52.0833333333vw;padding:2.6041666667vw;margin:2.6041666667vw auto 0}}@media(max-width: 767px){.fv .fv_inner .fv_contents .search_content_wrapper{width:100%;padding:5.3333333333vw;margin:5.3333333333vw auto 0}}.fv .fv_inner .fv_contents .search_content_wrapper .search_container{position:relative;display:block;width:min(370px,25.6944444444vw)}@media(max-width: 1024px){.fv .fv_inner .fv_contents .search_content_wrapper .search_container{width:45.5729166667vw}}@media(max-width: 767px){.fv .fv_inner .fv_contents .search_content_wrapper .search_container{width:80vw}}.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_title{position:relative;display:block;width:min(129px,8.9583333333vw);margin:0 auto}@media(max-width: 1024px){.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_title{width:13.0208333333vw}}@media(max-width: 767px){.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_title{width:26.6666666667vw}}.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_title img{display:block;width:100%}.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form{position:relative;display:block;width:100%;margin-top:min(14px,.9722222222vw)}@media(max-width: 1024px){.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form{margin-top:1.3020833333vw}}@media(max-width: 767px){.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form{margin-top:2.6666666667vw}}.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label{position:relative;display:block}.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label+.search_form_label{margin-top:min(5px,.3472222222vw)}@media(max-width: 1024px){.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label+.search_form_label{margin-top:.6510416667vw}}@media(max-width: 767px){.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label+.search_form_label{margin-top:1.3333333333vw}}.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label input,.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label select{position:relative;display:block;width:100%;background-color:#fff;border-radius:min(5px,.3472222222vw);padding:.75em min(40px,2.7777777778vw) .75em 1.5em;font-size:min(14px,.9722222222vw);color:#333;-webkit-filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25))}@media(max-width: 1024px){.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label input,.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label select{border-radius:.6510416667vw;padding:.75em 5.2083333333vw .75em 1.5em;font-size:1.8229166667vw}}@media(max-width: 767px){.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label input,.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label select{border-radius:1.3333333333vw;padding:.75em 10.6666666667vw .75em 1.5em;font-size:3.7333333333vw}}.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label input::-webkit-input-placeholder, .fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label select::-webkit-input-placeholder{color:#b9b9b9}.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label input::-moz-placeholder, .fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label select::-moz-placeholder{color:#b9b9b9}.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label input:-ms-input-placeholder, .fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label select:-ms-input-placeholder{color:#b9b9b9}.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label input::-ms-input-placeholder, .fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label select::-ms-input-placeholder{color:#b9b9b9}.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label input::placeholder,.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label select::placeholder{color:#b9b9b9}.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label input:active,.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label input:focus,.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label select:active,.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label select:focus{-webkit-filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.5));filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.5));outline:solid 1px #ff8e00}.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label select:invalid{color:#bbb}.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label select option{color:#000}.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_form_label select option:first-child{color:#bbb}.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_submit_btn{position:relative;display:block;width:100%;margin-top:min(18px,1.25vw);padding:.5em;border-radius:9999px;background-color:#ff8e00;color:#fff;font-size:min(20px,1.3888888889vw);font-weight:700;text-align:center;cursor:pointer;-webkit-transition:scale .3s ease-in-out;transition:scale .3s ease-in-out}@media(max-width: 1024px){.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_submit_btn{margin-top:1.953125vw;font-size:2.6041666667vw}}@media(max-width: 767px){.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_submit_btn{margin-top:4vw;font-size:4.2666666667vw}}@media(any-hover: hover){.fv .fv_inner .fv_contents .search_content_wrapper .search_container .search_form .search_submit_btn:hover{scale:1.05}}.recruit{position:relative;display:block;width:100%;background-color:#fff;padding:0 0 min(100px,6.9444444444vw)}@media(max-width: 1024px){.recruit{padding:0 0 7.8125vw}}@media(max-width: 767px){.recruit{padding:0 0 16vw}}.recruit .recruit_heading{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:min(85px,5.9027777778vw)}@media(max-width: 1024px){.recruit .recruit_heading{padding:7.8125vw}}@media(max-width: 767px){.recruit .recruit_heading{padding:16vw}}.recruit .recruit_heading:before{content:"";display:block;width:100%;height:1px;background-color:#333;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:1}.recruit .recruit_heading h2{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;background-color:#fff;z-index:2;padding:0 3em}.recruit .recruit_heading h2 .en{display:block;font-size:min(30px,2.0833333333vw);font-weight:700;font-family:"Inter",sans-serif;color:#203864}@media(max-width: 1024px){.recruit .recruit_heading h2 .en{font-size:min(24px,6.4vw)}}@media(max-width: 767px){.recruit .recruit_heading h2 .en{font-size:min(20px,5.3333333333vw)}}.recruit .recruit_heading h2 .ja{display:block;font-size:min(20px,1.3888888889vw);font-weight:500}@media(max-width: 1024px){.recruit .recruit_heading h2 .ja{font-size:min(16px,4.2666666667vw)}}@media(max-width: 767px){.recruit .recruit_heading h2 .ja{font-size:min(14px,3.7333333333vw)}}.recruit .recruit_lists_container{position:relative;display:block;width:min(1160px,80.5555555556vw);margin:0 auto}@media(max-width: 1024px){.recruit .recruit_lists_container{width:90vw}}@media(max-width: 767px){.recruit .recruit_lists_container{width:90vw}}.recruit .recruit_lists_container ul.recruit_lists{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:min(25px,1.7361111111vw)}@media(max-width: 1024px){.recruit .recruit_lists_container ul.recruit_lists{gap:2.6041666667vw}}@media(max-width: 767px){.recruit .recruit_lists_container ul.recruit_lists{gap:5.3333333333vw}}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:calc(33.3333333333% - min(25px,1.7361111111vw)*2/3);-webkit-filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));background-color:#fff;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:-webkit-zoom-in;cursor:zoom-in}@media(max-width: 1024px){.recruit .recruit_lists_container ul.recruit_lists li.recruit_list{width:calc(50% - 1.3020833333vw)}}@media(max-width: 767px){.recruit .recruit_lists_container ul.recruit_lists li.recruit_list{width:100%}}@media(any-hover: hover){.recruit .recruit_lists_container ul.recruit_lists li.recruit_list:hover{translate:0 -5px;scale:1.025}}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list.no-results{width:100%;padding:2em 1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:auto}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_check{position:absolute;top:min(10px,.6944444444vw);left:min(10px,.6944444444vw);z-index:10;width:min(26px,1.8055555556vw);height:min(26px,1.8055555556vw);background-color:#fff;border:solid 2px #000}@media(max-width: 1024px){.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_check{top:1.3020833333vw;left:1.3020833333vw;width:3.3854166667vw;height:3.3854166667vw}}@media(max-width: 767px){.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_check{top:2.6666666667vw;left:2.6666666667vw;width:6.9333333333vw;height:6.9333333333vw}}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_check:after{content:"";display:block;width:min(16px,1.1111111111vw);height:min(10px,.6944444444vw);border-left:3px solid #c72e29;border-bottom:3px solid #c72e29;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;right:min(6px,.4166666667vw);bottom:min(2px,.1388888889vw);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}@media(max-width: 1024px){.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_check:after{width:2.0833333333vw;height:1.3020833333vw;right:.78125vw;bottom:.2604166667vw}}@media(max-width: 767px){.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_check:after{width:4.2666666667vw;height:2.6666666667vw;right:1.6vw;bottom:.5333333333vw}}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_image{position:relative;display:block;width:100%;height:auto;aspect-ratio:370/230}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_body{position:relative;display:block;width:100%}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_body h3{position:relative;width:100%;min-height:3lh;font-size:min(20px,1.3888888889vw);font-weight:700;padding:min(20px,1.3888888889vw) min(24px,1.6666666667vw) 0;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width: 1024px){.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_body h3{font-size:2.6041666667vw;padding:2.6041666667vw 3.125vw 0}}@media(max-width: 767px){.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_body h3{font-size:5.3333333333vw;padding:5.3333333333vw 6.4vw 0}}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_body .recruit_contents{display:block;width:100%;padding:min(20px,1.3888888889vw) min(12px,.8333333333vw) 0;font-size:min(16px,1.1111111111vw)}@media(max-width: 1024px){.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_body .recruit_contents{padding:2.6041666667vw 1.5625vw 0;font-size:2.0833333333vw}}@media(max-width: 767px){.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_body .recruit_contents{padding:5.3333333333vw 3.2vw 0;font-size:4.2666666667vw}}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_body .recruit_contents .salary{position:relative;width:100%;padding:.5em 0 .5em 2em;border-bottom:dashed 1px #333;font-size:1em}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_body .recruit_contents .salary p{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_body .recruit_contents .salary:before{content:"";display:block;width:1em;height:1em;-webkit-mask:url(../images/salary_yen_icon.svg) no-repeat center/contain;mask:url(../images/salary_yen_icon.svg) no-repeat center/contain;background-color:#333;position:absolute;top:0;left:.5em;bottom:0;margin:auto 0}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_body .recruit_contents .working_time{position:relative;width:100%;padding:min(20px,1.3888888889vw) 0 min(20px,1.3888888889vw) 2em;font-size:1em}@media(max-width: 1024px){.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_body .recruit_contents .working_time{padding:2.6041666667vw 0 2.6041666667vw 2em}}@media(max-width: 767px){.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_body .recruit_contents .working_time{padding:5.3333333333vw 0 5.3333333333vw 2em}}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_body .recruit_contents .working_time p{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_body .recruit_contents .working_time:before{content:"";display:block;width:1em;height:1em;-webkit-mask:url(../images/working_time_icon.svg) no-repeat center/contain;mask:url(../images/working_time_icon.svg) no-repeat center/contain;background-color:#333;position:absolute;top:0;left:.5em;bottom:0;margin:auto 0}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_footer{position:relative;display:block;width:100%;margin-top:auto;padding:0 min(16px,1.1111111111vw) min(20px,1.3888888889vw)}@media(max-width: 1024px){.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_footer{padding:0 2.0833333333vw 2.6041666667vw}}@media(max-width: 767px){.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_footer{padding:0 4.2666666667vw 5.3333333333vw}}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_footer button{position:relative;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:auto;aspect-ratio:350/68;gap:.25em;background:-webkit-gradient(linear, left top, right top, from(#ff8e00), to(#ff0000));background:-webkit-linear-gradient(left, #ff8e00, #ff0000);background:linear-gradient(to right, #ff8e00, #ff0000);color:#fff;font-size:min(20px,1.3888888889vw);font-weight:700;border-radius:min(5px,.3472222222vw);overflow:hidden;cursor:pointer}@media(max-width: 1024px){.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_footer button{font-size:2.6041666667vw}}@media(max-width: 767px){.recruit .recruit_lists_container ul.recruit_lists li.recruit_list .recruit_footer button{font-size:5.3333333333vw}}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list.selected:before{content:"";z-index:1;display:block;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.4)}.recruit .recruit_lists_container ul.recruit_lists li.recruit_list.selected .recruit_check:after{opacity:1}.recruit .recruit_lists_container .recruit_lists_bottom{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(40px,2.7777777778vw);width:100%;margin-top:min(40px,2.7777777778vw)}@media(max-width: 1024px){.recruit .recruit_lists_container .recruit_lists_bottom{gap:5.2083333333vw;margin-top:5.2083333333vw}}@media(max-width: 767px){.recruit .recruit_lists_container .recruit_lists_bottom{gap:5.3333333333vw;margin-top:10.6666666667vw}}.recruit .recruit_lists_container .recruit_lists_bottom .recruit_lists_bottom_btn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5em;width:min(200px,13.8888888889vw);height:auto;aspect-ratio:200/64;overflow:hidden;color:#fff;border-radius:min(5px,.3472222222vw);-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}@media(any-hover: hover){.recruit .recruit_lists_container .recruit_lists_bottom .recruit_lists_bottom_btn:hover{scale:1.05}}@media(max-width: 1024px){.recruit .recruit_lists_container .recruit_lists_bottom .recruit_lists_bottom_btn{width:26.0416666667vw;border-radius:.6510416667vw}}@media(max-width: 767px){.recruit .recruit_lists_container .recruit_lists_bottom .recruit_lists_bottom_btn{width:53.3333333333vw;border-radius:1.3333333333vw}}.recruit .recruit_lists_container .recruit_lists_bottom .recruit_lists_bottom_btn.load_more_btn{background:-webkit-gradient(linear, left top, left bottom, from(#3897d1), to(#0053eb));background:-webkit-linear-gradient(top, #3897d1, #0053eb);background:linear-gradient(to bottom, #3897d1, #0053eb)}.recruit .recruit_lists_container .recruit_lists_bottom .recruit_lists_bottom_btn.apply_btn{background:-webkit-gradient(linear, left top, left bottom, from(#c72e29), to(#770603));background:-webkit-linear-gradient(top, #c72e29, #770603);background:linear-gradient(to bottom, #c72e29, #770603)}.recruit .recruit_lists_container .recruit_lists_bottom .recruit_lists_bottom_btn:after{content:"";position:relative;display:block;width:8px;height:8px;border-bottom:solid 4px #fff;border-right:solid 4px #fff;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;rotate:-45deg}.recruit_detail_container{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;margin:auto;display:block;width:100vw;height:100vh;height:100dvh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.8);opacity:0;visibility:hidden;cursor:-webkit-zoom-out;cursor:zoom-out}.recruit_detail_container.active{opacity:1;visibility:visible}.recruit_detail_container .recruit_detail_inner{position:relative;display:block;width:min(800px,55.5555555556vw);height:80vh;height:80dvh;background-color:#fff;padding-bottom:min(100px,6.9444444444vw);cursor:auto}@media(max-width: 1024px){.recruit_detail_container .recruit_detail_inner{width:90vw;padding-bottom:10.4166666667vw}}@media(max-width: 767px){.recruit_detail_container .recruit_detail_inner{width:90vw;height:85dvh;padding-bottom:16vw}}.recruit_detail_container .recruit_detail_inner:before,.recruit_detail_container .recruit_detail_inner:after{content:"";display:block;width:5vh;height:2px;background-color:#fff;position:absolute;top:-5vh;left:0;right:0;margin:0 auto;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}@media(max-width: 767px){.recruit_detail_container .recruit_detail_inner:before,.recruit_detail_container .recruit_detail_inner:after{top:-3.25vh;top:-3.25dvh}}.recruit_detail_container .recruit_detail_inner:before{rotate:45deg}.recruit_detail_container .recruit_detail_inner:after{rotate:-45deg}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container{position:relative;display:block;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents{position:relative;display:block;width:100%;min-height:100%;padding:min(40px,2.7777777778vw) min(40px,2.7777777778vw) 0;font-size:min(16px,1.1111111111vw)}@media(max-width: 1024px){.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents{padding:5.2083333333vw 5.2083333333vw 0;font-size:1.8229166667vw}}@media(max-width: 767px){.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents{padding:2.6666666667vw 2.6666666667vw 0;font-size:3.7333333333vw}}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .title{position:relative;display:block;max-width:100%;padding:.25em;font-size:1.5em;font-weight:700;text-decoration:underline;margin:0 0 2em}@media(max-width: 767px){.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .title{font-size:1.25em}}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .salary.salary_head{position:relative;display:block;width:100%;max-width:100%;padding:.5em 0 .5em 2em;border-bottom:dashed 1px #333;font-size:1em}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .salary.salary_head:before{content:"";display:block;width:1em;height:1em;-webkit-mask:url("../images/salary_yen_icon.svg") no-repeat center/contain;mask:url("../images/salary_yen_icon.svg") no-repeat center/contain;background-color:#333;position:absolute;top:0;left:.5em;bottom:0;margin:auto 0}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .work_time.work_time_head{position:relative;display:block;width:100%;max-width:100%;padding:.5em 0 .5em 2em;font-size:1em}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .work_time.work_time_head:before{content:"";display:block;width:1em;height:1em;-webkit-mask:url("../images/working_time_icon.svg") no-repeat center/contain;mask:url("../images/working_time_icon.svg") no-repeat center/contain;background-color:#333;position:absolute;top:0;left:.5em;bottom:0;margin:auto 0}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .job_about_title{font-size:1.5em;font-weight:700;color:#203864;margin:2em 0 0}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .job_about_title_sub{position:relative;display:block;width:100%;font-size:1.1em;font-weight:700;color:#333;margin:2em 0 0;padding:.5em 0 .5em 2em;border-bottom:1px solid #333}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .job_about_title_sub:before{content:"";width:1lh;height:1lh;background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;top:0;left:0;bottom:0;margin:auto 0}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .job_about_title_sub.sub_title_1:before{background-image:url("../images/job_about_title_icon_1.svg")}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .job_about_title_sub.sub_title_2:before{background-image:url("../images/job_about_title_icon_2.svg")}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .job_about_title_sub.sub_title_3:before{background-image:url("../images/job_about_title_icon_3.svg")}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .job_about{position:relative;display:block;width:100%;white-space:pre-wrap;margin-top:1em;min-height:1lh}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .feature{position:relative;width:100%;margin-top:1em;min-height:1lh}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .environment{position:relative;width:100%;margin-top:1em;min-height:1lh}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .tags_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:.5em;width:100%}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .tags_container .tag{position:relative;display:inline-block;padding:.25em .5em;background:#e6e6e6;border-radius:.25em;font-size:.9em}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .job_table_title{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;font-size:1.5em;font-weight:700;color:#203864;padding:1em 0;margin:2em 0 0}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents .job_table_title.job_table_title_1{border-top:solid 10px #f9c847}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents table{position:relative;display:table;width:100%;border-bottom:solid 1px #333}@media(max-width: 767px){.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents table{display:block;border:solid 1px #333;border-bottom:none}}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents table tbody{position:relative;width:100%}@media(max-width: 767px){.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents table tbody{display:block}}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents table tbody tr{position:relative;width:100%;border-top:solid 1px #333}@media(max-width: 767px){.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents table tbody tr{display:block;border:none}}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents table tbody tr th,.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents table tbody tr td{display:table-cell;vertical-align:middle;padding:1em}@media(max-width: 767px){.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents table tbody tr th,.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents table tbody tr td{display:block}}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents table tbody tr th{width:10em;text-align:center;background-color:#e6e6e6}@media(max-width: 767px){.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents table tbody tr th{width:100%}}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents table tbody tr td{background-color:#fff}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents table tbody tr td>*{white-space:pre-wrap}@media(max-width: 767px){.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .recruit_detail_contents table tbody tr td{border-bottom:solid 1px #333;width:100%}}.recruit_detail_container .recruit_detail_inner .recruit_detail_scroll_container .last_modified_container{position:relative;padding:2em 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.recruit_detail_container .recruit_detail_inner .recruit_detail_contents_bottom_bar{position:absolute;bottom:0;left:0;right:0;width:100%;height:min(100px,6.9444444444vw);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:min(50px,3.4722222222vw)}@media(max-width: 1024px){.recruit_detail_container .recruit_detail_inner .recruit_detail_contents_bottom_bar{height:10.4166666667vw}}@media(max-width: 767px){.recruit_detail_container .recruit_detail_inner .recruit_detail_contents_bottom_bar{height:16vw}}.recruit_detail_container .recruit_detail_inner .recruit_detail_contents_bottom_bar .recruit_detail_contents_bottom_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:auto;aspect-ratio:350/68;gap:.25em;color:#fff;font-size:min(20px,1.3888888889vw);font-weight:700;border-radius:min(5px,.3472222222vw);overflow:hidden;width:min(350px,24.3055555556vw);cursor:pointer}@media(max-width: 1024px){.recruit_detail_container .recruit_detail_inner .recruit_detail_contents_bottom_bar .recruit_detail_contents_bottom_btn{width:39.0625vw;font-size:2.6041666667vw}}@media(max-width: 767px){.recruit_detail_container .recruit_detail_inner .recruit_detail_contents_bottom_bar .recruit_detail_contents_bottom_btn{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;gap:0;width:40vw;font-size:3.7333333333vw}}.recruit_detail_container .recruit_detail_inner .recruit_detail_contents_bottom_bar .recruit_detail_contents_bottom_btn.close_btn{background:-webkit-gradient(linear, left top, left bottom, from(#3897d1), to(#0053eb));background:-webkit-linear-gradient(top, #3897d1, #0053eb);background:linear-gradient(to bottom, #3897d1, #0053eb)}.recruit_detail_container .recruit_detail_inner .recruit_detail_contents_bottom_bar .recruit_detail_contents_bottom_btn.apply_btn{background:-webkit-gradient(linear, left top, right top, from(#ff8e00), to(#ff0000));background:-webkit-linear-gradient(left, #ff8e00, #ff0000);background:linear-gradient(to right, #ff8e00, #ff0000)}.selected_recruits_container{position:relative;display:block;width:min(1160px,80.5555555556vw);margin:0 auto;background:#fff;border:1px solid #c72e29;overflow:hidden;display:none}@media(max-width: 1024px){.selected_recruits_container{width:90vw}}@media(max-width: 767px){.selected_recruits_container{width:90vw}}.selected_recruits_container::before{content:"応募リスト";display:block;background:-webkit-gradient(linear, left top, right top, from(#ff8e00), to(#ff0000));background:-webkit-linear-gradient(left, #ff8e00, #ff0000);background:linear-gradient(to right, #ff8e00, #ff0000);color:#fff;padding:16px 20px;font-weight:600;font-size:16px;margin:0;border-bottom:1px solid #e8ecef}.selected_recruits_container ul{list-style:none;margin:0;padding:0}.selected_recruits_container ul .selected_recruit_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:20px;border-bottom:1px solid #f1f3f4;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.selected_recruits_container ul .selected_recruit_item:last-child{border-bottom:none}.selected_recruits_container ul .selected_recruit_item:hover{background:#f8f9fa;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05)}.selected_recruits_container ul .selected_recruit_item .selected_recruit_content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.selected_recruits_container ul .selected_recruit_item .selected_recruit_content .selected_recruit_title{margin:0 0 12px 0;font-size:18px;font-weight:600;color:#2c3e50;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.selected_recruits_container ul .selected_recruit_item .selected_recruit_content .selected_recruit_details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px}.selected_recruits_container ul .selected_recruit_item .selected_recruit_content .selected_recruit_details .selected_recruit_salary,.selected_recruits_container ul .selected_recruit_item .selected_recruit_content .selected_recruit_details .selected_recruit_worktime{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px}.selected_recruits_container ul .selected_recruit_item .selected_recruit_content .selected_recruit_details .selected_recruit_salary .label,.selected_recruits_container ul .selected_recruit_item .selected_recruit_content .selected_recruit_details .selected_recruit_worktime .label{background:#e3f2fd;color:#1565c0;padding:4px 8px;border-radius:6px;font-weight:500;font-size:12px;white-space:nowrap;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.selected_recruits_container ul .selected_recruit_item .selected_recruit_content .selected_recruit_details .selected_recruit_salary .value,.selected_recruits_container ul .selected_recruit_item .selected_recruit_content .selected_recruit_details .selected_recruit_worktime .value{color:#37474f;font-weight:500;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.selected_recruits_container ul .selected_recruit_item .selected_recruit_content .selected_recruit_details .selected_recruit_salary .value:empty::after,.selected_recruits_container ul .selected_recruit_item .selected_recruit_content .selected_recruit_details .selected_recruit_worktime .value:empty::after{content:"応相談";color:#9e9e9e;font-style:italic}.selected_recruits_container ul .selected_recruit_item .selected_recruit_content .selected_recruit_details .selected_recruit_salary .label{background:#e8f5e8;color:#2e7d32}.selected_recruits_container ul .selected_recruit_item .selected_recruit_content .selected_recruit_details .selected_recruit_worktime .label{background:#fff3e0;color:#f57c00}.selected_recruits_container ul .selected_recruit_item .remove_selected_recruit{background:#ff5252;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:bold;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-left:12px}.selected_recruits_container ul .selected_recruit_item .remove_selected_recruit:hover{background:#d32f2f;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 2px 8px rgba(255,82,82,.3);box-shadow:0 2px 8px rgba(255,82,82,.3)}.selected_recruits_container ul .selected_recruit_item .remove_selected_recruit:active{-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}.selected_recruits_container ul .selected_recruit_item .remove_selected_recruit:focus{outline:2px solid #ff5252;outline-offset:2px}.selected_recruits_container:empty::after{content:"選択された求人はありません";display:block;text-align:center;color:#9e9e9e;padding:40px 20px;font-style:italic}@media(max-width: 639px){.selected_recruits_container{margin:16px auto}.selected_recruits_container::before{padding:12px 16px;font-size:14px}.selected_recruits_container ul .selected_recruit_item{padding:16px}.selected_recruits_container ul .selected_recruit_item .selected_recruit_content .selected_recruit_title{font-size:16px;margin-bottom:10px}.selected_recruits_container ul .selected_recruit_item .selected_recruit_content .selected_recruit_details .selected_recruit_salary,.selected_recruits_container ul .selected_recruit_item .selected_recruit_content .selected_recruit_details .selected_recruit_worktime{font-size:13px}.selected_recruits_container ul .selected_recruit_item .selected_recruit_content .selected_recruit_details .selected_recruit_salary .label,.selected_recruits_container ul .selected_recruit_item .selected_recruit_content .selected_recruit_details .selected_recruit_worktime .label{font-size:11px;padding:3px 6px}.selected_recruits_container ul .selected_recruit_item .remove_selected_recruit{width:28px;height:28px;font-size:14px}}@-webkit-keyframes slideInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.selected_recruits_container[style*=block]{-webkit-animation:slideInUp .3s ease-out;animation:slideInUp .3s ease-out}.selected_recruits_container ul .selected_recruit_item{-webkit-animation:slideInUp .3s ease-out;animation:slideInUp .3s ease-out}@-webkit-keyframes slideOutRight{from{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutRight{from{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.selected_recruit_item.removing{-webkit-animation:slideOutRight .3s ease-in forwards;animation:slideOutRight .3s ease-in forwards}.apply_from_section{position:relative;display:block;width:100%;padding:min(100px,6.9444444444vw) 0;background-color:#fff9f0}@media(max-width: 1024px){.apply_from_section{padding:7.8125vw 0}}@media(max-width: 767px){.apply_from_section{padding:16vw 0}}.apply_from_section .apply_from_section_inner{position:relative;display:block;width:min(1160px,80.5555555556vw);margin:0 auto}@media(max-width: 1024px){.apply_from_section .apply_from_section_inner{width:90vw}}@media(max-width: 767px){.apply_from_section .apply_from_section_inner{width:90vw}}.apply_from_section .apply_from_section_inner .apply_from_heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:min(24px,1.6666666667vw);font-weight:700;color:#203864}@media(max-width: 1024px){.apply_from_section .apply_from_section_inner .apply_from_heading{font-size:min(20px,5.3333333333vw)}}@media(max-width: 767px){.apply_from_section .apply_from_section_inner .apply_from_heading{font-size:min(18px,4.8vw)}}.apply_from_section .apply_from_section_inner .apply_from{position:relative;display:block;width:100%}.apply_from_section .apply_from_section_inner .apply_from table{display:block;width:100%}.apply_from_section .apply_from_section_inner .apply_from table tbody{display:block;width:100%}.apply_from_section .apply_from_section_inner .apply_from table tbody tr{display:block;width:100%}.apply_from_section .apply_from_section_inner .apply_from table tbody tr th,.apply_from_section .apply_from_section_inner .apply_from table tbody tr td{display:block;width:100%;font-weight:500}.apply_from_section .apply_from_section_inner .apply_from table tbody tr th{font-size:14px;padding:.5em}.apply_from_section .apply_from_section_inner .apply_from table tbody tr th .required{display:inline-block;color:#fff;padding:.25em .5em;border-radius:.25em;margin-right:1em;font-size:.9em;background-color:#c72e29}.apply_from_section .apply_from_section_inner .apply_from table tbody tr td{display:block;width:100%;padding:.5em;font-size:16px}.apply_from_section .apply_from_section_inner .apply_from table tbody tr td label{display:block;width:100%}.apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=text],.apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=email],.apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=tel],.apply_from_section .apply_from_section_inner .apply_from table tbody tr td textarea{display:block;width:100%;padding:.5em 1em;border:1px solid #9e9e9e;border-radius:.25em;font-size:1em;background-color:#fff;color:#333}.apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=text]::-webkit-input-placeholder, .apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=email]::-webkit-input-placeholder, .apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=tel]::-webkit-input-placeholder, .apply_from_section .apply_from_section_inner .apply_from table tbody tr td textarea::-webkit-input-placeholder{color:#9e9e9e}.apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=text]::-moz-placeholder, .apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=email]::-moz-placeholder, .apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=tel]::-moz-placeholder, .apply_from_section .apply_from_section_inner .apply_from table tbody tr td textarea::-moz-placeholder{color:#9e9e9e}.apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=text]:-ms-input-placeholder, .apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=email]:-ms-input-placeholder, .apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=tel]:-ms-input-placeholder, .apply_from_section .apply_from_section_inner .apply_from table tbody tr td textarea:-ms-input-placeholder{color:#9e9e9e}.apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=text]::-ms-input-placeholder, .apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=email]::-ms-input-placeholder, .apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=tel]::-ms-input-placeholder, .apply_from_section .apply_from_section_inner .apply_from table tbody tr td textarea::-ms-input-placeholder{color:#9e9e9e}.apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=text]::placeholder,.apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=email]::placeholder,.apply_from_section .apply_from_section_inner .apply_from table tbody tr td input[type=tel]::placeholder,.apply_from_section .apply_from_section_inner .apply_from table tbody tr td textarea::placeholder{color:#9e9e9e}.apply_from_section .apply_from_section_inner .apply_from table tbody tr td .select_container{position:relative;display:inline-block;width:auto;max-width:100%}.apply_from_section .apply_from_section_inner .apply_from table tbody tr td .select_container:after{content:"";display:block;width:.5em;height:.5em;border-left:solid 1px #9e9e9e;border-bottom:solid 1px #9e9e9e;rotate:-45deg;position:absolute;top:0;bottom:0;right:.75em;margin:auto;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.apply_from_section .apply_from_section_inner .apply_from table tbody tr td .select_container select{position:relative;display:block;padding:.5em 2em .5em 1em;border:1px solid #9e9e9e;border-radius:.25em;font-size:1em;background-color:#fff;color:#333;cursor:pointer}.apply_from_section .apply_from_section_inner .apply_from table tbody tr td .select_container select::-webkit-input-placeholder{color:#9e9e9e}.apply_from_section .apply_from_section_inner .apply_from table tbody tr td .select_container select::-moz-placeholder{color:#9e9e9e}.apply_from_section .apply_from_section_inner .apply_from table tbody tr td .select_container select:-ms-input-placeholder{color:#9e9e9e}.apply_from_section .apply_from_section_inner .apply_from table tbody tr td .select_container select::-ms-input-placeholder{color:#9e9e9e}.apply_from_section .apply_from_section_inner .apply_from table tbody tr td .select_container select::placeholder{color:#9e9e9e}.apply_from_section .apply_from_section_inner .apply_from_btn_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:min(30px,2.0833333333vw)}@media(max-width: 1024px){.apply_from_section .apply_from_section_inner .apply_from_btn_container{margin:2.6041666667vw}}@media(max-width: 767px){.apply_from_section .apply_from_section_inner .apply_from_btn_container{margin:5.3333333333vw}}.apply_from_section .apply_from_section_inner .apply_from_btn_container .apply_from_submit_btn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5em;width:min(280px,19.0972222222vw);height:auto;aspect-ratio:280/60;overflow:hidden;background:-webkit-gradient(linear, left top, left bottom, from(#3897d1), to(#0053eb));background:-webkit-linear-gradient(top, #3897d1, #0053eb);background:linear-gradient(to bottom, #3897d1, #0053eb);color:#fff;border-radius:min(5px,.3472222222vw);-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}@media(any-hover: hover){.apply_from_section .apply_from_section_inner .apply_from_btn_container .apply_from_submit_btn:hover{scale:1.05}}@media(max-width: 1024px){.apply_from_section .apply_from_section_inner .apply_from_btn_container .apply_from_submit_btn{width:36.4583333333vw;border-radius:.6510416667vw}}@media(max-width: 767px){.apply_from_section .apply_from_section_inner .apply_from_btn_container .apply_from_submit_btn{width:74.6666666667vw;border-radius:1.3333333333vw}}@media(min-width: 1025px){.pc_none{display:none !important}}@media(max-width: 767px){.sp_none{display:none !important}}/*# sourceMappingURL=index.min.css.map */