#specialedition-26lip {
  --basis-width: 750;
  --opacity: 0.5;
  --root-fontSize: 16;
  --font-color: #525252;
  --point-color: #b76587;
  --font-family-zen: "Zen Maru Gothic", sans-serif;
  --font-family-Noto: 'Noto Sans JP', sans-serif;
  --font-family-shuei: 'dnp-shuei-gothic-gin-std', sans-serif;
}

#specialedition-26lip button,
#specialedition-26lip input[type=button],
#specialedition-26lip input[type=submit] {
  padding: 0;
  border: none;
  border-radius: 0;
  background: none;
  display: block;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  cursor: pointer;
  appearance: none;
  transition: 0.05s;
}

#specialedition-26lip .sp-only {
  display: none;
}

@media screen and (max-width: 768px) {
  #specialedition-26lip .sp-only {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  #specialedition-26lip .pc-only {
    display: none;
  }
}

#specialedition-26lip h1,
#specialedition-26lip h2,
#specialedition-26lip h3 {
  background-color: initial;
  margin: 0;
  padding: 0;
}

#specialedition-26lip a {
  color: inherit;
  display: block;
  transition: 0.5s;
}

#specialedition-26lip a:hover {
  opacity: var(--opacity);
}

@media screen and (max-width: 768px) {
  #specialedition-26lip a:hover {
    opacity: 1;
  }
}

@media screen and (max-width: 768px) {
  #specialedition-26lip a:active {
    opacity: var(--opacity);
  }
}

#specialedition-26lip img {
  display: block;
  margin-right: auto;
  margin-left: auto;
  height: auto;
  max-width: 100%;
}

.pane-footer {
  margin-top: 0;
}

@media screen and (max-width: 768px) {
  #header-subnav-list-container {
    margin-bottom: 0;
  }
}

#specialedition-26lip .bold {
  font-weight: bold;
}

#specialedition-26lip .txt-link {
  display: inline-block;
  text-decoration: underline;
}

#specialedition-26lip .txt-link:hover {
  text-decoration: none;
  opacity: 1;
}

@media screen and (max-width: 768px) {
  #specialedition-26lip .txt-link:hover {
    text-decoration: underline;
  }

  #specialedition-26lip .txt-link:active {
    text-decoration: none;
  }
}

#specialedition-26lip {
  position: relative;
}

#specialedition-26lip .specialedition-26lip__bg {
  background-image: url("/img/specialedition-26lip/bg-pc.png");
  background-size: contain;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
}

@media screen and (max-width: 768px) {
  #specialedition-26lip .specialedition-26lip__bg {
    display: none;
  }
}

#specialedition-26lip .specialedition-26lip {
  container-type: inline-size;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 375px;
  z-index: 1;
  filter: drop-shadow(0px 0px 6px rgba(189, 114, 136, 0.3));
}

@media screen and (max-width: 768px) {
  #specialedition-26lip .specialedition-26lip {
    filter: none;
  }
}

@media screen and (max-width: 768px) {
  #specialedition-26lip .specialedition-26lip {
    width: 100%;
  }
}

#specialedition-26lip .lead {
  color: #fff;
  background-color: #cb91a2;
  font-family: var(--font-family-shuei);
  line-height: calc(40 / 30);
  padding-top: calc(150 / var(--basis-width) * 100cqw);
  padding-bottom: calc(140 / var(--basis-width) * 100cqw);
  margin-top: -10%;
}

#specialedition-26lip *[class*=question__inner] {
  background-color: #fff;
  width: calc(660 / var(--basis-width) * 100cqw);
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(10px, 10 / var(--basis-width) * 100cqw, 10 / var(--root-fontSize) * 1rem);
  border-radius: 2.5em;
  border: 1px dotted #a0456b;
  box-shadow: 0 0 0 calc(6 / var(--basis-width) * 100cqw) #fff, 0 0 0 calc(7 / var(--basis-width) * 100cqw) #a0456b;
  padding-top: calc(120 / var(--basis-width) * 100cqw);
  padding-bottom: calc(64 / var(--basis-width) * 100cqw);
  position: relative;
}

