/* ------------------------------------ Contact ------------------------------------ */
.links { margin-top: 0; padding-top: 0; border-top: 0; text-align: center; }

.links:before { padding-iright: 5px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f054"; }

.is-color-blue { color: #00f; }

.number { font-size: 1.5rem; font-weight: bold; vertical-align: middle; }

.address span { display: block; font-weight: bold; }

@media (min-width: 768px) { .address span { width: 60px; display: inline-block; position: relative; font-weight: normal; vertical-align: middle; }
  .address span:after { position: absolute; right: 0; content: ":"; } }

@media (min-width: 768px) { .tel > p, .fax > p { padding-left: 20px; } }

.lead .icon { content: url("../images/contact/i_faq.gif"); }

.form .icon { content: url("../images/contact/i_form.gif"); }

.tel .icon { content: url("../images/contact/i_tel.gif"); }

.tel .icon.freedial { content: url("../images/contact/free1-s.gif"); }

.fax .icon { content: url("../images/contact/i_fax.gif"); }

.address .icon { content: url("../images/contact/i_add.gif"); }

.sec-content .l-inner { padding-bottom: 20px; }

.sec-content h3 { margin-top: 15px; padding-top: 15px; border-top: 1px solid #333; }

.sec-content .icon { padding-right: 10px; display: inline-block; background-repeat: no-repeat; background-position: left center; background-size: auto 100%; vertical-align: -4px; }

.sec-content .icon img { vertical-align: top; }

@media (min-width: 768px) { .sec-content .l-inner { padding-bottom: 30px; }
  .sec-content h3 { margin-top: 20px; margin-bottom: 30px; padding-top: 20px; } }

.notice { background: #eaf2f4; }

.notice h3 { padding: 5px; background-color: #1a3369; border-top: none; color: #fff; }

.notice a { color: #333; }

@media (max-width: 767px) { .notice { margin: 30px -20px 0; padding: 20px; }
  .notice h3 { margin: -20px -20px 0; } }

@media (min-width: 768px) { .notice { margin-top: 40px; padding: 16px 25px; }
  .notice h3 { margin: -16px -25px 0; } }
