/* CSS Document */
/* Reservation */
/* line 6, style.scss */
section#reserve-form {
  padding: 0 0 50px 0; }
  /* line 9, style.scss */
  section#reserve-form div#form-cont {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto; }
    /* line 13, style.scss */
    section#reserve-form div#form-cont .btn_horizon {
      background-color: #fff;
      width: 90%;
      margin: 0 auto;
      border: thin solid #ccc;
      display: block;
      padding: 20px 0;
      color: #231815; }
      /* line 21, style.scss */
      section#reserve-form div#form-cont .btn_horizon:hover {
        cursor: pointer;
        opacity: 0.8; }
    /* line 26, style.scss */
    section#reserve-form div#form-cont div#form-header {
      font-size: 2.2rem;
      text-align: center;
      margin: 30px 0; }
    /* line 31, style.scss */
    section#reserve-form div#form-cont div#form-body {
      background-color: #fff;
      border-radius: 10px;
      padding-bottom: 30px; }
      /* line 36, style.scss */
      section#reserve-form div#form-cont div#form-body p#btn_back_cont {
        width: 100%;
        padding: 15px 0; }
        /* line 39, style.scss */
        section#reserve-form div#form-cont div#form-body p#btn_back_cont input {
          background-color: #fff;
          border-radius: 10px;
          width: 90%;
          margin: 5px auto;
          border: thin solid #ccc;
          display: block;
          padding: 20px 0;
          color: #999; }
          /* line 48, style.scss */
          section#reserve-form div#form-cont div#form-body p#btn_back_cont input:hover {
            cursor: pointer;
            opacity: 0.8; }
  /* line 57, style.scss */
  section#reserve-form p#form-lead {
    font-size: 1.2rem;
    text-align: right;
    line-height: 22px;
    padding: 30px 0;
    width: 90%;
    margin: 0 auto; }
    @media screen and (max-width: 800px) {
      /* line 57, style.scss */
      section#reserve-form p#form-lead {
        text-align: left; } }
  /* line 68, style.scss */
  section#reserve-form p#form-lead span, section#reserve-form div.form-th span {
    font-size: 14px;
    color: #a30; }
  /* line 72, style.scss */
  section#reserve-form div.form-line {
    font-size: 1.8rem;
    margin-bottom: 30px; }
  /* line 76, style.scss */
  section#reserve-form div.form-th {
    width: 27%;
    margin-left: 6.25%;
    line-height: 28px; }
  /* line 81, style.scss */
  section#reserve-form div.form-td {
    width: 60%;
    line-height: 22px; }
  /* line 85, style.scss */
  section#reserve-form div.form-td input, section#reserve-form div.form-td select, section#reserve-form div.form-td textarea {
    border-radius: 3px;
    border: thin solid #ccc;
    padding: 5px 10px;
    margin-bottom: 5px;
    width: 100%; }
  /* line 92, style.scss */
  section#reserve-form div.form-td input[type='checkbox'] {
    padding: 0;
    width: 30px;
    height: 15px; }
  @media screen and (max-width: 800px) {
    /* line 97, style.scss */
    section#reserve-form div.form-td input[type='text'], section#reserve-form textarea {
      width: 87.5%;
      padding: 15px; } }
  /* line 103, style.scss */
  section#reserve-form div.form-th p {
    margin-top: 10px;
    font-size: 10px;
    line-height: 18px; }
  /* line 108, style.scss */
  section#reserve-form p#form-privacylink {
    text-align: center;
    font-size: 12px;
    padding: 0 0 30px 0; }
    /* line 112, style.scss */
    section#reserve-form p#form-privacylink a {
      color: #069;
      text-decoration: none !important; }
  /* line 118, style.scss */
  section#reserve-form p#form-privacylink:hover {
    opacity: 0.5;
    cursor: pointer; }
  /* line 122, style.scss */
  section#reserve-form div.form-td .error {
    color: #a30; }
  /* line 125, style.scss */
  section#reserve-form div.form-td label.error {
    width: 100%;
    font-size: 12px;
    display: block; }
  @media screen and (max-width: 960px) {
    /* line 132, style.scss */
    section#reserve-form div#form-header {
      font-size: 5vw;
      padding: 15px; }
    /* line 136, style.scss */
    section#reserve-form div#form-header img {
      height: 10px;
      bottom: 0; }
    /* line 140, style.scss */
    section#reserve-form p#form-lead {
      font-size: 12px;
      padding: 20px 0; }
    /* line 144, style.scss */
    section#reserve-form div.form-th, section#reserve-form div.form-td {
      margin-left: 6.25%;
      width: 87.5%;
      margin-bottom: 10px;
      font-size: 16px; } }
  /* line 151, style.scss */
  section#reserve-form div#btn-access_reserve-sp {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    border-radius: 10px;
    background-color: #736357;
    padding: 10px 0;
    width: 90%;
    margin-left: 5%;
    text-align: center; }

/*# sourceMappingURL=style.css.map */