#specialedition-26lip *[class*=question__inner]+*[class*=question__inner] {
  margin-top: calc(150 / var(--basis-width) * 100cqw);
}

#specialedition-26lip *[class*=question__inner].is_disabled {
  opacity: 0.5;
}

#specialedition-26lip .question {
  background-color: #cb91a2;
  padding-bottom: calc(168 / var(--basis-width) * 100cqw);
  border-radius: 0 0 48% 48%/0 0 4% 4%;
}

#specialedition-26lip .question__heading {
  width: calc(155 / var(--basis-width) * 100cqw);
  position: absolute;
  top: calc(-65 / var(--basis-width) * 100cqw);
  left: calc(50% - 77.5 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .question__txt {
  display: inline-block;
  font-size: clamp(16px, 36 / var(--basis-width) * 100cqw, 36 / var(--root-fontSize) * 1rem);
  color: #5f485a;
  font-family: var(--font-family-shuei);
  position: relative;
}

#specialedition-26lip .question__txt::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  bottom: -10%;
}

#specialedition-26lip .question__btn-wrap {
  margin-top: calc(64 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .question__btn {
  font-size: clamp(16px, 36 / var(--basis-width) * 100cqw, 36 / var(--root-fontSize) * 1rem);
  font-family: var(--font-family-zen);
  font-weight: 500;
  color: #bd7288;
  line-height: calc(36 / 36);
  background-color: #f8f2f4;
  border-radius: 0.5em;
  width: calc(500 / var(--basis-width) * 100cqw);
  aspect-ratio: 500/100;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 0 calc(1 / var(--basis-width) * 100cqw) #a0456b inset;
}

#specialedition-26lip .question__btn:hover {
  color: #fff;
  background-color: #bd7288;
  box-shadow: 0 0 0 calc(1 / var(--basis-width) * 100cqw) #a0456b inset, 0 0 0 calc(8 / var(--basis-width) * 100cqw) #fff inset, 0 0 0 calc(10 / var(--basis-width) * 100cqw) #a0456b inset;
}

#specialedition-26lip .question__btn+.question__btn {
  margin-top: calc(40 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .question__btn .s-char {
  font-size: clamp(16px, 30 / var(--basis-width) * 100cqw, 30 / var(--root-fontSize) * 1rem);
}

#specialedition-26lip .question__btn[tabindex="-1"] {
  pointer-events: none;
}

#specialedition-26lip .question__btn.is_selected {
  color: #fff;
  background-color: #bd7288;
  box-shadow: 0 0 0 calc(1 / var(--basis-width) * 100cqw) #a0456b inset, 0 0 0 calc(8 / var(--basis-width) * 100cqw) #fff inset, 0 0 0 calc(10 / var(--basis-width) * 100cqw) #a0456b inset;
}

#specialedition-26lip .question__inner01 .question__txt::after {
  aspect-ratio: 510/20;
  background: url("/img/specialedition-26lip/q1-underbar.png") no-repeat bottom/contain;
}

#specialedition-26lip .question__inner02 .question__txt::after {
  aspect-ratio: 384/20;
  background: url("/img/specialedition-26lip/q2-underbar.png") no-repeat bottom/contain;
}

#specialedition-26lip .question__inner03 .question__txt::after {
  aspect-ratio: 453/20;
  background: url("/img/specialedition-26lip/q3-underbar.png") no-repeat bottom/contain;
}

