/* Home Section */
.home-section {
  display: flex;
  flex-direction: column;
}

.home-section {
  padding: 0 16px 50px;
}

.home-section .container {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.home-section .content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.home-section .title {
  font-size: var(--h1-font-size-mobile);
  font-weight: var(--h1-font-weight);
  line-height: var(--h1-line-height-mobile);
  text-align: left;
}

.home-section .summary,
.home-section .schedule,
.home-section .email {
  font-size: var(--font-size-mobile);
  font-weight: var(--font-weight-mobile);
  line-height: var(--line-height-mobile);
  text-align: left;
}

.home-section .bold {
  font-weight: 400;
}

@media (min-width: 1280px) {
  .home-section {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0 60px;
  }

  .home-section .container {
    width: 1200px;
    gap: 60px;
  }

  .home-section .content {
    gap: 20px;
  }

  .home-section .title {
    font-size: 52px;
    font-weight: 400;
    line-height: 58px;
    text-align: left;
  }

  .home-section .summary,
  .home-section .schedule,
  .home-section .email {
    font-size: 16px;
    font-weight: 300;
    line-height: 20.8px;
    letter-spacing: 0.16px;
    text-align: left;
  }
}

/* Swiper */
@media (min-width: 1280px) {
  .swiper-button-prev {
    background-image: url("../assets/address/arrow_left.png");
    background-size: 100% 100%;
  }

  .swiper-button-next {
    background-image: url("../assets/address/arrow_right.png");
    background-size: 100% 100%;
  }
}
