@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");

@import url("https://fonts.googleapis.com/css?family=Shippori+Mincho:700,600,800,500,400|Inter:700,600,300,500,400|Source+Serif+Pro:700,600,400|Shippori+Mincho+B1:500,400|Share+Tech:400");

/*
 * セクション別クラス命名（各要素がどのセクションか分かるように）
 * fixed_button_* : 固定CTAボタン（PC/SP）
 * header_*        : ヒーロー・ヘッダー（タイトル、キャッチコピー、リード文）
 * about_*        : 紹介・スタッフ数など
 * drawbacks_*    : デメリットセクション
 * benefits_*     : メリットセクション
 * risk_*         : リスクセクション
 * results_*      : 開業サロン・実績セクション
 * market_*       : 市場・特徴（需要拡大、低コスト開業など）
 * blueocean_*    : ブルーオーシャン・低リスクセクション
 * worries_*      : お悩みセクション
 * solution_*     : 解決（Cielなら）セクション
 * support_*      : 開業徹底サポートセクション
 * faq_*          : FAQセクション（Q&Aブロック） / early_* : 早期収益化セクション
 * footer_*       : フッター（.footer, .footer_contents 等）
 */


body {
  overflow-x: hidden;
}

.screen textarea:focus,
.screen input:focus {
  outline: none;
}

.screen * {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}

.screen div {
  -webkit-text-size-adjust: none;
}

.component-wrapper a {
  display: contents;
  pointer-events: auto;
  text-decoration: none;
}

.component-wrapper * {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  pointer-events: none;
}

.component-wrapper a *,
.component-wrapper input,
.component-wrapper video,
.component-wrapper iframe {
  pointer-events: auto;
}

.component-wrapper.not-ready,
.component-wrapper.not-ready * {
  visibility: hidden !important;
}

.screen a {
  display: contents;
  text-decoration: none;
}

.full-width-a {
  width: 100%;
}

.full-height-a {
  height: 100%;
}

.container-center-vertical {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 100%;
  pointer-events: none;
}

.container-center-vertical>* {
  flex-shrink: 0;
  pointer-events: auto;
}

.container-center-horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  pointer-events: none;
  width: 100%;
}

.container-center-horizontal>* {
  flex-shrink: 0;
  pointer-events: auto;
}

.auto-animated div {
  --z-index: -1;
  opacity: 0;
  position: absolute;
}

.auto-animated input {
  --z-index: -1;
  opacity: 0;
  position: absolute;
}

.auto-animated .container-center-vertical,
.auto-animated .container-center-horizontal {
  opacity: 1;
}