#specialedition-26lip .question-bnr {
  margin-top: calc(64 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .question-bnr__txt {
  font-size: clamp(16px, 30 / var(--basis-width) * 100cqw, 30 / var(--root-fontSize) * 1rem);
  color: #bd7288;
}

#specialedition-26lip .question-bnr__img {
  width: calc(594 / var(--basis-width) * 100cqw);
  margin-top: calc(32 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .btn__result {
  position: relative;
  color: #fff;
  font-size: clamp(16px, 40 / var(--basis-width) * 100cqw, 40 / var(--root-fontSize) * 1rem);
  font-family: var(--font-family-zen);
  line-height: calc(56 / 40);
  letter-spacing: -0.1em;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(0deg, #a84870, #b5577e);
  border-radius: 0.75em;
  width: calc(670 / var(--basis-width) * 100cqw);
  aspect-ratio: 670/155;
  box-shadow: 0 0 0 calc(2 / var(--basis-width) * 100cqw) #a0456b inset, 0 0 0 calc(6 / var(--basis-width) * 100cqw) #fff inset, 0 0 0 calc(8 / var(--basis-width) * 100cqw) #a0456b inset;
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(90 / var(--basis-width) * 100cqw);
  filter: drop-shadow(4px 6px 50px rgba(193, 73, 114, 0.5));
  overflow: hidden;
}

#specialedition-26lip .btn__result::before {
  content: "";
  position: absolute;
  display: block;
  width: calc(22 / var(--basis-width) * 100cqw);
  aspect-ratio: 22/40;
  top: calc((100% - 40 / var(--basis-width) * 100cqw) / 2);
  right: 7%;
  background: url("/img/specialedition-26lip/arrow-result.png") center/contain;
}

#specialedition-26lip .btn__result.is_disabled {
  pointer-events: none;
}

#specialedition-26lip .btn__result.is_disabled::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(75, 29, 48, 0.5);
}

#specialedition-26lip .bg-wrap {
  background: url("/img/specialedition-26lip/bg-pattern.png");
  margin-top: calc(-120 / var(--basis-width) * 100cqw);
  padding-top: calc(200 / var(--basis-width) * 100cqw);
  position: relative;
  z-index: -1;
}

#specialedition-26lip .sv {
  color: #393939;
  margin-left: calc(40 / var(--basis-width) * 100cqw);
  position: relative;
  margin-bottom: calc(80 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .sv::before {
  content: "";
  position: absolute;
  display: block;
  width: 4px;
  height: 120%;
  top: -20%;
  left: 0;
  background: #a0456b;
}

#specialedition-26lip .sv__box {
  background-color: #fff;
  border-radius: 0 2em 2em 0;
  font-size: clamp(10px, 20 / var(--basis-width) * 100cqw, 20 / var(--root-fontSize) * 1rem);
  width: calc(618 / var(--basis-width) * 100cqw);
  padding: calc(40 / var(--basis-width) * 100cqw);
  margin-left: auto;
  margin-right: auto;
  filter: drop-shadow(0px 5px 5px rgba(233, 191, 208, 0.5));
}

#specialedition-26lip .sv__box+.sv__box {
  margin-top: calc(40 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .sv__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: calc(55 / var(--basis-width) * 100cqw);
  background: url("/img/specialedition-26lip/sv-line.png") no-repeat bottom/contain;
}

#specialedition-26lip .sv__img {
  width: calc(207 / var(--basis-width) * 100cqw);
  aspect-ratio: 207/207;
  margin-left: 0;
  margin-right: 0;
}

#specialedition-26lip .sv__heading {
  width: calc(252 / var(--basis-width) * 100cqw);
  aspect-ratio: 252/78;
}

#specialedition-26lip .sv__name {
  font-size: clamp(10px, 32 / var(--basis-width) * 100cqw, 32 / var(--root-fontSize) * 1rem);
  line-height: calc(40 / 32);
  font-family: var(--font-family-shuei);
  letter-spacing: -0.02em;
}

