:root{--opacity:1.0}:root{--rad: 8px}@media screen and (max-width: 800px){:root{--rad: 4px}}main{position:relative;z-index:2}[class^=wrap]{container-type:inline-size}.cls{padding:.1em 1em .15em;background-color:#fff;line-height:1;display:inline-block;min-width:250px}.deco{position:absolute}.page_top{position:relative;margin-bottom:clamp(
    73.0363080035 * 1px,
    calc(
      +73.0363080035 * 1px
      +
      46.9636919965 * ((100vw - 375px) / (1065))
    ),
    120 * 1px
  )}.page_top_pht{height:max(20vw,240px);overflow:hidden}@media screen and (max-width: 800px){.page_top_pht{height:40vw}}.page_top_pht img{-o-object-fit:cover;object-fit:cover;-o-object-position:10% 100%;object-position:10% 100%;width:100%;height:100%}.page_top_blo_tit{font-size:clamp(
        63.0847807992px,
        63.0847807992px + (100 - 63.0847807992) * ((100vw - 375px) / (1440 - 375)),
        100px
    );margin-top:-0.6em}@media screen and (max-width: 800px){.page_top_blo_tit{font-size:clamp(
        47.367052815px,
        47.367052815px + (70 - 47.367052815) * ((100vw - 375px) / (1440 - 375)),
        70px
    )}}.page_top_blo_tit span{display:block}.page_top_blo_tit_en{letter-spacing:.15em;line-height:1}.page_top_blo_tit_jp{font-size:clamp(
        22.6867017024px,
        22.6867017024px + (28 - 22.6867017024) * ((100vw - 375px) / (1440 - 375)),
        28px
    );background-color:#bde8ff;color:#282828;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:.2em;line-height:1.6;padding:clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    ) clamp(
        17.3129907451px,
        17.3129907451px + (20 - 17.3129907451) * ((100vw - 375px) / (1440 - 375)),
        20px
    );margin:.8em 0}@media screen and (max-width: 800px){.page_top_blo_tit_jp{padding:clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    ) clamp(
        9.9202952601px,
        9.9202952601px + (10 - 9.9202952601) * ((100vw - 375px) / (1440 - 375)),
        10px
    );letter-spacing:.1em}}.page_top_blo_lead{text-align:justify;line-height:2.2}.page_top .drop_lead_parts01{top:45%;right:5%}.page_top .drop_lead_parts02{top:80%;right:18%}.content{position:relative}.content .wrap_m{position:relative}@media screen and (max-width: 800px){.content .wrap_s{width:90%}}.sec{position:relative;padding:0;padding-bottom:clamp(
        87.3768362909px,
        87.3768362909px + (150 - 87.3768362909) * ((100vw - 375px) / (1440 - 375)),
        150px
    )}.sec:nth-of-type(odd){background:linear-gradient(45deg, #7bd0ff 10%, #7bd0ff 90%)}.sec:nth-of-type(odd) .sec_tit_jp.cls{background-color:#fff}.sec:nth-of-type(even){padding-top:0}.sec:nth-of-type(even) .cls{background-color:#bde8ff}.sec_tit{position:relative;padding-top:60px;text-align:center}@media screen and (max-width: 800px){.sec_tit{padding-top:45px}}.sec_tit::before{position:absolute;content:"";top:0;left:0;right:0;margin:auto;width:1px;height:50px;background-color:#282828}@media screen and (max-width: 800px){.sec_tit::before{height:35px}}.sec_tit_en{display:block;letter-spacing:.15em;line-height:.8;font-size:clamp(
        18.0051017398px,
        18.0051017398px + (21 - 18.0051017398) * ((100vw - 375px) / (1440 - 375)),
        21px
    )}@media screen and (max-width: 800px){.sec_tit_en{font-size:clamp(
        15.9078148989px,
        15.9078148989px + (18 - 15.9078148989) * ((100vw - 375px) / (1440 - 375)),
        18px
    )}}.sec_tit_jp{margin:.4em 0 1.5em;font-size:clamp(
        28.9949750834px,
        28.9949750834px + (38 - 28.9949750834) * ((100vw - 375px) / (1440 - 375)),
        38px
    )}@media screen and (max-width: 800px){.sec_tit_jp{margin-bottom:1em;font-size:clamp(
        23.979703803px,
        23.979703803px + (30 - 23.979703803) * ((100vw - 375px) / (1440 - 375)),
        30px
    )}}.sec .table_list{background-color:#ecf8ff}.sec .table_list_item{width:100%;display:flex;align-items:center}@media screen and (max-width: 800px){.sec .table_list_item{flex-direction:column}}.sec .table_list_item+.table_list_item{border-top:solid 1px rgba(155,232,233,.5)}.sec .table_list_item dt{padding:clamp(
        19.3703176109px,
        19.3703176109px + (23 - 19.3703176109) * ((100vw - 375px) / (1440 - 375)),
        23px
    );width:23%;flex-shrink:0;box-sizing:border-box;text-align:center;font-weight:600;font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    );line-height:1.5}@media screen and (max-width: 800px){.sec .table_list_item dt{padding:clamp(
        13.7403031906px,
        13.7403031906px + (15 - 13.7403031906) * ((100vw - 375px) / (1440 - 375)),
        15px
    );background-color:#bde8ff;width:100%}}.sec .table_list_item dd{padding:clamp(
        23.979703803px,
        23.979703803px + (30 - 23.979703803) * ((100vw - 375px) / (1440 - 375)),
        30px
    );width:77%;box-sizing:border-box}@media screen and (min-width: 801px),print{.sec .table_list_item dd{border-left:solid 1px rgba(155,232,233,.5)}}@media screen and (max-width: 800px){.sec .table_list_item dd{padding:clamp(
        13.7403031906px,
        13.7403031906px + (15 - 13.7403031906) * ((100vw - 375px) / (1440 - 375)),
        15px
    );border-top:solid 1px rgba(155,232,233,.5);width:100%;box-sizing:border-box}}.sec .table_list_item dd .bold{font-weight:700}.sec .table_list_item dd .note{text-indent:-1.1em;font-size:88%;display:block;padding-left:1em;line-height:1.5;margin-top:.3em}.sec .table_list_item dd .note.n--1{margin-top:clamp(
    9.9202952601 * 1px,
    calc(
      +9.9202952601 * 1px
      +
      0.0797047399 * ((100vw - 375px) / (1065))
    ),
    10 * 1px
  )}.sec .table_list_item dd a{display:inline-block;margin-top:.5em;text-decoration:underline;transition:.3s}.sec .table_list_item dd a:hover{opacity:.5}.sec .table_list_item dd p{line-height:1.6}.sec .table_list_item dd p+p{margin-top:.3em}.sec .table_list_item dd .flex{display:flex}.sec .table_list_item dd .flex+.flex{margin-top:.5em}.sec .table_list_item dd .flex p{flex:1}.sec .table_list_item dd ul li{padding-left:12px;position:relative;line-height:1.5;margin-top:.3em}.sec .table_list_item dd ul li+li{margin-top:.5em}.sec .table_list_item dd ul li::before{position:absolute;content:"";top:calc(3px + .35em);left:0;width:6px;height:6px;background-color:#9be8e9;border-radius:6px}.sec .table_list_item dd ul+p{margin-top:1em}.courses_deco{top:25%;left:-4%;width:min(14%,144px)}@media screen and (max-width: 800px){.courses_deco{top:2%}}.flow .drop_flow_parts01{top:45%;right:-5%}@media screen and (max-width: 800px){.flow .drop_flow_parts01{top:-10%}}.flow_list{width:min(100%,800px);margin:auto;position:relative}.flow_list::before{position:absolute;content:"";top:0;left:4.5em;width:1px;height:100%;background-color:#9be8e9;z-index:-1}.flow_list_item{background-color:#ecf8ff}.flow_list_item+.flow_list_item{margin-top:clamp(
    23.979703803 * 1px,
    calc(
      +23.979703803 * 1px
      +
      6.020296197 * ((100vw - 375px) / (1065))
    ),
    30 * 1px
  )}.flow_list_item dl{display:flex;align-items:center;padding:clamp(
        11.485206589px,
        11.485206589px + (12 - 11.485206589) * ((100vw - 375px) / (1440 - 375)),
        12px
    ) clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    )}.flow_list_item dl dt,.flow_list_item dl dd{padding:clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    ) clamp(
        23.979703803px,
        23.979703803px + (30 - 23.979703803) * ((100vw - 375px) / (1440 - 375)),
        30px
    )}@media screen and (max-width: 800px){.flow_list_item dl dt,.flow_list_item dl dd{padding:clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    ) clamp(
        17.3129907451px,
        17.3129907451px + (20 - 17.3129907451) * ((100vw - 375px) / (1440 - 375)),
        20px
    )}}.flow_list_item dl dt{line-height:1;font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    );white-space:nowrap}.flow_list_item dl dd{line-height:1.4;border-left:solid 1px #bde8ff;flex:1;font-size:clamp(
        15.9078148989px,
        15.9078148989px + (18 - 15.9078148989) * ((100vw - 375px) / (1440 - 375)),
        18px
    )}.flow_list_item dl dd:first-child{border-left:none}.flow_list_item dl dd p{font-size:14px;margin-top:.3em}.flow_list_item dl .entry_detail{position:relative;z-index:1;background:#009aff;overflow:hidden;width:45%}@media screen and (max-width: 800px){.flow_list_item dl .entry_detail{width:min(100%,200px)}}.flow_list_item dl .entry_detail:before,.flow_list_item dl .entry_detail:after{content:"";display:block;position:absolute;width:100%;aspect-ratio:1/1;top:0;left:0;right:0;bottom:0;margin:auto;will-change:translate;border-radius:100%;background-color:#3bb0ff;mix-blend-mode:overlay;opacity:0;z-index:-1}@media screen and (min-width: 801px),print{.flow_list_item dl .entry_detail:hover:before{-webkit-animation:4s linear infinite btn-hamon2;animation:4s linear infinite btn-hamon2}.flow_list_item dl .entry_detail:hover:after{-webkit-animation:4s linear .1s infinite btn-hamon2;animation:4s linear .1s infinite btn-hamon2}.flow_list_item dl .entry_detail:hover .btn:before{-webkit-animation:4s linear .3s infinite btn-hamon2;animation:4s linear .3s infinite btn-hamon2}}.flow_list_item dl .entry_detail .btn{box-sizing:border-box;padding:15px;display:flex;overflow:hidden;width:100%;font-size:clamp(
        16.614039603px,
        16.614039603px + (19 - 16.614039603) * ((100vw - 375px) / (1440 - 375)),
        19px
    )}.flow_list_item dl .entry_detail .btn:before{content:"";display:block;position:absolute;width:100%;aspect-ratio:1/1;top:0;left:0;right:0;bottom:0;margin:auto;will-change:translate;border-radius:100%;background-color:#3bb0ff;mix-blend-mode:overlay;opacity:0;z-index:-1}.flow_list .flex{width:100%;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 800px){.flow_list .flex{flex-direction:column;align-items:flex-start;row-gap:1em}}.flow_list .flex>dd{flex:auto}.benefits .table_list_item dd ul li+li{margin-top:1.2em}.benefits .table_list_item dd ul li p.indent{padding-left:5.5em;text-indent:-5.5em}.benefits .table_list_item dd ul li span{display:block}.benefits_deco{right:6%;width:min(4%,42px)}@media screen and (min-width: 801px),print{.benefits_deco{top:50%}}@media screen and (max-width: 800px){.benefits_deco{top:2%}}.benefits .remarks{margin-top:2em;display:flex;flex-direction:column;row-gap:1.2em}.benefits .add p:nth-of-type(2){margin-top:.2em;padding-left:4em}.benefits .add p:nth-of-type(2) span{display:block}.benefits .overtime{padding-left:5.5em;text-indent:-5.5em}.benefits .housing div.flex{margin-top:.8em;display:flex;align-items:flex-start}.benefits .housing div.flex p{margin-top:0}.benefits .housing .head{white-space:nowrap}.benefits .office dd ul{margin-top:clamp(
    17.3129907451 * 1px,
    calc(
      +17.3129907451 * 1px
      +
      2.6870092549 * ((100vw - 375px) / (1065))
    ),
    20 * 1px
  )}.benefits .table_salary_wrap{overflow-x:scroll}.benefits .table_salary{width:100%;min-width:626px;border-collapse:collapse;table-layout:fixed;text-align:right;border:none}.benefits .table_salary th,.benefits .table_salary td{border:1px solid #bde8ff;padding:1em .3em}.benefits .table_salary thead th{background-color:#86d4ff;font-weight:600;text-align:center}.benefits .table_salary thead th:last-of-type{border-right:1px solid #bde8ff}.benefits .table_salary tbody{background:#fff;font-size:clamp(
        12.9994166045px,
        12.9994166045px + (14 - 12.9994166045) * ((100vw - 375px) / (1440 - 375)),
        14px
    )}.benefits .table_salary tbody th{text-align:left;font-weight:400;border-left:none}.benefits .table_salary tbody td:last-of-type{border-right:none}.benefits .table_salary tbody tr:last-of-type th,.benefits .table_salary tbody tr:last-of-type td{border-bottom:none}.qa .drop_qa_parts01{top:8%;left:6%;z-index:2}@media screen and (max-width: 800px){.qa .wrap_s{width:90%}}.qa .toggle{background-color:#ecf8ff}.qa .toggle+.toggle{margin-top:clamp(
    13.7403031906 * 1px,
    calc(
      +13.7403031906 * 1px
      +
      1.2596968094 * ((100vw - 375px) / (1065))
    ),
    15 * 1px
  )}.qa .toggle dt .en,.qa .toggle dd .en{font-size:clamp(
        18.0051017398px,
        18.0051017398px + (21 - 18.0051017398) * ((100vw - 375px) / (1440 - 375)),
        21px
    );margin-right:.5em}.qa .toggle dt .bold,.qa .toggle dd .bold{font-weight:700}.qa .toggle dt{padding:clamp(
        13.7403031906px,
        13.7403031906px + (15 - 13.7403031906) * ((100vw - 375px) / (1440 - 375)),
        15px
    ) clamp(
        44.6292089516px,
        44.6292089516px + (65 - 44.6292089516) * ((100vw - 375px) / (1440 - 375)),
        65px
    ) clamp(
        13.7403031906px,
        13.7403031906px + (15 - 13.7403031906) * ((100vw - 375px) / (1440 - 375)),
        15px
    ) clamp(
        17.3129907451px,
        17.3129907451px + (20 - 17.3129907451) * ((100vw - 375px) / (1440 - 375)),
        20px
    );cursor:pointer;font-size:clamp(
        15.9078148989px,
        15.9078148989px + (18 - 15.9078148989) * ((100vw - 375px) / (1440 - 375)),
        18px
    );position:relative}.qa .toggle dt .plus{position:absolute;content:"";top:0;bottom:0;margin:auto;right:30px;width:26px;height:26px}@media screen and (max-width: 800px){.qa .toggle dt .plus{right:20px;width:16px;height:16px}}.qa .toggle dt .plus::before,.qa .toggle dt .plus::after{position:absolute;content:"";top:0;left:0;margin:auto;background-color:#9be8e9}.qa .toggle dt .plus::before{bottom:0;width:100%;height:2px}.qa .toggle dt .plus::after{right:0;width:2px;height:100%;transition:transform .3s ease}.qa .toggle dt.is-active .plus::after{transform:rotate(-90deg)}.qa .toggle dd{padding:clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    ) clamp(
        17.3129907451px,
        17.3129907451px + (20 - 17.3129907451) * ((100vw - 375px) / (1440 - 375)),
        20px
    ) clamp(
        17.3129907451px,
        17.3129907451px + (20 - 17.3129907451) * ((100vw - 375px) / (1440 - 375)),
        20px
    );display:none}.qa .toggle dd .toggle_blo{display:flex}.qa .toggle dd .toggle_blo .en{margin-top:-0.3em;margin-left:.1em}.qa .toggle dd .toggle_blo p{text-align:justify}.qa .toggle dd .toggle_blo div p+p{margin-top:.5em}.contact{padding:clamp(
        63.0847807992px,
        63.0847807992px + (100 - 63.0847807992) * ((100vw - 375px) / (1440 - 375)),
        100px
    ) clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    ) clamp(
        110.0961410425px,
        110.0961410425px + (200 - 110.0961410425) * ((100vw - 375px) / (1440 - 375)),
        200px
    )}.contact_blo{box-sizing:border-box;width:min(90%,800px);margin:auto;display:flex;align-items:center;border:solid 1px #9be8e9;padding:clamp(
        27.1411887433px,
        27.1411887433px + (35 - 27.1411887433) * ((100vw - 375px) / (1440 - 375)),
        35px
    ) clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    )}@media screen and (max-width: 800px){.contact_blo{flex-direction:column}}@media screen and (min-width: 801px),print{.contact_tit,.contact_txt{padding:clamp(
        0px,
        0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),
        0px
    ) clamp(
        36.1474029044px,
        36.1474029044px + (50 - 36.1474029044) * ((100vw - 375px) / (1440 - 375)),
        50px
    )}}.contact_tit{font-size:clamp(
        17.3129907451px,
        17.3129907451px + (20 - 17.3129907451) * ((100vw - 375px) / (1440 - 375)),
        20px
    );text-align:center}.contact_txt{flex:1}@media screen and (min-width: 801px),print{.contact_txt{border-left:solid 1px #9be8e9}}@media screen and (max-width: 800px){.contact_txt{padding-top:clamp(
        23.979703803px,
        23.979703803px + (30 - 23.979703803) * ((100vw - 375px) / (1440 - 375)),
        30px
    );margin:clamp(
    17.3129907451 * 1px,
    calc(
      +17.3129907451 * 1px
      +
      2.6870092549 * ((100vw - 375px) / (1065))
    ),
    20 * 1px
  ) clamp(
    17.3129907451 * 1px,
    calc(
      +17.3129907451 * 1px
      +
      2.6870092549 * ((100vw - 375px) / (1065))
    ),
    20 * 1px
  ) clamp(
    0 * 1px,
    calc(
      +0 * 1px
      +
      0 * ((100vw - 375px) / (1065))
    ),
    0 * 1px
  );border-top:solid 1px #9be8e9}}
/*# sourceMappingURL=style.min.css.map */