.MsaLKq_meta{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.MsaLKq_date{font-family:var(--font-zen-kaku), sans-serif;color:var(--color-sub);font-size:14px;line-height:1.6}.MsaLKq_type{font-family:var(--font-zen-maru), sans-serif;color:var(--color-body);align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.6;display:inline-flex}.MsaLKq_dot{border-radius:50%;flex:none;width:10px;height:10px}
.L8DCoq_chip{z-index:1;letter-spacing:.04em;background:var(--chip-bg,#6b6450);color:var(--chip-fg,#fff);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #0000002e}.L8DCoq_chip[data-type=oshirase]{--chip-bg:var(--color-type-oshirase-chip-bg);--chip-fg:var(--color-type-oshirase-chip-fg)}.L8DCoq_chip[data-type=event]{--chip-bg:var(--color-type-event-chip-bg);--chip-fg:var(--color-type-event-chip-fg)}.L8DCoq_chip[data-type=kifu]{--chip-bg:var(--color-type-kifu-chip-bg);--chip-fg:var(--color-type-kifu-chip-fg)}.L8DCoq_chip[data-type=katsudo]{--chip-bg:var(--color-type-katsudo-chip-bg);--chip-fg:var(--color-type-katsudo-chip-fg)}.L8DCoq_placeholder{background:var(--ph-bg,#ececec);color:var(--ph-fg,#6b6450);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.L8DCoq_placeholder[data-type=oshirase]{--ph-bg:var(--color-type-oshirase-bg);--ph-fg:var(--color-type-oshirase-fg)}.L8DCoq_placeholder[data-type=event]{--ph-bg:var(--color-type-event-bg);--ph-fg:var(--color-type-event-fg)}.L8DCoq_placeholder[data-type=kifu]{--ph-bg:var(--color-type-kifu-bg);--ph-fg:var(--color-type-kifu-fg)}.L8DCoq_placeholder[data-type=katsudo]{--ph-bg:var(--color-type-katsudo-bg);--ph-fg:var(--color-type-katsudo-fg)}.L8DCoq_placeholderLabel{letter-spacing:.1em;font-size:clamp(20px,5vw,30px);font-weight:800}
.DmZjhq_card{background:var(--color-bg-white);color:var(--color-heading);cursor:pointer;border-radius:8px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 10px #3a353014}.DmZjhq_card:hover{box-shadow:0 4px 16px #3a353024}.DmZjhq_photo{aspect-ratio:3/2;width:100%;font-family:var(--font-zen-maru), sans-serif;flex:none;position:relative;overflow:hidden}.DmZjhq_img{object-fit:cover}.DmZjhq_body{flex-direction:column;flex:1;padding:16px 18px 20px;display:flex}.DmZjhq_title{font-family:var(--font-zen-maru), sans-serif;letter-spacing:.04em;color:var(--color-heading);margin:6px 0 0;font-size:17px;font-weight:700;line-height:1.5}.DmZjhq_titleLink{color:inherit;text-decoration:none}.DmZjhq_card:hover .DmZjhq_titleLink,.DmZjhq_external{color:var(--color-link)}.DmZjhq_description{-webkit-line-clamp:3;font-family:var(--font-zen-kaku), sans-serif;color:var(--color-body);-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}@media (min-width:900px){.DmZjhq_body{padding:18px 22px 24px}.DmZjhq_title{font-size:18px}}
._8gEUFG_archive{box-sizing:border-box;max-width:1288px;margin:0 auto;padding:0 54px}._8gEUFG_grid{grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}._8gEUFG_item{min-width:0;display:flex}._8gEUFG_item>*{flex:1;min-width:0}@media (min-width:600px){._8gEUFG_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){._8gEUFG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}}@media (max-width:899px){._8gEUFG_archive{padding:0 20px}}
.g3OXYq_page{padding-top:var(--site-header-height);background:var(--color-bg-white);color:var(--color-body);font-family:var(--font-zen-kaku), sans-serif;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.g3OXYq_page .container{box-sizing:border-box;max-width:1288px;padding-inline:54px}.g3OXYq_titleSection{padding:72px 54px 40px}.g3OXYq_inner{max-width:1180px;margin:0 auto}.g3OXYq_h1{font-family:var(--font-zen-maru), sans-serif;letter-spacing:.06em;color:var(--color-heading);margin:0;font-size:clamp(30px,3.2vw,40px);font-weight:900;line-height:1.4}.g3OXYq_lead{color:var(--color-sub);margin:12px 0 0;font-size:16px}.g3OXYq_typeNav{margin-top:28px}.g3OXYq_typeList{flex-wrap:wrap;gap:10px 12px;margin:0;padding:0;list-style:none;display:flex}.g3OXYq_typeLink{box-sizing:border-box;border:1px solid var(--color-line-dot-blue);background:var(--color-bg-white);min-height:40px;color:var(--color-link);font-family:var(--font-zen-maru), sans-serif;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.g3OXYq_typeLink:hover{color:var(--color-link-hover)}.g3OXYq_typeLinkActive,.g3OXYq_typeLinkActive:hover{border-color:var(--color-btn);background:var(--color-btn);box-shadow:0 3px 0 var(--color-btn-shadow);color:var(--color-bg-white)}.g3OXYq_dot{border-radius:50%;flex:none;width:10px;height:10px}.g3OXYq_typeLinkActive .g3OXYq_dot{box-shadow:0 0 0 2px var(--color-bg-white)}.g3OXYq_listSection{padding:0 0 112px}.g3OXYq_range{box-sizing:border-box;max-width:1288px;color:var(--color-sub);margin:0 auto 24px;padding:0 54px;font-size:14px}.g3OXYq_empty{box-sizing:border-box;max-width:1288px;color:var(--color-body);margin:0 auto;padding:0 54px;font-size:16px}.g3OXYq_searchBox{max-width:720px;margin-top:28px}.g3OXYq_articleBody{box-sizing:border-box;max-width:908px;margin:0 auto;padding:40px 54px 104px}.g3OXYq_articleBody .prose{max-width:none}.g3OXYq_cmsPage{padding-bottom:72px}.g3OXYq_richText .prose{--tw-prose-body:var(--color-body);--tw-prose-headings:var(--color-heading);--tw-prose-lead:var(--color-body);--tw-prose-links:var(--color-link);--tw-prose-bold:var(--color-heading);--tw-prose-counters:var(--color-sub);--tw-prose-bullets:var(--color-sub);--tw-prose-hr:var(--color-line-dot);--tw-prose-quotes:var(--color-body);--tw-prose-quote-borders:var(--color-line-dot);--tw-prose-captions:var(--color-sub);--tw-prose-th-borders:var(--color-line-dot);--tw-prose-td-borders:var(--color-line-dot);color:var(--color-body);font-family:var(--font-zen-kaku), sans-serif;font-size:16px;line-height:1.9}.g3OXYq_richText .prose :is(p,li){font-size:16px;line-height:1.9}.g3OXYq_richText .prose :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-zen-maru), sans-serif;color:var(--color-heading);letter-spacing:.04em;font-weight:700;line-height:1.5}.g3OXYq_richText .prose h1{letter-spacing:.06em;font-size:clamp(30px,3.2vw,40px);font-weight:900;line-height:1.4}.g3OXYq_richText .prose h2{margin-top:2.2em;margin-bottom:.8em;font-size:24px}.g3OXYq_richText .prose h3{margin-top:2em;margin-bottom:.6em;font-size:20px}.g3OXYq_richText .prose :is(h4,h5,h6){font-size:17px}.g3OXYq_richText .prose:not([data-theme=dark] .prose) h2{border-left:6px solid var(--color-btn);background:var(--color-bg-blue-pale);border-radius:0;padding:8px 14px}.g3OXYq_richText .prose:not([data-theme=dark] .prose) h3{border-left:4px solid var(--color-primary);padding-left:12px}.g3OXYq_richText .prose:not([data-theme=dark] .prose) ul{padding-left:0;list-style:none}.g3OXYq_richText .prose:not([data-theme=dark] .prose) ul>li{padding-left:1.6em;position:relative}.g3OXYq_richText .prose:not([data-theme=dark] .prose) ul>li:before{content:"";background:var(--color-btn);border-radius:50%;width:.65em;height:.65em;position:absolute;top:.65em;left:.3em}.g3OXYq_richText .prose:not([data-theme=dark] .prose) ul>li:nth-child(3n+2):before{background:var(--color-primary)}.g3OXYq_richText .prose:not([data-theme=dark] .prose) ul>li:nth-child(3n):before{background:var(--color-green)}.g3OXYq_richText .prose:not([data-theme=dark] .prose) ol>li::marker{color:var(--color-btn);font-weight:700}:is(.g3OXYq_bodyStyleB,.g3OXYq_bodyStyleC,.g3OXYq_bodyStyleD) .prose:not([data-theme=dark] .prose) h2{background:0 0;border-left:none;padding:0}:is(.g3OXYq_bodyStyleB,.g3OXYq_bodyStyleC,.g3OXYq_bodyStyleD) .prose:not([data-theme=dark] .prose) h3{border-left:none;padding-left:0}.g3OXYq_bodyStyleB .prose:not([data-theme=dark] .prose) h2{text-decoration:underline;-webkit-text-decoration-color:var(--color-marker);text-decoration-color:var(--color-marker);text-underline-offset:-.3em;text-decoration-skip-ink:none;text-decoration-thickness:.45em}.g3OXYq_bodyStyleB .prose:not([data-theme=dark] .prose) h3{color:var(--color-btn)}.g3OXYq_bodyStyleB .prose:not([data-theme=dark] .prose) h3:before{content:"●";color:var(--color-primary);margin-right:6px;font-size:.8em}.g3OXYq_bodyStyleB .prose:not([data-theme=dark] .prose) ul>li:before{content:"✓";width:auto;height:auto;color:var(--color-green);background:0 0;border-radius:0;font-weight:700;top:0;left:.2em}.g3OXYq_bodyStyleB .prose:not([data-theme=dark] .prose) ul>li:nth-child(n):before{content:"✓";width:auto;height:auto;color:var(--color-green);background:0 0;border-radius:0;font-weight:700;top:0;left:.2em}.g3OXYq_bodyStyleB .prose:not([data-theme=dark] .prose) ol>li::marker{color:var(--color-green)}.g3OXYq_bodyStyleC .prose:not([data-theme=dark] .prose) h2{background:var(--color-btn);color:#fff;border-radius:12px;padding:8px 16px}.g3OXYq_bodyStyleC .prose:not([data-theme=dark] .prose) h3{border-bottom:3px dotted var(--color-primary);padding-bottom:2px}.g3OXYq_bodyStyleC .prose:not([data-theme=dark] .prose) ul>li:before{background:var(--color-primary);border-radius:3px;width:.7em;height:.7em;top:.6em;left:.25em;transform:rotate(45deg)}.g3OXYq_bodyStyleC .prose:not([data-theme=dark] .prose) ul>li:nth-child(n):before{background:var(--color-primary);border-radius:3px;width:.7em;height:.7em;top:.6em;left:.25em;transform:rotate(45deg)}.g3OXYq_bodyStyleC .prose:not([data-theme=dark] .prose) ol{counter-reset:body-style-c;padding-left:0;list-style:none}.g3OXYq_bodyStyleC .prose:not([data-theme=dark] .prose) ol>li{counter-increment:body-style-c;padding-left:2.1em;position:relative}.g3OXYq_bodyStyleC .prose:not([data-theme=dark] .prose) ol>li:before{content:counter(body-style-c);background:var(--color-btn);color:#fff;text-align:center;border-radius:50%;width:1.5em;height:1.5em;font-size:.85em;font-weight:700;line-height:1.5em;position:absolute;top:.25em;left:0}.g3OXYq_bodyStyleD .prose:not([data-theme=dark] .prose) h2{border-bottom:2px solid var(--color-heading);padding-bottom:4px}.g3OXYq_bodyStyleD .prose:not([data-theme=dark] .prose) ul>li:before{background:var(--color-sub);width:.4em;height:.4em;top:.75em;left:.4em}.g3OXYq_bodyStyleD .prose:not([data-theme=dark] .prose) ul>li:nth-child(n):before{background:var(--color-sub);width:.4em;height:.4em;top:.75em;left:.4em}.g3OXYq_bodyStyleD .prose:not([data-theme=dark] .prose) ol>li::marker{color:var(--color-sub);font-weight:400}.g3OXYq_richText .prose a{color:var(--color-link);text-underline-offset:3px;font-weight:700}.g3OXYq_richText .prose a:hover{color:var(--color-link-hover)}.g3OXYq_richText .prose img{border-radius:12px;max-width:100%;height:auto}.g3OXYq_richText .prose blockquote{font-style:normal}.g3OXYq_richText [data-theme=dark] .prose{--tw-prose-body:var(--color-bg-white);--tw-prose-headings:var(--color-bg-white);--tw-prose-links:var(--color-bg-white);--tw-prose-bold:var(--color-bg-white);color:var(--color-bg-white)}.g3OXYq_richText [data-theme=dark] .prose :is(h1,h2,h3,h4,h5,h6,a){color:var(--color-bg-white)}.g3OXYq_richText [data-slot=button]:not(.underline-offset-4){box-sizing:border-box;background:var(--color-btn);height:44px;box-shadow:0 4px 0 var(--color-btn-shadow);color:var(--color-bg-white);font-family:var(--font-zen-maru), sans-serif;letter-spacing:.06em;border:none;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.g3OXYq_richText [data-slot=button]:not(.underline-offset-4):hover{background:var(--color-btn);color:var(--color-bg-white)}.g3OXYq_richText [data-slot=button].underline-offset-4{color:var(--color-link);font-family:var(--font-zen-maru), sans-serif;font-size:14px;font-weight:700}.g3OXYq_richText [data-slot=button].underline-offset-4:hover{color:var(--color-link-hover)}.g3OXYq_richText .bg-card{background:var(--color-bg-white);border:none;border-radius:8px;box-shadow:0 2px 10px #3a353014}.g3OXYq_richText :is([data-slot=input],textarea,select){border-color:var(--color-line-dot);font-family:var(--font-zen-kaku), sans-serif;border-radius:8px;font-size:16px}.g3OXYq_richText label{font-family:var(--font-zen-maru), sans-serif;color:var(--color-heading);font-size:14px;font-weight:700}@media (max-width:899px){.g3OXYq_page .container{padding-inline:20px}.g3OXYq_titleSection{padding:40px 20px 28px}.g3OXYq_h1{font-size:26px}.g3OXYq_richText .prose h1{font-size:26px}.g3OXYq_lead{font-size:14px}.g3OXYq_typeNav{margin-top:20px}.g3OXYq_listSection{padding-bottom:72px}.g3OXYq_articleBody{padding:28px 20px 72px}.g3OXYq_cmsPage{padding-bottom:40px}.g3OXYq_range,.g3OXYq_empty{padding:0 20px}.g3OXYq_richText .prose h2{font-size:21px}.g3OXYq_richText .prose h3{font-size:18px}}@media (min-width:768px) and (max-width:899px){.g3OXYq_page .container{padding-inline:32px}}
.x-z6hW_section{background:var(--color-bg-blue-pale);padding:104px 0 112px}.x-z6hW_heading{text-align:center;font-family:var(--font-zen-maru), sans-serif;letter-spacing:.12em;color:var(--color-heading);margin:0 0 48px;padding:0 20px;font-size:26px;font-weight:700;line-height:1.5}.x-z6hW_more{text-align:center;margin-top:48px;padding:0 20px}.x-z6hW_button{box-sizing:border-box;background:var(--color-btn);height:44px;box-shadow:0 4px 0 var(--color-btn-shadow);color:var(--color-bg-white);font-family:var(--font-zen-maru), sans-serif;letter-spacing:.06em;border-radius:999px;align-items:center;gap:14px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.x-z6hW_button:hover{color:var(--color-bg-white)}.x-z6hW_chevron{flex:none;width:10px;height:10px}@media (max-width:899px){.x-z6hW_section{padding:64px 0 72px}.x-z6hW_heading{letter-spacing:.1em;margin-bottom:28px;font-size:22px}.x-z6hW_more{margin-top:32px}}
.zEBzBq_wrap{box-sizing:border-box;max-width:1288px;margin:56px auto 0;padding:0 54px}.zEBzBq_list{flex-wrap:wrap;justify-content:center;gap:10px}.zEBzBq_link{box-sizing:border-box;border:1px solid var(--color-line-dot-blue);background:var(--color-bg-white);min-width:44px;height:44px;box-shadow:none;color:var(--color-link);font-family:var(--font-zen-maru), sans-serif;border-radius:999px;padding:0 12px;font-size:16px;font-weight:700;line-height:1}.zEBzBq_link:hover{background:var(--color-bg-blue-pale);color:var(--color-link-hover)}.zEBzBq_link[aria-current=page],.zEBzBq_link[aria-current=page]:hover{border-color:var(--color-btn);background:var(--color-btn);box-shadow:0 3px 0 var(--color-btn-shadow);color:var(--color-bg-white)}.zEBzBq_step{letter-spacing:.06em;padding:0 18px;font-size:14px}.zEBzBq_ellipsis{color:var(--color-sub)}@media (max-width:899px){.zEBzBq_wrap{margin-top:40px;padding:0 20px}.zEBzBq_list{gap:8px}}
.z9wFmG_input{box-sizing:border-box;border:1px solid var(--color-line-dot-blue);background:var(--color-bg-white);height:52px;box-shadow:none;color:var(--color-heading);font-family:var(--font-zen-kaku), sans-serif;border-radius:999px;padding:0 24px;font-size:16px}.z9wFmG_input::placeholder{color:var(--color-sub)}.z9wFmG_input:focus-visible{border-color:var(--color-btn);outline:2px solid var(--color-btn);outline-offset:1px}
