/* アコーディオン型QA */
.section-faq {
margin: 0 auto;
max-width: 720px;
font-size: 1.4rem;
}

.question {
margin: 1em 0;
padding: 1em 4em 1em 2em;
background: #eee;
position: relative;
}

.question:hover {
background: #e3e3e3;
cursor: pointer;
}

.question .tag {
margin-right: 0.2em;
font-weight: bold;
}

.question p {
font-size: 1.15em;
}

.question i {
margin-right: 1em;
position: absolute;
right: 20px;
color: #aaa;
font-size: 1.15em; 
}

.answer {
padding: 10px 30px;
}

.answer .tag {
margin-right: 0.2em;
font-weight: bold;
font-size: 1.3em;
color: #ffa200;
}


.answer p {
font-size: 1.1em;
}