.loaded .category-bg__blend:before{transition:opacity 1s linear .8s;opacity:.5}.loaded .category-kv__ja{visibility:visible;transform:translateY(0%);transition:transform .5s cubic-bezier(0.25, 1, 0.5, 1),opacity .5s cubic-bezier(0.25, 1, 0.5, 1),visibility .5s cubic-bezier(0.25, 1, 0.5, 1);opacity:1}.loaded .category-kv__en .category-kv__row:nth-of-type(1) .category-kv__wrap:nth-of-type(1) .category-kv__letter{transition-delay:.02s}.loaded .category-kv__en .category-kv__row:nth-of-type(1) .category-kv__wrap:nth-of-type(2) .category-kv__letter{transition-delay:.04s}.loaded .category-kv__en .category-kv__row:nth-of-type(1) .category-kv__wrap:nth-of-type(3) .category-kv__letter{transition-delay:.06s}.loaded .category-kv__en .category-kv__row:nth-of-type(1) .category-kv__wrap:nth-of-type(4) .category-kv__letter{transition-delay:.08s}.loaded .category-kv__en .category-kv__row:nth-of-type(1) .category-kv__wrap:nth-of-type(5) .category-kv__letter{transition-delay:.1s}.loaded .category-kv__en .category-kv__row:nth-of-type(1) .category-kv__wrap:nth-of-type(6) .category-kv__letter{transition-delay:.12s}.loaded .category-kv__en .category-kv__row:nth-of-type(1) .category-kv__wrap:nth-of-type(7) .category-kv__letter{transition-delay:.14s}.loaded .category-kv__en .category-kv__row:nth-of-type(1) .category-kv__wrap:nth-of-type(8) .category-kv__letter{transition-delay:.16s}.loaded .category-kv__en .category-kv__row:nth-of-type(2) .category-kv__wrap:nth-of-type(1) .category-kv__letter{transition-delay:.17s}.loaded .category-kv__en .category-kv__row:nth-of-type(2) .category-kv__wrap:nth-of-type(2) .category-kv__letter{transition-delay:.19s}.loaded .category-kv__en .category-kv__row:nth-of-type(2) .category-kv__wrap:nth-of-type(3) .category-kv__letter{transition-delay:.21s}.loaded .category-kv__en .category-kv__row:nth-of-type(2) .category-kv__wrap:nth-of-type(4) .category-kv__letter{transition-delay:.23s}.loaded .category-kv__en .category-kv__row:nth-of-type(2) .category-kv__wrap:nth-of-type(5) .category-kv__letter{transition-delay:.25s}.loaded .category-kv__en .category-kv__row:nth-of-type(2) .category-kv__wrap:nth-of-type(6) .category-kv__letter{transition-delay:.27s}.loaded .category-kv__en .category-kv__row:nth-of-type(2) .category-kv__wrap:nth-of-type(7) .category-kv__letter{transition-delay:.29s}.loaded .category-kv__en .category-kv__row:nth-of-type(2) .category-kv__wrap:nth-of-type(8) .category-kv__letter{transition-delay:.31s}.loaded .category-kv__en .category-kv__row:nth-of-type(2) .category-kv__wrap:nth-of-type(9) .category-kv__letter{transition-delay:.33s}.loaded .category-kv__en .category-kv__row:nth-of-type(2) .category-kv__wrap:nth-of-type(10) .category-kv__letter{transition-delay:.35s}.loaded .category-kv__en .category-kv__row:nth-of-type(2) .category-kv__wrap:nth-of-type(11) .category-kv__letter{transition-delay:.37s}.loaded .category-kv__en .category-kv__row:nth-of-type(2) .category-kv__wrap:nth-of-type(12) .category-kv__letter{transition-delay:.39s}.loaded .category-kv__en .category-kv__row:nth-of-type(2) .category-kv__wrap:nth-of-type(13) .category-kv__letter{transition-delay:.41s}.loaded .category-kv__en .category-kv__row:nth-of-type(3) .category-kv__wrap:nth-of-type(1) .category-kv__letter{transition-delay:.32s}.loaded .category-kv__en .category-kv__row:nth-of-type(3) .category-kv__wrap:nth-of-type(2) .category-kv__letter{transition-delay:.34s}.loaded .category-kv__en .category-kv__row:nth-of-type(3) .category-kv__wrap:nth-of-type(3) .category-kv__letter{transition-delay:.36s}.loaded .category-kv__en .category-kv__row:nth-of-type(3) .category-kv__wrap:nth-of-type(4) .category-kv__letter{transition-delay:.38s}.loaded .category-kv__en .category-kv__row:nth-of-type(3) .category-kv__wrap:nth-of-type(5) .category-kv__letter{transition-delay:.4s}.loaded .category-kv__en .category-kv__row:nth-of-type(3) .category-kv__wrap:nth-of-type(6) .category-kv__letter{transition-delay:.42s}.loaded .category-kv__en .category-kv__row:nth-of-type(3) .category-kv__wrap:nth-of-type(7) .category-kv__letter{transition-delay:.44s}.loaded .category-kv__en .category-kv__row:nth-of-type(3) .category-kv__wrap:nth-of-type(8) .category-kv__letter{transition-delay:.46s}.loaded .category-kv__en .category-kv__row:nth-of-type(3) .category-kv__wrap:nth-of-type(9) .category-kv__letter{transition-delay:.48s}.loaded .category-kv__en .category-kv__row:nth-of-type(3) .category-kv__wrap:nth-of-type(10) .category-kv__letter{transition-delay:.5s}.loaded .category-kv__letter{padding-bottom:.2em;visibility:visible;transform:translateY(0%);transition:transform .5s cubic-bezier(0.25, 1, 0.5, 1),opacity .5s cubic-bezier(0.25, 1, 0.5, 1),visibility .5s cubic-bezier(0.25, 1, 0.5, 1);opacity:1}.category-common{position:relative;z-index:1}.category-bg{position:absolute;top:0;left:0;width:100%;height:var(--messageBlcPosition);z-index:-1}.category-bg__inner{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);position:-webkit-sticky;position:sticky;top:0;height:calc(var(--svh, 1vh)*100)}.category-bg__mask{position:absolute;width:100%;height:100%}.category-bg__blend{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.category-bg__blend:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.category-bg__blend--business:before{background:rgba(153,170,188,.65)}.category-bg__blend--engineer:before{background:rgba(186,159,173,.65)}.category-bg__blend--professional:before{background:rgba(173,166,137,.65)}.category-bg__fig{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);z-index:1}.category-bg__pic{position:relative;width:100%;height:100%}.category-bg__pic:before{content:"";position:absolute;top:0;left:0;width:100%;height:108.16%;z-index:2}.category-bg__pic--business:before{background:linear-gradient(rgba(140, 140, 140, 0) 0%, rgba(140, 140, 140, 0) 51%, #99aabc 87%, #99aabc 100%)}.category-bg__pic--engineer:before{background:linear-gradient(rgba(140, 140, 140, 0) 0%, rgba(140, 140, 140, 0) 51%, #e5dee6 87%, #e5dee6 100%)}.category-bg__pic--professional:before{background:linear-gradient(rgba(140, 140, 140, 0) 0%, rgba(140, 140, 140, 0) 51%, #c9bba2 87%, #c9bba2 100%)}.category-bg__pic:after{content:"";background:rgba(140,140,140,.6);position:absolute;top:0;left:0;width:100%;height:108.16%;visibility:hidden;opacity:0;z-index:3;mix-blend-mode:multiply}.category-kv__inner{display:flex;justify-content:center;align-items:center;position:relative;height:calc(var(--svh, 1vh)*100);z-index:2}.category-kv__main{color:#fff;text-align:center}.category-kv__wrap{overflow:hidden}.category-kv__ja{visibility:hidden;transform:translateY(100%);opacity:0}.category-kv__en{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px)}.category-kv__row{display:flex;justify-content:center}.category-kv__letter{min-width:.25em;visibility:hidden;transform:translateY(100%);opacity:0}.category-message__inner{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%);position:relative;padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 285 / 768 * 100
  ,213.75px);z-index:2}.category-message__inner .ttl__ja{color:#fff}.category-message__inner .ttl__letter:nth-of-type(2){color:#fff}.category-message__copy{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 278 / 768 * 100
  ,208.5px);color:#fff}.newsletter{position:relative;z-index:10}.newsletter__inner{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%);background:#191919;padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 152 / 768 * 100
  ,114px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100
  ,120px);color:#fff}.newsletter__inner .ttl__letter:nth-of-type(1){color:#8c8c8c}.newsletter__lead{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px)}.newsletter__btn{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px);margin-left:auto}.newsletter__main{display:grid;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100
  ,72px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.newsletter__link{display:flex;flex-direction:column}.newsletter__fig{display:flex;justify-content:center;align-items:center;width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 176 / 768 * 100
  ,132px);overflow:hidden}.newsletter__img{transition:transform .5s cubic-bezier(0.25, 1, 0.5, 1)}.newsletter__ttl{font-size:clamp(
    0.9166666667rem,
    calc(
      1.1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0286458333
    ),
    1.65rem
  );font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);line-height:2}.newsletter__ttl::before{margin-top:calc((1 - 2)*.5em);content:"";display:block;width:0;height:0}.newsletter__ttl::after{margin-bottom:calc((1 - 2)*.5em);content:"";display:block;width:0;height:0}.newsletter__bottom{margin-top:auto}.newsletter__date{font-family:"Helvetica Neue",Arial,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:clamp(
    0.8333333333rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0260416667
    ),
    1.5rem
  );margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 18 / 768 * 100
  ,13.5px);font-weight:700;letter-spacing:.05em}.business-occupation__inner{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 235 / 768 * 100
  ,176.25px)}.business-occupation__main{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);background:linear-gradient(#fff 0%, #fff 10%, #191919 90%, #191919 100%)}.business-occupation__box{position:relative;color:#fff}.business-occupation__article{position:relative;padding:calc(var(--svh, 1vh)*100) calc(
    var(--vw, 1vw) * 32 / 768 * 100
  ) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);z-index:2}.business-occupation__article .ttl__letter{white-space:nowrap}.business-occupation__ttl{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px)}.business-occupation__txt{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 52 / 768 * 100
  ,39px)}.business-occupation__location{display:flex;align-items:center;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px)}.business-occupation__point{position:relative;border-radius:50%;z-index:1}.business-occupation__point+.business-occupation__point{margin-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 128 / 768 * 100
  ,96px)}.business-occupation__point+.business-occupation__point:before{content:"";background:#8c8c8c;position:absolute;top:50%;left:0;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 128 / 768 * 100
  ,96px);height:1px;transform:translate(-100%, -50%);z-index:-1}.business-occupation__point.is-current{display:flex;justify-content:center;align-items:center;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 124 / 768 * 100
  ,93px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 124 / 768 * 100
  ,93px);border:1px solid #8c8c8c}.business-occupation__point:not(.is-current){background:#ddd;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px)}.business-occupation__current{font-family:"Helvetica Neue",Arial,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:clamp(
    0.8333333333rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0260416667
    ),
    1.5rem
  );font-weight:700;line-height:1;letter-spacing:0;color:#8c8c8c}.business-occupation__fig{position:absolute;top:0;left:0;width:100%;height:100%}.business-occupation__pic{display:block;position:-webkit-sticky;position:sticky;top:0;width:100%;height:calc(var(--svh, 1vh)*100)}.business-occupation__pic img{height:100%;-o-object-fit:cover;object-fit:cover}.business-occupation__pic:before{content:"";background:linear-gradient(180deg, rgba(140, 140, 140, 0) 0%, rgba(140, 140, 140, 0) 51%, #191919 86.4%, #191919 100%);position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 960px){.loaded .category-bg__mask{transition:-webkit-clip-path .8s cubic-bezier(0.55, 0.055, 0.675, 0.19) .2s;transition:clip-path .8s cubic-bezier(0.55, 0.055, 0.675, 0.19) .2s;transition:clip-path .8s cubic-bezier(0.55, 0.055, 0.675, 0.19) .2s, -webkit-clip-path .8s cubic-bezier(0.55, 0.055, 0.675, 0.19) .2s;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.loaded .category-bg__fig{transform:translate(-50%, -50%) scale(1);transition:transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95) .5s}.loaded .category-kv__main{color:#fff;transition:color .5s linear .8s}.category-bg{height:100%}.category-bg__mask{-webkit-clip-path:polygon(calc(0.375 * calc(var(--vw, 1vw) * 100)) calc(0.239 * calc(var(--svh, 1vh) * 100)), calc(calc(var(--vw, 1vw) * 100) - calc(0.375 * calc(var(--vw, 1vw) * 100))) calc(0.239 * calc(var(--svh, 1vh) * 100)), calc(calc(var(--vw, 1vw) * 100) - calc(0.375 * calc(var(--vw, 1vw) * 100))) calc(calc(var(--svh, 1vh) * 100) - calc(0.197 * calc(var(--svh, 1vh) * 100))), calc(0.375 * calc(var(--vw, 1vw) * 100)) calc(calc(var(--svh, 1vh) * 100) - calc(0.197 * calc(var(--svh, 1vh) * 100))));clip-path:polygon(calc(0.375 * calc(var(--vw, 1vw) * 100)) calc(0.239 * calc(var(--svh, 1vh) * 100)), calc(calc(var(--vw, 1vw) * 100) - calc(0.375 * calc(var(--vw, 1vw) * 100))) calc(0.239 * calc(var(--svh, 1vh) * 100)), calc(calc(var(--vw, 1vw) * 100) - calc(0.375 * calc(var(--vw, 1vw) * 100))) calc(calc(var(--svh, 1vh) * 100) - calc(0.197 * calc(var(--svh, 1vh) * 100))), calc(0.375 * calc(var(--vw, 1vw) * 100)) calc(calc(var(--svh, 1vh) * 100) - calc(0.197 * calc(var(--svh, 1vh) * 100))))}.category-bg__fig{transform:translate(-50%, -50%) scale(0.87)}.category-kv__main{color:#191919}.category-kv__en{display:flex;margin-top:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px)}.category-kv__row{justify-content:flex-start}.category-message__inner{height:calc(
    var(--vw, 1vw) * 980 / 1280 * 100
  );height:min(
    var(--vw, 1vw) * 980 / 1280 * 100
  ,1225px);padding-top:min(
    var(--vw, 1vw) * 200 / 1280 * 100
  ,250px);padding-bottom:min(
    var(--vw, 1vw) * 200 / 1280 * 100
  ,250px)}.category-message__copy{margin-top:min(
    var(--vw, 1vw) * 112 / 1280 * 100
  ,140px);padding-bottom:0}.category-message__blc{background:#fff;position:absolute;bottom:0;right:0;width:55.62vw;padding:min(
    var(--vw, 1vw) * 88 / 1280 * 100
  ,110px) 0 min(
    var(--vw, 1vw) * 88 / 1280 * 100
  ,110px) min(
    var(--vw, 1vw) * 88 / 1280 * 100
  ,110px);transform:translateY(50%)}.category-message__txt{max-width:min(
    var(--vw, 1vw) * 496 / 1280 * 100
  ,620px)}.newsletter__inner{padding-top:min(
    var(--vw, 1vw) * 144 / 1280 * 100
  ,180px);padding-bottom:min(
    var(--vw, 1vw) * 200 / 1280 * 100
  ,250px)}.newsletter__head{display:flex;justify-content:space-between;align-items:flex-end}.newsletter__lead{margin-top:min(
    var(--vw, 1vw) * 64 / 1280 * 100
  ,80px)}.newsletter__btn{margin:0}.newsletter__main{width:91.4%;margin-top:min(
    var(--vw, 1vw) * 120 / 1280 * 100
  ,150px);margin-left:auto;gap:min(
    var(--vw, 1vw) * 80 / 1280 * 100
  ,100px) min(
    var(--vw, 1vw) * 56 / 1280 * 100
  ,70px)}.newsletter__fig{height:min(
    var(--vw, 1vw) * 230 / 1280 * 100
  ,287.5px)}.newsletter__ttl{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  );margin-top:min(
    var(--vw, 1vw) * 27 / 1280 * 100
  ,33.75px);line-height:1.5;letter-spacing:.05em}.newsletter__ttl::before{margin-top:calc((1 - 1.5)*.5em)}.newsletter__ttl::after{margin-bottom:calc((1 - 1.5)*.5em)}.newsletter__date{font-size:min(
    calc(
      1.3rem + 1.625 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.4625rem
  );margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.scroll__txt{color:#191919}.business-occupation__inner{margin-top:min(
    var(--vw, 1vw) * 409.5 / 1280 * 100
  ,511.875px)}.business-occupation__main{display:flex;background:#ddd}.business-occupation__cont{width:50%}.business-occupation__box{display:flex;justify-content:center;align-items:center;width:100%;min-height:calc(var(--svh, 1vh)*100);padding:min(
    var(--vw, 1vw) * 102 / 1280 * 100
  ,127.5px) 0 min(
    var(--vw, 1vw) * 138 / 1280 * 100
  ,172.5px);color:#191919}.business-occupation__article{width:67.81%;padding:0}.business-occupation__ttl{margin-top:min(
    var(--vw, 1vw) * 96 / 1280 * 100
  ,120px)}.business-occupation__txt{margin-top:min(
    var(--vw, 1vw) * 70 / 1280 * 100
  ,87.5px)}.business-occupation__location{margin-top:min(
    var(--vw, 1vw) * 56 / 1280 * 100
  ,70px)}.business-occupation__point+.business-occupation__point{margin-left:min(
    var(--vw, 1vw) * 96 / 1280 * 100
  ,120px)}.business-occupation__point+.business-occupation__point:before{width:min(
    var(--vw, 1vw) * 96 / 1280 * 100
  ,120px)}.business-occupation__point.is-current{width:min(
    var(--vw, 1vw) * 64 / 1280 * 100
  ,80px);height:min(
    var(--vw, 1vw) * 64 / 1280 * 100
  ,80px)}.business-occupation__point:not(.is-current){width:min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px);height:min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px)}.business-occupation__current{font-size:min(
    calc(
      1rem + 1.25 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.125rem
  )}.business-occupation__fig{flex-shrink:0;position:-webkit-sticky;position:sticky;width:50%;isolation:isolate}.business-occupation__pic{position:absolute;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;opacity:0;mix-blend-mode:plus-lighter}.business-occupation__pic.is-active{visibility:visible;opacity:1}}@media(any-hover: hover){.newsletter__link:hover .newsletter__img{transform:scale(1.05)}}