/*
* top.css
*
*/
/* ------------------------
  sc-kv
------------------------ */
.sc-kv {
  overflow: hidden;
  position: relative;
  background: linear-gradient(333deg, #ecf1ff 11.76%, #f0f2ff 18.27%, #ffe9e9 49.66%, #fff 64.27%, #ecf1ff 79.7%, #e0e8ff 86.94%), #c9c9c9;
}
.sc-kv .sc-kv__inner {
  position: relative;
}
.sc-kv .sc-kv__carousel {
  display: flex;
  overflow: hidden;
  flex-direction: column;
  position: relative;
  height: 43.5625rem;
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__carousel {
    height: 164.1025641026vw;
  }
}
.sc-kv .sc-kv__catch {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  width: 50vw;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 1440px) {
  .sc-kv .sc-kv__catch {
    width: 45rem;
  }
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__catch {
    width: 60.7692307692vw;
  }
}
.sc-kv .sc-kv__catch img {
  display: block;
  width: 100%;
  height: auto;
}
.sc-kv .sc-kv__slider-wrap {
  position: absolute;
  left: 0;
  width: 100%;
}
.sc-kv .sc-kv__slider-wrap::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%;
  height: 30px;
  background: url("/saiyou/img/top/kv_line.svg") repeat-x left center;
  background-size: 1440px 100%;
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__slider-wrap::after {
    height: 7.6923076923vw;
    background: url("/saiyou/img/top/kv_line_02.svg") repeat-x left center;
    background-size: 100vw 100%;
  }
}
.sc-kv .sc-kv__slider-wrap--top {
  top: 0.6875rem;
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__slider-wrap--top {
    top: 2.0512820513vw;
  }
}
.sc-kv .sc-kv__slider-wrap--top::after {
  bottom: -2.0625rem;
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__slider-wrap--top::after {
    bottom: -8.7179487179vw;
  }
}
.sc-kv .sc-kv__slider-wrap--bottom {
  bottom: 0.625rem;
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__slider-wrap--bottom {
    bottom: 2.5641025641vw;
  }
}
.sc-kv .sc-kv__slider-wrap--bottom::after {
  top: -2.1875rem;
  left: -18vw;
  width: calc(100% + 18vw);
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__slider-wrap--bottom::after {
    top: -9.4871794872vw;
    left: 0;
    background: url("/saiyou/img/top/kv_line_03.svg") repeat-x left center;
  }
}
.sc-kv .sc-kv__slider {
  overflow: visible;
  position: relative;
  width: 100%;
}
.sc-kv .sc-kv__slider .splide__list {
  transition-timing-function: linear !important;
}
.sc-kv .sc-kv__slide {
  width: 18.4375rem;
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__slide {
    width: 45.1282051282vw;
  }
}
.sc-kv .sc-kv__slide img {
  display: block;
  border-radius: 1.125rem;
  width: 100%;
  height: auto;
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__slide img {
    border-radius: 3.0769230769vw;
  }
}
.sc-kv .sc-kv__statement {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  padding: 10rem 1.625rem 10rem;
  border-radius: 0.625rem 0.625rem 0 0;

  gap: 5rem;
}
@media screen and (max-width: 1080px) {
  .sc-kv .sc-kv__statement {
    flex-direction: column;
  }
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__statement {
    flex-direction: column;
    padding: 23.0769230769vw 6.1538461538vw 12.3076923077vw;

    gap: 8.2051282051vw;
  }
}
.sc-kv .sc-kv__statement__heading {
  flex-shrink: 0;
  letter-spacing: 0.375rem;
  color: #00479d;
  font-family: "AXIS Std", "Noto Sans JP", sans-serif;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.6;
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__statement__heading {
    letter-spacing: 1.0769230769vw;
    font-size: 7.1794871795vw;
  }
}
.sc-kv .sc-kv__statement__heading span {
  display: block;
}
.sc-kv .sc-kv__statement__heading em {
  color: #e60021;
  font-style: normal;
}
.sc-kv .sc-kv__statement__text {
  width: 34.25rem;
  letter-spacing: 0.04rem;
  color: #00479d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 2.2;
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__statement__text {
    width: 100%;
    letter-spacing: 0.1435897436vw;
    font-size: 3.5897435897vw;
  }
}
.sc-kv .sc-kv__statement__text p {
  margin: 0;
}
.sc-kv .sc-kv__statement__text em {
  color: #e60021;
  font-style: normal;
}
.sc-kv .sc-kv__statement__block + .sc-kv__statement__block {
  margin-top: 2.2em;
}
.sc-kv .sc-kv__scroll {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: absolute;
  z-index: 10;
  top: 21.75rem;
  right: 2.5rem;
  transform: translateY(-50%);
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__scroll {
    top: 85.8974358974vw;
    right: 4.1025641026vw;
  }
}
.sc-kv .sc-kv__scroll__text {
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  color: #00479d;
  font-family: Lexend, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1;

  writing-mode: vertical-rl;
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__scroll__text {
    letter-spacing: 0.3076923077vw;
    font-size: 3.0769230769vw;
  }
}
.sc-kv .sc-kv__scroll__icon {
  display: block;
  margin-top: 0.3125rem;
  width: 0.8125rem;
  height: 2.1875rem;
  animation: scroll-arrow 1.9s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
  background: url("/saiyou/img/top/icon_scroll_arrow.svg") no-repeat center/contain;
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__scroll__icon {
    margin-top: 1.5384615385vw;
    width: 2.5641025641vw;
    height: 6.6666666667vw;
  }
}
@keyframes scroll-arrow {
  0% {
    opacity: 0;
    transform: translateY(0);
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    transform: translateY(0.625rem);
  }
}
.sc-kv .sc-kv__anchor {
  display: flex;
  justify-content: center;
  margin-bottom: 5rem;
  padding: 0 1.25rem;
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__anchor {
    margin-bottom: 16.4102564103vw;
    padding: 0 6.1538461538vw;
  }
}
.sc-kv .sc-kv__anchor__list {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem 3rem;
  border-radius: 0.625rem;
  list-style: none;
  background-color: rgba(255, 255, 255, 0.8);

  gap: 4rem;
}
@media screen and (max-width: 940px) {
  .sc-kv .sc-kv__anchor__list {
    display: grid;

    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem;
  }
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__anchor__list {
    padding: 4.1025641026vw 6.1538461538vw;
    border-radius: 2.5641025641vw;

    gap: 2.5641025641vw;
  }
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__anchor__item:nth-child(odd) {
    justify-self: start;
  }
  .sc-kv .sc-kv__anchor__item:nth-child(even) {
    justify-self: end;
  }
}
.sc-kv .sc-kv__anchor__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0;
  border-bottom: 1px solid #e9ecef;
  height: 3.75rem;
  text-decoration: none;
  letter-spacing: 0.04rem;
  color: #00479d;
  font-size: 1rem;
  line-height: 1.8;

  gap: 1.25rem;
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__anchor__link {
    padding: 4.1025641026vw 0;
    height: 15.3846153846vw;
    letter-spacing: 0;
    font-size: 3.5897435897vw;
    line-height: 1.4;

    gap: 2.5641025641vw;
  }
}
@media (min-width: 641px) {
  .sc-kv .sc-kv__anchor__link {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95), color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-kv .sc-kv__anchor__link [class$=__arrow],
  .sc-kv .sc-kv__anchor__link [class*=__icon] {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-kv .sc-kv__anchor__link [class$=__arrow]::before,
  .sc-kv .sc-kv__anchor__link [class$=__arrow]::after,
  .sc-kv .sc-kv__anchor__link [class*=__icon]::before,
  .sc-kv .sc-kv__anchor__link [class*=__icon]::after {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-kv .sc-kv__anchor__link:hover {
    color: #00479d;
  }
  .sc-kv .sc-kv__anchor__link:hover [class$=__arrow],
  .sc-kv .sc-kv__anchor__link:hover [class*=__icon] {
    background-color: #00479d !important;
  }
  .sc-kv .sc-kv__anchor__link:hover [class$=__arrow]::before,
  .sc-kv .sc-kv__anchor__link:hover [class$=__arrow]::after,
  .sc-kv .sc-kv__anchor__link:hover [class*=__icon]::before,
  .sc-kv .sc-kv__anchor__link:hover [class*=__icon]::after {
    background-color: #fff !important;
  }
}
@media (min-width: 641px) {
  .sc-kv .sc-kv__anchor__link {
    transition: border-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-kv .sc-kv__anchor__link:hover {
    border-color: #00479d;
  }
}
.sc-kv .sc-kv__anchor__text {
  white-space: nowrap;
}
.sc-kv .sc-kv__anchor__icon {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  border-radius: 50%;
  width: 1.75rem;
  height: 1.75rem;
  background-color: #f1f4fc;
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__anchor__icon {
    width: 7.1794871795vw;
    height: 7.1794871795vw;
  }
}
.sc-kv .sc-kv__anchor__icon::before {
  content: "";
  width: 0.625rem;
  height: 0.5rem;
  transform: rotate(90deg);
  background-color: #00479d;

  -webkit-mask-image: url("/saiyou/img/common/icon_arrow.svg");

          mask-image: url("/saiyou/img/common/icon_arrow.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media (max-width: 640.98px) {
  .sc-kv .sc-kv__anchor__icon::before {
    width: 2.5641025641vw;
    height: 2.0512820513vw;
  }
}

/* ------------------------
  sc-news-related
------------------------ */
.sc-news-related {
  padding: 6.5rem 0 10rem;
  background-color: #f1f4fc;
}
@media screen and (max-width: 1080px) {
  .sc-news-related {
    padding: 6.5rem 0 10rem;
  }
}
@media (max-width: 640.98px) {
  .sc-news-related {
    padding: 16.4102564103vw 0;
  }
}
.sc-news-related .sc-news-related__container {
  display: flex;
  align-items: flex-start;
  margin: 0 auto;
  padding: 0 1.875rem;
  max-width: 78.75rem;

  gap: 3rem;
}
@media screen and (max-width: 1080px) {
  .sc-news-related .sc-news-related__container {
    gap: 1.875rem;
  }
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__container {
    flex-direction: column;
    padding: 0 6.1538461538vw;
    max-width: initial;

    gap: 6.1538461538vw;
  }
}
.sc-news-related .sc-news-related__card {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 2rem 2.5rem;
  border-radius: 0.625rem;
  width: 100%;
  background: #fff;

  gap: 0.5rem;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__card {
    padding: 6.1538461538vw 5.1282051282vw;
    border-radius: 2.5641025641vw;
    background: rgba(255, 255, 255, 0.9);

    gap: 2.0512820513vw;
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
  }
}
.sc-news-related .sc-news-related__heading {
  display: flex;
  flex-direction: column;

  gap: 0.25rem;
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__heading {
    gap: 1.0256410256vw;
  }
}
.sc-news-related .sc-news-related__heading__ja {
  letter-spacing: 0.07rem;
  color: #00479d;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.8;
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__heading__ja {
    letter-spacing: 0.2461538462vw;
    font-size: 6.1538461538vw;
  }
}
.sc-news-related .sc-news-related__heading__en {
  letter-spacing: 0.04rem;
  color: #e60021;
  font-family: Lexend, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__heading__en {
    letter-spacing: 0.1230769231vw;
    font-size: 3.0769230769vw;
    font-weight: 300;
    line-height: 1.2;
  }
}
.sc-news-related .sc-news-related__list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.sc-news-related .sc-news-related__item {
  border-bottom: 1px solid #e9ecef;
}
@media (min-width: 641px) {
  .sc-news-related .sc-news-related__item {
    transition: border-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-news-related .sc-news-related__item:hover {
    border-color: #00479d;
  }
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__item--sp-hidden {
    display: none;
  }
}
.sc-news-related .sc-news-related__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0;
  text-decoration: none;
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__link {
    padding: 4.1025641026vw 0;

    gap: 4.1025641026vw;
  }
}
@media (min-width: 641px) {
  .sc-news-related .sc-news-related__link {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95), color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-news-related .sc-news-related__link [class$=__arrow],
  .sc-news-related .sc-news-related__link [class*=__icon] {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-news-related .sc-news-related__link [class$=__arrow]::before,
  .sc-news-related .sc-news-related__link [class$=__arrow]::after,
  .sc-news-related .sc-news-related__link [class*=__icon]::before,
  .sc-news-related .sc-news-related__link [class*=__icon]::after {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-news-related .sc-news-related__link:hover {
    color: #00479d;
  }
  .sc-news-related .sc-news-related__link:hover [class$=__arrow],
  .sc-news-related .sc-news-related__link:hover [class*=__icon] {
    background-color: #00479d !important;
  }
  .sc-news-related .sc-news-related__link:hover [class$=__arrow]::before,
  .sc-news-related .sc-news-related__link:hover [class$=__arrow]::after,
  .sc-news-related .sc-news-related__link:hover [class*=__icon]::before,
  .sc-news-related .sc-news-related__link:hover [class*=__icon]::after {
    background-color: #fff !important;
  }
}
.sc-news-related .sc-news-related__content {
  display: flex;
  flex: 1;
  flex-direction: column;

  gap: 0.5rem;
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__content {
    gap: 2.0512820513vw;
  }
}
.sc-news-related .sc-news-related__meta {
  display: flex;
  align-items: center;

  gap: 0.75rem;
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__meta {
    gap: 3.0769230769vw;
  }
}
.sc-news-related .sc-news-related__date {
  color: #949eab;
  font-family: Lexend, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__date {
    letter-spacing: 0.1230769231vw;
    font-size: 3.0769230769vw;
    line-height: 1.2;
  }
}
.sc-news-related .sc-news-related__badge {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.5rem;
  border-radius: 2.5rem;
  height: 1.25rem;
  background-color: #00479d;
  color: #fff;
  font-family: Lexend, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1;
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__badge {
    padding: 0 2.0512820513vw;
    border-radius: 10.2564102564vw;
    height: 5.1282051282vw;
    font-size: 3.0769230769vw;
    line-height: 1.2;
  }
}
.sc-news-related .sc-news-related__title {
  letter-spacing: 0.04rem;
  color: #00479d;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8;
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__title {
    letter-spacing: 0.1435897436vw;
    font-size: 3.5897435897vw;
  }
}
.sc-news-related .sc-news-related__arrow {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  border-radius: 50%;
  width: 1.75rem;
  height: 1.75rem;
  background-color: #f1f4fc;
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__arrow {
    width: 7.1794871795vw;
    height: 7.1794871795vw;
  }
}
.sc-news-related .sc-news-related__arrow::before {
  content: "";
  width: 0.625rem;
  height: 0.5rem;
  background-color: #00479d;

  -webkit-mask-image: url("/saiyou/img/common/icon_arrow.svg");

          mask-image: url("/saiyou/img/common/icon_arrow.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__arrow::before {
    width: 2.5641025641vw;
    height: 2.0512820513vw;
  }
}
.sc-news-related .sc-news-related__more {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 0.5rem;
  text-decoration: none;

  gap: 0.5rem;
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__more {
    padding-right: 0;

    gap: 2.0512820513vw;
  }
}
@media (min-width: 641px) {
  .sc-news-related .sc-news-related__more {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95), color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-news-related .sc-news-related__more [class$=__arrow],
  .sc-news-related .sc-news-related__more [class*=__icon] {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-news-related .sc-news-related__more [class$=__arrow]::before,
  .sc-news-related .sc-news-related__more [class$=__arrow]::after,
  .sc-news-related .sc-news-related__more [class*=__icon]::before,
  .sc-news-related .sc-news-related__more [class*=__icon]::after {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-news-related .sc-news-related__more:hover {
    color: #00479d;
  }
  .sc-news-related .sc-news-related__more:hover [class$=__arrow],
  .sc-news-related .sc-news-related__more:hover [class*=__icon] {
    background-color: #00479d !important;
  }
  .sc-news-related .sc-news-related__more:hover [class$=__arrow]::before,
  .sc-news-related .sc-news-related__more:hover [class$=__arrow]::after,
  .sc-news-related .sc-news-related__more:hover [class*=__icon]::before,
  .sc-news-related .sc-news-related__more:hover [class*=__icon]::after {
    background-color: #fff !important;
  }
}
.sc-news-related .sc-news-related__more__text {
  letter-spacing: 0.035rem;
  color: #00479d;
  font-family: Lexend, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.8;
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__more__text {
    letter-spacing: 0.1435897436vw;
    font-size: 3.5897435897vw;
    line-height: 1.2;
  }
}
.sc-news-related .sc-news-related__more__icon {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__more__icon {
    width: 5.1282051282vw;
    height: 5.1282051282vw;
  }
}
.sc-news-related .sc-news-related__more__icon::before {
  content: "";
  width: 0.5rem;
  height: 0.375rem;
  background-color: #00479d;

  -webkit-mask-image: url("/saiyou/img/common/icon_arrow.svg");

          mask-image: url("/saiyou/img/common/icon_arrow.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media (max-width: 640.98px) {
  .sc-news-related .sc-news-related__more__icon::before {
    width: 2.0512820513vw;
    height: 1.5384615385vw;
  }
}

/* ------------------------
  sc-about-adeka
------------------------ */
.sc-about-adeka {
  position: relative;
  padding: 8.125rem 0;
  border-radius: 1.875rem;
  background-color: #1f79ff;

  scroll-margin-top: 6.875rem;
}
@media screen and (max-width: 1080px) {
  .sc-about-adeka {
    padding: 8.125rem 0 3.75rem;
  }
}
.sc-about-adeka {
  --section-header-accent: #e60021;
  --section-header-text: #fff;
  --section-header-heading-ja: #00479d;
  --section-header-gradient: #1f79ff;
  --section-header-gradient-rgb: 31, 121, 255;
}
@media (max-width: 640.98px) {
  .sc-about-adeka {
    padding: 16.4102564103vw 0;
    border-radius: 5.1282051282vw;

    scroll-margin-top: 30.7692307692vw;
  }
}
.sc-about-adeka .sc-about-adeka__container {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0 auto;
  padding-left: 1.875rem;
  width: 100%;
  max-width: 76.875rem;

  gap: 5.625rem;
}
@media screen and (max-width: 1080px) {
  .sc-about-adeka .sc-about-adeka__container {
    padding-left: 1.875rem;
  }
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__container {
    padding-left: 6.1538461538vw;
    border-radius: 5.1282051282vw;
  }
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__container {
    max-width: none;

    gap: 10.2564102564vw;
  }
}
.sc-about-adeka .sc-about-adeka__overflow {
  overflow: hidden;
  margin-top: 4rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__overflow {
    margin-top: 10.2564102564vw;
  }
  .sc-about-adeka .sc-about-adeka__overflow .sc-about-adeka__container {
    padding-left: 0;
  }
}
.sc-about-adeka .sc-about-adeka__slider-wrap {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__slider-wrap {
    gap: 7.6923076923vw;
  }
}
.sc-about-adeka .sc-about-adeka__slider {
  overflow: visible;
  width: 100%;
}
.sc-about-adeka .sc-about-adeka__slider .splide__track {
  overflow: visible;
}
.sc-about-adeka .sc-about-adeka__slide {
  flex-shrink: 0;
  width: 33.75rem;
  height: auto;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__slide {
    width: 78.9743589744vw;
  }
}
.sc-about-adeka .sc-about-adeka__slide:last-child {
  margin-right: 1.875rem !important;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__slide:last-child {
    margin-right: 0 !important;
  }
}
.sc-about-adeka .sc-about-adeka__card {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 1.5rem 0.75rem 2.125rem;
  border-radius: 0.8125rem;
  width: 100%;
  height: auto;
  transition: opacity 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95), background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95), color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95) !important;
  background-color: #f1f4fc;
  text-decoration: none;
  color: inherit;

  gap: 0.75rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card {
    padding: 4.1025641026vw 6.1538461538vw 6.1538461538vw;
    border-radius: 2.5641025641vw;

    gap: 3.0769230769vw;
  }
}
@media (min-width: 641px) {
  .sc-about-adeka .sc-about-adeka__card {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95), color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-about-adeka .sc-about-adeka__card [class$=__arrow],
  .sc-about-adeka .sc-about-adeka__card [class*=__icon] {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-about-adeka .sc-about-adeka__card [class$=__arrow]::before,
  .sc-about-adeka .sc-about-adeka__card [class$=__arrow]::after,
  .sc-about-adeka .sc-about-adeka__card [class*=__icon]::before,
  .sc-about-adeka .sc-about-adeka__card [class*=__icon]::after {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-about-adeka .sc-about-adeka__card:hover {
    color: #00479d;
  }
  .sc-about-adeka .sc-about-adeka__card:hover [class$=__arrow],
  .sc-about-adeka .sc-about-adeka__card:hover [class*=__icon] {
    background-color: #00479d !important;
  }
  .sc-about-adeka .sc-about-adeka__card:hover [class$=__arrow]::before,
  .sc-about-adeka .sc-about-adeka__card:hover [class$=__arrow]::after,
  .sc-about-adeka .sc-about-adeka__card:hover [class*=__icon]::before,
  .sc-about-adeka .sc-about-adeka__card:hover [class*=__icon]::after {
    background-color: #fff !important;
  }
}
@media (min-width: 641px) {
  .sc-about-adeka .sc-about-adeka__card:hover {
    opacity: 0.9;
  }
  .sc-about-adeka .sc-about-adeka__card:hover .sc-about-adeka__card__detail {
    border-color: #00479d;
  }
}
.sc-about-adeka .sc-about-adeka__card__question {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 0.25rem;

  gap: 0.3125rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__question {
    padding-bottom: 0.7692307692vw;

    gap: 1.0256410256vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__question__text {
  text-align: center;
  white-space: nowrap;
  color: #00479d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.8;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__question__text {
    font-size: 4.6153846154vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__q {
  font-family: Lexend, sans-serif;
  font-weight: 300;
}
.sc-about-adeka .sc-about-adeka__card__line {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  position: relative;
  height: 0.75rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__line {
    height: 2.3076923077vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__line::before,
.sc-about-adeka .sc-about-adeka__card__line::after {
  content: "";
  display: block;
  flex: 1;
  border-radius: 0.04375rem;
  height: 0.08125rem;
  background-color: #00479d;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__line::before,
  .sc-about-adeka .sc-about-adeka__card__line::after {
    border-radius: 0.1282051282vw;
    height: 0.2564102564vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__line > span {
  flex-shrink: 0;
  position: relative;
  margin-left: 0.3125rem;
  width: 0.5625rem;
  height: 100%;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__line > span {
    margin-left: 1.0256410256vw;
    width: 1.7307692308vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__line > span::before {
  content: "";
  position: absolute;
  bottom: -0.03125rem;
  left: 0.09375rem;
  border-radius: 0.04375rem;
  width: 0.9375rem;
  height: 0.08125rem;
  transform: rotate(-53.13deg);
  transform-origin: bottom left;
  background-color: #00479d;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__line > span::before {
    bottom: -0.1282051282vw;
    left: 0.3846153846vw;
    border-radius: 0.1282051282vw;
    width: 2.8846153846vw;
    height: 0.2564102564vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__answer {
  position: relative;
  border: 1px solid #e9ecef;
  border-radius: 0.625rem;
  width: 29.4375rem;
  height: 17.375rem;
  background-color: #fff;
  text-align: center;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__answer {
    border-radius: 2.5641025641vw;
    width: 100%;
    height: 56.4102564103vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__a {
  position: absolute;
  top: 0.8125rem;
  left: 1.125rem;
  color: #00479d;
  font-family: Lexend, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__a {
    top: 2.5641025641vw;
    left: 3.0769230769vw;
    font-size: 5.1282051282vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__answer__heading {
  position: absolute;
  top: 1.25rem;
  left: 3.5625rem;
  color: #00479d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__answer__heading {
    top: 3.5897435897vw;
    left: 9.2307692308vw;
    font-size: 3.0769230769vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__answer__content {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: absolute;
  top: 3.1875rem;
  right: 0;
  left: 0;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__answer__content {
    top: 10.2564102564vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__answer__content--card01 {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  top: 0;
  padding-top: 1.875rem;
  padding-bottom: 3.75rem;
  height: 100%;

  gap: 0.75rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__answer__content--card01 {
    padding-top: 6.1538461538vw;
    padding-bottom: 4.1025641026vw;

    gap: 3.0769230769vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__answer__content--card01 .sc-about-adeka__card__message {
  position: absolute;
  right: 0;
  bottom: 1.5rem;
  left: 0;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__answer__content--card01 .sc-about-adeka__card__message {
    position: relative;
    bottom: 1rem;
  }
}
.sc-about-adeka .sc-about-adeka__card__number {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  line-height: 1;
}
.sc-about-adeka .sc-about-adeka__card__number__value {
  letter-spacing: -0.33125rem;
  color: #e60021;
  font-family: Lexend, sans-serif;
  font-size: 8.3125rem;
  font-weight: 200;
  line-height: 1;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__number__value {
    letter-spacing: -1.0256410256vw;
    font-size: 25.641025641vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__number__unit {
  position: relative;
  bottom: 1.25rem;
  color: #00479d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 2.6875rem;
  font-weight: 500;
  line-height: 1;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__number__unit {
    bottom: 3.8461538462vw;
    font-size: 8.2051282051vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__note {
  position: relative;
  bottom: 1.25rem;
  text-align: center;
  letter-spacing: 0.03rem;
  color: #6f7781;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.8;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__note {
    bottom: 3.8461538462vw;
    letter-spacing: 0.1025641026vw;
    font-size: 2.5641025641vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__note--right {
  align-self: flex-end;
}
.sc-about-adeka .sc-about-adeka__card__message {
  text-align: center;
  letter-spacing: 0.04rem;
  color: #00479d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.8;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__message {
    letter-spacing: 0.1230769231vw;
    font-size: 3.0769230769vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__answer__content--card02 {
  top: 3.25rem;

  gap: 0;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__answer__content--card02 {
    top: 10.2564102564vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__answer__content--card02 .sc-about-adeka__card__note {
  position: absolute;
  right: 1.5rem;
  bottom: -2.25rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__answer__content--card02 .sc-about-adeka__card__note {
    right: 0.8125rem;
    bottom: -2.75rem;
  }
}
.sc-about-adeka .sc-about-adeka__card__number--small .sc-about-adeka__card__number__value {
  position: relative;
  bottom: 0.8125rem;
  letter-spacing: -0.2rem;
  font-size: 5rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__number--small .sc-about-adeka__card__number__value {
    bottom: 2.3076923077vw;
    letter-spacing: -0.5384615385vw;
    font-size: 13.3333333333vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__number--small .sc-about-adeka__card__number__unit {
  font-size: 2.25rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__number--small .sc-about-adeka__card__number__unit {
    font-size: 6.1538461538vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__tags {
  display: flex;
  flex-direction: column;
  white-space: nowrap;

  gap: 0.75rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__tags {
    width: 58.9743589744vw;

    gap: 2.3076923077vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__tags__row {
  display: flex;
  justify-content: center;

  gap: 0.3125rem;
}
.sc-about-adeka .sc-about-adeka__card__tags__row:last-child {
  gap: 0.5rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__tags__row {
    gap: 1.0256410256vw;
  }
  .sc-about-adeka .sc-about-adeka__card__tags__row:last-child {
    gap: 1.5384615385vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__tag {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 0.75rem;
  border: 1px solid #00479d;
  border-radius: 1.875rem;
  min-width: 8.875rem;
  background-color: #f1f4fc;
  text-align: center;
  letter-spacing: 0.04rem;
  color: #00479d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__tag {
    padding: 1.5384615385vw 2.3076923077vw;
    border-width: 0.1846153846vw;
    border-radius: 5.641025641vw;
    width: auto;
    min-width: 4.625rem;
    letter-spacing: 0.1230769231vw;
    font-size: 3.0769230769vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__tag sup {
  font-size: 0.625rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__tag sup {
    font-size: 1.9743589744vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__answer__content--card03 {
  align-items: flex-start;
  top: 3.0625rem;
  padding-left: 3.875rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__answer__content--card03 {
    top: 12.3076923077vw;
    padding-left: 5.8974358974vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__strength-list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  width: 24.6875rem;
  list-style: none;

  gap: 0.625rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__strength-list {
    width: 54.6153846154vw;

    gap: 3.0769230769vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__strength-item {
  display: flex;
  align-items: center;

  gap: 0.75rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__strength-item {
    gap: 1.0256410256vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__strength-icon {
  flex-shrink: 0;
  width: 4.0625rem;
  height: 4.0625rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__strength-icon {
    width: 10vw;
    height: 10vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__strength-text {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  width: 9.9375rem;
  text-align: center;

  gap: 0.25rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__strength-text {
    width: 24.358974359vw;

    gap: 0.7692307692vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__strength-label {
  color: #00479d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__strength-label {
    font-size: 1.5384615385vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__strength-title {
  color: #00479d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__strength-title {
    font-size: 3.0769230769vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__strength-value {
  display: flex;
  align-items: flex-end;
  flex: 1;
  letter-spacing: -0.10125rem;
  color: #e60021;
  font-family: Lexend, sans-serif;
  font-size: 3.375rem;
  font-weight: 200;
  line-height: 1;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__strength-value {
    letter-spacing: -0.2461538462vw;
    font-size: 8.2051282051vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__strength-value em {
  font-style: normal;
}
.sc-about-adeka .sc-about-adeka__card__strength-value small {
  color: #00479d;
  font-family: Lexend, sans-serif;
  font-size: 2rem;
  font-weight: 600;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__strength-value small {
    font-size: 3.5897435897vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__answer__content--card04 {
  align-items: flex-start;
  top: 1.0625rem;
  right: auto;
  left: 3.0625rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__answer__content--card04 {
    align-items: center;
    top: 6.1538461538vw;
    right: 0;
    left: 0;
  }
}
.sc-about-adeka .sc-about-adeka__card__answer__content--card04 .sc-about-adeka__card__message {
  position: static;
  margin-top: 1.5rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__answer__content--card04 .sc-about-adeka__card__message {
    margin-top: 4.1025641026vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__answer__content--card04 .sc-about-adeka__card__note {
  position: static;
  margin-top: 0.3125rem;
  margin-right: -2.5rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__answer__content--card04 .sc-about-adeka__card__note {
    margin-top: 5.8974358974vw;
    margin-right: 3.5897435897vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__growth {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.sc-about-adeka .sc-about-adeka__card__growth-item {
  display: flex;
  align-items: flex-end;
  position: relative;
  line-height: 1;
}
.sc-about-adeka .sc-about-adeka__card__growth-item:first-child {
  left: 1.5rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__growth-item:first-child {
    left: 4.1025641026vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__growth-label {
  color: #00479d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 2.375rem;
  font-weight: 500;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__growth-label {
    font-size: 5.8974358974vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__growth-value {
  position: relative;
  top: 0.5625rem;
  padding: 0 0.125rem;
  letter-spacing: -0.205rem;
  color: #e60021;
  font-family: Lexend, sans-serif;
  font-size: 5.125rem;
  font-weight: 200;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__growth-value {
    top: 1.5384615385vw;
    padding: 0 0.5128205128vw;
    letter-spacing: -0.5vw;
    font-size: 12.5641025641vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__growth-unit {
  color: #00479d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 2.375rem;
  font-weight: 500;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__growth-unit {
    font-size: 5.8974358974vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__growth-amount {
  color: #00479d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__growth-amount {
    font-size: 3.5897435897vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__answer__content--card05 {
  align-items: flex-start;
  top: 3.375rem;
  right: auto;
  left: 2.125rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__answer__content--card05 {
    align-items: center;
    top: 8.2051282051vw;
    right: 0;
    left: 0;

    gap: 5.3846153846vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__answer__content--card05 .sc-about-adeka__card__message {
  position: static;
  margin: 1.6875rem auto 0;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__answer__content--card05 .sc-about-adeka__card__message {
    margin: 0 auto;
  }
}
.sc-about-adeka .sc-about-adeka__card__answer__content--card05 .sc-about-adeka__card__note {
  position: static;
  margin-top: 2.1875rem;
  margin-right: -2.5rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__answer__content--card05 .sc-about-adeka__card__note {
    margin-top: -3.0769230769vw;
    margin-right: 3.5897435897vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__global {
  display: flex;
  align-items: flex-end;
  line-height: 1;

  gap: 0.75rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__global {
    align-items: center;
    flex-direction: column;
    text-align: center;

    gap: 0;
  }
}
.sc-about-adeka .sc-about-adeka__card__global-label {
  color: #00479d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 2.375rem;
  font-weight: 500;
  line-height: 1;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__global-label {
    font-size: 6.6666666667vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__global-value {
  display: flex;
  align-items: flex-end;
  position: relative;
  top: 0.625rem;

  gap: 0.125rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__global-value {
    top: 1.5384615385vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__global-value em {
  letter-spacing: -0.12375rem;
  color: #e60021;
  font-family: Lexend, sans-serif;
  font-size: 4.125rem;
  font-weight: 200;
  font-style: normal;
  line-height: 1;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__global-value em {
    letter-spacing: -0.5717948718vw;
    font-size: 14.358974359vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__global-value small {
  margin-bottom: 0.3125rem;
  color: #00479d;
  font-family: Lexend, sans-serif;
  font-size: 2rem;
  font-weight: 600;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__global-value small {
    margin-bottom: 0.7692307692vw;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 6.6666666667vw;
    font-weight: 500;
  }
}
.sc-about-adeka .sc-about-adeka__card__detail {
  display: flex;
  align-items: center;
  align-self: flex-end;
  margin-right: 1.5625rem;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid rgba(0, 71, 158, 0.3);
  width: auto;
  max-width: 29.5rem;
  transition: border-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  color: #00479d;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.4;

  gap: 0.5rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__detail {
    margin-right: 0;
    padding-bottom: 1.0256410256vw;
    letter-spacing: 0.1025641026vw;
    font-size: 2.5641025641vw;
    line-height: 1.8;

    gap: 2.0512820513vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__detail__icon {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  position: relative;
  border-radius: 50%;
  width: 1.1875rem;
  height: 1.1875rem;
  background-color: #fff;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__detail__icon {
    width: 4.8717948718vw;
    height: 4.8717948718vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__detail__icon::before {
  content: "";
  width: 0.4375rem;
  height: 0.375rem;
  background-color: #00479d;

  -webkit-mask-image: url("/saiyou/img/common/icon_arrow.svg");

          mask-image: url("/saiyou/img/common/icon_arrow.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__card__detail__icon::before {
    width: 1.7948717949vw;
    height: 1.5384615385vw;
  }
}
.sc-about-adeka .sc-about-adeka__card__image {
  display: block;
  width: 100%;
  height: auto;
}
.sc-about-adeka .sc-about-adeka__slider-prev,
.sc-about-adeka .sc-about-adeka__slider-next {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 10;
  top: 50%;
  padding: 0;
  border: none;
  border-radius: 50%;
  width: 3.25rem;
  height: 3.25rem;
  cursor: pointer;
  transform: translateY(-50%);
  background-color: #00479d;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__slider-prev,
  .sc-about-adeka .sc-about-adeka__slider-next {
    top: 45%;
    width: 8.2051282051vw;
    height: 8.2051282051vw;
  }
}
@media (min-width: 641px) {
  .sc-about-adeka .sc-about-adeka__slider-prev,
  .sc-about-adeka .sc-about-adeka__slider-next {
    transition: opacity 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-about-adeka .sc-about-adeka__slider-prev:hover,
  .sc-about-adeka .sc-about-adeka__slider-next:hover {
    opacity: 0.7;
  }
}
.sc-about-adeka .sc-about-adeka__slider-prev {
  left: 18.4375rem;
}
@media screen and (max-width: 1240px) {
  .sc-about-adeka .sc-about-adeka__slider-prev {
    left: 1.25rem;
  }
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__slider-prev {
    left: 3.8461538462vw;
  }
}
@media (min-width: 641px) {
  .sc-about-adeka .sc-about-adeka__slider-prev {
    transition: opacity 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95), visibility 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-about-adeka .sc-about-adeka__slider-prev:hover {
    visibility: visible;
    opacity: 0.7;
  }
}
.sc-about-adeka .sc-about-adeka__slider-next {
  right: 18.4375rem;
  left: auto;
}
@media (min-width: 641px) {
  .sc-about-adeka .sc-about-adeka__slider-next {
    transition: opacity 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95), visibility 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-about-adeka .sc-about-adeka__slider-next:hover {
    visibility: visible;
    opacity: 0.7;
  }
}
@media screen and (max-width: 1240px) {
  .sc-about-adeka .sc-about-adeka__slider-next {
    right: 1.25rem;
  }
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__slider-next {
    right: 3.8461538462vw;
  }
}
.sc-about-adeka .sc-about-adeka__slider-prev__icon,
.sc-about-adeka .sc-about-adeka__slider-next__icon {
  width: 0.625rem;
  height: 1.3125rem;
  background-color: #fff;

  -webkit-mask-image: url("/saiyou/img/common/icon_arrow_swiper.svg");

          mask-image: url("/saiyou/img/common/icon_arrow_swiper.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__slider-prev__icon,
  .sc-about-adeka .sc-about-adeka__slider-next__icon {
    width: 1.5384615385vw;
    height: 3.3333333333vw;
  }
}
.sc-about-adeka .sc-about-adeka__slider-prev__icon {
  transform: rotate(180deg);
}
.sc-about-adeka .sc-about-adeka__progress {
  opacity: 0;
  position: relative;
  margin-top: 2.5rem;
  width: 100%;
  max-width: 74.875rem;
  height: 0.25rem;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__progress {
    margin-top: 0;
    width: 87.6923076923vw;
    max-width: none;
    height: 1.0256410256vw;
  }
}
.sc-about-adeka .sc-about-adeka__progress__bar {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0.125rem;
  width: 100%;
  height: 100%;
  background-color: #518dd6;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__progress__bar {
    border-radius: 0.3846153846vw;
  }
}
.sc-about-adeka .sc-about-adeka__progress__current {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0.125rem;
  width: 25%;
  height: 100%;
  transition: width 0.3s linear;
  background-color: #00479d;
}
@media (max-width: 640.98px) {
  .sc-about-adeka .sc-about-adeka__progress__current {
    border-radius: 0.3846153846vw;
  }
}

/* ------------------------
  sc-about-people
------------------------ */
.sc-about-people {
  overflow-x: clip;
  position: relative;
  padding: 10.625rem 0 8.75rem;
  background-color: #f1f4fc;

  scroll-margin-top: 6.875rem;
  --section-header-accent: #e60021;
  --section-header-text: #00479d;
  --section-header-heading-ja: #00479d;
  --section-header-gradient: #f1f4fc;
  --section-header-gradient-rgb: 241, 244, 252;
}
@media screen and (max-width: 1080px) {
  .sc-about-people {
    padding: 10.625rem 0 8.75rem;
  }
}
@media (max-width: 640.98px) {
  .sc-about-people {
    padding: 16.4102564103vw 0;

    scroll-margin-top: 30.7692307692vw;
    --section-header-text: #2066bb;
  }
}
.sc-about-people .sc-about-people__container {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0 auto;
  padding: 0 1.875rem;
  width: 100%;
  max-width: 78.75rem;

  gap: 4rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__container {
    padding: 0 6.1538461538vw;
    max-width: none;

    gap: 10.2564102564vw;
  }
}
.sc-about-people .c-section-header {
  align-self: flex-end;
}
.sc-about-people .sc-about-people__content {
  display: flex;
  flex-direction: column;

  gap: 4rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__content {
    gap: 10.2564102564vw;
  }
}
.sc-about-people .sc-about-people__interview {
  position: relative;
  width: 100%;
  max-width: 82.5625rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview {
    max-width: none;
  }
}
.sc-about-people .sc-about-people__interview__slider {
  overflow: visible;
}
.sc-about-people .sc-about-people__interview__slider .splide__track {
  overflow: visible;
}
.sc-about-people .sc-about-people__interview__slide {
  width: 21.375rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__slide {
    width: 87.6923076923vw;
  }
}
.sc-about-people .sc-about-people__interview__slide:last-child {
  margin-right: 1.875rem !important;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__slide:last-child {
    margin-right: 0 !important;
  }
}
.sc-about-people .sc-about-people__interview__card {
  display: flex;
  overflow: hidden;
  flex-direction: column;
  position: relative;
  border-radius: 0.625rem;
  background-color: #1f79ff;
  text-decoration: none;

  -webkit-backdrop-filter: blur(7px);

          backdrop-filter: blur(7px);
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__card {
    border-radius: 2.5641025641vw;
  }
}
@media (min-width: 641px) {
  .sc-about-people .sc-about-people__interview__card {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95), color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-about-people .sc-about-people__interview__card:hover {
    opacity: 0.85;
  }
  .sc-about-people .sc-about-people__interview__card:hover img {
    transform: scale(1.05);
  }
}
.sc-about-people .sc-about-people__interview__card::before {
  content: "";
  position: absolute;
  z-index: -1;
  border-radius: 0.625rem;
  background-color: #fff;

  inset: 0;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__card::before {
    border-radius: 2.5641025641vw;
  }
}
.sc-about-people .sc-about-people__interview__card__bar {
  border-radius: 0.625rem 0.625rem 0 0;
  width: 100%;
  height: 2.1875rem;
  background-color: #ff4a4a;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__card__bar {
    border-radius: 2.5641025641vw 2.5641025641vw 0 0;
    height: 8.9743589744vw;
  }
}
.sc-about-people .sc-about-people__interview__card__body {
  position: relative;
}
.sc-about-people .sc-about-people__interview__card__image {
  overflow: hidden;
  position: relative;
  width: 21.375rem;
  height: 22.375rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__card__image {
    width: 87.6923076923vw;
    height: 91.7948717949vw;
  }
}
.sc-about-people .sc-about-people__interview__card__image img {
  display: block;
  width: 100%;
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);

  object-fit: cover;
}
.sc-about-people .sc-about-people__interview__card__info {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 12.875rem;
  left: 0;
  padding: 0 1.25rem;

  gap: 0.5rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__card__info {
    top: 54.8717948718vw;
    padding: 0 5.1282051282vw;

    gap: 2.0512820513vw;
  }
}
.sc-about-people .sc-about-people__interview__card__info.sc-about-people__interview__card__info--3line {
  top: 11.5rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__card__info.sc-about-people__interview__card__info--3line {
    top: 51.2820512821vw;
  }
}
.sc-about-people .sc-about-people__interview__card__meta {
  display: flex;
  flex-direction: column;

  gap: 0.125rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__card__meta {
    gap: 0.5128205128vw;
  }
}
.sc-about-people .sc-about-people__card__meta-text {
  display: inline-block;
  padding: 0 0.125rem 0.125rem;
  width: fit-content;
  background-color: #fff;
  color: #00479d;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__card__meta-text {
    padding: 0 0.5128205128vw 0.5128205128vw;
    background-color: rgba(255, 255, 255, 0.9);
    letter-spacing: 0.1230769231vw;
    font-size: 3.0769230769vw;
  }
}
.sc-about-people .sc-about-people__interview__card__catch {
  display: flex;
  flex-direction: column;

  gap: 0.125rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__card__catch {
    gap: 0.5128205128vw;
  }
}
.sc-about-people .sc-about-people__card__catch-text {
  display: inline-block;
  padding: 0 0.125rem 0.25rem;
  width: fit-content;
  background-color: #fff;
  letter-spacing: 0.055rem;
  color: #00479d;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.1;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__card__catch-text {
    padding: 0 0.5128205128vw 0.5128205128vw;
    background-color: rgba(255, 255, 255, 0.9);
    letter-spacing: 0.2256410256vw;
    font-size: 5.641025641vw;
  }
}
.sc-about-people .sc-about-people__interview__card__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  padding: 1.5rem 1.25rem;
  border-top: 1px solid rgba(241, 244, 252, 0.2);
  background-color: #1f79ff;

  gap: 0.5rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__card__footer {
    padding: 6.1538461538vw 5.1282051282vw;

    gap: 2.0512820513vw;
  }
}
.sc-about-people .sc-about-people__interview__card__link {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__card__link {
    font-size: 3.5897435897vw;
  }
}
.sc-about-people .sc-about-people__interview__card__arrow {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  border-radius: 50%;
  width: 1.75rem;
  height: 1.75rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__card__arrow {
    width: 7.1794871795vw;
    height: 7.1794871795vw;
  }
}
.sc-about-people .sc-about-people__interview__card__arrow::before {
  content: "";
  width: 0.625rem;
  height: 0.5rem;
  background-color: #fff;

  -webkit-mask-image: url("/saiyou/img/common/icon_arrow.svg");

          mask-image: url("/saiyou/img/common/icon_arrow.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__card__arrow::before {
    width: 2.5641025641vw;
    height: 2.0512820513vw;
  }
}
.sc-about-people .sc-about-people__interview__prev,
.sc-about-people .sc-about-people__interview__next {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 10;
  top: 43%;
  padding: 0;
  border: none;
  border-radius: 50%;
  width: 3.25rem;
  height: 3.25rem;
  cursor: pointer;
  transform: translateY(-50%);
  background-color: #ccd4e6;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__prev,
  .sc-about-people .sc-about-people__interview__next {
    top: 50%;
    width: 8.2051282051vw;
    height: 8.2051282051vw;
  }
}
@media (min-width: 641px) {
  .sc-about-people .sc-about-people__interview__prev,
  .sc-about-people .sc-about-people__interview__next {
    transition: opacity 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95), visibility 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-about-people .sc-about-people__interview__prev:hover,
  .sc-about-people .sc-about-people__interview__next:hover {
    visibility: visible;
    opacity: 0.7;
  }
}
.sc-about-people .sc-about-people__interview__prev {
  left: 0.9375rem;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__prev {
    left: -3.8461538462vw;
  }
}
.sc-about-people .sc-about-people__interview__next {
  right: 0.9375rem;
  left: auto;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__next {
    right: -3.8461538462vw;
  }
}
.sc-about-people .sc-about-people__interview__prev__icon,
.sc-about-people .sc-about-people__interview__next__icon {
  width: 0.625rem;
  height: 1.3125rem;
  background-color: #00479d;

  -webkit-mask-image: url("/saiyou/img/common/icon_arrow_swiper.svg");

          mask-image: url("/saiyou/img/common/icon_arrow_swiper.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__prev__icon,
  .sc-about-people .sc-about-people__interview__next__icon {
    width: 1.5384615385vw;
    height: 3.3333333333vw;
  }
}
.sc-about-people .sc-about-people__interview__prev__icon {
  transform: rotate(180deg);
}
.sc-about-people .sc-about-people__interview__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 2rem;
  padding-top: 0.75rem;
  border-top: 1px solid rgba(0, 71, 157, 0.2);

  gap: 0.5rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__footer {
    margin-top: 6.1538461538vw;
    padding-top: 3.0769230769vw;

    gap: 2.0512820513vw;
  }
}
.sc-about-people .sc-about-people__interview__more {
  display: flex;
  align-items: center;
  text-decoration: none;

  gap: 0.5625rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__more {
    gap: 2.3076923077vw;
  }
}
@media (min-width: 641px) {
  .sc-about-people .sc-about-people__interview__more {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95), color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-about-people .sc-about-people__interview__more [class$=__arrow],
  .sc-about-people .sc-about-people__interview__more [class*=__icon] {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-about-people .sc-about-people__interview__more [class$=__arrow]::before,
  .sc-about-people .sc-about-people__interview__more [class$=__arrow]::after,
  .sc-about-people .sc-about-people__interview__more [class*=__icon]::before,
  .sc-about-people .sc-about-people__interview__more [class*=__icon]::after {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-about-people .sc-about-people__interview__more:hover {
    color: #00479d;
  }
  .sc-about-people .sc-about-people__interview__more:hover [class$=__arrow],
  .sc-about-people .sc-about-people__interview__more:hover [class*=__icon] {
    background-color: #00479d !important;
  }
  .sc-about-people .sc-about-people__interview__more:hover [class$=__arrow]::before,
  .sc-about-people .sc-about-people__interview__more:hover [class$=__arrow]::after,
  .sc-about-people .sc-about-people__interview__more:hover [class*=__icon]::before,
  .sc-about-people .sc-about-people__interview__more:hover [class*=__icon]::after {
    background-color: #fff !important;
  }
}
.sc-about-people .sc-about-people__interview__more__text {
  letter-spacing: 0.035rem;
  color: #00479d;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__more__text {
    letter-spacing: 0.1435897436vw;
    font-size: 3.5897435897vw;
  }
}
.sc-about-people .sc-about-people__interview__more__arrow {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  border-radius: 50%;
  width: 1.75rem;
  height: 1.75rem;
  background-color: #fff;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__more__arrow {
    width: 7.1794871795vw;
    height: 7.1794871795vw;
  }
}
.sc-about-people .sc-about-people__interview__more__arrow::before {
  content: "";
  width: 0.625rem;
  height: 0.5rem;
  background-color: #00479d;

  -webkit-mask-image: url("/saiyou/img/common/icon_arrow.svg");

          mask-image: url("/saiyou/img/common/icon_arrow.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__interview__more__arrow::before {
    width: 2.5641025641vw;
    height: 2.0512820513vw;
  }
}
.sc-about-people .sc-about-people__positions {
  overflow: clip;
  padding: 3rem 4rem;
  border-radius: 0.625rem;
  background-color: rgba(255, 255, 255, 0.9);

  -webkit-backdrop-filter: blur(7px);

          backdrop-filter: blur(7px);
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__positions {
    overflow: visible;
    position: relative;
    padding: 6.1538461538vw 5.1282051282vw;
    border-radius: 2.5641025641vw;
  }
}
.sc-about-people .sc-about-people__positions__inner {
  display: flex;
  flex-direction: column;

  gap: 0.75rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__positions__inner {
    gap: 3.5897435897vw;
  }
}
.sc-about-people .sc-about-people__positions__header {
  display: flex;
  flex-direction: column;
}
.sc-about-people .sc-about-people__positions__title {
  margin: 0;
  letter-spacing: 0.06rem;
  color: #00479d;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__positions__title {
    letter-spacing: 0.2461538462vw;
    font-size: 6.1538461538vw;
  }
}
.sc-about-people .sc-about-people__positions__subtitle {
  margin: 0;
  letter-spacing: 0.03rem;
  color: #e60021;
  font-family: Lexend, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__positions__subtitle {
    letter-spacing: 0.1230769231vw;
    font-size: 3.0769230769vw;
  }
}
.sc-about-people .sc-about-people__positions__list-wrap {
  position: relative;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__positions__list-wrap {
    overflow: hidden;
    margin-left: -15.3846153846vw;
    padding: 0 15.3846153846vw;
    width: calc(100% + 30.7692307692vw);
  }
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__positions__list-wrap .splide {
    overflow: visible;
  }
  .sc-about-people .sc-about-people__positions__list-wrap .splide .splide__track {
    overflow: visible;
  }
}
.sc-about-people .sc-about-people__positions__list {
  display: grid;
  margin: 0;
  padding: 0;
  list-style: none;

  grid-template-columns: repeat(4, 1fr);
  gap: 4rem;
}
@media screen and (max-width: 1080px) {
  .sc-about-people .sc-about-people__positions__list {
    gap: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .sc-about-people .sc-about-people__positions__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem;
  }
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__positions__list {
    display: flex;

    gap: 0;
  }
}
.sc-about-people .sc-about-people__positions__list .splide__list {
  align-items: flex-end;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__positions__item {
    flex-shrink: 0;
    width: 51.2820512821vw !important;
    height: 58.9743589744vw !important;
  }
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__positions__item:not(.is-active) {
    pointer-events: none;
  }
  .sc-about-people .sc-about-people__positions__item:not(.is-active) .sc-about-people__positions__item {
    margin-top: 6.1538461538vw;
  }
  .sc-about-people .sc-about-people__positions__item:not(.is-active) .sc-about-people__positions__figure {
    opacity: 0.8;
    padding-top: 0;
    padding-bottom: 4.1025641026vw;
  }
  .sc-about-people .sc-about-people__positions__item:not(.is-active) img {
    width: 38.7179487179vw;
    height: auto;
  }
}
.sc-about-people .sc-about-people__positions__link {
  display: block;
  text-decoration: none;
}
@media (min-width: 641px) {
  .sc-about-people .sc-about-people__positions__link:hover img {
    opacity: 0.95;
    transform: scale(1.05);
  }
}
.sc-about-people .sc-about-people__positions__figure {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 0;
  padding-bottom: 1rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__positions__figure {
    padding: 0;
    padding-bottom: 6.6666666667vw;
  }
}
.sc-about-people .sc-about-people__positions__figure img {
  display: block;
  position: relative;
  z-index: 0;
  margin-bottom: -1.75rem;
  border-radius: 50%;
  width: 100%;
  height: auto;
  transition: transform 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__positions__figure img {
    margin-bottom: -7.1794871795vw;
    width: 51.2820512821vw;
    transition: width 0.3s ease, height 0.3s ease;
  }
}
.sc-about-people .sc-about-people__positions__name {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  padding: 0 0.75rem 0.0625rem;
  border: 1px solid #00479d;
  border-radius: 2.5rem;
  background-color: #f1f4fc;
  letter-spacing: 0.045rem;
  color: #00479d;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.8;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__positions__name {
    padding: 0 3.0769230769vw 0.2564102564vw;
    border-radius: 10.2564102564vw;
    letter-spacing: 0.1641025641vw;
    font-size: 4.1025641026vw;
  }
}
.sc-about-people .sc-about-people__positions__prev,
.sc-about-people .sc-about-people__positions__next {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 10;
  top: 43%;
  padding: 0;
  border: none;
  border-radius: 50%;
  width: 8.2051282051vw;
  height: 8.2051282051vw;
  cursor: pointer;
  transition: opacity 0.3s ease;
  transform: translateY(-50%);
  background-color: #ccd4e6;
}
.sc-about-people .sc-about-people__positions__prev:active,
.sc-about-people .sc-about-people__positions__next:active {
  opacity: 0.7;
}
.sc-about-people .sc-about-people__positions__prev {
  left: 6.6666666667vw;
}
.sc-about-people .sc-about-people__positions__next {
  right: 6.6666666667vw;
}
.sc-about-people .sc-about-people__positions__prev__icon,
.sc-about-people .sc-about-people__positions__next__icon {
  width: 1.5384615385vw;
  height: 3.3333333333vw;
  background-color: #00479d;

  -webkit-mask-image: url("/saiyou/img/common/icon_arrow_swiper.svg");

          mask-image: url("/saiyou/img/common/icon_arrow_swiper.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.sc-about-people .sc-about-people__positions__prev__icon {
  transform: rotate(180deg);
}
.sc-about-people .sc-about-people__positions__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-top: 1rem;
  padding-right: 0.5rem;
  border-top: 1px solid #e9ecef;

  gap: 0.5rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__positions__footer {
    padding-top: 7.6923076923vw;
    padding-right: 2.0512820513vw;

    gap: 2.0512820513vw;
  }
}
.sc-about-people .sc-about-people__positions__more {
  display: flex;
  align-items: center;
  text-decoration: none;

  gap: 0.5625rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__positions__more {
    gap: 2.3076923077vw;
  }
}
@media (min-width: 641px) {
  .sc-about-people .sc-about-people__positions__more {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95), color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-about-people .sc-about-people__positions__more [class$=__arrow],
  .sc-about-people .sc-about-people__positions__more [class*=__icon] {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-about-people .sc-about-people__positions__more [class$=__arrow]::before,
  .sc-about-people .sc-about-people__positions__more [class$=__arrow]::after,
  .sc-about-people .sc-about-people__positions__more [class*=__icon]::before,
  .sc-about-people .sc-about-people__positions__more [class*=__icon]::after {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-about-people .sc-about-people__positions__more:hover {
    color: #00479d;
  }
  .sc-about-people .sc-about-people__positions__more:hover [class$=__arrow],
  .sc-about-people .sc-about-people__positions__more:hover [class*=__icon] {
    background-color: #00479d !important;
  }
  .sc-about-people .sc-about-people__positions__more:hover [class$=__arrow]::before,
  .sc-about-people .sc-about-people__positions__more:hover [class$=__arrow]::after,
  .sc-about-people .sc-about-people__positions__more:hover [class*=__icon]::before,
  .sc-about-people .sc-about-people__positions__more:hover [class*=__icon]::after {
    background-color: #fff !important;
  }
}
.sc-about-people .sc-about-people__positions__more__text {
  letter-spacing: 0.035rem;
  color: #00479d;
  font-family: Lexend, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__positions__more__text {
    letter-spacing: 0.1435897436vw;
    font-size: 3.5897435897vw;
  }
}
.sc-about-people .sc-about-people__positions__more__arrow {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__positions__more__arrow {
    width: 5.1282051282vw;
    height: 5.1282051282vw;
  }
}
.sc-about-people .sc-about-people__positions__more__arrow::before {
  content: "";
  width: 0.5rem;
  height: 0.375rem;
  background-color: #00479d;

  -webkit-mask-image: url("/saiyou/img/common/icon_arrow.svg");

          mask-image: url("/saiyou/img/common/icon_arrow.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media (max-width: 640.98px) {
  .sc-about-people .sc-about-people__positions__more__arrow::before {
    width: 2.0512820513vw;
    height: 1.5384615385vw;
  }
}

/* ------------------------
  sc-workstyle
------------------------ */
.sc-workstyle {
  position: relative;
  padding: 8.125rem 0 8.75rem;
  border-radius: 1.875rem;
  background-color: #fff;

  scroll-margin-top: 6.875rem;
  --section-header-accent: #e60021;
  --section-header-text: #00479d;
  --section-header-heading-bg: #f1f4fc;
  --section-header-heading-ja: #00479d;
  --section-header-gradient: #f1f4fc;
  --section-header-gradient-rgb: 241, 244, 252;
}
@media (max-width: 640.98px) {
  .sc-workstyle {
    padding: 16.4102564103vw 0;
    border-radius: 5.1282051282vw;

    scroll-margin-top: 30.7692307692vw;
  }
}
.sc-workstyle .sc-workstyle__container {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0 auto;
  padding: 0 1.875rem;
  max-width: 78.75rem;

  gap: 3.25rem;
}
@media (max-width: 640.98px) {
  .sc-workstyle .sc-workstyle__container {
    padding: 0 6.1538461538vw;
    max-width: 100%;

    gap: 10.2564102564vw;
  }
}
@media (max-width: 640.98px) {
  .sc-workstyle .c-section-header {
    width: calc(100% + 6.1538461538vw);
  }
}
.sc-workstyle .sc-workstyle__content {
  display: flex;
  flex-direction: column;
  position: relative;
  max-width: 35.3125rem;
}
@media (max-width: 640.98px) {
  .sc-workstyle .sc-workstyle__content {
    max-width: 100%;
  }
}
.sc-workstyle .sc-workstyle__list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
}
.sc-workstyle .sc-workstyle__link {
  display: flex;
  align-items: center;
  padding: 1rem 0.5rem 1rem 0;
  border-bottom: 1px solid #e9ecef;
  transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95), color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95), border-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  text-decoration: none;

  gap: 1.5rem;
}
@media (max-width: 640.98px) {
  .sc-workstyle .sc-workstyle__link {
    padding: 4.1025641026vw 0;

    gap: 2.5641025641vw;
  }
}
@media (min-width: 641px) {
  .sc-workstyle .sc-workstyle__link {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95), color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-workstyle .sc-workstyle__link [class$=__arrow],
  .sc-workstyle .sc-workstyle__link [class*=__icon] {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-workstyle .sc-workstyle__link [class$=__arrow]::before,
  .sc-workstyle .sc-workstyle__link [class$=__arrow]::after,
  .sc-workstyle .sc-workstyle__link [class*=__icon]::before,
  .sc-workstyle .sc-workstyle__link [class*=__icon]::after {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-workstyle .sc-workstyle__link:hover {
    color: #00479d;
  }
  .sc-workstyle .sc-workstyle__link:hover [class$=__arrow],
  .sc-workstyle .sc-workstyle__link:hover [class*=__icon] {
    background-color: #00479d !important;
  }
  .sc-workstyle .sc-workstyle__link:hover [class$=__arrow]::before,
  .sc-workstyle .sc-workstyle__link:hover [class$=__arrow]::after,
  .sc-workstyle .sc-workstyle__link:hover [class*=__icon]::before,
  .sc-workstyle .sc-workstyle__link:hover [class*=__icon]::after {
    background-color: #fff !important;
  }
}
@media (min-width: 641px) {
  .sc-workstyle .sc-workstyle__link:hover {
    border-color: #00479d;
  }
}
.sc-workstyle .sc-workstyle__thumbnail {
  overflow: hidden;
  flex-shrink: 0;
  border-radius: 2.5rem;
  width: 6.25rem;
  height: 3.75rem;
}
@media (max-width: 640.98px) {
  .sc-workstyle .sc-workstyle__thumbnail {
    border-radius: 10.2564102564vw;
    width: 25.641025641vw;
    height: 15.3846153846vw;
  }
}
.sc-workstyle .sc-workstyle__thumbnail img {
  display: block;
  width: 100%;
  height: 100%;

  object-fit: cover;
}
.sc-workstyle .sc-workstyle__info {
  display: flex;
  flex: 1;
  flex-direction: column;

  gap: 0.375rem;
}
@media (max-width: 640.98px) {
  .sc-workstyle .sc-workstyle__info {
    flex: 0 0 auto;
    width: 47.1794871795vw;

    gap: 2.5641025641vw;
  }
}
.sc-workstyle .sc-workstyle__title {
  margin: 0;
  color: #00479d;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1;
}
@media (max-width: 640.98px) {
  .sc-workstyle .sc-workstyle__title {
    font-size: 4.6153846154vw;
    line-height: normal;
  }
}
.sc-workstyle .sc-workstyle__description {
  margin: 0;
  letter-spacing: 0.04rem;
  color: #00479d;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8;
}
@media (max-width: 640.98px) {
  .sc-workstyle .sc-workstyle__description {
    letter-spacing: 0.1025641026vw;
    color: #2066bb;
    font-size: 2.5641025641vw;
  }
}
.sc-workstyle .sc-workstyle__arrow {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  border-radius: 50%;
  width: 1.75rem;
  height: 1.75rem;
  background-color: #f1f4fc;
}
@media (max-width: 640.98px) {
  .sc-workstyle .sc-workstyle__arrow {
    width: 7.1794871795vw;
    height: 7.1794871795vw;
  }
}
.sc-workstyle .sc-workstyle__arrow::before {
  content: "";
  width: 0.5rem;
  height: 0.375rem;
  background-color: #00479d;

  -webkit-mask-image: url("/saiyou/img/common/icon_arrow.svg");

          mask-image: url("/saiyou/img/common/icon_arrow.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media (max-width: 640.98px) {
  .sc-workstyle .sc-workstyle__arrow::before {
    width: 2.0512820513vw;
    height: 1.5384615385vw;
  }
}

.sc-recruit-info {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  padding: 7.5rem 0;

  gap: 6.5rem;
  scroll-margin-top: 6.875rem;
  --section-header-accent: #e60021;
  --section-header-text: #00479d;
  --section-header-heading-bg: #fff;
  --section-header-heading-ja: #00479d;
}
@media (max-width: 640.98px) {
  .sc-recruit-info {
    padding: 16.4102564103vw 0;

    gap: 6.1538461538vw;
    scroll-margin-top: 30.7692307692vw;
    --section-header-text: #2066bb;
    --section-header-heading-bg: rgba(255, 255, 255, 90%);
  }
}
.sc-recruit-info::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -1.875rem;
  left: 0;
  width: 100%;
  height: calc(100% + 1.875rem);
  background: linear-gradient(326deg, #ecf1ff -5.39%, #ffe9e9 44%, #fff 63.05%, #e0e8ff 92.6%), var(---blue_50, #f1f4fc);
}
@media (max-width: 640.98px) {
  .sc-recruit-info::before {
    top: -5.1282051282vw;
    height: calc(100% + 5.1282051282vw);
  }
}
.sc-recruit-info .sc-recruit-info__container {
  display: flex;
  align-items: flex-start;
  position: relative;
  margin: 0 auto;
  padding: 0 1.875rem;
  width: 100%;
  max-width: 78.75rem;

  gap: 5rem;
}
@media screen and (max-width: 880px) {
  .sc-recruit-info .sc-recruit-info__container {
    flex-flow: column;
  }
}
@media (max-width: 640.98px) {
  .sc-recruit-info .sc-recruit-info__container {
    flex-direction: column;
    padding: 0 6.1538461538vw;
    max-width: 100%;

    gap: 10.2564102564vw;
  }
}
.sc-recruit-info .c-section-header {
  flex-shrink: 0;
  width: 20.5rem;
}
@media (max-width: 640.98px) {
  .sc-recruit-info .c-section-header {
    width: 100%;
  }
}
.sc-recruit-info .c-section-header .c-section-header__content {
  gap: 1rem;
}
@media (max-width: 640.98px) {
  .sc-recruit-info .c-section-header .c-section-header__content {
    gap: 4.1025641026vw;
  }
}
.sc-recruit-info .c-section-header .c-section-header__heading__en {
  letter-spacing: 0.045rem;
  font-size: 1.125rem;
}
@media (max-width: 640.98px) {
  .sc-recruit-info .c-section-header .c-section-header__heading__en {
    font-size: 3.0769230769vw;
    font-weight: 300;
  }
}
.sc-recruit-info .sc-recruit-info__content {
  flex: 1;
  width: 100%;
  min-width: 0;
}
.sc-recruit-info .sc-recruit-info__card {
  padding: 1rem 2.5rem;
  border-radius: 0.625rem;
  background-color: #fff;
}
@media (max-width: 640.98px) {
  .sc-recruit-info .sc-recruit-info__card {
    padding: 2.0512820513vw 5.1282051282vw;
    border-radius: 2.5641025641vw;
    background-color: rgba(255, 255, 255, 0.8);
  }
}
.sc-recruit-info .sc-recruit-info__list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
}
.sc-recruit-info .sc-recruit-info__item {
  border-bottom: 1px solid #e9ecef;
}
.sc-recruit-info .sc-recruit-info__item.sc-recruit-info__item--last {
  border-bottom: none;
}
@media (min-width: 641px) {
  .sc-recruit-info .sc-recruit-info__item {
    transition: border-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-recruit-info .sc-recruit-info__item:hover {
    border-color: #00479d;
  }
}
.sc-recruit-info .sc-recruit-info__link {
  display: flex;
  align-items: center;
  padding: 1rem 0;
  height: 3.75rem;
  text-decoration: none;

  gap: 0.625rem;
}
@media (max-width: 640.98px) {
  .sc-recruit-info .sc-recruit-info__link {
    padding: 4.1025641026vw 0;
    height: 15.3846153846vw;
  }
}
@media (min-width: 641px) {
  .sc-recruit-info .sc-recruit-info__link {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95), color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-recruit-info .sc-recruit-info__link [class$=__arrow],
  .sc-recruit-info .sc-recruit-info__link [class*=__icon] {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-recruit-info .sc-recruit-info__link [class$=__arrow]::before,
  .sc-recruit-info .sc-recruit-info__link [class$=__arrow]::after,
  .sc-recruit-info .sc-recruit-info__link [class*=__icon]::before,
  .sc-recruit-info .sc-recruit-info__link [class*=__icon]::after {
    transition: background-color 0.22s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .sc-recruit-info .sc-recruit-info__link:hover {
    color: #00479d;
  }
  .sc-recruit-info .sc-recruit-info__link:hover [class$=__arrow],
  .sc-recruit-info .sc-recruit-info__link:hover [class*=__icon] {
    background-color: #00479d !important;
  }
  .sc-recruit-info .sc-recruit-info__link:hover [class$=__arrow]::before,
  .sc-recruit-info .sc-recruit-info__link:hover [class$=__arrow]::after,
  .sc-recruit-info .sc-recruit-info__link:hover [class*=__icon]::before,
  .sc-recruit-info .sc-recruit-info__link:hover [class*=__icon]::after {
    background-color: #fff !important;
  }
}
.sc-recruit-info .sc-recruit-info__link__text {
  flex: 1;
  color: #00479d;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1;
}
@media (max-width: 640.98px) {
  .sc-recruit-info .sc-recruit-info__link__text {
    font-size: 4.6153846154vw;
  }
}
.sc-recruit-info .sc-recruit-info__link__arrow {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  border-radius: 50%;
  width: 1.75rem;
  height: 1.75rem;
  background-color: #f1f4fc;
}
@media (max-width: 640.98px) {
  .sc-recruit-info .sc-recruit-info__link__arrow {
    width: 7.1794871795vw;
    height: 7.1794871795vw;
  }
}
.sc-recruit-info .sc-recruit-info__link__arrow::before {
  content: "";
  width: 0.625rem;
  height: 0.5rem;
  background-color: #00479d;

  -webkit-mask-image: url("/saiyou/img/common/icon_arrow.svg");

          mask-image: url("/saiyou/img/common/icon_arrow.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media (max-width: 640.98px) {
  .sc-recruit-info .sc-recruit-info__link__arrow::before {
    width: 2.5641025641vw;
    height: 2.0512820513vw;
  }
}
.sc-recruit-info .sc-recruit-info__entry {
  margin: 0 auto;
  padding: 1.5rem 1.25rem 1.5rem 2.5rem;
  width: 31.25rem;
  height: 4.75rem;
  background-color: #e60021;
  letter-spacing: 0.06rem;
  font-family: Lexend, sans-serif;
  font-size: 1.5rem;
}
@media (max-width: 640.98px) {
  .sc-recruit-info .sc-recruit-info__entry {
    padding: 0 5.1282051282vw;
    width: calc(100% - 12.3076923077vw);
    height: 25.641025641vw;
    letter-spacing: 0.2461538462vw;
    font-size: 6.1538461538vw;
  }
}

/* --------------------------------
  top
-------------------------------- */
body {
  background-color: #eff3ff;
}

.sc-image img {
  width: 100%;
}