@import 'notosanstc.css';
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap");
.account-wrap-inner {
  width: 1350px;
  margin: 3rem auto;
}

.account-title-block,
.account-bottom-block {
  text-align: center;
  margin: 3rem auto;
}
.account-title-block h2,
.account-bottom-block h2 {
  color: #07B53B;
  font-weight: bold;
  font-size: 2rem;
  margin-bottom: 1rem;
}
.account-title-block p,
.account-bottom-block p {
  font-size: 1.375rem;
}
.account-title-block a.btn,
.account-bottom-block a.btn {
  display: inline-block;
  color: #333333;
  border: 1px solid #333333;
  font-size: 1rem;
  padding: 0.5rem 3rem;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  text-align: center;
  transition: color 0.5s, background 0.5s, border 0.5s;
  font-size: 1.375rem;
  margin-top: 1.5rem;
}
@media only screen and (min-width: 1025px) {
  .account-title-block a.btn:hover,
  .account-bottom-block a.btn:hover {
    cursor: pointer;
    background: #07B53B;
    color: #FFF;
    border-color: #07B53B;
  }
}

.account-bottom-block {
  margin: 5rem auto;
}

.account-wrap {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 1.5rem 0;
  margin: 3rem 0;
  background: #eeeeee;
  height: auto;
}
.account-wrap .swiper-button-next {
  right: 0;
}
.account-wrap .swiper-button-prev {
  left: 0;
}
.account-wrap .swiper-lazy-preloader {
  border-color: #999999;
  border-top-color: transparent;
}

.account-wrap-inner {
  position: relative;
  margin: 0 auto;
}

.account-content {
  display: inline-block;
  width: 40%;
  vertical-align: middle;
}
.account-content h2 {
  font-size: 2.375rem;
  margin: 0;
  margin-bottom: 1rem;
}
.account-content p {
  font-size: 1.375rem;
}
.account-content a.btn {
  display: inline-block;
  color: #FFF;
  border: 1px solid #FFF;
  font-size: 1rem;
  padding: 0.5rem 3rem;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  text-align: center;
  transition: color 0.5s, background 0.5s, border 0.5s;
  border-color: #07B53B;
  background: #07B53B;
  margin-top: 3rem;
}
@media only screen and (min-width: 1025px) {
  .account-content a.btn:hover {
    cursor: pointer;
    background: #07B53B;
    color: #FFF;
    border-color: #07B53B;
  }
}

.account-swiper-wrap {
  position: relative;
  display: inline-block;
  width: 50%;
  margin-left: 8%;
  overflow: hidden;
  vertical-align: middle;
}

.account-swiper-container {
  width: 75%;
  overflow: visible;
}
.account-swiper-container .swiper-slide {
  height: auto !important;
}
.account-swiper-container .card-slide {
  box-shadow: none;
}
.account-swiper-container .card-slide article {
  padding: 1.5rem 2rem;
}
.account-swiper-container .card-slide h3 {
  margin-bottom: 0.5rem;
}
.account-swiper-container .card-slide::after {
  display: none;
}

@media only screen and (min-width: 1025px) {
  .account-content a.btn:hover {
    background: #107b10;
  }
}
@media only screen and (max-width: 1440px) {
  .account-wrap-inner {
    width: 1024px;
  }
}
@media only screen and (max-width: 1024px) {
  .account-wrap-inner {
    width: 100%;
  }
  .account-swiper-container,
  .account-content {
    width: 768px;
    margin: auto;
  }
  .account-content {
    display: block;
    text-align: center;
  }
  .account-swiper-wrap {
    display: block;
    width: 100%;
    margin: 0;
    margin-top: 2.5rem;
  }
  .account-swiper-wrap .account-swiper-container {
    padding-bottom: 2.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .account-swiper-container,
  .account-content {
    width: 640px;
  }
}
@media only screen and (max-width: 640px) {
  .account-swiper-container,
  .account-content {
    width: 480px;
  }
}
@media only screen and (max-width: 480px) {
  .account-swiper-container,
  .account-content {
    width: 375px;
  }
  .account-title-block h2,
  .account-bottom-block h2 {
    font-size: 1.75rem;
  }
}
@media only screen and (max-width: 375px) {
  .account-swiper-container,
  .account-content {
    width: 320px;
  }
}
@media only screen and (max-width: 320px) {
  .account-swiper-container,
  .account-content {
    width: 300px;
  }
}/*# sourceMappingURL=account.css.map */