@charset "UTF-8";

.interview-detail {
  min-width: 83.3333333333vw;
  color: var(--clr-black);
  background: var(--clr-white)
}

.interview-detail__mv {
  display: flex;
  align-items: center;
  gap: 5.5555555556vw;
  width: 100%;
  padding-left: 5.5555555556vw;
  overflow: hidden;
  background: linear-gradient(98deg, #00115a, #0076d2 106.17%)
}

.interview-detail__mv-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.1111111111vw;
  flex: 1 1 0;
  min-width: 0;
  padding: 2.7777777778vw 0
}

.interview-detail__mv-date {
  font-family: Poppins, sans-serif;
  font-weight: 500;
  font-size: .9722222222vw;
  line-height: 1.4;
  color: var(--clr-white)
}

.interview-detail__mv-title {
  font-family: Noto Sans JP, sans-serif;
  font-weight: 700;
  font-size: 2.2222222222vw;
  line-height: 1.8;
  letter-spacing: .0444444444vw;
  color: var(--clr-white);
  word-break: break-word
}

.interview-detail__mv-person {
  display: flex;
  align-items: center;
  gap: 1.1111111111vw
}

.interview-detail__mv-person-divider {
  display: block;
  width: 2.7777777778vw;
  height: 1px;
  flex-shrink: 0;
  background: var(--clr-white)
}

.interview-detail__mv-person-text {
  font-family: Poppins, sans-serif;
  font-weight: 500;
  font-size: 1.25vw;
  line-height: 1.4;
  color: var(--clr-white);
  white-space: nowrap
}

.interview-detail__mv-person-company:after {
  content: "　"
}

.interview-detail__mv-person-role:after {
  content: " "
}

.interview-detail__mv-person-text.-name-break {
  white-space: normal
}

.interview-detail__mv-person-text.-name-break .interview-detail__mv-person-company {
  display: inline
}

.interview-detail__mv-person-text.-name-break .interview-detail__mv-person-company:after {
  content: "　"
}

.interview-detail__mv-person-text.-name-break .interview-detail__mv-person-role {
  display: inline
}

.interview-detail__mv-person-text.-name-break .interview-detail__mv-person-role:after {
  content: none
}

.interview-detail__mv-person-text.-name-break .interview-detail__mv-person-name {
  display: block
}

.interview-detail__mv-visual {
  position: relative;
  width: 42.0833333333vw;
  height: 29.1666666667vw;
  flex-shrink: 0;
  overflow: hidden
}

.interview-detail__mv-mask {
  position: absolute;
  left: 0;
  top: -.0694444444vw;
  width: 45.625vw;
  height: 29.3055555556vw;
  overflow: hidden;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='1063'%20height='1063'%20viewBox='0%200%201063%201063'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Ellipse%202'%20d='M1063%20531.5C1063%20825.039%20825.039%201063%20531.5%201063C237.961%201063%200%20825.039%200%20531.5C0%20237.961%20237.961%200%20531.5%200C825.039%200%201063%20237.961%201063%20531.5Z'%20fill='%23C4C4C4'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='1063'%20height='1063'%20viewBox='0%200%201063%201063'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Ellipse%202'%20d='M1063%20531.5C1063%20825.039%20825.039%201063%20531.5%201063C237.961%201063%200%20825.039%200%20531.5C0%20237.961%20237.961%200%20531.5%200C825.039%200%201063%20237.961%201063%20531.5Z'%20fill='%23C4C4C4'/%3e%3c/svg%3e");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 0vw -22.2916666667vw;
  mask-position: 0vw -22.2916666667vw;
  -webkit-mask-size: 73.8194444444vw 73.8194444444vw;
  mask-size: 73.8194444444vw 73.8194444444vw
}

.interview-detail__mv-picture {
  display: block;
  width: 100%;
  height: 100%
}

.interview-detail__mv-image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: var(--mv-focus-pc, center);
  object-position: var(--mv-focus-pc, center)
}

.interview-detail__breadcrumb {
  padding: .5555555556vw 8.3333333333vw;
  background: var(--clr-gray-bg)
}

.interview-detail__breadcrumb-list {
  list-style: none;
  line-height: 1.6
}

.interview-detail__breadcrumb-item {
  display: inline;
  font-size: .8333333333vw;
  font-weight: 400;
  line-height: 1.6;
  color: var(--clr-black)
}

