.main:has(.inacome-page){padding:0 !important;max-width:100vw;overflow-x:hidden}.main:has(.inacome-page) .inacome-page{max-width:100%;overflow-x:clip}@media (min-width:768px){.inacome-page--business-contest .rowbc{width:90%;box-sizing:border-box;margin-left:auto;margin-right:0}.inacome-page--business-contest .minimage.pconly{max-width:calc(100vw - 32px)}}.inacome-page--business-contest-judge h2.maintitle{font-size:clamp(18px,1.8vw,30px);line-height:clamp(28px,2.5vw,42px);margin:clamp(36px,7vw,96px) auto clamp(28px,4vw,56px);width:min(80vw,1040px);padding-bottom:clamp(18px,2.5vw,44px);font-weight:600;-webkit-text-stroke:0}.inacome-page--business-contest-judge .maintitle{color:#151922;font-size:clamp(24px,2.5vw,42px);line-height:1.35;margin:clamp(36px,7vw,96px) auto clamp(28px,4vw,56px);width:min(86vw,1040px);padding-bottom:clamp(18px,2.5vw,44px);border-bottom:2px solid #151922;font-weight:700;letter-spacing:0;-webkit-text-stroke:0}.inacome-page--business-contest-judge .culture-section{content-visibility:auto;contain-intrinsic-size:900px;opacity:0;transform:translateY(18px);animation:inaFadeIn .75s ease forwards}.inacome-page--business-contest-judge #judgefirst{animation-delay:.12s}.inacome-page--business-contest-judge .shinsabox{align-items:flex-start;gap:clamp(20px,4vw,56px)}.inacome-page--business-contest-judge img.shinsain-img{width:clamp(180px,24vw,320px);max-width:100%;aspect-ratio:4 / 5;object-fit:cover;height:auto;overflow:hidden;border-radius:10px}.inacome-page--business-contest-judge p.shinsain-name2{color:#151922;font-size:clamp(18px,1.45vw,24px);line-height:1.45;font-weight:700;letter-spacing:0;margin-bottom:clamp(8px,1vw,16px)}.inacome-page--business-contest-judge p.shinsain-name1{color:#293241;font-size:clamp(14px,1.05vw,17px);line-height:1.75;font-weight:600;letter-spacing:0;margin-bottom:clamp(12px,1.4vw,22px);-webkit-text-stroke:0}.inacome-page--business-contest-judge p.shinsain-name3{color:#3c4658;font-size:clamp(13px,.98vw,16px);line-height:1.9;font-weight:400;letter-spacing:.01em;margin-bottom:clamp(22px,3vw,44px);-webkit-text-stroke:0}.ina-cta{display:flex;justify-content:center;padding:clamp(36px,6vw,88px) 16px clamp(44px,7vw,96px)}.ina-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:clamp(12px,1.6vw,22px);min-height:64px;padding:16px clamp(24px,4vw,54px);border-radius:999px;background:#111827;color:#fff !important;text-decoration:none;box-shadow:0 16px 36px rgba(17,24,39,.18);transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.ina-cta__button:hover{background:#02a1cd;color:#fff !important;transform:translateY(-2px);box-shadow:0 20px 44px rgba(2,161,205,.26)}.ina-cta__label{font-size:clamp(12px,.95vw,14px);font-weight:700;letter-spacing:.08em;opacity:.82}.ina-cta__text{font-size:clamp(18px,1.8vw,28px);font-weight:800;letter-spacing:.04em}.ina-cta__arrow{width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}@keyframes inaFadeIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.inacome-page--business-contest-judge .culture-section{opacity:1;transform:none;animation:none}}@media (max-width:767px){.inacome-page--business-contest-judge h2.maintitle,.inacome-page--business-contest-judge .maintitle{width:min(90vw,640px);margin-top:32px}.inacome-page--business-contest-judge .shinsabox{display:block}.inacome-page--business-contest-judge img.shinsain-img{width:min(72vw,280px);margin:0 auto 20px}.ina-cta__button{width:min(100%,420px);flex-wrap:wrap}}

.inacome-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

/* ------------------------------------------------------------------
   移植ページ フォント統一(2026-08-12 柿森)
   business-contest / judge / local-coord / seminar詳細 等の旧テーマCSSが
   span.listnumber・kerning-wide 等にヒラギノ/BentonSansを残していたので、
   最後に読まれる本ファイルで Zen Kaku に統一(.inacome-page 配下のみ)。
------------------------------------------------------------------ */
.inacome-page,
.inacome-page h1, .inacome-page h2, .inacome-page h3, .inacome-page h4, .inacome-page h5,
.inacome-page p, .inacome-page span, .inacome-page li, .inacome-page td, .inacome-page th,
.inacome-page a, .inacome-page div, .inacome-page label,
.inacome-page span.listnumber, .inacome-page span.kerning-wide, .inacome-page .c-hero-heading-en {
  font-family: YakuHanJP, "Zen Kaku Gothic New", "Noto Sans JP", sans-serif !important;
}
