最新のレンタル商品情報、流行、豆知識情報|RENCAブログ

ショップニュース

2026/07/04メディア情報

「RENCA」の七五三公式モデルオーディション

/* --- ニュース詳細ページ専用:グランプリ発表セクションのスタイル --- */ .gp-news-section * { box-sizing: border-box; margin: 0; padding: 0; } .gp-news-section { font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif; background: linear-gradient(180deg, #fffdf4 0%, #ffffff 100%); border: 3px double #a8383b; border-radius: 12px; padding: 24px 16px; text-align: center; margin: 20px auto; max-width: 800px; /* ニュース本文幅に美しく収まるサイズ */ box-shadow: 0 4px 15px rgba(168, 56, 59, 0.05); color: #333333; line-height: 1.6; } .gp-news-section h2 { font-size: 1.6rem; color: #d6383b; /* 明るく鮮やかな赤色 */ font-weight: 700; margin-bottom: 12px; letter-spacing: 0.1em; } .gp-news-text { color: #443333; font-size: 0.95rem; line-height: 1.7; letter-spacing: 0.02em; margin-bottom: 24px; } /* 自動スライダーステージ(縦長2:3比率固定) */ .gp-news-slider-container { position: relative; max-width: 380px; /* ニュース枠に最適化したサイズ */ margin: 0 auto 16px auto; background-color: #ffffff; border-radius: 8px; padding: 6px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); aspect-ratio: 2 / 3; overflow: hidden; } .gp-news-slider-inner { position: relative; width: 100%; height: 100%; overflow: hidden; border-radius: 4px; } /* スライドする各写真のスタイル */ .gp-news-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: opacity 0.8s ease-in-out, visibility 0.8s ease-in-out; } .gp-news-slide.active { opacity: 1; visibility: visible; } .gp-news-slide img { width: 100%; height: 100%; object-fit: cover; display: block; } /* サムネイルナビゲーション */ .gp-news-thumbnails { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; max-width: 380px; margin: 0 auto 32px auto; } .gp-news-thumb { background-color: #ffffff; border-radius: 4px; overflow: hidden; aspect-ratio: 2 / 3; cursor: pointer; border: 2px solid transparent; box-shadow: 0 2px 5px rgba(0,0,0,0.05); transition: all 0.3s ease; opacity: 0.6; } .gp-news-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; } .gp-news-thumb.active { border-color: #a8383b; opacity: 1; box-shadow: 0 3px 8px rgba(168, 56, 59, 0.2); transform: translateY(-2px); } /* 今後の活動案内テキスト */ .gp-news-activity-text { color: #2b2b2b; font-size: 1.05rem; font-weight: bold; line-height: 1.7; margin: 32px auto; padding: 16px 8px; max-width: 650px; border-top: 1px dashed #e5b1b3; border-bottom: 1px dashed #e5b1b3; } /* オーディション詳細バナーリンク */ .gp-news-link-banner { display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #d6383b 0%, #b82b2e 100%); /* 明るく鮮やかな赤 */ color: #ffffff !important; /* 他のリンク文字ルールに負けない指定 */ text-decoration: none !important; max-width: 460px; margin: 24px auto 12px auto; padding: 16px 24px; border-radius: 50px; font-weight: bold; font-size: 1rem; letter-spacing: 0.05em; box-shadow: 0 4px 15px rgba(214, 56, 59, 0.3); transition: all 0.3s ease; } .gp-news-link-banner span { margin-right: 8px; } .gp-news-link-banner::after { content: "➔"; margin-left: 8px; font-size: 1.1rem; transition: transform 0.3s ease; } /* スマホ用改行切り替え用クラス */ .gp-news-sp-br { display: block; } /* --- レスポンシブ対応(PC・タブレット画面) --- */ @media (min-width: 768px) { .gp-news-section { padding: 40px; } .gp-news-section h2 { font-size: 2.2rem; margin-bottom: 16px; } .gp-news-text { font-size: 1.1rem; } .gp-news-sp-br { display: none; /* PCではスマホ用改行を非表示に */ } .gp-news-slider-container { max-width: 400px; } .gp-news-thumbnails { max-width: 400px; gap: 12px; } .gp-news-activity-text { font-size: 1.15rem; } .gp-news-link-banner:hover { background: linear-gradient(135deg, #e54b4e 0%, #d6383b 100%); transform: translateY(-2px); box-shadow: 0 6px 20px rgba(214, 56, 59, 0.4); } .gp-news-link-banner:hover::after { transform: translateX(5px); } } グランプリ発表! 七五三公式モデルオーディション グランプリは 「ユメさん」に決定しました。 おめでとうございます! RENCAの七五三モデルとしてご活躍いただきます。 今後の活動をどうぞお楽しみに! 今回のオーディション詳細はこちら document.addEventListener("DOMContentLoaded", function() { const slides = document.querySelectorAll(".gp-news-slide"); const thumbs = document.querySelectorAll(".gp-news-thumb"); let currentIndex = 0; const slideInterval = 3500; let timer = null; function showSlide(index) { slides[currentIndex].classList.remove("active"); thumbs[currentIndex].classList.remove("active"); currentIndex = index; slides[currentIndex].classList.add("active"); thumbs[currentIndex].classList.add("active"); } function nextSlide() { let nextIndex = (currentIndex + 1) % slides.length; showSlide(nextIndex); } function startTimer() { timer = setInterval(nextSlide, slideInterval); } function resetTimer() { clearInterval(timer); startTimer(); } thumbs.forEach((thumb, index) => { thumb.addEventListener("click", () => { if (index !== currentIndex) { showSlide(index); resetTimer(); } }); }); startTimer(); });