  .is-loaded .third-level-kv__fig{transition:-webkit-clip-path .5s cubic-bezier(0.39, 0.575, 0.565, 1) 1s;transition:clip-path .5s cubic-bezier(0.39, 0.575, 0.565, 1) 1s;transition:clip-path .5s cubic-bezier(0.39, 0.575, 0.565, 1) 1s, -webkit-clip-path .5s cubic-bezier(0.39, 0.575, 0.565, 1) 1s;-webkit-clip-path:inset(0 0 0 0 round 0);clip-path:inset(0 0 0 0 round 0)}.is-loaded .third-level-kv__img{transform:scale(1);transition:transform 1s cubic-bezier(0.39, 0.575, 0.565, 1) 1s}.is-loaded .third-level-kv__wrap{transition:-webkit-clip-path .3s 1.25s;transition:clip-path .3s 1.25s;transition:clip-path .3s 1.25s, -webkit-clip-path .3s 1.25s;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.is-loaded .third-level-kv__wrap+.third-level-kv__main .third-level-kv__hdg{transition-delay:1.5s}.is-loaded .third-level-kv__hdg{transform:translateY(0);transition:transform .5s 1.25s}.is-loaded .breadcrumb-top{transition:opacity .3s 1.5s;opacity:1}.third-level-kv{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);padding-left:calc(var(--vw, 1vw)*50 - 50%);padding-right:calc(var(--vw, 1vw)*50 - 50%);display:grid;align-items:flex-start;position:relative;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 480 / 768 * 100
  ,360px);padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px);z-index:1;grid-template-rows:1fr auto}.third-level-kv:has(.third-level-kv__sub){background-color:#e2e2e2}.third-level-kv__fig{position:absolute;bottom:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1;-webkit-clip-path:inset(100% 0 0 0 round min( min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100 , 60px) min( min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100 , 60px) 0 0);clip-path:inset(100% 0 0 0 round min( min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100 , 60px) min( min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100 , 60px) 0 0)}.third-level-kv__img{height:100%;transform:scale(1.25)}.third-level-kv__wrap{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.third-level-kv__wrap+.third-level-kv__main{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.third-level-kv__main{overflow:hidden}.third-level-kv__hdg{font-family:"Syncopate",sans-serif;font-weight:700;letter-spacing:-0.05em;text-transform:uppercase;font-size:clamp(
    2.6666666667rem,
    calc(
      3.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0833333333
    ),
    4.8rem
  );line-height:1;transform:translateY(100%)}.breadcrumb-top{opacity:0}.anchor-btn{display:flex;justify-content:center;align-items:center;background-color:#000;position:relative;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100
  ,72px);z-index:1}.anchor-btn::before{content:"";background-color:rgba(255,255,255,.2);position:absolute;top:0;left:50%;height:100%;transform:translateX(-50%);z-index:-1;aspect-ratio:2/1;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}.anchor-btn::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#717d83;transition:-webkit-clip-path .3s;transition:clip-path .3s;transition:clip-path .3s, -webkit-clip-path .3s;z-index:-2;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.anchor-btn__txt{position:relative;line-height:1.25;z-index:3}.table{background-color:#fff}.table__list{display:flex;border-bottom:1px solid #ccc}.table__list:last-child{border-bottom:none}.table__ttl{position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 224 / 768 * 100
  ,168px);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);border-right:1px solid #ccc;color:#e42c2c}.table__ttl .txt{position:sticky;top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100
  ,120px);left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px)}.table__cont{display:grid;flex:1;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);place-self:center}.table__cont a{color:#e42c2c;text-decoration:underline}.table__link{margin-top:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px)}.table__subtable{overflow-x:scroll}.subtable{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 1299 / 768 * 100
  ,974.25px);margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.subtable__th{background-color:#e42c2c;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100
  ,4.5px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);color:#fff;text-align:left}.subtable__th--name{width:20%}.subtable__th--cont{width:65%;border-left:2px solid #fff;border-right:2px solid #fff}.subtable__th--course{width:15%}.subtable__tr--colspan{background-image:linear-gradient(90deg, #e72418 0 8px, #fff 8px, #ccc 11px);background-size:100% 1px;background-position:bottom;background-repeat:no-repeat}.subtable__td{padding:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px) 0}.subtable__td--rowspan{background-image:linear-gradient(90deg, #e72418 0 8px, #fff 8px, #ccc 11px);background-size:100% 1px;background-position:bottom;background-repeat:no-repeat}.subtable__td--sub{border-bottom:1px solid #ccc;border-bottom:1px solid #ccc}.subtable__notice{margin-top:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.faq{padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px)}.faq__inner{display:grid;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px)}.faq__list{background-color:#fff;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);border:2px solid #e42c2c}.faq__ttl{position:relative;padding-right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);color:#e42c2c}.faq__ttl[aria-expanded=true] .faq__btn::after{transform:rotate(90deg)}.faq__btn{position:absolute;top:50%;right:0;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);transform:translate(0%, -50%);transition:transform .3s;aspect-ratio:1}.faq__btn::before,.faq__btn::after{content:"";display:block;background-color:#e42c2c;position:absolute;margin:auto;transition:transform .3s linear;inset:0}.faq__btn::before{width:100%;height:2px}.faq__btn::after{width:2px;height:100%}.faq__cont{background-color:#f2f2f2;height:0;overflow:hidden;opacity:0}.faq__cont a:not(.text-link){color:#e42c2c;text-decoration:underline}.faq__cont .text-link{margin-top:1em}.faq__cont .text-link__txt--jp{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );line-height:1.66}.faq__cont .text-link__txt--jp::before{margin-top:calc((1 - 1.66)*.5em);content:"";display:block;width:0;height:0}.faq__cont .text-link__txt--jp::after{margin-bottom:calc((1 - 1.66)*.5em);content:"";display:block;width:0;height:0}.faq__ttl[aria-expanded=true]+.faq__cont{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.sec-line-ttl{background-image:linear-gradient(90deg, #e72418 0 48px, #ccc 48px);background-size:100% 1px;background-position:bottom;background-repeat:no-repeat}.sec-line-ttl__main{padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.information-index-anchor{display:grid;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.information-index-sec{scroll-margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 144 / 768 * 100
  ,108px);margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px)}.information-index-anchor+.information-index-sec{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px)}.information-index-sec__inner{padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);overflow-x:scroll;overflow-y:hidden}.information-index-sec__inner::-webkit-scrollbar{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px)}.information-index-sec__inner::-webkit-scrollbar-track{background-color:#ccc}.information-index-sec__inner::-webkit-scrollbar-thumb{background-color:#e42c2c}.information-index-sec__scroll{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px)}.information-index-sec__subttl{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px)}.information-index-sec__btn{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px)}.information-index-sec__btn .btn-arrow{display:flex;align-items:center;border:none;margin-inline:auto}.information-index-sec__btn .btn-arrow::before{background-color:#717d83}.information-index-sec__table{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px)}.information-index-matrix{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 1430 / 768 * 100
  ,1072.5px);margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px)}.information-index-matrix-ttl{position:relative}.information-index-matrix-ttl__job{position:absolute;top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);line-height:1;color:#e42c2c}.information-index-matrix-ttl__course{position:absolute;bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);left:0;color:#333}.information-index-matrix__th{background-color:#fff;padding:min(
    var(--vw, 1vw) * 22 / 1360 * 100
  ,27.5px) 0;border-top:2px solid #e42c2c;border-right:1px solid #f2f2f2;line-height:1.5;text-align:center}.information-index-matrix__th .notice{font-size:clamp(
    0.8333333333rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0260416667
    ),
    1.5rem
  )}.information-index-matrix__subth{background-color:#fff;padding:min(
    var(--vw, 1vw) * 10 / 1360 * 100
  ,12.5px) 0;border-top:1px solid #f2f2f2;border-right:1px solid #f2f2f2}.information-index-matrix__label{background-color:#fff;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 200 / 768 * 100
  ,150px);padding:min(
    var(--vw, 1vw) * 10 / 1360 * 100
  ,12.5px) min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);border-bottom:1px solid #f2f2f2;border-left:2px solid #333}.information-index-matrix__label .small{font-size:clamp(
    0.8333333333rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0260416667
    ),
    1.5rem
  )}.information-index-matrix__cell{background-color:#fff;padding:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px) min(
    var(--vw, 1vw) * 30 / 1360 * 100
  ,37.5px);border:1px solid #f2f2f2;font-weight:bold;color:#e42c2c;text-align:center}.information-index-matrix-notice{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px)}.information-index-matrix-notice .circle{display:inline-block;background-color:#e42c2c;width:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);height:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);margin:0 min(
    var(--vw, 1vw) * 2 / 1360 * 100
  ,2.5px);border-radius:50%;aspect-ratio:1}.information-index-matrix-notice .circle-white{display:inline-block;background-color:#fff;width:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);height:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);border:1px solid #e42c2c;border-radius:50%;aspect-ratio:1}.information-index-matrix-notice__left{display:flex;align-items:center}.information-index-matrix-notice__left+.information-index-matrix-notice__right{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px)}.information-index-course-table{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 1700 / 768 * 100
  ,1275px);margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px)}.information-index-course-table__th{background-color:#333;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);border-left:2px solid #333;border-right:2px solid #f2f2f2;color:#fff;text-align:left}.information-index-course-table__td{background-color:#fff;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);border:1px solid #f2f2f2}.information-index-course-table__td--work{border-left:2px solid #333}@media screen and (min-width: 960px){.third-level-kv{height:calc(
    var(--vw, 1vw) * 320 / 1360 * 100
  );min-height:min(
    var(--vw, 1vw) * 320 / 1360 * 100
  ,400px);padding-top:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);padding-bottom:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px)}.third-level-kv__fig{-webkit-clip-path:inset(100% 0 0 0 round min( var(--vw, 1vw) * 40 / 1360 * 100 , 50px) min( var(--vw, 1vw) * 40 / 1360 * 100 , 50px) 0 0);clip-path:inset(100% 0 0 0 round min( var(--vw, 1vw) * 40 / 1360 * 100 , 50px) min( var(--vw, 1vw) * 40 / 1360 * 100 , 50px) 0 0)}.third-level-kv__wrap+.third-level-kv__main{margin-top:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px)}.third-level-kv__hdg{font-size:min(
    calc(
      8rem + 26 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    10.6rem
  )}.anchor-btn{height:min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px);padding:0 min(
    var(--vw, 1vw) * 6 / 1360 * 100
  ,7.5px)}.table__ttl{width:min(
    var(--vw, 1vw) * 160 / 1360 * 100
  ,200px);padding:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px) min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px)}.table__ttl .txt{top:min(
    var(--vw, 1vw) * 84 / 1360 * 100
  ,105px);left:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.table__cont{padding:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px) min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.table__subtable{overflow:visible}.subtable{width:100%;margin-top:0}.faq{padding-bottom:min(
    var(--vw, 1vw) * 120 / 1360 * 100
  ,150px)}.faq__inner{margin-top:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);gap:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.faq__list{padding:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.faq__ttl{padding:0 min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);cursor:pointer}.faq__btn{right:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px);width:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);height:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.faq__cont .text-link__txt--jp{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.575rem
  );line-height:1.71}.faq__cont .text-link__txt--jp::before{margin-top:calc((1 - 1.71)*.5em)}.faq__cont .text-link__txt--jp::after{margin-bottom:calc((1 - 1.71)*.5em)}.faq__ttl[aria-expanded=true]+.faq__cont{margin-top:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);padding:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px) min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px) min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px) min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.sec-line-ttl{background-image:linear-gradient(90deg, #e72418 0 80px, #ccc 80px)}.sec-line-ttl__main{padding-bottom:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.information-index-anchor{margin:min(
    var(--vw, 1vw) * 64 / 1360 * 100
  ,80px) min(
    var(--vw, 1vw) * 100 / 1360 * 100
  ,125px) 0;gap:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);grid-template-columns:repeat(3, 1fr)}.information-index-sec{scroll-margin-top:min(
    var(--vw, 1vw) * 72 / 1360 * 100
  ,90px)}.information-index-sec{margin:min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px) min(
    var(--vw, 1vw) * 100 / 1360 * 100
  ,125px) 0}.information-index-anchor+.information-index-sec{margin-top:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px)}.information-index-sec__inner::-webkit-scrollbar{width:min(
    var(--vw, 1vw) * 6 / 1360 * 100
  ,7.5px);height:min(
    var(--vw, 1vw) * 6 / 1360 * 100
  ,7.5px)}.information-index-sec__inner{overflow-x:visible}.information-index-sec__subttl{margin-top:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px)}.information-index-sec__btn{margin-top:min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px)}.information-index-sec__btn .btn-arrow{width:min(
    var(--vw, 1vw) * 420 / 1360 * 100
  ,525px);height:min(
    var(--vw, 1vw) * 104 / 1360 * 100
  ,130px)}.information-index-sec__table{margin-top:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px)}.information-index-matrix{width:100%;margin-top:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.information-index-matrix__th .notice{font-size:min(
    calc(
      1rem + 1.25 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.125rem
  )}.information-index-matrix__label{width:min(
    var(--vw, 1vw) * 170 / 1360 * 100
  ,212.5px)}.information-index-matrix__label .small{font-size:min(
    calc(
      1rem + 1.25 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.125rem
  )}.information-index-matrix-notice{display:flex;justify-content:space-between;align-items:flex-start;margin-top:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.information-index-matrix-notice__right{text-align:right}.information-index-matrix-notice__left+.information-index-matrix-notice__right{margin-top:0}.information-index-course-table{width:100%;margin-top:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.information-index-course-table__th{padding:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px) min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}}@media screen and (min-width: 1700px){.third-level-kv__hdg{font-size:min(
    calc(
      8rem + 10 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    9rem
  )}}@media(any-hover: hover){.anchor-btn:hover::after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.faq__ttl:not([aria-expanded=true]):hover .faq__btn{transform:translate(0%, -50%) rotate(180deg)}}