@charset "UTF-8";
@import url("grid.css");
@import "https://use.fontawesome.com/releases/v5.13.0/css/all.css";

.new_header{
  max-width: 780px;
  margin: auto;
}
.section02{
  max-width: 780px;
  margin: auto;
}
.section_btn{
  position: relative;
}
.section_btn a{
  display: block;
  position: absolute;
  inset: 0;
  margin: auto;
  margin-bottom: min(40 / 390 * 100vw,80px);
  width: min(350 / 390 * 100vw,700px);
  height: min(80 / 390 * 100vw,160px);
}
.h_btn {
  margin-bottom: min(330 / 390 * 100vw,660px)!important;
}
.section_btn a img{
  width: 100%;
  height: auto;
}
.hidden {
  display: none;
}
.visible {
  display: block;
  animation: fadeInUp 0.5s ease-out forwards;
}
@keyframes fadeInUp {
  from {
      opacity: 0;
      transform: translateY(20px);
  }
  to {
      opacity: 1;
      transform: translateY(0);
  }
}
main{
  margin-top: max(-10 / 390 * 100vw,-20px);
}

.flow_btn{
  position: fixed;
  inset: 0;
  margin: auto;
  margin-bottom: 1em;
  width: min(280 / 390 * 100vw,560px);
  height: min(64 / 390 * 100vw,128px);
  z-index: 99;
}
.flow_btn a{
  width: min(280 / 390 * 100vw,564px);
  height: min(64 / 390 * 100vw,128px);
}
.flow_btn a img{
  width: min(280 / 390 * 100vw,564px);
  height: auto;
}