*{margin:0;padding:0;}
a{text-decoration:none;}

body{width:100%}
div#wrap{width:100%;text-align: center;margin-top: -337px;position: absolute;top: 50%;}
p.warn_img{margin-bottom:30px;}
p.b_text{border-bottom:1px solid #bbb;margin:0 auto;width:40%;font-size: 35px;font-weight: 500;color:#444;letter-spacing: -0.06em;padding-bottom:30px;margin-bottom:30px;}
p.b_text span{font-weight:bold;color:#006cb6;}
p.s_text{width:31%;margin:0 auto;font-weight:500;font-size:18px;color:#666;}
p.button a{margin:0 auto;display:block;width:345px;height:75px;background:#006cb6;border-radius: 50px;line-height: 75px;color:#fff;position: relative;font-size:20px;font-weight: 500;letter-spacing: -0.06em;margin-top:50px;}
/*p.button a:after{content: '';background:url(img/arrow.png) no-repeat;position: absolute;left:30px;top:20px;display: block;width:32px;height:7px;clear:both;}*/
p.button a img{margin:0 0 1px 10px;position:relative; left:0; transition:all 0.3s;}
p.button a:hover img{left:10px;}


@media only screen and ( max-width:980px ) {
    p.b_text{font-size:25px;}
    p.s_text{font-size:15px;}
    p.button a{width:280px;height:60px;line-height:60px;font-size:15px}
}

@media only screen and ( max-width:480px ) {
    p.b_text{width:70%;font-size:25px;}
    p.s_text{width:70%;font-size:15px;}
    p.warn_img img{width:40%;margin:0 auto;}
    p.button a{width:50%;margin:0 auto;font-size: 13px;margin-top:30px;height: 50px;line-height: 50px;} 
    p.button a img{display: none;}
}
