/* トップページ: 料金表・会社概要のカード(2026-10-28) */
.hz-home-cards{padding:100px 0 40px;}
.hz-home-cards .inner-block{display:grid;grid-template-columns:1fr 1fr;gap:28px;}
.hz-home-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2ecf3;border-radius:18px;overflow:hidden;text-decoration:none;color:#2a3854;transition:transform .2s,box-shadow .2s;}
.hz-home-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(28,143,196,.15);}
.hz-home-card-img{display:block;aspect-ratio:16/7;overflow:hidden;}
.hz-home-card-img img{display:block;width:100%;height:100%;object-fit:cover;}
.hz-home-card-body{display:flex;flex-direction:column;gap:6px;padding:24px 28px 26px;}
.hz-home-card-body .en{font-family:'Noto Serif JP',serif;font-size:14px;letter-spacing:.2em;color:#1c8fc4;text-transform:uppercase;}
.hz-home-card-body b{font-family:'Noto Serif JP',serif;font-size:28px;line-height:1.4;color:#1E2F57;}
.hz-home-card-body small{font-size:15px;line-height:1.8;color:#4a5670;}
.hz-home-card-body i{margin-top:8px;font-style:normal;font-size:15px;font-weight:700;color:#0ea37e;text-align:right;}
@media screen and (max-width:750px){
  .hz-home-cards{padding:56px 0 24px;}
  .hz-home-cards .inner-block{grid-template-columns:1fr;gap:16px;}
  .hz-home-card-body{padding:18px 20px 20px;}
  .hz-home-card-body b{font-size:22px;}
  .hz-home-card-body small{font-size:14px;}
}
/* 並び替え(理念→事業内容→店舗…)に合わせた余白 */
.home .philosophy-block.outer-block{margin-top:160px;}
.home .shop-block.outer-block{margin-top:120px;}
@media screen and (max-width:750px){
  .home .philosophy-block.outer-block{margin-top:64px;}
  .home .shop-block.outer-block{margin-top:56px;}
}
