@charset "UTF-8";
/* ================================
   기본 브레이크포인트 (Base Breakpoints)
   ================================ */
#ariawell-theme {
  overflow-x: hidden;
}
#ariawell-theme .hidden {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  z-index: -1;
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
}
#ariawell-theme .section1 {
  min-height: 1000px;
  background: url(/wp-content/uploads/2025/10/main_section1_bg.webp) no-repeat;
  background-size: cover;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section1 {
    min-height: auto;
  }
}
#ariawell-theme .section1 .container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: clamp(80px, calc(15.625vw - 7.5rem), 180px);
  min-height: 100vh;
}
@media screen and (max-width: 1600px) {
  #ariawell-theme .section1 .container {
    flex-direction: column;
    padding-top: clamp(120px, calc(3.125vw + 5rem), 140px);
    padding-bottom: clamp(80px, calc(3.125vw + 2.5rem), 100px);
    padding-left: 40px;
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section1 .container {
    align-items: flex-start;
    padding-top: 120px;
    padding-bottom: 80px;
    padding-left: 20px;
  }
}
#ariawell-theme .section1 {
  /*** section1-text-box */
}
#ariawell-theme .section1 .section1-text-box {
  color: #fff;
}
#ariawell-theme .section1 .section-title {
  font-weight: 700;
  font-size: clamp(48px, calc(2.5vw + 1rem), 64px);
  line-height: 1.25em;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section1 .section-title {
    font-size: clamp(44px, calc(0.7843137255vw + 2.3730392157rem), 48px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section1 .section-title {
    font-size: clamp(38px, calc(1.3392857143vw + 2.1071428571rem), 44px);
  }
}
#ariawell-theme .section1 .section-description {
  margin-top: clamp(28px, calc(0.625vw + 1.25rem), 32px);
  font-size: clamp(22px, calc(0.9375vw + 0.625rem), 28px);
  letter-spacing: -0.02em;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section1 .section-description {
    font-size: clamp(20px, calc(0.3921568627vw + 1.0615196078rem), 22px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section1 .section-description {
    font-size: clamp(18px, calc(0.4464285714vw + 1.0357142857rem), 20px);
  }
}
#ariawell-theme .section1 .section-description > strong {
  font-weight: 700;
}
#ariawell-theme .section1 .section1-badge-box {
  display: flex;
  gap: 8px;
  margin-top: clamp(48px, calc(0.625vw + 2.5rem), 52px);
}
#ariawell-theme .section1 .section1-badge {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: clamp(18px, calc(0.3125vw + 0.875rem), 20px) clamp(24px, calc(0.3125vw + 1.25rem), 26px);
  border: 1px solid #fff;
  border-radius: 50px;
  font-weight: 600;
  font-size: clamp(16px, calc(0.3125vw + 0.75rem), 18px);
  color: #fff;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section1 .section1-badge {
    padding: clamp(16px, calc(0.3921568627vw + 0.8115196078rem), 18px) clamp(20px, calc(0.7843137255vw + 0.8730392157rem), 24px);
    font-size: clamp(14px, calc(0.3921568627vw + 0.6865196078rem), 16px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section1 .section1-badge {
    padding: 16px 20px;
    font-size: 14px;
  }
}
#ariawell-theme .section1 .section1-badge > img {
  width: clamp(16px, calc(0.3125vw + 0.75rem), 18px);
}
#ariawell-theme .section1 {
  /*** section1-contact-box */
}
#ariawell-theme .section1 .section1-contact-area {
  overflow: hidden;
  width: 100%;
  max-width: clamp(840px, calc(15.46875vw + 40.125rem), 939px);
}
#ariawell-theme .section1 .section1-contact-wrapper {
  display: flex;
  gap: clamp(40px, calc(1.25vw + 1.5rem), 48px);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section1 .section1-contact-wrapper {
    gap: clamp(24px, calc(3.137254902vw - 0.0078431373rem), 40px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section1 .section1-contact-wrapper {
    gap: clamp(16px, calc(1.7857142857vw + 0.6428571429rem), 24px);
  }
}
#ariawell-theme .section1 .section1-contact-box {
  display: flex;
  position: relative;
  min-width: clamp(440px, calc(31.25vw + 2.5rem), 640px);
  height: clamp(520px, calc(3.75vw + 29.5rem), 544px);
  flex-direction: column;
  padding: clamp(60px, calc(1.5625vw + 2.5rem), 70px) clamp(70px, calc(1.5625vw + 3.125rem), 80px);
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-top-left-radius: clamp(110px, calc(1.5625vw + 5.625rem), 120px);
  border-bottom-right-radius: clamp(110px, calc(1.5625vw + 5.625rem), 120px);
  background-color: #183129;
  color: #fff;
  opacity: 0.3;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section1 .section1-contact-box {
    height: clamp(440px, calc(12.5vw + 17.5rem), 520px);
    padding: clamp(40px, calc(1.9607843137vw + 1.5575980392rem), 50px) clamp(50px, calc(1.9607843137vw + 2.1825980392rem), 60px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section1 .section1-contact-box {
    height: clamp(382px, calc(12.9464285714vw + 21.2857142857rem), 440px);
    padding: 40px;
  }
}
#ariawell-theme .section1 .section1-contact-box.list-number {
  gap: clamp(44px, calc(0.9375vw + 2rem), 50px);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section1 .section1-contact-box.list-number {
    gap: clamp(32px, calc(2.3529411765vw + 0.8691176471rem), 44px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section1 .section1-contact-box.list-number {
    gap: clamp(24px, calc(1.7857142857vw + 1.1428571429rem), 32px);
  }
}
#ariawell-theme .section1 .section1-contact-box.active {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section1 .section1-contact-box {
    min-width: calc(100% - 60px);
  }
}
#ariawell-theme .section1 .section1-contact-list {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(5, auto);
  gap: clamp(20px, calc(0.625vw + 0.75rem), 24px);
  max-width: 375px;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section1 .section1-contact-list {
    gap: clamp(17px, calc(0.5882352941vw + 0.7797794118rem), 20px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section1 .section1-contact-list {
    gap: clamp(14px, calc(0.6696428571vw + 0.7410714286rem), 17px);
  }
}
#ariawell-theme .section1 .section1-contact-list-number {
  font-family: "Noto Serif KR", serif;
  font-weight: 500;
  font-size: clamp(18px, calc(0.3125vw + 0.875rem), 20px);
  color: rgba(255, 255, 255, 0.5);
  line-height: normal;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section1 .section1-contact-list-number {
    font-size: 18px;
  }
}
#ariawell-theme .section1 .section1-contact-list-number strong {
  font-size: clamp(24px, calc(0.625vw + 1rem), 28px);
  color: #fff;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section1 .section1-contact-list-number strong {
    font-size: 24px;
  }
}
#ariawell-theme .section1 .section1-contact-question {
  font-weight: 600;
  font-size: clamp(28px, calc(0.625vw + 1.25rem), 32px);
  line-height: normal;
  letter-spacing: -0.01em;
  word-break: keep-all;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section1 .section1-contact-question {
    font-size: clamp(26px, calc(0.3921568627vw + 1.4365196078rem), 28px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section1 .section1-contact-question {
    font-size: 26px;
  }
}
#ariawell-theme .section1 .section1-contact-list-item {
  display: flex;
  height: clamp(22px, calc(0.3125vw + 1.125rem), 24px);
  line-height: normal;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section1 .section1-contact-list-item {
    height: clamp(20px, calc(0.3921568627vw + 1.0615196078rem), 22px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section1 .section1-contact-list-item {
    height: 20px;
  }
}
#ariawell-theme .section1 .section1-contact-list-item input[type=radio], #ariawell-theme .section1 .section1-contact-list-item input[type=checkbox] {
  display: none;
}
#ariawell-theme .section1 .section1-contact-list-item input[type=radio]:checked + label, #ariawell-theme .section1 .section1-contact-list-item input[type=checkbox]:checked + label {
  background-image: url(/wp-content/uploads/2025/10/section1-chekcbox-checked.svg);
}
#ariawell-theme .section1 .section1-contact-list-item label {
  background-image: url(/wp-content/uploads/2025/10/section1-chekcbox.svg);
  background-repeat: no-repeat;
  background-size: clamp(22px, calc(0.3125vw + 1.125rem), 24px) clamp(22px, calc(0.3125vw + 1.125rem), 24px);
  padding-left: 36px;
  font-weight: 500;
  font-size: clamp(20px, calc(0.3125vw + 1rem), 22px);
  line-height: clamp(20px, calc(0.3125vw + 1rem), 22px);
  letter-spacing: -0.01em;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section1 .section1-contact-list-item label {
    background-size: clamp(20px, calc(0.3921568627vw + 1.0615196078rem), 22px) clamp(20px, calc(0.3921568627vw + 1.0615196078rem), 22px);
    font-size: clamp(18px, calc(0.3921568627vw + 0.9365196078rem), 20px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section1 .section1-contact-list-item label {
    background-size: 20px 20px;
    font-size: clamp(15px, calc(0.6696428571vw + 0.8035714286rem), 18px);
  }
}
#ariawell-theme .section1 .section1-contact-next-button {
  position: absolute;
  bottom: clamp(60px, calc(1.5625vw + 2.5rem), 70px);
  right: clamp(70px, calc(1.5625vw + 3.125rem), 80px);
  width: clamp(48px, calc(0.9375vw + 2.25rem), 54px);
  border: none;
  cursor: pointer;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section1 .section1-contact-next-button {
    right: clamp(50px, calc(3.9215686275vw + 1.2401960784rem), 70px);
    bottom: clamp(50px, calc(1.9607843137vw + 2.1825980392rem), 60px);
    width: clamp(40px, calc(1.568627451vw + 1.7460784314rem), 48px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section1 .section1-contact-next-button {
    right: clamp(40px, calc(2.2321428571vw + 2.0535714286rem), 50px);
    bottom: clamp(40px, calc(2.2321428571vw + 2.0535714286rem), 50px);
    width: clamp(36px, calc(0.8928571429vw + 2.0714285714rem), 40px);
  }
}
#ariawell-theme .section1 .section1-contact-next-button.text {
  display: flex;
  align-items: center;
  gap: 8px;
  width: auto;
  font-weight: 600;
  font-size: clamp(20px, calc(0.625vw + 0.75rem), 24px);
  color: #fff;
  line-height: normal;
  letter-spacing: -0.01em;
  white-space: nowrap;
}
#ariawell-theme .section1 .section1-contact-next-button.text > img {
  width: clamp(26px, calc(0.625vw + 1.125rem), 30px);
}
#ariawell-theme .section1 .submit-box {
  padding-top: clamp(100px, calc(1.5625vw + 5rem), 110px);
}
#ariawell-theme .section1 .submit-box .section1-contact-question {
  margin-bottom: clamp(26px, calc(0.625vw + 1.125rem), 30px);
}
#ariawell-theme .section1 .section1-contact-input-tel {
  width: 100%;
  max-width: 460px;
  height: clamp(52px, calc(0.9375vw + 2.5rem), 58px);
  margin-bottom: clamp(30px, calc(0.625vw + 1.375rem), 34px);
  padding: clamp(14px, calc(0.625vw + 0.375rem), 18px);
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 6px;
  background-color: #2B423A;
  font-weight: 500;
  font-size: clamp(18px, calc(0.3125vw + 0.875rem), 20px);
  color: #fff;
  letter-spacing: -0.01em;
  line-height: normal;
}
#ariawell-theme .section1 .section1-contact-input-tel::placeholder {
  color: #95A29D;
}
#ariawell-theme .section1 .section1-contact-description {
  font-weight: 500;
  font-size: clamp(18px, calc(0.625vw + 0.625rem), 22px);
  color: #D1D5D4;
  line-height: 1.45em;
  letter-spacing: -0.01em;
}
#ariawell-theme .section1 .section1-contact-description + .section1-contact-description {
  margin-top: clamp(12px, 0.9375vw, 18px);
}
#ariawell-theme .section1 .success-box {
  justify-content: center;
}
#ariawell-theme .section1 .success-box .section1-contact-question {
  margin-bottom: clamp(20px, calc(0.625vw + 0.75rem), 24px);
  padding-bottom: clamp(20px, calc(0.625vw + 0.75rem), 24px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  line-height: 1.4em;
}
#ariawell-theme .section2 {
  overflow: hidden;
  position: relative;
  width: 100%;
  font-size: 0;
}
#ariawell-theme .section2 video {
  position: relative;
  z-index: -1;
  width: 100%;
}
#ariawell-theme .section2 .mo-video {
  display: none;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section2 .pc-video {
    display: none;
  }
  #ariawell-theme .section2 .mo-video {
    display: block;
  }
}
#ariawell-theme .section2 .container {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section2 .container {
    flex-direction: column;
  }
}
#ariawell-theme .section2 .section2-text-box {
  display: flex;
  flex-direction: column;
  flex: 1;
  position: relative;
  align-items: center;
  justify-content: center;
}
#ariawell-theme .section2 .section2-text {
  font-weight: 600;
  font-size: clamp(60px, calc(3.125vw + 1.25rem), 80px);
  color: #fff;
  line-height: normal;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section2 .section2-text {
    font-size: clamp(48px, calc(2.3529411765vw + 1.8691176471rem), 60px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section2 .section2-text {
    font-size: clamp(36px, calc(2.6785714286vw + 1.7142857143rem), 48px);
  }
}
#ariawell-theme .section2 .section2-text-title {
  position: absolute;
  bottom: clamp(60px, calc(3.125vw + 1.25rem), 80px);
  left: 50%;
  transform: translateX(-50%);
  font-weight: 600;
  font-size: clamp(22px, calc(0.9375vw + 0.625rem), 28px);
  color: #fff;
  line-height: 1.4em;
  letter-spacing: -0.02em;
  text-align: center;
  white-space: nowrap;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section2 .section2-text-title {
    bottom: clamp(40px, calc(3.9215686275vw + 0.6151960784rem), 60px);
    font-size: clamp(18px, calc(0.7843137255vw + 0.7480392157rem), 22px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section2 .section2-text-title {
    bottom: clamp(30px, calc(2.2321428571vw + 1.4285714286rem), 40px);
    font-size: clamp(14px, calc(0.8928571429vw + 0.6964285714rem), 18px);
  }
  #ariawell-theme .section2 .section2-text-title br {
    display: none;
  }
}
#ariawell-theme .section3 {
  overflow: visible;
  position: relative;
  min-height: 800vh;
  transition: background-color 0.3s ease-out;
}
#ariawell-theme .section3 .container {
  overflow: hidden;
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
}
#ariawell-theme .section3 .scroll-box {
  display: flex;
  position: absolute;
  top: clamp(100px, calc(3.125vw + 3.75rem), 120px);
  left: 50%;
  z-index: 1;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  font-weight: 600;
  font-size: 15px;
  color: #111;
  line-height: normal;
  letter-spacing: -0.01em;
  text-align: center;
  white-space: nowrap;
  transform: translateX(-50%);
  transition: opacity 0.3s ease-out;
  opacity: 0;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section3 .scroll-box {
    top: clamp(80px, calc(3.9215686275vw + 3.1151960784rem), 100px);
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section3 .scroll-box {
    top: clamp(60px, calc(4.4642857143vw + 2.8571428571rem), 80px);
    font-size: 13px;
  }
}
#ariawell-theme .section3 .scroll-bar {
  display: block;
  position: relative;
  width: 4px;
  height: clamp(65px, calc(0.78125vw + 3.4375rem), 70px);
  border-radius: 20px;
  background: linear-gradient(180deg, #FFF 0%, #000 100%);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section3 .scroll-bar {
    height: clamp(60px, calc(0.9803921569vw + 3.2787990196rem), 65px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section3 .scroll-bar {
    height: 60px;
  }
}
#ariawell-theme .section3 .scroll-bar-circle {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 4px;
  height: 6px;
  border-radius: 20px;
  background: #FFF;
  animation: scrollDown 1.5s ease-in-out infinite;
}
@keyframes scrollDown {
  0% {
    top: 0;
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    top: 100%;
    opacity: 0;
  }
}
#ariawell-theme .section3 .section3-text-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  opacity: 0;
  will-change: opacity, transform;
}
#ariawell-theme .section3 .section3-text-box:not(:last-of-type) {
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
#ariawell-theme .section3 .section3-text-box:not(:last-of-type):not(.active) {
  transform: translate(-50%, calc(-50% + 30px));
}
#ariawell-theme .section3 .section3-text-box:not(:last-of-type).active {
  opacity: 1;
  transform: translate(-50%, -50%);
}
#ariawell-theme .section3 .section3-text-box:nth-child(4) {
  transition: none;
}
#ariawell-theme .section3 .section3-text-box:nth-child(4) .section3-text {
  font-weight: 800;
  font-size: clamp(50px, calc(1.25vw + 2.125rem), 58px);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section3 .section3-text-box:nth-child(4) .section3-text {
    font-size: clamp(40px, calc(1.9607843137vw + 1.5575980392rem), 50px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section3 .section3-text-box:nth-child(4) .section3-text {
    font-size: clamp(32px, calc(1.7857142857vw + 1.6428571429rem), 40px);
  }
}
#ariawell-theme .section3 .section3-text-box .section3-text.white {
  color: #fff;
}
#ariawell-theme .section3 .section3-text-box .section3-text.white strong {
  color: #fff;
}
#ariawell-theme .section3 .section3-text {
  font-weight: 500;
  font-size: clamp(40px, calc(1.25vw + 1.5rem), 48px);
  color: #111;
  line-height: 1.37em;
  letter-spacing: -0.02em;
  text-align: center;
  white-space: nowrap;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section3 .section3-text {
    padding: 0 30px;
    font-size: clamp(32px, calc(1.568627451vw + 1.2460784314rem), 40px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section3 .section3-text {
    padding: 0 20px;
    font-size: clamp(24px, calc(1.7857142857vw + 1.1428571429rem), 32px);
    white-space: normal;
  }
}
#ariawell-theme .section3 .section3-text strong {
  font-weight: 800;
  color: #1A6408;
}
#ariawell-theme .section3 .section3-text .mo-br {
  display: none;
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section3 .section3-text .mo-br {
    display: block;
  }
}
#ariawell-theme .section3 .section3-text + .section3-text {
  margin-top: clamp(28px, calc(0.625vw + 1.25rem), 32px);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section3 .section3-text + .section3-text {
    margin-top: clamp(20px, calc(1.568627451vw + 0.4960784314rem), 28px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section3 .section3-text + .section3-text {
    margin-top: clamp(13px, calc(1.5625vw + 0.5rem), 20px);
  }
}
#ariawell-theme .section3 .section3-animation-box {
  display: flex;
  position: absolute;
  bottom: clamp(60px, calc(3.125vw + 1.25rem), 80px);
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section3 .section3-animation-box {
    bottom: clamp(40px, calc(3.9215686275vw + 0.6151960784rem), 60px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section3 .section3-animation-box {
    bottom: clamp(30px, calc(2.2321428571vw + 1.4285714286rem), 40px);
  }
}
#ariawell-theme .section3 .section3-animation-box-item {
  display: flex;
  position: relative;
  overflow: hidden;
  flex-direction: column;
  width: clamp(80px, calc(3.125vw + 2.5rem), 100px);
  height: clamp(80px, calc(3.125vw + 2.5rem), 100px);
  will-change: transform;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section3 .section3-animation-box-item {
    width: clamp(60px, calc(3.9215686275vw + 1.8651960784rem), 80px);
    height: clamp(60px, calc(3.9215686275vw + 1.8651960784rem), 80px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section3 .section3-animation-box-item {
    width: 60px;
    height: 60px;
  }
}
#ariawell-theme .section3 .section3-animation-box-item > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  object-fit: contain;
  will-change: transform, opacity;
}
#ariawell-theme .section3 .section3-animation-box-item .section3-animation-box-item-image1 {
  opacity: 1;
  transform: translateY(0);
}
#ariawell-theme .section3 .section3-animation-box-item .section3-animation-box-item-image2 {
  opacity: 0;
  transform: translateY(50px);
}
#ariawell-theme .section3 .section3-animation-box-item:first-child {
  transform: translateX(50%);
}
#ariawell-theme .section3 .section3-animation-box-item:last-of-type {
  transform: translateX(1000px);
}
#ariawell-theme .section3 .section3-animation-box-line {
  width: 0;
  will-change: width;
  margin: 0 clamp(20px, 1.5625vw, 30px);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section3 .section3-animation-box-line {
    margin: 0 clamp(16px, calc(0.7843137255vw + 0.6230392157rem), 20px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section3 .section3-animation-box-line {
    margin: 0 16px;
  }
}
#ariawell-theme .section3 .section3-last-icon {
  position: absolute;
  bottom: clamp(60px, calc(3.125vw + 1.25rem), 80px);
  left: 50%;
  transform: translate(-50%, 30px);
  opacity: 0;
  width: clamp(80px, calc(3.125vw + 2.5rem), 100px);
  height: auto;
  will-change: transform, opacity;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section3 .section3-last-icon {
    bottom: clamp(40px, calc(3.9215686275vw + 0.6151960784rem), 60px);
    width: clamp(60px, calc(3.9215686275vw + 1.8651960784rem), 80px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section3 .section3-last-icon {
    bottom: clamp(30px, calc(2.2321428571vw + 1.4285714286rem), 40px);
    width: 60px;
  }
}
#ariawell-theme .section3 .section3-animation-box {
  will-change: transform, opacity;
}
#ariawell-theme .section4 .container {
  display: flex;
  flex-direction: column;
  padding: clamp(140px, calc(6.25vw + 3.75rem), 180px) 0;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section4 .container {
    padding: clamp(110px, calc(5.8823529412vw + 4.0477941176rem), 140px) 0;
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section4 .container {
    padding: clamp(80px, calc(6.6964285714vw + 3.6607142857rem), 110px) 0;
  }
}
#ariawell-theme .section4 .section4-title {
  font-weight: 800;
  font-size: clamp(44px, calc(1.25vw + 1.75rem), 52px);
  line-height: 1.23em;
  letter-spacing: -0.02em;
  text-align: center;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section4 .section4-title {
    font-size: clamp(40px, calc(0.7843137255vw + 2.1230392157rem), 44px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section4 .section4-title {
    font-size: clamp(32px, calc(1.7857142857vw + 1.6428571429rem), 40px);
  }
}
#ariawell-theme .section4 .section4-title strong {
  color: #1A6408;
}
#ariawell-theme .section4 .section4-description {
  margin-top: clamp(18px, calc(0.3125vw + 0.875rem), 20px);
  font-weight: 500;
  font-size: clamp(20px, calc(0.3125vw + 1rem), 22px);
  color: #111;
  letter-spacing: -0.03em;
  text-align: center;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section4 .section4-description {
    margin-top: clamp(16px, calc(0.3921568627vw + 0.8115196078rem), 18px);
    font-size: clamp(18px, calc(0.3921568627vw + 0.9365196078rem), 20px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section4 .section4-description {
    margin-top: clamp(12px, calc(0.8928571429vw + 0.5714285714rem), 16px);
    font-size: clamp(16px, calc(0.4464285714vw + 0.9107142857rem), 18px);
  }
}
#ariawell-theme .section4 .lawyer-swiper {
  width: 100%;
  margin-top: clamp(90px, calc(4.6875vw + 1.875rem), 120px);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section4 .lawyer-swiper {
    margin-top: clamp(70px, calc(3.9215686275vw + 2.4901960784rem), 90px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section4 .lawyer-swiper {
    margin-top: clamp(50px, calc(4.4642857143vw + 2.2321428571rem), 70px);
  }
}
#ariawell-theme .section4 .swiper-slide.swiper-slide-active .lawyer-swiper-item-image {
  border-radius: 50%;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section4 .swiper-slide.swiper-slide-active .lawyer-swiper-item-image:after {
    opacity: 1;
  }
  #ariawell-theme .section4 .swiper-slide.swiper-slide-active .lawyer-swiper-item-content {
    opacity: 1;
    transform: translateY(0);
  }
  #ariawell-theme .section4 .swiper-slide.swiper-slide-active .lawyer-swiper-history-box {
    opacity: 1;
    transform: translateY(0);
  }
}
#ariawell-theme .section4 .lawyer-swiper-item {
  display: flex;
  flex-direction: column;
}
#ariawell-theme .section4 .lawyer-swiper-item:hover .lawyer-swiper-item-image {
  border-radius: 50%;
}
#ariawell-theme .section4 .lawyer-swiper-item:hover .lawyer-swiper-item-image:after {
  opacity: 1;
}
#ariawell-theme .section4 .lawyer-swiper-item:hover .lawyer-swiper-item-content {
  opacity: 1;
  transform: translateY(0);
}
#ariawell-theme .section4 .lawyer-swiper-item:hover .lawyer-swiper-history-box {
  opacity: 1;
  transform: translateY(0);
}
#ariawell-theme .section4 .lawyer-swiper-item-image {
  overflow: hidden;
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  transition: all ease 0.3s;
}
#ariawell-theme .section4 .lawyer-swiper-item-image > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
#ariawell-theme .section4 .lawyer-swiper-item-image:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #000 100%) no-repeat;
  opacity: 0;
  transition: all ease 0.3s;
}
#ariawell-theme .section4 .lawyer-swiper-item-content {
  display: flex;
  position: absolute;
  bottom: clamp(30px, calc(0.9375vw + 1.125rem), 36px);
  z-index: 2;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  color: #fff;
  opacity: 0;
  transition: all ease 0.3s;
  transform: translateY(30px);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section4 .lawyer-swiper-item-content {
    bottom: clamp(24px, calc(1.1764705882vw + 0.9345588235rem), 30px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section4 .lawyer-swiper-item-content {
    bottom: clamp(20px, calc(0.8928571429vw + 1.0714285714rem), 24px);
  }
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section4 .lawyer-swiper-item-content > .plus-btn {
    width: 45px;
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section4 .lawyer-swiper-item-content > .plus-btn {
    width: 42px;
  }
}
#ariawell-theme .section4 .lawyer-swiper-item-name {
  margin-top: 10px;
  margin-bottom: clamp(14px, calc(0.3125vw + 0.625rem), 16px);
  font-weight: 700;
  font-size: clamp(22px, calc(0.3125vw + 1.125rem), 24px);
  color: #fff;
  line-height: normal;
  letter-spacing: -0.01em;
  text-align: center;
  white-space: nowrap;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section4 .lawyer-swiper-item-name {
    margin-top: 9px;
    margin-bottom: clamp(12px, calc(0.3921568627vw + 0.5615196078rem), 14px);
    font-size: clamp(20px, calc(0.3921568627vw + 1.0615196078rem), 22px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section4 .lawyer-swiper-item-name {
    margin-top: 8px;
    margin-bottom: clamp(10px, calc(0.4464285714vw + 0.5357142857rem), 12px);
    font-size: clamp(18px, calc(0.4464285714vw + 1.0357142857rem), 20px);
  }
}
#ariawell-theme .section4 .lawyer-swiper-history-box {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 36px;
  padding-left: clamp(18px, calc(0.3125vw + 0.875rem), 20px);
  border-left: 1.5px solid #000;
  transition: all ease 0.3s;
  transform: translateY(-30px);
  opacity: 0;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section4 .lawyer-swiper-history-box {
    gap: 7px;
    margin-top: 34px;
    padding-left: clamp(16px, calc(0.3921568627vw + 0.8115196078rem), 18px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section4 .lawyer-swiper-history-box {
    gap: 6px;
    margin-top: 32px;
    padding-left: clamp(14px, calc(0.4464285714vw + 0.7857142857rem), 16px);
  }
}
#ariawell-theme .section4 .lawyer-swiper-history-list {
  font-weight: 500;
  font-size: 16px;
  color: #000;
  line-height: normal;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section4 .lawyer-swiper-history-list {
    font-size: 15px;
  }
}
#ariawell-theme .section4 .lawyer-swiper-button-box {
  display: flex;
  position: absolute;
  right: 16.27%;
  bottom: 109px;
}
@media screen and (max-width: 1331px) {
  #ariawell-theme .section4 .lawyer-swiper-button-box {
    bottom: 147px;
  }
}
@media screen and (max-width: 1280px) {
  #ariawell-theme .section4 .lawyer-swiper-button-box {
    right: 6.1%;
    bottom: 102px;
  }
}
@media screen and (max-width: 1024px) {
  #ariawell-theme .section4 .lawyer-swiper-button-box {
    right: 0;
    bottom: 102px;
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section4 .lawyer-swiper-button-box {
    display: none;
  }
}
#ariawell-theme .section4 .lawyer-swiper-button-box > .swiper-button-prev,
#ariawell-theme .section4 .lawyer-swiper-button-box > .swiper-button-next {
  display: flex;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  background-color: #939393;
  transition: all ease 0.3s;
}
#ariawell-theme .section4 .lawyer-swiper-button-box > .swiper-button-prev:hover,
#ariawell-theme .section4 .lawyer-swiper-button-box > .swiper-button-next:hover {
  background-color: #17523D;
}
#ariawell-theme .section4 .lawyer-swiper-button-box > .swiper-button-prev::after,
#ariawell-theme .section4 .lawyer-swiper-button-box > .swiper-button-next::after {
  display: none;
}
#ariawell-theme .section4 .lawyer-swiper-button-box > .swiper-button-prev > img,
#ariawell-theme .section4 .lawyer-swiper-button-box > .swiper-button-next > img {
  width: 9px;
}
#ariawell-theme .section5 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 420px;
  background: url(/wp-content/uploads/2025/10/section4-bg.webp) no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section5 {
    height: 560px;
    background-attachment: unset;
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section5 {
    height: 640px;
  }
}
#ariawell-theme .section5 .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section5 .container {
    flex-direction: column;
    gap: clamp(65px, calc(2.9411764706vw + 2.6488970588rem), 80px);
    padding: 0 30px;
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section5 .container {
    gap: clamp(50px, calc(3.3482142857vw + 2.4553571429rem), 65px);
    padding: 0 20px;
  }
}
#ariawell-theme .section5 .section5-title {
  font-weight: 800;
  font-size: clamp(36px, calc(0.9375vw + 1.5rem), 42px);
  color: #fff;
  line-height: 1.38em;
  letter-spacing: -0.02em;
  text-align: center;
}
#ariawell-theme .section5 .section5-title:first-child {
  text-align: left;
}
#ariawell-theme .section5 .section5-title:last-child {
  text-align: right;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section5 .section5-title {
    width: 100%;
    font-size: clamp(30px, calc(1.1764705882vw + 1.3095588235rem), 36px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section5 .section5-title {
    font-size: clamp(26px, calc(0.8928571429vw + 1.4464285714rem), 30px);
  }
}
#ariawell-theme .section5 .section5-travel-icon {
  width: clamp(130px, calc(3.125vw + 5.625rem), 150px);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section5 .section5-travel-icon {
    width: clamp(110px, calc(3.9215686275vw + 4.9901960784rem), 130px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section5 .section5-travel-icon {
    width: clamp(100px, calc(2.2321428571vw + 5.8035714286rem), 110px);
  }
}
#ariawell-theme .section6 {
  padding: clamp(140px, calc(6.25vw + 3.75rem), 180px) 40px;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section6 {
    padding: clamp(110px, calc(5.8823529412vw + 4.0477941176rem), 140px) 30px;
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section6 {
    padding: clamp(80px, calc(6.6964285714vw + 3.6607142857rem), 110px) 20px;
  }
}
#ariawell-theme .section6 .container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section6 .container {
    align-items: flex-start;
  }
}
#ariawell-theme .section6 .section6-feature-box {
  display: flex;
  flex-direction: column;
  gap: clamp(90px, calc(3.125vw + 3.125rem), 110px);
  width: 100%;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section6 .section6-feature-box {
    gap: clamp(70px, calc(3.9215686275vw + 2.4901960784rem), 90px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section6 .section6-feature-box {
    gap: clamp(50px, calc(4.4642857143vw + 2.2321428571rem), 70px);
  }
}
#ariawell-theme .section6 .section6-feature-box-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section6 .section6-feature-box-item {
    flex-direction: column;
    align-items: flex-start;
    gap: clamp(32px, calc(3.5714285714vw + 1.2857142857rem), 48px);
  }
  #ariawell-theme .section6 .section6-feature-box-item:nth-child(even) {
    flex-direction: column-reverse;
  }
}
#ariawell-theme .section6 .section6-feature-box-item:nth-child(even) {
  justify-content: space-between;
}
#ariawell-theme .section6 .section6-feature-box-item:nth-child(even) .section6-feature-box-item-content {
  padding-left: clamp(30px, calc(1.5625vw + 0.625rem), 40px);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section6 .section6-feature-box-item:nth-child(even) .section6-feature-box-item-content {
    padding-left: clamp(10px, calc(3.9215686275vw - 1.2598039216rem), 30px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section6 .section6-feature-box-item:nth-child(even) .section6-feature-box-item-content {
    padding-left: 0;
  }
}
#ariawell-theme .section6 .section6-feature-box-item-image {
  width: clamp(50%, calc(7.8125vw - 3.125rem), 100%);
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section6 .section6-feature-box-item-image {
    width: 100%;
  }
}
#ariawell-theme .section6 .section6-feature-box-item-content {
  display: flex;
  flex-direction: column;
  gap: clamp(32px, calc(0.625vw + 1.5rem), 36px);
  padding-left: clamp(60px, calc(3.125vw + 1.25rem), 80px);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section6 .section6-feature-box-item-content {
    padding-left: clamp(20px, calc(7.8431372549vw - 2.5196078431rem), 60px);
    gap: clamp(28px, calc(0.7843137255vw + 1.3730392157rem), 32px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section6 .section6-feature-box-item-content {
    gap: clamp(24px, calc(0.8928571429vw + 1.3214285714rem), 28px);
    padding-left: 0;
  }
}
#ariawell-theme .section6 .section6-feature-box-item-title {
  font-weight: 800;
  font-size: clamp(32px, calc(0.625vw + 1.5rem), 36px);
  color: #000;
  line-height: 1.27em;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section6 .section6-feature-box-item-title {
    font-size: clamp(28px, calc(0.7843137255vw + 1.3730392157rem), 32px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section6 .section6-feature-box-item-title {
    font-size: clamp(26px, calc(0.4464285714vw + 1.5357142857rem), 28px);
  }
}
#ariawell-theme .section6 .section6-feature-box-item-title strong {
  color: #1A6408;
}
#ariawell-theme .section6 .section6-feature-box-item-description {
  font-weight: 500;
  font-size: 16px;
  color: #111;
  line-height: 1.56em;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section6 .section6-feature-box-item-description {
    font-size: 15px;
  }
}
#ariawell-theme .section6 .section6-more-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: clamp(156px, calc(2.34375vw + 7.875rem), 171px);
  height: clamp(54px, calc(0.46875vw + 3rem), 57px);
  border: 1px solid #333;
  border-radius: 6px;
  background-color: #fff;
  font-weight: 500;
  font-size: clamp(16px, calc(0.3125vw + 0.75rem), 18px);
  color: #111;
  line-height: normal;
  letter-spacing: -0.02em;
  transition: all ease 0.3s;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section6 .section6-more-btn {
    width: clamp(144px, calc(2.3529411765vw + 7.8691176471rem), 156px);
    height: clamp(50px, calc(0.7843137255vw + 2.7480392157rem), 54px);
    font-size: clamp(15px, calc(0.1960784314vw + 0.8432598039rem), 16px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section6 .section6-more-btn {
    width: clamp(134px, calc(2.2321428571vw + 7.9285714286rem), 144px);
    height: clamp(45px, calc(1.1160714286vw + 2.5892857143rem), 50px);
    font-size: clamp(14px, calc(0.2232142857vw + 0.8303571429rem), 15px);
  }
}
#ariawell-theme .section6 .section6-more-btn:hover {
  border-color: #15523C;
  background-color: #15523C;
}
#ariawell-theme .section6 .section6-more-btn:hover * {
  filter: brightness(0) invert(1);
}
#ariawell-theme .section6 .section6-more-btn {
  margin-top: 30px;
}
#ariawell-theme .section7 {
  padding: clamp(140px, calc(6.25vw + 3.75rem), 180px) 0 clamp(60px, calc(3.125vw + 1.25rem), 80px);
  background: linear-gradient(180deg, #FFF 0%, #F5F9F8 100%);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section7 {
    padding: clamp(110px, calc(5.8823529412vw + 4.0477941176rem), 140px) 0 clamp(40px, calc(3.9215686275vw + 0.6151960784rem), 60px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section7 {
    padding: clamp(80px, calc(6.6964285714vw + 3.6607142857rem), 110px) 0 clamp(30px, calc(2.2321428571vw + 1.4285714286rem), 40px);
  }
}
#ariawell-theme .section7 .container {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
}
#ariawell-theme .section7 .section7-title {
  font-weight: 800;
  font-size: clamp(44px, calc(1.25vw + 1.75rem), 52px);
  line-height: 1.23em;
  letter-spacing: -0.02em;
  text-align: center;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section7 .section7-title {
    font-size: clamp(40px, calc(0.7843137255vw + 2.1230392157rem), 44px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section7 .section7-title {
    font-size: clamp(32px, calc(1.7857142857vw + 1.6428571429rem), 40px);
  }
}
#ariawell-theme .section7 .section7-title strong {
  color: #1A6408;
}
#ariawell-theme .section7 .section7-description {
  margin-top: clamp(18px, calc(0.3125vw + 0.875rem), 20px);
  font-weight: 500;
  font-size: clamp(20px, calc(0.3125vw + 1rem), 22px);
  color: #111;
  letter-spacing: -0.03em;
  text-align: center;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section7 .section7-description {
    margin-top: clamp(16px, calc(0.3921568627vw + 0.8115196078rem), 18px);
    font-size: clamp(18px, calc(0.3921568627vw + 0.9365196078rem), 20px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section7 .section7-description {
    margin-top: clamp(12px, calc(0.8928571429vw + 0.5714285714rem), 16px);
    font-size: clamp(16px, calc(0.4464285714vw + 0.9107142857rem), 18px);
  }
}
#ariawell-theme .section7 .case-swiper {
  width: 100%;
  margin-top: clamp(85px, calc(2.34375vw + 3.4375rem), 100px);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section7 .case-swiper {
    margin-top: clamp(70px, calc(2.9411764706vw + 2.9613970588rem), 85px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section7 .case-swiper {
    margin-top: clamp(50px, calc(4.4642857143vw + 2.2321428571rem), 70px);
  }
}
#ariawell-theme .section7 .swiper-slide {
  display: flex;
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 400px;
  height: auto;
  border-radius: 24px;
  background: linear-gradient(147deg, #01816C 1.86%, #123D2D 98.13%);
  background-blend-mode: multiply;
  opacity: 0.9;
}
#ariawell-theme .section7 .swiper-slide:hover .case-swiper-front {
  opacity: 0;
  transform: translateY(10%);
}
#ariawell-theme .section7 .swiper-slide:hover .case-swiper-back {
  opacity: 1;
  transform: translateY(0);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section7 .swiper-slide.swiper-slide-active .case-swiper-front {
    opacity: 0;
    transform: translateY(10%);
  }
  #ariawell-theme .section7 .swiper-slide.swiper-slide-active .case-swiper-back {
    opacity: 1;
    transform: translateY(0);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section7 .swiper-slide {
    max-width: 80%;
  }
}
#ariawell-theme .section7 .case-swiper-front {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: clamp(22px, calc(0.625vw + 0.875rem), 26px);
  width: 100%;
  height: 100%;
  transition: all ease 0.3s;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section7 .case-swiper-front {
    gap: clamp(18px, calc(0.7843137255vw + 0.7480392157rem), 22px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section7 .case-swiper-front {
    gap: clamp(14px, calc(0.8928571429vw + 0.6964285714rem), 18px);
  }
}
#ariawell-theme .section7 .case-swiper-front .case-swiper-title {
  font-weight: 800;
  font-size: clamp(30px, calc(0.625vw + 1.375rem), 34px);
  color: #fff;
  line-height: normal;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section7 .case-swiper-front .case-swiper-title {
    font-size: clamp(26px, calc(0.7843137255vw + 1.2480392157rem), 30px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section7 .case-swiper-front .case-swiper-title {
    font-size: clamp(24px, calc(0.4464285714vw + 1.4107142857rem), 26px);
  }
}
#ariawell-theme .section7 .case-swiper-front .case-swiper-icon {
  width: clamp(120px, calc(3.125vw + 5rem), 140px);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section7 .case-swiper-front .case-swiper-icon {
    width: clamp(100px, calc(3.9215686275vw + 4.3651960784rem), 120px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section7 .case-swiper-front .case-swiper-icon {
    width: clamp(80px, calc(4.4642857143vw + 4.1071428571rem), 100px);
  }
}
#ariawell-theme .section7 .case-swiper-back {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  padding: clamp(40px, calc(1.5625vw + 1.25rem), 50px) clamp(30px, calc(1.5625vw + 0.625rem), 40px);
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  opacity: 0;
  transition: all ease 0.3s;
  transform: translateY(10%);
}
#ariawell-theme .section7 .case-swiper-back .case-swiper-title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-bottom: clamp(38px, calc(0.9375vw + 1.625rem), 44px);
  font-weight: 800;
  font-size: clamp(30px, calc(0.3125vw + 1.625rem), 32px);
  color: #fff;
  line-height: normal;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section7 .case-swiper-back .case-swiper-title {
    gap: 5px;
    margin-bottom: clamp(32px, calc(1.1764705882vw + 1.4345588235rem), 38px);
    font-size: clamp(26px, calc(0.7843137255vw + 1.2480392157rem), 30px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section7 .case-swiper-back .case-swiper-title {
    gap: 4px;
    margin-bottom: clamp(24px, calc(1.7857142857vw + 1.1428571429rem), 32px);
    font-size: clamp(24px, calc(0.4464285714vw + 1.4107142857rem), 26px);
  }
}
#ariawell-theme .section7 .case-swiper-back .case-swiper-title .case-swiper-icon {
  width: clamp(45px, calc(0.46875vw + 2.4375rem), 48px);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section7 .case-swiper-back .case-swiper-title .case-swiper-icon {
    width: clamp(43px, calc(0.3921568627vw + 2.4990196078rem), 45px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section7 .case-swiper-back .case-swiper-title .case-swiper-icon {
    width: clamp(40px, calc(0.6696428571vw + 2.3660714286rem), 43px);
  }
}
#ariawell-theme .section7 .case-swiper-back .case-swiper-badge {
  overflow: hidden;
  margin-bottom: clamp(19px, calc(0.15625vw + 1.0625rem), 20px);
  padding: 8px 18px;
  border-radius: 30px;
  background-color: #fff;
  font-weight: 800;
  font-size: clamp(20px, calc(0.3125vw + 1rem), 22px);
  color: #0C5746;
  line-height: normal;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section7 .case-swiper-back .case-swiper-badge {
    margin-bottom: clamp(18px, calc(0.1960784314vw + 1.0307598039rem), 19px);
    padding: 7px 16px;
    font-size: clamp(18px, calc(0.3921568627vw + 0.9365196078rem), 20px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section7 .case-swiper-back .case-swiper-badge {
    margin-bottom: clamp(16px, calc(0.4464285714vw + 0.9107142857rem), 18px);
    font-size: clamp(16px, calc(0.4464285714vw + 0.9107142857rem), 18px);
  }
}
#ariawell-theme .section7 .case-swiper-back .case-swiper-price {
  display: flex;
  align-items: center;
  gap: clamp(10px, calc(0.3125vw + 0.375rem), 12px);
  margin-bottom: clamp(10px, calc(0.3125vw + 0.375rem), 12px);
  font-size: clamp(24px, calc(0.3125vw + 1.25rem), 26px);
  color: #fff;
  line-height: normal;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section7 .case-swiper-back .case-swiper-price {
    gap: clamp(8px, calc(0.3921568627vw + 0.3115196078rem), 10px);
    margin-bottom: clamp(8px, calc(0.3921568627vw + 0.3115196078rem), 10px);
    font-size: clamp(22px, calc(0.3921568627vw + 1.1865196078rem), 24px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section7 .case-swiper-back .case-swiper-price {
    gap: 8px;
    margin-bottom: clamp(6px, calc(0.4464285714vw + 0.2857142857rem), 8px);
    font-size: clamp(20px, calc(0.4464285714vw + 1.1607142857rem), 22px);
  }
}
#ariawell-theme .section7 .case-swiper-back .case-swiper-percent {
  font-weight: 800;
  font-size: clamp(32px, calc(0.625vw + 1.5rem), 36px);
  color: #FFC45D;
  line-height: normal;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section7 .case-swiper-back .case-swiper-percent {
    font-size: clamp(28px, calc(0.7843137255vw + 1.3730392157rem), 32px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section7 .case-swiper-back .case-swiper-percent {
    font-size: clamp(26px, calc(0.4464285714vw + 1.5357142857rem), 28px);
  }
}
#ariawell-theme .section7 .case-swiper-back .case-swiper-description {
  margin-top: clamp(32px, calc(0.625vw + 1.5rem), 36px);
  padding-top: clamp(26px, calc(0.625vw + 1.125rem), 30px);
  border-top: 1px solid rgba(255, 255, 255, 0.6);
  font-weight: 600;
  font-size: clamp(17px, calc(0.15625vw + 0.9375rem), 18px);
  color: #fff;
  line-height: 1.667em;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section7 .case-swiper-back .case-swiper-description {
    margin-top: clamp(28px, calc(0.7843137255vw + 1.3730392157rem), 32px);
    padding-top: clamp(22px, calc(0.7843137255vw + 0.9980392157rem), 26px);
    font-size: clamp(16px, calc(0.1960784314vw + 0.9057598039rem), 17px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section7 .case-swiper-back .case-swiper-description {
    margin-top: clamp(24px, calc(0.8928571429vw + 1.3214285714rem), 28px);
    padding-top: clamp(16px, calc(0.8928571429vw + 0.8214285714rem), 20px);
    font-size: clamp(15px, calc(0.2232142857vw + 0.8928571429rem), 16px);
  }
}
#ariawell-theme .section7 .marquee {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-top: clamp(80px, calc(3.125vw + 2.5rem), 100px);
  letter-spacing: -0.01em;
  white-space: nowrap;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section7 .marquee {
    margin-top: clamp(60px, calc(3.9215686275vw + 1.8651960784rem), 80px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section7 .marquee {
    margin-top: clamp(40px, calc(4.4642857143vw + 1.6071428571rem), 60px);
  }
}
#ariawell-theme .section7 .marquee p {
  display: inline-block;
  padding-right: 50px;
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-size: clamp(110px, calc(3.125vw + 4.375rem), 130px);
  color: #E5EFED;
  line-height: normal;
  animation: marquee 20s linear infinite;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section7 .marquee p {
    font-size: clamp(90px, calc(3.9215686275vw + 3.7401960784rem), 110px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section7 .marquee p {
    font-size: clamp(80px, calc(2.2321428571vw + 4.5535714286rem), 90px);
  }
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
#ariawell-theme .section8 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: clamp(110px, calc(1.5625vw + 5.625rem), 120px) 40px;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section8 {
    padding: clamp(100px, calc(1.9607843137vw + 5.3075980392rem), 110px) 30px;
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section8 {
    padding: clamp(80px, calc(4.4642857143vw + 4.1071428571rem), 100px) 20px;
  }
}
#ariawell-theme .section8 .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1200px;
}
#ariawell-theme .section8 .section8-title {
  font-weight: 800;
  font-size: clamp(44px, calc(1.25vw + 1.75rem), 52px);
  line-height: 1.23em;
  letter-spacing: -0.02em;
  text-align: center;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section8 .section8-title {
    font-size: clamp(40px, calc(0.7843137255vw + 2.1230392157rem), 44px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section8 .section8-title {
    font-size: clamp(32px, calc(1.7857142857vw + 1.6428571429rem), 40px);
  }
}
#ariawell-theme .section8 .section8-title strong {
  color: #1A6408;
}
#ariawell-theme .section8 .section8-accordion-box {
  width: 100%;
  margin-top: clamp(80px, calc(3.125vw + 2.5rem), 100px);
  border-top: 2px solid #000;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section8 .section8-accordion-box {
    margin-top: clamp(60px, calc(3.9215686275vw + 1.8651960784rem), 80px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section8 .section8-accordion-box {
    margin-top: clamp(50px, calc(2.2321428571vw + 2.6785714286rem), 60px);
  }
}
#ariawell-theme .section8 .section8-accordion-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-bottom: 1px solid #C9C9C9;
}
#ariawell-theme .section8 .section8-accordion-item.active .section8-accordion-item-title {
  background-color: #F9F9F9;
}
#ariawell-theme .section8 .section8-accordion-item-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 36px clamp(36px, calc(0.625vw + 1.75rem), 40px);
  cursor: pointer;
  transition: background-color 0.3s ease;
}
#ariawell-theme .section8 .section8-accordion-item-title:hover {
  background-color: #F9F9F9;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section8 .section8-accordion-item-title {
    padding: 35px clamp(28px, calc(0.7843137255vw + 1.3730392157rem), 32px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section8 .section8-accordion-item-title {
    padding: 35px clamp(24px, calc(0.8928571429vw + 1.3214285714rem), 28px);
  }
}
#ariawell-theme .section8 .section8-accordion-item-title-text {
  display: flex;
  gap: 10px;
  width: 100%;
  padding-right: clamp(22px, calc(0.625vw + 0.875rem), 26px);
  background-image: url(/wp-content/uploads/2025/10/faq-plus-icon.svg);
  background-size: clamp(22px, calc(0.625vw + 0.875rem), 26px);
  background-repeat: no-repeat;
  background-position: right center;
  font-weight: 700;
  font-size: clamp(20px, calc(0.3125vw + 1rem), 22px);
  color: #000;
  line-height: 1.37em;
  letter-spacing: -0.02em;
  transition: background-image 0.3s ease;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section8 .section8-accordion-item-title-text {
    gap: 12px;
    padding-right: clamp(18px, calc(0.7843137255vw + 0.7480392157rem), 22px);
    background-size: clamp(18px, calc(0.7843137255vw + 0.7480392157rem), 22px);
    font-size: clamp(18px, calc(0.3921568627vw + 0.9365196078rem), 20px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section8 .section8-accordion-item-title-text {
    gap: 13px;
    padding-right: clamp(36px, calc(0.4464285714vw + 2.1607142857rem), 38px);
    background-size: clamp(16px, calc(0.4464285714vw + 0.9107142857rem), 18px);
    font-size: clamp(16px, calc(0.4464285714vw + 0.9107142857rem), 18px);
  }
}
#ariawell-theme .section8 .section8-accordion-item-title-text > span {
  color: #1A6408;
}
#ariawell-theme .section8 .section8-accordion-item.active .section8-accordion-item-title-text {
  background-image: url(/wp-content/uploads/2025/10/faq-minus-icon.svg);
}
#ariawell-theme .section8 .section8-accordion-item-title-icon {
  width: clamp(24px, calc(0.625vw + 1rem), 28px);
}
#ariawell-theme .section8 .section8-accordion-item-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}
#ariawell-theme .section8 .section8-accordion-item.active .section8-accordion-item-content {
  max-height: 1000px;
}
#ariawell-theme .section8 .section8-accordion-item-content-text {
  padding: clamp(36px, calc(0.625vw + 1.75rem), 40px);
  font-weight: 400;
  font-size: 17px;
  color: #333;
  line-height: 1.76em;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section8 .section8-accordion-item-content-text {
    padding: clamp(28px, calc(1.568627451vw + 0.9960784314rem), 36px) clamp(20px, calc(3.137254902vw - 0.2578431373rem), 36px);
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section8 .section8-accordion-item-content-text {
    padding: clamp(24px, calc(0.8928571429vw + 1.3214285714rem), 28px) clamp(10px, calc(2.2321428571vw + 0.1785714286rem), 20px);
    font-size: 15px;
  }
}
#ariawell-theme .section8 .section8-more-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: clamp(156px, calc(2.34375vw + 7.875rem), 171px);
  height: clamp(54px, calc(0.46875vw + 3rem), 57px);
  border: 1px solid #333;
  border-radius: 6px;
  background-color: #fff;
  font-weight: 500;
  font-size: clamp(16px, calc(0.3125vw + 0.75rem), 18px);
  color: #111;
  line-height: normal;
  letter-spacing: -0.02em;
  transition: all ease 0.3s;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section8 .section8-more-btn {
    width: clamp(144px, calc(2.3529411765vw + 7.8691176471rem), 156px);
    height: clamp(50px, calc(0.7843137255vw + 2.7480392157rem), 54px);
    font-size: clamp(15px, calc(0.1960784314vw + 0.8432598039rem), 16px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section8 .section8-more-btn {
    width: clamp(134px, calc(2.2321428571vw + 7.9285714286rem), 144px);
    height: clamp(45px, calc(1.1160714286vw + 2.5892857143rem), 50px);
    font-size: clamp(14px, calc(0.2232142857vw + 0.8303571429rem), 15px);
  }
}
#ariawell-theme .section8 .section8-more-btn:hover {
  border-color: #15523C;
  background-color: #15523C;
}
#ariawell-theme .section8 .section8-more-btn:hover * {
  filter: brightness(0) invert(1);
}
#ariawell-theme .section8 .section8-more-btn {
  margin-top: clamp(40px, calc(1.5625vw + 1.25rem), 50px);
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .section8 .section8-more-btn {
    margin-top: clamp(30px, calc(1.9607843137vw + 0.9325980392rem), 40px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .section8 .section8-more-btn {
    margin-top: clamp(20px, calc(2.2321428571vw + 0.8035714286rem), 30px);
  }
}
#ariawell-theme .cta {
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 0;
}
#ariawell-theme .cta video {
  width: 100%;
  height: 460px;
  object-fit: cover;
  object-position: center;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .cta video {
    height: 520px;
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .cta video {
    height: 580px;
  }
}
#ariawell-theme .cta .container {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 40px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .cta .container {
    padding: 0 30px;
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .cta .container {
    padding: 0 20px;
  }
}
#ariawell-theme .cta .container .mo-br {
  display: none;
}
@media screen and (max-width: 768px) {
  #ariawell-theme .cta .container .mo-br {
    display: block;
  }
}
#ariawell-theme .cta .cta-text {
  margin-bottom: clamp(14px, calc(0.3125vw + 0.625rem), 16px);
  font-weight: 500;
  font-size: clamp(22px, calc(0.3125vw + 1.125rem), 24px);
  color: #fff;
  line-height: 1.33em;
  letter-spacing: -0.02em;
  text-align: center;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .cta .cta-text {
    margin-bottom: clamp(12px, calc(0.3921568627vw + 0.5615196078rem), 14px);
    font-size: clamp(20px, calc(0.3921568627vw + 1.0615196078rem), 22px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .cta .cta-text {
    margin-bottom: 12px;
    font-size: clamp(18px, calc(0.4464285714vw + 1.0357142857rem), 20px);
  }
}
#ariawell-theme .cta .cta-title {
  font-weight: 700;
  font-size: clamp(38px, calc(0.3125vw + 2.125rem), 40px);
  line-height: 1.23em;
  letter-spacing: -0.02em;
  text-align: center;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .cta .cta-title {
    font-size: clamp(36px, calc(0.3921568627vw + 2.0615196078rem), 38px);
  }
}
@media screen and (max-width: 768px) {
  #ariawell-theme .cta .cta-title {
    font-size: clamp(34px, calc(0.4464285714vw + 2.0357142857rem), 36px);
  }
}
#ariawell-theme .cta .cta-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-top: 40px;
  padding: clamp(18px, calc(0.3125vw + 0.875rem), 20px) clamp(24px, calc(0.3125vw + 1.25rem), 26px);
  border-radius: 30px;
  border: 1.5px solid #fff;
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 1279px) {
  #ariawell-theme .cta .cta-button {
    padding: 18px 24px;
    font-size: 14px;
  }
}