@charset "UTF-8";
/* アーカイブページ */
.people-archive {
  padding-inline: calc(50dvw - min(558.5px, 47.4511469839vw));
  position: relative;
}
@media screen and (max-width: 1177px) {
  .people-archive {
    padding-inline: 30px;
  }
}
@media (max-width: 960px) {
  .people-archive {
    padding-inline: 20px;
  }
}
@media (min-width: 961px) {
  .people-archive {
    margin-top: min(200px, 16.992353441vw);
    padding-bottom: min(160px, 13.5938827528vw);
  }
}
@media (max-width: 960px) {
  .people-archive {
    margin-top: 120px;
    padding-bottom: 60px;
  }
}
.people-archive .lead {
  text-align: center;
  font-weight: 500;
}
@media (min-width: 961px) {
  .people-archive .lead {
    transform: translateY(min(-120px, -10.1954120646vw));
  }
}
@media (max-width: 960px) {
  .people-archive .lead {
    transform: translateY(-60px);
  }
}
.people-archive .content {
  display: grid;
}
@media (min-width: 961px) {
  .people-archive .content {
    grid-template-columns: repeat(2, 1fr);
    gap: min(118px, 10.0254885302vw) min(40px, 3.3984706882vw);
  }
}
@media (max-width: 960px) {
  .people-archive .content {
    gap: 79px;
  }
}
.people-archive .card {
  display: grid;
  text-decoration: none;
  position: relative;
}
@media (min-width: 961px) {
  .people-archive .card {
    grid-template-columns: repeat(2, 1fr);
    padding-left: min(40px, 3.3984706882vw);
  }
}
@media (max-width: 960px) {
  .people-archive .card {
    width: 280px;
    margin: auto;
  }
}
.people-archive .card > * {
  position: relative;
}
.people-archive .card::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--color-pink);
  opacity: 0.5;
  mix-blend-mode: multiply;
}
@media (min-width: 961px) {
  .people-archive .card::before {
    border-radius: min(8px, 0.6796941376vw);
  }
}
@media (max-width: 960px) {
  .people-archive .card::before {
    border-radius: 8px;
  }
}
.people-archive .card:hover img {
  opacity: 1;
  scale: 1.08;
}
.people-archive .image img {
  transform-origin: center bottom;
}
@media (min-width: 961px) {
  .people-archive .image {
    margin-top: -31%;
  }
  .people-archive .image img {
    width: min(246px, 20.9005947324vw);
  }
}
@media (max-width: 960px) {
  .people-archive .image {
    margin-top: -40px;
    text-align: center;
  }
  .people-archive .image img {
    width: 219px;
  }
}
.people-archive .text {
  display: grid;
  gap: 1em;
  align-content: center;
}
@media (min-width: 961px) {
  .people-archive .text {
    padding-inline: min(60px, 5.0977060323vw);
    font-size: min(13px, 1.1045029737vw);
  }
}
@media (max-width: 960px) {
  .people-archive .text {
    padding-block: 24px 30px;
    justify-items: center;
    font-size: 11px;
  }
}
.people-archive .position {
  font-weight: 600;
}
.people-archive .name {
  font-weight: 600;
}
@media (min-width: 961px) {
  .people-archive .name {
    margin-top: 0.1em;
    font-size: min(24px, 2.0390824129vw);
  }
}
@media (max-width: 960px) {
  .people-archive .name {
    font-size: 20px;
  }
}
@media (min-width: 961px) {
  .people-archive .ill-1 {
    width: min(160px, 13.5938827528vw);
    top: min(-35px, -2.9736618522vw);
    right: calc(50% + min(50px, 4.2480883602vw));
  }
}
@media (max-width: 960px) {
  .people-archive .ill-1 {
    top: 20px;
    right: 20px;
  }
}
@media (min-width: 961px) {
  .people-archive .ill-2 {
    width: min(100px, 8.4961767205vw);
    top: 0;
    right: min(50px, 4.2480883602vw);
  }
}
@media (max-width: 960px) {
  .people-archive .ill-2 {
    top: 830px;
    right: 30px;
  }
}
@media (min-width: 961px) {
  .people-archive .ill-3 {
    width: min(150px, 12.7442650807vw);
    bottom: min(120px, 10.1954120646vw);
    left: 0;
  }
}
@media (max-width: 960px) {
  .people-archive .ill-3 {
    top: 1280px;
    left: 0;
  }
}
@media (min-width: 961px) {
  .people-archive .ill-4 {
    width: min(100px, 8.4961767205vw);
    bottom: min(113px, 9.6006796941vw);
    right: min(170px, 14.4435004248vw);
  }
}
@media (max-width: 960px) {
  .people-archive .ill-4 {
    top: 1840px;
    right: 20px;
  }
}

