.hub-promo{background:#e9eddf;border:1px solid #c9d5bf;border-radius:20px;padding:26px;margin:28px auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.hub-promo-title{display:flex;gap:15px;align-items:center}.hub-promo-title>img{width:60px;height:60px;border-radius:16px}.hub-promo h2{font-size:23px;margin:0;color:#243e35}.hub-promo p{font-size:14px;margin:5px 0;color:#435746}.hub-promo small{font-size:11px;color:#52634e}.hub-promo .hub-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#294f42;color:#fffefa;min-height:52px;border-radius:12px;padding:12px 20px;font-weight:600;text-decoration:none;line-height:1.6;text-align:center}.handbook-back{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:44px;padding:8px 10px;border:1px solid #d6dfd0;border-radius:11px;font:600 12px/1.5 'Noto Sans JP',sans-serif;text-decoration:none;color:#294f42;background:#fffefa;white-space:nowrap}.handbook-back:focus-visible,.hub-promo a:focus-visible{outline:3px solid #a45c2d;outline-offset:4px}.handbook-entry-link{padding:15px 0;font-size:13px}.handbook-entry-link a{display:inline-flex;align-items:center;min-height:44px;color:#294f42}.handbook-entry-link p{font-size:12px;color:#5d6f61;margin-top:4px}@media(max-width:640px){.hub-promo{flex-direction:column;align-items:stretch;padding:20px;gap:16px}.hub-promo h2{font-size:20px}.hub-promo-title>img{width:52px;height:52px}.hub-promo .hub-button{font-size:14px}.handbook-back{font-size:11px;min-width:58px;padding:6px}.site-header:has(.handbook-back){gap:8px!important}.site-header:has(.handbook-back) .app-brand{font-size:13px;gap:6px}.site-header:has(.handbook-back) .app-brand-icon{padding:5px}.site-header:has(.handbook-back) .app-brand small{font-size:9px}}@media print{.hub-promo,.handbook-back,.handbook-entry-link{display:none!important}}
