* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 16px;
}

body {
  font-family: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.6;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  opacity: 0.8;
}

button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  font-family: inherit;
}

ul, ol {
  list-style: none;
}

.l-header {
  background: #fff;
  filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.15));
  padding: min(0.78125vw, 10px) 0;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
}
@media (max-width: 768px) {
  .l-header {
    padding: min(2.5641025641vw, 10px) 0;
  }
}
.l-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 min(3.90625vw, 50px);
}
@media (max-width: 768px) {
  .l-header__inner {
    padding: 0 min(5.1282051282vw, 20px);
  }
}
.l-header__logo {
  display: flex;
  align-items: center;
  gap: min(0.546875vw, 7px);
  height: min(3.4375vw, 44px);
}
@media (max-width: 768px) {
  .l-header__logo {
    height: auto;
  }
}
.l-header__logo-text {
  display: flex;
  align-items: center;
  position: relative;
  color: #000;
}
.l-header__logo-text img {
  width: min(6.640625vw, 85px);
}
@media (max-width: 768px) {
  .l-header__logo-text img {
    width: min(21.7948717949vw, 85px);
  }
}
.l-header__nav {
  display: flex;
  align-items: center;
  gap: min(0.390625vw, 5px);
}
.l-header__nav-item {
  position: relative;
  border-radius: min(0.390625vw, 5px);
}
@media (max-width: 768px) {
  .l-header__nav-item {
    display: none;
  }
}
.l-header__nav-item a,
.l-header__nav-item button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: min(1.171875vw, 15px);
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.25vw, 16px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: rgba(0, 0, 0, 0.8);
  white-space: nowrap;
  transition: opacity 0.3s ease;
  border-radius: min(0.78125vw, 10px);
}
.l-header__nav-item a:hover,
.l-header__nav-item button:hover {
  opacity: 0.8;
  background-color: rgba(21, 93, 252, 0.15);
}
.l-header__nav-item--has-sub {
  position: static;
}
@media (max-width: 768px) {
  .l-header__nav-item--has-sub {
    display: block;
    margin-right: min(5.1282051282vw, 20px);
  }
}
.l-header__nav-item--has-sub button {
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: min(0.46875vw, 6px);
  font-weight: 500;
}
@media (max-width: 768px) {
  .l-header__nav-item--has-sub button {
    font-size: min(4.1025641026vw, 16px);
    gap: min(1.5384615385vw, 6px);
  }
}
.l-header__nav-item--has-sub button::after {
  content: "";
  display: block;
  width: min(0.625vw, 8px);
  height: min(0.625vw, 8px);
  border-right: min(0.15625vw, 2px) solid rgba(0, 0, 0, 0.8);
  border-bottom: min(0.15625vw, 2px) solid rgba(0, 0, 0, 0.8);
  transform: rotate(45deg);
  margin-top: min(-0.234375vw, -3px);
  transition: transform 0.3s ease;
}
@media (max-width: 768px) {
  .l-header__nav-item--has-sub button::after {
    width: min(2.0512820513vw, 8px);
    height: min(2.0512820513vw, 8px);
    border-right: min(0.5128205128vw, 2px) solid rgba(0, 0, 0, 0.8);
    border-bottom: min(0.5128205128vw, 2px) solid rgba(0, 0, 0, 0.8);
  }
}
.l-header__nav-item--has-sub.is-open button::after {
  transform: rotate(-135deg);
  margin-top: min(0.234375vw, 3px);
}
@media (max-width: 768px) {
  .l-header__nav-item--has-sub.is-open button::after {
    margin-top: min(1.2820512821vw, 5px);
  }
}
.l-header__nav-item--has-sub.is-open .l-header__subnav {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.l-header__subnav {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  padding: min(0.9375vw, 12px) min(3.125vw, 40px);
  display: flex;
  flex-direction: column;
  gap: min(1.875vw, 24px);
  width: 100%;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transform: translateY(min(-1.171875vw, -15px));
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
  z-index: 100;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .l-header__subnav {
    padding: min(6.1538461538vw, 24px) min(5.1282051282vw, 20px);
    gap: 0;
  }
}
.l-header__subnav::before {
  content: "";
  position: absolute;
  top: min(-0.78125vw, -10px);
  left: 0;
  width: 100%;
  height: min(0.78125vw, 10px);
}
.l-header__subnav-title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.5625vw, 20px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
}
@media (max-width: 768px) {
  .l-header__subnav-title {
    font-size: min(4.6153846154vw, 18px);
    padding-bottom: min(6.1538461538vw, 24px);
  }
}
.l-header__subnav-item {
  display: flex;
  flex-direction: column;
  gap: min(0.78125vw, 10px);
  align-items: center;
  padding: 0 min(1.171875vw, 15px) !important;
  text-decoration: none;
  transition: opacity 0.3s ease;
}
.l-header__subnav-item:hover {
  opacity: 0.7;
}
.l-header__subnav-icon {
  width: min(3.125vw, 40px);
  height: min(3.28125vw, 42px);
}
@media (max-width: 768px) {
  .l-header__subnav-icon {
    width: min(10.2564102564vw, 40px);
    height: min(10.7692307692vw, 42px);
    margin-bottom: min(2.0512820513vw, 8px);
  }
}
.l-header__subnav-text {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.25vw, 16px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
}
@media (max-width: 768px) {
  .l-header__subnav-text {
    font-size: min(3.5897435897vw, 14px);
  }
}
@media (max-width: 768px) {
  .l-header__nav-item--primary {
    display: block;
  }
}
.l-header__nav-item--primary a,
.l-header__nav-item--primary button {
  background: #155dfc;
  color: #fff;
  border-radius: min(0.390625vw, 5px);
}
@media (max-width: 768px) {
  .l-header__nav-item--primary a,
  .l-header__nav-item--primary button {
    width: 100%;
    padding: min(2.5641025641vw, 10px);
    font-size: min(3.5897435897vw, 14px);
    border-radius: min(0.78125vw, 10px);
  }
}
.l-header__nav-item--primary a:hover,
.l-header__nav-item--primary button:hover {
  opacity: 0.5;
}

.on-pc {
  display: block !important;
}
@media (max-width: 768px) {
  .on-pc {
    display: none !important;
  }
}

.on-sp {
  display: none !important;
}
@media (max-width: 768px) {
  .on-sp {
    display: block !important;
  }
}

.l-footer {
  padding: min(7.03125vw, 90px) min(3.90625vw, 50px);
}
@media (max-width: 768px) {
  .l-footer {
    padding: min(15.3846153846vw, 60px) min(5.1282051282vw, 20px) min(30.7692307692vw, 120px);
  }
}
.l-footer__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1280px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .l-footer__inner {
    flex-direction: column;
    gap: min(8.2051282051vw, 32px);
    align-items: flex-start;
  }
}
.l-footer__info {
  display: flex;
  flex-direction: column;
  gap: min(1.875vw, 24px);
}
@media (max-width: 768px) {
  .l-footer__info {
    gap: min(4.1025641026vw, 16px);
  }
}
.l-footer__company {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.09375vw, 14px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
}
@media (max-width: 768px) {
  .l-footer__company {
    font-size: min(3.5897435897vw, 14px);
  }
}
.l-footer__details {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.09375vw, 14px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
}
@media (max-width: 768px) {
  .l-footer__details {
    font-size: min(3.5897435897vw, 14px);
  }
}
.l-footer__details p {
  margin: 0;
}
.l-footer__right {
  display: flex;
  flex-direction: column;
  gap: min(1.875vw, 24px);
  align-items: flex-end;
}
@media (max-width: 768px) {
  .l-footer__right {
    align-items: center;
    justify-content: center;
    gap: min(3.5897435897vw, 14px);
    margin: 0 auto;
  }
}
.l-footer__link {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.09375vw, 14px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .l-footer__link {
    font-size: min(3.5897435897vw, 14px);
  }
}
.l-footer__link:hover {
  opacity: 0.7;
}
.l-footer__copyright {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.09375vw, 14px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
}
@media (max-width: 768px) {
  .l-footer__copyright {
    font-size: min(3.5897435897vw, 14px);
  }
}

