/* ページの構造差のみ。HEROはfront-pageだけ。 */
:root :is(.wp-site-blocks,.editor-styles-wrapper) .home-introduction{display:flex;justify-content:space-between;align-items:baseline;gap:40px;margin-top:34px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .home-introduction h1{font:500 22px/1.8 var(--font-body);margin:0}:root :is(.wp-site-blocks,.editor-styles-wrapper) .home-introduction p{font:12px/2 var(--font-ui);color:var(--color-muted);margin:0}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-record{margin:52px 0 94px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-record .wp-block-post-template{margin:0}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-card{display:grid;grid-template-columns:440px minmax(0,1fr);gap:68px;align-items:start}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-copy{padding-top:20px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-copy .section-label{margin:0 0 30px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-copy .entry-metadata{display:flex;gap:18px;margin-bottom:20px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-copy .wp-block-post-title{font:600 34px/1.65 var(--font-body);margin:0}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-copy .wp-block-post-title a{text-decoration:none}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-copy .wp-block-post-excerpt{font:var(--body-size)/var(--body-leading) var(--font-body);margin-top:28px;max-width:400px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-card>.wp-block-post-featured-image{margin:12px 0 0}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-card img{height:auto;max-height:550px;width:100%;object-fit:contain}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-card:not(:has(>.wp-block-post-featured-image img)){display:block;max-width:620px;margin-left:316px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-card:not(:has(>.wp-block-post-featured-image img)) .wp-block-post-excerpt{max-width:none}:root :is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-read-more{font:12px/1.8 var(--font-ui);display:block;border-bottom:1px solid var(--color-border);padding:16px 0;max-width:265px;margin-top:32px}
:root :is(.wp-site-blocks,.editor-styles-wrapper) .archive-intro h1,:root :is(.wp-site-blocks,.editor-styles-wrapper) .reading-layout>h1{font:600 var(--title-size)/1.65 var(--font-body);margin:0 0 28px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .archive-context{font:12px/1.8 var(--font-ui);color:var(--color-accent);margin-top:22px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .archive-description{margin-top:24px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .record-section>h2{font-size:29px;margin:0 0 30px}
@media(min-width:701px) and (max-width:1350px){:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-card{grid-template-columns:40% 1fr;gap:40px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-card:not(:has(>.wp-block-post-featured-image img)){margin-left:220px}}
@media(min-width:701px) and (max-width:900px){:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-card{grid-template-columns:1fr 1fr;gap:28px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-copy .wp-block-post-title{font-size:29px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-card:not(:has(>.wp-block-post-featured-image img)){margin-left:148px}}
@media(max-width:700px){:root :is(.wp-site-blocks,.editor-styles-wrapper) .home-introduction{display:block;margin-top:28px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .home-introduction h1{font-size:20px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .home-introduction p{font-size:11px;margin-top:12px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-record{margin:32px 0 52px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-card{display:flex;flex-direction:column;gap:28px}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-copy{padding:0}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-card>.wp-block-post-featured-image{margin:0 -24px;width:calc(100% + 48px)}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-copy .wp-block-post-title{font-size:27px;line-height:1.75}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-card:not(:has(>.wp-block-post-featured-image img)){margin-left:0}:root :is(.wp-site-blocks,.editor-styles-wrapper) .archive-intro h1,:root :is(.wp-site-blocks,.editor-styles-wrapper) .reading-layout>h1{font-size:27px;line-height:1.75}:root :is(.wp-site-blocks,.editor-styles-wrapper) .latest-card img{max-height:440px}}
