@charset "UTF-8";
body {
  font-family: "hiragino-kaku-gothic-pron", sans-serif;
  font-style: normal;
}

.s-aichat-img-fluid {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.s-aichat-btn {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 600;
  color: #fff;
  background: linear-gradient(104.04deg, #5081A5 0%, #00AEEF 100%);
  padding: 22px 32px;
  border-radius: 50px;
  min-width: 265px;
  display: inline-flex;
  align-items: center;
  border: 2px solid;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 768px) {
  .s-aichat-btn {
    padding: 18px 32px;
    margin: 0 auto;
  }
}
.s-aichat-btn::after {
  content: "";
  width: 30px;
  height: 30px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='white'/%3E%3Ccircle cx='2' cy='2' r='2' transform='matrix(1 0 0 -1 13 17)' fill='url(%23paint0_linear_858_247)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_858_247' x1='0' y1='0' x2='4.70588' y2='1.17647' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235081A5'/%3E%3Cstop offset='1' stop-color='%2300AEEF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  margin-left: 24px;
  transition: all 0.3s ease-in-out;
}
.s-aichat-btn:hover {
  background: none;
  color: #5081A5;
  border: 2px solid #5081A5;
  border: 2px solid #5081A5;
}
.s-aichat-btn:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='url(%23paint0_linear_379_6385)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6579 15.4339C18.6579 15.4339 18.6579 15.4339 18.6579 15.4339C18.8975 15.1943 18.8975 14.8057 18.6579 14.5661L13.7403 9.64849C13.5006 9.40885 13.1121 9.40885 12.8725 9.64849C12.6328 9.88813 12.6328 10.2767 12.8725 10.5163L17.3562 15L12.8725 19.4837C12.6328 19.7233 12.6328 20.1119 12.8725 20.3515C13.1121 20.5912 13.5006 20.5912 13.7403 20.3515L18.6579 15.4339Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_379_6385' x1='0' y1='0' x2='35.2941' y2='8.82353' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235081A5'/%3E%3Cstop offset='1' stop-color='%2300AEEF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.s-aichat-heading-primary {
  font-size: 40px;
  font-weight: 600;
  text-align: center;
  line-height: 110%;
  margin-bottom: 40px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .s-aichat-heading-primary {
    font-size: 26px;
    display: block;
    margin-bottom: 32px;
  }
}
.s-aichat-heading-primary-img {
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  .s-aichat-heading-primary-img {
    margin-bottom: 11px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media only screen and (max-width: 768px) {
  .s-aichat-heading-primary-img > img {
    max-width: 140px;
  }
}
.s-aichat-heading-desc {
  color: #14212B;
  text-align: center;
  font-size: 24px;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.288px;
  margin-bottom: 40px;
}

.s-aichat-scroll-top {
  position: absolute;
  top: 24px;
  right: 120px;
  transition: all 0.3s ease-in-out;
  z-index: 1;
  align-items: flex-start;
}
@media only screen and (max-width: 768px) {
  .s-aichat-scroll-top {
    right: 15px;
    top: 32px;
  }
}
.s-aichat-scroll-top:hover {
  opacity: 0.7;
}

.s-aichat-nav-icon {
  width: 40px;
  height: 40px;
  cursor: pointer;
  margin-left: 15px;
  margin-top: 8px;
  background: linear-gradient(104.04deg, #5081A5 0%, #00AEEF 100%);
  border-radius: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-right: 30px;
  margin-bottom: 19px;
  display: none;
}
@media only screen and (max-width: 992px) {
  .s-aichat-nav-icon {
    display: flex;
    margin: unset;
    margin-right: 30px;
    margin-top: 16px;
  }
}

.s-aichat-nav-icon:before,
.s-aichat-nav-icon:after,
.s-aichat-nav-icon > span {
  content: "";
  display: block;
  width: 20px;
  background-color: #fff;
  display: block;
  height: 2px;
  margin: 2px auto;
  border-radius: 5px;
  transition: all 0.2s ease-in-out;
}

.s-aichat-nav-icon.is-opened:before {
  transform: translateY(6px) rotate(135deg);
}

.s-aichat-nav-icon.is-opened:after {
  transform: translateY(-6px) rotate(-135deg);
}

.s-aichat-nav-icon.is-opened > span {
  transform: scale(0);
}

.s-aichat {
  background-color: #f8f8f8;
}
.s-aichat .o-main {
  margin-top: -88px;
}
@media only screen and (max-width: 768px) {
  .s-aichat .o-main {
    margin-top: 0;
  }
}
.s-aichat__btn {
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.216px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 22px 0 22px;
  gap: 24px;
  border-radius: 50px;
  background: linear-gradient(104deg, #5081A5 0%, #00AEEF 100%);
  border: 2px solid;
  width: 100%;
  max-width: 265px;
  transition: all 0.3s ease;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .s-aichat__btn {
    max-width: 300px;
    margin: 0 auto;
  }
}
.s-aichat__btn-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='white'/%3E%3Ccircle cx='2' cy='2' r='2' transform='matrix(1 0 0 -1 13 17)' fill='url(%23paint0_linear_858_247)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_858_247' x1='0' y1='0' x2='4.70588' y2='1.17647' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235081A5'/%3E%3Cstop offset='1' stop-color='%2300AEEF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  transition: all 0.3s ease;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translatey(-50%);
}
.s-aichat__btn:hover {
  background: #fff;
  color: #5081A5;
  border: 2px solid #5081A5;
}
.s-aichat__btn:hover .s-aichat__btn-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='url(%23paint0_linear_38_14444)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.657 15.4339C18.657 15.4339 18.657 15.4339 18.657 15.4339C18.8966 15.1943 18.8966 14.8057 18.657 14.5661L13.7394 9.64849C13.4997 9.40885 13.1112 9.40885 12.8716 9.64849C12.6319 9.88813 12.6319 10.2767 12.8716 10.5163L17.3553 15L12.8715 19.4837C12.6319 19.7233 12.6319 20.1119 12.8715 20.3515C13.1112 20.5912 13.4997 20.5912 13.7394 20.3515L18.657 15.4339Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_38_14444' x1='0' y1='0' x2='35.2941' y2='8.82353' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235081A5'/%3E%3Cstop offset='1' stop-color='%2300AEEF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.s-aichat-section {
  padding: 160px 0 140px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-section {
    padding: 100px 0;
  }
}
.s-aichat-header.o-header {
  height: 88px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-header.o-header {
    height: unset;
  }
}
.s-aichat-header__link {
  background-color: #fff;
  min-width: 207px;
  border-radius: 0 0 32px 0;
  padding: 24px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media only screen and (max-width: 1300px) {
  .s-aichat-header__link {
    padding: 18px 0;
    min-width: 150px;
  }
}
@media only screen and (max-width: 768px) {
  .s-aichat-header__link {
    min-width: initial;
    padding: 12px 16px;
  }
  .s-aichat-header__link > img {
    max-width: 100px;
  }
}
.s-aichat-header__link::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 24px;
  width: 24px;
  height: 24px;
  background-color: #fff;
  mask: 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 fill-rule='evenodd' clip-rule='evenodd' d='M16 0H0V16C0 7.16344 7.16344 0 16 0Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
@media only screen and (max-width: 768px) {
  .s-aichat-header__link::before {
    left: 14px;
  }
}
.s-aichat-header__link::after {
  content: "";
  position: absolute;
  bottom: 50%;
  right: -24px;
  width: 24px;
  height: 24px;
  background-color: #fff;
  mask: 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 fill-rule='evenodd' clip-rule='evenodd' d='M16 0H0V16C0 7.16344 7.16344 0 16 0Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
@media only screen and (max-width: 768px) {
  .s-aichat-header__link::after {
    bottom: unset;
    top: 0;
  }
}
.s-aichat-header__link.scrolled {
  background-color: rgba(255, 255, 255, 0.82);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
}
@media only screen and (max-width: 768px) {
  .s-aichat-header__link.scrolled {
    background-color: unset;
    -webkit-backdrop-filter: unset;
    backdrop-filter: unset;
    padding: 8px 16px;
  }
}
.s-aichat-header__link.scrolled::before, .s-aichat-header__link.scrolled::after {
  display: none;
}
.s-aichat-header__wpr {
  position: fixed;
  z-index: 999;
  width: 100%;
  display: flex;
  align-items: flex-end;
  max-width: 100%;
  padding-right: 24px;
  margin: 0 auto;
  justify-content: space-between;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 1440px) {
  .s-aichat-header__wpr {
    padding-right: 24px;
  }
}
@media only screen and (max-width: 1137px) {
  .s-aichat-header__wpr {
    padding-right: 0;
  }
}
@media only screen and (max-width: 992px) {
  .s-aichat-header__wpr {
    width: 100%;
    align-items: center;
    left: 50%;
    transform: translateX(-50%);
  }
  .s-aichat-header__wpr.scrolled {
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(27px);
    margin: 24px 0 0;
    transition: all 0.3s ease;
    max-width: 92%;
  }
  .s-aichat-header__wpr.scrolled .s-aichat-nav-icon {
    margin: 0 16px 0 0;
    transition: all 0.3s ease;
  }
}
.s-aichat-header__right {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 992px) {
  .s-aichat-header__right {
    position: absolute;
    top: 55px;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }
}
.s-aichat-header__right.is-opened {
  opacity: 1;
  visibility: visible;
  overflow: auto;
}
.s-aichat-header__right {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 0 0 0 32px;
  position: relative;
}
@media only screen and (max-width: 992px) {
  .s-aichat-header__right {
    background-color: transparent;
    position: absolute;
    top: 77px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    border-radius: 8px !important;
    max-width: 345px;
  }
}
.s-aichat-header__right.is-opened {
  opacity: 1;
  visibility: visible;
  overflow: hidden;
}
.s-aichat-header__right::before {
  content: "";
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: -24px;
  mask: 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 fill-rule='evenodd' clip-rule='evenodd' d='M16 0H0C8.83655 0 16 7.16345 16 16V0Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}
.s-aichat-header__right::after {
  content: "";
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  position: absolute;
  bottom: -24px;
  right: 0;
  mask: 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 fill-rule='evenodd' clip-rule='evenodd' d='M16 0H0C8.83655 0 16 7.16345 16 16V0Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}
.s-aichat-header__right.scrolled {
  background-color: rgba(255, 255, 255, 0.82);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  border-radius: 52px;
}
.s-aichat-header__right.scrolled::before, .s-aichat-header__right.scrolled::after {
  display: none;
}
@media only screen and (max-width: 768px) {
  .s-aichat-header__space {
    display: none;
  }
}
.s-aichat-header__space-radius {
  background-color: transparent;
  min-width: 269px;
  height: 88px;
  border-radius: 32px 32px 0 0;
}
.s-aichat-nav {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  border-radius: 52px;
  padding: 0 8px;
}
@media only screen and (max-width: 992px) {
  .s-aichat-nav {
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 0;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.82);
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
  }
}
.s-aichat-nav__ul {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 992px) {
  .s-aichat-nav__ul {
    flex-direction: column;
    padding: 20px 0 20px;
  }
}
.s-aichat-nav__link {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  line-height: 1.4;
  padding: 24px 12px;
  display: inline-block;
  text-underline-offset: 4px;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1100px) {
  .s-aichat-nav__link {
    font-size: 12px;
    padding: 24px 7px;
  }
}
@media only screen and (max-width: 992px) {
  .s-aichat-nav__link {
    font-size: 10px;
  }
}
@media only screen and (max-width: 992px) {
  .s-aichat-nav__link {
    padding: 10px 12px;
    font-size: 14px;
  }
}
.s-aichat-nav__link:hover {
  text-decoration: underline;
}
.s-aichat__hero {
  padding: 24px;
  position: relative;
  padding-top: 20px;
  background: #fff;
}
@media only screen and (max-width: 768px) {
  .s-aichat__hero {
    padding: 8px 15px 15px;
  }
}
.s-aichat__hero .s-aichat-marquee {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.s-aichat__hero .s-aichat-marquee-text {
  color: rgba(80, 129, 165, 0.05);
  opacity: 1;
  line-height: 0.74;
}
.s-aichat__hero-wpr {
  padding: 128px 96px 109px;
  background-image: url(/static/assets/images/aichat_gif01.gif);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  gap: 60px;
  border-radius: 32px;
  justify-content: center;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1440px) {
  .s-aichat__hero-wpr {
    justify-content: flex-start;
    padding: 128px 50px 109px;
  }
}
@media only screen and (max-width: 1320px) {
  .s-aichat__hero-wpr {
    padding: 128px 50px 109px;
  }
}
@media only screen and (max-width: 768px) {
  .s-aichat__hero-wpr {
    flex-direction: column;
    padding: 24px 24px 105px;
    padding-top: 80px;
    gap: 40px;
    align-items: center;
  }
}
.s-aichat__hero-banner {
  max-width: 380px;
  text-align: center;
  box-shadow: 2px 4px 12px 0 rgba(79, 124, 158, 0.24);
  padding: 40px;
  border-radius: 16px;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  flex-grow: 1;
  box-shadow: 2px 4px 12px 0px rgba(79, 124, 158, 0.2392156863);
  background-color: rgba(255, 255, 255, 0.2);
}
@media only screen and (max-width: 768px) {
  .s-aichat__hero-banner {
    padding: 16px 27px 20px;
  }
  .s-aichat__hero-banner .s-aichat-img-fluid {
    max-width: 180px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 768px) {
  .s-aichat__hero-cnt {
    text-align: center;
  }
}
.s-aichat__hero-tellus-txt {
  text-align: center;
}
.s-aichat__hero-tellus-desc {
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  margin-top: 16px;
  margin-bottom: 32px;
}
@media only screen and (max-width: 768px) {
  .s-aichat__hero-tellus-desc {
    font-size: 12px;
    margin: 8px 0 12px;
  }
}
.s-aichat__hero-tellus-txt-bold {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  margin-top: 32px;
}
@media only screen and (max-width: 768px) {
  .s-aichat__hero-tellus-txt-bold {
    font-size: 14px;
    margin-top: 0;
  }
}
.s-aichat__hero-ttl {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.4;
  margin-top: 93px;
}
@media only screen and (max-width: 1320px) {
  .s-aichat__hero-ttl {
    font-size: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .s-aichat__hero-ttl {
    font-size: 24px;
    text-align: center;
    margin-top: 0;
  }
}
.s-aichat__hero-desc {
  font-size: 24px;
  line-height: 1.4;
  font-weight: 300;
  margin: 24px 0 64px;
}
@media only screen and (max-width: 1320px) {
  .s-aichat__hero-desc {
    font-size: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .s-aichat__hero-desc {
    font-size: 16px;
    margin: 8px 0 30px;
  }
}
.s-aichat__problem-wpr {
  background-color: #F8F8F8;
  clip-path: polygon(100% 0, 100% 95%, 50% 100%, 0 95%, 0 0);
  padding: 100px 0 0;
}
@media only screen and (max-width: 768px) {
  .s-aichat__problem-wpr {
    padding: 120px 15px 0;
  }
}
.s-aichat__problem-ttl {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
  text-align: center;
  color: #5081A5;
  margin-bottom: 35px;
}
@media only screen and (max-width: 768px) {
  .s-aichat__problem-ttl {
    font-size: 22px;
    margin-bottom: 28px;
  }
}
.s-aichat__problem-ttl-span {
  position: relative;
  padding-bottom: 15px;
}
.s-aichat__problem-ttl-span::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='281' height='12' viewBox='0 0 281 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M154.5 11L170.257 1.152C170.416 1.05267 170.599 1 170.787 1H280M154.5 1H1.5' stroke='%235081A5' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  bottom: 0;
  left: 0;
}
.s-aichat__problem-cnt {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  gap: 50px;
}
@media only screen and (max-width: 768px) {
  .s-aichat__problem-cnt {
    flex-direction: column;
    gap: 16px;
  }
}
.s-aichat__problem-img {
  margin-top: 42px;
}
@media only screen and (max-width: 768px) {
  .s-aichat__problem-img {
    margin-top: 0;
    order: 3;
  }
}
.s-aichat__problem-desc {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.s-aichat__problem-desc-end {
  align-items: flex-end;
}
@media only screen and (max-width: 768px) {
  .s-aichat__problem-desc-end {
    align-items: flex-start;
  }
}
.s-aichat__problem-txt {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  padding: 24px 24px 24px 44px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  margin-bottom: 40px;
  position: relative;
  max-width: 342px;
  width: 100%;
  background-color: #fff;
}
@media only screen and (max-width: 768px) {
  .s-aichat__problem-txt {
    max-width: 310px;
    padding: 18px 24px 18px 30px;
    margin-bottom: 16px;
  }
}
.s-aichat__problem-txt::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 8.33px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.37273 1.50352C3.53636 1.64214 2.94848 2.1753 2.60909 3.10301C2.43939 3.56153 2.35455 4.01472 2.35455 4.46257C2.35455 4.51589 2.35455 4.56387 2.35455 4.60653C2.36667 4.63852 2.37879 4.71849 2.39091 4.84645H4.37273V8.33333H0.5V5.11836C0.5 3.5402 0.857576 2.32459 1.57273 1.47153C2.28788 0.618469 3.22121 0.127959 4.37273 0V1.50352ZM10.5 1.50352C9.83333 1.59949 9.32424 1.93005 8.97273 2.4952C8.63333 3.06035 8.46364 3.71081 8.46364 4.44658C8.46364 4.51056 8.46364 4.57454 8.46364 4.63852C8.47576 4.7025 8.49394 4.77181 8.51818 4.84645H10.5V8.33333H6.60909V5.11836C6.60909 3.84944 6.91212 2.71913 7.51818 1.72745C8.12424 0.725101 9.11818 0.149286 10.5 0V1.50352Z' fill='url(%23paint0_linear_858_1038)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_858_1038' x1='-3' y1='-2' x2='20.5411' y2='3.95578' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235081A5'/%3E%3Cstop offset='1' stop-color='%2300AEEF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  left: 28px;
  top: 27px;
}
@media only screen and (max-width: 768px) {
  .s-aichat__problem-txt::before {
    left: 14px;
    top: 22px;
  }
}
.s-aichat__problem-txt-mb0 {
  margin-bottom: 0;
}
.s-aichat__problem-txt-ml32 {
  margin-left: 32px;
}
@media only screen and (max-width: 768px) {
  .s-aichat__problem-txt-ml32 {
    margin-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .s-aichat__problem-txt-ml32-sm {
    margin-left: 32px;
  }
}
.s-aichat__problem-txt-mr32 {
  margin-right: 32px;
}
@media only screen and (max-width: 768px) {
  .s-aichat__problem-txt-mr32 {
    margin-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .s-aichat__problem-txt-mr32-sm {
    margin-right: 32px;
  }
}
.s-aichat__contact {
  padding: 80px 0;
  background-color: #f8f8f8;
}
@media only screen and (max-width: 768px) {
  .s-aichat__contact {
    padding: 50px 0;
  }
}
.s-aichat__contact-wpr {
  max-width: 1230px;
  margin: 0 auto;
  display: flex;
  gap: 24px;
  padding: 0 15px;
}
@media only screen and (max-width: 768px) {
  .s-aichat__contact-wpr {
    flex-direction: column;
    gap: 40px;
  }
}
.s-aichat__contact-ttl {
  font-size: 28px;
  font-weight: 300;
  line-height: 1.4;
  padding-left: 48px;
  position: relative;
  margin-bottom: 24px;
}
@media only screen and (max-width: 768px) {
  .s-aichat__contact-ttl {
    font-size: 24px;
    padding-left: 44px;
    margin-bottom: 16px;
  }
}
.s-aichat__contact-ttl::after {
  position: absolute;
  content: "";
  width: 40px;
  height: 40px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 768px) {
  .s-aichat__contact-ttl::after {
    width: 36px;
    height: 36px;
  }
}
.s-aichat__contact-ttl-note::after {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8875 5.36772C20.7714 5.25131 20.6334 5.15896 20.4816 5.09594C20.3297 5.03292 20.1669 5.00049 20.0025 5.00049C19.8381 5.00049 19.6753 5.03292 19.5234 5.09594C19.3716 5.15896 19.2336 5.25131 19.1175 5.36772C16.01 8.47022 12.575 10.0002 8.75 10.0002C8.41848 10.0002 8.10054 10.1319 7.86612 10.3663C7.6317 10.6008 7.5 10.9187 7.5 11.2502V18.7527C7.5 26.8002 11.6025 32.2702 19.605 34.9352C19.8614 35.0206 20.1386 35.0206 20.395 34.9352C28.395 32.2702 32.5 26.8002 32.5 18.7527V11.2502C32.5 10.9187 32.3683 10.6008 32.1339 10.3663C31.8995 10.1319 31.5815 10.0002 31.25 10.0002C27.4225 10.0002 23.9875 8.47522 20.8875 5.36772ZM10 12.4502C13.7 12.1702 17.035 10.6352 20 7.97022C22.9625 10.6352 26.3 12.1702 30 12.4502V18.7502C30 22.3352 29.0925 25.1627 27.4475 27.3602C25.8525 29.4902 23.425 31.2177 20 32.4277C16.575 31.2202 14.1475 29.4902 12.5525 27.3602C10.9075 25.1627 10 22.3377 10 18.7527V12.4502ZM21.25 13.7477C21.25 13.4162 21.1183 13.0983 20.8839 12.8638C20.6495 12.6294 20.3315 12.4977 20 12.4977C19.6685 12.4977 19.3505 12.6294 19.1161 12.8638C18.8817 13.0983 18.75 13.4162 18.75 13.7477V21.2477C18.75 21.5792 18.8817 21.8972 19.1161 22.1316C19.3505 22.366 19.6685 22.4977 20 22.4977C20.3315 22.4977 20.6495 22.366 20.8839 22.1316C21.1183 21.8972 21.25 21.5792 21.25 21.2477V13.7477ZM21.875 26.8727C21.875 27.37 21.6775 27.8469 21.3258 28.1985C20.9742 28.5502 20.4973 28.7477 20 28.7477C19.5027 28.7477 19.0258 28.5502 18.6742 28.1985C18.3225 27.8469 18.125 27.37 18.125 26.8727C18.125 26.3754 18.3225 25.8985 18.6742 25.5469C19.0258 25.1953 19.5027 24.9977 20 24.9977C20.4973 24.9977 20.9742 25.1953 21.3258 25.5469C21.6775 25.8985 21.875 26.3754 21.875 26.8727Z' fill='%2314212B'/%3E%3Cpath d='M20.8875 5.36772C20.7714 5.25131 20.6334 5.15896 20.4816 5.09594C20.3297 5.03292 20.1669 5.00049 20.0025 5.00049C19.8381 5.00049 19.6753 5.03292 19.5234 5.09594C19.3716 5.15896 19.2336 5.25131 19.1175 5.36772C16.01 8.47022 12.575 10.0002 8.75 10.0002C8.41848 10.0002 8.10054 10.1319 7.86612 10.3663C7.6317 10.6008 7.5 10.9187 7.5 11.2502V18.7527C7.5 26.8002 11.6025 32.2702 19.605 34.9352C19.8614 35.0206 20.1386 35.0206 20.395 34.9352C28.395 32.2702 32.5 26.8002 32.5 18.7527V11.2502C32.5 10.9187 32.3683 10.6008 32.1339 10.3663C31.8995 10.1319 31.5815 10.0002 31.25 10.0002C27.4225 10.0002 23.9875 8.47522 20.8875 5.36772ZM10 12.4502C13.7 12.1702 17.035 10.6352 20 7.97022C22.9625 10.6352 26.3 12.1702 30 12.4502V18.7502C30 22.3352 29.0925 25.1627 27.4475 27.3602C25.8525 29.4902 23.425 31.2177 20 32.4277C16.575 31.2202 14.1475 29.4902 12.5525 27.3602C10.9075 25.1627 10 22.3377 10 18.7527V12.4502ZM21.25 13.7477C21.25 13.4162 21.1183 13.0983 20.8839 12.8638C20.6495 12.6294 20.3315 12.4977 20 12.4977C19.6685 12.4977 19.3505 12.6294 19.1161 12.8638C18.8817 13.0983 18.75 13.4162 18.75 13.7477V21.2477C18.75 21.5792 18.8817 21.8972 19.1161 22.1316C19.3505 22.366 19.6685 22.4977 20 22.4977C20.3315 22.4977 20.6495 22.366 20.8839 22.1316C21.1183 21.8972 21.25 21.5792 21.25 21.2477V13.7477ZM21.875 26.8727C21.875 27.37 21.6775 27.8469 21.3258 28.1985C20.9742 28.5502 20.4973 28.7477 20 28.7477C19.5027 28.7477 19.0258 28.5502 18.6742 28.1985C18.3225 27.8469 18.125 27.37 18.125 26.8727C18.125 26.3754 18.3225 25.8985 18.6742 25.5469C19.0258 25.1953 19.5027 24.9977 20 24.9977C20.4973 24.9977 20.9742 25.1953 21.3258 25.5469C21.6775 25.8985 21.875 26.3754 21.875 26.8727Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M20.8875 5.36772C20.7714 5.25131 20.6334 5.15896 20.4816 5.09594C20.3297 5.03292 20.1669 5.00049 20.0025 5.00049C19.8381 5.00049 19.6753 5.03292 19.5234 5.09594C19.3716 5.15896 19.2336 5.25131 19.1175 5.36772C16.01 8.47022 12.575 10.0002 8.75 10.0002C8.41848 10.0002 8.10054 10.1319 7.86612 10.3663C7.6317 10.6008 7.5 10.9187 7.5 11.2502V18.7527C7.5 26.8002 11.6025 32.2702 19.605 34.9352C19.8614 35.0206 20.1386 35.0206 20.395 34.9352C28.395 32.2702 32.5 26.8002 32.5 18.7527V11.2502C32.5 10.9187 32.3683 10.6008 32.1339 10.3663C31.8995 10.1319 31.5815 10.0002 31.25 10.0002C27.4225 10.0002 23.9875 8.47522 20.8875 5.36772ZM10 12.4502C13.7 12.1702 17.035 10.6352 20 7.97022C22.9625 10.6352 26.3 12.1702 30 12.4502V18.7502C30 22.3352 29.0925 25.1627 27.4475 27.3602C25.8525 29.4902 23.425 31.2177 20 32.4277C16.575 31.2202 14.1475 29.4902 12.5525 27.3602C10.9075 25.1627 10 22.3377 10 18.7527V12.4502ZM21.25 13.7477C21.25 13.4162 21.1183 13.0983 20.8839 12.8638C20.6495 12.6294 20.3315 12.4977 20 12.4977C19.6685 12.4977 19.3505 12.6294 19.1161 12.8638C18.8817 13.0983 18.75 13.4162 18.75 13.7477V21.2477C18.75 21.5792 18.8817 21.8972 19.1161 22.1316C19.3505 22.366 19.6685 22.4977 20 22.4977C20.3315 22.4977 20.6495 22.366 20.8839 22.1316C21.1183 21.8972 21.25 21.5792 21.25 21.2477V13.7477ZM21.875 26.8727C21.875 27.37 21.6775 27.8469 21.3258 28.1985C20.9742 28.5502 20.4973 28.7477 20 28.7477C19.5027 28.7477 19.0258 28.5502 18.6742 28.1985C18.3225 27.8469 18.125 27.37 18.125 26.8727C18.125 26.3754 18.3225 25.8985 18.6742 25.5469C19.0258 25.1953 19.5027 24.9977 20 24.9977C20.4973 24.9977 20.9742 25.1953 21.3258 25.5469C21.6775 25.8985 21.875 26.3754 21.875 26.8727Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M20.8875 5.36772C20.7714 5.25131 20.6334 5.15896 20.4816 5.09594C20.3297 5.03292 20.1669 5.00049 20.0025 5.00049C19.8381 5.00049 19.6753 5.03292 19.5234 5.09594C19.3716 5.15896 19.2336 5.25131 19.1175 5.36772C16.01 8.47022 12.575 10.0002 8.75 10.0002C8.41848 10.0002 8.10054 10.1319 7.86612 10.3663C7.6317 10.6008 7.5 10.9187 7.5 11.2502V18.7527C7.5 26.8002 11.6025 32.2702 19.605 34.9352C19.8614 35.0206 20.1386 35.0206 20.395 34.9352C28.395 32.2702 32.5 26.8002 32.5 18.7527V11.2502C32.5 10.9187 32.3683 10.6008 32.1339 10.3663C31.8995 10.1319 31.5815 10.0002 31.25 10.0002C27.4225 10.0002 23.9875 8.47522 20.8875 5.36772ZM10 12.4502C13.7 12.1702 17.035 10.6352 20 7.97022C22.9625 10.6352 26.3 12.1702 30 12.4502V18.7502C30 22.3352 29.0925 25.1627 27.4475 27.3602C25.8525 29.4902 23.425 31.2177 20 32.4277C16.575 31.2202 14.1475 29.4902 12.5525 27.3602C10.9075 25.1627 10 22.3377 10 18.7527V12.4502ZM21.25 13.7477C21.25 13.4162 21.1183 13.0983 20.8839 12.8638C20.6495 12.6294 20.3315 12.4977 20 12.4977C19.6685 12.4977 19.3505 12.6294 19.1161 12.8638C18.8817 13.0983 18.75 13.4162 18.75 13.7477V21.2477C18.75 21.5792 18.8817 21.8972 19.1161 22.1316C19.3505 22.366 19.6685 22.4977 20 22.4977C20.3315 22.4977 20.6495 22.366 20.8839 22.1316C21.1183 21.8972 21.25 21.5792 21.25 21.2477V13.7477ZM21.875 26.8727C21.875 27.37 21.6775 27.8469 21.3258 28.1985C20.9742 28.5502 20.4973 28.7477 20 28.7477C19.5027 28.7477 19.0258 28.5502 18.6742 28.1985C18.3225 27.8469 18.125 27.37 18.125 26.8727C18.125 26.3754 18.3225 25.8985 18.6742 25.5469C19.0258 25.1953 19.5027 24.9977 20 24.9977C20.4973 24.9977 20.9742 25.1953 21.3258 25.5469C21.6775 25.8985 21.875 26.3754 21.875 26.8727Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M20.8875 5.36772C20.7714 5.25131 20.6334 5.15896 20.4816 5.09594C20.3297 5.03292 20.1669 5.00049 20.0025 5.00049C19.8381 5.00049 19.6753 5.03292 19.5234 5.09594C19.3716 5.15896 19.2336 5.25131 19.1175 5.36772C16.01 8.47022 12.575 10.0002 8.75 10.0002C8.41848 10.0002 8.10054 10.1319 7.86612 10.3663C7.6317 10.6008 7.5 10.9187 7.5 11.2502V18.7527C7.5 26.8002 11.6025 32.2702 19.605 34.9352C19.8614 35.0206 20.1386 35.0206 20.395 34.9352C28.395 32.2702 32.5 26.8002 32.5 18.7527V11.2502C32.5 10.9187 32.3683 10.6008 32.1339 10.3663C31.8995 10.1319 31.5815 10.0002 31.25 10.0002C27.4225 10.0002 23.9875 8.47522 20.8875 5.36772ZM10 12.4502C13.7 12.1702 17.035 10.6352 20 7.97022C22.9625 10.6352 26.3 12.1702 30 12.4502V18.7502C30 22.3352 29.0925 25.1627 27.4475 27.3602C25.8525 29.4902 23.425 31.2177 20 32.4277C16.575 31.2202 14.1475 29.4902 12.5525 27.3602C10.9075 25.1627 10 22.3377 10 18.7527V12.4502ZM21.25 13.7477C21.25 13.4162 21.1183 13.0983 20.8839 12.8638C20.6495 12.6294 20.3315 12.4977 20 12.4977C19.6685 12.4977 19.3505 12.6294 19.1161 12.8638C18.8817 13.0983 18.75 13.4162 18.75 13.7477V21.2477C18.75 21.5792 18.8817 21.8972 19.1161 22.1316C19.3505 22.366 19.6685 22.4977 20 22.4977C20.3315 22.4977 20.6495 22.366 20.8839 22.1316C21.1183 21.8972 21.25 21.5792 21.25 21.2477V13.7477ZM21.875 26.8727C21.875 27.37 21.6775 27.8469 21.3258 28.1985C20.9742 28.5502 20.4973 28.7477 20 28.7477C19.5027 28.7477 19.0258 28.5502 18.6742 28.1985C18.3225 27.8469 18.125 27.37 18.125 26.8727C18.125 26.3754 18.3225 25.8985 18.6742 25.5469C19.0258 25.1953 19.5027 24.9977 20 24.9977C20.4973 24.9977 20.9742 25.1953 21.3258 25.5469C21.6775 25.8985 21.875 26.3754 21.875 26.8727Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M20.8875 5.36772C20.7714 5.25131 20.6334 5.15896 20.4816 5.09594C20.3297 5.03292 20.1669 5.00049 20.0025 5.00049C19.8381 5.00049 19.6753 5.03292 19.5234 5.09594C19.3716 5.15896 19.2336 5.25131 19.1175 5.36772C16.01 8.47022 12.575 10.0002 8.75 10.0002C8.41848 10.0002 8.10054 10.1319 7.86612 10.3663C7.6317 10.6008 7.5 10.9187 7.5 11.2502V18.7527C7.5 26.8002 11.6025 32.2702 19.605 34.9352C19.8614 35.0206 20.1386 35.0206 20.395 34.9352C28.395 32.2702 32.5 26.8002 32.5 18.7527V11.2502C32.5 10.9187 32.3683 10.6008 32.1339 10.3663C31.8995 10.1319 31.5815 10.0002 31.25 10.0002C27.4225 10.0002 23.9875 8.47522 20.8875 5.36772ZM10 12.4502C13.7 12.1702 17.035 10.6352 20 7.97022C22.9625 10.6352 26.3 12.1702 30 12.4502V18.7502C30 22.3352 29.0925 25.1627 27.4475 27.3602C25.8525 29.4902 23.425 31.2177 20 32.4277C16.575 31.2202 14.1475 29.4902 12.5525 27.3602C10.9075 25.1627 10 22.3377 10 18.7527V12.4502ZM21.25 13.7477C21.25 13.4162 21.1183 13.0983 20.8839 12.8638C20.6495 12.6294 20.3315 12.4977 20 12.4977C19.6685 12.4977 19.3505 12.6294 19.1161 12.8638C18.8817 13.0983 18.75 13.4162 18.75 13.7477V21.2477C18.75 21.5792 18.8817 21.8972 19.1161 22.1316C19.3505 22.366 19.6685 22.4977 20 22.4977C20.3315 22.4977 20.6495 22.366 20.8839 22.1316C21.1183 21.8972 21.25 21.5792 21.25 21.2477V13.7477ZM21.875 26.8727C21.875 27.37 21.6775 27.8469 21.3258 28.1985C20.9742 28.5502 20.4973 28.7477 20 28.7477C19.5027 28.7477 19.0258 28.5502 18.6742 28.1985C18.3225 27.8469 18.125 27.37 18.125 26.8727C18.125 26.3754 18.3225 25.8985 18.6742 25.5469C19.0258 25.1953 19.5027 24.9977 20 24.9977C20.4973 24.9977 20.9742 25.1953 21.3258 25.5469C21.6775 25.8985 21.875 26.3754 21.875 26.8727Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M20.8875 5.36772C20.7714 5.25131 20.6334 5.15896 20.4816 5.09594C20.3297 5.03292 20.1669 5.00049 20.0025 5.00049C19.8381 5.00049 19.6753 5.03292 19.5234 5.09594C19.3716 5.15896 19.2336 5.25131 19.1175 5.36772C16.01 8.47022 12.575 10.0002 8.75 10.0002C8.41848 10.0002 8.10054 10.1319 7.86612 10.3663C7.6317 10.6008 7.5 10.9187 7.5 11.2502V18.7527C7.5 26.8002 11.6025 32.2702 19.605 34.9352C19.8614 35.0206 20.1386 35.0206 20.395 34.9352C28.395 32.2702 32.5 26.8002 32.5 18.7527V11.2502C32.5 10.9187 32.3683 10.6008 32.1339 10.3663C31.8995 10.1319 31.5815 10.0002 31.25 10.0002C27.4225 10.0002 23.9875 8.47522 20.8875 5.36772ZM10 12.4502C13.7 12.1702 17.035 10.6352 20 7.97022C22.9625 10.6352 26.3 12.1702 30 12.4502V18.7502C30 22.3352 29.0925 25.1627 27.4475 27.3602C25.8525 29.4902 23.425 31.2177 20 32.4277C16.575 31.2202 14.1475 29.4902 12.5525 27.3602C10.9075 25.1627 10 22.3377 10 18.7527V12.4502ZM21.25 13.7477C21.25 13.4162 21.1183 13.0983 20.8839 12.8638C20.6495 12.6294 20.3315 12.4977 20 12.4977C19.6685 12.4977 19.3505 12.6294 19.1161 12.8638C18.8817 13.0983 18.75 13.4162 18.75 13.7477V21.2477C18.75 21.5792 18.8817 21.8972 19.1161 22.1316C19.3505 22.366 19.6685 22.4977 20 22.4977C20.3315 22.4977 20.6495 22.366 20.8839 22.1316C21.1183 21.8972 21.25 21.5792 21.25 21.2477V13.7477ZM21.875 26.8727C21.875 27.37 21.6775 27.8469 21.3258 28.1985C20.9742 28.5502 20.4973 28.7477 20 28.7477C19.5027 28.7477 19.0258 28.5502 18.6742 28.1985C18.3225 27.8469 18.125 27.37 18.125 26.8727C18.125 26.3754 18.3225 25.8985 18.6742 25.5469C19.0258 25.1953 19.5027 24.9977 20 24.9977C20.4973 24.9977 20.9742 25.1953 21.3258 25.5469C21.6775 25.8985 21.875 26.3754 21.875 26.8727Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M20.8875 5.36772C20.7714 5.25131 20.6334 5.15896 20.4816 5.09594C20.3297 5.03292 20.1669 5.00049 20.0025 5.00049C19.8381 5.00049 19.6753 5.03292 19.5234 5.09594C19.3716 5.15896 19.2336 5.25131 19.1175 5.36772C16.01 8.47022 12.575 10.0002 8.75 10.0002C8.41848 10.0002 8.10054 10.1319 7.86612 10.3663C7.6317 10.6008 7.5 10.9187 7.5 11.2502V18.7527C7.5 26.8002 11.6025 32.2702 19.605 34.9352C19.8614 35.0206 20.1386 35.0206 20.395 34.9352C28.395 32.2702 32.5 26.8002 32.5 18.7527V11.2502C32.5 10.9187 32.3683 10.6008 32.1339 10.3663C31.8995 10.1319 31.5815 10.0002 31.25 10.0002C27.4225 10.0002 23.9875 8.47522 20.8875 5.36772ZM10 12.4502C13.7 12.1702 17.035 10.6352 20 7.97022C22.9625 10.6352 26.3 12.1702 30 12.4502V18.7502C30 22.3352 29.0925 25.1627 27.4475 27.3602C25.8525 29.4902 23.425 31.2177 20 32.4277C16.575 31.2202 14.1475 29.4902 12.5525 27.3602C10.9075 25.1627 10 22.3377 10 18.7527V12.4502ZM21.25 13.7477C21.25 13.4162 21.1183 13.0983 20.8839 12.8638C20.6495 12.6294 20.3315 12.4977 20 12.4977C19.6685 12.4977 19.3505 12.6294 19.1161 12.8638C18.8817 13.0983 18.75 13.4162 18.75 13.7477V21.2477C18.75 21.5792 18.8817 21.8972 19.1161 22.1316C19.3505 22.366 19.6685 22.4977 20 22.4977C20.3315 22.4977 20.6495 22.366 20.8839 22.1316C21.1183 21.8972 21.25 21.5792 21.25 21.2477V13.7477ZM21.875 26.8727C21.875 27.37 21.6775 27.8469 21.3258 28.1985C20.9742 28.5502 20.4973 28.7477 20 28.7477C19.5027 28.7477 19.0258 28.5502 18.6742 28.1985C18.3225 27.8469 18.125 27.37 18.125 26.8727C18.125 26.3754 18.3225 25.8985 18.6742 25.5469C19.0258 25.1953 19.5027 24.9977 20 24.9977C20.4973 24.9977 20.9742 25.1953 21.3258 25.5469C21.6775 25.8985 21.875 26.3754 21.875 26.8727Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M20.8875 5.36772C20.7714 5.25131 20.6334 5.15896 20.4816 5.09594C20.3297 5.03292 20.1669 5.00049 20.0025 5.00049C19.8381 5.00049 19.6753 5.03292 19.5234 5.09594C19.3716 5.15896 19.2336 5.25131 19.1175 5.36772C16.01 8.47022 12.575 10.0002 8.75 10.0002C8.41848 10.0002 8.10054 10.1319 7.86612 10.3663C7.6317 10.6008 7.5 10.9187 7.5 11.2502V18.7527C7.5 26.8002 11.6025 32.2702 19.605 34.9352C19.8614 35.0206 20.1386 35.0206 20.395 34.9352C28.395 32.2702 32.5 26.8002 32.5 18.7527V11.2502C32.5 10.9187 32.3683 10.6008 32.1339 10.3663C31.8995 10.1319 31.5815 10.0002 31.25 10.0002C27.4225 10.0002 23.9875 8.47522 20.8875 5.36772ZM10 12.4502C13.7 12.1702 17.035 10.6352 20 7.97022C22.9625 10.6352 26.3 12.1702 30 12.4502V18.7502C30 22.3352 29.0925 25.1627 27.4475 27.3602C25.8525 29.4902 23.425 31.2177 20 32.4277C16.575 31.2202 14.1475 29.4902 12.5525 27.3602C10.9075 25.1627 10 22.3377 10 18.7527V12.4502ZM21.25 13.7477C21.25 13.4162 21.1183 13.0983 20.8839 12.8638C20.6495 12.6294 20.3315 12.4977 20 12.4977C19.6685 12.4977 19.3505 12.6294 19.1161 12.8638C18.8817 13.0983 18.75 13.4162 18.75 13.7477V21.2477C18.75 21.5792 18.8817 21.8972 19.1161 22.1316C19.3505 22.366 19.6685 22.4977 20 22.4977C20.3315 22.4977 20.6495 22.366 20.8839 22.1316C21.1183 21.8972 21.25 21.5792 21.25 21.2477V13.7477ZM21.875 26.8727C21.875 27.37 21.6775 27.8469 21.3258 28.1985C20.9742 28.5502 20.4973 28.7477 20 28.7477C19.5027 28.7477 19.0258 28.5502 18.6742 28.1985C18.3225 27.8469 18.125 27.37 18.125 26.8727C18.125 26.3754 18.3225 25.8985 18.6742 25.5469C19.0258 25.1953 19.5027 24.9977 20 24.9977C20.4973 24.9977 20.9742 25.1953 21.3258 25.5469C21.6775 25.8985 21.875 26.3754 21.875 26.8727Z' fill='black' fill-opacity='0.2'/%3E%3C/svg%3E%0A");
}
.s-aichat__contact-ttl-mail::after {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.8 31C8.03 31 7.37107 30.731 6.8232 30.1929C6.27533 29.6548 6.00093 29.0072 6 28.25V11.75C6 10.9937 6.2744 10.3466 6.8232 9.8085C7.372 9.27042 8.03093 9.00092 8.8 9H31.2C31.97 9 32.6294 9.2695 33.1782 9.8085C33.727 10.3475 34.0009 10.9947 34 11.75V28.25C34 29.0062 33.7261 29.6539 33.1782 30.1929C32.6303 30.7319 31.9709 31.0009 31.2 31H8.8ZM31.2 14.5L20.735 20.9281C20.6183 20.9969 20.4961 21.0487 20.3682 21.0835C20.2403 21.1183 20.1176 21.1353 20 21.1344C19.8824 21.1335 19.7601 21.1165 19.6332 21.0835C19.5063 21.0505 19.3835 20.9987 19.265 20.9281L8.8 14.5V28.25H31.2V14.5ZM20 18.625L31.2 11.75H8.8L20 18.625ZM8.8 14.8437V12.8156V12.85V12.8335V14.8437Z' fill='black'/%3E%3C/svg%3E%0A");
}
.s-aichat__contact-col {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  .s-aichat__contact-col {
    width: 100%;
  }
}
.s-aichat__contact-desc {
  font-size: 14px;
  line-height: 1.4;
}
.s-aichat__contact-desc .s-aichat__contact-link {
  color: #00AEEF;
  text-decoration: underline;
}
.s-aichat__contact-desc .s-aichat__contact-link:hover {
  text-decoration: unset;
}
.s-aichat__contact-btn {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  line-height: 1.2;
  padding: 18.5px 15px;
  background-color: #000;
  border-radius: 4px;
  display: block;
  max-width: 384px;
  margin-top: 40px;
  border: 1px solid #000;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 768px) {
  .s-aichat__contact-btn {
    margin-top: 32px;
    padding: 17.5px 15px;
  }
}
.s-aichat__contact-btn:hover {
  background-color: #fff;
  color: #000;
}
.s-aichat__footer {
  position: relative;
  border-top: 0;
  border-radius: 64px 64px 0 0;
  box-shadow: 0px -4px 8px 0px rgba(0, 0, 0, 0.0705882353);
  background-color: #fff;
}
@media only screen and (max-width: 768px) {
  .s-aichat__footer {
    border-radius: 32px 32px 0 0;
  }
}
@media only screen and (max-width: 768px) {
  .s-aichat__footer-link {
    margin-bottom: 0;
  }
}
.s-aichat__footer-wpr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1230px;
  margin: 0 auto;
  padding: 59px 15px 20px;
}
@media only screen and (max-width: 768px) {
  .s-aichat__footer-wpr {
    flex-direction: column;
    align-items: flex-start;
    padding: 32px 15px 40px;
  }
}
.s-aichat__footer .s-aichat-nav {
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .s-aichat__footer .s-aichat-nav__ul {
    flex-direction: column;
    align-items: flex-start;
  }
  .s-aichat__footer .s-aichat-nav__ul .s-aichat-nav__link {
    display: block;
    padding: 8px 12px;
  }
}
.s-aichat__footer .o-footer__bottom-inner {
  max-width: 1200px;
}
.s-aichat__footer-cnt {
  border-bottom: 1px solid #E3E8EB;
}
.s-aichat__footer .s-aichat-header__right {
  opacity: 1;
  visibility: visible;
  display: block;
  position: static;
  transform: none;
}
.s-aichat__footer .s-aichat-nav {
  justify-content: flex-start;
}
.s-aichat-bg {
  background: url("/static/assets/images/aichat_gif01.gif");
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.s-aichat-question {
  padding-top: 80px;
}
.s-aichat-question__bottom {
  border-radius: 32px;
  background: linear-gradient(104deg, #5081A5 0%, #00AEEF 100%);
  padding-top: 60px;
  max-width: 1390px;
  margin: 0 auto;
}
.s-aichat-question__wrapper {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 15px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-question__wrapper {
    padding: unset;
  }
}
.s-aichat-question__title {
  color: #FFF;
  text-align: center;
  font-size: 26px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.312px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-question__title {
    font-size: 24px;
  }
}
.s-aichat-question__desc {
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.192px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-question__desc {
    line-height: 160%;
  }
}
.s-aichat-question__block {
  margin: 60px auto;
  display: flex;
  gap: 72px;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .s-aichat-question__block {
    margin: 30px 0 32px;
    flex-direction: column;
    gap: 58px;
  }
}
.s-aichat-question__box {
  width: calc(33.3333333333% - 48px);
}
@media only screen and (max-width: 768px) {
  .s-aichat-question__box {
    width: 100%;
  }
}
.s-aichat-question__h4 {
  color: #FFF;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.216px;
  margin-bottom: 24px;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .s-aichat-question__h4 {
    margin-bottom: 16px;
  }
}
.s-aichat-question .swiper {
  overflow: visible;
  position: relative;
}
.s-aichat-question .swiper.s-aichat-question__box-arrow::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  right: -11%;
  background-color: #fff;
}
@media only screen and (max-width: 768px) {
  .s-aichat-question .swiper.s-aichat-question__box-arrow::after {
    right: unset;
    top: unset;
    bottom: -48px;
    max-width: 100%;
    width: calc(100% - 65px);
    height: 1px;
    left: unset;
  }
}
.s-aichat-question .swiper.s-aichat-question__box-arrow2::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  right: -11%;
  background-color: #fff;
}
@media only screen and (max-width: 768px) {
  .s-aichat-question .swiper.s-aichat-question__box-arrow2::after {
    right: unset;
    top: unset;
    bottom: -48px;
    width: calc(100% - 65px);
    height: 1px;
  }
}
@media only screen and (max-width: 768px) {
  .s-aichat-question .swiper {
    padding-left: 32px;
  }
}
.s-aichat-question .swiper-wrapper {
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  .s-aichat-question .swiper-wrapper {
    margin-bottom: 24px;
    flex-direction: row;
  }
}
.s-aichat-question .swiper-pagination {
  top: 100%;
}
.s-aichat-question .swiper-pagination-bullet {
  background-color: #FFFFFF;
  opacity: 1;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 6px) !important;
}
.s-aichat-question .swiper-pagination-bullet-active {
  background-color: #124A7B;
}
.s-aichat-question__link {
  padding: 32px 24px 20px;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);
  margin-bottom: 24px;
  display: block;
  transition: all 0.3s ease;
}
.s-aichat-question__link--last {
  margin-bottom: 0;
}
.s-aichat-question__link-text {
  color: #14212B;
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
  letter-spacing: 0.216px;
  min-height: 70px;
  margin-bottom: 24px;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 1200px) {
  .s-aichat-question__link-text {
    font-size: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .s-aichat-question__link-text {
    font-size: 16px;
  }
}
.s-aichat-question__link-btn {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: flex-end;
}
.s-aichat-question__link-btn-text {
  color: #5081A5;
  font-size: 14px;
  font-weight: 300;
  line-height: 130%;
  letter-spacing: 0.168px;
  transition: all 0.3s ease;
}
.s-aichat-question__link-btn-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='url(%23paint0_linear_5_16)'/%3E%3Ccircle cx='2' cy='2' r='2' transform='matrix(1 0 0 -1 13 17)' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5_16' x1='0' y1='0' x2='35.2941' y2='8.82353' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235081A5'/%3E%3Cstop offset='1' stop-color='%2300AEEF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  transition: all 0.3s ease;
}
.s-aichat-question__link:hover {
  background-color: #00AEEF;
}
.s-aichat-question__link:hover .s-aichat-question__link-text {
  color: #FFF;
}
.s-aichat-question__link:hover .s-aichat-question__link-btn-text {
  color: #fff;
}
.s-aichat-question__link:hover .s-aichat-question__link-btn-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.657 15.4339C18.657 15.4339 18.657 15.4339 18.657 15.4339C18.8966 15.1943 18.8966 14.8057 18.657 14.5661L13.7394 9.64849C13.4997 9.40885 13.1112 9.40885 12.8716 9.64849C12.6319 9.88813 12.6319 10.2767 12.8716 10.5163L17.3553 15L12.8715 19.4837C12.6319 19.7233 12.6319 20.1119 12.8715 20.3515C13.1112 20.5912 13.4997 20.5912 13.7394 20.3515L18.657 15.4339Z' fill='url(%23paint0_linear_7_2412)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_7_2412' x1='19.0909' y1='15' x2='10.5829' y2='20.1048' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235081A5'/%3E%3Cstop offset='1' stop-color='%2300AEEF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.s-aichat-marquee {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 64px;
  overflow: hidden;
  margin-bottom: 2px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-marquee {
    gap: 32px;
  }
}
.s-aichat-marquee-box {
  flex-shrink: 0;
  min-width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 64px;
  animation: infiniteScroll 350s linear infinite;
}
@media only screen and (max-width: 768px) {
  .s-aichat-marquee-box {
    gap: 32px;
  }
}
.s-aichat-marquee-text {
  flex-shrink: 0;
  color: #FFF;
  font-size: 220px;
  font-style: normal;
  font-weight: 700;
  line-height: 0.8;
  letter-spacing: 2.64px;
  opacity: 0.08;
  font-family: "Helvetica";
}
@media only screen and (max-width: 768px) {
  .s-aichat-marquee-text {
    font-size: 80px;
  }
}
.s-aichat-data {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0 15px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data {
    padding-bottom: 15px;
  }
}
.s-aichat-data .s-aichat-heading-primary {
  text-align: left;
  justify-content: flex-start;
  margin-top: 128px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data .s-aichat-heading-primary {
    margin-top: 0;
  }
}
.s-aichat-data__wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
.s-aichat-data__rows {
  display: flex;
  gap: 24px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__rows {
    flex-wrap: wrap;
  }
}
.s-aichat-data__col-sm {
  width: 42.13%;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__col-sm {
    width: 100%;
  }
}
.s-aichat-data__col-lg {
  width: 57.87%;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__col-lg {
    width: 100%;
  }
}
.s-aichat-data__inner-row {
  display: flex;
  gap: 24px;
  position: relative;
  z-index: 3;
}
.s-aichat-data__inner-row::after {
  position: absolute;
  content: "";
  width: 400px;
  height: 130px;
  background-image: url(/assets/images/original/aichat-tellus-talk-problem-banner.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: -107px;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__inner-row::after {
    width: 215px;
    height: 65px;
    bottom: -55px;
  }
}
.s-aichat-data__inner-col {
  width: 50%;
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
  padding: 30px 20px 30px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__inner-col {
    padding: 14px 12px;
    justify-content: flex-start;
  }
}
.s-aichat-data__inner-ttl {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__inner-ttl {
    font-size: 14px;
  }
}
.s-aichat-data__desc {
  font-size: 28px !important;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__desc {
    font-size: 24px !important;
  }
}
.s-aichat-data__btns-wpr {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin-top: 15px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__btns-wpr {
    margin-top: 8px;
    gap: 5px;
  }
}
.s-aichat-data__btn {
  font-size: 16px;
  font-weight: 300;
  background-color: #5081A5;
  border-radius: 50px;
  color: #fff;
  padding: 7.5px 15px;
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__btn {
    font-size: 11px;
    padding: 4px 10px;
  }
}
.s-aichat-data__btn-bg {
  background: linear-gradient(104.04deg, #5081A5 0%, #00AEEF 100%);
  padding: 7.5px 20px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__btn-bg {
    padding: 6px 15px;
  }
}
.s-aichat-data__problems {
  width: 100%;
  background-color: #fff;
  box-shadow: 0px 0px 40px 0px rgba(0, 174, 239, 0.1215686275);
  border-radius: 5px;
  text-align: center;
  padding: 55px 40px 30px;
  margin-top: 180px;
  max-width: 480px;
  margin: 180px auto 0;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__problems {
    margin-top: 95px;
    padding: 26px 30px;
  }
}
.s-aichat-data__problems-txt {
  font-size: 20px;
  font-weight: 600;
  margin: 28px 0 16px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__problems-txt {
    font-size: 14px;
    margin: 9px 0 12px;
  }
}
.s-aichat-data__problems::before, .s-aichat-data__problems:after {
  position: absolute;
  content: "";
}
.s-aichat-data__problems::before {
  width: 100px;
  height: 100px;
  background-image: url(/static/assets/images/aichat-tellus-talk.gif);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: -55px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__problems::before {
    width: 50px;
    height: 50px;
    top: -25px;
  }
}
.s-aichat-data__problems::after {
  width: 250px;
  height: 130px;
  background-image: url(/assets/images/original/aichat-tellus-talk-logo-bg.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: -130px;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__problems::after {
    background-image: url(/assets/images/original/aichat-tellus-talk-logo-bg-sp.png);
    width: 184px;
    height: 184px;
    top: -170px;
  }
}
.s-aichat-data__block {
  padding: 60px;
  border-radius: 32px;
  background: #FFF;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__block {
    padding: 40px 15px;
    border-radius: 24px;
  }
}
.s-aichat-data__block:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 1;
  background-color: #fff;
  inset: 0;
  border-radius: 32px;
}
.s-aichat-data__row {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__row {
    flex-wrap: wrap;
    gap: 24px;
  }
}
.s-aichat-data__right {
  flex-shrink: 0;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__right {
    flex-shrink: unset;
    width: 100%;
  }
}
.s-aichat-data__right > .s-aichat-img {
  width: 100%;
}
.s-aichat-data__title {
  color: #14212B;
  text-align: left;
  font-size: 28px;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.336px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__title {
    font-size: 24px;
    text-align: center;
  }
}
.s-aichat-data__desc {
  color: #14212B;
  font-size: 16px;
  font-weight: 300;
  line-height: 160%;
  letter-spacing: 0.192px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__desc {
    text-align: center;
    margin-bottom: 24px;
  }
}
.s-aichat-data__link {
  color: #5081A5;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.192px;
  margin-bottom: 18px;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
}
@media only screen and (max-width: 768px) {
  .s-aichat-data__link {
    font-size: 14px;
  }
}
.s-aichat-data__link--book:before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 7.50001C12.75 4.53938 15.5827 3.02766 21.75 3.00001C21.8486 2.99963 21.9463 3.01878 22.0375 3.05634C22.1286 3.0939 22.2114 3.14913 22.2812 3.21885C22.3509 3.28856 22.4061 3.37139 22.4437 3.46255C22.4812 3.55372 22.5004 3.65141 22.5 3.75001V17.25C22.5 17.4489 22.421 17.6397 22.2803 17.7803C22.1397 17.921 21.9489 18 21.75 18C15.75 18 13.432 19.2098 12 21M12 7.50001C11.25 4.53938 8.41735 3.02766 2.25001 3.00001C2.15141 2.99963 2.05372 3.01878 1.96255 3.05634C1.87139 3.0939 1.78856 3.14913 1.71885 3.21885C1.64913 3.28856 1.5939 3.37139 1.55634 3.46255C1.51878 3.55372 1.49963 3.65141 1.50001 3.75001V17.1595C1.50001 17.6227 1.78688 18 2.25001 18C8.25001 18 10.5764 19.2188 12 21M12 7.50001V21' stroke='%235081A5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.s-aichat-data__link--bulb:before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5.10975 1.80444L4.05375 2.85894L5.625 4.42944L6.6795 3.37494L5.10975 1.80444ZM18.891 1.80444L17.3197 3.37494L18.375 4.42944L19.9455 2.85969L18.891 1.80444ZM12 2.27244C11.7525 2.27444 11.5025 2.29044 11.25 2.32044H11.2275C8.1855 2.66919 5.7645 5.12694 5.34375 8.15544C5.00775 10.5929 6.01275 12.8032 7.6875 14.2267C8.37246 14.8114 8.83581 15.6137 9 16.4992V20.9992H10.71C10.971 21.4469 11.4473 21.7492 12 21.7492C12.5527 21.7492 13.029 21.4469 13.29 20.9992H15V17.9992H15.0705V17.1082C15.0705 16.0087 15.642 14.9002 16.5705 14.0384C17.8125 12.7949 18.75 11.0287 18.75 8.99994C18.75 5.29494 15.7005 2.23794 12 2.27244ZM12 3.77244C14.8988 3.73194 17.25 6.10494 17.25 8.99994C17.25 10.5704 16.5225 11.9534 15.5153 12.9599L15.5392 12.9839C14.5387 13.9073 13.8915 15.1507 13.7092 16.4999H10.4288C10.2638 15.2144 9.7125 13.9702 8.67075 13.0777C7.3455 11.9527 6.55575 10.2577 6.81975 8.34369C7.1475 5.98119 9.0645 4.08144 11.4135 3.82119C11.6075 3.7943 11.8028 3.77827 11.9985 3.77319L12 3.77244ZM1.5 8.99994V10.4999H3.75V8.99994H1.5ZM20.25 8.99994V10.4999H22.5V8.99994H20.25ZM5.625 15.0704L4.0545 16.6402L5.10975 17.6954L6.67875 16.1249L5.625 15.0704ZM18.375 15.0704L17.3205 16.1249L18.8903 17.6954L19.9455 16.6402L18.375 15.0704ZM10.5 17.9999H13.5V19.4999H10.5V17.9999Z' fill='%235081A5'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.s-aichat-data__link--pdf {
  margin-bottom: 0;
}
.s-aichat-data__link--pdf:before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18.53 8.97L13.03 3.47C12.8895 3.32931 12.6988 3.25018 12.5 3.25H8C6.48 3.25 5.25 4.48 5.25 6V18C5.25 19.52 6.48 20.75 8 20.75H16C17.52 20.75 18.75 19.52 18.75 18V9.5C18.75 9.3 18.67 9.11 18.53 8.97ZM13.25 5.81L16.19 8.75H13.25V5.81ZM16 19.25H8C7.31 19.25 6.75 18.69 6.75 18V6C6.75 5.31 7.31 4.75 8 4.75H11.75V9.5C11.75 9.91 12.09 10.25 12.5 10.25H17.25V18C17.25 18.69 16.69 19.25 16 19.25ZM16.22 12.72L14.72 17.72C14.63 18.02 14.35 18.24 14.03 18.25H14C13.69 18.25 13.42 18.06 13.3 17.78L12 14.52L10.7 17.78C10.58 18.08 10.29 18.27 9.97 18.25C9.81457 18.2429 9.66505 18.1883 9.54165 18.0935C9.41826 17.9987 9.32693 17.8684 9.28 17.72L7.78 12.72C7.73629 12.5345 7.765 12.3394 7.86027 12.1744C7.95554 12.0094 8.11019 11.887 8.29265 11.8321C8.47512 11.7772 8.67165 11.7941 8.84212 11.8791C9.0126 11.9642 9.14418 12.1112 9.21 12.29L10.09 15.23L11.29 12.22C11.52 11.65 12.46 11.65 12.68 12.22L13.88 15.23L14.76 12.29C14.88 11.89 15.3 11.67 15.69 11.79C16.09 11.91 16.31 12.33 16.19 12.72H16.22Z' fill='%235081A5'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.s-aichat-use__wrapper {
  max-width: 1230px;
  padding: 0 15px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .s-aichat-use__wrapper {
    padding: 0;
  }
}
@media only screen and (max-width: 768px) {
  .s-aichat-use__block {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 768px) and (max-width: 768px) {
  .s-aichat-use__block {
    margin-top: 0;
  }
}
.s-aichat-use__row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 124px;
  gap: 25px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-use__row {
    flex-direction: column;
    gap: 32px;
    margin-bottom: 60px;
    padding-inline: 15px;
  }
}
.s-aichat-use__col {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  .s-aichat-use__col {
    width: 100%;
  }
}
.s-aichat-use__col .s-aichat-heading-primary {
  justify-content: flex-start;
}
@media only screen and (max-width: 768px) {
  .s-aichat-use__col .s-aichat-heading-primary {
    margin-bottom: 65px;
  }
}
.s-aichat-use__img {
  position: relative;
  margin-top: 70px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-use__img {
    margin-top: 0;
  }
}
.s-aichat-use__img > img {
  width: 100%;
}
.s-aichat-use__title {
  color: #14212B;
  font-size: 28px;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.336px;
  margin-bottom: 20px;
}
.s-aichat-use__title-span {
  color: #5081A5;
  font-weight: 600;
}
.s-aichat-use__desc {
  font-size: 16px;
  font-weight: 300;
  line-height: 160%;
  letter-spacing: 0.192px;
  color: #14212B;
  margin-bottom: 60px;
}
.s-aichat-use__banner {
  position: absolute;
  width: 100%;
  top: -67px;
  right: 0;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.7);
  max-width: 172px;
  height: 172px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .s-aichat-use__banner {
    max-width: 100vw;
    width: 25.8666666667vw;
    height: 25.8666666667vw;
    top: -8.5vw;
    right: 0.8vw;
  }
}
.s-aichat-use__banner::after {
  content: "";
  position: absolute;
  inset: 0;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.08);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  border-radius: 100%;
  z-index: -1;
}
.s-aichat-use__banner-title {
  color: #14212B;
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: 0.144px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-use__banner-title {
    font-size: 2.1333333333vw;
    letter-spacing: 0.096px;
  }
}
@media only screen and (max-width: 768px) {
  .s-aichat-use__banner-title .s-aichat-img-fluid {
    width: 41px;
  }
}
.s-aichat-use__banner .s-aichat-img-fluid {
  border-radius: 8px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-use__banner .s-aichat-img-fluid {
    width: 10.9333333333vw;
    height: 10.9333333333vw;
  }
}
.s-aichat-ask {
  padding: 120px 0;
  border-radius: 32px;
  background: linear-gradient(104deg, #5081A5 0%, #00AEEF 100%);
  box-shadow: 0px -4px 24px 0px rgba(0, 0, 0, 0.12);
}
@media only screen and (max-width: 768px) {
  .s-aichat-ask {
    padding: 60px 0;
    border-radius: 24px;
  }
}
.s-aichat-ask__title {
  color: #FFF;
  font-size: 40px;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: 0.48px;
  text-align: center;
  margin-bottom: 40px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-ask__title {
    font-size: 32px;
    line-height: 140%;
    margin-bottom: 32px;
  }
}
.s-aichat-ask__wrapper {
  background-color: #fff;
  border-radius: 24px;
  margin: 0 40px;
  padding: 60px 40px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-ask__wrapper {
    margin: 0 auto;
    padding: 40px 15px;
  }
}
.s-aichat-ask__row {
  display: flex;
  gap: 24px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-ask__row {
    align-items: stretch;
    gap: 13px;
    margin-bottom: 24px;
  }
}
.s-aichat-ask__col {
  width: calc(50% - 12px);
}
@media only screen and (max-width: 768px) {
  .s-aichat-ask__col {
    width: calc(50% - 6.5px);
  }
}
.s-aichat-ask__h4 {
  color: #5081A5;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.216px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-ask__h4 {
    margin-bottom: 14px;
    text-align: center;
  }
}
.s-aichat-ask__box {
  display: flex;
  padding: 16px 24px;
  justify-content: center;
  align-items: center;
  gap: 16px;
  border-radius: 16px;
  background: #edf2f6;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.12);
}
@media only screen and (max-width: 768px) {
  .s-aichat-ask__box {
    position: relative;
    padding: 38px 15px 16px;
    margin-top: 40px;
    min-height: 120px;
  }
}
.s-aichat-ask__box-title {
  flex-grow: 1;
  color: #14212B;
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.24px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-ask__box-title {
    text-align: center;
    font-size: 16px;
    letter-spacing: 0.192px;
  }
}
@media only screen and (max-width: 768px) {
  .s-aichat-ask__box .s-aichat-img-fluid {
    width: 48px;
    height: 48px;
    position: absolute;
    top: -26px;
  }
}
.s-aichat-ask__words {
  border-radius: 8px;
  background: linear-gradient(104deg, #5081A5 0%, #00AEEF 100%);
  color: #FFF;
  text-align: center;
  font-size: 28px;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.336px;
  max-width: fit-content;
  padding: 16px 40px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .s-aichat-ask__words {
    font-size: 26px;
    padding: 12px;
    max-width: 345px;
  }
}
.s-aichat-ask__note {
  color: #14212B;
  text-align: center;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.336px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-ask__note {
    font-size: 24px;
  }
}
.s-aichat-ask__bg {
  position: relative;
  z-index: 1;
}
.s-aichat-ask__bg::before {
  content: "";
  display: inline-block;
  background-image: url("/assets/images/original/aichat_polygon.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 204px;
  position: absolute;
  bottom: -28px;
  left: 0;
  right: 0;
  z-index: -1;
}
@media only screen and (max-width: 768px) {
  .s-aichat-ask__bg::before {
    background-image: url("/assets/images/original/aichat_polygon-sp.png");
    background-size: cover;
    background-position: bottom;
    bottom: -42px;
    height: 185px;
  }
}
.s-aichat-answer {
  display: flex;
  gap: 32px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-answer {
    flex-direction: column;
    margin-top: 64px;
    gap: 0;
  }
}
.s-aichat-answer__img {
  flex-shrink: 0;
}
@media only screen and (max-width: 768px) {
  .s-aichat-answer__img {
    flex-shrink: unset;
    text-align: center;
    margin-bottom: -44px;
    position: relative;
    z-index: 1;
  }
  .s-aichat-answer__img > img {
    max-width: 80px;
  }
}
.s-aichat-answer__content {
  margin-top: 40px;
}
.s-aichat-answer__content-box {
  padding: 40px 48px;
  border-radius: 16px;
  background-color: #edf2f6;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.09));
  margin-bottom: 48px;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .s-aichat-answer__content-box {
    padding: 48px 24px 16px;
    margin-bottom: 32px;
    margin-top: -40px;
  }
}
.s-aichat-answer__content-box::before {
  content: "";
  position: absolute;
  top: 17px;
  right: 100%;
  background-image: url("/assets/images/original/aichat_icon-arrow.png");
  width: 24px;
  height: 43px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-answer__content-box::before {
    display: none;
  }
}
.s-aichat-answer__content-text {
  color: #14212B;
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.24px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-answer__content-text {
    font-size: 16px;
  }
}
.s-aichat-answer__ul {
  padding-left: 55px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-answer__ul {
    padding-left: 11px;
  }
}
.s-aichat-answer__item {
  color: #14212B;
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.24px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-answer__item {
    font-size: 16px;
  }
}
.s-aichat-about {
  padding-top: 0;
}
.s-aichat-about__wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
.s-aichat-about__block {
  border-radius: 32px;
  background: #FFF;
  padding: 60px 24px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-about__block {
    padding: 24px;
    margin: 0 15px;
  }
}
.s-aichat-about__row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  max-width: 624px;
  margin: 0 auto 32px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-about__row {
    flex-direction: column;
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .s-aichat-about__left .s-aichat-img-fluid {
    max-width: 160px;
  }
}
.s-aichat-about__right {
  flex-grow: 1;
}
@media only screen and (max-width: 768px) {
  .s-aichat-about__right {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .s-aichat-about__left .s-aichat-img {
    max-width: 160px;
  }
}
.s-aichat-about__box {
  display: flex;
  padding-bottom: 8px;
  margin-bottom: 16px;
  border-bottom: 1px solid #9FA0A0;
}
.s-aichat-about__box-text {
  font-weight: 300;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0.192px;
  min-width: 82px;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .s-aichat-about__box-text {
    min-width: 66px;
  }
}
.s-aichat-about__box-text-bg {
  font-weight: 600;
  color: #5081A5;
  min-width: 100%;
}
.s-aichat-about__note {
  color: #14212B;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.264px;
}
@media only screen and (max-width: 768px) {
  .s-aichat-about__note {
    font-size: 18px;
  }
}

@keyframes infiniteScroll {
  to {
    transform: translateX(calc(-100% - 64px));
  }
}
#chatbot {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  user-select: none;
  box-sizing: border-box;
  background: #FFF;
  font-family: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  overflow-x: hidden;
  /*    overflow-y: scroll;*/
  -webkit-overflow-scrolling: touch;
  z-index: 1000000;
  position: fixed;
  overflow: hidden;
  opacity: 1;
  transition: 0.4s;
  background: #FFF;
  -webkit-font-smoothing: none;
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  /* Safari での Default値 */
  height: 90vh;
  width: 45%;
  /* PCでの幅を45%に設定 */
  bottom: 8px;
  /* 下に寄せる */
  right: 8px;
  /* 右に寄せる */
  margin: 0;
  box-shadow: 0px 0 25px -5px #888;
  border-radius: 10px;
  /* top: 53%;
  left: 55%; */
  /* transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%); */
}

#chatbot a {
  color: #2196F3;
  text-decoration: none;
}

#chatbot css {
  touch-action: none;
}

#chatbot-header {
  height: 40px;
  background: #5081a5 !important;
  position: relative;
  display: flex;
  justify-content: space-between;
}

#chatbot-logo {
  color: #FFF;
  line-height: 40px;
  padding: 0 30px;
  font-size: 16px;
}

#chatbot-close-icon {
  display: block;
  height: 100%;
  line-height: 40px;
  padding: 0 20px;
  color: #FFF;
  cursor: pointer;
}

#chatbot-close-icon:active {
  background: #4D7999;
}

#chatbot-body {
  width: 100%;
  height: calc(100% - 45px);
  padding-top: 0px;
  background: #FFF;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
}

@media screen and (max-width: 700px) {
  /*スマホ*/
  #chatbot-body {
    height: calc(100% - 60px);
  }
  #chatbot {
    width: 90%;
    /* 画面全体を使う */
    height: 90vh;
    /* 画面全体の高さ */
    bottom: 8px;
    /* 下に寄せる */
    right: 8px;
  }
}
#chatbot-body.chatbot-body-zoom {
  width: 100%;
}