.c-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: min(0.78125vw, 10px);
  padding: min(0.78125vw, 10px) min(1.5625vw, 20px);
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.25vw, 16px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  text-align: center;
  border-radius: min(1.5625vw, 20px);
  cursor: pointer;
  transition: opacity 0.3s ease;
  position: relative;
}
@media (max-width: 768px) {
  .c-button {
    padding: min(2.5641025641vw, 10px) min(5.1282051282vw, 20px);
    font-size: min(4.1025641026vw, 16px);
    border-radius: min(5.1282051282vw, 20px);
  }
}
.c-button:hover {
  opacity: 0.5;
}
.c-button--primary {
  background: #155dfc;
  color: #fff;
}
.c-button--secondary {
  background: transparent;
  color: rgba(0, 0, 0, 0.8);
}
.c-button--pink {
  background: #f05060;
  color: #fff;
}
@media (max-width: 768px) {
  .c-button--pink {
    width: min(81.7948717949vw, 319px);
    margin: 0 auto;
  }
}
.c-button--green {
  background: #068f6b;
  color: #fff;
  width: min(25vw, 320px);
  max-width: 320px;
  height: min(4.296875vw, 55px);
  border-radius: min(2.1875vw, 28px);
  font-size: min(1.5625vw, 20px);
  justify-content: flex-end;
  padding-right: min(3.59375vw, 46px);
}
@media (max-width: 768px) {
  .c-button--green {
    width: min(82.0512820513vw, 320px);
    height: min(14.1025641026vw, 55px);
    border-radius: min(7.1794871795vw, 28px);
    font-size: min(5.1282051282vw, 20px);
    padding-right: min(11.7948717949vw, 46px);
  }
}
.c-button__arrow {
  width: min(1.25vw, 16px);
  height: min(1.25vw, 16px);
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .c-button__arrow {
    width: min(4.1025641026vw, 16px);
    height: min(4.1025641026vw, 16px);
  }
}
.c-button__arrow img {
  width: 100%;
  height: 100%;
  display: block;
}
.c-button__chat-icon {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0 auto min(2.03125vw, 26px);
  width: min(6.328125vw, 81px);
  height: min(6.328125vw, 81px);
}
@media (max-width: 768px) {
  .c-button__chat-icon {
    width: min(20.7692307692vw, 81px);
    height: min(20.7692307692vw, 81px);
    margin: auto 0 auto min(7.1794871795vw, 28px);
  }
}
.c-button__download-icon {
  width: min(1.875vw, 24px);
  height: min(1.875vw, 24px);
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .c-button__download-icon {
    width: min(6.1538461538vw, 24px);
    height: min(6.1538461538vw, 24px);
  }
}
.c-button__download-icon img {
  width: 100%;
  height: 100%;
  display: block;
}

.c-slideshow {
  position: relative;
}
.c-heading {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(3.125vw, 40px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
}
@media (max-width: 768px) {
  .c-heading {
    text-align: left;
  }
}
.c-heading--large {
  font-size: min(3.125vw, 40px);
}
@media (max-width: 768px) {
  .c-heading--large {
    font-size: min(8.2051282051vw, 32px);
  }
}
.c-heading--medium {
  font-size: min(2.5vw, 32px);
}
.c-heading--small {
  font-size: min(1.875vw, 24px);
}
.c-heading--sub {
  font-size: min(1.875vw, 24px);
  font-weight: 500;
}
@media (max-width: 768px) {
  .c-heading--sub {
    font-size: min(6.1538461538vw, 24px);
  }
}
.c-heading--muted {
  color: rgba(0, 0, 0, 0.8);
}
.c-heading p {
  margin-bottom: 0;
}

.c-card {
  display: flex;
  flex-direction: column;
  gap: min(1.171875vw, 15px);
  align-items: center;
}
@media (max-width: 768px) {
  .c-card {
    width: 100%;
    gap: min(3.8461538462vw, 15px);
  }
}
.c-card__header {
  display: flex;
  gap: min(0.78125vw, 10px);
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .c-card__header {
    gap: min(2.5641025641vw, 10px);
  }
}
.c-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(4.6875vw, 60px);
  height: min(4.6875vw, 60px);
  border-radius: min(1.5625vw, 20px);
}
@media (max-width: 768px) {
  .c-card__icon {
    width: min(15.3846153846vw, 60px);
    height: min(15.3846153846vw, 60px);
    border-radius: min(5.1282051282vw, 20px);
  }
}
.c-card__icon--blue {
  background: #e3eafc;
}
.c-card__icon--cyan {
  background: #e4f6fa;
}
.c-card__icon--purple {
  background: #f1ecf6;
}
.c-card__icon img {
  width: min(2.34375vw, 30px);
  height: min(2.34375vw, 30px);
}
@media (max-width: 768px) {
  .c-card__icon img {
    width: min(7.6923076923vw, 30px);
    height: min(7.6923076923vw, 30px);
  }
}
.c-card__title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.5625vw, 20px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
}
@media (max-width: 768px) {
  .c-card__title {
    font-size: min(5.1282051282vw, 20px);
  }
}
.c-card__body {
  background: #fff;
  border-radius: min(1.5625vw, 20px);
  box-shadow: 0 15px 30px 2px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  width: min(25vw, 320px);
  max-width: 320px;
}
@media (max-width: 768px) {
  .c-card__body {
    max-width: none;
    width: 100%;
  }
}
.c-card__image {
  width: min(25vw, 320px);
  max-width: 320px;
  height: min(16.640625vw, 213px);
  overflow: hidden;
}
@media (max-width: 768px) {
  .c-card__image {
    width: 100%;
    max-width: none;
    height: min(54.6153846154vw, 213px);
  }
}
.c-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-card__text {
  padding: min(1.5625vw, 20px);
  height: min(8.75vw, 112px);
}
@media (max-width: 768px) {
  .c-card__text {
    padding: min(5.1282051282vw, 20px);
    height: auto;
  }
}
.c-card__text p {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.25vw, 16px);
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
  margin: 0;
}
@media (max-width: 768px) {
  .c-card__text p {
    font-size: min(4.1025641026vw, 16px);
  }
}

.c-feature-box {
  display: flex;
  gap: min(1.5625vw, 20px);
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 768px) {
  .c-feature-box {
    flex-direction: column;
    gap: min(8.2051282051vw, 32px);
    align-items: center;
  }
}
.c-feature-box__image {
  width: min(38.28125vw, 490px);
  max-width: 490px;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .c-feature-box__image {
    width: 100%;
    max-width: none;
  }
}
.c-feature-box__image img {
  width: 100%;
  height: auto;
  border-radius: min(1.5625vw, 20px);
}
@media (max-width: 768px) {
  .c-feature-box__image img {
    border-radius: min(5.1282051282vw, 20px);
  }
}
@media (max-width: 768px) {
  .c-feature-box__image img {
    width: 100%;
  }
}
.c-feature-box__content {
  width: min(38.28125vw, 490px);
  max-width: 490px;
  display: flex;
  flex-direction: column;
  gap: min(1.5625vw, 20px);
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .c-feature-box__content {
    width: 100%;
    max-width: none;
    gap: min(5.1282051282vw, 20px);
  }
}
.c-feature-box__title-banner {
  background: #e3eafc;
  padding: min(1.5625vw, 20px) min(2.109375vw, 27px);
  border-radius: min(0.390625vw, 5px);
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(2.03125vw, 26px);
  font-weight: bold;
  line-height: 1.25;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
}
@media (max-width: 768px) {
  .c-feature-box__title-banner {
    padding: min(5.1282051282vw, 20px) min(4.1025641026vw, 16px);
    font-size: min(6.6666666667vw, 26px);
  }
}
.c-feature-box__title-banner p {
  margin: 0;
}
.c-feature-box__text {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.875vw, 24px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
}
@media (max-width: 768px) {
  .c-feature-box__text {
    font-size: min(6.1538461538vw, 24px);
  }
}
.c-feature-box__text p {
  margin: 0;
}

