@charset "UTF-8";
/* ==========================================================================
   花魁-inspired enhancement layer
   既存の演出（動画・タイトル画像・JS制御）はそのまま活かし、
   額装・光彩・配色のトーンだけをソフィアTOPと揃える追加スタイル。
   ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@600;800&display=swap');

.bg{
	position: fixed !important;
}
.bg .cover{
	background:
		radial-gradient(ellipse 70% 45% at 15% 10%, rgba(138,99,20,.35), transparent 60%),
		radial-gradient(ellipse 60% 40% at 90% 85%, rgba(201,151,46,.30), transparent 65%),
		linear-gradient(180deg, rgba(10,3,7,.15) 0%, rgba(10,3,7,.55) 100%) !important;
	mix-blend-mode: normal;
}

.machine-box{
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}
.machine-box::before{
	content:"";
	display:block;
	width: 64px;
	height: 1px;
	margin: 0 auto 28px;
	background: linear-gradient(90deg, transparent, #d4af37, transparent);
	opacity:.8;
}
.machine-box + .machine-box{
	border-top: 1px solid rgba(212,175,55,.18);
}

.c-title__h2{
	position: relative;
	filter: drop-shadow(0 0 16px rgba(201,151,46,.45));
}

.l-footer{
	background: linear-gradient(180deg, rgba(10,3,7,0), #0a0307 55%) !important;
}
.l-footer__copyright_text{
	font-family: "Noto Serif JP", serif;
	letter-spacing: .12em;
}
.l-footer__message{
	opacity:.7;
}

::selection{
	background: #c9972e;
	color:#fff;
}
