.people-interview-kv {
  display: grid;
  gap: min(min(var(--vw,1vw),var(--svh,1vh)) * 48/768 * 100,36px)
}

.people-interview-kv__head {
  padding-top: min(min(var(--vw,1vw),var(--svh,1vh)) * 182/768 * 100,136.5px)
}

.people-interview-kv-head__head {
  display: flex;
  align-items: center;
  gap: min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px)
}

.people-interview-kv-head__body {
  margin-top: min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px)
}

.people-interview-kv-head__foot {
  margin-top: min(min(var(--vw,1vw),var(--svh,1vh)) * 48/768 * 100,36px)
}

.people-interview-kv-thought {
  display: grid;
  gap: min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px)
}

.people-interview-kv-thought__head {
  display: grid;
  width: clamp(12.5rem,calc(15rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .390625),22.5rem);
  height: clamp(2.0833333333rem,calc(2.5rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0651041667),3.75rem);
  border: 1px solid #000;
  place-items: center
}

.people-interview-kv__body {
  position: relative;
  margin: 0 calc(50% - var(--vw, 1vw)*50)
}

.people-interview-kv-body__fig {
  filter: brightness(calc(2 - var(--progress,1)))
}

.people-interview-kv-body__desc {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 0
}

.people-interview-kv-desc {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: min(min(var(--vw,1vw),var(--svh,1vh)) * 256/768 * 100,192px);
  padding-bottom: min(min(var(--vw,1vw),var(--svh,1vh)) * 28/768 * 100,21px);
  padding-right: calc(min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100);
  color: #fff;
}

.people-interview-kv-desc__bg {
  background: linear-gradient(187deg,rgba(3,110,183,.95),rgba(164,194,221,.95));
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-clip-path: polygon(100% 0,0 100%,100% 100%);
  clip-path: polygon(100% 0,0 100%,100% 100%)
}

.people-interview-kv-desc__body {
  margin-top: min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px)
}

.people-interview-kv-desc__foot {
  margin-top: min(min(var(--vw,1vw),var(--svh,1vh)) * 12/768 * 100,9px)
}

.people-interview__sections {
  display: grid;
  background: linear-gradient(150deg,#fff,#a4c2dd);
  margin: 0 calc(50% - var(--vw, 1vw)*50);
  padding: min(min(var(--vw,1vw),var(--svh,1vh)) * 160/768 * 100,120px) calc(var(--vw, 1vw)*50 - 50%);
  gap: min(min(var(--vw,1vw),var(--svh,1vh)) * 160/768 * 100,120px)
}

.people-interview-section--1 .people-interview-section__fig {
  aspect-ratio: 704/475
}

.people-interview-section--2 .people-interview-section__fig,.people-interview-section--4 .people-interview-section__fig {
  aspect-ratio: 704/475
}

.people-interview-section--3 .people-interview-section__fig {
  margin: 0 calc(50% - var(--vw, 1vw)*50);
  aspect-ratio: 768/320
}

.people-interview-section__head {
  display: grid;
  gap: min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px)
}

.people-interview-section__heading {
  opacity: calc(.25 + var(--progress, 1)*.75)
}

.people-interview-section-keyword {
  display: flex;
  align-items: flex-end;
  gap: min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px)
}

.people-interview-section-keyword__number {
  font-size: clamp(3.5rem,calc(4.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .109375),6.3rem);
  font-family: Roboto,Noto Sans JP,Helvetica Neue,Arial,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;
  font-weight: 100;
  font-style: italic
}

.people-interview-section-keyword__text {
  font-size: clamp(1.1666666667rem,calc(1.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0364583333),2.1rem);
  font-family: Noto Sans JP,Helvetica Neue,Arial,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;
  font-weight: 700;
  margin-bottom: min(min(var(--vw,1vw),var(--svh,1vh)) * 14/768 * 100,10.5px);
  padding-bottom: min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px);
  border-bottom: 1px solid;
  letter-spacing: .04em
}

.people-interview-section__body,.people-interview-section__foot {
  margin-top: min(min(var(--vw,1vw),var(--svh,1vh)) * 64/768 * 100,48px)
}

.people-interview-section__fig {
  z-index: 0
}

.people-interview__foot {
  display: grid;
  padding-top: min(min(var(--vw,1vw),var(--svh,1vh)) * 160/768 * 100,120px);
  gap: min(min(var(--vw,1vw),var(--svh,1vh)) * 160/768 * 100,120px)
}

