@charset "UTF-8";
/* Typography */
.section {
  position: relative;
  width: 100%;
  display: block;
}

.box-header {
  display: flex;
  align-items: center;
  height: 60px;
  justify-content: center;
}
@media (max-width: 767px) {
  .box-header {
    height: 44px;
  }
}
@media (max-width: 499px) {
  .box-header {
    height: 36px;
  }
}
@media (max-width: 390px) {
  .box-header {
    height: 30px;
  }
}

.box-tit {
  font-size: 46px;
  font-family: "gmarket", "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo", sans-serif;
  color: #222;
  font-weight: 600;
  line-height: 1.2;
  transform: translateY(0.06em);
}
@media (max-width: 1279px) {
  .box-tit {
    font-size: 40px;
  }
}
@media (max-width: 1023px) {
  .box-tit {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .box-tit {
    font-size: 32px;
  }
}
@media (max-width: 499px) {
  .box-tit {
    font-size: 28px;
  }
}
@media (max-width: 390px) {
  .box-tit {
    font-size: 24px;
  }
}

.more-wrap {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
}
@media (max-width: 1279px) {
  .more-wrap {
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 767px) {
  .more-wrap {
    width: 44px;
    height: 44px;
  }
}
@media (max-width: 499px) {
  .more-wrap {
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 390px) {
  .more-wrap {
    width: 30px;
    height: 30px;
  }
}

.more-link {
  width: 32px;
  height: 32px;
  position: relative;
}
@media (max-width: 499px) {
  .more-link {
    width: 30px;
    height: 30px;
  }
}
.more-link::before {
  content: "";
  background: no-repeat center;
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.9999H24M12.0012 24L12.0012 0' stroke='%23222222' stroke-width='3'/%3E%3C/svg%3E%0A");
}
@media (hover: hover) and (pointer: fine) {
  .more-link::before {
    transition: 0.3s;
  }
}
@media (max-width: 499px) {
  .more-link::before {
    background-size: 20px;
  }
}
@media (max-width: 390px) {
  .more-link::before {
    background-size: 16px;
  }
}
.more-link:hover::before, .more-link:focus::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.9999H24M12.0012 24L12.0012 0' stroke='%2300A60E' stroke-width='3'/%3E%3C/svg%3E%0A");
  transform: rotate(90deg);
}

.nodata {
  font-size: 24px;
}
@media (max-width: 1023px) {
  .nodata {
    font-size: 22px;
  }
}
@media (max-width: 600px) {
  .nodata {
    font-size: 20px;
  }
}
@media (max-width: 390px) {
  .nodata {
    font-size: 18px;
  }
}
.nodata em {
  font-size: inherit;
  font-weight: 700;
  color: #444;
  display: block;
  text-align: center;
}

.phrase {
  display: inline-block;
}

.swiper-nav {
  display: flex;
  align-items: center;
}
.swiper-nav.type-1 .swiper-pager {
  width: auto;
  margin-left: 10px;
  display: flex;
  align-items: center;
}
.swiper-nav.type-1 .swiper-pager span {
  font-variant-numeric: lining-nums tabular-nums;
  font-weight: 700;
  line-height: 1.2;
}
.swiper-nav.type-1 .swiper-pager .timer {
  animation-duration: inherit;
  overflow: hidden;
}
.swiper-nav.type-1 .swiper-pager .timer::before {
  content: "";
  transform: translateX(-100%);
  background-color: #FFF;
  height: 100%;
  display: block;
  animation: swiper-timer linear infinite;
  animation-duration: inherit;
}
@keyframes swiper-timer {
  to {
    transform: translateX(0);
  }
}
.swiper-nav.type-1 .swiper-pager.paused .timer::before {
  animation: none;
}
.swiper-nav.type-1 .swiper-btn {
  color: #FFF;
  width: 28px;
  margin-left: 10px;
  background: no-repeat center/contain;
  border-radius: 4px;
  transition: background-color 0.3s;
}
.swiper-nav.type-1 .swiper-btn:first-child {
  margin-left: 0;
}
.swiper-nav.type-1 .swiper-btn::before {
  content: "";
  padding-top: 100%;
  display: block;
}
.swiper-nav.type-1 .swiper-btn-prev, .swiper-nav.type-1 .swiper-btn-next {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6325 14.0008L18.4072 19.7755L16.7573 21.4254L9.33268 14.0008L16.7573 6.57617L18.4072 8.22608L12.6325 14.0008Z' fill='white'/%3E%3C/svg%3E%0A");
}
.swiper-nav.type-1 .swiper-btn-next {
  transform: rotate(180deg);
}
.swiper-nav.type-1 .swiper-btn-auto {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.05 7.69995V20.3M18.95 7.69995V20.3' stroke='white' stroke-width='2.25' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.swiper-nav.type-1 .swiper-btn-auto.paused {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7203 19.5595V8.44057L19.5168 14L10.7203 19.5595ZM9 6.87121V21.1288C9 21.812 9.74315 22.2285 10.3161 21.8664L21.5957 14.7376C22.1348 14.3969 22.1348 13.603 21.5957 13.2624L10.3161 6.1336C9.74315 5.77152 9 6.18803 9 6.87121Z' fill='white'/%3E%3C/svg%3E%0A");
}
.swiper-nav.type-1 .swiper-btn:hover, .swiper-nav.type-1 .swiper-btn:focus {
  background-color: rgba(255, 255, 255, 0.3);
}
.swiper-nav.type-2 {
  width: 100%;
  justify-content: space-between;
  font-size: 10px;
  z-index: 5;
  order: 5;
  margin-top: 36px;
}
@media (max-width: 1365px) {
  .swiper-nav.type-2 {
    margin-top: 30px;
  }
}
@media (max-width: 390px) {
  .swiper-nav.type-2 {
    margin-top: 20px;
  }
}
.swiper-nav.type-2 .swiper-btn {
  width: auto;
  flex-shrink: 0;
  position: absolute;
  background: none;
  border-radius: 6px;
  padding: 4px;
  transition: 0.2s;
  top: 308px;
}
@media (max-width: 1365px) {
  .swiper-nav.type-2 .swiper-btn {
    position: relative;
    top: auto;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: rgba(102, 102, 102, 0.2);
    display: flex;
  }
}
@media (max-width: 767px) {
  .swiper-nav.type-2 .swiper-btn {
    width: 36px;
    height: 36px;
  }
}
.swiper-nav.type-2 .swiper-btn::before {
  content: "";
  width: 32px;
  padding-top: 0;
  height: 52px;
  background: url("data:image/svg+xml,%3Csvg width='32' height='52' viewBox='0 0 32 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.75 2L4.75 25.1111L28.75 50' stroke='%23BBC5A5' stroke-width='4'/%3E%3C/svg%3E%0A") no-repeat center/contain;
  transition: 0.2s;
  display: block;
}
@media (max-width: 1365px) {
  .swiper-nav.type-2 .swiper-btn::before {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 2L8 13.5556L20 26' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    width: 28px;
    height: 28px;
    margin: auto;
  }
}
@media (max-width: 767px) {
  .swiper-nav.type-2 .swiper-btn::before {
    width: 16px;
    height: 16px;
  }
}
.swiper-nav.type-2 .swiper-btn-prev {
  right: calc(100% + 58px);
}
@media (max-width: 1536px) {
  .swiper-nav.type-2 .swiper-btn-prev {
    right: calc(100% + 28px);
  }
}
@media (max-width: 1440px) {
  .swiper-nav.type-2 .swiper-btn-prev {
    right: calc(100% + 20px);
  }
}
@media (max-width: 1365px) {
  .swiper-nav.type-2 .swiper-btn-prev {
    right: auto;
  }
}
.swiper-nav.type-2 .swiper-btn-next {
  left: calc(100% + 58px);
  transform: rotate(0.5turn);
}
@media (max-width: 1536px) {
  .swiper-nav.type-2 .swiper-btn-next {
    left: calc(100% + 28px);
  }
}
@media (max-width: 1440px) {
  .swiper-nav.type-2 .swiper-btn-next {
    left: calc(100% + 20px);
  }
}
@media (max-width: 1365px) {
  .swiper-nav.type-2 .swiper-btn-next {
    left: auto;
  }
}
.swiper-nav.type-2 .swiper-btn:hover::before, .swiper-nav.type-2 .swiper-btn:focus::before {
  transform: translateX(-4px);
}
@media (max-width: 1365px) {
  .swiper-nav.type-2 .swiper-btn:hover, .swiper-nav.type-2 .swiper-btn:focus {
    background-color: rgba(102, 102, 102, 0.6);
  }
}
@media (max-width: 767px) {
  .swiper-nav.type-2 .swiper-btn:hover::before, .swiper-nav.type-2 .swiper-btn:focus::before {
    transform: none;
  }
}
.swiper-nav.type-2 .swiper-btn:focus-visible {
  outline: auto;
}
.swiper-nav.type-2 .swiper-btn.swiper-button-disabled::before {
  transform: none;
}
.swiper-nav.type-2 .swiper-pager {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  z-index: 5;
}
.swiper-nav.type-2 .swiper-pager .swiper-pagination-bullet {
  background-color: transparent;
  height: auto;
  opacity: 1;
  padding: 4px;
  display: flex;
  justify-content: center;
  width: 20px;
  border-radius: 12px;
}
.swiper-nav.type-2 .swiper-pager .swiper-pagination-bullet::before {
  width: 12px;
  height: 12px;
  border-radius: 12px;
  background-color: #E2E9D2;
  display: block;
  content: "";
  transition: width 0.15s, background-color 0.3s;
}
.swiper-nav.type-2 .swiper-pager .swiper-pagination-bullet:hover::before, .swiper-nav.type-2 .swiper-pager .swiper-pagination-bullet:focus::before {
  background-color: #888;
}
.swiper-nav.type-2 .swiper-pager .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 52px;
}
.swiper-nav.type-2 .swiper-pager .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background-color: #00A60E;
  width: 44px;
  outline: none;
}

