@charset "UTF-8";
/*********************************
 Base
**********************************/
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
*::before, *::after {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

html {
  font-size: 62.5%;
  overflow-x: hidden;
  scroll-behavior: smooth;
}
html.is-menu-opened {
  overflow-y: hidden;
}

body {
  position: relative;
  padding: 0;
  margin: 0;
  background: #fff;
  color: #414141;
  font-size: 1.6rem;
  font-family: "Zen Kaku Gothic New", sans-serif;
  line-height: 1.75;
  overflow-x: hidden;
}

main {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

p {
  margin: 0;
  padding: 0;
}

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

a {
  color: inherit;
  text-decoration: none;
  outline: none;
  transition: opacity 0.6s ease;
}

img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

canvas,
iframe {
  display: block;
  max-width: 100%;
}

button {
  border: none;
  background: none;
  cursor: pointer;
  font-family: inherit;
}

input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
}

sup {
  font-size: 0.6em;
}

/* Display formats */
.block {
  display: block;
}

.hidden {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .hidden-sp {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .hidden-pc {
    display: none !important;
  }
}

/* Container */
.container {
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 min(3.75vw, 48px);
}
@media only screen and (max-width: 767px) {
  .container {
    padding: 0 24px;
  }
}

/* 約物詰め（手動でspanを巻く） */
.yaku {
  margin: 0 -0.25em;
}
.yaku-l {
  margin-left: -0.5em;
}
.yaku-r {
  margin-right: -0.5em;
}

/* スペーシング */
.sectionSpace-l {
  margin-top: 140px !important;
}
@media only screen and (max-width: 767px) {
  .sectionSpace-l {
    margin-top: 80px !important;
  }
}
.sectionSpace-m {
  margin-top: 80px !important;
}
@media only screen and (max-width: 767px) {
  .sectionSpace-m {
    margin-top: 56px !important;
  }
}
.sectionSpace-s {
  margin-top: 56px !important;
}
@media only screen and (max-width: 767px) {
  .sectionSpace-s {
    margin-top: 32px !important;
  }
}

/* フェードイン */
.js-fadeIn {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.js-fadeIn.is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* 下層ページのロード時オーバーレイ（ヘッダーの下に白ベタを敷いてコンテンツを隠す） */
.subPage::after {
  content: "";
  position: fixed;
  top: 0px;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #fff;
  z-index: 50;
  opacity: 1;
  pointer-events: auto;
  transition: opacity 3s ease;
}
@media only screen and (max-width: 767px) {
  .subPage::after {
    top: 0px;
    height: 100vh;
  }
}
.subPage.is-loaded::after {
  opacity: 0;
  pointer-events: none;
}

.underTitle .textHidden {
  overflow: hidden;
  padding-bottom: 3px;
}
.underTitle h1 {
  transform: translateY(100%) scale(0.97) rotate(10deg);
  transform-origin: bottom left;
  animation: underTitle 1s ease forwards;
  animation-delay: 1.5s;
  opacity: 0;
}
.underTitle p {
  transform: translateY(100%) scale(0.97) rotate(10deg);
  transform-origin: bottom left;
  animation: underTitle 1s ease forwards;
  animation-delay: 1.5s;
  opacity: 0;
}

.yakumoji {
  display: inline-block;
  width: 0.5em;
}

@keyframes underTitle {
  0% {
    transform: translateY(100%) scale(0.97) rotate(10deg);
    opacity: 0;
  }
  60% {
    transform: translateY(0) scale(1) rotate(0deg);
    opacity: 0.6;
  }
  100% {
    transform: translateY(0) scale(1) rotate(0deg);
    opacity: 1;
  }
}
/* ============================================================
   GTM で挿入される計測タグのレイアウト無効化
   ------------------------------------------------------------
   Google広告(AW)・doubleclick の計測ピクセル(img.crpb)や
   consenTag のトラッカー挿入用コンテナ(#_trackers-xxxx)が
   <body> 末尾に追加され、フッター下に余分なスクロール領域を作るのを防ぐ。
   ※画像/スクリプトのリクエストは発火するので計測には影響しない。
   ※同意バナー本体(iframe#container-xxxx)はUIなので対象外。
   ============================================================ */
.crpb,
[id^=_trackers-] {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  pointer-events: none;
}

.movieModal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  opacity: 0;
  visibility: hidden;
  transition: all 0.6s ease;
}
.movieModal.is-active {
  opacity: 1;
  visibility: visible;
}
.movieModal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.movieModal__body {
  position: absolute;
  width: 70.3125vw;
  max-height: 90dvh;
  translate: -50% -50%;
  top: 52%;
  left: 50%;
}
@media only screen and (max-width: 767px) {
  .movieModal__body {
    width: 85.3333333333vw;
  }
}
.movieModal__iframe {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.movieModal__iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.movieModal__close {
  position: absolute;
  top: -40px;
  right: 0;
  width: 24px;
  height: 24px;
  background: none;
  border: none;
  cursor: pointer;
}
.movieModal__close span {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
}
.movieModal__close span:nth-child(1) {
  transform: rotate(40deg);
}
.movieModal__close span:nth-child(2) {
  transform: rotate(-40deg);
}

/* 共通セクションラベル（黄色ドット + 英字） */
.interviewDetailPage .interviewMv__label, .interviewPage .interviewHero__label, .careersDetailPage .careersDetailHero__label, .welfarePage .welfareHero__label, .educationPage .educationHero__label, .futurePage .futureHero__label, .aboutPage .aboutHero__label, .faqPage .faqHero__label, .recruitPage .recruitHero__label, .topPage .about__label, .topPage .careersWork__label, .topPage .interview__label, .topPage .culture__label, .topPage .benefits__label, .topPage .recruit__label {
  display: flex;
  align-items: center;
  justify-content: stretch;
  gap: 8px;
  font-family: "Karla", sans-serif;
  font-style: italic;
  font-size: 2rem;
  font-weight: 600;
  letter-spacing: 0.064em;
  color: #414141;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__label, .interviewPage .interviewHero__label, .careersDetailPage .careersDetailHero__label, .welfarePage .welfareHero__label, .educationPage .educationHero__label, .futurePage .futureHero__label, .aboutPage .aboutHero__label, .faqPage .faqHero__label, .recruitPage .recruitHero__label, .topPage .about__label, .topPage .careersWork__label, .topPage .interview__label, .topPage .culture__label, .topPage .benefits__label, .topPage .recruit__label {
    font-size: 1.8rem;
    font-weight: 700;
  }
}

.interviewDetailPage .interviewMv__labelDot, .interviewPage .interviewHero__labelDot, .careersDetailPage .careersDetailHero__labelDot, .welfarePage .welfareHero__labelDot, .educationPage .educationHero__labelDot, .futurePage .futureHero__labelDot, .futurePage .futureStrategy__projects__labelDot, .aboutPage .aboutHero__labelDot, .faqPage .faqHero__labelDot, .recruitPage .recruitHero__labelDot, .topPage .about__labelDot, .topPage .careersWork__labelDot, .topPage .interview__labelDot, .topPage .culture__labelDot, .topPage .benefits__labelDot, .topPage .recruit__labelDot {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #FFF46F;
  border-radius: 50%;
  flex-shrink: 0;
}

/* 共通セクションタイトル */
.interviewPage .interviewHero__title, .careersDetailPage .careersDetailHero__title, .welfarePage .welfareHero__title, .educationPage .educationHero__title, .futurePage .futureHero__title, .aboutPage .aboutHero__title, .faqPage .faqHero__title, .recruitPage .recruitHero__title, .topPage .about__title, .topPage .careersWork__title, .topPage .interview__title, .topPage .culture__title, .topPage .benefits__title, .topPage .recruit__title {
  font-size: 4.8rem;
  font-weight: 700;
  color: #01458F;
  letter-spacing: 0.04em;
  line-height: 1.25;
}
@media only screen and (max-width: 767px) {
  .interviewPage .interviewHero__title, .careersDetailPage .careersDetailHero__title, .welfarePage .welfareHero__title, .educationPage .educationHero__title, .futurePage .futureHero__title, .aboutPage .aboutHero__title, .faqPage .faqHero__title, .recruitPage .recruitHero__title, .topPage .about__title, .topPage .careersWork__title, .topPage .interview__title, .topPage .culture__title, .topPage .benefits__title, .topPage .recruit__title {
    font-size: 3.6rem;
    line-height: 1.2222222222;
  }
}

/* 共通リンク（白背景ボタン + 青ドット） */
.interviewDetailPage .interviewBack__btn, .topPage .careersWork__link, .topPage .interview__link, .topPage .benefits__linkItem {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 72px;
  padding: 0 24px;
  background: #fff;
  border-radius: 10px;
  font-size: 1.8rem;
  font-weight: 700;
  color: #414141;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewBack__btn, .topPage .careersWork__link, .topPage .interview__link, .topPage .benefits__linkItem {
    padding: 0 22px;
  }
}

.interviewDetailPage .interviewBack__btn__dot, .futurePage .futureStrategy__projectCard__dot, .faqPage .faqRequirements__btn__dot, .recruitPage .recruitFaq__btn__dot, .topPage .about__card__dot, .topPage .careersWork__link__dot, .topPage .careersWork__businessCard__dot, .topPage .interview__link__dot, .topPage .benefits__linkItem__dot, .topPage .recruit__btn__dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #0983ED;
  border-radius: 50%;
  flex-shrink: 0;
  position: relative;
}
.interviewDetailPage .interviewBack__btn__dot::after, .futurePage .futureStrategy__projectCard__dot::after, .faqPage .faqRequirements__btn__dot::after, .recruitPage .recruitFaq__btn__dot::after, .topPage .about__card__dot::after, .topPage .careersWork__link__dot::after, .topPage .careersWork__businessCard__dot::after, .topPage .interview__link__dot::after, .topPage .benefits__linkItem__dot::after, .topPage .recruit__btn__dot::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #0983ed;
  opacity: 0;
  animation: none;
}

/* ホバー時にdotPulseを発火させるmixin */
.headerSection {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background: transparent;
  z-index: 100;
}
.headerSection::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: -1;
  backdrop-filter: blur(10px);
}
.headerSection {
  transition: all 0.6s ease;
}
@media only screen and (max-width: 767px) {
  .headerSection {
    height: 80px;
    padding-bottom: 10px;
  }
}
.headerSection__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  margin: 0 auto;
  padding: 0 24px 0 48px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .headerSection__inner {
    padding: 15px 10px 0 15px;
  }
}
.headerSection__logo {
  flex-shrink: 0;
  width: 271px;
  position: relative;
  z-index: 102;
}
html.is-menu-opened .headerSection__logo {
  z-index: 99;
}
@media only screen and (max-width: 767px) {
  .headerSection__logo {
    width: 146px;
  }
}
.headerSection__right {
  display: flex;
  align-items: center;
  justify-content: stretch;
  gap: 15px;
  position: relative;
  z-index: 102;
}
@media only screen and (max-width: 767px) {
  .headerSection__right {
    gap: 4px;
  }
}
.headerSection__entry {
  display: flex;
  align-items: center;
  justify-content: stretch;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  .headerSection__entry {
    gap: 4px;
  }
}
@media only screen and (max-width: 767px) {
  .headerSection__right .headerSection__entry {
    display: none;
  }
}
.headerSection__entry--nav {
  display: none;
}
@media only screen and (max-width: 767px) {
  .headerSection__entry--nav {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: stretch;
    gap: 10px;
    order: 5;
    margin-top: 30px;
  }
  .headerSection__entry--nav .headerSection__entryBtn {
    width: 100%;
    height: 48px;
    padding: 0;
    border-radius: 24px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px;
  }
  .headerSection__entry--nav .headerSection__entryBtn__main {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    padding-bottom: 0.2rem;
  }
  .headerSection__entry--nav .headerSection__entryBtn__sub {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1;
  }
}
.headerSection__entryBtn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  background-color: #FFF46F;
  color: #01458F;
  border-radius: 24px;
  height: 48px;
  width: 160px;
  text-align: center;
  font-weight: 700;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
  transition: all 0.6s ease;
}
@media only screen and (max-width: 767px) {
  .headerSection__entryBtn {
    width: 60px;
    height: 56px;
    padding: 8px;
    border-radius: 10px;
    text-align: center;
  }
}
.headerSection__entryBtn__main {
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.064em;
  line-height: 1;
  transition: all 0.6s ease;
}
@media only screen and (max-width: 767px) {
  .headerSection__entryBtn__main {
    font-size: 1rem;
    font-weight: 500;
  }
}
.headerSection__entryBtn__sub {
  font-family: "Karla", sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  font-style: italic;
  letter-spacing: 0.05em;
  line-height: 1;
  transition: all 0.6s ease;
}
@media only screen and (max-width: 767px) {
  .headerSection__entryBtn__sub {
    font-size: 1rem;
    font-weight: 500;
  }
}
@media (hover: hover) {
  .headerSection__entryBtn:hover {
    background-color: #01458F;
    color: #FFF46F;
  }
}
.headerSection .hamburger {
  width: 64px;
  height: 48px;
  background-color: #fff;
  border-radius: 10px;
  cursor: pointer;
  position: relative;
  z-index: 103;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .headerSection .hamburger {
    width: 56px;
    height: 56px;
  }
}
.headerSection .hamburger__inner {
  width: 14px;
  height: 12px;
  position: relative;
}
.headerSection .hamburger__inner__span {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #01458F;
  position: absolute;
  left: 0;
  transition: all 0.6s ease;
}
.headerSection .hamburger__inner__span:nth-child(1) {
  top: 0;
}
.headerSection .hamburger__inner__span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
}
.headerSection .hamburger__inner__span:nth-child(3) {
  bottom: 0;
}
.headerSection .hamburger.is-active .hamburger__inner__span:nth-child(1) {
  top: 50%;
  transform: translateY(-50%) rotate(40deg);
}
.headerSection .hamburger.is-active .hamburger__inner__span:nth-child(2) {
  opacity: 0;
}
.headerSection .hamburger.is-active .hamburger__inner__span:nth-child(3) {
  bottom: 50%;
  transform: translateY(50%) rotate(-40deg);
}
.headerSection__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transition: all 0.6s ease;
}
.headerSection__overlay.is-active {
  opacity: 1;
  visibility: visible;
}
.headerSection__nav {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  max-width: 1012px;
  height: 100dvh;
  background: #0983ED;
  overflow-y: auto;
  z-index: 101;
  padding: 120px 48px 0px;
  transform: translateX(100%);
  overflow-x: hidden;
  overflow-y: hidden;
}
.headerSection__nav:after {
  content: "";
  width: 131.0276679842vw;
  height: 600px;
  border-radius: 50% 50% 0 0;
  transform: translateX(-50%);
  background: linear-gradient(to bottom, rgba(205, 225, 255, 0.2) 0%, #8fb3ed 100%);
  position: absolute;
  top: calc(100% - 250px);
  left: 50%;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .headerSection__nav:after {
    top: calc(100% - 58.6666666667vw);
    height: 62.9333333333vw;
    width: 139.2vw;
    border-radius: 50% 50% 0 0;
  }
}
.headerSection__nav {
  transition: all 0.5s ease;
}
@media only screen and (max-width: 767px) {
  .headerSection__nav {
    padding: 100px 0px 0px;
  }
}
.headerSection__nav.is-active {
  transform: translateX(0);
}
.headerSection__nav__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px 37px;
  max-width: 812px;
  margin: 0 auto;
  position: relative;
  overflow-y: auto;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .headerSection__nav__inner {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 0 20px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .headerSection__nav__section--about {
    order: 0;
  }
  .headerSection__nav__section--interview {
    order: 2;
  }
  .headerSection__nav__section--recruit {
    order: 4;
  }
  .headerSection__nav__section--careers {
    order: 1;
  }
  .headerSection__nav__section--benefits {
    order: 3;
  }
}
.headerSection__nav__head {
  position: relative;
  border-bottom: 1px solid #72BEFF;
  padding-bottom: 17px;
}
@media only screen and (max-width: 767px) {
  .headerSection__nav__head {
    cursor: pointer;
    padding: 17px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
}
.headerSection__nav__label {
  display: flex;
  align-items: center;
  justify-content: stretch;
  gap: 6px;
  font-family: "Karla", sans-serif;
  font-style: italic;
  font-size: 1.3rem;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.064em;
  line-height: 1;
}
.headerSection__nav__labelDot {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #FFF46F;
  border-radius: 50%;
  flex-shrink: 0;
}
.headerSection__nav__title {
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.04em;
  line-height: 1.4;
  margin-top: 3px;
}
@media only screen and (max-width: 767px) {
  .headerSection__nav__title {
    font-size: 2rem;
    width: 100%;
  }
}
.headerSection__nav__toggle {
  display: none;
}
@media only screen and (max-width: 767px) {
  .headerSection__nav__toggle {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    border: 1px solid #fff;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
  }
  .headerSection__nav__toggle::before, .headerSection__nav__toggle::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    border-radius: 1px;
  }
  .headerSection__nav__toggle::before {
    width: 12px;
    height: 1px;
    transform: translate(-50%, -50%);
  }
  .headerSection__nav__toggle::after {
    width: 1px;
    height: 12px;
    transform: translate(-50%, -50%);
    transition: all 0.6s ease;
  }
}
.headerSection__nav__section.is-open .headerSection__nav__toggle::after {
  transform: translate(-50%, -50%) rotate(90deg);
  opacity: 0;
}
.headerSection__nav__body {
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .headerSection__nav__body {
    margin-top: 0;
    padding-top: 0px;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: padding-top 0.6s ease, max-height 0.6s ease, opacity 0.6s ease;
  }
  .headerSection__nav__body.is-open {
    padding-top: 8px;
    opacity: 1;
  }
}
.headerSection__nav__links {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
}
.headerSection__nav__link {
  display: block;
  padding: 6px 0 6px 20px;
  font-size: 1.5rem;
  font-weight: 500;
  color: #fff;
  position: relative;
  line-height: 1.6;
  letter-spacing: 0.064em;
  width: -moz-max-content;
  width: max-content;
}
@media only screen and (max-width: 767px) {
  .headerSection__nav__link {
    font-size: 1.5rem;
    padding: 5px 0 5px 16px;
  }
}
.headerSection__nav__link::before {
  content: "-";
  position: absolute;
  left: 0;
  top: 5px;
}
@media only screen and (max-width: 767px) {
  .headerSection__nav__link::before {
    top: 5px;
  }
}
.headerSection__nav__link::after {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 20px;
  width: calc(100% - 20px);
  height: 1px;
  background-color: #fff;
  transform: scaleX(0);
  transform-origin: left;
  transition: all 0.6s ease;
}
@media only screen and (max-width: 767px) {
  .headerSection__nav__link::after {
    left: 16px;
    width: calc(100% - 16px);
  }
}
@media (hover: hover) {
  .headerSection__nav__link:hover::after {
    transform: scaleX(1);
  }
}
.headerSection__nav__footer {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 20px;
  max-width: 1100px;
  position: absolute;
  right: 0;
  bottom: min(100px, 13.8888888889vh);
}
@media only screen and (max-width: 767px) {
  .headerSection__nav__footer {
    display: flex;
    align-items: stretch;
    justify-content: center;
    margin-top: 30px;
    position: relative;
    right: auto;
    bottom: auto;
    flex-direction: row;
    justify-content: flex-start;
    order: 6;
  }
}
.headerSection__nav__footerLink {
  font-size: 1.3rem;
  font-weight: 500;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: stretch;
  gap: 6px;
  width: -moz-max-content;
  width: max-content;
  overflow-x: hidden;
  position: relative;
}
.headerSection__nav__footerLink:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100%;
  width: 100%;
  height: 1px;
  background-color: #fff;
  transition: all 0.6s ease;
}
@media (hover: hover) {
  .headerSection__nav__footerLink:hover::before {
    left: 0;
  }
}
.headerSection__nav__footerLink[target=_blank]::after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  background-image: url("../images/common/icon_ex.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.footerSection {
  position: relative;
  background: url("../images/common/footer_bg.png") center/cover no-repeat;
}
@media only screen and (max-width: 767px) {
  .footerSection {
    background-image: url("../images/common/footer_bg_sp.png");
  }
}
.footerSection {
  color: #fff;
  padding: 64px 0 50px;
}
@media only screen and (max-width: 767px) {
  .footerSection {
    padding: 40px 0 24px;
  }
}
.footerSection__inner {
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .footerSection__inner {
    padding: 0 24px;
  }
}
.footerSection__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 40px;
  padding-bottom: 17px;
}
@media only screen and (max-width: 767px) {
  .footerSection__top {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: stretch;
    gap: 20px;
    text-align: center;
    padding-bottom: 24px;
  }
}
.footerSection__top__left {
  max-width: 360px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 35px;
}
@media only screen and (max-width: 767px) {
  .footerSection__top__left {
    gap: 75px;
  }
}
.footerSection__logo {
  max-width: 271px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .footerSection__logo {
    max-width: 146px;
  }
}
.footerSection__copy {
  max-width: 360px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .footerSection__copy {
    max-width: 252px;
  }
}
.footerSection__copyText {
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .footerSection__copyText {
    font-size: 2.4rem;
    line-height: 1.5;
  }
}
.footerSection__entry {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  gap: 10px;
  max-width: 336px;
  width: 100%;
  padding-top: 30px;
}
@media only screen and (max-width: 767px) {
  .footerSection__entry {
    width: 100%;
    padding-top: 0;
    gap: 8px;
  }
}
.footerSection__entryBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #FFF46F;
  color: #01458F;
  border-radius: 32px;
  height: 64px;
  font-size: 1.5rem;
  letter-spacing: 0.064em;
  font-weight: 700;
  min-width: 280px;
  transition: all 0.6s ease;
}
@media only screen and (max-width: 767px) {
  .footerSection__entryBtn {
    min-width: 0;
    height: 48px;
    width: 100%;
    padding: 0px 20px;
    font-weight: 600;
    gap: 6px;
    line-height: 1;
  }
}
@media (hover: hover) {
  .footerSection__entryBtn:hover {
    background-color: #01458F;
    color: #FFF46F;
  }
}
.footerSection__entryBtn span {
  font-family: "Karla", sans-serif;
  font-size: 1.8rem;
  font-style: italic;
  line-height: 1;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .footerSection__entryBtn span {
    font-weight: 600;
  }
}
.footerSection__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .footerSection__bottom {
    display: flex;
    flex-direction: column-reverse;
    align-items: stretch;
    justify-content: stretch;
    gap: 15px;
    text-align: center;
  }
}
.footerSection__links {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  .footerSection__links {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 10px;
  }
}
.footerSection__link {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.064em;
  overflow-x: hidden;
  position: relative;
}
.footerSection__link[target=_blank] {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.footerSection__link[target=_blank]::after {
  content: "";
  width: 9px;
  height: 9px;
  display: inline-block;
  background-image: url("../images/common/icon_ex.svg");
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
  .footerSection__link {
    font-size: 1.3rem;
  }
}
.footerSection__link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100%;
  width: 100%;
  height: 1px;
  background-color: #fff;
  z-index: 1;
  transition: all 0.6s ease;
}
@media (hover: hover) {
  .footerSection__link:hover::before {
    left: 0;
  }
}
.footerSection__copyright {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.064em;
}
@media only screen and (max-width: 767px) {
  .footerSection__copyright {
    font-size: 1rem;
  }
}

