/*=============================================================
 contact
=============================================================*/
#contact .contactTxt { padding: 20px 15px; }
#contact .contactTxt p { margin-bottom: 1em; }
#contact .phoneconsultation { overflow: hidden; margin: 24px 0 28px; }
#contact .phoneconsultation .tit { margin-bottom: 13px; padding: 0 15px; font-weight: bold; font-size: 25.6px; font-size: 1.6rem; }
#contact .phoneconsultation .box { position: relative; padding: 10px; background: url(../img/contact/contact_bg01.png); background-size: cover; }
#contact .phoneconsultation .box:before { position: absolute; top: -20px; right: -5px; width: 136px; height: 86.5px; background: url(../img/contact/contact_img01.png) no-repeat center; background-size: contain; content: ""; }
#contact .phoneconsultation .box .inner { padding: 10px; background: url(../img/contact/contact_img02.png) no-repeat right top #fff; background-size: 138px 87px; }
#contact .phoneconsultation .box a { display: block; position: relative; z-index: 1; line-height: 1; padding: 13px 0; border: 3px solid #e20; border-radius: 5px; background-color: #fff; text-decoration: none; text-align: center; box-shadow: 0 3px 0 0 rgba(0, 0, 0, .15); }
#contact .phoneconsultation .box a .num { margin-bottom: 7px; font-weight: 900; font-size: 46.4px; font-size: 2.9rem; letter-spacing: .02em; }
#contact .phoneconsultation .box a .num:before { display: inline-block; width: 30px; height: 23px; margin: 0 4px 2px 0; background-image: url(../img/common/ico_tel_num01.png); background-repeat: no-repeat; background-size: contain; content: ""; }
#contact .phoneconsultation .box a .time { line-height: 1.4; font-size: 17.6px; font-size: 1.1rem; }
#contact .phoneconsultation .box a .time span { display: inline-block; width: 30px; height: 15px; line-height: 13px; overflow: hidden; margin-right: 3px; background-color: #333; color: #fff; font-size: 16px; font-size: 1.0rem; text-align: center; }
@media screen and (min-width: 600px) { #contact .contactTxt { padding: 30px 0 11px; }  #contact .phoneconsultation { margin: 0 0 33px; }  #contact .phoneconsultation .tit { margin-bottom: 14px; padding: 0; font-size: 2rem; }  #contact .phoneconsultation .box { border-radius: 10px; }  #contact .phoneconsultation .box:before { top: -64px; right: 24px; z-index: 1; width: 254px; height: 228px; }  #contact .phoneconsultation .box .inner { position: relative; z-index: 0; padding: 18px 30px 27px; background-size: 274px 175px; }  #contact .phoneconsultation .box a { width: 100%; line-height: 1; padding: 0; border: none; border-radius: 0; text-align: left; pointer-events: none; cursor: default; box-shadow: none; }  #contact .phoneconsultation .box a .num { padding: 0; font-size: 5.3rem; letter-spacing: .02em; }  #contact .phoneconsultation .box a .num:before { display: inline-block; width: 53px; height: 41px; margin: 0 8px -4px 0; background-image: url(../img/common/ico_tel_num01.png); background-repeat: no-repeat; background-size: contain; content: ""; }  #contact .phoneconsultation .box a .time { line-height: 1.4; font-size: 1.4rem; }  #contact .phoneconsultation .box a .time span { display: inline-block; width: 40px; height: 21px; line-height: 19px; margin-right: 6px; font-size: 1.3rem; } }
/*# sourceMappingURL=maps/contact.css.map */