.people-interview-others__head {
  font-family: Roboto,Noto Sans JP,Helvetica Neue,Arial,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;
  font-size: clamp(2rem,calc(2.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0625),3.6rem);
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: min(min(var(--vw,1vw),var(--svh,1vh)) * 146/768 * 100,109.5px);
  font-weight: 500;
  letter-spacing: .04em;
  text-transform: uppercase
}

.people-interview-others__line {
  background: linear-gradient(29deg,rgba(3,110,183,.4),rgba(93,157,204,.4) 16.26%,rgba(164,194,221,.4));
  position: absolute;
  width: min(min(var(--vw,1vw),var(--svh,1vh)) * 148/768 * 100,111px);
  height: 100%;
  transform: translateY(calc(100% * (1 - var(--progress, 0))));
  opacity: var(--progress,0);
  z-index: -1;
  -webkit-clip-path: polygon(60% 0,100% 0,40% 100%,0 100%);
  clip-path: polygon(60% 0,100% 0,40% 100%,0 100%)
}

.people-interview-others__body {
  margin: min(min(var(--vw,1vw),var(--svh,1vh)) * 68/768 * 100,51px) calc(50% - var(--vw, 1vw)*50) 0
}

.people-interview-other {
  display: grid;
  place-items: center
}

.people-interview-other__inner {
  width: 82.7586206897%
}

.people-interview-other__fig {
  position: relative;
  overflow: hidden
}

.people-interview-other__picture {
  display: block;
  transition: transform 1s cubic-bezier(.23,1,.32,1)
}

.people-interview-other__number {
  font-family: Roboto,Noto Sans JP,Helvetica Neue,Arial,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;
  font-size: clamp(4.7083333333rem,calc(5.65rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .1471354167),8.475rem);
  position: absolute;
  bottom: min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px);
  right: min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px);
  font-weight: 100;
  color: #fff;
  z-index: 1;
  mix-blend-mode: difference
}

.people-interview-other__head {
  font-family: Noto Sans JP,Helvetica Neue,Arial,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;
  font-weight: 700;
  font-size: clamp(1.5rem,calc(1.8rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .046875),2.7rem);
  margin-top: min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px);
  line-height: 1.5;
  letter-spacing: .04em
}

.people-interview-other__head:before {
  margin-top: -0.25em;
  content: "";
  display: block;
  width: 0;
  height: 0
}

.people-interview-other__head:after {
  margin-bottom: -0.25em;
  content: "";
  display: block;
  width: 0;
  height: 0
}

.people-interview-other__body {
  font-family: Noto Sans JP,Helvetica Neue,Arial,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;
  font-weight: 700;
  font-size: clamp(1.3333333333rem,calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0416666667),2.4rem);
  margin-top: min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px);
  letter-spacing: .04em
}

.text {
  white-space: pre-line;
}

.heading-3 {
  font-size: clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem);
  font-family: Noto Sans JP,Helvetica Neue,Arial,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: .02em;
  white-space: pre-line
}

.heading-3:before {
  margin-top: -0.375em
}

.heading-3:after,.heading-3:before {
  content: "";
  display: block;
  width: 0;
  height: 0
}

.heading-3:after {
  margin-bottom: -0.375em
}

.bg--parallax {
  position: static;
}

.label {
  display: flex;
  align-items: center;
  gap: min(min(var(--vw,1vw),var(--svh,1vh)) * 12/768 * 100,9px)
}

.label--small .label__circle {
  background: #00196e;
  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)
}

.label__circle {
  background: linear-gradient(232deg,#fff,#a4c2dd);
  width: min(min(var(--vw,1vw),var(--svh,1vh)) * 22/768 * 100,16.5px);
  height: min(min(var(--vw,1vw),var(--svh,1vh)) * 22/768 * 100,16.5px);
  border-radius: 100vw
}

.label__text {
  font-family: Roboto,Noto Sans JP,Helvetica Neue,Arial,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;
  font-size: clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem);
  font-weight: 500;
  letter-spacing: .01em
}

.note {
  font-size: clamp(.8333333333rem,calc(1rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0260416667),1.5rem);
  line-height: 2.4;
  letter-spacing: .04em;
  white-space: pre-line
}

