var/cache/dev/twig/5a/5ab15ef71e0fae9215c07b0479ed36fa.php line 53

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\SandboxExtension;
  6. use Twig\Markup;
  7. use Twig\Sandbox\SecurityError;
  8. use Twig\Sandbox\SecurityNotAllowedTagError;
  9. use Twig\Sandbox\SecurityNotAllowedFilterError;
  10. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  11. use Twig\Source;
  12. use Twig\Template;
  13. /* Product/detail.twig */
  14. class __TwigTemplate_db45e295e432b42bedd40ce18799d29e extends \Eccube\Twig\Template
  15. {
  16.     private $source;
  17.     private $macros = [];
  18.     public function __construct(Environment $env)
  19.     {
  20.         parent::__construct($env);
  21.         $this->source $this->getSourceContext();
  22.         $this->blocks = [
  23.             'stylesheet' => [$this'block_stylesheet'],
  24.             'javascript' => [$this'block_javascript'],
  25.             'main' => [$this'block_main'],
  26.         ];
  27.     }
  28.     protected function doGetParent(array $context)
  29.     {
  30.         // line 11
  31.         return "default_frame.twig";
  32.     }
  33.     protected function doDisplay(array $context, array $blocks = [])
  34.     {
  35.         $macros $this->macros;
  36.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  37.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""Product/detail.twig"));
  38.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  39.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""Product/detail.twig"));
  40.         // line 13
  41.         $context["body_class"] = "product_page";
  42.         // line 11
  43.         $this->parent $this->loadTemplate("default_frame.twig""Product/detail.twig"11);
  44.         $this->parent->display($contextarray_merge($this->blocks$blocks));
  45.         
  46.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  47.         
  48.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  49.     }
  50.     // line 15
  51.     public function block_stylesheet($context, array $blocks = [])
  52.     {
  53.         $macros $this->macros;
  54.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  55.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheet"));
  56.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  57.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheet"));
  58.         // line 16
  59.         echo "
  60.     <style>
  61.         .slick-slider {
  62.             margin-bottom: 30px;
  63.         }
  64.         .slick-dots {
  65.             position: absolute;
  66.             bottom: -45px;
  67.             display: block;
  68.             width: 100%;
  69.             padding: 0;
  70.             list-style: none;
  71.             text-align: center;
  72.         }
  73.         .slick-dots li {
  74.             position: relative;
  75.             display: inline-block;
  76.             width: 20px;
  77.             height: 20px;
  78.             margin: 0 5px;
  79.             padding: 0;
  80.             cursor: pointer;
  81.         }
  82.         .slick-dots li button {
  83.             font-size: 0;
  84.             line-height: 0;
  85.             display: block;
  86.             width: 20px;
  87.             height: 20px;
  88.             padding: 5px;
  89.             cursor: pointer;
  90.             color: transparent;
  91.             border: 0;
  92.             outline: none;
  93.             background: transparent;
  94.         }
  95.         .slick-dots li button:hover,
  96.         .slick-dots li button:focus {
  97.             outline: none;
  98.         }
  99.         .slick-dots li button:hover:before,
  100.         .slick-dots li button:focus:before {
  101.             opacity: 1;
  102.         }
  103.         .slick-dots li button:before {
  104.             content: \" \";
  105.             line-height: 20px;
  106.             position: absolute;
  107.             top: 0;
  108.             left: 0;
  109.             width: 12px;
  110.             height: 12px;
  111.             text-align: center;
  112.             opacity: .25;
  113.             background-color: black;
  114.             border-radius: 50%;
  115.         }
  116.         .slick-dots li.slick-active button:before {
  117.             opacity: .75;
  118.             background-color: black;
  119.         }
  120.         .slick-dots li button.thumbnail img {
  121.             width: 0;
  122.             height: 0;
  123.         }
  124.         /* 日曜日:赤 */
  125.         .flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekdays .flatpickr-weekday:nth-child(7n + 1),
  126.         .flatpickr-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day:not(.flatpickr-disabled):not(.prevMonthDay):not(.nextMonthDay):nth-child(7n + 1) {
  127.             color: red;
  128.         }
  129.         /* 土曜日:青 */
  130.         .flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekdays .flatpickr-weekday:nth-child(7),
  131.         .flatpickr-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day:not(.flatpickr-disabled):not(.prevMonthDay):not(.nextMonthDay):nth-child(7n) {
  132.             color: blue;
  133.         }
  134.     </style>
  135. ";
  136.         
  137.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  138.         
  139.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  140.     }
  141.     // line 107
  142.     public function block_javascript($context, array $blocks = [])
  143.     {
  144.         $macros $this->macros;
  145.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  146.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascript"));
  147.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  148.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascript"));
  149.         // line 108
  150.         echo "    <script>
  151.         eccube.classCategories = ";
  152.         // line 109
  153.         echo $this->extensions['Eccube\Twig\Extension\EccubeExtension']->getClassCategoriesAsJson((isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'109$this->source); })()));
  154.         echo ";
  155.         // 規格2に選択肢を割り当てる。
  156.         function fnSetClassCategories(form, classcat_id2_selected) {
  157.             var \$form = \$(form);
  158.             var product_id = \$form.find('input[name=product_id]').val();
  159.             var \$sele1 = \$form.find('select[name=classcategory_id1]');
  160.             var \$sele2 = \$form.find('select[name=classcategory_id2]');
  161.             eccube.setClassCategories(\$form, product_id, \$sele1, \$sele2, classcat_id2_selected);
  162.         }
  163.         ";
  164.         // line 120
  165.         if (twig_get_attribute($this->env$this->source, ($context["form"] ?? null), "classcategory_id2", [], "any"truetruefalse120)) {
  166.             // line 121
  167.             echo "        fnSetClassCategories(
  168.             \$('#form1'), ";
  169.             // line 122
  170.             echo json_encode(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'122$this->source); })()), "classcategory_id2", [], "any"falsefalsefalse122), "vars", [], "any"falsefalsefalse122), "value", [], "any"falsefalsefalse122));
  171.             echo "
  172.         );
  173.         ";
  174.         } elseif (twig_get_attribute($this->env$this->source,         // line 124
  175. ($context["form"] ?? null), "classcategory_id1", [], "any"truetruefalse124)) {
  176.             // line 125
  177.             echo "        eccube.checkStock(\$('#form1'), ";
  178.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'125$this->source); })()), "id", [], "any"falsefalsefalse125), "html"nulltrue);
  179.             echo ", ";
  180.             echo json_encode(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'125$this->source); })()), "classcategory_id1", [], "any"falsefalsefalse125), "vars", [], "any"falsefalsefalse125), "value", [], "any"falsefalsefalse125));
  181.             echo ", null);
  182.         ";
  183.         }
  184.         // line 127
  185.         echo "    </script>
  186.     <script>
  187.         \$(function() {
  188.             // bfcache無効化
  189.             \$(window).bind('pageshow', function(event) {
  190.                 if (event.originalEvent.persisted) {
  191.                     location.reload(true);
  192.                 }
  193.             });
  194.             // Core Web Vital の Cumulative Layout Shift(CLS)対策のため
  195.             // img タグに width, height が付与されている.
  196.             // 630px 未満の画面サイズでは縦横比が壊れるための対策
  197.             // see https://github.com/EC-CUBE/ec-cube/pull/5023
  198.             \$('.ec-grid2__cell').hide();
  199.             var removeSize = function () {
  200.                 \$('.slide-item').height('');
  201.                 \$('.slide-item img')
  202.                     .removeAttr('width')
  203.                     .removeAttr('height')
  204.                     .removeAttr('style');
  205.             };
  206.             var slickInitial = function(slick) {
  207.                 \$('.ec-grid2__cell').fadeIn(1500);
  208.                 var baseHeight = \$(slick.target).height();
  209.                 var baseWidth = \$(slick.target).width();
  210.                 var rate = baseWidth / baseHeight;
  211.                 \$('.slide-item').height(baseHeight * rate); // 余白を削除する
  212.                 // transform を使用することでCLSの影響を受けないようにする
  213.                 \$('.slide-item img')
  214.                     .css(
  215.                         {
  216.                             'transform-origin': 'top left',
  217.                             'transform': 'scaleY(' + rate + ')',
  218.                             'transition': 'transform .1s'
  219.                         }
  220.                     );
  221.                 // 正しいサイズに近くなったら属性を解除する
  222.                 setTimeout(removeSize, 500);
  223.             };
  224.             \$('.item_visual').on('init', slickInitial);
  225.             // リサイズ時は CLS の影響を受けないため属性を解除する
  226.             \$(window).resize(removeSize);
  227.             \$('.item_visual').slick({
  228.                 dots: false,
  229.                 arrows: false,
  230.                 responsive: [{
  231.                     breakpoint: 768,
  232.                     settings: {
  233.                         dots: true
  234.                     }
  235.                 }]
  236.             });
  237.             \$('.slideThumb').on('click', function() {
  238.                 var index = \$(this).attr('data-index');
  239.                 \$('.item_visual').slick('slickGoTo', index, false);
  240.             })
  241.         });
  242.     </script>
  243.     <script>
  244.         \$(function() {
  245.             \$('.add-cart').on('click', function(event) {
  246.                 ";
  247.         // line 191
  248.         if (twig_get_attribute($this->env$this->source, ($context["form"] ?? null), "classcategory_id1", [], "any"truetruefalse191)) {
  249.             // line 192
  250.             echo "                // 規格1フォームの必須チェック
  251.                 if (\$('#classcategory_id1').val() == '__unselected' || \$('#classcategory_id1').val() == '') {
  252.                     \$('#classcategory_id1')[0].setCustomValidity('";
  253.             // line 194
  254.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.product.product_class_unselected"), "html"nulltrue);
  255.             echo "');
  256.                     return true;
  257.                 } else {
  258.                     \$('#classcategory_id1')[0].setCustomValidity('');
  259.                 }
  260.                 ";
  261.         }
  262.         // line 200
  263.         echo "
  264.                 ";
  265.         // line 201
  266.         if (twig_get_attribute($this->env$this->source, ($context["form"] ?? null), "classcategory_id2", [], "any"truetruefalse201)) {
  267.             // line 202
  268.             echo "                // 規格2フォームの必須チェック
  269.                 if (\$('#classcategory_id2').val() == '__unselected' || \$('#classcategory_id2').val() == '') {
  270.                     \$('#classcategory_id2')[0].setCustomValidity('";
  271.             // line 204
  272.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.product.product_class_unselected"), "html"nulltrue);
  273.             echo "');
  274.                     return true;
  275.                 } else {
  276.                     \$('#classcategory_id2')[0].setCustomValidity('');
  277.                 }
  278.                 ";
  279.         }
  280.         // line 210
  281.         echo "
  282.                 // 個数フォームのチェック
  283.                 if (\$('#quantity').val() < 1) {
  284.                     \$('#quantity')[0].setCustomValidity('";
  285.         // line 213
  286.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.product.invalid_quantity"), "html"nulltrue);
  287.         echo "');
  288.                     return true;
  289.                 } else {
  290.                     \$('#quantity')[0].setCustomValidity('');
  291.                 }
  292.                 event.preventDefault();
  293.                 \$form = \$('#form1');
  294.                 \$formdata = \$form.serialize();
  295.                 //試着ボタンかどうか判断する
  296.                 if(\$(this).hasClass('preview')){
  297.                     \$formdata += '&rentalType=preview';
  298.                     \$formdata += '&label=test';
  299.                 }
  300.                 \$.ajax({
  301.                     url: \$form.attr('action'),
  302.                     type: \$form.attr('method'),
  303.                     data: \$formdata,
  304.                     dataType: 'json',
  305.                     beforeSend: function(xhr, settings) {
  306.                         // Buttonを無効にする
  307.                         \$('.add-cart').prop('disabled', true);
  308.                     }
  309.                 }).done(function(data) {
  310.                     // レスポンス内のメッセージをalertで表示
  311.                     \$.each(data.messages, function() {
  312.                         \$('#ec-modal-header').text(this);
  313.                     });
  314.                     \$('.ec-modal').show()
  315.                     // カートブロックを更新する
  316.                     \$.ajax({
  317.                         url: \"";
  318.         // line 248
  319.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("block_cart");
  320.         echo "\",
  321.                         type: 'GET',
  322.                         dataType: 'html'
  323.                     }).done(function(html) {
  324.                         \$('.ec-headerRole__cart').html(html);
  325.                     });
  326.                 }).fail(function(data) {
  327.                     alert('";
  328.         // line 255
  329.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.product.add_cart_error"), "html"nulltrue);
  330.         echo "');
  331.                 }).always(function(data) {
  332.                     // Buttonを有効にする
  333.                     \$('.add-cart').prop('disabled', false);
  334.                 });
  335.             });
  336.         });
  337.         \$('.ec-modal-wrap').on('click', function(e) {
  338.             // モーダル内の処理は外側にバブリングさせない
  339.             e.stopPropagation();
  340.         });
  341.         \$('.ec-modal-overlay, .ec-modal, .ec-modal-close, .ec-inlineBtn--cancel').on('click', function() {
  342.             \$('.ec-modal').hide()
  343.         });
  344.     </script>
  345.     <script type=\"application/ld+json\">
  346.     {
  347.         \"@context\": \"https://schema.org/\",
  348.         \"@type\": \"Product\",
  349.         \"name\": \"";
  350.         // line 275
  351.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'275$this->source); })()), "name", [], "any"falsefalsefalse275), "html"nulltrue);
  352.         echo "\",
  353.         \"image\": [
  354.             ";
  355.         // line 277
  356.         $context['_parent'] = $context;
  357.         $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'277$this->source); })()), "ProductImage", [], "any"falsefalsefalse277));
  358.         $context['_iterated'] = false;
  359.         $context['loop'] = [
  360.           'parent' => $context['_parent'],
  361.           'index0' => 0,
  362.           'index'  => 1,
  363.           'first'  => true,
  364.         ];
  365.         if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  366.             $length count($context['_seq']);
  367.             $context['loop']['revindex0'] = $length 1;
  368.             $context['loop']['revindex'] = $length;
  369.             $context['loop']['length'] = $length;
  370.             $context['loop']['last'] = === $length;
  371.         }
  372.         foreach ($context['_seq'] as $context["_key"] => $context["img"]) {
  373.             // line 278
  374.             echo "                \"";
  375.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'278$this->source); })()), "request", [], "any"falsefalsefalse278), "schemeAndHttpHost", [], "any"falsefalsefalse278), "html"nulltrue);
  376.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($context["img"], "save_image"), "html"nulltrue);
  377.             echo "\"";
  378.             if ( !twig_get_attribute($this->env$this->source$context["loop"], "last", [], "any"falsefalsefalse278)) {
  379.                 echo ",";
  380.             }
  381.             // line 279
  382.             echo "
  383.             ";
  384.             $context['_iterated'] = true;
  385.             ++$context['loop']['index0'];
  386.             ++$context['loop']['index'];
  387.             $context['loop']['first'] = false;
  388.             if (isset($context['loop']['length'])) {
  389.                 --$context['loop']['revindex0'];
  390.                 --$context['loop']['revindex'];
  391.                 $context['loop']['last'] = === $context['loop']['revindex0'];
  392.             }
  393.         }
  394.         if (!$context['_iterated']) {
  395.             // line 281
  396.             echo "                \"";
  397.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'281$this->source); })()), "request", [], "any"falsefalsefalse281), "schemeAndHttpHost", [], "any"falsefalsefalse281), "html"nulltrue);
  398.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct(""), "save_image"), "html"nulltrue);
  399.             echo "\"
  400.             ";
  401.         }
  402.         $_parent $context['_parent'];
  403.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['img'], $context['_parent'], $context['loop']);
  404.         $context array_intersect_key($context$_parent) + $_parent;
  405.         // line 283
  406.         echo "        ],
  407.         \"description\": \"";
  408.         // line 284
  409.         echo twig_escape_filter($this->envtwig_slice($this->envtwig_replace_filter(((twig_get_attribute($this->env$this->source, ($context["Product"] ?? null), "description_list", [], "any"truetruefalse284)) ? (_twig_default_filter(twig_get_attribute($this->env$this->source, ($context["Product"] ?? null), "description_list", [], "any"falsefalsefalse284), twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'284$this->source); })()), "description_detail", [], "any"falsefalsefalse284))) : (twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'284$this->source); })()), "description_detail", [], "any"falsefalsefalse284))), ["
  410. => """ " => ""]), 0300), "html"nulltrue);
  411.         echo "\",
  412.         ";
  413.         // line 285
  414.         if (twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'285$this->source); })()), "code_min", [], "any"falsefalsefalse285)) {
  415.             // line 286
  416.             echo "        \"sku\": \"";
  417.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'286$this->source); })()), "code_min", [], "any"falsefalsefalse286), "html"nulltrue);
  418.             echo "\",
  419.         ";
  420.         }
  421.         // line 288
  422.         echo "        \"offers\": {
  423.             \"@type\": \"Offer\",
  424.             \"url\": \"";
  425.         // line 290
  426.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("product_detail", ["id" => twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'290$this->source); })()), "id", [], "any"falsefalsefalse290)]), "html"nulltrue);
  427.         echo "\",
  428.             \"priceCurrency\": \"";
  429.         // line 291
  430.         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["eccube_config"]) || array_key_exists("eccube_config"$context) ? $context["eccube_config"] : (function () { throw new RuntimeError('Variable "eccube_config" does not exist.'291$this->source); })()), "currency", [], "any"falsefalsefalse291), "html"nulltrue);
  431.         echo "\",
  432.             \"price\": ";
  433.         // line 292
  434.         ((twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'292$this->source); })()), "getPrice02IncTaxMin", [], "any"falsefalsefalse292)) ? (print (twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'292$this->source); })()), "getPrice02IncTaxMin", [], "any"falsefalsefalse292), "html"nulltrue))) : (print (0)));
  435.         echo ",
  436.             \"availability\": \"";
  437.         // line 293
  438.         echo ((twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'293$this->source); })()), "stock_find", [], "any"falsefalsefalse293)) ? ("InStock") : ("OutOfStock"));
  439.         echo "\"
  440.         }
  441.     }
  442.     </script>
  443.     <script>
  444.         \$(\"#optionReserveDate\").flatpickr({
  445.             locale : 'ja', // 日本語用モジュールを適用
  446.             minDate: new Date('2024-12-15'),
  447.             maxDate: new Date('2025-4-30'),
  448.             disableMobile: true
  449.         });
  450.         \$(\"#optionPreReserveDate\").flatpickr({
  451.             locale : 'ja', // 日本語用モジュールを適用
  452.             minDate: new Date().fp_incr(10), // 10日後から
  453.             maxDate: new Date('2024-12-15'),
  454.             disableMobile: true,
  455.         });
  456.         \$(\"#graduate3\").flatpickr({
  457.             locale : 'ja', // 日本語用モジュールを適用
  458.             minDate: new Date().fp_incr(10), // 10日後から
  459.             maxDate: new Date().fp_incr(20), // 20日後まで
  460.             disableMobile: true,
  461.         });
  462.     </script>
  463. ";
  464.         
  465.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  466.         
  467.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  468.     }
  469.     // line 320
  470.     public function block_main($context, array $blocks = [])
  471.     {
  472.         $macros $this->macros;
  473.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  474.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""main"));
  475.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  476.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""main"));
  477.         // line 321
  478.         echo "
  479.     <div class=\"ec-productRole\" style=\"max-width:100%; padding:0;\">
  480.         <div id=\"out-border\">
  481.             <div class=\"out-bg-con\">
  482.                 <div id=\"main-top55\"></div>
  483.                 <div id=\"fix-navi-top-line-box-shop\" style=\"height:18px\"></div>
  484.                 <!--上部ヘッダースライドナビ -->
  485.                 <div id=\"main-head\">
  486.                     <!-- #BeginLibraryItem \"/Library/head-navi.lbi\" --><!-- #EndLibraryItem --></div>
  487.                 <!--上部ヘッダースライドナビ -->
  488.                 <!--ヘッダ画像部 位置調整開始 -->
  489.                 <div id=\"main\">
  490.                     ";
  491.         // line 339
  492.         echo "
  493.                     ";
  494.         // line 340
  495.         if ((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'340$this->source); })()), "request", [], "any"falsefalsefalse340), "get", [=> "resv"], "method"falsefalsefalse340) == "no1")) {
  496.             // line 341
  497.             echo "
  498.                     <div class=\"pan-box\"><a href=\"top.html\" class=\"link-deco02\">HOME</a> > item > 注文済商品</div>
  499.                     <div class=\"pttl04\">
  500.                         <div class=\"out-lr02\"><strong>ご試着済商品への本予約の申込み</strong><br>
  501.                             <div class=\"fon-nomal\">以下商品の本予約の申込みが出来ます。<br>
  502.                                 <br>
  503.                                 ※ご試着の利用希望日の翌日には他の方へ振袖の在庫が開放されます。<br>
  504.                                 試着後、本予約を希望される方は試着日当日に、こちらから本予約のお申込みをお勧めします。</div></div></div>
  505.                     ";
  506.         } elseif ((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source,         // line 350
  507. (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'350$this->source); })()), "request", [], "any"falsefalsefalse350), "get", [=> "resv"], "method"falsefalsefalse350) == "no2")) {
  508.             // line 351
  509.             echo "
  510.                     <div class=\"pan-box\"><a href=\"top.html\" class=\"link-deco02\">HOME</a> > item > 注文済商品</div>
  511.                     <div class=\"pttl04\">
  512.                         <div class=\"out-lr02\"><strong>本予約済商品への追加申込み</strong><br>
  513.                             <div class=\"fon-nomal\">以下商品への各種追加申込みが出来ます。</div></div></div>
  514.                     ";
  515.         } else {
  516.             // line 358
  517.             echo "
  518.                     <div class=\"pan-box\"><a href=\"top.html\" class=\"link-deco02\">HOME</a> > item</div>
  519.                     ";
  520.         }
  521.         // line 362
  522.         echo "
  523.                     <!--ヘッド画像開始 -->
  524.                     <div class=\"out-max-swipe\">
  525.                         <!--写真スライダー【1-2】-->
  526.                         <div class=\"swiper-container swiper999\">
  527.                             <div class=\"swiper-wrapper\">
  528.                                 ";
  529.         // line 368
  530.         $context['_parent'] = $context;
  531.         $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'368$this->source); })()), "ProductImage", [], "any"falsefalsefalse368));
  532.         $context['_iterated'] = false;
  533.         $context['loop'] = [
  534.           'parent' => $context['_parent'],
  535.           'index0' => 0,
  536.           'index'  => 1,
  537.           'first'  => true,
  538.         ];
  539.         if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  540.             $length count($context['_seq']);
  541.             $context['loop']['revindex0'] = $length 1;
  542.             $context['loop']['revindex'] = $length;
  543.             $context['loop']['length'] = $length;
  544.             $context['loop']['last'] = === $length;
  545.         }
  546.         foreach ($context['_seq'] as $context["_key"] => $context["ProductImage"]) {
  547.             // line 369
  548.             echo "                                    <div class=\"swiper-slide\"><img src=\"";
  549.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($context["ProductImage"], "save_image"), "html"nulltrue);
  550.             echo "\" alt=\"";
  551.             ((twig_get_attribute($this->env$this->source$context["loop"], "first", [], "any"falsefalsefalse369)) ? (print (twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'369$this->source); })()), "name", [], "any"falsefalsefalse369), "html"nulltrue))) : (print ("")));
  552.             echo "\" ";
  553.             if ((twig_get_attribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse369) > 1)) {
  554.                 echo " loading=\"lazy\"";
  555.             }
  556.             echo "></div>
  557.                                 ";
  558.             $context['_iterated'] = true;
  559.             ++$context['loop']['index0'];
  560.             ++$context['loop']['index'];
  561.             $context['loop']['first'] = false;
  562.             if (isset($context['loop']['length'])) {
  563.                 --$context['loop']['revindex0'];
  564.                 --$context['loop']['revindex'];
  565.                 $context['loop']['last'] = === $context['loop']['revindex0'];
  566.             }
  567.         }
  568.         if (!$context['_iterated']) {
  569.             // line 371
  570.             echo "                                    <div class=\"swiper-slide\"><img src=\"";
  571.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct(""), "save_image"), "html"nulltrue);
  572.             echo "\" alt=\"";
  573.             ((twig_get_attribute($this->env$this->source$context["loop"], "first", [], "any"falsefalsefalse371)) ? (print (twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'371$this->source); })()), "name", [], "any"falsefalsefalse371), "html"nulltrue))) : (print ("")));
  574.             echo "\"></div>
  575.                                 ";
  576.         }
  577.         $_parent $context['_parent'];
  578.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['ProductImage'], $context['_parent'], $context['loop']);
  579.         $context array_intersect_key($context$_parent) + $_parent;
  580.         // line 373
  581.         echo "                            </div>
  582.                         </div>
  583.                         <!--写真スライダー-->
  584.                         <div align=\"right\">
  585.                             <!--スライダーBTN--><div class=\"btn-boxx\"><div class=\"swiper-button-prev prev999\" onfocus=\"this.blur();\"></div><div class=\"swiper-button-next next999\" onfocus=\"this.blur();\"></div></div><!--スライダーBTN-->
  586.                         </div>
  587.                     </div>
  588.                     <!--ヘッド画像おわり -->
  589.                 </div>
  590.                 <!--ヘッダ画像部 位置調整終り -->
  591.                 <!--内容はじめ -->
  592.                 <!--コンテンツ -->
  593.                 <div class=\"out-max\">
  594.                     <div class=\"con-w-box02-shop\">
  595.                         <div class=\"box-float-txt\">
  596.                             <div class=\"out-max-shop-item\">
  597.                                 ";
  598.         // line 392
  599.         if ( !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'392$this->source); })()), "ProductCategories", [], "any"falsefalsefalse392))) {
  600.             // line 393
  601.             echo "                                    ";
  602.             $context['_parent'] = $context;
  603.             $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'393$this->source); })()), "ProductCategories", [], "any"falsefalsefalse393));
  604.             foreach ($context['_seq'] as $context["_key"] => $context["ProductCategory"]) {
  605.                 // line 394
  606.                 echo "                                        ";
  607.                 $context['_parent'] = $context;
  608.                 $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["ProductCategory"], "Category", [], "any"falsefalsefalse394), "path", [], "any"falsefalsefalse394));
  609.                 $context['loop'] = [
  610.                   'parent' => $context['_parent'],
  611.                   'index0' => 0,
  612.                   'index'  => 1,
  613.                   'first'  => true,
  614.                 ];
  615.                 if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  616.                     $length count($context['_seq']);
  617.                     $context['loop']['revindex0'] = $length 1;
  618.                     $context['loop']['revindex'] = $length;
  619.                     $context['loop']['length'] = $length;
  620.                     $context['loop']['last'] = === $length;
  621.                 }
  622.                 foreach ($context['_seq'] as $context["_key"] => $context["Category"]) {
  623.                     // line 395
  624.                     echo "                                            ";
  625.                     if (((((twig_get_attribute($this->env$this->source$context["Category"], "id", [], "any"falsefalsefalse395) == 2) || (twig_get_attribute($this->env$this->source$context["Category"], "id", [], "any"falsefalsefalse395) == 7)) || (twig_get_attribute($this->env$this->source$context["Category"], "id", [], "any"falsefalsefalse395) == 8)) || (twig_get_attribute($this->env$this->source$context["Category"], "id", [], "any"falsefalsefalse395) == 9))) {
  626.                         // line 396
  627.                         echo "                                                <a href=\"";
  628.                         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("product_list");
  629.                         echo "?category_id=";
  630.                         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["Category"], "id", [], "any"falsefalsefalse396), "html"nulltrue);
  631.                         echo "\" class=\"link-deco02\">
  632.                                                 ";
  633.                         // line 397
  634.                         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["Category"], "name", [], "any"falsefalsefalse397), "html"nulltrue);
  635.                         echo "
  636.                                                 </a>";
  637.                         // line 398
  638.                         if ((twig_get_attribute($this->env$this->source$context["loop"], "last", [], "any"falsefalsefalse398) == false)) {
  639.                             echo "<span> │ </span>";
  640.                         }
  641.                     }
  642.                     ++$context['loop']['index0'];
  643.                     ++$context['loop']['index'];
  644.                     $context['loop']['first'] = false;
  645.                     if (isset($context['loop']['length'])) {
  646.                         --$context['loop']['revindex0'];
  647.                         --$context['loop']['revindex'];
  648.                         $context['loop']['last'] = === $context['loop']['revindex0'];
  649.                     }
  650.                 }
  651.                 $_parent $context['_parent'];
  652.                 unset($context['_seq'], $context['_iterated'], $context['_key'], $context['Category'], $context['_parent'], $context['loop']);
  653.                 $context array_intersect_key($context$_parent) + $_parent;
  654.                 // line 401
  655.                 echo "                                    ";
  656.             }
  657.             $_parent $context['_parent'];
  658.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['ProductCategory'], $context['_parent'], $context['loop']);
  659.             $context array_intersect_key($context$_parent) + $_parent;
  660.             // line 402
  661.             echo "                                ";
  662.         }
  663.         // line 403
  664.         echo "                                <div class=\"sp20\"></div>
  665.                                 <span class=\"pttl03\">";
  666.         // line 404
  667.         echo twig_escape_filter($this->env$this->extensions['Eccube\Twig\Extension\EccubeExtension']->getPriceFilter(twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'404$this->source); })()), "getPrice02IncTaxMin", [], "any"falsefalsefalse404)), "html"nulltrue);
  668.         echo "</span> 税込
  669.                                 <div class=\"sp10\"></div>
  670.                                 ";
  671.         // line 407
  672.         if (twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'407$this->source); })()), "name", [], "any"falsefalsefalse407)) {
  673.             // line 408
  674.             echo "                                <strong>";
  675.             echo twig_nl2br(twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'408$this->source); })()), "name", [], "any"falsefalsefalse408), "html"nulltrue));
  676.             echo "</strong><br>
  677.                                 ";
  678.         }
  679.         // line 410
  680.         echo "
  681.                                 ";
  682.         // line 411
  683.         if (twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'411$this->source); })()), "descriptionDetail", [], "any"falsefalsefalse411)) {
  684.             // line 412
  685.             echo "                                ";
  686.             echo twig_nl2br(twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'412$this->source); })()), "descriptionDetail", [], "any"falsefalsefalse412), "html"nulltrue));
  687.             echo "<br>
  688.                                 <div class=\"sp10\"></div>
  689.                                 ";
  690.         }
  691.         // line 415
  692.         echo "
  693.                                 ";
  694.         // line 416
  695.         if (twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'416$this->source); })()), "accessories", [], "any"falsefalsefalse416)) {
  696.             // line 417
  697.             echo "                                ";
  698.             echo twig_nl2br(twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'417$this->source); })()), "accessories", [], "any"falsefalsefalse417), "html"nulltrue));
  699.             echo "<br>
  700.                                 ";
  701.         } else {
  702.             // line 419
  703.             echo "                                【セット内容】 振り袖・袋帯・長襦袢・帯揚げ・帯〆・刺繍衿・重衿・衿芯・腰紐(5)・伊達締(2)・コーリンベルト・帯板(2)・帯枕・三重紐・草履・バック<br>
  704.                                 ";
  705.         }
  706.         // line 421
  707.         echo "                                <a href=\"#\" target=\"_blank\">&gt;セット内容の写真はコチラ </a><br>
  708.                                 ※草履・バックの色や柄はアンジェリカお任せとなります。<br>
  709.                                 <div class=\"sp10\"></div><div class=\"line01\"></div><div class=\"sp10\"></div>
  710.                                 <strong>■アイテムについて</strong><br>
  711.                                 <div class=\"out-lr\">
  712.                                     <div class=\"sp10\"></div>
  713.                                     <!--テーブル-->
  714.                                     <div align=\"center\"><div class=\"re-tb01\"><table>
  715.                                                 <tr>
  716.                                                     <th>対応身長</th>
  717.                                                     <td>
  718.                                                         ";
  719.         // line 437
  720.         if ( !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'437$this->source); })()), "ProductCategories", [], "any"falsefalsefalse437))) {
  721.             // line 438
  722.             echo "                                                            ";
  723.             $context['_parent'] = $context;
  724.             $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'438$this->source); })()), "ProductCategories", [], "any"falsefalsefalse438));
  725.             foreach ($context['_seq'] as $context["_key"] => $context["ProductCategory"]) {
  726.                 // line 439
  727.                 echo "                                                                ";
  728.                 $context['_parent'] = $context;
  729.                 $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["ProductCategory"], "Category", [], "any"falsefalsefalse439), "path", [], "any"falsefalsefalse439));
  730.                 foreach ($context['_seq'] as $context["_key"] => $context["Category"]) {
  731.                     // line 440
  732.                     echo "                                                                    ";
  733.                     if (((twig_get_attribute($this->env$this->source$context["Category"], "id", [], "any"falsefalsefalse440) >= 20) && (twig_get_attribute($this->env$this->source$context["Category"], "id", [], "any"falsefalsefalse440) <= 25))) {
  734.                         // line 441
  735.                         echo "                                                                        ";
  736.                         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["Category"], "name", [], "any"falsefalsefalse441), "html"nulltrue);
  737.                         echo "
  738.                                                                     ";
  739.                     }
  740.                 }
  741.                 $_parent $context['_parent'];
  742.                 unset($context['_seq'], $context['_iterated'], $context['_key'], $context['Category'], $context['_parent'], $context['loop']);
  743.                 $context array_intersect_key($context$_parent) + $_parent;
  744.                 // line 444
  745.                 echo "                                                            ";
  746.             }
  747.             $_parent $context['_parent'];
  748.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['ProductCategory'], $context['_parent'], $context['loop']);
  749.             $context array_intersect_key($context$_parent) + $_parent;
  750.             // line 445
  751.             echo "                                                        ";
  752.         }
  753.         // line 446
  754.         echo "                                                    </td>
  755.                                                 </tr>
  756.                                                 <tr>
  757.                                                     <th>対応サイズ</th>
  758.                                                     <td>
  759.                                                         ";
  760.         // line 451
  761.         echo twig_nl2br(twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'451$this->source); })()), "sizeInfo", [], "any"falsefalsefalse451), "html"nulltrue));
  762.         echo "
  763.                                                     </td>
  764.                                                 </tr>
  765.                                             </table>
  766.                                     </div></div>
  767.                                     <!--テーブル-->
  768.                                     <div class=\"sp5\"></div>
  769.                                     <!--テーブル-->
  770.                                     <div align=\"center\"><div class=\"re-tb01\"><table>
  771.                                                 <tr>
  772.                                                     <th>素材</th>
  773.                                                     <td>
  774.                                                         ";
  775.         // line 463
  776.         if ( !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'463$this->source); })()), "ProductCategories", [], "any"falsefalsefalse463))) {
  777.             // line 464
  778.             echo "                                                            ";
  779.             $context['_parent'] = $context;
  780.             $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'464$this->source); })()), "ProductCategories", [], "any"falsefalsefalse464));
  781.             foreach ($context['_seq'] as $context["_key"] => $context["ProductCategory"]) {
  782.                 // line 465
  783.                 echo "                                                                ";
  784.                 $context['_parent'] = $context;
  785.                 $context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["ProductCategory"], "Category", [], "any"falsefalsefalse465), "path", [], "any"falsefalsefalse465));
  786.                 foreach ($context['_seq'] as $context["_key"] => $context["Category"]) {
  787.                     // line 466
  788.                     echo "                                                                    ";
  789.                     if ((((twig_get_attribute($this->env$this->source$context["Category"], "id", [], "any"falsefalsefalse466) == 26) || (twig_get_attribute($this->env$this->source$context["Category"], "id", [], "any"falsefalsefalse466) == 27)) || (twig_get_attribute($this->env$this->source$context["Category"], "id", [], "any"falsefalsefalse466) == 28))) {
  790.                         // line 467
  791.                         echo "                                                                        ";
  792.                         echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["Category"], "name", [], "any"falsefalsefalse467), "html"nulltrue);
  793.                         echo "
  794.                                                                     ";
  795.                     }
  796.                 }
  797.                 $_parent $context['_parent'];
  798.                 unset($context['_seq'], $context['_iterated'], $context['_key'], $context['Category'], $context['_parent'], $context['loop']);
  799.                 $context array_intersect_key($context$_parent) + $_parent;
  800.                 // line 470
  801.                 echo "                                                            ";
  802.             }
  803.             $_parent $context['_parent'];
  804.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['ProductCategory'], $context['_parent'], $context['loop']);
  805.             $context array_intersect_key($context$_parent) + $_parent;
  806.             // line 471
  807.             echo "                                                        ";
  808.         }
  809.         // line 472
  810.         echo "                                                    </td>
  811.                                                 </tr>
  812.                                             </table>
  813.                                     </div></div>
  814.                                     <!--テーブル-->
  815.                                 </div>
  816.                                 <div class=\"sp10\"></div>
  817.                                 <div class=\"sp10\"></div><div class=\"line01\"></div><div class=\"sp10\"></div>
  818.                                 <strong>■セット内容について</strong><br>
  819.                                 ";
  820.         // line 483
  821.         if (twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'483$this->source); })()), "remark1", [], "any"falsefalsefalse483)) {
  822.             // line 484
  823.             echo "                                ";
  824.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'484$this->source); })()), "remark1", [], "any"falsefalsefalse484), "html"nulltrue);
  825.             echo "<br>
  826.                                 ";
  827.         } else {
  828.             // line 486
  829.             echo "                                ※袋帯・帯揚げ・帯〆・半衿・重ね衿は画像の通りでお届けします。<br>
  830.                                 ※髪飾り・ショール・肌着・足袋・補正タオルは含まれません<br>
  831.                                 ※掲載写真はご利用のスマホ・モニター環境によって、実際の商品と色味が異なる場合が御座います。実物をご覧頂けるご試着レンタルをご活用ください。 <br>
  832.                                 ※レンタルするには会員登録が必要です。
  833.                                 ";
  834.         }
  835.         // line 491
  836.         echo "
  837.                                 ";
  838.         // line 492
  839.         if (((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'492$this->source); })()), "request", [], "any"falsefalsefalse492), "get", [=> "resv"], "method"falsefalsefalse492) != "no1") && (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'492$this->source); })()), "request", [], "any"falsefalsefalse492), "get", [=> "resv"], "method"falsefalsefalse492) != "no2"))) {
  840.             // line 493
  841.             echo "
  842.                                 <div class=\"sp20\"></div>
  843.                                 <a href=\"#pagelink01\" class=\"navi-btn01\">本予約の申込みへ進む ▼</a>
  844.                                 <div class=\"sp5\"></div>
  845.                                 <a href=\"#pagelink02\" class=\"navi-btn10\">ご試着の申込みへ進む ▼</a>
  846.                                 ";
  847.         }
  848.         // line 500
  849.         echo "
  850.                                 <div class=\"sp20\"></div>
  851.                             </div>
  852.                         </div>
  853.                     </div>
  854.                     <form action=\"";
  855.         // line 508
  856.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("product_add_cart", ["id" => twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'508$this->source); })()), "id", [], "any"falsefalsefalse508)]), "html"nulltrue);
  857.         echo "\" method=\"post\" id=\"form1\" name=\"form1\">
  858.                     ";
  859.         // line 510
  860.         if ((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'510$this->source); })()), "request", [], "any"falsefalsefalse510), "get", [=> "resv"], "method"falsefalsefalse510) == "no1")) {
  861.             // line 511
  862.             echo "                        <div align=\"center\"><div id=\"pagelink01\"></div>
  863.                             <div class=\"pttl04\"><strong></strong>ご試着ご利用者様専用<br>
  864.                                 本予約 お申込み</div></div>
  865.                     ";
  866.         } elseif ((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source,         // line 514
  867. (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'514$this->source); })()), "request", [], "any"falsefalsefalse514), "get", [=> "resv"], "method"falsefalsefalse514) == "no2")) {
  868.             // line 515
  869.             echo "                        <div align=\"center\"><div id=\"pagelink01\"></div>
  870.                             <div class=\"pttl04\"><strong></strong>本予約済のお客様専用<br>
  871.                                 追加申込み</div></div>
  872.                         ";
  873.         } else {
  874.             // line 519
  875.             echo "
  876.                             <div align=\"center\"><div id=\"pagelink01\"></div>
  877.                                 <div class=\"pttl04\"><strong></strong>本予約 お申込み</div></div>
  878.                     ";
  879.         }
  880.         // line 523
  881.         echo "
  882.                         <div class=\"con-w-box02-shop\"><div class=\"box-float-txt\">
  883.                                 <div id=\"plink-form\"></div>
  884.                                 <!--★フォーム開始-->
  885.                                 <!--本予約ここから-->
  886.                                 <div class=\"conform-base\">
  887.                                     ";
  888.         // line 532
  889.         if ((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'532$this->source); })()), "request", [], "any"falsefalsefalse532), "get", [=> "resv"], "method"falsefalsefalse532) == "no1")) {
  890.             // line 533
  891.             echo "                                    この振袖の「本予約」がお済みの方専用の追加申込み欄です。<br>
  892.                                     本予約をされていないお客様からの申込みは無効となります。<div class=\"sp20\"></div>
  893.                                     ";
  894.         } elseif ((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source,         // line 535
  895. (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'535$this->source); })()), "request", [], "any"falsefalsefalse535), "get", [=> "resv"], "method"falsefalsefalse535) == "no2")) {
  896.             // line 536
  897.             echo "                                    ご試着された振袖の本予約はこちらからお申込み下さい。<br>
  898.                                     ";
  899.         }
  900.         // line 538
  901.         echo "
  902.                                     <!--行 -->
  903.                                     <div class=\"conform-box\">
  904.                                         <div class=\"conform-box-con-p\">■ご利用日を選択</div>
  905.                                         <div class=\"conform-box-con-t\">
  906.                                             ";
  907.         // line 546
  908.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'546$this->source); })()), "optionReserveDate", [], "any"falsefalsefalse546), 'widget');
  909.         echo "
  910.                                             ";
  911.         // line 547
  912.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'547$this->source); })()), "optionReserveDate", [], "any"falsefalsefalse547), 'errors');
  913.         echo "
  914.                                             <div class=\"mini-txt-con\">【本予約について】<br>
  915.                                                 本予約の方は前の年の12月15日に発送させて頂きます。
  916.                                                 <br>
  917.                                                 ご利用日翌日に返送をお願いします。<br>
  918.                                             </div>
  919.                                         </div>
  920.                                         <div class=\"clear-all\"></div>
  921.                                     </div>
  922.                                     <!--行 -->
  923.                                     <!--行 -->
  924.                                     <div class=\"conform-box\">
  925.                                         <div class=\"conform-box-con-p\">■追加オプション アイテム<!-- <span class=\"red-txt\">必須</span>--></div>
  926.                                         <div class=\"conform-box-con-t\">
  927.                                             <!--<input name=\"01\" type=\"checkbox\" value=\"#\"class=\"btn-res\">-->
  928.                                             <strong>[レンタル] 選べる 草履・バッグ セット +8,800円(税込)</strong><br>
  929.                                             <div class=\"mini-txt-con\"> ※草履・バックは追加費用でお好みのセットをお選び頂けます。<br>
  930.                                                  希望されない方はアンジェリカお任せとなります。<br>
  931.                                                  <a href=\"#\" target=\"_blank\">>セット内容の写真はコチラ</a></div>
  932.                                             ";
  933.         // line 570
  934.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'570$this->source); })()), "optionZoriBag", [], "any"falsefalsefalse570), 'widget');
  935.         echo "
  936.                                             ";
  937.         // line 571
  938.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'571$this->source); })()), "optionZoriBag", [], "any"falsefalsefalse571), 'errors');
  939.         echo "
  940.                                             <br><br>
  941.                                             ";
  942.         // line 575
  943.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'575$this->source); })()), "optionShawl", [], "any"falsefalsefalse575), 'widget');
  944.         echo "
  945.                                             ";
  946.         // line 576
  947.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'576$this->source); })()), "optionShawl", [], "any"falsefalsefalse576), 'errors');
  948.         echo "
  949.                                             <div class=\"mini-txt-con\">
  950.                                                  <a href=\"#\" target=\"_blank\">>写真はコチラ</a><br>
  951.                                                  ※アンジェリカおまかせとなります</div>
  952.                                             <br><br>
  953.                                             <!--<input name=\"02\" type=\"checkbox\" value=\"#\"class=\"btn-res\">-->
  954.                                             <strong>[購入] 肌着 +8,800円(税込)</strong><br>
  955.                                             <div class=\"mini-txt-con\"><a href=\"https://angelicaferice-ec.jp/html/user_data/assets/img/details/IMG_2350.JPG\" data-lightbox=\"image-1\" target=\"_blank\">>写真はコチラ</a><br>※ワンピースタイプの為、裾除け不要<br>
  956.                                                  ※Mサイズは~165cm程度Lサイズは160cm~175cm程度を目安にお考え下さい</div>
  957.                                             ";
  958.         // line 586
  959.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'586$this->source); })()), "optionUnderwear", [], "any"falsefalsefalse586), 'widget');
  960.         echo "
  961.                                             ";
  962.         // line 587
  963.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'587$this->source); })()), "optionUnderwear", [], "any"falsefalsefalse587), 'errors');
  964.         echo "
  965.                                             <!--<select name=\"select2\">
  966.                                                 <option value=\" \" selected=\"selected\">サイズをお選びください</option>
  967.                                                 <option value=\"Mサイズ\">Mサイズ</option>
  968.                                                 <option value=\"Lサイズ\">Lサイズ</option>
  969.                                             </select>-->
  970.                                             <br><br>
  971.                                             <!--<input name=\"02\" type=\"checkbox\" value=\"#\"class=\"btn-res\">-->
  972.                                             <strong>[購入] 足袋 +2,200円(税込)</strong>
  973.                                             <div class=\"mini-txt-con\"><a href=\"https://angelicaferice-ec.jp/html/user_data/assets/img/details/IMG_2351.JPG\" data-lightbox=\"image-2\" target=\"_blank\">>写真はコチラ</a></div>
  974.                                             ";
  975.         // line 600
  976.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'600$this->source); })()), "optionTabi", [], "any"falsefalsefalse600), 'widget');
  977.         echo "
  978.                                             ";
  979.         // line 601
  980.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'601$this->source); })()), "optionTabi", [], "any"falsefalsefalse601), 'errors');
  981.         echo "
  982.                                             <!--<select name=\"select\">
  983.                                                 <option value=\" \" selected=\"selected\">サイズをお選びください</option>
  984.                                                 <option value=\"21.0cm\">21.0cm</option>
  985.                                                 <option value=\"21.5cm\">21.5cm</option>
  986.                                                 <option value=\"22.0cm\">22.0cm</option>
  987.                                                 <option value=\"22.5cm\">22.5cm</option>
  988.                                                 <option value=\"23.0cm\">23.0cm</option>
  989.                                                 <option value=\"23.5cm\">23.5cm</option>
  990.                                                 <option value=\"24.0cm\">24.0cm</option>
  991.                                                 <option value=\"24.5cm\">24.5cm</option>
  992.                                                 <option value=\"25.0cm\">25.0cm</option>
  993.                                                 <option value=\"25.5cm\">25.5cm</option>
  994.                                                 <option value=\"26.0cm\">26.0cm</option>
  995.                                                 <option value=\"26.5cm\">26.5cm</option>
  996.                                                 <option value=\"27.0cm\">27.0cm</option>
  997.                                                 <option value=\"27.5cm\">27.5cm</option>
  998.                                                 <option value=\"28.0cm\">28.0cm</option>
  999.                                             </select>-->
  1000.                                             <div class=\"sp10\"></div><div class=\"line01\"></div><div class=\"sp10\"></div>
  1001.                                             <!--<input name=\"02\" type=\"checkbox\" value=\"#\"class=\"btn-res\">-->
  1002.                                             ";
  1003.         // line 625
  1004.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'625$this->source); })()), "optionSafetyPlan", [], "any"falsefalsefalse625), 'widget');
  1005.         echo "
  1006.                                             ";
  1007.         // line 626
  1008.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'626$this->source); })()), "optionSafetyPlan", [], "any"falsefalsefalse626), 'errors');
  1009.         echo "
  1010.                                             <!--<strong>安心プラン +3,300円</strong>-->
  1011.                                             <div class=\"mini-txt-con\"> レンタル中のもしもの時の安心。通常のクリーニングで落とせない汚れに。</div><br>
  1012.                                         </div>
  1013.                                         <div class=\"clear-all\"></div>
  1014.                                     </div>
  1015.                                     <div class=\"conform-box\">
  1016.                                         <div class=\"conform-box-con-p\">■前撮り希望</div>
  1017.                                         <div class=\"conform-box-con-t\">
  1018.                                             ";
  1019.         // line 640
  1020.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'640$this->source); })()), "optionPreReserve", [], "any"falsefalsefalse640), 'widget');
  1021.         echo "
  1022.                                             ";
  1023.         // line 641
  1024.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'641$this->source); })()), "optionPreReserve", [], "any"falsefalsefalse641), 'errors');
  1025.         echo "
  1026.                                             <!--<input name=\"02\" type=\"checkbox\" value=\"#\"class=\"btn-res\">
  1027.                                             前撮りを希望する-->
  1028.                                             <div class=\"mini-txt-con\">
  1029.                                                  本予約の方は前撮りにも一回無料で振袖がご利用頂けます。<br>
  1030.                                                  ご希望の日程をお選びください。<br>
  1031.                                                  ※振袖一式は式と同じ内容となります。<br>
  1032.                                                  日程が未定の方は後日、追加でお申込み下さい
  1033.                                             </div>
  1034.                                             ";
  1035.         // line 650
  1036.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'650$this->source); })()), "optionPreReserveDate", [], "any"falsefalsefalse650), 'widget');
  1037.         echo "
  1038.                                             ";
  1039.         // line 651
  1040.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'651$this->source); })()), "optionPreReserveDate", [], "any"falsefalsefalse651), 'errors');
  1041.         echo "
  1042.                                             <div class=\"mini-txt-con\">※前撮り日の前々日着でお届けさせて頂きます、前撮り日翌日に返送をお願いします。</div>
  1043.                                             <br>
  1044.                                             <strong>[レンタル] 前撮り時用<br>
  1045.                                                 選べる 草履・バッグ セット +3,300円(税込)</strong><br>
  1046.                                             <div class=\"mini-txt-con\">
  1047.                                                  ※草履・バックは追加費用でお好みのセットをお選び頂けます。<br>
  1048.                                                  希望されない方はアンジェリカお任せとなります。<br>
  1049.                                                  <a href=\"#\" target=\"_blank\">>セット内容の写真はコチラ</a>
  1050.                                             </div>
  1051.                                             ";
  1052.         // line 662
  1053.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'662$this->source); })()), "optionPreReserveZoriBag", [], "any"falsefalsefalse662), 'widget');
  1054.         echo "
  1055.                                             ";
  1056.         // line 663
  1057.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'663$this->source); })()), "optionPreReserveZoriBag", [], "any"falsefalsefalse663), 'errors');
  1058.         echo "
  1059.                                             <div class=\"sp10\"></div><div class=\"line01\"></div><div class=\"sp10\"></div>
  1060.                                         </div>
  1061.                                         <div class=\"clear-all\"></div>
  1062.                                     </div>
  1063.                                     <!--行 -->
  1064.                                     <div class=\"sp20\"></div>
  1065.                                             <div class=\"\">
  1066.                                             </div>
  1067. <!--
  1068.                                     <form action=\"";
  1069.         // line 680
  1070.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("product_add_cart", ["id" => twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'680$this->source); })()), "id", [], "any"falsefalsefalse680)]), "html"nulltrue);
  1071.         echo "\" method=\"post\" id=\"form1\" name=\"form1\">
  1072. -->
  1073.                                     <div class=\"sp5\"></div>
  1074.                                     ";
  1075.         // line 686
  1076.         if (twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'686$this->source); })()), "stock_find", [], "any"falsefalsefalse686)) {
  1077.             // line 687
  1078.             echo "                                    <div class=\"ec-numberInput\" style=\"display:none\"><span>";
  1079.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("common.quantity"), "html"nulltrue);
  1080.             echo "</span>
  1081.                                         ";
  1082.             // line 688
  1083.             echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'688$this->source); })()), "quantity", [], "any"falsefalsefalse688), 'widget');
  1084.             echo "
  1085.                                         ";
  1086.             // line 689
  1087.             echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(twig_get_attribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'689$this->source); })()), "quantity", [], "any"falsefalsefalse689), 'errors');
  1088.             echo "
  1089.                                     </div>
  1090.                                     <a class=\"navi-btn01 add-cart\">上記内容で <br>
  1091.                                         本予約を申込む ></a><br>
  1092.                                     ";
  1093.         } else {
  1094.             // line 694
  1095.             echo "                                        <div class=\"ec-productRole__btn\">
  1096.                                             <button type=\"button\" class=\"ec-blockBtn--action\" disabled=\"disabled\">
  1097.                                                 ";
  1098.             // line 696
  1099.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.product.out_of_stock"), "html"nulltrue);
  1100.             echo "
  1101.                                             </button>
  1102.                                         </div>
  1103.                                     ";
  1104.         }
  1105.         // line 700
  1106.         echo "
  1107.                                     <div class=\"sp20\"></div>
  1108.                                     <div class=\"conform-box2\">
  1109.                                         <div class=\"conform-txt02\"><!--下部 注意書き --></div>
  1110.                                     </div>
  1111.                                 </div>
  1112.                                 <!--本予約ここまで-->
  1113.                                 <!--試着ここから-->
  1114.                             </div></div>
  1115.                     ";
  1116.         // line 719
  1117.         if (((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'719$this->source); })()), "request", [], "any"falsefalsefalse719), "get", [=> "resv"], "method"falsefalsefalse719) != "no1") && (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'719$this->source); })()), "request", [], "any"falsefalsefalse719), "get", [=> "resv"], "method"falsefalsefalse719) != "no2"))) {
  1118.             // line 720
  1119.             echo "
  1120.                         <div align=\"center\"><div id=\"pagelink02\"></div>
  1121.                             <div class=\"pttl04\"><strong></strong>ご試着レンタル(5,500円)<br>
  1122.                                 お申込み</div></div>
  1123.                         <div class=\"con-w-box02-shop\"><div class=\"box-float-txt\">
  1124.                                 <div class=\"conform-base\">
  1125.                                     <!--行 -->
  1126.                                     <div class=\"conform-box\">
  1127.                                         <div class=\"conform-box-con-p\">■ご利用日を選択</div>
  1128.                                         <div class=\"conform-box-con-t\">
  1129.                                             <input type=\"text\" name=\"graduate3\" id=\"graduate3\" value=\"\" class=\"navi-btn05-none\" placeholder=\"カレンダーよりお選びください >\">
  1130.                                             <div class=\"mini-txt-con\">              【ご試着について】<br>
  1131.                                                 実際に着てみないと不安、という方は5,500円(税込)で自宅でご試着頂けます。<br>
  1132.                                                 ご利用日の前々日にお届けします。ご利用日翌日に返送してください
  1133.                                                 <br>
  1134.                                                 ※注意 発送準備が御座いますので、利用日は本日より14日以降でご指定下さい。お届け先は自宅のみとなります。<br>
  1135.                                                 ご試着のお届けは振袖・長襦袢・刺繍衿・重衿・帯・帯揚げ・帯締めとなります。着付け小物(腰紐・伊達締め・帯板・帯枕・衿芯・コーリンベルト)や草履バックは含まれません。
  1136.                                                 <br>
  1137.                                                 ※ご試着後、本予約は別途お申込みが必要です。</div>
  1138.                                             <div class=\"sp10\"></div><div class=\"line01\"></div><div class=\"sp10\"></div>
  1139.                                             <strong>[レンタル] ご試着時用<br>
  1140.                                                 選べる 草履・バッグ セット +3,300円(税込)</strong><br>
  1141.                                             <div class=\"mini-txt-con\"> ※草履・バックは追加費用でお好みのセットをお選び頂けます。<br>
  1142.                                                  希望されない方はアンジェリカお任せとなります。<br>
  1143.                                                  <a href=\"#\" target=\"_blank\">>セット内容の写真はコチラ</a></div>
  1144.                                             <br>
  1145.                                             <select name=\"select\">
  1146.                                                 <option value=\" \" selected=\"selected\">ご希望の選べるセットを選択</option>
  1147.                                                 <option value=\"Aセット(草履サイズM:22.5~23.5cm)\">Aセット(草履サイズM:22.5~23.5cm)</option>
  1148.                                                 <option value=\"Bセット(草履サイズM:22.5~23.5cm)\">Bセット(草履サイズM:22.5~23.5cm)</option>
  1149.                                                 <option value=\"Cセット(草履サイズM:22.5~23.5cm)\">Cセット(草履サイズM:22.5~23.5cm)</option>
  1150.                                                 <option value=\"Dセット(草履サイズM:22.5~23.5cm)\">Dセット(草履サイズM:22.5~23.5cm)</option>
  1151.                                                 <option value=\"Eセット(草履サイズM:22.5~23.5cm)\">Eセット(草履サイズM:22.5~23.5cm)</option>
  1152.                                                 <option value=\"Fセット(草履サイズL:24~25cm)\">Fセット(草履サイズL:24~25cm)</option>
  1153.                                                 <option value=\"Gセット(草履サイズL:24~25cm)\">Gセット(草履サイズL:24~25cm)</option>
  1154.                                                 <option value=\"Hセット(草履サイズL:24~25cm)\">Hセット(草履サイズL:24~25cm)</option>
  1155.                                                 <option value=\"Iセット(草履サイズL:24~25cm)\">Iセット(草履サイズL:24~25cm)</option>
  1156.                                                 <option value=\"Jセット(草履サイズL:24~25cm)\">Jセット(草履サイズL:24~25cm)</option>
  1157.                                             </select>
  1158.                                         </div>
  1159.                                         <div class=\"clear-all\"></div>
  1160.                                     </div>
  1161.                                     <!--行 -->
  1162.                                     <div class=\"sp20\"></div>
  1163.                                     ";
  1164.             // line 774
  1165.             if (twig_get_attribute($this->env$this->source, (isset($context["Product"]) || array_key_exists("Product"$context) ? $context["Product"] : (function () { throw new RuntimeError('Variable "Product" does not exist.'774$this->source); })()), "stock_find", [], "any"falsefalsefalse774)) {
  1166.                 // line 775
  1167.                 echo "                                    <button type=\"submit\" name=\"label\" value=\"test\" class=\"navi-btn01 add-cart preview\">ご試着を申込む ></button><br>
  1168.                                     ";
  1169.             } else {
  1170.                 // line 777
  1171.                 echo "                                        <div class=\"ec-productRole__btn\">
  1172.                                             <button type=\"button\" class=\"ec-blockBtn--action\" disabled=\"disabled\">
  1173.                                                 ";
  1174.                 // line 779
  1175.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.product.out_of_stock"), "html"nulltrue);
  1176.                 echo "
  1177.                                             </button>
  1178.                                         </div>
  1179.                                     ";
  1180.             }
  1181.             // line 783
  1182.             echo "
  1183.                                     <div class=\"sp20\"></div>
  1184.                                     <div class=\"conform-box2\">
  1185.                                         <div class=\"conform-txt02\"><!--下部 注意書き --></div>
  1186.                                     </div>
  1187.                                 </div>
  1188.                                 <!--試着ここまで-->
  1189.                             </div>
  1190.                         </div>
  1191.                     ";
  1192.         }
  1193.         // line 798
  1194.         echo "                <!--コンテンツ -->
  1195.                 ";
  1196.         // line 799
  1197.         echo $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock((isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'799$this->source); })()), 'rest');
  1198.         echo "
  1199.                 </form>
  1200.                     <div class=\"ec-modal\">
  1201.                         <div class=\"ec-modal-overlay\">
  1202.                             <div class=\"ec-modal-wrap\">
  1203.                                 <span class=\"ec-modal-close\"><span class=\"ec-icon\"><img src=\"";
  1204.         // line 805
  1205.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/icon/cross-dark.svg"), "html"nulltrue);
  1206.         echo "\" alt=\"\"/></span></span>
  1207.                                 <div id=\"ec-modal-header\" class=\"text-center\">";
  1208.         // line 806
  1209.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.product.add_cart_complete"), "html"nulltrue);
  1210.         echo "</div>
  1211.                                 <div class=\"ec-modal-box\">
  1212.                                     <div class=\"ec-role\">
  1213.                                         <span class=\"ec-inlineBtn--cancel\">";
  1214.         // line 809
  1215.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("front.product.continue"), "html"nulltrue);
  1216.         echo "</span>
  1217.                                         <a href=\"";
  1218.         // line 810
  1219.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("cart");
  1220.         echo "\" class=\"ec-inlineBtn--action\">";
  1221.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("common.go_to_cart"), "html"nulltrue);
  1222.         echo "</a>
  1223.                                     </div>
  1224.                                 </div>
  1225.                             </div>
  1226.                         </div>
  1227.                     </div>
  1228.                 </div>
  1229.                 ";
  1230.         // line 818
  1231.         echo twig_include($this->env$context"Block/footer_navi.twig");
  1232.         echo "
  1233.                 ";
  1234.         // line 820
  1235.         echo twig_include($this->env$context"Block/footer.twig");
  1236.         echo "
  1237.             </div>
  1238.         </div>
  1239.     </div>
  1240. ";
  1241.         
  1242.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  1243.         
  1244.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  1245.     }
  1246.     public function getTemplateName()
  1247.     {
  1248.         return "Product/detail.twig";
  1249.     }
  1250.     public function isTraitable()
  1251.     {
  1252.         return false;
  1253.     }
  1254.     public function getDebugInfo()
  1255.     {
  1256.         return array (  1371 => 820,  1366 => 818,  1353 => 810,  1349 => 809,  1343 => 806,  1339 => 805,  1330 => 799,  1327 => 798,  1310 => 783,  1303 => 779,  1299 => 777,  1295 => 775,  1293 => 774,  1237 => 720,  1235 => 719,  1214 => 700,  1207 => 696,  1203 => 694,  1195 => 689,  1191 => 688,  1186 => 687,  1184 => 686,  1175 => 680,  1155 => 663,  1151 => 662,  1137 => 651,  1133 => 650,  1121 => 641,  1117 => 640,  1100 => 626,  1096 => 625,  1069 => 601,  1065 => 600,  1049 => 587,  1045 => 586,  1032 => 576,  1028 => 575,  1021 => 571,  1017 => 570,  991 => 547,  987 => 546,  977 => 538,  973 => 536,  971 => 535,  967 => 533,  965 => 532,  954 => 523,  948 => 519,  942 => 515,  940 => 514,  935 => 511,  933 => 510,  928 => 508,  918 => 500,  909 => 493,  907 => 492,  904 => 491,  897 => 486,  891 => 484,  889 => 483,  876 => 472,  873 => 471,  867 => 470,  857 => 467,  854 => 466,  849 => 465,  844 => 464,  842 => 463,  827 => 451,  820 => 446,  817 => 445,  811 => 444,  801 => 441,  798 => 440,  793 => 439,  788 => 438,  786 => 437,  768 => 421,  764 => 419,  758 => 417,  756 => 416,  753 => 415,  746 => 412,  744 => 411,  741 => 410,  735 => 408,  733 => 407,  727 => 404,  724 => 403,  721 => 402,  715 => 401,  698 => 398,  694 => 397,  687 => 396,  684 => 395,  666 => 394,  661 => 393,  659 => 392,  638 => 373,  627 => 371,  605 => 369,  587 => 368,  579 => 362,  573 => 358,  564 => 351,  562 => 350,  551 => 341,  549 => 340,  546 => 339,  527 => 321,  517 => 320,  481 => 293,  477 => 292,  473 => 291,  469 => 290,  465 => 288,  459 => 286,  457 => 285,  452 => 284,  449 => 283,  439 => 281,  425 => 279,  417 => 278,  399 => 277,  394 => 275,  371 => 255,  361 => 248,  323 => 213,  318 => 210,  309 => 204,  305 => 202,  303 => 201,  300 => 200,  291 => 194,  287 => 192,  285 => 191,  219 => 127,  211 => 125,  209 => 124,  204 => 122,  201 => 121,  199 => 120,  185 => 109,  182 => 108,  172 => 107,  73 => 16,  63 => 15,  52 => 11,  50 => 13,  37 => 11,);
  1257.     }
  1258.     public function getSourceContext()
  1259.     {
  1260.         return new Source("{#
  1261. This file is part of EC-CUBE
  1262. Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  1263. http://www.ec-cube.co.jp/
  1264. For the full copyright and license information, please view the LICENSE
  1265. file that was distributed with this source code.
  1266. #}
  1267. {% extends 'default_frame.twig' %}
  1268. {% set body_class = 'product_page' %}
  1269. {% block stylesheet %}
  1270.     <style>
  1271.         .slick-slider {
  1272.             margin-bottom: 30px;
  1273.         }
  1274.         .slick-dots {
  1275.             position: absolute;
  1276.             bottom: -45px;
  1277.             display: block;
  1278.             width: 100%;
  1279.             padding: 0;
  1280.             list-style: none;
  1281.             text-align: center;
  1282.         }
  1283.         .slick-dots li {
  1284.             position: relative;
  1285.             display: inline-block;
  1286.             width: 20px;
  1287.             height: 20px;
  1288.             margin: 0 5px;
  1289.             padding: 0;
  1290.             cursor: pointer;
  1291.         }
  1292.         .slick-dots li button {
  1293.             font-size: 0;
  1294.             line-height: 0;
  1295.             display: block;
  1296.             width: 20px;
  1297.             height: 20px;
  1298.             padding: 5px;
  1299.             cursor: pointer;
  1300.             color: transparent;
  1301.             border: 0;
  1302.             outline: none;
  1303.             background: transparent;
  1304.         }
  1305.         .slick-dots li button:hover,
  1306.         .slick-dots li button:focus {
  1307.             outline: none;
  1308.         }
  1309.         .slick-dots li button:hover:before,
  1310.         .slick-dots li button:focus:before {
  1311.             opacity: 1;
  1312.         }
  1313.         .slick-dots li button:before {
  1314.             content: \" \";
  1315.             line-height: 20px;
  1316.             position: absolute;
  1317.             top: 0;
  1318.             left: 0;
  1319.             width: 12px;
  1320.             height: 12px;
  1321.             text-align: center;
  1322.             opacity: .25;
  1323.             background-color: black;
  1324.             border-radius: 50%;
  1325.         }
  1326.         .slick-dots li.slick-active button:before {
  1327.             opacity: .75;
  1328.             background-color: black;
  1329.         }
  1330.         .slick-dots li button.thumbnail img {
  1331.             width: 0;
  1332.             height: 0;
  1333.         }
  1334.         /* 日曜日:赤 */
  1335.         .flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekdays .flatpickr-weekday:nth-child(7n + 1),
  1336.         .flatpickr-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day:not(.flatpickr-disabled):not(.prevMonthDay):not(.nextMonthDay):nth-child(7n + 1) {
  1337.             color: red;
  1338.         }
  1339.         /* 土曜日:青 */
  1340.         .flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekdays .flatpickr-weekday:nth-child(7),
  1341.         .flatpickr-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day:not(.flatpickr-disabled):not(.prevMonthDay):not(.nextMonthDay):nth-child(7n) {
  1342.             color: blue;
  1343.         }
  1344.     </style>
  1345. {% endblock %}
  1346. {% block javascript %}
  1347.     <script>
  1348.         eccube.classCategories = {{ class_categories_as_json(Product)|raw }};
  1349.         // 規格2に選択肢を割り当てる。
  1350.         function fnSetClassCategories(form, classcat_id2_selected) {
  1351.             var \$form = \$(form);
  1352.             var product_id = \$form.find('input[name=product_id]').val();
  1353.             var \$sele1 = \$form.find('select[name=classcategory_id1]');
  1354.             var \$sele2 = \$form.find('select[name=classcategory_id2]');
  1355.             eccube.setClassCategories(\$form, product_id, \$sele1, \$sele2, classcat_id2_selected);
  1356.         }
  1357.         {% if form.classcategory_id2 is defined %}
  1358.         fnSetClassCategories(
  1359.             \$('#form1'), {{ form.classcategory_id2.vars.value|json_encode|raw }}
  1360.         );
  1361.         {% elseif form.classcategory_id1 is defined %}
  1362.         eccube.checkStock(\$('#form1'), {{ Product.id }}, {{ form.classcategory_id1.vars.value|json_encode|raw }}, null);
  1363.         {% endif %}
  1364.     </script>
  1365.     <script>
  1366.         \$(function() {
  1367.             // bfcache無効化
  1368.             \$(window).bind('pageshow', function(event) {
  1369.                 if (event.originalEvent.persisted) {
  1370.                     location.reload(true);
  1371.                 }
  1372.             });
  1373.             // Core Web Vital の Cumulative Layout Shift(CLS)対策のため
  1374.             // img タグに width, height が付与されている.
  1375.             // 630px 未満の画面サイズでは縦横比が壊れるための対策
  1376.             // see https://github.com/EC-CUBE/ec-cube/pull/5023
  1377.             \$('.ec-grid2__cell').hide();
  1378.             var removeSize = function () {
  1379.                 \$('.slide-item').height('');
  1380.                 \$('.slide-item img')
  1381.                     .removeAttr('width')
  1382.                     .removeAttr('height')
  1383.                     .removeAttr('style');
  1384.             };
  1385.             var slickInitial = function(slick) {
  1386.                 \$('.ec-grid2__cell').fadeIn(1500);
  1387.                 var baseHeight = \$(slick.target).height();
  1388.                 var baseWidth = \$(slick.target).width();
  1389.                 var rate = baseWidth / baseHeight;
  1390.                 \$('.slide-item').height(baseHeight * rate); // 余白を削除する
  1391.                 // transform を使用することでCLSの影響を受けないようにする
  1392.                 \$('.slide-item img')
  1393.                     .css(
  1394.                         {
  1395.                             'transform-origin': 'top left',
  1396.                             'transform': 'scaleY(' + rate + ')',
  1397.                             'transition': 'transform .1s'
  1398.                         }
  1399.                     );
  1400.                 // 正しいサイズに近くなったら属性を解除する
  1401.                 setTimeout(removeSize, 500);
  1402.             };
  1403.             \$('.item_visual').on('init', slickInitial);
  1404.             // リサイズ時は CLS の影響を受けないため属性を解除する
  1405.             \$(window).resize(removeSize);
  1406.             \$('.item_visual').slick({
  1407.                 dots: false,
  1408.                 arrows: false,
  1409.                 responsive: [{
  1410.                     breakpoint: 768,
  1411.                     settings: {
  1412.                         dots: true
  1413.                     }
  1414.                 }]
  1415.             });
  1416.             \$('.slideThumb').on('click', function() {
  1417.                 var index = \$(this).attr('data-index');
  1418.                 \$('.item_visual').slick('slickGoTo', index, false);
  1419.             })
  1420.         });
  1421.     </script>
  1422.     <script>
  1423.         \$(function() {
  1424.             \$('.add-cart').on('click', function(event) {
  1425.                 {% if form.classcategory_id1 is defined %}
  1426.                 // 規格1フォームの必須チェック
  1427.                 if (\$('#classcategory_id1').val() == '__unselected' || \$('#classcategory_id1').val() == '') {
  1428.                     \$('#classcategory_id1')[0].setCustomValidity('{{ 'front.product.product_class_unselected'|trans }}');
  1429.                     return true;
  1430.                 } else {
  1431.                     \$('#classcategory_id1')[0].setCustomValidity('');
  1432.                 }
  1433.                 {% endif %}
  1434.                 {% if form.classcategory_id2 is defined %}
  1435.                 // 規格2フォームの必須チェック
  1436.                 if (\$('#classcategory_id2').val() == '__unselected' || \$('#classcategory_id2').val() == '') {
  1437.                     \$('#classcategory_id2')[0].setCustomValidity('{{ 'front.product.product_class_unselected'|trans }}');
  1438.                     return true;
  1439.                 } else {
  1440.                     \$('#classcategory_id2')[0].setCustomValidity('');
  1441.                 }
  1442.                 {% endif %}
  1443.                 // 個数フォームのチェック
  1444.                 if (\$('#quantity').val() < 1) {
  1445.                     \$('#quantity')[0].setCustomValidity('{{ 'front.product.invalid_quantity'|trans }}');
  1446.                     return true;
  1447.                 } else {
  1448.                     \$('#quantity')[0].setCustomValidity('');
  1449.                 }
  1450.                 event.preventDefault();
  1451.                 \$form = \$('#form1');
  1452.                 \$formdata = \$form.serialize();
  1453.                 //試着ボタンかどうか判断する
  1454.                 if(\$(this).hasClass('preview')){
  1455.                     \$formdata += '&rentalType=preview';
  1456.                     \$formdata += '&label=test';
  1457.                 }
  1458.                 \$.ajax({
  1459.                     url: \$form.attr('action'),
  1460.                     type: \$form.attr('method'),
  1461.                     data: \$formdata,
  1462.                     dataType: 'json',
  1463.                     beforeSend: function(xhr, settings) {
  1464.                         // Buttonを無効にする
  1465.                         \$('.add-cart').prop('disabled', true);
  1466.                     }
  1467.                 }).done(function(data) {
  1468.                     // レスポンス内のメッセージをalertで表示
  1469.                     \$.each(data.messages, function() {
  1470.                         \$('#ec-modal-header').text(this);
  1471.                     });
  1472.                     \$('.ec-modal').show()
  1473.                     // カートブロックを更新する
  1474.                     \$.ajax({
  1475.                         url: \"{{ url('block_cart') }}\",
  1476.                         type: 'GET',
  1477.                         dataType: 'html'
  1478.                     }).done(function(html) {
  1479.                         \$('.ec-headerRole__cart').html(html);
  1480.                     });
  1481.                 }).fail(function(data) {
  1482.                     alert('{{ 'front.product.add_cart_error'|trans }}');
  1483.                 }).always(function(data) {
  1484.                     // Buttonを有効にする
  1485.                     \$('.add-cart').prop('disabled', false);
  1486.                 });
  1487.             });
  1488.         });
  1489.         \$('.ec-modal-wrap').on('click', function(e) {
  1490.             // モーダル内の処理は外側にバブリングさせない
  1491.             e.stopPropagation();
  1492.         });
  1493.         \$('.ec-modal-overlay, .ec-modal, .ec-modal-close, .ec-inlineBtn--cancel').on('click', function() {
  1494.             \$('.ec-modal').hide()
  1495.         });
  1496.     </script>
  1497.     <script type=\"application/ld+json\">
  1498.     {
  1499.         \"@context\": \"https://schema.org/\",
  1500.         \"@type\": \"Product\",
  1501.         \"name\": \"{{ Product.name }}\",
  1502.         \"image\": [
  1503.             {% for img in Product.ProductImage %}
  1504.                 \"{{ app.request.schemeAndHttpHost }}{{ asset(img, 'save_image') }}\"{% if not loop.last %},{% endif %}
  1505.             {% else %}
  1506.                 \"{{ app.request.schemeAndHttpHost }}{{ asset(''|no_image_product, 'save_image') }}\"
  1507.             {% endfor %}
  1508.         ],
  1509.         \"description\": \"{{ Product.description_list | default(Product.description_detail) | replace({'\\n': '', '\\r': ''}) | slice(0,300) }}\",
  1510.         {% if Product.code_min %}
  1511.         \"sku\": \"{{ Product.code_min }}\",
  1512.         {% endif %}
  1513.         \"offers\": {
  1514.             \"@type\": \"Offer\",
  1515.             \"url\": \"{{ url('product_detail', {'id': Product.id}) }}\",
  1516.             \"priceCurrency\": \"{{ eccube_config.currency }}\",
  1517.             \"price\": {{ Product.getPrice02IncTaxMin ? Product.getPrice02IncTaxMin : 0}},
  1518.             \"availability\": \"{{ Product.stock_find ? \"InStock\" : \"OutOfStock\" }}\"
  1519.         }
  1520.     }
  1521.     </script>
  1522.     <script>
  1523.         \$(\"#optionReserveDate\").flatpickr({
  1524.             locale : 'ja', // 日本語用モジュールを適用
  1525.             minDate: new Date('2024-12-15'),
  1526.             maxDate: new Date('2025-4-30'),
  1527.             disableMobile: true
  1528.         });
  1529.         \$(\"#optionPreReserveDate\").flatpickr({
  1530.             locale : 'ja', // 日本語用モジュールを適用
  1531.             minDate: new Date().fp_incr(10), // 10日後から
  1532.             maxDate: new Date('2024-12-15'),
  1533.             disableMobile: true,
  1534.         });
  1535.         \$(\"#graduate3\").flatpickr({
  1536.             locale : 'ja', // 日本語用モジュールを適用
  1537.             minDate: new Date().fp_incr(10), // 10日後から
  1538.             maxDate: new Date().fp_incr(20), // 20日後まで
  1539.             disableMobile: true,
  1540.         });
  1541.     </script>
  1542. {% endblock %}
  1543. {% block main %}
  1544.     <div class=\"ec-productRole\" style=\"max-width:100%; padding:0;\">
  1545.         <div id=\"out-border\">
  1546.             <div class=\"out-bg-con\">
  1547.                 <div id=\"main-top55\"></div>
  1548.                 <div id=\"fix-navi-top-line-box-shop\" style=\"height:18px\"></div>
  1549.                 <!--上部ヘッダースライドナビ -->
  1550.                 <div id=\"main-head\">
  1551.                     <!-- #BeginLibraryItem \"/Library/head-navi.lbi\" --><!-- #EndLibraryItem --></div>
  1552.                 <!--上部ヘッダースライドナビ -->
  1553.                 <!--ヘッダ画像部 位置調整開始 -->
  1554.                 <div id=\"main\">
  1555.                     {# 商品ページヘッダの調整 #}
  1556.                     {% if app.request.get('resv') == \"no1\"  %}
  1557.                     <div class=\"pan-box\"><a href=\"top.html\" class=\"link-deco02\">HOME</a> > item > 注文済商品</div>
  1558.                     <div class=\"pttl04\">
  1559.                         <div class=\"out-lr02\"><strong>ご試着済商品への本予約の申込み</strong><br>
  1560.                             <div class=\"fon-nomal\">以下商品の本予約の申込みが出来ます。<br>
  1561.                                 <br>
  1562.                                 ※ご試着の利用希望日の翌日には他の方へ振袖の在庫が開放されます。<br>
  1563.                                 試着後、本予約を希望される方は試着日当日に、こちらから本予約のお申込みをお勧めします。</div></div></div>
  1564.                     {% elseif app.request.get('resv') == \"no2\" %}
  1565.                     <div class=\"pan-box\"><a href=\"top.html\" class=\"link-deco02\">HOME</a> > item > 注文済商品</div>
  1566.                     <div class=\"pttl04\">
  1567.                         <div class=\"out-lr02\"><strong>本予約済商品への追加申込み</strong><br>
  1568.                             <div class=\"fon-nomal\">以下商品への各種追加申込みが出来ます。</div></div></div>
  1569.                     {% else %}
  1570.                     <div class=\"pan-box\"><a href=\"top.html\" class=\"link-deco02\">HOME</a> > item</div>
  1571.                     {% endif %}
  1572.                     <!--ヘッド画像開始 -->
  1573.                     <div class=\"out-max-swipe\">
  1574.                         <!--写真スライダー【1-2】-->
  1575.                         <div class=\"swiper-container swiper999\">
  1576.                             <div class=\"swiper-wrapper\">
  1577.                                 {% for ProductImage in Product.ProductImage %}
  1578.                                     <div class=\"swiper-slide\"><img src=\"{{ asset(ProductImage, 'save_image') }}\" alt=\"{{ loop.first ? Product.name : '' }}\" {% if loop.index > 1 %} loading=\"lazy\"{% endif %}></div>
  1579.                                 {% else %}
  1580.                                     <div class=\"swiper-slide\"><img src=\"{{ asset(''|no_image_product, 'save_image') }}\" alt=\"{{ loop.first ? Product.name : '' }}\"></div>
  1581.                                 {% endfor %}
  1582.                             </div>
  1583.                         </div>
  1584.                         <!--写真スライダー-->
  1585.                         <div align=\"right\">
  1586.                             <!--スライダーBTN--><div class=\"btn-boxx\"><div class=\"swiper-button-prev prev999\" onfocus=\"this.blur();\"></div><div class=\"swiper-button-next next999\" onfocus=\"this.blur();\"></div></div><!--スライダーBTN-->
  1587.                         </div>
  1588.                     </div>
  1589.                     <!--ヘッド画像おわり -->
  1590.                 </div>
  1591.                 <!--ヘッダ画像部 位置調整終り -->
  1592.                 <!--内容はじめ -->
  1593.                 <!--コンテンツ -->
  1594.                 <div class=\"out-max\">
  1595.                     <div class=\"con-w-box02-shop\">
  1596.                         <div class=\"box-float-txt\">
  1597.                             <div class=\"out-max-shop-item\">
  1598.                                 {% if Product.ProductCategories is not empty %}
  1599.                                     {% for ProductCategory in Product.ProductCategories %}
  1600.                                         {% for Category in ProductCategory.Category.path %}
  1601.                                             {% if Category.id == 2 or Category.id == 7 or Category.id == 8 or Category.id == 9 %}
  1602.                                                 <a href=\"{{ url('product_list') }}?category_id={{ Category.id }}\" class=\"link-deco02\">
  1603.                                                 {{ Category.name }}
  1604.                                                 </a>{%- if loop.last == false %}<span> │ </span>{% endif -%}
  1605.                                             {% endif -%}
  1606.                                         {% endfor %}
  1607.                                     {% endfor %}
  1608.                                 {% endif %}
  1609.                                 <div class=\"sp20\"></div>
  1610.                                 <span class=\"pttl03\">{{ Product.getPrice02IncTaxMin|price }}</span> 税込
  1611.                                 <div class=\"sp10\"></div>
  1612.                                 {% if Product.name %}
  1613.                                 <strong>{{ Product.name | nl2br }}</strong><br>
  1614.                                 {% endif %}
  1615.                                 {% if Product.descriptionDetail %}
  1616.                                 {{ Product.descriptionDetail | nl2br }}<br>
  1617.                                 <div class=\"sp10\"></div>
  1618.                                 {% endif %}
  1619.                                 {% if Product.accessories %}
  1620.                                 {{ Product.accessories | nl2br }}<br>
  1621.                                 {% else %}
  1622.                                 【セット内容】 振り袖・袋帯・長襦袢・帯揚げ・帯〆・刺繍衿・重衿・衿芯・腰紐(5)・伊達締(2)・コーリンベルト・帯板(2)・帯枕・三重紐・草履・バック<br>
  1623.                                 {% endif %}
  1624.                                 <a href=\"#\" target=\"_blank\">&gt;セット内容の写真はコチラ </a><br>
  1625.                                 ※草履・バックの色や柄はアンジェリカお任せとなります。<br>
  1626.                                 <div class=\"sp10\"></div><div class=\"line01\"></div><div class=\"sp10\"></div>
  1627.                                 <strong>■アイテムについて</strong><br>
  1628.                                 <div class=\"out-lr\">
  1629.                                     <div class=\"sp10\"></div>
  1630.                                     <!--テーブル-->
  1631.                                     <div align=\"center\"><div class=\"re-tb01\"><table>
  1632.                                                 <tr>
  1633.                                                     <th>対応身長</th>
  1634.                                                     <td>
  1635.                                                         {% if Product.ProductCategories is not empty %}
  1636.                                                             {% for ProductCategory in Product.ProductCategories %}
  1637.                                                                 {% for Category in ProductCategory.Category.path %}
  1638.                                                                     {% if Category.id >= 20 and Category.id <= 25 %}
  1639.                                                                         {{ Category.name }}
  1640.                                                                     {% endif -%}
  1641.                                                                 {% endfor %}
  1642.                                                             {% endfor %}
  1643.                                                         {% endif %}
  1644.                                                     </td>
  1645.                                                 </tr>
  1646.                                                 <tr>
  1647.                                                     <th>対応サイズ</th>
  1648.                                                     <td>
  1649.                                                         {{ Product.sizeInfo | nl2br }}
  1650.                                                     </td>
  1651.                                                 </tr>
  1652.                                             </table>
  1653.                                     </div></div>
  1654.                                     <!--テーブル-->
  1655.                                     <div class=\"sp5\"></div>
  1656.                                     <!--テーブル-->
  1657.                                     <div align=\"center\"><div class=\"re-tb01\"><table>
  1658.                                                 <tr>
  1659.                                                     <th>素材</th>
  1660.                                                     <td>
  1661.                                                         {% if Product.ProductCategories is not empty %}
  1662.                                                             {% for ProductCategory in Product.ProductCategories %}
  1663.                                                                 {% for Category in ProductCategory.Category.path %}
  1664.                                                                     {% if Category.id == 26 or Category.id == 27 or Category.id == 28 %}
  1665.                                                                         {{ Category.name }}
  1666.                                                                     {% endif -%}
  1667.                                                                 {% endfor %}
  1668.                                                             {% endfor %}
  1669.                                                         {% endif %}
  1670.                                                     </td>
  1671.                                                 </tr>
  1672.                                             </table>
  1673.                                     </div></div>
  1674.                                     <!--テーブル-->
  1675.                                 </div>
  1676.                                 <div class=\"sp10\"></div>
  1677.                                 <div class=\"sp10\"></div><div class=\"line01\"></div><div class=\"sp10\"></div>
  1678.                                 <strong>■セット内容について</strong><br>
  1679.                                 {% if Product.remark1 %}
  1680.                                 {{ Product.remark1 }}<br>
  1681.                                 {% else %}
  1682.                                 ※袋帯・帯揚げ・帯〆・半衿・重ね衿は画像の通りでお届けします。<br>
  1683.                                 ※髪飾り・ショール・肌着・足袋・補正タオルは含まれません<br>
  1684.                                 ※掲載写真はご利用のスマホ・モニター環境によって、実際の商品と色味が異なる場合が御座います。実物をご覧頂けるご試着レンタルをご活用ください。 <br>
  1685.                                 ※レンタルするには会員登録が必要です。
  1686.                                 {% endif %}
  1687.                                 {% if app.request.get('resv') != \"no1\" and app.request.get('resv') != \"no2\"  %}
  1688.                                 <div class=\"sp20\"></div>
  1689.                                 <a href=\"#pagelink01\" class=\"navi-btn01\">本予約の申込みへ進む ▼</a>
  1690.                                 <div class=\"sp5\"></div>
  1691.                                 <a href=\"#pagelink02\" class=\"navi-btn10\">ご試着の申込みへ進む ▼</a>
  1692.                                 {% endif %}
  1693.                                 <div class=\"sp20\"></div>
  1694.                             </div>
  1695.                         </div>
  1696.                     </div>
  1697.                     <form action=\"{{ url('product_add_cart', {id:Product.id}) }}\" method=\"post\" id=\"form1\" name=\"form1\">
  1698.                     {% if app.request.get('resv') == \"no1\"  %}
  1699.                         <div align=\"center\"><div id=\"pagelink01\"></div>
  1700.                             <div class=\"pttl04\"><strong></strong>ご試着ご利用者様専用<br>
  1701.                                 本予約 お申込み</div></div>
  1702.                     {% elseif app.request.get('resv') == \"no2\"  %}
  1703.                         <div align=\"center\"><div id=\"pagelink01\"></div>
  1704.                             <div class=\"pttl04\"><strong></strong>本予約済のお客様専用<br>
  1705.                                 追加申込み</div></div>
  1706.                         {% else %}
  1707.                             <div align=\"center\"><div id=\"pagelink01\"></div>
  1708.                                 <div class=\"pttl04\"><strong></strong>本予約 お申込み</div></div>
  1709.                     {% endif %}
  1710.                         <div class=\"con-w-box02-shop\"><div class=\"box-float-txt\">
  1711.                                 <div id=\"plink-form\"></div>
  1712.                                 <!--★フォーム開始-->
  1713.                                 <!--本予約ここから-->
  1714.                                 <div class=\"conform-base\">
  1715.                                     {% if app.request.get('resv') == \"no1\"  %}
  1716.                                     この振袖の「本予約」がお済みの方専用の追加申込み欄です。<br>
  1717.                                     本予約をされていないお客様からの申込みは無効となります。<div class=\"sp20\"></div>
  1718.                                     {% elseif app.request.get('resv') == \"no2\"  %}
  1719.                                     ご試着された振袖の本予約はこちらからお申込み下さい。<br>
  1720.                                     {% endif %}
  1721.                                     <!--行 -->
  1722.                                     <div class=\"conform-box\">
  1723.                                         <div class=\"conform-box-con-p\">■ご利用日を選択</div>
  1724.                                         <div class=\"conform-box-con-t\">
  1725.                                             {{ form_widget(form.optionReserveDate) }}
  1726.                                             {{ form_errors(form.optionReserveDate) }}
  1727.                                             <div class=\"mini-txt-con\">【本予約について】<br>
  1728.                                                 本予約の方は前の年の12月15日に発送させて頂きます。
  1729.                                                 <br>
  1730.                                                 ご利用日翌日に返送をお願いします。<br>
  1731.                                             </div>
  1732.                                         </div>
  1733.                                         <div class=\"clear-all\"></div>
  1734.                                     </div>
  1735.                                     <!--行 -->
  1736.                                     <!--行 -->
  1737.                                     <div class=\"conform-box\">
  1738.                                         <div class=\"conform-box-con-p\">■追加オプション アイテム<!-- <span class=\"red-txt\">必須</span>--></div>
  1739.                                         <div class=\"conform-box-con-t\">
  1740.                                             <!--<input name=\"01\" type=\"checkbox\" value=\"#\"class=\"btn-res\">-->
  1741.                                             <strong>[レンタル] 選べる 草履・バッグ セット +8,800円(税込)</strong><br>
  1742.                                             <div class=\"mini-txt-con\"> ※草履・バックは追加費用でお好みのセットをお選び頂けます。<br>
  1743.                                                  希望されない方はアンジェリカお任せとなります。<br>
  1744.                                                  <a href=\"#\" target=\"_blank\">>セット内容の写真はコチラ</a></div>
  1745.                                             {{ form_widget(form.optionZoriBag) }}
  1746.                                             {{ form_errors(form.optionZoriBag) }}
  1747.                                             <br><br>
  1748.                                             {{ form_widget(form.optionShawl) }}
  1749.                                             {{ form_errors(form.optionShawl) }}
  1750.                                             <div class=\"mini-txt-con\">
  1751.                                                  <a href=\"#\" target=\"_blank\">>写真はコチラ</a><br>
  1752.                                                  ※アンジェリカおまかせとなります</div>
  1753.                                             <br><br>
  1754.                                             <!--<input name=\"02\" type=\"checkbox\" value=\"#\"class=\"btn-res\">-->
  1755.                                             <strong>[購入] 肌着 +8,800円(税込)</strong><br>
  1756.                                             <div class=\"mini-txt-con\"><a href=\"https://angelicaferice-ec.jp/html/user_data/assets/img/details/IMG_2350.JPG\" data-lightbox=\"image-1\" target=\"_blank\">>写真はコチラ</a><br>※ワンピースタイプの為、裾除け不要<br>
  1757.                                                  ※Mサイズは~165cm程度Lサイズは160cm~175cm程度を目安にお考え下さい</div>
  1758.                                             {{ form_widget(form.optionUnderwear) }}
  1759.                                             {{ form_errors(form.optionUnderwear) }}
  1760.                                             <!--<select name=\"select2\">
  1761.                                                 <option value=\" \" selected=\"selected\">サイズをお選びください</option>
  1762.                                                 <option value=\"Mサイズ\">Mサイズ</option>
  1763.                                                 <option value=\"Lサイズ\">Lサイズ</option>
  1764.                                             </select>-->
  1765.                                             <br><br>
  1766.                                             <!--<input name=\"02\" type=\"checkbox\" value=\"#\"class=\"btn-res\">-->
  1767.                                             <strong>[購入] 足袋 +2,200円(税込)</strong>
  1768.                                             <div class=\"mini-txt-con\"><a href=\"https://angelicaferice-ec.jp/html/user_data/assets/img/details/IMG_2351.JPG\" data-lightbox=\"image-2\" target=\"_blank\">>写真はコチラ</a></div>
  1769.                                             {{ form_widget(form.optionTabi) }}
  1770.                                             {{ form_errors(form.optionTabi) }}
  1771.                                             <!--<select name=\"select\">
  1772.                                                 <option value=\" \" selected=\"selected\">サイズをお選びください</option>
  1773.                                                 <option value=\"21.0cm\">21.0cm</option>
  1774.                                                 <option value=\"21.5cm\">21.5cm</option>
  1775.                                                 <option value=\"22.0cm\">22.0cm</option>
  1776.                                                 <option value=\"22.5cm\">22.5cm</option>
  1777.                                                 <option value=\"23.0cm\">23.0cm</option>
  1778.                                                 <option value=\"23.5cm\">23.5cm</option>
  1779.                                                 <option value=\"24.0cm\">24.0cm</option>
  1780.                                                 <option value=\"24.5cm\">24.5cm</option>
  1781.                                                 <option value=\"25.0cm\">25.0cm</option>
  1782.                                                 <option value=\"25.5cm\">25.5cm</option>
  1783.                                                 <option value=\"26.0cm\">26.0cm</option>
  1784.                                                 <option value=\"26.5cm\">26.5cm</option>
  1785.                                                 <option value=\"27.0cm\">27.0cm</option>
  1786.                                                 <option value=\"27.5cm\">27.5cm</option>
  1787.                                                 <option value=\"28.0cm\">28.0cm</option>
  1788.                                             </select>-->
  1789.                                             <div class=\"sp10\"></div><div class=\"line01\"></div><div class=\"sp10\"></div>
  1790.                                             <!--<input name=\"02\" type=\"checkbox\" value=\"#\"class=\"btn-res\">-->
  1791.                                             {{ form_widget(form.optionSafetyPlan) }}
  1792.                                             {{ form_errors(form.optionSafetyPlan) }}
  1793.                                             <!--<strong>安心プラン +3,300円</strong>-->
  1794.                                             <div class=\"mini-txt-con\"> レンタル中のもしもの時の安心。通常のクリーニングで落とせない汚れに。</div><br>
  1795.                                         </div>
  1796.                                         <div class=\"clear-all\"></div>
  1797.                                     </div>
  1798.                                     <div class=\"conform-box\">
  1799.                                         <div class=\"conform-box-con-p\">■前撮り希望</div>
  1800.                                         <div class=\"conform-box-con-t\">
  1801.                                             {{ form_widget(form.optionPreReserve) }}
  1802.                                             {{ form_errors(form.optionPreReserve) }}
  1803.                                             <!--<input name=\"02\" type=\"checkbox\" value=\"#\"class=\"btn-res\">
  1804.                                             前撮りを希望する-->
  1805.                                             <div class=\"mini-txt-con\">
  1806.                                                  本予約の方は前撮りにも一回無料で振袖がご利用頂けます。<br>
  1807.                                                  ご希望の日程をお選びください。<br>
  1808.                                                  ※振袖一式は式と同じ内容となります。<br>
  1809.                                                  日程が未定の方は後日、追加でお申込み下さい
  1810.                                             </div>
  1811.                                             {{ form_widget(form.optionPreReserveDate) }}
  1812.                                             {{ form_errors(form.optionPreReserveDate) }}
  1813.                                             <div class=\"mini-txt-con\">※前撮り日の前々日着でお届けさせて頂きます、前撮り日翌日に返送をお願いします。</div>
  1814.                                             <br>
  1815.                                             <strong>[レンタル] 前撮り時用<br>
  1816.                                                 選べる 草履・バッグ セット +3,300円(税込)</strong><br>
  1817.                                             <div class=\"mini-txt-con\">
  1818.                                                  ※草履・バックは追加費用でお好みのセットをお選び頂けます。<br>
  1819.                                                  希望されない方はアンジェリカお任せとなります。<br>
  1820.                                                  <a href=\"#\" target=\"_blank\">>セット内容の写真はコチラ</a>
  1821.                                             </div>
  1822.                                             {{ form_widget(form.optionPreReserveZoriBag) }}
  1823.                                             {{ form_errors(form.optionPreReserveZoriBag) }}
  1824.                                             <div class=\"sp10\"></div><div class=\"line01\"></div><div class=\"sp10\"></div>
  1825.                                         </div>
  1826.                                         <div class=\"clear-all\"></div>
  1827.                                     </div>
  1828.                                     <!--行 -->
  1829.                                     <div class=\"sp20\"></div>
  1830.                                             <div class=\"\">
  1831.                                             </div>
  1832. <!--
  1833.                                     <form action=\"{{ url('product_add_cart', {id:Product.id}) }}\" method=\"post\" id=\"form1\" name=\"form1\">
  1834. -->
  1835.                                     <div class=\"sp5\"></div>
  1836.                                     {% if Product.stock_find %}
  1837.                                     <div class=\"ec-numberInput\" style=\"display:none\"><span>{{ 'common.quantity'|trans }}</span>
  1838.                                         {{ form_widget(form.quantity) }}
  1839.                                         {{ form_errors(form.quantity) }}
  1840.                                     </div>
  1841.                                     <a class=\"navi-btn01 add-cart\">上記内容で <br>
  1842.                                         本予約を申込む ></a><br>
  1843.                                     {% else %}
  1844.                                         <div class=\"ec-productRole__btn\">
  1845.                                             <button type=\"button\" class=\"ec-blockBtn--action\" disabled=\"disabled\">
  1846.                                                 {{ 'front.product.out_of_stock'|trans }}
  1847.                                             </button>
  1848.                                         </div>
  1849.                                     {% endif %}
  1850.                                     <div class=\"sp20\"></div>
  1851.                                     <div class=\"conform-box2\">
  1852.                                         <div class=\"conform-txt02\"><!--下部 注意書き --></div>
  1853.                                     </div>
  1854.                                 </div>
  1855.                                 <!--本予約ここまで-->
  1856.                                 <!--試着ここから-->
  1857.                             </div></div>
  1858.                     {% if app.request.get('resv') != \"no1\" and app.request.get('resv') != \"no2\" %}
  1859.                         <div align=\"center\"><div id=\"pagelink02\"></div>
  1860.                             <div class=\"pttl04\"><strong></strong>ご試着レンタル(5,500円)<br>
  1861.                                 お申込み</div></div>
  1862.                         <div class=\"con-w-box02-shop\"><div class=\"box-float-txt\">
  1863.                                 <div class=\"conform-base\">
  1864.                                     <!--行 -->
  1865.                                     <div class=\"conform-box\">
  1866.                                         <div class=\"conform-box-con-p\">■ご利用日を選択</div>
  1867.                                         <div class=\"conform-box-con-t\">
  1868.                                             <input type=\"text\" name=\"graduate3\" id=\"graduate3\" value=\"\" class=\"navi-btn05-none\" placeholder=\"カレンダーよりお選びください >\">
  1869.                                             <div class=\"mini-txt-con\">              【ご試着について】<br>
  1870.                                                 実際に着てみないと不安、という方は5,500円(税込)で自宅でご試着頂けます。<br>
  1871.                                                 ご利用日の前々日にお届けします。ご利用日翌日に返送してください
  1872.                                                 <br>
  1873.                                                 ※注意 発送準備が御座いますので、利用日は本日より14日以降でご指定下さい。お届け先は自宅のみとなります。<br>
  1874.                                                 ご試着のお届けは振袖・長襦袢・刺繍衿・重衿・帯・帯揚げ・帯締めとなります。着付け小物(腰紐・伊達締め・帯板・帯枕・衿芯・コーリンベルト)や草履バックは含まれません。
  1875.                                                 <br>
  1876.                                                 ※ご試着後、本予約は別途お申込みが必要です。</div>
  1877.                                             <div class=\"sp10\"></div><div class=\"line01\"></div><div class=\"sp10\"></div>
  1878.                                             <strong>[レンタル] ご試着時用<br>
  1879.                                                 選べる 草履・バッグ セット +3,300円(税込)</strong><br>
  1880.                                             <div class=\"mini-txt-con\"> ※草履・バックは追加費用でお好みのセットをお選び頂けます。<br>
  1881.                                                  希望されない方はアンジェリカお任せとなります。<br>
  1882.                                                  <a href=\"#\" target=\"_blank\">>セット内容の写真はコチラ</a></div>
  1883.                                             <br>
  1884.                                             <select name=\"select\">
  1885.                                                 <option value=\" \" selected=\"selected\">ご希望の選べるセットを選択</option>
  1886.                                                 <option value=\"Aセット(草履サイズM:22.5~23.5cm)\">Aセット(草履サイズM:22.5~23.5cm)</option>
  1887.                                                 <option value=\"Bセット(草履サイズM:22.5~23.5cm)\">Bセット(草履サイズM:22.5~23.5cm)</option>
  1888.                                                 <option value=\"Cセット(草履サイズM:22.5~23.5cm)\">Cセット(草履サイズM:22.5~23.5cm)</option>
  1889.                                                 <option value=\"Dセット(草履サイズM:22.5~23.5cm)\">Dセット(草履サイズM:22.5~23.5cm)</option>
  1890.                                                 <option value=\"Eセット(草履サイズM:22.5~23.5cm)\">Eセット(草履サイズM:22.5~23.5cm)</option>
  1891.                                                 <option value=\"Fセット(草履サイズL:24~25cm)\">Fセット(草履サイズL:24~25cm)</option>
  1892.                                                 <option value=\"Gセット(草履サイズL:24~25cm)\">Gセット(草履サイズL:24~25cm)</option>
  1893.                                                 <option value=\"Hセット(草履サイズL:24~25cm)\">Hセット(草履サイズL:24~25cm)</option>
  1894.                                                 <option value=\"Iセット(草履サイズL:24~25cm)\">Iセット(草履サイズL:24~25cm)</option>
  1895.                                                 <option value=\"Jセット(草履サイズL:24~25cm)\">Jセット(草履サイズL:24~25cm)</option>
  1896.                                             </select>
  1897.                                         </div>
  1898.                                         <div class=\"clear-all\"></div>
  1899.                                     </div>
  1900.                                     <!--行 -->
  1901.                                     <div class=\"sp20\"></div>
  1902.                                     {% if Product.stock_find %}
  1903.                                     <button type=\"submit\" name=\"label\" value=\"test\" class=\"navi-btn01 add-cart preview\">ご試着を申込む ></button><br>
  1904.                                     {% else %}
  1905.                                         <div class=\"ec-productRole__btn\">
  1906.                                             <button type=\"button\" class=\"ec-blockBtn--action\" disabled=\"disabled\">
  1907.                                                 {{ 'front.product.out_of_stock'|trans }}
  1908.                                             </button>
  1909.                                         </div>
  1910.                                     {% endif %}
  1911.                                     <div class=\"sp20\"></div>
  1912.                                     <div class=\"conform-box2\">
  1913.                                         <div class=\"conform-txt02\"><!--下部 注意書き --></div>
  1914.                                     </div>
  1915.                                 </div>
  1916.                                 <!--試着ここまで-->
  1917.                             </div>
  1918.                         </div>
  1919.                     {% endif %}
  1920.                 <!--コンテンツ -->
  1921.                 {{ form_rest(form) }}
  1922.                 </form>
  1923.                     <div class=\"ec-modal\">
  1924.                         <div class=\"ec-modal-overlay\">
  1925.                             <div class=\"ec-modal-wrap\">
  1926.                                 <span class=\"ec-modal-close\"><span class=\"ec-icon\"><img src=\"{{ asset('assets/icon/cross-dark.svg') }}\" alt=\"\"/></span></span>
  1927.                                 <div id=\"ec-modal-header\" class=\"text-center\">{{ 'front.product.add_cart_complete'|trans }}</div>
  1928.                                 <div class=\"ec-modal-box\">
  1929.                                     <div class=\"ec-role\">
  1930.                                         <span class=\"ec-inlineBtn--cancel\">{{ 'front.product.continue'|trans }}</span>
  1931.                                         <a href=\"{{ url('cart') }}\" class=\"ec-inlineBtn--action\">{{ 'common.go_to_cart'|trans }}</a>
  1932.                                     </div>
  1933.                                 </div>
  1934.                             </div>
  1935.                         </div>
  1936.                     </div>
  1937.                 </div>
  1938.                 {{ include('Block/footer_navi.twig') }}
  1939.                 {{ include('Block/footer.twig') }}
  1940.             </div>
  1941.         </div>
  1942.     </div>
  1943. {% endblock %}
  1944. ""Product/detail.twig""/home/xs357580/angelicaferice-ec.jp/public_html/dev.angelicaferice-ec.jp/app/template/default/Product/detail.twig");
  1945.     }
  1946. }