#contact #adress{margin-bottom:2em}#contact #adress h3{font-weight:bold}#contact #adress p{font-weight:bold;margin-bottom:1em}#contact form table{width:100%}@media only screen and (max-width: 1024px){#contact form table{border-bottom:1px solid #CCC}}@media only screen and (max-width: 1024px){#contact form table tr:first-child th{border-top:1px solid #CCC}}#contact form table tr th,#contact form table tr td{padding:1em;border:1px solid #CCC}@media only screen and (max-width: 1024px){#contact form table tr th,#contact form table tr td{border-bottom:none;width:100%;display:block;border-top:none}}#contact form table tr th{background:#F7F7F7;width:15em;vertical-align:top}@media only screen and (max-width: 1024px){#contact form table tr th{width:auto;padding:0.5em 1em;border-top:1px solid #ccc}}#contact form table tr th span{vertical-align:middle;font-weight:bold}#contact form table tr th .must{background:#F00;color:#FFF;font-size:0.8em;font-weight:normal;padding:0.25em 0.5em;border-radius:5px;margin-left:1em}#contact form table tr td{width:auto}#contact form table input[type=radio],#contact form table input[type=checkbox]{margin-right:5px}@media only screen and (max-width: 1024px){#contact form table input[type=radio],#contact form table input[type=checkbox]{width:inherit !important}}#contact form table input[type=text],#contact form table input[type=email],#contact form table input[type=tel]{min-width:20em;padding:0.5em}@media only screen and (max-width: 1024px){#contact form table input[type=text],#contact form table input[type=email],#contact form table input[type=tel]{width:100%;min-width:inherit}}#contact form table label.radio-inline{margin-right:1em;white-space:nowrap}@media only screen and (max-width: 1024px){#contact form table label.radio-inline{margin-right:2em;line-height:2}}#contact form table textarea{width:30em;height:10em;max-width:40em;min-width:10em;min-height:5em;padding:0.25em}@media only screen and (max-width: 1024px){#contact form table select,#contact form table input,#contact form table textarea{width:100%;box-sizing:border-box}}#contact form ul#confirmBtn{text-align:center;margin-top:1em}#contact form ul#confirmBtn li{display:inline}@media only screen and (max-width: 576px){#contact form ul#confirmBtn li+li{margin-top:1em}}#contact form ul#confirmBtn input{font-size:1.1em;padding:1em 2em;text-decoration:none;background:#222222;color:#FFF;display:inline-block;border:none;border-radius:5px}#contact form ul#confirmBtn input:hover{background:#555555;cursor:pointer}#contact form ul#confirmBtn input:active{position:relative;top:1px}#contact ul#attention{margin-top:2em}#contact ul#attention li{font-size:0.9em;padding-left:1em;text-indent:-1em;color:#333}#contact p.fontStyle01{margin-bottom:0.5em;font-weight:bold;font-size:1.1em}@media only screen and (max-width: 576px){#contact p.fontStyle01{margin-bottom:0.5em;font-size:1em}}@media only screen and (max-width: 576px){#contact p.error_messe{text-align:left;font-size:1em}}#thanks .sec01 p{font-size:1.1em;font-weight:bold;margin-bottom:1em}@media only screen and (max-width: 576px){#thanks .sec01 p{font-size:1em}}#thanks .sec01 ul{font-size:1em;list-style:disc;margin-left:1.5em}
