@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain{text-align: center;padding: 117px 0 160px;}
#contentsmain h1{color: #0097A3;font-size: 2.8rem;line-height: 1.5;letter-spacing: 0;font-weight: 500;margin-bottom: 26px;}
#contentsmain p.text{font-size: 1.6rem;line-height: 2.2;letter-spacing: 0.032rem;font-weight: 400;margin-bottom: 24px;}
#contentsmain p.teltext{font-size: 1.6rem;line-height: 1;letter-spacing: 0.128rem;font-weight: 400;font-style: italic;margin-bottom: 12px;}
#contentsmain p.teltext .sp-tel-link{font-size: 2.4rem;line-height: 1;letter-spacing: 0;font-weight: 400;font-style: normal;display: inline-block;padding-left: 4px;}
#contentsmain p.text2{font-size: 1.2rem;line-height: 1.5;letter-spacing: 0;font-weight: 400;margin-bottom: 56px;}

}
@media screen and (min-width:768px) and ( max-width:1919px) {

}


@media screen and (max-width: 767px) {

#contentsmain{text-align: center;padding: 21.2vw 0 24.67vw;}
#contentsmain h1{color: #0097A3;font-size: 5.47vw;line-height: 1.5;letter-spacing: 0;font-weight: 500;margin-bottom: 6.93vw;}
#contentsmain p.text{font-size: 3.27vw;line-height: 2.2;letter-spacing: 0.09vw;font-weight: 400;margin: 0 7vw 6.4vw;}
#contentsmain p.teltext{font-size: 4.27vw;line-height: 1;letter-spacing: 0.34vw;font-weight: 400;font-style: italic;margin-bottom: 3.2vw;}
#contentsmain p.teltext .sp-tel-link{font-size: 6.4vw;line-height: 1;letter-spacing: 0;font-weight: 400;font-style: normal;display: inline-block;padding-left: 1.07vw;}
#contentsmain p.text2{font-size: 3.2vw;line-height: 1.5;letter-spacing: 0;font-weight: 400;margin-bottom: 14.93vw;}
#contentsmain .blue-btn{margin: 0 11vw;}



}