@charset "UTF-8";
.container_bg {
  position:fixed;
  top:0;
  right:-50%;
  bottom:0;
  left:-50%;
  background-image: linear-gradient(-60deg, #3A549B 50%, #B4BBDE 50%);
  animation:slide 15s ease-in-out infinite alternate;
  opacity:.6;
  z-index:-1;
  }
  
.container_bg2 {
  animation-direction:alternate-reverse;
  animation-duration:16s;
  }
  
.container_bg3 {
  animation-duration:17s;
}
  
.container_content {
  position:relative;
  top:50%;
  left:50%;
  width: 40%;
  padding: 1.25rem 2.5rem 3rem;
  border-radius:.25em;
  box-sizing:border-box;
  /*background-color:rgba(255,255,255,.3);*/
  color: #ffffff;
  text-align:center;
  transform:translate(-50%, 0%);
}

.text-muted-add0818 {
  --bs-text-opacity: 1;
  color: #000000 !important;
  margin-top: -2rem;
}

.text-muted-add1002 {
  margin-top: 0.5rem;
  margin-bottom: 0;
  --bs-text-opacity: 1;
  color: #000000 !important;
  text-align: center !important;
}

@media (min-width: 768px) {
  .container_content {
    position:relative;
    top:50%;
    left:50%;
    width: 100%;
    padding: 1.25rem 2.5rem 3rem;
    border-radius:.25em;
    box-sizing:border-box;
    /*background-color:rgba(255,255,255,.3);*/
    color: #ffffff;
    text-align:center;
    transform:translate(-50%, 0%);
  }
}
@media (max-width: 767px) {
  .container_content {
    position:relative;
    top:50%;
    left:50%;
    width: 100%;
    padding: 1.25rem 2.5rem 3rem;
    border-radius:.25em;
    box-sizing:border-box;
    /*background-color:rgba(255,255,255,.3);*/
    color: #ffffff;
    text-align:center;
    transform:translate(-50%, 0%);
  }

  .page-section h3.section-subheading, .page-section .section-subheading.h3{
    text-align: left;
  }
}

.w-296{
  width: 50%;
  max-width: 296px;
}

@media (max-width: 768px) {
  .ps-5{
    padding-left: 0 !important;
  }
}

@media (min-width: 768px) {
  .mt-3{
    margin-top: 0 !important;
  }
}
  
  @keyframes slide {
    0% {
      transform:translateX(-25%);
    }
    100% {
      transform:translateX(25%);
    }
  }

  @media (min-width: 768px) {
    .view-sp{
      display: block;
    }

    .view-tab{
      display: none;
    }

    .view-pc{
      display: none;
    }
  }

  @media (min-width: 768px) {
    .view-sp{
      display: none;
    }

    .view-tab{
      display: block;
    }

    .view-pc{
      display: none;
    }
  }

  @media (min-width: 992px) {
    .view-sp{
      display: none;
    }
    .view-tab{
      display: none;
    }

    .view-pc{
      display: block;
    }
  }

  @media (min-width: 1200px) {
    .view-sp{
      display: none;
    }

    .view-tab{
      display: none;
    }

    .view-pc{
      display: block;
    }
  }