.note:before {
  margin-top: -0.7em
}

.note:after,.note:before {
  content: "";
  display: block;
  width: 0;
  height: 0
}

.note:after {
  margin-bottom: -0.7em
}

.cards {
  display: grid;
  gap: min(min(var(--vw,1vw),var(--svh,1vh)) * 64/768 * 100,48px)
}

.card {
  background-color: hsla(0,0%,100%,.15);
  padding: 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px) min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px);
  border: 1px solid #d5e2ef;
  border-radius: min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px)
}

.card__head {
  font-size: clamp(1.1666666667rem,calc(1.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0364583333),2.1rem);
  font-family: Roboto,Noto Sans JP,Helvetica Neue,Arial,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;
  margin-top: min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px);
  font-weight: 500
}

.card__line {
  background: #036eb7;
  width: min(min(var(--vw,1vw),var(--svh,1vh)) * 44/768 * 100,33px);
  height: min(min(var(--vw,1vw),var(--svh,1vh)) * 6/768 * 100,4.5px)
}

.card__body {
  display: flex;
  margin-top: min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px)
}

.card__heading {
  font-size: clamp(1.1666666667rem,calc(1.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0364583333),2.1rem);
  font-family: Noto Sans JP,Helvetica Neue,Arial,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;
  font-weight: 700;
  flex-shrink: 0;
  width: min(min(var(--vw,1vw),var(--svh,1vh)) * 132/768 * 100,99px);
  letter-spacing: .04em
}

.card__heading--contact {
  width: min(min(var(--vw,1vw),var(--svh,1vh)) * 232/768 * 100,174px)
}

.card__text {
  font-size: clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem);
  line-height: 2;
  letter-spacing: .04em;
}

.card__text:before {
  margin-top: -0.5em
}

.card__text:after,.card__text:before {
  content: "";
  display: block;
  width: 0;
  height: 0
}

.card__text:after {
  margin-bottom: -0.5em
}

.card-list__item:before {
  content: "・"
}

.navy {
  color: #00196e;
}

.contact-banner {
  display: block;
  position: relative;
  margin: 0 calc(50% - var(--vw, 1vw)*50);
  padding: min(min(var(--vw,1vw),var(--svh,1vh)) * 84/768 * 100,63px) calc(var(--vw, 1vw)*50 - 50%) 0;
  z-index: 0;
  aspect-ratio: 768/658
}

.contact-banner__bg {
  background: linear-gradient(90deg,#fff,#a4c2dd);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 1s cubic-bezier(.23,1,.32,1);
  z-index: -1001
}

.contact-banner__heading {
  margin-top: min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px)
}

.contact-banner__text {
  margin-top: min(min(var(--vw,1vw),var(--svh,1vh)) * 48/768 * 100,36px)
}

.contact-banner__body {
  margin-top: min(min(var(--vw,1vw),var(--svh,1vh)) * 112/768 * 100,84px)
}

.arrow-icon {
  display: flex;
  background: #ff5b38;
  width: min(min(var(--vw,1vw),var(--svh,1vh)) * 48/768 * 100,36px);
  overflow: hidden;
  border-radius: 100vw;
  color: #fff;
  transition: background-color 1s cubic-bezier(.23,1,.32,1),color .5s cubic-bezier(.23,1,.32,1);
  aspect-ratio: 1/1
}

.arrow-icon--white {
  background: #fff;
  color: #000
}

.arrow-icon--navy {
  background: #fff;
  border: 1px solid #00196e;
  color: #00196e
}

.arrow-icon--orange {
  background: #fff;
  border: 1px solid #ff5b38;
  color: #ff5b38
}

.arrow-icon--large {
  width: min(min(var(--vw,1vw),var(--svh,1vh)) * 80/768 * 100,60px)
}

.arrow-icon--xlarge {
  width: min(min(var(--vw,1vw),var(--svh,1vh)) * 80/768 * 100,60px)
}

.arrow-icon__inner {
  position: relative;
  width: 100%;
  transition: transform 1s cubic-bezier(.23,1,.32,1);
  z-index: 0
}

.arrow-icon__item {
  display: grid;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  place-items: center
}

.arrow-icon__item--1 {
  left: -100%
}

.arrow-icon__item--2 {
  left: 0
}

.arrow-icon__fig {
  width: 39.5833333333%
}

.arrow-icon__fig svg {
  height: 100%;
}

