.main::before { background: linear-gradient(to right, #FDFFB9, #95D497); }

.c-section { margin-bottom: 0; padding-left: 0; padding-right: 0; }

.tabmenu { display: flex; column-gap: 15px; padding-inline: 40px; border-bottom: 1px solid #C4C4C4; }
@media screen and (max-width: 750px) { .tabmenu { flex-wrap: wrap; gap: 10px 2%; padding-inline: 30px; border-bottom: 0; } }
.tabmenu li { padding: 10px 25px; background-color: #E5E5E5; font-size: 1.6rem; text-align: center; cursor: pointer; border-top-left-radius: 5px; border-top-right-radius: 5px; }
@media screen and (max-width: 750px) { .tabmenu li { width: 49%; padding: 10px 5px; font-size: 1.3rem; border-radius: 5px; } }
.tabmenu li:hover, .tabmenu li.active { background-color: #161616; color: #fff; }

.c-faq { padding: 50px 40px; }
@media screen and (max-width: 750px) { .c-faq { margin-top: 40px; padding: 40px 30px; border-top: 1px solid #C4C4C4; } }

/*# sourceMappingURL=faq.css.map */