/* 記事ページ */
@media (min-width: 961px) {
  .people-post {
    padding-block: min(206px, 17.5021240442vw) 0;
  }
}
@media (max-width: 960px) {
  .people-post {
    padding-block: 140px 0;
    overflow: hidden;
  }
}

.post-intro {
  display: grid;
  padding-inline: calc(50dvw - min(558.5px, 47.4511469839vw));
  position: relative;
}
@media screen and (max-width: 1177px) {
  .post-intro {
    padding-inline: 30px;
  }
}
@media (max-width: 960px) {
  .post-intro {
    padding-inline: 20px;
  }
}
@media (min-width: 961px) {
  .post-intro {
    position: relative;
    grid-template-columns: min(326px, 27.6975361088vw) min(383px, 32.5403568394vw) 1fr;
    grid-template-columns: repeat(2, 1fr);
    height: min(444px, 37.7230246389vw);
    height: min(380px, 32.2854715378vw);
  }
  .post-intro::before {
    border-top-left-radius: min(206px, 11.4444444444vw);
  }
}
@media (max-width: 960px) {
  .post-intro::before {
    border-top-left-radius: 140px;
  }
}
.post-intro .image {
  display: flex;
  position: relative;
}
@media (min-width: 961px) {
  .post-intro .image {
    justify-content: flex-end;
    grid-area: 1/2/2/3;
    margin-bottom: min(-60px, -5.0977060323vw);
    margin-bottom: -10.8%;
  }
  .post-intro .image::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% + 50dvw - min(558.5px, 47.4511469839vw));
    height: 1px;
    background-color: var(--color-text-base);
  }
  .post-intro .image img {
    position: absolute;
    bottom: 0;
    width: min(392px, 33.3050127443vw);
  }
}
@media (max-width: 960px) {
  .post-intro .image {
    justify-content: center;
    margin-top: -60px;
    margin-right: -20px;
    border-bottom: 1px solid var(--color-text-base);
  }
  .post-intro .image img {
    width: 220px;
  }
}
.post-intro .peple-header {
  display: grid;
  align-content: start;
  gap: 1.2em;
}
@media (min-width: 961px) {
  .post-intro .peple-header {
    padding-top: min(100px, 8.4961767205vw);
  }
}
@media (max-width: 960px) {
  .post-intro .peple-header {
    padding-block: 35px 24px;
    justify-items: center;
  }
}
.post-intro .peple-header .position {
  font-weight: 600;
}
@media (min-width: 961px) {
  .post-intro .peple-header .position {
    font-size: min(20px, 1.6992353441vw);
  }
}
@media (max-width: 960px) {
  .post-intro .peple-header .position {
    font-size: 16px;
  }
}
.post-intro .peple-header .name {
  margin-top: 0.05em;
  letter-spacing: 0.05em;
}
@media (min-width: 961px) {
  .post-intro .peple-header .name {
    font-size: min(48px, 4.0781648258vw);
  }
}
@media (max-width: 960px) {
  .post-intro .peple-header .name {
    font-size: 40px;
  }
}
@media (min-width: 961px) {
  .post-intro .peple-header .kana {
    font-size: min(20px, 1.6992353441vw);
  }
}
@media (max-width: 960px) {
  .post-intro .peple-header .kana {
    font-size: 16px;
  }
}
.post-intro .data {
  display: grid;
  align-content: start;
  grid-template-columns: auto 1fr;
}
.post-intro .data > * {
  padding-block: 0.45em;
}
.post-intro .data > *:not(:last-of-type) {
  border-bottom: 1px solid rgba(var(--color-text-base-code), 0.3);
}
.post-intro .data dt {
  padding-right: 3.5em;
  font-weight: 600;
}
@media (min-width: 961px) {
  .post-intro .data {
    position: absolute;
    top: min(160px, 13.5938827528vw);
    right: calc(50% - min(150px, 12.7442650807vw));
    width: min(383px, 32.5403568394vw);
  }
}
@media (max-width: 960px) {
  .post-intro .data {
    width: 335px;
    max-width: 100%;
    margin: auto;
  }
}
@media (min-width: 961px) {
  .post-intro .ill-1 {
    width: min(115px, 9.7706032285vw);
    top: 0;
    right: min(50px, 4.2480883602vw);
  }
}
@media (max-width: 960px) {
  .post-intro .ill-1 {
    top: 15px;
    right: 20px;
  }
}
@media (min-width: 961px) {
  .post-intro .ill-2 {
    width: min(114px, 9.6856414613vw);
    bottom: min(60px, 5.0977060323vw);
    left: min(110px, 9.3457943925vw);
  }
}
@media (max-width: 960px) {
  .post-intro .ill-2 {
    bottom: 65px;
    left: 0;
  }
}
@media (min-width: 961px) {
  .post-intro .ill-3 {
    width: min(420px, 35.683942226vw);
    top: min(118px, 10.0254885302vw);
    right: 0;
  }
}
@media (max-width: 960px) {
  .post-intro .ill-3 {
    top: 40px;
    right: -60px;
  }
}

