:root {
    --s-color-7b90ef0e: #00afe7ff;
    --s-color-ce825218: #e9f4fdff;
    --s-color-c68e293c: #f2f2f2ff;
    --s-color-2c993d9f: #758ca3ff;
    --s-color-6a83a73d: #333333ff;
    --s-color-3e9f31ab: #ffffffff;
    --s-color-38ae9bbe: #f5f7faff;
    --s-color-80930f41: #758ca3ff;
    --s-color-1b9f91bf: #ccd8e4ff;
    --s-color-73873bee: #ffad33;
    --s-font-f9bf4830: 'Noto Sans JP';
    --s-font-8d9d41e9: Montserrat;
    --s-font-1584884c: Lato;
    --s-font-25849a84: 'こぶりなゴシック W6 JIS2004';
    --s-font-fab8a673: 'Libre Baskerville';
    --s-font-fb843138: 'Zen Kaku Gothic New';
    --s-font-aa81f68f: Oswald;
    --s-font-92a74779: Roboto;
    --s-font-dd853273: 'Zen Maru Gothic';
    --s-font-9188f1e2: 'Noto Sans JP';
    --s-font-54b2d22a: 'Noto Serif Bengali';
    --s-font-5d90cd39: 'Noto Sans JP';
    --s-font-97850441: 'Anonymous Pro';
    --s-font-198d883a: 'Open Sans';
    --s-font-6a8dceb8: Poppins;
    --s-font-56adb11b: Inter;
    --s-font-e4831089: 'Barlow Semi Condensed';
    --s-font-7ea3a2c9: '新ゴ M JIS2004';
    --s-font-88b12ed6: '新ゴ R';
    --s-font-ecbc252d: Manrope;
    --s-font-f9bf4830: 'Noto Sans JP';
    --s-font-2693bbd2: 'Lato';
}

/* MVエリアここから */


/* =========================
MV
========================= */
.mv {
  background: #f6f3f3;
  overflow: hidden;
  padding: 70px 40px 50px;
  width: 100%;
}

.mv-inner {
  max-width: 1280px;
  margin: 0 auto;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 48px;
}

/* =========================
左カラム
========================= */
.mv-content {
  width: 100%;
  max-width: 680px;
  flex-shrink: 0;
}

.mv-heading h1 {
    color: #2d3843;
    font-family: var(--s-font-f9bf4830);
    font-size: 51px;
    font-weight: 900;
    height: auto;
    letter-spacing: normal;
    line-height: 1.3;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}

.mv-heading h1 span {
    color: #00afe7;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 51px;
    font-weight: 900;
    height: auto;
    letter-spacing: normal;
    line-height: 1.7;
    margin: 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}

.mv-subtitle {
    margin-top: 36px;
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 26px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 4px 0px 0px;
    text-align: left;
    width: auto;
    max-width: calc(100% - 4px);
    justify-content: flex-start;
}

.mv-subtitle span{
  color: #00afe7;
  font-size: 36px;
}

.mv-divider {
  width: 100%;
  height: 1px;
  background: #2d3843;

  margin-top: 24px;
}

/* =========================
実績
========================= */
.mv-achievements {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 32px;
}

.achievement-card-inner{
    display: flex;
    gap: 12px;
}

.achievement-card {
  background: #fff;
  border-radius: 12px;

  width: 220px;
  min-height: 90px;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  text-align: center;

  padding: 8px;
  box-sizing: border-box;
}

.achievement-card-orange {
  border: 4px solid #ffad33;
}

.achievement-card-blue {
  border: 4px solid #00afe7;
}

.achievement-label {
  color: #2d3843;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 8px;
}

.achievement-subtext{
    color: #2d3843;
    font-family: var(--s-font-f9bf4830);
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    margin: 0px 0px 4px 0px;
}

.achievement-text {
  color: #2d3843;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.02em;
}

.achievement-text-orange{
    color: #ffad33;
}

.achievement-text-blue{
    color: #00afe7;
}


.achievement-rate {
  flex-shrink: 0;
  width: 209px;
}

.achievement-rate img {
  width: 100%;
  height: auto;
  display: block;
}


/* =========================
CTA
========================= */
.mv-cta {
  margin-top: 40px;
  display: flex;
  justify-content: center;
}

.mv-cta-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 100%;
  max-width: 380px;
  height: 70px;

  background: #e53a6e;
  border-radius: 999px;

  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.05em;

  transition: 0.3s;
}

.mv-cta-button:hover {
  background: #c92d5d;
}

/* =========================
注釈
========================= */
.mv-note {
  margin-top: 24px;

  color: #2d3843;
  font-size: 12px;
  line-height: 1.8;
  text-align: right;
}

/* =========================
右カラム
========================= */
.mv-visual {
  width: 100%;
  max-width: 620px;
}

.mv-visual img {
  width: 95%;
  height: auto;
  display: block;
}

/* =========================
Tablet
========================= */
@media screen and (max-width: 1024px) {
 
 .mv{
    padding: 80x;
    position: relative;
    overflow: hidden;
 }
   
 .mv-inner {
    position: relative;
    display: block;
    max-width: 100%;
  }
 
  .mv-content {
    position: relative;
    z-index: 2;
    max-width: 100%;
  }

  .mv-heading h1 {
    margin-top: 28px;
    font-size: clamp(22px, 3vw, 30px);
    text-align: center;
  }

  .mv-subtitle {
    font-size: 20px;
    line-height:1.5;
    text-align: center;
  }

  .mv-subtitle span {
    font-size: 32px;
  }
 
  .mv-divider {
    margin-top: 20px;
  }

  .mv-achievements {
    position: relative;
    z-index: 2;
    justify-content: center;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 28px;
  }

  .achievement-rate {
    width: 180px;
    display: flex;
    justify-content: center;
    }


    .mv-cta {
    position: relative;
    z-index: 2;

    display: flex;
    justify-content: center;

    margin-top: 36px;
  }

  .mv-cta-button {
    width: 100%;
    max-width: 420px;

    height: 72px;

    font-size: 22px;
  }

  .mv-note {
    position: relative;
    z-index: 2;

    margin-top: 24px;

    text-align: center;
  }

   /* =========================
  モックアップ背景化
  ========================= */
  .mv-visual {
    position: absolute;
    left: 50%;
    bottom: -40px;
    transform: translateX(-50%);
    width: 100%;
    max-width: 550px;
    opacity: 0.22;
    z-index: 1;
    pointer-events: none;
  }

  .mv-visual img {
    width: 100%;
    height: auto;
    display: block;
  }

}

/* =========================
SP
========================= */
@media screen and (max-width: 768px) {

  .mv {
     padding: 56px 20px 48px;
  }
  
  .mv-heading h1 {
    font-size: 32px;
    margin: 12px 0;
    line-height: 1;
  }

  .mv-heading h1 {
    font-size: 40px;
    text-align: center;
  }

  .mv-heading h1 span{
    font-size: 42px;
  }

  .mv-subtitle {
    margin-top: 22px;
    font-size: 18px;
    line-height: 1.3;
  }

  .achievement-card {
    width: calc(50% - 8px);
    min-width: 220px;
  }

  .achievement-label {
    font-size: 12px;
  }

  .mv-achievements {
    gap: 10px;
    flex-direction: column;
  }

  .achievement-text {
    margin-top: 8px;
    font-size: 16px;
    line-height: 1.45;
  }

  
  .achievement-rate {
    margin-top: 8px;
    width: 150px;
  }

  .achievement-rate img {
    width: 140%; 
    }

  .mv-cta {
    margin-top: 28px;
    display: flex;
    justify-content: center;
  }

  .mv-cta-button {
    height: 64px;
    font-size: 18px;
    line-height: 1.4;
  }

  .mv-note {
    text-align: center;
    font-size: 10px;
    line-height: 1.7;
  }

  .mv-visual {
    bottom: -10px;
    width: 125%;
    opacity: 0.16;
  }

}

/* =========================
SP small
========================= */
@media screen and (max-width: 540px) {

  .mv-heading h1 {
    font-size: 20px;
  }
  
  .mv-heading h1 span{
    font-size: 36px;
  }
  
  .mv-subtitle {
    font-size: 16px;
  }

   .achievement-card {
    width: calc((100% - 12px) / 2);
    min-width: 160px;
  }

  .achievement-text {
    font-size: 14px;
  }

  .achievement-rate img {
    width: 100%; 
    }

  .mv-cta-button {
    font-size: 16px;
    letter-spacing: 0.02em;
  }

}

/* MVエリアここまで */


/* ロゴエリアここから */
.logo-box-pc{
    display: block;
    padding: 20px;
}
.logo-box-sp{
    display: none;
}

@media screen and (max-width: 1024px) {

  .logo-box-pc{
    display: none;
}
.logo-box-sp{
    display: block;
}
}

/* ロゴエリアここまで */




/* 課題定義エリアここから */

.problem-section {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%;
    z-index: 1;
    max-width: 100%;
}

.problem-bg {
  background: var(--s-color-1b9f91bf);
  width: 100vw;
  margin-left: calc(50% - 50vw);
  padding: 80px 0;
}

@media screen and (max-width: 974px) {
    .problem-section {
        padding: 0px 0px 0px 0px;
    }

    .problem-bg{
        padding: 30px 0;
    }

}

.sd[data-s-cabc09ff-6981-4705-bb65-206ea74b8358] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: auto;
    justify-content: flex-start;
    --gap-h-cabc09ff-6981-4705-bb65-206ea74b8358: 0px;
    --gap-v-cabc09ff-6981-4705-bb65-206ea74b8358: 40px;
    --gap-uuid: cabc09ff-6981-4705-bb65-206ea74b8358;
}

