select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -ms-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  &::-ms-expand;
}

a {color: blue}
img {border: 0px; padding: 0px; margin: 0px}
body {max-width: 500px; font-size: 16px; font-family: sans-serif; background: white; margin: 0px auto; padding: 0px}
.clear {clear:both}

.header {text-align: center; background-color: #006c52; height: 80px; line-height: 80px;  width: 100%}
div.header img {height: 80px;}

.pad5 {margin: 5%;}
.pad10 {margin: 10%;}

.top_title {line-height: 70px; font-size: 20px; color: #006c52; font-weight: bold; padding: 0px 5%; border-bottom: 1px solid #dfdfdf; background-color: #f2f2f2}
.title {font-size: 16px; color: black; font-weight: bold; border-top: 1px solid #dfdfdf; line-height: 24px; background-color: #f7f7f7; padding: 10px 5%}
.answer {padding: 5% 5% 10% 5%; line-height: 40px}
.answer_text {height: 30px; padding: 0px 10px; border: 1px solid #dfdfdf; font-size: 16px; border-radius: 5px; width: 160px; margin: 4px 0px;}
.answer_text_lar {width: calc(100% - 22px); height: 30px; padding: 0px 10px; border: 1px solid #dfdfdf; font-size: 16px; border-radius: 5px; margin: 4px 0px;}
.answer_text_mini {width: 80px; height: 30px; padding: 0px 10px; border: 1px solid #dfdfdf; font-size: 16px; border-radius: 5px; margin: 4px 0px;}
.answer_text_mini_s {width: 110px; height: 30px; padding: 0px 10px; border: 1px solid #dfdfdf; font-size: 16px; border-radius: 5px; margin: 4px 0px; background-image: url('/garage/images/ic_arrow_down.png'); background-size: 15px; background-repeat: no-repeat; background-position: calc(100% - 7px) center}
.answer_sel_lar {width: calc(100% - 22px); height: 30px; padding: 0px 10px; border: 1px solid #dfdfdf; font-size: 16px; border-radius: 5px; margin: 4px 0px;background-image: url('/garage/images/ic_arrow_down.png'); background-size: 15px; background-repeat: no-repeat; background-position: calc(100% - 7px) center}

.sub_bt {margin: 5%; background-color: #006c52; color: white; text-align: center; font-size: 22px; font-weight: bold; border-radius: 10px; cursor: pointer; line-height: 70px;}

.q_list {height: 30px; line-height: 30px; border-radius: 5px; border: 1px solid #dfdfdf; text-align: left; font-size: 16px; padding: 5px 10px; margin: 0px 0px 10px 0px;}
.q_list_s {height: 30px; line-height: 30px; border-radius: 5px; border: 1px solid #006c52; background-color: #006c52; color: white; text-align: left; font-size: 16px; padding: 5px 10px; margin: 0px 0px 10px 0px;}
.q_reset {color: #006c52; font-size: 14px; line-height: 50px}

.mob_m {float: none;}







.invite_title {font-size: 24px; line-height: 30px; padding: 10% 10% 10px 10%; font-weight: bolder; letter-spacing: -2%;}
.invite_title_se {font-size: 14px; color: #a1a1a1; padding: 0px 10% 10px 10%}
.invite_title_th {font-size: 14px; color: red; padding: 0px 10%}

.invite_m {}
.invite_t {font-size: 14px; color: #006c52 }
.invite_c {margin: 10px 0px 10% 0px}
.invite_c_se {margin: 10px 0px 10px 0px}

.invite_ipt {width: calc(100% - 22px); border: 1px solid #dfdfdf; height: 50px; line-height: 50px; border-radius: 10px; padding: 0px 10px; font-size: 18px}
.invite_ipt_mini {width: 80px; border: 1px solid #dfdfdf; height: 50px; line-height: 50px; border-radius: 10px; padding: 0px 0px; font-size: 18px; text-align: center;}

.invite_sel {width: 90px; border: 1px solid #dfdfdf; height: 50px; line-height: 50px; border-radius: 10px; padding: 0px 10px 0px 5px; font-size: 18px; text-align: center; background-color: white; color: black}
.invite_sel_mini {width: 60px; border: 1px solid #dfdfdf; height: 50px; line-height: 50px; border-radius: 10px; padding: 0px 10px 0px 5px; font-size: 18px; text-align: center; background-color: white; color: black}
.invite_sel_lar {width: 100%; border: 1px solid #dfdfdf; height: 50px; line-height: 50px; border-radius: 10px; padding: 0px 10px 0px 10px; font-size: 18px; text-align: center; background-color: white; color: black}

.invite_bt_s {float: left; width: 80px; line-height: 50px; height: 50px; border-radius: 10px; text-align: center; color: white; background-color: #006c52; font-size: 18px; margin: 0px 10px 0px 0px}
.invite_bt {float: left; width: 80px; line-height: 50px; height: 50px; border-radius: 10px; text-align: center; color: #006c52; background-color: #f2f2f2; font-size: 18px; margin: 0px 10px 0px 0px}

.invite_submit {margin: 10% auto 20% auto; width: 100%; background-color: #006c52; color: white; text-align: center; font-size: 20px; font-weight: bold; border-radius: 25px; cursor: pointer; line-height: 50px;}
.invite_terms {border: 1px solid #dfdfdf; padding: 2.5%; margin: 10px 0px 2.5% 0px; height: 200px; overflow-y: scroll; font-size: 12px; border-radius: 10px; line-height: 20px;}

.invite_agree {margin: 0px 0px 10% 0px; background-color: #f2f2f2; line-height: 40px; text-align: center; color: gray; border-radius: 20px; font-size: 14px}
.invite_agree_s {margin: 0px 0px 10% 0px; background-color: #f2f2f2; line-height: 40px; text-align: center; color: white; border-radius: 20px; font-size: 14px; background-color: #006c52 }

.invite_chk {float: left; width: 30px; height: 30px; line-height: 30px; font-size: 20px; background-color: #f2f2f2; border-radius: 5px; text-align: center; color: gray; cursor: pointer; margin: 20px 0px 5px 0px}
.invite_chk_s {float: left; width: 30px; height: 30px; line-height: 30px; font-size: 20px; background-color: #006c52; border-radius: 5px; text-align: center; color: white; cursor: pointer; margin: 20px 0px 5px 0px}

.invite_chk_mini {float: left; width: 20px; height: 20px; line-height: 20px; font-size: 20px; background-color: #f2f2f2; border-radius: 5px; text-align: center; color: gray; cursor: pointer; margin: 25px 0px 5px 0px}
.invite_chk_mini_s {float: left; width: 20px; height: 20px; line-height: 20px; font-size: 14px; background-color: #006c52; border-radius: 5px; text-align: center; color: white; cursor: pointer; margin: 25px 0px 5px 0px}


.invite_chk_title {float: left; width: calc(100% - 40px); line-height: 30px; font-size: 14px; margin: 20px 0px 0px 10px}