@charset "UTF-8";


.henkin-btn-new {
  position: relative;
}


.pc_20220401_btn {
    position: absolute;
    bottom:9vw !important;
    left: 0%;
    right: 0;
    margin: auto;
    width: 670px;
  }
      .pouch {
        position: relative;
      }
      .pouch a {
        position: absolute;
        bottom: 2vw ;
        left: 0%;
        right: 0;
        margin: auto;
        width: 670px;
      }
@media screen and (max-width:1300px) {
.pc_20220401_btn {
    position: absolute;
    bottom:9vw !important;
    left: 0%;
    right: 0;
    margin: auto;
    max-width: 50%;
  }
}

@media screen and (max-width:768px) {
.pc_20220401_btn {
    position: absolute;
    bottom:9vw !important;
    left: 0%;
    right: 0;
    margin: auto;
    max-width: 90%;
  }
   .pouch {
        position: relative;
      }
  .pouch a {
    position: absolute;
    bottom: 7vw ;
    left: 0%;
    right: 0;
    margin: auto;
    max-width: 90%;
  }
}

.support-block-00 {
  position: relative;
  background:#000000;
}

.support-block-00 .btn {
  position: absolute;
  bottom: 27rem;
  right: 20rem;
  text-align: right;
  width: 530px
}

@media screen and (max-width:1200px) {
  .support-block-00 .btn {
    width: 45vw;
    right: 16vw;
    bottom: 23vw;
  }
}

@media screen and (max-width:768px) {
    .support-block {
    margin-bottom: -10vw;
  }
  /* .support-block_joe {
    margin-bottom: -10vw;
  } */
  .support-block-00 .btn {
    width: auto;
    left: 4vw;
    right: 3vw;
    bottom: 58vw;
    text-align: center
  }
}

.support-block-01 .btn {
    position: absolute; 
    bottom: 27rem;
    right: 20rem;
    text-align: right;
    width: 45%;
  }

  @media screen and (max-width:1200px) {
  .support-block-01 .btn {
	  width: 45vw;
      right: 15vw;
      bottom: 22vw;
  }
}
  @media screen and (max-width:768px) {
    .support-block-01 .btn {
    position: absolute; 
    bottom: 59vw;
    right: 7rem;
    text-align: center;
    width: 90%;
    }
  }