.button--border {
  background: #fff;
  padding: min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px) min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px) min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px) min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px);
  border: 1px solid #ff5b38;
  border-radius: 100vw;
  transition: background-color .5s cubic-bezier(.23,1,.32,1),color .5s cubic-bezier(.23,1,.32,1)
}

.button__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-width: clamp(7.75rem,calc(9.3rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .2421875),13.95rem);
  gap: min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px)
}

.button__text {
  font-family: Roboto,Noto Sans JP,Helvetica Neue,Arial,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;
  font-size: clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem);
  font-weight: 500
}

@media screen and (min-width: 960px) {
  .people-interview-kv {
      display:flex;
      flex-direction: column;
      justify-content: flex-end;
      position: relative;
      margin: 0 calc(50% - var(--vw, 1vw)*50);
      padding: 0 calc(var(--vw, 1vw)*50 - 50%);
      z-index: 0;
      aspect-ratio: 1280/760;
      gap: 0
  }

  .people-interview-kv__head {
      position: absolute;
      top: 0;
      width: min(var(--vw,1vw) * 1024/1280 * 100,1280px);
      padding-top: min(var(--vw,1vw) * 182/1280 * 100,227.5px);
      z-index: 1
  }

  .people-interview-kv-head__head {
      display: grid;
      gap: min(var(--vw,1vw) * 16/1280 * 100,20px)
  }

  .people-interview-kv-head__body {
      width: 100%;
      margin-top: min(var(--vw,1vw) * 40/1280 * 100,50px)
  }

  .people-interview-kv-head__foot {
      margin-top: min(var(--vw,1vw) * 100/1280 * 100,125px)
  }

  .people-interview-kv-thought {
      gap: min(var(--vw,1vw) * 32/1280 * 100,40px)
  }

  .people-interview-kv-thought__head {
      width: min(calc(23rem + 28.75 * (var(--vw, 1vw) * 100 - 1280px) / 320),25.875rem);
      height: min(calc(4rem + 5 * (var(--vw, 1vw) * 100 - 1280px) / 320),4.5rem)
  }

  .people-interview-kv__body {
      position: static;
      margin: 0
  }

  .people-interview-kv-body__fig {
      position: absolute;
      top: 0;
      right: 0;
      width: calc(var(--vw, 1vw) * 640 / 1280 * 100);
      z-index: -1
  }

  .people-interview-kv-body__desc {
      position: static;
      width: auto;
      margin: auto 0 0 auto
  }

  .people-interview-kv-desc {
      height: auto;
      padding-bottom: min(var(--vw,1vw) * 36/1280 * 100,45px);
      padding-right: 0
  }

  .people-interview-kv-desc__bg {
      top: auto;
      bottom: 0;
      left: auto;
      right: 0;
      width: calc(var(--vw, 1vw) * 1024 / 1280 * 100);
      height: calc(var(--vw, 1vw) * 224 / 1280 * 100)
  }

  .people-interview-kv-desc__body {
      margin-top: min(var(--vw,1vw) * 20/1280 * 100,25px)
  }

  .people-interview-kv-desc__foot {
      margin-top: min(var(--vw,1vw) * 20/1280 * 100,25px)
  }

  .people-interview__sections {
      padding-top: min(var(--vw,1vw) * 120/1280 * 100,150px);
      padding-bottom: min(var(--vw,1vw) * 120/1280 * 100,150px);
      gap: min(var(--vw,1vw) * 96/1280 * 100,120px)
  }

  .people-interview-section {
      display: flex;
      flex-flow: wrap;
      justify-content: space-between;
      align-items: flex-start
  }

  .people-interview-section--1 .people-interview-section__head {
      width: 100%
  }

  .people-interview-section--1 .people-interview-section__body {
      flex-shrink: 0;
      width: min(calc(34.8rem + 43.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),39.15rem);
      margin-top: min(var(--vw,1vw) * 48/1280 * 100,60px)
  }

  .people-interview-section--1 .people-interview-section__foot {
      width: calc(100% - (min((34.8rem + 43.5 * (var(--vw, 1vw) * 100 - 1280px) / 320), 39.15rem) + min(var(--vw, 1vw) * 96 / 1280 * 100 , 120px)));
      margin-top: min(var(--vw,1vw) * 48/1280 * 100,60px)
  }

  .people-interview-section--1 .people-interview-section__fig {
      margin-right: max(var(--vw,1vw) * -128/1280 * 100,-160px);
      aspect-ratio: 712/480
  }

  .people-interview-section--2 .people-interview-section__head,.people-interview-section--4 .people-interview-section__head {
      flex-shrink: 0;
  }

  .people-interview-section--2 .people-interview-section__body,.people-interview-section--4 .people-interview-section__body {
      margin-top: calc(min((5.2rem + 6.5 * (var(--vw, 1vw) * 100 - 1280px) / 320), 5.85rem) + min(var(--vw, 1vw) * 20 / 1280 * 100 , 25px))
  }

  .people-interview-section--2 .people-interview-section__foot,.people-interview-section--4 .people-interview-section__foot {
      margin-top: min(var(--vw,1vw) * 60/1280 * 100,75px)
  }

  .people-interview-section--2 .people-interview-section__fig,.people-interview-section--4 .people-interview-section__fig {
      aspect-ratio: 712/480
  }

  .people-interview-section--3 .people-interview-section__head {
      width: 100%
  }

  .people-interview-section--3 .people-interview-section__body {
      margin-top: min(var(--vw,1vw) * 48/1280 * 100,60px)
  }

  .people-interview-section--3 .people-interview-section__foot {
      margin-top: min(var(--vw,1vw) * 60/1280 * 100,75px)
  }

  .people-interview-section--3 .people-interview-section__fig {
      margin: 0 0 0 calc(50% - var(--vw, 1vw)*50);
      aspect-ratio: 1152/480
  }

  .people-interview-section__head {
      gap: min(var(--vw,1vw) * 20/1280 * 100,25px)
  }

  .people-interview-section-keyword {
      gap: min(var(--vw,1vw) * 16/1280 * 100,20px)
  }

  .people-interview-section-keyword__number {
      font-size: min(calc(5.2rem + 6.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),5.85rem)
  }

  .people-interview-section-keyword__text {
      font-size: min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem);
      margin-bottom: min(var(--vw,1vw) * 10/1280 * 100,12.5px);
      padding-bottom: min(var(--vw,1vw) * 8/1280 * 100,10px)
  }

  .people-interview-section__foot {
      width: 100%
  }

  .people-interview__foot {
      padding-top: min(var(--vw,1vw) * 80/1280 * 100,100px);
      gap: min(var(--vw,1vw) * 160/1280 * 100,200px)
  }

  .people-interview-others__head {
      font-size: min(calc(4.8rem + 6 * (var(--vw, 1vw) * 100 - 1280px) / 320),5.4rem);
      height: min(var(--vw,1vw) * 146/1280 * 100,182.5px)
  }

  .people-interview-others__line {
      width: min(var(--vw,1vw) * 148/1280 * 100,185px)
  }

  .people-interview-others__body {
      margin: min(var(--vw,1vw) * 56/1280 * 100,70px) 0 0
  }

  .people-interview-other__inner {
      width: 100%
  }

  .people-interview-other__number {
      font-size: min(calc(7.2rem + 9 * (var(--vw, 1vw) * 100 - 1280px) / 320),8.1rem);
      bottom: min(var(--vw,1vw) * 8/1280 * 100,10px);
      right: min(var(--vw,1vw) * 16/1280 * 100,20px)
  }

  .people-interview-other__head {
      font-size: min(calc(2.4rem + 6 * (var(--vw, 1vw) * 100 - 1280px) / 320),3rem);
      margin-top: min(var(--vw,1vw) * 24/1280 * 100,30px)
  }

  .people-interview-other__body {
      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)
  }

  .label {
    gap: min(var(--vw,1vw) * 8/1280 * 100,10px)
  }

  .label--small {
      gap: min(var(--vw,1vw) * 16/1280 * 100,20px)
  }

  .label--small .label__circle {
      width: min(var(--vw,1vw) * 12/1280 * 100,15px);
      height: min(var(--vw,1vw) * 12/1280 * 100,15px)
  }

  .label__circle {
      width: min(var(--vw,1vw) * 18/1280 * 100,22.5px);
      height: min(var(--vw,1vw) * 18/1280 * 100,22.5px)
  }

  .label__text {
      font-size: min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem)
  }

  .heading-3 {
    font-size: min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem);
    line-height: 2.1
  }

  .heading-3:before {
      margin-top: -0.55em
  }

  .heading-3:after {
      margin-bottom: -0.55em
  }

  .note {
    font-size: min(calc(1.4rem + 1.75 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.575rem);
    line-height: 2.2857142857
  }

  .note:before {
      margin-top: -0.64286em
  }

  .note:after {
      margin-bottom: -0.64286em
  }

  .cards {
    display: flex;
    gap: min(var(--vw,1vw) * 32/1280 * 100,40px)
  }

  .card {
      width: 100%;
      padding: 0 min(var(--vw,1vw) * 24/1280 * 100,30px) min(var(--vw,1vw) * 40/1280 * 100,50px);
      border-radius: min(var(--vw,1vw) * 8/1280 * 100,10px)
  }

  .card__head {
      font-size: min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem);
      margin-top: min(var(--vw,1vw) * 8/1280 * 100,10px)
  }

  .card__line {
      width: min(var(--vw,1vw) * 32/1280 * 100,40px);
      height: min(var(--vw,1vw) * 4/1280 * 100,5px)
  }

  .card__body {
      margin-top: min(var(--vw,1vw) * 12/1280 * 100,15px)
  }

  .card__heading {
      font-size: min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem);
      width: min(var(--vw,1vw) * 94/1280 * 100,117.5px)
  }

  .card__heading--contact {
      font-size: min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem);
      width: min(var(--vw,1vw) * 152/1280 * 100,190px)
  }

  .card__text {
      font-size: min(calc(1.4rem + 1.75 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.575rem);
      line-height: 2.2857142857
  }

  .card__text:before {
      margin-top: -0.64286em
  }

  .card__text:after {
      margin-bottom: -0.64286em
  }

  .contact-banner {
    display: flex;
    align-items: center;
    padding-top: 0;
    padding-bottom: min(var(--vw,1vw) * 6/1280 * 100,7.5px);
    aspect-ratio: 1280/284;
    gap: min(var(--vw,1vw) * 44/1280 * 100,55px)
  }

  .contact-banner__fig {
      position: absolute;
      top: 0;
      right: 0;
      width: 34.84375%;
      height: 100%;
      z-index: -1000
  }

  .contact-banner__heading {
      margin-top: min(var(--vw,1vw) * 24/1280 * 100,30px)
  }

  .contact-banner__text {
      width: min(calc(28.4rem + 35.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),31.95rem);
      margin: 0 0 0 min(var(--vw,1vw) * 30/1280 * 100,37.5px)
  }

  .contact-banner__body {
      margin: 0
  }

  .arrow-icon {
    width: min(var(--vw,1vw) * 32/1280 * 100,40px)
  }

  .arrow-icon--large {
      width: min(var(--vw,1vw) * 56/1280 * 100,70px)
  }

  .arrow-icon--xlarge {
      width: min(var(--vw,1vw) * 128/1280 * 100,160px)
  }

  .button--border {
    padding: min(var(--vw,1vw) * 8/1280 * 100,10px) min(var(--vw,1vw) * 12/1280 * 100,15px) min(var(--vw,1vw) * 8/1280 * 100,10px) min(var(--vw,1vw) * 24/1280 * 100,30px)
  }

}

@media screen and (min-width: 1280px) {
  .people-interview-other__head {
      font-size:min(calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.7rem)
  }
}

@media(any-hover: hover) {
  .people-interview-other__inner:hover .people-interview-other__head {
      color:#00196e
  }

  .people-interview-other__inner:hover .people-interview-other__picture {
      transform: scale(1.1)
  }

  .contact-banner:hover .none-md .button {
      background-color: #ff5b38;
      color: #fff
  }

  .contact-banner:hover .none-md .arrow-icon {
      background-color: #fff;
      color: #ff5b38
  }

  .contact-banner:hover .none-mobile .arrow-icon {
      background-color: #ff5b38;
      color: #fff
  }

  .contact-banner:hover .arrow-icon__inner {
      transform: translateX(100%)
  }

  .contact-banner:hover .contact-banner__bg {
      opacity: 0
  }

  .button--border:hover {
    background-color: #ff5b38;
    color: #fff
  }

  .button--border:hover .arrow-icon,.button--border:hover .file-icon {
      background-color: #fff;
      color: #ff5b38
  }

  .button--border:hover .arrow-icon__inner {
      transform: translateX(100%)
  }


}
