@charset "UTF-8";
@media screen and (min-width: 768px),print {
#contact { width: 100%; }
#c1 .inner {background-image: url(../images/contact/b-pic.png);background-repeat: no-repeat;background-position: center bottom;padding-bottom: 660px;margin-top: 40px;margin-bottom: -10px;}
#c1 .inner .s-box {width: 909px;margin: 0 auto;background-color: #FFFFFF;padding: 50px 5px 50px 5px;text-align: center;}
#c1 .inner .s-box .ttl {font-weight: bold;font-size: 24px;letter-spacing: 0.2em;line-height: 60px;margin-bottom: 20px;padding-left: 5px;}
#c1 .inner .s-box .tel {width: 387px;margin: 0 auto;margin-bottom: 30px;position: relative;left: -3px;}
#c1 .inner .s-box .txt-1 {font-weight: 600;font-size: 20px;letter-spacing: 0.1em;margin-bottom: 5px;}
#c1 .inner .s-box .txt-2 {font-weight: 500;letter-spacing: 0.1em;position: relative;left: 2px;}
}
@media screen and (max-width: 767px) {
#contact { width: 100%; }
#c1 .inner {background-image: url(../images/contact/sp-b-pic.png);background-repeat: no-repeat;background-position: center bottom;background-size: 100%;padding-bottom: 64vw;margin-top: -7.005vw;margin-bottom: 10.145vw;}
#c1 .inner .s-box {width: 91.787vw;margin: 0 auto;background-color: #FFFFFF;padding: 7.7vw 1.208vw 9.527vw 1.208vw;text-align: center;}
#c1 .inner .s-box .ttl {font-weight: bold;font-size: 4.348vw;letter-spacing: 0.15em;line-height: 1.8;position: relative;left: 0.483vw;margin-bottom: 6.213vw;}
#c1 .inner .s-box .tel {width: 70.29vw;margin: 0 auto;margin-bottom: 6.696vw;}
#c1 .inner .s-box .txt-1 {font-weight: 600;font-size: 3.865vw;letter-spacing: 0.1em;line-height: 7.246vw;margin-bottom: 10px;}
#c1 .inner .s-box .txt-2 {font-weight: 500;font-size: 3.382vw;letter-spacing: 0.1em;line-height: 6.28vw;position: relative;left: 0.242vw;}
}