/* Overview */
[data-id="1909550"] .l-inner {
  max-width: 1046px;
  padding: 3.55% 0 0;
  background-image: url(/files/wave_colorful_001_tcm111-1703188.png);
  background-repeat: no-repeat;
  background-position: 50% 0;
}
[data-id="d1784516-1"] {
  padding: 2% 0 !important;
  margin-bottom: 30px;
}
[data-id="d1784516-2"] .c-heading-3__heading {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
}
@media only screen and (max-width: 1360px) {
  [data-id="1909550"] .l-inner {
    padding: 4.3% 0 0;
    background-size: 100% auto;
  }
  [data-id="1909550"] .c-media-movie {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
/* 標準ボタン PC,SP共通*/
[data-id="d1784516-3"] .c-link {
  display: inline-flex;
  gap: 1rem 0.75rem;
  padding: 0.75rem 1.5rem;
  border-radius: 25px;
  background-color: #fff;
  border: 1px solid var(--color-main);
  text-decoration: none;
  color: #4b1e78;
}
[data-id="d1784516-3"] .c-link-icon {
  display: none;
}
[data-id="d1784516-3"] .c-link:hover, [data-id="d1784516-3"] .c-link:active, [data-id="d1784516-3"] .c-link:focus-visible {
  background-color: var(--color-main);
  color: #fff;
}
@media only screen and (min-width: 769px) {
  [data-id="d1784516-3"] {
    max-width: 1046px;
    margin-left: auto;
    margin-right: auto;
  }
  [data-id="d1784516-3"] .p-media-layout__content {
    max-width: 100%;
  }
  [data-id="d1784516-3"] .p-media-layout__media {
    max-width: 93%;
    margin-left: 0;
  }
  [data-id="d1784516-3"] .c-text {
    font-size: 14px;
    line-height: 1.414213562;
  }
  [data-id="d1784516-3"] .p-media-layout__inner {
    flex-direction: column-reverse;
  }

  [data-id="d1784516-3"] iframe {
    width: 475px !important;
    height: 280px !important;
  }

  #d1911828 {
    float: left;
    width: 50%;
  }
  #d1909492 {
    float: left;
    width: 50%;
  }
  #d1911336 {
    float: left;
    width: 50%;
  }
  #d1768362 {
    float: left;
    width: 50%;
  }
}
@media only screen and (max-width: 769px) {
  [data-id="d1784516-3"] {
    width: 100% !important;
  }
  [data-id="d1784516-3"] iframe {
    width: 355px !important;
    height: 200px !important;
  }
}


/* Performance */
#d1762056 {
  padding: 66.65% 0 0;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: 100% auto;
}
/* 標準ボタン PC,SP共通*/
[data-id="d1784516-4"] .c-link {
  display: inline-flex;
  gap: 1rem 0.75rem;
  padding: 0.75rem 1.5rem;
  border-radius: 25px;
  background-color: #fff;
  border: 1px solid var(--color-main);
  text-decoration: none;
  color: #4b1e78;
}
[data-id="d1784516-4"] .c-link-icon {
  display: none;
}
[data-id="d1784516-4"] .c-link:hover, [data-id="d1784516-4"] .c-link:active, [data-id="d1784516-4"] .c-link:focus-visible {
  background-color: var(--color-main);
  color: #fff;
}

@media only screen and (min-width: 769px) {
  [data-id="d1784516-4"] .l-inner {
    padding: 0;
    width: 100%;
    max-width: 1040px;
  }
  [data-id="d1784516-4"] .p-media-layout__content {
    max-width: 55%;
  }
  [data-id="d1784516-4"] .p-media-layout__media {
    max-width: 40%;
    margin-left: 0;
  }

  #d1911341 iframe {
    width: 380px !important;
    height: 250px !important;
  }
  #d1909567 iframe {
    width: 380px !important;
    height: 250px !important;
  }
}
@media only screen and (max-width: 769px) {
  #d1911341 iframe {
    width: 355px !important;
    height: 200px !important;
  }
  #d1909567 iframe {
    width: 355px !important;
    height: 200px !important;
  }
}


/* Learning */
@media only screen and (min-width: 769px) {
  [data-id="d1784516-5"] .l-inner {
    padding: 0;
    width: 100%;
    max-width: 1040px;
  }
  [data-id="d1784516-5"] .p-media-layout__content {
    max-width: 55%;
  }
  [data-id="d1784516-5"] .p-media-layout__media {
    max-width: 40%;
    margin-left: 0;
  }
  [data-id="d1784516-5"] .c-text {
    font-size: 14px;
    line-height: 1.414213562;
  }
}