header { background: url(../img/qna_bg.png) no-repeat top center / 100%; background-color: #0070f9;}
header .text_wrap { display: flex; flex-direction: column; justify-content: space-around; height: 100%;}
header .text_wrap p { width: 100%;}


.contents_ul { padding: 1.5rem 2rem;}
.contents_ul li .question { width: fit-content; background: #0070f9; padding: 1.5rem; border-radius: 5px; line-height: 1.2;font-size: 1.6rem;color: #fff; font-weight: 600; position: relative;}
.contents_ul li .question:before { content: ''; width: 0; height: 0; border-top: 10px solid transparent; border-right: 15px solid #0070f9; border-bottom: 10px solid transparent; position: absolute; left: -1.2rem; top: 50%; transform: translateY(-50%);}
.contents_ul li .content_box { margin: 1.5rem 0 1.5rem auto;width: 90%;}
.contents_ul li .content_box pre { padding: 1.5rem; background: #f7f7f7; border-radius: 5px; font-size: 1.5rem; line-height: 1.3; position: relative;}
.contents_ul li .content_box pre:after { content: ''; width: 0; height: 0; border-top: 10px solid transparent; border-left: 15px solid #f7f7f7; border-bottom: 10px solid transparent; position: absolute; right: -1.2rem; top: 50%; transform: translateY(-50%);}