.requirements{position:relative;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 165 / 768 * 100
  ,123.75px)}.requirements__contents{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px)}.requirements__tab{display:flex;justify-content:space-between}.requirements__btn{cursor:pointer;position:relative;z-index:1;border:solid 1px rgba(55,167,224,.4);border-bottom:none;border-radius:5px 5px 0 0;width:48%;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 25 / 768 * 100
  ,18.75px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 88 / 768 * 100
  ,66px);transition:all .5s ease-out;overflow:hidden}.requirements__btn.is-active{background-color:#0052a4;border:none}.requirements__btn.is-active::after{content:"";position:absolute;z-index:-1;top:0;left:0px;width:100%;height:100%;background:linear-gradient(135deg, #0052a4 0%, #65aaeb 88%, #65aaeb 100%)}.requirements__btn-txt{color:#37a7e0;font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );letter-spacing:.05em;line-height:1.5;font-weight:bold;transition:all .5s ease-out}.requirements__arrow{position:absolute;top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 34 / 768 * 100
  ,25.5px);width:10px;height:10px;transition:all .2s ease-out}.requirements__arrow::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:100%;height:1px;background-color:#37a7e0}.requirements__arrow::after{content:"";position:absolute;top:0%;right:0;width:100%;height:100%;border-top:1px solid #37a7e0;border-right:1px solid #37a7e0;transform:rotate(45deg)}.requirements__btn.is-active{pointer-events:none}.requirements__btn.is-active .requirements__btn-txt{color:#fff}.requirements__btn.is-active .requirements__arrow{transform:rotate(90deg)}.requirements__btn.is-active .requirements__arrow::before{background-color:#fff}.requirements__btn.is-active .requirements__arrow::after{border-top:1px solid #fff;border-right:1px solid #fff}.requirements__tab--foot .requirements__btn{border:solid 1px rgba(55,167,224,.4);border-top:none;border-radius:0 0 5px 5px}.requirements__tab--foot .requirements__btn.is-active{border:none}.requirements__tab--foot .requirements__btn.is-active .requirements__arrow{transform:rotate(-90deg)}.requirements__area{display:none;background-color:#cef;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);margin:0 calc(50% - var(--vw, 1vw)*50);border-radius:5px}.requirements__area.is-active{display:block}.requirements__ttl{font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );letter-spacing:.05em;line-height:2;font-weight:bold}.requirements__item{position:relative;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px)}.requirements__item:first-of-type{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px)}.requirements__item::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);background-color:rgba(55,167,224,.5);height:1px;width:100vw}.requirements__item:last-of-type{padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px)}.requirements__item:last-of-type::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#37a7e0;height:1px;width:100vw}.requirements__name{font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );font-weight:bold;letter-spacing:.05em;line-height:1}.requirements__txt{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );letter-spacing:.05em;line-height:1.6666666667;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 10 / 768 * 100
  ,7.5px)}.requirements__txt a{color:#0052a4;display:inline-block;line-height:1;border-bottom:solid 1px #0052a4;transition:all .5s ease-out}.requirements__img{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 15 / 768 * 100
  ,11.25px)}.faq{position:relative;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 200 / 768 * 100
  ,150px)}.faq__inner{margin:0 auto}.faq__contents{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 50 / 768 * 100
  ,37.5px)}.faq__ttl{font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );font-weight:bold;line-height:2;letter-spacing:.05em}.faq__ttl span{position:relative;top:8px;margin-right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 30 / 768 * 100
  ,22.5px);font-family:"Prompt",sans-serif;font-size:clamp(
    3.3333333333rem,
    calc(
      4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.1041666667
    ),
    6rem
  );color:#0052a4;font-weight:200;line-height:1}.faq__area{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 100 / 768 * 100
  ,75px)}.faq__area:first-of-type{margin-top:0}.faq__box{margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 60 / 768 * 100
  ,45px) calc(50% - var(--vw, 1vw)*50) 0}.faq__item{cursor:pointer;position:relative;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);transition:all .3s ease-out}.faq__item::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);background-color:rgba(114,114,114,.2);height:1px;width:100vw}.faq__item:last-of-type::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:rgba(114,114,114,.2);height:1px;width:100vw}.faq__head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding-right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 110 / 768 * 100
  ,82.5px)}.faq__num{font-family:"Prompt",sans-serif;font-size:clamp(
    0.8333333333rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0260416667
    ),
    1.5rem
  );color:#0052a4;letter-spacing:.05em;line-height:2.8;font-weight:300;width:10%}.faq__quetion{font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );letter-spacing:.05em;line-height:2.1538461538;font-weight:bold;width:88%}.faq__answer{height:0;opacity:0;z-index:-999;width:88%;margin:0 0 0 auto;padding-right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 110 / 768 * 100
  ,82.5px);transition:all .3s ease-out}.faq__txt{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );letter-spacing:0;line-height:1.6666666667;opacity:0}.faq__txt a{color:#0052a4;display:inline-block;line-height:1;margin-top:15px;border-bottom:solid 1px #0052a4;transition:all .5s ease-out}.faq__icon{content:"";position:absolute;top:50%;right:10px;transform:translate(-50%, -50%);width:12px;height:12px;z-index:1}.faq__icon::before,.faq__icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#0052a4;transition:all .5s ease-out}.faq__icon::before{width:2px;height:100%}.faq__icon::after{width:100%;height:2px}.faq__item.is-active{background-color:rgba(204,238,255,.2)}.faq__item.is-active .faq__quetion{color:#0052a4}.faq__item.is-active .faq__answer{height:auto;z-index:1;opacity:1;padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 110 / 768 * 100
  ,82.5px)}.faq__item.is-active .faq__txt{opacity:1}.faq__item.is-active .faq__icon::before{transform:translate(-50%, -50%) rotate(90deg)}.kv-bottom{position:relative;margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 230 / 768 * 100
  ,172.5px) calc(50% - var(--vw, 1vw)*50) 0}.kv-bottom__box{background-color:#cef;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px);border-radius:5px;margin:0 auto}.kv-bottom__ttl img{height:40px}.kv-bottom__txt{color:#37a7e0;font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );letter-spacing:.05em;line-height:1.6666666667;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 63 / 768 * 100
  ,47.25px)}@media screen and (min-width: 960px){.requirements{margin-top:min(
    var(--vw, 1vw) * 190 / 1280 * 100
  ,237.5px)}.requirements__contents{margin-top:min(
    var(--vw, 1vw) * 80 / 1280 * 100
  ,100px)}.requirements__tab{margin:0 calc(50% - var(--vw, 1vw)*50);padding:0 min(
    var(--vw, 1vw) * 56 / 1280 * 100
  ,70px)}.requirements__btn{text-align:center;padding:min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px) 0;border-radius:10px 10px 0 0;width:49%}.requirements__btn.is-active::after{background:linear-gradient(135deg, #0052a4 0%, #0052a4 10%, #65aaeb 100%)}.requirements__btn-txt{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  );line-height:1.3333333333}.requirements__arrow{top:50%;left:min(
    var(--vw, 1vw) * 34 / 1280 * 100
  ,42.5px);transform:translateY(-50%);width:14px;height:14px}.requirements__arrow::before{height:2px}.requirements__arrow::after{border-top:2px solid #37a7e0;border-right:2px solid #37a7e0}.requirements__btn.is-active .requirements__arrow{top:38%}.requirements__btn.is-active .requirements__arrow::after{border-top:2px solid #fff;border-right:2px solid #fff}.requirements__tab--foot .requirements__btn{border-radius:0 0 10px 10px}.requirements__area{padding:min(
    var(--vw, 1vw) * 80 / 1280 * 100
  ,100px) min(
    var(--vw, 1vw) * 128 / 1280 * 100
  ,160px) min(
    var(--vw, 1vw) * 115 / 1280 * 100
  ,143.75px);border-radius:10px}.requirements__subinner{max-width:1400px;width:90%;margin:0 auto}.requirements__ttl{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  );line-height:1.3333333333}.requirements__item{display:flex;margin-top:min(
    var(--vw, 1vw) * 25 / 1280 * 100
  ,31.25px);padding-top:min(
    var(--vw, 1vw) * 25 / 1280 * 100
  ,31.25px)}.requirements__item:first-of-type{margin-top:min(
    var(--vw, 1vw) * 50 / 1280 * 100
  ,62.5px)}.requirements__item::after{width:100%}.requirements__item:last-of-type{padding-bottom:min(
    var(--vw, 1vw) * 25 / 1280 * 100
  ,31.25px)}.requirements__item:last-of-type::before{width:100%}.requirements__name{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  );line-height:2;width:25.78125%}.requirements__txt{margin-top:0;font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  );line-height:1.8571428571;letter-spacing:0;width:74.21875%}.requirements__img{margin-top:0;padding:min(
    var(--vw, 1vw) * 10 / 1280 * 100
  ,12.5px) 0;max-width:74.21875%}.requirements__img img{height:56px}.faq{margin-top:min(
    var(--vw, 1vw) * 164 / 1280 * 100
  ,205px)}.faq__inner{max-width:1400px;width:90%}.faq__contents{margin-top:min(
    var(--vw, 1vw) * 50 / 1280 * 100
  ,62.5px)}.faq__ttl{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  );line-height:1.3333333333}.faq__ttl span{font-size:min(
    calc(
      5.6rem + 7 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    6.3rem
  )}.faq__area{margin-top:min(
    var(--vw, 1vw) * 90 / 1280 * 100
  ,112.5px)}.faq__box{margin:min(
    var(--vw, 1vw) * 50 / 1280 * 100
  ,62.5px) 0 0}.faq__item{padding:min(
    var(--vw, 1vw) * 25 / 1280 * 100
  ,31.25px) 0}.faq__item::after{width:100%}.faq__item:last-of-type::before{width:100%}.faq__num{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  );width:6.34765625%}.faq__quetion{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  );line-height:2;width:94.04296875%}.faq__answer{padding-right:min(
    var(--vw, 1vw) * 170 / 1280 * 100
  ,212.5px);width:94.04296875%}.faq__txt{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  );line-height:1.8571428571}.faq__txt a{margin-top:20px;margin-left:25px}.faq__txt a:first-of-type{margin-left:0px}.faq__icon{width:18px;height:18px;right:34px}.faq__item.is-active .faq__answer{padding-top:min(
    var(--vw, 1vw) * 65 / 1280 * 100
  ,81.25px)}.kv-bottom{margin:min(
    var(--vw, 1vw) * 51 / 1280 * 100
  ,63.75px) 0 0}.kv-bottom__box{padding:min(
    var(--vw, 1vw) * 56 / 1280 * 100
  ,70px) min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px) min(
    var(--vw, 1vw) * 80 / 1280 * 100
  ,100px);max-width:1400px;width:90%;border-radius:10px}.kv-bottom__ttl img{height:56.5px}.kv-bottom__txt{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  );line-height:2;margin-top:min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px)}}@media screen and (min-width: 1600px){.requirements__tab{margin:0 auto}}@media(any-hover: hover){.requirements__txt a:hover{opacity:.6}.faq__txt a:hover{opacity:.6}}