:root{--opacity:1.0}:root{--rad: 8px}@media screen and (max-width: 800px){:root{--rad: 4px}}main{overflow:hidden}[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:#9be8e9;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, #9be8e9 10%, #9be8e9 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:#9be8e9}.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{position:relative;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_tit_jp .note{position:absolute;font-size:12px;line-height:1;bottom:-1.2em;letter-spacing:0;right:0}.sec .table_list{background-color:#e6f9f9}.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:#cdf3f4;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;position:relative}@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 .txt8{width:7.7em;display:flex;justify-content:space-between}.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 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}.sec .table_list_item dd:has(.float)::after{display:block;content:"";clear:both}@container (max-width: 500px){.sec .table_list_item dd:has(.float){display:flex;flex-direction:column}.sec .table_list_item dd:has(.float) .pht{order:2}.sec .table_list_item dd:has(.float) .float{order:1}}@container (min-width: 501px){.sec .table_list_item dd .pht{float:right;margin-left:15px;width:min(35%,200px)}}@container (max-width: 500px){.sec .table_list_item dd .pht{width:min(100%,200px);margin:15px auto 0}}.courses_deco{top:25%;left:-4%;width:min(14%,144px)}@media screen and (max-width: 800px){.courses_deco{top:2%}}.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%}}.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:#e6f9f9}.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
    )}.flow_list_item dl dt{line-height:1;font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    )}.flow_list_item dl dd{line-height:1.4;border-left:solid 1px #9be8e9;flex:1;font-size:clamp(
        15.9078148989px,
        15.9078148989px + (18 - 15.9078148989) * ((100vw - 375px) / (1440 - 375)),
        18px
    )}.flow_list_item dl dd p{font-size:14px;margin-top:.3em}.exam .drop_exam_parts01{top:50%;left:3%}@media screen and (max-width: 800px){.exam .drop_exam_parts01{top:2%}}.exam_list{width:min(100%,800px);margin:auto;position:relative}.exam_list_item{background-color:#e6f9f9}.exam_list_item+.exam_list_item{margin-top:clamp(
    23.979703803 * 1px,
    calc(
      +23.979703803 * 1px
      +
      6.020296197 * ((100vw - 375px) / (1065))
    ),
    30 * 1px
  )}.exam_list_item dl{padding:clamp(
        23.979703803px,
        23.979703803px + (30 - 23.979703803) * ((100vw - 375px) / (1440 - 375)),
        30px
    )}.exam_list_item dl dt{line-height:1;font-size:clamp(
        15.9078148989px,
        15.9078148989px + (18 - 15.9078148989) * ((100vw - 375px) / (1440 - 375)),
        18px
    );letter-spacing:.15em;text-align:center}.exam_list_item dl dd{font-size:clamp(
        13.7403031906px,
        13.7403031906px + (15 - 13.7403031906) * ((100vw - 375px) / (1440 - 375)),
        15px
    );border-top:solid 1px #9be8e9;margin-top:1em;padding-top:1em;display:flex;justify-content:center}@media screen and (min-width: 801px),print{.exam_list_item dl dd{text-align:center}}.results .drop_results_parts01{top:25%;right:4%}@media screen and (max-width: 800px){.results .drop_results_parts01{top:2%}}.results_list{width:min(100%,800px);margin:auto;position:relative;display:flex;flex-wrap:wrap;gap:3px 10px}.results_list_item{white-space:nowrap}@media screen and (min-width: 801px),print{.results_list_item{width:calc(33.33% - 6.7px)}}.results .other{width:min(100%,800px);margin:.5em auto 0}.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:#e6f9f9}.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=requirements.min.css.map */