@charset "UTF-8"; /* contact */ @import url(../settings.less); /*================================================*/ p.notice { margin-bottom: 30px; font-size: 2.0rem; } p.contact_tel { margin-bottom: 50px; @media screen and ( max-width: @break-max-width ) { i { display: block; margin-top: 15px; img { width: 90%; } } } } p.text { font-size: 1.8rem; font-weight: bold; } .contact_heading { display: inline-block; margin-right: 20px; padding: 10px 40px; background: #D4E0F0; font-size: 2.0rem; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; vertical-align: top; } .texts p.icon_tel { padding-top: 30px; em { font-family: roboto; font-size: 3.2rem; font-weight: bold; color: #000; } span { margin-left: 20px; font-size: 1.6rem; } i.fa-phone { font-size: 3.2rem; } } a.contact_sp_tel { padding: 10px; font-size: 2.6rem; } input.button { background: #DC282C; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; position: relative; color:#fff !important; } a.button { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; } @media screen and ( max-width: @break-max-width ) { .heading01 { display: none; } .texts p.icon_tel { padding-top: 0px; em, span { display: block; } span { padding-left: 30px; } } } #accessmap { .box { margin-bottom: 80px; } h3 { margin-bottom: 20px; border-left: 5px solid @accent-color; padding: 3px 0 3px 15px; font-size: 2.6rem; } .access_pic { margin-bottom: 50px; height: 300px; background-size: cover; background-position: 50% 50%; @media screen and ( max-width: @break-max-width ) { margin-bottom: 20px; height: 150px; } } } /*================================================== [ utility ] $clearfix ==================================================*/ .clearfix:after { content:" "; display:block; clear:both; }