app/template/user_data/new_open_resto_lp.twig line 1

Open in your IDE?
  1. {% extends 'default_frame.twig' %}
  2. {% block javascript %}
  3. <script>
  4.     var headerContent = document.getElementById("header_content");
  5.     var footerCtaBtn = document.getElementById("footer-cta-btn");
  6.     var floatingCta = document.getElementById("float-cta-btn");
  7.     function checkVisibility() {
  8.         if (headerContent && footerCtaBtn) {
  9.             var rect_h = headerContent.getBoundingClientRect();
  10.             var rect_f = footerCtaBtn.getBoundingClientRect();
  11.             var windowHeight = window.innerHeight || document.documentElement.clientHeight;
  12.             if ((rect_h.top < windowHeight && rect_h.bottom >= 0) || (rect_f.top < windowHeight && rect_f.bottom >= 0)) {
  13.                 floatingCta.style.display = "none";
  14.             } else {
  15.                 floatingCta.style.display = "block";
  16.             }
  17.         }
  18.     }
  19.     window.addEventListener("scroll", checkVisibility);
  20.     checkVisibility(); // 初回実行
  21.     $(function() {
  22.         // メニュー例のカルーセル
  23.         $('.sample_menu').slick({
  24.             dots: false,
  25.             autoplay: false,
  26.             centerMode: false,
  27.             centerPadding: '0px',
  28.             arrows: false,
  29.             infinite: true,
  30.             slidesToShow: 1
  31.         });
  32.         // アイキャッチのズームインとフェード処理
  33.         $("#header_content .slider")
  34.         // 最初のスライドに"add-animation"のclassを付ける(data-slick-index="0"が最初のスライドを指す)
  35.         .on("init", function () {
  36.             $('#header_content .slick-slide[data-slick-index="0"]').addClass("add-animation");
  37.         })
  38.         // 通常のオプション
  39.         .slick({
  40.             autoplay: true, // 自動再生ON
  41.             fade: true, // フェードON
  42.             arrows: false, // 矢印OFF
  43.             speed: 2000, // スライド、フェードアニメーションの速度2000ミリ秒
  44.             autoplaySpeed: 4000, // 自動再生速度4000ミリ秒
  45.             pauseOnFocus: false, // フォーカスで一時停止OFF
  46.             pauseOnHover: false, // マウスホバーで一時停止OFF
  47.         })
  48.         .on({
  49.             // スライドが移動する前に発生するイベント
  50.             beforeChange: function (event, slick, currentSlide, nextSlide) {
  51.                 // 表示されているスライドに"add-animation"のclassをつける
  52.                 $(".slick-slide", this).eq(nextSlide).addClass("add-animation");
  53.                 // あとで"add-animation"のclassを消すための"remove-animation"classを付ける
  54.                 $(".slick-slide", this).eq(currentSlide).addClass("remove-animation");
  55.             },
  56.             // スライドが移動した後に発生するイベント
  57.             afterChange: function () {
  58.                 // 表示していないスライドはアニメーションのclassを外す
  59.                 $(".remove-animation", this).removeClass(
  60.                     "remove-animation add-animation"
  61.                 );
  62.             },
  63.         });
  64.     }); 
  65.     {% set current_domain = app.request.getHost() %}
  66.     {# ドメイン判定 #}
  67.     {% set is_prod = 'web-order.shikomel.com' in current_domain %}
  68.     {% set is_stg = 'web-order-stg.shikomel.com' in current_domain %}
  69.     {% if is_prod %}
  70.     // CTAボタンクリック
  71.     $('.enrty_btn_new_open_resto_lp').on('click', function(event) {
  72.         const currentPageUrl = window.location.href;
  73.         fbq('trackCustom', 'ce_click_new_open_resto_lp', {
  74.             content_type: "ClickNewOpenRestoBtn",
  75.             content_name: currentPageUrl,
  76.             value: 20
  77.         });
  78.         window.dataLayer.push({
  79.             event: 'ce_click_new_open_resto_lp',
  80.             custom_event_name: 'ce_click_new_open_resto_lp',
  81.             custom_page_url: currentPageUrl,
  82.             custom_customer_id: '',
  83.             custom_user_agent: $("#user_agent").val(),
  84.             custom_is_ig: $("#is_ig").val(),
  85.             custom_is_line: $("#is_line").val(),
  86.             custom_referer: $("#referer").val(),
  87.             custom_real_ip: $("#real_ip").val(),
  88.         });
  89.         _lt('send', 'cv', {
  90.             type: 'ce_click_new_open_resto_lp'
  91.         },['d6fb195c-aa19-4109-8ea0-7b1d883fb349']);
  92.     });
  93.     {% endif %}
  94. </script>
  95. {% if is_prod %}
  96. <script src="https://js.ptengine.jp/641b8uky.js"></script>
  97. {% endif %}
  98. {% endblock javascript %}
  99. {% block stylesheet %}
  100.     <style>
  101.     .ec-layoutRole {
  102.         background: #FFFFFF;
  103.     }
  104.     .main_content h1 {
  105.         font-size: 22px;
  106.         font-weight: bold;
  107.         margin: 0px;
  108.     }
  109.     .main_content h2 {
  110.         font-size: 20px;
  111.         font-weight: bold;
  112.         margin: 0px;
  113.     }
  114.     .main_content h3 {
  115.         font-size: 14px;
  116.         font-weight: bold;
  117.     }
  118.     .main_content img {
  119.         margin-bottom: 0px;
  120.     }
  121.     .main_content strong {
  122.         margin-bottom: 10px;
  123.         line-height: 1.8;
  124.     }
  125.     .main_content p, .main_content td {
  126.         line-height: 1.8;
  127.     }
  128.     .main_content {
  129.         color: black;
  130.         font-family: "メイリオ","Meiryo","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Pゴシック","Helvetica Neue","Helvetica","Arial","sans-serif";
  131.     }
  132.     .ec-layoutRole__contents {
  133.         background-color: #FFFFFF;
  134.     }
  135.     .cta_2 {
  136.         width: 100%;
  137.         max-width: 140px;
  138.         bottom: 70px;
  139.         position: absolute;
  140.         right: 25px;
  141.     }
  142.     {# メニュー例のスライド #}
  143.     .sample_menu {
  144.         margin-bottom: 0px; width: 100%; max-width: 400px; padding: 0px;
  145.     }
  146.     .sample_menu .slick-list {
  147.         padding: 0px !important;
  148.         padding-right: 21% !important;
  149.     }
  150.     {# アイキャッチのフェードインとスライド調整 #}
  151.     #header_content {
  152.         position: relative;
  153.         overflow: hidden;
  154.         width: 100%;
  155.         max-width: 100%;
  156.         height: 509px;
  157.     }
  158.     #header_content .slider {
  159.         height: 509px;
  160.         margin-inline: auto;
  161.         overflow: hidden; /* 画像がはみ出ないようにする */
  162.         width: 100%;
  163.     }
  164.     #header_content .slick-img img {
  165.         width: 100%;
  166.     }
  167.     @keyframes zoomUp {
  168.         0% {
  169.             transform: scale(1);
  170.         }
  171.         100% {
  172.             transform: scale(1.15); /* 拡大率 */
  173.         }
  174.     }
  175.     .add-animation {
  176.         animation: zoomUp 7s linear 0s normal both;
  177.     }
  178.     </style>
  179. {% endblock %}
  180. {% block main %}
  181.     <div class="main_content" style="max-width: 400px; margin: auto;">
  182.         {# フローティングCTA #}
  183.         <section id="float-cta-btn" style="bottom: 0px; position: fixed; z-index: 1000; background-color: white; text-align: center;">
  184.             <a href="https://web-order.shikomel.com/entry/before?fromNewOpenRestoLp=1&sendto=list&param=開業直前" style="cursor: pointer;" class="enrty_btn_new_open_resto_lp">
  185.                 <img src="{{ asset('assets/img/new_open_resto_lp/cta.png', 'user_data') }}" alt="会員登録して商品をチェック" style="width: 100%; max-width: 400px; padding: 16px;">
  186.             </a>
  187.         </section>
  188.         {# アイキャッチ #}
  189.         <header id="header_content">
  190.             <div class="slider">
  191.                 <div class="slick-img">
  192.                     <img src="{{ asset('assets/img/new_open_resto_lp/eye_catch_bk_1.webp', 'user_data') }}" class="" alt="Slide 1">
  193.                 </div>
  194.                 <div class="slick-img">
  195.                     <img src="{{ asset('assets/img/new_open_resto_lp/eye_catch_bk_2.webp', 'user_data') }}" class="" alt="Slide 1">
  196.                 </div>
  197.                 <div class="slick-img">
  198.                     <img src="{{ asset('assets/img/new_open_resto_lp/eye_catch_bk_3.webp', 'user_data') }}" class="" alt="Slide 1">
  199.                 </div>
  200.             </div>
  201.             <h1><img src="{{ asset('assets/img/new_open_resto_lp/eye_catch_fr.png', 'user_data') }}" alt="仕込みゼロの売れる食材たち" style="width: 100%; max-width: 400px; position: absolute; margin-top: -340px; padding-left: 32px; padding-right: 32px;"></h1>
  202.             <a href="https://web-order.shikomel.com/entry/before?fromNewOpenRestoLp=1&sendto=list&param=開業直前" style="cursor: pointer;" class="enrty_btn_new_open_resto_lp">
  203.                 <img src="{{ asset('assets/img/new_open_resto_lp/cta.png', 'user_data') }}" alt="会員登録して商品をチェック" style="width: 100%; max-width: 400px; position: absolute; margin-top: -88px; padding-left: 16px; padding-right: 16px;">
  204.             </a>
  205.         </header>
  206.         {# もうすぐ開業 #}
  207.         <header id="first_content">
  208.             <img src="{{ asset('assets/img/new_open_resto_lp/1.webp', 'user_data') }}" alt="もうすぐ開業。不安はありませんか?" style="width: 100%; max-width: 400px;">
  209.         </header>
  210.         {# メニュースクロール #}
  211.         <section style="margin: 0px; background-color: #242424; padding-bottom: 50px;">
  212.             {# こだわりの逸品に #}
  213.             <h2><img src="{{ asset('assets/img/new_open_resto_lp/carousel_text_1.png', 'user_data') }}" alt="こだわりの逸品に" style="width: 100%; max-width: 216px; margin: 72px 0px 16px 16px;"></h2>
  214.             <div class="sample_menu" style="">
  215.                 <div class="item slick-slide">
  216.                     <img src="{{ asset('assets/img/new_open_resto_lp/carousel_1_2.webp', 'user_data') }}" alt="スチーム調理の骨付き丸鶏" style="width: 100%; padding-right: 16px;">
  217.                     <a href="https://web-order.shikomel.com/entry/before?fromNewOpenRestoLp=1&sendto=detail&param=577" style="cursor: pointer;" class="enrty_btn_new_open_resto_lp">
  218.                         <img src="{{ asset('assets/img/new_open_resto_lp/carousel_cta.png', 'user_data') }}" alt="この商品をチェック" style="width: 100%; position: relative; margin-top: -68px; margin-bottom: 16px; padding-left: 16px; padding-right: 32px;">
  219.                     </a>
  220.                 </div>
  221.                 <div class="item slick-slide">
  222.                     <img src="{{ asset('assets/img/new_open_resto_lp/carousel_1_1.webp', 'user_data') }}" alt="鳥刺しむね" style="width: 100%; padding-right: 16px;">
  223.                     <a href="https://web-order.shikomel.com/entry/before?fromNewOpenRestoLp=1&sendto=detail&param=574" style="cursor: pointer;" class="enrty_btn_new_open_resto_lp">
  224.                         <img src="{{ asset('assets/img/new_open_resto_lp/carousel_cta.png', 'user_data') }}" alt="この商品をチェック" style="width: 100%; position: relative; margin-top: -68px; margin-bottom: 16px; padding-left: 16px; padding-right: 32px;">
  225.                     </a>
  226.                 </div>
  227.                 <div class="item slick-slide">
  228.                     <img src="{{ asset('assets/img/new_open_resto_lp/carousel_1_3.webp', 'user_data') }}" alt="低温調理牛タン" style="width: 100%; padding-right: 16px;">
  229.                     <a href="https://web-order.shikomel.com/entry/before?fromNewOpenRestoLp=1&sendto=detail&param=637" style="cursor: pointer;" class="enrty_btn_new_open_resto_lp">
  230.                         <img src="{{ asset('assets/img/new_open_resto_lp/carousel_cta.png', 'user_data') }}" alt="この商品をチェック" style="width: 100%; position: relative; margin-top: -68px; margin-bottom: 16px; padding-left: 16px; padding-right: 32px;">
  231.                     </a>
  232.                 </div>
  233.             </div>
  234.             {# 即出しのおつまみに #}
  235.             <h2><img src="{{ asset('assets/img/new_open_resto_lp/carousel_text_2.png', 'user_data') }}" alt="即出しのおつまみに" style="width: 100%; max-width: 244px; margin: 64px 0px 16px 16px;"></h2>
  236.             <div class="sample_menu" style="">
  237.                 <div class="item slick-slide">
  238.                     <img src="{{ asset('assets/img/new_open_resto_lp/carousel_2_1.webp', 'user_data') }}" alt="牛牛の山芋キムチ" style="width: 100%; padding-right: 16px;">
  239.                     <a href="https://web-order.shikomel.com/entry/before?fromNewOpenRestoLp=1&sendto=detail&param=561" style="cursor: pointer;" class="enrty_btn_new_open_resto_lp">
  240.                         <img src="{{ asset('assets/img/new_open_resto_lp/carousel_cta.png', 'user_data') }}" alt="この商品をチェック" style="width: 100%; position: relative; margin-top: -68px; margin-bottom: 16px; padding-left: 16px; padding-right: 32px;">
  241.                     </a>
  242.                 </div>
  243.                 <div class="item slick-slide">
  244.                     <img src="{{ asset('assets/img/new_open_resto_lp/carousel_2_3.webp', 'user_data') }}" alt="肉じゃがポテサラ" style="width: 100%; padding-right: 16px;">
  245.                     <a href="https://web-order.shikomel.com/entry/before?fromNewOpenRestoLp=1&sendto=detail&param=643" style="cursor: pointer;" class="enrty_btn_new_open_resto_lp">
  246.                         <img src="{{ asset('assets/img/new_open_resto_lp/carousel_cta.png', 'user_data') }}" alt="この商品をチェック" style="width: 100%; position: relative; margin-top: -68px; margin-bottom: 16px; padding-left: 16px; padding-right: 32px;">
  247.                     </a>
  248.                 </div>
  249.                 <div class="item slick-slide">
  250.                     <img src="{{ asset('assets/img/new_open_resto_lp/carousel_2_2.webp', 'user_data') }}" alt="九州名物さつま揚げ" style="width: 100%; padding-right: 16px;">
  251.                     <a href="https://web-order.shikomel.com/entry/before?fromNewOpenRestoLp=1&sendto=detail&param=663" style="cursor: pointer;" class="enrty_btn_new_open_resto_lp">
  252.                         <img src="{{ asset('assets/img/new_open_resto_lp/carousel_cta.png', 'user_data') }}" alt="この商品をチェック" style="width: 100%; position: relative; margin-top: -68px; margin-bottom: 16px; padding-left: 16px; padding-right: 32px;">
  253.                     </a>
  254.                 </div>
  255.             </div>
  256.             {# デザートに #}
  257.             <h2><img src="{{ asset('assets/img/new_open_resto_lp/carousel_text_3.png', 'user_data') }}" alt="デザートに" style="width: 100%; max-width: 136px; margin: 64px 0px 16px 16px;"></h2>
  258.             <div class="sample_menu" style="">
  259.                 <div class="item slick-slide">
  260.                     <img src="{{ asset('assets/img/new_open_resto_lp/carousel_3_2.webp', 'user_data') }}" alt="濃厚チーズテリーヌ" style="width: 100%; padding-right: 16px;">
  261.                     <a href="https://web-order.shikomel.com/entry/before?fromNewOpenRestoLp=1&sendto=detail&param=647" style="cursor: pointer;" class="enrty_btn_new_open_resto_lp">
  262.                         <img src="{{ asset('assets/img/new_open_resto_lp/carousel_cta.png', 'user_data') }}" alt="この商品をチェック" style="width: 100%; position: relative; margin-top: -68px; margin-bottom: 16px; padding-left: 16px; padding-right: 32px;">
  263.                     </a>
  264.                 </div>
  265.                 <div class="item slick-slide">
  266.                     <img src="{{ asset('assets/img/new_open_resto_lp/carousel_3_1.webp', 'user_data') }}" alt="生ちょこ餅" style="width: 100%; padding-right: 16px;">
  267.                     <a href="https://web-order.shikomel.com/entry/before?fromNewOpenRestoLp=1&sendto=detail&param=660" style="cursor: pointer;" class="enrty_btn_new_open_resto_lp">
  268.                         <img src="{{ asset('assets/img/new_open_resto_lp/carousel_cta.png', 'user_data') }}" alt="この商品をチェック" style="width: 100%; position: relative; margin-top: -68px; margin-bottom: 16px; padding-left: 16px; padding-right: 32px;">
  269.                     </a>
  270.                 </div>
  271.                 <div class="item slick-slide">
  272.                     <img src="{{ asset('assets/img/new_open_resto_lp/carousel_3_3.webp', 'user_data') }}" alt="極上チーズケーキ" style="width: 100%; padding-right: 16px;">
  273.                     <a href="https://web-order.shikomel.com/entry/before?fromNewOpenRestoLp=1&sendto=detail&param=545" style="cursor: pointer;" class="enrty_btn_new_open_resto_lp">
  274.                         <img src="{{ asset('assets/img/new_open_resto_lp/carousel_cta.png', 'user_data') }}" alt="この商品をチェック" style="width: 100%; position: relative; margin-top: -68px; margin-bottom: 16px; padding-left: 16px; padding-right: 32px;">
  275.                     </a>
  276.                 </div>
  277.             </div>
  278.             {# 〆やご飯ものに #}
  279.             <h2><img src="{{ asset('assets/img/new_open_resto_lp/carousel_text_4.png', 'user_data') }}" alt="〆やご飯ものに" style="width: 100%; max-width: 188px; margin: 64px 0px 16px 16px;"></h2>
  280.             <div class="sample_menu" style="">
  281.                 <div class="item slick-slide">
  282.                     <img src="{{ asset('assets/img/new_open_resto_lp/carousel_4_1.webp', 'user_data') }}" alt="キンパ各種" style="width: 100%; padding-right: 16px;">
  283.                     <a href="https://web-order.shikomel.com/entry/before?fromNewOpenRestoLp=1&sendto=detail&param=8" style="cursor: pointer;" class="enrty_btn_new_open_resto_lp">
  284.                         <img src="{{ asset('assets/img/new_open_resto_lp/carousel_cta.png', 'user_data') }}" alt="この商品をチェック" style="width: 100%; position: relative; margin-top: -68px; margin-bottom: 16px; padding-left: 16px; padding-right: 32px;">
  285.                     </a>
  286.                 </div>
  287.                 <div class="item slick-slide">
  288.                     <img src="{{ asset('assets/img/new_open_resto_lp/carousel_4_2.webp', 'user_data') }}" alt="チャーハンベース" style="width: 100%; padding-right: 16px;">
  289.                     <a href="https://web-order.shikomel.com/entry/before?fromNewOpenRestoLp=1&sendto=detail&param=11" style="cursor: pointer;" class="enrty_btn_new_open_resto_lp">
  290.                         <img src="{{ asset('assets/img/new_open_resto_lp/carousel_cta.png', 'user_data') }}" alt="この商品をチェック" style="width: 100%; position: relative; margin-top: -68px; margin-bottom: 16px; padding-left: 16px; padding-right: 32px;">
  291.                     </a>
  292.                 </div>
  293.                 <div class="item slick-slide">
  294.                     <img src="{{ asset('assets/img/new_open_resto_lp/carousel_4_3.webp', 'user_data') }}" alt="牛肉チャプチェ" style="width: 100%; padding-right: 16px;">
  295.                     <a href="https://web-order.shikomel.com/entry/before?fromNewOpenRestoLp=1&sendto=detail&param=144" style="cursor: pointer;" class="enrty_btn_new_open_resto_lp">
  296.                         <img src="{{ asset('assets/img/new_open_resto_lp/carousel_cta.png', 'user_data') }}" alt="この商品をチェック" style="width: 100%; position: relative; margin-top: -68px; margin-bottom: 16px; padding-left: 16px; padding-right: 32px;">
  297.                     </a>
  298.                 </div>
  299.             </div>            
  300.         </section>
  301.         {# お客様の事例ラベル #}
  302.         <header style="text-align: center; padding-top: 64px;">
  303.             <img src="{{ asset('assets/img/new_open_resto_lp/2.png', 'user_data') }}" alt="お客様の事例" style="width: 100%; max-width: 144px;">
  304.         </header>
  305.         {# CASE1 #}
  306.         <header style="padding-top: 24px; padding-left: 16px; padding-right: 16px;">
  307.             <img src="{{ asset('assets/img/new_open_resto_lp/3.webp', 'user_data') }}" alt="開業直後から活用し、手仕込みメニューとの“ハイブリッド”構成を実現" style="width: 100%; max-width: 400px;">
  308.         </header>
  309.         {# CASE2 #}
  310.         <header style="padding-top: 88px; padding-left: 16px; padding-right: 16px;">
  311.             <img src="{{ asset('assets/img/new_open_resto_lp/4.webp', 'user_data') }}" alt="業態リニューアルに伴い定番のサイドメニューを即導入" style="width: 100%; max-width: 400px;">
  312.         </header>
  313.         <section style="margin-bottom: 50px; margin-top: 50px;" id="footer-cta-btn">
  314.             <a href="https://web-order.shikomel.com/entry/before?fromNewOpenRestoLp=1&sendto=list&param=開業直前" style="cursor: pointer;" class="enrty_btn_new_open_resto_lp">
  315.                 <img src="{{ asset('assets/img/new_open_resto_lp/cta.png', 'user_data') }}" alt="会員登録して商品をチェック" style="width: 100%; max-width: 400px; padding-left: 16px; padding-right: 16px;">
  316.             </a>
  317.         </section>
  318.     </div>
  319. {% endblock %}