.interview {
  padding-inline: calc(50dvw - min(558.5px, 47.4511469839vw));
  overflow: hidden;
}
@media screen and (max-width: 1177px) {
  .interview {
    padding-inline: 30px;
  }
}
@media (max-width: 960px) {
  .interview {
    padding-inline: 20px;
  }
}
.interview .slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.interview .slick-dots li {
  line-height: 1;
}
.interview .slick-dots button {
  width: 5px;
  height: inherit;
  aspect-ratio: 1;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  text-indent: -9999px;
  font-size: 0;
}
.interview .slick-dots .slick-active button {
  background: rgb(255, 255, 255);
}
.interview .slick-arrow {
  position: absolute;
  z-index: 10;
  top: 50%;
  translate: 0 -50%;
  height: inherit;
  aspect-ratio: 1;
  text-indent: -9999px;
}
.interview .slick-arrow.slick-prev {
  left: 0;
}
.interview .slick-arrow.slick-next {
  right: 0;
}
@media (min-width: 961px) {
  .interview {
    padding-bottom: min(210px, 17.841971113vw);
  }
}
@media (max-width: 960px) {
  .interview {
    padding-block: 40px 120px;
  }
}
@media (min-width: 961px) {
  .interview .h3 {
    margin-bottom: min(40px, 3.3984706882vw);
  }
}
@media (max-width: 960px) {
  .interview .h3 {
    margin-bottom: 16px;
  }
}
.interview .card {
  background-color: var(--color-white);
  float: none;
  height: inherit;
}
@media (min-width: 961px) {
  .interview .card {
    width: min(565px, 48.0033984707vw);
    margin: 0 min(12px, 1.0195412065vw);
    border-radius: min(16px, 1.3593882753vw);
    padding: min(40px, 3.3984706882vw);
  }
}
@media (max-width: 960px) {
  .interview .card {
    width: 300px;
    margin: 6px;
    border-radius: 16px;
    padding: 20px;
  }
}
.interview .card dt {
  margin-bottom: 0.9em;
  display: grid;
  font-weight: 600;
}
.interview .card dt i {
  font-family: var(--font-futura);
  font-weight: 500;
}
@media (min-width: 961px) {
  .interview .card dt {
    font-size: min(24px, 2.0390824129vw);
  }
  .interview .card dt i {
    font-size: min(16px, 1.3593882753vw);
  }
}
.interview .slick-dots {
  grid-template-columns: repeat(5, 1fr);
}