.visual-box {
  max-height: 860px;
  min-height: 520px;
  height: calc(100vh - 208px);
  position: relative;
  color: #FFF;
}
@media (max-width: 1279px) {
  .visual-box {
    height: calc(100vh - 197px);
  }
}
@media (max-width: 1023px) {
  .visual-box {
    height: 780px;
    min-height: 0;
    max-height: none;
  }
}
@media (max-width: 600px) {
  .visual-box {
    height: 720px;
  }
}
@media (max-width: 499px) {
  .visual-box {
    height: 560px;
  }
}
.visual-box .certification-mark {
  position: absolute;
  right: 50px;
  top: 14.2%;
  z-index: 5;
  width: 120px;
}
@media (min-width: 1921px) {
  .visual-box .certification-mark {
    right: calc(50% - 905px);
  }
}
@media (max-width: 1600px) {
  .visual-box .certification-mark {
    right: 40px;
  }
}
@media (max-width: 1279px) {
  .visual-box .certification-mark {
    top: 6%;
    right: 32px;
    width: 108px;
  }
}
@media (max-width: 1023px) {
  .visual-box .certification-mark {
    right: 24px;
    width: 96px;
  }
}
@media (max-width: 767px) {
  .visual-box .certification-mark {
    top: 30px;
    right: 16px;
    width: 84px;
  }
}
@media (max-width: 499px) {
  .visual-box .certification-mark {
    right: 12px;
  }
}
@media (max-width: 390px) {
  .visual-box .certification-mark {
    width: 72px;
  }
}
.visual-box .certification-mark img {
  display: block;
}
@media (max-width: 499px) {
  .visual-box .layout {
    padding: 0 10px;
  }
}
.visual-box .swiper-nav {
  position: absolute;
  bottom: 16.5%;
  z-index: 5;
  width: 100%;
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.4));
}
@media (max-width: 1023px) {
  .visual-box .swiper-nav {
    bottom: 8.5%;
  }
}
@media (max-width: 600px) {
  .visual-box .swiper-nav {
    bottom: 7%;
  }
}
.visual-box .swiper-nav .layout {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 1023px) {
  .visual-box .swiper-nav .layout {
    justify-content: center;
  }
}
.visual-box .swiper-nav .swiper-pager {
  font-size: 16px;
}
.visual-box .swiper-nav .swiper-pager .timer {
  width: 120px;
  border-radius: 6px;
  height: 6px;
  background-color: rgba(255, 255, 255, 0.5);
  margin: 0 20px;
}
@media (max-width: 600px) {
  .visual-box .swiper-nav .swiper-pager .timer {
    width: 90px;
    margin: 0 10px;
  }
}
.visual-box .swiper-nav .swiper-pager .timer::before {
  border-radius: inherit;
}
.visual-box .swiper-container {
  height: 100%;
}
.visual-box .swiper-slide .txt-wrap {
  z-index: 10;
  text-shadow: 0 0 0.125em rgba(0, 0, 0, 0.1);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 20px;
}
@media (max-width: 1023px) {
  .visual-box .swiper-slide .txt-wrap {
    text-align: center;
    align-items: center;
    padding-bottom: 0;
  }
}
.visual-box .swiper-slide .txt-wrap .tit {
  font-size: 64px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 4px;
  display: block;
  width: 100%;
  animation: fade-in 0.9s ease-in 0.2s both;
  font-family: "gmarket", "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo", sans-serif;
}
@media (max-width: 1023px) {
  .visual-box .swiper-slide .txt-wrap .tit {
    font-size: 6.25vw;
  }
}
@media (max-width: 834px) {
  .visual-box .swiper-slide .txt-wrap .tit {
    font-size: 44px;
  }
}
@media (max-width: 600px) {
  .visual-box .swiper-slide .txt-wrap .tit {
    font-size: 40px;
  }
}
@media (max-width: 499px) {
  .visual-box .swiper-slide .txt-wrap .tit {
    font-size: calc(10px + 6vw);
  }
}
.visual-box .swiper-slide .txt-wrap .desc {
  line-height: 1.2;
  font-size: 40px;
  max-width: 100%;
  animation: fade-in 0.7s ease-in 0.6s both;
  font-family: "gmarket", "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo", sans-serif;
  font-weight: 100;
}
@media (max-width: 1023px) {
  .visual-box .swiper-slide .txt-wrap .desc {
    font-size: 3.90625vw;
  }
}
@media (max-width: 834px) {
  .visual-box .swiper-slide .txt-wrap .desc {
    font-size: 28px;
  }
}
@media (max-width: 600px) {
  .visual-box .swiper-slide .txt-wrap .desc {
    font-size: 24px;
  }
}
@media (max-width: 499px) {
  .visual-box .swiper-slide .txt-wrap .desc {
    font-size: calc(9px + 3vw);
  }
}
.visual-box .swiper-slide .img-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.visual-box .swiper-slide .img-wrap::before {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0.4;
  content: "";
  z-index: 5;
}
.visual-box .swiper-slide .img-wrap img {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  top: 50%;
  max-width: none;
}
.visual-box .swiper-slide .img-wrap img:where(img) {
  transform: none;
  left: 0;
  top: 0;
  width: 100%;
  object-fit: cover;
}

.section2 {
  padding: 80px 0 120px;
  overflow: hidden;
}
@media (max-width: 1279px) {
  .section2 {
    padding: 70px 0 100px;
  }
}
@media (max-width: 1023px) {
  .section2 {
    padding: 65px 0 90px;
  }
}
@media (max-width: 767px) {
  .section2 {
    padding: 60px 0 80px;
  }
}
@media (max-width: 499px) {
  .section2 {
    padding: 50px 0 60px;
  }
}
.section2 .layout {
  display: flex;
  flex-wrap: wrap;
}

.notice-box {
  margin-bottom: 40px;
  position: relative;
  width: 100%;
}
@media (max-width: 834px) {
  .notice-box {
    margin-bottom: 60px;
  }
}
@media (max-width: 600px) {
  .notice-box {
    margin-bottom: 40px;
  }
}
@media (max-width: 390px) {
  .notice-box {
    margin-bottom: 36px;
  }
}
.notice-box .box-header {
  margin-bottom: 36px;
  text-align: center;
}
@media (max-width: 767px) {
  .notice-box .box-header {
    margin-bottom: 28px;
  }
}
.notice-box .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border: solid #DDD;
  border-width: 1px 0;
}
.notice-box .item {
  width: 50%;
  padding: 31px 60px;
  display: flex;
  line-height: 1.2;
  align-items: center;
  color: #444;
  position: relative;
}
@media (max-width: 1279px) {
  .notice-box .item {
    padding: 31px 30px;
  }
}
@media (max-width: 1023px) {
  .notice-box .item {
    padding: 26px;
  }
}
@media (max-width: 834px) {
  .notice-box .item {
    width: 100%;
    padding: 26px 0;
    border-top: 1px solid #DDD;
  }
}
@media (max-width: 499px) {
  .notice-box .item {
    flex-direction: column;
    align-items: flex-start;
    padding: 11px 0;
  }
}
@media (max-width: 834px) {
  .notice-box .item:nth-child(1) {
    border-top: 0;
  }
}
.notice-box .item:nth-child(odd)::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  height: 16px;
  width: 1px;
  background-color: #DDD;
  transform: translateY(-50%);
}
@media (max-width: 834px) {
  .notice-box .item:nth-child(odd)::before {
    display: none;
  }
}
.notice-box .item:nth-child(odd) {
  padding-left: 0;
}
.notice-box .item:nth-child(even) {
  padding-right: 0;
}
.notice-box .item:nth-child(2) ~ .item:nth-child(odd)::after {
  content: "";
  width: 200%;
  height: 1px;
  background-color: #DDD;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 834px) {
  .notice-box .item:nth-child(2) ~ .item:nth-child(odd)::after {
    display: none;
  }
}
.notice-box .item .tit {
  text-decoration-line: underline;
  text-decoration-color: transparent;
  transition: 0.3s;
  text-underline-offset: 0.25em;
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
  text-overflow: ellipsis;
  vertical-align: middle;
  line-height: 1.6;
  white-space: nowrap;
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 1023px) {
  .notice-box .item .tit {
    font-size: 17px;
  }
}
@media (max-width: 600px) {
  .notice-box .item .tit {
    font-size: 16px;
  }
}
@media (max-width: 499px) {
  .notice-box .item .tit {
    margin-bottom: 1em;
  }
}
@media (max-width: 390px) {
  .notice-box .item .tit {
    font-size: 15px;
  }
}
.notice-box .item .date {
  margin-left: auto;
  padding-left: 20px;
  white-space: nowrap;
  font-size: 15px;
  font-variant-numeric: lining-nums tabular-nums;
}
.notice-box .item.new .tit::before {
  content: "N";
  background-color: #fff;
  font-size: 0.75em;
  background-color: #F12222;
  border-radius: 50%;
  color: #FFF;
  width: 1.778em;
  height: 1.778em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 700;
  margin-right: 0.5em;
  vertical-align: middle;
}
.notice-box .item:hover .tit, .notice-box .item:focus .tit {
  text-decoration: underline;
  text-decoration-color: currentColor;
}
.notice-box .nodata {
  padding: 2em 0;
  width: 100%;
  text-align: center;
}

.popup-box {
  width: calc(50% - 20px);
  overflow: hidden;
  border-radius: 8px;
  position: relative;
}
@media (max-width: 1023px) {
  .popup-box {
    width: calc(50% - 12px);
  }
}
@media (max-width: 834px) {
  .popup-box {
    width: 100%;
  }
}
.popup-box::before {
  content: "";
  display: block;
  padding-top: 65.5172%;
}
.popup-box .swiper-nav {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 16px 16px 0 0;
  backdrop-filter: blur(5px);
  padding: 16px 31px;
  color: #FFF;
}
@media (max-width: 1279px) {
  .popup-box .swiper-nav {
    padding: 10px 18px;
  }
}
@media (max-width: 390px) {
  .popup-box .swiper-nav {
    padding: 8px 20px;
    border-radius: 0;
    width: 100%;
    left: 0;
    transform: none;
  }
}
.popup-box .swiper-nav .swiper-pager {
  font-size: 15px;
  margin-left: 0;
  margin-right: 1.2em;
}
@media (max-width: 390px) {
  .popup-box .swiper-nav .swiper-pager {
    margin-right: auto;
  }
}
.popup-box .swiper-nav .swiper-pager .current {
  color: #FFC935;
}
.popup-box .swiper-nav .swiper-pager .timer {
  width: 20px;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.5);
  margin: 0 0.6em;
}
.popup-box .swiper-nav .swiper-btn {
  margin-left: 16px;
}
.popup-box .swiper-nav .swiper-btn:last-child {
  margin-right: -10px;
}
@media (max-width: 1279px) {
  .popup-box .swiper-nav .swiper-btn {
    margin-left: 12px;
  }
}
.popup-box .swiper-container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.popup-box .swiper-slide .img-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: relative;
}
.popup-box .swiper-slide .img-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: transform 0.3s;
}
.popup-box .swiper-slide:hover img, .popup-box .swiper-slide:focus img {
  transform: scale(1.04);
}
.popup-box .swiper-slide.nodata {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F7F7F7;
}

