.sango-hero-lux {
position: relative;
min-height: 92vh;
padding: 56px 18px 42px;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
text-align: center;
background:
radial-gradient(circle at 50% 20%, rgba(216,189,120,.22), transparent 30%),
linear-gradient(180deg, rgba(0,0,0,.25), rgba(0,0,0,.88)),
url("ここに画像URL");
background-size: cover;
background-position: center;
overflow: hidden;
}
.sango-hero-lux__shade {
position: absolute;
inset: 0;
background:
linear-gradient(90deg, rgba(0,0,0,.8), rgba(0,0,0,.25), rgba(0,0,0,.8));
}
.sango-hero-lux__inner {
position: relative;
z-index: 2;
width: 100%;
max-width: 460px;
padding: 28px 20px;
border: 1px solid rgba(216,189,120,.28);
border-radius: 28px;
background: rgba(0,0,0,.32);
backdrop-filter: blur(8px);
box-shadow: 0 24px 80px rgba(0,0,0,.55);
}
.sango-logo {
margin-bottom: 28px;
letter-spacing: .18em;
}
.sango-logo span {
display: block;
font-size: 28px;
color: #d8bd78;
font-weight: 600;
}
.sango-logo small {
display: block;
margin-top: 4px;
font-size: 10px;
color: rgba(255,255,255,.72);
}
.sango-kicker {
font-size: 12px;
line-height: 1.8;
color: #d8bd78;
margin-bottom: 20px;
}
.sango-hero-lux h1 {
margin: 0 0 22px;
font-size: 38px;
line-height: 1.35;
letter-spacing: .12em;
color: #fff;
}
.sango-lead {
font-size: 15px;
line-height: 2;
color: rgba(255,255,255,.92);
margin-bottom: 28px;
}
.sango-actions {
display: grid;
gap: 12px;
margin-bottom: 24px;
}
.sango-action {
display: block;
padding: 16px 18px;
border-radius: 999px;
text-decoration: none;
font-weight: 700;
letter-spacing: .08em;
}
.sango-action--gold {
color: #121212;
background: linear-gradient(135deg, #f1d68b, #b68a3a);
box-shadow: 0 10px 30px rgba(216,189,120,.28);
}
.sango-action--glass {
color: #f1d68b;
border: 1px solid rgba(216,189,120,.65);
background: rgba(255,255,255,.06);
}
.sango-trust {
display: flex;
justify-content: center;
gap: 7px;
flex-wrap: wrap;
}
.sango-trust span {
font-size: 11px;
padding: 7px 10px;
border-radius: 999px;
color: rgba(255,255,255,.9);
border: 1px solid rgba(255,255,255,.18);
background: rgba(255,255,255,.07);
}
@media screen and (max-width: 480px) {
.sango-hero-lux {
min-height: 90vh;
}
.sango-hero-lux__inner {
padding: 26px 18px;
}
.sango-hero-lux h1 {
font-size: 34px;
}
}