@media screen and (max-width: 974px) {
    .sd[data-s-cabc09ff-6981-4705-bb65-206ea74b8358] {
        padding: 80px 24px 80px 24px;
        --gap-h-cabc09ff-6981-4705-bb65-206ea74b8358: 0px;
        --gap-v-cabc09ff-6981-4705-bb65-206ea74b8358: 40px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-cabc09ff-6981-4705-bb65-206ea74b8358] {
        gap: 0px;
        padding: 36px 0px 36px 0px;
        --gap-h-cabc09ff-6981-4705-bb65-206ea74b8358: 0px;
        --gap-v-cabc09ff-6981-4705-bb65-206ea74b8358: 0px;
    }
}
.sd[data-s-ec5b2470-c81c-44a4-8e0c-45051b0537b7] {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-ec5b2470-c81c-44a4-8e0c-45051b0537b7] {
        display: flex;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-ec5b2470-c81c-44a4-8e0c-45051b0537b7] {
        display: flex;
        height: auto;
        margin: 0px 16px 20px 16px;
        max-width: calc(100% - 32px);
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-ec5b2470-c81c-44a4-8e0c-45051b0537b7] {
        display: flex;
        width: calc(100% - 32px - (var(--gap-h-cabc09ff-6981-4705-bb65-206ea74b8358) * 0));
        max-width: calc(100% - 32px - (var(--gap-h-cabc09ff-6981-4705-bb65-206ea74b8358) * 0));
    }
}
.sd[data-s-f664d2a4-2183-402c-a6de-0dfc915dc02b] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    justify-content: center;
    margin: 0px 0px 16px 0px;
    padding: 0px;
    --gap-h-f664d2a4-2183-402c-a6de-0dfc915dc02b: 0px;
    --gap-v-f664d2a4-2183-402c-a6de-0dfc915dc02b: 12px;
    --gap-uuid: f664d2a4-2183-402c-a6de-0dfc915dc02b;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-f664d2a4-2183-402c-a6de-0dfc915dc02b] {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 12px;
        margin: 0px 8px 8px 8px;
        --gap-h-f664d2a4-2183-402c-a6de-0dfc915dc02b: 0px;
        --gap-v-f664d2a4-2183-402c-a6de-0dfc915dc02b: 12px;
        max-width: calc(100% - 16px);
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-f664d2a4-2183-402c-a6de-0dfc915dc02b] {
        flex: none;
        margin: 0px 8px 8px 0px;
        width: calc(100% - 8px);
        --gap-h-f664d2a4-2183-402c-a6de-0dfc915dc02b: 0px;
        --gap-v-f664d2a4-2183-402c-a6de-0dfc915dc02b: 12px;
        max-width: calc(100% - 8px);
    }
}
.sd[data-s-d7d5e2a4-53c0-4d8d-94c5-2e02e954c576] {
    color: var(--s-color-6a83a73d);
    font-family: var(--s-font-f9bf4830);
    font-size: 26px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-d7d5e2a4-53c0-4d8d-94c5-2e02e954c576] {
        font-size: 24px;
        margin: 0px 4px 0px 0px;
        max-width: calc(100% - 4px);
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-d7d5e2a4-53c0-4d8d-94c5-2e02e954c576] {
        font-size: 14px;
        letter-spacing: normal;
        line-height: 1.51;
        margin: 0px 0px 2px 0px;
        text-align: center;
        max-width: 100%;
        justify-content: center;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-d7d5e2a4-53c0-4d8d-94c5-2e02e954c576] {
        flex: none;
        font-size: 12px;
        line-height: 1.51;
        text-align: center;
        width: auto;
        justify-content: center;
    }
}
.sd[data-s-875eaded-4509-46e2-977f-7681706190b5] {
    color: var(--s-color-6a83a73d);
    font-family: var(--s-font-f9bf4830);
    font-size: 36px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-875eaded-4509-46e2-977f-7681706190b5] {
        font-size: 28px;
        margin: 0px 4px 0px 0px;
        max-width: calc(100% - 4px);
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-875eaded-4509-46e2-977f-7681706190b5] {
        font-size: 18px;
        letter-spacing: normal;
        line-height: 1.51;
        margin: 0px 0px 2px 0px;
        text-align: center;
        max-width: 100%;
        justify-content: center;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-875eaded-4509-46e2-977f-7681706190b5] {
        flex: none;
        font-size: 16px;
        line-height: 1.51;
        text-align: center;
        width: auto;
        justify-content: center;
    }
}
.sd[data-s-9ad2fb89-da39-46c1-b534-4f452ce5865e] {
    background: var(--s-color-6a83a73d);
    flex: none;
    height: 2px;
    width: 100%;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-9ad2fb89-da39-46c1-b534-4f452ce5865e] {
        flex: none;
        height: 2px;
    }
}
.sd[data-s-f525388c-1737-4ed3-b344-e6a6cdf4b69a] {
    align-content: flex-start;
    align-items: flex-start;
    background: #F5F7FA;
    border-radius: 8px;
    box-shadow: 0px 2px 15px 0px rgba(38, 88, 134, 0.10000000149011612);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: auto;
    justify-content: flex-start;
    padding: 40px 36px 40px 36px;
    width: 933px;
    --gap-h-f525388c-1737-4ed3-b344-e6a6cdf4b69a: 0px;
    --gap-v-f525388c-1737-4ed3-b344-e6a6cdf4b69a: 32px;
    --gap-uuid: f525388c-1737-4ed3-b344-e6a6cdf4b69a;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-f525388c-1737-4ed3-b344-e6a6cdf4b69a] {
        padding: 20px;
        width: calc(100% - (var(--gap-h-cabc09ff-6981-4705-bb65-206ea74b8358) * 0));
        --gap-h-f525388c-1737-4ed3-b344-e6a6cdf4b69a: 0px;
        --gap-v-f525388c-1737-4ed3-b344-e6a6cdf4b69a: 32px;
        max-width: calc(100% - (var(--gap-h-cabc09ff-6981-4705-bb65-206ea74b8358) * 0));
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-f525388c-1737-4ed3-b344-e6a6cdf4b69a] {
        gap: 14px;
        margin: 0px 24px 0px 24px;
        padding: 20px;
        --gap-h-f525388c-1737-4ed3-b344-e6a6cdf4b69a: 0px;
        --gap-v-f525388c-1737-4ed3-b344-e6a6cdf4b69a: 14px;
        width: calc(100% - 48px - (var(--gap-h-cabc09ff-6981-4705-bb65-206ea74b8358) * 0));
        max-width: calc(100% - 48px - (var(--gap-h-cabc09ff-6981-4705-bb65-206ea74b8358) * 0));
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-f525388c-1737-4ed3-b344-e6a6cdf4b69a] {
        margin: 0px 16px 0px 16px;
        --gap-h-f525388c-1737-4ed3-b344-e6a6cdf4b69a: 0px;
        --gap-v-f525388c-1737-4ed3-b344-e6a6cdf4b69a: 32px;
        width: calc(100% - 32px - (var(--gap-h-cabc09ff-6981-4705-bb65-206ea74b8358) * 0));
        max-width: calc(100% - 32px - (var(--gap-h-cabc09ff-6981-4705-bb65-206ea74b8358) * 0));
    }
}
.sd[data-s-f09660ac-7f31-4f30-a941-ae1b2ab6f52b] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: center;
    padding: 0px;
    width: calc(100% - (var(--gap-h-f525388c-1737-4ed3-b344-e6a6cdf4b69a) * 0));
    --gap-h-f09660ac-7f31-4f30-a941-ae1b2ab6f52b: 16px;
    --gap-v-f09660ac-7f31-4f30-a941-ae1b2ab6f52b: 0px;
    --gap-uuid: f09660ac-7f31-4f30-a941-ae1b2ab6f52b;
    max-width: calc(100% - (var(--gap-h-f525388c-1737-4ed3-b344-e6a6cdf4b69a) * 0));
}
@media screen and (max-width: 974px) {
    .sd[data-s-f09660ac-7f31-4f30-a941-ae1b2ab6f52b] {
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 24px 24px;
        --gap-h-f09660ac-7f31-4f30-a941-ae1b2ab6f52b: 24px;
        --gap-v-f09660ac-7f31-4f30-a941-ae1b2ab6f52b: 0px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-f09660ac-7f31-4f30-a941-ae1b2ab6f52b] {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 16px 0px;
        padding: 0px;
        --gap-h-f09660ac-7f31-4f30-a941-ae1b2ab6f52b: 0px;
        --gap-v-f09660ac-7f31-4f30-a941-ae1b2ab6f52b: 16px;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-f09660ac-7f31-4f30-a941-ae1b2ab6f52b] {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 12px 0px;
        --gap-h-f09660ac-7f31-4f30-a941-ae1b2ab6f52b: 0px;
        --gap-v-f09660ac-7f31-4f30-a941-ae1b2ab6f52b: 12px;
    }
}
.sd[data-s-325248b6-4123-469d-831c-4cae6e506c12] {
    align-content: center;
    align-items: center;
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: auto;
    justify-content: center;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0px;
    --gap-h-325248b6-4123-469d-831c-4cae6e506c12: 0px;
    --gap-v-325248b6-4123-469d-831c-4cae6e506c12: 20px;
    --gap-uuid: 325248b6-4123-469d-831c-4cae6e506c12;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-325248b6-4123-469d-831c-4cae6e506c12] {
        flex: 1;
        width: auto;
        --gap-h-325248b6-4123-469d-831c-4cae6e506c12: 0px;
        --gap-v-325248b6-4123-469d-831c-4cae6e506c12: 20px;
        max-width: 100%;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-325248b6-4123-469d-831c-4cae6e506c12] {
        gap: 12px;
        padding: 0px;
        --gap-h-325248b6-4123-469d-831c-4cae6e506c12: 0px;
        --gap-v-325248b6-4123-469d-831c-4cae6e506c12: 12px;
    }
}
.sd[data-s-6d1dc364-b38b-4403-8c48-fdf2a589f83c] {
    align-content: center;
    align-items: center;
    background: #CCD8E4;
    border-radius: 16px 16px 0px 16px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    height: auto;
    justify-content: center;
    padding: 20px 16px 20px 16px;
    width: calc(100% - (var(--gap-h-325248b6-4123-469d-831c-4cae6e506c12) * 0));
    --gap-h-6d1dc364-b38b-4403-8c48-fdf2a589f83c: 12px;
    --gap-v-6d1dc364-b38b-4403-8c48-fdf2a589f83c: 0px;
    --gap-uuid: 6d1dc364-b38b-4403-8c48-fdf2a589f83c;
    max-width: calc(100% - (var(--gap-h-325248b6-4123-469d-831c-4cae6e506c12) * 0));
}
@media screen and (max-width: 974px) {
    .sd[data-s-6d1dc364-b38b-4403-8c48-fdf2a589f83c] {
        flex: none;
        --gap-h-6d1dc364-b38b-4403-8c48-fdf2a589f83c: 12px;
        --gap-v-6d1dc364-b38b-4403-8c48-fdf2a589f83c: 0px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-6d1dc364-b38b-4403-8c48-fdf2a589f83c] {
        border-radius: 8px;
        gap: 8px;
        padding: 12px;
        --gap-h-6d1dc364-b38b-4403-8c48-fdf2a589f83c: 8px;
        --gap-v-6d1dc364-b38b-4403-8c48-fdf2a589f83c: 0px;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-6d1dc364-b38b-4403-8c48-fdf2a589f83c] {
        border-radius: 8px;
        gap: 8px;
        --gap-h-6d1dc364-b38b-4403-8c48-fdf2a589f83c: 8px;
        --gap-v-6d1dc364-b38b-4403-8c48-fdf2a589f83c: 0px;
    }
}
.sd[data-s-b46c09ac-8a29-4cbe-af4f-f4edb1eee280] {
    flex: none;
    height: 43.4896px;
    width: 44px;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-b46c09ac-8a29-4cbe-af4f-f4edb1eee280] {
        flex: none;
        width: 36px;
        height: 100%;  
    }
}
.sd[data-s-fba5e6d8-81ea-4baf-9f3e-f8d07bfd803c] {
    color: #2D3843;
    flex: 1;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.03em;
    line-height: 1.5;
    overflow-x: hidden;
    overflow-y: hidden;
    text-align: left;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-fba5e6d8-81ea-4baf-9f3e-f8d07bfd803c] {
        font-size: 15px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-fba5e6d8-81ea-4baf-9f3e-f8d07bfd803c] {
        font-size: 14px;
        line-height: 1.7;
    }
}
.sd[data-s-c04958b4-d55a-4023-9261-d6af90563ba3] {
    align-content: center;
    align-items: center;
    background: #CCD8E4;
    border-radius: 16px 16px 0px 16px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    height: auto;
    justify-content: center;
    padding: 20px 16px 20px 16px;
    width: calc(100% - (var(--gap-h-325248b6-4123-469d-831c-4cae6e506c12) * 0));
    --gap-h-c04958b4-d55a-4023-9261-d6af90563ba3: 12px;
    --gap-v-c04958b4-d55a-4023-9261-d6af90563ba3: 0px;
    --gap-uuid: c04958b4-d55a-4023-9261-d6af90563ba3;
    max-width: calc(100% - (var(--gap-h-325248b6-4123-469d-831c-4cae6e506c12) * 0));
}
@media screen and (max-width: 974px) {
    .sd[data-s-c04958b4-d55a-4023-9261-d6af90563ba3] {
        flex: none;
        --gap-h-c04958b4-d55a-4023-9261-d6af90563ba3: 12px;
        --gap-v-c04958b4-d55a-4023-9261-d6af90563ba3: 0px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-c04958b4-d55a-4023-9261-d6af90563ba3] {
        border-radius: 8px;
        gap: 8px;
        padding: 12px;
        --gap-h-c04958b4-d55a-4023-9261-d6af90563ba3: 8px;
        --gap-v-c04958b4-d55a-4023-9261-d6af90563ba3: 0px;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-c04958b4-d55a-4023-9261-d6af90563ba3] {
        border-radius: 8px;
        gap: 8px;
        --gap-h-c04958b4-d55a-4023-9261-d6af90563ba3: 8px;
        --gap-v-c04958b4-d55a-4023-9261-d6af90563ba3: 0px;
    }
}
.sd[data-s-455158dd-60e1-4a33-9a2e-7df8ffe1036b] {
    flex: none;
    height: 43.4896px;
    width: 44px;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-455158dd-60e1-4a33-9a2e-7df8ffe1036b] {
        width: 36px;
        height: 100%;
    }
}
.sd[data-s-aea72070-b4e1-4909-89cb-2eb08fedccd5] {
    color: #2D3843;
    flex: 1;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.03em;
    line-height: 1.5;
    overflow-x: hidden;
    overflow-y: hidden;
    text-align: left;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-aea72070-b4e1-4909-89cb-2eb08fedccd5] {
        font-size: 15px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-aea72070-b4e1-4909-89cb-2eb08fedccd5] {
        font-size: 14px;
        line-height: 1.7;
    }
}
.sd[data-s-6aed8e6e-d67e-4762-9fe6-e3911172b525] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: auto;
    justify-content: center;
    padding: 8px 0px 4px 0px;
    width: 133px;
    --gap-h-6aed8e6e-d67e-4762-9fe6-e3911172b525: 0px;
    --gap-v-6aed8e6e-d67e-4762-9fe6-e3911172b525: 24px;
    --gap-uuid: 6aed8e6e-d67e-4762-9fe6-e3911172b525;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-6aed8e6e-d67e-4762-9fe6-e3911172b525] {
        display: flex;
        --gap-h-6aed8e6e-d67e-4762-9fe6-e3911172b525: 0px;
        --gap-v-6aed8e6e-d67e-4762-9fe6-e3911172b525: 24px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-6aed8e6e-d67e-4762-9fe6-e3911172b525] {
        display: none;
        flex: none;
        gap: 10px;
        padding: 2px 0px 2px 0px;
        width: 170px;
        --gap-h-6aed8e6e-d67e-4762-9fe6-e3911172b525: 0px;
        --gap-v-6aed8e6e-d67e-4762-9fe6-e3911172b525: 10px;
        max-width: 100%;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-6aed8e6e-d67e-4762-9fe6-e3911172b525] {
        display: none;
        width: 118px;
        --gap-h-6aed8e6e-d67e-4762-9fe6-e3911172b525: 0px;
        --gap-v-6aed8e6e-d67e-4762-9fe6-e3911172b525: 24px;
        max-width: 100%;
    }
}
.sd[data-s-1d0dd090-a84b-4be0-8ab7-5eb198b28e8a] {
    align-content: center;
    align-items: center;
    background: var(--s-color-73873bee);
    border-radius: 4px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 41.9618px;
    justify-content: center;
    padding: 8px;
    width: calc(100% - (var(--gap-h-6aed8e6e-d67e-4762-9fe6-e3911172b525) * 0));
    --gap-h-1d0dd090-a84b-4be0-8ab7-5eb198b28e8a: 0px;
    --gap-v-1d0dd090-a84b-4be0-8ab7-5eb198b28e8a: 0px;
    --gap-uuid: 1d0dd090-a84b-4be0-8ab7-5eb198b28e8a;
    max-width: calc(100% - (var(--gap-h-6aed8e6e-d67e-4762-9fe6-e3911172b525) * 0));
}
@media screen and (max-width: 974px) {
    .sd[data-s-1d0dd090-a84b-4be0-8ab7-5eb198b28e8a] {
        display: flex;
        --gap-h-1d0dd090-a84b-4be0-8ab7-5eb198b28e8a: 0px;
        --gap-v-1d0dd090-a84b-4be0-8ab7-5eb198b28e8a: 0px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-1d0dd090-a84b-4be0-8ab7-5eb198b28e8a] {
        display: none;
        flex: none;
        width: calc(70% - (var(--gap-h-6aed8e6e-d67e-4762-9fe6-e3911172b525) * 0.3));
        --gap-h-1d0dd090-a84b-4be0-8ab7-5eb198b28e8a: 0px;
        --gap-v-1d0dd090-a84b-4be0-8ab7-5eb198b28e8a: 0px;
        max-width: calc(70% - (var(--gap-h-6aed8e6e-d67e-4762-9fe6-e3911172b525) * 0.3));
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-1d0dd090-a84b-4be0-8ab7-5eb198b28e8a] {
        display: none;
        --gap-h-1d0dd090-a84b-4be0-8ab7-5eb198b28e8a: 0px;
        --gap-v-1d0dd090-a84b-4be0-8ab7-5eb198b28e8a: 0px;
    }
}
.sd[data-s-4acd3ca4-7e7a-4cee-a316-21ce4bed18a4] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 13px;
    height: auto;
    justify-content: flex-start;
    padding: 0px;
    width: auto;
    --gap-h-4acd3ca4-7e7a-4cee-a316-21ce4bed18a4: 13px;
    --gap-v-4acd3ca4-7e7a-4cee-a316-21ce4bed18a4: 0px;
    --gap-uuid: 4acd3ca4-7e7a-4cee-a316-21ce4bed18a4;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-4acd3ca4-7e7a-4cee-a316-21ce4bed18a4] {
        gap: 6px;
        --gap-h-4acd3ca4-7e7a-4cee-a316-21ce4bed18a4: 6px;
        --gap-v-4acd3ca4-7e7a-4cee-a316-21ce4bed18a4: 0px;
    }
}
.sd[data-s-bb3e4725-2201-4baa-b2c4-a7bf379f1971] {
    color: #FFFFFF;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    letter-spacing: 0em;
    line-height: 1.3;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-bb3e4725-2201-4baa-b2c4-a7bf379f1971] {
        font-size: 16px;
    }
}
.sd[data-s-a0cf7f2c-f069-4a74-80c7-2430d3b5dc61] {
    display: flex;
    flex: none;
    height: 110.816px;
    width: 200px;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-a0cf7f2c-f069-4a74-80c7-2430d3b5dc61] {
        display: flex;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-a0cf7f2c-f069-4a74-80c7-2430d3b5dc61] {
        display: none;
        flex: none;
        height: 70px;
        width: auto;
        max-width: 100%;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-a0cf7f2c-f069-4a74-80c7-2430d3b5dc61] {
        display: none;
    }
}
.sd[data-s-36befcb4-3d00-49c3-8f9c-6119e3d2eb7a] {
    align-content: center;
    align-items: center;
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: auto;
    justify-content: center;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0px;
    --gap-h-36befcb4-3d00-49c3-8f9c-6119e3d2eb7a: 0px;
    --gap-v-36befcb4-3d00-49c3-8f9c-6119e3d2eb7a: 20px;
    --gap-uuid: 36befcb4-3d00-49c3-8f9c-6119e3d2eb7a;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-36befcb4-3d00-49c3-8f9c-6119e3d2eb7a] {
        flex: 1;
        width: auto;
        --gap-h-36befcb4-3d00-49c3-8f9c-6119e3d2eb7a: 0px;
        --gap-v-36befcb4-3d00-49c3-8f9c-6119e3d2eb7a: 20px;
        max-width: 100%;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-36befcb4-3d00-49c3-8f9c-6119e3d2eb7a] {
        gap: 12px;
        padding: 0px;
        --gap-h-36befcb4-3d00-49c3-8f9c-6119e3d2eb7a: 0px;
        --gap-v-36befcb4-3d00-49c3-8f9c-6119e3d2eb7a: 12px;
    }
}
.sd[data-s-c27101b9-02a9-4dba-ad0f-08bf64697dab] {
    align-content: center;
    align-items: center;
    background: #CCD8E4;
    border-radius: 16px 16px 16px 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    height: auto;
    justify-content: center;
    padding: 20px 16px 20px 16px;
    width: calc(100% - (var(--gap-h-36befcb4-3d00-49c3-8f9c-6119e3d2eb7a) * 0));
    --gap-h-c27101b9-02a9-4dba-ad0f-08bf64697dab: 12px;
    --gap-v-c27101b9-02a9-4dba-ad0f-08bf64697dab: 0px;
    --gap-uuid: c27101b9-02a9-4dba-ad0f-08bf64697dab;
    max-width: calc(100% - (var(--gap-h-36befcb4-3d00-49c3-8f9c-6119e3d2eb7a) * 0));
}
@media screen and (max-width: 974px) {
    .sd[data-s-c27101b9-02a9-4dba-ad0f-08bf64697dab] {
        flex: none;
        --gap-h-c27101b9-02a9-4dba-ad0f-08bf64697dab: 12px;
        --gap-v-c27101b9-02a9-4dba-ad0f-08bf64697dab: 0px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-c27101b9-02a9-4dba-ad0f-08bf64697dab] {
        border-radius: 8px;
        gap: 8px;
        padding: 12px;
        --gap-h-c27101b9-02a9-4dba-ad0f-08bf64697dab: 8px;
        --gap-v-c27101b9-02a9-4dba-ad0f-08bf64697dab: 0px;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-c27101b9-02a9-4dba-ad0f-08bf64697dab] {
        border-radius: 8px;
        gap: 8px;
        --gap-h-c27101b9-02a9-4dba-ad0f-08bf64697dab: 8px;
        --gap-v-c27101b9-02a9-4dba-ad0f-08bf64697dab: 0px;
    }
}
.sd[data-s-5ece0449-e26c-4f91-a00f-34a92ee71b24] {
    flex: none;
    height: 43.4896px;
    width: 44px;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-5ece0449-e26c-4f91-a00f-34a92ee71b24] {
        width: 36px;
        height: 100%;
    }
}
.sd[data-s-4ce79ac7-225c-4fc3-b7c4-867bb0826cd9] {
    color: #2D3843;
    flex: 1;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.03em;
    line-height: 1.5;
    overflow-x: hidden;
    overflow-y: hidden;
    text-align: left;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-4ce79ac7-225c-4fc3-b7c4-867bb0826cd9] {
        font-size: 15px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-4ce79ac7-225c-4fc3-b7c4-867bb0826cd9] {
        font-size: 14px;
        line-height: 1.7;
    }
}
.sd[data-s-d5d6e8d0-9c3d-43fd-a26d-61f1078866ca] {
    align-content: center;
    align-items: center;
    background: #CCD8E4;
    border-radius: 16px 16px 16px 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    height: auto;
    justify-content: center;
    padding: 20px 16px 20px 16px;
    width: calc(100% - (var(--gap-h-36befcb4-3d00-49c3-8f9c-6119e3d2eb7a) * 0));
    --gap-h-d5d6e8d0-9c3d-43fd-a26d-61f1078866ca: 12px;
    --gap-v-d5d6e8d0-9c3d-43fd-a26d-61f1078866ca: 0px;
    --gap-uuid: d5d6e8d0-9c3d-43fd-a26d-61f1078866ca;
    max-width: calc(100% - (var(--gap-h-36befcb4-3d00-49c3-8f9c-6119e3d2eb7a) * 0));
}
@media screen and (max-width: 974px) {
    .sd[data-s-d5d6e8d0-9c3d-43fd-a26d-61f1078866ca] {
        flex: none;
        --gap-h-d5d6e8d0-9c3d-43fd-a26d-61f1078866ca: 12px;
        --gap-v-d5d6e8d0-9c3d-43fd-a26d-61f1078866ca: 0px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-d5d6e8d0-9c3d-43fd-a26d-61f1078866ca] {
        border-radius: 8px;
        gap: 8px;
        padding: 12px;
        --gap-h-d5d6e8d0-9c3d-43fd-a26d-61f1078866ca: 8px;
        --gap-v-d5d6e8d0-9c3d-43fd-a26d-61f1078866ca: 0px;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-d5d6e8d0-9c3d-43fd-a26d-61f1078866ca] {
        border-radius: 8px;
        gap: 8px;
        --gap-h-d5d6e8d0-9c3d-43fd-a26d-61f1078866ca: 8px;
        --gap-v-d5d6e8d0-9c3d-43fd-a26d-61f1078866ca: 0px;
    }
}
.sd[data-s-33385e3e-6351-4f31-a646-6a298faabf9b] {
    flex: none;
    height: 43.4896px;
    width: 44px;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-33385e3e-6351-4f31-a646-6a298faabf9b] {
        width: 36px;
        height: 100%;
    }
}
.sd[data-s-4aa1974d-ffd1-4fe1-838e-7deda6befaf5] {
    color: #2D3843;
    flex: 1;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.03em;
    line-height: 1.5;
    overflow-x: hidden;
    overflow-y: hidden;
    text-align: left;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-4aa1974d-ffd1-4fe1-838e-7deda6befaf5] {
        font-size: 15px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-4aa1974d-ffd1-4fe1-838e-7deda6befaf5] {
        font-size: 14px;
        line-height: 1.7;
    }
}
.sd[data-s-ac3c51db-4f70-482d-b855-c9c3a3eba651] {
    flex: none;
    height: auto;
    margin: 0px auto -40px auto;
    width: 54px;
    z-index: 2;
    max-width: 100%;
}

/* 課題定義エリアここまで */


/* Wonder提示エリアここから */
.sd[data-s-643fba27-c3ff-4e9e-a0bb-b0f39f8e9f47] {
    align-content: center;
    align-items: center;
    background: #f5f7fa;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    padding: 80px 0px;
    width: 100%;
    --gap-h-643fba27-c3ff-4e9e-a0bb-b0f39f8e9f47: 0px;
    --gap-v-643fba27-c3ff-4e9e-a0bb-b0f39f8e9f47: 40px;
    --gap-uuid: 643fba27-c3ff-4e9e-a0bb-b0f39f8e9f47;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-643fba27-c3ff-4e9e-a0bb-b0f39f8e9f47] {
        padding: 60px 0px 60px 0px;
        --gap-h-643fba27-c3ff-4e9e-a0bb-b0f39f8e9f47: 0px;
        --gap-v-643fba27-c3ff-4e9e-a0bb-b0f39f8e9f47: 40px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-643fba27-c3ff-4e9e-a0bb-b0f39f8e9f47] {
        flex: none;
        height: auto;
        padding: 60px 16px 40px 16px;
        --gap-h-643fba27-c3ff-4e9e-a0bb-b0f39f8e9f47: 0px;
        --gap-v-643fba27-c3ff-4e9e-a0bb-b0f39f8e9f47: 40px;
    }
}
.sd[data-s-631970c0-79cf-4ae9-a4ab-19157735d54d] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    justify-content: flex-start;
    margin: 0px 36px;
    padding: 0px;
    --gap-h-631970c0-79cf-4ae9-a4ab-19157735d54d: 0px;
    --gap-v-631970c0-79cf-4ae9-a4ab-19157735d54d: 40px;
    --gap-uuid: 631970c0-79cf-4ae9-a4ab-19157735d54d;
    max-width: calc(100% - 72px);
}
@media screen and (max-width: 540px) {
    .sd[data-s-631970c0-79cf-4ae9-a4ab-19157735d54d] {
        gap: 24px;
        margin: 0px 0px;
        padding: 0px 0px;
        --gap-h-631970c0-79cf-4ae9-a4ab-19157735d54d: 0px;
        --gap-v-631970c0-79cf-4ae9-a4ab-19157735d54d: 24px;
        max-width: 100%;
    }
}
.sd[data-s-fcb42825-3a2c-46b2-b5f7-61f80ed2eaef] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    justify-content: flex-start;
    padding: 0px;
    --gap-h-fcb42825-3a2c-46b2-b5f7-61f80ed2eaef: 0px;
    --gap-v-fcb42825-3a2c-46b2-b5f7-61f80ed2eaef: 24px;
    --gap-uuid: fcb42825-3a2c-46b2-b5f7-61f80ed2eaef;
}
@media screen and (max-width: 540px) {
    .sd[data-s-fcb42825-3a2c-46b2-b5f7-61f80ed2eaef] {
        flex: none;
        gap: 12px;
        width: calc(100% - (var(--gap-h-631970c0-79cf-4ae9-a4ab-19157735d54d) * 0));
        --gap-h-fcb42825-3a2c-46b2-b5f7-61f80ed2eaef: 0px;
        --gap-v-fcb42825-3a2c-46b2-b5f7-61f80ed2eaef: 12px;
        max-width: calc(100% - (var(--gap-h-631970c0-79cf-4ae9-a4ab-19157735d54d) * 0));
    }
}
.sd[data-s-42fc31a5-b1ba-4d6d-9171-89f7b12dc447] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 12px 24px;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-42fc31a5-b1ba-4d6d-9171-89f7b12dc447] {
        padding: 8px 12px 6px 16px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-42fc31a5-b1ba-4d6d-9171-89f7b12dc447] {
        align-content: flex-end;
        align-items: flex-end;
        display: flex;
        flex: none;
        justify-content: center;
        padding: 8px 8px;
        width: calc(100% - (var(--gap-h-fcb42825-3a2c-46b2-b5f7-61f80ed2eaef) * 0));
        max-width: calc(100% - (var(--gap-h-fcb42825-3a2c-46b2-b5f7-61f80ed2eaef) * 0));
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-42fc31a5-b1ba-4d6d-9171-89f7b12dc447] {
        display: flex;
        margin: 0px 0px 16px 0px;
        padding: 8px 24px 6px 28px;
        width: calc(100% - (var(--gap-h-fcb42825-3a2c-46b2-b5f7-61f80ed2eaef) * 0));
        max-width: calc(100% - (var(--gap-h-fcb42825-3a2c-46b2-b5f7-61f80ed2eaef) * 0));
    }
}

.sd[data-s-c20b9105-965d-40c0-b07e-9c59b063d4f4] {
    color: #00afe7;
    font-family: var(--s-font-f9bf4830);
    font-size: 48px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-c20b9105-965d-40c0-b07e-9c59b063d4f4] {
        text-align: center;
        justify-content: center;
        font-size: 32px
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-c20b9105-965d-40c0-b07e-9c59b063d4f4] {
        font-size: 20px;
        font-weight: 900;
        letter-spacing: normal;
        margin: 0px 0px 0px 0px;
        text-align: center;
        justify-content: center;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-c20b9105-965d-40c0-b07e-9c59b063d4f4] {
        margin: 0px 0px 0px 0px;
    }
}

