/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/imagetextcard/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes fadeInDown {
    0% {
      opacity: 0;
      transform: translateY(-20px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes fadeInDown {
    0% {
      opacity: 0;
      transform: translateY(-20px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @-webkit-keyframes fadeInDownBig {
    0% {
      opacity: 0;
      transform: translateY(-2000px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes fadeInDownBig {
    0% {
      opacity: 0;
      transform: translateY(-2000px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @-webkit-keyframes fadeInLeft {
    0% {
      opacity: 0;
      transform: translateX(-20px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @keyframes fadeInLeft {
    0% {
      opacity: 0;
      transform: translateX(-20px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @-webkit-keyframes fadeInLeftBig {
    0% {
      opacity: 0;
      transform: translateX(-2000px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @keyframes fadeInLeftBig {
    0% {
      opacity: 0;
      transform: translateX(-2000px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @-webkit-keyframes fadeInRight {
    0% {
      opacity: 0;
      transform: translateX(20px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @keyframes fadeInRight {
    0% {
      opacity: 0;
      transform: translateX(20px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @-webkit-keyframes fadeInRightBig {
    0% {
      opacity: 0;
      transform: translateX(2000px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @keyframes fadeInRightBig {
    0% {
      opacity: 0;
      transform: translateX(2000px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @-webkit-keyframes fadeInUp {
    0% {
      opacity: 0;
      transform: translateY(20px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes fadeInUp {
    0% {
      opacity: 0;
      transform: translateY(20px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @-webkit-keyframes fadeInUpBig {
    0% {
      opacity: 0;
      transform: translateY(2000px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes fadeInUpBig {
    0% {
      opacity: 0;
      transform: translateY(2000px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  .img-fuild {
    max-width: 100%;
    height: auto;
  }
  
  .container {
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;
  }
  @media (min-width: 576px) {
    .container {
      max-width: 540px;
    }
  }
  @media (min-width: 768px) {
    .container {
      max-width: 720px;
    }
  }
  @media (min-width: 992px) {
    .container {
      max-width: 960px;
    }
  }
  @media (min-width: 1200px) {
    .container {
      max-width: 1060px;
    }
  }
  @media (min-width: 1440px) {
    .container {
      max-width: 1170px;
    }
  }
  @media (min-width: 1780px) {
    .container {
      max-width: 1440px;
    }
  }
  
  .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
  }
  
  .wp-block-wsi-imagetextcard {
    margin-bottom: calc(1.4rem + 3.84vw);
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;
  }
  @media (min-width: 1500px) {
    .wp-block-wsi-imagetextcard {
      margin-bottom: 5rem;
    }
  }
  @media (min-width: 576px) {
    .wp-block-wsi-imagetextcard {
      max-width: 540px;
      height: calc(100% - 5rem);
    }
  }
  @media (min-width: 768px) {
    .wp-block-wsi-imagetextcard {
      max-width: 720px;
    }
  }
  @media (min-width: 992px) {
    .wp-block-wsi-imagetextcard {
      max-width: 960px;
    }
  }
  @media (min-width: 1200px) {
    .wp-block-wsi-imagetextcard {
      max-width: 1060px;
    }
  }
  @media (min-width: 1440px) {
    .wp-block-wsi-imagetextcard {
      max-width: 1170px;
    }
  }
  @media (min-width: 1780px) {
    .wp-block-wsi-imagetextcard {
      max-width: 1440px;
    }
  }
  @media (max-width: 575.98px) {
    .wp-block-wsi-imagetextcard {
      padding: 0;
    }
  }
  .wp-block-wsi-imagetextcard .imagetextcard__item {
    box-shadow: 0 0 10px #ccc;
    background-color: #fff;
    height: 100%;
  }
  .wp-block-wsi-imagetextcard .imagetextcard__item--image {
    text-align: center;
  }
  .wp-block-wsi-imagetextcard .imagetextcard__item--image img {
    max-width: 100%;
  }
  .wp-block-wsi-imagetextcard .imagetextcard__item--content {
    padding: 30px;
  }
  .wp-block-wsi-imagetextcard .imagetextcard__item--title {
    font-family: "monB";
    font-size: calc(1.05rem + 0.48vw);
    line-height: calc(1.07rem + 0.672vw);
    margin-bottom: 20px;
    text-align: center;
  }
  @media (min-width: 1500px) {
    .wp-block-wsi-imagetextcard .imagetextcard__item--title {
      font-size: 1.5rem;
    }
  }
  @media (min-width: 1500px) {
    .wp-block-wsi-imagetextcard .imagetextcard__item--title {
      line-height: 1.7rem;
    }
  }
  .wp-block-wsi-imagetextcard .imagetextcard__item--subtitle {
    font-size: 1rem;
    line-height: 1rem;
    max-width: 90%;
    margin: 0 auto 20px;
    text-align: center;
  }
  .wp-block-wsi-imagetextcard .imagetextcard__item .subtitle {
    text-align: center;
    font-size: 1rem;
    line-height: calc(1.02rem + 0.192vw);
    max-width: 90%;
    margin: 0 auto 20px;
    text-align: center;
  }
  @media (min-width: 1500px) {
    .wp-block-wsi-imagetextcard .imagetextcard__item .subtitle {
      line-height: 1.2rem;
    }
  }
  .wp-block-wsi-imagetextcard .imagetextcard__item--link {
    text-align: center;
    display: flex;
  }
  .wp-block-wsi-imagetextcard .imagetextcard__item--link a {
    margin-left: auto;
    margin-right: auto;
  }
  
  /*# sourceMappingURL=style-index.css.map*/