#specialedition-26lip .sv__txt {
  font-size: clamp(16px, 30 / var(--basis-width) * 100cqw, 30 / var(--root-fontSize) * 1rem);
  line-height: calc(40 / 30);
  font-family: var(--font-family-Noto);
  text-align: left;
  padding-top: calc(20 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .illustrator {
  color: #b76587;
  font-size: clamp(16px, 28 / var(--basis-width) * 100cqw, 28 / var(--root-fontSize) * 1rem);
  font-family: var(--font-family-Noto);
  text-align: left;
  width: calc(618 / var(--basis-width) * 100cqw);
  margin-top: calc(48 / var(--basis-width) * 100cqw);
  margin-left: auto;
  margin-right: auto;
}

#specialedition-26lip .bnr {
  background: url("/img/specialedition-26lip/bg-pattern.png");
  padding-top: calc(80 / var(--basis-width) * 100cqw);
  padding-bottom: calc(160 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .bnr__lead {
  color: #b76587;
  font-size: clamp(16px, 40 / var(--basis-width) * 100cqw, 40 / var(--root-fontSize) * 1rem);
  font-family: var(--font-family-zen);
}

#specialedition-26lip .bnr__img {
  width: calc(690 / var(--basis-width) * 100cqw);
  margin-top: calc(48 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .loading {
  display: none;
  width: 100%;
  height: 100vh;
  background-image: url("/img/specialedition-26lip/bg-pc.png");
  position: fixed;
  top: 0;
  z-index: 1000;
}

#specialedition-26lip .loading__wrap {
  background-image: url("/img/specialedition-26lip/bg-loading.png");
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 375px;
  margin-left: auto;
  margin-right: auto;
  container-type: inline-size;
  filter: drop-shadow(0px 0px 6px rgba(189, 114, 136, 0.3));
}

@media screen and (max-width: 768px) {
  #specialedition-26lip .loading__wrap {
    filter: none;
  }
}

@media screen and (max-width: 768px) {
  #specialedition-26lip .loading__wrap {
    width: 100%;
  }
}

#specialedition-26lip .loading .img-wrap {
  position: relative;
  width: 100%;
  aspect-ratio: 750/776;
}

#specialedition-26lip .loading__img02 {
  opacity: 0;
  animation: loading 2.3s ease 1s normal forwards;
}

@keyframes loading {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

#specialedition-26lip .loading__txt {
  width: calc(286 / var(--basis-width) * 100cqw);
  margin-top: calc(64 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .loading__bar {
  margin-top: calc(32 / var(--basis-width) * 100cqw);
  width: calc(630 / var(--basis-width) * 100cqw);
  height: calc(12 / var(--basis-width) * 100cqw);
  border-radius: 630px;
  background-color: #c3c3c3;
  overflow: hidden;
}

#specialedition-26lip .loading__bar-progress {
  width: calc(var(--loading-progress-now) * 1%);
  height: 100%;
  background: #bd7288;
}

#specialedition-26lip *[class*=loading__img] {
  position: absolute;
  top: 0;
  left: 0;
}

#specialedition-26lip .answer__wrap {
  padding-top: calc(80 / var(--basis-width) * 100cqw);
  padding-bottom: calc(80 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .answer .mv {
  width: calc(639 / var(--basis-width) * 100cqw);
  margin-left: auto;
  margin-right: auto;
}

#specialedition-26lip .answer__type {
  font-family: var(--font-family-Noto);
  margin-top: calc(80 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .answer__txt {
  display: inline-block;
  color: #7c4958;
  font-size: clamp(16px, 40 / var(--basis-width) * 100cqw, 40 / var(--root-fontSize) * 1rem);
  font-weight: 500;
  font-family: var(--font-family-Noto);
  position: relative;
  font-feature-settings: "palt";
}

#specialedition-26lip .answer__txt::before {
  content: "";
  position: absolute;
  display: block;
  width: calc(24 / var(--basis-width) * 100cqw);
  aspect-ratio: 24/24;
  top: 45%;
  left: calc(-30 / var(--basis-width) * 100cqw);
  background: url("/img/specialedition-26lip/deco01.png") no-repeat center/contain;
}

#specialedition-26lip .answer__txt::after {
  content: "";
  position: absolute;
  display: block;
  width: calc(24 / var(--basis-width) * 100cqw);
  aspect-ratio: 24/24;
  top: 45%;
  right: calc(-30 / var(--basis-width) * 100cqw);
  background: url("/img/specialedition-26lip/deco01.png") no-repeat center/contain;
}

