@charset "UTF-8";
/* $font-family-sans-serif: "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, Roboto, "Droid Sans", sans-serif; */
@import url("https://fonts.googleapis.com/css?family=Roboto");
/* $backgroundsize-htc-path: '/backgroundsize.min.htc'; */
#contact form {
  padding: 5px; }
  #contact form dl {
    display: table;
    width: 100%;
    border-bottom: solid 1px #ccc;
    padding: 8px 0; }
    #contact form dl dt {
      display: table-cell;
      width: 210px; }
      @media only screen and (max-width: 768px), print {
        #contact form dl dt {
          width: 100%;
          display: block;
          padding-bottom: 7px; } }
    #contact form dl dd {
      display: table-cell; }
      @media only screen and (max-width: 768px), print {
        #contact form dl dd {
          width: 100%;
          display: block; } }
      #contact form dl dd h3 {
        font-size: 14px;
        margin-bottom: 0.1em; }
      #contact form dl dd .form-control {
        height: 29px;
        padding: 2px 8px;
        background-color: #f2f2f2;
        border: none;
        border-radius: 2px; }
      #contact form dl dd input[type=text] {
        max-width: 400px; }
      #contact form dl dd input[type=email] {
        max-width: 400px; }
      #contact form dl dd textarea.form-control {
        height: auto; }
  #contact form .btn_submit {
    background-color: #278763;
    color: #fff;
    border-radius: 0;
    width: 185px;
    margin: 20px auto 40px;
    display: block;
    padding: 7px 10px; }
    #contact form .btn_submit i {
      margin-left: 1.5em; }

#contact .box_tel {
  max-width: 540px;
  margin: 25px auto 10px; }
  #contact .box_tel .set {
    border: solid 2px #278763;
    padding: 15px;
    margin-bottom: 10px; }
  #contact .box_tel h3 {
    font-size: 14px;
    color: #278763;
    margin-bottom: 0.1em; }
  #contact .box_tel .no {
    font-size: 26px;
    line-height: 1.2; }

/*# sourceMappingURL=contact.css.map */
