@media screen and (max-width: 640px) {
  .c-ui-fig-box__caption_sp{
    width: 100%;
    padding-block: calc(clamp(1.7066666666666668rem, calc(0rem + 8.53333vw), 2rem) + (1em - 1lh) / 2);
    padding-inline: clamp(1.28rem, calc(0rem + 6.4vw), 1.5rem);
  }
  .c-ui-fig-box--color-reverse figcaption{
    padding-inline: clamp(1.28rem, calc(0rem + 6.4vw), 1.5rem);
  }
  .c-ui-iframe{
  width: 100%;
  aspect-ratio: 16 / 9;
  }
  .c-ui-iframe iframe{
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 641px){
  .c-ui-fig-box__caption_sp:nth-child(n+2){
    padding-top: clamp(2rem, calc(1.5rem + 1.25vw), 2.5rem);
  }
}
.c-ui-fig-box--color-reverse figure{
  margin-top: 0!important;
}
.c-ui-iframe iframe{
  display: block;
  margin-right: auto;
  margin-left: auto;
  border: none;
}
.c-ui-iframe{
  -webkit-margin-before: calc(clamp(2rem, calc(1.5rem + 1.25vw), 2.5rem) + (1em - 1lh) / 2);
  margin-block-start: calc(clamp(2rem, calc(1.5rem + 1.25vw), 2.5rem) + (1em - 1lh) / 2);
}