#specialedition-26lip .answer__txt .l-char {
  font-size: 120%;
  font-weight: bold;
}

#specialedition-26lip .answer__txt .s-char {
  font-size: 80%;
  font-weight: 400;
}

#specialedition-26lip .answer__inner {
  font-size: clamp(10px, 20 / var(--basis-width) * 100cqw, 20 / var(--root-fontSize) * 1rem);
  background-color: #fff;
  width: calc(668 / var(--basis-width) * 100cqw);
  border-radius: 4em;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: calc(70 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .answer__heading {
  position: relative;
  padding: calc(74 / var(--basis-width) * 100cqw) calc(38 / var(--basis-width) * 100cqw) calc(60 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .answer__heading::before {
  content: "";
  position: absolute;
  display: block;
  width: calc(387 / var(--basis-width) * 100cqw);
  aspect-ratio: 387/438;
  top: 9.5%;
  left: calc(28 / var(--basis-width) * 100cqw);
  background: url("/img/specialedition-26lip/img-girl01.png") no-repeat left/contain;
}

#specialedition-26lip .answer__heading-img {
  width: calc(302 / var(--basis-width) * 100cqw);
  margin-right: 0;
}

#specialedition-26lip .answer .item {
  background-color: #fff;
  border-radius: 2em;
  filter: drop-shadow(0px 5px 3px rgba(189, 142, 114, 0.3));
  margin: 0 calc(54 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .answer .item__heading {
  background-color: var(--bg-col);
  aspect-ratio: 550/100;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 1px var(--box-shadow-col);
  border-radius: 2em 2em 0 0;
  position: relative;
}

#specialedition-26lip .answer .item__heading-img {
  width: calc(429 / var(--basis-width) * 100cqw);
  margin-top: calc(5 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .answer .item__wrap {
  margin-top: calc(48 / var(--basis-width) * 100cqw);
  width: calc(550 / var(--basis-width) * 100cqw);
  margin-left: auto;
  margin-right: auto;
}

#specialedition-26lip .answer .brand {
  color: #663929;
  font-size: clamp(10px, 30 / var(--basis-width) * 100cqw, 30 / var(--root-fontSize) * 1rem);
  font-weight: 500;
  text-align: left;
}

#specialedition-26lip .answer .item-name {
  color: #393939;
  font-size: clamp(10px, 32 / var(--basis-width) * 100cqw, 32 / var(--root-fontSize) * 1rem);
  font-weight: 500;
  text-align: left;
  margin-top: calc(20 / var(--basis-width) * 100cqw);
  word-break: keep-all;
  overflow-wrap: break-word;
}

#specialedition-26lip .answer .price {
  color: #393939;
  font-size: clamp(10px, 32 / var(--basis-width) * 100cqw, 32 / var(--root-fontSize) * 1rem);
  font-family: var(--font-family-Noto);
  text-align: left;
  line-height: 1;
  margin-top: calc(10 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .answer .btn__detail {
  color: #fff;
  font-size: clamp(16px, 32 / var(--basis-width) * 100cqw, 32 / var(--root-fontSize) * 1rem);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #bd7288;
  aspect-ratio: 520/104;
  border-radius: 0.7em;
  box-shadow: 0 0 0 calc(1 / var(--basis-width) * 100cqw) #a0456b inset, 0 0 0 calc(9 / var(--basis-width) * 100cqw) #fff inset, 0 0 0 calc(11 / var(--basis-width) * 100cqw) #a0456b inset;
  width: calc(550 / var(--basis-width) * 100cqw);
  margin-top: calc(48 / var(--basis-width) * 100cqw);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

#specialedition-26lip .answer .btn__detail::after {
  content: "";
  position: absolute;
  display: block;
  width: calc(16 / var(--basis-width) * 100cqw);
  aspect-ratio: 16/30;
  top: calc(50% - 16 / var(--basis-width) * 100cqw);
  right: calc(32 / var(--basis-width) * 100cqw);
  background: url("/img/specialedition-26lip/arrow-right.png") no-repeat center/contain;
}

#specialedition-26lip .answer .btn__retry {
  color: #bd7288;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(500 / var(--basis-width) * 100cqw);
  aspect-ratio: 500/80;
  border-radius: 500px;
  border: 1px solid #bd7288;
  margin-top: calc(30 / var(--basis-width) * 100cqw);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

#specialedition-26lip .answer .btn__retry::after {
  content: "";
  position: absolute;
  display: block;
  width: calc(12 / var(--basis-width) * 100cqw);
  aspect-ratio: 12/24;
  top: calc(50% - 12 / var(--basis-width) * 100cqw);
  left: calc(32 / var(--basis-width) * 100cqw);
  background: url("/img/specialedition-26lip/arrow-left.png") no-repeat center/contain;
}

#specialedition-26lip .answer .all {
  background-color: #fff;
  font-family: var(--font-family-zen);
  padding-top: calc(80 / var(--basis-width) * 100cqw);
  padding-bottom: calc(80 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .answer .all__ttl {
  color: #7e4c5b;
  font-size: clamp(16px, 40 / var(--basis-width) * 100cqw, 40 / var(--root-fontSize) * 1rem);
  font-weight: bold;
  display: inline-block;
  position: relative;
  background: url("/img/specialedition-26lip/underbar.png") no-repeat bottom/contain;
}

#specialedition-26lip .answer .all__ttl::before {
  content: "";
  position: absolute;
  display: block;
  width: calc(22 / var(--basis-width) * 100cqw);
  aspect-ratio: 22/22;
  top: 34%;
  left: calc(-34 / var(--basis-width) * 100cqw);
  background: url("/img/specialedition-26lip/deco02.png") no-repeat center/contain;
}

#specialedition-26lip .answer .all__ttl::after {
  content: "";
  position: absolute;
  display: block;
  width: calc(22 / var(--basis-width) * 100cqw);
  aspect-ratio: 22/22;
  top: 34%;
  right: calc(-34 / var(--basis-width) * 100cqw);
  background: url("/img/specialedition-26lip/deco02.png") no-repeat center/contain;
}

#specialedition-26lip .answer .all__link {
  color: #fff;
  font-size: clamp(10px, 32 / var(--basis-width) * 100cqw, 32 / var(--root-fontSize) * 1rem);
  line-height: calc(32 / 32);
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(510 / var(--basis-width) * 100cqw);
  aspect-ratio: 510/110;
  border-radius: 0.9em;
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(60 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .answer .all__link+.all__link {
  margin-top: calc(30 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .answer .all__link.yellow {
  background-color: #dcae66;
  box-shadow: 0 0 0 calc(1 / var(--basis-width) * 100cqw) #dcae66 inset, 0 0 0 calc(9 / var(--basis-width) * 100cqw) #fff inset, 0 0 0 calc(11 / var(--basis-width) * 100cqw) #dcae66 inset;
}

#specialedition-26lip .answer .all__link.blue {
  background-color: #68b3c8;
  box-shadow: 0 0 0 calc(1 / var(--basis-width) * 100cqw) #68b3c8 inset, 0 0 0 calc(9 / var(--basis-width) * 100cqw) #fff inset, 0 0 0 calc(11 / var(--basis-width) * 100cqw) #68b3c8 inset;
}

#specialedition-26lip .answer .all__bnr {
  margin-top: calc(60 / var(--basis-width) * 100cqw);
}

#specialedition-26lip .answer .all__txt {
  color: #7e4c5b;
  font-size: clamp(10px, 30 / var(--basis-width) * 100cqw, 30 / var(--root-fontSize) * 1rem);
  line-height: calc(40 / 30);
  font-weight: 500;
}

#specialedition-26lip .answer .all__bnr-link {
  margin-top: calc(30 / var(--basis-width) * 100cqw);
  width: calc(690 / var(--basis-width) * 100cqw);
  margin-left: auto;
  margin-right: auto;
}