@media screen and (max-width: 768px) {
    .sd[data-s-6bb6510b-5a0a-475c-989d-5599b6a2b280]{
    font-size: 20px;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-6bb6510b-5a0a-475c-989d-5599b6a2b280]{
    font-size: 14px;
}
}

.sd[data-s-029aedf8-504b-470f-b637-85ecd74cd77d] {
    flex: none;
    height: 309.028px;
    width: calc(100% - (var(--gap-h-631970c0-79cf-4ae9-a4ab-19157735d54d) * 0));
    max-width: calc(100% - (var(--gap-h-631970c0-79cf-4ae9-a4ab-19157735d54d) * 0));
}
@media screen and (max-width: 974px) {
    .sd[data-s-029aedf8-504b-470f-b637-85ecd74cd77d] {
        display: flex;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-029aedf8-504b-470f-b637-85ecd74cd77d] {
        display: none;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-029aedf8-504b-470f-b637-85ecd74cd77d] {
        display: none;
    }
}

.sd[data-s-1b4fd811-8fbc-4e53-a050-3ab8a23c4766] {
    display: none;
    flex: none;
    height: auto;
    width: calc(100% - (var(--gap-h-631970c0-79cf-4ae9-a4ab-19157735d54d) * 0));
    max-width: calc(100% - (var(--gap-h-631970c0-79cf-4ae9-a4ab-19157735d54d) * 0));
}
@media screen and (max-width: 974px) {
    .sd[data-s-1b4fd811-8fbc-4e53-a050-3ab8a23c4766] {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-1b4fd811-8fbc-4e53-a050-3ab8a23c4766] {
        display: flex;
        flex: none;
        width: 100%;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-1b4fd811-8fbc-4e53-a050-3ab8a23c4766] {
        display: flex;
    }
}
/* Wonder提示エリアここまで */


/* 成功事例エリアここから(他のCSSはWonder.cssに記述) */
.case-body{
    flex: 1;
}
.case-3{
    height: 145px;
}

.sd[data-s-f51834ab-fcb3-465d-9b0a-1b37452e31d5-last] {
    margin: 30px 0;
}

/* 成功事例エリアここまで */


/* 主な機能エリアここから */
.sd[data-s-0ad15b98-7d79-4cc5-9fe0-e2e70612d619] {
    align-content: center;
    align-items: center;
    background: var(--s-color-ce825218);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: flex-start;
    padding: 80px 0px;
    width: 100%;
    --gap-h-0ad15b98-7d79-4cc5-9fe0-e2e70612d619: 0px;
    --gap-v-0ad15b98-7d79-4cc5-9fe0-e2e70612d619: 0px;
    --gap-uuid: 0ad15b98-7d79-4cc5-9fe0-e2e70612d619;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-0ad15b98-7d79-4cc5-9fe0-e2e70612d619] {
        padding: 80px 20px 80px 20px;
        --gap-h-0ad15b98-7d79-4cc5-9fe0-e2e70612d619: 0px;
        --gap-v-0ad15b98-7d79-4cc5-9fe0-e2e70612d619: 0px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-0ad15b98-7d79-4cc5-9fe0-e2e70612d619] {
        padding: 40px 20px 40px 20px;
        --gap-h-0ad15b98-7d79-4cc5-9fe0-e2e70612d619: 0px;
        --gap-v-0ad15b98-7d79-4cc5-9fe0-e2e70612d619: 0px;
    }
}
.sd[data-s-2cead402-5b0e-4654-ac62-3882bc141b25] {
    color: #2d3843;
    font-family: var(--s-font-f9bf4830);
    font-size: 32px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 60px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 540px) {
    .sd[data-s-2cead402-5b0e-4654-ac62-3882bc141b25] {
        font-size: 20px;
        margin: 0px 0px 24px 0px;
        max-width: 100%;
    }
}
.sd[data-s-b2328172-68ca-4425-8342-4d1275a80dc0] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 36px;
    justify-content: flex-start;
    padding: 0px 40px;
    --gap-h-b2328172-68ca-4425-8342-4d1275a80dc0: 0px;
    --gap-v-b2328172-68ca-4425-8342-4d1275a80dc0: 36px;
    --gap-uuid: b2328172-68ca-4425-8342-4d1275a80dc0;
}
@media screen and (max-width: 974px) {
    .sd[data-s-b2328172-68ca-4425-8342-4d1275a80dc0] {
        padding: 0px 0px;
        --gap-h-b2328172-68ca-4425-8342-4d1275a80dc0: 0px;
        --gap-v-b2328172-68ca-4425-8342-4d1275a80dc0: 36px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-b2328172-68ca-4425-8342-4d1275a80dc0] {
        gap: 24px;
        padding: 0px 0px;
        --gap-h-b2328172-68ca-4425-8342-4d1275a80dc0: 0px;
        --gap-v-b2328172-68ca-4425-8342-4d1275a80dc0: 24px;
    }
}
.sd[data-s-9f7502dc-b5e7-4c4a-a076-36b201fa1250] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    justify-content: flex-start;
    padding: 0px 0px;
    width: 1030px;
    --gap-h-9f7502dc-b5e7-4c4a-a076-36b201fa1250: 0px;
    --gap-v-9f7502dc-b5e7-4c4a-a076-36b201fa1250: 20px;
    --gap-uuid: 9f7502dc-b5e7-4c4a-a076-36b201fa1250;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-9f7502dc-b5e7-4c4a-a076-36b201fa1250] {
        padding: 0px 0px;
        --gap-h-9f7502dc-b5e7-4c4a-a076-36b201fa1250: 0px;
        --gap-v-9f7502dc-b5e7-4c4a-a076-36b201fa1250: 20px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-9f7502dc-b5e7-4c4a-a076-36b201fa1250] {
        flex: none;
        height: auto;
        width: auto;
        --gap-h-9f7502dc-b5e7-4c4a-a076-36b201fa1250: 0px;
        --gap-v-9f7502dc-b5e7-4c4a-a076-36b201fa1250: 20px;
        max-width: 100%;
    }
}
.sd[data-s-b24e052c-6d87-4155-b52a-c5abe1e24e37] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    width: calc(100% - (var(--gap-h-9f7502dc-b5e7-4c4a-a076-36b201fa1250) * 0));
    max-width: calc(100% - (var(--gap-h-9f7502dc-b5e7-4c4a-a076-36b201fa1250) * 0));
}
.sd[data-s-0a5b60ed-c115-4d09-9504-0178ddc12f91] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 100%;
    --gap-h-0a5b60ed-c115-4d09-9504-0178ddc12f91: 16px;
    --gap-v-0a5b60ed-c115-4d09-9504-0178ddc12f91: 0px;
    --gap-uuid: 0a5b60ed-c115-4d09-9504-0178ddc12f91;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-0a5b60ed-c115-4d09-9504-0178ddc12f91] {
        display: flex;
        flex: none;
        width: 100%;
        --gap-h-0a5b60ed-c115-4d09-9504-0178ddc12f91: 16px;
        --gap-v-0a5b60ed-c115-4d09-9504-0178ddc12f91: 0px;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-0a5b60ed-c115-4d09-9504-0178ddc12f91] {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        --gap-h-0a5b60ed-c115-4d09-9504-0178ddc12f91: 0px;
        --gap-v-0a5b60ed-c115-4d09-9504-0178ddc12f91: 16px;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-0a5b60ed-c115-4d09-9504-0178ddc12f91] {
        display: flex;
        --gap-h-0a5b60ed-c115-4d09-9504-0178ddc12f91: 16px;
        --gap-v-0a5b60ed-c115-4d09-9504-0178ddc12f91: 0px;
    }
}
.sd[data-s-a8eaaf30-b61b-4011-b5ca-f810bc2aa522] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 1px 10px rgba(71, 106, 172, 0.2);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 24px;
    gap: 20px;
    height: 425px;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 24px;
    width: auto;
    --gap-h-a8eaaf30-b61b-4011-b5ca-f810bc2aa522: 0px;
    --gap-v-a8eaaf30-b61b-4011-b5ca-f810bc2aa522: 20px;
    --gap-uuid: a8eaaf30-b61b-4011-b5ca-f810bc2aa522;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-a8eaaf30-b61b-4011-b5ca-f810bc2aa522] {
        padding: 16px;
        width: 230px;
        --gap-h-a8eaaf30-b61b-4011-b5ca-f810bc2aa522: 0px;
        --gap-v-a8eaaf30-b61b-4011-b5ca-f810bc2aa522: 20px;
        max-width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-a8eaaf30-b61b-4011-b5ca-f810bc2aa522] {
        padding: 24px;
        width: calc(100% - (var(--gap-h-0a5b60ed-c115-4d09-9504-0178ddc12f91) * 0));
        --gap-h-a8eaaf30-b61b-4011-b5ca-f810bc2aa522: 0px;
        --gap-v-a8eaaf30-b61b-4011-b5ca-f810bc2aa522: 20px;
        max-width: calc(100% - (var(--gap-h-0a5b60ed-c115-4d09-9504-0178ddc12f91) * 0));
    }
}
.sd[data-s-66f98849-762f-4c6a-b442-a3888d8dd43b] {
    flex: none;
    height: auto;
    margin: 0px 0px 0px 0px;
    width: calc(100% - (var(--gap-h-a8eaaf30-b61b-4011-b5ca-f810bc2aa522) * 0));
    max-width: calc(100% - (var(--gap-h-a8eaaf30-b61b-4011-b5ca-f810bc2aa522) * 0));
}
@media screen and (max-width: 974px) {
    .sd[data-s-66f98849-762f-4c6a-b442-a3888d8dd43b] {
        flex: none;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-66f98849-762f-4c6a-b442-a3888d8dd43b] {
        flex: none;
        width: calc(50% - (var(--gap-h-a8eaaf30-b61b-4011-b5ca-f810bc2aa522) * 0.5));
        max-width: calc(50% - (var(--gap-h-a8eaaf30-b61b-4011-b5ca-f810bc2aa522) * 0.5));
    }
}
.sd[data-s-916aaeec-e814-4218-afcd-dba23c8f54f7] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    justify-content: center;
    padding: 0px;
    width: calc(100% - (var(--gap-h-a8eaaf30-b61b-4011-b5ca-f810bc2aa522) * 0));
    --gap-h-916aaeec-e814-4218-afcd-dba23c8f54f7: 0px;
    --gap-v-916aaeec-e814-4218-afcd-dba23c8f54f7: 16px;
    --gap-uuid: 916aaeec-e814-4218-afcd-dba23c8f54f7;
    max-width: calc(100% - (var(--gap-h-a8eaaf30-b61b-4011-b5ca-f810bc2aa522) * 0));
}
@media screen and (max-width: 974px) {
    .sd[data-s-916aaeec-e814-4218-afcd-dba23c8f54f7] {
        flex: none;
        width: 100%;
        --gap-h-916aaeec-e814-4218-afcd-dba23c8f54f7: 0px;
        --gap-v-916aaeec-e814-4218-afcd-dba23c8f54f7: 16px;
    }
}
.sd[data-s-7dc8cbad-1672-4670-806a-09493e147232] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 24px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-7dc8cbad-1672-4670-806a-09493e147232] {
        font-size: 20px;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-7dc8cbad-1672-4670-806a-09493e147232] {
        font-size: 18px;
    }
}
.sd[data-s-3ead3fd8-c642-4f2c-b069-91cd7c97b6cb] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 13px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-3ead3fd8-c642-4f2c-b069-91cd7c97b6cb] {
        font-size: 11px;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-3ead3fd8-c642-4f2c-b069-91cd7c97b6cb] {
        font-size: 14px;
    }
}
.sd[data-s-a872a984-fd29-4c51-9bce-a25cd5d4a2d9] {
    background: var(--s-color-7b90ef0e);
    border-radius: 8px 0px 8px 0px;
    box-shadow: none;
    color: var(--s-color-3e9f31ab);
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 24px;
    font-weight: 900;
    height: 40px;
    left: 0;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0 0 0 0;
    padding: 0px 0px 0px 0px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
    max-width: 100%;
    justify-content: center;
}
.sd[data-s-cc7da441-ff35-4a51-b2fb-1c04eae6a49f] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 1px 10px rgba(71, 106, 172, 0.2);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 24px;
    gap: 20px;
    height: 425px;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 24px;
    width: auto;
    --gap-h-cc7da441-ff35-4a51-b2fb-1c04eae6a49f: 0px;
    --gap-v-cc7da441-ff35-4a51-b2fb-1c04eae6a49f: 20px;
    --gap-uuid: cc7da441-ff35-4a51-b2fb-1c04eae6a49f;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-cc7da441-ff35-4a51-b2fb-1c04eae6a49f] {
        padding: 16px;
        width: 230px;
        --gap-h-cc7da441-ff35-4a51-b2fb-1c04eae6a49f: 0px;
        --gap-v-cc7da441-ff35-4a51-b2fb-1c04eae6a49f: 20px;
        max-width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-cc7da441-ff35-4a51-b2fb-1c04eae6a49f] {
        padding: 24px;
        width: calc(100% - (var(--gap-h-0a5b60ed-c115-4d09-9504-0178ddc12f91) * 0));
        --gap-h-cc7da441-ff35-4a51-b2fb-1c04eae6a49f: 0px;
        --gap-v-cc7da441-ff35-4a51-b2fb-1c04eae6a49f: 20px;
        max-width: calc(100% - (var(--gap-h-0a5b60ed-c115-4d09-9504-0178ddc12f91) * 0));
    }
}
.sd[data-s-0513a89b-60fd-4df1-83ad-f360c24f993e] {
    flex: none;
    height: calc(55% - (var(--gap-v-cc7da441-ff35-4a51-b2fb-1c04eae6a49f) * 0.44999999999999996));
    margin: 0px 0px 0px 0px;
    width: auto;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-0513a89b-60fd-4df1-83ad-f360c24f993e] {
        flex: none;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-0513a89b-60fd-4df1-83ad-f360c24f993e] {
        flex: none;
        width: calc(50% - (var(--gap-h-cc7da441-ff35-4a51-b2fb-1c04eae6a49f) * 0.5));
        max-width: calc(50% - (var(--gap-h-cc7da441-ff35-4a51-b2fb-1c04eae6a49f) * 0.5));
        height: calc(55% - (var(--gap-v-cc7da441-ff35-4a51-b2fb-1c04eae6a49f) * 0.44999999999999996));
    }
}
.sd[data-s-e3fe8ed2-9bf0-457d-9ea4-79b9835d40a2] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    justify-content: center;
    padding: 0px;
    width: calc(100% - (var(--gap-h-cc7da441-ff35-4a51-b2fb-1c04eae6a49f) * 0));
    --gap-h-e3fe8ed2-9bf0-457d-9ea4-79b9835d40a2: 0px;
    --gap-v-e3fe8ed2-9bf0-457d-9ea4-79b9835d40a2: 16px;
    --gap-uuid: e3fe8ed2-9bf0-457d-9ea4-79b9835d40a2;
    max-width: calc(100% - (var(--gap-h-cc7da441-ff35-4a51-b2fb-1c04eae6a49f) * 0));
}
@media screen and (max-width: 974px) {
    .sd[data-s-e3fe8ed2-9bf0-457d-9ea4-79b9835d40a2] {
        flex: none;
        width: 100%;
        --gap-h-e3fe8ed2-9bf0-457d-9ea4-79b9835d40a2: 0px;
        --gap-v-e3fe8ed2-9bf0-457d-9ea4-79b9835d40a2: 16px;
    }
}
.sd[data-s-80509310-930a-4455-911d-dfa6887d8d08] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 24px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-80509310-930a-4455-911d-dfa6887d8d08] {
        font-size: 20px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-80509310-930a-4455-911d-dfa6887d8d08] {
        font-size: 18px;
    }
}
.sd[data-s-0d57f36e-bc0b-4e64-81d0-8df61a3cc2ac] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 13px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-0d57f36e-bc0b-4e64-81d0-8df61a3cc2ac] {
        font-size: 11px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-0d57f36e-bc0b-4e64-81d0-8df61a3cc2ac] {
        font-size: 14px;
    }
}
.sd[data-s-da99b7f3-df11-47e0-bf5f-73c370b1aeb7] {
    background: var(--s-color-7b90ef0e);
    border-radius: 8px 0px 8px 0px;
    box-shadow: none;
    color: var(--s-color-3e9f31ab);
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 24px;
    font-weight: 900;
    height: 40px;
    left: 0;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0 0 0 0;
    padding: 0px 0px 0px 0px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
    max-width: 100%;
    justify-content: center;
}
.sd[data-s-3dd4116a-eda2-4bfe-a104-21ae7a8a1458] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 1px 10px rgba(71, 106, 172, 0.2);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 24px;
    gap: 20px;
    height: 425px;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 24px;
    width: auto;
    --gap-h-3dd4116a-eda2-4bfe-a104-21ae7a8a1458: 0px;
    --gap-v-3dd4116a-eda2-4bfe-a104-21ae7a8a1458: 20px;
    --gap-uuid: 3dd4116a-eda2-4bfe-a104-21ae7a8a1458;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-3dd4116a-eda2-4bfe-a104-21ae7a8a1458] {
        padding: 16px;
        width: 230px;
        --gap-h-3dd4116a-eda2-4bfe-a104-21ae7a8a1458: 0px;
        --gap-v-3dd4116a-eda2-4bfe-a104-21ae7a8a1458: 20px;
        max-width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-3dd4116a-eda2-4bfe-a104-21ae7a8a1458] {
        padding: 24px;
        width: calc(100% - (var(--gap-h-0a5b60ed-c115-4d09-9504-0178ddc12f91) * 0));
        --gap-h-3dd4116a-eda2-4bfe-a104-21ae7a8a1458: 0px;
        --gap-v-3dd4116a-eda2-4bfe-a104-21ae7a8a1458: 20px;
        max-width: calc(100% - (var(--gap-h-0a5b60ed-c115-4d09-9504-0178ddc12f91) * 0));
    }
}
.sd[data-s-347967fd-77be-41c1-ba7e-025b76afd2b4] {
    flex: none;
    height: 240px;
    margin: 0px 0px 0px 0px;
    width: auto;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-347967fd-77be-41c1-ba7e-025b76afd2b4] {
        flex: none;
    }
}
.sd[data-s-ec6bee65-e053-4efc-be80-2b48b45e7937] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    justify-content: center;
    padding: 0px;
    width: calc(100% - (var(--gap-h-3dd4116a-eda2-4bfe-a104-21ae7a8a1458) * 0));
    --gap-h-ec6bee65-e053-4efc-be80-2b48b45e7937: 0px;
    --gap-v-ec6bee65-e053-4efc-be80-2b48b45e7937: 16px;
    --gap-uuid: ec6bee65-e053-4efc-be80-2b48b45e7937;
    max-width: calc(100% - (var(--gap-h-3dd4116a-eda2-4bfe-a104-21ae7a8a1458) * 0));
}
@media screen and (max-width: 974px) {
    .sd[data-s-ec6bee65-e053-4efc-be80-2b48b45e7937] {
        flex: none;
        width: 100%;
        --gap-h-ec6bee65-e053-4efc-be80-2b48b45e7937: 0px;
        --gap-v-ec6bee65-e053-4efc-be80-2b48b45e7937: 16px;
    }
}
.sd[data-s-8b00de19-b1b4-4095-8969-60930557633d] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 24px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-8b00de19-b1b4-4095-8969-60930557633d] {
        font-size: 20px;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-8b00de19-b1b4-4095-8969-60930557633d] {
        font-size: 18px;
    }
}
.sd[data-s-4750f1e2-3fbd-4dc6-81eb-da016b4beeeb] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 13px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-4750f1e2-3fbd-4dc6-81eb-da016b4beeeb] {
        font-size: 11px;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-4750f1e2-3fbd-4dc6-81eb-da016b4beeeb] {
        font-size: 14px;
    }
}
.sd[data-s-f9c0a300-099a-4bd4-9ed5-ab783c3609e8] {
    background: var(--s-color-7b90ef0e);
    border-radius: 8px 0px 8px 0px;
    box-shadow: none;
    color: var(--s-color-3e9f31ab);
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 24px;
    font-weight: 900;
    height: 40px;
    left: 0;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0 0 0 0;
    padding: 0px 0px 0px 0px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
    max-width: 100%;
    justify-content: center;
}
.sd[data-s-4a90ebd9-c4bb-428d-a01f-df4e24f1aec4] {
    align-content: flex-start;
    align-items: flex-start;
    border-radius: 8px;
    box-shadow: 0px 2px 15px 0px rgba(38, 88, 134, 0.10000000149011612);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: center;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0px;
    width: calc(100% - (var(--gap-h-b2328172-68ca-4425-8342-4d1275a80dc0) * 0));
    --gap-h-4a90ebd9-c4bb-428d-a01f-df4e24f1aec4: 0px;
    --gap-v-4a90ebd9-c4bb-428d-a01f-df4e24f1aec4: 0px;
    --gap-uuid: 4a90ebd9-c4bb-428d-a01f-df4e24f1aec4;
    max-width: calc(100% - (var(--gap-h-b2328172-68ca-4425-8342-4d1275a80dc0) * 0));
}
@media screen and (max-width: 974px) {
    .sd[data-s-4a90ebd9-c4bb-428d-a01f-df4e24f1aec4] {
        flex: 1;
        --gap-h-4a90ebd9-c4bb-428d-a01f-df4e24f1aec4: 0px;
        --gap-v-4a90ebd9-c4bb-428d-a01f-df4e24f1aec4: 0px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-4a90ebd9-c4bb-428d-a01f-df4e24f1aec4] {
        padding: 0px;
        width: 100%;
        --gap-h-4a90ebd9-c4bb-428d-a01f-df4e24f1aec4: 0px;
        --gap-v-4a90ebd9-c4bb-428d-a01f-df4e24f1aec4: 0px;
    }
}
.sd[data-s-019bf1a9-1062-42a6-9c92-3b439ab37f48] {
    align-content: center;
    align-items: center;
    background: #00AFE7;
    box-shadow: 0px 2px 15px 0px rgba(38, 88, 134, 0.10000000149011612);
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: center;
    padding: 12px;
    width: calc(100% - (var(--gap-h-4a90ebd9-c4bb-428d-a01f-df4e24f1aec4) * 0));
    --gap-h-019bf1a9-1062-42a6-9c92-3b439ab37f48: 0px;
    --gap-v-019bf1a9-1062-42a6-9c92-3b439ab37f48: 16px;
    --gap-uuid: 019bf1a9-1062-42a6-9c92-3b439ab37f48;
    max-width: calc(100% - (var(--gap-h-4a90ebd9-c4bb-428d-a01f-df4e24f1aec4) * 0));
}
@media screen and (max-width: 540px) {
    .sd[data-s-019bf1a9-1062-42a6-9c92-3b439ab37f48] {
        gap: 6px;
        --gap-h-019bf1a9-1062-42a6-9c92-3b439ab37f48: 0px;
        --gap-v-019bf1a9-1062-42a6-9c92-3b439ab37f48: 6px;
    }
}
.sd[data-s-38161650-9017-4299-a655-fd678e1b1a85] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: auto;
    justify-content: flex-start;
    padding: 0px;
    width: auto;
    --gap-h-38161650-9017-4299-a655-fd678e1b1a85: 0px;
    --gap-v-38161650-9017-4299-a655-fd678e1b1a85: 12px;
    --gap-uuid: 38161650-9017-4299-a655-fd678e1b1a85;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-38161650-9017-4299-a655-fd678e1b1a85] {
        gap: 4px;
        --gap-h-38161650-9017-4299-a655-fd678e1b1a85: 0px;
        --gap-v-38161650-9017-4299-a655-fd678e1b1a85: 4px;
    }
}
.sd[data-s-215e8483-21bc-4094-81fc-32f12e4a861e] {
    color: #FFFFFF;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.04em;
    line-height: 1.4;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-215e8483-21bc-4094-81fc-32f12e4a861e] {
        font-size: 18px;
    }
}
.sd[data-s-77b776d0-1c13-4583-8f1f-b9b86079d0df] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 2px 15px 0px rgba(38, 88, 134, 0.10000000149011612);
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px 36px;
    height: auto;
    justify-content: center;
    padding: 24px 32px;
    width: calc(100% - (var(--gap-h-4a90ebd9-c4bb-428d-a01f-df4e24f1aec4) * 0));
    --gap-h-77b776d0-1c13-4583-8f1f-b9b86079d0df: 36px;
    --gap-v-77b776d0-1c13-4583-8f1f-b9b86079d0df: 12px;
    --gap-uuid: 77b776d0-1c13-4583-8f1f-b9b86079d0df;
    max-width: calc(100% - (var(--gap-h-4a90ebd9-c4bb-428d-a01f-df4e24f1aec4) * 0));
}
@media screen and (max-width: 540px) {
    .sd[data-s-77b776d0-1c13-4583-8f1f-b9b86079d0df] {
        gap: 8px 36px;
        padding: 16px 12px;
        --gap-h-77b776d0-1c13-4583-8f1f-b9b86079d0df: 36px;
        --gap-v-77b776d0-1c13-4583-8f1f-b9b86079d0df: 8px;
    }
}
.sd[data-s-15b38104-b275-46e9-8970-c19658a0be29] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-15b38104-b275-46e9-8970-c19658a0be29] {
        font-size: 12px;
    }
}
.sd[data-s-5cc1267a-9b75-42c4-9ff9-0e36f9405bbd] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-5cc1267a-9b75-42c4-9ff9-0e36f9405bbd] {
        font-size: 12px;
    }
}
.sd[data-s-05eaa2b5-e080-4a8f-bd15-eca5678fa9fa] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-05eaa2b5-e080-4a8f-bd15-eca5678fa9fa] {
        font-size: 12px;
    }
}
.sd[data-s-a353df47-3d31-4763-9b6c-33e006e7b75d] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-a353df47-3d31-4763-9b6c-33e006e7b75d] {
        font-size: 12px;
    }
}
.sd[data-s-981328f6-20d5-4076-9876-579c47aa5dbc] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-981328f6-20d5-4076-9876-579c47aa5dbc] {
        font-size: 12px;
    }
}
/* 主な機能エリアここまで */


