<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>トレンド on 🎵 VIRAL BEAT - 動画バイラルトレンドメディア</title><link>https://tmy-base-310.github.io/tags/%E3%83%88%E3%83%AC%E3%83%B3%E3%83%89/</link><description>Recent content in トレンド on 🎵 VIRAL BEAT - 動画バイラルトレンドメディア</description><generator>Hugo -- gohugo.io</generator><language>ja</language><copyright>トミー</copyright><lastBuildDate>Wed, 24 Sep 2025 05:00:00 +0900</lastBuildDate><atom:link href="https://tmy-base-310.github.io/tags/%E3%83%88%E3%83%AC%E3%83%B3%E3%83%89/index.xml" rel="self" type="application/rss+xml"/><item><title>🔥 YouTube急上昇ランキング</title><link>https://tmy-base-310.github.io/youtube-ranking/</link><pubDate>Wed, 24 Sep 2025 05:00:00 +0900</pubDate><guid>https://tmy-base-310.github.io/youtube-ranking/</guid><description>&lt;img src="https://tmy-base-310.github.io/images/youtube-ranking-banner.jpg" alt="Featured image of post 🔥 YouTube急上昇ランキング" /&gt;&lt;!-- YouTube急上昇ランキング詳細ページ --&gt;
&lt;div class="kpop-ranking-article"&gt;
&lt;section class="ranking-stats"&gt;
&lt;h2&gt;🏆 BLACKPINK週間バイラルランキング TOP10&lt;/h2&gt;
&lt;div class="stats-grid"&gt;
&lt;div class="stat-card"&gt;
&lt;div class="stat-number"&gt;127本&lt;/div&gt;
&lt;div class="stat-label"&gt;総動画分析数&lt;/div&gt;
&lt;/div&gt;
&lt;div class="stat-card"&gt;
&lt;div class="stat-number"&gt;4,250万回&lt;/div&gt;
&lt;div class="stat-label"&gt;総再生数&lt;/div&gt;
&lt;/div&gt;
&lt;div class="stat-card"&gt;
&lt;div class="stat-number"&gt;+2,847%&lt;/div&gt;
&lt;div class="stat-label"&gt;最大バイラル率&lt;/div&gt;
&lt;/div&gt;
&lt;div class="stat-card"&gt;
&lt;div class="stat-number"&gt;3大SNS&lt;/div&gt;
&lt;div class="stat-label"&gt;プラットフォーム&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;div class="ranking-content"&gt;
&lt;/div&gt;
&lt;section class="ranking-footer"&gt;
&lt;div class="platform-breakdown"&gt;
&lt;h3&gt;📈 プラットフォーム別分析&lt;/h3&gt;
&lt;div class="platform-grid"&gt;
&lt;div class="platform-card youtube"&gt;
&lt;h4&gt;🔴 YouTube (45%)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;強み&lt;/strong&gt;: 長尺コンテンツでの世界観表現&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;トレンド&lt;/strong&gt;: メイク・ダンスチュートリアル系が好調&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;再生時間&lt;/strong&gt;: 平均8分42秒&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="platform-card tiktok"&gt;
&lt;h4&gt;🎵 TikTok (35%)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;強み&lt;/strong&gt;: ショート動画での瞬発力&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;トレンド&lt;/strong&gt;: ファッション・ライフスタイル系が急上昇&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;エンゲージメント率&lt;/strong&gt;: 12.4%&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="platform-card instagram"&gt;
&lt;h4&gt;📸 Instagram (20%)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;強み&lt;/strong&gt;: 高品質ビジュアルコンテンツ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;トレンド&lt;/strong&gt;: ストーリーズでの日常系が人気&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ストーリー完視聴率&lt;/strong&gt;: 78%&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="next-prediction"&gt;
&lt;h3&gt;🔮 来週の予測トレンド&lt;/h3&gt;
&lt;div class="prediction-tags"&gt;
&lt;span class="trend-tag"&gt;#BLACKPINKChallenge&lt;/span&gt;
&lt;span class="trend-tag"&gt;#KpopBeauty&lt;/span&gt;
&lt;span class="trend-tag"&gt;#BLACKPINKStyle&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="update-info"&gt;
&lt;p&gt;&lt;strong&gt;次回更新&lt;/strong&gt;: 2026年4月6日（月）&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;データ収集期間&lt;/strong&gt;: 2026年3月27日〜2026年4月3日&lt;/p&gt;
&lt;p&gt;&lt;em&gt;本ランキングは公開データを基に独自分析したものです。&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;style&gt;
.kpop-ranking-article {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}
.ranking-stats {
background: var(--theme-gradient, linear-gradient(135deg, #ff6b9d 0%, #ff9f43 50%, #e84393 100%));
color: white;
padding: 40px;
border-radius: 20px;
margin-bottom: 40px;
text-align: center;
}
.ranking-stats h2 {
font-size: 2.5rem;
margin-bottom: 30px;
text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}
.stats-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 20px;
margin-top: 30px;
}
.stat-card {
background: rgba(255,255,255,0.2);
padding: 20px;
border-radius: 15px;
backdrop-filter: blur(10px);
border: 1px solid rgba(255,255,255,0.3);
transition: transform 0.3s ease;
}
.stat-card:hover {
transform: translateY(-5px);
}
.stat-number {
font-size: 2rem;
font-weight: bold;
margin-bottom: 8px;
}
.stat-label {
font-size: 0.9rem;
opacity: 0.9;
}
.ranking-content {
margin-bottom: 50px;
}
.ranking-footer {
background: var(--card-background);
padding: 40px;
border-radius: 20px;
margin-bottom: 40px;
}
.platform-breakdown h3,
.next-prediction h3 {
font-size: 1.8rem;
margin-bottom: 25px;
color: var(--theme-primary, #ff6b9d);
}
.platform-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 20px;
margin-bottom: 40px;
}
.platform-card {
padding: 25px;
border-radius: 15px;
border-left: 5px solid;
}
.platform-card.youtube {
background: #ffebee;
border-left-color: #ff0000;
}
.platform-card.tiktok {
background: #f3e5f5;
border-left-color: #000000;
}
.platform-card.instagram {
background: #fce4ec;
border-left-color: #E4405F;
}
.platform-card h4 {
margin-bottom: 15px;
font-size: 1.2rem;
}
.platform-card ul {
list-style: none;
padding: 0;
}
.platform-card li {
margin-bottom: 8px;
font-size: 0.9rem;
line-height: 1.5;
}
.prediction-tags {
display: flex;
gap: 12px;
flex-wrap: wrap;
margin-bottom: 30px;
}
.trend-tag {
background: var(--theme-gradient, linear-gradient(45deg, #ff6b9d, #e84393));
color: white;
padding: 8px 16px;
border-radius: 20px;
font-size: 0.9rem;
font-weight: 500;
}
.update-info {
border-top: 2px solid var(--card-separator-color);
padding-top: 20px;
color: var(--card-text-color-secondary);
font-size: 0.9rem;
line-height: 1.6;
}
.update-info p {
margin-bottom: 8px;
}
@media (max-width: 768px) {
.ranking-stats h2 {
font-size: 1.8rem;
}
.stats-grid {
grid-template-columns: repeat(2, 1fr);
gap: 15px;
}
.stat-number {
font-size: 1.5rem;
}
.platform-grid {
grid-template-columns: 1fr;
}
.prediction-tags {
justify-content: center;
}
}
&lt;/style&gt;
&lt;h2 id="-今日の急上昇top20"&gt;📊 今日の急上昇TOP20
&lt;/h2&gt;&lt;h3 id="-k-pop部門"&gt;🎵 K-POP部門
&lt;/h3&gt;&lt;div class="video-rank-item rank-1"&gt;
&lt;div class="rank-header"&gt;
&lt;div class="rank-badge"&gt;🥇&lt;/div&gt;
&lt;div class="rank-info"&gt;
&lt;h3 class="video-title"&gt;BLACKPINK リサ - 新曲ダンスチャレンジ&lt;/h3&gt;
&lt;div class="video-meta"&gt;
&lt;span class="platform youtube"&gt;YouTube&lt;/span&gt;
&lt;span class="views"&gt;2.4M回&lt;/span&gt;
&lt;span class="growth"&gt;+847% ↗️&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="video-embed"&gt;
&lt;div class="youtube-wrapper"&gt;
&lt;iframe
width="560"
height="315"
src="https://www.youtube.com/embed/dQw4w9WgXcQ"
title="BLACKPINK リサ - 新曲ダンスチャレンジ"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="video-description"&gt;
リサの最新ダンスチャレンジが世界中で大ブレイク！TikTokでも話題沸騰中
&lt;/div&gt;
&lt;/div&gt;
&lt;style&gt;
.video-rank-item {
background: var(--card-background);
border-radius: 20px;
padding: 30px;
margin-bottom: 40px;
border: 2px solid transparent;
transition: all 0.3s ease;
position: relative;
overflow: hidden;
}
.video-rank-item::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);
transition: left 0.5s ease;
}
.video-rank-item:hover {
transform: translateY(-8px);
box-shadow: 0 15px 50px rgba(0,0,0,0.2);
}
.video-rank-item:hover::before {
left: 100%;
}
.rank-1:hover {
border-color: #FFD700;
box-shadow: 0 15px 50px rgba(255,215,0,0.3);
}
.rank-2:hover {
border-color: #C0C0C0;
box-shadow: 0 15px 50px rgba(192,192,192,0.3);
}
.rank-3:hover {
border-color: #CD7F32;
box-shadow: 0 15px 50px rgba(205,127,50,0.3);
}
.rank-header {
display: flex;
align-items: flex-start;
gap: 20px;
margin-bottom: 20px;
}
.rank-badge {
min-width: 60px;
height: 60px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
font-size: 1.8rem;
background: var(--theme-gradient, linear-gradient(45deg, #ff6b9d, #e84393));
color: white;
box-shadow: 0 4px 15px rgba(0,0,0,0.3);
animation: pulse 2s ease-in-out infinite;
}
.rank-1 .rank-badge {
background: linear-gradient(45deg, #FFD700, #FFA500);
color: #333;
animation: pulse 2s ease-in-out infinite, goldShine 3s ease-in-out infinite;
}
.rank-2 .rank-badge {
background: linear-gradient(45deg, #C0C0C0, #A8A8A8);
color: #333;
}
.rank-3 .rank-badge {
background: linear-gradient(45deg, #CD7F32, #B8860B);
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.1); }
}
@keyframes goldShine {
0%, 100% { box-shadow: 0 4px 15px rgba(0,0,0,0.3); }
50% { box-shadow: 0 4px 15px rgba(0,0,0,0.3), 0 0 15px rgba(255,215,0,0.8); }
}
.rank-info {
flex: 1;
}
.video-title {
font-size: 1.5rem;
margin-bottom: 12px;
color: var(--card-text-color-main);
line-height: 1.3;
}
.video-meta {
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
}
.platform {
padding: 4px 12px;
border-radius: 12px;
font-size: 0.8rem;
font-weight: 500;
}
.platform.youtube {
background: linear-gradient(45deg, #ff0000, #cc0000);
color: white;
}
.platform.tiktok {
background: linear-gradient(45deg, #000000, #ff0050);
color: white;
}
.platform.instagram {
background: linear-gradient(45deg, #E4405F, #833AB4, #F77737);
color: white;
}
.views, .growth, .member {
font-size: 0.9rem;
font-weight: 500;
}
.growth {
color: #10b981;
font-weight: bold;
}
.member {
background: var(--theme-primary, #ff6b9d);
color: white;
padding: 2px 8px;
border-radius: 8px;
font-size: 0.8rem;
}
.video-embed {
margin-bottom: 20px;
border-radius: 12px;
overflow: hidden;
}
.youtube-wrapper {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
background: #000;
}
.youtube-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.video-placeholder {
height: 200px;
background: linear-gradient(45deg, #f0f0f0, #e0e0e0);
border-radius: 12px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 10px;
}
.platform-icon {
font-size: 3rem;
}
.video-description,
.video-analysis {
color: var(--card-text-color-secondary);
line-height: 1.6;
}
.video-description {
margin-bottom: 15px;
font-style: italic;
}
.video-analysis h4 {
color: var(--theme-primary, #ff6b9d);
margin-bottom: 10px;
}
.video-analysis ul {
padding-left: 20px;
}
.video-analysis li {
margin-bottom: 5px;
}
@media (max-width: 768px) {
.video-rank-item {
padding: 20px;
}
.rank-header {
flex-direction: column;
text-align: center;
gap: 15px;
}
.rank-badge {
align-self: center;
min-width: 50px;
height: 50px;
font-size: 1.4rem;
}
.video-title {
font-size: 1.2rem;
}
.video-meta {
justify-content: center;
}
}
&lt;/style&gt;
&lt;div class="video-rank-item rank-2"&gt;
&lt;div class="rank-header"&gt;
&lt;div class="rank-badge"&gt;🥈&lt;/div&gt;
&lt;div class="rank-info"&gt;
&lt;h3 class="video-title"&gt;NewJeans ハニ - 美容ルーティンVLOG&lt;/h3&gt;
&lt;div class="video-meta"&gt;
&lt;span class="platform youtube"&gt;YouTube&lt;/span&gt;
&lt;span class="views"&gt;1.8M回&lt;/span&gt;
&lt;span class="growth"&gt;+623% ↗️&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="video-embed"&gt;
&lt;div class="youtube-wrapper"&gt;
&lt;iframe
width="560"
height="315"
src="https://www.youtube.com/embed/jNQXAC9IVRw"
title="NewJeans ハニ - 美容ルーティンVLOG"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="video-description"&gt;
ハニの朝の美容ルーティンが可愛すぎると話題！使用コスメも大注目
&lt;/div&gt;
&lt;/div&gt;
&lt;style&gt;
.video-rank-item {
background: var(--card-background);
border-radius: 20px;
padding: 30px;
margin-bottom: 40px;
border: 2px solid transparent;
transition: all 0.3s ease;
position: relative;
overflow: hidden;
}
.video-rank-item::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);
transition: left 0.5s ease;
}
.video-rank-item:hover {
transform: translateY(-8px);
box-shadow: 0 15px 50px rgba(0,0,0,0.2);
}
.video-rank-item:hover::before {
left: 100%;
}
.rank-1:hover {
border-color: #FFD700;
box-shadow: 0 15px 50px rgba(255,215,0,0.3);
}
.rank-2:hover {
border-color: #C0C0C0;
box-shadow: 0 15px 50px rgba(192,192,192,0.3);
}
.rank-3:hover {
border-color: #CD7F32;
box-shadow: 0 15px 50px rgba(205,127,50,0.3);
}
.rank-header {
display: flex;
align-items: flex-start;
gap: 20px;
margin-bottom: 20px;
}
.rank-badge {
min-width: 60px;
height: 60px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
font-size: 1.8rem;
background: var(--theme-gradient, linear-gradient(45deg, #ff6b9d, #e84393));
color: white;
box-shadow: 0 4px 15px rgba(0,0,0,0.3);
animation: pulse 2s ease-in-out infinite;
}
.rank-1 .rank-badge {
background: linear-gradient(45deg, #FFD700, #FFA500);
color: #333;
animation: pulse 2s ease-in-out infinite, goldShine 3s ease-in-out infinite;
}
.rank-2 .rank-badge {
background: linear-gradient(45deg, #C0C0C0, #A8A8A8);
color: #333;
}
.rank-3 .rank-badge {
background: linear-gradient(45deg, #CD7F32, #B8860B);
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.1); }
}
@keyframes goldShine {
0%, 100% { box-shadow: 0 4px 15px rgba(0,0,0,0.3); }
50% { box-shadow: 0 4px 15px rgba(0,0,0,0.3), 0 0 15px rgba(255,215,0,0.8); }
}
.rank-info {
flex: 1;
}
.video-title {
font-size: 1.5rem;
margin-bottom: 12px;
color: var(--card-text-color-main);
line-height: 1.3;
}
.video-meta {
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
}
.platform {
padding: 4px 12px;
border-radius: 12px;
font-size: 0.8rem;
font-weight: 500;
}
.platform.youtube {
background: linear-gradient(45deg, #ff0000, #cc0000);
color: white;
}
.platform.tiktok {
background: linear-gradient(45deg, #000000, #ff0050);
color: white;
}
.platform.instagram {
background: linear-gradient(45deg, #E4405F, #833AB4, #F77737);
color: white;
}
.views, .growth, .member {
font-size: 0.9rem;
font-weight: 500;
}
.growth {
color: #10b981;
font-weight: bold;
}
.member {
background: var(--theme-primary, #ff6b9d);
color: white;
padding: 2px 8px;
border-radius: 8px;
font-size: 0.8rem;
}
.video-embed {
margin-bottom: 20px;
border-radius: 12px;
overflow: hidden;
}
.youtube-wrapper {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
background: #000;
}
.youtube-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.video-placeholder {
height: 200px;
background: linear-gradient(45deg, #f0f0f0, #e0e0e0);
border-radius: 12px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 10px;
}
.platform-icon {
font-size: 3rem;
}
.video-description,
.video-analysis {
color: var(--card-text-color-secondary);
line-height: 1.6;
}
.video-description {
margin-bottom: 15px;
font-style: italic;
}
.video-analysis h4 {
color: var(--theme-primary, #ff6b9d);
margin-bottom: 10px;
}
.video-analysis ul {
padding-left: 20px;
}
.video-analysis li {
margin-bottom: 5px;
}
@media (max-width: 768px) {
.video-rank-item {
padding: 20px;
}
.rank-header {
flex-direction: column;
text-align: center;
gap: 15px;
}
.rank-badge {
align-self: center;
min-width: 50px;
height: 50px;
font-size: 1.4rem;
}
.video-title {
font-size: 1.2rem;
}
.video-meta {
justify-content: center;
}
}
&lt;/style&gt;
&lt;div class="video-rank-item rank-3"&gt;
&lt;div class="rank-header"&gt;
&lt;div class="rank-badge"&gt;🥉&lt;/div&gt;
&lt;div class="rank-info"&gt;
&lt;h3 class="video-title"&gt;IVE アン・ユジン - ファッション紹介&lt;/h3&gt;
&lt;div class="video-meta"&gt;
&lt;span class="platform youtube"&gt;YouTube&lt;/span&gt;
&lt;span class="views"&gt;1.5M回&lt;/span&gt;
&lt;span class="growth"&gt;+456% ↗️&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="video-embed"&gt;
&lt;div class="youtube-wrapper"&gt;
&lt;iframe
width="560"
height="315"
src="https://www.youtube.com/embed/fJ9rUzIMcZQ"
title="IVE アン・ユジン - ファッション紹介"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="video-description"&gt;
ユジンのプライベートファッションコーデが話題！真似しやすいアイテムも紹介
&lt;/div&gt;
&lt;/div&gt;
&lt;style&gt;
.video-rank-item {
background: var(--card-background);
border-radius: 20px;
padding: 30px;
margin-bottom: 40px;
border: 2px solid transparent;
transition: all 0.3s ease;
position: relative;
overflow: hidden;
}
.video-rank-item::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);
transition: left 0.5s ease;
}
.video-rank-item:hover {
transform: translateY(-8px);
box-shadow: 0 15px 50px rgba(0,0,0,0.2);
}
.video-rank-item:hover::before {
left: 100%;
}
.rank-1:hover {
border-color: #FFD700;
box-shadow: 0 15px 50px rgba(255,215,0,0.3);
}
.rank-2:hover {
border-color: #C0C0C0;
box-shadow: 0 15px 50px rgba(192,192,192,0.3);
}
.rank-3:hover {
border-color: #CD7F32;
box-shadow: 0 15px 50px rgba(205,127,50,0.3);
}
.rank-header {
display: flex;
align-items: flex-start;
gap: 20px;
margin-bottom: 20px;
}
.rank-badge {
min-width: 60px;
height: 60px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
font-size: 1.8rem;
background: var(--theme-gradient, linear-gradient(45deg, #ff6b9d, #e84393));
color: white;
box-shadow: 0 4px 15px rgba(0,0,0,0.3);
animation: pulse 2s ease-in-out infinite;
}
.rank-1 .rank-badge {
background: linear-gradient(45deg, #FFD700, #FFA500);
color: #333;
animation: pulse 2s ease-in-out infinite, goldShine 3s ease-in-out infinite;
}
.rank-2 .rank-badge {
background: linear-gradient(45deg, #C0C0C0, #A8A8A8);
color: #333;
}
.rank-3 .rank-badge {
background: linear-gradient(45deg, #CD7F32, #B8860B);
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.1); }
}
@keyframes goldShine {
0%, 100% { box-shadow: 0 4px 15px rgba(0,0,0,0.3); }
50% { box-shadow: 0 4px 15px rgba(0,0,0,0.3), 0 0 15px rgba(255,215,0,0.8); }
}
.rank-info {
flex: 1;
}
.video-title {
font-size: 1.5rem;
margin-bottom: 12px;
color: var(--card-text-color-main);
line-height: 1.3;
}
.video-meta {
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
}
.platform {
padding: 4px 12px;
border-radius: 12px;
font-size: 0.8rem;
font-weight: 500;
}
.platform.youtube {
background: linear-gradient(45deg, #ff0000, #cc0000);
color: white;
}
.platform.tiktok {
background: linear-gradient(45deg, #000000, #ff0050);
color: white;
}
.platform.instagram {
background: linear-gradient(45deg, #E4405F, #833AB4, #F77737);
color: white;
}
.views, .growth, .member {
font-size: 0.9rem;
font-weight: 500;
}
.growth {
color: #10b981;
font-weight: bold;
}
.member {
background: var(--theme-primary, #ff6b9d);
color: white;
padding: 2px 8px;
border-radius: 8px;
font-size: 0.8rem;
}
.video-embed {
margin-bottom: 20px;
border-radius: 12px;
overflow: hidden;
}
.youtube-wrapper {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
background: #000;
}
.youtube-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.video-placeholder {
height: 200px;
background: linear-gradient(45deg, #f0f0f0, #e0e0e0);
border-radius: 12px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 10px;
}
.platform-icon {
font-size: 3rem;
}
.video-description,
.video-analysis {
color: var(--card-text-color-secondary);
line-height: 1.6;
}
.video-description {
margin-bottom: 15px;
font-style: italic;
}
.video-analysis h4 {
color: var(--theme-primary, #ff6b9d);
margin-bottom: 10px;
}
.video-analysis ul {
padding-left: 20px;
}
.video-analysis li {
margin-bottom: 5px;
}
@media (max-width: 768px) {
.video-rank-item {
padding: 20px;
}
.rank-header {
flex-direction: column;
text-align: center;
gap: 15px;
}
.rank-badge {
align-self: center;
min-width: 50px;
height: 50px;
font-size: 1.4rem;
}
.video-title {
font-size: 1.2rem;
}
.video-meta {
justify-content: center;
}
}
&lt;/style&gt;
&lt;h3 id="-その他話題の動画"&gt;🌟 その他話題の動画
&lt;/h3&gt;&lt;div class="video-rank-item rank-4"&gt;
&lt;div class="rank-header"&gt;
&lt;div class="rank-badge"&gt;4&lt;/div&gt;
&lt;div class="rank-info"&gt;
&lt;h3 class="video-title"&gt;【衝撃】AIが作った音楽が人間を超えた瞬間&lt;/h3&gt;
&lt;div class="video-meta"&gt;
&lt;span class="platform youtube"&gt;YouTube&lt;/span&gt;
&lt;span class="views"&gt;12.3M回&lt;/span&gt;
&lt;span class="growth"&gt;+2847% ↗️&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="video-embed"&gt;
&lt;div class="youtube-wrapper"&gt;
&lt;iframe
width="560"
height="315"
src="https://www.youtube.com/embed/dQw4w9WgXcQ"
title="【衝撃】AIが作った音楽が人間を超えた瞬間"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="video-description"&gt;
AI生成楽曲の完成度が話題！K-POPプロデューサーも注目する技術革新
&lt;/div&gt;
&lt;/div&gt;
&lt;style&gt;
.video-rank-item {
background: var(--card-background);
border-radius: 20px;
padding: 30px;
margin-bottom: 40px;
border: 2px solid transparent;
transition: all 0.3s ease;
position: relative;
overflow: hidden;
}
.video-rank-item::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);
transition: left 0.5s ease;
}
.video-rank-item:hover {
transform: translateY(-8px);
box-shadow: 0 15px 50px rgba(0,0,0,0.2);
}
.video-rank-item:hover::before {
left: 100%;
}
.rank-1:hover {
border-color: #FFD700;
box-shadow: 0 15px 50px rgba(255,215,0,0.3);
}
.rank-2:hover {
border-color: #C0C0C0;
box-shadow: 0 15px 50px rgba(192,192,192,0.3);
}
.rank-3:hover {
border-color: #CD7F32;
box-shadow: 0 15px 50px rgba(205,127,50,0.3);
}
.rank-header {
display: flex;
align-items: flex-start;
gap: 20px;
margin-bottom: 20px;
}
.rank-badge {
min-width: 60px;
height: 60px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
font-size: 1.8rem;
background: var(--theme-gradient, linear-gradient(45deg, #ff6b9d, #e84393));
color: white;
box-shadow: 0 4px 15px rgba(0,0,0,0.3);
animation: pulse 2s ease-in-out infinite;
}
.rank-1 .rank-badge {
background: linear-gradient(45deg, #FFD700, #FFA500);
color: #333;
animation: pulse 2s ease-in-out infinite, goldShine 3s ease-in-out infinite;
}
.rank-2 .rank-badge {
background: linear-gradient(45deg, #C0C0C0, #A8A8A8);
color: #333;
}
.rank-3 .rank-badge {
background: linear-gradient(45deg, #CD7F32, #B8860B);
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.1); }
}
@keyframes goldShine {
0%, 100% { box-shadow: 0 4px 15px rgba(0,0,0,0.3); }
50% { box-shadow: 0 4px 15px rgba(0,0,0,0.3), 0 0 15px rgba(255,215,0,0.8); }
}
.rank-info {
flex: 1;
}
.video-title {
font-size: 1.5rem;
margin-bottom: 12px;
color: var(--card-text-color-main);
line-height: 1.3;
}
.video-meta {
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
}
.platform {
padding: 4px 12px;
border-radius: 12px;
font-size: 0.8rem;
font-weight: 500;
}
.platform.youtube {
background: linear-gradient(45deg, #ff0000, #cc0000);
color: white;
}
.platform.tiktok {
background: linear-gradient(45deg, #000000, #ff0050);
color: white;
}
.platform.instagram {
background: linear-gradient(45deg, #E4405F, #833AB4, #F77737);
color: white;
}
.views, .growth, .member {
font-size: 0.9rem;
font-weight: 500;
}
.growth {
color: #10b981;
font-weight: bold;
}
.member {
background: var(--theme-primary, #ff6b9d);
color: white;
padding: 2px 8px;
border-radius: 8px;
font-size: 0.8rem;
}
.video-embed {
margin-bottom: 20px;
border-radius: 12px;
overflow: hidden;
}
.youtube-wrapper {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
background: #000;
}
.youtube-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.video-placeholder {
height: 200px;
background: linear-gradient(45deg, #f0f0f0, #e0e0e0);
border-radius: 12px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 10px;
}
.platform-icon {
font-size: 3rem;
}
.video-description,
.video-analysis {
color: var(--card-text-color-secondary);
line-height: 1.6;
}
.video-description {
margin-bottom: 15px;
font-style: italic;
}
.video-analysis h4 {
color: var(--theme-primary, #ff6b9d);
margin-bottom: 10px;
}
.video-analysis ul {
padding-left: 20px;
}
.video-analysis li {
margin-bottom: 5px;
}
@media (max-width: 768px) {
.video-rank-item {
padding: 20px;
}
.rank-header {
flex-direction: column;
text-align: center;
gap: 15px;
}
.rank-badge {
align-self: center;
min-width: 50px;
height: 50px;
font-size: 1.4rem;
}
.video-title {
font-size: 1.2rem;
}
.video-meta {
justify-content: center;
}
}
&lt;/style&gt;
&lt;div class="video-rank-item rank-5"&gt;
&lt;div class="rank-header"&gt;
&lt;div class="rank-badge"&gt;5&lt;/div&gt;
&lt;div class="rank-info"&gt;
&lt;h3 class="video-title"&gt;新作ゲームの隠しバグでとんでもないことに&lt;/h3&gt;
&lt;div class="video-meta"&gt;
&lt;span class="platform youtube"&gt;YouTube&lt;/span&gt;
&lt;span class="views"&gt;5.4M回&lt;/span&gt;
&lt;span class="growth"&gt;+1234% ↗️&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="video-embed"&gt;
&lt;div class="youtube-wrapper"&gt;
&lt;iframe
width="560"
height="315"
src="https://www.youtube.com/embed/jNQXAC9IVRw"
title="新作ゲームの隠しバグでとんでもないことに"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="video-description"&gt;
ゲーム実況で発見された驚きのバグが拡散中！開発者も想定外の現象
&lt;/div&gt;
&lt;/div&gt;
&lt;style&gt;
.video-rank-item {
background: var(--card-background);
border-radius: 20px;
padding: 30px;
margin-bottom: 40px;
border: 2px solid transparent;
transition: all 0.3s ease;
position: relative;
overflow: hidden;
}
.video-rank-item::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);
transition: left 0.5s ease;
}
.video-rank-item:hover {
transform: translateY(-8px);
box-shadow: 0 15px 50px rgba(0,0,0,0.2);
}
.video-rank-item:hover::before {
left: 100%;
}
.rank-1:hover {
border-color: #FFD700;
box-shadow: 0 15px 50px rgba(255,215,0,0.3);
}
.rank-2:hover {
border-color: #C0C0C0;
box-shadow: 0 15px 50px rgba(192,192,192,0.3);
}
.rank-3:hover {
border-color: #CD7F32;
box-shadow: 0 15px 50px rgba(205,127,50,0.3);
}
.rank-header {
display: flex;
align-items: flex-start;
gap: 20px;
margin-bottom: 20px;
}
.rank-badge {
min-width: 60px;
height: 60px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
font-size: 1.8rem;
background: var(--theme-gradient, linear-gradient(45deg, #ff6b9d, #e84393));
color: white;
box-shadow: 0 4px 15px rgba(0,0,0,0.3);
animation: pulse 2s ease-in-out infinite;
}
.rank-1 .rank-badge {
background: linear-gradient(45deg, #FFD700, #FFA500);
color: #333;
animation: pulse 2s ease-in-out infinite, goldShine 3s ease-in-out infinite;
}
.rank-2 .rank-badge {
background: linear-gradient(45deg, #C0C0C0, #A8A8A8);
color: #333;
}
.rank-3 .rank-badge {
background: linear-gradient(45deg, #CD7F32, #B8860B);
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.1); }
}
@keyframes goldShine {
0%, 100% { box-shadow: 0 4px 15px rgba(0,0,0,0.3); }
50% { box-shadow: 0 4px 15px rgba(0,0,0,0.3), 0 0 15px rgba(255,215,0,0.8); }
}
.rank-info {
flex: 1;
}
.video-title {
font-size: 1.5rem;
margin-bottom: 12px;
color: var(--card-text-color-main);
line-height: 1.3;
}
.video-meta {
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
}
.platform {
padding: 4px 12px;
border-radius: 12px;
font-size: 0.8rem;
font-weight: 500;
}
.platform.youtube {
background: linear-gradient(45deg, #ff0000, #cc0000);
color: white;
}
.platform.tiktok {
background: linear-gradient(45deg, #000000, #ff0050);
color: white;
}
.platform.instagram {
background: linear-gradient(45deg, #E4405F, #833AB4, #F77737);
color: white;
}
.views, .growth, .member {
font-size: 0.9rem;
font-weight: 500;
}
.growth {
color: #10b981;
font-weight: bold;
}
.member {
background: var(--theme-primary, #ff6b9d);
color: white;
padding: 2px 8px;
border-radius: 8px;
font-size: 0.8rem;
}
.video-embed {
margin-bottom: 20px;
border-radius: 12px;
overflow: hidden;
}
.youtube-wrapper {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
background: #000;
}
.youtube-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.video-placeholder {
height: 200px;
background: linear-gradient(45deg, #f0f0f0, #e0e0e0);
border-radius: 12px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 10px;
}
.platform-icon {
font-size: 3rem;
}
.video-description,
.video-analysis {
color: var(--card-text-color-secondary);
line-height: 1.6;
}
.video-description {
margin-bottom: 15px;
font-style: italic;
}
.video-analysis h4 {
color: var(--theme-primary, #ff6b9d);
margin-bottom: 10px;
}
.video-analysis ul {
padding-left: 20px;
}
.video-analysis li {
margin-bottom: 5px;
}
@media (max-width: 768px) {
.video-rank-item {
padding: 20px;
}
.rank-header {
flex-direction: column;
text-align: center;
gap: 15px;
}
.rank-badge {
align-self: center;
min-width: 50px;
height: 50px;
font-size: 1.4rem;
}
.video-title {
font-size: 1.2rem;
}
.video-meta {
justify-content: center;
}
}
&lt;/style&gt;
&lt;div class="video-rank-item rank-6"&gt;
&lt;div class="rank-header"&gt;
&lt;div class="rank-badge"&gt;6&lt;/div&gt;
&lt;div class="rank-info"&gt;
&lt;h3 class="video-title"&gt;新型電気自動車の驚きの機能&lt;/h3&gt;
&lt;div class="video-meta"&gt;
&lt;span class="platform youtube"&gt;YouTube&lt;/span&gt;
&lt;span class="views"&gt;3.8M回&lt;/span&gt;
&lt;span class="growth"&gt;+789% ↗️&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="video-embed"&gt;
&lt;div class="youtube-wrapper"&gt;
&lt;iframe
width="560"
height="315"
src="https://www.youtube.com/embed/fJ9rUzIMcZQ"
title="新型電気自動車の驚きの機能"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="video-description"&gt;
次世代EVの革新的機能に世界が注目！K-POPアーティストも愛用予定
&lt;/div&gt;
&lt;/div&gt;
&lt;style&gt;
.video-rank-item {
background: var(--card-background);
border-radius: 20px;
padding: 30px;
margin-bottom: 40px;
border: 2px solid transparent;
transition: all 0.3s ease;
position: relative;
overflow: hidden;
}
.video-rank-item::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);
transition: left 0.5s ease;
}
.video-rank-item:hover {
transform: translateY(-8px);
box-shadow: 0 15px 50px rgba(0,0,0,0.2);
}
.video-rank-item:hover::before {
left: 100%;
}
.rank-1:hover {
border-color: #FFD700;
box-shadow: 0 15px 50px rgba(255,215,0,0.3);
}
.rank-2:hover {
border-color: #C0C0C0;
box-shadow: 0 15px 50px rgba(192,192,192,0.3);
}
.rank-3:hover {
border-color: #CD7F32;
box-shadow: 0 15px 50px rgba(205,127,50,0.3);
}
.rank-header {
display: flex;
align-items: flex-start;
gap: 20px;
margin-bottom: 20px;
}
.rank-badge {
min-width: 60px;
height: 60px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
font-size: 1.8rem;
background: var(--theme-gradient, linear-gradient(45deg, #ff6b9d, #e84393));
color: white;
box-shadow: 0 4px 15px rgba(0,0,0,0.3);
animation: pulse 2s ease-in-out infinite;
}
.rank-1 .rank-badge {
background: linear-gradient(45deg, #FFD700, #FFA500);
color: #333;
animation: pulse 2s ease-in-out infinite, goldShine 3s ease-in-out infinite;
}
.rank-2 .rank-badge {
background: linear-gradient(45deg, #C0C0C0, #A8A8A8);
color: #333;
}
.rank-3 .rank-badge {
background: linear-gradient(45deg, #CD7F32, #B8860B);
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.1); }
}
@keyframes goldShine {
0%, 100% { box-shadow: 0 4px 15px rgba(0,0,0,0.3); }
50% { box-shadow: 0 4px 15px rgba(0,0,0,0.3), 0 0 15px rgba(255,215,0,0.8); }
}
.rank-info {
flex: 1;
}
.video-title {
font-size: 1.5rem;
margin-bottom: 12px;
color: var(--card-text-color-main);
line-height: 1.3;
}
.video-meta {
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
}
.platform {
padding: 4px 12px;
border-radius: 12px;
font-size: 0.8rem;
font-weight: 500;
}
.platform.youtube {
background: linear-gradient(45deg, #ff0000, #cc0000);
color: white;
}
.platform.tiktok {
background: linear-gradient(45deg, #000000, #ff0050);
color: white;
}
.platform.instagram {
background: linear-gradient(45deg, #E4405F, #833AB4, #F77737);
color: white;
}
.views, .growth, .member {
font-size: 0.9rem;
font-weight: 500;
}
.growth {
color: #10b981;
font-weight: bold;
}
.member {
background: var(--theme-primary, #ff6b9d);
color: white;
padding: 2px 8px;
border-radius: 8px;
font-size: 0.8rem;
}
.video-embed {
margin-bottom: 20px;
border-radius: 12px;
overflow: hidden;
}
.youtube-wrapper {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
background: #000;
}
.youtube-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.video-placeholder {
height: 200px;
background: linear-gradient(45deg, #f0f0f0, #e0e0e0);
border-radius: 12px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 10px;
}
.platform-icon {
font-size: 3rem;
}
.video-description,
.video-analysis {
color: var(--card-text-color-secondary);
line-height: 1.6;
}
.video-description {
margin-bottom: 15px;
font-style: italic;
}
.video-analysis h4 {
color: var(--theme-primary, #ff6b9d);
margin-bottom: 10px;
}
.video-analysis ul {
padding-left: 20px;
}
.video-analysis li {
margin-bottom: 5px;
}
@media (max-width: 768px) {
.video-rank-item {
padding: 20px;
}
.rank-header {
flex-direction: column;
text-align: center;
gap: 15px;
}
.rank-badge {
align-self: center;
min-width: 50px;
height: 50px;
font-size: 1.4rem;
}
.video-title {
font-size: 1.2rem;
}
.video-meta {
justify-content: center;
}
}
&lt;/style&gt;
&lt;div class="video-rank-item rank-7"&gt;
&lt;div class="rank-header"&gt;
&lt;div class="rank-badge"&gt;7&lt;/div&gt;
&lt;div class="rank-info"&gt;
&lt;h3 class="video-title"&gt;料理系YouTuberの神技集&lt;/h3&gt;
&lt;div class="video-meta"&gt;
&lt;span class="platform youtube"&gt;YouTube&lt;/span&gt;
&lt;span class="views"&gt;2.9M回&lt;/span&gt;
&lt;span class="growth"&gt;+567% ↗️&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="video-embed"&gt;
&lt;div class="youtube-wrapper"&gt;
&lt;iframe
width="560"
height="315"
src="https://www.youtube.com/embed/dQw4w9WgXcQ"
title="料理系YouTuberの神技集"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="video-description"&gt;
韓国料理を中心とした驚きの調理テクニックが話題！
&lt;/div&gt;
&lt;/div&gt;
&lt;style&gt;
.video-rank-item {
background: var(--card-background);
border-radius: 20px;
padding: 30px;
margin-bottom: 40px;
border: 2px solid transparent;
transition: all 0.3s ease;
position: relative;
overflow: hidden;
}
.video-rank-item::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);
transition: left 0.5s ease;
}
.video-rank-item:hover {
transform: translateY(-8px);
box-shadow: 0 15px 50px rgba(0,0,0,0.2);
}
.video-rank-item:hover::before {
left: 100%;
}
.rank-1:hover {
border-color: #FFD700;
box-shadow: 0 15px 50px rgba(255,215,0,0.3);
}
.rank-2:hover {
border-color: #C0C0C0;
box-shadow: 0 15px 50px rgba(192,192,192,0.3);
}
.rank-3:hover {
border-color: #CD7F32;
box-shadow: 0 15px 50px rgba(205,127,50,0.3);
}
.rank-header {
display: flex;
align-items: flex-start;
gap: 20px;
margin-bottom: 20px;
}
.rank-badge {
min-width: 60px;
height: 60px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
font-size: 1.8rem;
background: var(--theme-gradient, linear-gradient(45deg, #ff6b9d, #e84393));
color: white;
box-shadow: 0 4px 15px rgba(0,0,0,0.3);
animation: pulse 2s ease-in-out infinite;
}
.rank-1 .rank-badge {
background: linear-gradient(45deg, #FFD700, #FFA500);
color: #333;
animation: pulse 2s ease-in-out infinite, goldShine 3s ease-in-out infinite;
}
.rank-2 .rank-badge {
background: linear-gradient(45deg, #C0C0C0, #A8A8A8);
color: #333;
}
.rank-3 .rank-badge {
background: linear-gradient(45deg, #CD7F32, #B8860B);
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.1); }
}
@keyframes goldShine {
0%, 100% { box-shadow: 0 4px 15px rgba(0,0,0,0.3); }
50% { box-shadow: 0 4px 15px rgba(0,0,0,0.3), 0 0 15px rgba(255,215,0,0.8); }
}
.rank-info {
flex: 1;
}
.video-title {
font-size: 1.5rem;
margin-bottom: 12px;
color: var(--card-text-color-main);
line-height: 1.3;
}
.video-meta {
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
}
.platform {
padding: 4px 12px;
border-radius: 12px;
font-size: 0.8rem;
font-weight: 500;
}
.platform.youtube {
background: linear-gradient(45deg, #ff0000, #cc0000);
color: white;
}
.platform.tiktok {
background: linear-gradient(45deg, #000000, #ff0050);
color: white;
}
.platform.instagram {
background: linear-gradient(45deg, #E4405F, #833AB4, #F77737);
color: white;
}
.views, .growth, .member {
font-size: 0.9rem;
font-weight: 500;
}
.growth {
color: #10b981;
font-weight: bold;
}
.member {
background: var(--theme-primary, #ff6b9d);
color: white;
padding: 2px 8px;
border-radius: 8px;
font-size: 0.8rem;
}
.video-embed {
margin-bottom: 20px;
border-radius: 12px;
overflow: hidden;
}
.youtube-wrapper {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
background: #000;
}
.youtube-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.video-placeholder {
height: 200px;
background: linear-gradient(45deg, #f0f0f0, #e0e0e0);
border-radius: 12px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 10px;
}
.platform-icon {
font-size: 3rem;
}
.video-description,
.video-analysis {
color: var(--card-text-color-secondary);
line-height: 1.6;
}
.video-description {
margin-bottom: 15px;
font-style: italic;
}
.video-analysis h4 {
color: var(--theme-primary, #ff6b9d);
margin-bottom: 10px;
}
.video-analysis ul {
padding-left: 20px;
}
.video-analysis li {
margin-bottom: 5px;
}
@media (max-width: 768px) {
.video-rank-item {
padding: 20px;
}
.rank-header {
flex-direction: column;
text-align: center;
gap: 15px;
}
.rank-badge {
align-self: center;
min-width: 50px;
height: 50px;
font-size: 1.4rem;
}
.video-title {
font-size: 1.2rem;
}
.video-meta {
justify-content: center;
}
}
&lt;/style&gt;
&lt;div class="video-rank-item rank-8"&gt;
&lt;div class="rank-header"&gt;
&lt;div class="rank-badge"&gt;8&lt;/div&gt;
&lt;div class="rank-info"&gt;
&lt;h3 class="video-title"&gt;ペットと赤ちゃんの初対面集&lt;/h3&gt;
&lt;div class="video-meta"&gt;
&lt;span class="platform youtube"&gt;YouTube&lt;/span&gt;
&lt;span class="views"&gt;2.1M回&lt;/span&gt;
&lt;span class="growth"&gt;+345% ↗️&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="video-embed"&gt;
&lt;div class="youtube-wrapper"&gt;
&lt;iframe
width="560"
height="315"
src="https://www.youtube.com/embed/jNQXAC9IVRw"
title="ペットと赤ちゃんの初対面集"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="video-description"&gt;
心温まる初対面シーンの数々！K-POPアーティストのペット動画も注目
&lt;/div&gt;
&lt;/div&gt;
&lt;style&gt;
.video-rank-item {
background: var(--card-background);
border-radius: 20px;
padding: 30px;
margin-bottom: 40px;
border: 2px solid transparent;
transition: all 0.3s ease;
position: relative;
overflow: hidden;
}
.video-rank-item::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);
transition: left 0.5s ease;
}
.video-rank-item:hover {
transform: translateY(-8px);
box-shadow: 0 15px 50px rgba(0,0,0,0.2);
}
.video-rank-item:hover::before {
left: 100%;
}
.rank-1:hover {
border-color: #FFD700;
box-shadow: 0 15px 50px rgba(255,215,0,0.3);
}
.rank-2:hover {
border-color: #C0C0C0;
box-shadow: 0 15px 50px rgba(192,192,192,0.3);
}
.rank-3:hover {
border-color: #CD7F32;
box-shadow: 0 15px 50px rgba(205,127,50,0.3);
}
.rank-header {
display: flex;
align-items: flex-start;
gap: 20px;
margin-bottom: 20px;
}
.rank-badge {
min-width: 60px;
height: 60px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
font-size: 1.8rem;
background: var(--theme-gradient, linear-gradient(45deg, #ff6b9d, #e84393));
color: white;
box-shadow: 0 4px 15px rgba(0,0,0,0.3);
animation: pulse 2s ease-in-out infinite;
}
.rank-1 .rank-badge {
background: linear-gradient(45deg, #FFD700, #FFA500);
color: #333;
animation: pulse 2s ease-in-out infinite, goldShine 3s ease-in-out infinite;
}
.rank-2 .rank-badge {
background: linear-gradient(45deg, #C0C0C0, #A8A8A8);
color: #333;
}
.rank-3 .rank-badge {
background: linear-gradient(45deg, #CD7F32, #B8860B);
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.1); }
}
@keyframes goldShine {
0%, 100% { box-shadow: 0 4px 15px rgba(0,0,0,0.3); }
50% { box-shadow: 0 4px 15px rgba(0,0,0,0.3), 0 0 15px rgba(255,215,0,0.8); }
}
.rank-info {
flex: 1;
}
.video-title {
font-size: 1.5rem;
margin-bottom: 12px;
color: var(--card-text-color-main);
line-height: 1.3;
}
.video-meta {
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
}
.platform {
padding: 4px 12px;
border-radius: 12px;
font-size: 0.8rem;
font-weight: 500;
}
.platform.youtube {
background: linear-gradient(45deg, #ff0000, #cc0000);
color: white;
}
.platform.tiktok {
background: linear-gradient(45deg, #000000, #ff0050);
color: white;
}
.platform.instagram {
background: linear-gradient(45deg, #E4405F, #833AB4, #F77737);
color: white;
}
.views, .growth, .member {
font-size: 0.9rem;
font-weight: 500;
}
.growth {
color: #10b981;
font-weight: bold;
}
.member {
background: var(--theme-primary, #ff6b9d);
color: white;
padding: 2px 8px;
border-radius: 8px;
font-size: 0.8rem;
}
.video-embed {
margin-bottom: 20px;
border-radius: 12px;
overflow: hidden;
}
.youtube-wrapper {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
background: #000;
}
.youtube-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.video-placeholder {
height: 200px;
background: linear-gradient(45deg, #f0f0f0, #e0e0e0);
border-radius: 12px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 10px;
}
.platform-icon {
font-size: 3rem;
}
.video-description,
.video-analysis {
color: var(--card-text-color-secondary);
line-height: 1.6;
}
.video-description {
margin-bottom: 15px;
font-style: italic;
}
.video-analysis h4 {
color: var(--theme-primary, #ff6b9d);
margin-bottom: 10px;
}
.video-analysis ul {
padding-left: 20px;
}
.video-analysis li {
margin-bottom: 5px;
}
@media (max-width: 768px) {
.video-rank-item {
padding: 20px;
}
.rank-header {
flex-direction: column;
text-align: center;
gap: 15px;
}
.rank-badge {
align-self: center;
min-width: 50px;
height: 50px;
font-size: 1.4rem;
}
.video-title {
font-size: 1.2rem;
}
.video-meta {
justify-content: center;
}
}
&lt;/style&gt;
&lt;h2 id="-トレンド分析"&gt;📈 トレンド分析
&lt;/h2&gt;&lt;h3 id="-今週の注目ポイント"&gt;🔥 今週の注目ポイント
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;K-POPダンスチャレンジ&lt;/strong&gt;: BLACKPINKリサの新曲チャレンジが爆発的人気&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;美容・ファッション&lt;/strong&gt;: NewJeansメンバーのライフスタイル動画が急上昇&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI技術&lt;/strong&gt;: 音楽制作AIの話題が韓国エンタメ業界でも注目&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ゲーム実況&lt;/strong&gt;: K-POPファンも楽しめるゲームコンテンツが増加&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="-プラットフォーム横断データ"&gt;📊 プラットフォーム横断データ
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;YouTube → TikTok&lt;/strong&gt;: K-POPダンス動画の拡散パターン&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Instagram連携&lt;/strong&gt;: ストーリーズでの二次拡散効果&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;X(Twitter)&lt;/strong&gt;: リアルタイム反応・ハッシュタグトレンド&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="-ファン必見関連コンテンツ"&gt;🎯 ファン必見！関連コンテンツ
&lt;/h2&gt;&lt;h3 id="-snsでバズり中"&gt;📱 SNSでバズり中
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;#BLACKPINKChallenge&lt;/strong&gt;: 全世界で50万投稿突破&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;#NewJeansVlog&lt;/strong&gt;: 美容系インフルエンサーも参戦&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;#KPOPFashion&lt;/strong&gt;: ファッション業界からも注目&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="-関連記事"&gt;🔗 関連記事
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://tmy-base-310.github.io/post/blackpink-ranking-2025-09-23/" &gt;💗 BLACKPINK最新動画ランキング&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://tmy-base-310.github.io/post/newjeans-ranking-2025-09-23/" &gt;💙 NewJeans週間バイラルランキング&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://tmy-base-310.github.io/post/%e4%bb%8a%e6%97%a5%e3%81%ae%e7%b7%8f%e5%90%88%e3%83%a9%e3%83%b3%e3%82%ad%e3%83%b3%e3%82%b0-2025-09-15/" &gt;🏆 今日の総合ランキング&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="-リアルタイム更新情報"&gt;⚡ リアルタイム更新情報
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;最終更新&lt;/strong&gt;: 2025年9月24日 05:00&lt;br&gt;
&lt;strong&gt;次回更新&lt;/strong&gt;: 5分後 (自動更新)&lt;br&gt;
&lt;strong&gt;データソース&lt;/strong&gt;: YouTube Data API v3 + VIRAL BEAT独自分析&lt;/p&gt;
&lt;h3 id="-更新頻度"&gt;🔄 更新頻度
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;急上昇ランキング&lt;/strong&gt;: 5分間隔&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;K-POP特化データ&lt;/strong&gt;: 10分間隔&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;トレンド分析&lt;/strong&gt;: 1時間間隔&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="subscribe-cta"&gt;
&lt;div class="cta-content"&gt;
&lt;div class="cta-header"&gt;
&lt;h3&gt;🎵 この記事が気に入ったら&lt;/h3&gt;
&lt;p&gt;最新のK-POPトレンド分析を見逃さずチェック！&lt;/p&gt;
&lt;/div&gt;
&lt;div class="cta-actions"&gt;
&lt;a href="https://tmy-base-310.github.io/index.xml" class="cta-btn rss" target="_blank"&gt;
🔔 RSS購読
&lt;/a&gt;
&lt;button class="cta-btn email" onclick="scrollToSubscription()"&gt;
📧 メール登録
&lt;/button&gt;
&lt;button class="cta-btn share" onclick="shareArticle()"&gt;
🔗 記事をシェア
&lt;/button&gt;
&lt;/div&gt;
&lt;div class="cta-stats"&gt;
&lt;span&gt;👥 &lt;strong id="cta-subscriber-count"&gt;2,847&lt;/strong&gt;人が購読中&lt;/span&gt;
&lt;span&gt;📅 週2-3回更新&lt;/span&gt;
&lt;span&gt;⏱️ 5分で読める&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;style&gt;
.subscribe-cta {
background: var(--theme-gradient, linear-gradient(135deg, #ff6b9d 0%, #ff9f43 50%, #e84393 100%));
color: white;
border-radius: 20px;
padding: 40px;
margin: 40px 0;
text-align: center;
position: relative;
overflow: hidden;
}
.subscribe-cta::before {
content: '';
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);
animation: sparkle 3s ease-in-out infinite;
}
@keyframes sparkle {
0%, 100% { transform: rotate(0deg) scale(1); opacity: 0.3; }
50% { transform: rotate(180deg) scale(1.2); opacity: 0.7; }
}
.cta-content {
position: relative;
z-index: 1;
}
.cta-header h3 {
font-size: 2rem;
margin-bottom: 12px;
text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}
.cta-header p {
font-size: 1.2rem;
margin-bottom: 30px;
opacity: 0.9;
}
.cta-actions {
display: flex;
gap: 15px;
justify-content: center;
margin-bottom: 25px;
flex-wrap: wrap;
}
.cta-btn {
padding: 12px 24px;
border-radius: 25px;
text-decoration: none;
font-weight: 600;
font-size: 1rem;
transition: all 0.3s ease;
border: none;
cursor: pointer;
display: inline-flex;
align-items: center;
gap: 8px;
}
.cta-btn.rss {
background: rgba(255,255,255,0.2);
color: white;
border: 2px solid rgba(255,255,255,0.3);
}
.cta-btn.email {
background: white;
color: var(--theme-primary, #ff6b9d);
border: 2px solid white;
}
.cta-btn.share {
background: rgba(255,255,255,0.1);
color: white;
border: 2px solid rgba(255,255,255,0.2);
}
.cta-btn:hover {
transform: translateY(-3px) scale(1.05);
box-shadow: 0 8px 25px rgba(0,0,0,0.2);
}
.cta-btn.rss:hover {
background: rgba(255,255,255,0.3);
}
.cta-btn.email:hover {
background: #f8f9fa;
}
.cta-btn.share:hover {
background: rgba(255,255,255,0.2);
}
.cta-stats {
display: flex;
gap: 20px;
justify-content: center;
font-size: 0.9rem;
opacity: 0.9;
flex-wrap: wrap;
}
.cta-stats span {
background: rgba(255,255,255,0.2);
padding: 8px 16px;
border-radius: 15px;
backdrop-filter: blur(10px);
}
@media (max-width: 768px) {
.subscribe-cta {
padding: 30px 20px;
margin: 30px 0;
}
.cta-header h3 {
font-size: 1.6rem;
}
.cta-header p {
font-size: 1rem;
}
.cta-actions {
flex-direction: column;
align-items: center;
}
.cta-btn {
width: 100%;
max-width: 250px;
justify-content: center;
}
.cta-stats {
flex-direction: column;
gap: 10px;
}
}
.subscribe-cta {
animation: fadeInUp 0.8s ease-out;
}
@keyframes fadeInUp {
0% {
opacity: 0;
transform: translateY(30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
&lt;/style&gt;
&lt;script&gt;
function scrollToSubscription() {
const subscriptionWidget = document.querySelector('.subscription-widget');
if (subscriptionWidget) {
subscriptionWidget.scrollIntoView({
behavior: 'smooth',
block: 'center'
});
subscriptionWidget.style.boxShadow = '0 0 30px rgba(255, 107, 157, 0.5)';
setTimeout(() =&gt; {
subscriptionWidget.style.boxShadow = '';
}, 2000);
} else {
window.scrollTo({ top: 0, behavior: 'smooth' });
}
if (typeof gtag !== 'undefined') {
gtag('event', 'cta_email_click', {
'event_category': 'subscription',
'event_label': 'article_cta'
});
}
}
function shareArticle() {
const url = window.location.href;
const title = document.title;
if (navigator.share) {
navigator.share({
title: title,
url: url,
text: 'K-POPバイラル専門メディア VIRAL BEAT'
}).then(() =&gt; {
console.log('記事をシェアしました');
}).catch((error) =&gt; {
console.error('シェアに失敗しました:', error);
fallbackShare(url, title);
});
} else {
fallbackShare(url, title);
}
if (typeof gtag !== 'undefined') {
gtag('event', 'share', {
'method': 'cta_button',
'content_type': 'article',
'content_id': url
});
}
}
function fallbackShare(url, title) {
if (navigator.clipboard) {
navigator.clipboard.writeText(url).then(() =&gt; {
alert('記事URLをクリップボードにコピーしました！\nSNSでシェアしてください 🎵');
}).catch(() =&gt; {
prompt('記事URLをコピーしてシェアしてください:', url);
});
} else {
prompt('記事URLをコピーしてシェアしてください:', url);
}
}
document.addEventListener('DOMContentLoaded', function() {
const ctaCount = document.getElementById('cta-subscriber-count');
const mainCount = document.getElementById('subscriber-count');
if (ctaCount &amp;&amp; mainCount) {
ctaCount.textContent = mainCount.textContent;
}
});
&lt;/script&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;📊 データについて&lt;/strong&gt;: このランキングはYouTube Data API v3を使用し、再生数・エンゲージメント率・成長率を総合的に分析しています。K-POPコンテンツには特別な重み付けを行い、ファンの皆様により関連性の高い情報をお届けしています。&lt;/p&gt;</description></item></channel></rss>