.blink { animation: blink-animation 1s steps(2, start) infinite; }

@keyframes blink-animation { 50% { background-color: yellow; } }
/*///////////////////////////
sec-entry
//////////////////////////*/
.sec_entry table { border-collapse: collapse; width: 100%; margin-bottom: 1.5em; padding: 0; }
.sec_entry tr { background: #f5f5f5; display: flex; flex-wrap: wrap; justify-content: space-between; border-bottom: 2px solid #fff; padding: 10px 0 5px 0; }
.sec_entry table th { font-weight: bold; width: 30%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.sec_entry table th .th-in { width: 90%; margin: auto; display: flex; flex-wrap: wrap; justify-content: space-between; }
.sec_entry table th .th-in .col-l { width: 25%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.sec_entry table th .th-in .col-r { width: 73%; text-align: left; }
.sec_entry table td { width: 68%; padding: 10px 0 10px 0; display: block; }
.sec_entry table td .td-in { width: 90%; margin: auto; }
.sec_entry .must { color: #fff; background: #d80112; padding: 3px; font-weight: normal; margin-right: 5px; width: 30px; text-align: center; }
.sec_entry .nin { color: #fff; background: #8e8e8e; padding: 3px 5px 3px 5px; font-weight: normal; margin-right: 3px; text-align: center; }
.sec_entry .wpcf7-list-item { margin-right: 15px; font-weight: bold; display: block; }
.sec_entry .td-zip { margin-bottom: 10px; }
.sec_entry .td-zip .zip1 { width: 80px; display: inline-block; }
.sec_entry .td-zip .zip2 { width: 100px; display: inline-block; }
.sec_entry .td-zip .hyphen { width: 20px; display: inline-block; text-align: center; }
.sec_entry .th-type .line-mb { display: none; }
.sec_entry .wpcf7-text { width: 94%; padding: 7px 3% 7px 3%; background: #fff; border: solid #666 1px; font-size: 16px; }
.sec_entry .wpcf7-textarea { width: 98%; padding: 10px 1% 10px 1%; background: #fff; border: solid #666 1px; height: 150px; font-size: 18px; }
.sec_entry .submit-button { width: 636px; display: block; margin: auto; }
.sec_entry .wpcf7-not-valid-tip { display: block; color: #CE0609; }
.sec_entry ::placeholder { color: #999; }
.sec_entry .wpcf7-submit { width: 300px; padding: 10px 0 10px 0; display: block; margin: auto; background: #0D8DAD; color: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align: center; font-weight: bold; font-size: 22px; border: none; border-right: 4px solid #ccc; border-bottom: 4px solid #ccc; }
.sec_entry .wpcf7-submit:hover { opacity: 0.7; }
.sec_entry .entry-footer { width: 846px; margin: auto; padding-top: 60px; }

@media only screen and (max-width: 750px) { .sec_entry table { border-collapse: collapse; width: 100%; margin-bottom: 1.5em; padding: 0; }
  .sec_entry tr { background: #f0f0f0; display: flex; flex-wrap: wrap; justify-content: space-between; border-bottom: 2px solid #fff; padding: 20px 0 20px 0; }
  .sec_entry table th { font-weight: bold; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
  .sec_entry table th .th-in { width: 90%; margin: auto; display: flex; flex-wrap: wrap; justify-content: space-between; }
  .sec_entry table th .th-in .col-l { width: 20%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
  .sec_entry table th .th-in .col-r { width: 78%; text-align: left; font-size: 13px; }
  .sec_entry table td { width: 100%; padding: 0 0 10px 0; display: block; font-size: 13px; }
  .sec_entry table td .td-in { width: 90%; margin: auto; }
  .sec_entry .must { color: #fff; background: #d80112; padding: 3px; font-weight: normal; margin-right: 5px; width: 30px; text-align: center; font-size: 12px; }
  .sec_entry .nin { color: #fff; background: #8e8e8e; padding: 3px 5px 3px 5px; font-weight: normal; margin-right: 3px; text-align: center; font-size: 12px; }
  .sec_entry .wpcf7-list-item { margin-right: 15px; font-weight: bold; display: block; }
  .sec_entry .td-zip { margin-bottom: 10px; }
  .sec_entry .td-zip .zip1 { width: 80px; display: inline-block; }
  .sec_entry .td-zip .zip2 { width: 100px; display: inline-block; }
  .sec_entry .td-zip .hyphen { width: 20px; display: inline-block; text-align: center; }
  .sec_entry .th-type .line-mb { display: none; }
  .sec_entry .wpcf7-text { width: 94%; padding: 7px 3% 7px 3%; background: #fff; border: solid #666 1px; font-size: 16px; }
  .sec_entry .wpcf7-textarea { width: 98%; padding: 10px 1% 10px 1%; background: #fff; border: solid #666 1px; height: 150px; font-size: 18px; }
  .sec_entry .submit-button { width: 636px; display: block; margin: auto; }
  .sec_entry .wpcf7-not-valid-tip { display: block; color: #CE0609; }
  .sec_entry ::placeholder { color: #999; }
  .sec_entry .wpcf7-submit { width: 300px; padding: 10px 0 10px 0; display: block; margin: auto; background: #0D8DAD; color: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align: center; font-weight: bold; font-size: 22px; border: none; border-right: 4px solid #ccc; border-bottom: 4px solid #ccc; }
  .sec_entry .wpcf7-submit:hover { opacity: 0.7; }
  .sec_entry .entry-footer { width: 846px; margin: auto; padding-top: 60px; } }
