@charset "UTF-8";
.footer .sitemap-list .sitemap-item:first-child {
  color: var(--or);
}

.gnav-flex {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.loop-slide:nth-of-type(1) {
  -webkit-animation: none;
          animation: none;
}
@media (max-width: 1100px) {
  .loop-slide:nth-of-type(1) {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.loop-slide_item:nth-child(1) {
  max-width: 180px;
}
@media (max-width: 499px) {
  .loop-slide_item:nth-child(1) {
    max-width: 120px;
    min-width: auto;
  }
}

@media (max-width: 1100px) {
  .loop-slide_item:nth-child(2) {
    max-width: 120px;
  }
}
@media (max-width: 499px) {
  .loop-slide_item:nth-child(2) {
    max-width: 80px;
    min-width: auto;
  }
}

@media (max-width: 1100px) {
  .loop-slide_item:nth-child(3) {
    max-width: 200px;
  }
}
@media (max-width: 499px) {
  .loop-slide_item:nth-child(3) {
    max-width: 120px;
    min-width: auto;
  }
}

@media (max-width: 1100px) {
  .loop-slide_item:nth-child(4) {
    max-width: 290px;
  }
}
@media (max-width: 499px) {
  .loop-slide_item:nth-child(4) {
    max-width: 120px;
    min-width: auto;
  }
}

@media (max-width: 1100px) {
  .loop-slide_item:nth-child(5) {
    max-width: 290px;
  }
}
@media (max-width: 499px) {
  .loop-slide_item:nth-child(5) {
    max-width: 120px;
    min-width: auto;
  }
}

.loop-slide_item {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.loop-slide {
  white-space: normal;
  gap: 5%;
}
@media (max-width: 1240px) {
  .loop-slide {
    padding: 0;
  }
}
@media (max-width: 1100px) {
  .loop-slide {
    gap: 15px 10%;
  }
}
@media (max-width: 499px) {
  .loop-slide {
    gap: 10px 6%;
  }
}

@media (max-width: 499px) {
  .top-sec05_item-cont h3.f28 {
    font-size: 2rem;
  }
}

.sitemap-list {
  grid-template-areas: "s01 s05 s11" "s02 s06 s11" "s03 s07 s12" "s04 s08 s13" "s04 s09 s14" "s04 s10 .";
}
@media (max-width: 450px) {
  .sitemap-list {
    grid-template-areas: "s01 s08" "s02 s09" "s03 s10" "s04 s11" "s05 s12" "s06 s13" "s07 s14" ". .";
  }
}

.sitemap-item:nth-child(13) {
  grid-area: s13;
}

.sitemap-item:nth-child(14) {
  grid-area: s14;
}

@media (max-width: 450px) {
  .loop-slide_wrap {
    margin-top: 40px;
  }
}

@media (max-width: 499px) {
  .top-sec03_fig-wrap .top-sec03_fig:nth-child(1),
  .top-sec03_fig-wrap .top-sec03_fig:nth-child(3),
  .top-sec03_fig-wrap .top-sec03_fig:nth-child(6) {
    width: 550px;
  }
}

.top-sec06_item p:first-of-type {
  line-height: 1.4;
}

@media (max-width: 499px) {
  .sp-lh {
    line-height: 1.2;
  }
}

.sitemap-list {
  grid-template-areas: "s01 s06 s11" "s02 s07 s11" "s03 s08 s12" "s04 s09 s13" "s05 s10 s14" "s05 s10 .";
}
@media (max-width: 450px) {
  .sitemap-list {
    grid-template-areas: "s01 s08" "s02 s09" "s03 s10" "s04 s11" "s05 s12" "s06 s13" "s07 s14" ". .";
  }
}

.top-mv_item .sub {
  line-height: 1.5;
}
.top-mv_item .high-light {
  font-size: 1.7rem;
}

.side-scroll-list {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.top-sec04_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.top-sec05 .head-main {
  line-height: 1.3;
}

.top-sec05_item-cont h4 {
  font-size: 2rem;
}
@media (max-width: 499px) {
  .top-sec05_item-cont h4 {
    font-size: 1.6rem;
  }
}

.top-sec05_list {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.top-sec05_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.top-sec05_item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.top-sec05_item .c-btn_arrow {
  margin-top: auto;
}

.gnav-list-link {
  line-height: 1.4;
}

@media (max-width: 834px) {
  .under__title-heading {
    line-height: 1.3 !important;
  }
}
.about-cont02__flex {
  gap: 5% !important;
}

.about-cont02__head-wrap {
  width: 62% !important;
}
@media (max-width: 1024px) {
  .about-cont02__head-wrap {
    width: 100% !important;
  }
}

.about-cont02__img {
  width: 41% !important;
}
@media (max-width: 1024px) {
  .about-cont02__img {
    width: 100% !important;
  }
}

.about-cont02__item-ttl-labels li {
  font-size: 1.2rem !important;
  white-space: nowrap !important;
}

.about-cont02__item-ttl .num {
  white-space: nowrap;
}

.flow__lead-list-item-ttl h4 {
  font-size: 2rem;
}
@media (max-width: 1024px) {
  .flow__lead-list-item-ttl h4 {
    font-size: 1.6rem;
  }
}

.top-mv-inner {
  max-width: 1330px;
}

@media screen and (max-width: 450px) {
  .top-sec04_item-flex {
    gap: 0;
  }
}
@media (max-width: 499px) {
  .top-sec04_item-flex h3 {
    width: 82%;
  }
}

.top-sec04_item:last-child .top-sec04_fig {
  width: 11%;
  min-width: 35px;
  margin-bottom: 4px;
}

.top-sec06_item > p:first-of-type {
  min-height: 45px;
}

.sitemap-list {
  grid-template-areas: "s01 s06 s11" "s02 s07 s12" "s03 s08 s13" "s04 s09 s14" "s05 s10 ." "s05 s10 .";
}
@media (max-width: 450px) {
  .sitemap-list {
    grid-template-areas: "s01 s08" "s02 s09" "s03 s10" "s04 s11" "s05 s12" "s06 s13" "s07 s14" ". .";
  }
}

/*-----追加20250325--------------------------------*/
.award-page__mv {
  background-position: top 91px center;
}
@media (max-width: 834px) {
  .award-page__mv {
    background-position: top 102px center;
  }
}
@media (max-width: 550px) {
  .award-page__mv {
    background-position: top 87px center;
  }
}
@media (max-width: 450px) {
  .award-page__mv {
    background-position: top 20vw center;
  }
}

@media (max-width: 499px) {
  .flow__lead-ttl-heading {
    font-size: 2rem;
  }
}/*# sourceMappingURL=uniq.css.map */