.c-check-box-list {
  display: flex;
  flex-direction: column;
  gap: min(1.5625vw, 20px);
}
.c-check-box-list__row {
  gap: min(1.5625vw, 20px);
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: min(1.5625vw, 20px);
}
@media (max-width: 768px) {
  .c-check-box-list__row {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: min(5.1282051282vw, 20px);
  }
}
.c-check-box-list__row--center {
  justify-content: center;
}

.c-check-box {
  background: #fff;
  border: 2px solid #155dfc;
  border-radius: min(1.09375vw, 14px);
  padding: min(1.5625vw, 20px);
  display: flex;
  flex-direction: column;
  gap: min(0.78125vw, 10px);
  align-items: center;
  flex-shrink: 0;
  align-self: normal;
}
@media (max-width: 768px) {
  .c-check-box {
    width: min(42.3076923077vw, 165px);
    padding: min(5.1282051282vw, 20px) min(3.8461538462vw, 15px);
    border-radius: min(3.5897435897vw, 14px);
  }
}
.c-check-box:nth-child(1) {
  grid-column: 1/3;
}
.c-check-box:nth-child(2) {
  grid-column: 3/5;
}
.c-check-box:nth-child(3) {
  grid-column: 5/7;
}
.c-check-box:nth-child(4) {
  grid-column: 2/4;
}
.c-check-box:nth-child(5) {
  grid-column: 4/6;
}
@media (max-width: 768px) {
  .c-check-box:last-child {
    margin: 0 auto;
  }
}
.c-check-box__icon {
  width: min(2.65625vw, 34px);
  height: min(2.65625vw, 34px);
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .c-check-box__icon {
    width: min(8.7179487179vw, 34px);
    height: min(8.7179487179vw, 34px);
  }
}
.c-check-box__icon img {
  width: 100%;
  height: 100%;
  display: block;
}
.c-check-box__text {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.5625vw, 20px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: rgba(0, 0, 0, 0.8);
  text-align: center;
  width: min(21.875vw, 280px);
  max-width: 280px;
}
@media (max-width: 768px) {
  .c-check-box__text {
    font-size: min(5.1282051282vw, 20px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: flex;
    align-items: center;
  }
}
.c-check-box__text p {
  margin: 0;
}

.c-circle-icon-list {
  display: flex;
  gap: min(1.5625vw, 20px);
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .c-circle-icon-list {
    flex-wrap: wrap;
    gap: min(5.1282051282vw, 20px);
  }
}

.c-circle-icon {
  width: min(12.5vw, 160px);
  height: min(12.5vw, 160px);
  max-width: 160px;
  max-height: 160px;
  flex-shrink: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: min(0.234375vw, 3px) solid transparent;
  border-radius: 50%;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, #068f6b, #12a4b4) border-box;
}
@media (max-width: 768px) {
  .c-circle-icon {
    width: min(41.0256410256vw, 160px);
    height: min(41.0256410256vw, 160px);
  }
}
.c-circle-icon:nth-child(1) {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, #068f6b, #12a4b4) border-box;
}
.c-circle-icon:nth-child(2) {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, #12a4b4, #3db4e6) border-box;
}
.c-circle-icon:nth-child(3) {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, #3db4e6, #155dfc) border-box;
}
.c-circle-icon:nth-child(4) {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, #155dfc, #154abf) border-box;
}
.c-circle-icon:nth-child(5) {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, #154abf, #0f3a8f) border-box;
}
.c-circle-icon__bg {
  display: none;
}
.c-circle-icon__content {
  position: relative;
  width: 100%;
  text-align: center;
  margin-top: min(-0.78125vw, -10px);
  z-index: 1;
}
.c-circle-icon__icon {
  width: min(2.5vw, 32px);
  height: min(2.5vw, 32px);
  margin: 0 auto min(0.78125vw, 10px);
}
@media (max-width: 768px) {
  .c-circle-icon__icon {
    width: min(8.2051282051vw, 32px);
    height: min(8.2051282051vw, 32px);
  }
}
.c-circle-icon__icon img {
  width: 100%;
  height: 100%;
  display: block;
}
.c-circle-icon__text {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.5625vw, 20px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 768px) {
  .c-circle-icon__text {
    font-size: min(5.1282051282vw, 20px);
  }
}
.c-circle-icon__text p {
  margin: 0;
}

.c-feature-item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: min(1.5625vw, 20px);
  position: relative;
}
@media (max-width: 768px) {
  .c-feature-item {
    flex-direction: column;
    align-items: center;
    gap: min(5.1282051282vw, 20px);
  }
}
.c-feature-item__text {
  width: min(41.796875vw, 535px);
  max-width: 535px;
  padding-left: min(3.515625vw, 45px);
}
@media (max-width: 768px) {
  .c-feature-item__text {
    width: 100%;
    padding-left: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: min(5.1282051282vw, 20px);
  }
}
.c-feature-item__icon {
  width: min(4.6875vw, 60px);
  height: min(4.6875vw, 60px);
  margin-bottom: min(1.5625vw, 20px);
}
@media (max-width: 768px) {
  .c-feature-item__icon {
    width: min(15.3846153846vw, 60px);
    height: min(15.3846153846vw, 60px);
    margin-bottom: 0;
  }
}
.c-feature-item__title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(4.375vw, 56px);
  font-weight: bold;
  line-height: 1.25;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: min(1.5625vw, 20px);
  width: min(38.28125vw, 490px);
  max-width: 490px;
}
@media (max-width: 768px) {
  .c-feature-item__title {
    font-size: min(8.7179487179vw, 34px);
    width: 100%;
    text-align: left;
    max-width: none;
    margin-bottom: 0;
  }
}
.c-feature-item__description {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.875vw, 24px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: rgba(0, 0, 0, 0.8);
  width: min(38.28125vw, 490px);
  max-width: 490px;
}
@media (max-width: 768px) {
  .c-feature-item__description {
    font-size: min(6.1538461538vw, 24px);
    width: 100%;
    max-width: none;
    text-align: left;
  }
}
.c-feature-item__image-box {
  width: min(41.40625vw, 530px);
  max-width: 630px;
  flex-shrink: 0;
  height: min(28.671875vw, 367px);
  position: relative;
  border-radius: min(1.5625vw, 20px);
}
@media (max-width: 768px) {
  .c-feature-item__image-box {
    width: 100%;
    height: auto;
    max-width: none;
  }
}
.c-feature-item__image {
  width: min(41.40625vw, 530px);
  height: min(28.671875vw, 367px);
}
@media (max-width: 768px) {
  .c-feature-item__image {
    width: 100%;
    height: auto;
  }
}
.c-feature-item__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left top;
  display: block;
}
@media (max-width: 768px) {
  .c-feature-item__image img {
    width: 100%;
    object-fit: initial;
  }
}
.c-feature-item--reverse {
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .c-feature-item--reverse {
    flex-direction: column;
  }
}
.c-feature-item--reverse .c-feature-item__text {
  padding-left: 0;
  padding-right: min(3.515625vw, 45px);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 768px) {
  .c-feature-item--reverse .c-feature-item__text {
    align-items: flex-start;
    padding-right: 0;
  }
}
.c-feature-item--reverse .c-feature-item__image img {
  object-position: right top;
}
@media (max-width: 768px) {
  .c-feature-item--reverse .c-feature-item__image {
    left: inherit;
    right: 0;
  }
}