.interview-detail__breadcrumb-item:last-child {
  color: var(--clr-gray-text)
}

.interview-detail__breadcrumb-sep {
  display: inline-block;
  margin: 0 .2777777778vw;
  font-size: .8333333333vw;
  line-height: 1.5;
  color: var(--clr-gray-text2)
}

.interview-detail__breadcrumb-link {
  color: var(--clr-black)
}

.interview-detail__breadcrumb-link.-underline {
  text-decoration: underline;
  text-underline-position: from-font
}

.interview-detail__breadcrumb-link:hover {
  color: var(--clr-prime)
}

.interview-detail__body {
  padding: 5.5555555556vw 8.3333333333vw
}

.interview-detail__body>*+* {
  margin-top: 11.1111111111vw
}

.interview-detail__article>*+* {
  margin-top: 5.5555555556vw
}

.interview-detail__lead {
  padding: 5.5555555556vw 8.3333333333vw 8.3333333333vw;
  border-radius: 2.7777777778vw;
  background: linear-gradient(180deg, #fff0 75.286%, #fff), linear-gradient(180deg, #00115a 5.431%, #0076d2)
}

.interview-detail__lead-text {
  font-weight: 500;
  font-size: 1.25vw;
  line-height: 2;
  letter-spacing: .025vw;
  color: var(--clr-white)
}

.interview-detail__lead-text.-spaced {
  margin-top: 2em
}

.interview-detail__section {
  display: flex;
  flex-direction: column;
  gap: 2.7777777778vw;
  max-width: 66.6666666667vw;
  margin-right: auto;
  margin-left: auto
}

.interview-detail__section-head {
  display: flex;
  flex-direction: column;
  gap: 1.6666666667vw
}

.interview-detail__heading {
  display: flex;
  align-items: center;
  gap: .5555555556vw
}

.interview-detail__heading-bar {
  display: block;
  width: .6944444444vw;
  height: 2.9861111111vw;
  flex-shrink: 0;
  border-radius: .1388888889vw;
  background: linear-gradient(to top, #00115a, #0076d2)
}

.interview-detail__heading-text {
  flex: 1 1 0;
  min-width: 0;
  font-weight: 700;
  font-size: 1.6666666667vw;
  line-height: 1.8;
  letter-spacing: .0333333333vw;
  color: var(--clr-body-text)
}

.interview-detail__text {
  font-weight: 400;
  font-size: 1.1111111111vw;
  line-height: 1.8;
  letter-spacing: .0222222222vw;
  color: var(--clr-body-text)
}

.interview-detail__text p.-spaced {
  margin-top: 1.8em
}

.interview-detail__figures {
  display: flex;
  gap: 1.6666666667vw
}

.interview-detail__figure {
  flex: 1 1 0;
  min-width: 0
}

.interview-detail__figure-image {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 412/259;
  padding: 0 5%;
  border: 1px solid var(--clr-gray-border);
  border-radius: 1.1111111111vw;
  background: var(--clr-white);
  overflow: hidden
}

.interview-detail__figure-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.interview-detail__figure-image.-cover {
  padding: 0
}

.interview-detail__figure-image.-cover img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}

.interview-detail__figure-image.-cover.-bottom img {
  -o-object-position: center bottom;
  object-position: center bottom
}

.interview-detail__figure-image.-borderless {
  border: 0
}

.interview-detail__figure-images {
  display: flex;
  gap: 1.6666666667vw
}

.interview-detail__figure-images>* {
  flex: 1 1 0;
  min-width: 0
}

.interview-detail__figure-caption {
  margin-top: .5555555556vw;
  font-weight: 400;
  font-size: .8333333333vw;
  line-height: 1.6;
  letter-spacing: .0083333333vw;
  color: var(--clr-gray-text)
}

.interview-detail__aside {
  display: flex;
  gap: 1.6666666667vw
}

.interview-detail__aside .interview-detail__text {
  flex: 1 1 0;
  min-width: 0;
  line-height: 1.75;
  letter-spacing: .0111111111vw
}

.interview-detail__aside .interview-detail__figure {
  flex: 0 0 auto;
  width: 32.5vw
}

.interview-detail__aside.-reverse {
  flex-direction: row-reverse
}

.interview-detail__aside.-figure-sm .interview-detail__figure {
  width: 25.9722222222vw
}

.interview-detail__note {
  max-width: 66.6666666667vw;
  margin-right: auto;
  margin-left: auto;
  font-size: .8333333333vw;
  line-height: 1.6;
  letter-spacing: .0083333333vw;
  color: var(--clr-gray-text)
}

.interview-detail__note p {
  padding-left: 2.5em;
  text-indent: -2.5em
}

.interview-detail__profile {
  max-width: 66.6666666667vw;
  margin-right: auto;
  margin-left: auto;
  padding: 3.8888888889vw;
  border-radius: 1.1111111111vw;
  background: var(--clr-gray-bg)
}

.interview-detail__profile-title-en {
  display: block;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  font-size: 2.7777777778vw;
  line-height: 1.3;
  letter-spacing: .0555555556vw;
  text-transform: uppercase;
  color: var(--clr-prime)
}

.interview-detail__profile-title-ja {
  display: block;
  font-weight: 900;
  font-size: 1.1111111111vw;
  line-height: 1.8;
  letter-spacing: .0222222222vw;
  color: var(--clr-black)
}

.interview-detail__profile-list {
  margin-top: 1.6666666667vw
}

.interview-detail__profile-row {
  display: flex
}

.interview-detail__profile-row+.interview-detail__profile-row {
  margin-top: .5555555556vw
}

.interview-detail__profile-label {
  width: 5.625vw;
  flex-shrink: 0;
  padding-right: 1.1111111111vw;
  font-weight: 700;
  font-size: 1.1111111111vw;
  line-height: 1.6;
  letter-spacing: .0111111111vw;
  color: var(--clr-neutral-black)
}

.interview-detail__profile-value {
  flex: 1 1 0;
  min-width: 0;
  font-weight: 400;
  font-size: 1.1111111111vw;
  line-height: 1.8;
  letter-spacing: .0222222222vw;
  color: var(--clr-neutral-black)
}

.interview-detail__profile-link {
  display: inline-flex;
  align-items: center;
  gap: .6944444444vw;
  margin-top: 1.6666666667vw;
  padding-bottom: 1px;
  border-bottom: 1px solid var(--clr-black);
  font-weight: 500;
  font-size: 1.1111111111vw;
  line-height: 1.75;
  letter-spacing: .0111111111vw;
  color: var(--clr-black);
  transition: color .3s ease, border-color .3s ease
}

.interview-detail__profile-link:hover {
  border-color: var(--clr-prime);
  color: var(--clr-prime)
}

.interview-detail__profile-link:hover .interview-detail__profile-link-icon {
  background-color: var(--clr-prime)
}

.interview-detail__profile-link-text {
  white-space: nowrap;
  word-break: normal
}

.interview-detail__profile-link-icon {
  display: block;
  width: 1.6666666667vw;
  height: 1.6666666667vw;
  flex-shrink: 0;
  background-color: var(--clr-black);
  -webkit-mask: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_307_413'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3crect%20width='24'%20height='24'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_307_413)'%3e%3cpath%20d='M5.30775%2020.5C4.80258%2020.5%204.375%2020.325%204.025%2019.975C3.675%2019.625%203.5%2019.1974%203.5%2018.6923V5.30775C3.5%204.80258%203.675%204.375%204.025%204.025C4.375%203.675%204.80258%203.5%205.30775%203.5H11.6152V5H5.30775C5.23075%205%205.16025%205.03208%205.09625%205.09625C5.03208%205.16025%205%205.23075%205%205.30775V18.6923C5%2018.7692%205.03208%2018.8398%205.09625%2018.9038C5.16025%2018.9679%205.23075%2019%205.30775%2019H18.6923C18.7692%2019%2018.8398%2018.9679%2018.9038%2018.9038C18.9679%2018.8398%2019%2018.7692%2019%2018.6923V12.3848H20.5V18.6923C20.5%2019.1974%2020.325%2019.625%2019.975%2019.975C19.625%2020.325%2019.1974%2020.5%2018.6923%2020.5H5.30775ZM9.71925%2015.3345L8.6655%2014.2808L17.9462%205H14V3.5H20.5V10H19V6.05375L9.71925%2015.3345Z'%20fill='%23333333'/%3e%3c/g%3e%3c/svg%3e") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_307_413'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3crect%20width='24'%20height='24'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_307_413)'%3e%3cpath%20d='M5.30775%2020.5C4.80258%2020.5%204.375%2020.325%204.025%2019.975C3.675%2019.625%203.5%2019.1974%203.5%2018.6923V5.30775C3.5%204.80258%203.675%204.375%204.025%204.025C4.375%203.675%204.80258%203.5%205.30775%203.5H11.6152V5H5.30775C5.23075%205%205.16025%205.03208%205.09625%205.09625C5.03208%205.16025%205%205.23075%205%205.30775V18.6923C5%2018.7692%205.03208%2018.8398%205.09625%2018.9038C5.16025%2018.9679%205.23075%2019%205.30775%2019H18.6923C18.7692%2019%2018.8398%2018.9679%2018.9038%2018.9038C18.9679%2018.8398%2019%2018.7692%2019%2018.6923V12.3848H20.5V18.6923C20.5%2019.1974%2020.325%2019.625%2019.975%2019.975C19.625%2020.325%2019.1974%2020.5%2018.6923%2020.5H5.30775ZM9.71925%2015.3345L8.6655%2014.2808L17.9462%205H14V3.5H20.5V10H19V6.05375L9.71925%2015.3345Z'%20fill='%23333333'/%3e%3c/g%3e%3c/svg%3e") no-repeat center/contain;
  transition: background-color .3s ease
}