/* Wonder・LINE予約のメリットエリアここから */
.sd[data-s-a5b60790-c776-4ed4-a0a3-a166eea43012] {
    align-content: center;
    align-items: center;
    background: #00afe7;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    padding: 80px 0px;
    width: 100%;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-a5b60790-c776-4ed4-a0a3-a166eea43012] {
        display: flex;
        padding: 80px 20px 80px 20px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-a5b60790-c776-4ed4-a0a3-a166eea43012] {
        display: flex;
        padding: 40px 20px;
    }
}
.sd[data-s-12226154-23af-402a-b322-6f891d6e8428] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;4
    justify-content: center;
    margin: 0px 0px 48px 0px;
    padding: 0px;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-12226154-23af-402a-b322-6f891d6e8428] {
        margin: 0px 0px 48px 0px;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-12226154-23af-402a-b322-6f891d6e8428] {
        margin: 0px 0px 24px 0px;
        flex-wrap: wrap;
        justify-content: center;
    }
}

.sd[data-s-361c357f-f325-4dfa-8a5a-71556e787570] {
    flex: none;
    height: auto;
    margin: 0px 10px 0px 0px;
    width: 170px;
    max-width: calc(100% - 10px);
}
.sd[data-s-292af0b7-241a-4f17-9afe-eb3b376383cf] {
    color: #FFFFFF;
    font-family: var(--s-font-f9bf4830);
    font-size: 32px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 4px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-292af0b7-241a-4f17-9afe-eb3b376383cf] {
        font-size: 24px;
        margin: 0;
        max-width: 100%;
    }
}
.sd[data-s-f2910104-0210-4e0c-8679-2d83cbafa0e5] {
    align-content: center;
    align-items: center;
    background: #06c755ff;
    border-bottom: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    border-radius: 4px;
    border-right: 2px solid #FFFFFF;
    border-top: 2px solid #FFFFFF;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 8px 0px 8px;
    padding: 2px 8px 0px 10px;
    max-width: calc(100% - 16px);
}
.sd[data-s-c3e44c2a-bdb0-4dd0-969e-6815d725ddac] {
    color: #FFFFFF;
    font-family: var(--s-font-f9bf4830);
    font-size: 32px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 4px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-c3e44c2a-bdb0-4dd0-969e-6815d725ddac] {
        font-size: 24px;
        margin: 0;
        max-width: 100%;
    }
}
.sd[data-s-22ee64dd-3ba8-4864-9c5f-f7b85d33d3d5] {
    color: #FFFFFF;
    font-family: var(--s-font-f9bf4830);
    font-size: 32px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-22ee64dd-3ba8-4864-9c5f-f7b85d33d3d5] {
        font-size: 24px;
        max-width: 100%;
    }
}
.sd[data-s-0df7d9ef-272d-4f99-8f2c-6897c8aba525] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 80px;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    --gap-h-0df7d9ef-272d-4f99-8f2c-6897c8aba525: 80px;
    --gap-v-0df7d9ef-272d-4f99-8f2c-6897c8aba525: 0px;
    --gap-uuid: 0df7d9ef-272d-4f99-8f2c-6897c8aba525;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-0df7d9ef-272d-4f99-8f2c-6897c8aba525] {
        gap: 30px;
        margin: 0px 0px 0px 0px;
        --gap-h-0df7d9ef-272d-4f99-8f2c-6897c8aba525: 30px;
        --gap-v-0df7d9ef-272d-4f99-8f2c-6897c8aba525: 0px;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-0df7d9ef-272d-4f99-8f2c-6897c8aba525] {
        flex-direction: column;
        flex-wrap: nowrap;
        --gap-h-0df7d9ef-272d-4f99-8f2c-6897c8aba525: 0px;
        --gap-v-0df7d9ef-272d-4f99-8f2c-6897c8aba525: 80px;
    }
}
.sd[data-s-75193826-636c-47f2-a36c-f8148d250f1d] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 60px;
    height: auto;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 20px;
    max-width: 100%;
}

@media screen and (max-width: 974px) {
    .sd[data-s-75193826-636c-47f2-a36c-f8148d250f1d] {
        margin: 0px 0px 0px 0px;
        --gap-h-75193826-636c-47f2-a36c-f8148d250f1d: 0px;
        --gap-v-75193826-636c-47f2-a36c-f8148d250f1d: 40px;
    }
}

@media screen and (max-width: 768px) {
    .sd[data-s-75193826-636c-47f2-a36c-f8148d250f1d] {
        flex-direction: column;
        gap: 28px;
    }
}

.merit-left{
    display: flex;
    flex-direction: column;
}

@media screen and (max-width: 768px) {
    .merit-left{
    display: contents;
    }
    
}

.sd[data-s-51d5e571-b1fa-449d-ae99-9dcb06e2f58e] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    justify-content: center;
    padding: 0px;
    --gap-h-51d5e571-b1fa-449d-ae99-9dcb06e2f58e: 0px;
    --gap-v-51d5e571-b1fa-449d-ae99-9dcb06e2f58e: 16px;
    --gap-uuid: 51d5e571-b1fa-449d-ae99-9dcb06e2f58e;
}
@media screen and (max-width:768px){
  .sd[data-s-51d5e571-b1fa-449d-ae99-9dcb06e2f58e]{
    order:1;
  }
}

.sd[data-s-ed662aaa-6900-463d-8929-3e7c10597b63] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 1px 10px rgba(71, 106, 172, 0.2);
    flex: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 24px;
    gap: 4px;
    height: auto;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 8px 16px;
    width: auto;
    --gap-h-ed662aaa-6900-463d-8929-3e7c10597b63: 4px;
    --gap-v-ed662aaa-6900-463d-8929-3e7c10597b63: 0px;
    --gap-uuid: ed662aaa-6900-463d-8929-3e7c10597b63;
    max-width: 100%;
}
@media screen and (max-width: 768px) {
    .sd[data-s-ed662aaa-6900-463d-8929-3e7c10597b63] {
        padding: 8px;
        width: calc(100% - (var(--gap-h-51d5e571-b1fa-449d-ae99-9dcb06e2f58e) * 0));
        --gap-h-ed662aaa-6900-463d-8929-3e7c10597b63: 4px;
        --gap-v-ed662aaa-6900-463d-8929-3e7c10597b63: 0px;
        max-width: calc(100% - (var(--gap-h-51d5e571-b1fa-449d-ae99-9dcb06e2f58e) * 0));
    }
}
.sd[data-s-8d50c687-c283-42d4-a914-b16788848eaf] {
    color: #30c755;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 32px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}

@media screen and (max-width: 540px) {
    .sd[data-s-ed662aaa-6900-463d-8929-3e7c10597b63] {
        font-size: 28px ;
    }
    
    .sd[data-s-8d50c687-c283-42d4-a914-b16788848eaf] {
        font-size: 28px;
    }
}

.sd[data-s-01e435fb-5c9a-439d-80ac-7906c947a6db] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 32px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}

@media screen and (max-width: 540px) {
    .sd[data-s-01e435fb-5c9a-439d-80ac-7906c947a6db] {
        font-size: 24px ;
    }
}


.sd[data-s-b7992ef6-29fa-4963-95c5-25a320202064] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    justify-content: center;
    padding: 0px;
    --gap-h-b7992ef6-29fa-4963-95c5-25a320202064: 0px;
    --gap-v-b7992ef6-29fa-4963-95c5-25a320202064: 8px;
    --gap-uuid: b7992ef6-29fa-4963-95c5-25a320202064;
}
.sd[data-s-72b2a709-82eb-4b32-824f-c05bddb3a327] {
    color: #FFFFFF;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 15px;
    font-weight: 500;
    height: auto;
    letter-spacing: 0.03em;
    line-height: 1.4;
    padding: 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
}
.sd[data-s-72b2a709-82eb-4b32-824f-c05bddb3a327]>p {
    font-weight: 500;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
}
.sd[data-s-bfc2548d-f9c7-4d15-b976-6616682a1899] {
    background: #FFFFFF;
    flex: none;
    height: 2px;
    margin: 0px 0px 0px 0px;
    width: calc(100% - (var(--gap-h-b7992ef6-29fa-4963-95c5-25a320202064) * 0));
    max-width: calc(100% - (var(--gap-h-b7992ef6-29fa-4963-95c5-25a320202064) * 0));
}
.sd[data-s-5b660c62-fde1-4ada-aec8-b40968229a72] {
    align-content: flex-end;
    align-items: flex-end;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 30px 0px 0px 8px;
    width: calc(100% - (var(--gap-h-75193826-636c-47f2-a36c-f8148d250f1d) * 0));
    max-width: calc(100% - (var(--gap-h-75193826-636c-47f2-a36c-f8148d250f1d) * 0));
}
@media screen and (max-width: 974px) {
    .sd[data-s-5b660c62-fde1-4ada-aec8-b40968229a72] {
        align-content: center;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }
}

@media screen and (max-width: 768px) {
    .sd[data-s-5b660c62-fde1-4ada-aec8-b40968229a72] {
        left: 30px;
        padding: 0;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-5b660c62-fde1-4ada-aec8-b40968229a72] {      
        gap: 0;
        right: 0;
        justify-content: center;
    }
}

@media screen and (max-width:768px){
  .sd[data-s-5b660c62-fde1-4ada-aec8-b40968229a72]{
    order:3;
  }

}

.sd[data-s-81937b91-1f46-422f-afe8-5883e4dad43c] {
    flex: none;
    height: auto;
    margin: 0 0 0 0;
    position: relative;
    width: 70px;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-81937b91-1f46-422f-afe8-5883e4dad43c] {
        bottom: 3px;
        display: none;
        height: 46px;
        left: 8px;
        right: auto;
        top: auto;
        width: 62px;
        max-width: 100%;
    }
}
.sd[data-s-5a4f99fc-f25b-4847-a0db-b100a0680551] {
    align-content: flex-end;
    align-items: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0px;
}
.sd[data-s-5a4f99fc-f25b-4847-a0db-b100a0680551]:hover {
    background: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 974px) {
    .sd[data-s-5a4f99fc-f25b-4847-a0db-b100a0680551] {
        align-content: center;
        align-items: center;
        justify-content: space-between;
    }
}

@media screen and (max-width: 768px) {
    .sd[data-s-5a4f99fc-f25b-4847-a0db-b100a0680551] {

    }
}

.sd[data-s-da413751-759d-4236-8665-dc480f95f459] {
    background: #FFFFFF;
    border-radius: 96px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
    color: #333;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 15px;
    font-weight: 400;
    justify-content: center;
    letter-spacing: 0em;
    line-height: 1.4;
    margin: 0px 0px 0px 0px;
    opacity: 1;
    padding: 16px;
    text-align: left;
    width: 200px;
    max-width: 100%;
}
.sd[data-s-5a4f99fc-f25b-4847-a0db-b100a0680551]:hover .sd[data-s-da413751-759d-4236-8665-dc480f95f459] {
    background: #ffffffcc;
}
.sd[data-s-0b0260c9-0d21-4d58-ad64-592930808bb1] {
    border-radius: 0;
    color: #00afe7;
    font-family: var(--s-font-f9bf4830);
    font-size: 14px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0em;
    line-height: 1;
    margin: 0 0 0 0;
    opacity: 1;
    padding: 0px 0px 2px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
.sd[data-s-c5608180-3dcb-4146-b133-aaa5c8f9acc8] {
    flex: none;
    height: auto;
    width: 190px;
    max-width: 100%;
}
@media screen and (max-width:768px){
  .sd[data-s-c5608180-3dcb-4146-b133-aaa5c8f9acc8]{
    order:2;
    margin: 0 auto;
    width: 160px;
  }
}

.sd[data-s-e3b3584e-5815-4b1d-869d-94d95c85a72e] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 48px 0px;
    padding: 0px;
    --gap-uuid: e3b3584e-5815-4b1d-869d-94d95c85a72e;
    --gap-h-e3b3584e-5815-4b1d-869d-94d95c85a72e: 0px;
    --gap-v-e3b3584e-5815-4b1d-869d-94d95c85a72e: 0px;
    max-width: 100%;
}
/* Wonder・LINE予約のメリットエリアここまで */


/* 提供サービスエリアここから */
.sd[data-s-a586ddb4-38f3-4f88-8fc5-486fbcfe560d] {
    align-content: center;
    align-items: center;
    background: var(--s-color-ce825218);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    padding: 80px 0px;
    width: 100%;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-a586ddb4-38f3-4f88-8fc5-486fbcfe560d] {
        padding: 80px 20px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-a586ddb4-38f3-4f88-8fc5-486fbcfe560d] {
        margin: 0px 0px 0px 0px;
        padding: 40px 20px;
        width: 100%;
        max-width: 100%;
    }
}

.sd[data-s-4bf7ef4a-7c8a-4a2b-9a30-fcba67608ea1] {
    color: #2d3843;
    font-family: var(--s-font-f9bf4830);
    font-size: 32px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 48px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-4bf7ef4a-7c8a-4a2b-9a30-fcba67608ea1] {
        font-size: 20px;
        margin: 0px 0px 32px 0px;
        max-width: 100%;
    }
}

.sd[data-s-184966f6-fe14-455f-9ac3-e1b0abea01f5] {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}

@media screen and (max-width: 1024px) {
    .sd[data-s-184966f6-fe14-455f-9ac3-e1b0abea01f5] {
        grid-template-columns:repeat(2,1fr);
    }
}

@media screen and (max-width: 768px) {
    .sd[data-s-184966f6-fe14-455f-9ac3-e1b0abea01f5] {
        gap: 10px;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-184966f6-fe14-455f-9ac3-e1b0abea01f5] {
        grid-template-columns:1fr;
    }
}

.sd[data-s-418584e6-8ee0-4292-a44d-913af64fd902] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 350px;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: calc(33% - (var(--gap-h-0df90ea3-6765-4907-9664-42f407cc048e) * 0.67));
    max-width: calc(33% - (var(--gap-h-0df90ea3-6765-4907-9664-42f407cc048e) * 0.67));
}
@media screen and (max-width: 974px) {
    .sd[data-s-418584e6-8ee0-4292-a44d-913af64fd902] {
        flex: none;
        width: auto;
        max-width: 100%;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-418584e6-8ee0-4292-a44d-913af64fd902] {
        flex: none;
        width: calc(100% - (var(--gap-h-0df90ea3-6765-4907-9664-42f407cc048e) * 0));
        max-width: calc(100% - (var(--gap-h-0df90ea3-6765-4907-9664-42f407cc048e) * 0));
    }
}

.sd[data-s-98b429ad-45b0-4f56-9b3d-36b02b94404f], .sd[data-s-98b429ad-45b0-4f56-9b3d-36b02b94404f-last]{
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 1px 10px rgba(71, 106, 172, 0.2);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 24px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 38px 24px;
    width: 100%;
    max-width: 280px;
}

.sd[data-s-98b429ad-45b0-4f56-9b3d-36b02b94404f-last]{
        padding: 24px 24px 0 24px;
        justify-content: center;
    }