#specialedition-26lip .brown .item__heading {
  --bg-col: #f6efe8;
  --box-shadow-col: #a99289;
}

#specialedition-26lip .red .item__heading {
  --bg-col: #f6e8e8;
  --box-shadow-col: #b05858;
}

#specialedition-26lip .pink .item__heading {
  --bg-col: #f8eff2;
  --box-shadow-col: #d07382;
}

#specialedition-26lip .yellow-base .answer__wrap {
  background: url("/img/specialedition-26lip/bg-yellow.png") repeat top/50%;
}

#specialedition-26lip .yellow-base .answer__txt .l-char {
  color: #b48565;
}

#specialedition-26lip .yellow-base .brown {
  background-color: #f8f5f2;
  box-shadow: 0 0 0 calc(1 / var(--basis-width) * 100cqw) #725447 inset, 0 0 0 calc(9 / var(--basis-width) * 100cqw) #f8f5f2 inset, 0 0 0 calc(11 / var(--basis-width) * 100cqw) #725447 inset;
}

#specialedition-26lip .yellow-base .red {
  background-color: #f8f3f2;
  box-shadow: 0 0 0 calc(1 / var(--basis-width) * 100cqw) #953535 inset, 0 0 0 calc(9 / var(--basis-width) * 100cqw) #f8f3f2 inset, 0 0 0 calc(11 / var(--basis-width) * 100cqw) #953535 inset;
}