.chronology_life {
  padding-inline: calc(50dvw - min(518.5px, 44.0526762957vw));
  position: relative;
}
@media screen and (max-width: 1097px) {
  .chronology_life {
    padding-inline: 30px;
  }
}
@media (max-width: 960px) {
  .chronology_life {
    padding-inline: 20px;
  }
}
@media (min-width: 961px) {
  .chronology_life {
    margin-top: min(120px, 10.1954120646vw);
  }
  .chronology_life::before {
    display: none;
  }
}
@media (max-width: 960px) {
  .chronology_life {
    margin-top: 60px;
    padding-bottom: 290px;
  }
  .chronology_life::before {
    border-radius: 9999px 9999px 0 0;
  }
}
.chronology_life .fixed {
  position: sticky;
  margin: auto;
}
@media (min-width: 961px) {
  .chronology_life .fixed {
    top: min(100px, 8.4961767205vw);
    width: min(790px, 67.1197960918vw);
    padding-top: min(100px, 8.4961767205vw);
  }
}
@media (max-width: 960px) {
  .chronology_life .fixed {
    top: 60px;
    padding-top: 60px;
  }
}
.chronology_life .fixed::before {
  border-radius: 9999px 9999px 0 0;
}
@media (max-width: 960px) {
  .chronology_life .fixed::before {
    display: none;
  }
}
.chronology_life .fixed .image {
  text-align: center;
}
@media (min-width: 961px) {
  .chronology_life .fixed .image {
    padding-block: min(60px, 5.0977060323vw) min(80px, 6.7969413764vw);
  }
}
@media (max-width: 960px) {
  .chronology_life .fixed .image {
    padding-block: 20px 60px;
  }
}
@media (min-width: 961px) {
  .chronology_life .fixed img {
    width: min(250px, 21.2404418012vw);
  }
}
@media (max-width: 960px) {
  .chronology_life .fixed img {
    width: 144px;
  }
}
.chronology_life .h3 {
  margin-bottom: 1em;
  justify-items: center;
}
.chronology_life .lead {
  text-align: center;
}
@media (max-width: 960px) {
  .chronology_life .lead {
    max-width: 320px;
    margin: auto;
  }
  .chronology_life .lead br {
    display: none;
  }
}
.chronology_life .content {
  position: relative;
  display: grid;
  align-items: start;
}
@media (min-width: 961px) {
  .chronology_life .content {
    margin-top: -50%;
    padding-bottom: min(80px, 6.7969413764vw);
    grid-template-columns: repeat(2, 1fr);
    gap: min(120px, 10.1954120646vw) min(303px, 25.743415463vw);
  }
}
@media (max-width: 960px) {
  .chronology_life .content {
    gap: 40px;
  }
}
.chronology_life .card {
  background-color: var(--color-white);
  position: relative;
}
@media (min-width: 961px) {
  .chronology_life .card {
    padding: min(40px, 3.3984706882vw);
    border-radius: min(20px, 1.6992353441vw);
  }
  .chronology_life .card:nth-child(even) {
    translate: 0 min(120px, 10.1954120646vw);
  }
}
@media (max-width: 960px) {
  .chronology_life .card {
    padding: 40px 20px;
    border-radius: 16px;
    max-width: 320px;
    margin: auto;
  }
}
.chronology_life .card i {
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% -50%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.3em;
  background-color: #BF9DA6;
  border-radius: 9999px;
  padding: 0.4em 0.9em;
  color: #fff;
  font-weight: 600;
  white-space: nowrap;
}
@media (min-width: 961px) {
  .chronology_life .card i {
    font-size: min(20px, 1.6992353441vw);
  }
  .chronology_life .card i small {
    font-size: min(14px, 1.1894647409vw);
  }
}
@media (max-width: 960px) {
  .chronology_life .card i {
    font-size: 20px;
  }
  .chronology_life .card i small {
    font-size: 14px;
  }
}
.chronology_life .card h4 {
  margin: 1.1em 0 0.6em;
  line-height: 1.5;
}
@media (min-width: 961px) {
  .chronology_life .card h4 {
    font-size: min(18px, 1.5293118097vw);
  }
}
@media (max-width: 960px) {
  .chronology_life .card h4 {
    font-size: 16px;
  }
}
@media (min-width: 961px) {
  .chronology_life .ill-1 {
    width: min(200px, 16.992353441vw);
    top: min(120px, 10.1954120646vw);
    right: min(170px, 14.4435004248vw);
  }
}
@media (max-width: 960px) {
  .chronology_life .ill-1 {
    top: -30px;
    right: 30px;
  }
  .chronology_life .ill-1 img {
    zoom: 0.24;
    -moz-transform: scale(0.24);
  }
}
@media (min-width: 961px) {
  .chronology_life .ill-2 {
    width: min(280px, 23.7892948173vw);
    bottom: min(-100px, -8.4961767205vw);
    right: min(95px, 8.0713678845vw);
  }
}
@media (max-width: 960px) {
  .chronology_life .ill-2 {
    display: none;
  }
}

