<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>LP</title>
<link rel="icon" href="data:,">
<style>
html, body {
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
}
#lp {
position: fixed;
inset: 0;
width: 100%;
height: 100dvh;
background: #000;
overflow: hidden;
color: #fff;
font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", sans-serif;
z-index: 999999;
}
.bg-video {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
filter: blur(3px);
transform: scale(1.04);
z-index: 0;
}
.dark {
position: absolute;
inset: 0;
background: rgba(0,0,0,.48);
z-index: 2;
}
.top-ui {
position: absolute;
top: 18px;
left: 18px;
right: 18px;
z-index: 2;
display: flex;
align-items: flex-start;
opacity: 1;
}
.avatar {
width: 32px;
height: 32px;
border-radius: 50%;
background-image: url("assets/IMG_4757 4.jpg");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
border: 2px solid rgba(225,225,225,0.8);
transform: translateX(-6px);
}
.top-text {
margin-left: 8px;
}
.live-title {
font-size: 16px;
font-weight: 800;
color: rgba(225,225,225,0.9);
line-height: 1.1;
transform: translate(-7px,0.5px);
}
.live-sub {
font-size: 13px;
color: rgba(225,225,225,0.8);
margin-top: 1px;
transform: translate(-6px, 2px);
}
.stat {
display: flex;
align-items: center;
gap: 8px;
}
.eye-mark,
.heart-mark {
font-size: 24px;
font-weight: 900;
color: rgba(255,255,255,0.5);
line-height: 1;
}
.heart-mark {
font-size: 27px;
}
.eye-icon,
.heart-icon {
width: 24px;
height: 24px;
stroke: rgba(255,255,255,0.8);
fill: none;
stroke-width: 2;
stroke-linecap: round;
stroke-linejoin: round;
}
.heart-icon {
width: 26px;
height: 26px;
transform: translate(-8px,3px);
}
.tags {
margin-top: -3px;
transform: translate(-50px,4px);
}
.tag {
display: inline-block;
padding: 0.6px 8px;
border-radius: 999px;
font-size: 11px;
color: rgba(255,255,255,.8);
}
.tag.pink {
background: linear-gradient(
135deg,
rgba(255, 95, 168, 0.75),
rgba(217, 75, 255, 0.75)
);
}
.tag.blue {
background: linear-gradient(
135deg,
rgba(79, 184, 255, 0.75),
rgba(91, 108, 255, 0.75)
);
}
.close-btn {
margin-left: auto;
width: 30px;
height: 30px;
border-radius: 50%;
background: rgba(0,0,0,.35);
display: flex;
align-items: center;
justify-content: center;
font-size: 0;
color: transparent;
}
.close-btn::before {
content: "×";
color: rgba(255,255,255,.75);
font-size: 24px;
font-weight: 300;
line-height: 1;
transform: translateY(-1.5px);
}
.age {
position: absolute;
inset: 0;
z-index: 4;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
transform: translateY(-18px);
text-align: center;
}
.age h1 {
font-size: 24px !important;
margin: 0 0 12px !important;
font-weight: 700;
line-height: 1.2;
}
.age h2 {
font-size: 18px !important;
margin: 0 0 12px !important;
font-weight: 800;
line-height: 1.2;
}
.age p {
font-size: 11px !important;
line-height: 1.5;
margin: 0 0 22px !important;
color: rgba(255,255,255,.72);
font-weight: 500;
}
.buttons {
display: flex;
gap: 16px;
margin-bottom: 16px;
transform: translateY(-9px);
}
.buttons button {
width: 118px;
height: 44px;
border-radius: 999px;
font-size: 13px !important;
font-weight: 600;
color: #fff;
cursor: pointer;
}
.no {
background: transparent;
border: 1.5px solid rgba(255,255,255,.9);
}
.yes {
background: #006bff;
border: none;
}
.contact {
display: inline-block;
background: #000;
color: #fff;
text-decoration: none;
padding: 10px 30px;
border-radius: 999px;
font-size: 13px !important;
font-weight: 600;
transform: translateY(-10px);
}
.comments {
position: absolute;
left: 18px;
bottom: 20px;
z-index: 5;
display: flex;
flex-direction: column;
gap: 8px;
transform: translateX(-5px);
}
.comments div {
width: fit-content;
max-width: 340px;
background: rgba(0,0,0,.55);
color: rgba(255,255,255,.72);
padding: 7px 11px;
border-radius: 8px;
font-size: 13px;
font-weight: 700;
}
.comments b {
color: #1da7d9;
}
.comments .pink-comment {
background: rgba(180,0,110,.65);
}
.install {
display: none;
position: absolute;
inset: 0;
z-index: 20;
background: rgba(0,180,235,.94);
color: #fff;
padding: 0 32px;
box-sizing: border-box;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
.install h1 {
font-size: 24px !important;
margin: 0 0 38px !important;
font-weight: 800;
}
.install p {
font-size: 18px !important;
line-height: 1.7;
text-align: left;
margin: 0 0 36px !important;
font-weight: 500;
}
.install-btn {
display: inline-block;
background: #000;
color: #fff;
text-decoration: none;
padding: 16px 38px;
border-radius: 999px;
font-size: 18px !important;
margin-bottom: 28px;
white-space: nowrap;
}
.return {
background: #fff;
color: #00aeea;
border: none;
padding: 14px 42px;
border-radius: 999px;
font-size: 17px !important;
}
@media screen and (max-width: 480px) {
.age {
transform: translateY(-22px);
}
.comments {
bottom: 20px;
transform: translateX(-5px);
}
.comments div {
font-size: 12px;
padding: 7px 10px;
}
}
</style>
</head>
<body>
<div id="lp">
<video class="bg-video" autoplay muted loop playsinline poster="assets/これた.jpg">
<source src="assets/ajihd-2.mp4" type="video/mp4">
</video>
<div class="dark"></div>
<div class="top-ui">
<div class="avatar"></div>
<div class="top-text">
<div class="live-title">ahooの生配信<span id="startTime"></span></div>
<div class="live-sub">
👁 26,851 ♡ 75,951
</div>
<div class="tags">
<span class="tag pink">オナニー配信</span>
<span class="tag blue">バイブ挿入</span>
</div>
</div>
<div class="close-btn">×</div>
</div>
<div class="age" id="ageScreen">
<h1>年齢認証</h1>
<h2>あなたは18歳以上ですか?</h2>
<p>ここから先は、アダルトコンテンツを含んでおります。<br>18歳未満の方のアクセスは固くお断りします。</p>
<div class="buttons">
<button class="no">いいえ</button>
<button class="yes" onclick="showInstall()">はい</button>
</div>
<a class="contact"
href="https://sp-link.link/s/3enq7guf"
target="_blank"
rel="noopener noreferrer">
ahooとメッセージ🤍
</a>
</div>
<div class="comments">
<div><b>マグヌス</b> TikTokから来たよ٩( 'ω' )و</div>
<div><b>とろんぼーん</b> ahooちゃん胸も見せてー</div>
<div class="pink-comment"><b>シバンぬ</b> ファンになりました!!</div>
<div><b>柳ゆきあつ</b> DMしたら動画もらえた感謝!</div>
</div>
<div class="install" id="installScreen">
<h1><ログインエラー></h1>
<p>ご利用の端末にアプリがインストール<br>されていません。<br>LIVE配信をお楽しみいただくには、アプリのインストールが必要です。</p>
<a class="install-btn" href="https://short-net.org/s/wo874kr2">アプリをインストールする</a>
<button class="return" onclick="backAge()">元の画面に戻る</button>
</div>
</div>
<script>
function showInstall() {
const install = document.getElementById("installScreen");
install.style.display = "flex";
install.style.opacity = "0";
install.style.transition = "opacity 0.8s ease";
requestAnimationFrame(() => {
install.style.opacity = "1";
});
}
function backAge() {
const age = document.getElementById("ageScreen");
const install = document.getElementById("installScreen");
install.style.transition = "opacity 0.5s ease";
install.style.opacity = "0";
setTimeout(() => {
install.style.display = "none";
age.style.display = "flex";
age.style.opacity = "0";
age.style.transition = "opacity 0.5s ease";
requestAnimationFrame(() => {
requestAnimationFrame(() => {
age.style.opacity = "1";
});
});
}, 500);
}
setTimeout(function () {
const el = document.getElementById("startTime");
if (!el) return;
const now = new Date();
now.setMinutes(now.getMinutes() - 3);
const month = now.getMonth() + 1;
const day = now.getDate();
const hour = String(now.getHours()).padStart(2, "0");
const minute = String(now.getMinutes()).padStart(2, "0");
el.innerHTML = `(${month}/${day} ${hour}:${minute} 配信開始)`;
}, 500);
</script>
</body>
</html>