/* Footer reused from /lp/ht_2025/ and its shared /lp/ht_2024/style.css.
   Scoped to avoid changing the 2027 page's typography and layout. */
@font-face{font-family:"Footer Brands";src:url("asset/fa-brands-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:block}
@font-face{font-family:"Footer Ionicons";src:url("asset/ionicons.woff") format("woff");font-style:normal;font-weight:400;font-display:block}
footer.legacy-footer{z-index:9;position:relative;height:auto;padding:17px 50px;background:#3e3e3e;color:#fff;font-family:"Cormorant Garamond","Noto Serif JP",serif;font-size:10px;line-height:2;font-weight:400;font-feature-settings:"palt"}
.legacy-footer .row{display:flex;flex-wrap:wrap}
.legacy-footer .jc_c{justify-content:center}
.legacy-footer .ai_c{align-items:center}
.legacy-footer a{color:#fff}
.legacy-footer img{display:block}
.legacy-footer .logo{margin-top:80px}
.legacy-footer .logo img{width:100px;height:auto}
.legacy-footer .brandsite_link{margin-top:35px;font-size:14px;line-height:28px}
.legacy-footer .brandsite_link a{font-family:"Noto Serif JP",serif;font-size:14px;line-height:28px}
.legacy-footer .brandsite_link img{margin-left:10px}
.legacy-footer .sns_icons{margin-top:45px}
.legacy-footer .sns_icons a{margin:0 20px;color:rgba(255,255,255,.6);font-size:30px;line-height:60px}
.legacy-footer .sns_icons a:hover{color:#fff}
.legacy-footer .fab,.legacy-footer .ion{display:inline-block;font-style:normal;font-weight:400;font-size:10px;line-height:1;-webkit-font-smoothing:antialiased}
.legacy-footer .fab{font-family:"Footer Brands"}
.legacy-footer .ion{font-family:"Footer Ionicons"}
.legacy-footer .fab::before,.legacy-footer .ion::before{font-size:30px;color:#fff}
.legacy-footer .fa-instagram::before{content:"\f16d"}
.legacy-footer .fa-facebook-square::before{content:"\f082"}
.legacy-footer .ion-email::before{content:"\f132"}
.legacy-footer .icn_sns_sns_box{margin-top:35px}
.legacy-footer .copyright{color:rgba(255,255,255,.7);font-size:12px;line-height:24px}
@media(max-width:768px){
 footer.legacy-footer{padding:17px 20px}
 .legacy-footer .logo{margin-top:50px}
 .legacy-footer .logo img{width:50px;height:auto}
 .legacy-footer .copyright{font-size:10px;line-height:20px}
}