.topPage {
  position: relative;
}
.topPage::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: url(../images/common/content_bg.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  z-index: -1;
  pointer-events: none;
}
.topPage .siteContent {
  padding-top: 80px;
}
@media only screen and (max-width: 767px) {
  .topPage .siteContent {
    padding-top: 90px;
  }
}
.topPage .mv {
  position: relative;
  width: 100vw;
  height: calc(100vh - 80px);
  overflow: hidden;
  margin-bottom: 73px;
}
@media only screen and (max-width: 767px) {
  .topPage .mv {
    height: auto;
    padding-bottom: 10px;
    margin-bottom: 63px;
  }
}
.topPage .mv__line {
  position: absolute;
  top: 130px;
  left: -5vw;
  width: 119.6vw;
  height: 636px;
  z-index: 3;
  pointer-events: none;
  perspective: 1200px;
}
@media only screen and (max-width: 767px) {
  .topPage .mv__line {
    top: 20px;
    left: -45.8666666667vw;
    width: 160vw;
  }
}
.topPage .mv__line__svg {
  width: 100%;
  height: 636px;
  display: block;
  transform-origin: left bottom;
}
.topPage .mv__line__svg path {
  stroke-dasharray: var(--line-length, 3000);
  stroke-dashoffset: var(--line-length, 3000);
  animation: drawLine 1.5s ease forwards;
  animation-delay: 2.3s;
}
.topPage .mv__inner {
  position: absolute;
  top: 0;
  left: 48px;
  width: calc(100vw - 96px);
  height: calc(100vh - 128px);
  border-radius: 24px;
  overflow: hidden;
  z-index: 1;
  -webkit-mask-image: radial-gradient(#fff, #000);
          mask-image: radial-gradient(#fff, #000);
}
@media only screen and (max-width: 767px) {
  .topPage .mv__inner {
    position: relative;
    left: 24px;
    width: calc(100vw - 48px);
    height: auto;
    aspect-ratio: 327/556;
    border-radius: 24px;
  }
}
.topPage .mv__slider {
  position: relative;
  width: 100%;
  height: 100%;
}
.topPage .mv__slider__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 1.5s ease;
}
.topPage .mv__slider__item.is-active {
  opacity: 1;
}
.topPage .mv__slider__item img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.topPage .mv__effect {
  position: absolute;
  bottom: -480px;
  left: -251px;
  width: min(90.625vw, 1160px);
  pointer-events: none;
  mix-blend-mode: screen;
  z-index: 2;
  opacity: 0;
  animation: mvEffect 0.8s ease forwards;
  animation-delay: 0.5s;
}
@media only screen and (max-width: 767px) {
  .topPage .mv__effect {
    bottom: -66.6666666667vw;
    left: -40vw;
    width: 189.3333333333vw;
  }
}
.topPage .mv__catch {
  position: absolute;
  top: 65px;
  right: min(13.75vw, 176px);
  z-index: 4;
  opacity: 0;
  width: 280px;
  animation: mvText 0.8s ease forwards;
  animation-delay: 1.4s;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .topPage .mv__catch {
    top: 30px;
    right: 54px;
    width: 76px;
  }
}
.topPage .mv__catch__item {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 1.5s ease;
}
.topPage .mv__catch__item.is-active {
  opacity: 1;
}
.topPage .mv__catch__item:first-child {
  position: relative;
  width: 280px;
}
.topPage .mv__catch__item:nth-child(2) {
  width: 238px;
}
.topPage .mv__catch__item:nth-child(3) {
  width: 238px;
}
.topPage .mv__catch__item:nth-child(4) {
  width: 245px;
}
.topPage .mv__catch__item:nth-child(5) {
  width: 217px;
}
@media only screen and (max-width: 767px) {
  .topPage .mv__catch__item:first-child {
    width: 48px;
    position: absolute;
  }
  .topPage .mv__catch__item:nth-child(2) {
    width: 100%;
  }
  .topPage .mv__catch__item:nth-child(3) {
    width: 100%;
  }
  .topPage .mv__catch__item:nth-child(4) {
    width: 100%;
  }
  .topPage .mv__catch__item:nth-child(5) {
    width: 48px;
  }
}
.topPage .mv__copy {
  width: min(37.8125vw, 484px);
  position: absolute;
  left: min(6.25vw, 80px);
  bottom: 48px;
  z-index: 4;
  opacity: 0;
  animation: mvText 0.8s ease forwards;
  animation-delay: 1.4s;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .topPage .mv__copy {
    max-width: 310px;
    width: 100%;
    left: 12px;
    bottom: 30px;
  }
}
.topPage .mv__play {
  position: absolute;
  z-index: 3;
  bottom: 20px;
  right: 24px;
  cursor: pointer;
  width: 154px;
  height: 154px;
  background-color: #CDE1FF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .topPage .mv__play {
    width: 84px;
    height: 84px;
    right: 10px;
    bottom: 0px;
  }
}
.topPage .mv__play__btn {
  display: block;
  position: relative;
  width: 124px;
  height: 124px;
}
@media only screen and (max-width: 767px) {
  .topPage .mv__play__btn {
    width: 69px;
    height: 69px;
  }
}
.topPage .mv__play__ring {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform: rotate(0deg);
  animation: ringRotate 10s linear infinite;
  transition: all 0.6s ease;
}
@media (hover: hover) {
  .topPage .mv__play:hover .mv__play__ring {
    scale: 1.1;
    animation-play-state: paused;
  }
}
.topPage .mv__play__circle {
  width: 80px;
  height: 80px;
  padding-left: 6px;
  background-color: #01458F;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.16));
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .topPage .mv__play__circle {
    width: 47px;
    height: 47px;
  }
}
.topPage .mv__play__icon {
  width: 25px;
}
@media only screen and (max-width: 767px) {
  .topPage .mv__play__icon {
    width: 13px;
  }
}
.topPage .about {
  padding: 120px 0 0;
  border-radius: 64px 64px 0px 0px;
  /* 背景のぼかし量 10 */
  backdrop-filter: blur(10px) brightness(110%);
  -webkit-backdrop-filter: blur(10px) brightness(110%); /* Safari用 */
  /* 効果の不透明度 0%（塗りの透明度を調整する） */
  background-color: rgba(255, 255, 255, 0);
}
@media only screen and (max-width: 767px) {
  .topPage .about {
    padding: 58px 0 0px;
    border-radius: 32px 32px 0 0;
  }
}
.topPage .about__inner {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  gap: min(5.15625vw, 66px);
}
@media only screen and (max-width: 767px) {
  .topPage .about__inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    gap: 40px;
  }
}
.topPage .about__textArea {
  flex: 0 0 360px;
  min-width: 0;
  padding-top: 30px;
}
@media only screen and (max-width: 767px) {
  .topPage .about__textArea {
    padding-top: 20px;
    flex: auto;
  }
}
.topPage .about__desc {
  font-size: 1.5rem;
  line-height: 2.1333333333;
  font-weight: 500;
  color: #414141;
  margin-top: 33px;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  .topPage .about__desc {
    margin-top: 27px;
    line-height: 1.8666666667;
  }
}
.topPage .about__cards {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  gap: 30px;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  .topPage .about__cards {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    gap: 44px;
    width: 100%;
  }
}
.topPage .about__card {
  display: block;
  flex: 1;
}
@media (hover: hover) {
  .topPage .about__card:hover .about__card__img img {
    transform: scale(1.1);
  }
}
.topPage .about__card__img {
  border-radius: 24px;
  overflow: hidden;
  aspect-ratio: 3/4;
}
@media only screen and (max-width: 767px) {
  .topPage .about__card__img {
    aspect-ratio: 327/380;
  }
}
.topPage .about__card__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.6s ease;
}
.topPage .about__card__body {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  margin-top: 24px;
}
@media only screen and (max-width: 767px) {
  .topPage .about__card__body {
    margin-top: 20px;
  }
}
.topPage .about__card__text {
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.064em;
  color: #414141;
}
.topPage .about__card__dot {
  width: 12px;
  height: 12px;
}
@media (hover: hover) {
  .topPage .about__card:hover .about__card__dot::after {
    animation: dotPulse 1.5s ease-out infinite;
  }
}
.topPage .careersWork {
  padding: 120px 0 150px;
  backdrop-filter: blur(10px) brightness(110%);
  -webkit-backdrop-filter: blur(10px) brightness(110%); /* Safari用 */
  /* 効果の不透明度 0%（塗りの透明度を調整する） */
  background-color: rgba(255, 255, 255, 0);
}
@media only screen and (max-width: 767px) {
  .topPage .careersWork {
    padding: 65px 0 80px;
  }
}
.topPage .careersWork__comingSoon {
  height: 130px;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.064em;
  color: #fff;
  line-height: 1.7777777778;
  background-color: #8FB3ED;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 3px;
  border-radius: 16px;
  margin-top: 84px;
}
.topPage .careersWork__comingSoon span {
  font-family: "Karla", sans-serif;
  font-style: italic;
  font-size: 2.6rem;
  letter-spacing: 0.064em;
  line-height: 1.2307692308;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .topPage .careersWork__comingSoon {
    font-size: 1.6rem;
    gap: 0;
    margin-top: 36px;
  }
  .topPage .careersWork__comingSoon span {
    font-size: 2.4rem;
  }
}
.topPage .careersWork__upper {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  gap: min(5.15625vw, 66px);
  margin-top: -22px;
}
@media only screen and (max-width: 767px) {
  .topPage .careersWork__upper {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    margin-top: 0px;
    gap: 0;
  }
}
.topPage .careersWork__titleArea {
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .topPage .careersWork__titleArea {
    margin-bottom: 27px;
  }
}
.topPage .careersWork__textArea {
  flex: 0 0 270px;
}
@media only screen and (max-width: 767px) {
  .topPage .careersWork__textArea {
    flex: auto;
    display: contents;
  }
}
.topPage .careersWork__img {
  flex: 1;
  border-radius: 12px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .topPage .careersWork__img {
    margin-top: 40px;
    border-radius: 8px;
    flex: auto;
    order: 1;
  }
}
.topPage .careersWork__desc {
  letter-spacing: 0.05em;
  font-size: 1.5rem;
  line-height: 2.1333333333;
  font-weight: 500;
  color: #414141;
}
@media only screen and (max-width: 767px) {
  .topPage .careersWork__desc {
    order: 0;
    line-height: 1.8666666667;
  }
}
.topPage .careersWork__link {
  margin-top: 38px;
}
@media (hover: hover) {
  .topPage .careersWork__link:hover .careersWork__link__dot::after {
    animation: dotPulse 1.5s ease-out infinite;
  }
}
@media only screen and (max-width: 767px) {
  .topPage .careersWork__link {
    order: 2;
    width: calc(100% - 58px);
    margin: 32px auto 0;
  }
}
.topPage .careersWork__lower {
  margin-top: 80px;
}
@media only screen and (max-width: 767px) {
  .topPage .careersWork__lower {
    margin-top: 44px;
  }
}
.topPage .careersWork__lower__titleArea {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  gap: 48px;
}
@media only screen and (max-width: 767px) {
  .topPage .careersWork__lower__titleArea {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    gap: 10px;
  }
}
.topPage .careersWork__subTitle {
  font-size: 3.2rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: #01458F;
}
@media only screen and (max-width: 767px) {
  .topPage .careersWork__subTitle {
    font-size: 2.8rem;
  }
}
.topPage .careersWork__subDesc {
  font-size: 1.5rem;
  line-height: 2.1333333333;
  font-weight: 500;
  color: #414141;
  letter-spacing: 0.05em;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  .topPage .careersWork__subDesc {
    font-size: 1.5rem;
    line-height: 1.7333333333;
    font-weight: 500;
  }
}
.topPage .careersWork__business {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 32px;
}
@media only screen and (max-width: 767px) {
  .topPage .careersWork__business {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.topPage .careersWork__businessCard {
  display: flex;
  align-items: center;
  justify-content: stretch;
  background-color: #0983ED;
  color: #fff;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  transition: opacity transform ease;
}
@media (hover: hover) {
  .topPage .careersWork__businessCard:hover .careersWork__businessCard__dot::after {
    animation: dotPulse 1.5s ease-out infinite;
  }
}
@media only screen and (max-width: 767px) {
  .topPage .careersWork__businessCard {
    flex-direction: column;
  }
}
.topPage .careersWork__businessCard__img {
  aspect-ratio: 230/130;
  flex: 0 0 230px;
  border-radius: 16px;
  transition: all 0.6s ease;
  overflow: hidden;
}
.topPage .careersWork__businessCard__img img {
  transition: all 0.6s ease;
}
@media only screen and (max-width: 767px) {
  .topPage .careersWork__businessCard__img {
    aspect-ratio: 327/160;
    flex: auto;
  }
}
@media (hover: hover) {
  .topPage .careersWork__businessCard:hover .careersWork__businessCard__img img {
    transform: scale(1.1);
  }
}
.topPage .careersWork__businessCard__body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 32px;
  background: linear-gradient(0deg, #0983ED 0%, rgba(9, 131, 237, 0.9) 100%);
  color: #fff;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  .topPage .careersWork__businessCard__body {
    padding: 24px 32px 26px;
    width: 100%;
  }
}
.topPage .careersWork__businessCard__text {
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.064em;
}
.topPage .careersWork__businessCard__dot {
  background-color: #fff;
}
.topPage .careersWork__businessCard__dot:after {
  background-color: #fff;
}
.topPage .interview {
  padding: 100px 0 59px;
  background: linear-gradient(#0983ed 0%, rgba(143, 179, 237, 0) 100%);
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .topPage .interview .container {
    position: relative;
    z-index: 2;
  }
}
.topPage .interview__line {
  position: absolute;
  top: 19.53125vw;
  left: -29.6875vw;
  width: 135.9375vw;
  z-index: 3;
  pointer-events: none;
  perspective: 1200px;
  transform: scaleX(-1);
}
.topPage .interview__line > svg {
  height: 662px;
}
@media only screen and (max-width: 767px) {
  .topPage .interview__line {
    top: 90.6666666667vw;
    left: -147.2vw;
    width: 272vw;
  }
  .topPage .interview__line > svg {
    height: 439px;
  }
}
.topPage .interview__line__svg {
  width: 100%;
  height: auto;
  display: block;
  transform-origin: left bottom;
}
.topPage .interview__line__svg path {
  stroke-dasharray: var(--line-length, 3000);
  stroke-dashoffset: var(--line-length, 3000);
}
.topPage .interview__line__svg--pc {
  display: block;
}
@media only screen and (max-width: 767px) {
  .topPage .interview__line__svg--pc {
    display: none;
  }
}
.topPage .interview__line__svg--sp {
  display: none;
}
@media only screen and (max-width: 767px) {
  .topPage .interview__line__svg--sp {
    display: block;
  }
}
.topPage .interview__line.is-visible .interview__line__svg path {
  animation: drawLine 1.5s ease forwards;
  animation-delay: 0.5s;
}
.topPage .interview:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 130.9375vw;
  height: 380px;
  border-radius: 50% 50% 0 0;
  transform: translateX(-50%);
  background: linear-gradient(to bottom, rgba(205, 225, 255, 0.2) 0%, #8fb3ed 100%);
}
@media only screen and (max-width: 767px) {
  .topPage .interview {
    padding: 75px 0 93px;
  }
}
.topPage .interview__inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: min(4.6875vw, 60px);
  position: relative;
  width: 100%;
  max-width: 902px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .topPage .interview__inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    gap: 0px;
  }
}
.topPage .interview__textArea {
  flex: 0 0 400px;
  position: relative;
  padding-top: 92px;
  z-index: 5;
}
@media only screen and (max-width: 767px) {
  .topPage .interview__textArea {
    width: 100%;
    padding-top: 0;
    flex: auto;
    display: contents;
  }
}
.topPage .interview__label {
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .topPage .interview__label {
    order: 0;
  }
}
.topPage .interview__title {
  color: #fff;
}
.topPage .interview__desc {
  max-width: 360px;
  font-size: 1.5rem;
  line-height: 2.1333333333;
  color: #fff;
  margin-top: 30px;
  letter-spacing: 0.05em;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .topPage .interview__desc {
    line-height: 1.8666666667;
    order: 1;
    margin-top: 21px;
  }
}
.topPage .interview__link {
  margin-top: 40px;
  max-width: 270px;
}
@media (hover: hover) {
  .topPage .interview__link:hover .interview__link__dot::after {
    animation: dotPulse 1.5s ease-out infinite;
  }
}
@media only screen and (max-width: 767px) {
  .topPage .interview__link {
    order: 3;
    margin: 48px auto 0;
  }
}
.topPage .interview__slider {
  min-width: 0;
}
@media only screen and (max-width: 767px) {
  .topPage .interview__slider {
    width: 100%;
    order: 2;
    margin-top: 50px;
  }
}
.topPage .interview__slider__inner {
  position: relative;
  width: min(420px, 32.8125vw);
  aspect-ratio: 420/549;
}
@media only screen and (max-width: 767px) {
  .topPage .interview__slider__inner {
    width: 100%;
    aspect-ratio: 327/370;
  }
}
.topPage .interview__slider__card {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  pointer-events: none;
}
.topPage .interview__slider__card.is-active {
  pointer-events: auto;
}
.topPage .interview__slider__card.is-active .interview__slider__card__img {
  opacity: 1;
  transform: rotate(5deg);
}
.topPage .interview__slider__card.is-active .interview__slider__card__img__bg {
  opacity: 1;
  transform: rotate(-5deg);
}
.topPage .interview__slider__card.is-active .interview__slider__card__body {
  opacity: 1;
  transition: opacity 0.5s ease 1.2s;
}
@media only screen and (max-width: 767px) {
  .topPage .interview__slider__card {
    aspect-ratio: 251.5/330;
    width: 76.9113149847%;
    left: 10.3975535168%;
    height: auto;
  }
}
.topPage .interview__slider__card__img {
  border-radius: 16px;
  overflow: hidden;
  width: 100%;
  position: relative;
  z-index: 2;
  opacity: 0;
  transform-origin: center bottom;
  transform: rotate(0deg);
  transition: opacity 0.6s ease, transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.6s;
}
.topPage .interview__slider__card__img__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  background: #0683ec;
  z-index: 1;
  opacity: 0;
  transform-origin: center bottom;
  transform: rotate(0deg);
  transition: opacity 0.6s ease, transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.7s;
}
.topPage .interview__slider__card__body {
  position: absolute;
  bottom: 30px;
  right: max(-30px, -7.1428571429%);
  max-width: -moz-max-content;
  max-width: max-content;
  z-index: 4;
  opacity: 0;
  transition: opacity 0.6s ease;
}
@media only screen and (max-width: 767px) {
  .topPage .interview__slider__card__body {
    padding: 16px 20px;
    left: -21.4067278287%;
    max-width: 180px;
    bottom: -18.1818181818%;
  }
}
.topPage .interview__slider__card__category {
  display: inline-block;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  background-color: #0983ED;
  line-height: 1;
  padding: 4px 10px;
  border-radius: 4px;
  margin-bottom: 10px;
  width: -moz-max-content;
  width: max-content;
}
.topPage .interview__slider__card__text {
  font-size: 2.6rem;
  line-height: 1.5384615385;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  gap: 4px;
  letter-spacing: 0.064em;
  color: #01458F;
}
.topPage .interview__slider__card__text > span {
  display: block;
  width: -moz-max-content;
  width: max-content;
  background-color: #fff;
  color: #0983ED;
  padding: 1px 8px;
  border-radius: 6px;
}
@media only screen and (max-width: 767px) {
  .topPage .interview__slider__card__text {
    font-size: 2rem;
  }
}
.topPage .interview__slider__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 56px;
  margin-top: 50px;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .topPage .interview__slider__nav {
    margin-top: 28px;
  }
}
.topPage .interview__slider__prev, .topPage .interview__slider__next {
  width: 8px;
  height: 17px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.6s ease;
}
.topPage .interview__slider__pager {
  font-size: 1.8rem;
  color: #fff;
  letter-spacing: 0.05em;
  font-weight: 900;
}
.topPage .culture {
  padding: 160px 0 150px;
  backdrop-filter: blur(10px) brightness(110%);
  -webkit-backdrop-filter: blur(10px) brightness(110%); /* Safari用 */
  /* 効果の不透明度 0%（塗りの透明度を調整する） */
  background-color: rgba(255, 255, 255, 0);
}
@media only screen and (max-width: 767px) {
  .topPage .culture {
    padding: 80px 0;
  }
}
.topPage .culture__titleArea {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  .topPage .culture__titleArea {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    gap: 8px;
  }
}
.topPage .culture__label {
  line-height: 1;
}
.topPage .culture__labelDot {
  line-height: 1;
}
.topPage .culture__title {
  line-height: 1;
}
.topPage .culture__honne {
  margin-top: 65px;
  background-color: #fff;
  border-radius: 40px;
  height: 230px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: stretch;
  background-color: #0983ED;
  background-image: url(../images/top/culture_content_bg01.png);
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0 66px;
  position: relative;
  transform: scale(1);
  transition: transform 0.6s ease;
}
.topPage .culture__honne.is-hover {
  transform: scale(0.92);
}
.topPage .culture__honne.is-bounce {
  animation: cardBounceBack 0.8s ease forwards;
}
@media only screen and (max-width: 767px) {
  .topPage .culture__honne {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    margin-top: 40px;
    border-radius: 24px;
    height: 223px;
    padding: 0 34px;
    background-image: url(../images/top/culture_content_bg01_sp.png);
    background-size: cover;
    background-position: top center;
  }
}
.topPage .culture__honne__body {
  flex: 0 0 360px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .topPage .culture__honne__body {
    flex: auto;
  }
}
.topPage .culture__honne__title {
  font-size: 2.8rem;
  font-weight: 900;
  color: #fff;
  letter-spacing: 0.04em;
}
.topPage .culture__honne__desc {
  font-size: 1.5rem;
  letter-spacing: 0.05em;
  line-height: 2.1333333333;
  font-weight: 500;
  color: #fff;
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .topPage .culture__honne__desc {
    line-height: 1.8666666667;
    margin-top: 3px;
  }
}
.topPage .culture__honne__dot {
  width: 10px;
  height: 10px;
  background-color: #0983ED;
  border-radius: 50%;
  position: absolute;
  right: 31px;
  bottom: 31px;
  z-index: 2;
  display: block;
  transform: scale(1);
  transition: transform 0.3s ease;
}
.topPage .culture__honne__dot::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #0983ED;
  border-radius: 50%;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.topPage .culture__honne__dot::after {
  content: "";
  width: 32px;
  height: 32px;
  background-color: #fff;
  border-radius: 50%;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px) {
  .topPage .culture__honne__dot {
    right: 26px;
    bottom: 26px;
  }
}
.topPage .culture__honne__dot.is-hover {
  transform: scale(0.92);
}
.topPage .culture__honne__dot.is-bounce {
  animation: cardBounceBack 0.8s ease forwards;
}
.topPage .culture__talk {
  margin-top: 80px;
}
@media only screen and (max-width: 767px) {
  .topPage .culture__talk {
    margin-top: 45px;
  }
}
.topPage .culture__talk__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 40px;
}
@media only screen and (max-width: 767px) {
  .topPage .culture__talk__head {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    gap: 8px;
  }
}
.topPage .culture__talk__title {
  font-size: 3.2rem;
  font-weight: 700;
  color: #01458F;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  .topPage .culture__talk__title {
    font-size: 2.8rem;
    letter-spacing: 0.04em;
  }
}
.topPage .culture__talk__desc {
  font-size: 1.5rem;
  letter-spacing: 0.05em;
  line-height: 2.1333333333;
  font-weight: 500;
  color: #414141;
  max-width: 336px;
}
@media only screen and (max-width: 767px) {
  .topPage .culture__talk__desc {
    line-height: 1.8666666667;
    max-width: 100%;
  }
}
.topPage .culture__talk__cards {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  gap: 20px;
  margin-top: 54px;
}
@media only screen and (max-width: 767px) {
  .topPage .culture__talk__cards {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    gap: 36px;
  }
}
.topPage .culture__talk__card {
  flex: 1;
  display: block;
  background-color: #fff;
  position: relative;
  border-radius: 40px;
  padding: 16px 42px 24px;
  text-align: center;
  transform: scale(1);
  transition: transform 0.6s ease;
}
@media only screen and (max-width: 767px) {
  .topPage .culture__talk__card {
    border-radius: 24px;
    padding: 18px 28.5px 24px;
  }
}
.topPage .culture__talk__card.is-hover {
  transform: scale(0.92);
}
.topPage .culture__talk__card.is-bounce {
  animation: cardBounceBack 1.2s ease forwards;
}
.topPage .culture__talk__card__label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  font-family: "Karla", sans-serif;
  font-style: italic;
  left: 50%;
  transform: translateX(-50%);
  top: -23px;
  background-color: #0983ED;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 900;
  width: 142px;
  height: 47px;
  border-radius: 50px;
  letter-spacing: 0em;
}
.topPage .culture__talk__card__label:after {
  content: "";
  width: 15px;
  height: 9px;
  background-color: #0983ED;
  /* clip-pathで角丸三角を作成 */
  clip-path: polygon(100% 0, 0 0, 50% 100%); /* 必要に応じて、要素全体にborder-radiusをかけることも可能 */
  border-radius: 2px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -6px;
}
.topPage .culture__talk__card__img {
  width: 100%;
  border-radius: 50%;
  overflow: hidden;
  margin: 0px auto 0;
}
@media only screen and (max-width: 767px) {
  .topPage .culture__talk__card__img {
    height: 180px;
    border-radius: 100px;
  }
}
.topPage .culture__talk__card__text {
  font-size: 2.4rem;
  font-weight: 900;
  color: #0983ED;
  line-height: 1.3333333333;
  margin-top: 16px;
}
@media only screen and (max-width: 767px) {
  .topPage .culture__talk__card__text {
    font-size: 2.2rem;
    font-weight: 900;
    line-height: 1.3636363636;
  }
}
.topPage .benefits {
  padding: 140px 0 0;
}
@media only screen and (max-width: 767px) {
  .topPage .benefits {
    padding: 80px 0 0;
  }
}
.topPage .benefits__inner {
  display: flex;
  align-items: flex-end;
  justify-content: stretch;
  gap: min(7.03125vw, 90px);
}
@media only screen and (max-width: 767px) {
  .topPage .benefits__inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    gap: 64px;
  }
}
.topPage .benefits__textArea {
  flex: 0 0 360px;
}
@media only screen and (max-width: 767px) {
  .topPage .benefits__textArea {
    flex: auto;
  }
}
.topPage .benefits__desc {
  font-size: 1.5rem;
  letter-spacing: 0.05em;
  line-height: 2.1333333333;
  color: #414141;
  font-weight: 500;
  margin-top: 32px;
}
@media only screen and (max-width: 767px) {
  .topPage .benefits__desc {
    line-height: 1.8666666667;
    margin-top: 27px;
  }
}
.topPage .benefits__links {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  gap: 10px;
  width: 100%;
  max-width: 336px;
}
@media only screen and (max-width: 767px) {
  .topPage .benefits__links {
    max-width: 100%;
    margin-top: 45px;
  }
}
@media (hover: hover) {
  .topPage .benefits__linkItem:hover .benefits__linkItem__dot::after {
    animation: dotPulse 1.5s ease-out infinite;
  }
}
.topPage .benefits__img {
  flex: 1;
  border-radius: 12px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .topPage .benefits__img {
    width: 100%;
  }
}
.topPage .recruit {
  padding: 160px 0 150px;
}
@media only screen and (max-width: 767px) {
  .topPage .recruit {
    padding: 80px 0 120px;
  }
}
.topPage .recruit__inner {
  display: flex;
  align-items: center;
  justify-content: stretch;
  gap: 72px;
}
@media only screen and (max-width: 767px) {
  .topPage .recruit__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: stretch;
    gap: 30px;
    text-align: center;
  }
}
.topPage .recruit__textArea {
  flex: 0 0 max-content;
}
@media only screen and (max-width: 767px) {
  .topPage .recruit__label {
    justify-content: center;
  }
}
.topPage .recruit__btns {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  gap: 16px;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  .topPage .recruit__btns {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    gap: 10px;
    width: 100%;
  }
}
.topPage .recruit__btn {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  height: 100px;
  border-radius: 16px;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.064em;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .topPage .recruit__btn {
    padding: 20.25px 20px;
    font-size: 1.8rem;
    border-radius: 12px;
  }
}
.topPage .recruit__btn--light {
  background-color: #0983ED;
}
.topPage .recruit__btn--dark {
  background-color: #01458F;
}
.topPage .recruit__btn__dot {
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  background-color: #fff;
}
.topPage .recruit__btn__dot:after {
  background-color: #fff;
}
@media (hover: hover) {
  .topPage .recruit__btn:hover .recruit__btn__dot::after {
    animation: dotPulse 1.5s ease-out infinite;
  }
}

