.p-header__item:nth-of-type(5) {
  padding-inline: 0.625rem;
}
.p-header__item:nth-of-type(6) {
  padding-right: 1.25rem;
}

.p-header__item-link--youtube01, .p-header__item-link--youtube02 {
  width: 46px;
  line-height: 1;
}
.p-header__item-link--youtube01 > a, .p-header__item-link--youtube02 > a {
  width: 100%;
  font-size: 10px;
  line-height: 1;
}
.p-header__item-link--youtube01 a::before, .p-header__item-link--youtube02 a::before {
  display: none;
}
.p-header__item-link--youtube01 img, .p-header__item-link--youtube02 img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
.p-header__item-link--youtube01 {
  display: none;
}
.p-header__item-link--youtube02 {
  width: auto;
  margin-top: 20px;
}
.p-header__item-link--youtube02 a {
  display: flex;
  flex-flow: row nowrap;
  gap: 5px;
  align-items: center;
  justify-content: center;
  font-size: 0.8rem;
  color: #000;
}
.p-header__item-link--youtube02 img {
  width: 22px;
}

.p-about__head {
  z-index: 2;
}

.p-about__swiper-nav__container {
  position: absolute;
  right: 0;
  bottom: -2rem;
  display: flex;
  flex-flow: row wrap;
  gap: 0.9375rem;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 1.125rem;
}
.swiper-pagination.p-about__swiper-pagination {
  position: static;
  display: flex;
  flex-flow: row wrap;
  gap: 0.3125rem 0.625rem;
  align-items: center;
  justify-content: center;
  width: auto;
}
.p-about__swiper-pagination .swiper-pagination-bullet {
  width: 0.75rem;
  height: 0.75rem;
  margin: 0 !important;
  background-color: #ccc;
  opacity: 1;
}
.p-about__swiper-pagination .swiper-pagination-bullet-active {
  background: linear-gradient(to right, #80b73f, #018a8a);
}

.p-about__swiper-button-next.swiper-button-next,
.p-about__swiper-button-prev.swiper-button-prev {
  position: static;
  display: block;
  width: 0.5625rem;
  height: 1.125rem;
  margin: 0;
  background: linear-gradient(to right, #80b73f, #018a8a);
  background: url("../images/common/swiper-arrow.svg") no-repeat center center/100% auto;
}

.p-about__swiper-button-next.swiper-button-next {
  transform: scale(-1, 1);
}

.p-about__swiper:not(.swiper-initialized) {
  width: 100%;
  margin-top: 1.875rem;
}
.p-about__swiper:not(.swiper-initialized) .swiper-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  width: 100%;
  margin-inline: auto;
}
.p-about__swiper:not(.swiper-initialized) + .p-about__swiper-nav__container {
  display: none;
}

.home-animation-delay4 {
  transition-delay: 0.5s;
}

@media screen and (min-width: 600px) {
  .p-about__item {
    flex-shrink: 0;
    width: 306px;
    max-width: none;
  }
}

@media screen and (min-width: 768px) {
  .p-about__swiper-nav__container {
    gap: 1.25rem;
  }
  .swiper-pagination.p-about__swiper-pagination {
    gap: 0.9375rem;
  }
  .p-about__swiper-pagination .swiper-pagination-bullet {
    width: 0.875rem;
    height: 0.875rem;
  }
  .home-animation-delay4 {
    transition-delay: 0;
  }
}

@media screen and (min-width: 991px) {
  .p-header__item {
    padding-inline: 0.425rem;
  }
  .p-header__item-link--youtube01 {
    display: block;
    padding-right: 0.625rem;
  }
  .p-header__item-link--youtube02 {
    display: none;
  }
  .p-header__nav {
    max-width: 48.725rem;
  }
}

@media screen and (min-width: 1160px) {
  .p-header__item {
    padding-inline: 0.625rem;
  }
}
/*# sourceMappingURL=add-style.css.map */