#chatbot-body.chatbot-body-zoom {
  height: calc(100vh - 60px);
}

/*Chrome、Safariでスクロールバーを非表示にする*/
#chatbot-body::-webkit-scrollbar {
  display: none;
}

#chatbot-footer {
  width: 100%;
  height: 50px;
  display: flex;
  box-sizing: border-box;
  background: #FFF;
  border-top: 1.5px solid #EEE;
}

@media screen and (min-width: 700px) {
  /*PC*/
  #chatbot-footer.chatbot-footer-zoom {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 700px) {
  /*スマホ*/
  #chatbot-footer.chatbot-footer-zoom {
    position: fixed;
    margin-bottom: 60px;
  }
}
#chatbot-toggle_button {
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 999999;
  border-radius: 20px;
  /* 角を丸くする */
  overflow: hidden;
  /* 子要素のはみ出しを防ぐ */
  /* シャドウを追加 */
  /* その他のスタイルはそのまま */
}

#chatbot-toggle_button img {
  border-radius: 20px;
  /* 画像にも角丸を適用 */
  /* 画像のサイズ等、必要に応じて他のスタイルを追加 */
}

@media screen and (min-width: 700px) {
  /*PC*/
  #chatbot-toggle_button img {
    width: 80px;
    height: 80px;
  }
}
@media screen and (max-width: 700px) {
  /*スマホ*/
  #chatbot-toggle_button img {
    width: 68px;
    height: 68px;
  }
}
#chatbot-toggle_button a {
  position: relative;
  display: block;
  /* width: 100px;
  height: 100px; */
  text-decoration: none;
}

#chatbot-toggle_button a::before {
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -25px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

#chatbot-toggle_button a::after {
  font-size: 13px;
  color: #fff;
  position: absolute;
  top: 30px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

/*# sourceMappingURL=static_aichat-tellus-talk.css.map */

