h1{
  width: 100%;
  height: 434px;
  padding: 80px 0 230px;
  background-color: #00D1D2;
  font-size: 48px;
  text-align: center;
  line-height: 1em;
}
.main_image{
  width: 800px;
  max-width: 100%;
  margin: -226px auto 0;
}
.content_inner{
  position: relative;
  width: 678px;

  margin: 0 auto;
  padding: 60px 0 100px;
}
h2{
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  margin-bottom: 60px;
}
.text_block1,
.text_block2{
  text-align: center;
  line-height: 36px;
}
.text_block1{
  margin-bottom: 36px;
}
.text_block2{
  margin-bottom: 53px;
}

.notice_block{
  width: 100%;
  line-height: 36px;
  color: #7B7881;
  background-color: #F6F4EF;
  padding: 24px;
  margin-bottom: 100px;
}
.btn_wrapper{
  display: flex;
  justify-content: center;
}
.btn_finish{
  color: #34303D;
  text-align: center;
  line-height: 25px;
  border-bottom: 1px solid #34303D;
}

@media screen and (max-width: 800px) {
  h1{
    height: calc(332 * (var(--content_width) / 750));
    padding: calc(64 * (var(--content_width) / 750)) 0 calc(220 * (var(--content_width) / 750));
    font-size: calc(48 * (var(--content_width) / 750));
    text-align: center;
    line-height: 1em;
  }
  .main_image{
    width: calc(622 * (var(--content_width) / 750));
    margin: calc(-156 * (var(--content_width) / 750)) auto 0;
  }

  .content_inner{
    width: calc(622 * (var(--content_width) / 750));
    padding: calc(64 * (var(--content_width) / 750)) 0 calc(112 * (var(--content_width) / 750));
  }
  h2{
    font-size: calc(36 * (var(--content_width) / 750));
    line-height: calc(54 * (var(--content_width) / 750));
    text-align: left;
    margin-bottom: calc(64 * (var(--content_width) / 750));
  }
  .text_block1,
  .text_block2{
    text-align: left;
    line-height: calc(48 * (var(--content_width) / 750));
  }
  .text_block1{
    margin-bottom: calc(48 * (var(--content_width) / 750));
  }
  .text_block2{
    margin-bottom: calc(40 * (var(--content_width) / 750));
  }

  .notice_block{
    margin-bottom: calc(112 * (var(--content_width) / 750));
    padding: calc(32 * (var(--content_width) / 750));
    font-size: calc(26 * (var(--content_width) / 750));
    line-height: calc(44 * (var(--content_width) / 750));
  }
  .btn_finish{
    line-height: calc(48 * (var(--content_width) / 750));
    border-bottom: 1px solid #34303D;
  }
}