.interview-detail__other {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.7777777778vw
}

.interview-detail__other-title {
  width: 100%
}

.interview-detail__other-title-en {
  display: block;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  font-size: 3.3333333333vw;
  line-height: 1.3;
  letter-spacing: .0666666667vw;
  color: var(--clr-prime)
}

.interview-detail__other-title-ja {
  display: block;
  font-weight: 900;
  font-size: 1.1111111111vw;
  line-height: 1.8;
  letter-spacing: .0222222222vw;
  color: var(--clr-black)
}

.interview-detail__other-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6666666667vw;
  width: 100%
}

.interview-detail__other-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%
}

.interview-detail__other-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.3333333333vw;
  height: 3.8888888889vw;
  flex-shrink: 0;
  border: 1px solid var(--clr-linkBlue);
  border-radius: 1.1111111111vw;
  background: var(--clr-white);
  transition: background-color .3s ease, border-color .3s ease
}

.interview-detail__other-btn:hover {
  background: var(--clr-linkBlue)
}

.interview-detail__other-btn:hover .interview-detail__other-arrow {
  background-color: var(--clr-white)
}

.interview-detail__other-btn.swiper-button-disabled {
  border-color: var(--clr-gray-border);
  background: var(--clr-gray-bg);
  pointer-events: none
}