.c-review-card {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: min(1.09375vw, 14px);
  padding: min(1.5625vw, 20px);
  display: flex;
  flex-direction: column;
  gap: min(0.9375vw, 12px);
}
@media (max-width: 768px) {
  .c-review-card {
    padding: min(5.1282051282vw, 20px) min(5.1282051282vw, 20px) min(10.2564102564vw, 40px);
    gap: min(2.5641025641vw, 10px);
    border-radius: min(3.5897435897vw, 14px);
    position: relative;
  }
  .c-review-card::after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: min(4.1025641026vw, 16px);
    margin: auto;
    padding-left: min(5.1282051282vw, 20px);
    color: #155dfc;
    width: min(8.2051282051vw, 32px);
    height: min(2.5641025641vw, 10px);
    background-image: url("../images/icons/c_icon_accordion.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    transition: transform 0.5s ease;
  }
}
@media (max-width: 768px) {
  .c-review-card.is-open::after {
    transform: rotate(180deg);
    bottom: min(2.5641025641vw, 10px);
  }
}
.c-review-card__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: min(1.5625vw, 20px);
}
@media (max-width: 768px) {
  .c-review-card__header {
    flex-direction: column;
    gap: min(3.0769230769vw, 12px);
  }
}
.c-review-card__company {
  display: flex;
  align-items: center;
  gap: min(0.9375vw, 12px);
}
@media (max-width: 768px) {
  .c-review-card__company {
    gap: min(2.5641025641vw, 10px);
  }
}
.c-review-card__company-icon {
  width: min(2.8125vw, 36px);
  height: min(2.8125vw, 36px);
  background: #e3eafc;
  border-radius: min(1.40625vw, 18px);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .c-review-card__company-icon {
    width: min(9.2307692308vw, 36px);
    height: min(9.2307692308vw, 36px);
    border-radius: min(4.6153846154vw, 18px);
  }
}
.c-review-card__company-info {
  display: flex;
  flex-direction: column;
  gap: min(0.3125vw, 4px);
}
@media (max-width: 768px) {
  .c-review-card__company-info {
    gap: min(1.0256410256vw, 4px);
  }
}
.c-review-card__company-name-row {
  display: flex;
  align-items: center;
  gap: min(0.625vw, 8px);
}
.c-review-card__company-name {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.25vw, 16px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 768px) {
  .c-review-card__company-name {
    font-size: min(4.1025641026vw, 16px);
  }
}
.c-review-card__company-stars {
  display: flex;
  align-items: center;
  gap: 0;
}
.c-review-card__company-stars img {
  width: min(1.09375vw, 14px);
  height: min(1.09375vw, 14px);
  display: block;
}
@media (max-width: 768px) {
  .c-review-card__company-stars img {
    width: min(3.5897435897vw, 14px);
    height: min(3.5897435897vw, 14px);
  }
}
.c-review-card__company-tags {
  display: flex;
  align-items: center;
  gap: min(0.625vw, 8px);
}
.c-review-card__tag {
  background: #f8f8f8;
  padding: min(0.15625vw, 2px) min(0.78125vw, 10px);
  border-radius: min(0.3125vw, 4px);
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(0.9375vw, 12px);
  font-weight: normal;
  line-height: normal;
  color: rgba(0, 0, 0, 0.6);
}
@media (max-width: 768px) {
  .c-review-card__tag {
    font-size: min(3.0769230769vw, 12px);
    padding: min(0.5128205128vw, 2px) min(2.5641025641vw, 10px);
  }
}
.c-review-card__rating {
  display: flex;
  align-items: flex-end;
  flex-shrink: 0;
}
.c-review-card__rating-score {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.5625vw, 20px);
  font-weight: bold;
  line-height: 1;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: rgba(0, 0, 0, 0.8);
  text-align: right;
}
@media (max-width: 768px) {
  .c-review-card__rating-score {
    font-size: min(5.1282051282vw, 20px);
  }
}
.c-review-card__rating-max {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.09375vw, 14px);
  font-weight: 500;
  line-height: 1;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: rgba(0, 0, 0, 0.6);
  text-align: right;
}
@media (max-width: 768px) {
  .c-review-card__rating-max {
    font-size: min(3.5897435897vw, 14px);
  }
}
.c-review-card__title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.5625vw, 20px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 768px) {
  .c-review-card__title {
    font-size: min(5.1282051282vw, 20px);
  }
}
.c-review-card__body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.25vw, 16px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 768px) {
  .c-review-card__body {
    font-size: min(4.1025641026vw, 16px);
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    cursor: pointer;
  }
}
@media (max-width: 768px) {
  .c-review-card.is-open .c-review-card__body {
    -webkit-line-clamp: unset;
  }
  .c-review-card.is-open .c-review-card__body::after {
    content: "";
  }
}
.c-review-card__reply {
  border-left: min(0.3125vw, 4px) solid #155dfc;
  border-radius: 0 min(0.78125vw, 10px) min(0.78125vw, 10px) 0;
  padding: min(1.171875vw, 15px) min(1.5625vw, 20px);
  display: flex;
  flex-direction: column;
  gap: min(0.78125vw, 10px);
}
@media (max-width: 768px) {
  .c-review-card__reply {
    padding: 0 min(5.1282051282vw, 20px);
    gap: min(2.5641025641vw, 10px);
    border-left: min(1.0256410256vw, 4px) solid #155dfc;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.4s ease, opacity 0.3s ease, padding 0.4s ease;
  }
}
@media (max-width: 768px) {
  .c-review-card.is-open .c-review-card__reply {
    max-height: min(128.2051282051vw, 500px);
    opacity: 1;
    padding: min(3.8461538462vw, 15px) min(5.1282051282vw, 20px);
  }
}
.c-review-card__reply-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: min(0.625vw, 8px);
}
@media (max-width: 768px) {
  .c-review-card__reply-header {
    gap: min(2.0512820513vw, 8px);
  }
}
.c-review-card__reply-title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.09375vw, 14px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #155dfc;
}
@media (max-width: 768px) {
  .c-review-card__reply-title {
    font-size: min(3.5897435897vw, 14px);
  }
}
.c-review-card__reply-date {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(0.9375vw, 12px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: rgba(0, 0, 0, 0.6);
}
@media (max-width: 768px) {
  .c-review-card__reply-date {
    font-size: min(3.0769230769vw, 12px);
  }
}
.c-review-card__reply-body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.09375vw, 14px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 768px) {
  .c-review-card__reply-body {
    font-size: min(3.5897435897vw, 14px);
  }
}