.sd[data-s-d76b76c1-9ec5-4bee-b50d-caaebe975116] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    justify-content: center;
    padding: 0px;
    width: 100%;
    --gap-h-d76b76c1-9ec5-4bee-b50d-caaebe975116: 0px;
    --gap-v-d76b76c1-9ec5-4bee-b50d-caaebe975116: 16px;
    --gap-uuid: d76b76c1-9ec5-4bee-b50d-caaebe975116;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-d76b76c1-9ec5-4bee-b50d-caaebe975116] {
        flex: none;
        width: 100%;
        --gap-h-d76b76c1-9ec5-4bee-b50d-caaebe975116: 0px;
        --gap-v-d76b76c1-9ec5-4bee-b50d-caaebe975116: 16px;
    }
}

.sd[data-s-157cdf24-46d0-49c5-a550-508ed47826b6] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 24px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-157cdf24-46d0-49c5-a550-508ed47826b6] {
        font-size: 20px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-157cdf24-46d0-49c5-a550-508ed47826b6] {
        font-size: 18px;
    }
}

.sd[data-s-ab89106d-376f-426a-b437-a801d427ad60] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 13px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-ab89106d-376f-426a-b437-a801d427ad60] {
        font-size: 11px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-ab89106d-376f-426a-b437-a801d427ad60] {
        font-size: 12px;
    }
}

.sd[data-s-63322595-66e7-44cf-81c7-3f26f620ece8] {
    flex: none;
    height: 139.115px;
    margin: 0px 0px 0px 0px;
}
@media screen and (max-width: 974px) {
    .sd[data-s-63322595-66e7-44cf-81c7-3f26f620ece8] {
        flex: none;
        height: 142px;
        width: auto;
        max-width: 100%;
    }
}
.sd[data-s-eccaae20-028f-48e3-8608-5e53fbfc2989] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0px;
}
@media screen and (max-width: 974px) {
    .sd[data-s-eccaae20-028f-48e3-8608-5e53fbfc2989] {
        flex: none;
        width: 200px;
        max-width: 100%;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-eccaae20-028f-48e3-8608-5e53fbfc2989] {
        flex: none;
        height: 52px;
        width: calc(100% - (var(--gap-h-d76b76c1-9ec5-4bee-b50d-caaebe975116) * 0));
        max-width: calc(100% - (var(--gap-h-d76b76c1-9ec5-4bee-b50d-caaebe975116) * 0));
    }
}


.sd[data-s-ab873b37-8de3-470f-94ae-8ea1470eb788] {
    background: #00afe7;
    border-radius: 48px;
    box-shadow: 0px 1px 8px rgba(71, 106, 172, 0.2);
    color: #333;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    font-family: var(--s-font-f9bf4830);
    font-size: 15px;
    font-weight: 400;
    gap: 0px;
    height: auto;
    justify-content: center;
    letter-spacing: 0em;
    line-height: 1.4;
    margin: 0px 0px 0px 0px;
    opacity: 1;
    padding: 8px;
    text-align: left;
    width: 209px;
    --gap-h-ab873b37-8de3-470f-94ae-8ea1470eb788: 0px;
    --gap-v-ab873b37-8de3-470f-94ae-8ea1470eb788: 0px;
    --gap-uuid: ab873b37-8de3-470f-94ae-8ea1470eb788;
    max-width: 100%;
}
.sd[data-s-ab873b37-8de3-470f-94ae-8ea1470eb788]:hover {
    background: #0085c7;
    --gap-h-ab873b37-8de3-470f-94ae-8ea1470eb788: 0px;
    --gap-v-ab873b37-8de3-470f-94ae-8ea1470eb788: 0px;
}
@media screen and (max-width: 974px) {
    .sd[data-s-ab873b37-8de3-470f-94ae-8ea1470eb788] {
        flex: none;
        width: 200px;
        --gap-h-ab873b37-8de3-470f-94ae-8ea1470eb788: 0px;
        --gap-v-ab873b37-8de3-470f-94ae-8ea1470eb788: 0px;
        max-width: 100%;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-ab873b37-8de3-470f-94ae-8ea1470eb788] {
        flex: none;
        margin: 0px 0px 0px 0px;
        padding: 12px;
        width: 100%;
        --gap-h-ab873b37-8de3-470f-94ae-8ea1470eb788: 0px;
        --gap-v-ab873b37-8de3-470f-94ae-8ea1470eb788: 0px;
        max-width: 100%;
    }
}

.sd[data-s-c9d9c609-8bfe-4021-83c7-6526d8f78e9f] {
    border-radius: 0;
    color: #FFFFFF;
    font-family: var(--s-font-f9bf4830);
    font-size: 14px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.1em;
    line-height: 1;
    margin: 0 0 0 0;
    opacity: 1;
    padding: 0px 0px 2px 0px;
    text-align: center;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-c9d9c609-8bfe-4021-83c7-6526d8f78e9f] {
        font-size: 15px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-c9d9c609-8bfe-4021-83c7-6526d8f78e9f] {
        font-size: 16px;
    }
}

.sd[data-s-f6526be7-9713-40b5-a93b-cb5dfb75350a] {
    color: var(--s-color-3e9f31ab);
    font-size: 24px;
}



.sd[data-s-8bbcbfd3-8e77-46a0-907a-5f8fd82f1655] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: calc(33% - (var(--gap-h-ff55edaf-6986-4189-a981-0abaac93059b) * 0.67));
    max-width: calc(33% - (var(--gap-h-ff55edaf-6986-4189-a981-0abaac93059b) * 0.67));
}
@media screen and (max-width: 974px) {
    .sd[data-s-8bbcbfd3-8e77-46a0-907a-5f8fd82f1655] {
        flex: none;
        width: auto;
        max-width: 100%;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-8bbcbfd3-8e77-46a0-907a-5f8fd82f1655] {
        flex: none;
        width: calc(100% - (var(--gap-h-ff55edaf-6986-4189-a981-0abaac93059b) * 0));
        max-width: calc(100% - (var(--gap-h-ff55edaf-6986-4189-a981-0abaac93059b) * 0));
    }
}

.sd[data-s-7feb0fe0-4043-45ad-8fb8-d63513372d23] {
    align-items: center;
    background: #00AFE7;
    border-radius: 168px;
    box-shadow: 0px 2px 15px 0px rgba(38, 88, 134, 0.10000000149011612);
    flex-direction: column;
    height: auto;
    justify-content: center;
    padding: 15px 39px 15px 39px;
    width: 326px;
    margin: 30px 0px 0px 0px;
    max-width: 100%;
}

.sd[data-s-5331d07a-32ee-4920-ab22-1d22fa086900] {
    color: #FFFFFF;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.04em;
    line-height: 1.5;
    margin: 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}

@media screen and (max-width: 974px) {
    .sd[data-s-5331d07a-32ee-4920-ab22-1d22fa086900] {
        font-size: 15px;
    }
}

/* 提供サービスエリアここまで */


/* Wonderが選ばれる理由エリアここから */

.sd[data-s-44b35cdc-08aa-41a5-90d3-a4d39b1fa9f4] {
    align-content: center;
    align-items: center;
    background: var(--s-color-3e9f31ab);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: center;
    padding: 80px 0px;
    width: 100%;
    --gap-h-44b35cdc-08aa-41a5-90d3-a4d39b1fa9f4: 0px;
    --gap-v-44b35cdc-08aa-41a5-90d3-a4d39b1fa9f4: 0px;
    --gap-uuid: 44b35cdc-08aa-41a5-90d3-a4d39b1fa9f4;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-44b35cdc-08aa-41a5-90d3-a4d39b1fa9f4] {
        padding: 80px 40px 110px 40px;
        --gap-h-44b35cdc-08aa-41a5-90d3-a4d39b1fa9f4: 0px;
        --gap-v-44b35cdc-08aa-41a5-90d3-a4d39b1fa9f4: 0px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-44b35cdc-08aa-41a5-90d3-a4d39b1fa9f4] {
        gap: 0px;
        padding: 40px 20px 40px 20px;
        --gap-h-44b35cdc-08aa-41a5-90d3-a4d39b1fa9f4: 0px;
        --gap-v-44b35cdc-08aa-41a5-90d3-a4d39b1fa9f4: 0px;
    }
}

.sd[data-s-d996acfa-1e09-4934-a4cf-7824a7a0ea30] {
    color: #2d3843;
    font-family: var(--s-font-f9bf4830);
    font-size: 32px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 60px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 540px) {
    .sd[data-s-d996acfa-1e09-4934-a4cf-7824a7a0ea30] {
        font-size: 20px;
        margin: 0px 0px 24px 0px;
        max-width: 100%;
    }
}

.sd[data-s-4e6ec346-6365-467c-99fe-e576d8fe173c] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: auto;
    justify-content: flex-start;
    margin: 0px 32px;
    padding: 0px;
    width: 880px;
    --gap-h-4e6ec346-6365-467c-99fe-e576d8fe173c: 0px;
    --gap-v-4e6ec346-6365-467c-99fe-e576d8fe173c: 20px;
    --gap-uuid: 4e6ec346-6365-467c-99fe-e576d8fe173c;
    max-width: calc(100% - 64px);
}
@media screen and (max-width: 900px) {
    .sd[data-s-4e6ec346-6365-467c-99fe-e576d8fe173c] {
        margin: 0px 0px;
        --gap-h-4e6ec346-6365-467c-99fe-e576d8fe173c: 0px;
        --gap-v-4e6ec346-6365-467c-99fe-e576d8fe173c: 20px;
        max-width: 100%;
    }
}

.sd[data-s-df9229bf-0310-40bd-a501-2e856c3fc92d] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    height: auto;
    justify-content: flex-start;
    padding: 0px;
    width: calc(100% - (var(--gap-h-4e6ec346-6365-467c-99fe-e576d8fe173c) * 0));
    --gap-h-df9229bf-0310-40bd-a501-2e856c3fc92d: 20px;
    --gap-v-df9229bf-0310-40bd-a501-2e856c3fc92d: 0px;
    --gap-uuid: df9229bf-0310-40bd-a501-2e856c3fc92d;
    max-width: calc(100% - (var(--gap-h-4e6ec346-6365-467c-99fe-e576d8fe173c) * 0));
}
@media screen and (max-width: 900px) {
    .sd[data-s-df9229bf-0310-40bd-a501-2e856c3fc92d] {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 16px;
        --gap-h-df9229bf-0310-40bd-a501-2e856c3fc92d: 0px;
        --gap-v-df9229bf-0310-40bd-a501-2e856c3fc92d: 16px;
    }
}

.sd[data-s-86d02ca7-473e-4617-8cf5-9af4a7be178c] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    border-bottom: 3px solid #00AFE7;
    border-left: 3px solid #00AFE7;
    border-radius: 10px;
    border-right: 3px solid #00AFE7;
    border-top: 3px solid #00AFE7;
    box-shadow: 0px 2px 15px 0px rgba(38, 88, 134, 0.10000000149011612);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: 380px;
    justify-content: center;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 20px;
    --gap-h-86d02ca7-473e-4617-8cf5-9af4a7be178c: 0px;
    --gap-v-86d02ca7-473e-4617-8cf5-9af4a7be178c: 24px;
    --gap-uuid: 86d02ca7-473e-4617-8cf5-9af4a7be178c;
    max-width: 100%;
}
@media screen and (max-width: 900px) {
    .sd[data-s-86d02ca7-473e-4617-8cf5-9af4a7be178c] {
        gap: 0;
    }
}

.sd[data-s-5b2ffbea-6a32-4a85-94ae-7619cfd714ab] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    justify-content: flex-start;
    padding: 0px;
    width: calc(100% - (var(--gap-h-86d02ca7-473e-4617-8cf5-9af4a7be178c) * 0));
    --gap-h-5b2ffbea-6a32-4a85-94ae-7619cfd714ab: 16px;
    --gap-v-5b2ffbea-6a32-4a85-94ae-7619cfd714ab: 0px;
    --gap-uuid: 5b2ffbea-6a32-4a85-94ae-7619cfd714ab;
    max-width: calc(100% - (var(--gap-h-86d02ca7-473e-4617-8cf5-9af4a7be178c) * 0));
    height: 80px;
}

@media screen and (max-width: 900px) {
    .sd[data-s-5b2ffbea-6a32-4a85-94ae-7619cfd714ab] {
        height: auto;
    }
}


@media screen and (max-width: 900px) {
    .sd[data-s-86d02ca7-473e-4617-8cf5-9af4a7be178c] {
        height: auto;
    }
}


.sd[data-s-551f3124-1cd5-4cff-8476-411270fcbbd7] {
    align-content: center;
    align-items: center;
    background: #00AFE7;
    border-radius: 4px;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: auto;
    justify-content: center;
    padding: 4px 10px 4px 10px;
    width: auto;
    --gap-h-551f3124-1cd5-4cff-8476-411270fcbbd7: 10px;
    --gap-v-551f3124-1cd5-4cff-8476-411270fcbbd7: 0px;
    --gap-uuid: 551f3124-1cd5-4cff-8476-411270fcbbd7;
    max-width: 100%;
}

.sd[data-s-06ee6049-7193-4f6f-b673-f1df21ef553d] {
    color: #FFFFFF;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    height: auto;
    letter-spacing: 0.04em;
    line-height: 1.4;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}

.sd[data-s-60fba662-6d33-451e-af83-84e40519d73e] {
    color: #00AFE7;
    flex: 1;
    font-family: var(--s-font-f9bf4830);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    letter-spacing: -0.01em;
    line-height: 1.4;
    overflow-x: hidden;
    overflow-y: hidden;
    text-align: left;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-60fba662-6d33-451e-af83-84e40519d73e] {
        font-size: 20px;
    }
}

.sd[data-s-7b7cc8c1-592f-4e28-8af1-b80fa0e2deb1] {
    align-items: center;
    flex-direction: column;
    height: auto;
    justify-content: center;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 80px;
    max-width: 100%;
}
@media screen and (max-width: px) {
    .sd[data-s-7b7cc8c1-592f-4e28-8af1-b80fa0e2deb1] {
        flex: none;
        height: calc(30.356729517745407% - (var(--gap-v-86d02ca7-473e-4617-8cf5-9af4a7be178c) * 0.6964327048225459));
        max-width: 100%;
        margin: 18px;
    }
}

.sd[data-s-57e7e45e-6284-4904-b965-fbf2745c0fdd] {
    color: #2D3843;
    font-family: var(--s-font-f9bf4830);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.02em;
    line-height: 1.6;
    text-align: left;
    width: calc(100% - (var(--gap-h-86d02ca7-473e-4617-8cf5-9af4a7be178c) * 0));
    max-width: calc(100% - (var(--gap-h-86d02ca7-473e-4617-8cf5-9af4a7be178c) * 0));
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-57e7e45e-6284-4904-b965-fbf2745c0fdd] {
        line-height: 1.80;
    }
}

/* Wonderが選ばれる理由エリアここまで */


/* サポート体制エリアここから */

.sd[data-s-530de5f0-4174-4b76-92ad-dd1ea85a5688] {
    align-content: center;
    align-items: center;
    background: var(--s-color-ce825218);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    padding: 80px 0px;
    width: 100%;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-530de5f0-4174-4b76-92ad-dd1ea85a5688] {
        padding: 80px 20px 80px 20px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-530de5f0-4174-4b76-92ad-dd1ea85a5688] {
        padding: 40px 20px 40px 20px;
    }
}


.sd[data-s-662c5e79-309b-4621-ab1d-9026e1441557] {
    align-content: center;
    align-items: center;
    background: #00afe7;
    border-radius: 4px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 28px 0px;
    padding: 4px 8px 2px 12px;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-662c5e79-309b-4621-ab1d-9026e1441557] {
        margin: 0px 0px 20px 0px;
        max-width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-662c5e79-309b-4621-ab1d-9026e1441557] {
        display: none;
    }
}
.sd[data-s-0b896843-5554-40c8-afd0-66c115bed7c2] {
    flex: none;
    height: auto;
    margin: 0px 0px 2px 0px;
    width: 20px;
    max-width: 100%;
}