.interview-detail__other-btn.swiper-button-disabled .interview-detail__other-arrow {
  background-color: var(--clr-gray-border)
}

.interview-detail__other-btn.-next .interview-detail__other-arrow {
  transform: rotate(180deg)
}

.interview-detail__other-arrow {
  display: block;
  width: .6944444444vw;
  height: 1.1111111111vw;
  background-color: var(--clr-linkBlue);
  -webkit-mask: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='8.94333'%20height='15.0767'%20viewBox='0%200%208.94333%2015.0767'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='vector'%20d='M7.53833%2015.0767L0%207.53833L7.53833%200L8.94333%201.405L2.81%207.53833L8.94333%2013.6717L7.53833%2015.0767Z'%20fill='%23004CE3'/%3e%3c/svg%3e") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='8.94333'%20height='15.0767'%20viewBox='0%200%208.94333%2015.0767'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='vector'%20d='M7.53833%2015.0767L0%207.53833L7.53833%200L8.94333%201.405L2.81%207.53833L8.94333%2013.6717L7.53833%2015.0767Z'%20fill='%23004CE3'/%3e%3c/svg%3e") no-repeat center/contain;
  transition: background-color .3s ease
}

.interview-detail__other-viewport {
  width: 70.5555555556vw;
  overflow: hidden
}

.interview-detail__other-list {
  list-style: none
}

.interview-detail__other-viewport .interview-detail__other-item {
  width: 16.3888888889vw;
  height: auto
}

.interview-detail__other-link {
  display: flex;
  flex-direction: column;
  gap: 1.6666666667vw;
  word-break: normal;
  overflow-wrap: anywhere
}

.interview-detail__other-link:hover .interview-detail__other-name {
  color: var(--clr-linkBlue)
}

.interview-detail__other-image {
  aspect-ratio: 373/240;
  border-radius: 1.1111111111vw;
  box-shadow: .5555555556vw .2083333333vw 1.9444444444vw #00000014;
  overflow: hidden
}

