@charset "UTF-8";
/* as-webforms.scss */
.divider {
  max-width: 817px; }
  @media only screen and (max-width: 1068px) {
    .divider {
      width: 692px; } }
  @media only screen and (max-width: 735px) {
    .divider {
      width: 90%; } }

@media only screen and (max-width: 735px) {
  .as-webforms-wrapper .divider {
    width: 100%; } }
@media only screen and (max-width: 1068px) {
  .as-webforms-wrapper .divider {
    width: 100%; } }

.as-webforms-wrapper {
  width: 980px;
  margin: 0 auto;
  margin-top: 64px; }
  @media only screen and (max-width: 1068px) {
    .as-webforms-wrapper {
      width: 692px; } }
  @media only screen and (max-width: 735px) {
    .as-webforms-wrapper {
      width: 90%; } }
  .as-webforms-wrapper .as-webforms-form {
    float: none; }
    @media only screen and (max-width: 1068px) {
      .as-webforms-wrapper .as-webforms-form {
        margin-left: 0; } }
    .as-webforms-wrapper .as-webforms-form .richText {
      width: 100%; }
    .as-webforms-wrapper .as-webforms-form .as-question-section {
      margin-top: 24px; }
      .as-webforms-wrapper .as-webforms-form .as-question-section .form-table {
        margin-top: 0px; }
    .as-webforms-wrapper .as-webforms-form .legend-text {
      margin-bottom: 21px;
      font-size: 24px;
      line-height: 1.2084933333;
      font-weight: 500;
      letter-spacing: 0.015em;
      font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
      .as-webforms-wrapper .as-webforms-form .legend-text:lang(ar) {
        line-height: 1.4166666667;
        font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
      .as-webforms-wrapper .as-webforms-form .legend-text:lang(th) {
        line-height: 1.4166666667;
        font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
      .as-webforms-wrapper .as-webforms-form .legend-text:lang(ja) {
        font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
      .as-webforms-wrapper .as-webforms-form .legend-text:lang(ko) {
        font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
      .as-webforms-wrapper .as-webforms-form .legend-text:lang(zh-CN) {
        font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
      .as-webforms-wrapper .as-webforms-form .legend-text:lang(zh-HK) {
        font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
      .as-webforms-wrapper .as-webforms-form .legend-text:lang(zh-MO) {
        font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
      .as-webforms-wrapper .as-webforms-form .legend-text:lang(zh-TW) {
        font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
      @media only screen and (max-width: 1068px) {
        .as-webforms-wrapper .as-webforms-form .legend-text {
          font-size: 22px;
          line-height: 1.2273927273;
          font-weight: 500;
          letter-spacing: 0.016em;
          font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
          .as-webforms-wrapper .as-webforms-form .legend-text:lang(ar) {
            line-height: 1.4545454545;
            font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
          .as-webforms-wrapper .as-webforms-form .legend-text:lang(th) {
            line-height: 1.4545454545;
            font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
          .as-webforms-wrapper .as-webforms-form .legend-text:lang(ja) {
            font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
          .as-webforms-wrapper .as-webforms-form .legend-text:lang(ko) {
            font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
          .as-webforms-wrapper .as-webforms-form .legend-text:lang(zh-CN) {
            font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
          .as-webforms-wrapper .as-webforms-form .legend-text:lang(zh-HK) {
            font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
          .as-webforms-wrapper .as-webforms-form .legend-text:lang(zh-MO) {
            font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
          .as-webforms-wrapper .as-webforms-form .legend-text:lang(zh-TW) {
            font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } }
      @media only screen and (max-width: 735px) {
        .as-webforms-wrapper .as-webforms-form .legend-text {
          font-size: 19px;
          line-height: 1.2631578947;
          font-weight: 500;
          letter-spacing: 0.018em;
          font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
          .as-webforms-wrapper .as-webforms-form .legend-text:lang(ar) {
            line-height: 1.4738442105;
            font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
          .as-webforms-wrapper .as-webforms-form .legend-text:lang(th) {
            line-height: 1.4738442105;
            font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
          .as-webforms-wrapper .as-webforms-form .legend-text:lang(ja) {
            font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
          .as-webforms-wrapper .as-webforms-form .legend-text:lang(ko) {
            font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
          .as-webforms-wrapper .as-webforms-form .legend-text:lang(zh-CN) {
            font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
          .as-webforms-wrapper .as-webforms-form .legend-text:lang(zh-HK) {
            font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
          .as-webforms-wrapper .as-webforms-form .legend-text:lang(zh-MO) {
            font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
          .as-webforms-wrapper .as-webforms-form .legend-text:lang(zh-TW) {
            font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } }
    .as-webforms-wrapper .as-webforms-form .legend-text + .as-checkbox-section,
    .as-webforms-wrapper .as-webforms-form .legend-text + .as-radio-section {
      margin-top: 17px; }
    .as-webforms-wrapper .as-webforms-form .as-webforms-submit {
      width: 100%;
      padding-top: 14px;
      padding-bottom: 14px;
      overflow: hidden;
      margin-top: 56px; }
    .as-webforms-wrapper .as-webforms-form .as-wbf-msg {
      display: none; }
    .as-webforms-wrapper .as-webforms-form .as-wbf-msg--show {
      display: inline; }
    .as-webforms-wrapper .as-webforms-form .as-wf-tooltip-wrapper {
      font-size: 14px;
      line-height: 1.5;
      font-weight: 400;
      letter-spacing: -0.01em;
      font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      margin-bottom: 14px; }
      .as-webforms-wrapper .as-webforms-form .as-wf-tooltip-wrapper:lang(ar) {
        letter-spacing: 0em;
        font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
      .as-webforms-wrapper .as-webforms-form .as-wf-tooltip-wrapper:lang(ja) {
        letter-spacing: 0em;
        font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
      .as-webforms-wrapper .as-webforms-form .as-wf-tooltip-wrapper:lang(ko) {
        letter-spacing: 0em;
        font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
      .as-webforms-wrapper .as-webforms-form .as-wf-tooltip-wrapper:lang(th) {
        letter-spacing: 0em;
        font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
      .as-webforms-wrapper .as-webforms-form .as-wf-tooltip-wrapper:lang(zh) {
        letter-spacing: 0em; }
      .as-webforms-wrapper .as-webforms-form .as-wf-tooltip-wrapper:lang(zh-CN) {
        font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
      .as-webforms-wrapper .as-webforms-form .as-wf-tooltip-wrapper:lang(zh-HK) {
        font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
      .as-webforms-wrapper .as-webforms-form .as-wf-tooltip-wrapper:lang(zh-MO) {
        font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
      .as-webforms-wrapper .as-webforms-form .as-wf-tooltip-wrapper:lang(zh-TW) {
        font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
    .as-webforms-wrapper .as-webforms-form .as-wf-textField-wrapper + .as-question-section,
    .as-webforms-wrapper .as-webforms-form .as-wf-dropdown-wrapper + .as-question-section {
      margin-top: 40px; }
    .as-webforms-wrapper .as-webforms-form .is-error .as-wf-tooltip-wrapper {
      margin-top: 14px; }
    .as-webforms-wrapper .as-webforms-form .is-error .form-message-wrapper:before {
      display: inline; }
    .as-webforms-wrapper .as-webforms-form .as-checkbox-section + .as-wf-textField-wrapper,
    .as-webforms-wrapper .as-webforms-form .as-radio-section + .as-wf-textField-wrapper,
    .as-webforms-wrapper .as-webforms-form .as-checkbox-section + .as-wf-textarea-wrapper,
    .as-webforms-wrapper .as-webforms-form .as-radio-section + .as-wf-textarea-wrapper,
    .as-webforms-wrapper .as-webforms-form .as-checkbox-section + .as-wf-dropdown-wrapper,
    .as-webforms-wrapper .as-webforms-form .as-radio-section + .as-wf-dropdown-wrapper {
      margin-top: 40px; }
    .as-webforms-wrapper .as-webforms-form .as-checkbox-section + .as-radio-section,
    .as-webforms-wrapper .as-webforms-form .as-radio-section + .as-checkbox-section,
    .as-webforms-wrapper .as-webforms-form .as-radio-section + .as-radio-section,
    .as-webforms-wrapper .as-webforms-form .as-checkbox-section + .as-checkbox-section {
      margin-top: 40px; }
    .as-webforms-wrapper .as-webforms-form .as-wf-textField-wrapper + .as-checkbox-section,
    .as-webforms-wrapper .as-webforms-form .as-wf-textField-wrapper + .as-radio-section,
    .as-webforms-wrapper .as-webforms-form .as-wf-textarea-wrapper + .as-checkbox-section,
    .as-webforms-wrapper .as-webforms-form .as-wf-textarea-wrapper + .as-radio-section {
      margin-top: 26px; }
    .as-webforms-wrapper .as-webforms-form .as-wf-textarea-wrapper + .as-wf-fields-section,
    .as-webforms-wrapper .as-webforms-form .as-wf-dropdown-wrapper + .as-wf-fields-section,
    .as-webforms-wrapper .as-webforms-form .as-wf-textField-wrapper + .as-wf-fields-section,
    .as-webforms-wrapper .as-webforms-form .as-radio-section + .as-wf-fields-section,
    .as-webforms-wrapper .as-webforms-form .as-checkbox-section + .as-wf-fields-section {
      margin-top: 42px; }
    .as-webforms-wrapper .as-webforms-form .as-wf-fields-section {
      margin-bottom: 42px; }
    .as-webforms-wrapper .as-webforms-form .as-wf-fields-section + .form-element .as-webforms-submit {
      margin-top: 14px; }
    .as-webforms-wrapper .as-webforms-form .as-wf-textarea-wrapper + .form-element .as-webforms-submit,
    .as-webforms-wrapper .as-webforms-form .as-wf-dropdown-wrapper + .form-element .as-webforms-submit,
    .as-webforms-wrapper .as-webforms-form .as-wf-textField-wrapper + .form-element .as-webforms-submit {
      margin-top: 42px; }
  .as-webforms-wrapper .pageTitle {
    margin-bottom: 10%; }
  .as-webforms-wrapper .as-webforms-section {
    margin-bottom: 42px;
    min-width: 0; }
    .as-webforms-wrapper .as-webforms-section .form-row:first-child .form-choice ~ .form-label {
      margin-top: 0; }
  .as-webforms-wrapper .as-webforms-section .form-element .richText {
    margin-top: 0;
    font-size: 14px; }
  @media only screen and (max-width: 735px) {
    .as-webforms-wrapper .richText {
      margin-left: 0; } }
  .as-webforms-wrapper .form-choice-indicator {
    box-sizing: content-box; }

#thankyoupage {
  width: 817px;
  margin: 26px auto 0; }
  @media only screen and (max-width: 1068px) {
    #thankyoupage {
      width: 692px; } }
  @media only screen and (max-width: 735px) {
    #thankyoupage {
      width: 90%; } }