@keyframes ringRotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes mvEffect {
  0% {
    opacity: 0;
    transform: translateX(100%) translateY(-120%);
  }
  0% {
    opacity: 0.1;
    transform: translateX(60%) translateY(-50%);
  }
  100% {
    opacity: 1;
    transform: translateX(0) translateY(0);
  }
}
@keyframes mvText {
  0% {
    opacity: 0;
    filter: blur(10px);
  }
  100% {
    opacity: 1;
    filter: blur(0);
  }
}
@keyframes dotPulse {
  0% {
    width: 10px;
    height: 10px;
    opacity: 0.6;
  }
  100% {
    width: 26px;
    height: 26px;
    opacity: 0;
  }
}
@keyframes cardBounceBack {
  0% {
    transform: scale(0.95);
  }
  20% {
    transform: scale(1.05);
  }
  40% {
    transform: scale(0.975);
  }
  60% {
    transform: scale(1.025);
  }
  80% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes drawLine {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes floatLine {
  0% {
    transform: translate3d(0, 0, 0) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  20% {
    transform: translate3d(-3px, -6px, 0) rotateX(4deg) rotateY(-4deg) rotateZ(-0.2deg);
  }
  40% {
    transform: translate3d(2px, -10px, 0) rotateX(-3deg) rotateY(5deg) rotateZ(0.25deg);
  }
  60% {
    transform: translate3d(5px, -5px, 0) rotateX(5deg) rotateY(-3deg) rotateZ(-0.15deg);
  }
  80% {
    transform: translate3d(-2px, -3px, 0) rotateX(-2deg) rotateY(2deg) rotateZ(0.1deg);
  }
  100% {
    transform: translate3d(0, 0, 0) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
}
.recruitPage {
  position: relative;
}
.recruitPage::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: url(../images/common/content_under_bg.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  z-index: -1;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .recruitPage::before {
    background-image: url(../images/common/content_under_bg_sp.png);
  }
}
.recruitPage .siteContent {
  position: relative;
  padding-top: 80px;
}
@media only screen and (max-width: 767px) {
  .recruitPage .siteContent {
    padding-top: 90px;
  }
}
.recruitPage .siteContent::before {
  content: "";
  position: absolute;
  top: -64px;
  left: 0;
  width: 100vw;
  height: 894px;
  background: linear-gradient(#0983ED 0%, transparent 100%);
  z-index: -1;
  pointer-events: none;
}
.recruitPage .recruitHero {
  padding: 132px 0 70px;
}
@media only screen and (max-width: 767px) {
  .recruitPage .recruitHero {
    padding: 70px 0 70px;
  }
}
.recruitPage .recruitHero__container {
  max-width: 1216px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .recruitPage .recruitHero__container {
    padding: 0 24px;
  }
}
.recruitPage .recruitHero__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: stretch;
  gap: 25px;
}
@media only screen and (max-width: 767px) {
  .recruitPage .recruitHero__inner {
    gap: 10px;
  }
}
.recruitPage .recruitHero__title {
  color: #fff;
  line-height: 1;
}
.recruitPage .recruitHero__label {
  color: #fff;
  line-height: 1;
}
.recruitPage .selection__card, .recruitPage .requirements__card {
  background: #fff;
  border-radius: 24px;
  padding: 80px 90px;
  border: 1px solid #0683EC;
}
@media only screen and (max-width: 767px) {
  .recruitPage .selection__card, .recruitPage .requirements__card {
    border-radius: 16px;
    padding: 48px 14px;
  }
}
.recruitPage .selection__head, .recruitPage .requirements__head {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #0983ED;
  color: #fff;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.064em;
  padding: 9px 32px 10px;
  border-radius: 6px;
  line-height: 1.3333333333;
}
@media only screen and (max-width: 767px) {
  .recruitPage .selection__head, .recruitPage .requirements__head {
    font-size: 2rem;
    padding: 8px 24px;
    width: auto;
    line-height: 1;
  }
}
.recruitPage .requirements {
  padding-bottom: 56px;
}
@media only screen and (max-width: 767px) {
  .recruitPage .requirements {
    padding-bottom: 32px;
  }
}
.recruitPage .requirements__headWrap {
  margin-bottom: 64px;
}
@media only screen and (max-width: 767px) {
  .recruitPage .requirements__headWrap {
    margin-bottom: 32px;
  }
}
.recruitPage .requirements__table {
  margin: 0;
}
.recruitPage .requirements__row {
  display: grid;
  grid-template-columns: 156px 1fr;
  -moz-column-gap: 47px;
       column-gap: 47px;
  border-bottom: 1px solid #CDE1FF;
  padding: 29px 0px 28px;
  position: relative;
}
.recruitPage .requirements__row:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 156px;
  height: 1px;
  background: #0683EC;
}
@media only screen and (max-width: 767px) {
  .recruitPage .requirements__row {
    grid-template-columns: 1fr;
    padding: 21px 0 21px;
    gap: 3px;
  }
  .recruitPage .requirements__row:after {
    width: 80px;
  }
}
.recruitPage .requirements__row:first-child {
  padding-top: 0px;
}
.recruitPage .requirements__term {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0983ED;
  letter-spacing: 0.04em;
  line-height: 1.7333333333;
  position: relative;
}
.recruitPage .requirements__desc {
  font-size: 1.5rem;
  line-height: 1.7333333333;
  color: #414141;
  letter-spacing: 0.04em;
  margin: 0;
  font-weight: 500;
}
.recruitPage .requirements__record {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  gap: 0px;
}
.recruitPage .requirements__recordItem {
  position: relative;
  padding-left: 1em;
}
.recruitPage .requirements__recordItem::before {
  content: "⚫︎";
  position: absolute;
  left: 0;
  top: 1px;
  color: #0983ED;
}
@media only screen and (max-width: 767px) {
  .recruitPage .requirements__recordItem::before {
    top: 0px;
  }
}
.recruitPage .requirements__recordNote {
  margin-top: 1.7333333333em;
}
@media only screen and (max-width: 767px) {
  .recruitPage .requirements__recordNote {
    padding-left: 1em;
  }
}
.recruitPage .selection {
  padding-bottom: 120px;
}
@media only screen and (max-width: 767px) {
  .recruitPage .selection {
    padding-bottom: 64px;
  }
}
.recruitPage .selection__headWrap {
  margin-bottom: 58px;
}
@media only screen and (max-width: 767px) {
  .recruitPage .selection__headWrap {
    margin-bottom: 30px;
  }
}
.recruitPage .selection__desc {
  font-size: 1.5rem;
  line-height: 2.1333333333;
  color: #414141;
  letter-spacing: 0.04em;
  font-weight: 500;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .recruitPage .selection__desc {
    margin-bottom: 56px;
    line-height: 1.7333333333;
  }
}
.recruitPage .selection__flow {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 33px;
       column-gap: 33px;
  row-gap: 47px;
}
@media only screen and (max-width: 767px) {
  .recruitPage .selection__flow {
    grid-template-columns: 1fr;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 42px;
    margin: 0 auto;
  }
}
.recruitPage .selection__flow__item {
  position: relative;
  min-height: 169px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 0px 16px 10px;
  background: #EFF5FF;
  border-radius: 40px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .recruitPage .selection__flow__item {
    padding: 0px 6px 15px;
    min-height: auto;
  }
}
.recruitPage .selection__flow__item::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -31px;
  transform: translateY(-50%);
  width: 27px;
  height: 24px;
  background-image: url("../images/recruit/recruit_arrow01.png");
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .recruitPage .selection__flow__item::after {
    top: auto;
    right: auto;
    left: 50%;
    bottom: -18px;
    transform: translateX(-50%) rotate(90deg);
  }
}
.recruitPage .selection__flow__item:nth-child(3n)::after {
  display: none;
}
@media only screen and (max-width: 767px) {
  .recruitPage .selection__flow__item:nth-child(3n)::after {
    display: block;
  }
}
.recruitPage .selection__flow__item:nth-child(3n) .selection__flow__text {
  font-size: 2rem;
  line-height: 1.3;
}
.recruitPage .selection__flow__item:nth-child(3n) .selection__flow__img {
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .recruitPage .selection__flow__item:nth-child(3n) .selection__flow__img {
    margin-bottom: 10px;
  }
}
.recruitPage .selection__flow__item:last-child::after {
  display: none !important;
}
.recruitPage .selection__flow__no {
  font-family: "Karla", sans-serif;
  font-style: italic;
  font-size: 1.4rem;
  font-weight: 700;
  color: #0983ED;
  line-height: 1;
  letter-spacing: 0.064em;
  position: absolute;
  top: -6px;
  left: 20px;
}
.recruitPage .selection__flow__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0px;
}
.recruitPage .selection__flow__img {
  width: 100%;
  max-width: 200px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .recruitPage .selection__flow__img {
    margin-bottom: 10px;
  }
}
.recruitPage .selection__flow__img img {
  width: 100%;
  height: auto;
}
.recruitPage .selection__flow__text {
  font-size: 2.4rem;
  font-weight: 700;
  color: #414141;
  letter-spacing: 0.04em;
  line-height: 1.3333333333;
}
.recruitPage .selection__flow__note {
  display: block;
  font-size: 1.4rem;
  color: #414141;
  font-weight: 500;
  letter-spacing: 0.04em;
}
.recruitPage .recruitFaq {
  padding-bottom: 150px;
}
@media only screen and (max-width: 767px) {
  .recruitPage .recruitFaq {
    padding-bottom: 120px;
  }
}
.recruitPage .recruitFaq__btn {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  width: 100%;
  max-width: 384px;
  height: 80px;
  margin: 0 auto;
  background: #0983ED;
  color: #fff;
  border-radius: 10px;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.064em;
  position: relative;
  padding-left: 24px;
}
@media only screen and (max-width: 767px) {
  .recruitPage .recruitFaq__btn {
    max-width: 270px;
    height: 72px;
    padding-left: 22px;
  }
}
.recruitPage .recruitFaq__btn__dot {
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  background-color: #fff;
}
.recruitPage .recruitFaq__btn__dot::after {
  background-color: #fff;
}
@media (hover: hover) {
  .recruitPage .recruitFaq__btn:hover .recruitFaq__btn__dot::after {
    animation: dotPulse 1.5s ease-out infinite;
  }
}

.faqPage {
  position: relative;
}
.faqPage::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: url(../images/common/content_under_bg.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  z-index: -1;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .faqPage::before {
    background-image: url(../images/common/content_under_bg_sp.png);
  }
}
.faqPage .siteContent {
  position: relative;
  padding-top: 80px;
}
@media only screen and (max-width: 767px) {
  .faqPage .siteContent {
    padding-top: 90px;
  }
}
.faqPage .siteContent::before {
  content: "";
  position: absolute;
  top: -64px;
  left: 0;
  width: 100vw;
  height: 894px;
  background: linear-gradient(#0983ED 0%, transparent 100%);
  z-index: -1;
  pointer-events: none;
}
.faqPage .faqHero {
  padding: 132px 0 70px;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqHero {
    padding: 70px 0 70px;
  }
}
.faqPage .faqHero__container {
  max-width: 1216px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqHero__container {
    padding: 0 24px;
  }
}
.faqPage .faqHero__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: stretch;
  gap: 25px;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqHero__inner {
    gap: 10px;
  }
}
.faqPage .faqHero__title {
  color: #fff;
  line-height: 1;
}
.faqPage .faqHero__label {
  color: #fff;
  line-height: 1;
}
.faqPage .faqList {
  padding-bottom: 120px;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqList {
    padding-bottom: 64px;
  }
}
.faqPage .faqList__container {
  max-width: 973px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqList__container {
    padding: 0 24px;
  }
}
.faqPage .faqList__category:not(:first-of-type) {
  margin-top: 120px;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqList__category:not(:first-of-type) {
    margin-top: 80px;
  }
}
.faqPage .faqList__categoryHeadWrap {
  margin-bottom: 64px;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqList__categoryHeadWrap {
    margin-bottom: 32px;
  }
}
.faqPage .faqList__categoryHead {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #0983ED;
  color: #fff;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.064em;
  padding: 9px 32px 10px;
  border-radius: 6px;
  line-height: 1.3333333333;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqList__categoryHead {
    font-size: 2rem;
    padding: 8px 24px;
    width: auto;
    line-height: 1;
  }
}
.faqPage .faqList__items {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqList__items {
    gap: 10px;
  }
}
.faqPage .faqList__item {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
}
.faqPage .faqList__question {
  display: flex;
  align-items: center;
  justify-content: stretch;
  gap: 18px;
  width: 100%;
  padding: 32px 40px;
  background: #EBF3FD;
  text-align: left;
  position: relative;
  cursor: pointer;
  border-radius: 16px;
  border: 1px solid #0683EC;
  transition: all 0.6s ease;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqList__question {
    gap: 6px;
    padding: 15px 51px 15px 14px;
    align-items: flex-start;
  }
}
@media (hover: hover) {
  .faqPage .faqList__question:hover {
    background: #CDE1FF;
  }
}
.faqPage .faqList__qMark {
  font-size: 3rem;
  font-weight: 700;
  color: #0983ED;
  flex-shrink: 0;
  line-height: 1;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqList__qMark {
    font-size: 2.2rem;
    padding-top: 1px;
  }
}
.faqPage .faqList__qText {
  flex: 1;
  font-size: 2rem;
  font-weight: 700;
  color: #414141;
  line-height: 1.3;
  letter-spacing: 0.04em;
  padding-top: 4px;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqList__qText {
    font-size: 1.8rem;
    line-height: 1.4444444444;
    padding-top: 0px;
  }
}
.faqPage .faqList__toggle {
  position: relative;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  background: #0983ED;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqList__toggle {
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
    width: 26px;
    height: 26px;
  }
}
.faqPage .faqList__toggle__bar {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 2px;
  background: #fff;
  border-radius: 1px;
  transform: translate(-50%, -50%);
  transition: transform 0.3s ease;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqList__toggle__bar {
    width: 12px;
  }
}
.faqPage .faqList__toggle__bar:nth-child(2) {
  transform: translate(-50%, -50%) rotate(90deg);
}
.faqPage .faqList__answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}
.faqPage .faqList__answer__inner {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  gap: 18px;
  padding: 33px 40px 33px;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqList__answer__inner {
    gap: 6px;
    padding: 21px 14px 28px;
  }
}
.faqPage .faqList__aMark {
  font-size: 3rem;
  font-weight: 700;
  color: #0983ED;
  flex-shrink: 0;
  line-height: 1;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqList__aMark {
    font-size: 2.2rem;
  }
}
.faqPage .faqList__aText {
  flex: 1;
  font-size: 1.5rem;
  font-weight: 500;
  color: #414141;
  line-height: 1.7333333333;
  letter-spacing: 0.04em;
}
.faqPage .faqList__aText a {
  color: #0983ED;
  text-decoration: underline;
  transition: all 0.6s ease;
}
@media (hover: hover) {
  .faqPage .faqList__aText a:hover {
    opacity: 0.7;
  }
}
.faqPage .faqList__item.is-open .faqList__toggle__bar:nth-child(2) {
  transform: translate(-50%, -50%) rotate(0deg);
}
.faqPage .faqRequirements {
  padding-bottom: 150px;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqRequirements {
    padding-bottom: 120px;
  }
}
.faqPage .faqRequirements__btn {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  width: 100%;
  max-width: 384px;
  height: 80px;
  margin: 0 auto;
  background: #0983ED;
  color: #fff;
  border-radius: 10px;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.064em;
  position: relative;
  padding-left: 24px;
}
@media only screen and (max-width: 767px) {
  .faqPage .faqRequirements__btn {
    max-width: 270px;
    height: 72px;
    padding-left: 22px;
  }
}
.faqPage .faqRequirements__btn__dot {
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  background-color: #fff;
}
.faqPage .faqRequirements__btn__dot::after {
  background-color: #fff;
}
@media (hover: hover) {
  .faqPage .faqRequirements__btn:hover .faqRequirements__btn__dot::after {
    animation: dotPulse 1.5s ease-out infinite;
  }
}