.interview-detail__other-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}

.interview-detail__other-name {
  align-self: flex-start;
  padding-bottom: 1px;
  font-weight: 700;
  font-size: 1.1111111111vw;
  line-height: 1.6;
  letter-spacing: .0111111111vw;
  color: var(--clr-black);
  text-decoration: underline;
  text-underline-position: from-font;
  transition: color .3s ease
}

.interview-detail__other-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .5555555556vw
}

.interview-detail__other-dot {
  display: block;
  width: .8333333333vw;
  height: .8333333333vw;
  padding: 0;
  border: 1px solid var(--clr-gray-text2);
  border-radius: 50%;
  background: transparent;
  transition: all .3s ease
}

.interview-detail__other-dot.-active {
  border-color: var(--clr-prime);
  background: var(--clr-prime)
}

@media (max-width: 768px) {
  .interview-detail {
    min-width: 0
  }

  .interview-detail__mv {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding-left: 0;
    padding-top: 6.4vw;
    background: linear-gradient(180deg, #00115a 8.413%, #0076d2 98.285%)
  }

  .interview-detail__mv-body {
    align-items: stretch;
    gap: 4.2666666667vw;
    padding: 0 5.3333333333vw 8.5333333333vw
  }

  .interview-detail__mv-date {
    font-size: 3.7333333333vw
  }

  .interview-detail__mv-title {
    font-size: 5.3333333333vw;
    line-height: 1.6;
    letter-spacing: .1066666667vw
  }

  .interview-detail__mv-person {
    gap: 2.1333333333vw
  }

  .interview-detail__mv-person-divider {
    width: 10.6666666667vw
  }

  .interview-detail__mv-person-text {
    font-size: 3.7333333333vw;
    white-space: normal
  }

  .interview-detail__mv-person-company, .interview-detail__mv-person-role {
    display: block
  }

  .interview-detail__mv-person-company:after, .interview-detail__mv-person-role:after {
    content: none
  }

  .interview-detail__mv-visual {
    width: 100%;
    height: 47.7333333333vw
  }

  .interview-detail__mv-mask {
    top: -.2666666667vw;
    width: 100%;
    height: 48vw;
    -webkit-mask-position: -91.7333333333vw .2666666667vw;
    mask-position: -91.7333333333vw .2666666667vw;
    -webkit-mask-size: 283.4666666667vw 283.4666666667vw;
    mask-size: 283.4666666667vw 283.4666666667vw
  }

  .interview-detail__mv-image {
    -o-object-position: var(--mv-focus-sp, center);
    object-position: var(--mv-focus-sp, center)
  }

  .interview-detail__breadcrumb {
    padding: 2.1333333333vw 5.3333333333vw
  }

  .interview-detail__breadcrumb-item {
    font-size: 3.2vw
  }

  .interview-detail__breadcrumb-sep {
    margin: 0 1.0666666667vw;
    font-size: 3.2vw
  }

  .interview-detail__body {
    padding: 6.4vw 5.3333333333vw 17.0666666667vw
  }

  .interview-detail__body>*+* {
    margin-top: 16vw
  }

  .interview-detail__article>*+* {
    margin-top: 10.6666666667vw
  }

  .interview-detail__lead {
    padding: 10.6666666667vw 5.3333333333vw 21.3333333333vw;
    border-radius: 6.4vw;
    background: linear-gradient(180deg, #fff0 89.745%, #fff), linear-gradient(180deg, #00115a 3.6408%, #0076d2)
  }

  .interview-detail__lead-text {
    font-size: 4.2666666667vw;
    letter-spacing: .0853333333vw
  }

  .interview-detail__section {
    gap: 6.4vw;
    max-width: 100%
  }

  .interview-detail__section-head {
    gap: 6.4vw
  }

  .interview-detail__heading {
    align-items: stretch;
    gap: 2.6666666667vw
  }

  .interview-detail__heading-bar {
    width: 2.1333333333vw;
    height: auto;
    align-self: stretch
  }

  .interview-detail__heading-text {
    font-size: 5.3333333333vw;
    line-height: 1.6;
    letter-spacing: normal
  }

  .interview-detail__text {
    font-size: 4.2666666667vw;
    line-height: 1.75;
    letter-spacing: .0426666667vw
  }

  .interview-detail__text p.-spaced {
    margin-top: 1.75em
  }

  .interview-detail__figures {
    flex-direction: column;
    gap: 6.4vw
  }

  .interview-detail__figure-image {
    border-radius: 4.2666666667vw
  }

  .interview-detail__figure.-wide {
    order: 1;
    margin-top: -2.1333333333vw
  }

  .interview-detail__figure-images {
    flex-direction: column;
    gap: 2.1333333333vw
  }

  .interview-detail__figure-caption {
    margin-top: 2.1333333333vw;
    font-size: 3.2vw;
    letter-spacing: .032vw
  }

  .interview-detail__aside, .interview-detail__aside.-reverse {
    flex-direction: column;
    gap: 4.2666666667vw
  }

  .interview-detail__aside .interview-detail__text, .interview-detail__aside.-reverse .interview-detail__text {
    letter-spacing: .0426666667vw
  }

  .interview-detail__aside .interview-detail__figure, .interview-detail__aside.-reverse .interview-detail__figure, .interview-detail__aside.-figure-sm .interview-detail__figure, .interview-detail__aside.-reverse.-figure-sm .interview-detail__figure {
    width: 100%
  }

  .interview-detail__note {
    max-width: 100%;
    font-size: 3.2vw;
    letter-spacing: .032vw
  }

  .interview-detail__profile {
    max-width: 100%;
    padding: 10.6666666667vw 5.3333333333vw;
    border-radius: 4.2666666667vw
  }

  .interview-detail__profile-title-en {
    font-size: 6.4vw;
    letter-spacing: .128vw
  }

  .interview-detail__profile-title-ja {
    font-size: 3.7333333333vw;
    letter-spacing: .0746666667vw
  }

  .interview-detail__profile-list {
    margin-top: 4.2666666667vw
  }

  .interview-detail__profile-row {
    display: block
  }

  .interview-detail__profile-row+.interview-detail__profile-row {
    margin-top: 2.1333333333vw
  }

  .interview-detail__profile-label {
    width: auto;
    padding-right: 0;
    font-size: 3.7333333333vw;
    letter-spacing: .0373333333vw
  }

  .interview-detail__profile-value {
    font-size: 3.7333333333vw;
    letter-spacing: .0746666667vw
  }

  .interview-detail__profile-link {
    gap: 2.6666666667vw;
    margin-top: 4.2666666667vw;
    font-size: 3.7333333333vw;
    letter-spacing: .0373333333vw
  }

  .interview-detail__profile-link-text {
    white-space: normal
  }

  .interview-detail__profile-link-icon {
    width: 6.4vw;
    height: 6.4vw
  }

  .interview-detail__other {
    position: relative;
    align-items: stretch;
    gap: 6.4vw
  }

  .interview-detail__other-title {
    padding-right: 26.6666666667vw
  }

  .interview-detail__other-title-en {
    font-size: 8.5333333333vw;
    letter-spacing: .1706666667vw
  }

  .interview-detail__other-title-ja {
    font-size: 3.7333333333vw;
    letter-spacing: .0746666667vw
  }

  .interview-detail__other-body {
    gap: 6.4vw
  }

  .interview-detail__other-row {
    display: block
  }

  .interview-detail__other-btn {
    position: absolute;
    top: 14.1333333333vw;
    width: 11.2vw;
    height: 14.9333333333vw;
    border-radius: 4.2666666667vw
  }

  .interview-detail__other-btn.-prev {
    right: 13.3333333333vw
  }

  .interview-detail__other-btn.-next {
    right: 0
  }

  .interview-detail__other-arrow {
    width: 2.6666666667vw;
    height: 4.2666666667vw
  }

  .interview-detail__other-viewport {
    width: 100%
  }

  .interview-detail__other-viewport .interview-detail__other-item {
    width: 41.8666666667vw
  }

  .interview-detail__other-link {
    gap: 2.1333333333vw
  }

  .interview-detail__other-image {
    border-radius: 4.2666666667vw;
    box-shadow: 2.1333333333vw .8vw 7.4666666667vw #00000014
  }

  .interview-detail__other-name {
    align-self: stretch;
    border-bottom: 1px solid var(--clr-black);
    font-size: 3.7333333333vw;
    letter-spacing: .0373333333vw;
    text-align: center;
    text-decoration: none
  }

  .interview-detail__other-dots {
    gap: 2.1333333333vw
  }

  .interview-detail__other-dot {
    width: 4.2666666667vw;
    height: 4.2666666667vw
  }
}
