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

.main-title{margin-bottom: 37px;}
.onecol-contents{text-align: center;position: relative;margin-bottom: 289px;padding-top: 115px;}
.onecol-contents .cmpimg{display: block;margin: 0 auto 34px;position: relative;left: -2px;top: 4px;}
.onecol-contents h2{color: #2D94CA;font-size: 3.2rem;letter-spacing: 0.16rem;font-weight: bold;position: relative;left: -3px;margin-bottom: 26px;color: #0057AA;}
.onecol-contents h2 span{display: block;font-size: 4.6rem;margin-bottom: -17px;}
.onecol-contents h3{ font-size: 3.2rem; font-weight: bold; letter-spacing: 0.096rem; margin-bottom: 27px; }
.onecol-contents p.text{font-size: 1.6rem;letter-spacing: 0.08rem;line-height: 2;margin-bottom: 16px;}
.onecol-contents p.morebtn{width: 270px;margin: 53px auto 22px;}
.onecol-contents p.morebtn a{width: 280px;padding-top: 12px;font-size: 1.6rem;height: 55px;}

}

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


    .main-title{margin-bottom: 9.87vw;}
    .onecol-contents{text-align: center;position: relative;margin-bottom: 26.07vw;padding-top: 3.17vw;}
    .onecol-contents .cmpimg{display: block;margin: 0 auto 6.97vw;position: relative;left: 0vw;top: 1.07vw;width: 26.9vw;}
    .onecol-contents h2{font-size: 5.33vw;letter-spacing: 0.27vw;line-height: 1.55;font-weight: bold;position: relative;left: 0vw;margin-bottom: 3.63vw;color: #0057AA;}
    .onecol-contents h2 span{display: block;font-size: 12.27vw;margin-bottom: 0vw;}
    .onecol-contents h3{ font-size: 8.53vw; font-weight: bold; letter-spacing: 0.26vw; margin-bottom: 7.2vw; }
    .onecol-contents p.text{font-size: 3.73vw;letter-spacing: 0.21vw;line-height: 1.7;text-align: left;margin: 0 6.2vw 3.2vw;}
    .onecol-contents p.morebtn{margin: 7.93vw 6.3vw 5.87vw;font-size: 3.73vw;letter-spacing: 0.19vw;}
    .onecol-contents p.morebtn a{padding-top: 4vw;font-size: 3.73vw;height: 14.67vw;}
    p.morebtn a .arr{top: 5.9vw;right: 6vw;}
    
}