#faq_section {padding: 40px 24px 60px 24px;}#faq_section_menu_desktop {display: none;}.drop_menu_title {min-height: 48px;}.drop_menu_list_container li a {min-height: 48px;display: flex;align-items: center;}.faq_section_content_section {position: relative;background: #ffffff;border-radius: 16px;border-top: 8px solid #54c0d4;box-sizing: border-box;padding: 16px 16px 24px 16px;margin-top: 24px;}.faq_section_content_section h2 {display: flex;align-items: center;gap: 16px;}.faq_section_content_section h2 span:first-child {box-sizing: border-box;display: flex;width: 28px;height: 28px;justify-content: center;align-items: center;border: 1px solid #377d8a;border-radius: 50%;background: #377d8a;color: #ffffff;font-size: 1rem;font-weight: 500;}.faq_section_content_section h2 span:last-child {width: calc(100% - 28px - 16px);font-weight: bold;font-size: 1.125rem;color: #272624;}.faq_section_content_section ul {margin-top: 24px;}.faq_section_content_section ul li {border-bottom: 1px solid #e9e9e9;box-sizing: border-box;padding-bottom: 16px;margin-bottom: 16px;}.faq_section_content_section ul li:last-child {border-bottom: none;padding-bottom: 0;margin-bottom: 0;}.faq_section_content_section ul .fold {display: flex;gap: 16px;align-items: center;min-height: 48px;padding: 12px 0;}.faq_section_content_section ul .fold:hover {cursor: pointer;}.faq_section_content_section ul .fold:focus {outline: none;}.faq_section_content_section ul .fold svg {transition: all 0.3s;}.faq_section_content_section ul .fold.open svg {transform: rotate(180deg);}.faq_section_content_section ul .fold .faq_section_q {width: 28px;height: 28px;display: flex;justify-content: center;align-items: center;background: #37878a;border-radius: 50%;color: #ffffff;font-size: 1rem;font-weight: 500;}.faq_section_content_section ul .fold .faq_content_title {font-size: 1.125rem;width: calc(100% - 28px - 16px - 16px - 24px);color: #272624;}.faq_section_content_section ul .fold + .fold_content {height: 0;overflow: hidden;box-sizing: border-box;display: flex;gap: 16px;}.faq_section_content_section ul .fold_content .faq_section_a {width: 28px;height: 28px;display: flex;justify-content: center;align-items: center;background: #dadada;border-radius: 50%;color: #272624;font-size: 1rem;font-weight: 500;}.faq_section_content_section ul .fold_content .faq_section_a + span {width: calc(100% - 28px - 16px - 16px - 24px);}.faq_section_content_section ul .fold.open + .fold_content {height: auto;padding-top: 12px;}@media screen and (min-width: 768px) {#faq_section {padding: 24px 24px 80px 24px;}}@media screen and (min-width: 1024px) {#faq_section {padding: 80px 24px 145px 24px;display: flex;gap: 32px;}#faq_section_menu_mobile {display: none;}#faq_section_menu_desktop {display: block;width: 250px;box-sizing: border-box;padding: 24px;background: #ffffff;border-radius: 16px;}#faq_section_menu_desktop li {padding: 16px 0;box-sizing: border-box;border-bottom: 1px solid #e9e9e9;display: flex;gap: 12px;}#faq_section_menu_desktop li a {display: flex;}#faq_section_menu_desktop li:last-child {border-bottom: none;}#faq_section_menu_desktop li:hover {cursor: pointer;}#faq_section_menu_desktop li .faq_section_menu_index {box-sizing: border-box;display: flex;width: 24px;height: 24px;justify-content: center;align-items: center;border: 1px solid #377d8a;border-radius: 50%;color: #377d8a;font-weight: 500;}#faq_section_menu_desktop li.active .faq_section_menu_index {background: #377d8a;color: #ffffff;}#faq_section_menu_desktop li .faq_section_menu_item {width: calc(100% - 24px - 12px);}#faq_section_menu_desktop li.active .faq_section_menu_item {font-weight: bold;}#faq_section_content_container {width: calc(100% - 250px - 32px);}.faq_section_content_section {padding: 24px 32px 32px 32px;margin-top: 0;}.faq_section_content_section h2 span:first-child {font-size: 1.125rem;width: 32px;height: 32px;}.faq_section_content_section h2 span:last-child {width: calc(100% - 32px - 16px);font-size: 1.5rem;}.faq_section_content_section ul {margin-top: 40px;}.faq_section_content_section ul li {padding-bottom: 24px;margin-bottom: 24px;}.faq_section_content_section ul .fold .faq_section_q {font-size: 1.125rem;width: 32px;height: 32px;}.faq_section_content_section ul .fold .faq_content_title {font-size: 1.125rem;width: calc(100% - 32px - 16px - 16px - 24px);}.faq_section_content_section ul .fold.open + .fold_content {padding-top: 16px;}.faq_section_content_section ul .fold_content .faq_section_a {font-size: 1.125rem;width: 32px;height: 32px;}.faq_section_content_section ul .fold_content .faq_section_a + span {width: calc(100% - 32px - 16px - 16px - 24px);}}