/* //請勿刪除這部分 */
div.error_div{
   /* position: absolute;
   left: 1vw;
   top: 10vh;
   background-color: white; */
}


.error_div {
  z-index: 1000;
  position: absolute; }
  @media only screen and (max-width: 575px) {
    .error_div {
      bottom: 0; } }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
    .error_div {
      bottom: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .error_div {
      bottom: 15em; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .error_div {
      bottom: 12em; } }
  @media only screen and (min-width: 1200px) {
    .error_div {
      bottom: 12em; } }
  @media only screen and (max-width: 575px) {
    .error_div {
      left: 0; } }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
    .error_div {
      left: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .error_div {
      left: 5em; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .error_div {
      left: 12em; } }
  @media only screen and (min-width: 1200px) {
    .error_div {
      left: 12em; } }
  .error_div   {
    padding: 30px 20px 10px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    @media only screen and (max-width: 575px) {
      .error_div   {
        width: 100%; } }
    @media only screen and (min-width: 576px) and (max-width: 767px) {
      .error_div   {
        width: 100%; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .error_div   {
        width: 600px; } }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .error_div   {
        width: 600px; } }
    @media only screen and (min-width: 1200px) {
      .error_div   {
        width: 600px; } }
    @media only screen and (max-width: 575px) {
      .error_div   {
        height: 500px; } }
    @media only screen and (min-width: 576px) and (max-width: 767px) {
      .error_div   {
        height: 500px; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .error_div   {
        height: 32em; } }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .error_div   {
        height: 32em; } }
    @media only screen and (min-width: 1200px) {
      .error_div   {
        height: 35em; } }
    .error_div   .error_div_content {
      overflow-y: auto;
      height: 95%; }
      .error_div  .error_div_content h4 {
        margin: 5% 0 10px 0;
        font-weight: normal;
        color: #087b83; }
      .error_div   .error_div_content p {
        margin: 1% 0; }
      .error_div   .error_div_content div.form_row input[type="text"],
      .error_div   .error_div_content div.form_row input[type="tel"],
      .error_div   .error_div_content div.form_row input[type="email"] {
        width: 80%; }
        .error_div   .error_div_content div.form_row input[type="text"].width_s,
        .error_div   .error_div_content div.form_row input[type="tel"].width_s,
        .error_div   .error_div_content div.form_row input[type="email"].width_s {
          width: 120px; }
        .error_div   .error_div_content div.form_row input[type="text"].width_m,
        .error_div   .error_div_content div.form_row input[type="tel"].width_m,
        .error_div   .error_div_content div.form_row input[type="email"].width_m {
          width: 200px; }
      .error_div   .error_div_content .btn_sendform {
        padding: 10px 20px;
        color: #fff;
        border-radius: 5px;
        background-color: #2592f8; }