.overlay-base {
  display: none;
  height: 100%;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

.overlay-base.animate-appear {
  align-items: center;
  animation: reveal 0.3s ease-in-out 1 normal forwards;
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 0;
}

.overlay-base.animate-disappear {
  animation: reveal 0.3s ease-in-out 1 reverse forwards;
  display: block;
  opacity: 1;
  pointer-events: none;
}

.overlay-base.animate-disappear * {
  pointer-events: none;
}

@keyframes reveal {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* ご相談・個別面談CTA用のパルスアニメーション（固定ボタン・フッターCTAのみ） */
@keyframes cta-pulse {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
}

.animate-nodelay {
  animation-delay: 0s;
}

.align-self-flex-start {
  align-self: flex-start;
}

.align-self-flex-end {
  align-self: flex-end;
}

.align-self-flex-center {
  align-self: flex-center;
}

.valign-text-middle {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.valign-text-bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

input:focus {
  outline: none;
}

.listeners-active,
.listeners-active * {
  pointer-events: auto;
}

.hidden,
.hidden * {
  pointer-events: none;
  visibility: hidden;
}

.smart-layers-pointers,
.smart-layers-pointers * {
  pointer-events: auto;
  visibility: visible;
}

.listeners-active-click,
.listeners-active-click * {
  cursor: pointer;
}

* {
  box-sizing: border-box;
}

:root {
  --alto: #d9d9d9;
  --beaver: #916d5c;
  --black: #000000;
  --black-haze: #f6f6f6;
  --chalky: #efd490;
  --dorado: #695751;
  --dust-storm: #e3cec5;
  --gold-tips: #e2b926;
  --hemp: #8b7872;
  --kabul: #574641;
  --kabul-2: #574640;
  --licorice: #111111;
  --pampas: #f5f2f0;
  --russett: #766059b2;
  --silk: #beaea7;
  --swirl: #d7c9c3;
  --tea: #c3b4ad;
  --white: #ffffff;
  --white-2: #ffffffc2;
  --zeus: #2b2320;
  --zeus-2: #2b2220;

  --font-size-l: 18px;
  --font-size-m: 16px;
  --font-size-s: 12px;
  --font-size-xl: 20px;
  --font-size-xxl: 23px;
  --font-size-xxxl: 26px;
  --font-size-xxxxl: 40px;

  --font-family-inter: "Inter", Helvetica;
  --font-family-share_tech: "Share Tech", Helvetica;
  --font-family-shippori_mincho: "Shippori Mincho", Helvetica;
  --font-family-shippori_mincho_b1: "Shippori Mincho B1", Helvetica;
  --font-family-source_serif_pro: "Source Serif Pro", Helvetica;
}

.inter-normal-zeus-24px {
  color: var(--zeus);
  font-family: var(--font-family-inter);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
}

.inter-normal-zeus-16px {
  color: var(--zeus);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.inter-normal-kabul-10px {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
}

.inter-normal-kabul-19px {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
}

.inter-normal-kabul-14px {
  color: var(--kabul-2);
  font-family: var(--font-family-inter);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.inter-light-zeus-12px {
  color: var(--zeus);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 300;
}

.inter-light-zeus-20px {
  color: var(--zeus);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 300;
}

.inter-light-zeus-22px {
  color: var(--zeus);
  font-family: var(--font-family-inter);
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
}

.shipporimincho-semi-bold-white-23px {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 600;
}

.shipporimincho-normal-kabul-40px {
  color: var(--kabul-2);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-normal-white-40px {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 400;
}

.sourceserifpro-semi-bold-white-28px {
  color: var(--white);
  font-family: var(--font-family-source_serif_pro);
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
}

.shipporimincho-normal-zeus-20px {
  color: var(--zeus);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.sourceserifpro-semi-bold-white-16px {
  color: var(--white);
  font-family: var(--font-family-source_serif_pro);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 600;
}

.inter-normal-kabul-26px {
  color: var(--kabul-2);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 400;
}

.inter-medium-kabul-30px {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
}

.inter-light-kabul-23px {
  color: var(--kabul-2);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 300;
}

.shipporimincho-semi-bold-white-16px {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 600;
}

.inter-light-kabul-12px {
  color: var(--kabul-2);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 300;
}

.inter-medium-kabul-16px {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}

.shipporimincho-normal-zeus-30px {
  color: var(--zeus);
  font-family: var(--font-family-shippori_mincho);
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-normal-zeus-27px {
  color: var(--zeus);
  font-family: var(--font-family-shippori_mincho);
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-normal-zeus-22px {
  color: var(--zeus);
  font-family: var(--font-family-shippori_mincho);
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
}

.shipporiminchob1-normal-kabul-12px {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho_b1);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
}

.inter-normal-black-haze-18px {
  color: var(--black-haze);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.shipporiminchob1-normal-kabul-10px {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho_b1);
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
}

.inter-normal-black-haze-14px {
  color: var(--black-haze);
  font-family: var(--font-family-inter);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.inter-medium-black-haze-23px {
  color: var(--black-haze);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
}

.inter-medium-white-18px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 500;
}

.inter-light-zeus-16px {
  color: var(--zeus);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 300;
}

.shipporimincho-normal-kabul-40px-2 {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 400;
}

.inter-medium-white-20px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 500;
}

.shipporimincho-normal-licorice-31px {
  color: var(--licorice);
  font-family: var(--font-family-shippori_mincho);
  font-size: 31px;
  font-style: normal;
  font-weight: 400;
}

.inter-normal-kabul-20px {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-normal-white-100px {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: 100px;
  font-style: normal;
  font-weight: 400;
}

.inter-normal-white-22px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-medium-black-80px {
  color: var(--black);
  font-family: var(--font-family-shippori_mincho);
  font-size: 80px;
  font-style: normal;
  font-weight: 500;
}

.shipporimincho-medium-kabul-33px {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 33px;
  font-style: normal;
  font-weight: 500;
}

.inter-normal-white-18px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-normal-licorice-18px {
  color: var(--licorice);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-normal-zeus-16px {
  color: var(--zeus);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.inter-normal-kabul-18px {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-medium-black-40px {
  color: var(--black);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 500;
}

.shipporimincho-normal-zeus-12px {
  color: var(--zeus-2);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
}

.inter-medium-black-haze-15px {
  color: var(--black-haze);
  font-family: var(--font-family-inter);
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
}

.shipporimincho-medium-kabul-16px {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}

.shipporimincho-semi-bold-white-36px {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
}

.inter-semi-bold-white-18px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 600;
}

.shipporimincho-normal-licorice-33px {
  color: var(--licorice);
  font-family: var(--font-family-shippori_mincho);
  font-size: 33px;
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-normal-zeus-18px {
  color: var(--zeus);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-normal-zeus-23px {
  color: var(--zeus);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
}

.inter-light-zeus-26px {
  color: var(--zeus);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 300;
}

.shipporiminchob1-normal-kabul-15px {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho_b1);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-normal-zeus-12px-2 {
  color: var(--zeus);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
}

.inter-normal-kabul-35px {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: 35px;
  font-style: normal;
  font-weight: 400;
}

.shipporiminchob1-normal-kabul-11px {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho_b1);
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-normal-zeus-11px {
  color: var(--zeus);
  font-family: var(--font-family-shippori_mincho);
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
}

.inter-semi-bold-white-12px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 600;
}

.shipporimincho-semi-bold-white-50px {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
}

.shipporimincho-semi-bold-white-38px {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: 38px;
  font-style: normal;
  font-weight: 600;
}

.inter-medium-white-24px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
}

.shipporimincho-normal-dorado-20px {
  color: var(--dorado);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-normal-zeus-40px {
  color: var(--zeus);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-normal-kabul-35px {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 35px;
  font-style: normal;
  font-weight: 400;
}

.sourceserifpro-normal-white-20px {
  color: var(--white);
  font-family: var(--font-family-source_serif_pro);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.sourceserifpro-normal-zeus-20px {
  color: var(--zeus-2);
  font-family: var(--font-family-source_serif_pro);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.sourceserifpro-normal-zeus-15px {
  color: var(--zeus-2);
  font-family: var(--font-family-source_serif_pro);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
}

.sourceserifpro-normal-zeus-18px {
  color: var(--zeus-2);
  font-family: var(--font-family-source_serif_pro);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-semi-bold-kabul-26px {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 600;
}

.shipporimincho-normal-black-20px {
  color: var(--black);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.sourceserifpro-normal-zeus-12px {
  color: var(--zeus-2);
  font-family: var(--font-family-source_serif_pro);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-normal-zeus-14px {
  color: var(--zeus);
  font-family: var(--font-family-shippori_mincho);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-normal-licorice-20px {
  color: var(--licorice);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-bold-kabul-26px {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 700;
}

.shipporimincho-normal-black-18px {
  color: var(--black);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-normal-kabul-80px {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 80px;
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-normal-kabul-80px-2 {
  color: var(--kabul-2);
  font-family: var(--font-family-shippori_mincho);
  font-size: 80px;
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-normal-kabul-100px {
  color: var(--kabul-2);
  font-family: var(--font-family-shippori_mincho);
  font-size: 100px;
  font-style: normal;
  font-weight: 400;
}

.inter-bold-kabul-20px {
  color: var(--kabul-2);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 700;
}

.shipporimincho-semi-bold-white-18px {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 600;
}

.shipporimincho-semi-bold-white-20px {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 600;
}

.inter-medium-white-26px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 500;
}

.inter-normal-kabul-18px-2 {
  color: var(--kabul-2);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.shipporimincho-semi-bold-kabul-28px {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
}

.inter-normal-kabul-16px {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.inter-bold-kabul-14px {
  color: var(--kabul-2);
  font-family: var(--font-family-inter);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
}

.inter-medium-white-16px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}

.inter-medium-white-17px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
}

.inter-normal-kabul-12px {
  color: var(--kabul-2);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
}

.a {
  background-color: transparent;
  height: auto;
  letter-spacing: 0px;
  position: absolute;
  text-align: left;
}

.ciel {
  background-color: transparent;
  position: absolute;
}

.eyelash-salon-ciel {
  background-color: transparent;
  height: auto;
  position: absolute;
}

.group-14 {
  background-color: transparent;
  position: absolute;
}

.group-80 {
  background-color: transparent;
  position: absolute;
}

.image {
  background-color: transparent;
  position: absolute;
}

.line-17 {
  background-color: transparent;
  height: 1px;
  position: absolute;
}

.rectangle-29 {
  left: 0px;
  position: absolute;
  top: 0px;
}

.rectangle-30 {
  position: absolute;
  top: 0px;
}

.rectangle-48 {
  position: absolute;
  top: 0px;
}

.vector {
  background-color: transparent;
  position: absolute;
}

.x {
  background-color: transparent;
  position: absolute;
}

.x1 {
  background-color: transparent;
  position: absolute;
}

.x120 {
  background-color: transparent;
  height: auto;
  position: absolute;
}

.x2 {
  background-color: transparent;
  position: absolute;
}

.x7 {
  background-color: transparent;
  position: absolute;
}

#pc-scale-wrapper {
  max-width: 2000px;
}

/* screen - PC */

.pc_screen {
  --faq-section-end: 16925px;
  /* JSでfaq_section終了位置に更新 */
  background-color: transparent;
  margin: 0px;
  min-width: 1440px;
  /* position:absolute のフッター分までスクロール領域を確保（何も映らない対策） */
  min-height: calc(var(--faq-section-end, 16925px) + 639px + 500px);
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.pc_screen .header_bg {
  background-color: var(--alto);
  height: 17563px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pc_screen .header_section {
  height: 427px;
  left: -1px;
  top: 6576px;
  width: 1440px;
}

.pc_screen .header_deco {
  background-color: var(--dorado);
  height: 427px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pc_screen .header_title_block {
  background-color: transparent;
  height: 311px;
  left: 80px;
  position: absolute;
  top: 41px;
  width: 1319px;
}

.pc_screen .header_title {
  background-color: transparent;
  color: var(--russett);
  font-family: var(--font-family-shippori_mincho);
  font-size: 140px;
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  letter-spacing: 0px;
  line-height: 150px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 1315px;
}

.pc_screen .header_subtitle {
  background-color: transparent;
  color: var(--russett);
  font-family: var(--font-family-shippori_mincho);
  font-size: 140px;
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  letter-spacing: 0px;
  line-height: 150px;
  position: absolute;
  text-align: left;
  top: 161px;
  width: 955px;
}

.pc_screen .header_lead_block {
  background-color: transparent;
  height: 284px;
  left: 103px;
  position: absolute;
  top: 68px;
  width: 1229px;
}

.pc_screen .header_catchcopy {
  left: 0px;
  line-height: 50px;
  text-align: left;
  text-shadow: 0px 0px 4px #00000029;
  top: 0px;
  width: 532px;
}

.pc_screen .header_span0 {
  letter-spacing: 0px;
  line-height: 55px;
}

.pc_screen .header_span1 {
  letter-spacing: 2.5px;
  line-height: 55px;
}

.pc_screen .header_span2 {
  letter-spacing: 0px;
  line-height: 55px;
}

.pc_screen .header_span3 {
  letter-spacing: 0px;
  line-height: 55px;
}

.pc_screen .header_span4 {
  letter-spacing: 0px;
  line-height: 51px;
}

.pc_screen .header_lead {
  height: auto;
  left: 640px;
  letter-spacing: 0px;
  line-height: 39px;
  text-align: left;
  text-shadow: 0px 0px 4px #00000029;
  top: 128px;
  width: 585px;
}

.pc_screen .drawbacks_section {
  background-color: transparent;
  height: 1119px;
  left: -1px;
  position: absolute;
  top: 5457px;
  width: 1440px;
}

.pc_screen .drawbacks_bg {
  background-color: var(--pampas);
  height: 1119px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pc_screen .drawbacks_inner {
  background-color: transparent;
  height: 605px;
  left: 732px;
  position: absolute;
  top: 398px;
  width: 663px;
}

.pc_screen .drawbacks_card {
  background-color: var(--silk);
  border-radius: 0px 0px 0px 30px;
  height: 605px;
  width: 659px;
}

.pc_screen .drawbacks_card_accent {
  background-color: var(--hemp);
  width: 659px;
}

.pc_screen .drawbacks_en_title {
  background-color: transparent;
  color: #95847f;
  font-family: var(--font-family-shippori_mincho);
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 325px;
  letter-spacing: -1.8px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 24px;
  width: 312px;
}

.pc_screen .drawbacks_title {
  left: 158px;
  letter-spacing: 0px;
  line-height: 40px;
  position: absolute;
  text-align: left;
  top: 24px;
  width: 380px;
}


.pc_screen .drawbacks_title_span1 {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
}

.pc_screen .drawbacks_list {
  background-color: transparent;
  height: 463px;
  left: 82px;
  position: absolute;
  top: 107px;
  width: 523px;
}

.pc_screen .drawbacks_item {
  background-color: transparent;
  height: 96px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 527px;
}

.pc_screen .drawbacks_num {
  top: 1px;
  width: 38px;
}

.pc_screen .drawbacks_ellipse {
  border-radius: 18px/17.5px;
  width: 36px;
}

.pc_screen .drawbacks_x1 {
  height: auto;
  left: 10px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 16px;
}

.pc_screen .drawbacks_vector {
  height: 55px;
  left: 342px;
  top: 3px;
  width: 190px;
}

.pc_screen .drawbacks_text {
  left: 50px;
  letter-spacing: 0px;
  line-height: 24px;
  top: 0px;
  width: 246px;
}

.pc_screen .drawbacks_span0 {
  line-height: 33px;
}

.pc_screen .drawbacks_span1 {
  line-height: 33px;
}

.pc_screen .drawbacks_span2 {
  line-height: 31px;
}

.pc_screen .drawbacks_label {
  left: 372px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  text-shadow: 0px 0px 4px #00000029;
  top: 6px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .drawbacks_item2 {
  background-color: transparent;
  height: 95px;
  left: 0px;
  position: absolute;
  top: 90px;
  width: 527px;
}

.pc_screen .drawbacks_num2 {
  top: 8px;
  width: 38px;
}

.pc_screen .drawbacks_ellipse2 {
  border-radius: 18px/17.5px;
  width: 36px;
}

.pc_screen .drawbacks_x2 {
  height: auto;
  left: 10px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 16px;
}

.pc_screen .drawbacks_vector2 {
  height: 51px;
  left: 277px;
  top: -2px;
  width: 255px;
}

.pc_screen .drawbacks_ciel {
  height: auto;
  left: 299px;
  letter-spacing: 0px;
  line-height: 33px;
  text-align: left;
  text-shadow: 0px 0px 4px #00000029;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .drawbacks_label2 {
  left: 50px;
  letter-spacing: 0px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 9px;
  width: 322px;
}

.pc_screen .drawbacks_span0_2 {
  line-height: 32px;
}

.pc_screen .drawbacks_span1_2 {
  line-height: 33px;
}

.pc_screen .drawbacks_span2_2 {
  line-height: 30px;
}

.pc_screen .drawbacks_span3_2 {
  line-height: 25px;
}

.pc_screen .drawbacks_item3 {
  background-color: transparent;
  height: 72px;
  left: 0px;
  position: absolute;
  top: 391px;
  width: 527px;
}

.pc_screen .drawbacks_num3 {
  top: 3px;
  width: 38px;
}

.pc_screen .drawbacks_ellipse3 {
  border-radius: 18px/17.5px;
  width: 36px;
}

.pc_screen .drawbacks_x5 {
  height: auto;
  left: 10px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 16px;
}

.pc_screen .drawbacks_vector3 {
  height: 55px;
  left: 304px;
  top: -3px;
  width: 228px;
}

.pc_screen .drawbacks_label3 {
  left: 330px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  text-shadow: 0px 0px 4px #00000029;
  top: 1px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .drawbacks_label3b {
  left: 50px;
  letter-spacing: 0px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 4px;
  width: 343px;
}

.pc_screen .drawbacks_span0_3 {
  line-height: 33px;
}

.pc_screen .drawbacks_span1_3 {
  line-height: 33px;
}

.pc_screen .drawbacks_span2_3 {
  line-height: 31px;
}

.pc_screen .drawbacks_span3_3 {
  line-height: 9px;
}

.pc_screen .drawbacks_span4_3 {
  line-height: 31px;
}

.pc_screen .drawbacks_span5_3 {
  line-height: 33px;
}

.pc_screen .drawbacks_item4 {
  background-color: transparent;
  height: 68px;
  left: 0px;
  position: absolute;
  top: 296px;
  width: 527px;
}

.pc_screen .drawbacks_num4 {
  width: 38px;
}

.pc_screen .drawbacks_ellipse4 {
  border-radius: 18px/17.5px;
  width: 36px;
}

.pc_screen .drawbacks_x4 {
  height: auto;
  left: 10px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 16px;
}

.pc_screen .drawbacks_vector4 {
  height: 51px;
  left: 366px;
  top: -2px;
  width: 166px;
}

.pc_screen .drawbacks_label4 {
  left: 393px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  text-shadow: 0px 0px 4px #00000029;
  top: 1px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .drawbacks_label4b {
  left: 50px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 312px;
}



.pc_screen .drawbacks_item5 {
  background-color: transparent;
  height: 69px;
  left: 0px;
  position: absolute;
  top: 197px;
  width: 527px;
}

.pc_screen .drawbacks_num5 {
  width: 38px;
}

.pc_screen .drawbacks_ellipse5 {
  border-radius: 18px/17.5px;
  width: 36px;
}

.pc_screen .drawbacks_x3 {
  height: auto;
  left: 10px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 16px;
}

.pc_screen .drawbacks_vector5 {
  height: 55px;
  left: 277px;
  top: 1px;
  width: 255px;
}

.pc_screen .drawbacks_label5 {
  left: 296px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  text-shadow: 0px 0px 4px #00000029;
  top: 3px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .drawbacks_label5b {
  left: 50px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 1px;
  width: 280px;
}


.pc_screen .benefits_section {
  background-color: transparent;
  height: 626px;
  left: 55px;
  position: absolute;
  top: 342px;
  width: 661px;
}

.pc_screen .benefits_card {
  background-color: #fefffc;
  border-radius: 0px 30px 0px 0px;
  height: 626px;
  width: 657px;
}

.pc_screen .benefits_card_accent {
  background-color: var(--silk);
  border-radius: 0px 30px 0px 0px;
  width: 657px;
}

.pc_screen .benefits_en_title {
  background-color: transparent;
  color: var(--tea);
  font-family: var(--font-family-shippori_mincho);
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 37px;
  letter-spacing: -1.8px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 21px;
  width: 239px;
}

.pc_screen .benefits_title {
  left: 172px;
  letter-spacing: 0px;
  line-height: 40px;
  position: absolute;
  text-align: left;
  top: 24px;
  width: 355px;
}

.pc_screen .benefits_title_span1 {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
}

.pc_screen .benefits_list {
  background-color: transparent;
  height: 499px;
  left: 113px;
  position: absolute;
  top: 107px;
  width: 500px;
}

.pc_screen .benefits_row {
  background-color: transparent;
  height: 71px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 502px;
}

.pc_screen .benefits_text {
  left: 52px;
  letter-spacing: 0px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 448px;
}

.pc_screen .benefits_span0 {
  line-height: 40px;
}

.pc_screen .benefits_span1 {
  line-height: 40px;
}

.pc_screen .benefits_span2 {
  line-height: 33px;
}

.pc_screen .benefits_num {
  top: 3px;
  width: 37px;
}

.pc_screen .benefits_ellipse {
  border-radius: 17.5px;
  width: 35px;
}

.pc_screen .benefits_x1 {
  height: auto;
  left: 10px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 16px;
}

.pc_screen .benefits_row2 {
  background-color: transparent;
  height: 102px;
  left: 0px;
  position: absolute;
  top: 89px;
  width: 442px;
}

.pc_screen .benefits_text2 {
  left: 45px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 1px;
  width: 395px;
}


.pc_screen .benefits_num2 {
  top: 0px;
  width: 32px;
}

.pc_screen .benefits_ellipse2 {
  border-radius: 15.04px/17.5px;
  width: 30px;
}

.pc_screen .benefits_x2 {
  height: auto;
  left: 9px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 14px;
}

.pc_screen .benefits_row3 {
  background-color: transparent;
  height: 69px;
  left: 0px;
  position: absolute;
  top: 203px;
  width: 502px;
}

.pc_screen .benefits_text3 {
  left: 52px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 1px;
  width: 448px;
}

.pc_screen .benefits_num3 {
  width: 37px;
}

.pc_screen .benefits_ellipse3 {
  border-radius: 17.5px;
  width: 35px;
}

.pc_screen .benefits_x3 {
  height: auto;
  left: 10px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 16px;
}

.pc_screen .benefits_row4 {
  background-color: transparent;
  height: 68px;
  left: 0px;
  position: absolute;
  top: 299px;
  width: 412px;
}

.pc_screen .benefits_text4 {
  background-color: transparent;
  height: auto;
  left: 52px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 358px;
}


.pc_screen .benefits_num4 {
  width: 37px;
}

.pc_screen .benefits_ellipse4 {
  border-radius: 17.5px;
  width: 35px;
}

.pc_screen .benefits_x4 {
  height: auto;
  left: 10px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 16px;
}

.pc_screen .benefits_row5 {
  background-color: transparent;
  height: 102px;
  left: 0px;
  position: absolute;
  top: 397px;
  width: 493px;
}

.pc_screen .benefits_text5 {
  left: 52px;
  letter-spacing: 0px;
  line-height: 33px;
  text-align: left;
  top: 1px;
  width: 439px;
}

.pc_screen .benefits_num5 {
  top: 0px;
  width: 37px;
}

.pc_screen .benefits_ellipse5 {
  border-radius: 17.5px;
  width: 35px;
}

.pc_screen .benefits_x5 {
  height: auto;
  left: 10px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 16px;
}

.pc_screen .risk_section {
  background-color: transparent;
  height: 184px;
  left: calc(50% - 535px);
  position: absolute;
  top: 80px;
  width: 1055px;
}

.pc_screen .risk_line {
  left: calc(50% - 510px);
  top: 175px;
  width: 1017px;
}

.pc_screen .risk_lead {
  height: auto;
  left: calc(50% - 491px);
  letter-spacing: 0px;
  line-height: 40px;
  text-align: left;
  top: 127px;
  width: 996px;
}

.pc_screen .risk_title_block {
  height: 123px;
  left: calc(50% - 528px);
  top: 0px;
  width: 1057px;
}

.pc_screen .risk_title_main {
  left: calc(50% - 529px);
  letter-spacing: 0px;
  line-height: 110px;
  position: absolute;
  text-align: left;
  top: 2px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 725px;
}

.pc_screen .risk_title_sub {
  left: calc(50% + 281px);
  letter-spacing: 0px;
  line-height: 110px;
  position: absolute;
  text-align: left;
  top: 7px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 243px;
}

.pc_screen .risk_lines_block {
  background-color: transparent;
  height: 62px;
  left: 737px;
  position: absolute;
  top: 37px;
  width: 62px;
}

.pc_screen .risk_line15 {
  height: 63px;
}

.pc_screen .risk_line16 {
  height: 63px;
}

.pc_screen .results_section {
  background-color: transparent;
  height: 1156px;
  left: -1px;
  position: absolute;
  top: 4301px;
  width: 1444px;
}

.pc_screen .results_bg {
  background-color: transparent;
  height: 1156px;
  left: 0px;
  object-fit: cover;
}

.pc_screen .results_inner_bg {
  background-color: #ebe8e7bf;
  height: 1156px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pc_screen .results_content {
  background-color: transparent;
  height: 183px;
  left: calc(50% - 529px);
  position: absolute;
  top: 75px;
  width: 1239px;
}

.pc_screen .results_achievement {
  background-color: transparent;
  height: auto;
  left: calc(50% - 264px);
  line-height: 35px;
  position: absolute;
  text-align: left;
  top: 137px;
  width: 878px;
}

.pc_screen .results_span0 {
  letter-spacing: 0px;
}

.pc_screen .results_span1 {
  letter-spacing: 0px;
}

.pc_screen .results_span2 {
  letter-spacing: 0px;
}

.pc_screen .results_span3 {
  letter-spacing: 0px;
}

.pc_screen .results_span4 {
  letter-spacing: 1.15px;
}

.pc_screen .results_span5 {
  letter-spacing: -1.92px;
}

.pc_screen .results_span6 {
  letter-spacing: 0px;
}

.pc_screen .results_span7 {
  letter-spacing: -1.06px;
}

.pc_screen .results_span8 {
  letter-spacing: 0px;
}

.pc_screen .results_title {
  left: calc(50% - 619px);
  letter-spacing: 0px;
  line-height: 110px;
  position: absolute;
  text-align: left;
  top: 2px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 565px;
}

.pc_screen .results_subtitle {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 100px;
  font-style: normal;
  font-weight: 400;
  left: calc(50% - 19px);
  letter-spacing: 0px;
  line-height: 110px;
  position: absolute;
  text-align: left;
  top: 7px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 622px;
}

.pc_screen .results_title_lines {
  background-color: transparent;
  height: 62px;
  left: 521px;
  position: absolute;
  top: 37px;
  width: 62px;
}

.pc_screen .results_line15 {
  height: 63px;
}

.pc_screen .results_line16 {
  height: 63px;
}

.pc_screen .results_ellipse31 {
  background-color: var(--kabul-2);
  border-radius: 4.5px/4px;
  height: 8px;
  left: 646px;
  position: absolute;
  top: 2px;
  width: 9px;
}

.pc_screen .results_ellipse32 {
  background-color: var(--kabul-2);
  border-radius: 4px;
  height: 8px;
  left: 744px;
  position: absolute;
  top: 2px;
  width: 8px;
}

.pc_screen .results_ellipse33 {
  background-color: var(--kabul-2);
  border-radius: 4.5px/4px;
  height: 8px;
  left: 841px;
  position: absolute;
  top: 2px;
  width: 9px;
}

.pc_screen .results_ellipse34 {
  background-color: var(--kabul-2);
  border-radius: 4.5px/4px;
  height: 8px;
  left: 939px;
  position: absolute;
  top: 2px;
  width: 9px;
}

.pc_screen .results_rect51 {
  background-color: #f6f6f6b2;
  height: 727px;
  left: 128px;
  top: 305px;
  width: 1312px;
}

.pc_screen .results_vector {
  height: 14px;
  left: 347px;
  top: 884px;
  width: 934px;
}

.pc_screen .results_note {
  background-color: transparent;
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  height: auto;
  left: calc(50% - 445px);
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 329px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_en_title {
  background-color: transparent;
  color: #ebe8e7;
  font-family: var(--font-family-shippori_mincho);
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -149px;
  letter-spacing: 0px;
  line-height: 54px;
  position: absolute;
  text-align: left;
  top: 674px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_open_block {
  height: 35px;
  left: 347px;
  top: 896px;
  width: 820px;
}

.pc_screen .results_open {
  color: var(--dorado);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0px;
  line-height: 33px;
  text-align: left;
  top: 2px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_month1 {
  background-color: transparent;
  height: auto;
  left: 113px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_month6 {
  background-color: transparent;
  height: auto;
  left: 317px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_month9 {
  background-color: transparent;
  height: auto;
  left: 521px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_month12 {
  background-color: transparent;
  height: auto;
  left: 722px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_chart {
  background-color: transparent;
  height: 295px;
  left: 438px;
  position: absolute;
  top: 357px;
  width: 746px;
}

.pc_screen .results_chart_item {
  background-color: transparent;
  height: 73px;
  left: 0px;
  position: absolute;
  top: 222px;
  width: 125px;
}

.pc_screen .results_chart_label {
  left: 25px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_chart_value {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.35px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 40px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_chart_span0 {
  letter-spacing: 0.36px;
}

.pc_screen .results_chart_span1 {
  letter-spacing: 0.8px;
}

.pc_screen .results_chart_span2 {
  letter-spacing: 0.26px;
}

.pc_screen .results_chart_item2 {
  background-color: transparent;
  height: 73px;
  left: 205px;
  position: absolute;
  top: 198px;
  width: 126px;
}

.pc_screen .results_chart_label2 {
  left: 25px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_x29_vfcVGx {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.35px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 40px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_span0_jVfxWa {
  letter-spacing: 0.36px;
}

.pc_screen .results_span1_jVfxWa {
  letter-spacing: 0.8px;
}

.pc_screen .results_span2_jVfxWa {
  letter-spacing: 0.26px;
}

.pc_screen .results_chart_item3 {
  background-color: transparent;
  height: 73px;
  left: 409px;
  position: absolute;
  top: 142px;
  width: 126px;
}

.pc_screen .results_chart_label3 {
  left: 25px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_x38_JJ5dOv {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.35px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 40px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_span0_jMWd2L {
  letter-spacing: 0.36px;
}

.pc_screen .results_span1_jMWd2L {
  letter-spacing: 0.8px;
}

.pc_screen .results_span2_jMWd2L {
  letter-spacing: 0.26px;
}

.pc_screen .results_chart_item4 {
  background-color: transparent;
  height: 70px;
  left: 604px;
  position: absolute;
  top: 0px;
  width: 146px;
}

.pc_screen .results_chart_label4 {
  left: 37px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_x104_5xElsU {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.35px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 37px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_span0_XLmrAB {
  letter-spacing: 0.36px;
}

.pc_screen .results_span1_XLmrAB {
  letter-spacing: 0.8px;
}

.pc_screen .results_span2_XLmrAB {
  letter-spacing: 0.26px;
}

.pc_screen .image-wENgt5 {
  height: 452px;
  left: 457px;
  top: 445px;
  width: 698px;
}

.pc_screen .results_view_8OWJ1B {
  background-color: transparent;
  height: 36px;
  left: 342px;
  position: absolute;
  top: 943px;
  width: 840px;
}

.pc_screen .results_chart_label5 {
  left: 0px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_x131_K7Swzu {
  background-color: transparent;
  height: auto;
  left: 100px;
  letter-spacing: 1.1px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_span0_MCPjuN {
  letter-spacing: 0.24px;
}

.pc_screen .results_span1_MCPjuN {
  letter-spacing: 0.45px;
}

.pc_screen .results_span2_MCPjuN {
  letter-spacing: 0.2px;
}

.pc_screen .results_x146_K7Swzu {
  background-color: transparent;
  height: auto;
  left: 305px;
  letter-spacing: 1.1px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_span0_N4XWQd {
  letter-spacing: 0.24px;
}

.pc_screen .results_span1_N4XWQd {
  letter-spacing: 0.45px;
}

.pc_screen .results_span2_N4XWQd {
  letter-spacing: 0.2px;
}

.pc_screen .results_x180_K7Swzu {
  background-color: transparent;
  height: auto;
  left: 509px;
  letter-spacing: 1.1px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_span0_2W57tJ {
  letter-spacing: 0.24px;
}

.pc_screen .results_span1_2W57tJ {
  letter-spacing: 0.45px;
}

.pc_screen .results_span2_2W57tJ {
  letter-spacing: 0.2px;
}

.pc_screen .results_x270_K7Swzu {
  background-color: transparent;
  height: auto;
  left: 714px;
  letter-spacing: 1.1px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_span0_BTP3Op {
  letter-spacing: 0.24px;
}

.pc_screen .results_span1_BTP3Op {
  letter-spacing: 0.45px;
}

.pc_screen .results_span2_BTP3Op {
  letter-spacing: 0.2px;
}

.pc_screen .results_view_r2lxH8 {
  background-color: transparent;
  height: 102px;
  left: 267px;
  position: absolute;
  top: 770px;
  width: 153px;
}

.pc_screen .results_ellipse_35_aLxVfg {
  background-color: transparent;
  height: 102px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 149px;
}

.pc_screen .text_label-aLxVfg {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  left: 27px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 14px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .text_label-eUJZ67 {
  left: 45px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 39px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .results_span0_xoGZnI {
  letter-spacing: -1.96px;
}

.pc_screen .results_span1_xoGZnI {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
}

.pc_screen .vector-BWPHxs {
  height: 93px;
  left: 881px;
  top: 343px;
  width: 149px;
}

.pc_screen .results_view_YVmgDI {
  background-color: transparent;
  height: 58px;
  left: 908px;
  position: absolute;
  top: 357px;
  width: 99px;
}

.pc_screen .text_label-7TFwqP {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  left: 0px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .market_x3_7TFwqP {
  height: auto;
  left: 28px;
  letter-spacing: 0px;
  line-height: 33px;
  text-align: left;
  top: 25px;
  white-space: nowrap;
  width: auto;
}



.pc_screen .market_span1_bOeP93 {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
}

.pc_screen .market_view_PUsMKC {
  background-color: transparent;
  height: 337px;
  left: -1px;
  position: absolute;
  top: 3964px;
  width: 1446px;
}

.pc_screen .market_rectangle_48_btlS24 {
  background-color: #fdfdfd;
  height: 337px;
  left: 0px;
  width: 1440px;
}

.pc_screen .text_label-btlS24 {
  left: 216px;
  letter-spacing: 0px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 204px;
  width: 303px;
}

.pc_screen .text_label-IDq2DS {
  left: 965px;
  letter-spacing: 0px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 204px;
  width: 270px;
}

.pc_screen .text_label-xXIAvi {
  left: 565px;
  letter-spacing: 0px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 204px;
  width: 325px;
}

.pc_screen .market_group_40_btlS24 {
  background-color: transparent;
  height: 171px;
  left: 310px;
  position: absolute;
  top: 29px;
  width: 845px;
}

.pc_screen .market_group_43_Esfoov {
  background-color: transparent;
  height: 149px;
  left: 0px;
  position: absolute;
  top: 22px;
  width: 105px;
}

.pc_screen .market_x1_TJuZf5 {
  height: 93px;
  left: 9px;
  overflow: hidden;
  top: 1px;
  width: 76px;
}

.pc_screen .vector-1TtX5o {
  height: 100%;
  left: 0px;
  top: 0px;
  width: 100%;
}

.pc_screen .text_label-TJuZf5 {
  left: 0px;
  letter-spacing: 0px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: 100px;
  width: 103px;
}

.pc_screen .market_group_42_Esfoov {
  background-color: transparent;
  height: 36px;
  left: 352px;
  position: absolute;
  top: 120px;
  width: 122px;
}

.pc_screen .text_label-WN1Xf5 {
  left: 0px;
  letter-spacing: 0px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .market_group_41_Esfoov {
  background-color: transparent;
  height: 146px;
  left: 714px;
  position: absolute;
  top: 9px;
  width: 133px;
}

.pc_screen .market_x1_HXF1L3 {
  height: 101px;
  left: 14px;
  top: 0px;
  width: 94px;
}

.pc_screen .text_label-HXF1L3 {
  left: 0px;
  letter-spacing: 0px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: 111px;
  white-space: nowrap;
  width: 131px;
}

.pc_screen .market_group_45_Esfoov {
  background-color: transparent;
  height: 135px;
  left: 349px;
  position: absolute;
  top: 0px;
  width: 140px;
}

.pc_screen .market_ellipse_8_lj0nds {
  background-color: transparent;
  height: 94px;
  left: 16px;
  position: absolute;
  top: 16px;
  width: 100px;
}

.pc_screen .text_label-lj0nds {
  color: var(--kabul);
  font-family: var(--font-family-source_serif_pro);
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  left: 32px;
  letter-spacing: 0px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: 33px;
  width: 45px;
}

.pc_screen .blueocean_view_FW59Wc {
  background-color: transparent;
  height: 1219px;
  left: 0px;
  position: absolute;
  top: 2771px;
  width: 1440px;
}

.pc_screen .blueocean_rectangle_7_zXJTxv {
  background-color: var(--silk);
  height: 1193px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pc_screen .blueocean_mask_group_zXJTxv {
  height: 1219px;
  left: 0px;
}

.pc_screen .blueocean_view_zXJTxv {
  background-color: transparent;
  height: 515px;
  left: calc(50% - 663px);
  position: absolute;
  top: 595px;
  width: 1336px;
}

.pc_screen .text_label-c3q4uV {
  color: transparent;
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 400;
  left: calc(50% - 603px);
  line-height: 44px;
  position: absolute;
  text-align: center;
  top: 383px;
  width: auto;
}

.pc_screen .blueocean_span0_8jFozo {
  font-style: normal;
  letter-spacing: 0px;
}

.pc_screen .blueocean_span1_8jFozo {
  font-style: normal;
  letter-spacing: -2.1px;
}

.pc_screen .blueocean_span2_8jFozo {
  color: var(--white);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
}

.pc_screen .blueocean_span3_8jFozo {
  font-style: normal;
  letter-spacing: 0px;
}

.pc_screen .blueocean_span4_8jFozo {
  font-style: normal;
  letter-spacing: -2.37px;
}

.pc_screen .blueocean_span5_8jFozo {
  font-style: normal;
  letter-spacing: 0px;
}

.pc_screen .blueocean_rectangle_48_c3q4uV {
  background-color: transparent;
  height: 340px;
  right: 455px;
  width: 428px;
}

.pc_screen .blueocean_view_c3q4uV {
  background-color: transparent;
  height: 340px;
  position: absolute;
  right: -12px;
  top: 0px;
  width: 442px;
}

.pc_screen .blueocean_rectangle_13_cp3oBY {
  background-color: transparent;
  height: 340px;
  position: absolute;
  right: 14px;
  top: 0px;
  width: 428px;
}

.pc_screen .blueocean_x_cp3oBY {
  height: 13px;
  left: 12px;
  top: 297px;
  width: 29px;
}

.pc_screen .vector-xWlChI {
  height: 13px;
  left: 26px;
  top: 0px;
  width: 3px;
}

.pc_screen .vector-ZJ5yXp {
  height: 9px;
  left: 15px;
  top: 2px;
  width: 9px;
}

.pc_screen .vector-wxSnxM {
  height: 10px;
  left: 4px;
  top: 1px;
  width: 10px;
}

.pc_screen .vector-xxfqcY {
  height: 13px;
  left: 0px;
  top: 0px;
  width: 3px;
}

.pc_screen .blueocean_x2022_cp3oBY {
  background-color: transparent;
  height: 8px;
  left: 67px;
  position: absolute;
  top: 311px;
  width: 31px;
}

.pc_screen .vector-l6NjLT {
  height: 8px;
  left: 23px;
  top: 1px;
  width: 8px;
}

.pc_screen .vector-HJm6hZ {
  height: 8px;
  left: 17px;
  top: 0px;
  width: 5px;
}

.pc_screen .vector-sIAoxi {
  height: 8px;
  left: 12px;
  top: 0px;
  width: 5px;
}

.pc_screen .vector-afuxzz {
  height: 8px;
  left: 6px;
  top: 0px;
  width: 5px;
}

.pc_screen .vector-Vx3GOZ {
  height: 8px;
  left: 0px;
  top: 0px;
  width: 5px;
}

.pc_screen .blueocean_x2023_cp3oBY {
  background-color: transparent;
  height: 8px;
  left: 137px;
  position: absolute;
  top: 311px;
  width: 31px;
}

.pc_screen .vector-EThwjP {
  height: 8px;
  left: 23px;
  top: 1px;
  width: 8px;
}

.pc_screen .vector-VqphB5 {
  height: 8px;
  left: 17px;
  top: 0px;
  width: 5px;
}

.pc_screen .vector-EDVi21 {
  height: 8px;
  left: 12px;
  top: 0px;
  width: 5px;
}

.pc_screen .vector-xZxx4s {
  height: 8px;
  left: 6px;
  top: 0px;
  width: 5px;
}

.pc_screen .vector-DDY2l7 {
  height: 8px;
  left: 0px;
  top: 0px;
  width: 5px;
}

.pc_screen .blueocean_x2024_cp3oBY {
  background-color: transparent;
  height: 8px;
  left: 204px;
  position: absolute;
  top: 311px;
  width: 31px;
}

.pc_screen .vector-D4FgsW {
  height: 8px;
  left: 23px;
  top: 1px;
  width: 8px;
}

.pc_screen .vector-ZW9Fkc {
  height: 8px;
  left: 17px;
  top: 1px;
  width: 5px;
}

.pc_screen .vector-dc3o4A {
  height: 8px;
  left: 12px;
  top: 0px;
  width: 5px;
}

.pc_screen .vector-y6Q2sr {
  height: 8px;
  left: 6px;
  top: 0px;
  width: 5px;
}

.pc_screen .vector-yxZwGx {
  height: 8px;
  left: 0px;
  top: 0px;
  width: 5px;
}

.pc_screen .blueocean_x2025_cp3oBY {
  left: 272px;
  width: 31px;
}

.pc_screen .vector-HAW6c0 {
  height: 8px;
  left: 23px;
  top: 1px;
  width: 8px;
}

.pc_screen .vector-uPt0OL {
  height: 8px;
  left: 17px;
  top: 1px;
  width: 5px;
}

.pc_screen .vector-IxX4z7 {
  height: 8px;
  left: 12px;
  top: 0px;
  width: 5px;
}

.pc_screen .vector-WQFVel {
  height: 8px;
  left: 6px;
  top: 0px;
  width: 5px;
}

.pc_screen .vector-LkyB2L {
  height: 8px;
  left: 0px;
  top: 0px;
  width: 5px;
}

.pc_screen .blueocean_x2025_a06lPA {
  left: 372px;
  width: 8px;
}

.pc_screen .vector-S89RTQ {
  height: 8px;
  left: 0px;
  top: 0px;
  width: 8px;
}

.pc_screen .blueocean_x_a06lPA {
  height: 13px;
  left: 378px;
  top: 75px;
  width: 29px;
}

.pc_screen .vector-ddqPuS {
  height: 13px;
  left: 26px;
  top: 0px;
  width: 3px;
}

.pc_screen .vector-yAKcqa {
  height: 9px;
  left: 15px;
  top: 2px;
  width: 9px;
}

.pc_screen .vector-6huSa0 {
  height: 10px;
  left: 4px;
  top: 1px;
  width: 10px;
}

.pc_screen .vector-4Ecx1T {
  height: 13px;
  left: 0px;
  top: 0px;
  width: 3px;
}

.pc_screen .text_label-cp3oBY {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
  left: 59px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 27px;
  width: auto;
}

.pc_screen .blueocean_rectangle_43_cp3oBY {
  background-color: transparent;
  height: 40px;
  left: 64px;
  position: absolute;
  top: 262px;
  width: 35px;
}

.pc_screen .blueocean_rectangle_44_cp3oBY {
  background-color: transparent;
  height: 35px;
  left: 135px;
  position: absolute;
  top: 267px;
  width: 34px;
}

.pc_screen .blueocean_rectangle_45_cp3oBY {
  background-color: transparent;
  height: 66px;
  left: 202px;
  position: absolute;
  top: 236px;
  width: 35px;
}

.pc_screen .blueocean_rectangle_46_cp3oBY {
  background-color: transparent;
  height: 93px;
  left: 270px;
  position: absolute;
  top: 209px;
  width: 36px;
}

.pc_screen .blueocean_rectangle_47_cp3oBY {
  background-color: transparent;
  height: 206px;
  left: 345px;
  position: absolute;
  top: 96px;
  width: 36px;
}

.pc_screen .blueocean_line_3_stroke_cp3oBY {
  background-color: transparent;
  height: 1px;
  left: 50px;
  position: absolute;
  top: 302px;
  width: 368px;
}

.pc_screen .blueocean_x1384_cp3oBY {
  background-color: transparent;
  height: auto;
  left: 272px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 181px;
  width: 36px;
}

.pc_screen .blueocean_x2026_cp3oBY {
  background-color: transparent;
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho_b1);
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 347px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 306px;
  width: 31px;
}

.pc_screen .blueocean_x2300_cp3oBY {
  background-color: transparent;
  height: auto;
  left: 346px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 68px;
  width: 34px;
}

.pc_screen .blueocean_x1179_cp3oBY {
  background-color: transparent;
  height: auto;
  left: 203px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 210px;
  width: 35px;
}

.pc_screen .blueocean_x915_cp3oBY {
  background-color: transparent;
  height: auto;
  left: 139px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 240px;
  width: 30px;
}

.pc_screen .blueocean_x943_cp3oBY {
  background-color: transparent;
  height: auto;
  left: 70px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 233px;
  width: 27px;
}

.pc_screen .blueocean_group_52_cp3oBY {
  background-color: transparent;
  height: 192px;
  left: 12px;
  position: absolute;
  top: 97px;
  width: 45px;
}

.pc_screen .blueocean_x2200_rvC4Eg {
  background-color: transparent;
  height: auto;
  left: 1px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 1px;
  width: 29px;
}

.pc_screen .blueocean_x2000_rvC4Eg {
  background-color: transparent;
  height: auto;
  left: 1px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 24px;
  width: 29px;
}

.pc_screen .blueocean_x1800_rvC4Eg {
  background-color: transparent;
  height: auto;
  left: 1px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 49px;
  width: 29px;
}

.pc_screen .blueocean_x1600_rvC4Eg {
  background-color: transparent;
  height: auto;
  left: 1px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 73px;
  width: 29px;
}

.pc_screen .blueocean_x1400_rvC4Eg {
  background-color: transparent;
  height: auto;
  left: 1px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 98px;
  width: 29px;
}

.pc_screen .blueocean_x1200_rvC4Eg {
  background-color: transparent;
  height: auto;
  left: 1px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 123px;
  width: 29px;
}

.pc_screen .blueocean_x1000_rvC4Eg {
  background-color: transparent;
  height: auto;
  left: 1px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 147px;
  width: 29px;
}

.pc_screen .blueocean_x800_rvC4Eg {
  background-color: transparent;
  height: auto;
  left: 6px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 172px;
  width: 22px;
}

.pc_screen .blueocean_view_POIOeW {
  background-color: transparent;
  height: 275px;
  left: 460px;
  position: absolute;
  top: 27px;
  width: 423px;
}

.pc_screen .blueocean_view_ea1ZR4 {
  background-color: transparent;
  height: 218px;
  left: 0px;
  position: absolute;
  top: 57px;
  width: 233px;
}

.pc_screen .blueocean_ellipse_9_8k3CBK {
  background-color: transparent;
  height: 218px;
  left: 38px;
  position: absolute;
  top: 1px;
  width: 185px;
}

.pc_screen .blueocean_ellipse_11_8k3CBK {
  background-color: transparent;
  height: 92px;
  left: 0px;
  position: absolute;
  top: 98px;
  width: 110px;
}

.pc_screen .blueocean_ellipse_12_8k3CBK {
  background-color: transparent;
  height: 90px;
  left: 1px;
  position: absolute;
  top: 18px;
  width: 109px;
}

.pc_screen .blueocean_ellipse_13_8k3CBK {
  background-color: transparent;
  height: 103px;
  left: 51px;
  position: absolute;
  top: 4px;
  width: 59px;
}

.pc_screen .blueocean_ellipse_14_8k3CBK {
  background-color: transparent;
  height: 107px;
  left: 84px;
  position: absolute;
  top: 0px;
  width: 28px;
}

.pc_screen .blueocean_x61_8k3CBK {
  background-color: transparent;
  height: auto;
  left: 141px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 99px;
  width: 49px;
}


.pc_screen .blueocean_span1_IxHQUs {
  color: var(--white);
  font-family: var(--font-family-source_serif_pro);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
}

.pc_screen .blueocean_x15_8k3CBK {
  background-color: transparent;
  height: auto;
  left: 19px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 120px;
  width: 48px;
}


.pc_screen .blueocean_x14_8k3CBK {
  background-color: transparent;
  height: auto;
  left: 26px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 54px;
  width: 42px;
}

.pc_screen .blueocean_x5_8k3CBK {
  height: auto;
  left: 59px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 14px;
  width: 35px;
}

.pc_screen .blueocean_x4_8k3CBK {
  height: auto;
  left: 87px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 2px;
  width: 33px;
}

.pc_screen .text_label-ea1ZR4 {
  left: 26px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 369px;
}

.pc_screen .blueocean_group_46_ea1ZR4 {
  background-color: transparent;
  height: 160px;
  left: 234px;
  position: absolute;
  top: 82px;
  width: 187px;
}

.pc_screen .blueocean_group_47_2fUv1V {
  background-color: transparent;
  height: 17px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 189px;
}

.pc_screen .blueocean_rectangle_55_JHYpqT {
  background-color: #957165;
  height: 14px;
  left: 1px;
  position: absolute;
  top: 2px;
  width: 14px;
}

.pc_screen .blueocean_x380000_JHYpqT {
  background-color: transparent;
  height: auto;
  left: 18px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 169px;
}

.pc_screen .blueocean_group_48_2fUv1V {
  background-color: transparent;
  height: 17px;
  left: 1px;
  position: absolute;
  top: 37px;
  width: 187px;
}

.pc_screen .blueocean_rectangle_56_ZCVHy9 {
  background-color: #d88a4b;
  height: 14px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 14px;
}

.pc_screen .blueocean_x8000_ZCVHy9 {
  background-color: transparent;
  height: auto;
  left: 18px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 167px;
}

.pc_screen .blueocean_group_49_2fUv1V {
  background-color: transparent;
  height: 17px;
  left: 1px;
  position: absolute;
  top: 72px;
  width: 187px;
}

.pc_screen .blueocean_rectangle_57_ykukTF {
  background-color: #f2ad73;
  height: 14px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 14px;
}

.pc_screen .blueocean_x140000_ykukTF {
  background-color: transparent;
  height: auto;
  left: 18px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 167px;
}

.pc_screen .blueocean_group_50_2fUv1V {
  background-color: transparent;
  height: 17px;
  left: 1px;
  position: absolute;
  top: 108px;
  width: 187px;
}

.pc_screen .blueocean_rectangle_58_s5WynQ {
  background-color: #f4d0bc;
  height: 14px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 14px;
}

.pc_screen .blueocean_x30000_s5WynQ {
  background-color: transparent;
  height: auto;
  left: 18px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 167px;
}

.pc_screen .blueocean_group_51_2fUv1V {
  background-color: transparent;
  height: 17px;
  left: 1px;
  position: absolute;
  top: 143px;
  width: 186px;
}

.pc_screen .blueocean_rectangle_59_isZrbp {
  background-color: #d5c3bb;
  height: 14px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 14px;
}

.pc_screen .blueocean_x20000_isZrbp {
  background-color: transparent;
  height: auto;
  left: 17px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 167px;
}

.pc_screen .image-c3q4uV {
  height: 340px;
  right: 908px;
  top: 0px;
  width: 428px;
}

.pc_screen .blueocean_view_dvIEBY {
  background-color: transparent;
  height: 512px;
  left: 58px;
  position: absolute;
  top: 50px;
  width: 1385px;
}

.pc_screen .blueocean_rectangle_12_NxtfiW {
  background-color: transparent;
  height: 395px;
  left: 661px;
  position: absolute;
  top: 45px;
  width: 720px;
}

.pc_screen .blueocean_view_NxtfiW {
  background-color: transparent;
  height: 186px;
  left: calc(50% - 692px);
  position: absolute;
  top: 56px;
  width: 828px;
}

.pc_screen .text_label-t8VE3K {
  color: var(--black-haze);
  font-family: var(--font-family-shippori_mincho);
  font-size: 33px;
  font-style: normal;
  font-weight: 600;
  left: calc(50% - 401px);
  letter-spacing: 0px;
  line-height: 54px;
  position: absolute;
  text-align: left;
  top: 129px;
  white-space: nowrap;
  width: 602px;
}

.pc_screen .text_label-e0MEjV {
  left: calc(50% - 414px);
  line-height: 110px;
  position: absolute;
  text-align: left;
  text-shadow: 0px 0px 10px #a39189;
  top: 1px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 418px;
}

.pc_screen .blueocean_span0_X3FsnR {
  letter-spacing: 0px;
}

.pc_screen .blueocean_span1_X3FsnR {
  letter-spacing: -21px;
}

.pc_screen .blueocean_span2_X3FsnR {
  letter-spacing: -9px;
}

.pc_screen .blueocean_span3_X3FsnR {
  letter-spacing: 0px;
}

.pc_screen .text_label-eG62YF {
  left: calc(50% + 56px);
  line-height: 110px;
  position: absolute;
  text-align: left;
  text-shadow: 0px 0px 10px #a39189;
  top: 4px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 352px;
}

.pc_screen .blueocean_span0_50s3DL {
  letter-spacing: 0px;
}

.pc_screen .blueocean_span1_50s3DL {
  letter-spacing: 6px;
}

.pc_screen .blueocean_view_t8VE3K {
  background-color: transparent;
  height: 62px;
  left: 383px;
  position: absolute;
  top: 34px;
  width: 62px;
}

.pc_screen .blueocean_line_15_KF4GnV {
  height: 63px;
}

.pc_screen .blueocean_line_16_KF4GnV {
  height: 63px;
}

.pc_screen .blueocean_view_y7WPV4 {
  background-color: transparent;
  height: 185px;
  left: 750px;
  position: absolute;
  top: 327px;
  width: 581px;
}

.pc_screen .blueocean_rectangle_79_AHm6C7 {
  aspect-ratio: 1;
  background-color: var(--dorado);
  border-radius: 108px;
  height: 185px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 185px;
}

.pc_screen .blueocean_rectangle_80_AHm6C7 {
  aspect-ratio: 1;
  background-color: var(--dorado);
  border-radius: 108px;
  height: 185px;
  left: 195px;
  position: absolute;
  top: 0px;
  width: 185px;
}

.pc_screen .blueocean_rectangle_81_AHm6C7 {
  aspect-ratio: 1;
  background-color: var(--dorado);
  border-radius: 108px;
  height: 185px;
  left: 390px;
  position: absolute;
  top: 0px;
  width: 185px;
}

.pc_screen .blueocean_x289_AHm6C7 {
  background-color: transparent;
  height: auto;
  left: 31px;
  letter-spacing: 0px;
  line-height: 50px;
  position: absolute;
  text-align: center;
  top: 34px;
  width: auto;
}

.pc_screen .blueocean_span1_PZYrzi {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
}

.pc_screen .blueocean_span3_PZYrzi {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
}

.pc_screen .blueocean_x4_AHm6C7 {
  height: auto;
  left: 216px;
  letter-spacing: 0px;
  line-height: 23px;
  text-align: center;
  top: 30px;
  width: auto;
}

.pc_screen .blueocean_span0_D5kth7 {
  line-height: 39px;
}

.pc_screen .blueocean_span1_D5kth7 {
  line-height: 39px;
}

.pc_screen .blueocean_span2_D5kth7 {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 39px;
}

.pc_screen .blueocean_span3_D5kth7 {
  line-height: 22px;
}

.pc_screen .text_label-AHm6C7 {
  left: 410px;
  line-height: 39px;
  position: absolute;
  text-align: center;
  top: 47px;
  width: auto;
}

.pc_screen .blueocean_span0_rxFwBd {
  letter-spacing: 0px;
}

.pc_screen .blueocean_span1_rxFwBd {
  letter-spacing: -0.69px;
}

.pc_screen .blueocean_span2_rxFwBd {
  letter-spacing: 0px;
}

.pc_screen .blueocean_span3_rxFwBd {
  letter-spacing: 0px;
}

.pc_screen .blueocean_span4_rxFwBd {
  letter-spacing: 0px;
}

.pc_screen .blueocean_span5_rxFwBd {
  letter-spacing: 0px;
}

.pc_screen .blueocean_x3040289_2030230018_NxtfiW {
  background-color: transparent;
  color: var(--zeus-2);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 300;
  height: auto;
  left: 17px;
  letter-spacing: 0px;
  line-height: 46px;
  position: absolute;
  text-align: left;
  top: 268px;
  width: 606px;
}

.pc_screen .blueocean_sustainable_value_NxtfiW {
  background-color: transparent;
  color: #d4c5be;
  font-family: var(--font-family-shippori_mincho);
  font-size: 39px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 989px;
  letter-spacing: 0px;
  line-height: 54px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .worries_view_EobDzP {
  background-color: transparent;
  height: 708px;
  left: -1px;
  position: absolute;
  top: 1550px;
  width: 1442px;
}

.pc_screen .worries_rectangle_63_0pyQtG {
  background-color: transparent;
  height: 708px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pc_screen .worries_x1_0pyQtG {
  aspect-ratio: 2.675325;
  height: 539px;
  left: 0px;
  top: 169px;
  width: 1442px;
}

.pc_screen .worries_x1_4_0pyQtG {
  aspect-ratio: 2.842686;
  background-color: transparent;
  height: 155px;
  left: calc(50% - 231px);
  object-fit: cover;
  position: absolute;
  top: 481px;
  width: 441px;
}

.pc_screen .worries_view_0pyQtG {
  background-color: transparent;
  height: 206px;
  left: 100px;
  position: absolute;
  top: 245px;
  width: 1244px;
}

.pc_screen .worries_group_60_njVZGq {
  background-color: transparent;
  height: 206px;
  left: 854px;
  position: absolute;
  top: 0px;
  width: 392px;
}

.pc_screen .vector-ZQPZjT {
  height: 206px;
  left: 0px;
  top: 0px;
  width: 390px;
}

.pc_screen .text_label-ZQPZjT {
  left: 30px;
  letter-spacing: 0px;
  line-height: 38px;
  position: absolute;
  text-align: center;
  top: 38px;
  width: 329px;
}

.pc_screen .worries_span2_KohIMv {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 400;
}

.pc_screen .worries_group_59_njVZGq {
  background-color: transparent;
  height: 206px;
  left: 427px;
  position: absolute;
  top: 0px;
  width: 392px;
}

.pc_screen .vector-RF1mVe {
  height: 206px;
  left: 0px;
  top: 0px;
  width: 390px;
}

.pc_screen .text_label-RF1mVe {
  left: 31px;
  letter-spacing: 0px;
  line-height: 38px;
  position: absolute;
  text-align: center;
  top: 47px;
  width: 329px;
}

.pc_screen .worries_span2_C2etQi {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 31px;
  font-style: normal;
  font-weight: 500;
}

.pc_screen .worries_group_58_njVZGq {
  background-color: transparent;
  height: 206px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 392px;
}

.pc_screen .vector-MbZ4P8 {
  height: 206px;
  left: 0px;
  top: 0px;
  width: 390px;
}

.pc_screen .text_label-MbZ4P8 {
  left: 25px;
  letter-spacing: 0px;
  line-height: 38px;
  position: absolute;
  text-align: center;
  top: 29px;
  width: 340px;
}


.pc_screen .worries_view_3Q3lYd {
  background-color: transparent;
  height: 119px;
  left: calc(50% - 273px);
  position: absolute;
  top: 58px;
  width: 550px;
}

.pc_screen .text_label-1ArSr8 {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  left: calc(50% - 275px);
  letter-spacing: 0px;
  line-height: 40px;
  position: absolute;
  text-align: left;
  top: 79px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .worries_view_1ArSr8 {
  background-color: transparent;
  height: 3px;
  left: 20px;
  position: absolute;
  top: 71px;
  width: 213px;
}

.pc_screen .worries_ellipse_15_o54Ljx {
  background-color: var(--kabul);
  border-radius: 1.5px;
  height: 3px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 3px;
}

.pc_screen .worries_ellipse_16_o54Ljx {
  background-color: var(--kabul);
  border-radius: 1.5px;
  height: 3px;
  left: 42px;
  position: absolute;
  top: 0px;
  width: 3px;
}

.pc_screen .worries_ellipse_17_o54Ljx {
  background-color: var(--kabul);
  border-radius: 1.5px;
  height: 3px;
  left: 84px;
  position: absolute;
  top: 0px;
  width: 3px;
}

.pc_screen .worries_ellipse_18_o54Ljx {
  background-color: var(--kabul);
  border-radius: 1.5px;
  height: 3px;
  left: 126px;
  position: absolute;
  top: 0px;
  width: 3px;
}

.pc_screen .worries_ellipse_19_o54Ljx {
  background-color: var(--kabul);
  border-radius: 1.5px;
  height: 3px;
  left: 168px;
  position: absolute;
  top: 0px;
  width: 3px;
}

.pc_screen .worries_ellipse_20_o54Ljx {
  background-color: var(--kabul);
  border-radius: 1.5px;
  height: 3px;
  left: 210px;
  position: absolute;
  top: 0px;
  width: 3px;
}

.pc_screen .vector-2-1ArSr8 {
  background-color: transparent;
  height: 11px;
  left: calc(50% - 171px);
  position: absolute;
  top: 47px;
  width: 339px;
}

.pc_screen .text_label-RHWFA2 {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  left: calc(50% - 152px);
  letter-spacing: 0px;
  line-height: 40px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .vector-SdkaLF {
  height: 561px;
  left: 0px;
  top: 2260px;
  width: 1440px;
}

.pc_screen .solution_view_qy4Pnb {
  background-color: transparent;
  height: 510px;
  left: -102px;
  overflow: hidden;
  position: absolute;
  top: 2311px;
  width: 1440px;
}

.pc_screen .solution_line_22_IBojvB {
  background-color: transparent;
  height: 2px;
  left: 250px;
  position: absolute;
  top: 347px;
  width: 1144px;
}

.pc_screen .text_label-IBojvB {
  color: var(--dorado);
  font-family: var(--font-family-shippori_mincho);
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  left: calc(50% - 441px);
  letter-spacing: 0px;
  line-height: 110px;
  position: absolute;
  text-align: left;
  text-shadow: 0px 0px 10px #a39189;
  top: 224px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 1195px;
}

.pc_screen .ciel-IBojvB {
  color: var(--dorado);
  font-family: var(--font-family-shippori_mincho);
  font-size: 100px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: calc(50% - 92px);
  letter-spacing: 0px;
  line-height: 110px;
  text-align: left;
  text-shadow: 0px 0px 10px #a39189;
  top: 59px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 418px;
}

.pc_screen .solution_line_24_SdkaLF {
  background-color: transparent;
  height: 1px;
  left: 487px;
  object-fit: cover;
  position: absolute;
  top: 3836px;
  width: 439px;
}

.pc_screen .solution_x11_SdkaLF {
  background-color: transparent;
  height: 1397px;
  left: 0px;
  position: absolute;
  top: 11938px;
  width: 1442px;
}

.pc_screen .solution_rectangle_60_xzY8d1 {
  background-color: #f5f2f0;
  height: 1397px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pc_screen .solution_group_89_xzY8d1 {
  background-color: transparent;
  height: 984px;
  left: calc(50% - 543px);
  position: absolute;
  top: 258px;
  width: 1093px;
}

.pc_screen .solution_rectangle_85_OUESjH {
  background-color: var(--swirl);
  border-radius: 12px;
  height: 462px;
  left: calc(50% - 546px);
  position: absolute;
  top: 0px;
  width: 1085px;
}

.pc_screen .solution_rectangle_86_OUESjH {
  background-color: var(--swirl);
  border-radius: 12px;
  height: 480px;
  left: calc(50% - 546px);
  position: absolute;
  top: 504px;
  width: 1085px;
}

.pc_screen .solution_rectangle_90_OUESjH {
  background-color: var(--white);
  border-radius: 37px;
  height: 51px;
  left: 491px;
  position: absolute;
  top: 36px;
  width: 493px;
}

.pc_screen .solution_rectangle_91_OUESjH {
  background-color: var(--white);
  border-radius: 37px;
  height: 51px;
  left: 491px;
  position: absolute;
  top: 536px;
  width: 493px;
}

.pc_screen .solution_mk_OUESjH {
  background-color: transparent;
  color: var(--black);
  font-family: var(--font-family-shippori_mincho);
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 682px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 545px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .ciel-OUESjH {
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 300;
  height: auto;
  left: 454px;
  letter-spacing: 0px;
  line-height: 34px;
  text-align: left;
  top: 619px;
  width: 559px;
}

.pc_screen .solution_rectangle_87_OUESjH {
  background-color: transparent;
  height: 371px;
  left: 59px;
  position: absolute;
  top: 45px;
  width: 343px;
}

.pc_screen .solution_rectangle_88_OUESjH {
  background-color: transparent;
  height: 371px;
  left: 59px;
  position: absolute;
  top: 559px;
  width: 343px;
}

.pc_screen .solution_ks_OUESjH {
  background-color: transparent;
  color: var(--black);
  font-family: var(--font-family-shippori_mincho);
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 692px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 45px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .ciel-fc100-fc-ciel-OUESjH {
  background-color: transparent;
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 300;
  height: auto;
  left: 448px;
  letter-spacing: 0px;
  line-height: 34px;
  position: absolute;
  text-align: left;
  top: 120px;
  width: 578px;
}

.pc_screen .solution_view_xzY8d1 {
  background-color: transparent;
  height: 116px;
  left: calc(50% - 459px);
  position: absolute;
  top: 54px;
  width: 917px;
}

.pc_screen .text_label-FXnoKG {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 80px;
  font-style: normal;
  font-weight: 500;
  left: calc(50% - 459px);
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  width: auto;
}

.pc_screen .solution_group_84_FXnoKG {
  background-color: transparent;
  height: 71px;
  left: calc(50% - 21px);
  position: absolute;
  top: 28px;
  width: 479px;
}

.pc_screen .text_label-G5xtUt {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(165deg,
      rgba(87, 70, 65, 1) 0%,
      rgba(206, 146, 78, 1) 5%,
      rgba(87, 70, 65, 1) 37%,
      rgba(87, 70, 65, 1) 99%);
  background-clip: text;
  color: transparent;
  font-family: var(--font-family-shippori_mincho);
  font-size: 80px;
  font-style: normal;
  font-weight: 500;
  left: calc(50% - 240px);
  line-height: 60px;
  position: absolute;
  text-align: left;
  text-fill-color: transparent;
  top: 2px;
  transform: rotate(0.44deg);
  white-space: nowrap;
  width: 477px;
}

.pc_screen .solution_span0_9Y4acH {
  font-style: normal;
  letter-spacing: 0px;
}

.pc_screen .solution_span1_9Y4acH {
  font-style: normal;
  letter-spacing: 1.92px;
}

.pc_screen .solution_span2_9Y4acH {
  font-style: normal;
  letter-spacing: -3.84px;
}

.pc_screen .solution_span3_9Y4acH {
  font-style: normal;
  letter-spacing: 0px;
}

.pc_screen .solution_span4_9Y4acH {
  font-style: normal;
  letter-spacing: -7.04px;
}

.pc_screen .solution_span5_9Y4acH {
  font-style: normal;
  letter-spacing: 0px;
}

.pc_screen .solution_view_FXnoKG {
  background-color: transparent;
  height: 62px;
  left: 348px;
  position: absolute;
  top: 37px;
  width: 62px;
}

.pc_screen .solution_line_15_RhIIzh {
  height: 63px;
}

.pc_screen .solution_line_16_RhIIzh {
  height: 63px;
}

.pc_screen .solution_owners_voice_xzY8d1 {
  background-color: transparent;
  color: var(--swirl);
  font-family: var(--font-family-shippori_mincho);
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 186px;
  letter-spacing: -1.5px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 220px;
  width: 396px;
}

.pc_screen .testimonial_view_VkvzUD {
  background-color: transparent;
  height: 1443px;
  left: 0px;
  position: absolute;
  top: 8457px;
  width: 1440px;
}

.pc_screen .testimonial_rectangle_125_TaTD8g {
  background-color: var(--tea);
  height: 1443px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pc_screen .testimonial_view_TaTD8g {
  background-color: transparent;
  height: 1025px;
  left: 57px;
  position: absolute;
  top: 268px;
  width: 1364px;
}

.pc_screen .testimonial_rectangle_126_U4pVTT {
  background-color: #ffffffb0;
  border-radius: 20px;
  box-shadow: 4px 4px 4px #00000040;
  height: 1025px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1334px;
}

.pc_screen .testimonial_line_26_U4pVTT {
  background-color: transparent;
  height: 1px;
  left: 82px;
  object-fit: cover;
  position: absolute;
  top: 199px;
  width: 1144px;
}

.pc_screen .testimonial_line_27_U4pVTT {
  background-color: transparent;
  height: 1px;
  left: 82px;
  object-fit: cover;
  position: absolute;
  top: 359px;
  width: 1144px;
}

.pc_screen .testimonial_line_28_U4pVTT {
  background-color: transparent;
  height: 1px;
  left: 82px;
  object-fit: cover;
  position: absolute;
  top: 512px;
  width: 1144px;
}

.pc_screen .testimonial_line_29_U4pVTT {
  background-color: transparent;
  height: 1px;
  left: 82px;
  object-fit: cover;
  position: absolute;
  top: 673px;
  width: 1144px;
}

.pc_screen .testimonial_line_30_U4pVTT {
  background-color: transparent;
  height: 1px;
  left: 82px;
  object-fit: cover;
  position: absolute;
  top: 839px;
  width: 1144px;
}

.pc_screen .testimonial_rectangle_127_U4pVTT {
  background-color: var(--alto);
  border-radius: 10px;
  height: 85px;
  left: 250px;
  position: absolute;
  top: 78px;
  width: 258px;
}

.pc_screen .testimonial_rectangle_128_U4pVTT {
  background-color: #f7a2a2;
  border-radius: 10px;
  height: 85px;
  left: 831px;
  position: absolute;
  top: 78px;
  width: 308px;
}

.pc_screen .text_label-U4pVTT {
  left: 119px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 257px;
  white-space: nowrap;
  width: 105px;
}

.pc_screen .text_label-UtdWoq {
  left: 468px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 428px;
  width: 175px;
}

.pc_screen .text_label-sRUlfk {
  left: 872px;
  letter-spacing: 0px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: 247px;
  width: 304px;
}

.pc_screen .text_label-2xbltS {
  left: 872px;
  letter-spacing: 0px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: 416px;
  width: 323px;
}

.pc_screen .testimonial_x4_U4pVTT {
  height: auto;
  left: 872px;
  letter-spacing: 0px;
  line-height: 26px;
  text-align: left;
  top: 569px;
  width: 323px;
}

.pc_screen .testimonial_span1_qBx94I {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
}


.pc_screen .text_label-W89bXD {
  left: 872px;
  letter-spacing: 0px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: 899px;
  width: 304px;
}

.pc_screen .text_label-bVsJqt {
  left: 872px;
  letter-spacing: 0px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: 735px;
  width: 323px;
}

.pc_screen .testimonial_x6_U4pVTT {
  height: auto;
  left: 468px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 573px;
  width: 175px;
}

.pc_screen .testimonial_span1_84ErnG {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
}

.pc_screen .text_label-J2JOpO {
  left: 468px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 745px;
  width: 195px;
}

.pc_screen .testimonial_a_U4pVTT {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 400;
  left: 346px;
  line-height: normal;
  top: 90px;
  width: 82px;
}

.pc_screen .text_label-shp7IY {
  left: 102px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 415px;
  white-space: nowrap;
  width: 140px;
}

.pc_screen .testimonial_clan_by_ciel_U4pVTT {
  background-color: transparent;
  color: #fffefe;
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 868px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 90px;
  width: 238px;
}

.pc_screen .text_label-vb2PWv {
  left: 102px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 573px;
  white-space: nowrap;
  width: 140px;
}

.pc_screen .text_label-e04jW5 {
  left: 119px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 734px;
  white-space: nowrap;
  width: 105px;
}

.pc_screen .text_label-U8dfat {
  left: 82px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 897px;
  white-space: nowrap;
  width: 180px;
}

.pc_screen .testimonial_ellipse_39_U4pVTT {
  background-color: transparent;
  border: 10px solid;
  border-color: #757575;
  border-radius: 50px;
  height: 100px;
  left: 329px;
  position: absolute;
  top: 232px;
  width: 100px;
}

.pc_screen .testimonial_ellipse_40_U4pVTT {
  background-color: transparent;
  border: 10px solid;
  border-color: var(--gold-tips);
  border-radius: 50px;
  height: 100px;
  left: 731px;
  position: absolute;
  top: 232px;
  width: 100px;
}

.pc_screen .testimonial_ellipse_41_U4pVTT {
  background-color: transparent;
  border: 10px solid;
  border-color: var(--gold-tips);
  border-radius: 50px;
  height: 100px;
  left: 731px;
  position: absolute;
  top: 871px;
  width: 100px;
}

.pc_screen .testimonial_group_119_U4pVTT {
  top: 707px;
}

.pc_screen .testimonial_group_120_U4pVTT {
  background-color: transparent;
  height: 100px;
  left: 731px;
  position: absolute;
  top: 543px;
  width: 100px;
}

.pc_screen .testimonial_group_119_UtdWoq {
  top: 386px;
}

.pc_screen .testimonial_line_31_U4pVTT {
  background-color: transparent;
  height: 10px;
  left: 326px;
  position: absolute;
  top: 433px;
  width: 106px;
}

.pc_screen .testimonial_line_32_U4pVTT {
  background-color: transparent;
  height: 10px;
  left: 326px;
  position: absolute;
  top: 589px;
  width: 106px;
}

.pc_screen .testimonial_line_33_U4pVTT {
  background-color: transparent;
  height: 10px;
  left: 326px;
  position: absolute;
  top: 751px;
  width: 106px;
}

.pc_screen .testimonial_polygon_12_U4pVTT {
  background-color: transparent;
  height: 86px;
  left: 330px;
  position: absolute;
  top: 879px;
  width: 99px;
}

.pc_screen .comparison_view_YaVzJ4 {
  background-color: transparent;
  height: 107px;
  left: calc(50% - 375px);
  position: absolute;
  top: 83px;
  width: 722px;
}

.pc_screen .text_label-m9uGZ0 {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  left: calc(50% - 205px);
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 23px;
  width: auto;
}

.pc_screen .comparison_x10_SdkaLF {
  height: 2038px;
  left: 0px;
  top: 9900px;
  width: 1442px;
}

.pc_screen .comparison_x10_vJT3dO {
  height: 2038px;
  left: 0px;
  top: 0px;
  width: 1440px;
}

.pc_screen .comparison_rectangle_16_esgnsf {
  background-blend-mode: color-burn;
  background-color: transparent;
  height: 1722px;
}

.pc_screen .comparison_rectangle_17_esgnsf {
  background-color: var(--pampas);
  height: 2038px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pc_screen .comparison_view_esgnsf {
  background-color: transparent;
  height: 738px;
  left: calc(50% - 638px);
  position: absolute;
  top: 363px;
  width: 1276px;
}

.pc_screen .comparison_view_fWpAao {
  background-color: transparent;
  height: 621px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1276px;
}

.pc_screen .comparison_view_aSkuT7 {
  background-color: transparent;
  height: 621px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1276px;
}

.pc_screen .comparison_group_11_xJBqxI {
  background-color: transparent;
  height: 621px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 619px;
}

.pc_screen .text_label-udONW6 {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  left: calc(50% - 96px);
  letter-spacing: 0px;
  line-height: 38px;
  position: absolute;
  text-align: left;
  top: 42px;
  white-space: nowrap;
  width: 191px;
}

.pc_screen .comparison_group_82_xJBqxI {
  height: 621px;
  left: 659px;
  position: absolute;
  width: 619px;
}

.pc_screen .text_label-RZJKZj {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  left: calc(50% - 88px);
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 46px;
  white-space: nowrap;
  width: 186px;
}

.pc_screen .comparison_group_20_xJBqxI {
  background-color: transparent;
  height: 216px;
  left: 31px;
  position: absolute;
  top: 118px;
  width: 556px;
}

.pc_screen .comparison_group_15_UspEHw {
  height: 102px;
  top: 114px;
  width: 274px;
}

.pc_screen .comparison_group_82_BvqIOV {
  height: 102px;
  left: 0px;
  position: relative;
  width: 278px;
}

.pc_screen .comparison_rectangle_82_2BPLuE {
  background-color: var(--beaver);
  height: 102px;
  width: 274px;
}

.pc_screen .text_label-2BPLuE {
  left: 42px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 13px;
  width: 190px;
}

.pc_screen .text_label-fRGYRU {
  left: 72px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 55px;
  width: 130px;
}

.pc_screen .comparison_group_14_UspEHw {
  height: 102px;
  left: 282px;
  top: 114px;
  width: 274px;
}

.pc_screen .comparison_group_83_eqAA3P {
  background-color: transparent;
  height: 102px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 278px;
}

.pc_screen .comparison_rectangle_82_FCuIK0 {
  background-color: var(--beaver);
  height: 102px;
  width: 274px;
}

.pc_screen .text_label-FCuIK0 {
  left: 44px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 13px;
  width: 186px;
}

.pc_screen .text_label-QGiIxK {
  left: 73px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 55px;
  width: 128px;
}

.pc_screen .comparison_group_13_UspEHw {
  height: 102px;
  width: 560px;
}

.pc_screen .comparison_rectangle_82_AVQUKo {
  background-color: #906c5c;
  height: 102px;
  width: 556px;
}

.pc_screen .text_label-AVQUKo {
  left: 182px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 13px;
  width: 192px;
}

.pc_screen .text_label-KkxjN6 {
  left: 141px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 55px;
  width: 274px;
}

.pc_screen .comparison_span0_1x4L3U {
  letter-spacing: 0px;
}

.pc_screen .comparison_span1_1x4L3U {
  letter-spacing: -1.75px;
}

.pc_screen .comparison_span2_1x4L3U {
  letter-spacing: 0px;
}

.pc_screen .comparison_span3_1x4L3U {
  letter-spacing: -1.07px;
}

.pc_screen .comparison_span4_1x4L3U {
  letter-spacing: 0px;
}

.pc_screen .comparison_group_83_xJBqxI {
  background-color: transparent;
  height: 474px;
  left: 689px;
  position: absolute;
  top: 118px;
  width: 557px;
}

.pc_screen .comparison_group_15_JcAHTT {
  height: 140px;
  top: 334px;
  width: 557px;
}

.pc_screen .comparison_group_82_u6x828 {
  height: 140px;
  left: 0px;
  position: absolute;
  width: 561px;
}

.pc_screen .comparison_rectangle_82_txWfvQ {
  background-color: var(--chalky);
  height: 140px;
  width: 557px;
}

.pc_screen .text_label-txWfvQ {
  color: var(--kabul-2);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
  left: 212px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 18px;
  white-space: nowrap;
  width: 184px;
}

.pc_screen .text_label-rvrm9H {
  left: 212px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 58px;
  width: 324px;
}

.pc_screen .comparison_x1_u6x828 {
  height: 96px;
  left: 55px;
  top: 22px;
  width: 96px;
}

.pc_screen .comparison_group_14_JcAHTT {
  height: 140px;
  left: 0px;
  top: 167px;
  width: 557px;
}

.pc_screen .comparison_group_83_tE3CHB {
  background-color: transparent;
  height: 140px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 561px;
}

.pc_screen .comparison_rectangle_82_f40QfO {
  background-color: var(--chalky);
  height: 140px;
  width: 557px;
}

.pc_screen .text_label-f40QfO {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
  left: 212px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: center;
  top: 18px;
  white-space: nowrap;
  width: 140px;
}

.pc_screen .text_label-J24v4M {
  left: 212px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 59px;
  width: 306px;
}

.pc_screen .comparison_object_f40QfO {
  background-color: transparent;
  height: 107px;
  left: 54px;
  position: absolute;
  top: 15px;
  width: 114px;
}

.pc_screen .comparison_group_13_JcAHTT {
  height: 140px;
  width: 561px;
}

.pc_screen .comparison_rectangle_82_750owB {
  background-color: var(--chalky);
  height: 140px;
  width: 557px;
}

.pc_screen .text_label-750owB {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
  left: 212px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 18px;
  white-space: nowrap;
  width: 93px;
}

.pc_screen .comparison_sns_750owB {
  background-color: transparent;
  height: auto;
  left: 212px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 60px;
  width: 312px;
}

.pc_screen .image-750owB {
  height: 115px;
  left: 40px;
  top: 13px;
  width: 119px;
}

.pc_screen .comparison_group_81_xJBqxI {
  background-color: transparent;
  height: 245px;
  left: 30px;
  position: absolute;
  top: 346px;
  width: 557px;
}

.pc_screen .comparison_group_85_OiKLoU {
  background-color: transparent;
  height: 116px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 276px;
}

.pc_screen .comparison_rectangle_30_CX5Zsm {
  background-color: var(--beaver);
  border-radius: 11px;
  height: 116px;
  left: 0px;
  width: 274px;
}

.pc_screen .text_label-CX5Zsm {
  left: 91px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 40px;
  white-space: nowrap;
  width: 92px;
}

.pc_screen .comparison_group_86_OiKLoU {
  background-color: transparent;
  height: 116px;
  left: 283px;
  position: absolute;
  top: 0px;
  width: 274px;
}

.pc_screen .comparison_rectangle_29_tdR0CF {
  background-color: var(--beaver);
  border-radius: 11px;
  height: 116px;
  width: 274px;
}

.pc_screen .comparison_group_17_tdR0CF {
  background-color: transparent;
  height: 34px;
  left: 45px;
  position: absolute;
  top: 41px;
  width: 186px;
}

.pc_screen .text_label-TOqsxP {
  left: 0px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 184px;
}

.pc_screen .comparison_group_88_OiKLoU {
  background-color: transparent;
  height: 116px;
  left: 283px;
  position: absolute;
  top: 129px;
  width: 274px;
}

.pc_screen .comparison_rectangle_27_X45YsT {
  background-color: var(--beaver);
  border-radius: 11px;
  height: 116px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 274px;
}

.pc_screen .comparison_group_19_X45YsT {
  background-color: transparent;
  height: 34px;
  left: 90px;
  position: absolute;
  top: 42px;
  width: 96px;
}

.pc_screen .text_label-IcYHx3 {
  left: 0px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 94px;
}

.pc_screen .comparison_group_87_OiKLoU {
  background-color: transparent;
  height: 116px;
  left: 0px;
  position: absolute;
  top: 129px;
  width: 276px;
}

.pc_screen .comparison_rectangle_28_Sic1Nn {
  background-color: var(--beaver);
  border-radius: 11px;
  height: 116px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 274px;
}

.pc_screen .comparison_sns_google_Sic1Nn {
  background-color: transparent;
  color: var(--black-haze);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 42px;
  letter-spacing: 0px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: 55px;
  width: auto;
}

.pc_screen .comparison_group_18_Sic1Nn {
  background-color: transparent;
  height: 34px;
  left: calc(50% - 49px);
  position: absolute;
  top: 11px;
  width: 97px;
}

.pc_screen .text_label-sJjFfJ {
  left: calc(50% - 48px);
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 95px;
}

.pc_screen .comparison_polygon_1_fWpAao {
  background-color: transparent;
  height: 65px;
  left: calc(50% - 87px);
  position: absolute;
  top: 673px;
  width: 176px;
}

.pc_screen .comparison_rectangle_83_fWpAao {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--hemp);
  border-radius: 11px;
  height: 66px;
  left: 30px;
  position: absolute;
  top: 28px;
  width: 557px;
}

.pc_screen .comparison_rectangle_84_fWpAao {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--hemp);
  border-radius: 11px;
  height: 66px;
  left: 688px;
  position: absolute;
  top: 28px;
  width: 557px;
}

.pc_screen .support_view_vyqXSv {
  background-color: transparent;
  height: 180px;
  left: calc(50% - 483px);
  position: absolute;
  top: 88px;
  width: 938px;
}

.pc_screen .support_line_17_fLaT0x {
  left: calc(50% - 469px);
  top: 172px;
  width: 936px;
}

.pc_screen .ciel-fLaT0x {
  height: auto;
  left: calc(50% - 465px);
  letter-spacing: 0px;
  line-height: 40px;
  text-align: left;
  top: 123px;
  width: 925px;
}

.pc_screen .support_group_80_fLaT0x {
  height: 123px;
  left: 88px;
  top: 0px;
  width: 755px;
}

.pc_screen .support_group_84_zxTOdV {
  background-color: transparent;
  height: 123px;
  left: calc(50% - 378px);
  position: relative;
  top: 0px;
  width: 759px;
}

.pc_screen .text_label-TcuGAQ {
  left: calc(50% - 379px);
  letter-spacing: 0px;
  line-height: 110px;
  position: absolute;
  text-align: left;
  top: 1px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 175px;
}

.pc_screen .text_label-kEOmd3 {
  left: calc(50% - 105px);
  letter-spacing: 0px;
  line-height: 110px;
  position: absolute;
  text-align: left;
  top: 6px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 481px;
}

.pc_screen .support_view_TcuGAQ {
  background-color: transparent;
  height: 62px;
  left: 185px;
  position: absolute;
  top: 37px;
  width: 62px;
}

.pc_screen .support_line_15_8PESRg {
  height: 63px;
}

.pc_screen .support_line_16_8PESRg {
  height: 63px;
}

.pc_screen .support_view_8Rc3my {
  background-color: transparent;
  height: 785px;
  left: calc(50% - 720px);
  position: absolute;
  top: 1170px;
  width: 1328px;
}

.pc_screen .support_rectangle_51_Q4HG5g {
  background-color: var(--silk);
  height: 785px;
  left: calc(50% - 664px);
  top: 0px;
  transform: rotate(180deg);
  width: 1328px;
}

.pc_screen .support_group_80_Q4HG5g {
  height: 136px;
  left: 117px;
  top: 32px;
  width: 897px;
}

.pc_screen .support_group_84_6fAdKd {
  background-color: transparent;
  height: 136px;
  left: calc(50% - 449px);
  position: relative;
  top: 1px;
  width: 901px;
}

.pc_screen .text_label-cxIX88 {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: 80px;
  font-style: normal;
  font-weight: 400;
  left: calc(50% - 450px);
  letter-spacing: 0px;
  line-height: 110px;
  position: absolute;
  text-align: left;
  top: 1px;
  transform: rotate(0.36deg);
  white-space: nowrap;
  width: 327px;
}

.pc_screen .text_label-Jrecv8 {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: 80px;
  font-style: normal;
  font-weight: 400;
  left: calc(50% - 34px);
  letter-spacing: 0px;
  line-height: 110px;
  position: absolute;
  text-align: left;
  top: 7px;
  transform: rotate(0.36deg);
  white-space: nowrap;
  width: 481px;
}

.pc_screen .support_view_cxIX88 {
  background-color: transparent;
  height: 69px;
  left: 338px;
  position: absolute;
  top: 41px;
  width: 62px;
}

.pc_screen .support_line_15_RGy0DU {
  height: 70px;
}

.pc_screen .support_line_16_RGy0DU {
  height: 70px;
}

.pc_screen .support_group_118_esgnsf {
  background-color: transparent;
  height: 550px;
  left: calc(50% - 608px);
  position: absolute;
  top: 1333px;
  width: 1330px;
}

.pc_screen .support_rectangle_54_lt8HM4 {
  background-color: #ffffffbf;
  border-radius: 60px 0px 0px 0px;
  height: 550px;
  left: calc(50% - 665px);
  position: absolute;
  top: 0px;
  width: 1328px;
}

.pc_screen .support_x250_lt8HM4 {
  left: calc(50% - 627px);
  letter-spacing: 0px;
  line-height: 40px;
  top: 38px;
  white-space: nowrap;
  width: 1178px;
}

.pc_screen .support_rectangle_28_lt8HM4 {
  background-color: transparent;
  height: 333px;
  left: 51px;
  position: absolute;
  top: 118px;
  width: 542px;
}

.pc_screen .support_group_54_lt8HM4 {
  background-color: transparent;
  height: 340px;
  left: 632px;
  position: absolute;
  top: 112px;
  width: 582px;
}

.pc_screen .support_x50_130_80_50_40_SS8Vhm {
  background-color: transparent;
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0px;
  line-height: 47px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: auto;
}

.pc_screen .support_x250_SS8Vhm {
  left: 10px;
  line-height: 40px;
  top: 284px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .support_span0_noHTl2 {
  letter-spacing: 0px;
}

.pc_screen .support_span1_noHTl2 {
  letter-spacing: 0.55px;
}

.pc_screen .support_span2_noHTl2 {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 31px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0px;
}

.pc_screen .support_span3_noHTl2 {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 31px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.48px;
}

.pc_screen .support_span4_noHTl2 {
  letter-spacing: 0px;
}

.pc_screen .support_frame_SS8Vhm {
  background-color: transparent;
  height: 92px;
  left: 237px;
  position: absolute;
  top: 248px;
  width: 337px;
}

.pc_screen .support_x_SS8Vhm {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 275px;
  letter-spacing: 0px;
  line-height: 40px;
  text-align: left;
  top: 285px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .support_x7_SS8Vhm {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 490px;
  letter-spacing: 0px;
  line-height: 40px;
  text-align: left;
  top: 282px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .support_span0_Bkc6tH {
  font-style: normal;
}

.pc_screen .support_span1_Bkc6tH {
  font-size: 30px;
  font-style: normal;
}

.pc_screen .support_line_18_lt8HM4 {
  background-color: transparent;
  height: 1px;
  left: 643px;
  object-fit: cover;
  position: absolute;
  top: 369px;
  width: 552px;
}

.pc_screen .support_x1015_ciel_vJT3dO {
  background-color: transparent;
  height: auto;
  left: 708px;
  letter-spacing: 0px;
  line-height: 47px;
  position: absolute;
  text-align: left;
  top: 1811px;
  white-space: nowrap;
  width: 594px;
}

.pc_screen .support_span1_43JRf2 {
  color: var(--black);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 800;
}

.pc_screen .support_span3_43JRf2 {
  color: var(--black);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 700;
}

.pc_screen .support_group_125_vJT3dO {
  background-color: transparent;
  height: 21px;
  left: 687px;
  position: absolute;
  top: 1808px;
  transform: rotate(180deg);
  width: 21px;
}

.pc_screen .support_line_10_stroke_cSfxDt {
  height: 11px;
  left: 6px;
  top: 5px;
  transform: rotate(-180deg);
  width: 11px;
}

.pc_screen .support_line_11_stroke_cSfxDt {
  height: 11px;
  left: 1px;
  top: 10px;
  transform: rotate(-180deg);
  width: 5px;
}

.pc_screen .support_line_12_stroke_cSfxDt {
  height: 5px;
  left: 10px;
  top: 1px;
  transform: rotate(-180deg);
  width: 11px;
}

.pc_screen .support_fc_SdkaLF {
  background-color: transparent;
  height: 1454px;
  left: -1px;
  position: absolute;
  top: 7003px;
  width: 1440px;
}

.pc_screen .support_fc_4m5nxN {
  background-color: transparent;
  height: 1454px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pc_screen .support_fc_bOaYDn {
  background-color: transparent;
  height: 1454px;
  left: calc(50% - 720px);
  position: relative;
  top: 0px;
  width: 1440px;
}

.pc_screen .support_rectangle_15_ewu7ny {
  background-color: var(--dorado);
  height: 967px;
  left: calc(50% - 720px);
}

.pc_screen .support_group_117_ewu7ny {
  background-color: transparent;
  height: 1454px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pc_screen .support_rectangle_16_iIcHNz {
  background-color: #fffefd;
  border-radius: 60px 60px 0px 0px;
  height: 1454px;
}

.pc_screen .support_group_9_iIcHNz {
  background-color: transparent;
  height: 583px;
  left: 134px;
  position: absolute;
  top: 773px;
  width: 1179px;
}

.pc_screen .support_rounded_rectangle_Ux318V {
  top: 306px;
}

.pc_screen .support_rectangle_20_Ux318V {
  background-color: var(--dust-storm);
  border-radius: 25px;
  height: 277px;
  left: 406px;
  position: absolute;
  top: 306px;
  width: 361px;
}

.pc_screen .support___Ux318V {
  aspect-ratio: 0.961905;
  height: 81px;
  left: 542px;
  top: 399px;
  width: 78px;
}

.pc_screen .support_rectangle_21_Ux318V {
  background-color: var(--dust-storm);
  border-radius: 25px;
  height: 277px;
  left: 803px;
  position: absolute;
  top: 306px;
  width: 364px;
}

.pc_screen .text_label-Ux318V {
  left: 120px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 335px;
  white-space: nowrap;
  width: 137px;
}

.pc_screen .text_label-wszUVh {
  left: 518px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 335px;
  white-space: nowrap;
  width: 137px;
}

.pc_screen .text_label-pNjPbt {
  left: 882px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 335px;
  white-space: nowrap;
  width: 206px;
}

.pc_screen .text_label-2TxFKK {
  left: 5px;
  letter-spacing: 0px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 508px;
  width: 363px;
}

.pc_screen .text_label-zPtXb3 {
  left: 431px;
  letter-spacing: 0px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 508px;
  width: 310px;
}

.pc_screen .support_group_8_Ux318V {
  background-color: transparent;
  height: 277px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1179px;
}

.pc_screen .support_rounded_rectangle_SvQNm3 {
  top: 1px;
}

.pc_screen .support___SvQNm3 {
  height: 85px;
  left: 140px;
  overflow: hidden;
  top: 89px;
  width: 93px;
}

.pc_screen .vector-GmOxqP {
  height: 63.97%;
  left: 28.45%;
  top: 36.03%;
  width: 43.07%;
}

.pc_screen .vector-U6b2gL {
  height: 93.24%;
  left: 57.72%;
  top: 6.76%;
  width: 42.28%;
}

.pc_screen .vector-zQU0QL {
  height: 100%;
  left: 0px;
  top: 0px;
  width: 42.27%;
}

.pc_screen .support_rectangle_18_SvQNm3 {
  background-color: var(--dust-storm);
  border-radius: 25px;
  height: 277px;
  left: 406px;
  position: absolute;
  top: 1px;
  width: 361px;
}

.pc_screen .support___OeNuor {
  height: 85px;
  left: 546px;
  top: 89px;
  width: 81px;
}

.pc_screen .support_rectangle_19_SvQNm3 {
  background-color: var(--dust-storm);
  border-radius: 25px;
  height: 277px;
  left: 803px;
  position: absolute;
  top: 1px;
  width: 364px;
}

.pc_screen .support_x1_SvQNm3 {
  height: 83px;
  left: 930px;
  top: 95px;
  width: 109px;
}

.pc_screen .text_label-SvQNm3 {
  left: 85px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 29px;
  white-space: nowrap;
  width: 206px;
}

.pc_screen .text_label-OeNuor {
  left: calc(50% - 89px);
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 29px;
  white-space: nowrap;
  width: 172px;
}

.pc_screen .text_label-ey5BWa {
  left: calc(50% + 345px);
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 29px;
  white-space: nowrap;
  width: 103px;
}

.pc_screen .text_label-THCaFp {
  left: 0px;
  letter-spacing: 0px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 204px;
  width: 376px;
}

.pc_screen .support_x4_SvQNm3 {
  height: auto;
  left: 427px;
  letter-spacing: 0px;
  line-height: 26px;
  text-align: center;
  top: 204px;
  width: 317px;
}

.pc_screen .text_label-xtYfwi {
  left: 849px;
  letter-spacing: 0px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 204px;
  width: 272px;
}

.pc_screen .text_label-QgfqHm {
  left: 815px;
  letter-spacing: 0px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 508px;
  width: 340px;
}

.pc_screen .support___wszUVh {
  height: 73px;
  left: 946px;
  top: 401px;
  width: 85px;
}

.pc_screen .support___pNjPbt {
  height: 84px;
  left: 134px;
  top: 397px;
  width: 104px;
}

.pc_screen .early_view_iIcHNz {
  background-color: transparent;
  height: 183px;
  left: calc(50% - 517px);
  position: absolute;
  top: 80px;
  width: 1035px;
}

.pc_screen .early_line_17_hhe1EN {
  left: calc(50% - 518px);
  top: 175px;
  width: 1017px;
}

.pc_screen .ciel-fc-hhe1EN {
  background-color: transparent;
  height: auto;
  left: calc(50% - 518px);
  letter-spacing: 0px;
  line-height: 40px;
  position: absolute;
  text-align: left;
  top: 126px;
  width: 1033px;
}

.pc_screen .early_group_80_hhe1EN {
  height: 123px;
  left: calc(50% - 426px);
  top: 0px;
  width: 864px;
}

.pc_screen .text_label-QMWzUb {
  left: calc(50% - 432px);
  letter-spacing: 0px;
  line-height: 110px;
  position: absolute;
  text-align: left;
  top: 1px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 405px;
}

.pc_screen .early_fc_QMWzUb {
  background-color: transparent;
  height: auto;
  left: calc(50% + 65px);
  letter-spacing: 0px;
  line-height: 110px;
  position: absolute;
  text-align: left;
  top: 6px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 363px;
}

.pc_screen .early_view_QMWzUb {
  background-color: transparent;
  height: 62px;
  left: 419px;
  position: absolute;
  top: 37px;
  width: 62px;
}

.pc_screen .early_line_15_o9j7Ct {
  height: 63px;
}

.pc_screen .early_line_16_o9j7Ct {
  height: 63px;
}

.pc_screen .early_group_127_4m5nxN {
  background-color: transparent;
  height: 430px;
  left: 203px;
  position: absolute;
  top: 263px;
  width: 1047px;
}

.pc_screen .early_rectangle_123_9eGJJK {
  background-color: transparent;
  height: 154px;
  left: 374px;
  position: absolute;
  top: 0px;
  width: 262px;
}

.pc_screen .early_rectangle_149_9eGJJK {
  background-color: transparent;
  height: 348px;
  left: -2px;
  position: absolute;
  top: 84px;
  width: 1046px;
}

.pc_screen .early_line_40_9eGJJK {
  background-color: transparent;
  height: 15px;
  left: 43px;
  position: absolute;
  top: 186px;
  width: 951px;
}

.pc_screen .text_label-9eGJJK {
  color: var(--zeus);
  font-family: var(--font-family-inter);
  font-size: 35px;
  font-style: normal;
  font-weight: 400;
  left: 50px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 157px;
  width: 950px;
}

.pc_screen .early_x120_9eGJJK {
  color: var(--zeus);
  font-family: var(--font-family-inter);
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  left: 169px;
  letter-spacing: 0.5px;
  line-height: 39px;
  text-align: center;
  top: 235px;
  width: 712px;
}

.pc_screen .mainvisual_image_pc {
  width: 100%;
  height: 100vh;
  min-height: 100vh;
}

.pc_screen .early_fv_KyubvF {
  width: 1440px;
}

.pc_screen .image-KyubvF {
  height: 333px;
  left: 51px;
  top: 597px;
  width: 842px;
}

.pc_screen .early_eyelash_salon_ciel_KyubvF {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 33px;
  font-style: normal;
  font-weight: 500;
  left: 33px;
  letter-spacing: 0px;
  line-height: 82px;
  text-align: left;
  text-shadow: 0px 0px 4px #0000002e;
  top: 22px;
  white-space: nowrap;
  width: 288px;
}

.pc_screen .early_line_19_KyubvF {
  background-color: transparent;
  height: 1px;
  left: 78px;
  position: absolute;
  top: 292px;
  width: 538px;
}

.pc_screen .image-SdkaLF {
  height: 513px;
  left: 0px;
  top: 1037px;
  width: 1440px;
}

/* 固定ボタン（SP/PC 同一要素・CSSでレスポンシブ） */
#fixed-button {
  position: fixed;
  right: 10px;
  top: 10px;
  z-index: 100;
  transition: 0.5s;
  animation: cta-pulse 2.2s ease-in-out infinite;
  transform-origin: center;
}

#fixed-button .fixed_button_icon {
  aspect-ratio: 1;
  background-color: transparent;
  width: 95px;
  object-fit: cover;
}

#fixed-button .fixed_button_label {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(179deg,
      rgba(152, 121, 62, 1) 0%,
      rgba(38, 15, 0, 1) 97%);
  font-family: var(--font-family-inter);
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 20.4px;
  position: absolute;
  text-align: center;
  text-shadow: 0px 0px 5px #0000006b;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 94px;
  margin: auto;
  height: fit-content;
}

.span0-OdGU8P {
  color: var(--black);
  font-style: normal;
}

.span1-OdGU8P {
  color: var(--black);
  font-size: 35px;
  font-style: normal;
  line-height: 42.1px;
}

.pc_screen .faq_section {
  background-color: transparent;
  background-image: url("../img/faq_rectangle-29.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  box-sizing: border-box;
  height: auto;
  left: 0px;
  padding-bottom: 80px;
  position: absolute;
  top: 14215px;
  width: 1441px;
}

.pc_screen .faq_section .faq_rectangle_29 {
  display: none;
  /* 背景画像で表示するため非表示 */
}

.pc_screen .faq_rectangle_29 {
  background-color: transparent;
  height: 2710px;
  width: 1439px;
}

.pc_screen .faq_heading {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  letter-spacing: 0px;
  line-height: normal;
  margin-left: 679px;
  margin-top: 84px;
  position: relative;
  text-align: left;
  width: auto;
}

.pc_screen .q9-oKxYdc {
  background-color: transparent;
  height: 185px;
  left: 150px;
  position: absolute;
  top: 2388px;
  width: 1133px;
}

.pc_screen .rectangle-73-cq3l0U {
  height: 185px;
  position: absolute;
}

.pc_screen .q-cq3l0U {
  top: 15px;
  width: 502px;
}

.pc_screen .text_label-cq3l0U {
  left: 1083px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 17px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .a-cq3l0U {
  left: 70px;
  line-height: 38px;
  top: 85px;
  width: 962px;
}

.pc_screen .q8-oKxYdc {
  background-color: transparent;
  height: 228px;
  left: 150px;
  position: absolute;
  top: 2116px;
  width: 1133px;
}

.pc_screen .rectangle-73-wrDoMP {
  height: 228px;
  position: absolute;
}

.pc_screen .text_label-wrDoMP {
  left: 1083px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 25px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .q7-oKxYdc {
  background-color: transparent;
  height: 200px;
  left: 150px;
  position: absolute;
  top: 1872px;
  width: 1133px;
}

.pc_screen .rectangle-73-3GCGmD {
  height: 200px;
  position: absolute;
}

.pc_screen .q-3GCGmD {
  top: 23px;
  width: 691px;
}

.pc_screen .text_label-3GCGmD {
  left: 1083px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 25px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .a-3GCGmD {
  left: 70px;
  line-height: 38px;
  top: 93px;
  width: 962px;
}

.pc_screen .q6-oKxYdc {
  background-color: transparent;
  height: 200px;
  left: 150px;
  position: absolute;
  top: 1628px;
  width: 1133px;
}

.pc_screen .rectangle-73-jBRqM7 {
  height: 200px;
  position: absolute;
}

.pc_screen .q-jBRqM7 {
  top: 23px;
  width: 691px;
}

.pc_screen .text_label-jBRqM7 {
  left: 1083px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 25px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .a-jBRqM7 {
  left: 70px;
  line-height: 38px;
  top: 93px;
  width: 962px;
}

.pc_screen .q5-oKxYdc {
  background-color: transparent;
  height: 200px;
  left: 150px;
  position: absolute;
  top: 1384px;
  width: 1133px;
}

.pc_screen .group-31-nFJw4U {
  background-color: transparent;
  height: 200px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1127px;
}

.pc_screen .rectangle-73-9eNV0t {
  height: 200px;
  position: relative;
}

.pc_screen .q-nFJw4U {
  top: 23px;
  width: 691px;
}

.pc_screen .text_label-nFJw4U {
  left: 1083px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 25px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .a-nFJw4U {
  left: 70px;
  line-height: 38px;
  top: 93px;
  width: 962px;
}

.pc_screen .q4-oKxYdc {
  background-color: transparent;
  height: 235px;
  left: 150px;
  position: absolute;
  top: 1105px;
  width: 1133px;
}

.pc_screen .group-32-ZxgrIk {
  background-color: transparent;
  height: 235px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1127px;
}

.pc_screen .rectangle-73-VSIqdi {
  height: 235px;
  position: relative;
}

.pc_screen .q-ZxgrIk {
  top: 23px;
  width: 691px;
}

.pc_screen .text_label-ZxgrIk {
  left: 1083px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 25px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .a-sns-ZxgrIk {
  background-color: transparent;
  height: auto;
  left: 70px;
  letter-spacing: 0px;
  line-height: 38px;
  position: absolute;
  text-align: left;
  top: 93px;
  width: 962px;
}

.pc_screen .q3-oKxYdc {
  background-color: transparent;
  height: 235px;
  left: 150px;
  position: absolute;
  top: 826px;
  width: 1133px;
}

.pc_screen .group-33-Gnu8Lv {
  background-color: transparent;
  height: 235px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1127px;
}

.pc_screen .rectangle-73-oavmVU {
  height: 235px;
  position: relative;
}

.pc_screen .q-Gnu8Lv {
  top: 23px;
  width: 691px;
}

.pc_screen .text_label-Gnu8Lv {
  left: 1083px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 25px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .a-Gnu8Lv {
  left: 70px;
  line-height: 38px;
  top: 93px;
  width: 962px;
}

.pc_screen .q2-oKxYdc {
  background-color: transparent;
  height: 235px;
  left: 150px;
  position: absolute;
  top: 547px;
  width: 1133px;
}

.pc_screen .group-34-y3xgeV {
  background-color: transparent;
  height: 235px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1127px;
}

.pc_screen .rectangle-73-L5BRwK {
  height: 235px;
  position: relative;
}

.pc_screen .q-y3xgeV {
  top: 23px;
  width: 691px;
}

.pc_screen .text_label-y3xgeV {
  left: 1083px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 25px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .q1-oKxYdc {
  background-color: transparent;
  height: 280px;
  left: 150px;
  position: absolute;
  top: 223px;
  width: 1133px;
}

.pc_screen .group-35-YiNoUf {
  background-color: transparent;
  height: 280px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1127px;
}

.pc_screen .rectangle-73-2WjLpF {
  height: 280px;
  position: relative;
}

.pc_screen .text_label-YiNoUf {
  left: 1083px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 25px;
  white-space: nowrap;
  width: auto;
}

.pc_screen .cta_ciel_support_pc {
  background-color: transparent;
  height: 639px;
  left: 0;
  position: absolute;
  top: var(--faq-section-end);
  width: 1444px;
}

.pc_screen .cta_rectangle_30_neTxyW {
  background-color: var(--pampas);
  height: 639px;
  left: calc(50% - 722px);
  width: 1440px;
}

.pc_screen .cta_mask_group_neTxyW {
  height: 639px;
  left: calc(50% - 722px);
}

.pc_screen .cta_eyelash_salon_ciel_neTxyW {
  color: var(--zeus);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 500;
  left: calc(50% - 422px);
  letter-spacing: 0px;
  line-height: 68px;
  text-align: center;
  top: 71px;
  width: auto;
}

.pc_screen .ciel-neTxyW {
  color: var(--zeus-2);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: calc(50% - 374px);
  letter-spacing: 0px;
  line-height: 40px;
  text-align: center;
  top: 226px;
  width: 744px;
}

.pc_screen .cta_footer_link {
  display: block;
  position: absolute;
  left: 425px;
  top: calc(var(--faq-section-end) + 359px);
  width: 526px;
  height: 158px;
  text-decoration: none;
  color: inherit;
  animation: cta-pulse 2.2s ease-in-out infinite;
  transform-origin: center;
}

.pc_screen .cta_footer_rect {
  display: block;
  background-color: transparent;
  height: 158px;
  left: 0;
  position: absolute;
  top: 0;
  width: 526px;
}

.pc_screen .cta_footer_label {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 34px;
  font-style: normal;
  font-weight: 500;
  left: 45px;
  letter-spacing: 0px;
  line-height: 40.9px;
  position: absolute;
  text-align: center;
  top: 57px;
  white-space: nowrap;
  width: 439px;
}

.pc_screen .cta_view_fTUCjI {
  background-color: transparent;
  height: 882px;
  left: 0px;
  position: absolute;
  top: 13333px;
  width: 1440px;
}

.pc_screen .cta_rectangle_53_ViSUsM {
  background-color: transparent;
  height: 882px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pc_screen .cta_view_ViSUsM {
  background-color: transparent;
  height: 107px;
  left: calc(50% - 371px);
  position: absolute;
  top: 111px;
  width: 722px;
}

.pc_screen .text_label-Ot6K7Y {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  left: calc(50% - 119px);
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 21px;
  width: auto;
}

.pc_screen .cta_polygon_7_ViSUsM {
  background-color: transparent;
  height: 12px;
  left: 431px;
  position: absolute;
  top: 619px;
  width: 8px;
}

.pc_screen .cta_polygon_8_ViSUsM {
  background-color: transparent;
  height: 12px;
  left: 642px;
  position: absolute;
  top: 619px;
  width: 8px;
}

.pc_screen .cta_polygon_9_ViSUsM {
  background-color: transparent;
  height: 12px;
  left: 852px;
  position: absolute;
  top: 619px;
  width: 8px;
}

.pc_screen .cta_polygon_10_ViSUsM {
  background-color: transparent;
  height: 12px;
  left: 1063px;
  position: absolute;
  top: 619px;
  width: 8px;
}

.pc_screen .cta_ellipse_25_ViSUsM {
  left: 1087px;
  top: 544px;
}

.pc_screen .cta_x10_ViSUsM {
  height: 23px;
  left: 1176px;
  top: 564px;
  width: 33px;
}

.pc_screen .vector-1JyECc {
  height: 23px;
  left: 17px;
  top: 0px;
  width: 16px;
}

.pc_screen .vector-KcxKW8 {
  height: 23px;
  left: 0px;
  top: 1px;
  width: 14px;
}

.pc_screen .cta_step_ViSUsM {
  left: 1123px;
  top: 573px;
}

.pc_screen .vector-OqRdT7 {
  height: 13px;
  left: 29px;
  top: 5px;
  width: 10px;
}

.pc_screen .vector-yAlmLB {
  height: 9px;
  left: 19px;
  top: 5px;
  width: 8px;
}

.pc_screen .vector-pVborb {
  height: 13px;
  left: 12px;
  top: 1px;
  width: 6px;
}

.pc_screen .vector-P2TxhZ {
  height: 14px;
  left: 0px;
  top: 0px;
  width: 10px;
}

.pc_screen .cta_view_KjJv7a {
  background-color: transparent;
  height: 17px;
  left: 1109px;
  position: absolute;
  top: 617px;
  width: 127px;
}

.pc_screen .vector-O2qrGF {
  height: 14px;
  left: 112px;
  top: 2px;
  width: 15px;
}

.pc_screen .vector-rYSikq {
  height: 17px;
  left: 93px;
  top: 0px;
  width: 16px;
}

.pc_screen .vector-ps3KWo {
  height: 2px;
  left: 75px;
  top: 7px;
  width: 15px;
}

.pc_screen .vector-DD8HXY {
  height: 15px;
  left: 56px;
  top: 1px;
  width: 15px;
}

.pc_screen .vector-yhTDkc {
  height: 14px;
  left: 39px;
  top: 2px;
  width: 15px;
}

.pc_screen .vector-UjuK20 {
  height: 13px;
  left: 20px;
  top: 3px;
  width: 14px;
}

.pc_screen .vector-cPwTtX {
  height: 16px;
  left: 0px;
  top: 1px;
  width: 16px;
}

.pc_screen .cta_line_10_stroke_ViSUsM {
  height: 21px;
  left: 1245px;
  top: 540px;
  width: 21px;
}

.pc_screen .cta_line_11_stroke_ViSUsM {
  height: 22px;
  left: 1234px;
  top: 531px;
  width: 10px;
}

.pc_screen .cta_line_12_stroke_ViSUsM {
  height: 9px;
  left: 1253px;
  top: 562px;
  width: 22px;
}

.pc_screen .cta_ellipse_25_KjJv7a {
  left: 877px;
  top: 544px;
}

.pc_screen .cta_x9_ViSUsM {
  background-color: transparent;
  height: 24px;
  left: 979px;
  position: absolute;
  top: 564px;
  width: 16px;
}

.pc_screen .cta_step_KjJv7a {
  left: 928px;
  top: 573px;
}

.pc_screen .vector-KV0AHF {
  height: 13px;
  left: 29px;
  top: 5px;
  width: 10px;
}

.pc_screen .vector-OUDHxM {
  height: 9px;
  left: 19px;
  top: 5px;
  width: 8px;
}

.pc_screen .vector-q40xKH {
  height: 13px;
  left: 12px;
  top: 1px;
  width: 6px;
}

.pc_screen .vector-htafFt {
  height: 14px;
  left: 0px;
  top: 0px;
  width: 10px;
}

.pc_screen .cta_view_Ne2KRR {
  background-color: transparent;
  height: 45px;
  left: 908px;
  position: absolute;
  top: 606px;
  width: 110px;
}

.pc_screen .vector-2xiV42 {
  height: 17px;
  left: 53px;
  top: 28px;
  width: 18px;
}

.pc_screen .vector-xsNTxk {
  height: 17px;
  left: 34px;
  top: 29px;
  width: 18px;
}

.pc_screen .vector-1TSlJ0 {
  height: 2px;
  left: 95px;
  top: 7px;
  width: 15px;
}

.pc_screen .vector-HxYf4Z {
  height: 15px;
  left: 76px;
  top: 1px;
  width: 16px;
}

.pc_screen .vector-xTGVRQ {
  height: 14px;
  left: 57px;
  top: 3px;
  width: 16px;
}

.pc_screen .vector-zEq0Hr {
  height: 4px;
  left: 44px;
  top: 7px;
  width: 4px;
}

.pc_screen .vector-iic0HG {
  height: 17px;
  left: 18px;
  top: 0px;
  width: 18px;
}

.pc_screen .vector-nni99V {
  height: 17px;
  left: 0px;
  top: 0px;
  width: 18px;
}

.pc_screen .cta_ellipse_25_Ne2KRR {
  left: 666px;
  top: 544px;
}

.pc_screen .cta_x8_ViSUsM {
  background-color: transparent;
  height: 23px;
  left: 768px;
  position: absolute;
  top: 564px;
  width: 15px;
}

.pc_screen .cta_step_Ne2KRR {
  left: 716px;
  top: 573px;
}

.pc_screen .vector-DmOsyf {
  height: 13px;
  left: 29px;
  top: 5px;
  width: 10px;
}

.pc_screen .vector-ytwBiI {
  height: 9px;
  left: 19px;
  top: 5px;
  width: 8px;
}

.pc_screen .vector-mzxo83 {
  height: 13px;
  left: 12px;
  top: 1px;
  width: 6px;
}

.pc_screen .vector-kHxvNb {
  height: 14px;
  left: 0px;
  top: 0px;
  width: 10px;
}

.pc_screen .cta_view_5OJw2I {
  background-color: transparent;
  height: 17px;
  left: 695px;
  position: absolute;
  top: 617px;
  width: 111px;
}

.pc_screen .vector-HliNmY {
  height: 17px;
  left: 94px;
  top: 0px;
  width: 18px;
}

.pc_screen .vector-NRYjvC {
  height: 17px;
  left: 75px;
  top: 1px;
  width: 18px;
}

.pc_screen .vector-4RYXoa {
  height: 17px;
  left: 56px;
  top: 1px;
  width: 18px;
}

.pc_screen .vector-ZuJVAz {
  height: 17px;
  left: 38px;
  top: 1px;
  width: 18px;
}

.pc_screen .vector-mFfap6 {
  height: 17px;
  left: 19px;
  top: 1px;
  width: 17px;
}

.pc_screen .vector-iygaxR {
  height: 17px;
  left: 0px;
  top: 1px;
  width: 18px;
}

.pc_screen .cta_ellipse_25_5OJw2I {
  left: 456px;
  top: 544px;
}

.pc_screen .cta_x7_ViSUsM {
  height: 22px;
  left: 557px;
  top: 565px;
  width: 15px;
}

.pc_screen .cta_step_5OJw2I {
  left: 504px;
  top: 573px;
}

.pc_screen .vector-HUpx9g {
  height: 13px;
  left: 29px;
  top: 5px;
  width: 10px;
}

.pc_screen .vector-4rsst7 {
  height: 9px;
  left: 19px;
  top: 5px;
  width: 8px;
}

.pc_screen .vector-n8QoOj {
  height: 13px;
  left: 12px;
  top: 1px;
  width: 6px;
}

.pc_screen .vector-9V3sq9 {
  height: 14px;
  left: 0px;
  top: 0px;
  width: 10px;
}

.pc_screen .cta_view_MiVdU1 {
  background-color: transparent;
  height: 45px;
  left: 503px;
  position: absolute;
  top: 602px;
  width: 74px;
}

.pc_screen .vector-xuotMj {
  height: 16px;
  left: 56px;
  top: 29px;
  width: 18px;
}

.pc_screen .vector-u2f0hH {
  height: 17px;
  left: 38px;
  top: 28px;
  width: 18px;
}

.pc_screen .vector-LaWrmr {
  height: 17px;
  left: 20px;
  top: 29px;
  width: 16px;
}

.pc_screen .vector-HFL6ra {
  height: 17px;
  left: 0px;
  top: 28px;
  width: 18px;
}

.pc_screen .vector-sxrW0o {
  height: 17px;
  left: 56px;
  top: 1px;
  width: 18px;
}

.pc_screen .vector-6RKIPK {
  height: 17px;
  left: 38px;
  top: 1px;
  width: 18px;
}

.pc_screen .vector-3lJTgm {
  height: 17px;
  left: 19px;
  top: 0px;
  width: 18px;
}

.pc_screen .vector-VtRxTP {
  height: 17px;
  left: 1px;
  top: 1px;
  width: 17px;
}

.pc_screen .cta_ellipse_25_MiVdU1 {
  left: 245px;
  top: 544px;
}

.pc_screen .cta_x6_ViSUsM {
  height: 23px;
  left: 343px;
  top: 564px;
  width: 16px;
}

.pc_screen .cta_step_MiVdU1 {
  left: 292px;
  top: 573px;
}

.pc_screen .vector-NxWvBL {
  height: 13px;
  left: 29px;
  top: 5px;
  width: 10px;
}

.pc_screen .vector-4tK0PG {
  height: 9px;
  left: 19px;
  top: 5px;
  width: 8px;
}

.pc_screen .vector-tyHf7o {
  height: 13px;
  left: 12px;
  top: 1px;
  width: 6px;
}

.pc_screen .vector-Bb70vJ {
  height: 14px;
  left: 0px;
  top: 0px;
  width: 10px;
}

.pc_screen .cta_view_uIFYJG {
  background-color: transparent;
  height: 17px;
  left: 266px;
  position: absolute;
  top: 617px;
  width: 128px;
}

.pc_screen .vector-yDDuW9 {
  height: 15px;
  left: 111px;
  top: 1px;
  width: 17px;
}

.pc_screen .vector-lUkUC7 {
  height: 16px;
  left: 93px;
  top: 1px;
  width: 17px;
}

.pc_screen .vector-TbaQ2k {
  height: 17px;
  left: 74px;
  top: 1px;
  width: 18px;
}

.pc_screen .vector-2x3QV0 {
  height: 16px;
  left: 56px;
  top: 1px;
  width: 14px;
}

.pc_screen .vector-jlpaOC {
  height: 17px;
  left: 36px;
  top: 0px;
  width: 17px;
}

.pc_screen .vector-xSfZme {
  height: 17px;
  left: 18px;
  top: 0px;
  width: 18px;
}

.pc_screen .vector-GqAHh5 {
  height: 17px;
  left: 0px;
  top: 0px;
  width: 15px;
}

.pc_screen .cta_polygon_2_ViSUsM {
  background-color: transparent;
  height: 12px;
  left: 335px;
  position: absolute;
  top: 398px;
  width: 8px;
}

.pc_screen .cta_polygon_3_ViSUsM {
  background-color: transparent;
  height: 12px;
  left: 546px;
  position: absolute;
  top: 398px;
  width: 8px;
}

.pc_screen .cta_polygon_4_ViSUsM {
  background-color: transparent;
  height: 12px;
  left: 756px;
  position: absolute;
  top: 398px;
  width: 8px;
}

.pc_screen .cta_polygon_5_ViSUsM {
  background-color: transparent;
  height: 12px;
  left: 967px;
  position: absolute;
  top: 398px;
  width: 8px;
}

.pc_screen .cta_polygon_6_ViSUsM {
  background-color: transparent;
  height: 12px;
  left: 1177px;
  position: absolute;
  top: 398px;
  width: 8px;
}

.pc_screen .cta_ellipse_27_ViSUsM {
  left: 990px;
}

.pc_screen .cta_x5_ViSUsM {
  height: 23px;
  left: 1088px;
  top: 344px;
  width: 16px;
}

.pc_screen .cta_step_uIFYJG {
  left: 1036px;
  top: 352px;
}

.pc_screen .vector-Sjdcut {
  height: 13px;
  left: 29px;
  top: 5px;
  width: 10px;
}

.pc_screen .vector-Lx8ZYR {
  height: 9px;
  left: 19px;
  top: 5px;
  width: 8px;
}

.pc_screen .vector-oVAHuK {
  height: 13px;
  left: 12px;
  top: 1px;
  width: 6px;
}

.pc_screen .vector-CwTHKw {
  height: 14px;
  left: 0px;
  top: 0px;
  width: 10px;
}

.pc_screen .cta_view_UAmufk {
  background-color: transparent;
  height: 18px;
  left: 1009px;
  position: absolute;
  top: 396px;
  width: 128px;
}

.pc_screen .vector-E1E6or {
  height: 16px;
  left: 112px;
  top: 1px;
  width: 16px;
}

.pc_screen .vector-fb36N1 {
  height: 17px;
  left: 93px;
  top: 1px;
  width: 18px;
}

.pc_screen .vector-XwIDgk {
  height: 4px;
  left: 81px;
  top: 7px;
  width: 4px;
}

.pc_screen .vector-1lAjem {
  height: 17px;
  left: 56px;
  top: 0px;
  width: 18px;
}

.pc_screen .vector-glxg58 {
  height: 17px;
  left: 37px;
  top: 1px;
  width: 18px;
}

.pc_screen .vector-eg7IZI {
  height: 17px;
  left: 19px;
  top: 1px;
  width: 18px;
}

.pc_screen .vector-zgy1AD {
  height: 17px;
  left: 0px;
  top: 1px;
  width: 18px;
}

.pc_screen .cta_ellipse_27_KjJv7a {
  left: 779px;
}

.pc_screen .cta_x4_ViSUsM {
  height: 23px;
  left: 877px;
  top: 344px;
  width: 17px;
}

.pc_screen .cta_step_UAmufk {
  left: 826px;
  top: 352px;
}

.pc_screen .vector-jqzInC {
  height: 13px;
  left: 29px;
  top: 5px;
  width: 10px;
}

.pc_screen .vector-vKD0Ak {
  height: 9px;
  left: 19px;
  top: 5px;
  width: 8px;
}

.pc_screen .vector-7EkVvD {
  height: 13px;
  left: 12px;
  top: 1px;
  width: 6px;
}

.pc_screen .vector-99HddX {
  height: 14px;
  left: 0px;
  top: 0px;
  width: 10px;
}

.pc_screen .cta_view_zR2Yfs {
  background-color: transparent;
  height: 17px;
  left: 799px;
  position: absolute;
  top: 396px;
  width: 129px;
}

.pc_screen .vector-tkaXuy {
  height: 17px;
  left: 112px;
  top: 0px;
  width: 17px;
}

.pc_screen .vector-Z2w6RW {
  height: 17px;
  left: 94px;
  top: 1px;
  width: 17px;
}

.pc_screen .vector-adxVCi {
  height: 4px;
  left: 82px;
  top: 7px;
  width: 4px;
}

.pc_screen .vector-XhpoYH {
  height: 17px;
  left: 56px;
  top: 1px;
  width: 17px;
}

.pc_screen .vector-0KVAll {
  height: 17px;
  left: 38px;
  top: 1px;
  width: 18px;
}

.pc_screen .vector-s2Q8UI {
  height: 17px;
  left: 19px;
  top: 1px;
  width: 17px;
}

.pc_screen .vector-481Wur {
  height: 17px;
  left: 0px;
  top: 1px;
  width: 17px;
}

.pc_screen .cta_ellipse_27_Ne2KRR {
  left: 569px;
}

.pc_screen .cta_x3_ViSUsM {
  height: 23px;
  left: 670px;
  top: 343px;
  width: 15px;
}

.pc_screen .cta_step_zR2Yfs {
  left: 618px;
  top: 352px;
}

.pc_screen .vector-lW1SlW {
  height: 13px;
  left: 29px;
  top: 5px;
  width: 10px;
}

.pc_screen .vector-KJ0Kcx {
  height: 9px;
  left: 19px;
  top: 5px;
  width: 8px;
}

.pc_screen .vector-n6GtkE {
  height: 13px;
  left: 12px;
  top: 1px;
  width: 6px;
}

.pc_screen .vector-Ol3Ux6 {
  height: 14px;
  left: 0px;
  top: 0px;
  width: 10px;
}

.pc_screen .cta_view_NjC1dk {
  background-color: transparent;
  height: 17px;
  left: 628px;
  position: absolute;
  top: 395px;
  width: 53px;
}

.pc_screen .vector-653Q3e {
  height: 17px;
  left: 35px;
  top: 1px;
  width: 18px;
}

.pc_screen .vector-V4lOU1 {
  height: 16px;
  left: 17px;
  top: 1px;
  width: 18px;
}

.pc_screen .vector-o1JgMa {
  height: 17px;
  left: 0px;
  top: 0px;
  width: 16px;
}

.pc_screen .cta_ellipse_27_5OJw2I {
  left: 358px;
}

.pc_screen .cta_x2_ViSUsM {
  height: 23px;
  left: 459px;
  top: 343px;
  width: 15px;
}

.pc_screen .cta_step_NjC1dk {
  left: 407px;
  top: 352px;
}

.pc_screen .vector-FxxkFM {
  height: 13px;
  left: 29px;
  top: 5px;
  width: 10px;
}

.pc_screen .vector-6AGvjH {
  height: 9px;
  left: 19px;
  top: 5px;
  width: 8px;
}

.pc_screen .vector-duKOy2 {
  height: 13px;
  left: 12px;
  top: 1px;
  width: 6px;
}

.pc_screen .vector-aY516R {
  height: 14px;
  left: 0px;
  top: 0px;
  width: 10px;
}

.pc_screen .cta_view_XAa70n {
  background-color: transparent;
  height: 18px;
  left: 417px;
  position: absolute;
  top: 384px;
  width: 52px;
}

.pc_screen .vector-UU5wGh {
  height: 17px;
  left: 35px;
  top: 1px;
  width: 17px;
}

.pc_screen .vector-YymZnD {
  height: 17px;
  left: 17px;
  top: 1px;
  width: 17px;
}

.pc_screen .vector-ZWczn6 {
  height: 17px;
  left: 0px;
  top: 0px;
  width: 16px;
}

.pc_screen .cta_view_CnxNzA {
  background-color: transparent;
  height: 13px;
  left: 387px;
  position: absolute;
  top: 410px;
  width: 111px;
}

.pc_screen .vector-7ZII2v {
  height: 12px;
  left: 99px;
  top: 1px;
  width: 13px;
}

.pc_screen .vector-iK1h6h {
  height: 12px;
  left: 85px;
  top: 1px;
  width: 11px;
}

.pc_screen .vector-UdNlfK {
  height: 13px;
  left: 71px;
  top: 0px;
  width: 12px;
}

.pc_screen .vector-VRkp7a {
  height: 13px;
  left: 56px;
  top: 1px;
  width: 13px;
}

.pc_screen .vector-FZkFpb {
  height: 13px;
  left: 42px;
  top: 1px;
  width: 13px;
}

.pc_screen .vector-3SMCOs {
  height: 13px;
  left: 28px;
  top: 1px;
  width: 13px;
}

.pc_screen .vector-oLVGrl {
  height: 13px;
  left: 15px;
  top: 1px;
  width: 13px;
}

.pc_screen .vector-zP1txZ {
  height: 13px;
  left: 0px;
  top: 1px;
  width: 13px;
}

.pc_screen .cta_ellipse_25_uIFYJG {
  left: 148px;
  top: 323px;
}

.pc_screen .cta_x1_ViSUsM {
  height: 23px;
  left: 250px;
  top: 344px;
  width: 14px;
}

.pc_screen .cta_step_XAa70n {
  left: 197px;
  top: 352px;
}

.pc_screen .vector-VfQm9i {
  height: 13px;
  left: 29px;
  top: 5px;
  width: 10px;
}

.pc_screen .vector-bNr9CZ {
  height: 9px;
  left: 19px;
  top: 5px;
  width: 8px;
}

.pc_screen .vector-xHhwQz {
  height: 13px;
  left: 12px;
  top: 1px;
  width: 6px;
}

.pc_screen .vector-ZI251z {
  height: 14px;
  left: 0px;
  top: 0px;
  width: 10px;
}

.pc_screen .cta_view_AjeZGD {
  background-color: transparent;
  height: 17px;
  left: 168px;
  position: absolute;
  top: 398px;
  width: 129px;
}

.pc_screen .vector-DZln1l {
  height: 17px;
  left: 112px;
  top: 0px;
  width: 18px;
}

.pc_screen .vector-PZUa3e {
  height: 16px;
  left: 93px;
  top: 1px;
  width: 17px;
}

.pc_screen .vector-gDLUXX {
  height: 14px;
  left: 76px;
  top: 2px;
  width: 15px;
}

.pc_screen .vector-Vo3f4s {
  height: 16px;
  left: 56px;
  top: 1px;
  width: 15px;
}

.pc_screen .vector-NGbl1F {
  height: 15px;
  left: 39px;
  top: 2px;
  width: 14px;
}

.pc_screen .vector-oalnRR {
  height: 14px;
  left: 20px;
  top: 2px;
  width: 15px;
}

.pc_screen .vector-4XRJ9C {
  height: 15px;
  left: 0px;
  top: 1px;
  width: 15px;
}

.pc_screen .cta_rectangle_129_ViSUsM {
  background-color: transparent;
  height: 58px;
  left: 202px;
  object-fit: cover;
  position: absolute;
  top: 419px;
  width: 64px;
}

.pc_screen .cta_rectangle_130_ViSUsM {
  background-color: transparent;
  height: 59px;
  left: 415px;
  object-fit: cover;
  position: absolute;
  top: 423px;
  width: 66px;
}

.pc_screen .cta_rectangle_131_ViSUsM {
  background-color: transparent;
  height: 61px;
  left: 615px;
  object-fit: cover;
  position: absolute;
  top: 414px;
  width: 72px;
}

.pc_screen .cta_rectangle_132_ViSUsM {
  background-color: transparent;
  height: 56px;
  left: 838px;
  object-fit: cover;
  position: absolute;
  top: 419px;
  width: 59px;
}

.pc_screen .cta_rectangle_133_ViSUsM {
  background-color: transparent;
  height: 49px;
  left: 1049px;
  object-fit: cover;
  position: absolute;
  top: 420px;
  width: 51px;
}

.pc_screen .cta_rectangle_134_ViSUsM {
  background-color: transparent;
  height: 63px;
  left: 299px;
  object-fit: cover;
  position: absolute;
  top: 637px;
  width: 70px;
}

.pc_screen .cta_rectangle_135_ViSUsM {
  background-color: transparent;
  height: 50px;
  left: 511px;
  object-fit: cover;
  position: absolute;
  top: 650px;
  width: 53px;
}

.pc_screen .cta_rectangle_136_ViSUsM {
  background-color: transparent;
  height: 60px;
  left: 715px;
  object-fit: cover;
  position: absolute;
  top: 639px;
  width: 68px;
}

.pc_screen .cta_rectangle_137_ViSUsM {
  background-color: transparent;
  height: 46px;
  left: 936px;
  object-fit: cover;
  position: absolute;
  top: 653px;
  width: 49px;
}

.pc_screen .cta_rectangle_138_ViSUsM {
  background-color: transparent;
  height: 56px;
  left: 1142px;
  object-fit: cover;
  position: absolute;
  top: 636px;
  width: 59px;
}

.pc_screen ._ {
  background-color: transparent;
  position: absolute;
}

.pc_screen .a-fc {
  background-color: transparent;
  height: auto;
  left: 70px;
  letter-spacing: 0px;
  line-height: 38px;
  position: absolute;
  text-align: left;
  top: 93px;
  width: 962px;
}

.pc_screen .ellipse-24 {
  background-color: var(--kabul);
  height: 35px;
  left: 0px;
  position: absolute;
  top: 0px;
}

.pc_screen .cta_ellipse_25 {
  background-color: transparent;
  height: 167px;
  position: absolute;
  width: 167px;
}

.pc_screen .cta_ellipse_27 {
  background-color: transparent;
  height: 167px;
  position: absolute;
  top: 323px;
  width: 167px;
}

.pc_screen .ellipse-42 {
  background-color: transparent;
  border: 10px solid;
  border-color: var(--gold-tips);
  border-radius: 50px;
  height: 100px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100px;
}

.pc_screen .ellipse-43 {
  background-color: transparent;
  border: 10px solid;
  border-color: var(--gold-tips);
  border-radius: 29px;
  height: 58px;
  left: 21px;
  position: absolute;
  top: 21px;
  width: 58px;
}

.pc_screen .fv {
  background-color: transparent;
  height: 1037px;
  left: 0px;
  position: absolute;
  top: 0px;
}

.pc_screen .group-119 {
  background-color: transparent;
  height: 100px;
  left: 731px;
  position: absolute;
  width: 100px;
}

.pc_screen .comparison_group_13 {
  background-color: transparent;
  left: 0px;
  position: absolute;
  top: 0px;
}

.pc_screen .comparison_group_15 {
  background-color: transparent;
  left: 0px;
  position: absolute;
}

.pc_screen .group-63 {
  background-color: transparent;
  height: 35px;
  left: 0px;
  position: absolute;
}

.pc_screen .group-64 {
  background-color: transparent;
  height: 35px;
  left: 0px;
  position: absolute;
}

.pc_screen .group-65 {
  background-color: transparent;
  height: 35px;
  left: 0px;
  position: absolute;
  top: 0px;
}

.pc_screen .group-66 {
  background-color: transparent;
  height: 35px;
  left: 0px;
  position: absolute;
  top: 1px;
}

.pc_screen .group-67 {
  background-color: transparent;
  height: 35px;
  left: 0px;
  position: absolute;
}

.pc_screen .comparison_group_82 {
  background-color: transparent;
  top: 0px;
}

.pc_screen .support_line_10_stroke {
  background-color: transparent;
  position: absolute;
}

.pc_screen .support_line_11_stroke {
  background-color: transparent;
  position: absolute;
}

.pc_screen .support_line_12_stroke {
  background-color: transparent;
  position: absolute;
}

.pc_screen .line-15 {
  background-color: transparent;
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: 63px;
}

.pc_screen .line-16 {
  background-color: transparent;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: 63px;
}

.pc_screen .mask-group {
  background-color: transparent;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pc_screen .open {
  background-color: transparent;
  position: absolute;
}

.pc_screen .q {
  background-color: transparent;
  height: auto;
  left: 23px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
}

.pc_screen .q-fc {
  background-color: transparent;
  height: auto;
  left: 23px;
  letter-spacing: 0px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 23px;
  white-space: nowrap;
  width: 691px;
}

.pc_screen .rectangle-15 {
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pc_screen .comparison_rectangle_16 {
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pc_screen .comparison_rectangle_23 {
  background-color: var(--white);
  border-radius: 30px;
  box-shadow: 2px 4px 5px #00000026;
  height: 621px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 617px;
}

.pc_screen .rectangle-42 {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--zeus);
  border-radius: 8px;
  height: 107px;
  left: calc(50% - 361px);
  position: absolute;
  top: 0px;
  width: 720px;
}

.pc_screen .rectangle-51 {
  border-radius: 60px 0px 0px 0px;
  position: absolute;
}

.pc_screen .rectangle-65 {
  left: 0px;
  position: absolute;
  top: 0px;
}

.pc_screen .rectangle-67 {
  height: 84px;
  left: 0px;
  position: absolute;
  top: 0px;
}

.pc_screen .rectangle-73 {
  background-color: var(--white-2);
  border-radius: 7px;
  left: 0px;
  top: 0px;
  width: 1127px;
}

.pc_screen .comparison_rectangle_82 {
  border-radius: 11px;
  left: 0px;
  position: absolute;
  top: 0px;
}

.pc_screen .support_rounded_rectangle {
  background-color: var(--dust-storm);
  border-radius: 25px;
  height: 277px;
  left: 6px;
  position: absolute;
  width: 364px;
}

.pc_screen .step {
  background-color: transparent;
  height: 18px;
  position: absolute;
  width: 39px;
}

.pc_screen .text_label {
  background-color: transparent;
  height: 71px;
}

.pc_screen .x10 {
  background-color: transparent;
  position: absolute;
}

.pc_screen .x2025 {
  background-color: transparent;
  height: 8px;
  position: absolute;
  top: 311px;
}

.pc_screen .x250 {
  background-color: transparent;
  height: auto;
  position: absolute;
  text-align: left;
}

.pc_screen .x3 {
  background-color: transparent;
  position: absolute;
}

.pc_screen .x4 {
  background-color: transparent;
  position: absolute;
}

.pc_screen .x5 {
  background-color: transparent;
  position: absolute;
}

.pc_screen .x6 {
  background-color: transparent;
  position: absolute;
}

/* screen - SP */

.sp_screen {
  --faq-section-end-sp: 15351px;
  /* JSでfaq_section終了位置に更新 */
  background-color: transparent;
  margin: 0px;
  /* position:absolute のフッター分までスクロール領域を確保（JSで高さをフッター下端に合わせる） */
  min-height: calc(var(--faq-section-end-sp, 15351px) + 441px + 280px);
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 390px;
}

.sp_screen .sp_worries_solution_rectangle_114_SebJ9Z {
  background-color: var(--alto);
  height: 15792px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .image-SebJ9Z {
  height: 623px;
  left: 0px;
  top: 902px;
  width: 390px;
}

.sp_screen .sp_worries_solution_view_SebJ9Z {
  background-color: transparent;
  height: 919px;
  left: 0px;
  position: absolute;
  top: 1525px;
  width: 390px;
}

.sp_screen .sp_worries_solution_rectangle_63_fy4zAZ {
  background-color: transparent;
  height: 919px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_worries_solution_x1_fy4zAZ {
  aspect-ratio: 0.723562;
  height: 539px;
  left: 0px;
  top: 169px;
  width: 390px;
}

.sp_screen .sp_worries_solution_view_fy4zAZ {
  background-color: transparent;
  height: 477px;
  left: 48px;
  position: absolute;
  top: 211px;
  width: 290px;
}

.sp_screen .sp_worries_solution_group_60_5aAfxt {
  background-color: transparent;
  height: 153px;
  left: 0px;
  position: absolute;
  top: 323px;
  width: 292px;
}

.sp_screen .vector-9kTL9L {
  height: 153px;
  left: 0px;
  top: 0px;
  width: 290px;
}

.sp_screen .text_label-9kTL9L {
  left: 24px;
  letter-spacing: 0px;
  line-height: 30px;
  text-align: center;
  top: 20px;
  width: 245px;
}

.sp_screen .sp_worries_solution_span2_Ly2efD {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.sp_screen .sp_worries_solution_group_59_5aAfxt {
  background-color: transparent;
  height: 153px;
  left: 0px;
  position: absolute;
  top: 160px;
  width: 292px;
}

.sp_screen .vector-E58EpS {
  height: 153px;
  left: 0px;
  top: 0px;
  width: 290px;
}

.sp_screen .text_label-E58EpS {
  left: 24px;
  letter-spacing: 0px;
  line-height: 30px;
  text-align: center;
  top: 34px;
  width: 245px;
}


.sp_screen .sp_worries_solution_span3_GDoJbq {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
}

.sp_screen .sp_worries_solution_group_58_5aAfxt {
  background-color: transparent;
  height: 153px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 292px;
}

.sp_screen .vector-ZtLwEx {
  height: 153px;
  left: 0px;
  top: 0px;
  width: 290px;
}

.sp_screen .text_label-ZtLwEx {
  left: 11px;
  letter-spacing: 0px;
  line-height: 18px;
  text-align: center;
  top: 19px;
  width: 269px;
}

.sp_screen .sp_worries_solution_span0_jFxByW {
  line-height: 28px;
}

.sp_screen .sp_worries_solution_span1_jFxByW {
  line-height: 30px;
}

.sp_screen .sp_worries_solution_view_Kb8QMe {
  background-color: transparent;
  height: 71px;
  left: calc(50% - 145px);
  position: absolute;
  top: 59px;
  width: 272px;
}

.sp_screen .sp_worries_solution_view_tbm3uI {
  background-color: transparent;
  height: 2px;
  left: 0px;
  position: absolute;
  top: 69px;
  width: 120px;
}

.sp_screen .sp_worries_solution_ellipse_15_yvSUcC {
  background-color: var(--kabul);
  border-radius: 0.85px;
  height: 2px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 2px;
}

.sp_screen .sp_worries_solution_ellipse_16_yvSUcC {
  background-color: var(--kabul);
  border-radius: 0.85px;
  height: 2px;
  left: 24px;
  position: absolute;
  top: 1px;
  width: 2px;
}

.sp_screen .sp_worries_solution_ellipse_17_yvSUcC {
  background-color: var(--kabul);
  border-radius: 0.85px;
  height: 2px;
  left: 47px;
  position: absolute;
  top: 1px;
  width: 2px;
}

.sp_screen .sp_worries_solution_ellipse_18_yvSUcC {
  background-color: var(--kabul);
  border-radius: 0.85px;
  height: 2px;
  left: 71px;
  position: absolute;
  top: 1px;
  width: 2px;
}

.sp_screen .sp_worries_solution_ellipse_19_yvSUcC {
  background-color: var(--kabul);
  border-radius: 0.85px;
  height: 2px;
  left: 95px;
  position: absolute;
  top: 1px;
  width: 2px;
}

.sp_screen .sp_worries_solution_ellipse_20_yvSUcC {
  background-color: var(--kabul);
  border-radius: 0.85px;
  height: 2px;
  left: 118px;
  position: absolute;
  top: 1px;
  width: 2px;
}

.sp_screen .vector-2-tbm3uI {
  background-color: transparent;
  height: 11px;
  left: calc(50% - 118px);
  position: absolute;
  top: 49px;
  width: 252px;
}

.sp_screen .text_label-tbm3uI {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  left: calc(50% - 102px);
  letter-spacing: 0px;
  line-height: 40px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.sp_screen .sp_worries_solution_x1_4_fy4zAZ {
  aspect-ratio: 2.842686;
  background-color: transparent;
  height: 98px;
  left: calc(50% - 142px);
  object-fit: cover;
  position: absolute;
  top: 729px;
  width: 277px;
}

.sp_screen .text_label-fy4zAZ {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  left: calc(50% - 157px);
  letter-spacing: 0px;
  line-height: 40px;
  text-align: left;
  top: 124px;
  white-space: nowrap;
  width: auto;
}

.sp_screen .sp_worries_solution_view_Ae1vtd {
  background-color: transparent;
  height: 189px;
  left: 0px;
  position: absolute;
  top: 2444px;
  width: 390px;
}

.sp_screen .vector-qNjKKo {
  height: 189px;
  left: 0px;
  top: 0px;
  width: 390px;
}

.sp_screen .text_label-qNjKKo {
  color: var(--dorado);
  font-family: var(--font-family-shippori_mincho);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  left: calc(50% - 162px);
  letter-spacing: 0px;
  line-height: 33px;
  text-align: center;
  top: 68px;
  width: 324px;
}

.sp_screen .ciel-qNjKKo {
  color: var(--kabul-2);
  font-family: var(--font-family-shippori_mincho);
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: calc(50% - 61px);
  letter-spacing: 0px;
  line-height: 45px;
  text-align: left;
  text-shadow: 0px 0px 10px #a39189;
  top: 25px;
  transform: rotate(0.28deg);
  white-space: nowrap;
  width: 128px;
}

.sp_screen .sp_worries_solution_line_23_qNjKKo {
  background-color: #000000;
  height: 1px;
  left: 83px;
  object-fit: cover;
  position: absolute;
  top: 139px;
  width: 228px;
}

.sp_screen .sp_blueocean_view_DwWFWA {
  background-color: transparent;
  height: 1701px;
  left: 0px;
  position: absolute;
  top: 2619px;
  width: 390px;
}

.sp_screen .sp_blueocean_rectangle_7_vV7QKI {
  background-color: var(--silk);
  height: 1701px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_blueocean_mask_group_vV7QKI {
  height: 1166px;
  left: 0px;
  width: 390px;
}

.sp_screen .sp_blueocean_view_vV7QKI {
  background-color: transparent;
  height: 216px;
  left: calc(50% - 170px);
  position: absolute;
  top: 1407px;
  width: 342px;
}

.sp_screen .text_label-GFxMti {
  color: transparent;
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  left: calc(50% - 171px);
  line-height: 36px;
  text-align: left;
  top: 0px;
  width: 340px;
}

.sp_screen .sp_blueocean_span0_osrZ78 {
  font-style: normal;
  letter-spacing: 0px;
}

.sp_screen .sp_blueocean_span1_osrZ78 {
  font-style: normal;
  letter-spacing: -0.61px;
}

.sp_screen .sp_blueocean_span2_osrZ78 {
  font-style: normal;
  letter-spacing: 0.06px;
}

.sp_screen .sp_blueocean_span3_osrZ78 {
  font-style: normal;
  letter-spacing: 0px;
}

.sp_screen .sp_blueocean_span4_osrZ78 {
  font-style: normal;
  letter-spacing: -0.9px;
}

.sp_screen .sp_blueocean_span5_osrZ78 {
  font-style: normal;
  letter-spacing: 0px;
}

.sp_screen .sp_blueocean_view_uH760P {
  background-color: transparent;
  height: 697px;
  left: 25px;
  position: absolute;
  top: 695px;
  width: 353px;
}

.sp_screen .sp_blueocean_view_OdtnSa {
  background-color: transparent;
  height: 226px;
  position: absolute;
  right: -1px;
  top: 471px;
  width: 354px;
}

.sp_screen .sp_blueocean_rectangle_13_Iv0T8Y {
  background-color: transparent;
  height: 226px;
  position: absolute;
  right: 14px;
  top: 0px;
  width: 340px;
}

.sp_screen .sp_blueocean_x_Iv0T8Y {
  height: 10px;
  left: 13px;
  top: 202px;
  width: 23px;
}

.sp_screen .vector-I4BDy4 {
  height: 10px;
  left: 20px;
  top: 0px;
  width: 2px;
}

.sp_screen .vector-xxZ1NA {
  height: 7px;
  left: 12px;
  top: 1px;
  width: 7px;
}

.sp_screen .vector-DitLGu {
  height: 8px;
  left: 3px;
  top: 1px;
  width: 8px;
}

.sp_screen .vector-yi2ZDd {
  height: 10px;
  left: 0px;
  top: 0px;
  width: 2px;
}

.sp_screen .sp_blueocean_x2022_Iv0T8Y {
  background-color: transparent;
  height: 7px;
  left: 59px;
  position: absolute;
  top: 212px;
  width: 24px;
}

.sp_screen .vector-MR8l6u {
  height: 6px;
  left: 18px;
  top: 1px;
  width: 6px;
}

.sp_screen .vector-tKuzH7 {
  height: 6px;
  left: 14px;
  top: 0px;
  width: 4px;
}

.sp_screen .vector-mOHCNI {
  height: 6px;
  left: 9px;
  top: 0px;
  width: 4px;
}

.sp_screen .vector-42fMg7 {
  height: 6px;
  left: 4px;
  top: 0px;
  width: 4px;
}

.sp_screen .vector-Fx0447 {
  height: 6px;
  left: 0px;
  top: 0px;
  width: 4px;
}

.sp_screen .sp_blueocean_x2023_Iv0T8Y {
  background-color: transparent;
  height: 7px;
  left: 113px;
  position: absolute;
  top: 212px;
  width: 24px;
}

.sp_screen .vector-FE24hm {
  height: 6px;
  left: 18px;
  top: 1px;
  width: 6px;
}

.sp_screen .vector-OhVexi {
  height: 6px;
  left: 14px;
  top: 0px;
  width: 4px;
}

.sp_screen .vector-Qw3cAa {
  height: 6px;
  left: 9px;
  top: 0px;
  width: 4px;
}

.sp_screen .vector-CgeSnx {
  height: 6px;
  left: 4px;
  top: 0px;
  width: 4px;
}

.sp_screen .vector-jzxS6x {
  height: 6px;
  left: 0px;
  top: 0px;
  width: 4px;
}

.sp_screen .sp_blueocean_x2024_Iv0T8Y {
  background-color: transparent;
  height: 7px;
  left: 165px;
  position: absolute;
  top: 212px;
  width: 24px;
}

.sp_screen .vector-k4tubY {
  height: 6px;
  left: 18px;
  top: 1px;
  width: 6px;
}

.sp_screen .vector-lTw23M {
  height: 6px;
  left: 13px;
  top: 1px;
  width: 4px;
}

.sp_screen .vector-iHrxhC {
  height: 6px;
  left: 9px;
  top: 0px;
  width: 4px;
}

.sp_screen .vector-VyMPcb {
  height: 6px;
  left: 4px;
  top: 0px;
  width: 4px;
}

.sp_screen .vector-7YJAQs {
  height: 6px;
  left: 0px;
  top: 0px;
  width: 4px;
}

.sp_screen .sp_blueocean_x2025_Iv0T8Y {
  height: 7px;
  left: 219px;
  width: 24px;
}

.sp_screen .vector-wpGcMu {
  height: 6px;
  left: 18px;
  top: 1px;
  width: 6px;
}

.sp_screen .vector-DvEvwT {
  height: 6px;
  left: 14px;
  top: 1px;
  width: 4px;
}

.sp_screen .vector-ylhnmr {
  height: 6px;
  left: 9px;
  top: 0px;
  width: 4px;
}

.sp_screen .vector-StneHL {
  height: 6px;
  left: 4px;
  top: 0px;
  width: 4px;
}

.sp_screen .vector-EGN6IB {
  height: 6px;
  left: 0px;
  top: 0px;
  width: 4px;
}

.sp_screen .sp_blueocean_x2025_hgWGYx {
  height: 6px;
  left: 296px;
  width: 6px;
}

.sp_screen .vector-RXSc6M {
  height: 6px;
  left: 0px;
  top: 0px;
  width: 6px;
}

.sp_screen .sp_blueocean_x_hgWGYx {
  height: 10px;
  left: 301px;
  top: 32px;
  width: 23px;
}

.sp_screen .vector-3CPGLS {
  height: 10px;
  left: 20px;
  top: 0px;
  width: 2px;
}

.sp_screen .vector-lEkayo {
  height: 7px;
  left: 12px;
  top: 1px;
  width: 7px;
}

.sp_screen .vector-X931EA {
  height: 8px;
  left: 3px;
  top: 1px;
  width: 8px;
}

.sp_screen .vector-0wul1v {
  height: 10px;
  left: 0px;
  top: 0px;
  width: 2px;
}

.sp_screen .text_label-Iv0T8Y {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  left: 57px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 10px;
  width: 236px;
}

.sp_screen .sp_blueocean_rectangle_43_Iv0T8Y {
  background-color: transparent;
  height: 31px;
  left: 56px;
  position: absolute;
  top: 175px;
  width: 27px;
}

.sp_screen .sp_blueocean_rectangle_44_Iv0T8Y {
  background-color: transparent;
  height: 27px;
  left: 111px;
  position: absolute;
  top: 179px;
  width: 27px;
}

.sp_screen .sp_blueocean_rectangle_45_Iv0T8Y {
  background-color: transparent;
  height: 52px;
  left: 163px;
  position: absolute;
  top: 154px;
  width: 28px;
}

.sp_screen .sp_blueocean_rectangle_46_Iv0T8Y {
  background-color: transparent;
  height: 73px;
  left: 217px;
  position: absolute;
  top: 133px;
  width: 27px;
}

.sp_screen .sp_blueocean_rectangle_47_Iv0T8Y {
  background-color: transparent;
  height: 161px;
  left: 275px;
  position: absolute;
  top: 45px;
  width: 28px;
}

.sp_screen .sp_blueocean_line_3_stroke_Iv0T8Y {
  background-color: transparent;
  height: 1px;
  left: 45px;
  position: absolute;
  top: 205px;
  width: 287px;
}

.sp_screen .sp_blueocean_x1384_Iv0T8Y {
  background-color: transparent;
  height: auto;
  left: 219px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 113px;
  width: 32px;
}

.sp_screen .sp_blueocean_x2026_Iv0T8Y {
  background-color: transparent;
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho_b1);
  font-size: 9px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 275px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 209px;
  width: 25px;
}

.sp_screen .sp_blueocean_x2300_Iv0T8Y {
  background-color: transparent;
  height: auto;
  left: 277px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 27px;
  width: 32px;
}

.sp_screen .sp_blueocean_x1179_Iv0T8Y {
  background-color: transparent;
  height: auto;
  left: 165px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 135px;
  width: 32px;
}

.sp_screen .sp_blueocean_x915_Iv0T8Y {
  background-color: transparent;
  height: auto;
  left: 116px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 159px;
  width: 17px;
}

.sp_screen .sp_blueocean_x943_Iv0T8Y {
  background-color: transparent;
  height: auto;
  left: 61px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 156px;
  width: 24px;
}

.sp_screen .sp_blueocean_group_52_Iv0T8Y {
  background-color: transparent;
  height: 149px;
  left: 11px;
  position: absolute;
  top: 46px;
  width: 46px;
}

.sp_screen .sp_blueocean_x2200_toIMeR {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 1px;
  width: 30px;
}

.sp_screen .sp_blueocean_x2000_toIMeR {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 19px;
  width: 30px;
}

.sp_screen .sp_blueocean_x1800_toIMeR {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 38px;
  width: 30px;
}

.sp_screen .sp_blueocean_x1600_toIMeR {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 57px;
  width: 30px;
}

.sp_screen .sp_blueocean_x1400_toIMeR {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 76px;
  width: 30px;
}

.sp_screen .sp_blueocean_x1200_toIMeR {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 95px;
  width: 30px;
}

.sp_screen .sp_blueocean_x1000_toIMeR {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 114px;
  width: 30px;
}

.sp_screen .sp_blueocean_x800_toIMeR {
  background-color: transparent;
  height: auto;
  left: 6px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 134px;
  width: 23px;
}

.sp_screen .image-OdtnSa {
  height: 226px;
  right: 13px;
  top: 0px;
  width: 340px;
}

.sp_screen .sp_blueocean2_view_ilod1f {
  background-color: transparent;
  height: 226px;
  position: absolute;
  right: -2px;
  top: 236px;
  width: 355px;
}

.sp_screen .sp_blueocean2_rectangle_48_xYeQb9 {
  background-color: transparent;
  height: 226px;
  right: 15px;
  width: 340px;
}

.sp_screen .sp_blueocean2_view_xYeQb9 {
  background-color: transparent;
  height: 166px;
  left: 7px;
  position: absolute;
  top: 48px;
  width: 177px;
}

.sp_screen .sp_blueocean2_ellipse_9_WoArKE {
  background-color: transparent;
  height: 166px;
  left: 29px;
  position: absolute;
  top: 1px;
  width: 138px;
}

.sp_screen .sp_blueocean2_ellipse_11_WoArKE {
  background-color: transparent;
  height: 70px;
  left: 0px;
  position: absolute;
  top: 74px;
  width: 82px;
}

.sp_screen .sp_blueocean2_ellipse_12_WoArKE {
  background-color: transparent;
  height: 68px;
  left: 1px;
  position: absolute;
  top: 14px;
  width: 81px;
}

.sp_screen .sp_blueocean2_ellipse_13_WoArKE {
  background-color: transparent;
  height: 79px;
  left: 38px;
  position: absolute;
  top: 3px;
  width: 44px;
}

.sp_screen .sp_blueocean2_ellipse_14_WoArKE {
  background-color: transparent;
  height: 81px;
  left: 62px;
  position: absolute;
  top: 0px;
  width: 21px;
}

.sp_screen .sp_blueocean2_x61_WoArKE {
  background-color: transparent;
  height: auto;
  left: 105px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 75px;
  white-space: nowrap;
  width: 37px;
}

.sp_screen .sp_blueocean2_span1_4xRRYb {
  color: var(--white);
  font-family: var(--font-family-source_serif_pro);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
}

.sp_screen .sp_blueocean2_x15_WoArKE {
  background-color: transparent;
  height: auto;
  left: 14px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 91px;
  width: 36px;
}

.sp_screen .sp_blueocean2_x14_WoArKE {
  height: auto;
  left: 19px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 41px;
  width: 31px;
}

.sp_screen .sp_blueocean2_x5_WoArKE {
  left: 44px;
  top: 11px;
  width: 26px;
}

.sp_screen .sp_blueocean2_x4_WoArKE {
  left: 65px;
  line-height: normal;
  text-align: left;
  top: 2px;
  width: 24px;
}

.sp_screen .text_label-xYeQb9 {
  left: 35px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 12px;
  width: 285px;
}

.sp_screen .sp_blueocean2_group_46_xYeQb9 {
  background-color: transparent;
  height: 149px;
  left: 179px;
  position: absolute;
  top: 55px;
  width: 174px;
}

.sp_screen .sp_blueocean2_group_47_MXwi3r {
  background-color: transparent;
  height: 16px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 176px;
}

.sp_screen .sp_blueocean2_rectangle_55_ryFHPm {
  background-color: #957165;
  height: 13px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 13px;
}

.sp_screen .sp_blueocean2_x380000_ryFHPm {
  background-color: transparent;
  height: auto;
  left: 18px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 156px;
}

.sp_screen .sp_blueocean2_group_48_MXwi3r {
  background-color: transparent;
  height: 16px;
  left: 0px;
  position: absolute;
  top: 33px;
  width: 175px;
}

.sp_screen .sp_blueocean2_rectangle_56_K5MxBs {
  background-color: #d88a4b;
  height: 13px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 13px;
}

.sp_screen .sp_blueocean2_x8000_K5MxBs {
  background-color: transparent;
  height: auto;
  left: 18px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 155px;
}

.sp_screen .sp_blueocean2_group_49_MXwi3r {
  background-color: transparent;
  height: 16px;
  left: 0px;
  position: absolute;
  top: 67px;
  width: 174px;
}

.sp_screen .sp_blueocean2_rectangle_57_Hv3D5Q {
  background-color: #f2ad73;
  height: 13px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 13px;
}

.sp_screen .sp_blueocean2_x140000_Hv3D5Q {
  background-color: transparent;
  height: auto;
  left: 17px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 155px;
}

.sp_screen .sp_blueocean2_group_50_MXwi3r {
  background-color: transparent;
  height: 16px;
  left: 0px;
  position: absolute;
  top: 100px;
  width: 174px;
}

.sp_screen .sp_blueocean2_rectangle_58_4llUfn {
  background-color: #f4d0bc;
  height: 13px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 13px;
}

.sp_screen .sp_blueocean2_x30000_4llUfn {
  background-color: transparent;
  height: auto;
  left: 17px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 155px;
}

.sp_screen .sp_blueocean2_group_51_MXwi3r {
  background-color: transparent;
  height: 16px;
  left: 0px;
  position: absolute;
  top: 133px;
  width: 174px;
}

.sp_screen .sp_blueocean2_rectangle_59_C8WI2X {
  background-color: #d5c3bb;
  height: 13px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 13px;
}

.sp_screen .sp_blueocean2_x20000_C8WI2X {
  background-color: transparent;
  color: var(--zeus);
  font-family: var(--font-family-shippori_mincho);
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 17px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 155px;
}

.sp_screen .sp_blueocean2_span0_UQXGsk {
  font-style: normal;
}

.sp_screen .sp_blueocean2_span1_UQXGsk {
  font-style: normal;
}

.sp_screen .sp_blueocean2_view_WrlFP4 {
  background-color: transparent;
  height: 229px;
  left: 15px;
  position: absolute;
  top: 132px;
  width: 377px;
}

.sp_screen .sp_blueocean2_rectangle_12_bfTvSb {
  background-color: transparent;
  height: 206px;
  left: 0px;
  position: absolute;
  top: 23px;
  width: 375px;
}

.sp_screen .sp_blueocean2_sustainable_value_bfTvSb {
  background-color: transparent;
  color: #d4c5be;
  font-family: var(--font-family-shippori_mincho);
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 180px;
  letter-spacing: 0px;
  line-height: 25px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 192px;
}

.sp_screen .sp_blueocean2_view_NPXoGW {
  background-color: transparent;
  height: 583px;
  left: 24px;
  position: absolute;
  top: 55px;
  width: 344px;
}

.sp_screen .sp_blueocean2_view_fdAMvt {
  background-color: transparent;
  height: 56px;
  left: calc(50% - 166px);
  position: absolute;
  top: 0px;
  width: 333px;
}

.sp_screen .text_label-xkf36b {
  left: calc(50% - 167px);
  line-height: 45px;
  text-align: left;
  text-shadow: 0px 0px 10px #a39189;
  top: 1px;
  transform: rotate(0.28deg);
  white-space: nowrap;
  width: 150px;
}

.sp_screen .sp_blueocean2_span0_7hg5kr {
  letter-spacing: 0px;
}

.sp_screen .sp_blueocean2_span1_7hg5kr {
  letter-spacing: -3.36px;
}

.sp_screen .sp_blueocean2_span2_7hg5kr {
  letter-spacing: -1.44px;
}

.sp_screen .sp_blueocean2_span3_7hg5kr {
  letter-spacing: 0px;
}

.sp_screen .text_label-F2sPdx {
  left: calc(50% + 38px);
  line-height: 45px;
  text-align: left;
  text-shadow: 0px 0px 10px #a39189;
  top: 1px;
  transform: rotate(0.28deg);
  width: 124px;
}

.sp_screen .sp_blueocean2_span0_nlXNeb {
  letter-spacing: 0px;
}

.sp_screen .sp_blueocean2_span1_nlXNeb {
  letter-spacing: 0.96px;
}

.sp_screen .sp_blueocean2_view_xkf36b {
  aspect-ratio: 1.000026;
  background-color: transparent;
  height: 30px;
  left: 157px;
  position: absolute;
  top: 11px;
  width: 30px;
}

.sp_screen .sp_blueocean2_line_16_xXq1h7 {
  left: 1px;
}

.sp_screen .sp_blueocean2_x3040289_2030230018_fdAMvt {
  background-color: transparent;
  color: var(--zeus-2);
  font-family: var(--font-family-inter);
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: 472px;
  width: 340px;
}

.sp_screen .text_label-fdAMvt {
  color: var(--black-haze);
  font-family: var(--font-family-shippori_mincho);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  left: calc(50% - 171px);
  letter-spacing: 0px;
  line-height: 33px;
  text-align: left;
  top: 399px;
  width: 324px;
}

.sp_screen .sp_results_view_etkpM5 {
  background-color: transparent;
  height: 109px;
  left: 25px;
  position: absolute;
  top: 314px;
  width: 346px;
}

.sp_screen .sp_results_rectangle_79_2bo1no {
  aspect-ratio: 1;
  background-color: var(--dorado);
  border-radius: 108px;
  height: 109px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 109px;
}

.sp_screen .sp_results_rectangle_80_2bo1no {
  aspect-ratio: 1;
  background-color: var(--dorado);
  border-radius: 108px;
  height: 109px;
  left: 115px;
  position: absolute;
  top: 1px;
  width: 109px;
}

.sp_screen .sp_results_rectangle_81_2bo1no {
  aspect-ratio: 1;
  background-color: var(--dorado);
  border-radius: 108px;
  height: 109px;
  left: 231px;
  position: absolute;
  top: 1px;
  width: 109px;
}

.sp_screen .sp_results_x289_2bo1no {
  background-color: transparent;
  height: auto;
  left: 14px;
  letter-spacing: 0px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 20px;
  width: 81px;
}

.sp_screen .sp_results_x4_2bo1no {
  left: 128px;
  line-height: 16px;
  text-align: center;
  top: 20px;
  width: 85px;
}

.sp_screen .sp_results_span0_oyXX0N {
  line-height: 24px;
}

.sp_screen .sp_results_span1_oyXX0N {
  line-height: 24px;
}

.sp_screen .sp_results_span2_oyXX0N {
  line-height: 24px;
}

.sp_screen .sp_results_span3_oyXX0N {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 15px;
}

.sp_screen .text_label-2bo1no {
  left: 241px;
  line-height: 24px;
  text-align: center;
  top: 19px;
  width: 90px;
}

.sp_screen .sp_results_span0_CK5cXB {
  letter-spacing: 0px;
}

.sp_screen .sp_results_span1_CK5cXB {
  letter-spacing: -0.33px;
}

.sp_screen .sp_results_span2_CK5cXB {
  letter-spacing: 0px;
}

.sp_screen .sp_results_span3_CK5cXB {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0px;
}

.sp_screen .sp_results_span4_CK5cXB {
  letter-spacing: 0px;
}

.sp_screen .sp_results_view_CS7WOc {
  background-color: transparent;
  height: 692px;
  left: 0px;
  position: absolute;
  top: 4320px;
  width: 390px;
}

.sp_screen .sp_results_rectangle_48_p7xPKc {
  background-color: #fdfdfd;
  height: 692px;
  left: 0px;
  width: 390px;
}

.sp_screen .sp_results_group_110_p7xPKc {
  background-color: transparent;
  height: 185px;
  left: 58px;
  position: absolute;
  top: 53px;
  width: 296px;
}

.sp_screen .text_label-ecMx7A {
  left: 0px;
  letter-spacing: 0px;
  line-height: 30px;
  text-align: left;
  top: 125px;
  width: 294px;
}

.sp_screen .sp_results_group_43_ecMx7A {
  background-color: transparent;
  height: 103px;
  left: 99px;
  position: absolute;
  top: 0px;
  width: 78px;
}

.sp_screen .sp_results_x1_Orm0Mk {
  height: 76px;
  left: 4px;
  overflow: hidden;
  top: 0px;
  width: 61px;
}

.sp_screen .vector-3FRYnJ {
  height: 100%;
  left: 0px;
  top: 0px;
  width: 100%;
}

.sp_screen .text_label-Orm0Mk {
  left: 0px;
  letter-spacing: 0px;
  line-height: 36px;
  text-align: left;
  top: 76px;
  white-space: nowrap;
  width: 76px;
}

.sp_screen .sp_results_group_108_p7xPKc {
  background-color: transparent;
  height: 170px;
  left: 60px;
  position: absolute;
  top: 464px;
  width: 292px;
}

.sp_screen .text_label-I9lRJg {
  left: 0px;
  letter-spacing: 0px;
  line-height: 30px;
  text-align: left;
  top: 110px;
  width: 290px;
}

.sp_screen .sp_results_group_41_I9lRJg {
  background-color: transparent;
  height: 102px;
  left: 93px;
  position: absolute;
  top: 0px;
  width: 95px;
}

.sp_screen .sp_results_x1_WxnPe2 {
  height: 71px;
  left: 8px;
  top: 0px;
  width: 64px;
}

.sp_screen .text_label-WxnPe2 {
  left: 0px;
  letter-spacing: 0px;
  line-height: 36px;
  text-align: left;
  top: 67px;
  white-space: nowrap;
  width: 93px;
}

.sp_screen .sp_results_group_109_p7xPKc {
  background-color: transparent;
  height: 182px;
  left: 58px;
  position: absolute;
  top: 254px;
  width: 296px;
}

.sp_screen .text_label-a9RpsK {
  left: 0px;
  letter-spacing: 0px;
  line-height: 30px;
  text-align: left;
  top: 122px;
  width: 294px;
}

.sp_screen .sp_results_group_42_a9RpsK {
  background-color: transparent;
  height: 36px;
  left: 95px;
  position: absolute;
  top: 76px;
  width: 86px;
}

.sp_screen .text_label-7v0S6v {
  left: 0px;
  letter-spacing: 0px;
  line-height: 36px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.sp_screen .sp_results_group_45_a9RpsK {
  background-color: transparent;
  height: 98px;
  left: 91px;
  position: absolute;
  top: 0px;
  width: 100px;
}

.sp_screen .sp_results_ellipse_8_stroke_wuQ8vN {
  background-color: transparent;
  height: 68px;
  left: 12px;
  position: absolute;
  top: 12px;
  width: 72px;
}

.sp_screen .image-wuQ8vN {
  height: 25px;
  left: 37px;
  top: 26px;
  width: 5px;
}

.sp_screen .sp_results_line_20_p7xPKc {
  background-color: var(--tea);
  height: 1px;
  left: calc(50% - 152px);
  object-fit: cover;
  position: absolute;
  top: 248px;
  width: 305px;
}

.sp_screen .sp_results_line_21_p7xPKc {
  background-color: var(--tea);
  height: 1px;
  left: calc(50% - 152px);
  object-fit: cover;
  position: absolute;
  top: 446px;
  width: 305px;
}

.sp_screen .sp_results_view_XVODIx {
  background-color: transparent;
  height: 624px;
  left: calc(50% - 195px);
  position: absolute;
  top: 5012px;
  width: 390px;
}

.sp_screen .sp_results_rectangle_15_r4PRrT {
  background-color: transparent;
  height: 624px;
  left: calc(50% - 196px);
  object-fit: cover;
}

.sp_screen .sp_results_rectangle_52_r4PRrT {
  background-color: #ebe8e7bf;
  height: 624px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_results_view_r4PRrT {
  background-color: transparent;
  height: 189px;
  left: calc(50% - 171px);
  position: absolute;
  top: 65px;
  width: 346px;
}

.sp_screen .sp_results_x1_440_3_3v9DBE {
  background-color: transparent;
  height: auto;
  left: calc(50% - 167px);
  line-height: 35px;
  position: absolute;
  text-align: left;
  top: 115px;
  width: 338px;
}

.sp_screen .sp_results_span0_dpJVPW {
  letter-spacing: 0px;
}

.sp_screen .sp_results_span1_dpJVPW {
  letter-spacing: 0px;
}

.sp_screen .sp_results_span2_dpJVPW {
  letter-spacing: 0px;
}

.sp_screen .sp_results_span3_dpJVPW {
  letter-spacing: 0px;
}

.sp_screen .sp_results_span4_dpJVPW {
  letter-spacing: 0px;
}

.sp_screen .sp_results_span5_dpJVPW {
  letter-spacing: 0.39px;
}

.sp_screen .sp_results_span6_dpJVPW {
  letter-spacing: -0.65px;
}

.sp_screen .sp_results_span7_dpJVPW {
  letter-spacing: 0px;
}

.sp_screen .sp_results_span8_dpJVPW {
  letter-spacing: -0.36px;
}

.sp_screen .sp_results_span9_dpJVPW {
  letter-spacing: 0px;
}

.sp_screen .sp_results_view_3v9DBE {
  background-color: transparent;
  height: 116px;
  left: calc(50% - 173px);
  position: absolute;
  top: 0px;
  width: 346px;
}

.sp_screen .sp_results_view_G26GNw {
  aspect-ratio: 1.000016;
  background-color: transparent;
  height: 30px;
  left: 212px;
  position: absolute;
  top: 14px;
  width: 30px;
}

.sp_screen .sp_results_line_16_xeLRks {
  left: 1px;
}

.sp_screen .text_label-G26GNw {
  left: calc(50% - 173px);
  letter-spacing: 0px;
  line-height: 50px;
  text-align: left;
  top: 1px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 211px;
}

.sp_screen .sp_results_view_F5cQLy {
  background-color: transparent;
  height: 60px;
  left: calc(50% - 76px);
  position: absolute;
  top: 55px;
  width: 249px;
}

.sp_screen .text_label-Vz6fkq {
  left: calc(50% - 124px);
  letter-spacing: 0px;
  line-height: 50px;
  text-align: left;
  top: 1px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 247px;
}

.sp_screen .sp_results_view_Vz6fkq {
  background-color: transparent;
  height: 3px;
  left: 17px;
  position: absolute;
  top: 0px;
  width: 124px;
}

.sp_screen .sp_results_ellipse_31_b6apyp {
  background-color: var(--kabul-2);
  border-radius: 1.85px/1.64px;
  height: 3px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 4px;
}

.sp_screen .sp_results_ellipse_32_b6apyp {
  background-color: var(--kabul-2);
  border-radius: 1.64px;
  height: 3px;
  left: 40px;
  position: absolute;
  top: 0px;
  width: 3px;
}

.sp_screen .sp_results_ellipse_33_b6apyp {
  background-color: var(--kabul-2);
  border-radius: 1.85px/1.64px;
  height: 3px;
  left: 80px;
  position: absolute;
  top: 0px;
  width: 4px;
}

.sp_screen .sp_results_ellipse_34_b6apyp {
  background-color: var(--kabul-2);
  border-radius: 1.85px/1.64px;
  height: 3px;
  left: 120px;
  position: absolute;
  top: 0px;
  width: 4px;
}

.sp_screen .image-r4PRrT {
  height: 249px;
  left: 13px;
  top: 279px;
  width: 377px;
}

.sp_screen .text_label-r4PRrT {
  color: var(--black);
  font-family: var(--font-family-share_tech);
  font-size: 6px;
  font-style: normal;
  font-weight: 400;
  left: 55px;
  letter-spacing: 0px;
  line-height: 4px;
  text-align: left;
  top: 289px;
  width: 30px;
}

.sp_screen .sp_drawbacks_view_eXPeBx {
  background-color: transparent;
  height: 1153px;
  left: 0px;
  position: absolute;
  top: 5636px;
  width: 390px;
}

.sp_screen .sp_drawbacks_rectangle_64_Gfz17J {
  background-color: var(--pampas);
  height: 1153px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_drawbacks_view_Gfz17J {
  background-color: transparent;
  height: 360px;
  left: 31px;
  position: absolute;
  top: 702px;
  width: 359px;
}

.sp_screen .sp_drawbacks_rectangle_65_f3FMjB {
  background-color: var(--silk);
  border-radius: 0px 0px 0px 30px;
  height: 360px;
}

.sp_screen .sp_drawbacks_rectangle_67_f3FMjB {
  background-color: var(--hemp);
  right: 4px;
  top: 0px;
}

.sp_screen .sp_drawbacks_drawbacks_f3FMjB {
  background-color: transparent;
  color: #95847f;
  font-family: var(--font-family-shippori_mincho);
  font-size: 29px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 188px;
  letter-spacing: -0.87px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 151px;
}

.sp_screen .text_label-f3FMjB {
  left: 32px;
  letter-spacing: 0px;
  line-height: 40px;
  text-align: left;
  top: 3px;
  width: 286px;
}

.sp_screen .sp_drawbacks_group_79_f3FMjB {
  background-color: transparent;
  height: 277px;
  left: 21px;
  position: absolute;
  top: 60px;
  width: 331px;
}

.sp_screen .sp_drawbacks_group_74_YggZ37 {
  background-color: transparent;
  height: 55px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 326px;
}

.sp_screen .sp_drawbacks_group_63_mH0q31 {
  aspect-ratio: 1.028369;
  top: 1px;
  width: 25px;
}

.sp_screen .sp_drawbacks_ellipse_24_7QgVJt {
  border-radius: 11.31px/11px;
  width: 23px;
}

.sp_screen .sp_drawbacks_x1_7QgVJt {
  height: auto;
  left: 7px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 10px;
}

.sp_screen .vector-mH0q31 {
  height: 47px;
  left: 199px;
  top: -3px;
  width: 132px;
}

.sp_screen .sp_drawbacks_x250_mH0q31 {
  left: 28px;
  letter-spacing: 0px;
  line-height: 16px;
  text-align: left;
  top: 1px;
  width: 144px;
}

.sp_screen .sp_drawbacks_span0_s5cFgO {
  line-height: 18px;
}

.sp_screen .sp_drawbacks_span1_s5cFgO {
  line-height: 18px;
}

.sp_screen .sp_drawbacks_span2_s5cFgO {
  line-height: 15px;
}

.sp_screen .text_label-mH0q31 {
  left: 219px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  text-shadow: 0px 0px 4px #00000029;
  top: 3px;
  white-space: nowrap;
  width: 87px;
}

.sp_screen .sp_drawbacks_group_75_YggZ37 {
  background-color: transparent;
  height: 56px;
  left: 0px;
  position: absolute;
  top: 60px;
  width: 326px;
}

.sp_screen .sp_drawbacks_group_64_iPY62z {
  aspect-ratio: 1.028369;
  top: 1px;
  width: 25px;
}

.sp_screen .sp_drawbacks_ellipse_24_OnOVrj {
  border-radius: 11.31px/11px;
  width: 23px;
}

.sp_screen .sp_drawbacks_x2_OnOVrj {
  height: auto;
  left: 7px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 2px;
  white-space: nowrap;
  width: 10px;
}

.sp_screen .vector-iPY62z {
  height: 47px;
  left: 168px;
  top: -3px;
  width: 163px;
}

.sp_screen .ciel-iPY62z {
  height: auto;
  left: 178px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  text-shadow: 0px 0px 4px #00000029;
  top: 4px;
  white-space: nowrap;
  width: 144px;
}

.sp_screen .text_label-iPY62z {
  left: 29px;
  letter-spacing: 0px;
  line-height: 16px;
  text-align: left;
  top: 2px;
  width: 183px;
}

.sp_screen .sp_drawbacks_span0_kAn6nD {
  line-height: 18px;
}

.sp_screen .sp_drawbacks_span1_kAn6nD {
  line-height: 18px;
}

.sp_screen .sp_drawbacks_span2_kAn6nD {
  line-height: 18px;
}

.sp_screen .sp_drawbacks_span3_kAn6nD {
  line-height: 14px;
}

.sp_screen .sp_drawbacks_span4_kAn6nD {
  line-height: 13px;
}

.sp_screen .sp_drawbacks_group_78_YggZ37 {
  background-color: transparent;
  height: 43px;
  left: 0px;
  position: absolute;
  top: 234px;
  width: 330px;
}

.sp_screen .sp_drawbacks_group_67_CRkVpj {
  aspect-ratio: 1.028369;
  top: 5px;
  width: 25px;
}

.sp_screen .sp_drawbacks_ellipse_24_aXnVml {
  border-radius: 11.31px/11px;
  width: 23px;
}

.sp_screen .sp_drawbacks_x5_aXnVml {
  left: 7px;
  top: 1px;
  white-space: nowrap;
  width: 10px;
}

.sp_screen .vector-CRkVpj {
  height: 47px;
  left: 186px;
  top: -3px;
  width: 145px;
}

.sp_screen .text_label-CRkVpj {
  left: 199px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  text-shadow: 0px 0px 4px #00000029;
  top: 4px;
  white-space: nowrap;
  width: 127px;
}

.sp_screen .text_label-GllWaw {
  color: var(--zeus);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
  left: 28px;
  letter-spacing: 0px;
  line-height: 18px;
  text-align: left;
  top: 5px;
  width: 208px;
}

.sp_screen .sp_drawbacks_span0_RxGJCw {
  font-style: normal;
}

.sp_screen .sp_drawbacks_span1_RxGJCw {
  font-style: normal;
}

.sp_screen .sp_drawbacks_span2_RxGJCw {
  font-style: normal;
  line-height: 20px;
}

.sp_screen .sp_drawbacks_group_77_YggZ37 {
  background-color: transparent;
  height: 39px;
  left: 0px;
  position: absolute;
  top: 181px;
  width: 326px;
}

.sp_screen .sp_drawbacks_group_66_jA8xFx {
  aspect-ratio: 1.028369;
  top: 1px;
  width: 25px;
}

.sp_screen .sp_drawbacks_ellipse_24_Gcd9x8 {
  border-radius: 11.31px/11px;
  width: 23px;
}

.sp_screen .sp_drawbacks_x4_Gcd9x8 {
  left: 7px;
  line-height: normal;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 10px;
}

.sp_screen .vector-jA8xFx {
  height: 48px;
  left: 235px;
  top: -3px;
  width: 96px;
}

.sp_screen .text_label-jA8xFx {
  left: 246px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  text-shadow: 0px 0px 4px #00000029;
  top: 4px;
  white-space: nowrap;
  width: 76px;
}

.sp_screen .text_label-6UJ0Mh {
  left: 28px;
  letter-spacing: 0px;
  line-height: 18px;
  text-align: left;
  top: 1px;
  width: 212px;
}

.sp_screen .sp_drawbacks_group_76_YggZ37 {
  background-color: transparent;
  height: 41px;
  left: 0px;
  position: absolute;
  top: 121px;
  width: 335px;
}

.sp_screen .sp_drawbacks_group_65_n7qX0D {
  aspect-ratio: 1.028369;
  top: 1px;
  width: 25px;
}

.sp_screen .sp_drawbacks_ellipse_24_PV6wXI {
  border-radius: 11.31px/11px;
  width: 23px;
}

.sp_screen .sp_drawbacks_x3_PV6wXI {
  left: 7px;
  line-height: normal;
  top: 2px;
  width: 10px;
}

.sp_screen .vector-n7qX0D {
  height: 47px;
  left: 168px;
  top: -3px;
  width: 163px;
}

.sp_screen .text_label-n7qX0D {
  left: 177px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  text-shadow: 0px 0px 4px #00000029;
  top: 4px;
  white-space: nowrap;
  width: 154px;
}

.sp_screen .text_label-onUaRt {
  left: 28px;
  letter-spacing: 0px;
  line-height: 18px;
  text-align: left;
  top: 1px;
  width: 168px;
}


.sp_screen .sp_benefits_view_x5v8x9 {
  background-color: transparent;
  height: 367px;
  left: 0px;
  position: absolute;
  top: 317px;
  width: 359px;
}

.sp_screen .sp_benefits_rectangle_65_coQv99 {
  background-color: #fefffc;
  border-radius: 0px 30px 0px 0px;
  height: 367px;
}

.sp_screen .sp_benefits_rectangle_67_coQv99 {
  background-color: var(--silk);
  border-radius: 0px 30px 0px 0px;
  left: 0px;
  top: 1px;
}

.sp_screen .sp_benefits_benefits_coQv99 {
  background-color: transparent;
  color: var(--tea);
  font-family: var(--font-family-shippori_mincho);
  font-size: 29px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 37px;
  letter-spacing: -0.87px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 4px;
  white-space: nowrap;
  width: 119px;
}

.sp_screen .sp_benefits_view_coQv99 {
  background-color: transparent;
  height: 298px;
  left: 45px;
  position: absolute;
  top: 60px;
  width: 298px;
}

.sp_screen .sp_benefits_group_73_Ic2sqP {
  background-color: transparent;
  height: 38px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 300px;
}

.sp_screen .text_label-LgutLo {
  left: 32px;
  letter-spacing: 0px;
  line-height: 18px;
  text-align: left;
  top: 2px;
  width: 266px;
}

.sp_screen .sp_benefits_group_63_LgutLo {
  top: 0px;
  width: 24px;
}

.sp_screen .sp_benefits_ellipse_24_ZhSgqt {
  aspect-ratio: 1;
  border-radius: 11px;
  width: 22px;
}

.sp_screen .sp_benefits_x1_ZhSgqt {
  height: auto;
  left: 7px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 8px;
}

.sp_screen .sp_benefits_group_72_Ic2sqP {
  background-color: transparent;
  height: 55px;
  left: 0px;
  position: absolute;
  top: 55px;
  width: 266px;
}

.sp_screen .text_label-146uCs {
  left: 32px;
  letter-spacing: 0px;
  line-height: 16px;
  text-align: left;
  top: 1px;
  width: 232px;
}

.sp_screen .sp_benefits_span0_DciqBn {
  line-height: 18px;
}

.sp_screen .sp_benefits_span1_DciqBn {
  line-height: 18px;
}

.sp_screen .sp_benefits_span2_DciqBn {
  line-height: 15px;
}

.sp_screen .sp_benefits_group_64_146uCs {
  top: 0px;
  width: 24px;
}

.sp_screen .sp_benefits_ellipse_24_S2sPjp {
  aspect-ratio: 1;
  border-radius: 11px;
  width: 22px;
}

.sp_screen .sp_benefits_x2_S2sPjp {
  height: auto;
  left: 7px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 8px;
}

.sp_screen .sp_benefits_group_69_Ic2sqP {
  background-color: transparent;
  height: 41px;
  left: 0px;
  position: absolute;
  top: 120px;
  width: 298px;
}

.sp_screen .text_label-D9fZOl {
  left: 32px;
  letter-spacing: 0px;
  line-height: 18px;
  text-align: left;
  top: 1px;
  width: 264px;
}

.sp_screen .sp_benefits_group_65_D9fZOl {
  top: 0px;
  width: 24px;
}

.sp_screen .sp_benefits_ellipse_24_kNQbxD {
  aspect-ratio: 1;
  border-radius: 11px;
  width: 22px;
}

.sp_screen .sp_benefits_x3_kNQbxD {
  left: 7px;
  line-height: normal;
  top: 1px;
  width: 8px;
}

.sp_screen .sp_benefits_group_70_Ic2sqP {
  background-color: transparent;
  height: 40px;
  left: 0px;
  position: absolute;
  top: 181px;
  width: 298px;
}

.sp_screen .sp_benefits_x0_4JhnrX {
  background-color: transparent;
  height: auto;
  left: 32px;
  letter-spacing: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 1px;
  width: 264px;
}

.sp_screen .sp_benefits_group_66_4JhnrX {
  aspect-ratio: 1;
  top: 0px;
  width: 24px;
}

.sp_screen .sp_benefits_ellipse_24_q09l6q {
  border-radius: 11px;
  width: 22px;
}

.sp_screen .sp_benefits_x4_q09l6q {
  left: 6px;
  line-height: normal;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 10px;
}

.sp_screen .sp_benefits_group_71_Ic2sqP {
  background-color: transparent;
  height: 56px;
  left: 0px;
  position: absolute;
  top: 241px;
  width: 299px;
}

.sp_screen .sp_benefits_x120_SNpZHs {
  left: 32px;
  letter-spacing: 0px;
  line-height: 16px;
  text-align: left;
  top: 2px;
  width: 265px;
}

.sp_screen .sp_benefits_span0_YH52ux {
  line-height: 18px;
}

.sp_screen .sp_benefits_span1_YH52ux {
  line-height: 18px;
}

.sp_screen .sp_benefits_span2_YH52ux {
  line-height: 15px;
}

.sp_screen .sp_benefits_group_67_SNpZHs {
  top: 0px;
  width: 24px;
}

.sp_screen .sp_benefits_ellipse_24_nNsMT8 {
  aspect-ratio: 1;
  border-radius: 11px;
  width: 22px;
}

.sp_screen .sp_benefits_x5_nNsMT8 {
  left: 7px;
  top: 1px;
  white-space: nowrap;
  width: 8px;
}

.sp_screen .text_label-coQv99 {
  left: 64px;
  letter-spacing: 0px;
  line-height: 40px;
  text-align: left;
  top: 4px;
  white-space: nowrap;
  width: 261px;
}


.sp_screen .sp_risk_view_rhiRXf {
  background-color: transparent;
  height: 204px;
  left: calc(50% - 178px);
  position: absolute;
  top: 62px;
  width: 370px;
}

.sp_screen .sp_risk_line_17_Ss6yt6 {
  left: calc(50% - 177px);
  top: 203px;
  width: 339px;
}

.sp_screen .ciel-Ss6yt6 {
  height: auto;
  left: calc(50% - 175px);
  line-height: 30px;
  text-align: left;
  top: 133px;
  width: 356px;
}

.sp_screen .sp_risk_span0_Y9Hqfz {
  letter-spacing: 0px;
}

.sp_screen .sp_risk_span1_Y9Hqfz {
  letter-spacing: 0px;
}

.sp_screen .sp_risk_span2_Y9Hqfz {
  letter-spacing: -1.15px;
}

.sp_screen .sp_risk_span3_Y9Hqfz {
  letter-spacing: 0px;
}

.sp_screen .sp_risk_span4_Y9Hqfz {
  letter-spacing: -0.82px;
}

.sp_screen .sp_risk_span5_Y9Hqfz {
  letter-spacing: 0px;
}

.sp_screen .sp_risk_group_80_Ss6yt6 {
  height: 49px;
  left: calc(50% - 185px);
  top: 0px;
  width: 358px;
}

.sp_screen .text_label-7lXFxj {
  left: calc(50% - 179px);
  line-height: 45px;
  text-align: left;
  top: 1px;
  transform: rotate(0.33deg);
  white-space: nowrap;
  width: 356px;
}

.sp_screen .sp_risk_span0_yFYhwq {
  letter-spacing: -0.48px;
}

.sp_screen .sp_risk_span1_yFYhwq {
  letter-spacing: 0px;
}

.sp_screen .text_label-Ss6yt6 {
  left: calc(50% + 45px);
  letter-spacing: 0px;
  line-height: 60px;
  text-align: left;
  top: 49px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 121px;
}

.sp_screen .sp_risk_view_Ss6yt6 {
  aspect-ratio: 1.000016;
  background-color: transparent;
  height: 30px;
  left: 191px;
  position: absolute;
  top: 66px;
  width: 30px;
}

.sp_screen .sp_risk_line_16_5wHsNv {
  left: 0px;
}

.sp_screen .sp_risk_polygon_11_SebJ9Z {
  background-color: transparent;
  height: 29px;
  left: 183px;
  position: absolute;
  top: 2609px;
  width: 31px;
}

.sp_screen .sp_risk_line_25_SebJ9Z {
  background-color: transparent;
  height: 1px;
  left: 80px;
  object-fit: cover;
  position: absolute;
  top: 4131px;
  width: 257px;
}

.sp_screen .vector-SebJ9Z {
  height: 36px;
  left: 250px;
  top: 5302px;
  width: 57px;
}

.sp_screen .sp_about_view_e6xFrt {
  background-color: transparent;
  height: 16px;
  left: 261px;
  position: absolute;
  top: 5306px;
  width: 45px;
}

.sp_screen .text_label-wN42zm {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 7px;
  font-style: normal;
  font-weight: 400;
  left: 0px;
  letter-spacing: 0px;
  line-height: 15px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 41px;
}

.sp_screen .sp_about_x3_wN42zm {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
  left: 10px;
  line-height: 7px;
  top: 13px;
  width: 19px;
}

.sp_screen .sp_about_span0_ugMyZK {
  font-style: normal;
}

.sp_screen .sp_about_span1_ugMyZK {
  font-size: 10px;
  font-style: normal;
}

.sp_screen .ciel-SebJ9Z {
  height: 494px;
  left: 0px;
  top: 6789px;
  width: 390px;
}

.sp_screen .sp_about_rectangle_62_OigBA6 {
  background-color: var(--dorado);
  height: 494px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_about_view_OigBA6 {
  background-color: transparent;
  height: 327px;
  left: 23px;
  position: absolute;
  top: 41px;
  width: 356px;
}

.sp_screen .sp_about_eyelash_salon_ciel_v5bxN1 {
  color: var(--russett);
  font-family: var(--font-family-shippori_mincho);
  font-size: 75px;
  font-style: normal;
  font-weight: 600;
  left: 0px;
  letter-spacing: 0px;
  line-height: 80px;
  text-align: left;
  top: 0px;
  width: 352px;
}

.sp_screen .sp_about_franchise_v5bxN1 {
  background-color: transparent;
  color: var(--russett);
  font-family: var(--font-family-shippori_mincho);
  font-size: 70px;
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 2px;
  letter-spacing: 0px;
  line-height: 80px;
  position: absolute;
  text-align: left;
  top: 247px;
  width: 347px;
}

.sp_screen .sp_about_group_53_OigBA6 {
  background-color: transparent;
  height: 388px;
  left: 20px;
  position: absolute;
  top: 61px;
  width: 370px;
}

.sp_screen .sp_about_eyelash_salon_ciel_1pb96C {
  left: 0px;
  line-height: 36px;
  text-align: left;
  text-shadow: 0px 0px 4px #00000066;
  top: 0px;
  width: 367px;
}

.sp_screen .sp_about_span0_DSykto {
  letter-spacing: 0px;
  line-height: 55px;
}

.sp_screen .sp_about_span1_DSykto {
  letter-spacing: 1.3px;
  line-height: 55px;
}

.sp_screen .sp_about_span2_DSykto {
  letter-spacing: 0px;
  line-height: 55px;
}

.sp_screen .sp_about_span3_DSykto {
  letter-spacing: 0px;
  line-height: 55px;
}

.sp_screen .sp_about_span4_DSykto {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: 27px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 40px;
}

.sp_screen .ciel-1pb96C {
  height: auto;
  left: 0px;
  letter-spacing: -0.32px;
  line-height: 33px;
  text-align: left;
  text-shadow: 0px 0px 4px #00000066;
  top: 186px;
  width: 349px;
}

.sp_screen .sp_about_group_125_SebJ9Z {
  background-color: transparent;
  height: 1107px;
  left: 0px;
  position: absolute;
  top: 8313px;
  width: 390px;
}

.sp_screen .sp_about_rectangle_125_lheoWl {
  background-color: var(--tea);
  height: 1107px;
  width: 390px;
}

.sp_screen .sp_comparison_view_lheoWl {
  background-color: transparent;
  height: 66px;
  left: 32px;
  position: absolute;
  top: 45px;
  width: 326px;
}

.sp_screen .sp_comparison_group_121_1vm2Mx {
  background-color: transparent;
  height: 66px;
  left: calc(50% - 163px);
  position: relative;
  top: 0px;
  width: 328px;
}

.sp_screen .text_label-ALKw9g {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  left: calc(50% - 124px);
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 14px;
  width: 255px;
}

.sp_screen .sp_comparison_view_F2pI7N {
  background-color: transparent;
  box-shadow: 4px 4px 4px #00000040;
  height: 890px;
  left: 20px;
  position: absolute;
  top: 151px;
  width: 354px;
  border-radius: 20px;
}

.sp_screen .sp_comparison_rectangle_126_3RPia3 {
  background-color: #ffffffb0;
  border-radius: 20px;
  height: 890px;
  width: 354px;
}

.sp_screen .sp_comparison_line_26_3RPia3 {
  background-color: #9e9e9e;
  height: 1px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  top: 266px;
  width: 319px;
}

.sp_screen .sp_comparison_line_37_3RPia3 {
  background-color: #9e9e9e;
  height: 1px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  top: 97px;
  width: 319px;
}

.sp_screen .sp_comparison_line_34_3RPia3 {
  background-color: #9e9e9e;
  height: 1px;
  left: 17px;
  object-fit: cover;
  position: absolute;
  top: 425px;
  width: 319px;
}

.sp_screen .sp_comparison_line_35_3RPia3 {
  background-color: #9e9e9e;
  height: 1px;
  left: 17px;
  object-fit: cover;
  position: absolute;
  top: 587px;
  width: 319px;
}

.sp_screen .sp_comparison_line_36_3RPia3 {
  background-color: #9e9e9e;
  height: 1px;
  left: 17px;
  object-fit: cover;
  position: absolute;
  top: 732px;
  width: 319px;
}

.sp_screen .text_label-3RPia3 {
  left: 33px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 138px;
  width: 63px;
}

.sp_screen .text_label-1woFWr {
  left: 27px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 318px;
  width: 80px;
}

.sp_screen .text_label-9qMaYU {
  left: 26px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 475px;
  width: 80px;
}

.sp_screen .text_label-KCRP4i {
  left: 16px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 778px;
  width: 100px;
}

.sp_screen .text_label-dJ5m6M {
  left: 36px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 628px;
  width: 60px;
}

.sp_screen .sp_comparison_rectangle_127_3RPia3 {
  background-color: var(--alto);
  border-radius: 10px;
  height: 35px;
  left: 106px;
  position: absolute;
  top: 28px;
  width: 62px;
}

.sp_screen .sp_comparison_a_3RPia3 {
  left: 121px;
  line-height: normal;
  top: 34px;
  width: 63px;
}

.sp_screen .sp_comparison_rectangle_128_3RPia3 {
  background-color: #f7a2a2;
  border-radius: 10px;
  height: 35px;
  left: 202px;
  position: absolute;
  top: 28px;
  width: 132px;
}

.sp_screen .sp_comparison_clan_by_ciel_3RPia3 {
  background-color: transparent;
  color: #fffefe;
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 215px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 31px;
  width: 105px;
}

.sp_screen .sp_comparison_ellipse_39_3RPia3 {
  background-color: transparent;
  border: 5px solid;
  border-color: #757575;
  border-radius: 23.5px/23px;
  height: 46px;
  left: 125px;
  position: absolute;
  top: 127px;
  width: 47px;
}

.sp_screen .sp_comparison_line_31_3RPia3 {
  background-color: transparent;
  height: 5px;
  left: 128px;
  position: absolute;
  top: 327px;
  width: 42px;
}

.sp_screen .sp_comparison_line_38_3RPia3 {
  background-color: transparent;
  height: 5px;
  left: 128px;
  position: absolute;
  top: 483px;
  width: 42px;
}

.sp_screen .sp_comparison_line_39_3RPia3 {
  background-color: transparent;
  height: 5px;
  left: 125px;
  position: absolute;
  top: 635px;
  width: 42px;
}

.sp_screen .sp_comparison_polygon_12_3RPia3 {
  background-color: transparent;
  height: 43px;
  left: 124px;
  position: absolute;
  top: 761px;
  width: 49px;
}

.sp_screen .text_label-TKBfxr {
  left: 100px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 666px;
  white-space: nowrap;
  width: 91px;
}

.sp_screen .text_label-xq9HeY {
  left: 111px;
  letter-spacing: 0px;
  line-height: normal;
  text-align: left;
  top: 354px;
  width: 85px;
}

.sp_screen .sp_comparison_x6_3RPia3 {
  background-color: transparent;
  height: auto;
  left: 121px;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 506px;
  width: 66px;
}

.sp_screen .sp_comparison_span1_ZfBxJS {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
}


.sp_screen .sp_comparison_group_119_3RPia3 {
  top: 308px;
}

.sp_screen .sp_comparison_ellipse_42_kcz7fE {
  left: 0px;
  top: 0px;
}

.sp_screen .sp_comparison_group_122_3RPia3 {
  background-color: transparent;
  height: 47px;
  left: 244px;
  position: absolute;
  top: 469px;
  width: 47px;
}

.sp_screen .sp_comparison_ellipse_42_i5diuj {
  left: 0px;
  top: 0px;
}

.sp_screen .sp_comparison_group_119_1woFWr {
  top: 616px;
}

.sp_screen .sp_comparison_ellipse_42_9896fx {
  left: 0px;
  top: 0px;
}

.sp_screen .sp_comparison_ellipse_40_3RPia3 {
  background-color: transparent;
  border: 5px solid;
  border-color: var(--gold-tips);
  border-radius: 23.5px;
  height: 47px;
  left: 244px;
  position: absolute;
  top: 126px;
  width: 47px;
}

.sp_screen .sp_comparison_ellipse_42_3RPia3 {
  left: 244px;
  top: 761px;
}

.sp_screen .text_label-OgZ9yv {
  left: 216px;
  letter-spacing: 0px;
  line-height: 14px;
  text-align: left;
  top: 677px;
  width: 108px;
}

.sp_screen .sp_comparison_x4_3RPia3 {
  left: 221px;
  line-height: 14px;
  text-align: left;
  top: 531px;
  width: 99px;
}

.sp_screen .sp_comparison_span1_VHxr09 {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
}

.sp_screen .text_label-AXmX77 {
  left: 220px;
  letter-spacing: 0px;
  line-height: 14px;
  text-align: left;
  top: 818px;
  width: 101px;
}

.sp_screen .text_label-OBfMeE {
  left: 221px;
  letter-spacing: 0px;
  line-height: 14px;
  text-align: left;
  top: 369px;
  width: 98px;
}

.sp_screen .text_label-0ZsDoh {
  left: 227px;
  letter-spacing: 0px;
  line-height: 14px;
  text-align: left;
  top: 183px;
  width: 87px;
}

.sp_screen .sp_comparison_x11_SebJ9Z {
  background-color: transparent;
  height: 1360px;
  left: 0px;
  position: absolute;
  top: 11498px;
  width: 390px;
}

.sp_screen .sp_cta_rectangle_60_OkmjY5 {
  background-color: #f4f1f0;
  height: 1360px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_cta_view_OkmjY5 {
  background-color: transparent;
  height: 104px;
  left: 32px;
  position: absolute;
  top: 37px;
  width: 335px;
}

.sp_screen .text_label-7xHXqQ {
  left: calc(50% - 168px);
  letter-spacing: -2px;
  line-height: normal;
  text-align: left;
  top: 0px;
  width: 160px;
}

.sp_screen .sp_cta_group_84_7xHXqQ {
  background-color: transparent;
  height: 46px;
  left: 98px;
  position: absolute;
  top: 58px;
  width: 235px;
}

.sp_screen .sp_cta_group_84_xXqCpe {
  background-color: transparent;
  height: 46px;
  left: calc(50% - 118px);
  position: relative;
  top: 0px;
  width: 237px;
}

.sp_screen .text_label-h9273g {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(165deg,
      rgba(87, 70, 65, 1) 0%,
      rgba(206, 146, 78, 1) 5%,
      rgba(87, 70, 65, 1) 37%,
      rgba(87, 70, 65, 1) 99%);
  background-clip: text;
  color: transparent;
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 500;
  left: calc(50% - 119px);
  line-height: 45px;
  text-align: left;
  text-fill-color: transparent;
  top: 1px;
  transform: rotate(0.44deg);
  white-space: nowrap;
  width: 235px;
}

.sp_screen .sp_cta_span0_hqEBVn {
  font-style: normal;
  letter-spacing: 0px;
}

.sp_screen .sp_cta_span1_hqEBVn {
  font-style: normal;
  letter-spacing: 0.48px;
}

.sp_screen .sp_cta_span2_hqEBVn {
  font-style: normal;
  letter-spacing: -0.96px;
}

.sp_screen .sp_cta_span3_hqEBVn {
  font-style: normal;
  letter-spacing: 0px;
}

.sp_screen .sp_cta_span4_hqEBVn {
  font-style: normal;
  letter-spacing: -1.76px;
}

.sp_screen .sp_cta_span5_hqEBVn {
  font-style: normal;
  letter-spacing: 0px;
}

.sp_screen .sp_cta_view_7xHXqQ {
  aspect-ratio: 1.000016;
  background-color: transparent;
  height: 30px;
  left: 165px;
  position: absolute;
  top: 16px;
  width: 30px;
}

.sp_screen .sp_cta_line_16_qcXvP7 {
  left: 1px;
}

.sp_screen .sp_cta_owners_voice_OkmjY5 {
  background-color: transparent;
  color: var(--swirl);
  font-family: var(--font-family-shippori_mincho);
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 39px;
  letter-spacing: -0.9px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  top: 172px;
  width: 249px;
}

.sp_screen .sp_cta_view_1eKP6q {
  background-color: transparent;
  height: 1096px;
  left: 32px;
  position: absolute;
  top: 202px;
  width: 326px;
}

.sp_screen .sp_cta_x1_0HJhKa {
  height: 538px;
  left: calc(50% - 163px);
  top: 0px;
  width: 330px;
}

.sp_screen .sp_cta_ks_O07Mln {
  background-color: transparent;
  color: var(--black);
  font-family: var(--font-family-shippori_mincho);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 141px;
  letter-spacing: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 252px;
  white-space: nowrap;
  width: 43px;
}

.sp_screen .ciel-fc100-fc-ciel-O07Mln {
  background-color: transparent;
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 300;
  height: auto;
  left: 37px;
  letter-spacing: 0.12px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 287px;
  width: 245px;
}

.sp_screen .sp_cta_x2_0HJhKa {
  height: 538px;
  left: calc(50% - 163px);
  top: 558px;
  width: 330px;
}

.sp_screen .sp_cta_mk_rNdUj2 {
  background-color: transparent;
  color: var(--black);
  font-family: var(--font-family-shippori_mincho);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 138px;
  letter-spacing: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 252px;
  white-space: nowrap;
  width: 49px;
}

.sp_screen .ciel-rNdUj2 {
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 300;
  height: auto;
  left: 33px;
  letter-spacing: 0px;
  line-height: 18px;
  text-align: left;
  top: 288px;
  width: 260px;
}

.sp_screen .sp_cta_rectangle_87_rNdUj2 {
  object-fit: cover;
}

.sp_screen .sp_cta_view_67SSEy {
  background-color: transparent;
  height: 734px;
  left: -1px;
  position: absolute;
  top: 12857px;
  width: 390px;
}

.sp_screen .sp_cta_x12_oZRoG2 {
  background-color: transparent;
  height: 734px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_cta_rectangle_53_6kt5uH {
  background-color: transparent;
  height: 734px;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_cta_mask_group_6kt5uH {
  height: 734px;
  left: 1px;
  width: 390px;
}

.sp_screen .sp_cta_view_6kt5uH {
  background-color: transparent;
  height: 606px;
  left: 15px;
  position: absolute;
  top: 64px;
  width: 361px;
}

.sp_screen .image-DFyRGy {
  height: 493px;
  left: 0px;
  top: 113px;
  width: 361px;
}

.sp_screen .sp_cta_view_DFyRGy {
  background-color: transparent;
  height: 66px;
  left: calc(50% - 164px);
  position: absolute;
  top: 0px;
  width: 328px;
}

.sp_screen .text_label-DZAv0e {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  left: calc(50% - 91px);
  letter-spacing: 0px;
  line-height: 32px;
  text-align: left;
  top: 14px;
  white-space: nowrap;
  width: 180px;
}

.sp_screen .sp_cta_polygon_7_6kt5uH {
  background-color: transparent;
  height: 8px;
  left: 192px;
  position: absolute;
  top: 614px;
  width: 5px;
}

.sp_screen .sp_cta_polygon_5_6kt5uH {
  background-color: transparent;
  height: 8px;
  left: 192px;
  position: absolute;
  top: 346px;
  width: 5px;
}

.sp_screen .sp_cta_polygon_8_6kt5uH {
  background-color: transparent;
  height: 8px;
  left: 58px;
  position: absolute;
  top: 346px;
  width: 5px;
}

.sp_screen .sp_cta_polygon_9_6kt5uH {
  background-color: transparent;
  height: 8px;
  left: 58px;
  position: absolute;
  top: 614px;
  width: 5px;
}

.sp_screen .sp_cta_polygon_6_6kt5uH {
  background-color: transparent;
  height: 8px;
  left: 323px;
  position: absolute;
  top: 346px;
  width: 5px;
}

.sp_screen .sp_cta_rectangle_139_oZRoG2 {
  background-color: transparent;
  height: 36px;
  left: 180px;
  object-fit: cover;
  position: absolute;
  top: 242px;
  width: 37px;
}

.sp_screen .sp_cta_rectangle_140_oZRoG2 {
  background-color: transparent;
  height: 35px;
  left: 304px;
  object-fit: cover;
  position: absolute;
  top: 236px;
  width: 37px;
}

.sp_screen .sp_cta_rectangle_141_oZRoG2 {
  background-color: transparent;
  height: 39px;
  left: 47px;
  object-fit: cover;
  position: absolute;
  top: 236px;
  width: 44px;
}

.sp_screen .sp_cta_rectangle_142_oZRoG2 {
  background-color: transparent;
  height: 35px;
  left: 111px;
  object-fit: cover;
  position: absolute;
  top: 361px;
  width: 37px;
}

.sp_screen .sp_cta_rectangle_143_oZRoG2 {
  background-color: transparent;
  height: 32px;
  left: 244px;
  object-fit: cover;
  position: absolute;
  top: 361px;
  width: 35px;
}

.sp_screen .sp_cta_rectangle_144_oZRoG2 {
  background-color: transparent;
  height: 37px;
  left: 50px;
  object-fit: cover;
  position: absolute;
  top: 487px;
  width: 39px;
}

.sp_screen .sp_cta_rectangle_145_oZRoG2 {
  background-color: transparent;
  height: 35px;
  left: 176px;
  object-fit: cover;
  position: absolute;
  top: 492px;
  width: 39px;
}

.sp_screen .sp_cta_rectangle_146_oZRoG2 {
  background-color: transparent;
  height: 34px;
  left: 308px;
  object-fit: cover;
  position: absolute;
  top: 487px;
  width: 36px;
}

.sp_screen .sp_cta_rectangle_147_oZRoG2 {
  background-color: transparent;
  height: 31px;
  left: 114px;
  object-fit: cover;
  position: absolute;
  top: 634px;
  width: 31px;
}

.sp_screen .sp_cta_rectangle_148_oZRoG2 {
  background-color: transparent;
  height: 35px;
  left: 244px;
  object-fit: cover;
  position: absolute;
  top: 624px;
  width: 37px;
}

.sp_screen .faq_section {
  background-color: transparent;
  background-image: url("../img/sp_cta_rectangle-29-1.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  box-sizing: border-box;
  height: auto;
  left: 1px;
  padding-bottom: 60px;
  position: absolute;
  top: 13591px;
  width: 390px;
}

.sp_screen .faq_section .sp_cta_rectangle_29_a5Af42 {
  display: none;
  /* 背景画像で表示するため非表示 */
}

.sp_screen .sp_cta_rectangle_29_a5Af42 {
  background-color: transparent;
  height: 1760px;
  width: 389px;
}

.sp_screen .sp_cta_q9_a5Af42 {
  background-color: transparent;
  height: 150px;
  left: 32px;
  position: absolute;
  top: 1557px;
  width: 335px;
}

.sp_screen .sp_cta_rectangle_73_GMGP8f {
  background-color: var(--white-2);
  border-radius: 5px;
  height: 150px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 329px;
}

.sp_screen .sp_cta_q_GMGP8f {
  line-height: 33px;
  width: 283px;
}

.sp_screen .sp_cta_a_GMGP8f {
  left: 27px;
  line-height: 20px;
  top: 57px;
  width: 280px;
}

.sp_screen .text_label-GMGP8f {
  left: 302px;
  letter-spacing: 0px;
  line-height: 33px;
  text-align: left;
  top: 9px;
  width: 6px;
}

.sp_screen .sp_cta_q8_a5Af42 {
  background-color: transparent;
  height: 168px;
  left: 32px;
  position: absolute;
  top: 1370px;
  width: 337px;
}

.sp_screen .sp_cta_rectangle_124_SQbthl {
  background-color: var(--white-2);
  border-radius: 5px;
  height: 168px;
  left: 0px;
  width: 329px;
}

.sp_screen .sp_cta_fc_SQbthl {
  background-color: transparent;
  height: auto;
  left: 37px;
  letter-spacing: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 9px;
  width: 262px;
}

.sp_screen .sp_cta_q_SQbthl {
  line-height: 20px;
  white-space: nowrap;
  width: 20px;
}

.sp_screen .sp_cta_fc_lUNxwA {
  background-color: transparent;
  height: auto;
  left: 27px;
  letter-spacing: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 57px;
  width: 272px;
}

.sp_screen .text_label-SQbthl {
  left: 302px;
  letter-spacing: 0px;
  line-height: 33px;
  text-align: left;
  top: 3px;
  width: 6px;
}

.sp_screen .sp_cta_q7_a5Af42 {
  background-color: transparent;
  height: 150px;
  left: 32px;
  position: absolute;
  top: 1201px;
  width: 337px;
}

.sp_screen .sp_cta_rectangle_125_05ag8R {
  background-color: var(--white-2);
  border-radius: 5px;
  height: 150px;
  width: 329px;
}

.sp_screen .text_label-05ag8R {
  left: 37px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 9px;
  width: 262px;
}

.sp_screen .sp_cta_q_05ag8R {
  line-height: 20px;
  white-space: nowrap;
  width: 20px;
}

.sp_screen .sp_cta_a_05ag8R {
  left: 27px;
  line-height: 20px;
  top: 57px;
  width: 272px;
}

.sp_screen .text_label-jF8x6U {
  left: 302px;
  letter-spacing: 0px;
  line-height: 33px;
  text-align: left;
  top: 3px;
  width: 6px;
}

.sp_screen .sp_cta_q6_a5Af42 {
  background-color: transparent;
  height: 150px;
  left: 32px;
  position: absolute;
  top: 1032px;
  width: 337px;
}

.sp_screen .sp_cta_rectangle_126_RjtRkR {
  background-color: var(--white-2);
  border-radius: 5px;
  height: 150px;
  width: 329px;
}

.sp_screen .text_label-RjtRkR {
  left: 37px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 9px;
  width: 262px;
}

.sp_screen .sp_cta_q_RjtRkR {
  line-height: 20px;
  white-space: nowrap;
  width: 20px;
}

.sp_screen .sp_cta_a_RjtRkR {
  left: 27px;
  line-height: 20px;
  top: 57px;
  width: 272px;
}

.sp_screen .text_label-P9Q9ih {
  left: 302px;
  letter-spacing: 0px;
  line-height: 33px;
  text-align: left;
  top: 3px;
  width: 6px;
}

.sp_screen .sp_cta_q5_a5Af42 {
  background-color: transparent;
  height: 131px;
  left: 32px;
  position: absolute;
  top: 882px;
  width: 337px;
}

.sp_screen .sp_cta_rectangle_127_X7VNnx {
  background-color: var(--white-2);
  border-radius: 5px;
  height: 131px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 329px;
}

.sp_screen .text_label-X7VNnx {
  left: 37px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 9px;
  width: 262px;
}

.sp_screen .sp_cta_q_X7VNnx {
  line-height: 20px;
  white-space: nowrap;
  width: 20px;
}

.sp_screen .sp_cta_a_X7VNnx {
  left: 27px;
  line-height: 20px;
  top: 57px;
  width: 272px;
}

.sp_screen .text_label-JwQdi2 {
  left: 302px;
  letter-spacing: 0px;
  line-height: 33px;
  text-align: left;
  top: 3px;
  width: 6px;
}

.sp_screen .sp_cta_q4_a5Af42 {
  background-color: transparent;
  height: 155px;
  left: 32px;
  position: absolute;
  top: 708px;
  width: 337px;
}

.sp_screen .sp_cta_rectangle_128_Psmm7i {
  background-color: var(--white-2);
  border-radius: 5px;
  height: 155px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 329px;
}

.sp_screen .text_label-Psmm7i {
  left: 37px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 9px;
  width: 262px;
}

.sp_screen .sp_cta_q_Psmm7i {
  line-height: 20px;
  white-space: nowrap;
  width: 20px;
}

.sp_screen .sp_cta_a_sns_Psmm7i {
  background-color: transparent;
  height: auto;
  left: 27px;
  letter-spacing: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 41px;
  width: 272px;
}

.sp_screen .text_label-2uEDCW {
  left: 302px;
  letter-spacing: 0px;
  line-height: 33px;
  text-align: left;
  top: 3px;
  width: 6px;
}

.sp_screen .sp_cta_q3_a5Af42 {
  background-color: transparent;
  height: 139px;
  left: 32px;
  position: absolute;
  top: 550px;
  width: 337px;
}

.sp_screen .sp_cta_rectangle_129_7t5NDi {
  background-color: var(--white-2);
  border-radius: 5px;
  height: 139px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 329px;
}

.sp_screen .text_label-7t5NDi {
  left: 37px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 9px;
  white-space: nowrap;
  width: 262px;
}

.sp_screen .sp_cta_q_7t5NDi {
  line-height: 20px;
  white-space: nowrap;
  width: 20px;
}

.sp_screen .sp_cta_a_7t5NDi {
  left: 27px;
  line-height: 20px;
  top: 41px;
  width: 275px;
}

.sp_screen .text_label-TYzl9c {
  left: 302px;
  letter-spacing: 0px;
  line-height: 33px;
  text-align: left;
  top: 3px;
  width: 6px;
}

.sp_screen .sp_cta_q2_a5Af42 {
  background-color: transparent;
  height: 157px;
  left: 32px;
  position: absolute;
  top: 374px;
  width: 337px;
}

.sp_screen .sp_cta_rectangle_130_rWbYL3 {
  background-color: var(--white-2);
  border-radius: 5px;
  height: 157px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 329px;
}

.sp_screen .text_label-rWbYL3 {
  left: 37px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 9px;
  width: 262px;
}

.sp_screen .sp_cta_q_rWbYL3 {
  line-height: 20px;
  white-space: nowrap;
  width: 20px;
}

.sp_screen .text_label-puy0el {
  left: 302px;
  letter-spacing: 0px;
  line-height: 33px;
  text-align: left;
  top: 3px;
  width: 6px;
}

.sp_screen .sp_cta_q1_a5Af42 {
  background-color: transparent;
  height: 214px;
  left: 32px;
  position: absolute;
  top: 141px;
  width: 337px;
}

.sp_screen .sp_cta_rectangle_131_7ONxIE {
  background-color: var(--white-2);
  border-radius: 5px;
  height: 214px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 329px;
}

.sp_screen .sp_cta_fc_7ONxIE {
  background-color: transparent;
  height: auto;
  left: 37px;
  letter-spacing: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 9px;
  width: 262px;
}

.sp_screen .sp_cta_q_7ONxIE {
  line-height: 20px;
  white-space: nowrap;
  width: 20px;
}

.sp_screen .text_label-7ONxIE {
  left: 302px;
  letter-spacing: 0px;
  line-height: 33px;
  text-align: left;
  top: 3px;
  width: 6px;
}

.sp_screen .faq_heading {
  color: var(--white);
  font-family: var(--font-family-shippori_mincho);
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  letter-spacing: 0px;
  line-height: normal;
  margin-left: 147px;
  margin-top: 40px;
  position: relative;
  text-align: left;
  width: auto;
}

.sp_screen .cta_ciel_support_sp {
  height: 441px;
  left: calc(50% - 195px);
  top: var(--faq-section-end-sp);
  width: 390px;
}

.sp_screen .sp_cta_rectangle_30_Wvxr8n {
  background-color: var(--pampas);
  height: 441px;
  left: calc(50% - 197px);
  width: 390px;
}

.sp_screen .sp_cta_mask_group_Wvxr8n {
  height: 441px;
  left: calc(50% - 197px);
  width: 390px;
}

.sp_screen .sp_cta_eyelash_salon_ciel_Wvxr8n {
  color: var(--zeus);
  font-family: var(--font-family-shippori_mincho);
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  left: calc(50% - 164px);
  letter-spacing: 0px;
  line-height: 40px;
  text-align: center;
  top: 58px;
  width: auto;
}

.sp_screen .ciel-Wvxr8n {
  height: auto;
  left: calc(50% - 190px);
  line-height: 27px;
  text-align: center;
  top: 211px;
  width: 382px;
}

.sp_screen .sp_cta_span0_dHJktS {
  letter-spacing: 0px;
}

.sp_screen .sp_cta_span1_dHJktS {
  letter-spacing: -0.52px;
}

.sp_screen .sp_cta_span2_dHJktS {
  letter-spacing: 0px;
}

.sp_screen .sp_cta_span3_dHJktS {
  letter-spacing: -0.2px;
}

.sp_screen .sp_cta_span4_dHJktS {
  letter-spacing: 0px;
}

.sp_screen .sp_cta_cv_SebJ9Z {
  background-color: transparent;
  height: 66px;
  left: 84px;
  position: absolute;
  top: calc(var(--faq-section-end-sp) + 312px);
  width: 229px;
  display: block;
  text-decoration: none;
  color: inherit;
  animation: cta-pulse 2.2s ease-in-out infinite;
  transform-origin: center;
}

.sp_screen .sp_cta_rectangle_121_Hx7jVP {
  background-color: transparent;
  height: 66px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 227px;
}

.sp_screen .text_label-Hx7jVP {
  left: 16px;
  line-height: 20.4px;
  text-align: center;
  text-shadow: 0px 0px 5px #0000006b;
  top: 24px;
  width: 195px;
}

.sp_screen .sp_cta_span0_97EkGu {
  letter-spacing: 0px;
}

.sp_screen .sp_cta_span1_97EkGu {
  letter-spacing: -0.23px;
}

.sp_screen .sp_cta_x10_SebJ9Z {
  position: absolute;
  top: 9420px;
  width: 390px;
}

.sp_screen .sp_cta_x10_8wiimi {
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_cta_x10_enoBmw {
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_cta_x10_aPaSnT {
  position: relative;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_cta_rectangle_17_QeUTac {
  background-color: var(--pampas);
  height: 2078px;
  left: 0px;
  opacity: 0.9;
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_cta_polygon_1_QeUTac {
  background-color: transparent;
  height: 48px;
  left: calc(50% - 72px);
  position: absolute;
  top: 1023px;
  width: 130px;
}

.sp_screen .sp_cta_view_QeUTac {
  background-color: transparent;
  height: 357px;
  left: 20px;
  position: absolute;
  top: 257px;
  width: 355px;
}

.sp_screen .sp_cta_view_lyPRWy {
  background-color: transparent;
  height: 357px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 355px;
}

.sp_screen .sp_cta_view_xBe26b {
  background-color: transparent;
  border-radius: 30px;
  box-shadow: 2px 4px 5px #00000026;
  height: 357px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 355px;
}

.sp_screen .sp_cta_group_11_TnvreH {
  background-color: transparent;
  height: 357px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 357px;
}

.sp_screen .text_label-xprMJh {
  left: calc(50% - 52px);
  letter-spacing: 0px;
  line-height: 30px;
  text-align: left;
  top: 21px;
  white-space: nowrap;
  width: 102px;
}

.sp_screen .sp_cta_group_20_TnvreH {
  background-color: transparent;
  height: 124px;
  left: 18px;
  position: absolute;
  top: 68px;
  width: 320px;
}

.sp_screen .sp_cta_group_15_t3dyUE {
  height: 59px;
  left: -0px;
  top: 66px;
  width: 158px;
}

.sp_screen .sp_cta_group_82_OLJK9w {
  height: 59px;
  position: relative;
  top: 1px;
  width: 162px;
}

.sp_screen .sp_cta_rectangle_82_QlxBkb {
  background-color: var(--beaver);
  height: 59px;
  left: 0px;
  top: 1px;
  width: 158px;
}

.sp_screen .text_label-QlxBkb {
  left: 17px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 8px;
  white-space: nowrap;
  width: 128px;
}

.sp_screen .text_label-pLBL9W {
  left: 28px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 32px;
  white-space: nowrap;
  width: 100px;
}

.sp_screen .sp_cta_group_14_t3dyUE {
  height: 59px;
  left: 162px;
  top: 66px;
  width: 158px;
}

.sp_screen .sp_cta_group_83_tEeOxA {
  background-color: transparent;
  height: 59px;
  left: 0px;
  position: relative;
  top: 1px;
  width: 162px;
}

.sp_screen .sp_cta_rectangle_82_7lEmUY {
  background-color: var(--beaver);
  height: 59px;
  left: 0px;
  top: 1px;
  width: 158px;
}

.sp_screen .text_label-7lEmUY {
  left: 19px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 8px;
  white-space: nowrap;
  width: 128px;
}

.sp_screen .text_label-KvXCMX {
  left: 30px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 32px;
  white-space: nowrap;
  width: 98px;
}

.sp_screen .sp_cta_group_13_t3dyUE {
  height: 59px;
}

.sp_screen .sp_cta_rectangle_82_3IxNxE {
  background-color: var(--beaver);
  height: 59px;
  left: 0px;
  top: 1px;
  width: 320px;
}

.sp_screen .text_label-3IxNxE {
  color: var(--black-haze);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
  left: 93px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 9px;
  white-space: nowrap;
  width: 128px;
}

.sp_screen .text_label-r1DeEY {
  left: 52px;
  line-height: 20px;
  text-align: left;
  top: 31px;
  white-space: nowrap;
  width: 214px;
}

.sp_screen .sp_cta_span0_1wLSgj {
  letter-spacing: 0px;
}

.sp_screen .sp_cta_span1_1wLSgj {
  letter-spacing: -1.06px;
}

.sp_screen .sp_cta_span2_1wLSgj {
  letter-spacing: 0px;
}

.sp_screen .sp_cta_span3_1wLSgj {
  letter-spacing: -0.65px;
}

.sp_screen .sp_cta_span4_1wLSgj {
  letter-spacing: 0px;
}

.sp_screen .sp_cta_group_81_TnvreH {
  background-color: transparent;
  height: 141px;
  left: 17px;
  position: absolute;
  top: 199px;
  width: 320px;
}

.sp_screen .sp_cta_group_85_6rWgiO {
  background-color: transparent;
  height: 67px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 160px;
}

.sp_screen .sp_cta_rectangle_30_56qld9 {
  background-color: var(--beaver);
  border-radius: 11px;
  height: 67px;
  left: 1px;
  width: 158px;
}

.sp_screen .text_label-56qld9 {
  left: 49px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 23px;
  white-space: nowrap;
  width: 65px;
}

.sp_screen .sp_cta_group_86_6rWgiO {
  background-color: transparent;
  height: 67px;
  left: 163px;
  position: absolute;
  top: 0px;
  width: 158px;
}

.sp_screen .sp_cta_rectangle_29_Bew5tk {
  background-color: var(--beaver);
  border-radius: 11px;
  height: 67px;
  width: 158px;
}

.sp_screen .sp_cta_group_17_Bew5tk {
  background-color: transparent;
  height: 19px;
  left: 18px;
  position: absolute;
  top: 24px;
  width: 124px;
}

.sp_screen .text_label-zvGOEe {
  left: 0px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 122px;
}

.sp_screen .sp_cta_group_88_6rWgiO {
  background-color: transparent;
  height: 67px;
  left: 163px;
  position: absolute;
  top: 74px;
  width: 158px;
}

.sp_screen .sp_cta_rectangle_27_rk7BoL {
  background-color: var(--beaver);
  border-radius: 11px;
  height: 67px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 158px;
}

.sp_screen .sp_cta_group_19_rk7BoL {
  background-color: transparent;
  height: 20px;
  left: 50px;
  position: absolute;
  top: 23px;
  width: 68px;
}

.sp_screen .text_label-ixQU1F {
  left: 0px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 66px;
}

.sp_screen .sp_cta_group_87_6rWgiO {
  background-color: transparent;
  height: 67px;
  left: 1px;
  position: absolute;
  top: 74px;
  width: 160px;
}

.sp_screen .sp_cta_rectangle_28_L7Mrgs {
  background-color: var(--beaver);
  border-radius: 11px;
  height: 67px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 158px;
}

.sp_screen .sp_cta_sns_google_L7Mrgs {
  background-color: transparent;
  color: var(--black-haze);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 15px;
  letter-spacing: 0px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  top: 28px;
  width: 134px;
}

.sp_screen .sp_cta_group_18_L7Mrgs {
  background-color: transparent;
  height: 28px;
  left: calc(50% - 32px);
  position: absolute;
  top: 0px;
  width: 69px;
}

.sp_screen .text_label-R4ejEd {
  left: calc(50% - 34px);
  letter-spacing: 0px;
  line-height: 33px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 67px;
}

.sp_screen .sp_cta_rectangle_83_TnvreH {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--hemp);
  border-radius: 11px;
  height: 38px;
  left: 17px;
  position: absolute;
  top: 16px;
  width: 320px;
}

.sp_screen .sp_cta_view_xrOJyo {
  background-color: transparent;
  height: 74px;
  left: calc(50% - 176px);
  position: absolute;
  top: 152px;
  width: 350px;
}

.sp_screen .sp_cta_line_17_KRcRFc {
  background-color: #000000;
  left: calc(50% - 175px);
  top: 73px;
  width: 340px;
}

.sp_screen .ciel-KRcRFc {
  height: auto;
  left: calc(50% - 174px);
  letter-spacing: 0px;
  line-height: 30px;
  text-align: left;
  top: 0px;
  width: 347px;
}

.sp_screen .sp_cta_view_GpxtsV {
  background-color: transparent;
  height: 64px;
  left: calc(50% - 179px);
  position: absolute;
  top: 56px;
  width: 356px;
}

.sp_screen .sp_cta_group_84_ejbOjO {
  background-color: transparent;
  height: 58px;
  left: calc(50% - 53px);
  position: absolute;
  top: 0px;
  width: 231px;
}

.sp_screen .text_label-xXbUJA {
  left: calc(50% - 115px);
  line-height: 60px;
  text-align: left;
  top: 1px;
  transform: rotate(0.37deg);
  white-space: nowrap;
  width: 229px;
}

.sp_screen .sp_cta_span0_NWJJnz {
  letter-spacing: 0px;
}

.sp_screen .sp_cta_span1_NWJJnz {
  letter-spacing: -0.64px;
}

.sp_screen .sp_cta_span2_NWJJnz {
  letter-spacing: 0px;
}

.sp_screen .sp_cta_span3_NWJJnz {
  letter-spacing: -3.84px;
}

.sp_screen .sp_cta_span4_NWJJnz {
  letter-spacing: 0px;
}

.sp_screen .text_label-ejbOjO {
  left: calc(50% - 178px);
  letter-spacing: 0px;
  line-height: 60px;
  text-align: left;
  top: 1px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 115px;
}

.sp_screen .sp_cta_view_ejbOjO {
  aspect-ratio: 1.000016;
  background-color: transparent;
  height: 30px;
  left: 88px;
  position: absolute;
  top: 18px;
  width: 30px;
}

.sp_screen .sp_cta_line_16_24qMLm {
  left: 0px;
}

.sp_screen .sp_cta_view_ziiUU7 {
  background-color: transparent;
  height: 935px;
  left: 0;
  position: absolute;
  top: 1115px;
  width: 390px;
}

.sp_screen .sp_cta_view_s9QtG0 {
  background-color: transparent;
  height: 935px;
  left: 0;
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_cta_rectangle_51_aVXecG {
  background-color: var(--silk);
  border-radius: 0px 0px 0px 60px;
  height: 935px;
  left: calc(50% - 195px);
  position: absolute;
  top: 0px;
  transform: rotate(180deg);
  width: 360px;
}

.sp_screen .sp_cta_rectangle_54_aVXecG {
  background-color: #ffffffbf;
  border-radius: 60px 0px 0px 0px;
  height: 730px;
  left: calc(50% - 175px);
  position: absolute;
  top: 150px;
  width: 370px;
}

.sp_screen .sp_cta_rectangle_28_aVXecG {
  background-color: transparent;
  height: 216px;
  left: 38px;
  position: absolute;
  top: 251px;
  width: 352px;
}

.sp_screen .sp_cta_x7_s9QtG0 {
  height: 92px;
  left: 20px;
  top: 669px;
  width: 341px;
}

.sp_screen .sp_cta_frame_cE3lUW {
  background-color: transparent;
  height: 92px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 337px;
}

.sp_screen .sp_cta_x_cE3lUW {
  height: auto;
  left: 46px;
  line-height: 40px;
  text-align: left;
  top: 36px;
  white-space: nowrap;
  width: auto;
}

.sp_screen .sp_cta_span0_59SfRT {
  letter-spacing: 0px;
}

.sp_screen .sp_cta_span1_59SfRT {
  letter-spacing: -0.34px;
}

.sp_screen .sp_cta_x7_cE3lUW {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 244px;
  letter-spacing: 0px;
  line-height: 40px;
  text-align: left;
  top: 34px;
  white-space: nowrap;
  width: auto;
}

.sp_screen .sp_cta_span0_JZSTwo {
  font-style: normal;
}

.sp_screen .sp_cta_span1_JZSTwo {
  font-style: normal;
}

.sp_screen .sp_cta_x250_s9QtG0 {
  color: var(--zeus);
  font-family: var(--font-family-shippori_mincho);
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  left: calc(50% - 154px);
  letter-spacing: 0px;
  line-height: 30px;
  text-align: left;
  top: 179px;
  width: 354px;
}

.sp_screen .sp_cta_span0_8xwTQJ {
  font-style: normal;
}

.sp_screen .sp_cta_span1_8xwTQJ {
  font-size: 13px;
  font-style: normal;
}

.sp_screen .sp_cta_view_mFUujX {
  background-color: transparent;
  height: 116px;
  left: calc(50% - 178px);
  position: absolute;
  top: 21px;
  width: 335px;
}

.sp_screen .text_label-ju1SM5 {
  left: calc(50% - 168px);
  letter-spacing: 0px;
  line-height: 60px;
  text-align: left;
  top: 1px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 163px;
}

.sp_screen .text_label-bJYHXD {
  left: calc(50% - 71px);
  line-height: 60px;
  text-align: left;
  top: 59px;
  transform: rotate(0.32deg);
  white-space: nowrap;
  width: 234px;
}

.sp_screen .sp_cta_span0_HMsMJp {
  letter-spacing: 0px;
}

.sp_screen .sp_cta_span1_HMsMJp {
  letter-spacing: -2.56px;
}

.sp_screen .sp_cta_span2_HMsMJp {
  letter-spacing: 0px;
}

.sp_screen .sp_cta_view_ju1SM5 {
  aspect-ratio: 1.000016;
  background-color: transparent;
  height: 30px;
  left: 171px;
  position: absolute;
  top: 18px;
  width: 30px;
}

.sp_screen .sp_cta_line_16_0Lirys {
  left: 0px;
}

.sp_screen .sp_cta_group_54_s9QtG0 {
  background-color: transparent;
  height: 195px;
  left: 34px;
  position: absolute;
  top: 477px;
  width: 318px;
}

.sp_screen .sp_cta_x50_130_80_50_40_qxLW1l {
  background-color: transparent;
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0px;
  line-height: 29px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: auto;
}

.sp_screen .sp_cta_x250_qxLW1l {
  color: var(--kabul);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 600;
  left: 21px;
  line-height: 40px;
  text-align: left;
  top: 155px;
  white-space: nowrap;
  width: auto;
}

.sp_screen .sp_cta_span0_JgCwPS {
  font-style: normal;
  letter-spacing: 0px;
}

.sp_screen .sp_cta_span1_JgCwPS {
  font-style: normal;
  letter-spacing: 0.47px;
}

.sp_screen .sp_cta_span2_JgCwPS {
  font-size: 29px;
  font-style: normal;
  letter-spacing: 0px;
}

.sp_screen .sp_cta_span3_JgCwPS {
  font-size: 29px;
  font-style: normal;
  letter-spacing: 0.42px;
}

.sp_screen .sp_cta_span4_JgCwPS {
  font-style: normal;
  letter-spacing: 0px;
}

.sp_screen .sp_cta_span5_JgCwPS {
  font-style: normal;
  letter-spacing: 0px;
}

.sp_screen .sp_cta_line_18_qxLW1l {
  background-color: var(--tea);
  height: 1px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  top: 153px;
  width: 306px;
}

.sp_screen .sp_cta_x1015_ciel_enoBmw {
  background-color: transparent;
  height: auto;
  left: 51px;
  letter-spacing: 0px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 1904px;
  width: 282px;
}

.sp_screen .sp_cta_span1_4SOTc1 {
  color: var(--black);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 800;
}

.sp_screen .sp_cta_span3_4SOTc1 {
  color: var(--black);
  font-family: var(--font-family-shippori_mincho);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 700;
}


.sp_screen .sp_cta_group_126_enoBmw {
  background-color: transparent;
  height: 21px;
  left: 42px;
  position: absolute;
  top: 1890px;
  transform: rotate(-161.17deg);
  width: 21px;
}

.sp_screen .sp_cta_line_10_stroke_QhzWIk {
  background-color: transparent;
  height: 13px;
  left: 8px;
  position: absolute;
  top: 4px;
  transform: rotate(161.17deg);
  width: 7px;
}

.sp_screen .sp_cta_line_11_stroke_QhzWIk {
  background-color: transparent;
  height: 12px;
  left: 2px;
  position: absolute;
  top: 9px;
  transform: rotate(161.17deg);
  width: 1px;
}

.sp_screen .sp_cta_line_12_stroke_QhzWIk {
  background-color: transparent;
  height: 8px;
  left: 11px;
  position: absolute;
  top: -2px;
  transform: rotate(161.17deg);
  width: 10px;
}

.sp_screen .sp_cta_view_8wiimi {
  background-color: transparent;
  height: 357px;
  left: 21px;
  position: absolute;
  top: 640px;
  width: 355px;
}

.sp_screen .sp_cta_group_82_rEDVbp {
  height: 357px;
  position: absolute;
  top: 0px;
  width: 357px;
}

.sp_screen .text_label-2gwIWB {
  left: calc(50% - 54px);
  letter-spacing: 0px;
  line-height: 33px;
  text-align: left;
  top: 19px;
  white-space: nowrap;
  width: 102px;
}

.sp_screen .sp_cta_group_83_rEDVbp {
  background-color: transparent;
  height: 273px;
  left: 17px;
  position: absolute;
  top: 68px;
  width: 323px;
}

.sp_screen .sp_cta_group_15_v4dXBv {
  height: 81px;
  left: 0px;
  top: 192px;
  width: 323px;
}

.sp_screen .sp_cta_group_82_jsN2X7 {
  height: 81px;
  position: absolute;
  top: 0px;
  width: 327px;
}

.sp_screen .sp_cta_rectangle_82_CE05E9 {
  background-color: var(--chalky);
  height: 81px;
  left: 0px;
  top: 0px;
  width: 320px;
}

.sp_screen .text_label-CE05E9 {
  color: var(--kabul-2);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 500;
  left: 106px;
  letter-spacing: 0px;
  line-height: 23px;
  text-align: left;
  top: 10px;
  white-space: nowrap;
  width: 147px;
}

.sp_screen .text_label-RdB9PO {
  left: 105px;
  letter-spacing: 0px;
  line-height: 18px;
  text-align: left;
  top: 37px;
  width: 218px;
}

.sp_screen .image-jsN2X7 {
  height: 71.78%;
  left: 6.74%;
  top: 16.13%;
  width: 17.97%;
}

.sp_screen .sp_cta_group_14_v4dXBv {
  height: 81px;
  left: 0px;
  top: 96px;
  width: 320px;
}

.sp_screen .sp_cta_group_83_FYRrLA {
  background-color: transparent;
  height: 81px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 324px;
}

.sp_screen .sp_cta_rectangle_82_xKcZoU {
  background-color: var(--chalky);
  height: 81px;
  left: 1px;
  top: 1px;
  width: 320px;
}

.sp_screen .text_label-xKcZoU {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 500;
  left: 105px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: center;
  top: 8px;
  white-space: nowrap;
  width: 112px;
}

.sp_screen .text_label-wjZDDf {
  left: 107px;
  letter-spacing: 0px;
  line-height: 18px;
  text-align: left;
  top: 35px;
  width: 195px;
}

.sp_screen .image-FYRrLA {
  height: 80.14%;
  left: 6.51%;
  top: 8.92%;
  width: 23.11%;
}

.sp_screen .sp_cta_group_13_v4dXBv {
  height: 81px;
}

.sp_screen .sp_cta_rectangle_82_EaxGAY {
  background-color: var(--chalky);
  height: 81px;
  left: 1px;
  top: 1px;
  width: 320px;
}

.sp_screen .text_label-EaxGAY {
  color: var(--kabul);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 500;
  left: 107px;
  letter-spacing: 0px;
  line-height: 25px;
  text-align: left;
  top: 7px;
  white-space: nowrap;
  width: 96px;
}

.sp_screen .sp_cta_sns_EaxGAY {
  background-color: transparent;
  height: auto;
  left: 106px;
  letter-spacing: 0px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 35px;
  width: 213px;
}

.sp_screen .image-EaxGAY {
  height: 66px;
  left: 17px;
  top: 7px;
  width: 68px;
}

.sp_screen .sp_cta_rectangle_84_rEDVbp {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--hemp);
  border-radius: 11px;
  height: 38px;
  left: 17px;
  position: absolute;
  top: 16px;
  width: 320px;
}

.sp_screen .sp_cta_fc_SebJ9Z {
  background-color: transparent;
  height: 1054px;
  left: 0px;
  position: absolute;
  top: 7259px;
  width: 390px;
}

.sp_screen .sp_cta_fc_rNafIS {
  background-color: transparent;
  height: 1054px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_cta_fc_IyOxa9 {
  background-color: transparent;
  height: 1054px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_cta_fc_iDUFdq {
  background-color: transparent;
  height: 1054px;
  left: calc(50% - 195px);
  position: relative;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_cta_rectangle_15_JO3VOF {
  background-color: var(--dorado);
  height: 849px;
  left: calc(50% - 195px);
}

.sp_screen .sp_cta_rectangle_16_JO3VOF {
  background-color: #fffefd;
  border-radius: 60px 60px 0px 0px;
  height: 1054px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_cta_view_JO3VOF {
  background-color: transparent;
  height: 228px;
  left: calc(50% - 170px);
  position: absolute;
  top: 70px;
  width: 348px;
}

.sp_screen .ciel-fc-8EWCnp {
  background-color: transparent;
  height: auto;
  left: calc(50% - 170px);
  line-height: 25px;
  position: absolute;
  text-align: left;
  top: 160px;
  width: 340px;
}

.sp_screen .sp_cta_span0_psxhAo {
  letter-spacing: 0px;
}

.sp_screen .sp_cta_span1_psxhAo {
  letter-spacing: 0px;
}

.sp_screen .sp_cta_span2_psxhAo {
  letter-spacing: -0.88px;
}

.sp_screen .sp_cta_span3_psxhAo {
  letter-spacing: 0px;
}

.sp_screen .sp_cta_group_80_8EWCnp {
  height: 70px;
  left: calc(50% - 57px);
  top: 58px;
  width: 229px;
}

.sp_screen .sp_cta_fc_XlQKUM {
  background-color: transparent;
  height: auto;
  left: calc(50% - 67px);
  letter-spacing: 0px;
  line-height: 60px;
  position: absolute;
  text-align: left;
  top: 1px;
  transform: rotate(0.33deg);
  white-space: nowrap;
  width: 179px;
}

.sp_screen .sp_cta_view_XlQKUM {
  aspect-ratio: 1.000016;
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 20px;
  width: 30px;
}

.sp_screen .sp_cta_line_16_RXUVkH {
  left: 1px;
}

.sp_screen .sp_cta_line_17_8EWCnp {
  background-color: #000000;
  left: calc(50% - 174px);
  top: 227px;
  width: 340px;
}

.sp_screen .text_label-8EWCnp {
  left: calc(50% - 173px);
  letter-spacing: 0px;
  line-height: 60px;
  text-align: left;
  top: 1px;
  transform: rotate(0.33deg);
  white-space: nowrap;
  width: 206px;
}

.sp_screen .sp_cta_group_10_IyOxa9 {
  background-color: transparent;
  height: 403px;
  left: 26px;
  position: absolute;
  top: 600px;
  width: 340px;
}

.sp_screen .sp_cta_view_y6BFPh {
  background-color: transparent;
  height: 123px;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 166px;
}

.sp_screen .sp_cta_view_bllSpe {
  background-color: transparent;
  height: 29.69%;
  left: 35.78%;
  position: absolute;
  top: 30.04%;
  width: 24.26%;
}

.sp_screen .vector-X8jUW3 {
  height: 68.04%;
  left: 27.02%;
  top: 34.69%;
  width: 45.94%;
}

.sp_screen .vector-xNEAPV {
  height: 98.21%;
  left: 57.11%;
  top: 4.52%;
  width: 45.38%;
}

.sp_screen .vector-pxBSjs {
  height: 105.46%;
  left: -2.49%;
  top: -2.73%;
  width: 45.37%;
}

.sp_screen .text_label-bllSpe {
  left: 32px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 9px;
  white-space: nowrap;
  width: 96px;
}

.sp_screen .text_label-oWElro {
  left: 16px;
  letter-spacing: 0px;
  line-height: 13px;
  text-align: center;
  top: 80px;
  width: 128px;
}

.sp_screen .sp_cta_view_8KnwP6 {
  background-color: transparent;
  height: 123px;
  left: 178px;
  position: absolute;
  top: 0px;
  width: 165px;
}

.sp_screen .sp_cta_rectangle_18_u9Uuo0 {
  background-color: var(--dust-storm);
  border-radius: 12px;
  height: 123px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 161px;
}

.sp_screen .image-u9Uuo0 {
  height: 31.42%;
  left: 37.68%;
  top: 29.23%;
  width: 22.51%;
}

.sp_screen .text_label-u9Uuo0 {
  left: calc(50% - 42px);
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 9px;
  white-space: nowrap;
  width: 80px;
}

.sp_screen .sp_cta_x4_u9Uuo0 {
  left: 10px;
  line-height: 13px;
  text-align: center;
  top: 80px;
  width: 141px;
}

.sp_screen .sp_cta_view_gtvN4T {
  background-color: transparent;
  height: 123px;
  left: 178px;
  position: absolute;
  top: 140px;
  width: 166px;
}

.sp_screen .text_label-zRs1aI {
  left: 48px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 9px;
  white-space: nowrap;
  width: 64px;
}

.sp_screen .text_label-YEPLY9 {
  left: 17px;
  letter-spacing: 0px;
  line-height: 13px;
  text-align: center;
  top: 80px;
  width: 128px;
}

.sp_screen .image-zRs1aI {
  height: 30.98%;
  left: 34.98%;
  top: 28.28%;
  width: 28.44%;
}

.sp_screen .sp_cta_view_gWsz4f {
  background-color: transparent;
  height: 123px;
  left: 0px;
  position: absolute;
  top: 140px;
  width: 166px;
}

.sp_screen .sp_cta_rectangle_19_L5xvxh {
  background-color: var(--dust-storm);
  border-radius: 12px;
  height: 123px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 162px;
}

.sp_screen .image-L5xvxh {
  height: 35px;
  left: 58px;
  top: 37px;
  width: 47px;
}

.sp_screen .text_label-L5xvxh {
  left: calc(50% - 26px);
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 12px;
  white-space: nowrap;
  width: 48px;
}

.sp_screen .text_label-99raq8 {
  left: 16px;
  letter-spacing: 0px;
  line-height: 13px;
  text-align: center;
  top: 82px;
  width: 130px;
}

.sp_screen .sp_cta_view_uxlEBX {
  background-color: transparent;
  height: 123px;
  left: 1px;
  position: absolute;
  top: 280px;
  width: 165px;
}

.sp_screen .sp_cta_rectangle_20_ayDnWl {
  background-color: var(--dust-storm);
  border-radius: 12px;
  height: 123px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 161px;
}

.sp_screen .image-ayDnWl {
  height: 31.38%;
  left: 37.23%;
  top: 27.54%;
  width: 22.69%;
}

.sp_screen .text_label-ayDnWl {
  left: 47px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 9px;
  white-space: nowrap;
  width: 64px;
}

.sp_screen .text_label-QKDhxb {
  left: 11px;
  letter-spacing: 0px;
  line-height: 13px;
  text-align: center;
  top: 80px;
  width: 138px;
}

.sp_screen .sp_cta_view_PJaJGA {
  background-color: transparent;
  height: 123px;
  left: 178px;
  position: absolute;
  top: 280px;
  width: 166px;
}

.sp_screen .sp_cta_rectangle_21_gpGp8a {
  background-color: var(--dust-storm);
  border-radius: 12px;
  height: 123px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 162px;
}

.sp_screen .text_label-gpGp8a {
  left: 33px;
  letter-spacing: 0px;
  line-height: 20px;
  text-align: left;
  top: 9px;
  white-space: nowrap;
  width: 96px;
}

.sp_screen .text_label-Wse627 {
  left: 19px;
  letter-spacing: 0px;
  line-height: 13px;
  text-align: center;
  top: 80px;
  width: 124px;
}

.sp_screen .image-gpGp8a {
  height: 35px;
  left: 59px;
  top: 36px;
  width: 40px;
}

.sp_screen .sp_cta_group_129_rNafIS {
  background-color: transparent;
  height: 240px;
  left: 22px;
  position: absolute;
  top: 316px;
  width: 351px;
}

.sp_screen .sp_cta_rectangle_124_sWncn7 {
  background-color: transparent;
  height: 68px;
  left: 115px;
  width: 116px;
}

.sp_screen .sp_cta_line_40_sWncn7 {
  background-color: transparent;
  height: 5px;
  left: 33px;
  position: absolute;
  top: 111px;
  width: 272px;
}

.sp_screen .text_label-sWncn7 {
  left: 0px;
  letter-spacing: 0px;
  line-height: 24px;
  text-align: center;
  top: 72px;
  width: 347px;
}

.sp_screen .sp_cta_x120_sWncn7 {
  color: var(--zeus);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
  left: 33px;
  letter-spacing: 0.24px;
  line-height: 18px;
  text-align: center;
  top: 136px;
  width: 281px;
}

.sp_screen .sp_cta_rectangle_149_sWncn7 {
  background-color: transparent;
  height: 205px;
  left: 14px;
  position: absolute;
  top: 36px;
  width: 318px;
}

.sp_screen .mainvisual_image_sp {
  position: absolute;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
}

/* .sp_screen .sp_cta_fv_MfAo7Z {
  position: absolute;
  width: 390px;
} */

.sp_screen .sp_cta_rectangle_35_z7hOyo {
  background-color: transparent;
  height: auto;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .sp_cta_mask_group_z7hOyo {
  height: 1037px;
  left: 45px;
  width: 345px;
}

.sp_screen .sp_cta_mask_group_uV9uoq {
  /* height: 900px; */
  right: -3px;
  width: 330px;
  object-fit: cover;
}

.sp_screen .sp_cta_eyelash_salon_ciel_z7hOyo {
  left: 18px;
  letter-spacing: 0px;
  line-height: 30px;
  text-align: left;
  text-shadow: 0px 0px 4px #0000002e;
  top: 9px;
  white-space: nowrap;
  width: 177px;
}

.sp_screen .sp_cta_view_z7hOyo {
  background-color: transparent;
  height: 177px;
  left: 25px;
  position: absolute;
  top: 430px;
  width: 350px;
}

.sp_screen .sp_cta_view_g6egjq {
  background-color: transparent;
  height: 99px;
  left: 3px;
  position: absolute;
  top: 78px;
  width: 337px;
}

.sp_screen .text_label-k8ZAwG {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(152deg,
      rgba(114, 76, 14, 1) 0%,
      rgba(84, 55, 8, 1) 100%);
  background-clip: text;
  color: transparent;
  font-family: var(--font-family-shippori_mincho);
  font-size: 38px;
  font-style: normal;
  font-weight: 600;
  left: 0px;
  letter-spacing: -1.14px;
  line-height: 40px;
  text-align: left;
  text-fill-color: transparent;
  text-shadow: 2px 4px 4px #00000021;
  top: 0px;
  width: 333px;
}

.sp_screen .text_label-OIYa9D {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(152deg,
      rgba(114, 76, 14, 1) 0%,
      rgba(84, 55, 8, 1) 100%);
  background-clip: text;
  color: transparent;
  font-family: var(--font-family-shippori_mincho);
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  left: 0px;
  letter-spacing: -1.44px;
  line-height: 50px;
  text-align: left;
  text-fill-color: transparent;
  text-shadow: 2px 4px 4px #00000021;
  top: 44px;
  white-space: nowrap;
  width: 333px;
}

.sp_screen .sp_cta_view_cwd5pZ {
  background-color: transparent;
  height: 63px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 352px;
}

.sp_screen .sp_cta_x250_8TMg5S {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(130deg,
      rgba(200, 162, 91, 1) 5%,
      rgba(134, 91, 51, 1) 38%,
      rgba(114, 74, 46, 1) 56%);
  background-clip: text;
  color: transparent;
  font-family: var(--font-family-shippori_mincho);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  left: 0px;
  letter-spacing: 0px;
  line-height: 30px;
  text-align: center;
  text-fill-color: transparent;
  text-shadow: 2px 4px 4px #00000021;
  top: 0px;
  width: 350px;
}

.sp_screen .sp_cta_line_19_g6egjq {
  background-color: transparent;
  height: 1px;
  left: 1px;
  position: absolute;
  top: 62px;
  width: 338px;
}

.sp_screen .image-MfAo7Z {
  height: 139px;
  left: 10px;
  top: 620px;
  width: 370px;
}


.span0-18n3ds {
  color: var(--black);
  font-style: normal;
  letter-spacing: 0px;
}

.span1-18n3ds {
  color: var(--black);
  font-size: var(--font-size-xl);
  font-style: normal;
  letter-spacing: -0.32px;
  line-height: 24px;
}

.sp_screen .a-fc {
  background-color: transparent;
  height: auto;
  left: 26px;
  letter-spacing: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 61px;
  width: 275px;
}

.sp_screen .ellipse-24 {
  background-color: var(--kabul);
  height: 22px;
  left: 0px;
  position: absolute;
  top: 0px;
}

.sp_screen .ellipse-42 {
  background-color: transparent;
  border: 5px solid;
  border-color: var(--gold-tips);
  border-radius: 23.5px;
  height: 47px;
  position: absolute;
  width: 47px;
}

.sp_screen .ellipse-43 {
  background-color: transparent;
  border: 5px solid;
  border-color: var(--gold-tips);
  border-radius: 13.63px;
  height: 27px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 27px;
}

/* 
.sp_screen .fv {
  background-color: transparent;
  height: 1037px;
  left: 0px;
  top: 0px;
} */

.sp_screen .group-119 {
  background-color: transparent;
  height: 47px;
  left: 244px;
  position: absolute;
  width: 47px;
}

.sp_screen .comparison_group_13 {
  background-color: transparent;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 324px;
}

.sp_screen .comparison_group_15 {
  background-color: transparent;
  position: absolute;
}

.sp_screen .group-63 {
  background-color: transparent;
  height: 22px;
  left: 0px;
  position: absolute;
}

.sp_screen .group-64 {
  background-color: transparent;
  height: 22px;
  left: 0px;
  position: absolute;
}

.sp_screen .group-65 {
  background-color: transparent;
  height: 22px;
  left: 0px;
  position: absolute;
}

.sp_screen .group-66 {
  background-color: transparent;
  height: 22px;
  left: 0px;
  position: absolute;
}

.sp_screen .group-67 {
  background-color: transparent;
  height: 22px;
  left: 0px;
  position: absolute;
}

.sp_screen .comparison_group_82 {
  background-color: transparent;
  left: 0px;
}

.sp_screen .line-15 {
  background-color: transparent;
  height: 31px;
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: 31px;
}

.sp_screen .line-16 {
  background-color: transparent;
  height: 31px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: 31px;
}

.sp_screen .mask-group {
  background-color: transparent;
  position: absolute;
  top: 0px;
}

.sp_screen .q {
  background-color: transparent;
  height: auto;
  left: 16px;
  letter-spacing: 0px;
  position: absolute;
  text-align: left;
  top: 9px;
}

.sp_screen .sp_cta_rectangle_124 {
  position: absolute;
  top: 0px;
}

.sp_screen .sp_about_rectangle_125 {
  left: 0px;
  position: absolute;
  top: 0px;
}

.sp_screen .sp_comparison_rectangle_126 {
  left: 0px;
  position: absolute;
  top: 0px;
}

.sp_screen .rectangle-15 {
  position: absolute;
  top: 0px;
  width: 390px;
}

.sp_screen .comparison_rectangle_23 {
  background-color: var(--white);
  border-radius: 30px;
  box-shadow: 2px 4px 5px #00000026;
  height: 357px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 355px;
}

.sp_screen .rectangle-42 {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--zeus);
  border-radius: 8px;
  height: 66px;
  left: calc(50% - 164px);
  position: absolute;
  top: 0px;
  width: 326px;
}

.sp_screen .rectangle-65 {
  left: 0px;
  position: absolute;
  top: 0px;
  width: 355px;
}

.sp_screen .rectangle-67 {
  height: 42px;
  position: absolute;
  width: 355px;
}

.sp_screen .comparison_rectangle_82 {
  border-radius: 11px;
  position: absolute;
}

.sp_screen .sp_cta_rectangle_85 {
  background-color: var(--swirl);
  border-radius: 12px;
  height: 538px;
  left: calc(50% - 165px);
  position: absolute;
  top: 0px;
  width: 326px;
}

.sp_screen .sp_cta_rectangle_87 {
  background-color: transparent;
  height: 207px;
  left: 67px;
  position: absolute;
  top: 23px;
  width: 191px;
}

.sp_screen .sp_cta_rectangle_90 {
  background-color: var(--white);
  border-radius: 37px;
  height: 26px;
  left: 28px;
  position: absolute;
  top: 249px;
  width: 270px;
}

.sp_screen .support_rounded_rectangle {
  background-color: var(--dust-storm);
  border-radius: 12px;
  height: 123px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 162px;
}

.sp_screen .text_label {
  background-color: transparent;
  height: auto;
  position: absolute;
}

.sp_screen .x10 {
  background-color: transparent;
  height: 2078px;
  left: 0px;
}

.sp_screen .x14 {
  background-color: transparent;
  position: absolute;
}

.sp_screen .x2025 {
  background-color: transparent;
  position: absolute;
  top: 212px;
}

.sp_screen .x250 {
  background-color: transparent;
  height: auto;
  position: absolute;
}

.sp_screen .x3 {
  background-color: transparent;
  height: auto;
  letter-spacing: 0px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
}

.sp_screen .x4 {
  background-color: transparent;
  height: auto;
  letter-spacing: 0px;
  position: absolute;
}

.sp_screen .x5 {
  background-color: transparent;
  height: auto;
  letter-spacing: 0px;
  line-height: normal;
  position: absolute;
  text-align: left;
}

@media screen and (max-width: 640px) {
  .screen.pc_screen {
    display: none;
  }

  .faq_items {
    position: relative;
    margin-top: 59px;
    margin-left: 32px;
    width: 329px;
    height: max-content;
    background-color: transparent;
  }

  .accordion-006 {
    width: 329px;
    margin-bottom: 19px;
    background-color: var(--white-2);
    border-radius: 5px;
  }

  .accordion-006 summary {
    display: flex;
    justify-content: space-between;
    align-items: start;
    position: relative;
    padding: 9px 16px 12px;
    cursor: pointer;
  }

  .accordion-006 summary::-webkit-details-marker {
    display: none;
  }

  .accordion-006 summary::before,
  .accordion-006 summary::after {
    width: 2px;
    height: 6px;
    padding-top: 5px;
    border-radius: 7px;
    background-color: var(--kabul);
    content: "";
  }

  .accordion-006 summary::before {
    position: absolute;
    right: 16px;
    rotate: 90deg;
  }

  .accordion-006 summary::after {
    transition: rotate 0.3s;
  }

  .accordion-006[open] summary::after {
    rotate: 90deg;
  }

  .accordion-006 p {
    transform: translateY(-10px);
    opacity: 0;
    margin: 0;
    padding: 0 28px 16px 26px;
    line-height: 20px;
    transition:
      transform 0.5s,
      opacity 0.5s;
  }

  .accordion-006[open] p {
    transform: none;
    opacity: 1;
  }
}

@media screen and (min-width: 641px) {
  .screen.sp_screen {
    display: none;
  }

  .faq_items {
    position: relative;
    margin-top: 97px;
    margin-left: 150px;
    width: 1127px;
    height: max-content;
    background-color: transparent;
  }

  .accordion-006 {
    width: 1127px;
    margin-bottom: 44px;
    background-color: var(--white-2);
    border-radius: 7px;
  }

  .accordion-006 summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 23px 31px 23px 23px;
    cursor: pointer;
  }

  .accordion-006 summary::-webkit-details-marker {
    display: none;
  }

  .accordion-006 summary::before,
  .accordion-006 summary::after {
    width: 3px;
    height: 14px;
    border-radius: 7px;
    background-color: var(--kabul);
    content: "";
  }

  .accordion-006 summary::before {
    position: absolute;
    right: 31px;
    rotate: 90deg;
  }

  .accordion-006 summary::after {
    transition: rotate 0.3s;
  }

  .accordion-006[open] summary::after {
    rotate: 90deg;
  }

  .accordion-006 p {
    transform: translateY(-10px);
    opacity: 0;
    margin: 0;
    padding: 18px 95px 31px 70px;
    line-height: 38px;
    transition:
      transform 0.5s,
      opacity 0.5s;
  }

  .accordion-006[open] p {
    transform: none;
    opacity: 1;
  }
}

/* 
スクロールバー重複対策
*/
.screen.pc_screen,
.screen.sp_screen {
  overflow: hidden;
}

/* ========== フッター（position 配置パターン：SP/PC共通） ========== */
.footer_section.footer {
  position: absolute;
  left: 0;
  display: flow-root;
  /* 子のマージンを内包し、高さが中身に追従 */
  background: #1a1a1a;
  color: #ccc;
  text-align: center;
  font-family: var(--font-family-inter);
  box-sizing: border-box;
  overflow: hidden;
  /* 黒背景より中身がはみ出さないようにする */
}

.footer_contents {
  margin: 0 auto;
  max-width: 100%;
  box-sizing: border-box;
}

.footer_company {
  font-weight: bold;
  color: #fff;
  margin: 0 0 12px;
}

.footer_section.footer p,
.footer_section.footer .footer_capital,
.footer_section.footer .footer_business {
  margin: 0;
}

/* Safariで電話番号が青くならないように（format-detection の補助） */
.footer_section.footer .footer_tel {
  color: inherit;
}

.footer_capital {
  margin-top: 20px !important;
}

.footer_business {
  margin-top: 16px !important;
  font-weight: bold;
}

.footer_business_list {
  list-style: none;
  padding: 0;
  margin: 8px 0 0;
}

.footer_copyright {
  margin-top: 28px;
  color: #999;
}

/* SPフッター（position: absolute + top で配置） */
.footer_section.footer:not(.footer_pc) {
  width: 390px;
  top: calc(var(--faq-section-end-sp) + 441px);
  padding: 40px 24px 24px;
  font-size: 14px;
  line-height: 1.8;
}

.footer_section.footer:not(.footer_pc) .footer_copyright {
  font-size: 12px;
}

/* PCフッター（position: absolute + top で配置） */
.pc_screen .footer_section.footer.footer_pc {
  width: 1440px;
  top: calc(var(--faq-section-end, 16925px) + 639px);
  padding: 64px 48px 56px;
  font-size: 23px;
  line-height: 1.85;
  letter-spacing: 0.04em;
}

.footer_section.footer.footer_pc .footer_company {
  margin-bottom: 20px;
  letter-spacing: 0.02em;
}

.footer_section.footer.footer_pc .footer_capital {
  margin-top: 28px;
}

.footer_section.footer.footer_pc .footer_business {
  margin-top: 24px;
}

.footer_section.footer.footer_pc .footer_business_list {
  margin-top: 12px;
  letter-spacing: 0.03em;
}

.footer_section.footer.footer_pc .footer_copyright {
  font-size: 16px;
  margin-top: 40px;
  line-height: 1.75;
  letter-spacing: 0.02em;
  color: #999;
}