#contact h2{text-align:center;margin-bottom:2em}#contact h2:nth-of-type(2){margin-top:3em}#contact #telfax{text-align:center}#contact #telfax ul{display:flex;justify-content:center}@media only screen and (max-width: 768px){#contact #telfax ul{display:inherit}}#contact #telfax ul li{padding:0 3em;font-size:2em;text-align:center;margin-bottom:1em}@media only screen and (max-width: 1024px){#contact #telfax ul li{padding:0 1.5em}}@media only screen and (max-width: 768px){#contact #telfax ul li{padding:0.5em 0}}#contact #telfax ul li .sec01{display:block;font-size:0.6em}#contact #telfax ul li .sec01 [class^="icon-"]{font-size:1.7em;color:#ad8647}#contact #telfax ul li .sec01::after{display:block;background:#ad8647;margin:0.25em auto 0.5em;content:"";height:calc(1em / 2);width:1em;clip-path:polygon(0 0, 100% 0, 50% 100%)}#contact #telfax ul li .sec02{letter-spacing:2px;font-weight:bold}#contact #telfax ul+p{font-size:1.2em;font-weight:bold;margin-bottom:0.5em}@media only screen and (max-width: 576px){#contact #telfax ul+p{font-size:1.1em}}#contact form table{width:100%}#contact form table input,#contact form table textarea,#contact form table select{padding:0.5em;border:1px solid #999}#contact form table input[type="radio"],#contact form table input[type="checkbox"]{margin-right:0.5em}#contact form table input[type="text"],#contact form table input[type="email"]{width:30em}#contact form table select{padding:0.5em 2em 0.5em 0.75em;background:#ebebeb;border:1px solid #999;border-radius:0.25em;font-size:1em;color:#333;-webkit-appearance:none;appearance:none;background-image:url("../img/ico_select.svg");background-repeat:no-repeat;background-size:1em auto;background-position:right 0.5em center}@media only screen and (max-width: 576px){#contact form table select{font-size:16px}}#contact form table select:hover{cursor:pointer}#contact form table select:focus{outline:none}#contact form table textarea{width:100%;height:10em;max-width:100%;min-width:10em;min-height:5em;box-shadow:none;resize:vertical}@media only screen and (max-width: 768px){#contact form table textarea{width:100%}}@media only screen and (max-width: 768px){#contact form table input[type="text"],#contact form table input[type="tel"],#contact form table input[type="email"],#contact form table textarea{width:100%}#contact form table input[type="checkbox"]{width:auto}}#contact form table tbody tr th,#contact form table tbody tr td{padding:1em;border:1px solid #ccc}@media only screen and (max-width: 768px){#contact form table tbody tr th,#contact form table tbody tr td{width:100%;display:block;border-top:none}}@media only screen and (max-width: 768px){#contact form table tbody tr:first-child th{border-top:1px solid #ccc}}#contact form table tbody tr th{width:15em;min-width:10em;background:#F0F0F0;font-weight:bold}@media only screen and (max-width: 768px){#contact form table tbody tr th{width:auto;padding:5px 10px}}#contact form table tbody tr th span{vertical-align:middle}#contact form table tbody tr th .must{background:#fff;color:#f00;border:1px solid #f00;font-size:0.8em;font-weight:normal;padding:0 0.5em;border-radius:5px;margin-left:1em;display:inline-block}#contact form table tbody tr td{width:calc(100% - 15em)}@media only screen and (max-width: 768px){#contact form table tbody tr td{width:100%}}#contact form table tbody tr td 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 form table tbody tr td p.error_messe{text-align:left;font-size:1em}}#contact form table #postal{width:10em;margin-left:1em}#contact form ul#confirmBtn{text-align:center;margin-top:2em}#contact form ul#confirmBtn li{display:inline}@media only screen and (max-width: 768px){#contact form ul#confirmBtn li{display:inline-block}#contact form ul#confirmBtn li+li{margin-top:1em}}#contact form ul#confirmBtn input{font-size:1em;padding:1.5em 3em;text-decoration:none;background:#3e5f1e;border-radius:5px;color:#FFF;display:inline-block;border:none;box-shadow:0px 10px 10px -5px rgba(62,95,30,0.5)}#contact form ul#confirmBtn input:hover{background:#57862a;cursor:pointer}#contact form ul#confirmBtn input:active{position:relative;top:1px}#contact form ul#confirmBtn input[disabled]{background:#dddddd;box-shadow:none;color:#999}#contact form ul#confirmBtn input[disabled]:hover{cursor:default}#contact form ul#confirmBtn input[disabled]:active{top:0}#contact form ul#attention{margin-top:2em}#contact form ul#attention li{padding-left:1em;text-indent:-1em;color:#333;margin:0 0 5px}#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}
