@charset "UTF-8";
/* CSS Document */

h2 span { font-size:24px; }
h3 { text-align:center; font-size:30px !important; font-weight:600 !important; padding:30px 0 0 0; }
h4 { text-align:center; padding:35px 0 20px 0; font-size:16px; }
.box { position:relative; margin:0 0 20px 0; }
.box .qa { font-size:24px; position:absolute; top:-10px; left:0; }
.box .txt { padding:0 0 0 40px;  }
#sec02 { margin-bottom:100px; }
#sec02 .q { border-bottom: solid 1px #f3f1ea; padding-bottom: 10px; margin-bottom: 10px }
.link_btn { margin-bottom:100px; }
.red{color: red}
.blue{color: blue}

@media screen and (max-width: 780px) {	
h2 span { font-size:18px; }
.box { position:relative; margin:0 0 10px 0; }
h3 { padding:0; }
h4 { padding:20px 0 0 0; }
#sec02 { margin-bottom:80px; }
}