@import url("https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700");
@font-face {
  font-family: 'Gotham-Bold';
  src: url("../font/Gotham/Gotham-Bold.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

/*----------------------------------------------------------
low_header
----------------------------------------------------------*/
.low_header_inner {
  padding: 125px 0 70px 0; }
  @media screen and (min-width: 781px) {
    .low_header_inner {
      padding: 230px 0 300px 0; } }

/*----------------------------------------------------------
thanks_block
----------------------------------------------------------*/
.thanks_block {
  position: relative;
  margin: 45px 0 0 0;
  z-index: 2; }
  @media screen and (min-width: 781px) {
    .thanks_block {
      margin: -130px 0 0 0; } }
  .thanks_block_cnts {
    padding: 0 0 100px 0; }
    @media screen and (min-width: 781px) {
      .thanks_block_cnts {
        background-color: #fff;
        padding: 100px 50px; } }
  .thanks_block_ttlbox {
    position: relative;
    text-align: center;
    margin: 0 0 50px 0; }
    @media screen and (min-width: 781px) {
      .thanks_block_ttlbox {
        margin: 0 0 50px 0; } }
    .thanks_block_ttlbox::before {
      content: '';
      position: absolute;
      display: block;
      top: -20%;
      left: 0;
      right: 0;
      width: 100%;
      height: 93.47px;
      background-repeat: no-repeat;
      background-size: contain;
      margin: 0 auto;
      z-index: -1; }
      @media screen and (min-width: 781px) {
        .thanks_block_ttlbox::before {
          top: -50%;
          width: 61.58%; } }
  .thanks_block_title {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: .15em;
    color: #DE8C08; }
    @media screen and (min-width: 781px) {
      .thanks_block_title {
        font-size: 28px; } }
  .thanks_block_txtbox {
    max-width: 680px;
    margin: 0 auto; }
    .thanks_block_txtbox p {
      font-size: 14px;
      line-height: 1.7;
      padding: 0 0 20px 0; }
      @media screen and (min-width: 781px) {
        .thanks_block_txtbox p {
          padding: 0 0 25px 0; } }
  .thanks_block_btn {
    display: block;
    text-align: center;
    margin: 50px auto 0 auto; }
    @media screen and (min-width: 781px) {
      .thanks_block_btn {
        width: 49.780380673%;
        margin: 50px auto 0 auto; } }
  .thanks_block_link {
    position: relative;
    display: block;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: .2em;
    color: #fff;
    background-color: #13305E;
    border: 3px solid #13305E;
    padding: 15px 0; }
    @media screen and (min-width: 781px) {
      .thanks_block_link {
        font-size: 20px;
        padding: 20px 0;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .thanks_block_link:hover {
          color: #13305E;
          background-color: #fff; }
          .thanks_block_link:hover::after {
            right: 30px;
            border-color: #13305E; } }
    .thanks_block_link::after {
      content: '';
      position: absolute;
      display: block;
      top: 0;
      bottom: 0;
      right: 40px;
      width: 21px;
      height: 6px;
      border-bottom: 1px solid #fff;
      border-right: 1px solid #fff;
      margin: auto 0;
      -webkit-transform: skew(45deg);
      -ms-transform: skew(45deg);
      transform: skew(45deg);
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