.quick-box {
  display: flex;
  flex-wrap: wrap;
  width: calc(50% - 20px);
  margin-left: 40px;
  border-radius: 8px;
  border: 1px solid #DDD;
  padding: 4.6em 3.4em;
  font-size: 10px;
}
@media (max-width: 1279px) {
  .quick-box {
    font-size: 0.7825vw;
    padding: 3.8em 1em;
  }
}
@media (max-width: 1023px) {
  .quick-box {
    width: calc(50% - 12px);
    margin-left: 24px;
  }
}
@media (max-width: 834px) {
  .quick-box {
    width: 100%;
    margin-left: 0;
    margin-top: 40px;
    font-size: 8px;
    padding: 30px 20px;
  }
}
@media (max-width: 767px) {
  .quick-box {
    padding: 0;
    border: none;
  }
}
@media (max-width: 390px) {
  .quick-box {
    margin-top: 36px;
  }
}
.quick-box .swiper-container {
  width: 100%;
}
@media (max-width: 767px) {
  .quick-box .swiper-container {
    overflow: visible;
  }
}
.quick-box .swiper-wrapper {
  flex-wrap: wrap;
}
@media (max-width: 834px) {
  .quick-box .swiper-wrapper {
    flex-wrap: nowrap;
    justify-content: space-around;
  }
}
.quick-box .swiper-slide {
  width: 33.3333333333%;
  text-align: center;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: auto;
}
@media (max-width: 834px) {
  .quick-box .swiper-slide {
    width: 9em;
    justify-content: flex-start;
  }
}
.quick-box .swiper-slide:nth-child(3) ~ .swiper-slide {
  margin-top: auto;
  margin-bottom: 0;
}
@media (max-width: 834px) {
  .quick-box .swiper-slide:nth-child(3) ~ .swiper-slide {
    margin-top: 0;
  }
}
.quick-box .swiper-slide .ico {
  width: 9em;
  border-radius: 50%;
  background: #FEFAF1 no-repeat center;
  margin: 0 auto 14px;
  transition: background-color 0.3s;
}
@media (max-width: 1023px) {
  .quick-box .swiper-slide .ico {
    background-size: 53.33%;
    margin-bottom: 1.4em;
  }
}
@media (max-width: 834px) {
  .quick-box .swiper-slide .ico {
    margin-bottom: 14px;
  }
}
.quick-box .swiper-slide .ico::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.quick-box .swiper-slide .ico.quick-ico-1 {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1252 27.3313C17.1252 27.3313 24.0115 20.5071 26.7084 17.0325M31.4396 41.0316H10.1641C7.71495 41.0316 6.17633 40.4128 6.17633 36.7679V31.9478H27.6881V36.7679H27.6939C27.6939 39.6577 29.1864 41.0316 31.4396 41.0316ZM31.4396 41.0316C33.5026 41.0316 35.4854 39.9469 35.4854 36.7676V31.709M35.4845 31.7105V11.7941C35.4845 10.1817 35.277 6.96826 38.556 6.96826M38.556 6.96826C41.8118 6.96826 41.8232 10.1363 41.8232 11.7941V16.0521H35.5881M38.556 6.96826H16.4505C13.8112 6.96826 11.8519 8.61471 11.8519 11.7941V31.9489M20.5484 24.1066C20.5484 24.1066 17.8515 16.5102 28.8696 14.2166C28.8696 14.2166 30.2929 24.2883 20.5484 24.1066Z' stroke='%23222222' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.quick-box .swiper-slide .ico.quick-ico-2 {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.39806 42.5572V5.44214H25.2001V19.7691M13.0905 42.5567V38.2072H20.9021V42.5567M5.43921 42.5576H42.5618M13.4419 12.2455V33.6331M17.2422 12.2455V33.6331M21.0493 12.2455V33.6331M37.6686 35.3819V42.5582M9.39806 8.32677H25.2001M23.1691 42.5568V20.0706H38.3707V29.4056M27.3666 27.1519V39.6478M31.166 27.1519V39.6478M34.6093 27.1519V29.1114M23.1691 22.8664H38.3707M40.7667 35.0543C40.7667 38.6713 39.3806 39.423 37.6689 39.423C35.9571 39.423 34.5711 38.6713 34.5711 35.0543C34.5711 31.4372 35.9571 29.709 37.6689 29.709C39.3806 29.709 40.7667 31.4372 40.7667 35.0543Z' stroke='%23222222' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.quick-box .swiper-slide .ico.quick-ico-3 {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.77905 37.5484L11.162 34.1655C10.7929 32.6894 10.8545 30.5362 13.3457 28.0451L16.9902 24.4005C17.5252 23.8656 18.3926 23.8656 18.9281 24.4005C19.4631 24.9354 19.4631 25.8028 18.9281 26.3384M18.9281 26.3384L21.0966 24.1699C21.6315 23.635 22.4989 23.635 23.0344 24.1699C23.5694 24.7049 23.5694 25.5723 23.0344 26.1078L24.0031 25.1392C24.538 24.6042 25.4054 24.6042 25.941 25.1392C26.4759 25.6741 26.4759 26.5415 25.941 27.0771L24.9723 28.0457C25.5073 27.5107 26.3746 27.5107 26.9102 28.0457C27.4451 28.5806 27.4451 29.448 26.9102 29.9836L22.2659 34.6279L24.2568 33.6562C24.9369 33.3244 25.7574 33.6068 26.0892 34.2869C26.421 34.967 26.1386 35.7875 25.4585 36.1193L20.6104 38.4847C20.6104 38.4847 18.2986 39.5796 16.0844 39.0874L12.7015 42.4703M18.9281 26.3384L17.405 27.8602M23.0333 26.1073L19.343 29.7977M24.9709 28.0443L21.28 31.7353M12.4517 29.0521L11.2055 27.8059C10.354 26.9544 10.354 25.5728 11.2055 24.7213C12.057 23.8697 13.438 23.8697 14.2901 24.7213M14.2901 24.7213L10.8383 21.2694C9.98677 20.4179 9.98677 19.0369 10.8383 18.1848C11.6898 17.3333 13.0708 17.3333 13.9229 18.1848M14.2901 24.7213L15.48 25.9106M13.9229 18.1848L12.3809 16.6428C11.5294 15.7913 11.5294 14.4097 12.3809 13.5582C13.2324 12.7067 14.614 12.7067 15.4655 13.5582L17.0075 15.1002M13.9229 18.1848L19.7993 24.0597M17.0075 15.1002C16.156 14.2487 16.156 12.8671 17.0075 12.0156C17.8591 11.164 19.2407 11.164 20.0922 12.0156L27.4856 19.409L25.9394 16.2396C25.4111 15.1569 25.8607 13.851 26.9434 13.3227C28.0261 12.7945 29.332 13.244 29.8603 14.3267L33.6262 22.0447C33.6262 22.0447 35.3689 25.7247 34.5857 29.2503L39.9718 34.6364M17.0075 15.1002L22.8841 20.9759M32.1364 42.4698L26.7504 37.0837C25.7329 37.3381 24.5136 37.4637 23.1357 37.2033M38.2766 12.4121C38.4016 12.1535 38.4748 11.8656 38.4834 11.5618C38.5157 10.3852 37.5684 9.40985 36.3912 9.40985C35.7922 9.40985 35.2518 9.66177 34.8705 10.065C34.826 10.1119 34.7516 10.1119 34.7071 10.065C34.3258 9.66177 33.7854 9.40985 33.1864 9.40985C32.0091 9.40985 31.0619 10.3852 31.0942 11.5618C31.1027 11.8662 31.1759 12.1541 31.301 12.4121C31.301 12.4121 31.3016 12.4133 31.3022 12.414C31.4217 12.661 31.5889 12.8806 31.7908 13.0617C32.3715 13.7022 33.4163 14.6105 34.7888 15.2095C36.077 14.6471 37.0756 13.8132 37.674 13.1837C37.7331 13.1215 37.7917 13.0599 37.8533 13.0001C38.0259 12.8318 38.1692 12.6335 38.276 12.414C38.276 12.4133 38.276 12.4127 38.2766 12.4121ZM15.5614 6.61214C15.6865 6.35352 15.7597 6.06561 15.7682 5.76184C15.8005 4.58521 14.8532 3.60986 13.676 3.60986C13.077 3.60986 12.5366 3.86178 12.1553 4.26497C12.1108 4.31194 12.0364 4.31194 11.9919 4.26497C11.6106 3.86178 11.0702 3.60986 10.4712 3.60986C9.29396 3.60986 8.34668 4.58521 8.379 5.76184C8.38754 6.06622 8.46074 6.35413 8.58579 6.61214C8.58579 6.61214 8.5864 6.61336 8.58701 6.61397C8.70656 6.86101 8.87369 7.0806 9.07559 7.26176C9.65629 7.90223 10.7006 8.81048 12.0736 9.40947C13.3619 8.84708 14.3604 8.01325 14.9588 7.38376C15.0179 7.32154 15.0765 7.25993 15.1381 7.20016C15.3107 7.0318 15.4541 6.83356 15.5608 6.61397C15.5608 6.61336 15.5608 6.61275 15.5614 6.61214Z' stroke='%23222222' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.quick-box .swiper-slide .ico.quick-ico-4 {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.7277 31.5342L29.2219 33.6702C30.4163 34.1066 31.7312 33.4865 32.1676 32.2979C32.604 31.1035 31.9839 29.7886 30.7952 29.3522L20.0633 25.7003C18.4441 25.1605 16.687 25.2409 15.1252 25.9242L10.2731 28.0832M32.093 32.6198L38.9203 29.8406C40.0687 29.3066 41.4353 29.8005 41.975 30.9489C42.5091 32.0973 42.0152 33.4639 40.8668 34.0036L30.4565 38.8557L30.0201 39.0394C28.0678 39.8778 25.8341 39.7629 23.9737 38.7351L19.8452 36.4555C17.9732 35.4219 15.7224 35.3128 13.7586 36.1684M4.84717 28.6574L8.45892 26.998C9.03313 26.7281 9.71643 26.9693 9.98631 27.5435L13.7875 36.4953C14.0574 37.0695 13.8163 37.7528 13.2421 38.0227L4.85291 42.1857M25.5416 23.6852V9.89848C25.5416 8.28496 26.1101 6.68867 27.2757 5.57471M25.7884 18.8329C25.7884 18.8329 24.841 9.35848 38.9377 11.908C38.9377 11.908 34.6886 26.688 25.7884 18.8329ZM25.7884 18.8329L34.3496 14.6236M25.087 14.1126C25.087 14.1126 25.9081 5.89576 13.6833 8.10645C13.6833 8.10645 17.3639 20.9227 25.087 14.1126ZM25.087 14.1126L17.6635 10.4606M18.5185 25.2293C20.2296 24.4254 22.2106 23.966 24.3237 23.966C29.6753 23.966 34.2 26.9174 35.6413 30.9656M8.07363 32.045C8.07363 32.3621 7.81655 32.6192 7.49942 32.6192C7.1823 32.6192 6.92522 32.3621 6.92522 32.045C6.92522 31.7279 7.1823 31.4708 7.49942 31.4708C7.81655 31.4708 8.07363 31.7279 8.07363 32.045Z' stroke='%23222222' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.quick-box .swiper-slide .ico.quick-ico-5 {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.78805 42.5544H37.4555M26.9451 17.8846L30.1718 22.2581M30.1718 22.2581V42.5166M30.1718 22.2581L32.3368 16.7168M30.4624 26.5328L35.2528 22.3706M22.7311 29.634C22.2471 35.6972 19.1073 37.0205 15.3098 37.0205C11.1711 37.0205 7.82031 35.4549 7.82031 27.9069C7.82031 20.3589 15.3098 14.2335 15.3098 14.2335C15.3098 14.2335 18.6171 16.9421 20.8385 20.9739M12.6853 25.0244L15.3101 28.5841V42.5805M15.5456 32.0622L19.4424 28.6765M15.3098 28.5823L17.0658 24.0721M39.3796 21.426C39.3796 30.7073 35.2594 32.6269 30.1774 32.6269C25.0955 32.6269 20.9753 30.7073 20.9753 21.426C20.9753 12.1448 30.1712 4.62158 30.1712 4.62158C30.1712 4.62158 39.3734 12.1448 39.3734 21.426H39.3796Z' stroke='%23222222' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.quick-box .swiper-slide .ico.quick-ico-6 {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8372 25.9883L16.5281 25.2881M16.5281 25.2881L8.5249 27.0121V40.0082L17.0529 38.4169L24.2269 41.0692M16.5281 25.2881L16.5285 38.4169M24.2269 41.0692L32.4453 38.4169M24.2269 41.0692L24.2266 33.6432M32.4453 38.4169L40.2753 40.0082V27.0121L32.4453 25.2881M32.4453 38.4169V25.2881M32.4453 25.2881L30.0207 25.9883M33.7204 17.1505C33.7204 11.6019 28.9762 7.1726 23.3661 7.78793C19.1152 8.24942 15.6778 11.6762 15.153 15.9622C14.8486 18.4448 15.5098 20.7576 16.7956 22.5876L23.0775 32.5018C23.7282 33.4195 25.0769 33.4195 25.7277 32.5018L32.0096 22.5876C33.0854 21.0493 33.7257 19.1768 33.7257 17.1505H33.7204ZM28.5821 16.7423C28.5821 19.0772 26.7094 20.97 24.3994 20.97C22.0894 20.97 20.2168 19.0772 20.2168 16.7423C20.2168 14.4074 22.0894 12.5146 24.3994 12.5146C26.7094 12.5146 28.5821 14.4074 28.5821 16.7423Z' stroke='%23222222' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.quick-box .swiper-slide .txt {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  color: #555;
  transition: 0.3s;
  text-decoration-line: underline;
  text-decoration-color: transparent;
  text-underline-offset: 0.2em;
}
@media (max-width: 1023px) {
  .quick-box .swiper-slide .txt {
    font-size: 15px;
  }
}
@media (max-width: 834px) {
  .quick-box .swiper-slide .txt {
    font-size: 16px;
    white-space: nowrap;
  }
}
@media (max-width: 499px) {
  .quick-box .swiper-slide .txt {
    font-size: 15px;
  }
}
.quick-box .swiper-slide:hover .ico, .quick-box .swiper-slide:focus .ico {
  background-color: #FFDB77;
}
.quick-box .swiper-slide:hover .txt, .quick-box .swiper-slide:focus .txt {
  color: #222;
  text-decoration: underline;
  text-decoration-color: currentColor;
}

.section3 {
  background-color: #F8FBF2;
  padding: 120px 0;
  transition: background-color 0.3s;
}
.section3[data-selected=guideBox] {
  background-color: #FEFAF1;
}
@media (max-width: 1279px) {
  .section3 {
    padding: 100px 0;
  }
}
@media (max-width: 1023px) {
  .section3 {
    padding: 80px 0;
  }
}
@media (max-width: 767px) {
  .section3 {
    padding: 60px 0;
  }
}
@media (max-width: 499px) {
  .section3 {
    padding: 50px 0;
  }
}

.major-box .major-tab {
  padding-bottom: 72px;
  border-bottom: 1px solid #DDD;
  font-size: 34px;
  color: #222;
  font-weight: 500;
  line-height: 1.3;
  text-align: center;
  margin-bottom: 80px;
  position: relative;
  z-index: 10;
  letter-spacing: -0.02em;
}
@media (max-width: 1365px) {
  .major-box .major-tab {
    font-size: 30px;
    padding-bottom: 60px;
  }
}
@media (max-width: 1279px) {
  .major-box .major-tab {
    font-size: 20px;
    padding-bottom: 50px;
    margin-bottom: 70px;
  }
}
@media (max-width: 1023px) {
  .major-box .major-tab {
    font-size: 18px;
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .major-box .major-tab {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-bottom: 30px;
    margin-bottom: 50px;
  }
}
@media (max-width: 600px) {
  .major-box .major-tab {
    margin-bottom: 40px;
  }
}
@media (max-width: 499px) {
  .major-box .major-tab {
    padding-bottom: 20px;
  }
}
.major-box .major-tab-item {
  display: inline-block;
}
@media (max-width: 767px) {
  .major-box .major-tab-item {
    width: calc(50% - 3px);
  }
}
.major-box .major-tab-btn {
  font-size: 30px;
  background-color: #fff;
  border-radius: 8px;
  border: 4px solid #DDD;
  padding: 10px 17px;
  vertical-align: baseline;
  letter-spacing: inherit;
  font-weight: 700;
  line-height: inherit;
  display: inline-flex;
  align-items: center;
  color: inherit;
  transition: 0.3s;
  line-height: 1.3;
  margin-right: 0.25em;
}
@media (max-width: 1365px) {
  .major-box .major-tab-btn {
    font-size: 28px;
  }
}
@media (max-width: 1279px) {
  .major-box .major-tab-btn {
    font-size: 26px;
  }
}
@media (max-width: 1023px) {
  .major-box .major-tab-btn {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .major-box .major-tab-btn {
    display: flex;
    width: 100%;
    justify-content: center;
    font-size: 20px;
    padding: 11px;
  }
}
@media (max-width: 499px) {
  .major-box .major-tab-btn {
    font-size: 18px;
  }
}
@media (max-width: 420px) {
  .major-box .major-tab-btn {
    padding: 8.5px;
  }
}
.major-box .major-tab-btn .txt {
  color: inherit;
  transition: color 0.3s;
}
@media (max-width: 420px) {
  .major-box .major-tab-btn .txt span {
    display: block;
  }
}
.major-box .major-tab-btn .ico {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  flex-shrink: 0;
  border: 3px solid #000;
  background: no-repeat center;
  margin-left: 0.4em;
  opacity: 0.3;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9963 8.12133L17.875 6L10.3107 13.5644L6.12133 9.37502L4 11.4963L10.3107 17.807L19.9963 8.12133Z' fill='black'/%3E%3C/svg%3E%0A");
}
@media (hover: hover) and (pointer: fine) {
  .major-box .major-tab-btn .ico {
    transition: 0.3s;
  }
}
@media (max-width: 1365px) {
  .major-box .major-tab-btn .ico {
    background-size: contain;
    border-width: 2px;
  }
}
@media (max-width: 499px) {
  .major-box .major-tab-btn .ico {
    display: none;
  }
}
.major-box .major-tab-btn#eduTab {
  border-color: #BBE7BF;
}
.major-box .major-tab-btn#eduTab:hover, .major-box .major-tab-btn#eduTab:focus {
  background-color: #BBE7BF;
}
.major-box .major-tab-btn#eduTab.on {
  background-color: #00A60E;
  border-color: #00A60E;
}
.major-box .major-tab-btn#eduTab.on .txt {
  color: #FFF;
}
.major-box .major-tab-btn#eduTab.on .ico {
  border-color: #FFF;
  opacity: 1;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9963 8.12133L17.875 6L10.3107 13.5644L6.12133 9.37502L4 11.4963L10.3107 17.807L19.9963 8.12133Z' fill='%2300A60E'/%3E%3C/svg%3E%0A");
}
.major-box .major-tab-btn#guideTab {
  border-color: #FFDB77;
  margin-left: 0.3em;
}
@media (max-width: 767px) {
  .major-box .major-tab-btn#guideTab {
    margin: 0;
  }
}
.major-box .major-tab-btn#guideTab:hover, .major-box .major-tab-btn#guideTab:focus {
  background-color: #FFDB77;
}
.major-box .major-tab-btn#guideTab.on {
  background-color: #FFDB77;
}
.major-box .major-tab-btn#guideTab.on .ico {
  border-color: #222;
  background-color: #222;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9963 8.12133L17.875 6L10.3107 13.5644L6.12133 9.37502L4 11.4963L10.3107 17.807L19.9963 8.12133Z' fill='%23FFDB77'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
  .major-box .major-tab-txt {
    overflow: hidden;
    display: inline-block;
    position: absolute;
    z-index: -1;
    border: 0;
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    margin: -1px;
  }
}
.major-box .major-item {
  display: none;
  position: relative;
}
.major-box .major-item::before {
  content: "";
  background: no-repeat center/contain;
  font-size: 10px;
  width: 75em;
  height: 75em;
  position: absolute;
  right: -53em;
  bottom: -42em;
  opacity: 0.02;
  pointer-events: none;
}
@media (max-width: 1365px) {
  .major-box .major-item::before {
    right: -40em;
    bottom: -41em;
  }
}
@media (max-width: 1023px) {
  .major-box .major-item::before {
    right: -51em;
    bottom: -52em;
  }
}
@media (max-width: 767px) {
  .major-box .major-item::before {
    display: none;
  }
}
.major-box .major-item.on {
  display: flex;
}
.major-box .edu-box {
  flex-direction: column;
}
.major-box .edu-box::before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0013 32C7.17971 32 0 24.8203 0 15.9999C0 14.4194 0.234556 12.8934 0.660762 11.4506C0.660762 11.5194 0.655042 11.5883 0.655042 11.6571C0.655042 17.698 5.56928 22.6116 11.6134 22.6116C14.5997 22.6116 17.3886 21.4327 19.471 19.2929L19.4567 19.2785C20.2691 18.4209 20.7697 17.2678 20.7697 15.9971C20.7697 13.556 18.9247 11.5367 16.5534 11.2613C17.7605 10.7478 19.062 10.4782 20.4093 10.4782C25.8327 10.4782 30.2463 14.8927 30.2463 20.3169C30.2463 22.5801 29.4854 24.7257 28.0896 26.4611C25.1519 29.8487 20.8269 31.9971 15.9985 31.9971L16.0013 32Z' fill='%2300A60E'/%3E%3Cpath d='M31.365 20.4664C31.365 20.4148 31.3678 20.3689 31.3678 20.3172C31.3678 14.2763 26.4507 9.36274 20.4095 9.36274C17.5147 9.36274 14.783 10.4786 12.7235 12.5094L12.7406 12.5266C12.1228 13.106 11.6594 13.8461 11.4191 14.6837C11.2446 13.9436 11.1531 13.1777 11.1531 12.4004C11.1531 6.97621 15.5667 2.56458 20.9901 2.56458C24.374 2.56458 27.4776 4.27129 29.2969 7.12537H29.3026C31.0046 9.66105 32 12.7159 32 16.0003C32 17.5521 31.7769 19.0494 31.3621 20.4664H31.365Z' fill='%2300A60E'/%3E%3Cpath d='M23.038 1.63213C22.3715 1.50879 21.685 1.44282 20.9899 1.44282C14.9486 1.44282 10.0315 6.35643 10.0315 12.4002C10.0315 14.7552 10.7667 17.0011 12.1626 18.8943L12.1969 18.8685C12.3428 19.0607 12.5058 19.2443 12.6803 19.4135C8.42968 18.3292 5.27747 14.4655 5.27747 9.88172C5.27747 5.29798 8.46114 1.35103 12.8376 0.315527C13.8617 0.109 14.92 0 15.9984 0C18.5242 0 20.9126 0.588027 23.0351 1.63213H23.038Z' fill='%2300A60E'/%3E%3Cpath d='M3.9676 5.47284C4.71989 4.61518 5.56086 3.8321 6.47907 3.15228C5.0231 5.01963 4.15925 7.36313 4.15925 9.88447C4.15925 15.9254 9.07635 20.8418 15.1176 20.8418H15.1548C14.0421 21.2721 12.8493 21.4958 11.6164 21.4958C6.19016 21.4958 1.77936 17.0842 1.77936 11.66C1.77936 9.37102 2.54882 7.21684 3.9676 5.47284Z' fill='%2300A60E'/%3E%3C/svg%3E%0A");
}
.major-box .edu-box .box-header {
  margin-bottom: 40px;
}
.major-box .edu-box .box-content {
  display: flex;
  flex-direction: column;
  position: relative;
}
.major-box .edu-box .box-content .swiper-container {
  height: 674px;
  border-radius: 8px;
  width: 100%;
  filter: drop-shadow(0px 4px 24px rgba(0, 0, 0, 0.06));
}
@media (max-width: 1023px) {
  .major-box .edu-box .box-content .swiper-container {
    height: 612px;
  }
}
@media (max-width: 767px) {
  .major-box .edu-box .box-content .swiper-container {
    height: 546px;
  }
}
@media (max-width: 720px) {
  .major-box .edu-box .box-content .swiper-container {
    height: 612px;
  }
}
@media (max-width: 390px) {
  .major-box .edu-box .box-content .swiper-container {
    height: 544px;
  }
}
.major-box .edu-box .box-content .swiper-slide {
  height: calc(50% - 12px);
  display: flex;
  flex-wrap: wrap;
  padding: 40px;
  border-radius: 8px;
  overflow: hidden;
  align-items: flex-start;
  font-size: 16px;
  background-color: #fff;
}
@media (max-width: 1023px) {
  .major-box .edu-box .box-content .swiper-slide {
    padding: 30px;
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .major-box .edu-box .box-content .swiper-slide {
    padding: 24px 20px;
  }
}
@media (max-width: 720px) {
  .major-box .edu-box .box-content .swiper-slide {
    padding: 30px;
  }
}
@media (max-width: 390px) {
  .major-box .edu-box .box-content .swiper-slide {
    padding: 20px;
  }
}
.major-box .edu-box .box-content .swiper-slide::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 1px solid #00A60E;
  border-radius: inherit;
  opacity: 0;
  transition: 0.3s;
  pointer-events: none;
}
.major-box .edu-box .box-content .swiper-slide .tit {
  font-size: 26px;
  width: 100%;
  display: block;
  font-weight: 700;
  color: #444;
  margin: 11px 0 14px;
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
  text-overflow: ellipsis;
  vertical-align: middle;
  line-height: 1.2;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: keep-all;
  word-wrap: break-word;
  height: 2.46em;
  max-height: 2.46em;
  text-decoration-line: underline;
  text-decoration-color: transparent;
  transition: 0.3s;
  text-underline-offset: 0.15em;
}
@media (max-width: 1023px) {
  .major-box .edu-box .box-content .swiper-slide .tit {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .major-box .edu-box .box-content .swiper-slide .tit {
    font-size: 18px;
    margin: 7px 0 12px;
  }
}
@media (max-width: 720px) {
  .major-box .edu-box .box-content .swiper-slide .tit {
    font-size: 22px;
    margin: 11px 0 14px;
  }
}
@media (max-width: 390px) {
  .major-box .edu-box .box-content .swiper-slide .tit {
    font-size: 20px;
    margin: 6px 0 10px;
  }
}
.major-box .edu-box .box-content .swiper-slide .state {
  border-radius: 3em;
  font-weight: 600;
  line-height: 1.4;
  background-color: #F0F6FF;
  color: #2C80FF;
  padding: 0 20px;
  order: -10;
  line-height: 2.625em;
}
.major-box .edu-box .box-content .swiper-slide .state-2 {
  color: #00A60E;
  background-color: #EAFFEC;
}
.major-box .edu-box .box-content .swiper-slide .state-3 {
  color: #444;
  background-color: #f6f6f6;
}
.major-box .edu-box .box-content .swiper-slide .num {
  margin-left: auto;
  order: -5;
  border-radius: 3em;
  border: 1px solid #EEE;
  padding: 0 12px;
  line-height: calc(2.625em - 2px);
}
.major-box .edu-box .box-content .swiper-slide .num b {
  color: #00A60E;
  font-weight: 700;
}
.major-box .edu-box .box-content .swiper-slide .info {
  display: flex;
  align-items: center;
  line-height: 1.2;
  overflow: hidden;
  width: 100%;
}
.major-box .edu-box .box-content .swiper-slide .info + .info {
  margin-top: 6px;
}
.major-box .edu-box .box-content .swiper-slide .info dt {
  flex-shrink: 0;
  padding: 7px 10px;
  background-color: #F6F6F6;
  border-radius: 6px;
  margin-right: 14px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .major-box .edu-box .box-content .swiper-slide .info dt {
    font-size: 15px;
    margin-right: 10px;
  }
}
@media (max-width: 720px) {
  .major-box .edu-box .box-content .swiper-slide .info dt {
    font-size: 16px;
    margin-right: 14px;
  }
}
@media (max-width: 390px) {
  .major-box .edu-box .box-content .swiper-slide .info dt {
    margin-right: 10px;
  }
}
.major-box .edu-box .box-content .swiper-slide .info dd {
  font-weight: 600;
  font-variant-numeric: lining-nums tabular-nums;
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
  text-overflow: ellipsis;
  vertical-align: middle;
  line-height: 1.2;
  white-space: nowrap;
}
.major-box .edu-box .box-content .swiper-slide:hover::after, .major-box .edu-box .box-content .swiper-slide:focus::after {
  opacity: 1;
}
.major-box .edu-box .box-content .swiper-slide:hover .tit, .major-box .edu-box .box-content .swiper-slide:focus .tit {
  text-decoration: underline;
  text-decoration-color: currentColor;
}
.major-box .edu-box .box-content:has(.nodata) .nodata {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
}
.major-box .edu-box .box-content:has(.nodata) .swiper-nav {
  display: none;
}
.major-box .edu-box .box-content:has(.nodata) .swiper-container {
  height: 200px;
}
@media (max-width: 600px) {
  .major-box .edu-box .box-content:has(.nodata) .swiper-container {
    height: 160px;
  }
}
.major-box .guide-box {
  justify-content: space-between;
}
@media (max-width: 1180px) {
  .major-box .guide-box {
    flex-direction: column;
  }
}
.major-box .guide-box::before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0013 32C7.17971 32 0 24.8203 0 15.9999C0 14.4194 0.234556 12.8934 0.660762 11.4506C0.660762 11.5194 0.655042 11.5883 0.655042 11.6571C0.655042 17.698 5.56928 22.6116 11.6134 22.6116C14.5997 22.6116 17.3886 21.4327 19.471 19.2929L19.4567 19.2785C20.2691 18.4209 20.7697 17.2678 20.7697 15.9971C20.7697 13.556 18.9247 11.5367 16.5534 11.2613C17.7605 10.7478 19.062 10.4782 20.4093 10.4782C25.8327 10.4782 30.2463 14.8927 30.2463 20.3169C30.2463 22.5801 29.4854 24.7257 28.0896 26.4611C25.1519 29.8487 20.8269 31.9971 15.9985 31.9971L16.0013 32Z' fill='%2351371C'/%3E%3Cpath d='M31.365 20.4664C31.365 20.4148 31.3678 20.3689 31.3678 20.3172C31.3678 14.2763 26.4507 9.36274 20.4095 9.36274C17.5147 9.36274 14.783 10.4786 12.7235 12.5094L12.7406 12.5266C12.1228 13.106 11.6594 13.8461 11.4191 14.6837C11.2446 13.9436 11.1531 13.1777 11.1531 12.4004C11.1531 6.97621 15.5667 2.56458 20.9901 2.56458C24.374 2.56458 27.4776 4.27129 29.2969 7.12537H29.3026C31.0046 9.66105 32 12.7159 32 16.0003C32 17.5521 31.7769 19.0494 31.3621 20.4664H31.365Z' fill='%2351371C'/%3E%3Cpath d='M23.038 1.63213C22.3715 1.50879 21.685 1.44282 20.9899 1.44282C14.9486 1.44282 10.0315 6.35643 10.0315 12.4002C10.0315 14.7552 10.7667 17.0011 12.1626 18.8943L12.1969 18.8685C12.3428 19.0607 12.5058 19.2443 12.6803 19.4135C8.42968 18.3292 5.27747 14.4655 5.27747 9.88172C5.27747 5.29798 8.46114 1.35103 12.8376 0.315527C13.8617 0.109 14.92 0 15.9984 0C18.5242 0 20.9126 0.588027 23.0351 1.63213H23.038Z' fill='%2351371C'/%3E%3Cpath d='M3.9676 5.47284C4.71989 4.61518 5.56086 3.8321 6.47907 3.15228C5.0231 5.01963 4.15925 7.36313 4.15925 9.88447C4.15925 15.9254 9.07635 20.8418 15.1176 20.8418H15.1548C14.0421 21.2721 12.8493 21.4958 11.6164 21.4958C6.19016 21.4958 1.77936 17.0842 1.77936 11.66C1.77936 9.37102 2.54882 7.21684 3.9676 5.47284Z' fill='%2351371C'/%3E%3C/svg%3E%0A");
}
.major-box .guide-box .box-header {
  flex-direction: column;
  align-items: flex-start;
  height: auto;
  padding: 64px 20px;
  justify-content: flex-start;
  margin-right: auto;
  width: calc(100% - 620px);
}
@media (max-width: 1365px) {
  .major-box .guide-box .box-header {
    padding-left: 0;
  }
}
@media (max-width: 1180px) {
  .major-box .guide-box .box-header {
    width: 100%;
    align-items: center;
    text-align: center;
    padding: 0 0 70px;
  }
}
@media (max-width: 767px) {
  .major-box .guide-box .box-header {
    padding-bottom: 40px;
  }
}
@media (max-width: 499px) {
  .major-box .guide-box .box-header {
    padding-bottom: 30px;
  }
}
.major-box .guide-box .box-header .box-tit {
  margin-bottom: 30px;
  position: relative;
  animation: fade-in 0.8s ease-in-out 0.1s both paused;
}
@media (max-width: 1279px) {
  .major-box .guide-box .box-header .box-tit {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .major-box .guide-box .box-header .box-tit {
    margin-bottom: 16px;
  }
}
@media (max-width: 499px) {
  .major-box .guide-box .box-header .box-tit {
    margin-bottom: 0;
  }
}
.major-box .guide-box .box-header .box-tit b {
  color: #F16D22;
  font-weight: inherit;
  display: block;
}
@media (max-width: 1180px) {
  .major-box .guide-box .box-header .box-tit b {
    display: inline;
  }
}
@media (max-width: 600px) {
  .major-box .guide-box .box-header .box-tit b {
    display: block;
  }
}
.major-box .guide-box .box-header .box-tit::after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='102' height='70' viewBox='0 0 102 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.01556 26.2262C5.34409 29.1265 11.9016 29.6951 14.6789 25.1529C13.4591 27.1468 12.2216 29.194 11.7842 31.4758C11.3468 33.7611 11.8731 36.3664 13.6974 37.852C15.0949 38.9894 17.0188 39.3021 18.836 39.2595C22.5094 39.1742 26.2754 37.6779 28.441 34.767C30.6067 31.8561 30.781 27.4667 28.345 24.7655C31.3037 25.9632 34.8776 25.2915 37.3918 23.3473C39.9059 21.4032 41.3782 18.3252 41.6484 15.1976C41.844 12.9086 41.2466 10.2928 39.2481 9.09854C35.5035 6.86295 29.3478 9.24782 26.663 12.18C27.2746 7.16861 27.5698 1.41791 21.4142 0.156173C17.7905 -0.586655 13.7756 1.4037 12.2358 4.702C11.4962 6.29072 11.297 8.11048 11.642 9.8236C11.9798 11.5012 12.8155 13.0508 13.8076 14.4547C13.2209 13.623 7.9436 14.2735 7.02968 14.5471C4.83556 15.2047 2.37473 17.0919 1.09809 18.9721C-0.843552 21.8332 -0.0114212 24.4634 2.01201 26.2262H2.01556Z' fill='%23FFE20A'/%3E%3Cpath d='M98.0784 17.7531C92.2251 13.7689 80.6962 16.4914 76.4964 21.7125C77.453 12.7773 77.9117 2.52694 68.2889 0.27713C62.624 -1.04503 56.3474 2.49851 53.94 8.38071C52.7807 11.2099 52.4748 14.4584 53.0118 17.5115C53.5417 20.5041 54.8432 23.2622 56.4008 25.7679C55.4833 24.2893 46.6535 25.6648 45.2275 26.1517C41.7994 27.3282 39.0007 29.0768 37.0057 32.4249C33.9688 37.5287 34.8899 43.5175 37.9659 46.7554C42.1621 51.1733 55.4122 48.7458 57.7628 44.8397C55.9349 47.8786 54.4983 54.0415 54.4983 56.4086C54.4983 60.5386 54.605 64.6579 57.457 67.3023C59.644 69.3317 61.422 70.0639 64.2634 69.9892C70.0065 69.8364 73.9289 68.4396 77.3179 63.2469C80.7033 58.0578 80.9771 48.728 79.1315 44.1502C83.1463 45.2591 92.1468 42.7214 96.0764 39.2561C100.006 35.7907 101.115 33.0433 101.837 28.6219C102.495 24.5808 101.211 19.875 98.082 17.746L98.0784 17.7531Z' fill='%23FFE20A'/%3E%3C/svg%3E%0A") no-repeat center/contain;
  font-size: 10px;
  width: 10.2em;
  height: 7em;
  position: absolute;
  bottom: calc(100% - 0.8em);
  left: calc(100% - 4.6em);
}
@media (max-width: 1279px) {
  .major-box .guide-box .box-header .box-tit::after {
    font-size: 9px;
  }
}
@media (max-width: 1180px) {
  .major-box .guide-box .box-header .box-tit::after {
    font-size: 7.145px;
    left: calc(100% + 7px);
    bottom: auto;
    top: -34px;
  }
}
@media (max-width: 767px) {
  .major-box .guide-box .box-header .box-tit::after {
    font-size: 5.3px;
    left: calc(100% - 2px);
    top: -26px;
  }
}
@media (max-width: 499px) {
  .major-box .guide-box .box-header .box-tit::after {
    display: none;
  }
}
.major-box .guide-box .box-header .box-desc {
  font-size: 20px;
  line-height: 1.6;
  color: #444;
  width: 100%;
  position: relative;
  animation: fade-in 0.7s ease-in-out 0.3s both paused;
}
@media (max-width: 1279px) {
  .major-box .guide-box .box-header .box-desc {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .major-box .guide-box .box-header .box-desc {
    font-size: 17px;
  }
}
@media (max-width: 499px) {
  .major-box .guide-box .box-header .box-desc {
    display: none;
  }
}
.major-box .guide-box .box-header .box-desc::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='39' height='35' viewBox='0 0 39 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3287 2.01558C9.47302 -2.84687 -0.906704 1.61038 2.63724 9.8077C4.04346 13.0565 7.17194 15.208 10.2649 16.9687C6.43332 16.836 2.40287 18.715 0.716126 22.1252C-0.967072 25.5354 0.400082 30.3261 3.94403 31.7748C7.66908 33.2988 11.7563 30.9752 15.1725 28.8559C15.5773 28.6049 16.0212 28.3431 16.497 28.379C17.4487 28.4471 17.8855 29.5444 18.2796 30.405C19.6574 33.4243 23.1375 35.3571 26.4541 34.9447C29.7744 34.5324 32.6649 31.8107 33.2438 28.5475C33.8616 25.08 32.0613 21.6088 29.7566 18.9266C33.7977 17.4636 43.0233 11.4787 37.0327 6.80991C33.7658 4.26393 27.594 5.75924 24.3093 7.48764C23.4144 7.95739 22.445 8.5132 21.4543 8.29446C20.6801 8.12234 20.0942 7.51274 19.59 6.91031C18.1944 5.25005 16.9941 3.39973 15.3216 2.012L15.3287 2.01558Z' fill='%23FFBE3C'/%3E%3C/svg%3E%0A") no-repeat center/contain;
  font-size: 10px;
  width: 3.9em;
  height: 3.5em;
  position: absolute;
  top: calc(100% + 32px);
  left: 6.9em;
}
@media (max-width: 1279px) {
  .major-box .guide-box .box-header .box-desc::before {
    font-size: 9px;
  }
}
@media (max-width: 1180px) {
  .major-box .guide-box .box-header .box-desc::before {
    display: none;
  }
}
.major-box .guide-box .box-header .box-desc::after {
  content: "";
  font-size: 10px;
  background: url("data:image/svg+xml,%3Csvg width='22' height='19' viewBox='0 0 22 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.8475 18.3647C21.2199 16.3323 19.8725 14.7043 19.135 12.7393C18.401 10.7849 18.589 8.22047 17.1458 6.54278C13.7348 2.57376 8.12537 1.35007 2.93435 0.356932C1.92735 0.165397 1.00899 -0.0474183 0.00199279 0.00933258C-0.104381 0.0164264 4.07609 14.158 5.76743 15.5059C9.45858 18.4498 17.4508 19.2514 22 18.9357C21.9539 18.7407 21.9043 18.5527 21.8475 18.3647Z' fill='%23B5DE83'/%3E%3C/svg%3E%0A") no-repeat center/contain;
  width: 2.2em;
  height: 1.9em;
  position: absolute;
  top: 3.8em;
  left: 432px;
}
@media (max-width: 1279px) {
  .major-box .guide-box .box-header .box-desc::after {
    font-size: 9px;
    left: 390px;
  }
}
@media (max-width: 1180px) {
  .major-box .guide-box .box-header .box-desc::after {
    display: none;
  }
}
.major-box .guide-box .box-content {
  width: 620px;
  flex-shrink: 0;
  animation: fade-in 1s ease-in-out 0.45s both paused;
  position: relative;
  z-index: 5;
}
@media (max-width: 1180px) {
  .major-box .guide-box .box-content {
    width: 100%;
  }
}
.major-box .guide-box .box-content .edu-top {
  color: #FFF;
  position: relative;
  display: flex;
  background-color: #51371C;
  border-radius: 8px;
  padding: 30px 24px 30px 30px;
  margin-bottom: 20px;
  transition: 0.3s;
}
@media (max-width: 1180px) {
  .major-box .guide-box .box-content .edu-top {
    padding: 30px;
  }
}
@media (max-width: 390px) {
  .major-box .guide-box .box-content .edu-top {
    padding: 30px 24px;
  }
}
.major-box .guide-box .box-content .edu-top::before {
  background: url("data:image/svg+xml,%3Csvg width='39' height='35' viewBox='0 0 39 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3287 2.01558C9.47302 -2.84687 -0.906704 1.61038 2.63724 9.8077C4.04346 13.0565 7.17194 15.208 10.2649 16.9687C6.43332 16.836 2.40287 18.715 0.716126 22.1252C-0.967072 25.5354 0.400082 30.3261 3.94403 31.7748C7.66908 33.2988 11.7563 30.9752 15.1725 28.8559C15.5773 28.6049 16.0212 28.3431 16.497 28.379C17.4487 28.4471 17.8855 29.5444 18.2796 30.405C19.6574 33.4243 23.1375 35.3571 26.4541 34.9447C29.7744 34.5324 32.6649 31.8107 33.2438 28.5475C33.8616 25.08 32.0613 21.6088 29.7566 18.9266C33.7977 17.4636 43.0233 11.4787 37.0327 6.80991C33.7658 4.26393 27.594 5.75924 24.3093 7.48764C23.4144 7.95739 22.445 8.5132 21.4543 8.29446C20.6801 8.12234 20.0942 7.51274 19.59 6.91031C18.1944 5.25005 16.9941 3.39973 15.3216 2.012L15.3287 2.01558Z' fill='%23FFBE3C'/%3E%3C/svg%3E%0A") no-repeat center/contain;
  font-size: 10px;
  width: 3.9em;
  height: 3.5em;
  position: absolute;
  top: 0;
  left: 6.1em;
  transform: translateY(-50%);
  pointer-events: none;
}
@media (max-width: 1180px) {
  .major-box .guide-box .box-content .edu-top::before {
    content: "";
  }
}
@media (max-width: 600px) {
  .major-box .guide-box .box-content .edu-top::before {
    left: 4em;
  }
}
@media (max-width: 499px) {
  .major-box .guide-box .box-content .edu-top::before {
    display: none;
  }
}
.major-box .guide-box .box-content .edu-top .txt-wrap .tit {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 14px;
  display: flex;
  align-items: center;
}
@media (max-width: 600px) {
  .major-box .guide-box .box-content .edu-top .txt-wrap .tit {
    font-size: 22px;
  }
}
@media (max-width: 390px) {
  .major-box .guide-box .box-content .edu-top .txt-wrap .tit {
    font-size: 20px;
  }
}
.major-box .guide-box .box-content .edu-top .txt-wrap .tit .txt {
  background: linear-gradient(rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15)) no-repeat left bottom/0% 0.4em;
  transition: background-size 0.3s;
}
.major-box .guide-box .box-content .edu-top .txt-wrap .tit .ico {
  border-radius: 50%;
  width: 1em;
  height: 1em;
  border: 2px solid #FFF;
  margin-left: 7px;
  flex-shrink: 0;
  display: flex;
}
@media (max-width: 390px) {
  .major-box .guide-box .box-content .edu-top .txt-wrap .tit .ico {
    margin-left: 6px;
  }
}
.major-box .guide-box .box-content .edu-top .txt-wrap .tit .ico::before {
  background: no-repeat center/contain;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 6.75V3L13 8L8 13V9.25H3V6.75H8Z' fill='white'/%3E%3C/svg%3E%0A");
  content: "";
  margin: auto;
  width: 16px;
  height: 16px;
}
@media (max-width: 390px) {
  .major-box .guide-box .box-content .edu-top .txt-wrap .tit .ico::before {
    width: 14px;
    height: 14px;
  }
}
.major-box .guide-box .box-content .edu-top .txt-wrap .desc {
  line-height: 1.4;
  padding-right: 10px;
}
@media (max-width: 1024px) {
  .major-box .guide-box .box-content .edu-top .txt-wrap .desc {
    padding-right: 36px;
  }
}
@media (max-width: 768px) {
  .major-box .guide-box .box-content .edu-top .txt-wrap .desc {
    width: 310px;
  }
}
@media (max-width: 767px) {
  .major-box .guide-box .box-content .edu-top .txt-wrap .desc {
    width: 100%;
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .major-box .guide-box .box-content .edu-top .txt-wrap .desc br {
    display: none;
  }
}
@media (max-width: 768px) {
  .major-box .guide-box .box-content .edu-top .txt-wrap .desc br {
    display: block;
  }
}
@media (max-width: 600px) {
  .major-box .guide-box .box-content .edu-top .txt-wrap .desc br {
    display: none;
  }
}
.major-box .guide-box .box-content .edu-top .img-wrap {
  width: 240px;
  height: 180px;
  border-radius: 8px;
  overflow: hidden;
  flex-shrink: 0;
  margin-top: -58px;
  margin-left: auto;
}
@media (max-width: 767px) {
  .major-box .guide-box .box-content .edu-top .img-wrap {
    display: none;
  }
}
.major-box .guide-box .box-content .edu-top .img-wrap img {
  display: block;
}
.major-box .guide-box .box-content .edu-top:hover, .major-box .guide-box .box-content .edu-top:focus {
  background-color: #5e3f1d;
}
.major-box .guide-box .box-content .edu-top:hover .tit .txt, .major-box .guide-box .box-content .edu-top:focus .tit .txt {
  background-size: 100% 0.4em;
}
@media (min-width: 601px) {
  .major-box .guide-box .box-content .swiper-nav {
    display: none;
  }
}
.major-box .guide-box .box-content .swiper-nav .swiper-pager .swiper-pagination-bullet::before {
  background-color: #EAE6DD;
}
.major-box .guide-box .box-content .swiper-nav .swiper-pager .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background-color: #F45800;
}
.major-box .guide-box .box-content .swiper-container {
  filter: drop-shadow(0px 4px 24px rgba(0, 0, 0, 0.06));
  border-radius: 8px;
}
.major-box .guide-box .box-content .swiper-wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 601px) {
  .major-box .guide-box .box-content .swiper-wrapper {
    transform: none !important;
  }
}
@media (max-width: 600px) {
  .major-box .guide-box .box-content .swiper-wrapper {
    flex-wrap: nowrap;
    justify-content: normal;
  }
}
.major-box .guide-box .box-content .swiper-slide {
  width: calc(50% - 5px);
  background-color: #fff;
  height: auto;
  border-radius: 8px;
  overflow: hidden;
  padding: 14px;
}
@media (max-width: 600px) {
  .major-box .guide-box .box-content .swiper-slide {
    width: 100%;
  }
}
.major-box .guide-box .box-content .swiper-slide:nth-child(2) ~ .swiper-slide {
  margin-top: 10px;
}
@media (max-width: 600px) {
  .major-box .guide-box .box-content .swiper-slide:nth-child(2) ~ .swiper-slide {
    margin-top: 0;
  }
}
.major-box .guide-box .box-content .swiper-slide .img-wrap {
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
}
.major-box .guide-box .box-content .swiper-slide .img-wrap::before {
  content: "";
  display: block;
  padding-top: 64.98%;
}
.major-box .guide-box .box-content .swiper-slide .img-wrap::after {
  content: "";
  left: calc(50% - 30px);
  top: calc(50% - 30px);
  border-radius: 50%;
  background: #51371C no-repeat center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.9999H24M12.0012 24L12.0012 0' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A");
  z-index: 5;
  width: 60px;
  height: 60px;
  position: absolute;
  opacity: 0;
  transition: 0.3s;
  pointer-events: none;
}
@media (max-width: 767px) and (min-width: 601px) {
  .major-box .guide-box .box-content .swiper-slide .img-wrap::after {
    width: 48px;
    height: 48px;
    background-size: 20px;
    left: calc(50% - 24px);
    top: calc(50% - 24px);
  }
}
@media (max-width: 390px) {
  .major-box .guide-box .box-content .swiper-slide .img-wrap::after {
    width: 48px;
    height: 48px;
    background-size: 20px;
    left: calc(50% - 24px);
    top: calc(50% - 24px);
  }
}
.major-box .guide-box .box-content .swiper-slide .img-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: opacity 0.3s;
}
.major-box .guide-box .box-content .swiper-slide .txt-wrap {
  line-height: 1.2;
  padding: 0 4px 6px;
}
.major-box .guide-box .box-content .swiper-slide .txt-wrap .tit {
  color: #F16D22;
  font-weight: 700;
  font-size: 20px;
  display: block;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .major-box .guide-box .box-content .swiper-slide .txt-wrap .tit {
    font-size: calc(2.1vw + 4px);
  }
}
@media (max-width: 600px) {
  .major-box .guide-box .box-content .swiper-slide .txt-wrap .tit {
    font-size: 18px;
  }
}
@media (max-width: 390px) {
  .major-box .guide-box .box-content .swiper-slide .txt-wrap .tit {
    font-size: 16px;
  }
}
.major-box .guide-box .box-content .swiper-slide .txt-wrap .subtit {
  color: #444;
}
@media (max-width: 767px) {
  .major-box .guide-box .box-content .swiper-slide .txt-wrap .subtit {
    font-size: 15px;
  }
}
.major-box .guide-box .box-content .swiper-slide:hover .img-wrap::after, .major-box .guide-box .box-content .swiper-slide:focus .img-wrap::after {
  opacity: 1;
  transform: rotate(90deg);
}
.major-box .guide-box .box-content .swiper-slide:hover .img-wrap img, .major-box .guide-box .box-content .swiper-slide:focus .img-wrap img {
  opacity: 0.3;
}
.major-box .guide-box .box-deco {
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 10px;
  width: 86.5em;
  height: 60em;
  pointer-events: none;
}
@media (max-width: 1279px) {
  .major-box .guide-box .box-deco {
    font-size: 0.7vw;
    bottom: 20px;
  }
}
@media (max-width: 1180px) {
  .major-box .guide-box .box-deco {
    width: 100%;
    font-size: 6.35px;
    bottom: 0;
    position: relative;
    height: auto;
    display: flex;
    justify-content: flex-end;
    margin-top: -43px;
    z-index: 5;
  }
}
@media (max-width: 600px) {
  .major-box .guide-box .box-deco {
    display: none;
  }
}
.major-box .guide-box .box-deco .deco-road {
  position: absolute;
  bottom: 8em;
  left: 0;
  width: 86.5em;
  height: 6.7em;
}
@media (max-width: 1180px) {
  .major-box .guide-box .box-deco .deco-road {
    display: none;
  }
}
@keyframes road {
  0% {
    stroke-dasharray: 200em;
    stroke-dashoffset: 200em;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 200em;
  }
}
.major-box .guide-box .box-deco .deco-road svg {
  display: block;
  width: 100%;
  height: 100%;
}
.major-box .guide-box .box-deco .deco-road svg path {
  animation: road 3s cubic-bezier(0.21, 0.39, 0.6, 1.04) 0.7s both paused;
}
.major-box .guide-box .box-deco .deco-family {
  position: absolute;
  left: 8.9em;
  bottom: 9.3em;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 1279px) {
  .major-box .guide-box .box-deco .deco-family {
    left: 7em;
    bottom: 9.5em;
  }
}
@media (max-width: 1180px) {
  .major-box .guide-box .box-deco .deco-family {
    display: none;
  }
}
@keyframes family {
  0% {
    opacity: 0;
    transform: translate(-0.6em, -0.1em);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
.major-box .guide-box .box-deco .deco-family-img {
  animation: family 1.1s 1.5s both paused;
}
.major-box .guide-box .box-deco .deco-family-img.n1 {
  width: 4.2em;
  margin-right: 1.8em;
  margin-bottom: 1.7em;
  animation-delay: 1.85s;
  animation-duration: 0.8s;
}
.major-box .guide-box .box-deco .deco-family-img.n2 {
  width: 5em;
  margin-bottom: 1em;
  animation-delay: 1.65s;
  animation-duration: 1s;
}
.major-box .guide-box .box-deco .deco-family-img.n3 {
  width: 8.3em;
}
.major-box .guide-box .box-deco .deco-wood {
  position: absolute;
  left: 32.8em;
  bottom: 2.1em;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 1279px) {
  .major-box .guide-box .box-deco .deco-wood {
    left: 31em;
    bottom: 1.6em;
  }
}
@media (max-width: 1180px) {
  .major-box .guide-box .box-deco .deco-wood {
    right: 18px;
    left: auto;
    position: relative;
    bottom: 0;
  }
}
.major-box .guide-box .box-deco .deco-wood-img {
  animation: fade-in 0.5s ease-in 1s both paused;
  transform-origin: center bottom;
}
.major-box .guide-box .box-deco .deco-wood-img.n1 {
  width: 9.3em;
  z-index: 5;
}
.major-box .guide-box .box-deco .deco-wood-img.n2 {
  width: 10.2em;
  margin-left: -2em;
  margin-bottom: 0.3em;
  animation-duration: 0.6s;
  animation-delay: 0.9s;
}
.major-box .guide-box.ani-init .box-header .box-tit,
.major-box .guide-box.ani-init .box-header .box-desc,
.major-box .guide-box.ani-init .box-content,
.major-box .guide-box.ani-init .box-deco .deco-road svg path,
.major-box .guide-box.ani-init .box-deco .deco-family-img,
.major-box .guide-box.ani-init .box-deco .deco-wood-img {
  animation-play-state: running;
}
.major-box .guide-box.ani-end .box-header .box-tit,
.major-box .guide-box.ani-end .box-header .box-desc,
.major-box .guide-box.ani-end .box-content,
.major-box .guide-box.ani-end .box-deco .deco-road svg path,
.major-box .guide-box.ani-end .box-deco .deco-family-img,
.major-box .guide-box.ani-end .box-deco .deco-wood-img {
  animation: none;
}

.section4 {
  color: #51371C;
  background: #FFE59F url("data:image/svg+xml,%3Csvg width='168' height='168' viewBox='0 0 168 168' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2092_628)'%3E%3Cpath d='M14 0H42V1H14V0Z' fill='%23FFC38B'/%3E%3Cpath d='M70 0H98V1H70V0Z' fill='%23FFC38B'/%3E%3Cpath d='M126 0H154V1H126V0Z' fill='%23FFC38B'/%3E%3Cpath d='M1.00001 14L1 42H4.89568e-06L6.11959e-06 14H1.00001Z' fill='%23FFC38B'/%3E%3Cpath d='M1 70L1 98H2.44784e-06L3.67176e-06 70H1Z' fill='%23FFC38B'/%3E%3Cpath d='M1 126L1 154H0L1.22392e-06 126H1Z' fill='%23FFC38B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2092_628'%3E%3Crect width='168' height='168' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center;
  overflow: hidden;
}
@media (max-width: 499px) {
  .section4 {
    background-image: url("data:image/svg+xml,%3Csvg width='132' height='132' viewBox='0 0 132 132' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0H33V1H11V0Z' fill='%23FFC38B'/%3E%3Cpath d='M55 0H77V1H55V0Z' fill='%23FFC38B'/%3E%3Cpath d='M99 0H121V1H99V0Z' fill='%23FFC38B'/%3E%3Cpath d='M1 11L1 33H3.8466e-06L4.80825e-06 11H1Z' fill='%23FFC38B'/%3E%3Cpath d='M1 55L1 77H1.9233e-06L2.88495e-06 55H1Z' fill='%23FFC38B'/%3E%3Cpath d='M1 99L1 121H0L9.61651e-07 99H1Z' fill='%23FFC38B'/%3E%3C/svg%3E%0A");
  }
}

.kids-box {
  padding: 64px 0;
  position: relative;
  z-index: 5;
}
@media (max-width: 1279px) {
  .kids-box {
    padding: 48px 0;
  }
}
@media (max-width: 1023px) {
  .kids-box {
    padding: 55px 0;
  }
}
@media (max-width: 767px) {
  .kids-box {
    padding: 48px 0;
  }
}
@media (max-width: 499px) {
  .kids-box {
    padding: 40px 0;
  }
}
.kids-box .txt-wrap {
  position: relative;
  text-align: center;
  z-index: 5;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.kids-box .txt-wrap .desc {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 8px;
}
@media (max-width: 1279px) {
  .kids-box .txt-wrap .desc {
    font-size: 18px;
  }
}
@media (max-width: 1023px) {
  .kids-box .txt-wrap .desc {
    font-size: 16px;
    margin-bottom: 6px;
  }
}
@media (max-width: 499px) {
  .kids-box .txt-wrap .desc {
    font-size: 15px;
  }
}
.kids-box .txt-wrap .box-tit {
  margin-bottom: 12px;
  color: inherit;
  display: block;
  font-size: 50px;
  transform: translateY(0.08em);
}
@media (max-width: 1279px) {
  .kids-box .txt-wrap .box-tit {
    font-size: 46px;
  }
}
@media (max-width: 1023px) {
  .kids-box .txt-wrap .box-tit {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .kids-box .txt-wrap .box-tit {
    font-size: 36px;
  }
}
@media (max-width: 499px) {
  .kids-box .txt-wrap .box-tit {
    font-size: 32px;
  }
}
.kids-box .txt-wrap .link-btn {
  background-color: #51371C;
  border-radius: 5em;
  line-height: 1.4;
  font-weight: 600;
  font-size: 18px;
  padding: 12px 12px 12px 20px;
  display: flex;
  align-items: center;
  transition: background-color 0.3s;
}
@media (max-width: 1023px) {
  .kids-box .txt-wrap .link-btn {
    padding: 10px 8px 10px 16px;
  }
}
@media (max-width: 499px) {
  .kids-box .txt-wrap .link-btn {
    font-size: 16px;
  }
}
.kids-box .txt-wrap .link-btn .txt {
  color: #FFF;
  transition: color 0.3s;
}
.kids-box .txt-wrap .link-btn .ico {
  width: 24px;
  height: 24px;
  transform: rotate(0.5turn);
  margin-left: 10px;
}
@media (max-width: 499px) {
  .kids-box .txt-wrap .link-btn .ico {
    margin-left: 6px;
  }
}
.kids-box .txt-wrap .link-btn .ico::before {
  content: "";
  background: no-repeat center/contain;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6325 14.0008L18.4072 19.7755L16.7573 21.4254L9.33268 14.0008L16.7573 6.57617L18.4072 8.22608L12.6325 14.0008Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media (hover: hover) and (pointer: fine) {
  .kids-box .txt-wrap .link-btn .ico::before {
    transition: 0.3s;
  }
}
.kids-box .txt-wrap .link-btn:hover, .kids-box .txt-wrap .link-btn:focus {
  background-color: #F45800;
}
.kids-box .txt-wrap .link-btn:hover .ico::before, .kids-box .txt-wrap .link-btn:focus .ico::before {
  transform: translateX(-3px);
}
.kids-box .deco-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.kids-box .deco-wrap .img-wrap {
  position: absolute;
  bottom: 0;
  font-size: 10px;
}
@media (max-width: 1279px) {
  .kids-box .deco-wrap .img-wrap {
    font-size: 0.78125vw;
  }
}
@media (max-width: 1023px) {
  .kids-box .deco-wrap .img-wrap {
    font-size: 0.83vw;
  }
}
@media (max-width: 767px) {
  .kids-box .deco-wrap .img-wrap {
    font-size: calc(2px + 0.62vw);
  }
}
@media (max-width: 499px) {
  .kids-box .deco-wrap .img-wrap {
    font-size: calc(2px + 0.678vw);
  }
}
@keyframes kids-left {
  0% {
    opacity: 0;
    transform: translateX(-1em);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes kids-right {
  0% {
    opacity: 0;
    transform: translateX(1em);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.kids-box .deco-wrap .img-wrap img {
  display: block;
  animation: 0.75s both paused;
}
.kids-box .deco-wrap .img-wrap-left {
  width: 28.2em;
  height: 42.8em;
  left: 0;
  transform: translateY(8%);
}
@media (max-width: 767px) {
  .kids-box .deco-wrap .img-wrap-left {
    left: -35px;
  }
}
@media (max-width: 499px) {
  .kids-box .deco-wrap .img-wrap-left {
    display: none;
  }
}
.kids-box .deco-wrap .img-wrap-left img {
  animation-delay: 0.6s;
  animation-name: kids-left;
}
.kids-box .deco-wrap .img-wrap-right {
  width: 15.8em;
  height: 26.2em;
  right: 3%;
  transform: translateY(19%);
}
@media (max-width: 1365px) {
  .kids-box .deco-wrap .img-wrap-right {
    right: 0;
  }
}
@media (max-width: 499px) {
  .kids-box .deco-wrap .img-wrap-right {
    right: -25px;
  }
}
@media (max-width: 390px) {
  .kids-box .deco-wrap .img-wrap-right {
    right: -20px;
  }
}
.kids-box .deco-wrap .img-wrap-right img {
  animation-delay: 0.75s;
  animation-name: kids-right;
}
.kids-box.aos-animate .deco-wrap .img-wrap img {
  animation-play-state: running;
}

.pop_font {
  text-indent: 15px;
  margin-left: 10px;
  float: left;
}

.pop_font a:link {
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0;
  color: #FFFFFF;
}

.pop_font a:visited {
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0;
  color: #FFFFFF;
}

.pop_font a:active {
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0;
  color: #FFFFFF;
}

.pop_font a:hover {
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0;
  color: #FFFFFF;
  font-weight: bold;
}

.pop_font button {
  color: #fff !important;
  background: none !important;
}

.pop_close {
  width: 48px;
  float: right;
}

.pop_close img {
  margin-top: 4px;
  margin-bottom: 0px;
}

.pop_close button {
  background: none !important;
}

.pop_close a {
  display: block;
  line-height: 26px;
  padding: 0;
  border: none;
  background: none !important;
}

.pop_con_box {
  background: #ffffff;
  margin-left: 6px;
  margin-right: 6px;
}

.pop_con_box img {
  margin: 0;
}

.pop_bt_bg {
  height: 26px;
  background: #000000;
}

.pop_bg {
  background: #ddd;
  padding: 6px 0px 6px 0px;
}

@media (max-width: 767px) {
  #popup_content {
    display: none;
  }
}
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 40px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -40px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-40px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(40px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-40px, 40px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(40px, 40px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(40px, -40px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

@keyframes fade-up {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade-down {
  0% {
    opacity: 0;
    transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade-right {
  0% {
    opacity: 0;
    transform: translateX(-40px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fade-left {
  0% {
    opacity: 0;
    transform: translateX(40px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fade-up-left {
  0% {
    opacity: 0;
    transform: translate(40px, 40px);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes fade-up-right {
  0% {
    opacity: 0;
    transform: translate(-40px, 40px);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes fade-down-left {
  0% {
    opacity: 0;
    transform: translate(40px, -40px);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes fade-down-right {
  0% {
    opacity: 0;
    transform: translate(-40px, -40px);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-zoom-in {
  0% {
    transform: scale(1.1);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes fade-zoom-out {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes blur-zoom-in {
  0% {
    transform: scale(1.1);
    filter: blur(10px);
  }
  100% {
    transform: scale(1);
    filter: blur(0);
  }
}
@keyframes text-up {
  0% {
    opacity: 0;
    transform: translateY(1em);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes text-down {
  0% {
    opacity: 0;
    transform: translateY(-1em);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes flip-left {
  0% {
    transform: perspective(2500px) rotateY(-100deg);
  }
  100% {
    transform: perspective(2500px) rotateY(0);
  }
}
@keyframes flip-right {
  0% {
    transform: perspective(2500px) rotateY(100deg);
  }
  100% {
    transform: perspective(2500px) rotateY(0);
  }
}
@keyframes flip-up {
  0% {
    transform: perspective(2500px) rotateX(-100deg);
  }
  100% {
    transform: perspective(2500px) rotateX(0);
  }
}
@keyframes flip-down {
  0% {
    transform: perspective(2500px) rotateX(100deg);
  }
  100% {
    transform: perspective(2500px) rotateX(0);
  }
}/*# sourceMappingURL=acego.main.css.map */