@media (min-width: 961px) {
  .message {
    padding-inline: calc(50dvw - min(558.5px, 47.4511469839vw));
    margin-top: min(153px, 12.9991503823vw);
  }
}
@media screen and (min-width: 961px) and (max-width: 1177px) {
  .message {
    padding-inline: 30px;
  }
}
@media (min-width: 961px) and (max-width: 960px) {
  .message {
    padding-inline: 20px;
  }
}
.message .content {
  background-color: var(--color-white);
  display: grid;
  position: relative;
}
@media (min-width: 961px) {
  .message .content {
    padding-inline: min(40px, 3.3984706882vw);
    border-radius: min(8px, 0.6796941376vw);
    grid-template-columns: 33% 1fr;
  }
}
.message .content::before {
  content: "";
  position: absolute;
  background-image: url(../img/people/lines.png);
}
@media (min-width: 961px) {
  .message .content::before {
    inset: min(33px, 2.8037383178vw) min(40px, 3.3984706882vw);
  }
}
@media (max-width: 960px) {
  .message .content::before {
    inset: 33px 20px;
  }
}
.message .image {
  position: relative;
}
@media (min-width: 961px) {
  .message .image {
    margin-top: -21.5%;
  }
  .message .image img {
    width: min(340px, 28.8870008496vw);
  }
}
@media (max-width: 960px) {
  .message .image {
    margin-top: -250px;
    text-align: center;
  }
  .message .image img {
    width: 254px;
  }
}
.message .text {
  display: grid;
  align-content: center;
  gap: 0.2em;
  position: relative;
}
@media (min-width: 961px) {
  .message .text {
    padding-bottom: min(20px, 1.6992353441vw);
  }
}
@media (max-width: 960px) {
  .message .text {
    padding-block: 25px 55px;
    text-align: center;
  }
}
@media (min-width: 961px) {
  .message h3 img {
    width: min(127px, 10.790144435vw);
  }
}
@media (max-width: 960px) {
  .message h3 img {
    width: 90px;
  }
}
.message p {
  font-weight: 600;
  font-family: var(--font-mincho);
  line-height: 1.5;
}
@media (min-width: 961px) {
  .message p {
    padding-left: min(40px, 3.3984706882vw);
    font-size: min(28px, 2.3789294817vw);
  }
}
@media (max-width: 960px) {
  .message p {
    max-width: 320px;
    margin: auto;
    font-size: 24px;
  }
  .message p br {
    display: none;
  }
}