.aboutPage {
  position: relative;
}
.aboutPage::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: url(../images/common/content_under_bg.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  z-index: -1;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .aboutPage::before {
    background-image: url(../images/common/content_under_bg_sp.png);
  }
}
.aboutPage .siteContent {
  position: relative;
  padding-top: 80px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .siteContent {
    padding-top: 90px;
  }
}
.aboutPage .siteContent::before {
  content: "";
  position: absolute;
  top: -64px;
  left: 0;
  width: 100vw;
  height: 894px;
  background: linear-gradient(#0983ED 0%, transparent 100%);
  z-index: -1;
  pointer-events: none;
}
.aboutPage .aboutHero {
  padding: 132px 0 70px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutHero {
    padding: 70px 0 0;
  }
}
.aboutPage .aboutHero__container {
  max-width: 1216px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutHero__container {
    padding: 0 24px;
  }
}
.aboutPage .aboutHero__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: stretch;
  gap: 25px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutHero__inner {
    gap: 10px;
  }
}
.aboutPage .aboutHero__title {
  color: #fff;
  line-height: 1;
}
.aboutPage .aboutHero__label {
  color: #fff;
  line-height: 1;
}
.aboutPage .aboutHero__lowerImg {
  width: 100%;
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutHero__lowerImg {
    margin-top: 54px;
  }
}
.aboutPage .aboutHero__lowerImgWrap {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1280/500;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  border-radius: 64px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutHero__lowerImgWrap {
    aspect-ratio: 375/450;
    border-radius: 32px;
  }
}
.aboutPage .aboutHero__lowerImg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.aboutPage .aboutMessage {
  padding: 50px 0 80px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutMessage {
    padding-top: 65px;
  }
}
.aboutPage .aboutMessage__inner {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  gap: 88px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutMessage__inner {
    gap: 80px;
  }
}
.aboutPage .aboutMessage__headWrap {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutMessage__headWrap {
    margin-bottom: 15px;
  }
}
.aboutPage .aboutMessage__head {
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: #0983ED;
  color: #fff;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.3333333333;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutMessage__head {
    padding: 2px 25px;
    font-size: 2rem;
    line-height: 1.6;
  }
}
.aboutPage .aboutMessage__block {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 42px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutMessage__block {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    gap: 42px;
  }
}
.aboutPage .aboutMessage__block--first .aboutMessage__textArea {
  width: 48.8636363636%;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutMessage__block--first .aboutMessage__textArea {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .aboutPage .aboutMessage__block--first .aboutMessage__textArea .aboutMessage__desc {
    max-width: 516px;
  }
}
.aboutPage .aboutMessage__block--first .aboutMessage__imgArea {
  max-width: 450px;
  width: 42.6136363636%;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutMessage__block--first .aboutMessage__imgArea {
    flex: auto;
    margin-inline: auto;
    width: 100%;
  }
}
.aboutPage .aboutMessage__block--second {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  gap: 96px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutMessage__block--second {
    gap: 48px;
  }
}
.aboutPage .aboutMessage__row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 25px 48px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutMessage__row {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
  }
}
.aboutPage .aboutMessage__row .aboutMessage__textArea--right {
  flex: 1;
}
@media only screen and (min-width: 768px) {
  .aboutPage .aboutMessage__row .aboutMessage__textArea--right {
    max-width: 630px;
  }
}
.aboutPage .aboutMessage__row .aboutMessage__textArea--right .aboutMessage__desc {
  margin-top: 0;
}
.aboutPage .aboutMessage__title {
  position: relative;
  text-indent: -0.6em;
  margin-left: 0;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.6666666667;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutMessage__title {
    margin-left: 1.2em;
    font-size: 2.2rem;
    line-height: 1.4545454545;
  }
}
.aboutPage .aboutMessage__title::before, .aboutPage .aboutMessage__title::after {
  position: relative;
  display: inline-block;
  color: #FFF46F;
  font-size: 5.3rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 0;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutMessage__title::before, .aboutPage .aboutMessage__title::after {
    font-size: 4rem;
  }
}
.aboutPage .aboutMessage__title::before {
  content: "“";
  top: 14px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutMessage__title::before {
    top: 7px;
  }
}
.aboutPage .aboutMessage__title::after {
  content: "”";
  bottom: -24px;
  right: -15px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutMessage__title::after {
    bottom: -22px;
  }
}
.aboutPage .aboutMessage__desc {
  margin-top: 32px;
  font-size: 1.5rem;
  font-weight: 500;
  color: #414141;
  letter-spacing: 0.04em;
  line-height: 2.1333333333;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutMessage__desc {
    margin-top: 30px;
    line-height: 1.8666666667;
  }
}
.aboutPage .aboutMessage__textArea--right .aboutPage .aboutMessage__desc {
  margin-top: 0;
}
.aboutPage .aboutMessage__imgArea--bottom {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutMessage__imgArea--bottom {
    width: 100vw;
    margin-left: calc(50% - 50vw);
  }
}
.aboutPage .aboutMessage__imgArea--bottom .aboutMessage__img {
  aspect-ratio: 1056/450;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutMessage__imgArea--bottom .aboutMessage__img {
    aspect-ratio: 375/260;
  }
}
.aboutPage .aboutMessage__img {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  aspect-ratio: 450/474;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutMessage__img {
    aspect-ratio: 327/300;
  }
}
.aboutPage .aboutMessage__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.aboutPage .aboutChapter {
  padding: 36px 0 140px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter {
    padding: 20px 0 50px;
  }
}
.aboutPage .aboutChapter__nav {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter__nav {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: stretch;
    gap: 8px;
  }
}
.aboutPage .aboutChapter__navItem {
  width: calc((100% - 48px) / 3);
  padding: 15px 10px 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background-color: #FFF46F;
  color: #0983ED;
  text-align: center;
  font-weight: 700;
  cursor: pointer;
  letter-spacing: 0.064em;
  transition: all 0.6s ease;
}
@media (hover: hover) {
  .aboutPage .aboutChapter__navItem:hover {
    background-color: #0983ED;
    color: #FFF46F;
  }
  .aboutPage .aboutChapter__navItem:hover .aboutChapter__navItemJa::after {
    background-color: #FFF46F;
  }
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter__navItem {
    width: 100%;
    max-width: 270px;
    padding: 10px;
  }
}
.aboutPage .aboutChapter__navItemEn {
  font-family: "Karla", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  font-style: italic;
  letter-spacing: 0.064em;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter__navItemEn {
    font-size: 1.2rem;
  }
}
.aboutPage .aboutChapter__navItemJa {
  position: relative;
  font-size: 2rem;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter__navItemJa {
    font-size: 1.8rem;
  }
}
.aboutPage .aboutChapter__navItemJa::after {
  content: "";
  display: block;
  width: 12px;
  height: 10px;
  margin: 4px auto 0;
  background-color: #0983ED;
  -webkit-mask: url(../images/about/chapter_icon.svg) no-repeat center/contain;
  mask: url(../images/about/chapter_icon.svg) no-repeat center/contain;
  transition: all 0.6s ease;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter__navItemJa::after {
    margin: 3px auto 0;
  }
}
.aboutPage .aboutChapter01 {
  padding: 30px 0 0;
}
.aboutPage .aboutChapter01__inner {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
}
.aboutPage .aboutChapter01__topGroup {
  position: relative;
}
.aboutPage .aboutChapter01__topGroup::before {
  content: "";
  position: absolute;
  border-radius: 16px;
  background-image: url(../images/about/chapter01_bg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  top: 75px;
  left: 0;
  width: 100vw;
  height: 112%;
  aspect-ratio: 1280/692;
  margin-left: calc(50% - 50vw);
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter01__topGroup::before {
    top: 60px;
    height: 115%;
    background-image: url(../images/about/chapter01_bg_sp.jpg);
  }
}
.aboutPage .aboutChapter01__titleBox {
  padding: 40px 40px 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  gap: 20px;
  background: #0983ED;
  border-radius: 16px 16px 0 0;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter01__titleBox {
    padding: 25px 20px 30px;
    gap: 14px;
  }
}
.aboutPage .aboutChapter01__chapterLabel {
  padding: 8px 32px;
  border-radius: 29px;
  background: #FFF46F;
  color: #0983ED;
  font-family: "Karla", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 0.064em;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter01__chapterLabel {
    padding: 6px 12px;
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.aboutPage .aboutChapter01__title {
  color: #fff;
  font-size: 4rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter01__title {
    font-size: 2.6rem;
  }
}
.aboutPage .aboutChapter01__topBody {
  padding: 62px 0 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter01__topBody {
    padding: 40px 0 30px;
  }
}
.aboutPage .aboutChapter01__lead {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.04em;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter01__lead {
    line-height: 2.4;
  }
}
.aboutPage .aboutChapter01 .accent {
  display: inline;
  background: linear-gradient(transparent 60%, #0983ED 0%);
  z-index: 0;
}
.aboutPage .aboutChapter01 .f-big {
  font-size: 2.4rem;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter01 .f-big {
    font-size: 2rem;
    line-height: 1.8;
    line-height: 1;
  }
}
.aboutPage .aboutChapter01 .c-blue {
  color: #0983ED;
}
.aboutPage .aboutChapter01__card {
  position: relative;
  width: 100%;
  margin-top: 125px;
  padding: 64px 30px 28px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  border: 1px solid #fff;
  border-radius: 16px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter01__card {
    margin-top: 96px;
    padding: 56px 20px 22px;
  }
}
.aboutPage .aboutChapter01__cardLabel {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(12px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
}
.aboutPage .aboutChapter01__cardLabelIcon {
  position: absolute;
  top: -76px;
  width: 156px;
  height: auto;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter01__cardLabelIcon {
    top: -72px;
    width: 140px;
  }
}
.aboutPage .aboutChapter01__cardLabelText {
  padding: 2px 16px;
  background: #0983ED;
  color: #fff;
  border-radius: 20px;
  font-size: 2.6rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter01__cardLabelText {
    font-size: 2rem;
    letter-spacing: 0.04em;
  }
}
.aboutPage .aboutChapter01__cardText {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.04em;
  line-height: 1.7333333333;
}
.aboutPage .aboutChapter01__arrow {
  width: 30px;
  height: 25px;
  margin: 0 auto 32px;
  background-image: url(../images/about/chapter01_icon02.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.aboutPage .aboutChapter01__yearCard {
  width: 100%;
  padding: 40px 7.9545454545% 40px 11.3636363636%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px 10.550996483%;
  background: linear-gradient(#0983ed 0%, #6cbcff 100%);
  border-radius: 16px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter01__yearCard {
    flex-direction: column;
    padding: 32px 20px 24px;
  }
}
.aboutPage .aboutChapter01__year {
  flex-shrink: 0;
  color: #fff;
  font-family: "Karla", sans-serif;
  font-size: 4.8rem;
  font-weight: 900;
  font-style: italic;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter01__year {
    font-size: 4rem;
  }
}
.aboutPage .aboutChapter01__yearUnit {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter01__yearUnit {
    font-size: 2rem;
  }
}
.aboutPage .aboutChapter01__yearDesc {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter01__yearDesc {
    text-align: center;
    line-height: 2.4;
  }
}
.aboutPage .aboutChapter01__closing {
  margin-top: 100px;
  font-size: 2.4rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.04em;
  line-height: 1.6666666667;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter01__closing {
    margin-top: 45px;
    font-size: 2rem;
    line-height: 1.8;
  }
}
.aboutPage .aboutChapter01__illust {
  width: 100%;
  max-width: 920px;
  margin: 50px auto;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter01__illust {
    margin: 30px auto 10px;
  }
}
.aboutPage .aboutChapter02 {
  margin-top: 160px;
  padding: 0;
  background: linear-gradient(#2B93EF 0%, #9cc9f7 100%);
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02 {
    margin-top: 140px;
  }
}
.aboutPage .aboutChapter02__inner {
  position: relative;
  top: -90px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__inner {
    top: -75px;
  }
}
.aboutPage .aboutChapter02__titleBox {
  padding: 40px 20px 48px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  gap: 20px;
  background: #0983ED;
  border-radius: 16px 16px 0 0;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__titleBox {
    gap: 10px;
    padding: 24px 20px;
  }
}
.aboutPage .aboutChapter02__chapterLabel {
  padding: 10px 30px;
  border-radius: 29px;
  background: #FFF46F;
  color: #0983ED;
  font-family: "Karla", sans-serif;
  font-size: 1.8rem;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__chapterLabel {
    padding: 6px 12px;
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
}
.aboutPage .aboutChapter02__title {
  color: #fff;
  font-size: 4rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__title {
    font-size: 2.6rem;
    line-height: 1.2;
  }
}
.aboutPage .aboutChapter02__topBody {
  padding: 64px 0 64px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__topBody {
    padding: 48px 0 0;
  }
}
.aboutPage .aboutChapter02__lead {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.04em;
  line-height: 2.6666666667;
}
.aboutPage .aboutChapter02__icon {
  width: 100%;
  max-width: 156px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__icon {
    margin-bottom: 18px;
    max-width: 140px;
  }
}
.aboutPage .aboutChapter02 .accent {
  display: inline;
  background: linear-gradient(transparent 60%, #0983ED 0%);
  z-index: 0;
}
.aboutPage .aboutChapter02 .accent02 {
  display: inline;
  background: linear-gradient(transparent 60%, #cde1ff 0%);
  z-index: 0;
  line-height: 1.6;
}
.aboutPage .aboutChapter02 .f-big {
  line-height: 1.6666666667;
  font-size: 2.4rem;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02 .f-big {
    font-size: 2rem;
  }
}
.aboutPage .aboutChapter02 .c-blue {
  color: #0983ED;
}
.aboutPage .aboutChapter02__arrow {
  width: 30px;
  height: 25px;
  margin: 26px auto;
  margin: 20px auto 30px;
  background-image: url(../images/about/chapter02_icon02.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.aboutPage .aboutChapter02__arrow02 {
  width: 30px;
  height: 25px;
  margin: 36px auto 20px;
  background-image: url(../images/about/chapter02_icon05.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__arrow02 {
    margin: 32px auto 12px;
  }
}
.aboutPage .aboutChapter02__arrow02 + .aboutChapter02__card {
  padding: 30px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__arrow02 + .aboutChapter02__card {
    padding: 20px 16px;
  }
}
.aboutPage .aboutChapter02__card {
  position: relative;
  width: 100%;
  margin-top: 20px;
  padding: 45px 30px 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  background: #fff;
  border-radius: 16px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__card {
    margin-top: 10px;
    padding: 34px 16px 22px;
  }
}
.aboutPage .aboutChapter02__cardLabel {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-20px);
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__cardLabel {
    transform: translateX(-50%) translateY(-16px);
  }
}
.aboutPage .aboutChapter02__cardLabelText {
  padding: 2px 16px;
  background: #0983ED;
  color: #fff;
  border-radius: 20px;
  font-size: 2.6rem;
  font-weight: 700;
  letter-spacing: 0.06em;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__cardLabelText {
    font-size: 2rem;
  }
}
.aboutPage .aboutChapter02__cardLabelText::after {
  position: absolute;
  content: "";
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 12px;
  background-image: url(../images/about/chapter02_icon03.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.aboutPage .aboutChapter02__cardText {
  font-size: 2.4rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.04em;
  line-height: 1.6666666667;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__cardText {
    font-size: 2rem;
    line-height: 1.8;
  }
}
.aboutPage .aboutChapter02__row {
  display: flex;
  align-items: flex-end;
  justify-content: stretch;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__row {
    flex-direction: column;
    width: 100%;
  }
}
.aboutPage .aboutChapter02__rowBox {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: stretch;
  gap: 120px;
  margin-top: 96px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__rowBox {
    margin-top: 48px;
    gap: 64px;
  }
}
.aboutPage .aboutChapter02__rowText {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  width: 606px;
  background: #e5f0ff;
  border-radius: 16px;
  padding: 48px 85px 44px 80px;
}
@media only screen and (min-width: 768px) {
  .aboutPage .aboutChapter02__rowText {
    top: -60px;
    transform: translate(45px, 0);
  }
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__rowText {
    padding: 32px 16px 50px;
    width: 100%;
  }
}
.aboutPage .aboutChapter02__rowText::after {
  content: "";
  position: absolute;
  bottom: -19px;
  right: 156px;
  width: 38px;
  height: 20px;
  background-image: url(../images/about/chapter02_icon04.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__rowText::after {
    right: auto;
    left: 24px;
    transform: scale(-1, 1);
  }
}
@media only screen and (min-width: 768px) {
  .aboutPage .aboutChapter02__row:nth-child(2n+1) .aboutChapter02__rowText {
    left: 20px;
  }
}
.aboutPage .aboutChapter02__row:nth-child(2n) {
  flex-direction: row-reverse;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__row:nth-child(2n) {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 768px) {
  .aboutPage .aboutChapter02__row:nth-child(2n) .aboutChapter02__rowText {
    right: 110px;
  }
}
.aboutPage .aboutChapter02__row:nth-child(2n) .aboutChapter02__rowText::after {
  right: auto;
  left: 174px;
  transform: translateX(-50%) scaleX(-1);
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__row:nth-child(2n) .aboutChapter02__rowText::after {
    left: auto;
    right: 24px;
    transform: scale(1, 1);
  }
}
.aboutPage .aboutChapter02__row:nth-child(2n) .aboutChapter02__rowText .accent02 {
  font-size: 2.4rem;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__row:nth-child(2n) .aboutChapter02__rowImg {
    margin: -24px 0 0 -24px;
  }
}
.aboutPage .aboutChapter02__rowImg {
  width: 100%;
  max-width: 426px;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__rowImg {
    margin: -24px -24px 0 0;
    width: 268px;
  }
}
.aboutPage .aboutChapter02__rowTitle {
  position: relative;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.6;
  padding-inline: 5px;
  background: linear-gradient(transparent 30%, #cde1ff 30%, #cde1ff 70%, transparent 70%);
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__rowTitle {
    font-size: 1.8rem;
    line-height: 1.4444444444;
  }
}
.aboutPage .aboutChapter02__rowTitle::before, .aboutPage .aboutChapter02__rowTitle::after {
  content: "";
  position: absolute;
  width: 5px;
  height: 22px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(../images/about/ttl_icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.aboutPage .aboutChapter02__rowTitle::before {
  left: -20px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__rowTitle::before {
    left: -18px;
  }
}
.aboutPage .aboutChapter02__rowTitle::after {
  right: -25px;
  transform: translateY(-50%) scaleX(-1);
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__rowTitle::after {
    right: -18px;
  }
}
.aboutPage .aboutChapter02__rowDesc {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 2.1333333333;
  text-align: center;
}
.aboutPage .aboutChapter02__rowDesc .accent02 {
  font-size: 2rem;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__rowDesc .accent02 {
    line-height: 1;
    line-height: 1.6;
  }
}
.aboutPage .aboutChapter02__bottomHint {
  margin-top: 30px;
  padding: 0 0 80px;
  background: #ebf3fd;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__bottomHint {
    margin-top: 10px;
    padding-bottom: 80px;
  }
}
.aboutPage .aboutChapter02__bottomHintTtl {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 36px 46px 22px;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.0833333333;
  color: #0983ED;
  background-color: #fff;
  border-radius: 0 0 16px 16px;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  border-right: 2px solid #0683EC;
  border-left: 2px solid #0683EC;
  border-bottom: 2px solid #0683EC;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__bottomHintTtl {
    font-size: 2.2rem;
    text-align: center;
    line-height: 1.3636363636;
    padding: 14px 16px 18px;
    width: 100%;
  }
}
.aboutPage .aboutChapter02__bottomHintList {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: stretch;
  gap: 32px 24px;
  margin-top: 56px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__bottomHintList {
    margin-top: 48px;
  }
}
.aboutPage .aboutChapter02__bottomHintItem {
  background: #fff;
  border-radius: 16px;
  margin: 0;
  width: calc((100% - 24px) / 2);
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__bottomHintItem {
    width: 100%;
  }
}
.aboutPage .aboutChapter02__bottomHintItemTtl {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 18px 16px;
  border-radius: 16px;
  background: #0983ED;
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1.3;
}
.aboutPage .aboutChapter02__bottomHintItemDesc {
  margin: 0;
  padding: 28px 43px 40px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__bottomHintItemDesc {
    padding: 20px 14px 28px;
  }
}
.aboutPage .aboutChapter02__bottomHintItemDesc .txt {
  margin-bottom: 25px;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.8;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__bottomHintItemDesc .txt {
    margin-bottom: 20px;
  }
}
.aboutPage .aboutChapter02__bottomHintItemDesc .txt02 {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 2.13;
  margin-top: 5px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__bottomHintItemDesc .txt02 {
    line-height: 1.7333333333;
    margin-top: 0;
    text-align: left;
  }
}
.aboutPage .aboutChapter02__bottomHintItemDesc .subTtl {
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.8;
  text-align: center;
  border-radius: 17px;
  background: #cde1ff;
  margin: 12px 0 5px;
  color: #0983ED;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter02__bottomHintItemDesc .subTtl {
    margin-top: 14px;
  }
}
.aboutPage .aboutChapter02__bottomHintItemDesc .subTxt {
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.7142857143;
}
.aboutPage .aboutChapter03 {
  padding: 120px 0 40px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03 {
    padding: 80px 0 8px;
  }
}
.aboutPage .aboutChapter03__titleBox {
  padding: 40px 40px 52px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  gap: 20px;
  background: #0983ED;
  border-radius: 16px 16px 0 0;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__titleBox {
    gap: 8px;
    padding: 28px 16px;
  }
}
.aboutPage .aboutChapter03__chapterLabel {
  padding: 8px 32px;
  border-radius: 29px;
  background: #FFF46F;
  color: #0983ED;
  font-family: "Karla", sans-serif;
  font-size: 1.8rem;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__chapterLabel {
    padding: 5px 16px;
    font-size: 1.4rem;
  }
}
.aboutPage .aboutChapter03__title {
  color: #fff;
  font-size: 4rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__title {
    font-size: 2.6rem;
    line-height: 1.2307692308;
  }
}
.aboutPage .aboutChapter03__topBody {
  padding: 65px 0 64px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__topBody {
    padding: 45px 0 64px;
  }
}
.aboutPage .aboutChapter03__lead {
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.04em;
  line-height: 2;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__lead {
    line-height: 2.4;
  }
}
.aboutPage .aboutChapter03__icon {
  width: 100%;
  max-width: 156px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__icon {
    margin-bottom: 16px;
    max-width: 140px;
  }
}
.aboutPage .aboutChapter03 .accent {
  display: inline;
  background: linear-gradient(transparent 60%, #b3d0fc 0%);
  z-index: 0;
}
.aboutPage .aboutChapter03 .accent03 {
  display: inline;
  background: linear-gradient(transparent 60%, #cde1ff 0%);
  z-index: 0;
}
.aboutPage .aboutChapter03 .f-big {
  font-size: 2.4rem;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03 .f-big {
    font-size: 2rem;
    line-height: 1.8;
  }
}
.aboutPage .aboutChapter03 .c-blue {
  color: #0983ED;
}
.aboutPage .aboutChapter03__arrow {
  width: 30px;
  height: 25px;
  margin: 25px auto;
  background-image: url(../images/about/chapter02_icon05.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__arrow {
    margin: 20px auto 32px;
  }
}
.aboutPage .aboutChapter03__map {
  position: relative;
  margin-top: 60px;
  margin: 60px 0 30px 20px;
  max-width: 900px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__map {
    margin: 40px 0;
  }
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__mapWrap {
    margin-inline: calc(50% - 50vw);
    width: 100vw;
  }
}
.aboutPage .aboutChapter03__mapCaption {
  position: absolute;
  padding: 10px 25px;
  border-radius: 16px;
  background-color: #0983ED;
  color: #fff;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.4;
}
.aboutPage .aboutChapter03__mapCaption::after {
  position: absolute;
  content: "";
  width: 38px;
  height: 20px;
  background-image: url(../images/about/chapter03_map_icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.aboutPage .aboutChapter03__mapCaption01 {
  top: 40px;
  left: 70px;
}
.aboutPage .aboutChapter03__mapCaption01::after {
  bottom: -8px;
  right: 40px;
}
.aboutPage .aboutChapter03__mapCaption02 {
  bottom: 110px;
  left: 110px;
}
.aboutPage .aboutChapter03__mapCaption02::after {
  bottom: 30px;
  right: -12px;
  transform: rotate(-74deg);
}
.aboutPage .aboutChapter03__mapCaption03 {
  top: 358px;
  right: 0;
}
.aboutPage .aboutChapter03__mapCaption03::after {
  bottom: -10px;
  left: 40px;
  transform: scaleX(-1);
}
.aboutPage .aboutChapter03__mapCaption04 {
  bottom: 43px;
  right: 180px;
}
.aboutPage .aboutChapter03__mapCaption04::after {
  top: 28px;
  left: -16px;
  transform: rotate(-90deg) scaleY(-1);
}
.aboutPage .aboutChapter03__mapCaption .txt {
  display: block;
  font-size: 1.8rem;
  letter-spacing: 0.04em;
  line-height: 1;
}
.aboutPage .aboutChapter03__mapCaption .f-big {
  font-size: 3.2rem;
  letter-spacing: 0em;
  line-height: 1;
  font-family: "Karla", sans-serif;
  font-weight: 900;
  font-style: italic;
  padding: 0 4px 0 2px;
}
.aboutPage .aboutChapter03__mapCaptionBox {
  margin-top: 24px;
}
.aboutPage .aboutChapter03__mapCaptionTtl {
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  margin-bottom: 20px;
}
.aboutPage .aboutChapter03__mapCaptionItem {
  position: relative;
  margin-top: 10px;
}
.aboutPage .aboutChapter03__mapCaptionItem .img {
  position: absolute;
  max-width: 78px;
  width: 100%;
  aspect-ratio: 1;
}
.aboutPage .aboutChapter03__mapCaptionItem .txt {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 16px;
  background-color: #0983ED;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.2666666667;
  font-weight: 700;
  text-align: center;
  padding-left: 18px;
  margin-left: auto;
  min-height: 78px;
  height: 100%;
  width: calc(100% - 39px);
}
.aboutPage .aboutChapter03__mapCaptionItem .txt .num {
  display: block;
  font-size: 1.8rem;
  line-height: 1;
}
.aboutPage .aboutChapter03__mapCaptionItem .txt .num .f-big {
  font-size: 3.2rem;
  font-weight: 900;
  font-style: italic;
  font-family: "Karla", sans-serif;
  line-height: 1.5;
  line-height: 1;
  margin-inline: 4px;
}
.aboutPage .aboutChapter03__card {
  position: relative;
  width: 100%;
  margin-top: 28px;
  padding: 45px 30px 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  background: #fff;
  border-radius: 16px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__card {
    padding: 34px 14px 22px;
    margin-top: 14px;
  }
}
.aboutPage .aboutChapter03__cardLabel {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-20px);
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__cardLabel {
    transform: translateX(-50%) translateY(-16px);
  }
}
.aboutPage .aboutChapter03__cardLabelText {
  padding: 7px 16px;
  background: #0983ED;
  color: #fff;
  border-radius: 20px;
  font-size: 2.6rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__cardLabelText {
    padding: 5px 16px;
    font-size: 2rem;
  }
}
.aboutPage .aboutChapter03__cardLabelText::after {
  position: absolute;
  content: "";
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 12px;
  background-image: url(../images/about/chapter02_icon03.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.aboutPage .aboutChapter03__cardText {
  font-size: 2.4rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.04em;
  line-height: 1.6666666667;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__cardText {
    font-size: 2rem;
    line-height: 1.8;
  }
}
.aboutPage .aboutChapter03__point {
  margin: 60px auto 0;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__point {
    margin-top: 45px;
  }
}
.aboutPage .aboutChapter03__point .cap {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 2.1333333333;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__point .cap {
    line-height: 1.7333333333;
  }
}
.aboutPage .aboutChapter03__pointList {
  margin: 40px auto 0;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 32px 24px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__pointList {
    gap: 10px 7px;
    margin-top: 45px;
  }
}
.aboutPage .aboutChapter03__pointItem {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  background-color: #0983ED;
  padding-top: 46px;
  width: calc((100% - 48px) / 3);
  max-width: 244px;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__pointItem {
    max-width: 100%;
    width: calc(50% - 3.5px);
  }
  .aboutPage .aboutChapter03__pointItem:last-child {
    width: 100%;
  }
}
.aboutPage .aboutChapter03__pointItem .ttl {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.3;
  color: #0983ED;
  background-color: #fff;
  border-radius: 16px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__pointItem .ttl {
    font-size: 1.8rem;
    line-height: 1.4444444444;
  }
}
.aboutPage .aboutChapter03__pointItem .txt {
  padding: 24px 10px 17px;
  text-align: center;
  width: 100%;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 2;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__pointItem .txt {
    font-size: 2rem;
    line-height: 1;
    line-height: 1;
    padding: 12px 0px 18px;
  }
}
.aboutPage .aboutChapter03__pointItem .txt .num {
  display: inline-block;
  margin-right: 5px;
  font-family: "Karla", sans-serif;
  font-size: 5.6rem;
  font-weight: 900;
  font-style: italic;
  letter-spacing: 0em;
  line-height: 0.8571428571;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__pointItem .txt .num {
    font-size: 4.5rem;
    line-height: 1.0666666667;
  }
}
.aboutPage .aboutChapter03__closing {
  margin-top: 100px;
  font-size: 2.4rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.04em;
  line-height: 1.6666666667;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__closing {
    margin-top: 48px;
    font-size: 2rem;
    line-height: 1.8;
  }
}
.aboutPage .aboutChapter03__illust {
  width: 100%;
  max-width: 920px;
  margin: 50px auto;
}
@media only screen and (max-width: 767px) {
  .aboutPage .aboutChapter03__illust {
    margin-top: 24px;
  }
}

.futurePage {
  position: relative;
}
.futurePage::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: url(../images/common/content_under_bg.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  z-index: -1;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .futurePage::before {
    background-image: url(../images/common/content_under_bg_sp.png);
  }
}
.futurePage .siteContent {
  position: relative;
  padding-top: 80px;
}
@media only screen and (max-width: 767px) {
  .futurePage .siteContent {
    padding-top: 90px;
  }
}
.futurePage .siteContent::before {
  content: "";
  position: absolute;
  top: -64px;
  left: 0;
  width: 100vw;
  height: 894px;
  background: linear-gradient(#0983ED 0%, transparent 100%);
  z-index: -1;
  pointer-events: none;
}
.futurePage .futureHero {
  padding: 132px 0 0px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureHero {
    padding: 70px 0 0;
  }
}
.futurePage .futureHero__container {
  max-width: 1216px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureHero__container {
    padding: 0 24px;
  }
}
.futurePage .futureHero__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: stretch;
  gap: 25px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureHero__inner {
    gap: 10px;
  }
}
.futurePage .futureHero__title {
  color: #fff;
  line-height: 1;
}
.futurePage .futureHero__label {
  color: #fff;
  line-height: 1;
}
.futurePage .futureHero__lowerImg {
  width: 100%;
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureHero__lowerImg {
    margin-top: 54px;
  }
}
.futurePage .futureHero__lowerImgWrap {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1280/500;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  border-radius: 64px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureHero__lowerImgWrap {
    aspect-ratio: 375/450;
    border-radius: 32px;
  }
}
.futurePage .futureHero__lowerImg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.futurePage .futureVision {
  padding: 120px 0 150px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureVision {
    padding: 50px 0 80px;
  }
}
.futurePage .futureVision__inner {
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureVision__inner {
    padding: 0px;
  }
}
.futurePage .futureVision__heading {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 34px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureVision__heading {
    margin-bottom: 16px;
  }
}
.futurePage .futureVision__heading__label {
  display: inline-block;
  padding: 8px 32px;
  color: #fff;
  background-color: #0983ED;
  border-radius: 6px;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.064em;
  line-height: 1.3333333333;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureVision__heading__label {
    font-size: 2rem;
    line-height: 1.6;
    padding: 2px 24px;
  }
}
.futurePage .futureVision__catch {
  position: relative;
  text-align: center;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.6666666667;
  letter-spacing: 0.05em;
  margin-bottom: 21px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureVision__catch {
    font-size: 2.2rem;
    line-height: 1.4545454545;
    margin-bottom: 25px;
  }
}
.futurePage .futureVision__catch__quote {
  display: inline-block;
  color: #FFF46F;
  font-size: 5.3rem;
  line-height: 0;
  transform: translateY(15px);
  margin: 0 6px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureVision__catch__quote {
    font-size: 4rem;
    transform: translateY(6px) translateX(-20px);
    width: 0;
  }
}
.futurePage .futureVision__catch__quote--end {
  transform: translateY(26px);
}
@media only screen and (max-width: 767px) {
  .futurePage .futureVision__catch__quote--end {
    transform: translateY(20px) translateX(0px);
  }
}
.futurePage .futureVision__desc {
  color: #414141;
  font-size: 1.5rem;
  line-height: 2.1333333333;
  letter-spacing: 0.04em;
  font-weight: 500;
  max-width: 876px;
  margin: 0 auto;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureVision__desc {
    line-height: 1.8666666667;
    margin-bottom: 80px;
  }
}
.futurePage .futureVision__card {
  width: 100%;
  border-radius: 16px;
  padding: 24px;
  font-weight: 700;
  font-size: 1.5rem;
  letter-spacing: 0.04em;
  line-height: 2.1333333333;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureVision__card {
    padding: 24px 14px;
    line-height: 1.6;
  }
}
.futurePage .futureVision__card .large {
  font-size: 2rem;
}
.futurePage .futureVision__card.futureVision__card01 {
  margin-bottom: 30px;
  background: #fff;
  color: #414141;
}
.futurePage .futureVision__card.futureVision__card01 .large {
  color: #0983ED;
}
.futurePage .futureVision__card.futureVision__card02 {
  margin-bottom: 0px;
  color: #fff;
  background: linear-gradient(to right, #0983ed 0%, #6cbcff 100%);
}
.futurePage .futureVision__image.futureVision__image01 {
  max-width: 600.5px;
  width: 100%;
  margin: 0 auto 24px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureVision__image.futureVision__image01 {
    width: calc(100% - 50px);
  }
}
.futurePage .futureVision__image.futureVision__image02 {
  max-width: 518px;
  width: 100%;
  margin: 0 auto 24px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureVision__image.futureVision__image02 {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
  }
}
.futurePage .futureStrategy {
  padding: 0 0 150px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureStrategy {
    padding: 0 0 120px;
  }
}
.futurePage .futureStrategy__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.futurePage .futureStrategy__item {
  position: relative;
  padding: 80px 0 66px;
  overflow: hidden;
  color: #fff;
  background-color: #0983ED;
}
.futurePage .futureStrategy__item:first-child {
  padding: 92px 0 82px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureStrategy__item {
    padding: 45px 0 56px;
  }
  .futurePage .futureStrategy__item:first-child {
    padding: 45px 0 56px;
  }
}
.futurePage .futureStrategy__item:nth-child(odd) .futureStrategy__body {
  margin-left: auto;
}
.futurePage .futureStrategy__item:nth-child(odd) .futureStrategy__bg {
  border-radius: 0 0 0 300px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureStrategy__item:nth-child(odd) .futureStrategy__bg {
    border-radius: 0 0 0 84px;
  }
}
.futurePage .futureStrategy__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: calc(100% + 2px);
  z-index: 0;
  pointer-events: none;
  border-radius: 0 0 300px 0;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureStrategy__bg {
    border-radius: 0 0 84px 0;
  }
}
.futurePage .futureStrategy__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.futurePage .futureStrategy__bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.4) 100%);
}
.futurePage .futureStrategy .container {
  position: relative;
  z-index: 1;
  max-width: 1156px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureStrategy .container {
    padding: 0 24px;
  }
}
.futurePage .futureStrategy__body {
  width: 100%;
  max-width: 708px;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .futurePage .futureStrategy__body {
    max-width: 708px;
  }
}
.futurePage .futureStrategy__head {
  display: flex;
  align-items: center;
  justify-content: stretch;
  gap: 16px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureStrategy__head {
    display: flex;
    align-items: center;
    justify-content: stretch;
    gap: 22px;
  }
}
.futurePage .futureStrategy__no {
  font-family: "Karla", sans-serif;
  font-size: 6.4rem;
  font-weight: 900;
  color: #fff;
  font-style: italic;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureStrategy__no {
    font-size: 4.8rem;
  }
}
.futurePage .futureStrategy__title {
  position: relative;
  font-size: 2.4rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.4285714286;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureStrategy__title {
    font-size: 2rem;
    line-height: 1.2727272727;
    text-indent: -0.6em;
    padding-left: 0.6em;
  }
}
.futurePage .futureStrategy__title__quote {
  display: inline-block;
  color: #FFF46F;
  font-family: "Karla", sans-serif;
  font-size: 5.3rem;
  line-height: 1;
  transform: translateY(6px);
  margin: 0 4px;
}
.futurePage .futureStrategy__title__quote--end {
  transform: translateY(26px);
}
@media only screen and (max-width: 767px) {
  .futurePage .futureStrategy__title__quote {
    font-size: 3.2rem;
    transform: translateY(2px);
  }
  .futurePage .futureStrategy__title__quote--end {
    transform: translateY(14px);
    text-indent: initial;
  }
}
.futurePage .futureStrategy__text {
  font-size: 1.5rem;
  line-height: 2.1333333333;
  letter-spacing: 0.04em;
  font-weight: 700;
  color: #fff;
  margin-bottom: 32px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureStrategy__text {
    line-height: 1.8666666667;
    margin-bottom: 40px;
  }
}
.futurePage .futureStrategy__projects__label {
  display: flex;
  align-items: center;
  justify-content: stretch;
  gap: 8px;
  font-size: 1.4rem;
  font-weight: 700;
  color: #fff;
  margin-bottom: 14px;
  letter-spacing: 0.06em;
}
.futurePage .futureStrategy__projects__label::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(255, 255, 255, 0.6);
  border-top: 1px dashed rgba(255, 255, 255, 0.6);
  background: none;
}
.futurePage .futureStrategy__projects__labelDot {
  background-color: #fff;
}
.futurePage .futureStrategy__projectList {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  .futurePage .futureStrategy__projectList {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.futurePage .futureStrategy__projectCard {
  display: flex;
  align-items: center;
  justify-content: stretch;
  background: linear-gradient(to left, #0983ed 0%, #6cbcff 100%);
  color: #fff;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  transition: opacity transform ease;
}
@media (hover: hover) {
  .futurePage .futureStrategy__projectCard:hover .futureStrategy__projectCard__dot::after {
    animation: dotPulse 1.5s ease-out infinite;
  }
}
.futurePage .futureStrategy__projectCard__img {
  flex: 0 0 96px;
  aspect-ratio: 96/80;
  transition: all 0.6s ease;
  overflow: hidden;
  border-radius: 16px;
}
.futurePage .futureStrategy__projectCard__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.6s ease;
}
@media (hover: hover) {
  .futurePage .futureStrategy__projectCard:hover .futureStrategy__projectCard__img img {
    transform: scale(1.1);
  }
}
.futurePage .futureStrategy__projectCard__body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 20px;
  flex: 1;
}
.futurePage .futureStrategy__projectCard__text {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.064em;
  line-height: 1.4666666667;
}
.futurePage .futureStrategy__projectCard__dot {
  background-color: #fff;
}
.futurePage .futureStrategy__projectCard__dot:after {
  background-color: #fff;
}

.educationPage {
  position: relative;
}
.educationPage::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: url(../images/common/content_under_bg.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  z-index: -1;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .educationPage::before {
    background-image: url(../images/common/content_under_bg_sp.png);
  }
}
.educationPage .siteContent {
  position: relative;
  padding-top: 80px;
}
@media only screen and (max-width: 767px) {
  .educationPage .siteContent {
    padding-top: 90px;
  }
}
.educationPage .siteContent::before {
  content: "";
  position: absolute;
  top: -64px;
  left: 0;
  width: 100vw;
  height: 894px;
  background: linear-gradient(#0983ED 0%, transparent 100%);
  z-index: -1;
  pointer-events: none;
}
.educationPage .educationHero {
  padding: 132px 0 70px;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationHero {
    padding: 70px 0 0;
  }
}
.educationPage .educationHero__container {
  max-width: 1216px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationHero__container {
    padding: 0 24px;
  }
}
.educationPage .educationHero__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: stretch;
  gap: 25px;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationHero__inner {
    gap: 10px;
  }
}
.educationPage .educationHero__title {
  color: #fff;
  line-height: 1;
}
.educationPage .educationHero__label {
  color: #fff;
  line-height: 1;
}
.educationPage .educationHero__lowerImg {
  width: 100%;
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationHero__lowerImg {
    margin-top: 54px;
  }
}
.educationPage .educationHero__lowerImgWrap {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1280/500;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  border-radius: 64px;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationHero__lowerImgWrap {
    aspect-ratio: 375/450;
    border-radius: 32px;
  }
}
.educationPage .educationHero__lowerImg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.educationPage .educationIntro {
  margin-top: 45px;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationIntro {
    margin-top: 68px;
  }
}
.educationPage .educationIntro .container {
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationIntro .container {
    padding: 0 25px;
  }
}
.educationPage .educationIntro__info {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationIntro__info {
    flex-direction: column;
    gap: 29px;
  }
}
.educationPage .educationIntro__infoTtl {
  position: relative;
  text-indent: -0.6em;
  margin-left: 1.6em;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.6666666667;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationIntro__infoTtl {
    font-size: 2.2rem;
    line-height: 1.4545454545;
    margin-left: 1.2em;
  }
}
.educationPage .educationIntro__infoTtl::before, .educationPage .educationIntro__infoTtl::after {
  position: relative;
  display: inline-block;
  color: #FFF46F;
  font-size: 5.3rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 0;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationIntro__infoTtl::before, .educationPage .educationIntro__infoTtl::after {
    font-size: 4rem;
  }
}
.educationPage .educationIntro__infoTtl::before {
  content: "“";
  top: 14px;
}
.educationPage .educationIntro__infoTtl::after {
  content: "”";
  bottom: -24px;
  right: -15px;
}
.educationPage .educationIntro__infoDesc {
  max-width: 540px;
  font-size: 1.5rem;
  line-height: 2.1333333333;
  letter-spacing: 0.04em;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationIntro__infoDesc {
    max-width: 100%;
    line-height: 1.8666666667;
  }
}
.educationPage .educationIntro__infoDescText + .educationPage .educationIntro__infoDescText {
  margin-top: 1.5em;
}
.educationPage .educationSystem {
  padding: 110px 0 100px;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationSystem {
    padding: 75px 0 80px;
  }
}
.educationPage .educationSystem__headWrap {
  margin-bottom: 72px;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationSystem__headWrap {
    margin-bottom: 32px;
  }
}
.educationPage .educationSystem__head {
  width: -moz-fit-content;
  width: fit-content;
  padding: 9px 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: #0983ED;
  color: #fff;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.3333333333;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationSystem__head {
    font-size: 2rem;
    line-height: 1.6;
    padding: 3px 24px;
  }
}
.educationPage .educationSystem__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  gap: 24px;
}
.educationPage .educationSystem__item {
  display: flex;
  align-items: center;
  justify-content: stretch;
  gap: 48px;
  background: linear-gradient(#ebf3fd 0%, #cde1ff 100%);
  border-radius: 20px;
  padding: 56px 66px;
  box-shadow: 0 8px 24px rgba(1, 69, 143, 0.06);
}
@media only screen and (max-width: 767px) {
  .educationPage .educationSystem__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: stretch;
    gap: 18px;
    padding: 32px 14px 22px;
    text-align: center;
    border-radius: 16px;
  }
}
.educationPage .educationSystem__item--hierarchy {
  flex-wrap: wrap;
}
.educationPage .educationSystem__item--hierarchy .educationSystem__body {
  width: calc(100% - 208px);
}
@media only screen and (max-width: 767px) {
  .educationPage .educationSystem__item--hierarchy .educationSystem__body {
    width: 100%;
  }
}
.educationPage .educationSystem__icon {
  flex: 0 0 160px;
  width: 160px;
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationSystem__icon {
    flex: 0 0 100px;
    width: 100px;
    height: 100px;
  }
}
.educationPage .educationSystem__body {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationSystem__body {
    width: 100%;
  }
}
.educationPage .educationSystem__itemTitle {
  font-size: 2.4rem;
  font-weight: 700;
  color: #0983ED;
  letter-spacing: 0.04em;
  line-height: 1.3333333333;
  padding-bottom: 11px;
  border-bottom: 1px dashed rgba(9, 131, 237, 0.5);
  margin-bottom: 18px;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationSystem__itemTitle {
    font-size: 2.2rem;
    padding-bottom: 12px;
    margin-bottom: 16px;
  }
}
.educationPage .educationSystem__itemText {
  font-size: 1.5rem;
  line-height: 2.1333333333;
  font-weight: 500;
  letter-spacing: 0.04em;
  color: #414141;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationSystem__itemText {
    font-size: 1.5rem;
    line-height: 2;
  }
}
.educationPage .educationSystem__sub {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: -8px 0 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationSystem__sub {
    grid-template-columns: 1fr;
    gap: 16px;
    margin-top: 16px;
  }
}
.educationPage .educationSystem__subItem {
  background: #fff;
  border-radius: 16px;
  padding: 0px 32px 24px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationSystem__subItem {
    padding: 0px 24px 22px;
  }
}
.educationPage .educationSystem__subItem__label {
  display: inline-block;
  padding: 12.5px 16px;
  background: #0983ED;
  color: #fff;
  border-radius: 0 0 6px 6px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1;
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationSystem__subItem__label {
    font-size: 1.8rem;
    padding: 12px 16px;
    margin-bottom: 18px;
  }
}
.educationPage .educationSystem__subItem__text {
  font-size: 1.5rem;
  line-height: 2.1333333333;
  letter-spacing: 0.04em;
  color: #414141;
  text-align: left;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationSystem__subItem__text {
    line-height: 1.8666666667;
  }
}
.educationPage .educationOther {
  padding: 100px 0 140px;
  background: linear-gradient(#0983ed 0%, #9cc9f7 100%);
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationOther {
    padding: 80px 0 110px;
  }
}
.educationPage .educationOther__head {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 48px;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationOther__head {
    margin-bottom: 32px;
  }
}
.educationPage .educationOther__head__label {
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 32px;
  background: #fff;
  color: #0983ED;
  border-radius: 6px;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.3333333333;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationOther__head__label {
    font-size: 2rem;
    line-height: 1.6;
    padding: 3px 24px;
  }
}
.educationPage .educationOther__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 76px 48px;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationOther__list {
    grid-template-columns: 1fr;
    gap: 46px;
  }
}
.educationPage .educationOther__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: stretch;
  gap: 0px;
}
.educationPage .educationOther__label {
  margin-bottom: -25px;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationOther__label {
    margin-bottom: -19px;
  }
}
.educationPage .educationOther__label__text {
  display: inline-block;
  padding: 13.5px 24px;
  background: #FFF46F;
  color: #0983ED;
  border-radius: 6px;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.064em;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationOther__label__text {
    font-size: 2rem;
    padding: 9px 16px;
  }
}
.educationPage .educationOther__img {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.educationPage .educationOther__catch {
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.5;
  letter-spacing: 0.04em;
  margin-top: 18px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationOther__catch {
    font-size: 1.8rem;
    line-height: 1.7777777778;
    margin-top: 20px;
  }
}
.educationPage .educationOther__catch__quote {
  display: inline-block;
  color: #FFF46F;
  font-size: 4rem;
  line-height: 1;
  transform: translateY(12px);
  margin: 0 4px 0 0;
}
.educationPage .educationOther__catch__quote--end {
  transform: translateY(18px);
  margin: 0 0 0 8px;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationOther__catch__quote {
    line-height: 0;
  }
}
.educationPage .educationOther__text {
  font-size: 1.5rem;
  line-height: 1.7333333333;
  letter-spacing: 0.04em;
  color: #fff;
  width: calc(100% - 24px);
  font-weight: 500;
  margin: 0 0 0 auto;
}
@media only screen and (max-width: 767px) {
  .educationPage .educationOther__text {
    width: 100%;
    margin: 0;
  }
}

.welfarePage {
  position: relative;
}
.welfarePage::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: url(../images/common/content_under_bg.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  z-index: -1;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .welfarePage::before {
    background-image: url(../images/common/content_under_bg_sp.png);
  }
}
.welfarePage .siteContent {
  position: relative;
  padding-top: 80px;
}
@media only screen and (max-width: 767px) {
  .welfarePage .siteContent {
    padding-top: 90px;
  }
}
.welfarePage .siteContent::before {
  content: "";
  position: absolute;
  top: -64px;
  left: 0;
  width: 100vw;
  height: 894px;
  background: linear-gradient(#0983ED 0%, transparent 100%);
  z-index: -1;
  pointer-events: none;
}
.welfarePage .welfareHero {
  padding: 132px 0 70px;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareHero {
    padding: 70px 0 0;
  }
}
.welfarePage .welfareHero__container {
  max-width: 1216px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareHero__container {
    padding: 0 24px;
  }
}
.welfarePage .welfareHero__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: stretch;
  gap: 25px;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareHero__inner {
    gap: 10px;
  }
}
.welfarePage .welfareHero__title {
  color: #fff;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareHero__title {
    line-height: 1.3333333333;
  }
}
.welfarePage .welfareHero__label {
  color: #fff;
  line-height: 1;
}
.welfarePage .welfareHero__lowerImg {
  width: 100%;
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareHero__lowerImg {
    margin-top: 54px;
  }
}
.welfarePage .welfareHero__lowerImgWrap {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1280/500;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  border-radius: 64px;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareHero__lowerImgWrap {
    aspect-ratio: 375/450;
    border-radius: 32px;
  }
}
.welfarePage .welfareHero__lowerImg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.welfarePage .welfareIntro {
  margin-top: 45px;
  padding-bottom: 112px;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareIntro {
    margin-top: 68px;
    padding-bottom: 75px;
  }
}
.welfarePage .welfareIntro .container {
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareIntro .container {
    padding: 0 25px;
  }
}
.welfarePage .welfareIntro__info {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareIntro__info {
    flex-direction: column;
    gap: 29px;
  }
}
.welfarePage .welfareIntro__infoTtl {
  position: relative;
  text-indent: -0.6em;
  margin-left: 1.6em;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.6666666667;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareIntro__infoTtl {
    font-size: 2.2rem;
    line-height: 1.4545454545;
    margin-left: 1.2em;
  }
}
.welfarePage .welfareIntro__infoTtl::before, .welfarePage .welfareIntro__infoTtl::after {
  position: relative;
  display: inline-block;
  color: #FFF46F;
  font-size: 5.3rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 0;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareIntro__infoTtl::before, .welfarePage .welfareIntro__infoTtl::after {
    font-size: 4rem;
  }
}
.welfarePage .welfareIntro__infoTtl::before {
  content: "“";
  top: 14px;
}
.welfarePage .welfareIntro__infoTtl::after {
  content: "”";
  bottom: -24px;
  right: -15px;
}
.welfarePage .welfareIntro__infoDesc {
  max-width: 540px;
  font-size: 1.5rem;
  line-height: 2.1333333333;
  letter-spacing: 0.04em;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareIntro__infoDesc {
    max-width: 100%;
    line-height: 1.8666666667;
  }
}
.welfarePage .welfareIntro__infoDescText + .welfarePage .welfareIntro__infoDescText {
  margin-top: 1.5em;
}
.welfarePage .welfareLocation {
  padding: 100px 0 100px;
  background: linear-gradient(#0983ed 0%, #9cc9f7 100%);
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareLocation {
    padding: 80px 0px 80px;
  }
}
.welfarePage .welfareLocation__inner {
  position: relative;
  border-radius: 0px;
  padding: 0;
  color: #fff;
  overflow: hidden;
}
.welfarePage .welfareLocation__head__label {
  display: inline-block;
  padding: 9.5px 32px;
  background: #fff;
  color: #0983ED;
  border-radius: 10px;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.064em;
  line-height: 1.3333333333;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareLocation__head__label {
    font-size: 2rem;
    line-height: 1.2;
    padding: 6.5px 24px;
  }
}
.welfarePage .welfareLocation__img {
  margin-top: 0px;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareLocation__img {
    margin-top: 32px;
  }
}
.welfarePage .welfareLocation__img img {
  width: 100%;
  height: auto;
}
.welfarePage .welfareCards {
  padding: 120px 0;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareCards {
    padding: 80px 0;
  }
}
.welfarePage .welfareCards--life {
  background: linear-gradient(#0983ed 0%, #9cc9f7 100%);
}
.welfarePage .welfareCards--life .welfareCards__head .welfareCards__head__label {
  background: #fff;
  color: #0983ED;
}
.welfarePage .welfareCards--support {
  padding-bottom: 150px;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareCards--support {
    padding-bottom: 120px;
  }
}
.welfarePage .welfareCards--support .welfareCards__head__label {
  background: #0983ED;
  color: #fff;
}
.welfarePage .welfareCards--support .welfareCards__item {
  background: linear-gradient(#ebf3fd 0%, #cde1ff 100%);
}
.welfarePage .welfareCards__head {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 72px;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareCards__head {
    margin-bottom: 32px;
  }
}
.welfarePage .welfareCards__head__label {
  display: inline-block;
  padding: 13.5px 32px;
  background: #0983ED;
  color: #fff;
  border-radius: 8px;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.064em;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareCards__head__label {
    font-size: 2rem;
    line-height: 1.2;
    padding: 6.5px 24px;
  }
}
.welfarePage .welfareCards__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareCards__list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.welfarePage .welfareCards__item {
  background: linear-gradient(#ebf3fd 0%, #cde1ff 100%);
  border-radius: 14px;
  padding: 0px 23px 24px;
  box-shadow: 0 4px 12px rgba(1, 69, 143, 0.04);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  gap: 18px;
}
@media only screen and (min-width: 768px) {
  .welfarePage .welfareCards__item {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 2;
    row-gap: 18px;
    justify-items: center;
  }
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareCards__item {
    padding: 0px 14px 24px;
  }
}
@media only screen and (min-width: 768px) {
  .welfarePage .welfareCards__item--withIcon {
    grid-row: span 3;
  }
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareCards__item--withIcon {
    grid-row: auto;
  }
}
@media only screen and (min-width: 768px) {
  .welfarePage .welfareCards__label {
    display: flex;
    align-self: stretch;
  }
}
.welfarePage .welfareCards__label__text {
  display: inline-block;
  padding: 6.5px 16px;
  background: #fff;
  color: #0983ED;
  border-radius: 0 0 6px 6px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.6;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .welfarePage .welfareCards__label__text {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareCards__label__text {
    font-size: 1.8rem;
    padding: 5px 16px;
  }
}
.welfarePage .welfareCards__icon {
  width: 156px;
  height: 156px;
  margin-top: 6px;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareCards__icon {
    width: 110px;
    height: 110px;
  }
}
.welfarePage .welfareCards__text {
  font-size: 1.5rem;
  line-height: 2.1333333333;
  letter-spacing: 0.04em;
  color: #414141;
  font-weight: 500;
  text-align: left;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareCards__text {
    font-size: 1.5rem;
    line-height: 1.8666666667;
  }
}
.welfarePage .welfareCertification__inner {
  margin-top: 70px;
  display: flex;
  align-items: center;
  justify-content: stretch;
  gap: 48px;
  padding: 32px 56px;
  background: #0983ED;
  border-radius: 16px;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareCertification__inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    gap: 20px;
    padding: 32px 14px 24px;
    margin-top: 48px;
  }
}
.welfarePage .welfareCertification__logo {
  flex: 0 0 180px;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareCertification__logo {
    flex: auto;
    width: 130px;
    margin: 0 auto;
  }
}
.welfarePage .welfareCertification__body {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareCertification__body {
    gap: 12px;
  }
}
.welfarePage .welfareCertification__title {
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.6;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 767px) {
  .welfarePage .welfareCertification__title {
    font-size: 1.8rem;
    line-height: 1.6666666667;
    text-align: center;
  }
}
.welfarePage .welfareCertification__text {
  font-size: 1.5rem;
  line-height: 2.1333333333;
  letter-spacing: 0.04em;
  color: #fff;
  font-weight: 500;
}

.careersDetailPage {
  position: relative;
}
.careersDetailPage::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: url(../images/common/content_under_bg.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  z-index: -1;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage::before {
    background-image: url(../images/common/content_under_bg_sp.png);
  }
}
.careersDetailPage .siteContent {
  position: relative;
  padding-top: 80px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .siteContent {
    padding-top: 90px;
  }
}
.careersDetailPage .siteContent::before {
  content: "";
  position: absolute;
  top: -64px;
  left: 0;
  width: 100vw;
  height: 894px;
  background: linear-gradient(#0983ED 0%, transparent 100%);
  z-index: -1;
  pointer-events: none;
}
.careersDetailPage .careersDetailHero {
  padding: 132px 0 70px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailHero {
    padding: 70px 0 0;
  }
}
.careersDetailPage .careersDetailHero__container {
  max-width: 1216px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailHero__container {
    padding: 0 24px;
  }
}
.careersDetailPage .careersDetailHero__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: stretch;
  gap: 25px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailHero__inner {
    gap: 5px;
  }
}
.careersDetailPage .careersDetailHero__title {
  color: #fff;
  line-height: 1;
}
.careersDetailPage .careersDetailHero__label {
  color: #fff;
  line-height: 1;
}
.careersDetailPage .careersDetailHero__lowerImg {
  margin-top: 72px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailHero__lowerImg {
    margin-top: 65px;
  }
}
.careersDetailPage .careersDetailHero__lowerImgWrap {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1280/500;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  border-radius: 64px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailHero__lowerImgWrap {
    aspect-ratio: 375/450;
    border-radius: 32px;
  }
}
.careersDetailPage .careersDetailHero__lowerImg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.careersDetailPage .careersDetailBusiness {
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailBusiness {
    margin-top: 68px;
  }
}
.careersDetailPage .careersDetailBusiness .container {
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailBusiness .container {
    padding: 0 25px;
  }
}
.careersDetailPage .careersDetailBusiness__info {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailBusiness__info {
    flex-direction: column;
    gap: 29px;
  }
}
.careersDetailPage .careersDetailBusiness__infoTtl {
  position: relative;
  text-indent: -0.6em;
  margin-left: 1.6em;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.6666666667;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailBusiness__infoTtl {
    font-size: 2.2rem;
    line-height: 1.4545454545;
    margin-left: 1.2em;
    text-indent: -0.5em;
  }
}
.careersDetailPage .careersDetailBusiness__infoTtl::before, .careersDetailPage .careersDetailBusiness__infoTtl::after {
  position: relative;
  display: inline-block;
  color: #FFF46F;
  font-size: 5.3rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 0;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailBusiness__infoTtl::before, .careersDetailPage .careersDetailBusiness__infoTtl::after {
    font-size: 4rem;
  }
}
.careersDetailPage .careersDetailBusiness__infoTtl::before {
  content: "“";
  top: 14px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailBusiness__infoTtl::before {
    top: 7px;
  }
}
.careersDetailPage .careersDetailBusiness__infoTtl::after {
  content: "”";
  bottom: -24px;
  right: -15px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailBusiness__infoTtl::after {
    bottom: -22px;
  }
}
.careersDetailPage .careersDetailBusiness__infoDesc {
  max-width: 540px;
  font-size: 1.5rem;
  line-height: 2.1333333333;
  letter-spacing: 0.04em;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailBusiness__infoDesc {
    line-height: 1.8666666667;
  }
}
.careersDetailPage .careersDetailInitiatives {
  padding-top: 110px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives {
    padding-top: 76px;
  }
}
.careersDetailPage .careersDetailInitiatives .container {
  position: relative;
}
.careersDetailPage .careersDetailInitiatives__head {
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: #0983ED;
  color: #fff;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.3333333333;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__head {
    font-size: 2rem;
    line-height: 1.6;
    padding: 3px 24px;
  }
}
.careersDetailPage .careersDetailInitiatives__navs {
  position: absolute;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__navs {
    position: relative;
  }
}
.careersDetailPage .careersDetailInitiatives__navs.is-fixed {
  position: fixed;
  top: 100px;
}
.careersDetailPage .careersDetailInitiatives__navs.is-bottom {
  position: absolute;
  top: auto;
  bottom: 0;
}
.careersDetailPage .careersDetailInitiatives__nav {
  margin-top: 72px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  gap: 4px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__nav {
    margin-top: 28px;
  }
}
.careersDetailPage .careersDetailInitiatives__navText {
  cursor: pointer;
  font-weight: 500;
  color: #414141;
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  position: relative;
  padding-left: 15px;
  transition: color 0.6s ease;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__navText {
    font-size: 1.5rem;
    margin: 0 0 6px;
    padding: 0 10px 12px;
    padding-left: 35px;
    border-bottom: 1px solid #CDE1FF;
    position: relative;
  }
}
.careersDetailPage .careersDetailInitiatives__navText::before {
  content: "";
  width: 9px;
  height: 9px;
  background-color: #b9d5ff;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0.55em;
  transition: color 0.6s ease;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__navText::before {
    left: 10px;
    background-color: #0983ED;
    top: 0.6em;
  }
}
.careersDetailPage .careersDetailInitiatives__navText::after {
  content: "";
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__navText::after {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 13px;
    height: 12px;
    transform: translate(0, -82%);
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/common/fukidashi_icon-blue.svg);
  }
}
.careersDetailPage .careersDetailInitiatives__navText.is-active, .careersDetailPage .careersDetailInitiatives__navText:hover {
  color: #414141;
  transition: color 0.6s ease;
}
.careersDetailPage .careersDetailInitiatives__navText.is-active::before, .careersDetailPage .careersDetailInitiatives__navText:hover::before {
  transition: color 0.6s ease;
  background-color: #0983ED;
}
.careersDetailPage .careersDetailInitiatives__cardWrap {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  gap: 40px;
  width: 100vw;
  margin-top: 72px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__cardWrap {
    gap: 24px;
  }
}
.careersDetailPage .careersDetailInitiatives__card {
  position: relative;
  max-width: 876px;
  width: 77.265625%;
  margin-left: 180px;
  padding: 78px 0 56px 66px;
  border-radius: 40px 0 0 40px;
  background-color: #ebf3fd;
  scroll-margin-top: 100px;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: stretch;
  gap: 46px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__card {
    margin-left: -24px;
    max-width: calc(100vw - 24px);
    width: 100%;
    padding: 55px 0 57px 24px;
    border-radius: 28px 0 0 28px;
    gap: 0;
  }
}
.careersDetailPage .careersDetailInitiatives__card::after {
  content: "";
  position: absolute;
  top: 0;
  left: auto;
  width: 100vw;
  height: 100%;
  background-color: #ebf3fd;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__card::after {
    width: 50vw;
    right: -24px;
  }
}
.careersDetailPage .careersDetailInitiatives__cardCat {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  color: #fff;
  font-weight: 700;
  font-size: 1.8rem;
  letter-spacing: 0.04em;
  background-color: #0983ED;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0 0 6px 6px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__cardCat {
    font-size: 1.5rem;
    padding: 5px 16px;
  }
}
.careersDetailPage .careersDetailInitiatives__cardTtl {
  width: 100%;
  position: relative;
  margin-bottom: 40px;
  padding-bottom: 24px;
  font-size: 2.8rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.2857142857;
  margin-bottom: -10px;
  color: #0983ED;
  background-image: url(../images/common/title_border.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}
.careersDetailPage .careersDetailInitiatives__cardTtl small {
  font-size: 2rem;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__cardTtl {
    font-size: 2.2rem;
    padding-bottom: 14px;
    margin-bottom: 29px;
    background-image: url(../images/common/title_border_sp.png);
  }
  .careersDetailPage .careersDetailInitiatives__cardTtl small {
    font-size: 1.8rem;
  }
}
.careersDetailPage .careersDetailInitiatives__cardDesc {
  max-width: 384px;
  font-size: 1.5rem;
  line-height: 2.1333333333;
  letter-spacing: 0.04em;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__cardDesc {
    line-height: 1.8666666667;
  }
}
.careersDetailPage .careersDetailInitiatives__cardDescText {
  margin-top: -10px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__cardDescText {
    margin-top: 0;
  }
}
.careersDetailPage .careersDetailInitiatives__cardDesc .accent {
  display: inline;
  margin: 0 2px;
  padding: 2px 4px;
  background-color: #fff8a3;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__cardDesc .accent {
    padding: 0;
  }
}
.careersDetailPage .careersDetailInitiatives__cardImgWrap {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  gap: 32px;
  max-width: 380px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__cardImgWrap {
    gap: 0;
  }
}
.careersDetailPage .careersDetailInitiatives__cardImg {
  position: relative;
  border-radius: 16px;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__cardImg {
    margin: 26px 0 0;
  }
}
.careersDetailPage .careersDetailInitiatives__cardImg.non-border-radius {
  border-radius: 0;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__cardImg.non-border-radius {
    margin: 26px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__cardImg.extra-margin {
    margin-top: 32px;
  }
}
.careersDetailPage .careersDetailInitiatives__cardImg .badge {
  position: absolute;
  bottom: 0;
  right: 0;
  font-weight: 700;
  text-align: center;
  padding: 9px 18px;
  background-color: #0983ED;
  color: #fff;
  font-size: 1.2rem;
  letter-spacing: 0.04em;
  border-radius: 6px 0 0 0;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInitiatives__cardImg .badge {
    padding: 6px 8px;
  }
}
.careersDetailPage .careersDetailImpact {
  margin-top: 120px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailImpact {
    margin-top: 80px;
  }
}
.careersDetailPage .careersDetailImpact__head {
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: #0983ED;
  color: #fff;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.3333333333;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailImpact__head {
    letter-spacing: 0.064em;
    padding: 8px 31px;
  }
}
.careersDetailPage .careersDetailImpact__content {
  margin-top: 84px;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailImpact__content {
    flex-direction: column;
    margin-top: 43px;
    gap: 33px 0;
  }
}
.careersDetailPage .careersDetailImpact__contentItem {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 33.3333333333%;
  padding: 20px 24px 16px;
  border-radius: 24px;
  background-color: #FFF46F;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailImpact__contentItem {
    width: 100%;
    height: 129px;
    padding: 20px;
  }
}
.careersDetailPage .careersDetailImpact__contentItem.js-fadeIn:nth-child(1) {
  transition-delay: 0s;
}
.careersDetailPage .careersDetailImpact__contentItem.js-fadeIn:nth-child(2) {
  transition-delay: 0.4s;
}
.careersDetailPage .careersDetailImpact__contentItem.js-fadeIn:nth-child(3) {
  transition-delay: 0.8s;
}
.careersDetailPage .careersDetailImpact__contentItem::before, .careersDetailPage .careersDetailImpact__contentItem::after {
  content: "";
  position: absolute;
}
.careersDetailPage .careersDetailImpact__contentItem::before {
  content: "“";
  top: 16px;
  left: 23px;
  font-size: 7.2rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 0;
  color: #0983ED;
  z-index: 1;
}
.careersDetailPage .careersDetailImpact__contentItem::after {
  bottom: -14px;
  left: 50%;
  width: 24px;
  height: 15px;
  transform: translateX(-50%);
  background-image: url(../images/common/fukidashi_icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 0;
}
.careersDetailPage .careersDetailImpact__contentItemTxt {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.7777777778;
  color: #0983ED;
  text-align: center;
}
.careersDetailPage .careersDetailInterview {
  position: relative;
  margin-top: 22vw;
  padding-top: 10px;
  padding-bottom: 65px;
  background: linear-gradient(#ebf3fd 0%, #cde1ff 100%);
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInterview {
    margin-top: 136px;
    padding-bottom: 120px;
  }
}
.careersDetailPage .careersDetailInterview::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  aspect-ratio: 1279/144;
  background-image: url(../images/common/page_bg_dorm.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.careersDetailPage .careersDetailInterview__head {
  margin-top: 28px;
  margin-bottom: 66px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  gap: 8px;
  width: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInterview__head {
    margin-top: 13px;
    margin-bottom: 36px;
  }
}
.careersDetailPage .careersDetailInterview__head .en {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  font-family: "Karla", sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 1.4rem;
  letter-spacing: 0.06em;
  color: #0983ED;
  background-color: #ebf3fd;
  padding-right: 10px;
}
.careersDetailPage .careersDetailInterview__head .en::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100vw;
  height: 1px;
  background-image: url(../images/common/title_border02.png);
  background-repeat: repeat-x;
  background-position: left center;
  background-size: 953.5px 1px;
  z-index: -1;
}
.careersDetailPage .careersDetailInterview__head .ja {
  width: 100%;
  display: block;
  font-weight: 700;
  font-size: 2.8rem;
  letter-spacing: 0.05em;
  line-height: 1.4285714286;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInterview__head .ja {
    letter-spacing: 0em;
  }
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInterview__inner-wrap {
    overflow-x: auto;
    width: 100vw;
  }
  .careersDetailPage .careersDetailInterview__inner-wrap .simplebar-track.simplebar-horizontal {
    width: calc(100vw - 48px);
    height: 4px;
    background: #B9D4FF;
    z-index: unset;
    border-radius: 4px;
  }
  .careersDetailPage .careersDetailInterview__inner-wrap .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    background-color: #0983ED;
    min-width: 0;
    z-index: 1;
  }
  .careersDetailPage .careersDetailInterview__inner-wrap .simplebar-scrollbar:before {
    background: transparent;
    border-radius: 4px;
    height: 4px;
  }
}
.careersDetailPage .careersDetailInterview__inner {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  gap: 22px;
  padding-top: 20px;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInterview__inner {
    width: -moz-max-content;
    width: max-content;
    padding: 20px 24px 0 40px;
  }
}
.careersDetailPage .careersDetailInterview__card {
  position: relative;
  width: 25%;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInterview__card {
    width: 250px;
    flex-shrink: 0;
    padding-bottom: 130px;
  }
}
.careersDetailPage .careersDetailInterview__card:hover .careersDetailInterview__card__img img {
  transform: scale(1.05);
  transition: transform 0.6s ease;
}
.careersDetailPage .careersDetailInterview__card__img {
  left: 24px;
  border-radius: 16px;
  overflow: hidden;
  width: 200px;
  height: 250px;
  position: relative;
  z-index: 2;
}
.careersDetailPage .careersDetailInterview__card__img img {
  transition: transform 0.6s ease;
}
.careersDetailPage .careersDetailInterview__card__img__bg {
  position: absolute;
  top: -10px;
  left: 24px;
  width: 200px;
  height: 250px;
  border-radius: 16px;
  background: #0983ED;
  z-index: 1;
  transform-origin: center bottom;
  transform: rotate(5deg);
}
.careersDetailPage .careersDetailInterview__card__body {
  position: relative;
  bottom: 80px;
  left: 0;
  max-width: -moz-max-content;
  max-width: max-content;
  z-index: 3;
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInterview__card__body {
    bottom: 30px;
    position: absolute;
  }
}
.careersDetailPage .careersDetailInterview__card__text {
  display: block;
  margin-top: 10px;
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.5384615385;
}
.careersDetailPage .careersDetailInterview__card__name {
  display: block;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.06em;
  line-height: 1.6;
}
.careersDetailPage .careersDetailInterview__card__cap {
  font-size: 1.8rem;
  line-height: 1.2;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  gap: 4px;
  letter-spacing: 0.06em;
}
@media only screen and (min-width: 768px) {
  .careersDetailPage .careersDetailInterview__card__cap {
    min-height: 84.8px;
  }
}
@media only screen and (max-width: 767px) {
  .careersDetailPage .careersDetailInterview__card__cap {
    gap: 2px;
  }
}
.careersDetailPage .careersDetailInterview__card__cap > span {
  display: block;
  width: -moz-max-content;
  width: max-content;
  background-color: #fff;
  border: 2px solid #0983ED;
  color: #0983ED;
  padding: 0 4px;
  border-radius: 6px;
}

.interviewPage {
  position: relative;
}
.interviewPage::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: url(../images/common/content_under_bg.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  z-index: -1;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .interviewPage::before {
    background-image: url(../images/common/content_under_bg_sp.png);
  }
}
.interviewPage .siteContent {
  position: relative;
  padding-top: 80px;
}
@media only screen and (max-width: 767px) {
  .interviewPage .siteContent {
    padding-top: 90px;
  }
}
.interviewPage .siteContent::before {
  content: "";
  position: absolute;
  top: -64px;
  left: 0;
  width: 100vw;
  height: 894px;
  background: linear-gradient(#0983ED 0%, transparent 100%);
  z-index: -1;
  pointer-events: none;
}
.interviewPage .interviewHero {
  padding: 132px 0 100px;
}
@media only screen and (max-width: 767px) {
  .interviewPage .interviewHero {
    padding: 70px 0 90px;
  }
}
.interviewPage .interviewHero__container {
  max-width: 1216px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .interviewPage .interviewHero__container {
    padding: 0 24px;
  }
}
.interviewPage .interviewHero__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: stretch;
  gap: 25px;
}
@media only screen and (max-width: 767px) {
  .interviewPage .interviewHero__inner {
    gap: 10px;
  }
}
.interviewPage .interviewHero__title {
  color: #fff;
  line-height: 1;
}
.interviewPage .interviewHero__label {
  color: #fff;
  line-height: 1;
}
.interviewPage .interviewList {
  padding-bottom: 150px;
}
@media only screen and (max-width: 767px) {
  .interviewPage .interviewList {
    padding-bottom: 120px;
  }
}
.interviewPage .interviewList .container {
  max-width: 958px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .interviewPage .interviewList .container {
    max-width: auto;
    padding: 0 24px;
  }
}
.interviewPage .interviewList__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: min(142px, 14.8225469729vw);
       column-gap: min(142px, 14.8225469729vw);
  row-gap: 120px;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .interviewPage .interviewList__grid {
    grid-template-columns: 1fr;
    row-gap: 84px;
    margin: 0 auto;
    max-width: 295px;
    padding-right: 7px;
  }
}
.interviewPage .interviewList__item {
  min-width: 0;
}
.interviewPage .interviewList__card {
  display: block;
  color: inherit;
  text-decoration: none;
}
@media (hover: hover) {
  .interviewPage .interviewList__card:hover .interviewList__card__img img {
    transform: scale(1.06);
  }
}
.interviewPage .interviewList__card__visual {
  position: relative;
  width: 100%;
  aspect-ratio: 360/450;
  margin-bottom: 33px;
}
@media only screen and (max-width: 767px) {
  .interviewPage .interviewList__card__visual {
    aspect-ratio: 288/360;
    margin-bottom: 22px;
  }
}
.interviewPage .interviewList__card__frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0983ED;
  border-radius: 16px;
  transform-origin: right bottom;
  transform: rotate(5deg);
  z-index: 1;
}
.interviewPage .interviewList__card__img {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  background: #fff;
}
.interviewPage .interviewList__card__img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.interviewPage .interviewList__card__category {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: inline-block;
  background: linear-gradient(to bottom, #ebf3fd 0%, #cde1ff 100%);
  color: #0983ED;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.04em;
  padding: 12px 28px 14px;
  border-radius: 6px 0 6px 0;
}
@media only screen and (max-width: 767px) {
  .interviewPage .interviewList__card__category {
    font-size: 1.5rem;
    padding: 8px 16px 10px;
    border-radius: 16px 0 6px 0;
  }
}
.interviewPage .interviewList__card__catch {
  position: absolute;
  left: -24px;
  bottom: 40px;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: stretch;
  gap: 4px;
}
@media only screen and (max-width: 767px) {
  .interviewPage .interviewList__card__catch {
    left: -16px;
    bottom: 24px;
    gap: 2px;
  }
}
.interviewPage .interviewList__card__catch.interviewList__card__catch--2line {
  bottom: 76px;
}
@media only screen and (max-width: 767px) {
  .interviewPage .interviewList__card__catch.interviewList__card__catch--2line {
    bottom: 24px;
  }
}
.interviewPage .interviewList__card__catch__line {
  display: inline-block;
  background: #fff;
  color: #0983ED;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.064em;
  padding: 2px 10px 4px;
  border: 1px solid #0983ED;
  border-radius: 6px;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .interviewPage .interviewList__card__catch__line {
    font-size: 2rem;
    padding: 3px 6px 5px;
  }
}
.interviewPage .interviewList__card__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.interviewPage .interviewList__card__profile {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: stretch;
  gap: 0px;
  min-width: 0;
}
@media only screen and (max-width: 767px) {
  .interviewPage .interviewList__card__profile {
    gap: 0px;
  }
}
.interviewPage .interviewList__card__dept {
  font-size: 1.3rem;
  font-weight: 500;
  color: #414141;
  letter-spacing: 0.064em;
  line-height: 1.5384615385;
}
@media only screen and (max-width: 767px) {
  .interviewPage .interviewList__card__dept {
    font-size: 1.3rem;
  }
}
.interviewPage .interviewList__card__meta {
  font-size: 1.3rem;
  font-weight: 500;
  color: #414141;
  letter-spacing: 0.064em;
  line-height: 1.5384615385;
}
@media only screen and (max-width: 767px) {
  .interviewPage .interviewList__card__meta {
    font-size: 1.3rem;
  }
}
.interviewPage .interviewList__card__initial {
  font-family: "Karla", sans-serif;
  font-size: 3.2rem;
  font-weight: 500;
  color: #414141;
  letter-spacing: 0.064em;
  line-height: 1;
  flex-shrink: 0;
}

.interviewDetailPage {
  position: relative;
}
.interviewDetailPage::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: url(../images/common/content_under_bg.png);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  z-index: -1;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage::before {
    background-image: url(../images/common/content_under_bg_sp.png);
  }
}
.interviewDetailPage .siteContent {
  padding-top: 80px;
  position: relative;
}
.interviewDetailPage .siteContent::before {
  content: "";
  position: absolute;
  top: -64px;
  left: 0;
  width: 100vw;
  height: 894px;
  background: linear-gradient(#0983ED 0%, transparent 100%);
  z-index: -1;
  pointer-events: none;
}
.interviewDetailPage .siteContent::after {
  content: "";
  width: 100vw;
  height: 71.25vw;
  background-image: url("../images/interview/interview01_bg01.png");
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: absolute;
  top: 392px;
  left: 0;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .siteContent::after {
    top: 310px;
    background-image: url("../images/interview/interview01_bg01_sp.png");
    height: 100.5333333333vw;
    width: 100vw;
  }
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .siteContent {
    padding-top: 90px;
  }
}
.interviewDetailPage .interviewMv {
  position: relative;
  padding: 26px 0 100px;
  z-index: 3;
}
.interviewDetailPage .interviewMv:has(.movieModal.is-active) {
  z-index: 101;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv {
    padding: 40px 0 64px;
  }
}
.interviewDetailPage .interviewMv__container {
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 48px;
  position: relative;
  display: block;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__container {
    padding: 0 24px;
    display: grid;
    grid-template-columns: 1fr;
  }
}
.interviewDetailPage .interviewMv__head {
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__head {
    margin-bottom: 28px;
    order: 0;
  }
}
.interviewDetailPage .interviewMv__label {
  color: #fff;
  line-height: 1;
}
.interviewDetailPage .interviewMv__left {
  position: absolute;
  left: 48px;
  top: 0;
  padding-top: min(125px, 9.765625vw);
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__left {
    display: contents;
    position: relative;
  }
}
.interviewDetailPage .interviewMv__right {
  position: relative;
  width: 100%;
  z-index: 1;
  padding-left: min(310px, 24.21875vw);
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__right {
    display: contents;
  }
}
.interviewDetailPage .interviewMv__catch {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: stretch;
  gap: 6px;
  margin-bottom: min(106px, 8.28125vw);
}
@media only screen and (min-width: 768px) {
  .interviewDetailPage .interviewMv__catch.interviewMv__catch__mb-l {
    margin-bottom: min(153px, 11.953125vw);
  }
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__catch {
    position: absolute;
    left: 24px;
    top: 254px;
    gap: 2px;
    z-index: 4;
    margin-bottom: 0;
  }
}
.interviewDetailPage .interviewMv__catch__line {
  font-weight: bold;
  font-size: 3.2rem;
  letter-spacing: 0.064em;
  color: #0983ED;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
  background: #fff;
  border: 1px solid #0983ED;
  border-radius: 6px;
  padding: 2px 0 6px 4px;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__catch__line {
    font-size: 2.2rem;
    line-height: 1;
    padding: 4px 8px 6px;
  }
}
.interviewDetailPage .interviewMv__profile {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: stretch;
  gap: 0px;
  max-width: 270px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__profile {
    max-width: 300px;
    margin: 0 auto;
    order: 2;
    position: relative;
  }
}
.interviewDetailPage .interviewMv__profile__category {
  font-weight: bold;
  font-size: 1.5rem;
  letter-spacing: 0.04em;
  text-align: left;
  color: #0983ED;
  line-height: 1;
  padding-bottom: 11px;
  border-bottom: 1px dashed #0983ED;
  width: 100%;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__profile__category {
    padding-bottom: 8px;
    margin-bottom: 4px;
  }
}
.interviewDetailPage .interviewMv__profile__info {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  gap: 0px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__profile__info {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0px 10px;
    margin-bottom: 6px;
  }
}
.interviewDetailPage .interviewMv__profile__dept, .interviewDetailPage .interviewMv__profile__year, .interviewDetailPage .interviewMv__profile__faculty {
  font-size: 1.5rem;
  color: #414141;
  letter-spacing: 0.064em;
  line-height: 1.7333333333;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__profile__dept {
    width: 100%;
  }
}
.interviewDetailPage .interviewMv__profile__initial {
  font-family: "Karla", sans-serif;
  font-weight: 500;
  font-size: 4rem;
  letter-spacing: 0.06em;
  line-height: 1;
  color: #414141;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__profile__initial {
    font-size: 3.2rem;
  }
}
.interviewDetailPage .interviewMv__line {
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translateX(-50%);
  width: 110vw;
  height: 100%;
  pointer-events: none;
  z-index: 3;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__line {
    left: 50%;
    width: 120%;
    height: 60%;
    top: 30px;
  }
}
.interviewDetailPage .interviewMv__line__svg {
  width: 100%;
  height: 100%;
}
.interviewDetailPage .interviewMv__line__svg path {
  stroke-dasharray: var(--line-length, 3000);
  stroke-dashoffset: var(--line-length, 3000);
}
.interviewDetailPage .interviewMv__card {
  position: relative;
  width: 100%;
  max-width: min(420px, 32.8125vw);
  aspect-ratio: 420/550;
  opacity: 0;
  transition: opacity 0.6s ease 1s;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__card {
    order: 1;
    max-width: 263px;
    aspect-ratio: 263/344.5;
    margin: 0 auto 50px;
  }
}
.interviewDetailPage .interviewMv__card__frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0983ED;
  border-radius: 16px;
  transform: rotate(0deg);
  transform-origin: center bottom;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 1.7s;
  z-index: 1;
}
.interviewDetailPage .interviewMv__card__img {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  transform: rotate(0deg);
  transform-origin: center bottom;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 1.7s;
  background: #fff;
}
.interviewDetailPage .interviewMv__card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.interviewDetailPage .interviewMv__movie {
  position: absolute;
  right: 20px;
  bottom: -16px;
  width: 190px;
  z-index: 5;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__movie {
    position: relative;
    right: auto;
    bottom: auto;
    margin: 36px auto 0;
    order: 3;
  }
}
@media (hover: hover) {
  .interviewDetailPage .interviewMv__movie:hover .interviewMv__movie__svg image {
    scale: 1.08;
  }
}
.interviewDetailPage .interviewMv__movie__btn {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 190/337;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__movie__btn {
    aspect-ratio: 192/282;
  }
}
.interviewDetailPage .interviewMv__movie__label {
  position: absolute;
  width: -moz-max-content;
  width: max-content;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #0983ED;
  color: #fff;
  font-family: "Karla", sans-serif;
  font-style: italic;
  font-size: 1.3rem;
  font-weight: 900;
  letter-spacing: 0.04em;
  line-height: 1;
  padding: 7px 16px 7px;
  border-radius: 0px 0px 8px 8px;
  z-index: 3;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__movie__label {
    font-size: 1.3rem;
    padding: 6px 24px;
  }
}
.interviewDetailPage .interviewMv__movie__thumWrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.interviewDetailPage .interviewMv__movie__svg {
  display: block;
  width: 100%;
  height: 100%;
}
.interviewDetailPage .interviewMv__movie__svg image {
  transform-box: fill-box;
  transform-origin: center center;
  transition: scale 0.6s ease;
}
.interviewDetailPage .interviewMv__movie__stroke {
  fill: none;
  stroke: #0983ED;
  stroke-width: 4;
  vector-effect: non-scaling-stroke;
}
.interviewDetailPage .interviewMv__movie__balloon {
  position: absolute;
  bottom: 99px;
  right: -16px;
  background: #fff;
  color: #0983ED;
  border-radius: 10px;
  font-size: 1.3rem;
  font-weight: 900;
  line-height: 1.3846153846;
  letter-spacing: 0.04em;
  text-align: center;
  padding: 10px 16px;
  z-index: 4;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__movie__balloon {
    font-size: 1.3rem;
    padding: 8px 16px;
    border-radius: 10px;
    bottom: 70px;
    right: -9px;
  }
}
.interviewDetailPage .interviewMv__movie__balloon::after {
  content: "";
  position: absolute;
  left: 50%;
  top: -8px;
  transform: translateX(-50%);
  content: "";
  width: 18px;
  height: 10px;
  background-image: url("../../_assets/images/interview/interview01_my-video-deco.svg");
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__movie__balloon::after {
    left: calc(50% + 32px);
  }
}
.interviewDetailPage .interviewMv__movie__play {
  position: absolute;
  right: -16px;
  bottom: 4px;
  width: 64px;
  height: 64px;
  background: #0983ED;
  filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.16));
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 4;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__movie__play {
    width: 48px;
    height: 48px;
    bottom: 1px;
    right: -9px;
  }
}
.interviewDetailPage .interviewMv__movie__play img {
  width: 20px;
  height: auto;
  margin-left: 4px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewMv__movie__play img {
    width: 16px;
    height: auto;
    margin-left: 2px;
  }
}
.interviewDetailPage.is-loaded .interviewMv__line__svg path {
  animation: drawLine 1.5s ease forwards;
  animation-delay: 3s;
}
.interviewDetailPage.is-loaded .interviewMv__card {
  opacity: 1;
}
.interviewDetailPage.is-loaded .interviewMv__card__frame {
  transform: rotate(-5deg);
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage.is-loaded .interviewMv__card__frame {
    transform: rotate(-5deg);
  }
}
.interviewDetailPage.is-loaded .interviewMv__card__img {
  transform: rotate(5deg);
}
.interviewDetailPage .interviewCareer {
  padding: 80px 0 150px;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCareer {
    padding: 0px 0 100px;
  }
}
.interviewDetailPage .interviewCareer__card {
  max-width: 1152px;
  margin: 0 auto;
  padding: 64px 66px 56px;
  background: linear-gradient(180deg, #ebf3fd 0%, #cde1ff 100%);
  border-radius: 24px;
  display: grid;
  grid-template-columns: 180px 1fr;
  gap: min(57px, 4.9479166667vw);
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCareer__card {
    padding: 32px 14px 32px;
    grid-template-columns: 1fr;
    gap: 0px;
    border-radius: 16px;
    margin: 0 auto;
  }
}
.interviewDetailPage .interviewCareer__head {
  margin-bottom: 40px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCareer__head {
    text-align: center;
    margin-bottom: 24px;
  }
}
.interviewDetailPage .interviewCareer__label {
  font-family: "Karla", sans-serif;
  font-style: italic;
  font-size: 1.4rem;
  font-weight: 600;
  color: #0983ED;
  letter-spacing: 0.064em;
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCareer__label {
    margin-bottom: 2px;
  }
}
.interviewDetailPage .interviewCareer__title {
  font-size: 2.8rem;
  font-weight: 700;
  color: #414141;
  letter-spacing: 0.05em;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCareer__title {
    font-size: 2.6rem;
  }
}
.interviewDetailPage .interviewCareer__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: min(57px, 4.9479166667vw);
       column-gap: min(57px, 4.9479166667vw);
  row-gap: 32px;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCareer__list {
    grid-template-columns: 1fr;
    row-gap: 16px;
  }
}
.interviewDetailPage .interviewCareer__item {
  position: relative;
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCareer__item {
    padding-top: 0;
    padding-left: 22px;
  }
}
.interviewDetailPage .interviewCareer__item::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: calc(200% + 57px);
  height: 2px;
  border-top: 2px dashed #8FB3ED;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCareer__item::before {
    top: 8px;
    left: 6px;
    width: 1px;
    height: calc(100% + 16px);
    border-top: none;
    border-left: 1px dashed #8FB3ED;
  }
}
@media only screen and (min-width: 768px) {
  .interviewDetailPage .interviewCareer__item:nth-child(even)::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCareer__item:last-child::before {
    height: 100%;
  }
}
.interviewDetailPage .interviewCareer__item:last-child::after {
  content: "";
  position: absolute;
  width: 14px;
  height: 16px;
  border-style: solid;
  top: 0;
  border: none;
  left: calc(200% + 48px);
  background-image: url("../images/interview/interview_arrow.png");
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCareer__item:last-child::after {
    top: auto;
    bottom: -10px;
    left: -1px;
    transform: rotate(90deg);
  }
}
@media only screen and (min-width: 768px) {
  .interviewDetailPage .interviewCareer__item:last-child:nth-child(even)::after {
    left: 100%;
  }
}
.interviewDetailPage .interviewCareer__item__year {
  font-size: 1.8rem;
  font-weight: 700;
  color: #414141;
  line-height: 1.3333333333;
  margin: 0px 0 8px 0px;
  padding-top: 26px;
  width: -moz-max-content;
  width: max-content;
  position: relative;
}
.interviewDetailPage .interviewCareer__item__year::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 16px;
  height: 16px;
  background: #0983ED;
  border-radius: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCareer__item__year::before {
    top: 8px;
    left: -22px;
    width: 12px;
    height: 12px;
    transform: none;
  }
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCareer__item__year {
    margin: 0 0 7px 0;
    padding-top: 0;
  }
}
.interviewDetailPage .interviewCareer__item__year span {
  background: linear-gradient(transparent 60%, #FFF46F 60%);
  padding: 0 2px;
}
.interviewDetailPage .interviewCareer__item__text {
  font-size: 1.5rem;
  color: #414141;
  line-height: 1.7333333333;
  letter-spacing: 0.04em;
  margin: 0 0 0 0px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCareer__item__text {
    margin-left: 0;
    line-height: 1.8666666667;
  }
}
.interviewDetailPage .interviewDetail {
  padding-bottom: 103px;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewDetail {
    padding-bottom: 76px;
  }
}
.interviewDetailPage .interviewDetail .container {
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewDetail .container {
    padding: 0 24px;
  }
}
.interviewDetailPage .interviewDetail__block {
  display: grid;
  align-items: start;
  margin-bottom: 103px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewDetail__block {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-bottom: 74px;
  }
}
.interviewDetailPage .interviewDetail__block:last-child {
  margin-bottom: 0px;
}
.interviewDetailPage .interviewDetail__block--01 {
  grid-template-columns: min(450px, 39.0625vw) 1fr;
  gap: min(90px, 7.8125vw);
}
.interviewDetailPage .interviewDetail__block--01 .interviewDetail__textArea {
  padding-top: 0px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewDetail__block--01 {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .interviewDetailPage .interviewDetail__block--01 .interviewDetail__textArea {
    padding-top: 0;
  }
}
.interviewDetailPage .interviewDetail__block--02 {
  grid-template-columns: min(470px, 40.7986111111vw) min(628px, 54.5138888889vw);
  gap: min(70px, 6.0763888889vw);
}
.interviewDetailPage .interviewDetail__block--02 .interviewDetail__textArea {
  order: 1;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewDetail__block--02 .interviewDetail__textArea {
    order: 2;
  }
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewDetail__block--02 {
    gap: 39px;
  }
}
.interviewDetailPage .interviewDetail__block--02 .interviewDetail__img {
  order: 2;
  margin-top: 0px;
  aspect-ratio: 628/474;
}
.interviewDetailPage .interviewDetail__block--02 .interviewDetail__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewDetail__block--02 .interviewDetail__img {
    order: 1;
    width: calc(100% + 24px);
    aspect-ratio: 351/265;
  }
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewDetail__block--02 {
    grid-template-columns: 1fr;
  }
  .interviewDetailPage .interviewDetail__block--02 .interviewDetail__img {
    margin-top: 0;
  }
  .interviewDetailPage .interviewDetail__block--02 .interviewDetail__img img {
    height: auto;
    -o-object-fit: initial;
       object-fit: initial;
  }
}
.interviewDetailPage .interviewDetail__block--03 {
  grid-template-columns: 1fr;
}
.interviewDetailPage .interviewDetail__block--03 .interviewDetail__textArea {
  display: grid;
  grid-template-columns: min(370px, 32.1180555556vw) 1fr;
  -moz-column-gap: min(60px, 5.2083333333vw);
       column-gap: min(60px, 5.2083333333vw);
  align-items: start;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewDetail__block--03 .interviewDetail__textArea {
    display: block;
  }
}
.interviewDetailPage .interviewDetail__block--03 .interviewDetail__text {
  padding-top: 32px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewDetail__block--03 .interviewDetail__text {
    padding-top: 0;
  }
}
.interviewDetailPage .interviewDetail__img {
  border-radius: 16px;
  overflow: hidden;
}
.interviewDetailPage .interviewDetail__img img {
  width: 100%;
  height: auto;
  display: block;
}
.interviewDetailPage .interviewDetail__textArea {
  padding-left: 0px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewDetail__textArea {
    padding-left: 0;
  }
}
.interviewDetailPage .interviewDetail__no {
  display: inline-block;
  font-family: "Karla", sans-serif;
  font-style: italic;
  font-size: 1.4rem;
  font-weight: 700;
  color: #0983ED;
  letter-spacing: 0.064em;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewDetail__no {
    margin-bottom: 8px;
  }
}
.interviewDetailPage .interviewDetail__title {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.6666666667;
  letter-spacing: 0.05em;
  margin-bottom: 24px;
  text-indent: -1.7rem;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewDetail__title {
    font-size: 2.2rem;
    line-height: 1.4545454545;
    margin-bottom: 28px;
    text-indent: -1.3rem;
    padding-left: 2.4rem;
  }
}
.interviewDetailPage .interviewDetail__title__line {
  display: inline;
}
.interviewDetailPage .interviewDetail__title__quoteStart, .interviewDetailPage .interviewDetail__title__quoteEnd {
  display: inline-block;
  font-weight: bold;
  font-size: 5.3rem;
  letter-spacing: 0.05em;
  text-align: left;
  color: #FFF46F;
  font-weight: 700;
  line-height: 0.7547169811;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewDetail__title__quoteStart, .interviewDetailPage .interviewDetail__title__quoteEnd {
    font-size: 4rem;
    line-height: 0.8;
  }
}
.interviewDetailPage .interviewDetail__title__quoteStart {
  margin-right: 4px;
}
.interviewDetailPage .interviewDetail__title__quoteEnd {
  margin-left: 4px;
  vertical-align: bottom;
  transform: translateY(14px);
  text-indent: 0;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewDetail__title__quoteEnd {
    transform: translateY(10px);
  }
}
.interviewDetailPage .interviewDetail__text {
  font-size: 1.5rem;
  color: #414141;
  line-height: 2.1333333333;
  letter-spacing: 0.04em;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewDetail__text {
    line-height: 1.8666666667;
  }
}
.interviewDetailPage .interviewCreate {
  padding-bottom: 304px;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCreate {
    padding-bottom: 148px;
  }
}
.interviewDetailPage .interviewCreate__img {
  width: 100%;
  max-width: 1280px;
  border-radius: 16px;
  overflow: hidden;
  margin: 0 auto 110px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCreate__img {
    margin-bottom: 42px;
  }
}
.interviewDetailPage .interviewCreate__img img {
  width: 100%;
  height: auto;
  display: block;
}
.interviewDetailPage .interviewCreate .container {
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCreate .container {
    padding: 0 24px;
  }
}
.interviewDetailPage .interviewCreate__textArea {
  display: grid;
  grid-template-columns: min(370px, 32.1180555556vw) 1fr;
  -moz-column-gap: min(70px, 6.0763888889vw);
       column-gap: min(70px, 6.0763888889vw);
  align-items: start;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCreate__textArea {
    grid-template-columns: 1fr;
    gap: 0px;
  }
}
.interviewDetailPage .interviewCreate__no {
  display: inline-block;
  font-family: "Karla", sans-serif;
  font-style: italic;
  font-size: 1.4rem;
  font-weight: 600;
  color: #0983ED;
  letter-spacing: 0.064em;
}
.interviewDetailPage .interviewCreate__title {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.6666666667;
  letter-spacing: 0.05em;
  margin-top: 9px;
  position: relative;
  text-indent: -1.7rem;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCreate__title {
    font-size: 2.2rem;
    line-height: 1.3636363636;
    margin: 8px 0 30px;
    text-indent: -1.3rem;
    padding-left: 2.4rem;
  }
}
.interviewDetailPage .interviewCreate__title__line {
  display: inline;
}
.interviewDetailPage .interviewCreate__title__quoteStart, .interviewDetailPage .interviewCreate__title__quoteEnd {
  display: inline-block;
  font-weight: bold;
  font-size: 5.3rem;
  letter-spacing: 0.05em;
  text-align: left;
  color: #FFF46F;
  font-weight: 700;
  line-height: 0.7547169811;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCreate__title__quoteStart, .interviewDetailPage .interviewCreate__title__quoteEnd {
    font-size: 4rem;
    line-height: 0.75;
  }
}
.interviewDetailPage .interviewCreate__title__quoteStart {
  margin-right: 4px;
}
.interviewDetailPage .interviewCreate__title__quoteEnd {
  margin-left: 4px;
  vertical-align: bottom;
  transform: translateY(14px);
  text-indent: 0;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCreate__title__quoteEnd {
    transform: translateY(10px);
  }
}
.interviewDetailPage .interviewCreate__text {
  font-size: 1.5rem;
  color: #414141;
  line-height: 2.1333333333;
  letter-spacing: 0.04em;
  font-weight: 500;
  padding-top: 32px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewCreate__text {
    font-size: 1.5rem;
    padding-top: 0px;
    line-height: 1.8666666667;
  }
}
.interviewDetailPage .interviewSchedule {
  padding-bottom: 144px;
  position: relative;
  z-index: 1;
}
.interviewDetailPage .interviewSchedule::after {
  content: "";
  content: "";
  width: 100vw;
  height: 71.25vw;
  background-image: url("../images/interview/interview01_bg01.png");
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
  position: absolute;
  top: -166px;
  left: 0;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewSchedule::after {
    top: -72px;
    background-image: url("../images/interview/interview01_bg01_sp.png");
    height: 100.5333333333vw;
    width: 100vw;
  }
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewSchedule {
    padding-bottom: 80px;
  }
}
.interviewDetailPage .interviewSchedule .container {
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewSchedule .container {
    padding: 0 24px;
  }
}
.interviewDetailPage .interviewSchedule__head {
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewSchedule__head {
    margin-bottom: 30px;
    text-align: center;
  }
}
.interviewDetailPage .interviewSchedule__label {
  font-family: "Karla", sans-serif;
  font-style: italic;
  font-size: 1.4rem;
  font-weight: 600;
  color: #0983ED;
  letter-spacing: 0.064em;
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewSchedule__label {
    margin-bottom: 5px;
  }
}
.interviewDetailPage .interviewSchedule__title {
  font-size: 2.8rem;
  font-weight: 700;
  color: #414141;
  letter-spacing: 0.05em;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewSchedule__title {
    font-size: 2.6rem;
  }
}
.interviewDetailPage .interviewSchedule__cols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 58px;
       column-gap: 58px;
  align-items: start;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewSchedule__cols {
    grid-template-columns: 1fr;
    row-gap: 16px;
  }
}
.interviewDetailPage .interviewSchedule__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewSchedule__list:first-child .interviewSchedule__item:last-child::before {
    top: 0;
    bottom: auto;
    height: calc(100% + 20px);
  }
  .interviewDetailPage .interviewSchedule__list:last-child .interviewSchedule__item:first-child::before {
    top: 0;
    bottom: auto;
    height: calc(100% + 10px);
  }
  .interviewDetailPage .interviewSchedule__list:last-child .interviewSchedule__item:last-child::before {
    height: 50%;
    top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .interviewDetailPage .interviewSchedule__list:last-child .interviewSchedule__item:first-child::before {
    height: calc(100% + 10px);
    top: auto;
    bottom: -10px;
  }
  .interviewDetailPage .interviewSchedule__list:last-child .interviewSchedule__item:last-child::before {
    height: 50%;
    top: 0;
  }
}
.interviewDetailPage .interviewSchedule__item {
  position: relative;
  display: grid;
  grid-template-columns: 60px 20px 1fr;
  align-items: center;
  gap: 0;
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewSchedule__item {
    grid-template-columns: 14px 1fr;
  }
}
.interviewDetailPage .interviewSchedule__item::before {
  content: "";
  position: absolute;
  top: 0;
  height: calc(100% + 10px);
  left: 70px;
  width: 1px;
  border-left: 1px dashed #0983ED;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewSchedule__item::before {
    height: calc(100% + 16px);
    left: 7px;
  }
}
.interviewDetailPage .interviewSchedule__item:first-child::before {
  top: 50%;
  height: calc(50% + 10px);
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewSchedule__item:first-child::before {
    height: calc(50% + 16px);
  }
}
.interviewDetailPage .interviewSchedule__item:last-child::before {
  height: 100%;
}
.interviewDetailPage .interviewSchedule__item__time {
  font-family: "Karla", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: #414141;
  letter-spacing: 0em;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewSchedule__item__time {
    font-size: 1.2rem;
    position: absolute;
    left: 44px;
    top: 8px;
  }
}
.interviewDetailPage .interviewSchedule__item__dot {
  width: 14px;
  height: 14px;
  background: #0983ED;
  border-radius: 50%;
  margin: 0 auto;
  z-index: 1;
  position: relative;
}
.interviewDetailPage .interviewSchedule__item__card {
  background: #fff;
  border-radius: 16px;
  padding: 16px 32px;
  margin-left: 16px;
  border: 2px solid #F2F7FF;
  box-shadow: 0 2px 8px rgba(0, 50, 120, 0.04);
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewSchedule__item__card {
    padding: 23px 16px 8px 20px;
    margin-left: 8px;
  }
}
.interviewDetailPage .interviewSchedule__item__cardTitle {
  font-size: 1.8rem;
  font-weight: 700;
  color: #414141;
  line-height: 1.3333333333;
  margin: 0 0 4px 0;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewSchedule__item__cardTitle {
    font-size: 1.6rem;
    line-height: 1.5;
    margin-bottom: 2px;
  }
}
.interviewDetailPage .interviewSchedule__item__cardTitle span {
  background: linear-gradient(transparent 60%, #FFF46F 60%);
  padding: 0 0px;
}
.interviewDetailPage .interviewSchedule__item__cardText {
  font-size: 1.5rem;
  color: #414141;
  line-height: 1.6;
  letter-spacing: 0.04em;
  margin: 0;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewSchedule__item__cardText {
    font-size: 1.4rem;
    line-height: 1.5714285714;
  }
}
.interviewDetailPage .interviewOff {
  padding-bottom: 120px;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewOff {
    padding-bottom: 80px;
  }
}
.interviewDetailPage .interviewOff .container {
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewOff .container {
    padding: 0 24px;
  }
}
.interviewDetailPage .interviewOff__card {
  background: linear-gradient(to bottom, #0983ed 0%, #6cbcff 100%);
  border-radius: 16px;
  padding: 56px 66px;
  display: grid;
  grid-template-columns: 118px 1fr;
  gap: min(64px, 5.5555555556vw);
  align-items: flex-start;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewOff__card {
    grid-template-columns: 1fr;
    padding: 32px 14px 32px;
    border-radius: 16px;
    gap: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewOff__head {
    text-align: center;
  }
}
.interviewDetailPage .interviewOff__label {
  font-family: "Karla", sans-serif;
  font-style: italic;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.064em;
  line-height: 1;
  margin-bottom: 10px;
}
.interviewDetailPage .interviewOff__title {
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.4285714286;
  letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewOff__title {
    font-size: 2.6rem;
  }
}
.interviewDetailPage .interviewOff__body {
  display: grid;
  grid-template-columns: min(384px, 33.3333333333vw) 1fr;
  gap: min(40px, 3.4722222222vw);
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewOff__body {
    gap: 32px;
    grid-template-columns: 1fr;
  }
}
.interviewDetailPage .interviewOff__img {
  border-radius: 16px;
  overflow: hidden;
}
.interviewDetailPage .interviewOff__img img {
  width: 100%;
  height: auto;
  display: block;
}
.interviewDetailPage .interviewOff__text {
  font-size: 1.5rem;
  line-height: 2.1333333333;
  letter-spacing: 0.04em;
  font-weight: 500;
  margin: 0;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewOff__text {
    line-height: 1.8666666667;
  }
}
.interviewDetailPage .interviewBack {
  padding-bottom: 150px;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewBack {
    padding-bottom: 120px;
  }
}
.interviewDetailPage .interviewBack .container {
  max-width: 1152px;
  margin: 0 auto;
  padding: 0 48px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewBack .container {
    padding: 0 24px;
  }
}
.interviewDetailPage .interviewBack__btn {
  max-width: 384px;
  margin: 0 auto;
  height: 80px;
}
@media only screen and (max-width: 767px) {
  .interviewDetailPage .interviewBack__btn {
    max-width: 270px;
    height: 72px;
  }
}
@media (hover: hover) {
  .interviewDetailPage .interviewBack__btn:hover .interviewBack__btn__dot::after {
    animation: dotPulse 1.5s ease-out infinite;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL19iYXNlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fbW92aWVNb2RhbC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvbGF5b3V0cy9fbGF5b3V0cy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvbGF5b3V0cy9faGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXRzL19mb290ZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL190b3Auc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19yZWNydWl0LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fZmFxLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fYWJvdXQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19mdXR1cmUuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19lZHVjYXRpb25fdHJhaW5pbmcuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL193ZWxmYXJlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fY2FyZWVycy1kZXRhaWwuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19pbnRlcnZpZXcuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19pbnRlcnZpZXctZGV0YWlsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOztrQ0FBQTtBQUtBO0VBQ0Usc0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7QURBRjtBQ0VFO0VBRUUsb0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QURESjs7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 */