.layer-kv__head{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;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 416 / 768 * 100
  ,312px);margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 112 / 768 * 100
  ,84px)}.layer-kv__head--large{height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 652 / 768 * 100
  ,489px)}.layer-kv__head .ttl{color:#fff}.layer-kv__head .ttl__letter:nth-of-type(1){color:#8c8c8c}.layer-kv__wrap{display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;height:100%}.layer-kv__lead{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px);color:#fff}.layer-kv__fig{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 324 / 768 * 100
  ,243px);overflow:hidden}.layer-kv__img{display:block}.scroll{top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 812 / 768 * 100
  ,609px)}.members__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:rgba(140,140,140,.06);margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 200 / 768 * 100
  ,150px);padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 72 / 768 * 100
  ,54px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 192 / 768 * 100
  ,144px)}.members__head .btn2{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 128 / 768 * 100
  ,96px);margin-left:auto;padding:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.members__lead{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px)}.members__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)) * 76 / 768 * 100
  ,57px) min(
    var(--vw, 1vw) * 60 / 1280 * 100
  ,75px);grid-template-columns:1fr 1fr}.members__link{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 336 / 768 * 100
  ,252px);margin:0 auto}.members__fig{width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 336 / 768 * 100
  ,252px);overflow:hidden}.members__img{width:100%;height:100%;transition:transform .3s cubic-bezier(0.25, 1, 0.5, 1);-o-object-fit:cover;object-fit:cover}.members__occupation{font-size:clamp(
    1.25rem,
    calc(
      1.5rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0390625
    ),
    2.25rem
  );margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);font-weight:700}.members__ttl{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.engineer-next[data-number="1"] .engineer-next__bg:nth-of-type(1){opacity:1}.engineer-next[data-number="2"] .engineer-next__bg:nth-of-type(2){opacity:1}.engineer-next__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;position:relative;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 200 / 768 * 100
  ,150px);padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100
  ,120px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 152 / 768 * 100
  ,114px)}.engineer-next__wrap,.engineer-next__bg{position:absolute;top:0;left:0;width:100%;height:100%}.engineer-next__wrap{display:none}.engineer-next__bg{background:#191919;z-index:1}.engineer-next__bg .bg__img{z-index:1}.engineer-next__main{position:relative;z-index:4}.engineer-next__link{display:block;width:100%}.engineer-next__link+.engineer-next__link{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 152 / 768 * 100
  ,114px)}.engineer-next__fig{position:relative;overflow:hidden}.engineer-next__img{display:block}.engineer-next__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover}.engineer-next__occupation{font-family:"Helvetica Neue",Arial,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);font-weight:700;color:#fff}.engineer-next__name{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);color:#fff;white-space:nowrap}.engineer-next__txt{font-size:clamp(
    1.25rem,
    calc(
      1.5rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0390625
    ),
    2.25rem
  );margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 10 / 768 * 100
  ,7.5px);letter-spacing:.05em;color:#fff}.engineer-next__arrow{position:absolute;bottom:0;right:0}.team-group__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)) * 88 / 768 * 100
  ,66px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100
  ,72px)}.team-group__inner .ttl__ja,.team-group__inner .ttl__letter:nth-of-type(2){color:#fff}.team-group__inner .ttl__letter:nth-of-type(1){color:#8c8c8c}.team-group__main{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)) * 32 / 768 * 100
  ,24px);grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto auto}.team-group__trigger{display:flex;justify-content:space-between;align-items:center;background:#fff;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px);padding:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);cursor:pointer}.team-group__text{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );line-height:1.23;letter-spacing:0}.team-group__circle{display:flex;justify-content:center;align-items:center;background:#191919;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);border-radius:50%}.team-group__plus{position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px)}.team-group__plus:before,.team-group__plus:after{content:"";background:#fff;position:absolute;top:50%;left:50%;width:100%;height:1px}.team-group__plus:before{transform:translate(-50%, -50%)}.team-group__plus:after{transform:translate(-50%, -50%) rotate(-90deg)}.team-modal{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;transition:opacity .3s linear,z-index .01s linear .3s,visibility .3s linear;opacity:0;z-index:-100}.team-modal.is-active{visibility:visible;transition:opacity .3s linear,z-index .01s linear,visibility .3s linear;opacity:1;z-index:1000}.team-modal__backdrop{background:rgba(25,25,25,.3);position:absolute;top:0;left:0;width:100%;height:100%}.team-modal__main{background:#fff;position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 704 / 768 * 100
  ,528px);height:calc(
    var(--svh, 1vh) * 983 / 1324 * 100
  )}.splide{width:100%;height:100%;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 112 / 768 * 100
  ,84px)}.splide__slide{width:100%;max-height:calc(
    var(--svh, 1vh) * 741 / 1324 * 100
  );overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.splide__slide::-webkit-scrollbar{display:none}.team-modal__name{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;font-size:clamp(
    1.25rem,
    calc(
      1.5rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0390625
    ),
    2.25rem
  );line-height:1.86;letter-spacing:.05em}.team-modal__area{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);margin-top:min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px)}.team-modal__txt:before,.team-modal__txt:after{content:none}.team-modal__txt a{position:relative}.team-modal__txt a:before{content:"";background:#191919;position:absolute;bottom:0;left:0;width:100%;height:1px;transition:-webkit-clip-path .3s linear;transition:clip-path .3s linear;transition:clip-path .3s linear, -webkit-clip-path .3s linear;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.team-modal__close{background:#191919;position:absolute;top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 28 / 768 * 100
  ,21px);right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);border-radius:50%;cursor:pointer;z-index:10}.team-modal__close:before{content:"";background:#fff;position:absolute;top:50%;left:50%;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);height:1px;transform:translate(-50%, -50%)}.splide__arrow{background:#fff;top:auto;bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);border:1px solid #191919;transform:none;opacity:1}.splide__arrow--prev{left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.splide__arrow--prev .splide__icon{transform:rotate(-90deg)}.splide__arrow--next{right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.splide__arrow--next .splide__icon{transform:rotate(90deg)}.splide__icon{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.team-stack__inner{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 196 / 768 * 100
  ,147px)}.team-stack__main{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px)}.team-stack__box{border-top:1px solid #ddd}.team-stack__box:last-of-type{border-bottom:1px solid #ddd}.team-stack__trigger{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px) 0;cursor:pointer}.team-stack__trigger.is-active .team-stack__btn:after{transform:translate(-50%, -50%) rotate(0deg)}.team-stack__ttl{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;font-size:clamp(
    1.25rem,
    calc(
      1.5rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0390625
    ),
    2.25rem
  );letter-spacing:.05em}.team-stack__txt{position:relative;padding-left:1em}.team-stack__txt:before{content:"・";position:absolute;top:0;left:0;margin:0}.team-stack__txt:after{content:none}.team-stack__circle{display:flex;justify-content:center;align-items:center;background:#191919;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);border-radius:50%}.team-stack__btn{position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px)}.team-stack__btn:before,.team-stack__btn:after{content:"";background:#fff;position:absolute;top:50%;left:50%;width:100%;height:1px}.team-stack__btn:before{transform:translate(-50%, -50%)}.team-stack__btn:after{transform:translate(-50%, -50%) rotate(90deg);transition:transform .3s linear}.team-stack__acc{display:none;padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);border:none}.members .members__inner{margin-top:0}.team-structure__inner{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 196 / 768 * 100
  ,147px)}.team-structure__fig{position:relative;margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100
  ,72px) auto 0;padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.team-structure__img{display:block;width:100%}@media screen and (min-width: 960px){.layer-kv__head{height:min(
    var(--vw, 1vw) * 346 / 1280 * 100
  ,432.5px);margin-top:min(
    var(--vw, 1vw) * 84 / 1280 * 100
  ,105px)}.layer-kv__head--large{height:min(
    var(--vw, 1vw) * 410 / 1280 * 100
  ,512.5px)}.layer-kv__lead{margin-top:min(
    var(--vw, 1vw) * 48 / 1280 * 100
  ,60px)}.layer-kv__fig{height:min(
    var(--vw, 1vw) * 540 / 1280 * 100
  ,675px)}.scroll{top:calc(calc(var(--svh, 1vh) * 100) - min(
    var(--vw, 1vw) * 40 / 1280 * 100
  , 50px))}.members__inner{margin-top:min(
    var(--vw, 1vw) * 160 / 1280 * 100
  ,200px);padding-top:min(
    var(--vw, 1vw) * 104 / 1280 * 100
  ,130px);padding-bottom:min(
    var(--vw, 1vw) * 152 / 1280 * 100
  ,190px)}.members__head{display:flex;justify-content:space-between;align-items:flex-end}.members__head .btn2{width:min(
    var(--vw, 1vw) * 320 / 1280 * 100
  ,400px);margin-top:0;padding:0 min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px) 0 min(
    var(--vw, 1vw) * 56 / 1280 * 100
  ,70px)}.members__lead{margin-top:min(
    var(--vw, 1vw) * 64 / 1280 * 100
  ,80px)}.members__main{margin:min(
    var(--vw, 1vw) * 96 / 1280 * 100
  ,120px) min(
    var(--vw, 1vw) * 56 / 1280 * 100
  ,70px) 0;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 88 / 768 * 100
  ,66px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);grid-template-columns:1fr 1fr 1fr}.members__link{width:min(
    var(--vw, 1vw) * 264 / 1280 * 100
  ,330px)}.members__fig{height:min(
    var(--vw, 1vw) * 264 / 1280 * 100
  ,330px)}.members__occupation{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.25rem
  );margin-top:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.members__ttl{margin-top:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px)}.engineer-next__inner{margin-top:min(
    var(--vw, 1vw) * 160 / 1280 * 100
  ,200px);padding-top:min(
    var(--vw, 1vw) * 152 / 1280 * 100
  ,190px);padding-bottom:min(
    var(--vw, 1vw) * 80 / 1280 * 100
  ,100px)}.engineer-next__wrap{display:block}.engineer-next__bg{transition:opacity .5s ease-in-out;opacity:0}.engineer-next__main{display:flex;justify-content:space-between;align-items:flex-start;padding:0 min(
    var(--vw, 1vw) * 120 / 1280 * 100
  ,150px)}.engineer-next__link{width:min(
    var(--vw, 1vw) * 320 / 1280 * 100
  ,400px)}.engineer-next__link+.engineer-next__link{margin-top:min(
    var(--vw, 1vw) * 80 / 1280 * 100
  ,100px)}.engineer-next__occupation{margin-top:min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px)}.engineer-next__name{margin-top:min(
    var(--vw, 1vw) * 28 / 1280 * 100
  ,35px);white-space:nowrap}.engineer-next__txt{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.25rem
  );margin-top:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px);line-height:2}.team-group__inner{padding-top:min(
    var(--vw, 1vw) * 144 / 1280 * 100
  ,180px);padding-bottom:min(
    var(--vw, 1vw) * 144 / 1280 * 100
  ,180px)}.team-group__main{margin-top:min(
    var(--vw, 1vw) * 88 / 1280 * 100
  ,110px);gap:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto}.team-group__trigger{height:min(
    var(--vw, 1vw) * 104 / 1280 * 100
  ,130px);padding:0 min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px) 0 min(
    var(--vw, 1vw) * 56 / 1280 * 100
  ,70px)}.team-group__text{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.25rem
  );line-height:1.6}.team-group__circle{width:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);height:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.team-group__plus{width:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px);height:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px)}.team-modal__main{width:min(
    var(--vw, 1vw) * 672 / 1280 * 100
  ,840px);height:min(
    var(--vw, 1vw) * 455 / 1280 * 100
  ,568.75px)}.splide{padding:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px) min(
    var(--vw, 1vw) * 88 / 1280 * 100
  ,110px)}.splide__slide{max-height:none;overflow-y:hidden}.team-modal__name{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.25rem
  );line-height:2}.team-modal__area{margin-top:min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px)}.team-modal__close{top:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);right:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);width:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);height:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.team-modal__close:before{width:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px)}.splide__arrow{bottom:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);width:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);height:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.splide__arrow--prev{left:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.splide__arrow--next{right:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.splide__icon{width:min(
    var(--vw, 1vw) * 14 / 1280 * 100
  ,17.5px)}.team-stack__inner{margin-top:min(
    var(--vw, 1vw) * 160 / 1280 * 100
  ,200px)}.team-stack__main{width:min(
    var(--vw, 1vw) * 848 / 1280 * 100
  ,1060px);margin-top:min(
    var(--vw, 1vw) * 80 / 1280 * 100
  ,100px);margin-left:auto}.team-stack__trigger{padding:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px) min(
    var(--vw, 1vw) * 88 / 1280 * 100
  ,110px)}.team-stack__ttl{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.25rem
  )}.team-stack__circle{width:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);height:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.team-stack__btn{width:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px);height:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px)}.team-stack__acc{padding:0 min(
    var(--vw, 1vw) * 88 / 1280 * 100
  ,110px) min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px)}.team-structure__inner{margin-top:min(
    var(--vw, 1vw) * 160 / 1280 * 100
  ,200px)}.team-structure__fig{width:min(
    var(--vw, 1vw) * 848 / 1280 * 100
  ,1060px);margin-top:min(
    var(--vw, 1vw) * 80 / 1280 * 100
  ,100px);padding-bottom:0}}@media screen and (min-width: 1600px){.layer-kv__fig{height:calc(
    var(--vw, 1vw) * 432 / 1280 * 100
  );min-height:607.5px}}@media(any-hover: hover){.members__link:hover .members__img{transform:scale(1.05)}.team-modal__txt a:hover:before{-webkit-clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}}

/* 技術スタック見出し用スタイル */
.team-stack__heading {
  font-family: "游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
  font-weight: 700;  font-size: clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.03125),1.8rem);
  line-height: 1.4;
  letter-spacing: .05em;
  margin-bottom: 0.5em;
  margin-top: 0.8em;
}

.team-stack__heading:first-child {
  margin-top: 0;
}

/* 既存のteam-stack__txtのスタイルはそのまま活かします */