.sd[data-s-a4f1eab5-4879-4e01-806d-c05ac36663c3] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 4px 8px;
    padding: 0px;
    max-width: calc(100% - 8px);
}
@media screen and (max-width: 540px) {
    .sd[data-s-a4f1eab5-4879-4e01-806d-c05ac36663c3] {
        margin: 0px 0px 12px 0px;
        max-width: 100%;
    }
}
.sd[data-s-09fe048b-bb1b-470c-9c30-ed6e39bc2bcb] {
    color: #FFFFFF;
    font-family: var(--s-font-f9bf4830);
    font-size: 20px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-09fe048b-bb1b-470c-9c30-ed6e39bc2bcb] {
        font-size: 24px;
    }
}
.sd[data-s-e92f11da-316c-4b14-afee-c59aed84bdfe] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    border-radius: 4px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 16px 0px;
    padding: 4px 8px 2px 10px;
    max-width: 100%;
}
@media screen and (max-width: 768px) {
    .sd[data-s-e92f11da-316c-4b14-afee-c59aed84bdfe] {
        display: none;
    }
}
.sd[data-s-3cd0fc4c-b1d8-4226-ad22-4a3f381d6779] {
    color: #2d3843;
    font-family: var(--s-font-f9bf4830);
    font-size: 32px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 4px 4px 0px;
    text-align: left;
    width: auto;
    max-width: calc(100% - 4px);
    justify-content: flex-start;
}
@media screen and (max-width: 768px) {
    .sd[data-s-3cd0fc4c-b1d8-4226-ad22-4a3f381d6779] {
        font-size: 24px;
        margin: 0px 0px 12px 0px;
        max-width: 100%;
    }
}
.sd[data-s-076373c5-d89d-42b2-b089-9618d390450e] {
    color: #00afe7;
    font-family: var(--s-font-f9bf4830);
    font-size: 32px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 4px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 768px) {
    .sd[data-s-076373c5-d89d-42b2-b089-9618d390450e] {
        font-size: 24px;
        margin: 0px 0px 12px 0px;
        max-width: 100%;
    }
}
.sd[data-s-83fa92e1-d8c8-4ba7-b0c9-1fda05acd8d8] {
    color: #2d3843;
    font-family: var(--s-font-f9bf4830);
    font-size: 32px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 4px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 768px) {
    .sd[data-s-83fa92e1-d8c8-4ba7-b0c9-1fda05acd8d8] {
        font-size: 24px;
        margin: 0px 0px 12px 0px;
        max-width: 100%;
    }
}
.sd[data-s-be834003-6a62-477f-9cb0-ec014b66623f] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 2px 0px;
    padding: 0px;
    max-width: 100%;
}
@media screen and (max-width: 768px) {
    .sd[data-s-be834003-6a62-477f-9cb0-ec014b66623f] {
        display: none;
    }
}
.sd[data-s-7c0e8366-50b3-4add-9632-8026a574f4a1] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-7c0e8366-50b3-4add-9632-8026a574f4a1] {
        font-size: 14px;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-7c0e8366-50b3-4add-9632-8026a574f4a1] {
        font-size: 12px;
        font-weight: 700;
        margin: 0px 0px 40px 0px;
        max-width: 100%;
    }
}
.sd[data-s-c009805e-015c-4098-96b4-a4470b95093f] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-c009805e-015c-4098-96b4-a4470b95093f] {
        font-size: 14px;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-c009805e-015c-4098-96b4-a4470b95093f] {
        font-size: 12px;
        font-weight: 700;
        margin: 0px 0px 40px 0px;
        max-width: 100%;
    }
}
.sd[data-s-12a45ba5-7081-418a-adac-a4e7df1a99c0] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 48px 0px;
    padding: 0px;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-12a45ba5-7081-418a-adac-a4e7df1a99c0] {
        font-size: 14px;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-12a45ba5-7081-418a-adac-a4e7df1a99c0] {
        display: none;
    }
}
.sd[data-s-22c1e5b4-09c5-4dac-abe2-48dd20657205] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-22c1e5b4-09c5-4dac-abe2-48dd20657205] {
        font-size: 15px;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-22c1e5b4-09c5-4dac-abe2-48dd20657205] {
        font-size: 12px;
        font-weight: 700;
        margin: 0px 0px 40px 0px;
        max-width: 100%;
    }
}
.sd[data-s-c79e2871-2768-4617-87e8-b48e3a21828e] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-c79e2871-2768-4617-87e8-b48e3a21828e] {
        font-size: 15px;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-c79e2871-2768-4617-87e8-b48e3a21828e] {
        font-size: 12px;
        font-weight: 700;
        margin: 0px 0px 40px 0px;
        max-width: 100%;
    }
}
.sd[data-s-5fcce6ba-de5d-4d88-bd3d-54b154f4bfeb] {
    align-content: center;
    align-items: center;
    background: #00afe7;
    border-radius: 4px;
    display: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 28px 0px;
    padding: 4px 8px 2px 12px;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-5fcce6ba-de5d-4d88-bd3d-54b154f4bfeb] {
        display: none;
        margin: 0px 0px 20px 0px;
        max-width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-5fcce6ba-de5d-4d88-bd3d-54b154f4bfeb] {
        display: flex;
        margin: 0px 0px 16px 0px;
        max-width: 100%;
        gap: 5px;
    }
}
.sd[data-s-52340ef8-ee5f-4463-9cfc-3b4cf6da403a] {
    flex: none;
    height: auto;
    margin: 0px 0px 2px 0px;
    width: 20px;
    max-width: 100%;
}
@media screen and (max-width: 768px) {
    .sd[data-s-52340ef8-ee5f-4463-9cfc-3b4cf6da403a] {
        margin: 0px 8px 2px 0px;
        max-width: calc(100% - 8px);
    }
}
.sd[data-s-8dccaa7b-2926-4ccd-b67d-c1ef4ae9ca00] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 4px 8px;
    padding: 0px;
    max-width: calc(100% - 8px);
}
@media screen and (max-width: 768px) {
    .sd[data-s-8dccaa7b-2926-4ccd-b67d-c1ef4ae9ca00] {
        margin: 0px 0px 2px 0px;
        max-width: 100%;
    }
}
.sd[data-s-812bd3fa-0806-44f9-b837-3df5a31462a8] {
    color: #FFFFFF;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 768px) {
    .sd[data-s-812bd3fa-0806-44f9-b837-3df5a31462a8] {
        font-size: 13px;
    }
}
.sd[data-s-3c72af55-782f-470c-a9ee-f898c2a6d163] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    border-radius: 4px;
    display: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 16px 0px;
    padding: 4px 8px 2px 10px;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-3c72af55-782f-470c-a9ee-f898c2a6d163] {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-3c72af55-782f-470c-a9ee-f898c2a6d163] {
        display: flex;
        flex: none;
        flex-direction: column;
        flex-wrap: nowrap;
        margin: 0px 0px 12px 0px;
        padding: 6px 8px 2px 10px;
        width: 100%;
        max-width: 100%;
    }
}
.sd[data-s-ae0760f1-881f-4031-a0ec-74921149419c] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0px;
}
@media screen and (max-width: 768px) {
    .sd[data-s-ae0760f1-881f-4031-a0ec-74921149419c] {
        flex-direction: row;
        flex-wrap: nowrap;
    }
}
.sd[data-s-0e0a6654-9136-4ed6-8209-679ea660d4e0] {
    color: #2d3843;
    font-family: var(--s-font-f9bf4830);
    font-size: 32px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 4px 4px 0px;
    text-align: left;
    width: auto;
    max-width: calc(100% - 4px);
    justify-content: flex-start;
}
@media screen and (max-width: 768px) {
    .sd[data-s-0e0a6654-9136-4ed6-8209-679ea660d4e0] {
        font-size: 22px;
        margin: 0px 2px 0px 0px;
        max-width: calc(100% - 2px);
    }
}
.sd[data-s-e136562e-91e4-4c0b-aec7-54381e2b5326] {
    color: #00afe7;
    font-family: var(--s-font-f9bf4830);
    font-size: 32px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 4px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 768px) {
    .sd[data-s-e136562e-91e4-4c0b-aec7-54381e2b5326] {
        font-size: 22px;
        margin: 0px 0px 0px 0px;
        max-width: 100%;
    }
}
.sd[data-s-53a45d66-08f2-4ad0-a601-ee4e2e78b239] {
    color: #2d3843;
    font-family: var(--s-font-f9bf4830);
    font-size: 32px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 4px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 768px) {
    .sd[data-s-53a45d66-08f2-4ad0-a601-ee4e2e78b239] {
        font-size: 22px;
        margin: 0px 0px 4px 0px;
    }
}
.sd[data-s-f311d4b2-49ae-4a2c-9728-08e2a4685fc2] {
    align-content: center;
    align-items: center;
    display: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 2px 0px;
    padding: 0px;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-f311d4b2-49ae-4a2c-9728-08e2a4685fc2] {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-f311d4b2-49ae-4a2c-9728-08e2a4685fc2] {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }
}
.sd[data-s-2bb6620d-e1ab-4f0f-9d8d-e04ec220cda4] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-2bb6620d-e1ab-4f0f-9d8d-e04ec220cda4] {
        font-size: 14px;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-2bb6620d-e1ab-4f0f-9d8d-e04ec220cda4] {
        font-size: 12px;
        font-weight: 400;
        margin: 0px 0px 4px 0px;
        max-width: 100%;
    }
}
.sd[data-s-e27cf41b-80ee-410c-9a7f-44f4d10e4ff9] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-e27cf41b-80ee-410c-9a7f-44f4d10e4ff9] {
        font-size: 14px;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-e27cf41b-80ee-410c-9a7f-44f4d10e4ff9] {
        font-size: 12px;
        font-weight: 700;
        letter-spacing: -0.04em;
        margin: 0px 0px 4px 0px;
        max-width: 100%;
    }
}
.sd[data-s-7302b64d-eb4f-4668-bcf0-41f7aef474a3] {
    align-content: center;
    align-items: center;
    display: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 48px 0px;
    padding: 0px;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-7302b64d-eb4f-4668-bcf0-41f7aef474a3] {
        display: none;
        font-size: 14px;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-7302b64d-eb4f-4668-bcf0-41f7aef474a3] {
        display: flex;
        margin: 0px 0px 32px 0px;
        max-width: 100%;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-7302b64d-eb4f-4668-bcf0-41f7aef474a3] {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
.sd[data-s-3087bd07-8bb2-448d-8f1d-be68d94a75b8] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-3087bd07-8bb2-448d-8f1d-be68d94a75b8] {
        font-size: 15px;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-3087bd07-8bb2-448d-8f1d-be68d94a75b8] {
        font-size: 12px;
        font-weight: 500;
        margin: 0px 0px 0px 0px;
        max-width: 100%;
    }
}
.sd[data-s-0eea0a7f-1a18-4544-bb06-7ec0cbfe2c78] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-0eea0a7f-1a18-4544-bb06-7ec0cbfe2c78] {
        font-size: 15px;
    }
}
@media screen and (max-width: 768px) {
    .sd[data-s-0eea0a7f-1a18-4544-bb06-7ec0cbfe2c78] {
        font-size: 12px;
        font-weight: 700;
        margin: 0px 0px 0px 0px;
        max-width: 100%;
    }
}
.sd[data-s-68fe2888-1e86-4e5f-93a3-5aa182a6f21a] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    justify-content: flex-start;
    padding: 0px 60px;
    width: 1030px;
    --gap-h-68fe2888-1e86-4e5f-93a3-5aa182a6f21a: 0px;
    --gap-v-68fe2888-1e86-4e5f-93a3-5aa182a6f21a: 20px;
    --gap-uuid: 68fe2888-1e86-4e5f-93a3-5aa182a6f21a;
    max-width: 100%;
    flex-grow: 1;
}

@media screen and (max-width: 974px) {
    .sd[data-s-68fe2888-1e86-4e5f-93a3-5aa182a6f21a] {
        padding: 0px 0px;
        --gap-h-68fe2888-1e86-4e5f-93a3-5aa182a6f21a: 0px;
        --gap-v-68fe2888-1e86-4e5f-93a3-5aa182a6f21a: 20px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-68fe2888-1e86-4e5f-93a3-5aa182a6f21a] {
        flex: none;
        height: auto;
        width: auto;
        --gap-h-68fe2888-1e86-4e5f-93a3-5aa182a6f21a: 0px;
        --gap-v-68fe2888-1e86-4e5f-93a3-5aa182a6f21a: 20px;
        max-width: 100%;
    }
}
.sd[data-s-be75cbc6-de35-433a-831c-df9267f7e4a6] {
    align-items: stretch;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    width: auto;
    --gap-h-be75cbc6-de35-433a-831c-df9267f7e4a6: 20px;
    --gap-v-be75cbc6-de35-433a-831c-df9267f7e4a6: 0px;
    --gap-uuid: be75cbc6-de35-433a-831c-df9267f7e4a6;
    max-width: 100%;
}

@media screen and (max-width: 600px) {
    .sd[data-s-be75cbc6-de35-433a-831c-df9267f7e4a6] {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        --gap-h-be75cbc6-de35-433a-831c-df9267f7e4a6: 0px;
        --gap-v-be75cbc6-de35-433a-831c-df9267f7e4a6: 20px;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-be75cbc6-de35-433a-831c-df9267f7e4a6] {
        display: flex;
        --gap-h-be75cbc6-de35-433a-831c-df9267f7e4a6: 20px;
        --gap-v-be75cbc6-de35-433a-831c-df9267f7e4a6: 0px;
    }
}
.sd[data-s-1294d677-8779-4d5a-9ee9-b109c2d512d7] {
    align-content: flex-start;
    align-items: flex-start;
    background: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 1px 10px rgba(71, 106, 172, 0.2);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 24px;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    padding: 24px;
    width: auto;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-1294d677-8779-4d5a-9ee9-b109c2d512d7] {
        padding: 24px;
        width: calc(100% - (var(--gap-h-be75cbc6-de35-433a-831c-df9267f7e4a6) * 0));
        max-width: calc(100% - (var(--gap-h-be75cbc6-de35-433a-831c-df9267f7e4a6) * 0));
    }
}
.sd[data-s-7bbac703-310c-4fd7-915d-9361253eebe8] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: flex-start;
    padding: 0px;
    width: 100%;
    --gap-h-7bbac703-310c-4fd7-915d-9361253eebe8: 0px;
    --gap-v-7bbac703-310c-4fd7-915d-9361253eebe8: 0px;
    --gap-uuid: 7bbac703-310c-4fd7-915d-9361253eebe8;
    max-width: 100%;
    flex-grow: 1;
}

.sd[data-s-7aad635a-8511-4187-9547-ec25207d79e1] {
    align-content: flex-end;
    align-items: flex-end;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    justify-content: flex-start;
    margin: 0px 0px 16px 0px;
    padding: 0px;
    width: calc(100% - (var(--gap-h-7bbac703-310c-4fd7-915d-9361253eebe8) * 0));
    --gap-h-7aad635a-8511-4187-9547-ec25207d79e1: 16px;
    --gap-v-7aad635a-8511-4187-9547-ec25207d79e1: 0px;
    --gap-uuid: 7aad635a-8511-4187-9547-ec25207d79e1;
    max-width: calc(100% - (var(--gap-h-7bbac703-310c-4fd7-915d-9361253eebe8) * 0));
}
.sd[data-s-07d6d8cf-6fe0-4772-a77b-039cfbb8cda0] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 24px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-07d6d8cf-6fe0-4772-a77b-039cfbb8cda0] {
        font-size: 20px;
    }
}
.sd[data-s-0e6eccb5-39f2-4f2e-80dc-6568a60a1d41] {
    color: #758ca3;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-0e6eccb5-39f2-4f2e-80dc-6568a60a1d41] {
        font-size: 15px;
        font-weight: 500;
    }
}
.sd[data-s-20bd1c5b-82cc-4b5e-9d85-eee0c7d63a91] {
    border-radius: 8px;
    flex: none;
    height: 220px;
    margin: 0px 0px 16px 0px;
    width: calc(100% - (var(--gap-h-7bbac703-310c-4fd7-915d-9361253eebe8) * 0));
    max-width: calc(100% - (var(--gap-h-7bbac703-310c-4fd7-915d-9361253eebe8) * 0));
}
.sd[data-s-20bd1c5b-82cc-4b5e-9d85-eee0c7d63a91]:before {
    background-position: center top;
}
.sd[data-s-8ad26b06-8795-4c37-9a12-39284cfce959] {
    color: #00afe7;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-8ad26b06-8795-4c37-9a12-39284cfce959] {
        flex: none;
        font-size: 14px;
        text-align: left;
        width: calc(100% - (var(--gap-h-7bbac703-310c-4fd7-915d-9361253eebe8) * 0));
        max-width: calc(100% - (var(--gap-h-7bbac703-310c-4fd7-915d-9361253eebe8) * 0));
        justify-content: flex-start;
    }
}
.sd[data-s-06918dc0-1b59-404f-857c-231a686f4221] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 14px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-06918dc0-1b59-404f-857c-231a686f4221] {
        flex: none;
        font-size: 14px;
        line-height: 1.6;
        width: calc(100% - (var(--gap-h-7bbac703-310c-4fd7-915d-9361253eebe8) * 0));
        max-width: calc(100% - (var(--gap-h-7bbac703-310c-4fd7-915d-9361253eebe8) * 0));
    }
}

.sd[data-s-1f265555-032c-411a-ac45-7f193f8b7dcf] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: space-between;
    padding: 0px;
    width: calc(100% - (var(--gap-h-7bbac703-310c-4fd7-915d-9361253eebe8) * 0));
    --gap-h-1f265555-032c-411a-ac45-7f193f8b7dcf: 0px;
    --gap-v-1f265555-032c-411a-ac45-7f193f8b7dcf: 0px;
    --gap-uuid: 1f265555-032c-411a-ac45-7f193f8b7dcf;
    max-width: calc(100% - (var(--gap-h-7bbac703-310c-4fd7-915d-9361253eebe8) * 0));
    margin-top: auto;
}

.sd[data-s-926d46dc-2536-471f-9815-95a4f0c6507f] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: center;
    padding: 0px;
    --gap-h-926d46dc-2536-471f-9815-95a4f0c6507f: 0px;
    --gap-v-926d46dc-2536-471f-9815-95a4f0c6507f: 0px;
    --gap-uuid: 926d46dc-2536-471f-9815-95a4f0c6507f;
}
.sd[data-s-86bb6cc8-5ce3-4c99-a7f2-6ddd9901af94] {
    color: #00afe7;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-86bb6cc8-5ce3-4c99-a7f2-6ddd9901af94] {
        flex: none;
        font-size: 14px;
        text-align: left;
        width: calc(100% - (var(--gap-h-926d46dc-2536-471f-9815-95a4f0c6507f) * 0));
        max-width: calc(100% - (var(--gap-h-926d46dc-2536-471f-9815-95a4f0c6507f) * 0));
        justify-content: flex-start;
    }
}

.sd[data-s-744bd6a2-921f-46ed-bbfb-c7650c4d1583] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-744bd6a2-921f-46ed-bbfb-c7650c4d1583] {
        flex: none;
        width: calc(100% - (var(--gap-h-926d46dc-2536-471f-9815-95a4f0c6507f) * 0));
        max-width: calc(100% - (var(--gap-h-926d46dc-2536-471f-9815-95a4f0c6507f) * 0));
    }
}

.sd[data-s-08d3dcd0-63cc-4acd-8e73-d6ebdeb70340] {
    border-radius: 8px;
    flex: none;
    height: 100px;
    margin: 0px 0px 0px 0px;
    width: 100px;
    max-width: 100%;
}

.sd[data-s-32337d5c-74d6-48ca-8541-5024bbd324b8] {
    bottom: 49px;
    height: auto;
    left: auto;
    margin: 0 0 0 0;
    position: absolute;
    right: 116px;
    top: auto;
    width: 80px;
    max-width: 100%;
}

@media screen and (max-width: 768px) {
    .sd[data-s-32337d5c-74d6-48ca-8541-5024bbd324b8] {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-32337d5c-74d6-48ca-8541-5024bbd324b8] {
        bottom: 62px;
        left: auto;
        right: 89px;
    }
}

.sd[data-s-357c9ce7-f02b-418b-a12e-d4f8d74ef60a] {
    align-content: flex-start;
    align-items: flex-start;
    background: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 1px 10px rgba(71, 106, 172, 0.2);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 24px;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    padding: 24px;
    width: auto;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-357c9ce7-f02b-418b-a12e-d4f8d74ef60a] {
        padding: 24px;
        width: calc(100% - (var(--gap-h-be75cbc6-de35-433a-831c-df9267f7e4a6) * 0));
        max-width: calc(100% - (var(--gap-h-be75cbc6-de35-433a-831c-df9267f7e4a6) * 0));
    }
}
.sd[data-s-b3fe6e4d-4e61-4588-9990-70baa8c4ee7f] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: flex-start;
    padding: 0px;
    width: 100%;
    --gap-h-b3fe6e4d-4e61-4588-9990-70baa8c4ee7f: 0px;
    --gap-v-b3fe6e4d-4e61-4588-9990-70baa8c4ee7f: 0px;
    --gap-uuid: b3fe6e4d-4e61-4588-9990-70baa8c4ee7f;
    max-width: 100%;
    flex-grow: 1;
}

.sd[data-s-5283d2da-b70d-4e1f-9713-34105ec554c8] {
    align-content: flex-end;
    align-items: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    justify-content: flex-start;
    margin: 0px 0px 16px 0px;
    padding: 0px;
    --gap-h-5283d2da-b70d-4e1f-9713-34105ec554c8: 16px;
    --gap-v-5283d2da-b70d-4e1f-9713-34105ec554c8: 0px;
    --gap-uuid: 5283d2da-b70d-4e1f-9713-34105ec554c8;
    max-width: 100%;
}


.sd[data-s-ecebcff0-0ae2-402f-a77b-e8ebbc0ab016] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 24px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-ecebcff0-0ae2-402f-a77b-e8ebbc0ab016] {
        font-size: 20px;
    }
}
.sd[data-s-01a85b2c-ef43-4cba-8128-12f6b6093ad7] {
    color: #758ca3;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-01a85b2c-ef43-4cba-8128-12f6b6093ad7] {
        font-size: 15px;
        font-weight: 500;
    }
}
.sd[data-s-0327bfb7-7052-4282-9a01-6dedc90f05cb] {
    border-radius: 8px;
    flex: none;
    height: 220px;
    margin: 0px 0px 16px 0px;
    width: calc(100% - (var(--gap-h-b3fe6e4d-4e61-4588-9990-70baa8c4ee7f) * 0));
    max-width: calc(100% - (var(--gap-h-b3fe6e4d-4e61-4588-9990-70baa8c4ee7f) * 0));
}
.sd[data-s-0327bfb7-7052-4282-9a01-6dedc90f05cb]:before {
    background-position: center top;
}
.sd[data-s-c0bcded6-e3c2-400e-97ab-308e40c18b7e] {
    color: #00afe7;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-c0bcded6-e3c2-400e-97ab-308e40c18b7e] {
        flex: none;
        font-size: 14px;
        text-align: left;
        width: calc(100% - (var(--gap-h-b3fe6e4d-4e61-4588-9990-70baa8c4ee7f) * 0));
        max-width: calc(100% - (var(--gap-h-b3fe6e4d-4e61-4588-9990-70baa8c4ee7f) * 0));
        justify-content: flex-start;
    }
}
.sd[data-s-9b32f17a-0f82-4199-8295-531e0acb70d2] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 14px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-9b32f17a-0f82-4199-8295-531e0acb70d2] {
        flex: none;
        font-size: 14px;
        line-height: 1.6;
        width: calc(100% - (var(--gap-h-b3fe6e4d-4e61-4588-9990-70baa8c4ee7f) * 0));
        max-width: calc(100% - (var(--gap-h-b3fe6e4d-4e61-4588-9990-70baa8c4ee7f) * 0));
    }
}
.sd[data-s-04e0a139-40f2-4621-97be-9091c45ce512] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: space-between;
    padding: 0px;
    width: calc(100% - (var(--gap-h-b3fe6e4d-4e61-4588-9990-70baa8c4ee7f) * 0));
    --gap-h-04e0a139-40f2-4621-97be-9091c45ce512: 0px;
    --gap-v-04e0a139-40f2-4621-97be-9091c45ce512: 0px;
    --gap-uuid: 04e0a139-40f2-4621-97be-9091c45ce512;
    max-width: calc(100% - (var(--gap-h-b3fe6e4d-4e61-4588-9990-70baa8c4ee7f) * 0));
    margin-top: auto;
}

