.Breadcrumb-module__o_ekKq__root ol{font-family:var(--vf-font-sans);font-size:var(--vf-fs-caption);letter-spacing:.08em;color:var(--vf-text-quiet);flex-wrap:wrap;align-items:baseline;gap:.2rem 0;margin:0;padding:0;line-height:1.8;list-style:none;display:flex}.Breadcrumb-module__o_ekKq__root li{overflow-wrap:anywhere;min-width:0}.Breadcrumb-module__o_ekKq__root a{color:var(--vf-heading);text-decoration:underline;-webkit-text-decoration-color:var(--vf-border-strong);text-decoration-color:var(--vf-border-strong);text-underline-offset:.35em;position:relative}.Breadcrumb-module__o_ekKq__root a:before{content:"";width:max(100% + .8rem,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Breadcrumb-module__o_ekKq__root a:hover{-webkit-text-decoration-color:var(--vf-accent);text-decoration-color:var(--vf-accent)}.Breadcrumb-module__o_ekKq__sep{margin:0 .7em}
.layout-module__amcjmq__container{width:100%;padding:0 var(--vf-axis)}.layout-module__amcjmq__narrow>*{max-width:var(--vf-container-narrow)}.layout-module__amcjmq__section{padding:var(--vf-section-y) 0;scroll-margin-top:var(--vf-header-h-compact);position:relative}@media (max-width:899px){.layout-module__amcjmq__section{scroll-margin-top:var(--vf-header-h-sp)}}.layout-module__amcjmq__spaceS{padding:var(--vf-section-y-s) 0}.layout-module__amcjmq__sheet{background:var(--vf-bg);color:var(--vf-text)}.layout-module__amcjmq__alt{background:var(--vf-bg-alt);color:var(--vf-text)}.layout-module__amcjmq__paper{background:var(--vf-bg-paper);color:var(--vf-text)}.layout-module__amcjmq__dark{background:var(--vf-bg-dark);color:var(--vf-on-dark)}.layout-module__amcjmq__dark :focus-visible{outline-color:var(--vf-focus-on-dark)}
.BlogPreview-module__FBFexq__split{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.BlogPreview-module__FBFexq__more{letter-spacing:.08em;margin:clamp(1.6rem,3.6vh,2.2rem) 0 0;font-size:.9rem}.BlogPreview-module__FBFexq__more a{min-height:2.75rem;color:var(--vf-heading);text-decoration:underline;-webkit-text-decoration-color:var(--vf-accent);text-decoration-color:var(--vf-accent);text-underline-offset:.45em;align-items:center;display:inline-flex}.BlogPreview-module__FBFexq__more a:hover{text-decoration-thickness:2px}.BlogPreview-module__FBFexq__list{border-bottom:1px solid var(--vf-border);margin:0;padding:0;list-style:none}.BlogPreview-module__FBFexq__item{border-top:1px solid var(--vf-border);grid-template-columns:minmax(8.5rem,auto) minmax(0,1fr) auto;align-items:baseline;gap:.4rem clamp(1.4rem,3vw,2.8rem);padding:clamp(1.3rem,3vh,1.8rem) 0;display:grid;position:relative}.BlogPreview-module__FBFexq__item:first-child{border-top-color:var(--vf-border-strong)}.BlogPreview-module__FBFexq__meta{font-size:var(--vf-fs-caption);letter-spacing:.06em;color:var(--vf-text-quiet);flex-wrap:wrap;gap:.3rem 1rem;margin:0;display:flex}.BlogPreview-module__FBFexq__category{border-bottom:1px solid var(--vf-accent);color:var(--vf-heading);padding-bottom:.15em}.BlogPreview-module__FBFexq__title{font-family:var(--vf-font-mincho);font-size:var(--vf-fs-lead);letter-spacing:.06em;color:var(--vf-heading);overflow-wrap:anywhere;word-break:auto-phrase;line-break:strict;line-height:1.7;text-decoration:none}.BlogPreview-module__FBFexq__title:after{content:"";position:absolute;inset:0}.BlogPreview-module__FBFexq__title:focus-visible{outline:none}.BlogPreview-module__FBFexq__item:has(.BlogPreview-module__FBFexq__title:focus-visible){outline:2px solid var(--vf-focus);outline-offset:4px}.BlogPreview-module__FBFexq__arrow{color:var(--vf-heading);transition:transform var(--vf-dur-fast) var(--vf-ease)}.BlogPreview-module__FBFexq__item:hover .BlogPreview-module__FBFexq__title{text-decoration:underline;-webkit-text-decoration-color:var(--vf-accent);text-decoration-color:var(--vf-accent);text-underline-offset:.4em}.BlogPreview-module__FBFexq__item:hover .BlogPreview-module__FBFexq__arrow{transform:translate(.3em)}@media (max-width:899px){.BlogPreview-module__FBFexq__split{grid-template-columns:minmax(0,1fr);gap:clamp(1.8rem,4vh,2.4rem)}.BlogPreview-module__FBFexq__head{display:contents}.BlogPreview-module__FBFexq__more{order:3;margin:0}.BlogPreview-module__FBFexq__item{grid-template-columns:minmax(0,1fr) auto;padding:1.1rem 0}.BlogPreview-module__FBFexq__meta{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.BlogPreview-module__FBFexq__arrow{transition:none}.BlogPreview-module__FBFexq__item:hover .BlogPreview-module__FBFexq__arrow{transform:none}}
.Pagination-module__46tOTq__root{border-top:1px solid var(--vf-border);font-family:var(--vf-font-sans);letter-spacing:.08em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem clamp(1rem,3vw,2rem);margin-top:clamp(3rem,7vh,4.4rem);padding-top:clamp(1.6rem,3.4vh,2.2rem);font-size:.92rem;display:flex}.Pagination-module__46tOTq__pages{flex-wrap:wrap;justify-content:center;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.Pagination-module__46tOTq__page,.Pagination-module__46tOTq__step{min-width:2.75rem;min-height:2.75rem;color:var(--vf-heading);justify-content:center;align-items:center;gap:.5em;padding:0 .6rem;text-decoration:none;display:inline-flex}a.Pagination-module__46tOTq__page:hover,a.Pagination-module__46tOTq__step:hover{text-decoration:underline;-webkit-text-decoration-color:var(--vf-accent);text-decoration-color:var(--vf-accent);text-underline-offset:.4em}.Pagination-module__46tOTq__page[aria-current=page]{box-shadow:inset 0 -2px 0 var(--vf-accent);font-weight:600}.Pagination-module__46tOTq__step[data-disabled]{color:var(--vf-text-quiet)}.Pagination-module__46tOTq__gap{min-height:2.75rem;color:var(--vf-text-quiet);align-items:center;padding:0 .2rem;display:inline-flex}
.RichText-module__ZmKqUG__root{max-width:var(--vf-measure);font-size:var(--vf-fs-body);line-height:var(--vf-lh-body);letter-spacing:.04em;color:var(--vf-text);overflow-wrap:anywhere;line-break:strict}.RichText-module__ZmKqUG__root>:first-child{margin-top:0}.RichText-module__ZmKqUG__root>:last-child{margin-bottom:0}.RichText-module__ZmKqUG__root p{margin:0 0 1.6em}.RichText-module__ZmKqUG__root h2{border-top:1px solid var(--vf-border);font-family:var(--vf-font-mincho);font-weight:400;font-size:var(--vf-fs-h3);line-height:var(--vf-lh-heading);letter-spacing:.06em;color:var(--vf-heading);word-break:auto-phrase;margin:3em 0 1.2em;padding-top:1.2em;position:relative}.RichText-module__ZmKqUG__root h2:before{content:"";background:var(--vf-accent);width:2.4rem;height:1px;position:absolute;top:-1px;left:0}.RichText-module__ZmKqUG__root h3{border-left:2px solid var(--vf-accent);font-family:var(--vf-font-mincho);font-weight:400;font-size:var(--vf-fs-lead);letter-spacing:.05em;color:var(--vf-heading);word-break:auto-phrase;margin:2.4em 0 .8em;padding-left:.9em;line-height:1.6}.RichText-module__ZmKqUG__root h2+h3{margin-top:1.4em}.RichText-module__ZmKqUG__root strong,.RichText-module__ZmKqUG__root b{font-weight:600}.RichText-module__ZmKqUG__root ul,.RichText-module__ZmKqUG__root ol{margin:0 0 1.6em;padding-left:1.5em}.RichText-module__ZmKqUG__root ul{list-style:outside}.RichText-module__ZmKqUG__root ol{list-style:decimal}.RichText-module__ZmKqUG__root li{margin:.3em 0;padding-left:.2em}.RichText-module__ZmKqUG__root ul>li::marker{color:var(--vf-accent)}.RichText-module__ZmKqUG__root ol>li::marker{font-family:var(--vf-font-mincho);color:var(--vf-heading)}.RichText-module__ZmKqUG__root blockquote{border-left:2px solid var(--vf-heading);background:var(--vf-bg-paper);color:var(--vf-text);margin:2em 0;padding:1.3em 1.6em}.RichText-module__ZmKqUG__root blockquote p:last-child{margin-bottom:0}.RichText-module__ZmKqUG__root a{color:var(--vf-heading);text-decoration:underline;-webkit-text-decoration-color:var(--vf-accent);text-decoration-color:var(--vf-accent);text-underline-offset:.3em;text-decoration-thickness:1px}.RichText-module__ZmKqUG__root a:hover{text-decoration-thickness:2px}.RichText-module__ZmKqUG__externalMark{margin-left:.2em;font-size:.85em}.RichText-module__ZmKqUG__root figure{margin:2.2em 0}.RichText-module__ZmKqUG__root figcaption{font-size:var(--vf-fs-caption);letter-spacing:.06em;color:var(--vf-text-quiet);margin-top:.8em;line-height:1.8}.RichText-module__ZmKqUG__image{width:100%;height:auto;margin:2.2em 0;display:block}.RichText-module__ZmKqUG__root figure .RichText-module__ZmKqUG__image,.RichText-module__ZmKqUG__root p .RichText-module__ZmKqUG__image{margin:0}.RichText-module__ZmKqUG__root hr{border:0;border-top:1px solid var(--vf-border);margin:2.6em 0}