.c-support-card {
  width: min(25vw, 320px);
  max-width: 320px;
  display: flex;
  flex-direction: column;
  gap: min(1.171875vw, 15px);
  align-items: center;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .c-support-card {
    width: min(82.0512820513vw, 320px);
    max-width: none;
    margin: 0 auto;
    gap: min(3.8461538462vw, 15px);
  }
}
.c-support-card__title {
  display: flex;
  gap: min(0.78125vw, 10px);
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .c-support-card__title {
    gap: min(2.5641025641vw, 10px);
  }
}
.c-support-card__icon {
  width: min(4.6875vw, 60px);
  height: min(4.6875vw, 60px);
  border-radius: min(1.5625vw, 20px);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .c-support-card__icon {
    width: min(15.3846153846vw, 60px);
    height: min(15.3846153846vw, 60px);
    border-radius: min(5.1282051282vw, 20px);
  }
}
.c-support-card__icon--blue {
  background: #e3eafc;
}
.c-support-card__icon--cyan {
  background: #e4f6fa;
}
.c-support-card__icon--purple {
  background: #f1ecf6;
}
.c-support-card__title-text {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.5625vw, 20px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
}
@media (max-width: 768px) {
  .c-support-card__title-text {
    font-size: min(5.1282051282vw, 20px);
  }
}
.c-support-card__title-text p {
  margin: 0;
}
.c-support-card__body {
  background: #fff;
  border-radius: min(1.5625vw, 20px);
  box-shadow: 0 min(1.171875vw, 15px) min(2.34375vw, 30px) min(0.15625vw, 2px) rgba(0, 0, 0, 0.15);
  overflow: hidden;
  width: 100%;
}
.c-support-card__image {
  width: min(25vw, 320px);
  height: min(16.640625vw, 213px);
  overflow: hidden;
  position: relative;
}
@media (max-width: 768px) {
  .c-support-card__image {
    width: 100%;
    height: auto;
  }
}
.c-support-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.c-support-card__text {
  background: #fff;
  height: min(8.75vw, 112px);
  border-radius: 0 0 min(1.5625vw, 20px) min(1.5625vw, 20px);
  padding: min(1.5625vw, 20px);
  overflow: hidden;
}
@media (max-width: 768px) {
  .c-support-card__text {
    height: auto;
    padding: min(5.1282051282vw, 20px);
  }
}
.c-support-card__text p {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.25vw, 16px);
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  margin: 0;
}
@media (max-width: 768px) {
  .c-support-card__text p {
    font-size: min(4.1025641026vw, 16px);
  }
}

.p-lp-hero {
  padding: min(4.6875vw, 60px) min(1.25vw, 16px) 0;
}
@media (max-width: 768px) {
  .p-lp-hero {
    padding: min(5.1282051282vw, 20px) min(5.1282051282vw, 20px) min(0vw, 0px);
  }
}
.p-lp-hero__inner {
  width: min(78.125vw, 1000px);
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: min(2.34375vw, 30px);
}
@media (max-width: 768px) {
  .p-lp-hero__inner {
    width: 100%;
    flex-direction: column;
    gap: min(3.8461538462vw, 15px);
  }
}
.p-lp-hero__inner__text {
  width: min(42.421875vw, 543px);
}
@media (max-width: 768px) {
  .p-lp-hero__inner__text {
    width: 100%;
  }
}
.p-lp-hero__inner__image {
  width: min(33.359375vw, 427px);
}
@media (max-width: 768px) {
  .p-lp-hero__inner__image {
    width: min(90.5128205128vw, 353px);
    margin: 0 auto;
  }
}
.p-lp-hero__inner__image img,
.p-lp-hero__inner__image video {
  width: 100%;
  height: auto;
  display: block;
}
.p-lp-hero__label {
  background: linear-gradient(to right, #e3eafc, #d2fbff);
  display: inline-flex;
  gap: min(0.78125vw, 10px);
  align-items: center;
  justify-content: center;
  padding: min(0.390625vw, 5px) min(1.5625vw, 20px);
  border-radius: min(1.5625vw, 20px);
  margin-bottom: min(2.34375vw, 30px);
}
@media (max-width: 768px) {
  .p-lp-hero__label {
    gap: min(2.5641025641vw, 10px);
    padding: min(1.2820512821vw, 5px) min(5.1282051282vw, 20px);
    border-radius: min(5.1282051282vw, 20px);
    display: flex;
    width: min(82.0512820513vw, 320px);
    margin: 0 auto min(3.8461538462vw, 15px);
  }
}
.p-lp-hero__label-icon {
  width: min(1.5625vw, 20px);
  height: min(1.5625vw, 20px);
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .p-lp-hero__label-icon {
    width: min(5.1282051282vw, 20px);
    height: min(5.1282051282vw, 20px);
  }
}
.p-lp-hero__label-icon img {
  width: 100%;
  height: 100%;
  display: block;
}
.p-lp-hero__label-text {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.40625vw, 18px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #155dfc;
}
@media (max-width: 768px) {
  .p-lp-hero__label-text {
    font-size: min(4.6153846154vw, 18px);
  }
}
.p-lp-hero__title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(4.375vw, 56px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  margin-bottom: min(2.34375vw, 30px);
}
@media (max-width: 768px) {
  .p-lp-hero__title {
    font-size: min(8.7179487179vw, 34px);
    margin-bottom: min(5.1282051282vw, 20px);
  }
}
.p-lp-hero__title p {
  margin: 0;
}
.p-lp-hero__subtitle {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.875vw, 24px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  margin-bottom: min(4.6875vw, 60px);
  width: min(38.28125vw, 490px);
  max-width: 490px;
}
@media (max-width: 768px) {
  .p-lp-hero__subtitle {
    font-size: min(5.1282051282vw, 20px);
    margin-bottom: min(0vw, 0px);
    width: 100%;
  }
}
@media (max-width: 768px) {
  .p-lp-hero__button {
    position: fixed;
    bottom: min(5.1282051282vw, 20px);
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    z-index: 10001;
  }
}
.p-lp-hero__button .c-button {
  width: min(25vw, 320px);
  max-width: 320px;
}
@media (max-width: 768px) {
  .p-lp-hero__button .c-button {
    width: 100%;
  }
}

.p-lp-movie {
  padding: min(6.25vw, 80px) 0 min(4.6875vw, 60px);
}
@media (max-width: 768px) {
  .p-lp-movie {
    padding: min(15.3846153846vw, 60px) min(5.1282051282vw, 20px) min(0vw, 0px);
  }
}
.p-lp-movie__inner {
  width: min(78.125vw, 1000px);
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .p-lp-movie__inner {
    width: 100%;
  }
}
.p-lp-movie__video {
  width: 100%;
  border-radius: min(1.5625vw, 20px);
  overflow: hidden;
}
@media (max-width: 768px) {
  .p-lp-movie__video {
    border-radius: min(5.1282051282vw, 20px);
  }
}
.p-lp-movie__video video {
  width: 100%;
  height: auto;
  display: block;
}

.p-lp-contact__form {
  width: 100%;
  padding: 0 min(1.25vw, 16px);
  margin-top: min(1.5625vw, 20px);
  background-color: #F8F8F8;
}
@media (max-width: 768px) {
  .p-lp-contact__form {
    padding: min(5.1282051282vw, 20px) min(4.1025641026vw, 16px);
    margin-top: min(4.1025641026vw, 16px);
  }
}
.p-lp-contact__form .hs-form-frame {
  max-width: 1000px;
  width: min(78.125vw, 1000px);
  margin: 0 auto;
}
@media (max-width: 768px) {
  .p-lp-contact__form .hs-form-frame {
    width: 100%;
  }
}
.p-lp-contact__form .hs-form-frame,
.p-lp-contact__form iframe {
  width: 100%;
}
.p-lp-contact__form .hsfc-Step__Content {
  padding: 0;
}

.p-lp-pricing {
  padding: min(6.25vw, 80px) min(1.25vw, 16px);
}
@media (max-width: 768px) {
  .p-lp-pricing {
    padding: min(15.3846153846vw, 60px) min(5.1282051282vw, 20px);
  }
}
.p-lp-pricing__inner {
  width: min(78.125vw, 1000px);
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .p-lp-pricing__inner {
    width: 100%;
  }
}
.p-lp-pricing__title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(3.125vw, 40px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
}
@media (max-width: 768px) {
  .p-lp-pricing__title {
    font-size: min(8.2051282051vw, 32px);
  }
}
.p-lp-pricing__subtitle {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.25vw, 16px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
  margin-top: min(3.90625vw, 50px);
}
@media (max-width: 768px) {
  .p-lp-pricing__subtitle {
    font-size: min(4.1025641026vw, 16px);
    margin-top: min(10.2564102564vw, 40px);
  }
}
.p-lp-pricing__category {
  margin-top: min(3.125vw, 40px);
}
@media (max-width: 768px) {
  .p-lp-pricing__category {
    margin-top: min(10.2564102564vw, 40px);
  }
}
@media (max-width: 768px) {
  .p-lp-pricing__category:first-of-type {
    margin-bottom: min(15.3846153846vw, 60px);
  }
}
.p-lp-pricing__category-header {
  display: flex;
  align-items: center;
  gap: min(1.875vw, 24px);
}
@media (max-width: 768px) {
  .p-lp-pricing__category-header {
    gap: min(6.1538461538vw, 24px);
  }
}
.p-lp-pricing__category-bar {
  width: min(0.625vw, 8px);
  height: min(4.609375vw, 59px);
  background: linear-gradient(to bottom, #155dfc, #12a4b4);
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .p-lp-pricing__category-bar {
    width: min(1.5384615385vw, 6px);
    height: min(10.2564102564vw, 40px);
  }
}
.p-lp-pricing__category-name {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.875vw, 24px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
}
@media (max-width: 768px) {
  .p-lp-pricing__category-name {
    font-size: min(5.1282051282vw, 20px);
  }
}
.p-lp-pricing__package {
  display: flex;
  flex-direction: column;
  gap: min(3.125vw, 40px);
  margin-top: min(3.90625vw, 50px);
}
@media (max-width: 768px) {
  .p-lp-pricing__package {
    gap: min(10.2564102564vw, 40px);
    margin-top: min(10.2564102564vw, 40px);
  }
}
.p-lp-pricing__package-label {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.875vw, 24px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #155dfc;
  text-align: center;
  border: 2px solid #155dfc;
  border-radius: min(1.09375vw, 14px);
  padding: min(1.09375vw, 14px) min(0.78125vw, 10px);
}
@media (max-width: 768px) {
  .p-lp-pricing__package-label {
    font-size: min(5.1282051282vw, 20px);
    border-radius: min(2.5641025641vw, 10px);
    padding: min(3.0769230769vw, 12px) min(2.5641025641vw, 10px);
  }
}
.p-lp-pricing__cards {
  display: flex;
  gap: min(1.5625vw, 20px);
}
@media (max-width: 768px) {
  .p-lp-pricing__cards {
    flex-direction: column;
    gap: min(5.1282051282vw, 20px);
  }
}
.p-lp-pricing__card {
  width: min(25vw, 320px);
  flex-shrink: 0;
  border-radius: min(1.5625vw, 20px);
  box-shadow: 0 15px 30px 2px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}
@media (max-width: 768px) {
  .p-lp-pricing__card {
    width: 100%;
    border-radius: min(4.1025641026vw, 16px);
  }
}
.p-lp-pricing__card-header {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.875vw, 24px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
  background: #e4f6fa;
  padding: min(0.78125vw, 10px);
}
@media (max-width: 768px) {
  .p-lp-pricing__card-header {
    font-size: min(6.1538461538vw, 24px);
    padding: min(2.5641025641vw, 10px);
  }
}
.p-lp-pricing__card-body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.25vw, 16px);
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  background: #fff;
  padding: min(1.5625vw, 20px) min(1.5625vw, 20px);
}
@media (max-width: 768px) {
  .p-lp-pricing__card-body {
    font-size: min(4.1025641026vw, 16px);
    padding: min(5.1282051282vw, 20px) min(9.2307692308vw, 36px);
  }
}