.sd[data-s-04e0a139-40f2-4621-97be-9091c45ce512]:before {
    filter: brightness(1.2) contrast(1.1) saturate(1.2);
    --gap-h-04e0a139-40f2-4621-97be-9091c45ce512: 0px;
    --gap-v-04e0a139-40f2-4621-97be-9091c45ce512: 0px;
}
.sd[data-s-e46d0975-450b-4225-811e-01be41072664] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: center;
    padding: 0px;
    --gap-h-e46d0975-450b-4225-811e-01be41072664: 0px;
    --gap-v-e46d0975-450b-4225-811e-01be41072664: 0px;
    --gap-uuid: e46d0975-450b-4225-811e-01be41072664;
}
.sd[data-s-2e575e0e-54e0-41a4-8e96-7cb0774eedd1] {
    color: #00afe7;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-2e575e0e-54e0-41a4-8e96-7cb0774eedd1] {
        flex: none;
        font-size: 14px;
        text-align: left;
        width: calc(100% - (var(--gap-h-e46d0975-450b-4225-811e-01be41072664) * 0));
        max-width: calc(100% - (var(--gap-h-e46d0975-450b-4225-811e-01be41072664) * 0));
        justify-content: flex-start;
    }
}
.sd[data-s-499c42b6-2e3e-4b3a-a3e4-42e5472788a1] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-499c42b6-2e3e-4b3a-a3e4-42e5472788a1] {
        flex: none;
        width: calc(100% - (var(--gap-h-e46d0975-450b-4225-811e-01be41072664) * 0));
        max-width: calc(100% - (var(--gap-h-e46d0975-450b-4225-811e-01be41072664) * 0));
    }
}
.sd[data-s-7177899f-4bb0-448c-b783-fe8dd747d656] {
    border-radius: 8px;
    flex: none;
    height: 100px;
    margin: 0px 0px 0px 0px;
    width: 100px;
    max-width: 100%;
}
.sd[data-s-7177899f-4bb0-448c-b783-fe8dd747d656]:before {
    filter: brightness(1.2) contrast(1.1) saturate(1.2);
}
.sd[data-s-18117496-2e66-4687-9d0d-41754cdf4a05] {
    bottom: 0px;
    height: auto;
    left: auto;
    margin: 0 0 0 0;
    position: absolute;
    right: 115px;
    top: auto;
    width: 80px;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-18117496-2e66-4687-9d0d-41754cdf4a05] {
        left: 101px;
        right: auto;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-18117496-2e66-4687-9d0d-41754cdf4a05] {
        left: auto;
        right: 74px;
    }
}
.sd[data-s-d229156a-0401-402e-beff-780306a1ae52] {
    align-items: stretch;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    width: auto;
    --gap-h-d229156a-0401-402e-beff-780306a1ae52: 20px;
    --gap-v-d229156a-0401-402e-beff-780306a1ae52: 0px;
    --gap-uuid: d229156a-0401-402e-beff-780306a1ae52;
    max-width: 100%;
}

@media screen and (max-width: 600px) {
    .sd[data-s-d229156a-0401-402e-beff-780306a1ae52] {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        --gap-h-d229156a-0401-402e-beff-780306a1ae52: 0px;
        --gap-v-d229156a-0401-402e-beff-780306a1ae52: 20px;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-d229156a-0401-402e-beff-780306a1ae52] {
        display: flex;
        --gap-h-d229156a-0401-402e-beff-780306a1ae52: 20px;
        --gap-v-d229156a-0401-402e-beff-780306a1ae52: 0px;
    }
}
.sd[data-s-fc425318-d3df-4b02-b3c8-17fccbaf1205] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 1px 10px rgba(71, 106, 172, 0.2);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 24px;
    height: auto;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 24px 24px 24px 24px;
    width: auto;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-fc425318-d3df-4b02-b3c8-17fccbaf1205] {
        padding: 24px;
        width: calc(100% - (var(--gap-h-d229156a-0401-402e-beff-780306a1ae52) * 0));
        max-width: calc(100% - (var(--gap-h-d229156a-0401-402e-beff-780306a1ae52) * 0));
    }
}
.sd[data-s-584a4322-4e99-4632-b985-03983e2c51d8] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: flex-start;
    padding: 0px;
    width: 100%;
    --gap-h-584a4322-4e99-4632-b985-03983e2c51d8: 0px;
    --gap-v-584a4322-4e99-4632-b985-03983e2c51d8: 0px;
    --gap-uuid: 584a4322-4e99-4632-b985-03983e2c51d8;
    max-width: 100%;
}
.sd[data-s-1246b610-33c8-4feb-bc3d-d18e10ad9b31] {
    align-items: center;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    justify-content: flex-start;
    margin: 0px 0px 16px 0px;
    padding: 0px;
    width: calc(100% - (var(--gap-h-584a4322-4e99-4632-b985-03983e2c51d8) * 0));
    --gap-h-1246b610-33c8-4feb-bc3d-d18e10ad9b31: 16px;
    --gap-v-1246b610-33c8-4feb-bc3d-d18e10ad9b31: 0px;
    --gap-uuid: 1246b610-33c8-4feb-bc3d-d18e10ad9b31;
    max-width: calc(100% - (var(--gap-h-584a4322-4e99-4632-b985-03983e2c51d8) * 0));
}


.sd[data-s-d80d08dc-bea3-4ec1-8a01-32945ce51136] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 24px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-d80d08dc-bea3-4ec1-8a01-32945ce51136] {
        font-size: 20px;
    }
}
.sd[data-s-5d011517-e5c3-4559-a6c5-3585724238f7] {
    color: #758ca3;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-5d011517-e5c3-4559-a6c5-3585724238f7] {
        font-size: 15px;
        font-weight: 500;
    }
}
.sd[data-s-06627f1f-d699-4714-9688-681391eaf7d5] {
    border-radius: 8px;
    flex: none;
    height: 220px;
    margin: 0px 0px 16px 0px;
    width: calc(100% - (var(--gap-h-584a4322-4e99-4632-b985-03983e2c51d8) * 0));
    max-width: calc(100% - (var(--gap-h-584a4322-4e99-4632-b985-03983e2c51d8) * 0));
}
.sd[data-s-06627f1f-d699-4714-9688-681391eaf7d5]:before {
    background-position: center top;
}
.sd[data-s-087ff6f0-5434-4bc7-b837-2cc45852ce52] {
    color: #00afe7;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-087ff6f0-5434-4bc7-b837-2cc45852ce52] {
        flex: none;
        font-size: 14px;
        text-align: left;
        width: calc(100% - (var(--gap-h-584a4322-4e99-4632-b985-03983e2c51d8) * 0));
        max-width: calc(100% - (var(--gap-h-584a4322-4e99-4632-b985-03983e2c51d8) * 0));
        justify-content: flex-start;
    }
}
.sd[data-s-396f47b9-bf24-4842-ada5-5972ddadef7f] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 14px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-396f47b9-bf24-4842-ada5-5972ddadef7f] {
        flex: none;
        font-size: 14px;
        line-height: 1.6;
        width: calc(100% - (var(--gap-h-584a4322-4e99-4632-b985-03983e2c51d8) * 0));
        max-width: calc(100% - (var(--gap-h-584a4322-4e99-4632-b985-03983e2c51d8) * 0));
    }
}
.sd[data-s-9bfd29d9-fc4f-4200-b706-c72466118ddf] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: space-between;
    padding: 0px;
    width: calc(100% - (var(--gap-h-584a4322-4e99-4632-b985-03983e2c51d8) * 0));
    --gap-h-9bfd29d9-fc4f-4200-b706-c72466118ddf: 0px;
    --gap-v-9bfd29d9-fc4f-4200-b706-c72466118ddf: 0px;
    --gap-uuid: 9bfd29d9-fc4f-4200-b706-c72466118ddf;
    max-width: calc(100% - (var(--gap-h-584a4322-4e99-4632-b985-03983e2c51d8) * 0));
    margin-top: auto;
}
@media screen and (max-width: 768px) {
    .sd[data-s-9bfd29d9-fc4f-4200-b706-c72466118ddf] {
        flex-direction: row;
        flex-wrap: wrap;
        --gap-h-9bfd29d9-fc4f-4200-b706-c72466118ddf: 0px;
        --gap-v-9bfd29d9-fc4f-4200-b706-c72466118ddf: 0px;
    }
}
.sd[data-s-238edbec-ef17-49f0-8257-2fa77a61e7ec] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: center;
    padding: 0px;
    --gap-h-238edbec-ef17-49f0-8257-2fa77a61e7ec: 0px;
    --gap-v-238edbec-ef17-49f0-8257-2fa77a61e7ec: 0px;
    --gap-uuid: 238edbec-ef17-49f0-8257-2fa77a61e7ec;
}
.sd[data-s-22b7aa72-95a0-4439-8566-154c4562b730] {
    color: #00afe7;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-22b7aa72-95a0-4439-8566-154c4562b730] {
        flex: none;
        font-size: 14px;
        text-align: left;
        width: calc(100% - (var(--gap-h-238edbec-ef17-49f0-8257-2fa77a61e7ec) * 0));
        max-width: calc(100% - (var(--gap-h-238edbec-ef17-49f0-8257-2fa77a61e7ec) * 0));
        justify-content: flex-start;
    }
}
.sd[data-s-31c1e411-0112-455f-94e2-dbb2cfe4752e] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-31c1e411-0112-455f-94e2-dbb2cfe4752e] {
        flex: none;
        letter-spacing: -0.01em;
        width: calc(100% - (var(--gap-h-238edbec-ef17-49f0-8257-2fa77a61e7ec) * 0));
        max-width: calc(100% - (var(--gap-h-238edbec-ef17-49f0-8257-2fa77a61e7ec) * 0));
    }
}
.sd[data-s-9412aaf3-c8ca-49c5-a1f0-7df52bd854bf] {
    border-radius: 8px;
    flex: none;
    height: 100px;
    margin: 0px 0px 0px 0px;
    width: 100px;
    max-width: 100%;
}
.sd[data-s-7add8f31-e3bb-49fe-8053-88d6eed20be3] {
    bottom: 13px;
    height: auto;
    left: NaNpx;
    margin: 0 0 0 0;
    position: absolute;
    right: 117px;
    top: NaNpx;
    width: 80px;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-7add8f31-e3bb-49fe-8053-88d6eed20be3] {
        bottom: -4px;
        left: auto;
        right: 110px;
        top: auto;
    }
}
@media screen and (max-width: 641px) {
    .sd[data-s-7add8f31-e3bb-49fe-8053-88d6eed20be3] {
        bottom: -7px;
        left: 100px;
        right: auto;
        top: auto;
    }
}
.sd[data-s-e28cb91f-1f9a-4ec8-8aa0-986e6b7229c8] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 1px 10px rgba(71, 106, 172, 0.2);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 24px;
    height: auto;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 24px;
    width: auto;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-e28cb91f-1f9a-4ec8-8aa0-986e6b7229c8] {
        padding: 24px;
        width: calc(100% - (var(--gap-h-d229156a-0401-402e-beff-780306a1ae52) * 0));
        max-width: calc(100% - (var(--gap-h-d229156a-0401-402e-beff-780306a1ae52) * 0));
    }
}
.sd[data-s-7b217452-8f95-48f8-a5b7-b68dc52c5ec8] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: flex-start;
    padding: 0px;
    width: 100%;
    --gap-h-7b217452-8f95-48f8-a5b7-b68dc52c5ec8: 0px;
    --gap-v-7b217452-8f95-48f8-a5b7-b68dc52c5ec8: 0px;
    --gap-uuid: 7b217452-8f95-48f8-a5b7-b68dc52c5ec8;
    max-width: 100%;
    flex-grow: 1;
}
.sd[data-s-a2967a37-ae29-4f1c-bb13-e8ab72db99c4] {
    align-content: flex-end;
    align-items: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    justify-content: flex-start;
    margin: 0px 0px 16px 0px;
    padding: 0px;
    --gap-h-a2967a37-ae29-4f1c-bb13-e8ab72db99c4: 16px;
    --gap-v-a2967a37-ae29-4f1c-bb13-e8ab72db99c4: 0px;
    --gap-uuid: a2967a37-ae29-4f1c-bb13-e8ab72db99c4;
    max-width: 100%;
}
@media screen and (max-width: 320px) {
    .sd[data-s-a2967a37-ae29-4f1c-bb13-e8ab72db99c4] {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 4px;
        --gap-h-a2967a37-ae29-4f1c-bb13-e8ab72db99c4: 4px;
        --gap-v-a2967a37-ae29-4f1c-bb13-e8ab72db99c4: 4px;
    }
}
.sd[data-s-3168eb68-d508-44cf-9fd2-e446766687fc] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 24px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-3168eb68-d508-44cf-9fd2-e446766687fc] {
        font-size: 20px;
    }
}
.sd[data-s-cf32b417-a1ac-48d0-92e2-d0948022a1d6] {
    color: #758ca3;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-cf32b417-a1ac-48d0-92e2-d0948022a1d6] {
        font-size: 15px;
        font-weight: 500;
    }
}
.sd[data-s-3c0a8d72-f639-4e96-9b2a-ba5cbfe8b6f5] {
    backdrop-filter: brightness(123%) saturate(56%);
    -webkit-backdrop-filter: brightness(123%) saturate(56%);
    border-radius: 8px;
    filter: brightness(106%) contrast(113%) saturate(94%);
    flex: none;
    height: 234px;
    margin: 0px 0px 16px 0px;
    mix-blend-mode: normal;
    width: calc(100% - (var(--gap-h-7b217452-8f95-48f8-a5b7-b68dc52c5ec8) * 0));
    max-width: calc(100% - (var(--gap-h-7b217452-8f95-48f8-a5b7-b68dc52c5ec8) * 0));
}
.sd[data-s-3c0a8d72-f639-4e96-9b2a-ba5cbfe8b6f5]:before {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    filter: contrast(1.1) saturate(1.1) brightness(0.9);
}
@media screen and (max-width: 540px) {
    .sd[data-s-3c0a8d72-f639-4e96-9b2a-ba5cbfe8b6f5] {
        backdrop-filter: brightness(117%) saturate(80%);
        -webkit-backdrop-filter: brightness(117%) saturate(80%);
        flex: none;
        height: 220px;
        width: calc(100% - (var(--gap-h-7b217452-8f95-48f8-a5b7-b68dc52c5ec8) * 0));
        max-width: calc(100% - (var(--gap-h-7b217452-8f95-48f8-a5b7-b68dc52c5ec8) * 0));
    }
}
.sd[data-s-0d43bd96-a811-4496-a13d-048c83a55743] {
    color: #00afe7;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-0d43bd96-a811-4496-a13d-048c83a55743] {
        flex: none;
        font-size: 14px;
        text-align: left;
        width: calc(100% - (var(--gap-h-7b217452-8f95-48f8-a5b7-b68dc52c5ec8) * 0));
        max-width: calc(100% - (var(--gap-h-7b217452-8f95-48f8-a5b7-b68dc52c5ec8) * 0));
        justify-content: flex-start;
    }
}
.sd[data-s-6481c3b6-463e-43be-8889-29a85dfd1965] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 14px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-6481c3b6-463e-43be-8889-29a85dfd1965] {
        flex: none;
        font-size: 14px;
        line-height: 1.6;
        width: calc(100% - (var(--gap-h-7b217452-8f95-48f8-a5b7-b68dc52c5ec8) * 0));
        max-width: calc(100% - (var(--gap-h-7b217452-8f95-48f8-a5b7-b68dc52c5ec8) * 0));
    }
}
.sd[data-s-01aab75a-0938-4da2-a748-581dcc56506d] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: space-between;
    padding: 0px;
    width: calc(100% - (var(--gap-h-7b217452-8f95-48f8-a5b7-b68dc52c5ec8) * 0));
    --gap-h-01aab75a-0938-4da2-a748-581dcc56506d: 0px;
    --gap-v-01aab75a-0938-4da2-a748-581dcc56506d: 0px;
    --gap-uuid: 01aab75a-0938-4da2-a748-581dcc56506d;
    max-width: calc(100% - (var(--gap-h-7b217452-8f95-48f8-a5b7-b68dc52c5ec8) * 0));
    margin-top: auto;
}
@media screen and (max-width: 320px) {
    .sd[data-s-01aab75a-0938-4da2-a748-581dcc56506d] {
        flex-direction: row;
        flex-wrap: wrap;
        --gap-h-01aab75a-0938-4da2-a748-581dcc56506d: 0px;
        --gap-v-01aab75a-0938-4da2-a748-581dcc56506d: 0px;
    }
}
.sd[data-s-66c1cb49-c415-4c68-8319-6421bed061bf] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: center;
    padding: 0px;
    --gap-h-66c1cb49-c415-4c68-8319-6421bed061bf: 0px;
    --gap-v-66c1cb49-c415-4c68-8319-6421bed061bf: 0px;
    --gap-uuid: 66c1cb49-c415-4c68-8319-6421bed061bf;
}
.sd[data-s-59036554-da59-49f5-b2fb-e458338b943f] {
    color: #00afe7;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-59036554-da59-49f5-b2fb-e458338b943f] {
        flex: none;
        font-size: 14px;
        text-align: left;
        width: calc(100% - (var(--gap-h-66c1cb49-c415-4c68-8319-6421bed061bf) * 0));
        max-width: calc(100% - (var(--gap-h-66c1cb49-c415-4c68-8319-6421bed061bf) * 0));
        justify-content: flex-start;
    }
}
.sd[data-s-5476319b-6e51-4f64-8e6c-362010c6d74f] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-5476319b-6e51-4f64-8e6c-362010c6d74f] {
        flex: none;
        letter-spacing: -0.01em;
        width: calc(100% - (var(--gap-h-66c1cb49-c415-4c68-8319-6421bed061bf) * 0));
        max-width: calc(100% - (var(--gap-h-66c1cb49-c415-4c68-8319-6421bed061bf) * 0));
    }
}
.sd[data-s-5d8f02ee-7d56-4f84-a8a7-7d32feb9eab2] {
    border-radius: 8px;
    flex: none;
    height: 100px;
    margin: 0px 0px 0px 0px;
    width: 100px;
    max-width: 100%;
}
.sd[data-s-23fc9bac-48f4-493a-a68e-cc1f693746e4] {
    bottom: 74px;
    height: 40px;
    left: 143px;
    margin: 0 0 0 0;
    position: absolute;
    right: auto;
    top: NaNpx;
    width: 62px;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-23fc9bac-48f4-493a-a68e-cc1f693746e4] {
        bottom: 73px;
        left: 158px;
        right: auto;
        top: NaNpx;
    }
}

@media screen and (max-width: 768px) {
    .sd[data-s-23fc9bac-48f4-493a-a68e-cc1f693746e4] {
        left: 68px;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-23fc9bac-48f4-493a-a68e-cc1f693746e4] {
        bottom: 90px;
        height: 51px;
        left: auto;
        right: 11px;
        top: auto;
        width: 73px;
        max-width: 100%;
    }
}
@media screen and (max-width: 320px) {
    .sd[data-s-23fc9bac-48f4-493a-a68e-cc1f693746e4] {
        bottom: 102px;
        height: 47px;
        left: auto;
        right: -6px;
        top: auto;
        width: 67px;
        max-width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .sd[data-s-5283d2da-b70d-4e1f-9713-34105ec554c8] ,.sd[data-s-7aad635a-8511-4187-9547-ec25207d79e1], 
    .sd[data-s-1246b610-33c8-4feb-bc3d-d18e10ad9b31] ,.sd[data-s-a2967a37-ae29-4f1c-bb13-e8ab72db99c4]{
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
    }
    }

@media screen and (max-width: 600px) {
    .sd[data-s-5283d2da-b70d-4e1f-9713-34105ec554c8] ,.sd[data-s-7aad635a-8511-4187-9547-ec25207d79e1], 
    .sd[data-s-1246b610-33c8-4feb-bc3d-d18e10ad9b31] ,.sd[data-s-a2967a37-ae29-4f1c-bb13-e8ab72db99c4]{
        flex-direction: row;
        align-items: flex-end;
        gap: 16px;
    }

    .sd[data-s-1246b610-33c8-4feb-bc3d-d18e10ad9b31] {
        align-items: center;
    }


    }  

/* サポート体制エリアここまで */


/* 料金プランエリアここから */

.sd[data-s-c302fa31-a4b3-49cd-8c0d-8e7b30dc3787] {
    align-content: center;
    align-items: center;
    background: var(--s-color-38ae9bbe);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 60px 0px;
    width: 100%;
    max-width: 100%;
}

.sd[data-s-c302fa31-a4b3-49cd-8c0d-8e7b30dc3787]:before {
    background-position: right top;
    background-repeat: no-repeat;
    background-size: contain;
}
@media screen and (max-width: 974px) {
    .sd[data-s-c302fa31-a4b3-49cd-8c0d-8e7b30dc3787] {
        flex: none;
        height: auto;
        padding: 60px 0px 60px 0px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-c302fa31-a4b3-49cd-8c0d-8e7b30dc3787] {
        flex-direction: column;
        flex-wrap: nowrap;
        padding: 40px 20px;
    }
}

.sd[data-s-9c5d78f6-23e7-4e3a-ab61-8044100f945e] {
    color: #2d3843ff;
    font-family: var(--s-font-f9bf4830);
    font-size: 28px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.4;
    margin: 0px 0px 16px 0px;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 540px) {
    .sd[data-s-9c5d78f6-23e7-4e3a-ab61-8044100f945e] {
        font-size: 20px;
        margin: 0px 0px 32px 0px;
        max-width: 100%;
    }
}

.sd[data-s-784f2d5c-c086-461c-b28d-94578b2ceae5] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 2px 0px;
    padding: 0px;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-784f2d5c-c086-461c-b28d-94578b2ceae5] {
        display: none;
    }
}

