/* Shared opaque shell for dedicated ABOUT/JOB trials. No HERO behavior. */
#body_wrap:is(.hamuya-about-trial-page, .hamuya-job-trial-page, .hamuya-blog-trial-page, .hamuya-post-trial-page) {
  --sans: "Zen Maru Gothic", "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
#body_wrap:is(.hamuya-about-trial-page, .hamuya-job-trial-page, .hamuya-blog-trial-page, .hamuya-post-trial-page).hamuya-header-ready #header {
  margin-bottom: 0 !important;
  --hamuya-header-ink: #34312D;
  background: #F4EFE6 !important;
}
#body_wrap:is(.hamuya-about-trial-page, .hamuya-job-trial-page, .hamuya-blog-trial-page, .hamuya-post-trial-page) #main_content { scroll-margin-top: calc(var(--hamuya-header-height, 88px) + var(--hamuya-bar-bottom, 0px) + 16px); }
html:has(#body_wrap:is(.hamuya-about-trial-page, .hamuya-job-trial-page, .hamuya-blog-trial-page, .hamuya-post-trial-page)) #sp_menu { --sans: "Zen Maru Gothic", "Yu Gothic", Meiryo, sans-serif; }