.l-main {
  padding-top: min(5.703125vw, 73px);
}
@media (max-width: 768px) {
  .l-main {
    padding-top: min(14.6153846154vw, 57px);
  }
}

.p-lp-issue {
  padding: min(6.25vw, 80px) 0 min(4.6875vw, 60px);
}
@media (max-width: 768px) {
  .p-lp-issue {
    padding: min(15.3846153846vw, 60px) min(5.1282051282vw, 20px);
  }
}
.p-lp-issue__inner {
  width: min(78.125vw, 1000px);
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .p-lp-issue__inner {
    width: 100%;
  }
}
.p-lp-issue__inner .c-heading--sub {
  margin-top: min(1.5625vw, 20px);
}
@media (max-width: 768px) {
  .p-lp-issue__inner .c-heading--sub {
    margin-top: min(10.2564102564vw, 40px);
    text-align: center;
  }
}
.p-lp-issue__inner .c-heading--muted {
  margin-top: min(4.6875vw, 60px);
}
@media (max-width: 768px) {
  .p-lp-issue__inner .c-heading--muted {
    margin-top: min(0vw, 0px);
    padding-bottom: min(10.2564102564vw, 40px);
    text-align: left;
  }
}
.p-lp-issue__inner .c-feature-box {
  margin-top: min(3.125vw, 40px);
}
@media (max-width: 768px) {
  .p-lp-issue__inner .c-feature-box {
    margin-top: min(0vw, 0px);
  }
}
.p-lp-issue__inner .c-check-box-list {
  margin-top: min(3.125vw, 40px);
}
@media (max-width: 768px) {
  .p-lp-issue__inner .c-check-box-list {
    margin-top: min(10.2564102564vw, 40px);
  }
}
.p-lp-issue__cards {
  display: flex;
  gap: min(1.5625vw, 20px);
  align-items: flex-start;
  margin-top: min(3.125vw, 40px);
}
@media (max-width: 768px) {
  .p-lp-issue__cards {
    margin-top: min(10.2564102564vw, 40px);
    flex-direction: column;
    padding: 0 min(4.1025641026vw, 16px) min(30.7692307692vw, 120px);
    gap: min(5.1282051282vw, 20px);
  }
}

.p-lp-ope-series {
  padding: min(4.6875vw, 60px) min(1.25vw, 16px);
}
@media (max-width: 768px) {
  .p-lp-ope-series {
    padding: min(15.3846153846vw, 60px) min(5.1282051282vw, 20px);
  }
}
.p-lp-ope-series__inner {
  width: min(78.125vw, 1000px);
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: min(3.125vw, 40px);
  align-items: center;
}
@media (max-width: 768px) {
  .p-lp-ope-series__inner {
    width: 100%;
    gap: min(10.2564102564vw, 40px);
  }
}
.p-lp-ope-series__title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(3.125vw, 40px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
}
@media (max-width: 768px) {
  .p-lp-ope-series__title {
    font-size: min(8.2051282051vw, 32px);
  }
}
.p-lp-ope-series__subtitle {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.875vw, 24px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
}
@media (max-width: 768px) {
  .p-lp-ope-series__subtitle {
    font-size: min(6.1538461538vw, 24px);
  }
}
.p-lp-ope-series__content {
  display: flex;
  gap: min(1.5625vw, 20px);
  align-items: flex-start;
  justify-content: center;
  width: 100%;
}
@media (max-width: 768px) {
  .p-lp-ope-series__content {
    flex-direction: column;
    gap: min(10.2564102564vw, 40px);
    align-items: center;
  }
}
.p-lp-ope-series__image-box {
  width: min(38.28125vw, 490px);
  max-width: 490px;
  height: min(30.46875vw, 390px);
  flex-shrink: 0;
  background: #fff;
  border: 1px solid #fbd4d8;
  border-radius: min(0.78125vw, 10px);
  overflow: hidden;
  position: relative;
}
@media (max-width: 768px) {
  .p-lp-ope-series__image-box {
    width: 100%;
    max-width: none;
    height: auto;
  }
}
.p-lp-ope-series__image-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.p-lp-ope-series__text-box {
  width: min(38.28125vw, 490px);
  max-width: 490px;
  display: flex;
  flex-direction: column;
  gap: min(3.125vw, 40px);
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .p-lp-ope-series__text-box {
    width: 100%;
    max-width: none;
    gap: min(10.2564102564vw, 40px);
  }
}
.p-lp-ope-series__product-title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(4.375vw, 56px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 768px) {
  .p-lp-ope-series__product-title {
    font-size: min(8.7179487179vw, 34px);
    text-align: center;
  }
}
.p-lp-ope-series__description {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.5625vw, 20px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 768px) {
  .p-lp-ope-series__description {
    font-size: min(5.1282051282vw, 20px);
  }
}
.p-lp-ope-series__description p {
  margin: 0;
}

