{#
This file is part of EC-CUBE
Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
http://www.ec-cube.co.jp/
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
#}
{% extends 'default_frame.twig' %}
{% set body_class = 'faq_page' %}
{% block stylesheet %}
<link rel="stylesheet" href="{{ asset('assets/css/faq.css') }}">
{% endblock %}
{% block javascript %}
<script>
</script>
{% endblock %}
{% block main %}
<!-- body -->
<div
class="contact_wrapper body-section-ui">
<!-- breadcrumb -->
<nav class="breadcrumb" aria-label="パンくずリスト">
<a class="breadcrumb__item" href="{{ url('homepage') }}">ホーム</a>
<img class="breadcrumb__separator" src="{{ asset('assets/img/default/icons/icon-breadcrumb-separator.svg') }}" alt="" width="12" height="12"/>
<span class="breadcrumb__item breadcrumb__item--current">よくある質問</span>
</nav>
<div
class="container-1120">
<!-- title -->
<div class="base-title">
<img class="base-title__icon" src="{{ asset('assets/img/default/icons/icon-title.png') }}" alt="" width="48" height="48"/>
<h1 class="base-title__text">よくある質問</h1>
</div>
<!-- content -->
<div class="base-content">
<div
class="faq-accordion">
{% for faq in faqs %}
<div class="faq-accordion__item">
<button class="faq-accordion__header" type="button" aria-expanded="true">
<div class="faq-accordion__question">
<span class="faq-accordion__badge faq-accordion__badge--question">質問</span>
<span class="faq-accordion__question-text">{{ faq.question }}</span>
</div>
<img class="faq-accordion__icon" src="{{ asset('assets/img/default/icons/icon-accordion-arrow.svg') }}" alt="" width="24" height="24"/>
</button>
<div class="faq-accordion__content">
<div class="faq-accordion__answer">
<span class="faq-accordion__badge faq-accordion__badge--answer">回答</span>
<p class="faq-accordion__answer-text">{{ faq.answer }}</p>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
const accordionHeaders = document.querySelectorAll('.faq-accordion__header');
accordionHeaders.forEach(function(header) {
header.addEventListener('click', function() {
const accordionItem = this.closest('.faq-accordion__item');
const isActive = accordionItem.classList.contains('faq-accordion__item--active');
// Toggle current item if it wasn't active
if (!isActive) {
accordionItem.classList.add('faq-accordion__item--active');
this.setAttribute('aria-expanded', 'true');
} else {
accordionItem.classList.remove('faq-accordion__item--active');
this.setAttribute('aria-expanded', 'false');
}
});
});
});
</script>
{% endblock %}