/* =========================================================
   見た目の小さな調整（2026-10-07 追加）
   ・やめるときは、ページ内の
     <link rel="stylesheet" href="css/nh-tune.css?...">
     の1行を消すだけで、元の表示に戻ります。
   ========================================================= */

/* ----- ① 案内ボタン（カプセル）を同じ大きさにそろえる ----- */
@media (min-width:560.1px){
  .nh-cap-wrap .nh-cap, .nh-labcap-wrap .nh-labcap{ min-width:320px; }
  .nh-labcap .lc-txt{ flex:1 1 auto; }   /* 矢印を右端にそろえる */
}
/* 横に並ぶ幅では、並び方がこれまでと変わらないように余白を調整 */
@media (min-width:1200px) and (max-width:1399px){
  .hero-v2 .nh-labcap-wrap.nh-labcap-wrap{ margin-right:-243px; }
}
@media (min-width:1400px){
  .hero-v2 .nh-labcap-wrap.nh-labcap-wrap{ margin-right:-21px; }
  .hero-v2 .nh-cap-wrap.nh-cap-wrap--prod{ margin-left:33px; margin-right:-386px; }
}
/* 小さいスマホ：まん中のボタンだけ背が高くなるのを防ぐ */
@media (max-width:350px){
  .hero-v2 .nh-labcap{ gap:10px; }
  .hero-v2 .nh-labcap .lc-ttl{ font-size:14.5px; letter-spacing:.02em; }
  .hero-v2 .nh-labcap .lc-sub{ font-size:10.5px; letter-spacing:0; line-height:1.48; }
}

/* ----- ② フッターの注意書きを「© 2026 NextHill合同会社」と同じ色に ----- */
.site-footer .footer-legal{ color:#DCD2CB !important; }

/* ===== 予約ボタン・おすすめプランをゴールドに（2026-10-24）このブロックを消せば元に戻ります ===== */
html body .plan-button:not(#nh1):not(#nh2):not(#nh3){position:relative;overflow:hidden;border:0 !important;color:#2b1d0e !important;letter-spacing:.08em;
  background:linear-gradient(135deg,#f6e6c4 0%,#e2c088 40%,#c99a5b 75%,#b8874a 100%) !important;
  box-shadow:0 10px 24px rgba(184,140,79,.28),inset 0 1px 0 rgba(255,255,255,.65) !important;transition:transform .2s,box-shadow .2s,filter .2s}
html body .plan-button:not(#nh1):not(#nh2):not(#nh3)::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;pointer-events:none;
  background:linear-gradient(110deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 100%);transform:skewX(-18deg);transition:left .6s ease}
html body .plan-button:not(#nh1):not(#nh2):not(#nh3):hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 14px 30px rgba(184,140,79,.36),inset 0 1px 0 rgba(255,255,255,.7) !important}
html body .plan-button:not(#nh1):not(#nh2):not(#nh3):hover::after{left:120%}
html body .plan-card.featured:not(#nh1):not(#nh2){border:2px solid transparent !important;
  background:linear-gradient(#fffdf9,#fffdf9) padding-box,linear-gradient(135deg,#f0d9a8 0%,#fff6e3 22%,#d4a965 50%,#f3e2bf 75%,#b8874a 100%) border-box !important;
  box-shadow:0 16px 40px rgba(184,140,79,.22),0 0 0 6px rgba(226,192,136,.12) !important}
html body .plan-card.featured .plan-badge:not(#nh1):not(#nh2){color:#3a2814 !important;
  background:linear-gradient(135deg,#f7ead2 0%,#e2c088 50%,#c99a5b 100%) !important;box-shadow:0 6px 16px rgba(184,140,79,.3),inset 0 1px 0 rgba(255,255,255,.7) !important}
