{#
This file is part of EC-CUBE
Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
http://www.ec-cube.co.jp/
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
#}
{% extends 'default_frame.twig' %}
{% set body_class = 'front_page' %}
{% block stylesheet %}
<style>
.slick-slider {
margin-bottom: 30px;
}
.slick-dots {
position: absolute;
bottom: -45px;
display: block;
width: 100%;
padding: 0;
list-style: none;
text-align: center;
}
.slick-dots li {
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button {
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
opacity: 1;
}
.slick-dots li button:before {
content: " ";
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 12px;
height: 12px;
text-align: center;
opacity: .25;
background-color: black;
border-radius: 50%;
}
.slick-dots li.slick-active button:before {
opacity: .75;
background-color: black;
}
.slick-dots li button.thumbnail img {
width: 0;
height: 0;
}
</style>
{% endblock %}
{% block main %}
<div class="mv">
<div class="slider-wrap">
<div class="swiper slider">
<div class="swiper-wrapper">
<!-- サタプラ放送前 -->
<div class="swiper-slide satapra-before-1">
<picture>
<source srcset="{{ asset('assets/img/top/sp/main06.jpg', 'user_data') }}" media="(max-width: 768px)">
<img src="{{ asset('assets/img/top/main06.jpg', 'user_data') }}" alt="サタプラ放送前">
</picture>
</div>
<!-- サタプラ放送後 -->
<div class="swiper-slide satapra-after-1">
<a href="https://s23.kaihatsu.space/products/list?category_id=13" target="_blank" class="swiper-slide-link">
<picture>
<source srcset="{{ asset('assets/img/top/sp/main06-2.jpg', 'user_data') }}" media="(max-width: 768px)">
<img src="{{ asset('assets/img/top/main06-2.jpg', 'user_data') }}" alt="サタプラ放送後">
</picture>
</a>
</div>
<div class="swiper-slide">
<a href="http://hirota-s.shop-pro.jp/?pid=96392868" target="_blank" class="swiper-slide-link">
<picture>
<source srcset="{{ asset('assets/img/top/sp/main05.jpg', 'user_data') }}" media="(max-width: 768px)">
<img src="{{ asset('assets/img/top/main05.jpg', 'user_data') }}" alt="">
</picture>
</a>
</div>
<div class="swiper-slide">
<a href="{{ url('recipe') }}">
<picture>
<source srcset="{{ asset('assets/img/top/sp/main01.jpg', 'user_data') }}" media="(max-width: 768px)">
<img src="{{ asset('assets/img/top/main01.jpg', 'user_data') }}" alt="">
</picture>
</a>
</div>
<div class="swiper-slide">
<a href="http://hirota-s.shop-pro.jp/?pid=96392989" target="_blank">
<picture>
<source srcset="{{ asset('assets/img/top/sp/main02.jpg', 'user_data') }}" media="(max-width: 768px)">
<img src="{{ asset('assets/img/top/main02.jpg', 'user_data') }}" alt="">
</picture>
</a>
</div>
<div class="swiper-slide">
<a href="http://hirota-s.shop-pro.jp/" target="_blank">
<picture>
<source srcset="{{ asset('assets/img/top/sp/main03.jpg', 'user_data') }}" media="(max-width: 768px)">
<img src="{{ asset('assets/img/top/main03.jpg', 'user_data') }}" alt="">
</picture>
</a>
</div>
<div class="swiper-slide">
<a href="http://hirota-s.shop-pro.jp/?pid=96392692" target="_blank">
<picture>
<source srcset="{{ asset('assets/img/top/sp/main04.jpg', 'user_data') }}" media="(max-width: 768px)">
<img src="{{ asset('assets/img/top/main04.jpg', 'user_data') }}" alt="">
</picture>
</a>
</div>
</div>
</div>
</div>
<div class="slider-thumbnail-wrap">
<div class="swiper slider-thumbnail">
<div class="swiper-wrapper">
<!-- サタプラ放送前 -->
<div class="swiper-slide satapra-before-2"><img src="{{ asset('assets/img/top/main06.jpg', 'user_data') }}" alt=""></div>
<!-- サタプラ放送後 -->
<div class="swiper-slide satapra-after-2"><img src="{{ asset('assets/img/top/main06-2.jpg', 'user_data') }}" alt=""></div>
<div class="swiper-slide"><img src="{{ asset('assets/img/top/main05.jpg', 'user_data') }}" alt=""></div>
<div class="swiper-slide"><img src="{{ asset('assets/img/top/main01.jpg', 'user_data') }}" alt=""></div>
<div class="swiper-slide"><img src="{{ asset('assets/img/top/main02.jpg', 'user_data') }}" alt=""></div>
<div class="swiper-slide"><img src="{{ asset('assets/img/top/main03.jpg', 'user_data') }}" alt=""></div>
<div class="swiper-slide"><img src="{{ asset('assets/img/top/main04.jpg', 'user_data') }}" alt=""></div>
</div>
</div>
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>
</div>
<script>
document.addEventListener("DOMContentLoaded", function() {
// 表示切り替え日時:2025-11-22 08:40(日本時間)
const switchTime = new Date("2025-11-22T08:40:00+09:00");
const now = new Date();
// 対象をまとめて取得
const beforeSlides = document.querySelectorAll(".satapra-before-1, .satapra-before-2");
const afterSlides = document.querySelectorAll(".satapra-after-1, .satapra-after-2");
if (now < switchTime) {
// ▼ 放送前(期間中)
beforeSlides.forEach(el => el.style.display = "block");
afterSlides.forEach(el => el.style.display = "none");
} else {
// ▼ 放送後(期間終了後)
beforeSlides.forEach(el => el.style.display = "none");
afterSlides.forEach(el => el.style.display = "block");
}
});
</script>
</div>
{% endblock %}