

.acf-block-preview .c-h1 span:nth-child(2){
  display: none;
}
.acf-block-preview .c-h1 span:nth-child(1){
  display: none;
}
.acf-block-preview .c-h1 .en {
    font-size:14px;
    display: block;
    margin-bottom: 10px;
    font-weight: 500;
}


.acf-block-preview__mainv{
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  max-height: 800px;
  overflow: hidden;
}
.acf-block-preview__mainv img{
  height:auto;
  aspect-ratio:  1440 / 800;
  object-fit: cover;
}
.acf-block-preview .lead{
  text-align: center;
  margin-bottom: 60px;;
}

.acf-block-preview .overview{
 
  margin:65px auto;
  text-align: center;
}
.acf-block-preview .overview div{
  color:#BABABA;
  font-weight: bold;
  margin-bottom: 20px;;
}

.acf-block-preview .desp{
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
   background: rgb(255 255 255 / .1);
   padding:20px 0;
}
.acf-block-preview .desp .l-col{
  display: flex;
  justify-content: center;
  gap:20px;
}
.acf-block-preview .desp span{
  margin-right: 5px;
}
.acf-block-preview .desp a{
  text-decoration: none;
  color:#00A8C3;
}
.acf-block-preview .desp p{
  margin-bottom: 0;
}

.acf-block-preview .note{
  padding:30px 0;
  /* margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw); */
  background: rgb(255 255 255 / .1);
  margin-bottom: 90px;
}
.acf-block-preview .note p{
  margin-bottom: 0;
}
.acf-block-preview .note .l-col{
  display: flex;
}
.acf-block-preview .note .l-col div:first-child{
  flex:1;
  margin-right: 40px;
}

.acf-block-preview .note .logo{
  background: #FFF;
  width: 370px;
  height: 154px;
  margin-top: 2em;

  align-content: center;
}
.acf-block-preview .note .logo{
  padding:15px;
}
@media (max-width: 1023px) {
  .acf-block-preview .desp{
   width: calc(100% + 30px);
    margin-left: -15px;
  }
  .acf-block-preview .note{
    margin: 0 0 45px;
    width: calc(100% + 30px);
    margin-left: -15px;
  }

}

@media (max-width: 767px) {
  
  .acf-block-preview .desp .l-col{
    flex-direction: column;
  }
  .acf-block-preview .desp p{
    display: flex;;
  }

  .acf-block-preview .note .l-col{
    flex-wrap:wrap;
    flex-direction: column;
  }
  .acf-block-preview .note .logo{
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
  }

  .acf-block-preview .overview{
    margin:30px auto;
    
  }
  .acf-block-preview .overview p{
    text-align: left;
  }
}