.p-lp-summary {
  background: #e4f6fa;
  padding: min(4.6875vw, 60px) min(1.25vw, 16px);
}
@media (max-width: 768px) {
  .p-lp-summary {
    padding: min(15.3846153846vw, 60px) min(5.1282051282vw, 20px);
  }
}
.p-lp-summary__inner {
  display: flex;
  flex-direction: column;
  gap: min(3.125vw, 40px);
  align-items: center;
}
@media (max-width: 768px) {
  .p-lp-summary__inner {
    gap: min(10.2564102564vw, 40px);
  }
}
.p-lp-summary__title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(3.125vw, 40px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
}
@media (max-width: 768px) {
  .p-lp-summary__title {
    font-size: min(8.2051282051vw, 32px);
  }
}
.p-lp-summary__subtitle {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.875vw, 24px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
}
@media (max-width: 768px) {
  .p-lp-summary__subtitle {
    font-size: min(6.1538461538vw, 24px);
  }
}
.p-lp-summary__main-title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(4.375vw, 56px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: rgba(0, 0, 0, 0.8);
  text-align: center;
  width: min(38.28125vw, 490px);
  max-width: 490px;
}
@media (max-width: 768px) {
  .p-lp-summary__main-title {
    font-size: min(8.7179487179vw, 34px);
    width: 100%;
    max-width: none;
  }
}

.p-lp-features {
  padding: min(4.6875vw, 60px) min(1.25vw, 16px);
}
@media (max-width: 768px) {
  .p-lp-features {
    padding: min(15.3846153846vw, 60px) min(4.1025641026vw, 16px);
  }
}
.p-lp-features__inner {
  width: min(85.15625vw, 1090px);
  max-width: 1090px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: min(3.125vw, 40px);
}
@media (max-width: 768px) {
  .p-lp-features__inner {
    width: 100%;
    gap: min(10.2564102564vw, 40px);
  }
}
.p-lp-features__title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(3.125vw, 40px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
  padding-bottom: min(1.5625vw, 20px);
}
@media (max-width: 768px) {
  .p-lp-features__title {
    font-size: min(8.2051282051vw, 32px);
    padding-bottom: min(0vw, 0px);
  }
}
.p-lp-features__subtitle {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.875vw, 24px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
  padding-bottom: min(1.5625vw, 20px);
}
@media (max-width: 768px) {
  .p-lp-features__subtitle {
    font-size: min(6.1538461538vw, 24px);
  }
}

.p-lp-support {
  padding: min(6.25vw, 80px) 0;
}
@media (max-width: 768px) {
  .p-lp-support {
    padding: min(15.3846153846vw, 60px) min(4.1025641026vw, 16px);
  }
}
.p-lp-support__inner {
  width: min(78.125vw, 1000px);
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .p-lp-support__inner {
    width: 100%;
  }
}
.p-lp-support__title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(3.125vw, 40px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
}
@media (max-width: 768px) {
  .p-lp-support__title {
    font-size: min(10.2564102564vw, 40px);
    padding-bottom: min(10.2564102564vw, 40px);
  }
}
.p-lp-support__subtitle {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.875vw, 24px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
  margin-top: min(1.5625vw, 20px);
}
@media (max-width: 768px) {
  .p-lp-support__subtitle {
    font-size: min(6.1538461538vw, 24px);
    padding-bottom: min(10.2564102564vw, 40px);
  }
}
.p-lp-support__cards {
  display: flex;
  gap: min(1.5625vw, 20px);
  align-items: flex-start;
  margin-top: min(3.125vw, 40px);
}
@media (max-width: 768px) {
  .p-lp-support__cards {
    flex-direction: column;
    gap: min(5.1282051282vw, 20px);
  }
}

.p-lp-voice {
  padding: min(4.6875vw, 60px) min(1.25vw, 16px);
  background-color: #EEEEEE;
}
@media (max-width: 768px) {
  .p-lp-voice {
    padding: min(15.3846153846vw, 60px) min(5.1282051282vw, 20px);
  }
}
.p-lp-voice__inner {
  width: min(78.125vw, 1000px);
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .p-lp-voice__inner {
    width: 100%;
  }
}
.p-lp-voice__inner .c-review-card-list {
  display: flex;
  flex-direction: column;
  gap: min(1.5625vw, 20px);
}
@media (max-width: 768px) {
  .p-lp-voice__inner .c-review-card-list {
    gap: min(5.1282051282vw, 20px);
  }
}
.p-lp-voice__title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(3.125vw, 40px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: rgba(0, 0, 0, 0.8);
  text-align: center;
  padding-bottom: min(3.125vw, 40px);
}
@media (max-width: 768px) {
  .p-lp-voice__title {
    font-size: min(10.2564102564vw, 40px);
    padding-bottom: min(10.2564102564vw, 40px);
  }
}
.p-lp-voice__subtitle {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.875vw, 24px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
  padding-bottom: min(3.125vw, 40px);
}
@media (max-width: 768px) {
  .p-lp-voice__subtitle {
    font-size: min(6.1538461538vw, 24px);
    padding-bottom: min(10.2564102564vw, 40px);
  }
}

.p-lp-contact {
  padding: min(6.25vw, 80px) 0 0;
}
@media (max-width: 768px) {
  .p-lp-contact {
    padding: min(15.3846153846vw, 60px) 0 0;
  }
}
.p-lp-contact__inner {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: min(1.5625vw, 20px);
  align-items: center;
}
@media (max-width: 768px) {
  .p-lp-contact__inner {
    width: 100%;
    gap: min(4.1025641026vw, 16px);
  }
}
.p-lp-contact__icon {
  width: min(4.6875vw, 60px);
  height: min(4.6875vw, 60px);
  background: #e3eafc;
  border-radius: min(1.25vw, 16px);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .p-lp-contact__icon {
    width: min(15.3846153846vw, 60px);
    height: min(15.3846153846vw, 60px);
    border-radius: min(4.1025641026vw, 16px);
  }
}
.p-lp-contact__title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(3.125vw, 40px);
  font-weight: bold;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
}
@media (max-width: 768px) {
  .p-lp-contact__title {
    font-size: min(10.2564102564vw, 40px);
  }
}
.p-lp-contact__subtitle {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.875vw, 24px);
  font-weight: 500;
  line-height: normal;
  letter-spacing: min(-0.01171875vw, -0.15px);
  color: #000;
  text-align: center;
}
@media (max-width: 768px) {
  .p-lp-contact__subtitle {
    font-size: min(6.1538461538vw, 24px);
  }
}

