:root{--opacity:1.0}:root{--rad: 8px}@media screen and (max-width: 800px){:root{--rad: 4px}}.bg_grd{--opacity:0.6;background-image:linear-gradient(to right, rgba(59, 161, 220, var(--opacity)), rgba(100, 206, 156, var(--opacity)))}.bg_grd.sec{padding-top:0;margin-top:clamp(
        34.62px,
        34.62px + (60 - 34.62) * ((100vw - 375px) / (1440 - 375)),
        60px
    )}.bg_grd.sec .sec_title{text-align:center}.bg_grd.sec .sec_title_in{line-height:1;margin-top:-0.55em;display:inline-block;font-size:clamp(
        41.8496001509px,
        41.8496001509px + (60 - 41.8496001509) * ((100vw - 375px) / (1440 - 375)),
        60px
    )}.sec_intro{text-align:center}@media screen and (max-width: 800px){.sec_intro{text-align:justify}}.sec_intro .tit{font-size:clamp(
        26.5164121244px,
        26.5164121244px + (34 - 26.5164121244) * ((100vw - 375px) / (1440 - 375)),
        34px
    )}@media screen and (max-width: 800px){.sec_intro .tit{font-size:clamp(
        22.6867017024px,
        22.6867017024px + (28 - 22.6867017024) * ((100vw - 375px) / (1440 - 375)),
        28px
    )}}.sec_intro p{margin:3em auto 0;font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    );line-height:1.9}@media screen and (max-width: 800px){.sec_intro p{margin:1.5em auto 0}}.sec_ideal .wrap_ss{width:min(90%,864px)}.sec_ideal_contents .sec_list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;text-align:center}@media screen and (max-width: 800px){.sec_ideal_contents .sec_list{gap:10px;justify-content:flex-start}}.sec_ideal_contents .sec_list_item{background-color:#f1f1f1;padding:clamp(
        13.94px,
        13.94px + (20 - 13.94) * ((100vw - 375px) / (1440 - 375)),
        20px
    );border-radius:10px;display:flex;flex-direction:column;box-sizing:border-box;width:min(100%,240px)}@media screen and (max-width: 800px){.sec_ideal_contents .sec_list_item{width:calc(50% - 5px)}.sec_ideal_contents .sec_list_item:last-child{width:100%}}.sec_ideal_contents .sec_list_item .sub_tit{margin-bottom:.4em;font-size:clamp(
        18.690760826px,
        18.690760826px + (22 - 18.690760826) * ((100vw - 375px) / (1440 - 375)),
        22px
    );line-height:1;color:rgba(59,161,220,.7)}.sec_ideal_contents .sec_list_item .tit{flex:1;display:flex;align-items:center;font-size:clamp(
        15.9078148989px,
        15.9078148989px + (18 - 15.9078148989) * ((100vw - 375px) / (1440 - 375)),
        18px
    );justify-content:center;line-height:1.4}@media screen and (max-width: 800px){.sec_ideal_contents .sec_list_item .tit{text-align:justify;line-break:strict}}@media screen and (max-width: 800px){.sec_qa_contents .wrap_ss{width:min(90%,1008px)}}.sec_qa_contents .aco_list_item+li{margin-top:clamp(
        17.05px,
        17.05px + (25 - 17.05) * ((100vw - 375px) / (1440 - 375)),
        25px
    )}.sec_qa_contents .aco_list_item_tit{padding:.2em .5em;line-height:1.5}.sec_qa_contents .aco_list_item:has(dl+dl) dl+dl{padding-top:0}.sec_qa_contents .aco_list_item dl+dl{padding-top:clamp(
        13.94px,
        13.94px + (20 - 13.94) * ((100vw - 375px) / (1440 - 375)),
        20px
    );border-top:solid 1px #e1e1e1}.sec_qa_contents .aco_list_item dl dt,.sec_qa_contents .aco_list_item dl dd .box{display:flex;gap:10px;align-items:baseline}.sec_qa_contents .aco_list_item dl dt .tit,.sec_qa_contents .aco_list_item dl dd .box .tit{line-height:1;font-size:clamp(
        30.2147910605px,
        30.2147910605px + (40 - 30.2147910605) * ((100vw - 375px) / (1440 - 375)),
        40px
    )}.sec_qa_contents .aco_list_item dl dt .txt,.sec_qa_contents .aco_list_item dl dd .box .txt{flex:1;transform:translateY(-0.4em);text-align:justify}.sec_qa_contents .aco_list_item dl dt{padding:clamp(
        10.68px,
        10.68px + (15 - 10.68) * ((100vw - 375px) / (1440 - 375)),
        15px
    ) clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    ) clamp(
        8.652px,
        8.652px + (12 - 8.652) * ((100vw - 375px) / (1440 - 375)),
        12px
    );position:relative;padding-right:45px;cursor:pointer}.sec_qa_contents .aco_list_item dl dt::before,.sec_qa_contents .aco_list_item dl dt::after{position:absolute;content:"";transition:.3s;top:8px;margin-top:clamp(
        17.05px,
        17.05px + (25 - 17.05) * ((100vw - 375px) / (1440 - 375)),
        25px
    );padding-right:clamp(
        17.05px,
        17.05px + (25 - 17.05) * ((100vw - 375px) / (1440 - 375)),
        25px
    );height:2px;background-image:linear-gradient(to right, rgba(59, 161, 220, var(--opacity)), rgba(100, 206, 156, var(--opacity)));right:10px}.sec_qa_contents .aco_list_item dl dt::after{transform:rotate(90deg)}.sec_qa_contents .aco_list_item dl dt.is-active:after{opacity:0}.sec_qa_contents .aco_list_item dl dt .tit{color:#3ba1dc}.sec_qa_contents .aco_list_item dl dt .txt{font-weight:500}.sec_qa_contents .aco_list_item dl dd{margin-bottom:clamp(
        25.48px,
        25.48px + (40 - 25.48) * ((100vw - 375px) / (1440 - 375)),
        40px
    );display:none}.sec_qa_contents .aco_list_item dl dd .box{align-items:baseline}.sec_qa_contents .aco_list_item dl dd .box .tit{color:#64ce9c}.sec_qa_contents .aco_list_item dl dd .box .txt{text-align:justify}.sec .wrap_s{width:min(80%,1008px)}@media screen and (max-width: 800px){.sec .wrap_s{width:min(90%,1008px)}}.sec .job-tabs{container-type:inline-size}.sec .job-tabs__nav{display:flex;gap:8px}.sec .job-tabs__item{padding:1.1em .5em 1em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;line-height:1.4;background-color:rgba(59,161,220,.8);font-size:clamp(
        15.9078148989px,
        15.9078148989px + (18 - 15.9078148989) * ((100vw - 375px) / (1440 - 375)),
        18px
    );width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-top-left-radius:10px;border-top-right-radius:10px}@media screen and (max-width: 800px){.sec .job-tabs__item{font-size:clamp(
        15.1938299618px,
        15.1938299618px + (17 - 15.1938299618) * ((100vw - 375px) / (1440 - 375)),
        17px
    )}}.sec .job-tabs__item .sml{display:none}@container (max-width: 414px){.sec .job-tabs__item .sml{display:block}}.sec .job-tabs__item--active{background-color:#fff}.sec .job-tabs__panels{padding:clamp(
        36.53px,
        36.53px + (65 - 36.53) * ((100vw - 375px) / (1440 - 375)),
        65px
    ) clamp(
        38.29px,
        38.29px + (70 - 38.29) * ((100vw - 375px) / (1440 - 375)),
        70px
    );background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px}@media screen and (max-width: 800px){.sec .job-tabs__panels{padding:clamp(
        30.35px,
        30.35px + (50 - 30.35) * ((100vw - 375px) / (1440 - 375)),
        50px
    ) clamp(
        22.82px,
        22.82px + (35 - 22.82) * ((100vw - 375px) / (1440 - 375)),
        35px
    )}}.sec .job-tabs__panels .top_area h3{text-align:center;font-weight:500;font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    )}@media screen and (max-width: 800px){.sec .job-tabs__panels .top_area h3{text-align:justify}}.sec .job-tabs__panels .top_area .mid{display:none}@container (min-width: 640px) and (max-width: 820px){.sec .job-tabs__panels .top_area .mid{display:block}}.sec .job-tabs__panels .table_area .table{width:100%}.sec .job-tabs__panels .table_area .table tr{border-bottom:solid 1px #e1e1e1}.sec .job-tabs__panels .table_area .table tr th,.sec .job-tabs__panels .table_area .table tr td{padding:1em 0;box-sizing:border-box}@media screen and (max-width: 800px){.sec .job-tabs__panels .table_area .table tr th,.sec .job-tabs__panels .table_area .table tr td{width:100%;display:block}}.sec .job-tabs__panels .table_area .table tr th{font-weight:500;width:150px;text-align:left;box-sizing:border-box;vertical-align:baseline}@media screen and (max-width: 800px){.sec .job-tabs__panels .table_area .table tr th{width:100%;padding:1em 0 0;color:#3ba1dc}}@media screen and (max-width: 800px){.sec .job-tabs__panels .table_area .table tr td{padding:.3em 0 1em}}.sec .job-tabs__panels .table_area .table tr td p{text-align:justify}.sec .job-tabs__panels .btm_area p{text-align:center;margin:clamp(
        27.99px,
        27.99px + (45 - 27.99) * ((100vw - 375px) / (1440 - 375)),
        45px
    ) clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    ) clamp(
        22.82px,
        22.82px + (35 - 22.82) * ((100vw - 375px) / (1440 - 375)),
        35px
    )}@media screen and (max-width: 800px){.sec .job-tabs__panels .btm_area p{text-align:justify}}.sec .job-tabs__panels .btm_area .btn_area{display:flex;gap:10px 20px;flex-wrap:wrap;justify-content:center}.sec .job-tabs__panels .btm_area .btn_area a{width:250px}.sec .job-tabs__panel[hidden]{display:none}#contact .sec_contact{position:relative}#contact .sec_contact::before{content:"";display:block;position:absolute;width:100%;height:calc(100% - 19px);bottom:10px;left:0;z-index:-1;background-color:rgba(241,241,241,.8)}#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item{display:flex;gap:10px}@media screen and (max-width: 800px){#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item{flex-direction:column}}#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item+.smf-item{margin-top:clamp(
        25.48px,
        25.48px + (40 - 25.48) * ((100vw - 375px) / (1440 - 375)),
        40px
    )}#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item.resume .smf-file-control{line-height:1;gap:.5em !important}#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item.resume .smf-file-control>label{gap:.5em}#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item.resume .smf-item__controls{display:flex;flex-direction:column;gap:10px}#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item.resume .smf-item__controls .smf-file-control__label{padding:.2em !important}#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item__description{padding-left:45px;font-size:12px;letter-spacing:0;margin:0}#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item__col--label{width:210px;box-sizing:border-box}#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item__col--controls{flex:1}#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item__label__text{position:relative;padding-left:45px;display:inline-block}#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item .smf-text-control__control,#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item .smf-textarea-control__control{border:none;border-radius:8px;padding:.8em;width:100%;box-sizing:border-box;font-size:clamp(
        12.9994166045px,
        12.9994166045px + (14 - 12.9994166045) * ((100vw - 375px) / (1440 - 375)),
        14px
    )}@media screen and (min-width: 801px),print{#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item .smf-text-control__control,#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item .smf-textarea-control__control{margin-top:-0.5em}}#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item:has([data-validations~=required]) .smf-item__label__text::before{position:absolute;top:3px;left:0;border-radius:4px;padding:.2em .5em .25em;content:"必須";font-size:11px;line-height:1;color:#fff;background:#3ba1dc}#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item .smf-radio-button-control__control{border:solid 1px #b5b5b5}#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-item .smf-checkbox-control__control{border:solid 1px #b5b5b5}#contact .sec_contact_contents .snow-monkey-form .smf-form .policy{margin-top:clamp(
        34.62px,
        34.62px + (60 - 34.62) * ((100vw - 375px) / (1440 - 375)),
        60px
    )}#contact .sec_contact_contents .snow-monkey-form .smf-form .policy .smf-item{flex-direction:column}#contact .sec_contact_contents .snow-monkey-form .smf-form .policy .smf-item__col--label{width:auto}#contact .sec_contact_contents .snow-monkey-form .smf-form .policy .smf-item__label__text{padding-left:0}#contact .sec_contact_contents .snow-monkey-form .smf-form .policy .smf-item:has([data-validations~=required]) .smf-item__label__text::before{content:none}#contact .sec_contact_contents .snow-monkey-form .smf-form .policy .smf-item__label__text{font-weight:500;font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    )}#contact .sec_contact_contents .snow-monkey-form .smf-form .policy .smf-item .smf-label{text-align:center}#contact .sec_contact_contents .snow-monkey-form .smf-form .policy_txt{height:200px;overflow:auto;background-color:#fff;border:solid 1px #b5b5b5;padding:clamp(
        20.01px,
        20.01px + (30 - 20.01) * ((100vw - 375px) / (1440 - 375)),
        30px
    );margin-bottom:clamp(
        25.48px,
        25.48px + (40 - 25.48) * ((100vw - 375px) / (1440 - 375)),
        40px
    )}#contact .sec_contact_contents .snow-monkey-form .smf-form .policy_txt p{text-align:justify}#contact .sec_contact_contents .snow-monkey-form .smf-form .policy .privacy{height:250px;resize:vertical;overflow:auto;background-color:#fff;border:solid 1px #b5b5b5;padding:clamp(
        25.48px,
        25.48px + (40 - 25.48) * ((100vw - 375px) / (1440 - 375)),
        40px
    );margin-bottom:clamp(
        25.48px,
        25.48px + (40 - 25.48) * ((100vw - 375px) / (1440 - 375)),
        40px
    )}#contact .sec_contact_contents .snow-monkey-form .smf-form .policy .privacy_handle_intro{margin-bottom:clamp(
        20.01px,
        20.01px + (30 - 20.01) * ((100vw - 375px) / (1440 - 375)),
        30px
    )}#contact .sec_contact_contents .snow-monkey-form .smf-form .policy .privacy_handle_item{margin-bottom:clamp(
        13.94px,
        13.94px + (20 - 13.94) * ((100vw - 375px) / (1440 - 375)),
        20px
    )}#contact .sec_contact_contents .snow-monkey-form .smf-form .policy .privacy_handle_item_title{margin-bottom:5px;font-weight:500;font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    )}#contact .sec_contact_contents .snow-monkey-form .smf-form .policy .privacy_handle_item p{text-indent:-1em;padding-left:1em;text-align:justify}#contact .sec_contact_contents .snow-monkey-form .smf-form .policy .privacy_handle_item p .mgn{text-indent:0em;padding-left:1em;display:block}#contact .sec_contact_contents .snow-monkey-form .smf-form .policy .privacy_info{margin-top:clamp(
        20.01px,
        20.01px + (30 - 20.01) * ((100vw - 375px) / (1440 - 375)),
        30px
    )}#contact .sec_contact_contents .snow-monkey-form .smf-form .policy .privacy_info p{padding-left:.5em}#contact .sec_contact_contents .snow-monkey-form .smf-form .smf-complete-content{text-align:center}#contact .sec_contact_contents .snow-monkey-form .smf-action{margin-top:clamp(
        34.62px,
        34.62px + (60 - 34.62) * ((100vw - 375px) / (1440 - 375)),
        60px
    );display:flex;justify-content:center}#contact .sec_contact_contents .snow-monkey-form .smf-action .smf-button-control__control{background-image:none;border:none;text-decoration:none;width:auto;background-color:#343434;color:#fff;font-weight:700;text-align:center;padding:0 3em;min-height:48px;border-radius:2em;box-sizing:border-box;max-width:100%;display:flex;justify-content:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;padding:0 calc(3em + 20px);min-height:48px;transition:.3s;margin-left:auto;margin-right:auto}#contact .sec_contact_contents .snow-monkey-form .smf-action .smf-button-control__control::after{display:block;width:18px;aspect-ratio:5/1;border-bottom:1px solid #fff;border-right:2px solid #fff;transform:translate(-5.5%, -25%) skewX(45deg);transition:.4s;content:"";display:block;position:absolute;right:1em;transition:.4s}#contact .sec_contact_contents .snow-monkey-form .smf-action .smf-button-control__control[data-action=back]::after{right:auto;left:1em;border-right:none;border-left:2px solid #fff;transform:translate(-5.5%, -25%) skewX(-45deg)}@media screen and (max-width: 800px){#contact .sec_contact_contents .snow-monkey-form .smf-action .smf-button-control__control:active{color:#fff;background-color:#3ba1dc;opacity:1}#contact .sec_contact_contents .snow-monkey-form .smf-action .smf-button-control__control:active::after{right:calc(1em - 7px)}}@media screen and (min-width: 801px),print{#contact .sec_contact_contents .snow-monkey-form .smf-action .smf-button-control__control:hover{color:#fff;background-color:#3ba1dc;opacity:1}#contact .sec_contact_contents .snow-monkey-form .smf-action .smf-button-control__control:hover::after{right:calc(1em - 7px)}}#contact .sec_contact_contents .snow-monkey-form[data-screen=confirm] .policy_txt{display:none}
/*# sourceMappingURL=recruitment.min.css.map */