form select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;background-color:#fff;box-sizing:border-box;width:auto;border:1px solid #ccc;padding:0.8rem 2rem 0.8rem 0.5rem;font-size:1rem;background-image:url("../img/icon_img_02.png");background-size:15px 15px;background-repeat:no-repeat;background-position:right 10px center}.formError{color:#FF0000}input:has(+.formError),input:has(+.error-message .formError){border:1px solid #FF0000 !important}textarea:has(+.formError),select:has(+.formError){border:1px solid #FF0000 !important}.input_wrap:has(.error-message .formError) input[aria-invalid="false"]{border:1px solid #FF0000}@media screen and (min-width: 768px){#contact_form dl:has(.formError) dt{margin-bottom:1em}}.has_check:has(.formError) dd{position:relative;padding-bottom:2em}.has_check .formError{position:absolute;bottom:0;top:auto !important;left:.5em !important}.has_check_center:has(.formError){position:relative;padding-bottom:2em}.has_check_center .formError{transform:translateX(-50%) !important;left:50% !important;bottom:0;top:auto !important}.under_base_blocks .form_base .white_area dl dt,form dl dt{flex-basis:250px}@media screen and (min-width: 593px){.under_base_blocks .form_base .white_area dl dt,form dl dt{padding-top:1em}}.under_base_blocks .form_base .white_area dl.long dt,form dl.long dt{flex-basis:auto;margin-right:1em}.under_base_blocks .form_base .white_area dl.long dt div,form dl.long dt div{display:inline}.under_base_blocks .form_base .white_area dl.long dt span,form dl.long dt span{display:inline-block}.under_base_blocks .form_base .white_area dl.long,form dl.long{flex-wrap:wrap}.under_base_blocks .form_base .white_area dl.long dt,form dl.long dt{width:100%;padding-bottom:.8em}form.confirm dl dd{padding-top:1em}p.attention{margin-top:0;text-indent:-1em;margin-left:1em;margin-bottom:35px;line-height:1.2;padding-top:.5em}.under_base_blocks .form_base .white_area dl:has(+p.attention),form dl:has(+p.attention){margin-bottom:0}.under_base_blocks .form_base .white_area dl dt span.line,form dl dt span.line{display:inline;background-color:inherit;color:#000;padding:0;margin:0;font-size:16px;line-height:auto;height:auto;text-decoration:underline}hr{display:none}.check_ttl:has(+#privacy_1_error .formError) .checkbox-parts:before{border:1px solid #FF0000}.check_privacy{margin-bottom:0}#privacy_1_error{margin-bottom:2em;text-align:center}form>h2{line-height:1;margin:1.5em 0 1em;padding:.5em;text-align:center;background-color:#f0831e;color:#fff;font-size:1.4rem}@media screen and (max-width: 592px){form>h2{font-size:1.2rem}}.privacy h2{text-align:center;margin-bottom:1rem;font-size:1.125rem}