.p-policy {
  padding: min(6.25vw, 80px) 0 min(7.8125vw, 100px);
}
@media (max-width: 768px) {
  .p-policy {
    padding: min(10.2564102564vw, 40px) min(5.1282051282vw, 20px) min(15.3846153846vw, 60px);
  }
}
.p-policy__inner {
  width: min(78.125vw, 1000px);
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .p-policy__inner {
    width: 100%;
  }
}
.p-policy__title {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(2.5vw, 32px);
  font-weight: bold;
  color: #000;
  text-align: center;
  padding-bottom: min(3.125vw, 40px);
  margin-bottom: min(3.125vw, 40px);
  border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 768px) {
  .p-policy__title {
    font-size: min(6.1538461538vw, 24px);
    padding-bottom: min(6.1538461538vw, 24px);
    margin-bottom: min(6.1538461538vw, 24px);
  }
}
.p-policy__body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.25vw, 16px);
  line-height: 1.8;
  color: #333;
}
@media (max-width: 768px) {
  .p-policy__body {
    font-size: min(3.5897435897vw, 14px);
  }
}
.p-policy__body p {
  margin-bottom: min(1.25vw, 16px);
}
@media (max-width: 768px) {
  .p-policy__body p {
    margin-bottom: min(3.0769230769vw, 12px);
  }
}
.p-policy__body h2 {
  font-size: min(1.71875vw, 22px);
  font-weight: bold;
  color: #000;
  margin-top: min(3.75vw, 48px);
  margin-bottom: min(1.25vw, 16px);
  padding-bottom: min(0.9375vw, 12px);
  border-bottom: 2px solid #155dfc;
}
@media (max-width: 768px) {
  .p-policy__body h2 {
    font-size: min(4.6153846154vw, 18px);
    margin-top: min(8.2051282051vw, 32px);
    margin-bottom: min(3.0769230769vw, 12px);
    padding-bottom: min(2.0512820513vw, 8px);
  }
}
.p-policy__body h3 {
  font-size: min(1.40625vw, 18px);
  font-weight: bold;
  color: #000;
  margin-top: min(1.875vw, 24px);
  margin-bottom: min(0.9375vw, 12px);
}
@media (max-width: 768px) {
  .p-policy__body h3 {
    font-size: min(4.1025641026vw, 16px);
    margin-top: min(4.1025641026vw, 16px);
    margin-bottom: min(2.0512820513vw, 8px);
  }
}
.p-policy__body ul,
.p-policy__body ol {
  margin-bottom: min(1.25vw, 16px);
  padding-left: min(1.875vw, 24px);
}
@media (max-width: 768px) {
  .p-policy__body ul,
  .p-policy__body ol {
    margin-bottom: min(3.0769230769vw, 12px);
    padding-left: min(5.1282051282vw, 20px);
  }
}
.p-policy__body ul li,
.p-policy__body ol li {
  margin-bottom: min(0.625vw, 8px);
}
@media (max-width: 768px) {
  .p-policy__body ul li,
  .p-policy__body ol li {
    margin-bottom: min(1.5384615385vw, 6px);
  }
}
.p-policy__body ol {
  list-style-type: decimal;
}
.p-policy__body ul {
  list-style-type: disc;
}
.p-policy__date {
  margin-top: min(3.75vw, 48px);
  text-align: right;
  color: #666;
}
@media (max-width: 768px) {
  .p-policy__date {
    margin-top: min(8.2051282051vw, 32px);
  }
}

* {
  box-sizing: border-box;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL1JvbGx1cC9zcmMvc2Nzcy9mb3VuZGF0aW9uL19yZXNldC5zY3NzIiwiLi4vLi4vUm9sbHVwL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCIuLi8uLi9Sb2xsdXAvc3JjL3Njc3MvZm91bmRhdGlvbi9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi9Sb2xsdXAvc3JjL3Njc3MvbGF5b3V0L19tYWluLnNjc3MiLCIuLi8uLi9Sb2xsdXAvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIi4uLy4uL1JvbGx1cC9zcmMvc2Nzcy9jb21wb25lbnQvX2J1dHRvbi5zY3NzIiwiLi4vLi4vUm9sbHVwL3NyYy9zY3NzL2NvbXBvbmVudC9fc2xpZGVzaG93LnNjc3MiLCIuLi8uLi9Sb2xsdXAvc3JjL3Njc3MvY29tcG9uZW50L19oZWFkaW5nLnNjc3MiLCIuLi8uLi9Sb2xsdXAvc3JjL3Njc3MvY29tcG9uZW50L19jYXJkLnNjc3MiLCIuLi8uLi9Sb2xsdXAvc3JjL3Njc3MvY29tcG9uZW50L19mZWF0dXJlLWJveC5zY3NzIiwiLi4vLi4vUm9sbHVwL3NyYy9zY3NzL2NvbXBvbmVudC9fY2hlY2stYm94LnNjc3MiLCIuLi8uLi9Sb2xsdXAvc3JjL3Njc3MvY29tcG9uZW50L19jaXJjbGUtaWNvbi5zY3NzIiwiLi4vLi4vUm9sbHVwL3NyYy9zY3NzL2NvbXBvbmVudC9fZmVhdHVyZS1pdGVtLnNjc3MiLCIuLi8uLi9Sb2xsdXAvc3JjL3Njc3MvY29tcG9uZW50L19yZXZpZXctY2FyZC5zY3NzIiwiLi4vLi4vUm9sbHVwL3NyYy9zY3NzL2NvbXBvbmVudC9fc3VwcG9ydC1jYXJkLnNjc3MiLCIuLi8uLi9Sb2xsdXAvc3JjL3Njc3MvY29tcG9uZW50L19scC1oZXJvLnNjc3MiLCIuLi8uLi9Sb2xsdXAvc3JjL3Njc3MvY29tcG9uZW50L19scC1tb3ZpZS5zY3NzIiwiLi4vLi4vUm9sbHVwL3NyYy9zY3NzL2NvbXBvbmVudC9fbHAtY29udGFjdC5zY3NzIiwiLi4vLi4vUm9sbHVwL3NyYy9zY3NzL2NvbXBvbmVudC9fbHAtcHJpY2luZy5zY3NzIiwiLi4vLi4vUm9sbHVwL3NyYy9zY3NzL3BhZ2UvX2xwLnNjc3MiLCIuLi8uLi9Sb2xsdXAvc3JjL3Njc3MvcGFnZS9fcG9saWN5LnNjc3MiLCIuLi8uLi9Sb2xsdXAvc3JjL3Njc3Mvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FDMUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNhQTtFRHJCRjtJQVdJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ0dGO0VEUEE7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUNSRjtFRElBO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUN0Qko7RURxQkU7SUFJSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQ3RDRjtFRG9DQTtJQUtJOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7O0FBS047RUFDRTs7QUNwRUY7RURtRUE7SUFJSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ2xGSjtFRDJFRTtJQVVJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ2xHTjtFRHlGSTtJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7QUFL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Q0E7O0FqQmxWQTtFaUIyVUQ7SUFVRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqQmxXQTtFaUIwVkQ7SUFXRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBakI5V0E7RWlCMFdEO0lBT0U7SUFDQTs7OztBQU1IO0VBQ0M7RUFDQTs7QWpCMVhDO0VpQndYRjtJQUtFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QWpCbllBO0VpQmdZRDtJQU1FOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QWpCNVlEO0VpQnlZQTtJQU1FOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqQjVaQTtFaUJvWkQ7SUFXRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqQjVhQTtFaUJvYUQ7SUFXRTtJQUNBOzs7O0FBTUg7RUFDQzs7QWpCdmJDO0VpQnNiRjtJQUlFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqQmxjQTtFaUI2YkQ7SUFRRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakJqZEE7RWlCMGNEO0lBVUU7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakJqZUE7RWlCMGREO0lBVUU7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqQi9lQTtFaUJ3ZUQ7SUFVRTs7OztBQ3ZnQkg7RUFDQzs7QWxCb0JDO0VrQnJCRjtJQUlFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QWxCV0E7RWtCZEQ7SUFNRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEJKQTtFa0JKRDtJQVdFO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QWxCakJBO0VrQmFEO0lBT0U7OztBQUdEO0VBQ0M7O0FsQnhCRDtFa0J1QkE7SUFJRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWxCdENEO0VrQitCQTtJQVVFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FsQnJERDtFa0JnREE7SUFRRTtJQUNBO0lBQ0E7OztBQUlGO0FBQUE7RUFFQztFQUNBOztBbEJqRUQ7RWtCOERBO0FBQUE7SUFNRTtJQUNBOzs7QUFHRDtBQUFBO0VBQ0M7O0FsQnpFRjtFa0J3RUM7QUFBQTtJQUlFOzs7QUFLSDtFQUNDOztBQUdEO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FsQjdGQTtFa0IwRkQ7SUFNRTs7OztBQ3hGSDtFQUNFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZVJvb3QiOiIifQ== */