.sd[data-s-1c2558d7-6eea-4a40-82cf-02e82d65c3c9] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-1c2558d7-6eea-4a40-82cf-02e82d65c3c9] {
        font-size: 14px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-1c2558d7-6eea-4a40-82cf-02e82d65c3c9] {
        font-size: 12px;
        font-weight: 700;
        margin: 0px 0px 40px 0px;
        max-width: 100%;
    }
}

.sd[data-s-c76756ac-ae59-4698-8bd0-ecfac40affe5] {
    color: #00afe7ff;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-c76756ac-ae59-4698-8bd0-ecfac40affe5] {
        font-size: 14px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-c76756ac-ae59-4698-8bd0-ecfac40affe5] {
        font-size: 12px;
        font-weight: 700;
        margin: 0px 0px 40px 0px;
        max-width: 100%;
    }
}

.sd[data-s-c0111d5b-1931-4f43-b65f-97a8da4fb19d] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-c0111d5b-1931-4f43-b65f-97a8da4fb19d] {
        font-size: 14px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-c0111d5b-1931-4f43-b65f-97a8da4fb19d] {
        font-size: 12px;
        font-weight: 700;
        margin: 0px 0px 40px 0px;
        max-width: 100%;
    }
}

.sd[data-s-24112df9-e4c7-4fc3-8454-9d0ef02d6e82] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-24112df9-e4c7-4fc3-8454-9d0ef02d6e82] {
        font-size: 14px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-24112df9-e4c7-4fc3-8454-9d0ef02d6e82] {
        font-size: 12px;
        font-weight: 700;
        margin: 0px 0px 40px 0px;
        max-width: 100%;
    }
}

.sd[data-s-d15be699-075c-4781-bcb4-9150d05d701b] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-d15be699-075c-4781-bcb4-9150d05d701b] {
        font-size: 14px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-d15be699-075c-4781-bcb4-9150d05d701b] {
        font-size: 12px;
        font-weight: 700;
        margin: 0px 0px 40px 0px;
        max-width: 100%;
    }
}

.sd[data-s-1da28934-9760-4d74-9d0e-f28711869ba2] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-1da28934-9760-4d74-9d0e-f28711869ba2] {
        font-size: 14px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-1da28934-9760-4d74-9d0e-f28711869ba2] {
        font-size: 12px;
        font-weight: 700;
        margin: 0px 0px 40px 0px;
        max-width: 100%;
    }
}

.sd[data-s-15497daa-6ee2-45ce-99a2-41dd268300ae] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 48px 0px;
    padding: 0px;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-15497daa-6ee2-45ce-99a2-41dd268300ae] {
        font-size: 14px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-15497daa-6ee2-45ce-99a2-41dd268300ae] {
        display: none;
    }
}

.sd[data-s-40e65259-96aa-4864-bb3d-6dcbdf1f6720] {
    color: #00afe7ff;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-40e65259-96aa-4864-bb3d-6dcbdf1f6720] {
        font-size: 15px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-40e65259-96aa-4864-bb3d-6dcbdf1f6720] {
        font-size: 12px;
        font-weight: 700;
        margin: 0px 0px 40px 0px;
        max-width: 100%;
    }
}

.sd[data-s-56ea04da-2d49-40e3-ac9d-d2aee58101d0] {
    color: #2d3843;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-56ea04da-2d49-40e3-ac9d-d2aee58101d0] {
        font-size: 15px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-56ea04da-2d49-40e3-ac9d-d2aee58101d0] {
        font-size: 12px;
        font-weight: 700;
        margin: 0px 0px 40px 0px;
        max-width: 100%;
    }
}

.sd[data-s-f509736c-3779-4ace-9e59-96f956e06847] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 60px;
    height: auto;
    justify-content: flex-start;
    padding: 0px;
    width: 920px;
    --gap-h-f509736c-3779-4ace-9e59-96f956e06847: 0px;
    --gap-v-f509736c-3779-4ace-9e59-96f956e06847: 60px;
    --gap-uuid: f509736c-3779-4ace-9e59-96f956e06847;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-f509736c-3779-4ace-9e59-96f956e06847] {
        padding: 0px 32px;
        --gap-h-f509736c-3779-4ace-9e59-96f956e06847: 0px;
        --gap-v-f509736c-3779-4ace-9e59-96f956e06847: 60px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-f509736c-3779-4ace-9e59-96f956e06847] {
        gap: 36px;
        padding: 0px;
        --gap-h-f509736c-3779-4ace-9e59-96f956e06847: 0px;
        --gap-v-f509736c-3779-4ace-9e59-96f956e06847: 36px;
    }
}

.sd[data-s-e3960536-2c90-451e-87b2-d6f9b3323c38] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: center;
    padding: 0px;
    width: calc(100% - (var(--gap-h-f509736c-3779-4ace-9e59-96f956e06847) * 0));
    --gap-h-e3960536-2c90-451e-87b2-d6f9b3323c38: 16px;
    --gap-v-e3960536-2c90-451e-87b2-d6f9b3323c38: 0px;
    --gap-uuid: e3960536-2c90-451e-87b2-d6f9b3323c38;
    max-width: calc(100% - (var(--gap-h-f509736c-3779-4ace-9e59-96f956e06847) * 0));
}
@media screen and (max-width: 974px) {
    .sd[data-s-e3960536-2c90-451e-87b2-d6f9b3323c38] {
        flex-direction: row;
        flex-wrap: nowrap;
        --gap-h-e3960536-2c90-451e-87b2-d6f9b3323c38: 16px;
        --gap-v-e3960536-2c90-451e-87b2-d6f9b3323c38: 0px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-e3960536-2c90-451e-87b2-d6f9b3323c38] {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 6px;
        padding: 0px;
        --gap-h-e3960536-2c90-451e-87b2-d6f9b3323c38: 0px;
        --gap-v-e3960536-2c90-451e-87b2-d6f9b3323c38: 6px;
    }
}

.sd[data-s-6369e8e7-0c19-4138-bb83-6afbcb687f09] {
    align-content: flex-start;
    align-items: flex-start;
    border-radius: 8px;
    box-shadow: 0px 2px 15px 0px rgba(38, 88, 134, 0.10000000149011612);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: center;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0px;
    width: auto;
    --gap-h-6369e8e7-0c19-4138-bb83-6afbcb687f09: 0px;
    --gap-v-6369e8e7-0c19-4138-bb83-6afbcb687f09: 0px;
    --gap-uuid: 6369e8e7-0c19-4138-bb83-6afbcb687f09;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-6369e8e7-0c19-4138-bb83-6afbcb687f09] {
        flex: 1;
        width: auto;
        --gap-h-6369e8e7-0c19-4138-bb83-6afbcb687f09: 0px;
        --gap-v-6369e8e7-0c19-4138-bb83-6afbcb687f09: 0px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-6369e8e7-0c19-4138-bb83-6afbcb687f09] {
        padding: 0px;
        width: calc(100% - (var(--gap-h-e3960536-2c90-451e-87b2-d6f9b3323c38) * 0));
        --gap-h-6369e8e7-0c19-4138-bb83-6afbcb687f09: 0px;
        --gap-v-6369e8e7-0c19-4138-bb83-6afbcb687f09: 0px;
        max-width: calc(100% - (var(--gap-h-e3960536-2c90-451e-87b2-d6f9b3323c38) * 0));
    }
}

.sd[data-s-7c2b5a6b-bcdb-4f54-b330-ee275f7ed37a] {
    align-content: center;
    align-items: center;
    background: #2D3843;
    box-shadow: 0px 2px 15px 0px rgba(38, 88, 134, 0.10000000149011612);
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: center;
    padding: 12px;
    width: calc(100% - (var(--gap-h-6369e8e7-0c19-4138-bb83-6afbcb687f09) * 0));
    --gap-h-7c2b5a6b-bcdb-4f54-b330-ee275f7ed37a: 0px;
    --gap-v-7c2b5a6b-bcdb-4f54-b330-ee275f7ed37a: 16px;
    --gap-uuid: 7c2b5a6b-bcdb-4f54-b330-ee275f7ed37a;
    max-width: calc(100% - (var(--gap-h-6369e8e7-0c19-4138-bb83-6afbcb687f09) * 0));
}
@media screen and (max-width: 540px) {
    .sd[data-s-7c2b5a6b-bcdb-4f54-b330-ee275f7ed37a] {
        gap: 6px;
        --gap-h-7c2b5a6b-bcdb-4f54-b330-ee275f7ed37a: 0px;
        --gap-v-7c2b5a6b-bcdb-4f54-b330-ee275f7ed37a: 6px;
    }
}

.sd[data-s-0e7fb486-1aa2-4cbd-a944-30d1df03a61c] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: auto;
    justify-content: flex-start;
    padding: 0px;
    width: auto;
    --gap-h-0e7fb486-1aa2-4cbd-a944-30d1df03a61c: 0px;
    --gap-v-0e7fb486-1aa2-4cbd-a944-30d1df03a61c: 12px;
    --gap-uuid: 0e7fb486-1aa2-4cbd-a944-30d1df03a61c;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-0e7fb486-1aa2-4cbd-a944-30d1df03a61c] {
        gap: 4px;
        --gap-h-0e7fb486-1aa2-4cbd-a944-30d1df03a61c: 0px;
        --gap-v-0e7fb486-1aa2-4cbd-a944-30d1df03a61c: 4px;
    }
}

.sd[data-s-985be04e-21a9-4f5e-86c5-d6ee2c16e12d] {
    color: #FFFFFF;
    font-family: var(--s-font-f9bf4830);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.04em;
    line-height: 1.4;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-985be04e-21a9-4f5e-86c5-d6ee2c16e12d] {
        font-size: 18px;
    }
}

.sd[data-s-80670334-bddc-4ac8-9d81-09afe58fa647] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 18px;
    height: auto;
    justify-content: center;
    padding: 24px;
    width: calc(100% - (var(--gap-h-6369e8e7-0c19-4138-bb83-6afbcb687f09) * 0));
    --gap-h-80670334-bddc-4ac8-9d81-09afe58fa647: 0px;
    --gap-v-80670334-bddc-4ac8-9d81-09afe58fa647: 18px;
    --gap-uuid: 80670334-bddc-4ac8-9d81-09afe58fa647;
    max-width: calc(100% - (var(--gap-h-6369e8e7-0c19-4138-bb83-6afbcb687f09) * 0));
}
@media screen and (max-width: 974px) {
    .sd[data-s-80670334-bddc-4ac8-9d81-09afe58fa647] {
        padding: 20px;
        --gap-h-80670334-bddc-4ac8-9d81-09afe58fa647: 0px;
        --gap-v-80670334-bddc-4ac8-9d81-09afe58fa647: 18px;
    }
}

.sd[data-s-1e0ef6b0-d96f-4cdc-8a37-89fa49f487f0] {
    color: #2D3843;
    font-family: var(--s-font-f9bf4830);
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.04em;
    line-height: 1.9;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-1e0ef6b0-d96f-4cdc-8a37-89fa49f487f0] {
        font-size: 13px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-1e0ef6b0-d96f-4cdc-8a37-89fa49f487f0] {
        font-size: 14px;
    }
}

.sd[data-s-89ce3e27-6460-4562-b9d6-2c25a892640a] {
    color: #00AFE7;
    font-family: var(--s-font-f9bf4830);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.04em;
    line-height: 1.9;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-89ce3e27-6460-4562-b9d6-2c25a892640a] {
        font-size: 16px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-89ce3e27-6460-4562-b9d6-2c25a892640a] {
        font-size: 16px;
        line-height: 1.57;
    }
}
.sd[data-s-496a2f4f-b959-470f-a9fd-ccad87a72764] {
    align-items: center;
    flex: none;
    flex-direction: column;
    height: auto;
    justify-content: center;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 44px;
    max-width: 100%;
}

.sd[data-s-c1b12405-8390-4a63-a80b-c2351e1c06c2] {
    align-content: flex-start;
    align-items: flex-start;
    border-radius: 8px;
    box-shadow: 0px 2px 15px 0px rgba(38, 88, 134, 0.10000000149011612);
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: center;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0px;
    width: auto;
    --gap-h-c1b12405-8390-4a63-a80b-c2351e1c06c2: 0px;
    --gap-v-c1b12405-8390-4a63-a80b-c2351e1c06c2: 0px;
    --gap-uuid: c1b12405-8390-4a63-a80b-c2351e1c06c2;
    max-width: 100%;
}
@media screen and (max-width: 974px) {
    .sd[data-s-c1b12405-8390-4a63-a80b-c2351e1c06c2] {
        flex: 1;
        width: auto;
        --gap-h-c1b12405-8390-4a63-a80b-c2351e1c06c2: 0px;
        --gap-v-c1b12405-8390-4a63-a80b-c2351e1c06c2: 0px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-c1b12405-8390-4a63-a80b-c2351e1c06c2] {
        padding: 0px;
        width: calc(100% - (var(--gap-h-e3960536-2c90-451e-87b2-d6f9b3323c38) * 0));
        --gap-h-c1b12405-8390-4a63-a80b-c2351e1c06c2: 0px;
        --gap-v-c1b12405-8390-4a63-a80b-c2351e1c06c2: 0px;
        max-width: calc(100% - (var(--gap-h-e3960536-2c90-451e-87b2-d6f9b3323c38) * 0));
    }
}

.sd[data-s-d7830654-ea09-49c5-a1ed-c37dab33e426] {
    align-content: center;
    align-items: center;
    background: #00AFE7;
    box-shadow: 0px 2px 15px 0px rgba(38, 88, 134, 0.10000000149011612);
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: center;
    padding: 12px;
    width: calc(100% - (var(--gap-h-c1b12405-8390-4a63-a80b-c2351e1c06c2) * 0));
    --gap-h-d7830654-ea09-49c5-a1ed-c37dab33e426: 0px;
    --gap-v-d7830654-ea09-49c5-a1ed-c37dab33e426: 16px;
    --gap-uuid: d7830654-ea09-49c5-a1ed-c37dab33e426;
    max-width: calc(100% - (var(--gap-h-c1b12405-8390-4a63-a80b-c2351e1c06c2) * 0));
}
@media screen and (max-width: 540px) {
    .sd[data-s-d7830654-ea09-49c5-a1ed-c37dab33e426] {
        gap: 6px;
        --gap-h-d7830654-ea09-49c5-a1ed-c37dab33e426: 0px;
        --gap-v-d7830654-ea09-49c5-a1ed-c37dab33e426: 6px;
    }
}

.sd[data-s-c97fea9a-75f9-4c4a-844d-1d22a3537aa2] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: auto;
    justify-content: flex-start;
    padding: 0px;
    width: auto;
    --gap-h-c97fea9a-75f9-4c4a-844d-1d22a3537aa2: 0px;
    --gap-v-c97fea9a-75f9-4c4a-844d-1d22a3537aa2: 12px;
    --gap-uuid: c97fea9a-75f9-4c4a-844d-1d22a3537aa2;
    max-width: 100%;
}
@media screen and (max-width: 540px) {
    .sd[data-s-c97fea9a-75f9-4c4a-844d-1d22a3537aa2] {
        gap: 4px;
        --gap-h-c97fea9a-75f9-4c4a-844d-1d22a3537aa2: 0px;
        --gap-v-c97fea9a-75f9-4c4a-844d-1d22a3537aa2: 4px;
    }
}

.sd[data-s-222ad383-dcb3-4f4f-80b7-195635316c07] {
    color: #FFFFFF;
    font-family: var(--s-font-f9bf4830);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.04em;
    line-height: 1.4;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-222ad383-dcb3-4f4f-80b7-195635316c07] {
        font-size: 18px;
    }
}

.sd[data-s-5a08b830-0ced-4016-85ea-02c18dd616d4] {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 2px 15px 0px rgba(38, 88, 134, 0.10000000149011612);
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: flex-start;
    padding: 20px 32px 28px 32px;
    width: calc(100% - (var(--gap-h-c1b12405-8390-4a63-a80b-c2351e1c06c2) * 0));
    --gap-h-5a08b830-0ced-4016-85ea-02c18dd616d4: 0px;
    --gap-v-5a08b830-0ced-4016-85ea-02c18dd616d4: 16px;
    --gap-uuid: 5a08b830-0ced-4016-85ea-02c18dd616d4;
    max-width: calc(100% - (var(--gap-h-c1b12405-8390-4a63-a80b-c2351e1c06c2) * 0));
}
@media screen and (max-width: 974px) {
    .sd[data-s-5a08b830-0ced-4016-85ea-02c18dd616d4] {
        padding: 20px;
        --gap-h-5a08b830-0ced-4016-85ea-02c18dd616d4: 0px;
        --gap-v-5a08b830-0ced-4016-85ea-02c18dd616d4: 16px;
    }
}

.sd[data-s-4b999cde-b702-47a3-bed1-efd8f5fc2c29] {
    color: #00AFE7;
    font-family: var(--s-font-f9bf4830);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.04em;
    line-height: 1.4;
    text-align: left;
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
}
@media screen and (max-width: 974px) {
    .sd[data-s-4b999cde-b702-47a3-bed1-efd8f5fc2c29] {
        font-size: 24px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-4b999cde-b702-47a3-bed1-efd8f5fc2c29] {
        font-size: 20px;
    }
}

.sd[data-s-0c4a0ae3-5eef-439a-a3ad-f17f2ef8063b] {
    color: #2D3843;
    font-family: var(--s-font-f9bf4830);
    font-size: 15px;
    font-style: normal;
    font-weight: 900;
    height: auto;
    letter-spacing: 0.04em;
    line-height: 1.8;
    text-align: center;
    width: auto;
    max-width: 100%;
}

.sd[data-s-0c4a0ae3-5eef-439a-a3ad-f17f2ef8063b]>p {
    margin: 0px 0px 0px 0px;
}

.sd[data-s-0c4a0ae3-5eef-439a-a3ad-f17f2ef8063b] strong {
    font-weight: 700;
}
@media screen and (max-width: 974px) {
    .sd[data-s-0c4a0ae3-5eef-439a-a3ad-f17f2ef8063b] {
        font-size: 13px;
    }
    .sd[data-s-0c4a0ae3-5eef-439a-a3ad-f17f2ef8063b] strong {
        font-size: 13px;
    }
}
@media screen and (max-width: 540px) {
    .sd[data-s-0c4a0ae3-5eef-439a-a3ad-f17f2ef8063b] {
        font-size: 14px;
    }
    .sd[data-s-0c4a0ae3-5eef-439a-a3ad-f17f2ef8063b] strong {
        font-size: 13px;
    }
}

.sd[data-s-19f2b1a3-6205-4ee6-bb82-ad8238115a95] {
    align-items: center;
    background: #00AFE7;
    border-radius: 168px;
    box-shadow: 0px 2px 15px 0px rgba(38, 88, 134, 0.10000000149011612);
    flex-direction: column;
    height: auto;
    justify-content: center;
    padding: 15px 39px 15px 39px;
    width: 326px;
    max-width: 100%;
}

.sd[data-s-19f2b1a3-6205-4ee6-bb82-ad8238115a95]:hover {
    background: #0085c7ff;
}
@media screen and (max-width: 974px) {
    .sd[data-s-19f2b1a3-6205-4ee6-bb82-ad8238115a95] {
        flex: none;
        width: 286px;
        max-width: 100%;
    }
}

.sd[data-s-73ce4dbe-1417-423f-a383-2f2a856c1ed6] {
    color: #FFFFFF;
    flex: none;
    font-family: var(--s-font-f9bf4830);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.04em;
    line-height: 1.5;
    margin: 0px;
    text-align: center;
    width: auto;
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 974px) {
    .sd[data-s-73ce4dbe-1417-423f-a383-2f2a856c1ed6] {
        font-size: 15px;
    }
}

.sd[data-s-42695c60-a914-4d1a-911a-f5810ba0794a] {
    bottom: 59px;
    flex: none;
    height: 74px;
    left: 153px;
    margin: 0 0 0 0;
    position: absolute;
    right: auto;
    top: auto;
    width: 103px;
    max-width: 100%;
}
@media screen and (max-width: 1400px) {
    .sd[data-s-42695c60-a914-4d1a-911a-f5810ba0794a] {
        top: 30px;
    }
}

@media screen and (max-width: 768px) {
    .sd[data-s-42695c60-a914-4d1a-911a-f5810ba0794a] {
        left: 50px;
    }
}

@media screen and (max-width: 540px) {
    .sd[data-s-42695c60-a914-4d1a-911a-f5810ba0794a] {
        display: none;
    }
}

/* 料金プランエリアここまで */