*,
*::before,
*::after {
  box-sizing: border-box;
}
@media only screen and (max-width: 52em) {
  *,
  *::before,
  *::after {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

body {
  font-size: 1rem;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
  line-break: strict;
}

*:focus {
  outline: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

ul,
ol {
  padding: 0;
  list-style: none;
}

a {
  color: inherit;
  text-decoration: none;
}

figure,
img,
picture,
svg {
  display: block;
}

img,
picture,
svg {
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 52em) {
  img,
  picture,
  svg {
    width: 100%;
  }
}

input,
button,
textarea,
select {
  font: inherit;
  color: inherit;
  border-radius: 0;
}

input[type=text],
input[type=email],
input[type=number],
input[type=tel],
input[type=password],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type=number] {
  -moz-appearance: textfield;
}
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}

select {
  background: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
select::-ms-value {
  color: inherit;
  background: transparent;
}
select::-ms-expand {
  display: none;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 0;
}

button,
input[type=button],
input[type=submit],
input[type=reset] {
  background: transparent;
  font: inherit;
  border: 0;
  padding: 0;
  margin: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

html {
  font-weight: 500;
  font-family: "M PLUS 1", sans-serif;
  color: #333;
}

@media only screen and (max-width: 52em) {
  .pc-only {
    display: none !important;
  }
}

@media only screen and (min-width: 52.0625em) {
  .sp-only {
    display: none !important;
  }
}

@media only screen and (max-width: 52em) {
  .new-people .c-kv {
    height: calc(320 / 400 * var(--inner-width) * 1px);
  }
}
.new-people .job-titile-en {
  font-size: min(80px, 80 / 1440 * var(--inner-width) * 1px);
  line-height: 1.25;
  font-weight: 700;
  color: #e0f4e7;
}
@media only screen and (max-width: 52em) {
  .new-people .job-titile-en {
    font-size: calc(56 / 400 * var(--inner-width) * 1px);
  }
}
.new-people .people-guide {
  margin: min(136px, 136 / 1440 * var(--inner-width) * 1px) auto 0;
  width: min(1200px, 1200 / 1440 * var(--inner-width) * 1px);
  height: min(360px, 360 / 1440 * var(--inner-width) * 1px);
  border-radius: min(56px, 56 / 1440 * var(--inner-width) * 1px);
  overflow: hidden;
  padding-left: min(600px, 600 / 1440 * var(--inner-width) * 1px);
  padding-top: min(150px, 150 / 1440 * var(--inner-width) * 1px);
  position: relative;
  border: min(2px, 2 / 1440 * var(--inner-width) * 1px) solid #00a03f;
}
@media only screen and (max-width: 52em) {
  .new-people .people-guide {
    margin-top: calc(64 / 400 * var(--inner-width) * 1px);
    width: calc(360 / 400 * var(--inner-width) * 1px);
    height: calc(360 / 400 * var(--inner-width) * 1px);
    border-radius: calc(56 / 400 * var(--inner-width) * 1px);
    padding-top: calc(64 / 400 * var(--inner-width) * 1px);
    padding-left: calc(40 / 400 * var(--inner-width) * 1px);
  }
}
.new-people .people-guide .job-titile-en {
  text-align: right;
  position: absolute;
  top: 0;
  right: min(32px, 32 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 52em) {
  .new-people .people-guide .job-titile-en {
    top: calc(12 / 400 * var(--inner-width) * 1px);
    right: calc(32 / 400 * var(--inner-width) * 1px);
  }
}
.new-people .people-guide h2 {
  font-size: min(40px, 40 / 1440 * var(--inner-width) * 1px);
  font-weight: 700;
  margin-bottom: min(70px, 70 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 52em) {
  .new-people .people-guide h2 {
    font-size: calc(32 / 400 * var(--inner-width) * 1px);
    margin-bottom: calc(24 / 400 * var(--inner-width) * 1px);
  }
}
.new-people .people-guide .guide-img {
  width: min(620px, 620 / 1440 * var(--inner-width) * 1px);
  position: absolute;
  left: max(-24px, -24 / 1440 * var(--inner-width) * 1px);
  top: max(-80px, -80 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 52em) {
  .new-people .people-guide .guide-img {
    width: calc(258 / 400 * var(--inner-width) * 1px);
    top: calc(180 / 400 * var(--inner-width) * 1px);
    left: calc(114 / 400 * var(--inner-width) * 1px);
  }
}
.new-people .people-guide .more-link {
  margin-left: auto;
  margin-right: min(40px, 40 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 52em) {
  .new-people .people-guide .more-link {
    margin-right: auto;
    margin-left: 0;
  }
}
.new-people .people-guide:hover .more-link {
  color: #ec091e;
}
.new-people .people-guide:hover .more-link.btn {
  border-color: #ec091e;
}
.new-people .people-guide:hover .more-arrow {
  background: #ec091e;
}
.new-people .people-guide:hover .more-arrow .arrow.arrow-1 {
  color: #fff;
  transform: translateX(200%);
}
.new-people .people-guide:hover .more-arrow .arrow.arrow-2 {
  color: #fff;
  transform: translateX(0);
}
.new-people .people-interview {
  margin-top: min(136px, 136 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 52em) {
  .new-people .people-interview {
    margin-top: calc(64 / 400 * var(--inner-width) * 1px);
  }
}
.new-people .people-interview h2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: min(40px, 40 / 1440 * var(--inner-width) * 1px);
  font-weight: 700;
  margin-bottom: min(40px, 40 / 1440 * var(--inner-width) * 1px);
  position: relative;
}
@media only screen and (max-width: 52em) {
  .new-people .people-interview h2 {
    font-size: calc(32 / 400 * var(--inner-width) * 1px);
    margin-bottom: calc(43 / 400 * var(--inner-width) * 1px);
  }
  .new-people .people-interview h2 .title {
    position: relative;
    z-index: 2;
  }
  .new-people .people-interview h2 .job-titile-en {
    position: absolute;
    left: calc(48 / 400 * var(--inner-width) * 1px);
  }
}
.new-people .people-interview .interview-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  row-gap: min(40px, 40 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 52em) {
  .new-people .people-interview .interview-wrap {
    row-gap: calc(24 / 400 * var(--inner-width) * 1px);
  }
}
.new-people .people-interview .interview-link {
  width: min(580px, 580 / 1440 * var(--inner-width) * 1px);
  height: min(360px, 360 / 1440 * var(--inner-width) * 1px);
  border-radius: min(56px, 56 / 1440 * var(--inner-width) * 1px);
  padding: min(162px, 162 / 1440 * var(--inner-width) * 1px) min(16px, 16 / 1440 * var(--inner-width) * 1px) 0;
  position: relative;
  overflow: hidden;
  transition: 0.3s ease;
}
@media only screen and (max-width: 52em) {
  .new-people .people-interview .interview-link {
    width: 100%;
    height: calc(360 / 400 * var(--inner-width) * 1px);
    border-radius: calc(56 / 400 * var(--inner-width) * 1px);
    padding: calc(162 / 400 * var(--inner-width) * 1px) calc(16 / 400 * var(--inner-width) * 1px) calc(16 / 400 * var(--inner-width) * 1px);
  }
}
.new-people .people-interview .interview-link:hover .more-arrow {
  background: #ec091e;
}
.new-people .people-interview .interview-link:hover .more-arrow .arrow.arrow-1 {
  color: #fff;
  transform: translateX(400%);
}
.new-people .people-interview .interview-link:hover .more-arrow .arrow.arrow-2 {
  color: #fff;
  transform: translateX(0);
}
.new-people .people-interview .interview-link:hover .interview-bg {
  transform: scale(1.05);
}
.new-people .people-interview .interview-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s ease;
}
@media only screen and (max-width: 52em) {
  .new-people .people-interview .interview-bg {
    height: 100%;
    width: auto;
  }
}
.new-people .people-interview .interview-num {
  font-size: min(64px, 64 / 1440 * var(--inner-width) * 1px);
  font-weight: 700;
  color: #fff;
  position: absolute;
  top: min(12px, 12 / 1440 * var(--inner-width) * 1px);
  left: min(32px, 32 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 52em) {
  .new-people .people-interview .interview-num {
    font-size: calc(64 / 400 * var(--inner-width) * 1px);
    top: calc(12 / 400 * var(--inner-width) * 1px);
    left: calc(32 / 400 * var(--inner-width) * 1px);
  }
}
.new-people .people-interview .interview-body {
  width: min(344px, 344 / 1440 * var(--inner-width) * 1px);
  height: min(182px, 182 / 1440 * var(--inner-width) * 1px);
  border-radius: min(40px, 40 / 1440 * var(--inner-width) * 1px);
  border: min(2px, 2 / 1440 * var(--inner-width) * 1px) solid #00a03f;
  padding: min(32px, 32 / 1440 * var(--inner-width) * 1px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  background: #fff;
}
@media only screen and (max-width: 52em) {
  .new-people .people-interview .interview-body {
    width: 100%;
    height: calc(182 / 400 * var(--inner-width) * 1px);
    border-radius: calc(40 / 400 * var(--inner-width) * 1px);
    padding: calc(32 / 400 * var(--inner-width) * 1px);
    border: calc(2 / 400 * var(--inner-width) * 1px) solid #00a03f;
  }
}
.new-people .people-interview .interview-body h3 {
  font-size: min(20px, 20 / 1440 * var(--inner-width) * 1px);
  font-weight: 700;
}
@media only screen and (max-width: 52em) {
  .new-people .people-interview .interview-body h3 {
    font-size: calc(20 / 400 * var(--inner-width) * 1px);
  }
}
.new-people .people-interview .interview-body p {
  font-size: min(14px, 14 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 52em) {
  .new-people .people-interview .interview-body p {
    font-size: calc(14 / 400 * var(--inner-width) * 1px);
  }
}
.new-people .people-interview .more-arrow {
  position: absolute;
  bottom: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  right: min(16px, 16 / 1440 * var(--inner-width) * 1px);
  width: min(64px, 64 / 1440 * var(--inner-width) * 1px);
  height: min(64px, 64 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 52em) {
  .new-people .people-interview .more-arrow {
    bottom: calc(32 / 400 * var(--inner-width) * 1px);
    right: calc(32 / 400 * var(--inner-width) * 1px);
    width: calc(40 / 400 * var(--inner-width) * 1px);
    height: calc(40 / 400 * var(--inner-width) * 1px);
  }
}
.new-people .people-interview .more-arrow svg {
  width: min(12px, 12 / 1440 * var(--inner-width) * 1px);
}
@media only screen and (max-width: 52em) {
  .new-people .people-interview .more-arrow svg {
    width: calc(12 / 400 * var(--inner-width) * 1px);
  }
}
.new-people .people-interview .more-arrow .arrow-2 {
  transform: translateX(-400%);
}/*# sourceMappingURL=people.css.map */