@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@media screen and (min-width: 1025px){.mtpc10:where(.astro-ozlw2q5h){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-ozlw2q5h){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-ozlw2q5h){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-ozlw2q5h){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-ozlw2q5h){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-ozlw2q5h){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-ozlw2q5h){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-ozlw2q5h){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-ozlw2q5h){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-ozlw2q5h){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-ozlw2q5h){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-ozlw2q5h){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-ozlw2q5h){margin-top:2.5rem}}@media screen and (min-width: 1025px){.CategoryListBase:where(.astro-ozlw2q5h){display:flex}}h2:where(.astro-ozlw2q5h){color:#fff;font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;display:grid;place-items:center;background:#008803}@media screen and (max-width:1024.98px){h2:where(.astro-ozlw2q5h){font-size:.75rem;border-radius:.25rem;padding:.625rem 1rem;width:fit-content;margin-bottom:1.25rem}}@media screen and (min-width: 1025px){h2:where(.astro-ozlw2q5h){font-size:.75rem;border-radius:.25rem;padding:.625rem;width:6.25rem;flex-shrink:0}}h2:where(.astro-ozlw2q5h).dark{background:#006c02}@media screen and (max-width:1024.98px){.contents:where(.astro-ozlw2q5h):has(h3){margin-top:1.875rem}}@media screen and (min-width: 1025px){.contents:where(.astro-ozlw2q5h){display:grid;grid-template-columns:auto 1fr;gap:1.25rem 0}}@media screen and (max-width:1024.98px){.items:where(.astro-ozlw2q5h)+.items:where(.astro-ozlw2q5h){border-top:1px solid #e5e5e5;margin-top:1.5625rem;padding-top:1.25rem}}@media screen and (min-width: 1025px){.items:where(.astro-ozlw2q5h){display:grid;grid-template-columns:subgrid;grid-column:span 2}.items:where(.astro-ozlw2q5h):not(:has(h3)){margin-left:.9375rem}}h3:where(.astro-ozlw2q5h){color:#0047024d;font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700}@media screen and (max-width:1024.98px){h3:where(.astro-ozlw2q5h){font-size:.75rem;padding:0 .625rem;margin-bottom:.9375rem}}@media screen and (min-width: 1025px){h3:where(.astro-ozlw2q5h){font-size:.75rem;text-align:center;padding:.625rem;min-width:6.875rem}}.items:where(.astro-ozlw2q5h):has(li[aria-current=true]) h3:where(.astro-ozlw2q5h){color:#008803}ul:where(.astro-ozlw2q5h){display:flex;flex-wrap:wrap}@media screen and (max-width:1024.98px){ul:where(.astro-ozlw2q5h){gap:.3125rem}}@media screen and (min-width: 1025px){ul:where(.astro-ozlw2q5h){gap:.625rem}}li:where(.astro-ozlw2q5h){border-radius:100vmax;border:1px dashed rgba(0,71,2,.3);color:#0047024d;background:#fff}@media screen and (max-width:1024.98px){li:where(.astro-ozlw2q5h){font-size:.625rem;padding:calc(.625rem - 1px) .9375rem}}@media screen and (min-width: 1025px){li:where(.astro-ozlw2q5h){font-size:.75rem;padding:calc(.625rem - 1px) .9375rem}}li:where(.astro-ozlw2q5h)[aria-current=true]{background:#f1f5f2;border:1px solid #e5e5e5;color:#333}@media screen and (min-width: 1025px){li:where(.astro-ozlw2q5h) span{font-size:.6875rem}}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@keyframes arrowBackBtoT{0%{opacity:1;transform:translateZ(0)}50%{opacity:0;transform:translate3d(0,300%,0)}50.001%{opacity:0;transform:translate3d(0,-300%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes arrowBackRtoL{0%{opacity:1;transform:translateZ(0)}50%{opacity:0;transform:translate3d(300%,0,0)}50.001%{opacity:0;transform:translate3d(-300%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes arrowBackLBtoRT{0%{opacity:1;transform:translateZ(0)}50%{opacity:0;transform:translate3d(300%,-300%,0)}50.001%{opacity:0;transform:translate3d(-300%,300%,0)}to{opacity:1;transform:translateZ(0)}}@media screen and (min-width: 1025px){.mtpc10:where(.astro-5lxbkj6m){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-5lxbkj6m){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-5lxbkj6m){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-5lxbkj6m){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-5lxbkj6m){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-5lxbkj6m){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-5lxbkj6m){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-5lxbkj6m){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-5lxbkj6m){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-5lxbkj6m){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-5lxbkj6m){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-5lxbkj6m){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-5lxbkj6m){margin-top:2.5rem}}.StoryKv:where(.astro-5lxbkj6m){margin:auto;position:relative;z-index:0;color:#fff}@media screen and (max-width:1024.98px){.StoryKv:where(.astro-5lxbkj6m){width:22.1875rem;height:30.9375rem}}@media screen and (min-width: 1025px){.StoryKv:where(.astro-5lxbkj6m){width:85rem;height:49.375rem}}.imageWrapper:where(.astro-5lxbkj6m){scale:.9;opacity:0;background:#f1f5f2;width:100%;height:100%;position:absolute;inset:0;z-index:-1;overflow:hidden}@media screen and (max-width:1024.98px){.imageWrapper:where(.astro-5lxbkj6m){clip-path:url(#StoryKvClipPathSp)}}@media screen and (min-width: 1025px){.imageWrapper:where(.astro-5lxbkj6m){clip-path:url(#StoryKvClipPath)}}.image:where(.astro-5lxbkj6m){display:block;width:100%;height:100%;object-fit:cover;opacity:0;scale:1.4}.content:where(.astro-5lxbkj6m){position:relative;height:100%;mask:linear-gradient(to bottom,#fff 70%,transparent 80%) 0 0/100% 100% no-repeat}@media screen and (max-width:1024.98px){.content:where(.astro-5lxbkj6m){padding:3.125rem .9375rem 0}}@media screen and (min-width: 1025px){.content:where(.astro-5lxbkj6m){padding:3.75rem 5rem 0}}.texts:where(.astro-5lxbkj6m){position:sticky}@media screen and (max-width:1024.98px){.texts:where(.astro-5lxbkj6m){top:4.6875rem}}@media screen and (min-width: 1025px){.texts:where(.astro-5lxbkj6m){top:7.5rem}}.label:where(.astro-5lxbkj6m){display:flex;align-items:center;font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:1.45;clip-path:inset(100% 0 0 0)}@media screen and (max-width:1024.98px){.label:where(.astro-5lxbkj6m){gap:.625rem;font-size:.75rem;margin-bottom:1.25rem}}@media screen and (min-width: 1025px){.label:where(.astro-5lxbkj6m){gap:.5625rem;font-size:.875rem;letter-spacing:.1em;margin-bottom:1.8125rem}}.label:where(.astro-5lxbkj6m):before{content:"";display:block;border-radius:50%;background:#008803;aspect-ratio:1}@media screen and (max-width:1024.98px){.label:where(.astro-5lxbkj6m):before{width:.625rem}}@media screen and (min-width: 1025px){.label:where(.astro-5lxbkj6m):before{width:.625rem}}h1:where(.astro-5lxbkj6m){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;clip-path:inset(100% 0 0 0)}@media screen and (max-width:1024.98px){h1:where(.astro-5lxbkj6m){font-size:1.25rem;line-height:1.25}}@media screen and (min-width: 1025px){h1:where(.astro-5lxbkj6m){font-size:2.375rem;letter-spacing:.025em;line-height:1.35}}
