﻿@import url("https://fonts.googleapis.com/css?family=Libre+Baskerville");.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}#contact section{padding:90px 0;text-align:center}#contact section h3{font-size:1.71429rem;line-height:1.2;letter-spacing:.15em;text-align:center;padding:0 0 90px}#contact section h3 span{display:block;font-family:'Libre Baskerville', serif;color:#666;font-size:.85714rem;line-height:1.2;letter-spacing:.05em;margin-top:10px}#contact section h4{font-size:1.28571rem;line-height:2;letter-spacing:.1em;font-weight:700;margin-bottom:30px}#contact section>p{font-size:1rem;line-height:2;letter-spacing:.1em}#contact section>p strong{font-size:1.28571rem;line-height:2;letter-spacing:0em;font-weight:700}#contact section em{color:#900}#contact section table{width:900px;margin:40px auto}#contact section table th{width:240px;padding:10px 20px 10px 0;color:#900;text-align:left;vertical-align:top;font-size:1.07143rem;line-height:1.2;letter-spacing:.1em}#contact section table th.must:after{content:"※";float:right}#contact section table td{padding-bottom:30px}#contact section table td input[type="text"],#contact section table td input[type="email"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:solid 1px #999;padding:10px}#contact section table td textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:solid 1px #999;padding:10px;height:140px}#contact section table td p{font-size:.85714rem;line-height:1.6;letter-spacing:.1em}#contact section table td p.form-error{color:#900}#contact section table td.btn{padding-top:30px}#contact section table td.btn button[type="submit"]{border:none;width:100%;background:#900;color:#fff;text-align:center;margin-bottom:40px;font-size:1.5rem;line-height:50px;letter-spacing:.1em;cursor:pointer}#contact section table td.btn button[type="submit"]:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}@media screen and (max-width: 700px){#contact section{padding:60px 0;text-align:center}#contact section h3{display:none}#contact section h4{font-size:1.28571rem;line-height:2;letter-spacing:.1em;font-weight:700;margin-bottom:30px}#contact section>p{font-size:1rem;line-height:2;letter-spacing:.1em}#contact section>p strong{font-size:1.28571rem;line-height:2;letter-spacing:0em;font-weight:700}#contact section em{color:#900}#contact section table{width:100%;margin:40px auto}#contact section table th{display:block;width:100%;padding:10px 20px 10px 0;color:#900;text-align:left;vertical-align:top;font-size:1.07143rem;line-height:1.2;letter-spacing:.1em}#contact section table th.must:after{content:"※";float:none;display:inline-block;margin-left:15px}#contact section table td{display:block;padding-bottom:30px}#contact section table td input[type="text"],#contact section table td input[type="email"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:solid 1px #999;padding:10px}#contact section table td textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:solid 1px #999;padding:10px;height:140px}#contact section table td p{font-size:.85714rem;line-height:1.6;letter-spacing:.1em}#contact section table td p.form-error{color:#900}#contact section table td.btn{padding-top:0}#contact section table td.btn button[type="submit"]{border:none;width:100%;background:#900;color:#fff;text-align:center;margin-bottom:40px;font-size:1.5rem;line-height:50px;letter-spacing:.1em;cursor:pointer}#contact section table td.btn button[type="submit"]:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}}
