.lp-page {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 466;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
}
@media (max-width: 767px) {
  .lp-page {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}
@media (min-width: 1400px) {
  .lp-page {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
  }
}
@media (min-width: 768px) {
  .lp-page {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}
@media (max-width: 767px) {
  .lp-page {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}

@media (max-width: 767px) {
  .lp-hidden--mobile {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .lp-hidden--desktop {
    display: none !important;
  }
}

.lp-page {
  overflow: clip;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "pwid";
}
.lp-page * {
  font-feature-settings: inherit;
  box-sizing: border-box;
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
}
.lp-page img {
  width: 100%;
  height: auto;
  object-fit: cover;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  transition: unset;
  display: block;
}
.lp-page svg {
  shape-rendering: geometricPrecision;
}
.lp-page picture {
  display: block;
}
.lp-page button {
  padding: 0;
  cursor: pointer;
  appearance: none;
}
.lp-page header {
  min-width: unset;
  z-index: 1;
  background-color: unset;
}
.lp-page summary {
  cursor: pointer;
}

* > .main-area {
  font-feature-settings: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: unset;
  min-width: auto;
}

@media (max-width: 767px) {
  .is-hidden--mobile {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .is-hidden--desktop {
    display: none !important;
  }
}

body:has(.lp-page) #Contents {
  overflow: unset;
}

#Wrap:has(.lp-page) {
  width: 100%;
}

.lp-layout__primary {
  overflow-x: clip !important;
}
.lp-layout__sub {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: calc(100dvh - var(--header-height));
  overflow: hidden;
  position: sticky;
  left: 0;
  top: var(--header-height);
}
@media (min-width: 768px) {
  .lp-layout--column-02 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}
@media (min-width: 768px) {
  .lp-layout--column-03 {
    display: grid;
    grid-template-columns: 1fr calc(var(--pc-artboard-width) * var(--formula_pc)) 1fr;
  }
}
@media (min-width: 768px) {
  .lp-layout .is-sticky--desktop {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: calc(100dvh - var(--before-main-offset, 0));
    overflow: hidden;
    position: sticky;
    left: 0;
    top: var(--before-main-offset, 0);
  }
}

.lp-inner {
  width: calc(var(--sp-artboard-width) * var(--formula));
  margin-inline: auto;
}
@media (min-width: 768px) {
  .lp-inner {
    width: calc(var(--pc-artboard-width) * var(--formula_pc));
  }
}

#cv_basemakequestionnaire .lp-page {
  --font-europa: "europa";
  --font-sans-jp: "Noto Sans JP";
  font-family: var(--font-europa), var(--font-sans-jp);
  font-style: normal;
  font-weight: 400;
  font-size: calc(28 * var(--formula));
  line-height: 1.75;
  letter-spacing: 0.07em;
  color: #000;
  background: #fff;
  background: linear-gradient(-39deg, rgb(255, 255, 255) 0%, rgb(204, 211, 227) 45%, rgb(255, 254, 250) 70%, rgb(234, 241, 244) 100%) 0% 0%/100% 100dvh;
  background-attachment: fixed;
}
#cv_basemakequestionnaire .lp-page :where([class^=ani-], [class*=" ani-"]) {
  will-change: opacity, filter, translate, scale;
}
#cv_basemakequestionnaire .lp-contents {
  padding-top: calc(79 * var(--formula));
}
#cv_basemakequestionnaire .lp-bg {
  background: #b0bdcc;
  background: linear-gradient(350deg, rgb(176, 189, 204) 0%, rgb(255, 254, 250) 8%, rgb(255, 254, 250) 12%, rgb(230, 236, 244) 50%, rgb(255, 254, 250) 84%, rgb(186, 197, 210) 100%);
  background-size: calc(750 * var(--formula)) calc(2932 * var(--formula));
  padding-bottom: calc(118 * var(--formula));
}
#cv_basemakequestionnaire .lp-bg .lp-anchor-navigation {
  background-color: #fff;
}
#cv_basemakequestionnaire .lp-bg .lp-anchor-navigation__item.is-current {
  background: linear-gradient(350deg, rgb(176, 189, 204) 0%, rgb(255, 254, 250) 8%, rgb(255, 254, 250) 12%, rgb(230, 236, 244) 50%, rgb(255, 254, 250) 84%, rgb(186, 197, 210) 100%);
  background-size: calc(750 * var(--formula)) calc(2932 * var(--formula));
}
#cv_basemakequestionnaire .lp-bg .lp-anchor-navigation__item:nth-of-type(2).is-current {
  background-position: top center;
}
#cv_basemakequestionnaire .lp-bg .lp-anchor-navigation__item:nth-last-of-type(1).is-current {
  background-position: top right;
}
#cv_basemakequestionnaire .lp-primary {
  background-color: #fff;
}
#cv_basemakequestionnaire .lp-top {
  position: relative;
}
#cv_basemakequestionnaire .lp-top__container {
  padding: calc(42 * var(--formula)) calc(0 * var(--formula)) calc(58 * var(--formula));
}
#cv_basemakequestionnaire .lp-top__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
#cv_basemakequestionnaire .lp-top__image {
  width: calc(663 * var(--formula));
  margin-inline: auto;
  position: relative;
}
#cv_basemakequestionnaire .lp-top__image-icons {
  display: flex;
  flex-direction: column;
  gap: calc(14 * var(--formula));
  position: absolute;
  right: calc(22 * var(--formula));
  bottom: calc(22 * var(--formula));
  z-index: 1;
}
#cv_basemakequestionnaire .lp-top__image-icon {
  width: calc(160 * var(--formula));
  height: calc(160 * var(--formula));
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  text-align: center;
  display: grid;
  place-items: center;
  font-feature-settings: "palt";
}
#cv_basemakequestionnaire .lp-top__contents {
  text-align: center;
  position: relative;
  z-index: 1;
  margin-top: calc(27 * var(--formula));
}
#cv_basemakequestionnaire .lp-top__sub-heading {
  font-size: calc(28 * var(--formula));
  line-height: 1.8285714286;
  width: fit-content;
  margin-inline: auto;
  position: relative;
}
#cv_basemakequestionnaire .lp-top__sub-heading::before, #cv_basemakequestionnaire .lp-top__sub-heading::after {
  content: "";
  width: calc(30 * var(--formula));
  height: max(2 * var(--formula), 1px);
  background-color: #000;
  position: absolute;
}
#cv_basemakequestionnaire .lp-top__sub-heading::before {
  transform: rotate(-312deg);
  left: calc(-36 * var(--formula));
  top: calc(25 * var(--formula));
}
#cv_basemakequestionnaire .lp-top__sub-heading::after {
  transform: rotate(312deg);
  right: calc(-37 * var(--formula));
  top: calc(24 * var(--formula));
}
#cv_basemakequestionnaire .lp-top__title {
  font-size: calc(34 * var(--formula));
  line-height: 1.5058823529;
  margin-top: calc(17 * var(--formula));
}
#cv_basemakequestionnaire .lp-top__title span {
  display: block;
  width: fit-content;
  margin-inline: auto;
  background-color: rgba(255, 255, 255, 0.7);
  padding-inline: calc(12 * var(--formula));
}
#cv_basemakequestionnaire .lp-top__title span + span {
  margin-top: calc(10 * var(--formula));
}
#cv_basemakequestionnaire .lp-top__title span:has(strong) {
  padding: calc(16 * var(--formula)) calc(9 * var(--formula)) calc(13 * var(--formula)) calc(17 * var(--formula));
  position: relative;
  left: calc(1 * var(--formula));
}
#cv_basemakequestionnaire .lp-top__title strong {
  font-size: calc(48 * var(--formula));
  line-height: 1.0666666667;
  font-weight: 700;
  font-family: var(--font-sans-jp);
  vertical-align: bottom;
  position: relative;
  top: calc(-3 * var(--formula));
  left: calc(7 * var(--formula));
  letter-spacing: 0.07em;
  margin-inline: calc(-5 * var(--formula)) calc(6 * var(--formula));
}
#cv_basemakequestionnaire .lp-intro {
  background: #e6ecf4;
  background: linear-gradient(119deg, rgb(230, 236, 244) 0%, rgb(255, 254, 250) 30%, rgb(255, 254, 250) 70%, rgb(247, 249, 248) 75%, rgb(234, 241, 244) 100%);
}
#cv_basemakequestionnaire .lp-intro__container {
  padding: calc(120 * var(--formula)) calc(20 * var(--formula)) calc(151 * var(--formula));
  text-align: center;
}
#cv_basemakequestionnaire .lp-intro .lp-heading {
  margin-top: calc(55 * var(--formula));
  font-size: calc(40 * var(--formula));
  line-height: 1.75;
  font-weight: 700;
  position: relative;
  width: fit-content;
  margin-inline: auto;
  left: calc(1 * var(--formula));
  letter-spacing: 0.12em;
  font-feature-settings: "palt";
}
#cv_basemakequestionnaire .lp-intro .lp-heading::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(0 * var(--formula));
  width: 100%;
  height: max(2 * var(--formula), 1px);
  background-color: #000;
}
#cv_basemakequestionnaire .lp-intro .lp-text {
  width: fit-content;
  margin-inline: auto;
  position: relative;
}
#cv_basemakequestionnaire .lp-intro .lp-text p:not(:first-child) {
  margin-top: calc(47 * var(--formula));
  position: relative;
  left: calc(-6 * var(--formula));
}
#cv_basemakequestionnaire .lp-intro .lp-text--01 {
  margin-top: calc(30 * var(--formula));
  left: calc(8 * var(--formula));
}
#cv_basemakequestionnaire .lp-intro .lp-text--02 {
  margin-top: calc(71 * var(--formula));
  left: calc(7 * var(--formula));
}
#cv_basemakequestionnaire .lp-anchor-navigation__list {
  display: flex;
  gap: calc(9 * var(--formula));
}
#cv_basemakequestionnaire .lp-anchor-navigation__item {
  flex: 0 0 calc(244 * var(--formula));
  text-align: center;
  border-top: max(2 * var(--formula), 1px) solid #b0bdcc;
  border-left: max(2 * var(--formula), 1px) solid #b0bdcc;
  border-right: max(2 * var(--formula), 1px) solid #b0bdcc;
  border-top-left-radius: calc(20 * var(--formula));
  border-top-right-radius: calc(20 * var(--formula));
  background: #fff;
  color: #b0bdcc;
}
#cv_basemakequestionnaire .lp-anchor-navigation__item.is-current {
  color: #ffffff;
  background: #b0bdcc;
  border-color: transparent;
}
#cv_basemakequestionnaire .lp-anchor-navigation__item:nth-of-type(1) {
  border-left: none;
  border-top-left-radius: 0;
}
#cv_basemakequestionnaire .lp-anchor-navigation__item:nth-last-of-type(1) {
  border-right: none;
  border-top-right-radius: 0;
}
#cv_basemakequestionnaire .lp-anchor-navigation__item span {
  font-size: calc(20 * var(--formula));
  line-height: 1.75;
}
#cv_basemakequestionnaire .lp-anchor-navigation__item > a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  height: 100%;
}
#cv_basemakequestionnaire .lp-anchor-navigation__link {
  padding: calc(30 * var(--formula)) 0 calc(23 * var(--formula));
}
#cv_basemakequestionnaire .lp-score {
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
}
#cv_basemakequestionnaire .lp-score__label {
  flex: 1 1 auto;
  text-align: left;
  font-size: calc(24 * var(--formula));
  line-height: 2.0416666667;
}
#cv_basemakequestionnaire .lp-score__rating {
  flex: 0 0 calc(146 * var(--formula));
  display: flex;
  gap: calc(4 * var(--formula));
}
#cv_basemakequestionnaire .lp-score__rating[data-star="1"] .lp-score__star:nth-child(1) svg {
  fill: #efedab;
}
#cv_basemakequestionnaire .lp-score__rating[data-star="2"] .lp-score__star:nth-child(-n+2) svg {
  fill: #efedab;
}
#cv_basemakequestionnaire .lp-score__rating[data-star="3"] .lp-score__star:nth-child(-n+3) svg {
  fill: #efedab;
}
#cv_basemakequestionnaire .lp-score__rating[data-star="4"] .lp-score__star:nth-child(-n+4) svg {
  fill: #efedab;
}
#cv_basemakequestionnaire .lp-score__rating[data-star="5"] .lp-score__star:nth-child(-n+5) svg {
  fill: #efedab;
}
#cv_basemakequestionnaire .lp-score__star {
  flex: 0 0 auto;
}
#cv_basemakequestionnaire .lp-score__star svg {
  width: calc(26 * var(--formula));
  height: calc(25 * var(--formula));
  fill: #eeeeee;
}
#cv_basemakequestionnaire .lp-product {
  background-color: #fff;
  padding: calc(67 * var(--formula)) calc(10 * var(--formula)) calc(82 * var(--formula));
  width: calc(710 * var(--formula));
  margin-inline: auto;
}
#cv_basemakequestionnaire .lp-product__lead {
  font-size: calc(34 * var(--formula));
  line-height: 1.75;
  text-align: center;
}
#cv_basemakequestionnaire .lp-product__lead sup {
  font-size: calc(22 * var(--formula));
  margin-right: calc(8 * var(--formula));
}
#cv_basemakequestionnaire .lp-product__image {
  margin-top: calc(26 * var(--formula));
  position: relative;
}
#cv_basemakequestionnaire .lp-product__image > a, #cv_basemakequestionnaire .lp-product__image > span {
  display: block;
}
#cv_basemakequestionnaire .lp-product__image img {
  width: calc(550 * var(--formula));
  margin-inline: auto;
  display: block;
}
#cv_basemakequestionnaire .lp-product__icon {
  width: calc(180 * var(--formula));
  height: calc(180 * var(--formula));
  border-radius: 50%;
  background-color: #fff7f0;
  display: grid;
  place-items: center;
  pointer-events: none;
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(0 * var(--formula));
  z-index: 1;
  display: grid;
  place-items: center;
  text-align: center;
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  padding-top: calc(3 * var(--formula));
}
#cv_basemakequestionnaire .lp-product__icon-baloon {
  position: absolute;
  top: calc(-50 * var(--formula));
}
#cv_basemakequestionnaire .lp-product__icon-baloon::before, #cv_basemakequestionnaire .lp-product__icon-baloon::after {
  content: "";
  width: calc(30 * var(--formula));
  height: max(2 * var(--formula), 1px);
  background-color: #000;
  position: absolute;
}
#cv_basemakequestionnaire .lp-product__icon-baloon::before {
  transform: rotate(-312deg);
  left: calc(-33 * var(--formula));
  top: calc(21 * var(--formula));
}
#cv_basemakequestionnaire .lp-product__icon-baloon::after {
  transform: rotate(312deg);
  right: calc(-33 * var(--formula));
  top: calc(21 * var(--formula));
}
#cv_basemakequestionnaire .lp-product__title {
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  text-align: center;
  margin-top: calc(30 * var(--formula));
  font-family: var(--font-sans-jp);
}
#cv_basemakequestionnaire .lp-product__price {
  text-align: center;
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  width: fit-content;
  margin-inline: auto;
  position: relative;
  left: calc(7 * var(--formula));
}
#cv_basemakequestionnaire .lp-product__price-tax {
  margin-left: calc(-22 * var(--formula));
  font-family: var(--font-sans-jp);
}
#cv_basemakequestionnaire .lp-product__evaluation {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(0 * var(--formula));
  margin-top: calc(22 * var(--formula));
  padding-inline: calc(32 * var(--formula)) calc(30 * var(--formula));
}
#cv_basemakequestionnaire .lp-product__evaluation .lp-score:nth-of-type(odd) {
  padding-right: calc(23 * var(--formula));
}
#cv_basemakequestionnaire .lp-product__evaluation .lp-score:nth-of-type(n + 3) {
  margin-top: calc(-5 * var(--formula));
}
#cv_basemakequestionnaire .lp-product__buy {
  position: relative;
  width: fit-content;
  margin-inline: auto;
  padding: calc(5 * var(--formula)) calc(5 * var(--formula)) calc(12 * var(--formula));
  margin-top: calc(54 * var(--formula));
  display: flex;
  align-items: center;
  gap: calc(30 * var(--formula));
}
#cv_basemakequestionnaire .lp-product__buy::after {
  content: "";
  display: block;
  width: calc(196 * var(--formula));
  height: max(2 * var(--formula), 1px);
  background-color: #000;
  position: absolute;
  left: calc(5 * var(--formula));
  bottom: calc(0 * var(--formula));
  pointer-events: none;
}
#cv_basemakequestionnaire .lp-product__buy-text {
  font-size: calc(32 * var(--formula));
  line-height: 1.53125;
}
#cv_basemakequestionnaire .lp-product__buy-icon {
  position: relative;
  top: calc(4 * var(--formula));
}
#cv_basemakequestionnaire .lp-product__buy-icon svg {
  width: calc(30 * var(--formula));
  height: calc(30 * var(--formula));
}
#cv_basemakequestionnaire .lp-product + .lp-product {
  margin-top: calc(21 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--01 {
  margin-top: calc(59 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--01 .lp-product__icon {
  top: calc(0 * var(--formula));
  left: calc(30 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--02 {
  margin-top: calc(21 * var(--formula));
  padding-block: calc(67 * var(--formula)) calc(81 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--02 .lp-product__icon {
  top: calc(40 * var(--formula));
  right: calc(30 * var(--formula));
  left: unset;
  padding-top: 0;
}
#cv_basemakequestionnaire .lp-product--02 .lp-product__image {
  margin-top: calc(24 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--02 .lp-product__title {
  margin-top: calc(31 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--03 {
  padding-block: calc(65 * var(--formula)) calc(40 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--03 .lp-product__icon {
  top: calc(0 * var(--formula));
  right: calc(30 * var(--formula));
  left: unset;
  padding-top: calc(3 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--03 .lp-product__title {
  margin-top: calc(30 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--03 .lp-product__buy {
  margin-top: calc(54 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--03 .lp-product__evaluation {
  margin-top: calc(21 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--03 .lp-note-list {
  margin-top: calc(82 * var(--formula));
  padding-inline: calc(32 * var(--formula)) calc(30 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--04 {
  margin-top: calc(21 * var(--formula));
  padding-bottom: calc(80 * var(--formula));
  padding-top: calc(69 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--04 .lp-product__icon {
  top: calc(0 * var(--formula));
  right: calc(30 * var(--formula));
  left: unset;
  padding-top: calc(0 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--04 .lp-product__title {
  margin-top: calc(28 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--04 .lp-product__evaluation {
  margin-top: calc(24 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--04 .lp-product__buy {
  margin-top: calc(54 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--05 {
  padding-block: calc(67 * var(--formula)) calc(80 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--05 .lp-product__icon {
  top: calc(0 * var(--formula));
  left: calc(30 * var(--formula));
  padding-top: calc(0 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--05 .lp-product__title {
  margin-top: calc(28 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--05 .lp-product__evaluation {
  margin-top: calc(24 * var(--formula));
}
#cv_basemakequestionnaire .lp-product--05 .lp-product__buy {
  margin-top: calc(54 * var(--formula));
}
#cv_basemakequestionnaire .lp-note-list {
  font-size: calc(20 * var(--formula));
  line-height: 1.75;
  color: #999999;
  list-style: none;
}
#cv_basemakequestionnaire .lp-note-list li {
  display: flex;
}
#cv_basemakequestionnaire .lp-note-list li::before {
  vertical-align: super;
  margin-right: calc(8 * var(--formula));
  font-size: calc(14 * var(--formula));
  text-align: justify;
}
#cv_basemakequestionnaire .lp-note-list li > span {
  flex: 1 1 auto;
}
#cv_basemakequestionnaire .lp-note-list li small {
  text-align: justify;
}
#cv_basemakequestionnaire .lp-faq {
  border-radius: calc(16 * var(--formula));
  overflow: hidden;
  background: #e6ecf4;
  background: linear-gradient(-59deg, rgb(230, 236, 244) 0%, rgb(255, 254, 250) 50%, rgb(234, 241, 244) 100%);
  overflow: hidden;
  font-family: var(--font-sans-jp);
}
#cv_basemakequestionnaire .lp-faq__head {
  display: flex;
  padding: calc(30 * var(--formula)) calc(40 * var(--formula)) calc(26 * var(--formula)) calc(40 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.75;
}
#cv_basemakequestionnaire .lp-faq__head .lp-faq__text {
  flex: 1 1 auto;
  text-align: left;
}
#cv_basemakequestionnaire .lp-faq__label {
  margin-right: calc(24 * var(--formula));
  text-transform: uppercase;
  font-size: calc(40 * var(--formula));
  line-height: 1.7;
  font-family: var(--font-en);
  font-weight: 700;
  color: #b0bdcc;
  height: fit-content;
  position: relative;
  top: calc(-7 * var(--formula));
  font-family: var(--font-europa);
}
#cv_basemakequestionnaire .lp-faq__icon {
  margin-left: calc(10 * var(--formula));
  align-self: center;
}
#cv_basemakequestionnaire .lp-faq__icon--arrow {
  width: calc(29 * var(--formula));
  height: calc(13 * var(--formula));
}
#cv_basemakequestionnaire .lp-faq__contents {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.35s ease-in;
  will-change: grid-template-rows;
}
#cv_basemakequestionnaire .lp-faq__contents .lp-faq__text {
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  flex: 1 1 80%;
  margin-left: calc(5 * var(--formula));
  text-align: justify;
}
#cv_basemakequestionnaire .lp-faq__contents .lp-faq__text a {
  text-decoration: underline;
}
#cv_basemakequestionnaire .lp-faq__contents-inner {
  display: flex;
  flex-wrap: wrap;
  padding: calc(12 * var(--formula)) calc(35 * var(--formula)) calc(40 * var(--formula)) calc(40 * var(--formula));
  overflow: hidden;
}
#cv_basemakequestionnaire .lp-faq__text {
  letter-spacing: 0.07em;
}
#cv_basemakequestionnaire .lp-faq .lp-note-list {
  margin-top: calc(24 * var(--formula));
}
#cv_basemakequestionnaire .lp-faq__product {
  flex: 1 1 100%;
  margin-top: calc(31 * var(--formula));
  background-color: #fff;
  display: flex;
  align-items: center;
  gap: calc(20 * var(--formula));
  padding: calc(21 * var(--formula)) calc(40 * var(--formula));
  max-width: calc(630 * var(--formula));
}
#cv_basemakequestionnaire .lp-faq__product-detail {
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  flex: 1 1 auto;
  margin-top: calc(-5 * var(--formula));
}
#cv_basemakequestionnaire .lp-faq__product-price {
  font-size: calc(20 * var(--formula));
  line-height: 1.75;
  letter-spacing: 0.07em;
  margin-top: calc(14 * var(--formula));
}
#cv_basemakequestionnaire .lp-faq__product-price-row {
  display: flex;
  gap: calc(4 * var(--formula));
}
#cv_basemakequestionnaire .lp-faq__product-price-value {
  font-family: var(--font-europa);
}
#cv_basemakequestionnaire .lp-faq__product-price-tax {
  margin-left: calc(-7 * var(--formula));
}
#cv_basemakequestionnaire .lp-faq__product-image {
  flex: 0 0 calc(298 * var(--formula));
}
#cv_basemakequestionnaire .lp-faq + .lp-faq {
  margin-top: calc(21 * var(--formula));
}
#cv_basemakequestionnaire .lp-faq--02 .lp-faq__product {
  margin-top: calc(33 * var(--formula));
}
#cv_basemakequestionnaire .lp-faq--02 .lp-faq__product-image {
  flex-basis: calc(230 * var(--formula));
}
#cv_basemakequestionnaire .lp-faq--03 .lp-faq__head {
  padding-top: calc(29 * var(--formula));
}
#cv_basemakequestionnaire .lp-faq--03 .lp-faq__contents-inner {
  padding-bottom: calc(33 * var(--formula));
}
#cv_basemakequestionnaire .lp-faq.is-open .lp-faq__icon--arrow {
  rotate: 180deg;
}
#cv_basemakequestionnaire .lp-faq.is-open .lp-faq__contents {
  opacity: 1;
  grid-template-rows: 1fr;
}
#cv_basemakequestionnaire .lp-question {
  background-color: rgba(255, 255, 255, 0.7);
  padding-block: calc(61 * var(--formula)) calc(81 * var(--formula));
  width: calc(710 * var(--formula));
  margin-inline: auto;
}
#cv_basemakequestionnaire .lp-question__header {
  text-align: center;
  width: fit-content;
  margin-inline: auto;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left bottom;
  padding-bottom: calc(34 * var(--formula));
  font-weight: 700;
}
#cv_basemakequestionnaire .lp-question__question {
  font-size: calc(40 * var(--formula));
  line-height: 1.75;
  font-feature-settings: "palt";
  letter-spacing: 0.108em;
}
#cv_basemakequestionnaire .lp-question__question-number {
  display: block;
  font-size: calc(40 * var(--formula));
  line-height: 1.7;
  padding-bottom: calc(25 * var(--formula));
  width: fit-content;
  margin-inline: auto;
  position: relative;
  left: calc(3 * var(--formula));
}
#cv_basemakequestionnaire .lp-question__chart {
  margin-top: calc(61 * var(--formula));
}
#cv_basemakequestionnaire .lp-question__chart-image {
  margin-inline: auto;
}
#cv_basemakequestionnaire .lp-question__answer {
  width: fit-content;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: calc(168 * var(--formula));
  margin-top: calc(59 * var(--formula));
  text-align: center;
  display: grid;
  place-items: center;
  padding-top: calc(16 * var(--formula));
}
#cv_basemakequestionnaire .lp-question__answer strong {
  font-weight: 700;
}
#cv_basemakequestionnaire .lp-question + .lp-question {
  margin-top: calc(20 * var(--formula));
}
#cv_basemakequestionnaire .lp-question--01 .lp-question__header {
  background-image: url(./../img/faq_01_heading_line.svg);
}
#cv_basemakequestionnaire .lp-question--01 .lp-question__chart-image {
  width: calc(649 * var(--formula));
}
#cv_basemakequestionnaire .lp-question--01 .lp-question__answer {
  background-image: url(./../img/faq_01_question_balloon.png);
  width: calc(558 * var(--formula));
  margin-left: calc(122 * var(--formula));
}
#cv_basemakequestionnaire .lp-question--02 {
  margin-top: calc(20 * var(--formula));
  padding-top: calc(60 * var(--formula));
}
#cv_basemakequestionnaire .lp-question--02 .lp-question__header {
  background-image: url(./../img/faq_02_heading_line.svg);
  background-size: calc(594 * var(--formula)) calc(18 * var(--formula));
  letter-spacing: 0.12em;
  background-position: calc(13 * var(--formula)) 100%;
}
#cv_basemakequestionnaire .lp-question--02 .lp-question__question {
  position: relative;
  left: calc(6 * var(--formula));
}
#cv_basemakequestionnaire .lp-question--02 .lp-question__question-number {
  left: calc(-4 * var(--formula));
}
#cv_basemakequestionnaire .lp-question--02 .lp-question__chart {
  margin-top: calc(60 * var(--formula));
}
#cv_basemakequestionnaire .lp-question--02 .lp-question__chart-image {
  width: calc(655 * var(--formula));
  position: relative;
  left: calc(4 * var(--formula));
}
#cv_basemakequestionnaire .lp-question--02 .lp-question__answer {
  background-image: url(./../img/faq_02_question_balloon.png);
  width: calc(640 * var(--formula));
  margin-left: calc(39 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.6333333333;
  margin-top: calc(62 * var(--formula));
  padding-left: calc(19 * var(--formula));
  padding-top: calc(22 * var(--formula));
}
#cv_basemakequestionnaire .lp-question--02 .lp-question__answer p strong:nth-of-type(1) {
  position: relative;
  left: calc(-11 * var(--formula));
}
#cv_basemakequestionnaire .lp-question--02 .lp-question__answer p strong:nth-of-type(2) {
  margin-left: calc(-14 * var(--formula));
}
#cv_basemakequestionnaire .lp-question--02 .lp-question__answer p strong:nth-of-type(3) {
  position: relative;
  left: calc(-14 * var(--formula));
  margin-right: calc(-12 * var(--formula));
}
#cv_basemakequestionnaire .lp-survey-result {
  margin-top: calc(120 * var(--formula));
}
#cv_basemakequestionnaire .lp-catch {
  position: relative;
  z-index: 1;
}
#cv_basemakequestionnaire .lp-catch::before {
  content: "";
  display: block;
  width: 100%;
  height: calc(7040 * var(--formula));
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background: #e6ecf4;
  background: linear-gradient(340deg, rgb(230, 236, 244) 0%, rgb(255, 248, 243) 8%, rgb(255, 248, 243) 37%, rgb(230, 236, 244) 70%, rgb(255, 254, 250) 82%);
}
#cv_basemakequestionnaire .lp-catch__container {
  text-align: center;
  padding-block: calc(120 * var(--formula)) calc(56 * var(--formula));
}
#cv_basemakequestionnaire .lp-catch__container > * {
  position: relative;
  z-index: 1;
}
#cv_basemakequestionnaire .lp-catch__bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cv_basemakequestionnaire .lp-catch__logo {
  display: block;
}
#cv_basemakequestionnaire .lp-catch__logo svg {
  width: calc(490 * var(--formula));
  height: calc(104 * var(--formula));
}
#cv_basemakequestionnaire .lp-catch__series {
  margin-top: calc(16 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  display: block;
}
#cv_basemakequestionnaire .lp-catch__text {
  letter-spacing: 0.11em;
  font-family: var(--font-sans-jp);
  margin-top: calc(59 * var(--formula));
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
}
#cv_basemakequestionnaire .lp-catch__text p:not(:first-child) {
  margin-top: calc(48 * var(--formula));
  letter-spacing: 0.13em;
}
#cv_basemakequestionnaire .lp-catch__image {
  margin-top: calc(71 * var(--formula));
}
#cv_basemakequestionnaire .lp-lineup {
  padding-block: calc(58 * var(--formula)) calc(160 * var(--formula));
}
#cv_basemakequestionnaire .lp-lineup > * {
  position: relative;
  z-index: 1;
}
#cv_basemakequestionnaire .lp-lineup__title {
  text-align: center;
  font-size: calc(58 * var(--formula));
  line-height: 0.8448275862;
  width: fit-content;
  margin-inline: auto;
  position: relative;
  left: calc(1 * var(--formula));
  letter-spacing: 0.07em;
}
#cv_basemakequestionnaire .lp-qa__header {
  padding-top: calc(319 * var(--formula));
}
#cv_basemakequestionnaire .lp-qa__balloon {
  position: absolute;
  z-index: 1;
  font-size: calc(28 * var(--formula));
  line-height: 2.5;
  width: calc(169 * var(--formula));
  height: calc(88 * var(--formula));
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
  padding-top: calc(1 * var(--formula));
}
#cv_basemakequestionnaire .lp-qa__balloon--01 {
  width: calc(168 * var(--formula));
  height: calc(95 * var(--formula));
  background-image: url(./../img/qa_balloon_01_bg.svg);
  top: calc(160 * var(--formula));
  left: calc(124 * var(--formula));
}
#cv_basemakequestionnaire .lp-qa__balloon--02 {
  background-image: url(./../img/qa_balloon_02_bg.svg);
  top: calc(208 * var(--formula));
  left: calc(290 * var(--formula));
  padding-top: calc(1 * var(--formula));
  padding-right: calc(5 * var(--formula));
}
#cv_basemakequestionnaire .lp-qa__balloon--03 {
  background-image: url(./../img/qa_balloon_03_bg.svg);
  top: calc(176 * var(--formula));
  right: calc(123 * var(--formula));
}
#cv_basemakequestionnaire .lp-qa__title {
  text-align: center;
  font-size: calc(58 * var(--formula));
  line-height: 1.2068965517;
}
#cv_basemakequestionnaire .lp-qa__title span {
  font-size: calc(40 * var(--formula));
  line-height: 1.75;
  display: block;
  margin-bottom: calc(11 * var(--formula));
}
#cv_basemakequestionnaire .lp-qa__contents {
  margin-top: calc(50 * var(--formula));
  padding-inline: calc(20 * var(--formula));
}
#cv_basemakequestionnaire .lp-qa + .lp-qa {
  margin-top: calc(20 * var(--formula));
}
#cv_basemakequestionnaire .lp-footer {
  margin-top: calc(157 * var(--formula));
  width: calc(630 * var(--formula));
  margin-inline: auto;
  padding-bottom: calc(158 * var(--formula));
}
#cv_basemakequestionnaire .lp-footer .lp-note-list {
  margin-top: calc(160 * var(--formula));
}
#cv_basemakequestionnaire .lp-text-link {
  font-size: calc(32 * var(--formula));
  line-height: 1.53125;
  letter-spacing: 0.07em;
  padding-bottom: calc(20 * var(--formula));
  position: relative;
  width: fit-content;
  margin-inline: auto;
  padding-bottom: calc(33 * var(--formula));
  display: block;
}
#cv_basemakequestionnaire .lp-text-link::after {
  content: "";
  display: block;
  width: 100%;
  height: max(2 * var(--formula), 1px);
  position: absolute;
  bottom: calc(0 * var(--formula));
  left: calc(0 * var(--formula));
  background-color: #000;
}
#cv_basemakequestionnaire .lp-text-link__text {
  position: relative;
}
#cv_basemakequestionnaire .lp-sticky-navigation {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  margin-top: calc(-160 * var(--formula));
  overflow: hidden;
}
@media (min-width: 768px) {
  #cv_basemakequestionnaire .lp-sticky-navigation {
    display: none;
  }
}
#cv_basemakequestionnaire .lp-sticky-navigation .lp-anchor-navigation {
  transition: translate ease-in 0.6s;
  background: #fff;
  height: calc(160 * var(--formula));
  display: flex;
  align-items: flex-end;
}
#cv_basemakequestionnaire .lp-sticky-navigation .lp-anchor-navigation__list {
  gap: calc(8 * var(--formula));
}
#cv_basemakequestionnaire .lp-sticky-navigation .lp-anchor-navigation__item {
  background-color: #fff;
}
#cv_basemakequestionnaire .lp-sticky-navigation .lp-anchor-navigation__item:nth-of-type(2) {
  flex: 0 0 calc(246 * var(--formula));
}
#cv_basemakequestionnaire .lp-sticky-navigation .lp-anchor-navigation__item.is-current {
  background: #d9dfe4;
  background: linear-gradient(-10deg, rgb(217, 223, 228) 0%, rgb(176, 189, 204) 100%);
}
#cv_basemakequestionnaire .lp-sticky-navigation.is-visible .lp-anchor-navigation {
  translate: 0 0;
}
#cv_basemakequestionnaire .lp-sticky-navigation.is-hidden {
  pointer-events: none;
}
#cv_basemakequestionnaire .lp-sticky-navigation.is-hidden .lp-anchor-navigation {
  translate: 0 150%;
}
@media (min-width: 768px) {
  #cv_basemakequestionnaire .lp-sub--right .lp-anchor-navigation {
    margin: auto 0 calc(20 * var(--formula_pc)) auto;
  }
  #cv_basemakequestionnaire .lp-sub--right .lp-anchor-navigation__list {
    display: flex;
    flex-direction: column;
    gap: calc(10 * var(--formula_pc));
  }
  #cv_basemakequestionnaire .lp-sub--right .lp-anchor-navigation__item {
    border-top: max(1 * var(--formula_pc), 1px) solid #b0bdcc;
    border-left: max(1 * var(--formula_pc), 1px) solid #b0bdcc;
    border-bottom: max(1 * var(--formula_pc), 1px) solid #b0bdcc;
    border-right: unset;
    border-radius: 0;
    border-top-left-radius: calc(10 * var(--formula_pc));
    border-bottom-left-radius: calc(10 * var(--formula_pc));
    flex: 0 0 auto;
    background-color: unset;
    letter-spacing: 0.1em;
  }
  #cv_basemakequestionnaire .lp-sub--right .lp-anchor-navigation__item.is-current {
    background: #d9dfe4;
    background: linear-gradient(-10deg, rgb(217, 223, 228) 0%, rgb(176, 189, 204) 100%);
    border-color: transparent;
    background-repeat: no-repeat;
    background-size: 105% 105%;
    background-position: center;
  }
  #cv_basemakequestionnaire .lp-sub--right .lp-anchor-navigation__link {
    padding: 0;
    height: unset;
    width: calc(298 * var(--formula_pc));
    min-height: calc(62 * var(--formula_pc));
  }
  #cv_basemakequestionnaire .lp-sub--right .lp-anchor-navigation__link:has(span) {
    gap: calc(3 * var(--formula_pc));
    padding-right: calc(2 * var(--formula_pc));
  }
}

.ani-fade {
  opacity: 0;
  animation: opa2 1s cubic-bezier(0.51, 0.21, 0.41, 1) 0s 1 forwards;
  transform: translateZ(0);
  mask-image: linear-gradient(0deg, transparent 0%, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000 100%);
  mask-size: 100% max(300%, 100vh);
  mask-position: center 100%;
  mask-repeat: no-repeat;
  transition: mask-position 2s linear;
}
.ani-fade.is-active {
  opacity: 1;
  mask-position: center 0;
}

@keyframes opa2 {
  0% {
    opacity: 0;
    filter: blur(15px);
  }
  100% {
    opacity: 1;
    filter: blur(0);
  }
}/*# sourceMappingURL=style.css.map */