@charset "UTF-8";

/*
Theme Name: Aktio
Theme URI:
Author: Aktio
Author URI:
Description: 2025/08/07更新
Version: 1.2
Text Domain: aktio
*/
/* ==========header======= */
.g-nav .links li:nth-child(4) a {
  color: #8d8d8d;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0.7px;
  text-decoration: underline;
  padding-left: 0;
  margin-top: 0.5rem;
}
.g-nav .links li:nth-child(4) a::before {
  display: none;
}
@media screen and (max-width: 767px) {
}
/* ===========top======== */
/* mv */
.mv-img img {
  height: 100%;
}
/* news */
.p-top_news .newsList-item_cat {
  min-width: 9rem;
  line-height: 2.8rem;
  background: #e6e7e9;
  font-size: 1.2rem;
  color: #585656;
  text-align: center;
  margin: 0 2.4rem;
  display: inline-block;
  padding: 0;
}

.p-top_news .newsList-item_time {
  width: 9rem;
  display: inline-block;
}

.p-news-item .txt-date {
  width: 9rem;
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .p-top_news .newsList-item_cat {
    margin: 0;
  }
}

/* //======== news-show */
.p-news-inner {
  width: calc(960 / 1120 * 100%);
  margin: 0 auto;
}

.p-news-show .p-news-item {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  padding-bottom: 1.6rem;
}

.p-news-show .txt-cat {
  display: inline-block;
}

.p-news-show .txt-ttl {
  font-size: 2.2rem;
  display: contents;
}

.p-news-show .txt-content {
  margin-top: 5.6rem;
  font-size: 1.6rem;
  text-align: justify;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 0.8px;
}

.p-news-show .button {
  margin: 12rem auto 0;
  width: 31rem;
  height: 8rem;
  border-radius: 0.4rem;
  background: #fff;
}

.p-news-show .txt-content a {
  color: #d7063b;
  text-decoration: underline;
}

@media screen and (max-width: 768px) {
  .p-news-show {
    margin-top: 5.6rem;
  }

  .p-news-inner {
    width: 100%;
  }

  .p-news-show .txt-ttl {
    font-size: 1.8rem;
  }

  .p-news-show .txt-content {
    margin-top: 4rem;
  }

  .p-news-show .button {
    margin: 5.6rem auto 0;
    width: 29.5rem;
    height: 6.4rem;
  }
}

.u-gradientIn.is-inview {
  animation: 2s textGradient cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
}

/* ==============footer=========== */
.footer-nav_bottom .ft-link li:nth-child(3) a {
  margin-top: 2rem;
  color: #8d8d8d;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0.7px;
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .footer-nav_bottom .ft-link li:nth-child(3) a {
    margin-top: 0;
    font-size: 12px;
    letter-spacing: 0.6px;
  }
}

/* ==============new_graduate=========== */
.recruit-entry {
  padding: 5rem 0;
}

.recruit-entry__heading {
  margin-bottom: 4rem;
}

.recruit-entry__btnWrap {
  display: flex;
  justify-content: center;
  gap: 4rem;
}

.recruit-entry__btn {
  margin: 0;
  padding: 1.8rem 2.4rem 1.8rem 3.2rem;
  border: 1px solid #fff;
}

.recruit-entry__btn:last-child {
  background: rgba(255, 215, 225, 0.08);
}

.recruit-entry__btn:last-child .txt {
  color: #fff;
}

.recruit-entry__btn:last-child .arrow {
  background: #fff;
}

.recruit-entry__btn:last-child .arrow .svg path {
  fill: #d7063b;
}

.recruit-entry__btn:hover {
  background: #d7063b !important;
}

.recruit-entry__btn:hover .arrow {
  background: #fff;
}

.recruit-entry__btn:hover .arrow:before,
.recruit-entry__btn:hover .arrow::after {
  content: none;
}

.recruit-entry__btn:hover .arrow .svg {
  opacity: 1;
}

.recruit-entry__btn:hover .arrow .svg path {
  fill: #d7063b;
}

.recruit-entry__note {
  color: #fff;
  line-height: 1.3;
  margin-top: 2.4rem;
}

@media screen and (max-width: 768px) {
  .recruit-entry__btnWrap {
    flex-direction: column;
    gap: 1.6rem;
  }
  .recruit-entry__btn {
    padding: 1.3rem 2.4rem 1.3rem 3.2rem;
  }
  .recruit-entry__note {
    text-align: left;
  }
}
