/* アニメーション設定 */
@keyframes fadeIn {
  to {
    filter: blur(0);
    opacity: 1;
  }
}

@keyframes opacity {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes move-LR_20em {
  from {
    transform: translateX(-20em);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes move-RL_20em {
  from {
    transform: translateX(20em);
  }

  to {
    transform: translateX(0);
  }
}

/* アニメーション設定 ここまで */

.fixedBtns-ctr {
  left: auto;
  position: fixed;
  top: 25rem;
  writing-mode: vertical-rl;
  z-index: 110;
}

.fixedBtns {
  align-items: flex-end;
  display: flex;
}

.fixedBtn {
  margin-bottom: 1em;
}

.fixedBtn a {
  border-radius: 0 2rem 2rem 0;
  box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, .2);
  color: #fff;
  display: block;
  font-size: clamp(1.8rem, calc(.278vw + 14.67px), 2rem);
  font-weight: 500;
  min-height: 27rem;
  padding: 0 clamp(.6rem, calc(2.639vw - 25.67px), 2.5rem);
  transition: padding .1s;
  text-align: center;
}

.fixedBtn a:hover {
  padding-left: calc(clamp(.6rem, calc(2.639vw - 25.67px), 2.5rem) + .5em);
}

.fixedBtn.internship a {
  background-color: #009380;
}

.fixedBtn.career a {
  background-color: #005599;
}

.fixedBtn-sub {
  font-size: clamp(1.2rem, calc(.278vw + 8.67px), 1.4rem);
  margin-bottom: .5em;
}

@media screen and (max-height:820px) {
  .fixedBtns-ctr {
    top: clamp(10rem, calc(57.14vh - 157.14px), 30rem);
  }

  .fixedBtn a {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.8rem;
    justify-content: center;
    min-height: 17rem;
    padding: 0 clamp(.6rem, calc(1.25vw - 9px), 1.5rem);
  }

  .fixedBtn-sub {
    display: block;
    text-align: left;
  }
}

.mvCtr {
  align-items: center;
  background: url(../img/mv_pc.png) no-repeat clamp(-450px, calc(62.5vw - 1200px), 0px) 50% / cover;
  display: flex;
  height: 700px;
  width: 100%;
}

.mvCtr-content {
  flex-direction: column;
  margin: 0 auto 0 clamp(7rem, calc(12.5vw - 80px), 16rem);
  width: fit-content;
}

.mvCtr-ttl {
  align-items: center;
  animation: opacity 2s forwards ease-in-out;
  display: flex;
  font-size: clamp(4rem, calc(2.083vw + 15px), 5.5rem);
  font-weight: 700;
  justify-content: center;
  letter-spacing: clamp(0px, calc(.6944vw - 8.333px), 5px);
  line-height: 1.45;
  margin-bottom: 8.5rem;
  text-shadow: 0 0 .5em rgba(255, 255, 255, .6), 0 0 .1em rgba(255, 255, 255, .9);
  width: fit-content;
}

.mvCtr .btn {
  backdrop-filter: blur(1rem);
  -webkit-backdrop-filter: blur(1rem);
  margin: 0 clamp(0px, calc(-23.61vw + 453.33px), 17rem) 0 auto;
}

.underMV-txt {
  background-color: #009380;
  font-size: 3rem;
  font-weight: 500;
  padding: 1.1rem 0 1.5rem;
  text-align: center;
}

.underMV-txt a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: .5rem;
  text-decoration-thickness: 2px;
}

/* MV下slide　*/
.scrollContent-container {
  overflow: hidden;
  width: 100%;
}

.underMV.scrollContent-container {
  animation: fadeIn 2s forwards ease-in;
  filter: blur(1rem);
  opacity: 0;
  position: relative;
}

.scrollContent-track {
  display: flex;
  white-space: nowrap;
  width: max-content;
  will-change: transform;
}

.scrollContent {
  user-select: none;
}

.underMV .scrollContent {
  background-color: #d3e8df;
  display: flex;
  padding: 1.5rem 0;
}

.underMV .scrollContent-item {
  margin-right: 1rem;
}

.scrollContent-item-img {
  user-select: none;
}

.sectionCtr.knowNagase-ctr {
  background-color: #f5f5f5;
  padding-top: 4.5rem;
}

.sectionTtl {
  border-bottom: 2px solid #000;
  font-size: 4rem;
  font-weight: 700;
  margin: 0 auto 0 clamp(6.25rem, 5.2vw, 10rem);
  max-width: 400px;
  min-width: 300px;
  padding-right: .5em;
  text-align: right;
  width: 20.8%;
}

.knowNagase-ctr .sectionTtl {
  margin-bottom: 3.5rem;
}

.knowNagase.sectionContent {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 0 0 15rem 4.5rem;
  width: 1200px;
}

.knowNagase .sectionContent-wrapper.texts {
  /* margin: 0 clamp(20px, calc(7.5vw - 70px), 74px) 0 auto; */
  width: 1200px;
}

.knowNagase .sectionContent-catch {
  font-size: 6.5rem;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: .4em;
}

.sectionContent-txt {
  font-size: 1.6rem;
  line-height: 1.75;
  margin-bottom: 1em;
}

.movieTtl {
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: .2em;
}

.movieThumb {
  cursor: pointer;
  display: block;
}

.movieModal-wrapper {
  background-color: rgba(0, 0, 0, .8);
  backdrop-filter: blur(2rem);
  -webkit-backdrop-filter: blur(2rem);
  display: none;
  height: 100vh;
  height: 100dvh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1000;
}

.movieCtr {
  height: calc(85vw * 9 / 16);
  left: 50%;
  max-height: 100vh;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 85vw;
}

.movieModal-close {
  align-items: center;
  background-color: rgba(0, 0, 0, .2);
  border: none;
  border-radius: .5em;
  bottom: 8%;
  color: rgba(255, 255, 255, .8);
  display: flex;
  font-size: 3rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1;
  padding: .3em .5em;
  position: absolute;
  right: .5em;
  width: fit-content;
  z-index: 10;
}

.movieContent {
  height: calc(85vw * 9 / 16);
  max-height: 100vh;
  width: 85vw;
}

.sectionContent.topMessage {
  align-items: center;
  background: linear-gradient(-90deg, #009380 0%, #009380 38%, transparent 57%, transparent 100%), url(../img/bg_topMessage_pc.png) no-repeat top center / cover;
  color: #fff;
  display: flex;
  height: 600px;
  padding-bottom: 0;
  width: 100%;
}

.topMessage .content-wrapper {
  margin: 0 auto 0 50%;
  opacity: 0;
  width: fit-content;
}

.topMessage.animeTarget.active .content-wrapper {
  animation: opacity 1.5s forwards ease-in, move-LR_20em 1s forwards ease-out;
}

.contentTtl {
  font-size: 4rem;
  font-weight: 700;
}

.topMessage .contentTtl {
  margin-bottom: 4.5rem;
}

.contentTtl-sub {
  font-size: 1.6rem;
  margin-left: 1em;
  vertical-align: super;
}

.contentCatch {
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 1em;
  margin-left: 1rem;
}

.contentProfile {
  font-size: 2rem;
  font-weight: 700;
  margin-left: 1rem;
}

.contentTxt {
  font-size: 1.6rem;
  line-height: 1.56;
}

.topMessage .contentProfile {
  margin-bottom: 5rem;
}

.topMessage .btn {
  border-color: #fff;
  color: #fff;
  margin-left: 6rem;
}

.topMessage .btn::after {
  border-color: #fff;
}

.aboutNagase-ctr {
  overflow-x: hidden;
  position: relative;
}

.aboutNagase.sectionContent {
  padding-bottom: 4.5rem;
  padding-top: 7rem;
}

.aboutNagase .sectionTtl {
  margin-bottom: 4rem;
}

.aboutNagase .content-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  padding: 0 5rem;
  position: relative;
  width: 1200px;
  z-index: 2;
}

.aboutNagase .contentCatch {
  margin-bottom: 0;
}

.aboutNagase .contentTxt {
  margin-left: 1rem;
  margin-top: 1rem;
  width: 29em;
}

.aboutNagase-list {
  background: url(../img/bg_aboutNagase_pc.png) no-repeat 0 0 / contain;
  height: 328px;
  left: 50%;
  margin-top: -2rem;
  position: relative;
  transform: translateX(-50%);
  width: 1400px;
}

.aboutNagase-list::before {
  background: linear-gradient(90deg, transparent 0, #fff 10%, #fff 100%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  transition: width 1s;
  width: 0;
}

.aboutNagase-list.hidden::before {
  width: 100%;
}

.aboutNagase-list-item {
  background: no-repeat 0 0 / contain;
  filter: blur(1rem);
  opacity: 0;
  position: absolute;
  transform: translateY(-2rem);
}

.aboutNagase-list:not(.hidden) .aboutNagase-list-item {
  animation: fadeIn 1s ease-in forwards, slideY-1 1s ease-in forwards;
}

.aboutNagase-list:not(.hidden) .aboutNagase-list-item:nth-of-type(1) {
  animation-delay: .2s, .2s;
}

.aboutNagase-list:not(.hidden) .aboutNagase-list-item:nth-of-type(2) {
  animation-delay: .3s, .3s;
}

.aboutNagase-list:not(.hidden) .aboutNagase-list-item:nth-of-type(3) {
  animation-delay: .4s, .4s;
}

.aboutNagase-list:not(.hidden) .aboutNagase-list-item:nth-of-type(4) {
  animation-delay: .5s, .5s;
}

.aboutNagase-list:not(.hidden) .aboutNagase-list-item:nth-of-type(5) {
  animation-delay: .6s, .6s;
}

.aboutNagase-list:not(.hidden) .aboutNagase-list-item:nth-of-type(6) {
  animation-delay: .7s, .7s;
}

.aboutNagase-list-item img {
  transform: translateY(-5rem);
}

.aboutNagase-list:not(.hidden) .aboutNagase-list-item:nth-of-type(1) img {
  animation: slideY-1 1s ease-in .1s forwards;
}

.aboutNagase-list:not(.hidden) .aboutNagase-list-item:nth-of-type(2) img {
  animation: slideY-1 1s ease-in .2s forwards;
}

.aboutNagase-list:not(.hidden) .aboutNagase-list-item:nth-of-type(3) img {
  animation: slideY-1 1s ease-in .3s forwards;
}

.aboutNagase-list:not(.hidden) .aboutNagase-list-item:nth-of-type(4) img {
  animation: slideY-1 1s ease-in .4s forwards;
}

.aboutNagase-list:not(.hidden) .aboutNagase-list-item:nth-of-type(5) img {
  animation: slideY-1 1s ease-in .5s forwards;
}

.aboutNagase-list:not(.hidden) .aboutNagase-list-item:nth-of-type(6) img {
  animation: slideY-1 1s ease-in .6s forwards;
}

@keyframes slideY-1 {
  to {
    transform: translateY(0);
  }
}

.aboutNagase-list-item:nth-of-type(1) {
  background-image: url(../img/img_aboutNagase_item-01_base_pc.png);
  bottom: 79px;
  left: 111px;
}

.aboutNagase-list-item:nth-of-type(2) {
  background-image: url(../img/img_aboutNagase_item-02_base_pc.png);
  bottom: 50px;
  left: 306px;
}

.aboutNagase-list-item:nth-of-type(3) {
  background-image: url(../img/img_aboutNagase_item-03_base_pc.png);
  bottom: 0;
  left: 521px;
}

.aboutNagase-list-item:nth-of-type(4) {
  background-image: url(../img/img_aboutNagase_item-04_base_pc.png);
  bottom: 20px;
  right: 541px;
}

.aboutNagase-list-item:nth-of-type(5) {
  background-image: url(../img/img_aboutNagase_item-05_base_pc.png);
  bottom: 49px;
  right: 325px;
}

.aboutNagase-list-item:nth-of-type(6) {
  background-image: url(../img/img_aboutNagase_item-06_base_pc.png);
  bottom: 74px;
  right: 112px;
}

.challenge.sectionContent {
  align-items: center;
  background: linear-gradient(90deg, #f5f5f5 0%, #f5f5f5 49%, transparent 57%, transparent 100%), url(../img/bg_challenge_pc.png) no-repeat top center / cover;
  display: flex;
  min-height: 60rem;
}

.challenge .content-wrapper {
  margin: 0 clamp(576px, calc(54vw - 76.8px), 960px) 0 auto;
  margin: 0 2rem 0 auto;
  padding: 5rem 0 7rem 4.5rem;
  width: 54rem;
}

.challenge .btn {
  margin: 0 auto 0 0;
}

.challenge .contentTtl {
  font-size: 3rem;
  margin-bottom: 4.5rem;
}

.challenge .contentTxt {
  margin-bottom: 8rem;
  margin-left: .3rem;
}

.scrollContent-container.challengeSlide {
  position: relative;
  width: 51%;
}

.challengeSlide .scrollContent {
  display: flex;
}

.challengeSlide .scrollContent-item {
  margin-right: 1rem;
}

.scrollContent-container.challengeSlide::after {
  background: linear-gradient(90deg, #f5f5f5 10%, transparent 100%);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 4rem;
  z-index: 2;
}

.bnr2columuns.sectionContent {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding-bottom: 9rem;
  padding-top: 6rem;
  width: clamp(1050px, calc(5 / 24 * 100vw + 800px), 1200px);
}

.bnr3columuns.sectionContent {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding-bottom: 9rem;
  padding-top: 6rem;
  width: clamp(1050px, calc(5 / 24 * 100vw + 800px), 1200px);
}

.bnr2columuns-item a,
.bnr3columuns-item a {
  border: 1px solid #000;
  display: block;
}

.comingSoon a {
  pointer-events: none;
  position: relative;
}

.comingSoon a::after {
  color: #fff;
  content: "Coming Soon";
  font-size: 6rem;
  font-weight: 700;
  left: 50%;
  opacity: .8;
  position: absolute;
  text-shadow: 0 0 .2em rgba(0, 0, 0, .8), 0 0 .1em rgba(0, 0, 0, .9);
  top: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}

.bnr2columuns.sectionContent img {
  width: clamp(508px, calc(29 / 288 * 100vw + 386.5px), 580px);
}

.bnr3columuns.sectionContent img {
  width: clamp(328px, calc(7.222vw + 241.333px), 380px);
}

.bnr2columuns-item .contentTtl,
.bnr3columuns-item .contentTtl {
  font-size: 3rem;
  letter-spacing: .1em;
  margin-bottom: 1.5rem;
  margin-left: 1.5em;
}

.bnr3columuns-item .contentTtl {
  font-size: clamp(2.7rem, calc(.4167vw + 22px), 3rem);
}

.bnr3columuns-item .contentTtl.ls-0 {
  letter-spacing: 0;
}

.bnr3columuns-item .contentTtl {
  letter-spacing: .1em;
  margin-bottom: 1.5rem;
  margin-left: .3em;
}

.bnr2columuns .contentTtl-sub {
  letter-spacing: .1rem;
}

.bnr3columuns .contentTtl-sub {
  font-size: clamp(1.4rem, calc(.2778vw + 10.6667px), 1.6rem);
  letter-spacing: .1rem;
  margin-left: .5em;
}

/* 数字で見るナガセ */
.numOfNagase.sectionContent {
  background-color: #f5f5f5;
  padding-top: 4rem;
}

.numOfNagase .contentTtl {
  text-align: center;
}

.numOfNagase .contentTtl-sub {
  display: block;
}

.numOfNagase-Splide .splide__track {
  padding: 5rem 0;
}

.numOfNagase-Splide-img {
  width: 380px;
}

.numOfNagase-Splide .splide__slide.is-active {
  filter: drop-shadow(0 0 .5rem rgba(0, 0, 0, 0));
  transition: filter .4s ease-in-out, transform .4s ease-in-out;
}

.numOfNagase-Splide .splide__slide.is-active:hover {
  filter: drop-shadow(0 0 .5rem rgba(0, 0, 0, .1));
  transform: scale(1.2);
  transition: filter .1s ease-in-out, transform .1s ease-in-out;
  z-index: 2;
}

.numOfNagase-arrow {
  background-color: transparent;
  height: 3.5em;
  width: 3.5em;
}

.numOfNagase-prev {
  left: auto;
  right: clamp(1130px, calc(60.42vw + 405px), 1565px);
}

.numOfNagase-next {
  left: clamp(1130px, calc(60.42vw + 405px), 1565px);
  right: auto;
}

.numOfNagase-arrow svg {
  height: 3.5em;
  width: 3.5em;
}

.internship.sectionContent {
  background: linear-gradient(-90deg, #009380 0%, #009380 50%, transparent 59%, transparent 100%), url(../img/bg_internship_pc.png) no-repeat top center / cover;
  min-height: 60rem;
  padding-top: 9.5rem;
  position: relative;
  width: 100%;
}

.internship.sectionContent::after {
  background: url(../img/bg_internship_foreground_pc.png) no-repeat top center / cover;
  clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.scrollContent-container.decorationTxt {
  left: 0;
  position: absolute;
  top: 0;
}

.decorationTxt .scrollContent {
  color: rgba(255, 255, 255, .1);
  font-size: 25rem;
  font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  line-height: 1.2;
  padding-right: .5em;
  transform: scaleY(.8);
  transform-origin: 0 0;
  user-select: none;
}

.internship .content-wrapper {
  margin: 0 auto 0 50%;
  position: relative;
  width: fit-content;
}

.internship .contentTtl {
  color: #fff;
  margin-bottom: 4.5rem;
  text-align: center;
}

.internshipList-item {
  background-color: #fff;
  border: 4px solid #009380;
  box-shadow: 0 0 0 1px #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 1.2rem 1rem;
  width: 550px;
}

.internshipList-item:not(:last-of-type) {
  margin-bottom: 3rem;
}

.internshipList-item-ttl {
  border-bottom: 1px solid #000;
  font-size: 2rem;
  font-weight: 700;
  margin: 0 auto 1rem;
  text-align: center;
  line-height: 1.2;
  width: 350px;
}

.internshipList-item a {
  align-items: center;
  display: flex;
}

.internshipList-item .mynavi2026 {
  width: 260px;
}

.internshipList-item .rikunabi2026 {
  width: 231px;
}

.internshipList-item .mynavi2027 {
  margin: 0 auto;
  width: 255px;
}

.ourPeople.sectionContent {
  background-color: #059;
  color: #fff;
  padding-bottom: 7rem;
  padding-top: 7.5rem;
}

.ourPeople .sectionTtl {
  border-color: #fff;
  letter-spacing: .1em;
  margin-bottom: 4.5rem;
}

.ourPeople .content-wrapper {
  margin: 0 auto 5.5rem clamp(120px, calc(373 / 1152 * 100vw - 267.5px), 352.5px);
  padding-left: 4.5rem;
  width: fit-content;
}

.ourPeople .contentCatch {
  font-size: 4rem;
  letter-spacing: .1em;
  margin-bottom: .5rem;
  margin-left: 0;
}

.ourPeople .contentTxt {
  line-height: 2;
  margin-left: .3rem;
}

.ourPeople-Splide .splide__slide {
  align-items: flex-end;
  display: flex;
  height: 400px;
  position: relative;
  transition: width .3s ease-out;
  width: 345px;
}

.ourPeople-Splide .splide__slide.is-active {
  width: 480px;
}

.ourPeople-Splide .slideHdr {
  font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-size: 6rem;
  font-style: normal;
  letter-spacing: .05em;
  line-height: 1;
  margin-bottom: -.3em;
  text-shadow: 0 0 .1em rgba(0, 0, 0, .2);
  transform: scaleY(.75);
}

.ourPeople-Splide .slideHdr-sub {
  font-size: 2.5rem;
  font-weight: 400;
  letter-spacing: .01em;
  margin-left: .2em;
  vertical-align: super;
}

.ourPeople-Splide .slideCtr {
  color: #fff;
  display: block;
}

.ourPeople-Splide .slideCtr img {
  width: 100%;
}

.ourPeople-Splide .slideTxt-wrapper {
  background-color: #fff;
  box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, .2);
  color: #000;
  margin: -4rem auto 0;
  padding-bottom: .7rem;
  position: relative;
  width: 89.8%;
}

.ourPeople-Splide .slideTxt-Ttl {
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: .1em;
  line-height: 2;
  text-align: center;
}

.ourPeople-Splide .slideTxt {
  font-size: 1.2rem;
  text-align: center;
}

.employee.sectionContent {
  padding-bottom: 19.5rem;
  padding-top: 11.5rem;
}

.recrutingInformation-ctr.sectionCtr {
  background: linear-gradient(90deg, #f5f5f5 0%, #f5f5f5 55%, transparent 75%, transparent 100%), url(../img/bg_recrutingInformation_pc.png) no-repeat top right clamp(-75px, calc((75 / 720) * 100vw - 200px), 0px) / cover;
  min-height: 93rem;
  padding-bottom: 5.7rem;
  padding-top: 9rem;
  position: relative;
}

.recrutingInformation-ctr .sectionTtl {
  letter-spacing: .1em;
  margin-bottom: 5rem;
  position: relative;
  z-index: 1;
}

.recrutingInformation-ctr .scrollContent {
  color: rgba(255, 255, 255, .8);
}

.recrutingInformation-ctr .content-wrapper {
  margin: 0 clamp(480px, calc(65.625vw - 307.5px), 952.5px) 0 auto;
  padding-left: 4.5rem;
  position: relative;
  width: 60rem;
}

.recrutingInformation-ctr .contentCatch {
  font-size: 4rem;
  letter-spacing: .1em;
  margin-bottom: 1.5rem;
  margin-left: 0;
}

.recrutingInformation-ctr .contentTxt {
  margin-bottom: 5.2rem;
}

.recrutingInformationList {
  margin-bottom: 7.5rem;
}

.recrutingInformationList-item {
  margin-bottom: 3rem;
}

.recrutingInformationList-item .btn {
  font-size: 2.2rem;
  width: 40rem;
}

.recrutingInformationBtns {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding-left: 4.5rem;
  width: clamp(1050px, calc(5 / 24 * 100vw + 800px), 1200px);
}

.recrutingInformationBtns-item {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 1.2rem 1rem;
  width: clamp(480px, calc(9.514vw + 365.33px), 548px);
}

.recrutingInformationBtns-item-ttl {
  border-bottom: 1px solid #000;
  font-size: 2rem;
  font-weight: 700;
  margin: 0 auto 1rem;
  text-align: center;
  line-height: 1.2;
  width: 350px;
}

.recrutingInformationBtns-item a {
  align-items: center;
  display: flex;
}

.recrutingInformationBtns-item .mynavi2026 {
  width: clamp(228px, calc(4.514vw + 173.33px), 260px);
}

.recrutingInformationBtns-item .rikunabi2026 {
  width: clamp(203px, calc(4.01vw + 154px), 231px);
}

.recrutingInformationBtns-item .mynavi2027 {
  margin: 0 auto;
  width: clamp(224px, calc(4.427vw + 1730px), 255px);
}

.recrutingInformationBtns-item img {
  width: 100%;
}