{#
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' %}
{% form_theme form 'Form/form_div_layout.twig' %}
{% block stylesheet %}
<link rel="stylesheet" href="{{ asset('assets/css/contact.css') }}">
{% endblock %}
{% block javascript %}
<script src="//yubinbango.github.io/yubinbango/yubinbango.js" charset="UTF-8"></script>
{% endblock javascript %}
{% block main %}
<!-- breadcrumb section -->
<div class="breadcrumb-section">
<div class="container-1360 border-box px-40">
<nav class="breadcrumb">
<a href="{{ url('homepage') }}" class="breadcrumb__item text-black">ホーム</a>
<img src="{{ asset('assets/img/default/icons/icon-breadcrumb-arrow.svg') }}" alt=">" class="breadcrumb__separator">
<a href="{{ url('contact') }}" class="breadcrumb__item text-black">お問い合わせ</a>
</nav>
</div>
</div>
<!-- contact section -->
<div class="container-1200">
<div class="contact-wrapper">
<!-- Contact Title Section -->
<div class="top-header-title-section">
<div class="top-header-icon-text">
<div class="top-header-icon-text">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_459_17912)">
<path d="M16.6665 3.33325H3.33317C2.4165 3.33325 1.67484 4.08325 1.67484 4.99992L1.6665 14.9999C1.6665 15.9166 2.4165 16.6666 3.33317 16.6666H16.6665C17.5832 16.6666 18.3332 15.9166 18.3332 14.9999V4.99992C18.3332 4.08325 17.5832 3.33325 16.6665 3.33325ZM16.6665 6.66659L9.99984 10.8333L3.33317 6.66659V4.99992L9.99984 9.16658L16.6665 4.99992V6.66659Z" fill="#00A854"/>
</g>
<defs>
<clipPath id="clip0_459_17912">
<rect width="20" height="20" fill="white"/>
</clipPath>
</defs>
</svg>
<span class="top-header-text">お問い合わせ</span>
</div>
</div>
<h1 class="top-header-title">CONTACT</h1>
</div>
<!-- contact content section -->
<div class="contact-content-section">
<p class="contact-notice-text">
回答によっては返信にお時間をいただくことがございます。<br>
また、休業日は翌営業日以降の対応となりますのでご了承ください。
</p>
</div>
<!-- Contact Form -->
<div class="contact-form">
<form id="contact-form" method="post" action="{{ url('contact') }}" class="contact-form-wrapper h-adr" novalidate>
<span class="p-country-name" style="display:none;">Japan</span>
{{ form_widget(form._token) }}
<!-- Name Field -->
<div class="form-field">
<div class="form-field-header">
<span class="form-label">{{ 'common.name'|trans }}</span>
<span class="required-badge">必須</span>
</div>
<div class="form-field-inputs">
<div class="form-input-wrapper{{ has_errors(form.name.name01) ? ' error' }}">
{{ form_widget(form.name.name01, {'attr': {'class': 'form-input', 'placeholder': 'common.last_name'|trans}}) }}
{{ form_errors(form.name.name01) }}
</div>
<div class="form-input-wrapper{{ has_errors(form.name.name02) ? ' error' }}">
{{ form_widget(form.name.name02, {'attr': {'class': 'form-input', 'placeholder': 'common.first_name'|trans}}) }}
{{ form_errors(form.name.name02) }}
</div>
</div>
</div>
<!-- Name (Kana) Field -->
<div class="form-field">
<div class="form-field-header">
<span class="form-label">{{ 'common.kana'|trans }}</span>
<span class="required-badge">必須</span>
</div>
<div class="form-field-inputs">
<div class="form-input-wrapper{{ has_errors(form.kana.kana01) ? ' error' }}">
{{ form_widget(form.kana.kana01, {'attr': {'class': 'form-input', 'placeholder': 'common.last_name_kana'|trans}}) }}
{{ form_errors(form.kana.kana01) }}
</div>
<div class="form-input-wrapper{{ has_errors(form.kana.kana02) ? ' error' }}">
{{ form_widget(form.kana.kana02, {'attr': {'class': 'form-input', 'placeholder': 'common.first_name_kana'|trans}}) }}
{{ form_errors(form.kana.kana02) }}
</div>
</div>
</div>
<!-- Address Field -->
<div class="form-field">
<div class="form-field-header">
<span class="form-label">{{ 'common.address'|trans }}</span>
<span class="required-badge">必須</span>
</div>
<div class="form-field-address">
<!-- Postal Code -->
<div class="postal-code-section">
<div class="flex items-center postal-code-wrap">
<span class="postal-label">{{ 'common.postal_symbol'|trans }}</span>
<div class="postal-input-wrapper{{ has_errors(form.postal_code) ? ' error' }}">
{{ form_widget(form.postal_code, {'attr': {'class': 'postal-input p-postal-code', 'placeholder': '例:5300001'}}) }}
{{ form_errors(form.postal_code) }}
</div>
</div>
<a href="https://www.post.japanpost.jp/zipcode/" target="_blank" class="postal-search-btn">{{ 'common.search_postal_code'|trans }}</a>
</div>
<!-- Prefecture -->
<div class="prefecture-section">
<div class="prefecture-select-wrapper{{ has_errors(form.address.pref) ? ' error' }}">
{{ form_widget(form.address.pref, {'attr': {'class': 'prefecture-select p-region-id'}}) }}
{{ form_errors(form.address.pref) }}
</div>
</div>
<!-- City -->
<div class="form-input-full-wrapper{{ has_errors(form.address.addr01) ? ' error' }}">
{{ form_widget(form.address.addr01, {'attr': {'class': 'form-input-full p-locality p-street-address', 'placeholder': 'common.address_sample_01'|trans}}) }}
{{ form_errors(form.address.addr01) }}
</div>
<!-- Address -->
<div class="form-input-full-wrapper{{ has_errors(form.address.addr02) ? ' error' }}">
{{ form_widget(form.address.addr02, {'attr': {'class': 'form-input-full p-extended-address', 'placeholder': 'common.address_sample_02'|trans}}) }}
{{ form_errors(form.address.addr02) }}
</div>
</div>
</div>
<!-- Phone Field -->
<div class="form-field">
<div class="form-field-header">
<span class="form-label">{{ 'common.phone_number'|trans }}</span>
<span class="required-badge">必須</span>
</div>
<div class="form-field-inputs">
<div class="form-input-wrapper{{ has_errors(form.phone_number) ? ' error' }}">
{{ form_widget(form.phone_number, {'attr': {'class': 'form-input', 'placeholder': '例:11122223333'}}) }}
{{ form_errors(form.phone_number) }}
</div>
</div>
</div>
<!-- Email Field -->
<div class="form-field">
<div class="form-field-header">
<span class="form-label">{{ 'common.mail_address'|trans }}</span>
<span class="required-badge">必須</span>
</div>
<div class="form-field-inputs">
<div class="form-input-wrapper{{ has_errors(form.email) ? ' error' }}">
{{ form_widget(form.email, {'attr': {'class': 'form-input', 'placeholder': '例:test@example.com'}}) }}
{{ form_errors(form.email) }}
</div>
</div>
</div>
<!-- Message Field -->
<div class="form-field">
<div class="form-field-header">
<span class="form-label">{{ 'front.contact.inquiry_contents'|trans }}</span>
<span class="required-badge">必須</span>
</div>
<div class="form-field-inputs">
<div class="form-textarea-wrapper{{ has_errors(form.contents) ? ' error' }}">
{{ form_widget(form.contents, {'attr': {'class': 'form-textarea', 'placeholder': 'お問い合わせ内容をご記入ください'}}) }}
{{ form_errors(form.contents) }}
</div>
</div>
</div>
{# エンティティ拡張の自動出力 #}
{% for f in form|filter(f => f.vars.eccube_form_options.auto_render) %}
{% if f.vars.eccube_form_options.form_theme %}
{% form_theme f f.vars.eccube_form_options.form_theme %}
<div class="form-field">
<div class="form-field-header">
{{ form_label(f) }}
</div>
<div class="form-field-inputs">
{{ form_row(f) }}
</div>
</div>
{% else %}
<div class="form-field">
<div class="form-field-header">
{{ form_label(f) }}
</div>
<div class="form-field-inputs">
<div class="{{ f.vars.eccube_form_options.style_class }}{{ has_errors(f) ? ' error' }}">
{{ form_widget(f, {'attr': {'class': 'form-input'}}) }}
{{ form_errors(f) }}
</div>
</div>
</div>
{% endif %}
{% endfor %}
<!-- Submit Button -->
<div class="submit-section">
<button type="submit" class="submit-btn" form="contact-form" name="mode" value="confirm">{{ 'common.go_to_confirm'|trans }}</button>
</div>
</form>
</div>
</div>
</div>
{% endblock %}