/* PC FAQ subtitle: exact supplied outlined lettering and original bounds. */
@media (min-width:768px) {
  body.v40-page .v50-lower-stack .v41-faq-title {
    left:calc(437.139999 * var(--s));
    height:calc(53 * var(--s));
  }
  body.v40-page .v50-lower-stack .v41-faq-title > .v40-heading-art {
    width:calc(106.5 * var(--s));
    height:calc(53 * var(--s))!important;
  }
  body.v40-page .v41-faq-title > .v543-faq-subtitle {
    position:absolute;
    left:calc(142.198426 * var(--s));
    top:calc(21.348657 * var(--s));
    width:calc(240.539551 * var(--s));
    height:calc(28.468018 * var(--s));
  }
}

/* Original FAQ row lettering and chevrons; offsets are relative to each
   summary so later rows move naturally when an answer is expanded. */
@media (min-width:768px) {
  html[lang="ja"] body.v40-page .v40-faq-list > .faq-item:nth-child(1) {
    --v543-label-left:35.177306034;
    --v543-label-top:18.520139477;
    --v543-label-width:185.704162598;
    --v543-label-height:18.724975586;
    --v543-arrow-left:1018.387389042;
    --v543-arrow-top:12.307615063;
    --v543-arrow-width:31.833007812;
    --v543-arrow-height:18.359985352;
  }
  html[lang="ja"] body.v40-page .v40-faq-list > .faq-item:nth-child(2) {
    --v543-label-left:39.839903691;
    --v543-label-top:19.220179789;
    --v543-label-width:184.403869629;
    --v543-label-height:17.663940430;
    --v543-arrow-left:1018.387389042;
    --v543-arrow-top:12.156092875;
    --v543-arrow-width:31.833007812;
    --v543-arrow-height:18.361022949;
  }
  html[lang="ja"] body.v40-page .v40-faq-list > .faq-item:nth-child(3) {
    --v543-label-left:39.715636113;
    --v543-label-top:18.676933969;
    --v543-label-width:185.483764648;
    --v543-label-height:18.783752441;
    --v543-arrow-left:1018.387389042;
    --v543-arrow-top:12.005547250;
    --v543-arrow-width:31.833007812;
    --v543-arrow-height:18.359985352;
  }
  html[lang="ja"] body.v40-page .v40-faq-list > .faq-item:nth-child(4) {
    --v543-label-left:41.868285038;
    --v543-label-top:19.109945473;
    --v543-label-width:65.784240723;
    --v543-label-height:18.682983398;
    --v543-arrow-left:1018.387389042;
    --v543-arrow-top:11.854025063;
    --v543-arrow-width:31.833007812;
    --v543-arrow-height:18.361022949;
  }
  html[lang="en"] body.v40-page .v40-faq-list > .faq-item:nth-child(1) {
    --v543-label-left:24.283873417;
    --v543-label-top:17.851804516;
    --v543-label-width:425.095703125;
    --v543-label-height:21.236328125;
    --v543-arrow-left:1018.387389042;
    --v543-arrow-top:12.307615063;
    --v543-arrow-width:31.833007812;
    --v543-arrow-height:18.359985352;
  }
  html[lang="en"] body.v40-page .v40-faq-list > .faq-item:nth-child(2) {
    --v543-label-left:26.730650761;
    --v543-label-top:17.527186625;
    --v543-label-width:95.613281250;
    --v543-label-height:21.258972168;
    --v543-arrow-left:1018.387389042;
    --v543-arrow-top:12.156092875;
    --v543-arrow-width:31.833007812;
    --v543-arrow-height:18.361022949;
  }
  html[lang="en"] body.v40-page .v40-faq-list > .faq-item:nth-child(3) {
    --v543-label-left:26.781798222;
    --v543-label-top:17.439202035;
    --v543-label-width:204.283691406;
    --v543-label-height:21.258972168;
    --v543-arrow-left:1018.387389042;
    --v543-arrow-top:12.005547250;
    --v543-arrow-width:31.833007812;
    --v543-arrow-height:18.359985352;
  }
  html[lang="en"] body.v40-page .v40-faq-list > .faq-item:nth-child(4) {
    --v543-label-left:27.222044804;
    --v543-label-top:17.612692055;
    --v543-label-width:258.051513672;
    --v543-label-height:20.948852539;
    --v543-arrow-left:1018.387389042;
    --v543-arrow-top:11.854025063;
    --v543-arrow-width:31.833007812;
    --v543-arrow-height:18.361022949;
  }
  body.v40-page .v50-lower-stack .v40-faq-list > .faq-item > .faq-summary > .faq-title {
    position:absolute;left:calc(var(--v543-label-left) * var(--s))!important;top:calc(var(--v543-label-top) * var(--s))!important;
    width:calc(var(--v543-label-width) * var(--s))!important;height:calc(var(--v543-label-height) * var(--s))!important;
    padding:0;margin:0;line-height:1;
  }
  body.v40-page .v50-lower-stack .v40-faq-list > .faq-item > .faq-summary > .faq-title img {
    display:block;width:100%;height:100%;max-width:none;
  }
  body.v40-page .v50-lower-stack .v40-faq-list > .faq-item > .faq-summary > .accordion-icon {
    position:absolute;left:calc(var(--v543-arrow-left) * var(--s));top:calc(var(--v543-arrow-top) * var(--s));
    width:calc(var(--v543-arrow-width) * var(--s));height:calc(var(--v543-arrow-height) * var(--s));
    border:0;margin:0!important;transform:none;
    background:url('../v543-lower/faq-arrow.svg') center/100% 100% no-repeat;
  }
  body.v40-page .v50-lower-stack .v40-faq-list > .faq-item[open] > .faq-summary > .accordion-icon {
    transform:rotate(180deg);
  }
}
