﻿@import url(http://fonts.googleapis.com/css?family=Poppins:300,400,600,700);.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}#contact #contact01{margin-bottom:80px}#contact #contact01 h4{margin-bottom:50px}#contact #contact01 p{font-size:1rem;line-height:2;letter-spacing:.2em;text-align:center}#contact #contact01 p a{text-decoration:underline}#contact #contact01 p a:hover{text-decoration:none}#contact #contact02 table{width:92%;margin:0 auto 80px;font-size:1.07143rem;line-height:2.4;letter-spacing:.1em}#contact #contact02 table th{text-align:left;vertical-align:top;min-width:260px;padding:4px 10px}#contact #contact02 table td{padding-bottom:40px;vertical-align:top}#contact #contact02 table td input[type="text"],#contact #contact02 table td input[type="tel"],#contact #contact02 table td input[type="email"],#contact #contact02 table td select,#contact #contact02 table td textarea{padding:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0}#contact #contact02 table td p.form-error{font-size:.85714rem;line-height:1.2;letter-spacing:0em;color:#f63;margin-top:5px}#contact #contact02 table .must th:after{content:"※";display:block;float:right;color:#f63}#contact #contact02 table .send input[type="submit"]{font-size:1.42857rem;line-height:50px;letter-spacing:.1em;text-align:center;margin:0 0 50px;padding:0;background:#e60012;color:#fff;cursor:pointer;border:none;width:100%;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:300}#contact #contact02 table .send input[type="submit"]:hover{background:#333}#contact #contact02 table .send p{font-size:.85714rem;line-height:1.6;color:#666}#contact #contact02 table .send p a{text-decoration:underline}#contact #contact02 table .send p a:hover{text-decoration:none}@media screen and (max-width: 700px){#contact #contact01{margin-bottom:40px}#contact #contact01 h4{margin-bottom:20px}#contact #contact01 p{font-size:.85714rem;line-height:1.6;letter-spacing:0em;text-align:center}#contact #contact02 table{width:100%;margin:0 auto 40px;font-size:.85714rem;line-height:1.6;letter-spacing:0em}#contact #contact02 table th{display:block;min-width:0;padding:4px}#contact #contact02 table td{display:block;padding-bottom:20px;vertical-align:top}#contact #contact02 table td input[type="text"],#contact #contact02 table td input[type="tel"],#contact #contact02 table td input[type="email"],#contact #contact02 table td select,#contact #contact02 table td textarea{padding:5px}#contact #contact02 table td p.form-error{font-size:.71429rem}#contact #contact02 table .must th:after{content:"※";display:inline-block;float:none;margin-left:10px}#contact #contact02 table .send input[type="submit"]{font-size:1.14286rem;line-height:36px;margin:0 0 30px}#contact #contact02 table .send p{font-size:.71429rem;line-height:1.6}}
