/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./assets/blocks/scss/campaign/image/image-1.scss ***!
  \*********************************************************************************************************************************************************************/
.campaign-image-1-block {
  padding: 40px 0;
}
@media screen and (max-width: 1024px) {
  .campaign-image-1-block {
    padding: 40px 16px;
  }
}
.campaign-image-1-block .image-gallery-list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;
  max-width: 794px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .campaign-image-1-block .image-gallery-list {
    gap: 16px;
    display: block;
  }
}
.campaign-image-1-block .image-gallery-list.fluid-type {
  max-width: 100%;
  width: 100%;
  flex-wrap: wrap;
}
.campaign-image-1-block .image-gallery-list.fluid-type .image-gallery-item {
  aspect-ratio: 1/1;
}
.campaign-image-1-block .image-gallery-list.fluid-type .image-gallery-item:first-child {
  aspect-ratio: 1440/480;
  width: 100%;
  flex-basis: 100%;
  flex-shrink: 0;
}
@media screen and (max-width: 1024px) {
  .campaign-image-1-block .image-gallery-list.fluid-type .image-gallery-item:first-child {
    aspect-ratio: 343/480;
  }
}
.campaign-image-1-block .image-gallery-list .image-gallery-item {
  aspect-ratio: 381/286;
  flex: 1 1 0;
}
@media screen and (max-width: 1024px) {
  .campaign-image-1-block .image-gallery-list .image-gallery-item {
    margin-bottom: 16px;
  }
}
.campaign-image-1-block .image-gallery-list .image-gallery-item img {
  height: 100%;
}
