.sf{background:#3a3026;color:#fff}.sf-news{background:var(--gold)}.sf-news-inner{max-width:var(--maxw);margin:0 auto;padding:clamp(36px,5vw,60px) clamp(20px,5vw,48px);display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.sf-news-eyebrow{font-family:var(--ff-disp);letter-spacing:.1em;font-size:1rem;opacity:.95}.sf-news-title{font-family:var(--ff-round);font-size:clamp(1.4rem,3vw,2.1rem);font-weight:700;line-height:1.5;margin:6px 0 8px}.sf-news-desc{font-size:1.05rem;opacity:.95}.sf-news-btn{background:#fff;color:#b3653f;font-family:var(--ff-round);font-weight:700;font-size:1.05rem;padding:17px 30px;border-radius:100px;white-space:nowrap;transition:transform .15s}.sf-news-btn:hover{transform:translateY(-2px)}.sf-main{max-width:var(--maxw);margin:0 auto;padding:clamp(44px,6vw,68px) clamp(20px,5vw,48px);display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.sf-brand p{font-size:.95rem;line-height:1.95;color:hsla(0,0%,100%,.72);margin:12px 0;max-width:32em}.sf-logo{font-family:var(--ff-round);font-weight:700;font-size:1.3rem;letter-spacing:.02em;color:#e7b48f}.sf-logo-img{height:44px;width:auto;display:block;filter:brightness(0) invert(1)}.sf-fujisan{font-size:.95rem;color:#e7b48f}.sf-col h5{font-family:var(--ff-round);font-size:1.02rem;letter-spacing:.04em;margin-bottom:14px}.sf-col ul{list-style:none}.sf-col li{margin-bottom:11px}.sf-col a{font-size:.95rem;color:hsla(0,0%,100%,.72);transition:color .15s}.sf-col a:hover{color:#fff}.sf-bottom{border-top:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:20px;font-size:.82rem;color:hsla(0,0%,100%,.5)}.hc-toggle{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.35);color:#fff;border-radius:999px;padding:7px 14px;font-size:.82rem;cursor:pointer}.hc-toggle:hover{background:hsla(0,0%,100%,.16)}@media (max-width:760px){.sf-main{grid-template-columns:1fr 1fr}.sf-brand{grid-column:1/-1}}