#contact #telfax ul li{font-size:1.3em;font-weight:bold}@media only screen and (max-width: 768px){#contact #telfax ul li{font-size:1.2em;line-height:2}}#contact form table{width:100%}#contact form table th{width:30%;min-width:12em;background:#F0F0F0;vertical-align:top;font-weight:bold}@media only screen and (max-width: 768px){#contact form table th{width:auto}}#contact form table tr th,#contact form table tr td{padding:1em;border:1px solid #ccc}@media only screen and (max-width: 768px){#contact form table tr th,#contact form table tr td{width:100%;display:block;border-top:none}}@media only screen and (max-width: 768px){#contact form table tr:first-child th{border-top:1px solid #ccc}#contact form table tr th{padding:0.5em 1em}}#contact form table span{vertical-align:middle}#contact form table span.must{background:#F00;color:#FFF;font-size:0.7em;font-weight:normal;padding:0 0.5em;border-radius:5px;margin-right:1em;display:inline-block}#contact form table input{border:1px solid #ccc;padding:0.5em}#contact form table input[type=radio],#contact form table input[type=checkbox]{margin-right:0.5em}@media only screen and (max-width: 768px){#contact form table input[type=radio],#contact form table input[type=checkbox]{width:auto}}#contact form table input[type=text],#contact form table input[type=email]{width:24em}@media only screen and (max-width: 768px){#contact form table input[type=text],#contact form table input[type=email]{width:100%}}@media only screen and (max-width: 768px){#contact form table input[type=tel]{width:100%}}#contact form table input#postal{width:10em;margin-left:0.5em}#contact form table textarea{border:1px solid #ccc;padding:0.5em;width:100%;height:15em;max-width:50em;min-width:10em;min-height:10em}@media only screen and (max-width: 768px){#contact form table textarea{width:100%}}#contact form table select{box-sizing:border-box;padding:0.5em;padding-right:1.5em}#contact p.message{font-weight:bold;margin-bottom:2em;color:#CB0003}#contact p.error_messe{border-bottom:1px dotted #666;padding-bottom:0.5em;margin-bottom:0.5em;text-align:left;font-size:1.1em}@media only screen and (max-width: 768px){#contact p.error_messe{font-size:1em}}#contact p.error01{margin-bottom:1em;font-weight:bold;color:#EB0003}@media only screen and (max-width: 768px){#contact p.error01{font-size:0.9em}}#contact p.cofirm01{margin-bottom:1em;font-weight:bold}#contact ul#confirmBtn{text-align:center;display:flex;justify-content:center;flex-wrap:wrap}#contact ul#confirmBtn li{margin:2em 1em}#contact ul#confirmBtn input{font-size:1.1em;padding:1em 2em;text-decoration:none;background:#006535;color:#FFF;display:inline-block;border:none;border-radius:5px;transition:.3s;box-shadow:0 4px 4px 0 rgba(0,0,0,0.2)}#contact ul#confirmBtn input:hover{background:#007f42;cursor:pointer;box-shadow:none}#contact ul#confirmBtn input:active{position:relative;top:1px}#contact ul#attention{margin-top:1em}#contact ul#attention li{padding-left:1em;text-indent:-1em;color:#333}
