var/cache/dev/twig/6b/6b7f75f12658db3acf1713e100c82b46f9c69e8b26a43ecd802bd2d86b42e3db.php line 54

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_3df786f3577e29f48baacf43228197ddbfea450b9f5cca9414a0455c4ca936a7 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.             'javascript2' => [$this'block_javascript2'],
  26.             'main' => [$this'block_main'],
  27.         ];
  28.     }
  29.     protected function doGetParent(array $context)
  30.     {
  31.         // line 1
  32.         return "default_frame.twig";
  33.     }
  34.     protected function doDisplay(array $context, array $blocks = [])
  35.     {
  36.         $macros $this->macros;
  37.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  38.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""Product/detail.twig"));
  39.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  40.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""Product/detail.twig"));
  41.         // line 3
  42.         $context["body_class"] = "product_detail_page";
  43.         // line 1
  44.         $this->parent $this->loadTemplate("default_frame.twig""Product/detail.twig"1);
  45.         $this->parent->display($contextarray_merge($this->blocks$blocks));
  46.         
  47.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  48.         
  49.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  50.     }
  51.     // line 5
  52.     public function block_stylesheet($context, array $blocks = [])
  53.     {
  54.         $macros $this->macros;
  55.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  56.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheet"));
  57.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  58.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheet"));
  59.         // line 6
  60.         echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"";
  61.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/style.css"), "html"nulltrue);
  62.         echo "\" media=\"all\" />
  63. <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  64.         // line 7
  65.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/modal_style.css"), "html"nulltrue);
  66.         echo "\" media=\"all\" />
  67. <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  68.         // line 8
  69.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/script/slick.css"), "html"nulltrue);
  70.         echo "\" media=\"all\" />
  71. <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  72.         // line 9
  73.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/script/slick-theme.css"), "html"nulltrue);
  74.         echo "\" media=\"all\" />
  75. <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  76.         // line 10
  77.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/script/scroll-hint.css"), "html"nulltrue);
  78.         echo "\" media=\"all\" />
  79. <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  80.         // line 11
  81.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/base.css"), "html"nulltrue);
  82.         echo "\" media=\"all\" />
  83. <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  84.         // line 12
  85.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/next.css"), "html"nulltrue);
  86.         echo "\" media=\"all\" />
  87. <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  88.         // line 13
  89.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/css/add.css"), "html"nulltrue);
  90.         echo "\" media=\"all\" />
  91. <style>
  92.     .slick-slider {
  93.         margin-bottom: 30px;
  94.     }
  95.     .slick-dots {
  96.         position: absolute;
  97.         bottom: -45px;
  98.         display: block;
  99.         width: 100%;
  100.         padding: 0;
  101.         list-style: none;
  102.         text-align: center;
  103.     }
  104.     .slick-dots li {
  105.         position: relative;
  106.         display: inline-block;
  107.         width: 20px;
  108.         height: 20px;
  109.         margin: 0 5px;
  110.         padding: 0;
  111.         cursor: pointer;
  112.     }
  113.     .slick-dots li button {
  114.         font-size: 0;
  115.         line-height: 0;
  116.         display: block;
  117.         width: 20px;
  118.         height: 20px;
  119.         padding: 5px;
  120.         cursor: pointer;
  121.         color: transparent;
  122.         border: 0;
  123.         outline: none;
  124.         background: transparent;
  125.     }
  126.     .slick-dots li button:hover,
  127.     .slick-dots li button:focus {
  128.         outline: none;
  129.     }
  130.     .slick-dots li button:hover:before,
  131.     .slick-dots li button:focus:before {
  132.         opacity: 1;
  133.     }
  134.     .slick-dots li button:before {
  135.         content: \" \";
  136.         line-height: 20px;
  137.         position: absolute;
  138.         top: 0;
  139.         left: 0;
  140.         width: 12px;
  141.         height: 12px;
  142.         text-align: center;
  143.         opacity: .25;
  144.         background-color: black;
  145.         border-radius: 50%;
  146.     }
  147.     .slick-dots li.slick-active button:before {
  148.         opacity: .75;
  149.         background-color: black;
  150.     }
  151.     .slick-dots li button.thumbnail img {
  152.         width: 0;
  153.         height: 0;
  154.     }
  155.     .heading-accessories{
  156.       color: #00848f;
  157.       font-size: 3rem;
  158.     }
  159. </style>
  160. ";
  161.         
  162.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  163.         
  164.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  165.     }
  166.     // line 97
  167.     public function block_javascript($context, array $blocks = [])
  168.     {
  169.         $macros $this->macros;
  170.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  171.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascript"));
  172.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  173.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascript"));
  174.         // line 98
  175.         echo "<script src=\"https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js\"></script>
  176. <script src=\"";
  177.         // line 99
  178.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/jquery.easing.1.3.js"), "html"nulltrue);
  179.         echo "\"></script>
  180. <script src=\"";
  181.         // line 100
  182.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/jquery.smoothScroll.js"), "html"nulltrue);
  183.         echo "\"></script>
  184. <script src=\"";
  185.         // line 101
  186.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/jquery.magnific-popup.js"), "html"nulltrue);
  187.         echo "\"></script>
  188. <script src=\"";
  189.         // line 102
  190.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/emergence.min.js"), "html"nulltrue);
  191.         echo "\"></script>
  192. <script src=\"";
  193.         // line 103
  194.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/slick.min.js"), "html"nulltrue);
  195.         echo "\"></script>
  196. <script src=\"";
  197.         // line 104
  198.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/scroll-hint.min.js"), "html"nulltrue);
  199.         echo "\"></script>
  200. <script src=\"";
  201.         // line 105
  202.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/effects.js"), "html"nulltrue);
  203.         echo "\"></script>
  204. <script>
  205.   \$(function(){
  206.     slider = \$('#slider').slick({
  207.       autoplay: false,
  208.       autoplaySpeed: 3000,
  209.       speed: 600,
  210.       arrows: true,
  211.       dots:false,
  212.       fade: false,
  213.       prevArrow: true,
  214.       nextArrow: true,
  215.     });
  216.     var i,index;
  217.     var nav = \$(\".slides-nav\");
  218.     nav.find(\"li\").eq(0).addClass('current');
  219.     nav.find(\"li\").on(\"click\",function(){
  220.       i = nav.find(\"li\").index(this);
  221.       slider.slick(\"slickGoTo\",parseInt(i));
  222.     });
  223.     slider.on(\"afterChange\",function(event, slick, currentSlide){
  224.       index = \$(slick.\$slides.get(currentSlide)).attr('data-slick-index');
  225.       nav.find(\"li\").removeClass(\"current\");
  226.       nav.find(\"li\").eq(index).addClass('current');
  227.     });
  228.     new ScrollHint('.js-scrollable');
  229.   });
  230. </script>
  231. ";
  232.         
  233.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  234.         
  235.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  236.     }
  237.     // line 134
  238.     public function block_javascript2($context, array $blocks = [])
  239.     {
  240.         $macros $this->macros;
  241.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  242.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascript2"));
  243.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  244.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascript2"));
  245.         // line 135
  246.         echo "<script>
  247.     eccube.classCategories = ";
  248.         // line 136
  249.         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.'136$this->source); })()));
  250.         echo ";
  251.     // 規格2に選択肢を割り当てる。
  252.     function fnSetClassCategories(form, classcat_id2_selected) {
  253.         var \$form = \$(form);
  254.         var product_id = \$form.find('input[name=product_id]').val();
  255.         var \$sele1 = \$form.find('select[name=classcategory_id1]');
  256.         var \$sele2 = \$form.find('select[name=classcategory_id2]');
  257.         eccube.setClassCategories(\$form, product_id, \$sele1, \$sele2, classcat_id2_selected);
  258.     }
  259.     ";
  260.         // line 147
  261.         if (twig_get_attribute($this->env$this->source, ($context["form"] ?? null), "classcategory_id2", [], "any"truetruefalse147)) {
  262.             // line 148
  263.             echo "    fnSetClassCategories(
  264.         \$('#form1'), ";
  265.             // line 149
  266.             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.'149$this->source); })()), "classcategory_id2", [], "any"falsefalsefalse149), "vars", [], "any"falsefalsefalse149), "value", [], "any"falsefalsefalse149));
  267.             echo "
  268.     );
  269.     ";
  270.         } elseif (twig_get_attribute($this->env$this->source,         // line 151
  271. ($context["form"] ?? null), "classcategory_id1", [], "any"truetruefalse151)) {
  272.             // line 152
  273.             echo "    eccube.checkStock(\$('#form1'), ";
  274.             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.'152$this->source); })()), "id", [], "any"falsefalsefalse152), "html"nulltrue);
  275.             echo ", ";
  276.             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.'152$this->source); })()), "classcategory_id1", [], "any"falsefalsefalse152), "vars", [], "any"falsefalsefalse152), "value", [], "any"falsefalsefalse152));
  277.             echo ", null);
  278.     ";
  279.         }
  280.         // line 154
  281.         echo "</script>
  282. <script>
  283.     \$(function() {
  284.         // bfcache無効化
  285.         \$(window).bind('pageshow', function(event) {
  286.             if (event.originalEvent.persisted) {
  287.                 location.reload(true);
  288.             }
  289.         });
  290.         \$('.item_visual').slick({
  291.             dots: false,
  292.             arrows: false,
  293.             responsive: [{
  294.                 breakpoint: 768,
  295.                 settings: {
  296.                     dots: true
  297.                 }
  298.             }]
  299.         });
  300.         \$('.slideThumb').on('click', function() {
  301.             var index = \$(this).attr('data-index');
  302.             \$('.item_visual').slick('slickGoTo', index, false);
  303.         })
  304.     });
  305. </script>
  306. <script>
  307.     \$(function() {
  308.         \$('.add-cart').on('click', function(event) {
  309.             ";
  310.         // line 184
  311.         if (twig_get_attribute($this->env$this->source, ($context["form"] ?? null), "classcategory_id1", [], "any"truetruefalse184)) {
  312.             // line 185
  313.             echo "            // 規格1フォームの必須チェック
  314.             if (\$('#classcategory_id1').val() == '__unselected' || \$('#classcategory_id1').val() == '') {
  315.                 \$('#classcategory_id1')[0].setCustomValidity('";
  316.             // line 187
  317.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("項目が選択されていません"), "html"nulltrue);
  318.             echo "');
  319.                 return true;
  320.             } else {
  321.                 \$('#classcategory_id1')[0].setCustomValidity('');
  322.             }
  323.             ";
  324.         }
  325.         // line 193
  326.         echo "
  327.             ";
  328.         // line 194
  329.         if (twig_get_attribute($this->env$this->source, ($context["form"] ?? null), "classcategory_id2", [], "any"truetruefalse194)) {
  330.             // line 195
  331.             echo "            // 規格2フォームの必須チェック
  332.             if (\$('#classcategory_id2').val() == '__unselected' || \$('#classcategory_id2').val() == '') {
  333.                 \$('#classcategory_id2')[0].setCustomValidity('";
  334.             // line 197
  335.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("項目が選択されていません"), "html"nulltrue);
  336.             echo "');
  337.                 return true;
  338.             } else {
  339.                 \$('#classcategory_id2')[0].setCustomValidity('');
  340.             }
  341.             ";
  342.         }
  343.         // line 203
  344.         echo "
  345.             // 個数フォームのチェック
  346.             if (\$('#quantity').val() < 1) {
  347.                 \$('#quantity')[0].setCustomValidity('";
  348.         // line 206
  349.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("1以上で入力してください。"), "html"nulltrue);
  350.         echo "');
  351.                 return true;
  352.             } else {
  353.                 \$('#quantity')[0].setCustomValidity('');
  354.             }
  355.             event.preventDefault();
  356.             \$form = \$('#form1');
  357.             \$.ajax({
  358.                 url: \$form.attr('action'),
  359.                 type: \$form.attr('method'),
  360.                 data: \$form.serialize(),
  361.                 dataType: 'json',
  362.                 beforeSend: function(xhr, settings) {
  363.                     // Buttonを無効にする
  364.                     \$('.add-cart').prop('disabled', true);
  365.                 }
  366.             }).done(function(data) {
  367.                 // レスポンス内のメッセージをalertで表示
  368.                 \$.each(data.messages, function() {
  369.                     \$('#ec-modal-header').html(this);
  370.                 });
  371.                 \$('.ec-modal').show()
  372.                 // カートブロックを更新する
  373.                 \$.ajax({
  374.                     url: \"";
  375.         // line 233
  376.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("block_cart");
  377.         echo "\",
  378.                     type: 'GET',
  379.                     dataType: 'html'
  380.                 }).done(function(html) {
  381.                     \$('.ec-headerRole__cart').html(html);
  382.                 });
  383.             }).fail(function(data) {
  384.                 alert('";
  385.         // line 240
  386.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("カートへの追加に失敗しました。"), "html"nulltrue);
  387.         echo "');
  388.             }).always(function(data) {
  389.                 // Buttonを有効にする
  390.                 \$('.add-cart').prop('disabled', false);
  391.             });
  392.         });
  393.     });
  394.     \$('.ec-modal-overlay, .ec-modal .ec-inlineBtn--cancel').on('click', function() {
  395.         \$('.ec-modal').hide()
  396.     });
  397. </script>
  398. ";
  399.         
  400.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  401.         
  402.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  403.     }
  404.     // line 254
  405.     public function block_main($context, array $blocks = [])
  406.     {
  407.         $macros $this->macros;
  408.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  409.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""main"));
  410.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  411.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""main"));
  412.         // line 255
  413.         echo "<div class=\"breadcrumb\">
  414.   <ul>
  415.     <li><a href=\"";
  416.         // line 257
  417.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("homepage");
  418.         echo "\"><img src=\"";
  419.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/img/next/icon-home.svg"), "html"nulltrue);
  420.         echo "\" alt=\"HOME\">HOME</a></li>
  421.     <li><a href=\"";
  422.         // line 258
  423.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("product_list");
  424.         echo "\">製品情報</a></li>
  425.     <li>";
  426.         // line 259
  427.         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.'259$this->source); })()), "name", [], "any"falsefalsefalse259), "html"nulltrue);
  428.         echo "</li>
  429.   </ul>
  430. </div>
  431. <main class=\"next\">
  432.   <section id=\"products-detail-top\">
  433.     <div class=\"s_content add-l_eng-title\">
  434.       <div class=\"heading-lv03\">
  435.           ";
  436.         // line 266
  437.         if (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, ($context["Product"] ?? null), "ProductCategories", [], "any"falsetruefalse266), 0, [], "array"falsetruefalse266), "Category", [], "any"falsetruefalse266), "class_name", [], "any"truetruefalse266)) {
  438.             // line 267
  439.             echo "              ";
  440.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_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.'267$this->source); })()), "ProductCategories", [], "any"falsefalsefalse267), 0, [], "array"falsefalsefalse267), "Category", [], "any"falsefalsefalse267), "class_name", [], "any"falsefalsefalse267), "html"nulltrue);
  441.             echo "
  442.           ";
  443.         }
  444.         // line 269
  445.         echo "      </div>
  446.       <h2 class=\"heading-lv02\">";
  447.         // line 271
  448.         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.'271$this->source); })()), "name", [], "any"falsefalsefalse271), "html"nulltrue);
  449.         echo "<span>";
  450.         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.'271$this->source); })()), "code_min", [], "any"falsefalsefalse271), "html"nulltrue);
  451.         echo "</span></h2>
  452.       <div class=\"products-summary\">
  453.         <div class=\"item-img\">
  454.           <ul id=\"slider\">
  455.           
  456.             ";
  457.         // line 276
  458.         $context["listImages"] = 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.'276$this->source); })()), "getListImages", [], "method"falsefalsefalse276);
  459.         // line 277
  460.         echo "            ";
  461.         $context['_parent'] = $context;
  462.         $context['_seq'] = twig_ensure_traversable(range(0, (twig_get_attribute($this->env$this->source, (isset($context["listImages"]) || array_key_exists("listImages"$context) ? $context["listImages"] : (function () { throw new RuntimeError('Variable "listImages" does not exist.'277$this->source); })()), "length", [], "array"falsefalsefalse277) - 1)));
  463.         $context['_iterated'] = false;
  464.         foreach ($context['_seq'] as $context["_key"] => $context["i"]) {
  465.             // line 278
  466.             echo "              ";
  467.             $context["main_image"] = ((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, ($context["listImages"] ?? null), "images_pc", [], "any"falsetruefalse278), $context["i"], [], "array"truetruefalse278)) ? (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["listImages"]) || array_key_exists("listImages"$context) ? $context["listImages"] : (function () { throw new RuntimeError('Variable "listImages" does not exist.'278$this->source); })()), "images_pc", [], "any"falsefalsefalse278), $context["i"], [], "array"falsefalsefalse278)) : (null));
  468.             // line 279
  469.             echo "              ";
  470.             $context["mobile_image"] = ((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, ($context["listImages"] ?? null), "images_mb", [], "any"falsetruefalse279), $context["i"], [], "array"truetruefalse279)) ? (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["listImages"]) || array_key_exists("listImages"$context) ? $context["listImages"] : (function () { throw new RuntimeError('Variable "listImages" does not exist.'279$this->source); })()), "images_mb", [], "any"falsefalsefalse279), $context["i"], [], "array"falsefalsefalse279)) : (null));
  471.             // line 280
  472.             echo "              <li><img src=\"";
  473.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct((isset($context["main_image"]) || array_key_exists("main_image"$context) ? $context["main_image"] : (function () { throw new RuntimeError('Variable "main_image" does not exist.'280$this->source); })())), "save_image"), "html"nulltrue);
  474.             echo "\" srcset=\"";
  475.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct((isset($context["main_image"]) || array_key_exists("main_image"$context) ? $context["main_image"] : (function () { throw new RuntimeError('Variable "main_image" does not exist.'280$this->source); })())), "save_image"), "html"nulltrue);
  476.             echo " 1x, ";
  477.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct((isset($context["mobile_image"]) || array_key_exists("mobile_image"$context) ? $context["mobile_image"] : (function () { throw new RuntimeError('Variable "mobile_image" does not exist.'280$this->source); })())), "save_image"), "html"nulltrue);
  478.             echo " 2x\" width=\"500\" height=\"370\"></li>
  479.             ";
  480.             $context['_iterated'] = true;
  481.         }
  482.         if (!$context['_iterated']) {
  483.             // line 282
  484.             echo "              <li><img src=\"";
  485.             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);
  486.             echo "\" width=\"500\" height=\"370\"></li>
  487.             ";
  488.         }
  489.         $_parent $context['_parent'];
  490.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['i'], $context['_parent'], $context['loop']);
  491.         $context array_intersect_key($context$_parent) + $_parent;
  492.         // line 284
  493.         echo "          </ul>
  494.           <ul class=\"slides-nav\">
  495.             ";
  496.         // line 286
  497.         $context['_parent'] = $context;
  498.         $context['_seq'] = twig_ensure_traversable(range(0, (twig_get_attribute($this->env$this->source, (isset($context["listImages"]) || array_key_exists("listImages"$context) ? $context["listImages"] : (function () { throw new RuntimeError('Variable "listImages" does not exist.'286$this->source); })()), "length", [], "array"falsefalsefalse286) - 1)));
  499.         $context['_iterated'] = false;
  500.         foreach ($context['_seq'] as $context["_key"] => $context["i"]) {
  501.             // line 287
  502.             echo "              ";
  503.             $context["main_image"] = ((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, ($context["listImages"] ?? null), "images_pc", [], "any"falsetruefalse287), $context["i"], [], "array"truetruefalse287)) ? (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["listImages"]) || array_key_exists("listImages"$context) ? $context["listImages"] : (function () { throw new RuntimeError('Variable "listImages" does not exist.'287$this->source); })()), "images_pc", [], "any"falsefalsefalse287), $context["i"], [], "array"falsefalsefalse287)) : (null));
  504.             // line 288
  505.             echo "              ";
  506.             $context["mobile_image"] = ((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, ($context["listImages"] ?? null), "images_mb", [], "any"falsetruefalse288), $context["i"], [], "array"truetruefalse288)) ? (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["listImages"]) || array_key_exists("listImages"$context) ? $context["listImages"] : (function () { throw new RuntimeError('Variable "listImages" does not exist.'288$this->source); })()), "images_mb", [], "any"falsefalsefalse288), $context["i"], [], "array"falsefalsefalse288)) : (null));
  507.             // line 289
  508.             echo "              <li><img src=\"";
  509.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct((isset($context["main_image"]) || array_key_exists("main_image"$context) ? $context["main_image"] : (function () { throw new RuntimeError('Variable "main_image" does not exist.'289$this->source); })())), "save_image"), "html"nulltrue);
  510.             echo "\" srcset=\"";
  511.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct((isset($context["main_image"]) || array_key_exists("main_image"$context) ? $context["main_image"] : (function () { throw new RuntimeError('Variable "main_image" does not exist.'289$this->source); })())), "save_image"), "html"nulltrue);
  512.             echo " 1x, ";
  513.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct((isset($context["mobile_image"]) || array_key_exists("mobile_image"$context) ? $context["mobile_image"] : (function () { throw new RuntimeError('Variable "mobile_image" does not exist.'289$this->source); })())), "save_image"), "html"nulltrue);
  514.             echo " 2x\" width=\"115\" height=\"80\"></li>
  515.             ";
  516.             $context['_iterated'] = true;
  517.         }
  518.         if (!$context['_iterated']) {
  519.             // line 291
  520.             echo "              <li><img src=\"";
  521.             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);
  522.             echo "\" width=\"115\" height=\"80\"></li>
  523.             ";
  524.         }
  525.         $_parent $context['_parent'];
  526.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['i'], $context['_parent'], $context['loop']);
  527.         $context array_intersect_key($context$_parent) + $_parent;
  528.         // line 293
  529.         echo "          </ul>
  530.         </div>
  531.         <div class=\"item-text\">
  532.           <div class=\"post\">
  533.             ";
  534.         // line 297
  535.         echo nl2br(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.'297$this->source); })()), "description_detail", [], "any"falsefalsefalse297));
  536.         echo "
  537.           </div>
  538.           <div class=\"link-box\">
  539.             <div class=\"item-title\">オープン価格</div>
  540.             <div class=\"item-btn\">
  541.               <p><a href=\"#products-detail-cart\" class=\"btn radius sml2 sml bg w200\">シリウスストアで購入</a></p>
  542.             </div>
  543.           </div>
  544.         </div>
  545.       </div>
  546.       
  547.       <div class=\"products-features\">
  548.         <div class=\"heading-lv07\">製品特長</div>
  549.         <div class=\"products-block\">
  550.           ";
  551.         // line 311
  552.         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.'311$this->source); })()), "product_url_video", [], "any"falsefalsefalse311)) {
  553.             // line 312
  554.             echo "          <div class=\"movie\">
  555.               <iframe width=\"560\" height=\"315\" src=\"";
  556.             // line 313
  557.             echo twig_escape_filter($this->env, (isset($context["videoUrl"]) || array_key_exists("videoUrl"$context) ? $context["videoUrl"] : (function () { throw new RuntimeError('Variable "videoUrl" does not exist.'313$this->source); })()), "html"nulltrue);
  558.             echo "\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>
  559.           </div>
  560.           ";
  561.         }
  562.         // line 316
  563.         echo "          <ul class=\"point-list\">
  564.               ";
  565.         // line 317
  566.         $context['_parent'] = $context;
  567.         $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.'317$this->source); })()), "BlockFeatures", [], "any"falsefalsefalse317));
  568.         foreach ($context['_seq'] as $context["_key"] => $context["BlockFeatures"]) {
  569.             // line 318
  570.             echo "                <li class=\"itemFreature\">
  571.                   <div class=\"item-img\">
  572.                     <img src=\"";
  573.             // line 320
  574.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct(twig_get_attribute($this->env$this->source$context["BlockFeatures"], "getFeatureImage", [], "method"falsefalsefalse320)), "save_features"), "html"nulltrue);
  575.             echo "\" srcset=\"";
  576.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct(twig_get_attribute($this->env$this->source$context["BlockFeatures"], "getFeatureImage", [], "method"falsefalsefalse320)), "save_features"), "html"nulltrue);
  577.             echo " 1x, ";
  578.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct(twig_get_attribute($this->env$this->source$context["BlockFeatures"], "getFeatureImage", [], "method"falsefalsefalse320)), "save_features"), "html"nulltrue);
  579.             echo " 2x\" width=\"280\" height=\"200\" alt=\"\">
  580.                   </div>
  581.                   <div class=\"item-text\">
  582.                       ";
  583.             // line 323
  584.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["BlockFeatures"], "getFeatureName", [], "method"falsefalsefalse323), "html"nulltrue);
  585.             echo "
  586.                   </div>
  587.                 </li>
  588.               ";
  589.         }
  590.         $_parent $context['_parent'];
  591.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['BlockFeatures'], $context['_parent'], $context['loop']);
  592.         $context array_intersect_key($context$_parent) + $_parent;
  593.         // line 327
  594.         echo "          </ul>
  595.         </div>
  596.       </div>
  597.     </div>
  598.   </section>
  599.   <section id=\"products-detail-conv\">
  600.     <div class=\"inside\">
  601.       <div class=\"item-img\"><img src=\"";
  602.         // line 335
  603.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct(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.'335$this->source); })()), "image_pc", [], "any"falsefalsefalse335)), "save_image"), "html"nulltrue);
  604.         echo "\" width=\"243\" height=\"180\" alt=\"";
  605.         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.'335$this->source); })()), "name", [], "any"falsefalsefalse335), "html"nulltrue);
  606.         echo "\"></div>
  607.       <div class=\"item-text\">
  608.         <p class=\"title\">";
  609.         // line 337
  610.         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.'337$this->source); })()), "name", [], "any"falsefalsefalse337), "html"nulltrue);
  611.         echo "</p>
  612.         <div class=\"price-area\">
  613.           <p class=\"price\">";
  614.         // line 339
  615.         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.'339$this->source); })()), "getPrice02IncTaxMin", [], "any"falsefalsefalse339)), "html"nulltrue);
  616.         echo " <small>(税込)</small></p>
  617.           <p><a href=\"#products-detail-cart\" class=\"btn radius sml2 sml bg w200\">シリウスストアで購入</a></p>
  618.         </div>
  619.       </div>
  620.     </div>
  621.   </section>
  622.   <section id=\"products-detail-specification\">
  623.     <div class=\"s_content add-l_eng-title\">
  624.       ";
  625.         // line 353
  626.         echo "      <div class=\"specification\">
  627.         <div class=\"heading-lv07\">製品仕様</div>
  628.         <div class=\"img-table\">
  629.           <div class=\"item-table\">
  630.             <div class=\"js-scrollable\">
  631.               ";
  632.         // line 358
  633.         echo twig_include($this->env$contexttwig_template_from_string($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.'358$this->source); })()), "freearea", [], "any"falsefalsefalse358)));
  634.         echo "
  635.             </div>
  636.           </div>
  637.           <div class=\"item-img\">
  638.             <div class=\"img-inside\">
  639.               ";
  640.         // line 363
  641.         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.'363$this->source); })()), "product_image_free_area", [], "any"falsefalsefalse363)) {
  642.             // line 364
  643.             echo "              <p class=\"img\"><img src=\"";
  644.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct(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.'364$this->source); })()), "product_image_free_area", [], "any"falsefalsefalse364)), "save_logo"), "html"nulltrue);
  645.             echo "\" srcset=\"";
  646.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct(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.'364$this->source); })()), "product_image_free_area", [], "any"falsefalsefalse364)), "save_logo"), "html"nulltrue);
  647.             echo " 1x, ";
  648.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct(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.'364$this->source); })()), "product_image_free_area", [], "any"falsefalsefalse364)), "save_logo"), "html"nulltrue);
  649.             echo " 2x\" width=\"280\" height=\"150\" alt=\"";
  650.             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.'364$this->source); })()), "name", [], "any"falsefalsefalse364), "html"nulltrue);
  651.             echo "\"></p>
  652.               ";
  653.         }
  654.         // line 366
  655.         echo "              ";
  656.         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.'366$this->source); })()), "product_logo", [], "any"falsefalsefalse366) || 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.'366$this->source); })()), "product_caption", [], "any"falsefalsefalse366))) {
  657.             // line 367
  658.             echo "              <p class=\"logo\">
  659.                 ";
  660.             // line 368
  661.             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.'368$this->source); })()), "product_logo", [], "any"falsefalsefalse368)) {
  662.                 // line 369
  663.                 echo "                  <img src=\"";
  664.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct(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.'369$this->source); })()), "product_logo", [], "any"falsefalsefalse369)), "save_logo"), "html"nulltrue);
  665.                 echo "\" 
  666.                     srcset=\"";
  667.                 // line 370
  668.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct(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.'370$this->source); })()), "product_logo", [], "any"falsefalsefalse370)), "save_logo"), "html"nulltrue);
  669.                 echo " 1x, ";
  670.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct(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.'370$this->source); })()), "product_logo", [], "any"falsefalsefalse370)), "save_logo"), "html"nulltrue);
  671.                 echo " 2x\" width=\"123\" height=\"34\" alt=\"";
  672.                 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.'370$this->source); })()), "name", [], "any"falsefalsefalse370), "html"nulltrue);
  673.                 echo "\">
  674.                 ";
  675.             }
  676.             // line 372
  677.             echo "                  <span>";
  678.             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.'372$this->source); })()), "product_caption", [], "any"falsefalsefalse372), "html"nulltrue);
  679.             echo "</span>
  680.               </p>
  681.               ";
  682.         }
  683.         // line 375
  684.         echo "            </div>
  685.           </div>
  686.         </div>
  687.       </div>
  688.     </div>
  689.   </section>
  690.   <section id=\"suport-block\">
  691.     <div class=\"heading-lv07\">お客様サポート</div>
  692.     <div class=\"s_content bg\">
  693.       <div class=\"btn-block\">
  694.         <div>
  695.           <a href=\"";
  696.         // line 387
  697.         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.'387$this->source); })()), "product_url_qa", [], "any"falsefalsefalse387), "html"nulltrue);
  698.         echo "\" class=\"btn lg2 fs16 box black bg-white icon-faq fw-n\">よくある質問</a>
  699.         </div>
  700.         <div>
  701.           ";
  702.         // line 390
  703.         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.'390$this->source); })()), "product_pdf_catalog", [], "any"falsefalsefalse390)) {
  704.             // line 391
  705.             echo "          <a href=\"";
  706.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl(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.'391$this->source); })()), "product_pdf_catalog", [], "any"falsefalsefalse391), "save_pdf"), "html"nulltrue);
  707.             echo "\" class=\"btn lg2 fs16 box black bg-white icon-katarog fw-n\">製品カタログ</a>
  708.           ";
  709.         } else {
  710.             // line 393
  711.             echo "          <a href=\"\" class=\"btn lg2 fs16 box black bg-white icon-katarog fw-n\">製品カタログ</a>
  712.           ";
  713.         }
  714.         // line 395
  715.         echo "        </div>
  716.         <div>
  717.           ";
  718.         // line 397
  719.         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.'397$this->source); })()), "product_pdf_manuals", [], "any"falsefalsefalse397)) {
  720.             // line 398
  721.             echo "          <a href=\"";
  722.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl(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.'398$this->source); })()), "product_pdf_manuals", [], "any"falsefalsefalse398), "save_pdf"), "html"nulltrue);
  723.             echo "\" class=\"btn lg2 fs16 box black bg-white icon-torisetu fw-n\">取扱説明書</a>
  724.           ";
  725.         } else {
  726.             // line 400
  727.             echo "          <a href=\"\" class=\"btn lg2 fs16 box black bg-white icon-torisetu fw-n\">取扱説明書</a>
  728.           ";
  729.         }
  730.         // line 402
  731.         echo "        </div>
  732.       </div>
  733.     </div>
  734.   </section>
  735.   <section id=\"products-detail-cart\">
  736.     <div class=\"s_content add-l_eng-title\">
  737.       <div class=\"heading-lv03\">
  738.           ";
  739.         // line 410
  740.         if (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, ($context["Product"] ?? null), "ProductCategories", [], "any"falsetruefalse410), 0, [], "array"falsetruefalse410), "Category", [], "any"falsetruefalse410), "class_name", [], "any"truetruefalse410)) {
  741.             // line 411
  742.             echo "              ";
  743.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_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); })()), "ProductCategories", [], "any"falsefalsefalse411), 0, [], "array"falsefalsefalse411), "Category", [], "any"falsefalsefalse411), "class_name", [], "any"falsefalsefalse411), "html"nulltrue);
  744.             echo "
  745.           ";
  746.         }
  747.         // line 413
  748.         echo "      </div>
  749.       <div class=\"img-text-column2\">
  750.         <div class=\"item-img\">
  751.             ";
  752.         // line 416
  753.         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); })()), "image_pc", [], "any"falsefalsefalse416) || 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); })()), "image_mb", [], "any"falsefalsefalse416))) {
  754.             // line 417
  755.             echo "                <img src=\"";
  756.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/img/next/product-detail/thmb01.jpg"), "html"nulltrue);
  757.             echo "\" srcset=\"";
  758.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl(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.'417$this->source); })()), "image_pc", [], "any"falsefalsefalse417), "save_image"), "html"nulltrue);
  759.             echo " 1x, ";
  760.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl(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.'417$this->source); })()), "image_mb", [], "any"falsefalsefalse417), "save_image"), "html"nulltrue);
  761.             echo " 2x\" width=\"500\" height=\"370\">
  762.             ";
  763.         } else {
  764.             // line 419
  765.             echo "                <img src=\"";
  766.             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);
  767.             echo "\" width=\"500\" height=\"370\">
  768.             ";
  769.         }
  770.         // line 421
  771.         echo "        </div>
  772.         <div class=\"item-text\">
  773.           <div class=\"title\">";
  774.         // line 423
  775.         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.'423$this->source); })()), "name", [], "any"falsefalsefalse423), "html"nulltrue);
  776.         echo "<span>";
  777.         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.'423$this->source); })()), "code_min", [], "any"falsefalsefalse423), "html"nulltrue);
  778.         echo "</span></div>
  779.           <div class=\"price\">
  780.             <div class=\"tax\">販売価格 : <span>";
  781.         // line 425
  782.         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.'425$this->source); })()), "getPrice02IncTaxMin", [], "any"falsefalsefalse425)), "html"nulltrue);
  783.         echo "</span><small>(税込)</small></div>
  784.             <div class=\"no-tax\">";
  785.         // line 426
  786.         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.'426$this->source); })()), "getPrice02Min", [], "any"falsefalsefalse426)), "html"nulltrue);
  787.         echo "<small>(税抜)</small></div>
  788.           </div>
  789.           <p class=\"mb30\">高額商品をご注文いただいたお客様には、弊社より<b>お電話にて『ご本人確認』のご連絡</b>を差し上げます。<br>ご本人確認ができない場合、<b>ご注文をキャンセルとさせていただくことがございます</b>。予めご了承ください。</p>
  790.           <form action=\"";
  791.         // line 429
  792.         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.'429$this->source); })()), "id", [], "any"falsefalsefalse429)]), "html"nulltrue);
  793.         echo "\" method=\"post\" id=\"form1\" name=\"form1\">
  794.             ";
  795.         // line 430
  796.         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.'430$this->source); })()), "stock_find", [], "any"falsefalsefalse430)) {
  797.             // line 431
  798.             echo "              <div class=\"number\">
  799.                 <div class=\"txt\">数量</div>
  800.                 ";
  801.             // line 433
  802.             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.'433$this->source); })()), "quantity", [], "any"falsefalsefalse433), 'widget');
  803.             echo "
  804.                 ";
  805.             // line 434
  806.             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.'434$this->source); })()), "quantity", [], "any"falsefalsefalse434), 'errors');
  807.             echo "
  808.               </div>
  809.               
  810.               ";
  811.             // line 437
  812.             if (twig_get_attribute($this->env$this->source, ($context["form"] ?? null), "classcategory_id1", [], "any"truetruefalse437)) {
  813.                 // line 438
  814.                 echo "                <div class=\"kikaku-box\">
  815.                   <div class=\"title\">
  816.                     規格
  817.                   </div>
  818.                   <div class=\"ec-select\">
  819.                       ";
  820.                 // line 443
  821.                 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.'443$this->source); })()), "classcategory_id1", [], "any"falsefalsefalse443), 'widget');
  822.                 echo "
  823.                       ";
  824.                 // line 444
  825.                 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.'444$this->source); })()), "classcategory_id1", [], "any"falsefalsefalse444), 'errors');
  826.                 echo "
  827.                   </div>
  828.                 </div>
  829.                 ";
  830.                 // line 447
  831.                 if (twig_get_attribute($this->env$this->source, ($context["form"] ?? null), "classcategory_id2", [], "any"truetruefalse447)) {
  832.                     // line 448
  833.                     echo "                  <div class=\"kikaku-box\">
  834.                     <div class=\"title\">
  835.                       規格
  836.                     </div>
  837.                     <div class=\"ec-select\">
  838.                         ";
  839.                     // line 453
  840.                     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.'453$this->source); })()), "classcategory_id2", [], "any"falsefalsefalse453), 'widget');
  841.                     echo "
  842.                         ";
  843.                     // line 454
  844.                     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.'454$this->source); })()), "classcategory_id2", [], "any"falsefalsefalse454), 'errors');
  845.                     echo "
  846.                     </div>
  847.                   </div>
  848.                 ";
  849.                 }
  850.                 // line 458
  851.                 echo "              ";
  852.             }
  853.             // line 459
  854.             echo "              
  855.               <div class=\"cart-btn\">
  856.                 <div>
  857.                   <button type=\"submit\" class=\"ec-blockBtn--action add-cart\">
  858.                     ";
  859.             // line 463
  860.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("カートに入れる"), "html"nulltrue);
  861.             echo "
  862.                   </button>
  863.                 </div>
  864.                 <span>※ギフト包装は承っておりません。</span>
  865.               </div>
  866.             ";
  867.         } else {
  868.             // line 469
  869.             echo "              <div class=\"ec-productRole__btn\">
  870.                 <button type=\"button\" class=\"ec-blockBtn--action\" disabled=\"disabled\">
  871.                   ";
  872.             // line 471
  873.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("ただいま品切れ中です。"), "html"nulltrue);
  874.             echo "
  875.                 </button>
  876.               </div>
  877.             ";
  878.         }
  879.         // line 475
  880.         echo "            ";
  881.         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.'475$this->source); })()), 'rest');
  882.         echo "
  883.           </form>
  884.         </div>
  885.       </div>
  886.     </div>
  887.   </section>
  888.   <section class=\"ec-grid2\">
  889.     <div class=\"s_content ec-grid2__cell\">
  890.         <div class=\"ec-productRole__profile\">
  891.             <div class=\"ec-modal\">
  892.                 <div class=\"ec-modal-overlay\">
  893.                     <div class=\"ec-modal-wrap\">
  894.                         <span class=\"ec-modal-close\"><span class=\"ec-icon\"><img src=\"";
  895.         // line 488
  896.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/icon/cross-dark.svg"), "html"nulltrue);
  897.         echo "\" alt=\"\"/></span></span>
  898.                         <div id=\"ec-modal-header\" class=\"text-center\">";
  899.         // line 489
  900.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("カートに追加しました。"), "html"nulltrue);
  901.         echo "</div>
  902.                         <div class=\"ec-modal-box\">
  903.                             <div class=\"ec-role\">
  904.                                 <span class=\"ec-inlineBtn--cancel\">";
  905.         // line 492
  906.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("お買い物を続ける"), "html"nulltrue);
  907.         echo "</span>
  908.                                 <a href=\"";
  909.         // line 493
  910.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("cart");
  911.         echo "\" class=\"ec-inlineBtn--action\">";
  912.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("カートへ進む"), "html"nulltrue);
  913.         echo "</a>
  914.                             </div>
  915.                         </div>
  916.                     </div>
  917.                 </div>
  918.             </div>
  919.         </div>
  920.     </div>
  921.   </section>
  922.   ";
  923.         // line 504
  924.         echo "  ";
  925.         if (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, ($context["Product"] ?? null), "RelatedProducts", [], "any"falsetruefalse504), 0, [], "array"truetruefalse504)) {
  926.             // line 505
  927.             echo "    <section>
  928.       <div class=\"accessories\">
  929.         <div class=\"s_content\">
  930.           <h2 class=\"heading-lv04\">Accessories<span>関連商品</span></h2>
  931.             <ul class=\"accessories-list\">
  932.               ";
  933.             // line 510
  934.             $context['_parent'] = $context;
  935.             $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.'510$this->source); })()), "RelatedProducts", [], "any"falsefalsefalse510));
  936.             foreach ($context['_seq'] as $context["_key"] => $context["RelatedProduct"]) {
  937.                 // line 511
  938.                 echo "                  ";
  939.                 $context["ChildProduct"] = twig_get_attribute($this->env$this->source$context["RelatedProduct"], "ChildProduct", [], "any"falsefalsefalse511);
  940.                 // line 512
  941.                 echo "                  ";
  942.                 $context["productImages"] = twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["RelatedProduct"], "ChildProduct", [], "any"falsefalsefalse512), "getListImages", [], "method"falsefalsefalse512);
  943.                 // line 513
  944.                 echo "                    ";
  945.                 $context["main_image"] = ((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, ($context["productImages"] ?? null), "images_pc", [], "any"falsetruefalse513), 0, [], "array"truetruefalse513)) ? (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["productImages"]) || array_key_exists("productImages"$context) ? $context["productImages"] : (function () { throw new RuntimeError('Variable "productImages" does not exist.'513$this->source); })()), "images_pc", [], "any"falsefalsefalse513), 0, [], "array"falsefalsefalse513)) : (null));
  946.                 // line 514
  947.                 echo "                    ";
  948.                 $context["mobile_image"] = ((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, ($context["productImages"] ?? null), "images_mb", [], "any"falsetruefalse514), 0, [], "array"truetruefalse514)) ? (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["productImages"]) || array_key_exists("productImages"$context) ? $context["productImages"] : (function () { throw new RuntimeError('Variable "productImages" does not exist.'514$this->source); })()), "images_mb", [], "any"falsefalsefalse514), 0, [], "array"falsefalsefalse514)) : (null));
  949.                 // line 515
  950.                 echo "
  951.                   ";
  952.                 // line 518
  953.                 if ((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["ChildProduct"]) || array_key_exists("ChildProduct"$context) ? $context["ChildProduct"] : (function () { throw new RuntimeError('Variable "ChildProduct" does not exist.'518$this->source); })()), "Status", [], "any"falsefalsefalse518), "id", [], "any"falsefalsefalse518) == twig_constant("Eccube\\Entity\\Master\\ProductStatus::DISPLAY_SHOW"))) {
  954.                     // line 519
  955.                     echo "                    <li>
  956.                       <div>
  957.                         <div class=\"item-img\">
  958.                           <a href=\"";
  959.                     // line 522
  960.                     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["ChildProduct"]) || array_key_exists("ChildProduct"$context) ? $context["ChildProduct"] : (function () { throw new RuntimeError('Variable "ChildProduct" does not exist.'522$this->source); })()), "id", [], "any"falsefalsefalse522)]), "html"nulltrue);
  961.                     echo "\">
  962.                               <img src=\"";
  963.                     // line 523
  964.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct((isset($context["main_image"]) || array_key_exists("main_image"$context) ? $context["main_image"] : (function () { throw new RuntimeError('Variable "main_image" does not exist.'523$this->source); })())), "save_image"), "html"nulltrue);
  965.                     echo "\" srcset=\"";
  966.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct((isset($context["main_image"]) || array_key_exists("main_image"$context) ? $context["main_image"] : (function () { throw new RuntimeError('Variable "main_image" does not exist.'523$this->source); })())), "save_image"), "html"nulltrue);
  967.                     echo " 1x,";
  968.                     echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct((isset($context["mobile_image"]) || array_key_exists("mobile_image"$context) ? $context["mobile_image"] : (function () { throw new RuntimeError('Variable "mobile_image" does not exist.'523$this->source); })())), "save_image"), "html"nulltrue);
  969.                     echo " 2x\" width=\"176\" height=\"176\" alt=\"";
  970.                     echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["RelatedProduct"], "ChildProduct", [], "any"falsefalsefalse523), "name", [], "any"falsefalsefalse523), "html"nulltrue);
  971.                     echo "\">
  972.                           </a>
  973.                         </div>
  974.                         <div class=\"item-text\">
  975.                           <p class=\"number\">";
  976.                     // line 527
  977.                     echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["RelatedProduct"], "ChildProduct", [], "any"falsefalsefalse527), "code_min", [], "any"falsefalsefalse527), "html"nulltrue);
  978.                     echo "</p>
  979.                           <p class=\"name\">";
  980.                     // line 528
  981.                     echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["RelatedProduct"], "ChildProduct", [], "any"falsefalsefalse528), "name", [], "any"falsefalsefalse528), "html"nulltrue);
  982.                     echo "</p>
  983.                           <div class=\"price\">希望小売価格:
  984.                             ";
  985.                     // line 530
  986.                     if (twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["RelatedProduct"], "ChildProduct", [], "any"falsefalsefalse530), "hasProductClass", [], "any"falsefalsefalse530)) {
  987.                         // line 531
  988.                         echo "                                ";
  989.                         if ((twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["RelatedProduct"], "ChildProduct", [], "any"falsefalsefalse531), "getPrice02Min", [], "any"falsefalsefalse531) == twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["RelatedProduct"], "ChildProduct", [], "any"falsefalsefalse531), "getPrice02Max", [], "any"falsefalsefalse531))) {
  990.                             // line 532
  991.                             echo "                                    ";
  992.                             echo twig_escape_filter($this->env$this->extensions['Eccube\Twig\Extension\EccubeExtension']->getPriceFilter(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["RelatedProduct"], "ChildProduct", [], "any"falsefalsefalse532), "getPrice02IncTaxMin", [], "any"falsefalsefalse532)), "html"nulltrue);
  993.                             echo "
  994.                                 ";
  995.                         } else {
  996.                             // line 534
  997.                             echo "                                    ";
  998.                             echo twig_escape_filter($this->env$this->extensions['Eccube\Twig\Extension\EccubeExtension']->getPriceFilter(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["RelatedProduct"], "ChildProduct", [], "any"falsefalsefalse534), "getPrice02IncTaxMin", [], "any"falsefalsefalse534)), "html"nulltrue);
  999.                             echo " ~ ";
  1000.                             echo twig_escape_filter($this->env$this->extensions['Eccube\Twig\Extension\EccubeExtension']->getPriceFilter(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["RelatedProduct"], "ChildProduct", [], "any"falsefalsefalse534), "getPrice02IncTaxMax", [], "any"falsefalsefalse534)), "html"nulltrue);
  1001.                             echo "
  1002.                                 ";
  1003.                         }
  1004.                         // line 536
  1005.                         echo "                            ";
  1006.                     } else {
  1007.                         // line 537
  1008.                         echo "                                ";
  1009.                         echo twig_escape_filter($this->env$this->extensions['Eccube\Twig\Extension\EccubeExtension']->getPriceFilter(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source$context["RelatedProduct"], "ChildProduct", [], "any"falsefalsefalse537), "getPrice02IncTaxMin", [], "any"falsefalsefalse537)), "html"nulltrue);
  1010.                         echo "
  1011.                             ";
  1012.                     }
  1013.                     // line 539
  1014.                     echo "                            <small>(税込)</small>
  1015.                           </div>
  1016.                         </div>
  1017.                         ";
  1018.                     // line 543
  1019.                     echo "                        <div class=\"item-btn\">
  1020.                           <p><a href=\"";
  1021.                     // line 544
  1022.                     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["ChildProduct"]) || array_key_exists("ChildProduct"$context) ? $context["ChildProduct"] : (function () { throw new RuntimeError('Variable "ChildProduct" does not exist.'544$this->source); })()), "id", [], "any"falsefalsefalse544)]), "html"nulltrue);
  1023.                     echo "\" class=\"btn radius sml2 sml bg\">
  1024.                             シリウスストアで購入
  1025.                           </a></p>
  1026.                         </div>
  1027.                       </div>
  1028.                     </li>
  1029.                   ";
  1030.                 }
  1031.                 // line 551
  1032.                 echo "              ";
  1033.             }
  1034.             $_parent $context['_parent'];
  1035.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['RelatedProduct'], $context['_parent'], $context['loop']);
  1036.             $context array_intersect_key($context$_parent) + $_parent;
  1037.             // line 552
  1038.             echo "            </ul>
  1039.             ";
  1040.             // line 554
  1041.             echo "        </div>
  1042.       </div>
  1043.     </section>
  1044.   ";
  1045.         }
  1046.         // line 558
  1047.         echo "  
  1048.   ";
  1049.         // line 559
  1050.         echo twig_include($this->env$context"Block/conv.twig");
  1051.         echo "
  1052. </section>
  1053. </main>
  1054. ";
  1055.         
  1056.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  1057.         
  1058.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  1059.     }
  1060.     public function getTemplateName()
  1061.     {
  1062.         return "Product/detail.twig";
  1063.     }
  1064.     public function isTraitable()
  1065.     {
  1066.         return false;
  1067.     }
  1068.     public function getDebugInfo()
  1069.     {
  1070.         return array (  1108 => 559,  1105 => 558,  1099 => 554,  1096 => 552,  1090 => 551,  1080 => 544,  1077 => 543,  1072 => 539,  1066 => 537,  1063 => 536,  1055 => 534,  1049 => 532,  1046 => 531,  1044 => 530,  1039 => 528,  1035 => 527,  1022 => 523,  1018 => 522,  1013 => 519,  1011 => 518,  1006 => 515,  1003 => 514,  1000 => 513,  997 => 512,  994 => 511,  990 => 510,  983 => 505,  980 => 504,  965 => 493,  961 => 492,  955 => 489,  951 => 488,  934 => 475,  927 => 471,  923 => 469,  914 => 463,  908 => 459,  905 => 458,  898 => 454,  894 => 453,  887 => 448,  885 => 447,  879 => 444,  875 => 443,  868 => 438,  866 => 437,  860 => 434,  856 => 433,  852 => 431,  850 => 430,  846 => 429,  840 => 426,  836 => 425,  829 => 423,  825 => 421,  819 => 419,  809 => 417,  807 => 416,  802 => 413,  796 => 411,  794 => 410,  784 => 402,  780 => 400,  774 => 398,  772 => 397,  768 => 395,  764 => 393,  758 => 391,  756 => 390,  750 => 387,  736 => 375,  729 => 372,  720 => 370,  715 => 369,  713 => 368,  710 => 367,  707 => 366,  695 => 364,  693 => 363,  685 => 358,  678 => 353,  666 => 339,  661 => 337,  654 => 335,  644 => 327,  634 => 323,  624 => 320,  620 => 318,  616 => 317,  613 => 316,  607 => 313,  604 => 312,  602 => 311,  585 => 297,  579 => 293,  570 => 291,  558 => 289,  555 => 288,  552 => 287,  547 => 286,  543 => 284,  534 => 282,  522 => 280,  519 => 279,  516 => 278,  510 => 277,  508 => 276,  498 => 271,  494 => 269,  488 => 267,  486 => 266,  476 => 259,  472 => 258,  466 => 257,  462 => 255,  452 => 254,  429 => 240,  419 => 233,  389 => 206,  384 => 203,  375 => 197,  371 => 195,  369 => 194,  366 => 193,  357 => 187,  353 => 185,  351 => 184,  319 => 154,  311 => 152,  309 => 151,  304 => 149,  301 => 148,  299 => 147,  285 => 136,  282 => 135,  272 => 134,  233 => 105,  229 => 104,  225 => 103,  221 => 102,  217 => 101,  213 => 100,  209 => 99,  206 => 98,  196 => 97,  103 => 13,  99 => 12,  95 => 11,  91 => 10,  87 => 9,  83 => 8,  79 => 7,  74 => 6,  64 => 5,  53 => 1,  51 => 3,  38 => 1,);
  1071.     }
  1072.     public function getSourceContext()
  1073.     {
  1074.         return new Source("{% extends 'default_frame.twig' %}
  1075. {% set body_class = 'product_detail_page' %}
  1076. {% block stylesheet %}
  1077. <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/style.css') }}\" media=\"all\" />
  1078. <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/modal_style.css') }}\" media=\"all\" />
  1079. <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/script/slick.css') }}\" media=\"all\" />
  1080. <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/script/slick-theme.css') }}\" media=\"all\" />
  1081. <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/script/scroll-hint.css') }}\" media=\"all\" />
  1082. <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/base.css') }}\" media=\"all\" />
  1083. <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/next.css') }}\" media=\"all\" />
  1084. <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ asset('assets/css/add.css') }}\" media=\"all\" />
  1085. <style>
  1086.     .slick-slider {
  1087.         margin-bottom: 30px;
  1088.     }
  1089.     .slick-dots {
  1090.         position: absolute;
  1091.         bottom: -45px;
  1092.         display: block;
  1093.         width: 100%;
  1094.         padding: 0;
  1095.         list-style: none;
  1096.         text-align: center;
  1097.     }
  1098.     .slick-dots li {
  1099.         position: relative;
  1100.         display: inline-block;
  1101.         width: 20px;
  1102.         height: 20px;
  1103.         margin: 0 5px;
  1104.         padding: 0;
  1105.         cursor: pointer;
  1106.     }
  1107.     .slick-dots li button {
  1108.         font-size: 0;
  1109.         line-height: 0;
  1110.         display: block;
  1111.         width: 20px;
  1112.         height: 20px;
  1113.         padding: 5px;
  1114.         cursor: pointer;
  1115.         color: transparent;
  1116.         border: 0;
  1117.         outline: none;
  1118.         background: transparent;
  1119.     }
  1120.     .slick-dots li button:hover,
  1121.     .slick-dots li button:focus {
  1122.         outline: none;
  1123.     }
  1124.     .slick-dots li button:hover:before,
  1125.     .slick-dots li button:focus:before {
  1126.         opacity: 1;
  1127.     }
  1128.     .slick-dots li button:before {
  1129.         content: \" \";
  1130.         line-height: 20px;
  1131.         position: absolute;
  1132.         top: 0;
  1133.         left: 0;
  1134.         width: 12px;
  1135.         height: 12px;
  1136.         text-align: center;
  1137.         opacity: .25;
  1138.         background-color: black;
  1139.         border-radius: 50%;
  1140.     }
  1141.     .slick-dots li.slick-active button:before {
  1142.         opacity: .75;
  1143.         background-color: black;
  1144.     }
  1145.     .slick-dots li button.thumbnail img {
  1146.         width: 0;
  1147.         height: 0;
  1148.     }
  1149.     .heading-accessories{
  1150.       color: #00848f;
  1151.       font-size: 3rem;
  1152.     }
  1153. </style>
  1154. {% endblock %}
  1155. {% block javascript %}
  1156. <script src=\"https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js\"></script>
  1157. <script src=\"{{ asset('assets/js/jquery.easing.1.3.js') }}\"></script>
  1158. <script src=\"{{ asset('assets/js/jquery.smoothScroll.js') }}\"></script>
  1159. <script src=\"{{ asset('assets/js/jquery.magnific-popup.js') }}\"></script>
  1160. <script src=\"{{ asset('assets/js/emergence.min.js') }}\"></script>
  1161. <script src=\"{{ asset('assets/js/slick.min.js') }}\"></script>
  1162. <script src=\"{{ asset('assets/js/scroll-hint.min.js') }}\"></script>
  1163. <script src=\"{{ asset('assets/js/effects.js') }}\"></script>
  1164. <script>
  1165.   \$(function(){
  1166.     slider = \$('#slider').slick({
  1167.       autoplay: false,
  1168.       autoplaySpeed: 3000,
  1169.       speed: 600,
  1170.       arrows: true,
  1171.       dots:false,
  1172.       fade: false,
  1173.       prevArrow: true,
  1174.       nextArrow: true,
  1175.     });
  1176.     var i,index;
  1177.     var nav = \$(\".slides-nav\");
  1178.     nav.find(\"li\").eq(0).addClass('current');
  1179.     nav.find(\"li\").on(\"click\",function(){
  1180.       i = nav.find(\"li\").index(this);
  1181.       slider.slick(\"slickGoTo\",parseInt(i));
  1182.     });
  1183.     slider.on(\"afterChange\",function(event, slick, currentSlide){
  1184.       index = \$(slick.\$slides.get(currentSlide)).attr('data-slick-index');
  1185.       nav.find(\"li\").removeClass(\"current\");
  1186.       nav.find(\"li\").eq(index).addClass('current');
  1187.     });
  1188.     new ScrollHint('.js-scrollable');
  1189.   });
  1190. </script>
  1191. {% endblock javascript %}
  1192. {% block javascript2 %}
  1193. <script>
  1194.     eccube.classCategories = {{ class_categories_as_json(Product)|raw }};
  1195.     // 規格2に選択肢を割り当てる。
  1196.     function fnSetClassCategories(form, classcat_id2_selected) {
  1197.         var \$form = \$(form);
  1198.         var product_id = \$form.find('input[name=product_id]').val();
  1199.         var \$sele1 = \$form.find('select[name=classcategory_id1]');
  1200.         var \$sele2 = \$form.find('select[name=classcategory_id2]');
  1201.         eccube.setClassCategories(\$form, product_id, \$sele1, \$sele2, classcat_id2_selected);
  1202.     }
  1203.     {% if form.classcategory_id2 is defined %}
  1204.     fnSetClassCategories(
  1205.         \$('#form1'), {{ form.classcategory_id2.vars.value|json_encode|raw }}
  1206.     );
  1207.     {% elseif form.classcategory_id1 is defined %}
  1208.     eccube.checkStock(\$('#form1'), {{ Product.id }}, {{ form.classcategory_id1.vars.value|json_encode|raw }}, null);
  1209.     {% endif %}
  1210. </script>
  1211. <script>
  1212.     \$(function() {
  1213.         // bfcache無効化
  1214.         \$(window).bind('pageshow', function(event) {
  1215.             if (event.originalEvent.persisted) {
  1216.                 location.reload(true);
  1217.             }
  1218.         });
  1219.         \$('.item_visual').slick({
  1220.             dots: false,
  1221.             arrows: false,
  1222.             responsive: [{
  1223.                 breakpoint: 768,
  1224.                 settings: {
  1225.                     dots: true
  1226.                 }
  1227.             }]
  1228.         });
  1229.         \$('.slideThumb').on('click', function() {
  1230.             var index = \$(this).attr('data-index');
  1231.             \$('.item_visual').slick('slickGoTo', index, false);
  1232.         })
  1233.     });
  1234. </script>
  1235. <script>
  1236.     \$(function() {
  1237.         \$('.add-cart').on('click', function(event) {
  1238.             {% if form.classcategory_id1 is defined %}
  1239.             // 規格1フォームの必須チェック
  1240.             if (\$('#classcategory_id1').val() == '__unselected' || \$('#classcategory_id1').val() == '') {
  1241.                 \$('#classcategory_id1')[0].setCustomValidity('{{ '項目が選択されていません'|trans }}');
  1242.                 return true;
  1243.             } else {
  1244.                 \$('#classcategory_id1')[0].setCustomValidity('');
  1245.             }
  1246.             {% endif %}
  1247.             {% if form.classcategory_id2 is defined %}
  1248.             // 規格2フォームの必須チェック
  1249.             if (\$('#classcategory_id2').val() == '__unselected' || \$('#classcategory_id2').val() == '') {
  1250.                 \$('#classcategory_id2')[0].setCustomValidity('{{ '項目が選択されていません'|trans }}');
  1251.                 return true;
  1252.             } else {
  1253.                 \$('#classcategory_id2')[0].setCustomValidity('');
  1254.             }
  1255.             {% endif %}
  1256.             // 個数フォームのチェック
  1257.             if (\$('#quantity').val() < 1) {
  1258.                 \$('#quantity')[0].setCustomValidity('{{ '1以上で入力してください。'|trans }}');
  1259.                 return true;
  1260.             } else {
  1261.                 \$('#quantity')[0].setCustomValidity('');
  1262.             }
  1263.             event.preventDefault();
  1264.             \$form = \$('#form1');
  1265.             \$.ajax({
  1266.                 url: \$form.attr('action'),
  1267.                 type: \$form.attr('method'),
  1268.                 data: \$form.serialize(),
  1269.                 dataType: 'json',
  1270.                 beforeSend: function(xhr, settings) {
  1271.                     // Buttonを無効にする
  1272.                     \$('.add-cart').prop('disabled', true);
  1273.                 }
  1274.             }).done(function(data) {
  1275.                 // レスポンス内のメッセージをalertで表示
  1276.                 \$.each(data.messages, function() {
  1277.                     \$('#ec-modal-header').html(this);
  1278.                 });
  1279.                 \$('.ec-modal').show()
  1280.                 // カートブロックを更新する
  1281.                 \$.ajax({
  1282.                     url: \"{{ url('block_cart') }}\",
  1283.                     type: 'GET',
  1284.                     dataType: 'html'
  1285.                 }).done(function(html) {
  1286.                     \$('.ec-headerRole__cart').html(html);
  1287.                 });
  1288.             }).fail(function(data) {
  1289.                 alert('{{ 'カートへの追加に失敗しました。'|trans }}');
  1290.             }).always(function(data) {
  1291.                 // Buttonを有効にする
  1292.                 \$('.add-cart').prop('disabled', false);
  1293.             });
  1294.         });
  1295.     });
  1296.     \$('.ec-modal-overlay, .ec-modal .ec-inlineBtn--cancel').on('click', function() {
  1297.         \$('.ec-modal').hide()
  1298.     });
  1299. </script>
  1300. {% endblock javascript2 %}
  1301. {% block main %}
  1302. <div class=\"breadcrumb\">
  1303.   <ul>
  1304.     <li><a href=\"{{ url('homepage') }}\"><img src=\"{{ asset('assets/img/next/icon-home.svg') }}\" alt=\"HOME\">HOME</a></li>
  1305.     <li><a href=\"{{ url('product_list') }}\">製品情報</a></li>
  1306.     <li>{{ Product.name }}</li>
  1307.   </ul>
  1308. </div>
  1309. <main class=\"next\">
  1310.   <section id=\"products-detail-top\">
  1311.     <div class=\"s_content add-l_eng-title\">
  1312.       <div class=\"heading-lv03\">
  1313.           {% if Product.ProductCategories[0].Category.class_name is defined %}
  1314.               {{ Product.ProductCategories[0].Category.class_name }}
  1315.           {% endif %}
  1316.       </div>
  1317.       <h2 class=\"heading-lv02\">{{ Product.name }}<span>{{ Product.code_min }}</span></h2>
  1318.       <div class=\"products-summary\">
  1319.         <div class=\"item-img\">
  1320.           <ul id=\"slider\">
  1321.           
  1322.             {% set listImages = Product.getListImages() %}
  1323.             {% for i in 0..(listImages['length']-1)%}
  1324.               {% set main_image = (listImages.images_pc[i] is defined) ? listImages.images_pc[i] : null %}
  1325.               {% set mobile_image = (listImages.images_mb[i] is defined) ? listImages.images_mb[i] : null %}
  1326.               <li><img src=\"{{ asset(main_image|no_image_product, 'save_image') }}\" srcset=\"{{ asset(main_image|no_image_product, 'save_image') }} 1x, {{ asset(mobile_image|no_image_product, 'save_image') }} 2x\" width=\"500\" height=\"370\"></li>
  1327.             {% else %}
  1328.               <li><img src=\"{{ asset(''|no_image_product, 'save_image') }}\" width=\"500\" height=\"370\"></li>
  1329.             {% endfor %}
  1330.           </ul>
  1331.           <ul class=\"slides-nav\">
  1332.             {% for i in 0..(listImages['length']-1)%}
  1333.               {% set main_image = (listImages.images_pc[i] is defined) ? listImages.images_pc[i] : null %}
  1334.               {% set mobile_image = (listImages.images_mb[i] is defined) ? listImages.images_mb[i] : null %}
  1335.               <li><img src=\"{{ asset(main_image|no_image_product, 'save_image') }}\" srcset=\"{{ asset(main_image|no_image_product, 'save_image') }} 1x, {{ asset(mobile_image|no_image_product, 'save_image') }} 2x\" width=\"115\" height=\"80\"></li>
  1336.             {% else %}
  1337.               <li><img src=\"{{ asset(''|no_image_product, 'save_image') }}\" width=\"115\" height=\"80\"></li>
  1338.             {% endfor %}
  1339.           </ul>
  1340.         </div>
  1341.         <div class=\"item-text\">
  1342.           <div class=\"post\">
  1343.             {{ Product.description_detail|raw|nl2br }}
  1344.           </div>
  1345.           <div class=\"link-box\">
  1346.             <div class=\"item-title\">オープン価格</div>
  1347.             <div class=\"item-btn\">
  1348.               <p><a href=\"#products-detail-cart\" class=\"btn radius sml2 sml bg w200\">シリウスストアで購入</a></p>
  1349.             </div>
  1350.           </div>
  1351.         </div>
  1352.       </div>
  1353.       
  1354.       <div class=\"products-features\">
  1355.         <div class=\"heading-lv07\">製品特長</div>
  1356.         <div class=\"products-block\">
  1357.           {% if Product.product_url_video %}
  1358.           <div class=\"movie\">
  1359.               <iframe width=\"560\" height=\"315\" src=\"{{ videoUrl }}\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>
  1360.           </div>
  1361.           {% endif %}
  1362.           <ul class=\"point-list\">
  1363.               {% for BlockFeatures in Product.BlockFeatures %}
  1364.                 <li class=\"itemFreature\">
  1365.                   <div class=\"item-img\">
  1366.                     <img src=\"{{ asset(BlockFeatures.getFeatureImage()|no_image_product, 'save_features') }}\" srcset=\"{{ asset(BlockFeatures.getFeatureImage()|no_image_product, 'save_features') }} 1x, {{ asset(BlockFeatures.getFeatureImage()|no_image_product, 'save_features') }} 2x\" width=\"280\" height=\"200\" alt=\"\">
  1367.                   </div>
  1368.                   <div class=\"item-text\">
  1369.                       {{ BlockFeatures.getFeatureName() }}
  1370.                   </div>
  1371.                 </li>
  1372.               {% endfor %}
  1373.           </ul>
  1374.         </div>
  1375.       </div>
  1376.     </div>
  1377.   </section>
  1378.   <section id=\"products-detail-conv\">
  1379.     <div class=\"inside\">
  1380.       <div class=\"item-img\"><img src=\"{{ asset(Product.image_pc|no_image_product, 'save_image') }}\" width=\"243\" height=\"180\" alt=\"{{ Product.name }}\"></div>
  1381.       <div class=\"item-text\">
  1382.         <p class=\"title\">{{ Product.name }}</p>
  1383.         <div class=\"price-area\">
  1384.           <p class=\"price\">{{ Product.getPrice02IncTaxMin|price }} <small>(税込)</small></p>
  1385.           <p><a href=\"#products-detail-cart\" class=\"btn radius sml2 sml bg w200\">シリウスストアで購入</a></p>
  1386.         </div>
  1387.       </div>
  1388.     </div>
  1389.   </section>
  1390.   <section id=\"products-detail-specification\">
  1391.     <div class=\"s_content add-l_eng-title\">
  1392.       {#<div class=\"heading-lv03\">
  1393.           {% if Product.ProductCategories[0].Category.class_name is defined %}
  1394.               {{ Product.ProductCategories[0].Category.class_name }}
  1395.           {% endif %}
  1396.       </div>#}
  1397.       <div class=\"specification\">
  1398.         <div class=\"heading-lv07\">製品仕様</div>
  1399.         <div class=\"img-table\">
  1400.           <div class=\"item-table\">
  1401.             <div class=\"js-scrollable\">
  1402.               {{ include(template_from_string(Product.freearea)) }}
  1403.             </div>
  1404.           </div>
  1405.           <div class=\"item-img\">
  1406.             <div class=\"img-inside\">
  1407.               {% if Product.product_image_free_area %}
  1408.               <p class=\"img\"><img src=\"{{ asset(Product.product_image_free_area|no_image_product, 'save_logo') }}\" srcset=\"{{ asset(Product.product_image_free_area|no_image_product, 'save_logo') }} 1x, {{ asset(Product.product_image_free_area|no_image_product, 'save_logo') }} 2x\" width=\"280\" height=\"150\" alt=\"{{ Product.name }}\"></p>
  1409.               {% endif %}
  1410.               {% if Product.product_logo or Product.product_caption %}
  1411.               <p class=\"logo\">
  1412.                 {% if Product.product_logo %}
  1413.                   <img src=\"{{ asset(Product.product_logo|no_image_product, 'save_logo') }}\" 
  1414.                     srcset=\"{{ asset(Product.product_logo|no_image_product, 'save_logo') }} 1x, {{ asset(Product.product_logo|no_image_product, 'save_logo') }} 2x\" width=\"123\" height=\"34\" alt=\"{{ Product.name }}\">
  1415.                 {% endif %}
  1416.                   <span>{{ Product.product_caption }}</span>
  1417.               </p>
  1418.               {% endif %}
  1419.             </div>
  1420.           </div>
  1421.         </div>
  1422.       </div>
  1423.     </div>
  1424.   </section>
  1425.   <section id=\"suport-block\">
  1426.     <div class=\"heading-lv07\">お客様サポート</div>
  1427.     <div class=\"s_content bg\">
  1428.       <div class=\"btn-block\">
  1429.         <div>
  1430.           <a href=\"{{ Product.product_url_qa }}\" class=\"btn lg2 fs16 box black bg-white icon-faq fw-n\">よくある質問</a>
  1431.         </div>
  1432.         <div>
  1433.           {% if Product.product_pdf_catalog %}
  1434.           <a href=\"{{ asset(Product.product_pdf_catalog, 'save_pdf') }}\" class=\"btn lg2 fs16 box black bg-white icon-katarog fw-n\">製品カタログ</a>
  1435.           {% else %}
  1436.           <a href=\"\" class=\"btn lg2 fs16 box black bg-white icon-katarog fw-n\">製品カタログ</a>
  1437.           {% endif %}
  1438.         </div>
  1439.         <div>
  1440.           {% if Product.product_pdf_manuals %}
  1441.           <a href=\"{{ asset(Product.product_pdf_manuals, 'save_pdf') }}\" class=\"btn lg2 fs16 box black bg-white icon-torisetu fw-n\">取扱説明書</a>
  1442.           {% else %}
  1443.           <a href=\"\" class=\"btn lg2 fs16 box black bg-white icon-torisetu fw-n\">取扱説明書</a>
  1444.           {% endif %}
  1445.         </div>
  1446.       </div>
  1447.     </div>
  1448.   </section>
  1449.   <section id=\"products-detail-cart\">
  1450.     <div class=\"s_content add-l_eng-title\">
  1451.       <div class=\"heading-lv03\">
  1452.           {% if Product.ProductCategories[0].Category.class_name is defined %}
  1453.               {{ Product.ProductCategories[0].Category.class_name }}
  1454.           {% endif %}
  1455.       </div>
  1456.       <div class=\"img-text-column2\">
  1457.         <div class=\"item-img\">
  1458.             {% if Product.image_pc or Product.image_mb %}
  1459.                 <img src=\"{{ asset('assets/img/next/product-detail/thmb01.jpg') }}\" srcset=\"{{ asset(Product.image_pc, 'save_image') }} 1x, {{ asset(Product.image_mb, 'save_image') }} 2x\" width=\"500\" height=\"370\">
  1460.             {% else %}
  1461.                 <img src=\"{{ asset(''|no_image_product, 'save_image') }}\" width=\"500\" height=\"370\">
  1462.             {% endif %}
  1463.         </div>
  1464.         <div class=\"item-text\">
  1465.           <div class=\"title\">{{ Product.name }}<span>{{ Product.code_min }}</span></div>
  1466.           <div class=\"price\">
  1467.             <div class=\"tax\">販売価格 : <span>{{ Product.getPrice02IncTaxMin|price }}</span><small>(税込)</small></div>
  1468.             <div class=\"no-tax\">{{ Product.getPrice02Min|price }}<small>(税抜)</small></div>
  1469.           </div>
  1470.           <p class=\"mb30\">高額商品をご注文いただいたお客様には、弊社より<b>お電話にて『ご本人確認』のご連絡</b>を差し上げます。<br>ご本人確認ができない場合、<b>ご注文をキャンセルとさせていただくことがございます</b>。予めご了承ください。</p>
  1471.           <form action=\"{{ url('product_add_cart', {id:Product.id}) }}\" method=\"post\" id=\"form1\" name=\"form1\">
  1472.             {% if Product.stock_find %}
  1473.               <div class=\"number\">
  1474.                 <div class=\"txt\">数量</div>
  1475.                 {{ form_widget(form.quantity) }}
  1476.                 {{ form_errors(form.quantity) }}
  1477.               </div>
  1478.               
  1479.               {% if form.classcategory_id1 is defined %}
  1480.                 <div class=\"kikaku-box\">
  1481.                   <div class=\"title\">
  1482.                     規格
  1483.                   </div>
  1484.                   <div class=\"ec-select\">
  1485.                       {{ form_widget(form.classcategory_id1) }}
  1486.                       {{ form_errors(form.classcategory_id1) }}
  1487.                   </div>
  1488.                 </div>
  1489.                 {% if form.classcategory_id2 is defined %}
  1490.                   <div class=\"kikaku-box\">
  1491.                     <div class=\"title\">
  1492.                       規格
  1493.                     </div>
  1494.                     <div class=\"ec-select\">
  1495.                         {{ form_widget(form.classcategory_id2) }}
  1496.                         {{ form_errors(form.classcategory_id2) }}
  1497.                     </div>
  1498.                   </div>
  1499.                 {% endif %}
  1500.               {% endif %}
  1501.               
  1502.               <div class=\"cart-btn\">
  1503.                 <div>
  1504.                   <button type=\"submit\" class=\"ec-blockBtn--action add-cart\">
  1505.                     {{ 'カートに入れる'|trans }}
  1506.                   </button>
  1507.                 </div>
  1508.                 <span>※ギフト包装は承っておりません。</span>
  1509.               </div>
  1510.             {% else %}
  1511.               <div class=\"ec-productRole__btn\">
  1512.                 <button type=\"button\" class=\"ec-blockBtn--action\" disabled=\"disabled\">
  1513.                   {{ 'ただいま品切れ中です。'|trans }}
  1514.                 </button>
  1515.               </div>
  1516.             {% endif %}
  1517.             {{ form_rest(form) }}
  1518.           </form>
  1519.         </div>
  1520.       </div>
  1521.     </div>
  1522.   </section>
  1523.   <section class=\"ec-grid2\">
  1524.     <div class=\"s_content ec-grid2__cell\">
  1525.         <div class=\"ec-productRole__profile\">
  1526.             <div class=\"ec-modal\">
  1527.                 <div class=\"ec-modal-overlay\">
  1528.                     <div class=\"ec-modal-wrap\">
  1529.                         <span class=\"ec-modal-close\"><span class=\"ec-icon\"><img src=\"{{ asset('assets/icon/cross-dark.svg') }}\" alt=\"\"/></span></span>
  1530.                         <div id=\"ec-modal-header\" class=\"text-center\">{{ 'カートに追加しました。'|trans }}</div>
  1531.                         <div class=\"ec-modal-box\">
  1532.                             <div class=\"ec-role\">
  1533.                                 <span class=\"ec-inlineBtn--cancel\">{{ 'お買い物を続ける'|trans }}</span>
  1534.                                 <a href=\"{{ url('cart') }}\" class=\"ec-inlineBtn--action\">{{ 'カートへ進む'|trans }}</a>
  1535.                             </div>
  1536.                         </div>
  1537.                     </div>
  1538.                 </div>
  1539.             </div>
  1540.         </div>
  1541.     </div>
  1542.   </section>
  1543.   {# プラグイン用Snippet #}
  1544.   {% if Product.RelatedProducts[0] is defined %}
  1545.     <section>
  1546.       <div class=\"accessories\">
  1547.         <div class=\"s_content\">
  1548.           <h2 class=\"heading-lv04\">Accessories<span>関連商品</span></h2>
  1549.             <ul class=\"accessories-list\">
  1550.               {% for RelatedProduct in Product.RelatedProducts %}
  1551.                   {% set ChildProduct = RelatedProduct.ChildProduct %}
  1552.                   {% set productImages = RelatedProduct.ChildProduct.getListImages() %}
  1553.                     {% set main_image = (productImages.images_pc[0] is defined) ? productImages.images_pc[0] : null %}
  1554.                     {% set mobile_image = (productImages.images_mb[0] is defined) ? productImages.images_mb[0] : null %}
  1555.                   {% if ChildProduct.Status.id == constant(\"Eccube\\\\Entity\\\\Master\\\\ProductStatus::DISPLAY_SHOW\") %}
  1556.                     <li>
  1557.                       <div>
  1558.                         <div class=\"item-img\">
  1559.                           <a href=\"{{ url('product_detail', {id : ChildProduct.id}) }}\">
  1560.                               <img src=\"{{ asset(main_image|no_image_product, 'save_image') }}\" srcset=\"{{ asset(main_image|no_image_product, 'save_image') }} 1x,{{ asset(mobile_image|no_image_product, 'save_image') }} 2x\" width=\"176\" height=\"176\" alt=\"{{ RelatedProduct.ChildProduct.name }}\">
  1561.                           </a>
  1562.                         </div>
  1563.                         <div class=\"item-text\">
  1564.                           <p class=\"number\">{{ RelatedProduct.ChildProduct.code_min }}</p>
  1565.                           <p class=\"name\">{{ RelatedProduct.ChildProduct.name }}</p>
  1566.                           <div class=\"price\">希望小売価格:
  1567.                             {% if RelatedProduct.ChildProduct.hasProductClass %}
  1568.                                 {% if RelatedProduct.ChildProduct.getPrice02Min == RelatedProduct.ChildProduct.getPrice02Max %}
  1569.                                     {{ RelatedProduct.ChildProduct.getPrice02IncTaxMin|price }}
  1570.                                 {% else %}
  1571.                                     {{ RelatedProduct.ChildProduct.getPrice02IncTaxMin|price }} ~ {{ RelatedProduct.ChildProduct.getPrice02IncTaxMax|price }}
  1572.                                 {% endif %}
  1573.                             {% else %}
  1574.                                 {{ RelatedProduct.ChildProduct.getPrice02IncTaxMin|price }}
  1575.                             {% endif %}
  1576.                             <small>(税込)</small>
  1577.                           </div>
  1578.                         </div>
  1579.                         {#<span>{{ RelatedProduct.content|raw }}</span>#}
  1580.                         <div class=\"item-btn\">
  1581.                           <p><a href=\"{{ url('product_detail', {id : ChildProduct.id}) }}\" class=\"btn radius sml2 sml bg\">
  1582.                             シリウスストアで購入
  1583.                           </a></p>
  1584.                         </div>
  1585.                       </div>
  1586.                     </li>
  1587.                   {% endif %}
  1588.               {% endfor %}
  1589.             </ul>
  1590.             {#{{ include('snippet.twig', { snippets: plugin_snippets }) }}#}
  1591.         </div>
  1592.       </div>
  1593.     </section>
  1594.   {% endif %}
  1595.   
  1596.   {{ include(\"Block/conv.twig\") }}
  1597. </section>
  1598. </main>
  1599. {% endblock %}
  1600. ""Product/detail.twig""/home/xs453838/adnet-space.com/public_html/eccube/app/template/default/Product/detail.twig");
  1601.     }
  1602. }