@charset "utf-8";

.btn_red a{
    display: block;
    margin: 0 auto 10px;
    padding: 10px;
    border: 2px solid #e50012;
    background: #e50012;
    border-radius: 100px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    font-size: 140%;
}
.btn_red a:hover{
    background: #fff;
    color: #e50012;
    -webkit-transition: all .3s;
    transition: all .3s;
}
#contents p{
    font-size: 110%;
    text-align: center;
}

@media (min-width: 992px) {
	.btn_red a{
		width: 60%;
	}
}


    
/* ==============================================================
 Less than TABLET
================================================================= */
@media screen and (max-width: 979px) {
    div#ad {
    width: 100%;
    margin: -10px auto;
    padding: 1.5em;
    }
    .btn_red {
    margin: 15px 0 0px;
    text-align: center;
    }
    #form p{
        text-align: left;
    }
    .mb30 {
    margin-bottom: 0px !important;
    }
    .container ul#faq-accordion.mt0{
        margin-top: 0 !important;
    }
    .pb10 {
    padding-bottom: 4px !important;
    }
    h2#q-h{
        padding: 84px 0 0;
        margin-top: -84px;
    }
    #contents p{
        text-align: left;
    }
}