#specialedition-26lip .yellow-base .pink {
  background-color: #f8f5f2;
  box-shadow: 0 0 0 calc(1 / var(--basis-width) * 100cqw) #d07382 inset, 0 0 0 calc(9 / var(--basis-width) * 100cqw) #f8f5f2 inset, 0 0 0 calc(11 / var(--basis-width) * 100cqw) #d07382 inset;
}

#specialedition-26lip .yellow-base .txt-link {
  color: #dc8600;
}

#specialedition-26lip .blue-base .answer__wrap {
  background: url("/img/specialedition-26lip/bg-blue.png") repeat top/50%;
}

#specialedition-26lip .blue-base .answer__txt .l-char {
  color: #7665b4;
}

#specialedition-26lip .blue-base .brown {
  background-color: #f4f5f9;
  box-shadow: 0 0 0 calc(1 / var(--basis-width) * 100cqw) #725447 inset, 0 0 0 calc(9 / var(--basis-width) * 100cqw) #f4f5f9 inset, 0 0 0 calc(11 / var(--basis-width) * 100cqw) #725447 inset;
}

#specialedition-26lip .blue-base .red {
  background-color: #f4f5f9;
  box-shadow: 0 0 0 calc(1 / var(--basis-width) * 100cqw) #953535 inset, 0 0 0 calc(9 / var(--basis-width) * 100cqw) #f4f5f9 inset, 0 0 0 calc(11 / var(--basis-width) * 100cqw) #953535 inset;
}

#specialedition-26lip .blue-base .pink {
  background-color: #f4f5f9;
  box-shadow: 0 0 0 calc(1 / var(--basis-width) * 100cqw) #d07382 inset, 0 0 0 calc(9 / var(--basis-width) * 100cqw) #f4f5f9 inset, 0 0 0 calc(11 / var(--basis-width) * 100cqw) #d07382 inset;
}

#specialedition-26lip .blue-base .txt-link {
  color: #4425b4;
}

#specialedition-26lip .note {
  color: #525252;
  font-size: clamp(10px, 22 / var(--basis-width) * 100cqw, 22 / var(--root-fontSize) * 1rem);
  line-height: calc(32 / 22);
  font-family: var(--font-family-Noto);
  text-align: left;
  width: calc(668 / var(--basis-width) * 100cqw);
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(40 / var(--basis-width) * 100cqw);
}

.is-loading #specialedition-26lip .loading {
  display: flex;
}