.other-people {
  padding-inline: calc(50dvw - min(558.5px, 47.4511469839vw));
}
@media screen and (max-width: 1177px) {
  .other-people {
    padding-inline: 30px;
  }
}
@media (max-width: 960px) {
  .other-people {
    padding-inline: 20px;
  }
}
@media (min-width: 961px) {
  .other-people {
    margin-top: min(265px, 22.5148683093vw);
    margin-bottom: min(120px, 10.1954120646vw);
  }
}
@media (max-width: 960px) {
  .other-people {
    margin-top: 80px;
    margin-bottom: 144px;
  }
  .other-people .slick-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .other-people .slick-dots li {
    line-height: 1;
  }
  .other-people .slick-dots button {
    width: 5px;
    height: inherit;
    aspect-ratio: 1;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.5);
    text-indent: -9999px;
    font-size: 0;
  }
  .other-people .slick-dots .slick-active button {
    background: rgb(255, 255, 255);
  }
  .other-people .slick-arrow {
    position: absolute;
    z-index: 10;
    top: 50%;
    translate: 0 -50%;
    height: inherit;
    aspect-ratio: 1;
    text-indent: -9999px;
  }
  .other-people .slick-arrow.slick-prev {
    left: 0;
  }
  .other-people .slick-arrow.slick-next {
    right: 0;
  }
}
.other-people header {
  display: flex;
}
@media (min-width: 961px) {
  .other-people header {
    justify-content: space-between;
    margin-bottom: min(64px, 5.4375531011vw);
  }
}
@media (max-width: 960px) {
  .other-people header {
    margin-bottom: 60px;
  }
  .other-people header .button {
    display: none;
  }
}
.other-people .content {
  display: grid;
}
@media (min-width: 961px) {
  .other-people .content {
    grid-template-columns: repeat(3, 1fr);
    gap: min(39px, 3.313508921vw);
  }
}
.other-people .staff {
  display: grid;
  justify-items: center;
  gap: 1em;
  text-decoration: none;
}
.other-people .staff img {
  transform-origin: center bottom;
}
.other-people .staff:hover img {
  scale: 1.07;
  opacity: 1;
}
.other-people .staff :is(.position, .name) {
  font-weight: 600;
}
@media (min-width: 961px) {
  .other-people .staff {
    padding-bottom: min(40px, 3.3984706882vw);
    font-size: min(13px, 1.1045029737vw);
  }
  .other-people .staff::before {
    border-radius: min(8px, 0.6796941376vw);
  }
  .other-people .staff img {
    margin-top: min(-40px, -3.3984706882vw);
    margin-top: -16%;
    margin-bottom: min(20px, 1.6992353441vw);
    width: min(246px, 20.9005947324vw);
  }
  .other-people .staff .name {
    font-size: min(24px, 2.0390824129vw);
  }
}
@media (max-width: 960px) {
  .other-people .staff {
    width: 280px;
    margin: 0 6px;
    padding-bottom: 25px;
    font-size: 11px;
  }
  .other-people .staff::before {
    border-radius: 8px;
  }
  .other-people .staff img {
    width: 218px;
    margin-top: -40px;
    margin-bottom: 15px;
  }
  .other-people .staff .name {
    font-size: 20px;
  }
}
.other-people .slick-dots {
  grid-template-columns: repeat(3, 1fr);
}

/* slick */
.slick-slider .slick-list {
  overflow: visible;
}
.slick-slider .slick-track {
  display: flex;
}
.slick-slider .slick-dots {
  bottom: inherit;
  display: grid;
  border-radius: 100px;
  overflow: hidden;
}
@media (min-width: 961px) {
  .slick-slider .slick-dots {
    top: calc(100% + min(68px, 5.7774001699vw));
    right: min(165px, 14.0186915888vw);
  }
}
@media (max-width: 960px) {
  .slick-slider .slick-dots {
    top: calc(100% + 40px);
    right: 108px;
  }
}
@media (min-width: 961px) {
  .slick-slider .slick-dots li {
    height: min(8px, 0.6796941376vw);
  }
}
@media (max-width: 960px) {
  .slick-slider .slick-dots li {
    height: 8px;
  }
}
.slick-slider .slick-dots button {
  width: 100%;
  border-radius: 0;
  background-color: var(--color-white);
  aspect-ratio: inherit;
  font-size: 9999px;
}
.slick-slider .slick-dots .slick-active button {
  background-color: var(--color-text-base);
  border-radius: 100px;
}
.slick-slider .slick-arrow {
  border-radius: 50%;
  background-color: var(--color-text-base);
  color: #fff;
  translate: 0 0;
  text-indent: 0;
  transition: 0.1s;
}
.slick-slider .slick-arrow.slick-prev {
  left: inherit;
}
.slick-slider .slick-arrow.slick-disabled {
  pointer-events: none;
}
.slick-slider .slick-arrow:hover {
  background-color: var(--color-white);
  color: var(--color-text-base);
}
@media (min-width: 961px) {
  .slick-slider .slick-arrow {
    width: min(56px, 4.7578589635vw);
    top: calc(100% + min(44px, 3.738317757vw));
  }
  .slick-slider .slick-arrow.slick-prev {
    right: min(68px, 5.7774001699vw);
  }
}
@media (max-width: 960px) {
  .slick-slider .slick-arrow {
    width: 40px;
    top: calc(100% + 25px);
  }
  .slick-slider .slick-arrow.slick-prev {
    right: 48px;
  }
}