.preliminary-news-nav a {
  display:inline-flex; align-items:center; min-height:44px; padding:.35rem .8rem;
  border-radius:.4rem; background:#e9f5fd; color:#14588c; font-weight:600;
  text-underline-offset:.15em;
}
.preliminary-news-nav a:focus-visible, .preliminary-news-figure a:focus-visible {
  outline:2px solid #2984bd; outline-offset:3px;
}
body.preliminary-news-page [data-cms-page="news-notice-preliminary"] { color:#152b43; overflow-wrap:anywhere; }
body.preliminary-news-page [data-cms-page="news-notice-preliminary"] h1 { line-height:1.55; text-align:center; text-wrap:balance; color:#142f4a; }
body.preliminary-news-page [data-cms-page="news-notice-preliminary"] h2 { margin:1.45em 0 .5em; color:#13588e; font-size:1.1em; line-height:1.55; }
body.preliminary-news-page [data-cms-page="news-notice-preliminary"] p { margin:0 0 .85em; text-indent:2em; }
.preliminary-news-figure { margin:1.5em 0 0; }
.preliminary-news-figure a { display:block; }
.preliminary-news-figure img { display:block; width:100%; height:auto; }
.preliminary-news-figure figcaption { margin-top:.65em; color:#476277; font-size:.875rem; text-align:center; }
.preliminary-news-panel-label { display:none; }
@media (min-width:769px) {
  body.preliminary-news-page[data-desktop-revision][data-desktop-page] .sidebar { width:13.4%; padding-right:.9cqw; }
  body.preliminary-news-page[data-desktop-revision] .desktop-revision-content { scrollbar-gutter:stable; }
  body.preliminary-news-page .preliminary-news-panel-label {
    position:absolute; display:flex; align-items:center; padding-inline:1.35cqw;
    background:#fff; box-shadow:inset 0 -1px #d6e4f0; color:#142f4a;
    font:600 clamp(10px,.74cqw,14px)/1.2 "Microsoft YaHei",sans-serif;
  }
  body.preliminary-news-page[data-desktop-revision] .desktop-revision-content > .cms-article { font-size:clamp(.875rem,1.12cqw,1.125rem); line-height:1.95; }
  body.preliminary-news-page[data-desktop-revision] .desktop-revision-content h1 { font-size:clamp(1.125rem,1.65cqw,1.625rem); margin-bottom:1.25em; }
}
@media (max-width:768px) {
  .m-card .preliminary-news-nav { margin-bottom:16px; }
  html:has(> body.preliminary-news-page) { height:auto; min-height:100%; overflow-x:hidden; overflow-y:auto; }
  body.preliminary-news-page { display:block!important; height:auto; min-height:100dvh!important; overflow:auto; background:#d5effc; }
  body.preliminary-news-page .m-view { display:block; width:100%; height:auto; min-height:100dvh; aspect-ratio:auto; container-type:inline-size; overflow:visible; padding-bottom:calc(112px + env(safe-area-inset-bottom)); background:transparent; }
  body.preliminary-news-page .m-content-logo { width:52px; margin:24px 0 16px 22px; }
  body.preliminary-news-page .m-content-space { display:none; }
  body.preliminary-news-page .m-content-wrap { display:block; margin:0 12px; padding:0; border-radius:14px; background:#fff; box-shadow:0 6px 24px #19598414; }
  body.preliminary-news-page .m-card { width:100%; padding:20px 18px 24px; overflow:visible; border:1px solid #d6e6ef; border-radius:14px; background:#fff; }
  body.preliminary-news-page .m-view .cms-article { font-size:1rem; line-height:1.9; }
  body.preliminary-news-page .m-view .cms-article h1 {
    margin:0 0 1rem;
    font-size:clamp(1.5rem, calc(1rem + 2.6cqi), 1.75rem);
    line-height:1.32;
    text-align:center;
    text-wrap:balance;
  }
  body.preliminary-news-page .m-view .cms-article h2 {
    margin-block:1.5rem .5rem;
    font-size:1.1875rem;
    line-height:1.45;
    text-align:center;
  }
  body.preliminary-news-page .m-view .cms-article p {
    color:inherit;
    font-size:inherit;
    line-height:1.8;
    text-align:start;
    text-indent:2em;
  }
  body.preliminary-news-page .m-card .preliminary-news-nav a {
    background:transparent;
    font-size:.875rem;
    font-weight:500;
    padding-inline:0;
  }
  body.preliminary-news-page .m-view > .m-tabbar { position:fixed; padding-bottom:env(safe-area-inset-bottom); height:calc(92px + env(safe-area-inset-bottom)); background:linear-gradient(transparent,#d5effc 30%); }
}
