@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-biktz6hn){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-biktz6hn){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-biktz6hn){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-biktz6hn){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-biktz6hn){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-biktz6hn){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-biktz6hn){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-biktz6hn){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-biktz6hn){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-biktz6hn){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-biktz6hn){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-biktz6hn){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-biktz6hn){margin-top:2.5rem}}@media screen and (min-width: 1025px){.KeyVisual:where(.astro-biktz6hn){display:grid;grid-template:"breadcrumb logo" auto "content    logo" 1fr/1fr 26.25rem;gap:5rem 6.25rem;width:75rem;margin:0 auto}}@media screen and (min-width: 1025px){.breadcrumb:where(.astro-biktz6hn){grid-area:breadcrumb;width:100%}}.gradient:where(.astro-biktz6hn){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);border:0;left:0;top:0}.logo:where(.astro-biktz6hn){display:grid;place-items:center;opacity:0;scale:.9}@media screen and (max-width:1024.98px){.logo:where(.astro-biktz6hn){width:22.1875rem;margin:1.875rem auto 0;clip-path:url(#KeyVisualClipPathSp)}}@media screen and (min-width: 1025px){.logo:where(.astro-biktz6hn){grid-area:logo;margin-top:8.125rem;clip-path:url(#KeyVisualClipPath);align-self:start}}.logoBgSp:where(.astro-biktz6hn),.logoBg:where(.astro-biktz6hn){fill:url(#logoGradient);fill-opacity:.5;stroke:#e5e5e5;stroke-width:1px;grid-area:1/-1}@media screen and (min-width: 1025px){.logoBgSp:where(.astro-biktz6hn){display:none}}@media screen and (max-width:1024.98px){.logoBg:where(.astro-biktz6hn){display:none}}.logoIcon:where(.astro-biktz6hn){color:#008803;grid-area:1/-1;height:auto;opacity:0;scale:1.4}@media screen and (max-width:1024.98px){.logoIcon:where(.astro-biktz6hn){width:19.0625rem}}@media screen and (min-width: 1025px){.logoIcon:where(.astro-biktz6hn){width:100%}}@media screen and (max-width:1024.98px){.content:where(.astro-biktz6hn){width:20.9375rem;margin:1.25rem auto 0}}@media screen and (min-width: 1025px){.content:where(.astro-biktz6hn){grid-area:content}}@media screen and (max-width:1024.98px){.anchorLinks:where(.astro-biktz6hn){margin-top:3.75rem}}@media screen and (min-width: 1025px){.anchorLinks:where(.astro-biktz6hn){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.anchorLinks:where(.astro-biktz6hn) li:where(.astro-biktz6hn)+li:where(.astro-biktz6hn){margin-top:.9375rem}}@media screen and (min-width: 1025px){.anchorLinks:where(.astro-biktz6hn) li:where(.astro-biktz6hn)+li:where(.astro-biktz6hn){margin-top:.9375rem}}.courses:where(.astro-biktz6hn){background:#f9f9f9;display:flex;align-items:center}@media screen and (max-width:1024.98px){.courses:where(.astro-biktz6hn){border-radius:1rem;margin:3.125rem -.625rem 0;padding:1.25rem 0 1.25rem .9375rem;gap:1.25rem}}@media screen and (min-width: 1025px){.courses:where(.astro-biktz6hn){border-radius:1rem;margin-top:2.5rem;padding:1.25rem;gap:1.5625rem;justify-content:center}}.coursesHeading:where(.astro-biktz6hn){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;color:#008803;border-right:1px solid #e5e5e5;flex-shrink:0}@media screen and (max-width:1024.98px){.coursesHeading:where(.astro-biktz6hn){font-size:.875rem;padding:.5625rem .625rem .5625rem 0}}@media screen and (min-width: 1025px){.coursesHeading:where(.astro-biktz6hn){font-size:.875rem;padding:.5625rem 1.5625rem .5625rem 0}}.coursesList:where(.astro-biktz6hn){display:flex;align-items:center}@media screen and (max-width:1024.98px){.coursesList:where(.astro-biktz6hn){gap:.3125rem}}@media screen and (min-width: 1025px){.coursesList:where(.astro-biktz6hn){gap:.625rem}}.coursesList:where(.astro-biktz6hn)>li:where(.astro-biktz6hn){border-radius:100vmax;border:1px dashed rgba(0,71,2,.3);color:#0047024d;font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;text-align:center}@media screen and (max-width:1024.98px){.coursesList:where(.astro-biktz6hn)>li:where(.astro-biktz6hn){font-size:.75rem;padding:.9375rem .3125rem;min-width:4.6875rem}}@media screen and (min-width: 1025px){.coursesList:where(.astro-biktz6hn)>li:where(.astro-biktz6hn){font-size:.75rem;padding:.9375rem .625rem;min-width:9.0625rem}}.coursesList:where(.astro-biktz6hn)>li:where(.astro-biktz6hn)[aria-current]{color:#008803;border-color:#006c02;border-style:solid}@media screen and (max-width:1024.98px){.srOnly:where(.astro-biktz6hn){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);border:0;left:0;top:0}}@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-h72zil3j){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-h72zil3j){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-h72zil3j){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-h72zil3j){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-h72zil3j){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-h72zil3j){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-h72zil3j){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-h72zil3j){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-h72zil3j){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-h72zil3j){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-h72zil3j){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-h72zil3j){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-h72zil3j){margin-top:2.5rem}}.ColumnSection:where(.astro-h72zil3j){border-top:1px solid #e5e5e5;margin:0 auto}@media screen and (max-width:1024.98px){.ColumnSection:where(.astro-h72zil3j){width:20.9375rem;padding-top:3.125rem}}@media screen and (min-width: 1025px){.ColumnSection:where(.astro-h72zil3j){position:relative;width:75rem;display:grid;grid-template:"title  .      " auto "anchor content" auto ".      content" 1fr/20rem 1fr;gap:2.5rem}}@media screen and (min-width: 1025px){.header:where(.astro-h72zil3j){display:grid;grid-template-rows:subgrid;position:sticky;grid-row:1;justify-content:start;top:var(--header-height);padding-top:2.5rem}}@media screen and (min-width: 1025px){.header:where(.astro-h72zil3j):has(.anchorLinks){grid-row:1/span 2}}.sectionTitle:where(.astro-h72zil3j){margin:0}@media screen and (min-width: 1025px){.sectionTitle:where(.astro-h72zil3j){grid-area:title}}@media screen and (max-width:1024.98px){.anchorLinks:where(.astro-h72zil3j){display:none}}@media screen and (min-width: 1025px){.anchorLinks:where(.astro-h72zil3j){grid-area:anchor;border-left:1px solid #e5e5e5;padding:.9375rem 0 .3125rem 2.5rem}}.anchorLinks:where(.astro-h72zil3j)>li:where(.astro-h72zil3j)+li:where(.astro-h72zil3j){margin-top:1.25rem}.anchorLinks:where(.astro-h72zil3j) a:where(.astro-h72zil3j){font-size:.9375rem;opacity:.34;transition:opacity .3s linear,color .3s linear}.anchorLinks:where(.astro-h72zil3j) a:where(.astro-h72zil3j).current{font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:600;color:#006c02;opacity:1}@media (hover: hover){.anchorLinks:where(.astro-h72zil3j) a:where(.astro-h72zil3j):hover{opacity:1}}@media screen and (max-width:1024.98px){.content:where(.astro-h72zil3j){margin-top:1.875rem}}@media screen and (min-width: 1025px){.content:where(.astro-h72zil3j){grid-area:content}}@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-u7scmsck){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-u7scmsck){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-u7scmsck){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-u7scmsck){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-u7scmsck){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-u7scmsck){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-u7scmsck){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-u7scmsck){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-u7scmsck){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-u7scmsck){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-u7scmsck){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-u7scmsck){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-u7scmsck){margin-top:2.5rem}}.Case:where(.astro-u7scmsck){counter-increment:case-counter;transition:border-color .3s,margin .3s cubic-bezier(.215,.61,.355,1);position:relative}@media screen and (max-width:1024.98px){.Case:where(.astro-u7scmsck){border-bottom:1px solid #e5e5e5}}@media screen and (min-width: 1025px){.Case:where(.astro-u7scmsck){border-bottom:1px solid #e5e5e5}}summary:where(.astro-u7scmsck){display:block;list-style:none;cursor:pointer;transition:padding .4s cubic-bezier(.215,.61,.355,1);display:flex;align-items:start;justify-content:space-between}@media screen and (max-width:1024.98px){summary:where(.astro-u7scmsck){gap:.625rem;padding:1.375rem 0}}@media screen and (min-width: 1025px){summary:where(.astro-u7scmsck){gap:.625rem;padding:2.5rem 1.25rem 1.25rem}}@media screen and (max-width:1024.98px){.Case:where(.astro-u7scmsck).open summary:where(.astro-u7scmsck){padding-top:1.875rem}}summary:where(.astro-u7scmsck)::-webkit-details-marker{display:none}.icon:where(.astro-u7scmsck){display:grid;place-items:center;aspect-ratio:1;border-radius:50%;transition:background-color .3s;color:#fff;background:#008803;flex-shrink:0}@media screen and (max-width:1024.98px){.icon:where(.astro-u7scmsck){width:1.5625rem}}@media screen and (min-width: 1025px){.icon:where(.astro-u7scmsck){width:2.125rem}}@media (any-hover: hover){summary:where(.astro-u7scmsck):hover .icon:where(.astro-u7scmsck){background:#006c02}}.Case:where(.astro-u7scmsck).open .icon:where(.astro-u7scmsck){background:#006c02}:where(.astro-u7scmsck)[data-icon="state/plus"],:where(.astro-u7scmsck)[data-icon="state/minus"]{grid-area:1/-1;display:block;height:auto;transition:scale .4s cubic-bezier(.19,1,.22,1),opacity .2s}@media screen and (max-width:1024.98px){:where(.astro-u7scmsck)[data-icon="state/plus"],:where(.astro-u7scmsck)[data-icon="state/minus"]{width:.5625rem}}@media screen and (min-width: 1025px){:where(.astro-u7scmsck)[data-icon="state/plus"],:where(.astro-u7scmsck)[data-icon="state/minus"]{width:.75rem}}:where(.astro-u7scmsck)[data-icon="state/minus"]{opacity:0}.Case:where(.astro-u7scmsck).open :where(.astro-u7scmsck)[data-icon="state/plus"]{scale:1 0}.Case:where(.astro-u7scmsck).open :where(.astro-u7scmsck)[data-icon="state/minus"]{opacity:1}.content:where(.astro-u7scmsck){overflow:hidden;height:0}@media screen and (max-width:1024.98px){.detail:where(.astro-u7scmsck){padding-bottom:1.875rem}}@media screen and (min-width: 1025px){.detail:where(.astro-u7scmsck){padding:0 1.1875rem 1.875rem}}.title:where(.astro-u7scmsck){display:flex;align-items:flex-start}@media screen and (max-width:1024.98px){.title:where(.astro-u7scmsck){gap:.625rem}}@media screen and (min-width: 1025px){.title:where(.astro-u7scmsck){gap:.625rem}}.title:where(.astro-u7scmsck):before{content:counter(case-counter,decimal-leading-zero) ".";font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;letter-spacing:-.03em;color:#008803}@media screen and (max-width:1024.98px){.title:where(.astro-u7scmsck):before{font-size:1.375rem}}@media screen and (min-width: 1025px){.title:where(.astro-u7scmsck):before{font-size:1.625rem;min-width:2.5rem;line-height:1.25}}.titleText:where(.astro-u7scmsck){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:1.25;display:block;background:linear-gradient(currentColor,currentColor) right 0 bottom .25em/0% 1px no-repeat;transition:background-size .6s cubic-bezier(.19,1,.22,1),color .3s}@media screen and (max-width:1024.98px){.titleText:where(.astro-u7scmsck){font-size:.9375rem;padding:.125rem 0}}@media screen and (min-width: 1025px){.titleText:where(.astro-u7scmsck){font-size:1.125rem;padding:.375rem 0}}@media (any-hover: hover){summary:where(.astro-u7scmsck):hover .titleText:where(.astro-u7scmsck){background-size:100% 1px;background-position:left 0 bottom .25em;color:#006c02}}.imageWrapper:where(.astro-u7scmsck){width:100%}@media screen and (max-width:1024.98px){.imageWrapper:where(.astro-u7scmsck){margin-bottom:1.875rem}}@media screen and (min-width: 1025px){.imageWrapper:where(.astro-u7scmsck){margin-bottom:1.875rem}}.image:where(.astro-u7scmsck){width:100%;height:auto}@media screen and (max-width:1024.98px){.image:where(.astro-u7scmsck){border-radius:.75rem}}@media screen and (min-width: 1025px){.image:where(.astro-u7scmsck){border-radius:.75rem}}.description:where(.astro-u7scmsck) p:where(.astro-u7scmsck){line-height:1.85}@media screen and (max-width:1024.98px){.description:where(.astro-u7scmsck) p:where(.astro-u7scmsck){font-size:.8125rem}}@media screen and (min-width: 1025px){.description:where(.astro-u7scmsck) p:where(.astro-u7scmsck){font-size:.875rem}}.description:where(.astro-u7scmsck)>:where(.astro-u7scmsck)+:where(.astro-u7scmsck){margin-top:1lh}@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-nwgupumr){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-nwgupumr){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-nwgupumr){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-nwgupumr){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-nwgupumr){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-nwgupumr){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-nwgupumr){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-nwgupumr){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-nwgupumr){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-nwgupumr){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-nwgupumr){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-nwgupumr){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-nwgupumr){margin-top:2.5rem}}.Initiative:where(.astro-nwgupumr){counter-reset:case-counter;border:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.Initiative:where(.astro-nwgupumr){border-radius:1.25rem;padding:3.125rem 1.5625rem 1.5625rem;margin:0 -.625rem}}@media screen and (min-width: 1025px){.Initiative:where(.astro-nwgupumr){border-radius:1.25rem;padding:3.125rem 1.875rem}}@media screen and (max-width:1024.98px){.Initiative:where(.astro-nwgupumr)+.Initiative:where(.astro-nwgupumr){margin-top:.9375rem}}@media screen and (min-width: 1025px){.Initiative:where(.astro-nwgupumr)+.Initiative:where(.astro-nwgupumr){margin-top:1.25rem}}.title:where(.astro-nwgupumr){border-bottom:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.title:where(.astro-nwgupumr){padding-bottom:1.875rem;margin-bottom:1.875rem}}@media screen and (min-width: 1025px){.title:where(.astro-nwgupumr){padding-bottom:1.875rem;margin-bottom:2.5rem}}.titleEn:where(.astro-nwgupumr){font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;color:#008803;display:block}@media screen and (max-width:1024.98px){.titleEn:where(.astro-nwgupumr){font-size:1.0625rem;margin-bottom:.3125rem}}@media screen and (min-width: 1025px){.titleEn:where(.astro-nwgupumr){font-size:1.0625rem;margin-bottom:.3125rem}}.titleJa:where(.astro-nwgupumr){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:1.25;display:block}@media screen and (max-width:1024.98px){.titleJa:where(.astro-nwgupumr){font-size:1.25rem}}@media screen and (min-width: 1025px){.titleJa:where(.astro-nwgupumr){font-size:1.625rem}}.heading:where(.astro-nwgupumr){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:1.85}@media screen and (max-width:1024.98px){.heading:where(.astro-nwgupumr){font-size:1rem}}@media screen and (min-width: 1025px){.heading:where(.astro-nwgupumr){font-size:1.25rem}}@media screen and (max-width:1024.98px){.description:where(.astro-nwgupumr){margin-top:1.25rem}}@media screen and (min-width: 1025px){.description:where(.astro-nwgupumr){margin-top:1.25rem}}@media screen and (max-width:1024.98px){.description:where(.astro-nwgupumr) p:where(.astro-nwgupumr){font-size:.8125rem;line-height:1.85}}@media screen and (min-width: 1025px){.description:where(.astro-nwgupumr) p:where(.astro-nwgupumr){font-size:.875rem;line-height:2.25}}.description:where(.astro-nwgupumr)>:where(.astro-nwgupumr)+:where(.astro-nwgupumr){margin-top:1lh}.images:where(.astro-nwgupumr){display:grid;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:1024.98px){.images:where(.astro-nwgupumr){margin-top:1.875rem;gap:.625rem}}@media screen and (min-width: 1025px){.images:where(.astro-nwgupumr){margin:2.5rem 1.25rem 0;gap:1.25rem}}figure:where(.astro-nwgupumr){margin:0}figcaption:where(.astro-nwgupumr){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:600;line-height:1.25}@media screen and (max-width:1024.98px){figcaption:where(.astro-nwgupumr){font-size:.625rem;margin-top:.625rem}}@media screen and (min-width: 1025px){figcaption:where(.astro-nwgupumr){font-size:.875rem;margin-top:.625rem}}.image:where(.astro-nwgupumr){width:100%;height:auto}@media screen and (max-width:1024.98px){.image:where(.astro-nwgupumr){border-radius:.75rem}}@media screen and (min-width: 1025px){.image:where(.astro-nwgupumr){border-radius:.75rem}}.caseHeading:where(.astro-nwgupumr){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;color:#fff;background:#006c02;line-height:1.25}@media screen and (max-width:1024.98px){.caseHeading:where(.astro-nwgupumr){font-size:.9375rem;padding:.9375rem;border-radius:.5rem;margin:2.8125rem 0 .625rem}}@media screen and (min-width: 1025px){.caseHeading:where(.astro-nwgupumr){font-size:1rem;padding:1.25rem;border-radius:.5rem;margin-top:4.0625rem}}@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-tljqvsxa){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-tljqvsxa){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-tljqvsxa){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-tljqvsxa){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-tljqvsxa){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-tljqvsxa){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-tljqvsxa){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-tljqvsxa){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-tljqvsxa){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-tljqvsxa){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-tljqvsxa){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-tljqvsxa){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-tljqvsxa){margin-top:2.5rem}}.FieldItem:where(.astro-tljqvsxa){border:1px solid #e5e5e5;transition:border-color .3s,margin .3s cubic-bezier(.215,.61,.355,1);position:relative}@media screen and (max-width:1024.98px){.FieldItem:where(.astro-tljqvsxa){border-radius:1.25rem}}@media screen and (min-width: 1025px){.FieldItem:where(.astro-tljqvsxa){border-radius:1.25rem}}@media (any-hover: hover){.FieldItem:where(.astro-tljqvsxa):has(summary:hover){border-color:#008803}}@media screen and (max-width:1024.98px){.FieldItem:where(.astro-tljqvsxa)+.FieldItem:where(.astro-tljqvsxa){margin-top:.625rem}}@media screen and (min-width: 1025px){.FieldItem:where(.astro-tljqvsxa)+.FieldItem:where(.astro-tljqvsxa){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.FieldItem:where(.astro-tljqvsxa).open+.FieldItem:where(.astro-tljqvsxa){margin-top:1.25rem}}@media screen and (min-width: 1025px){.FieldItem:where(.astro-tljqvsxa).open+.FieldItem:where(.astro-tljqvsxa){margin-top:1.25rem}}summary:where(.astro-tljqvsxa){display:block;list-style:none;cursor:pointer;transition:padding .4s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width:1024.98px){summary:where(.astro-tljqvsxa){padding:1.25rem 3.4375rem 1.25rem 1.5625rem}}@media screen and (min-width: 1025px){summary:where(.astro-tljqvsxa){padding:1.875rem 3.4375rem 1.875rem 1.875rem}}@media screen and (max-width:1024.98px){.FieldItem:where(.astro-tljqvsxa).open summary:where(.astro-tljqvsxa){padding-top:3.125rem}}@media screen and (min-width: 1025px){.FieldItem:where(.astro-tljqvsxa).open summary:where(.astro-tljqvsxa){padding-top:3.125rem}}summary:where(.astro-tljqvsxa)::-webkit-details-marker{display:none}.icon:where(.astro-tljqvsxa){display:grid;place-items:center;aspect-ratio:1;border-radius:50%;transition:background-color .3s;position:absolute;color:#fff;background:#008803}@media screen and (max-width:1024.98px){.icon:where(.astro-tljqvsxa){width:2.125rem;top:.625rem;right:.625rem}}@media screen and (min-width: 1025px){.icon:where(.astro-tljqvsxa){width:2.125rem;top:1.25rem;right:1.25rem}}@media (any-hover: hover){summary:where(.astro-tljqvsxa):hover .icon:where(.astro-tljqvsxa){background:#006c02}}.FieldItem:where(.astro-tljqvsxa).open .icon:where(.astro-tljqvsxa){background:#006c02}:where(.astro-tljqvsxa)[data-icon="state/plus"],:where(.astro-tljqvsxa)[data-icon="state/minus"]{grid-area:1/-1;display:block;height:auto;transition:scale .4s cubic-bezier(.19,1,.22,1),opacity .2s}@media screen and (max-width:1024.98px){:where(.astro-tljqvsxa)[data-icon="state/plus"],:where(.astro-tljqvsxa)[data-icon="state/minus"]{width:.75rem}}@media screen and (min-width: 1025px){:where(.astro-tljqvsxa)[data-icon="state/plus"],:where(.astro-tljqvsxa)[data-icon="state/minus"]{width:.75rem}}:where(.astro-tljqvsxa)[data-icon="state/minus"]{opacity:0}.FieldItem:where(.astro-tljqvsxa).open :where(.astro-tljqvsxa)[data-icon="state/plus"]{scale:1 0}.FieldItem:where(.astro-tljqvsxa).open :where(.astro-tljqvsxa)[data-icon="state/minus"]{opacity:1}.content:where(.astro-tljqvsxa){overflow:hidden;height:0}.detail:where(.astro-tljqvsxa){border-top:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.detail:where(.astro-tljqvsxa){margin:0 1.5625rem;padding:1.875rem 0 3.75rem}}@media screen and (min-width: 1025px){.detail:where(.astro-tljqvsxa){margin:0 1.875rem;padding:2.5rem 0 4.375rem}}.title:where(.astro-tljqvsxa){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:1.25}@media screen and (max-width:1024.98px){.title:where(.astro-tljqvsxa){font-size:1rem}}@media screen and (min-width: 1025px){.title:where(.astro-tljqvsxa){font-size:1.125rem}}.detail:where(.astro-tljqvsxa){line-height:1.85}@media screen and (max-width:1024.98px){.detail:where(.astro-tljqvsxa){font-size:.8125rem}}@media screen and (min-width: 1025px){.detail:where(.astro-tljqvsxa){font-size:.875rem}}:where(.detail *):where(.astro-tljqvsxa){line-height:inherit}.sectionHeading:where(.astro-tljqvsxa){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;color:#0ea712}@media screen and (max-width:1024.98px){.sectionHeading:where(.astro-tljqvsxa){font-size:1rem}}@media screen and (min-width: 1025px){.sectionHeading:where(.astro-tljqvsxa){font-size:1rem}}.detail:where(.astro-tljqvsxa)>:where(.astro-tljqvsxa):not(.sectionHeading)+:where(.astro-tljqvsxa){margin-top:1lh}@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-w4k76x2l){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-w4k76x2l){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-w4k76x2l){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-w4k76x2l){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-w4k76x2l){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-w4k76x2l){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-w4k76x2l){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-w4k76x2l){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-w4k76x2l){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-w4k76x2l){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-w4k76x2l){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-w4k76x2l){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-w4k76x2l){margin-top:2.5rem}}@media screen and (max-width:1024.98px){.Field:where(.astro-w4k76x2l)+.Field:where(.astro-w4k76x2l){margin-top:3.125rem}}@media screen and (min-width: 1025px){.Field:where(.astro-w4k76x2l)+.Field:where(.astro-w4k76x2l){margin-top:4.0625rem}}.title:where(.astro-w4k76x2l){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;color:#fff;background:#006c02;line-height:1.25}@media screen and (max-width:1024.98px){.title:where(.astro-w4k76x2l){font-size:1.0625rem;padding:.9375rem;border-radius:.5rem;margin-bottom:1.875rem}}@media screen and (min-width: 1025px){.title:where(.astro-w4k76x2l){font-size:1.125rem;padding:.9375rem 1.25rem;border-radius:.5rem;margin-bottom:1.25rem}}@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-n76z6sat){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-n76z6sat){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-n76z6sat){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-n76z6sat){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-n76z6sat){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-n76z6sat){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-n76z6sat){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-n76z6sat){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-n76z6sat){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-n76z6sat){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-n76z6sat){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-n76z6sat){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-n76z6sat){margin-top:2.5rem}}.DocumentLink:where(.astro-n76z6sat){display:flex;align-items:center;justify-content:space-between;transition:color .3s}@media screen and (max-width:1024.98px){.DocumentLink:where(.astro-n76z6sat){padding:1.25rem 0;gap:1.5625rem}}@media screen and (min-width: 1025px){.DocumentLink:where(.astro-n76z6sat){padding:.9375rem 0;gap:1.875rem}}@media (hover: hover){.DocumentLink:where(.astro-n76z6sat):hover{color:#006c02}}.title:where(.astro-n76z6sat){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){.title:where(.astro-n76z6sat){font-size:.875rem;line-height:1.45}}@media screen and (min-width: 1025px){.title:where(.astro-n76z6sat){font-size:.9375rem;line-height:1.25}}.titleText:where(.astro-n76z6sat){text-decoration:underline}:where(.astro-n76z6sat)[data-icon="arrow/arrow_blank"]{color:#008803;height:auto;vertical-align:middle}@media screen and (max-width:1024.98px){:where(.astro-n76z6sat)[data-icon="arrow/arrow_blank"]{width:.625rem;margin-left:.125rem}}@media screen and (min-width: 1025px){:where(.astro-n76z6sat)[data-icon="arrow/arrow_blank"]{width:.9375rem;margin-left:.5rem}}.icon:where(.astro-n76z6sat){display:flex;flex-direction:column;align-items:center;justify-content:center;color:#008803;aspect-ratio:1;border:1px solid #e5e5e5;flex-shrink:0;transition:background-color .3s,color .3s,border-color .3s;font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600}@media screen and (max-width:1024.98px){.icon:where(.astro-n76z6sat){font-size:.625rem;gap:.1875rem;border-radius:.75rem;width:5rem}}@media screen and (min-width: 1025px){.icon:where(.astro-n76z6sat){font-size:.8125rem;gap:.3125rem;border-radius:.75rem;width:7.5rem}}@media (any-hover: hover){.DocumentLink:where(.astro-n76z6sat):hover .icon:where(.astro-n76z6sat){background:#008803;color:#fff;border-color:#008803}}.icon:where(.astro-n76z6sat) :where(.astro-n76z6sat)[data-icon]{height:auto}@media screen and (max-width:1024.98px){.icon:where(.astro-n76z6sat) :where(.astro-n76z6sat)[data-icon]{width:1.5rem}}@media screen and (min-width: 1025px){.icon:where(.astro-n76z6sat) :where(.astro-n76z6sat)[data-icon]{width:2.25rem}}@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-35dwrmbf){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-35dwrmbf){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-35dwrmbf){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-35dwrmbf){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-35dwrmbf){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-35dwrmbf){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-35dwrmbf){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-35dwrmbf){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-35dwrmbf){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-35dwrmbf){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-35dwrmbf){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-35dwrmbf){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-35dwrmbf){margin-top:2.5rem}}.CareerStoryLink:where(.astro-35dwrmbf){display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:1024.98px){.CareerStoryLink:where(.astro-35dwrmbf){gap:.625rem}}@media screen and (min-width: 1025px){.CareerStoryLink:where(.astro-35dwrmbf){gap:3.125rem;padding:.9375rem 0}}@media (hover: hover){.CareerStoryLink:where(.astro-35dwrmbf):any-link:hover .title:where(.astro-35dwrmbf){color:#006c02}.CareerStoryLink:where(.astro-35dwrmbf):any-link:hover .storyImage:where(.astro-35dwrmbf){background:#008803}}.CareerStoryLink:where(.astro-35dwrmbf):not(:any-link) .title:where(.astro-35dwrmbf){color:#008803}.storyImage:where(.astro-35dwrmbf){background:#f1f5f2;transition:background-color .4s cubic-bezier(.215,.61,.355,1);flex-shrink:0}@media screen and (max-width:1024.98px){.storyImage:where(.astro-35dwrmbf){width:10.625rem;border-radius:.75rem;padding:1.6875rem .625rem}}@media screen and (min-width: 1025px){.storyImage:where(.astro-35dwrmbf){width:19.0625rem;border-radius:.75rem;padding:3rem .9375rem}}.imageWrapper:where(.astro-35dwrmbf){overflow:hidden;background:#f1f5f2;position:relative;z-index:0}@media screen and (max-width:1024.98px){.imageWrapper:where(.astro-35dwrmbf){border-radius:.25rem}}@media screen and (min-width: 1025px){.imageWrapper:where(.astro-35dwrmbf){border-radius:.375rem}}.image:where(.astro-35dwrmbf){width:100%;height:auto;display:block}.title:where(.astro-35dwrmbf){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;letter-spacing:.05em;transition:color .4s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width:1024.98px){.title:where(.astro-35dwrmbf){line-height:1.45;font-size:.875rem}}@media screen and (min-width: 1025px){.title:where(.astro-35dwrmbf){line-height:1.35;font-size:1.375rem}}.ib:where(.astro-35dwrmbf){display:inline-block}.label:where(.astro-35dwrmbf){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:1.65}@media screen and (max-width:1024.98px){.label:where(.astro-35dwrmbf){margin-top:.625rem;font-size:.6875rem}}@media screen and (min-width: 1025px){.label:where(.astro-35dwrmbf){margin-top:1rem;font-size:.875rem}}.item:where(.astro-35dwrmbf){color:#008803;line-height:1.45}@media screen and (max-width:1024.98px){.item:where(.astro-35dwrmbf){font-size:.5625rem;margin-top:.625rem}}@media screen and (min-width: 1025px){.item:where(.astro-35dwrmbf){font-size:.75rem;margin-top:.8125rem}}@media screen and (max-width:1024.98px){.icon:where(.astro-35dwrmbf){margin-top:.625rem}}@media screen and (min-width: 1025px){.icon:where(.astro-35dwrmbf){margin-top:1.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}@media screen and (min-width: 1025px){.mtpc10:where(.astro-7qggh7yq){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-7qggh7yq){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-7qggh7yq){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-7qggh7yq){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-7qggh7yq){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-7qggh7yq){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-7qggh7yq){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-7qggh7yq){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-7qggh7yq){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-7qggh7yq){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-7qggh7yq){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-7qggh7yq){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-7qggh7yq){margin-top:2.5rem}}.Requirements:where(.astro-7qggh7yq){border-top:1px solid #e5e5e5;margin:0 auto}@media screen and (max-width:1024.98px){.Requirements:where(.astro-7qggh7yq){width:20.9375rem;padding-top:3.125rem}}@media screen and (min-width: 1025px){.Requirements:where(.astro-7qggh7yq){width:75rem;padding-top:2.5rem}}@media screen and (min-width: 1025px){.list:where(.astro-7qggh7yq){display:flex;gap:1.25rem;padding:0 .625rem}}@media screen and (min-width: 1025px){.list:where(.astro-7qggh7yq)>li:where(.astro-7qggh7yq){flex:1}}@media screen and (max-width:1024.98px){.list:where(.astro-7qggh7yq)>li:where(.astro-7qggh7yq)+li:where(.astro-7qggh7yq){margin-top:.625rem}}.course:where(.astro-7qggh7yq){display:flex;align-items:center;justify-content:space-between;background:#f1f5f2;line-height:1.25;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){.course:where(.astro-7qggh7yq){font-size:1.125rem;border-radius:1.25rem;padding:1.875rem}}@media screen and (min-width: 1025px){.course:where(.astro-7qggh7yq){font-size:1.25rem;border-radius:1.25rem;padding:1.875rem;height:13.1875rem}}.course:where(.astro-7qggh7yq):is(a){background:#008803;color:#fff}@media screen and (max-width:1024.98px){.course:where(.astro-7qggh7yq):is(a){padding:5.8125rem 1.875rem}}@media screen and (max-width:1024.98px){.courses:where(.astro-7qggh7yq){margin-top:1.5625rem}}@media screen and (min-width: 1025px){.courses:where(.astro-7qggh7yq){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.notes:where(.astro-7qggh7yq){margin-top:2.5rem}}@media screen and (min-width: 1025px){.notes:where(.astro-7qggh7yq){margin-top:1.875rem}}@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-hmykq4yk){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-hmykq4yk){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-hmykq4yk){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-hmykq4yk){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-hmykq4yk){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-hmykq4yk){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-hmykq4yk){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-hmykq4yk){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-hmykq4yk){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-hmykq4yk){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-hmykq4yk){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-hmykq4yk){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-hmykq4yk){margin-top:2.5rem}}@media screen and (max-width:1024.98px){.sections:where(.astro-hmykq4yk){margin-top:3.75rem}}@media screen and (min-width: 1025px){.sections:where(.astro-hmykq4yk){margin-top:6.5625rem}}@media screen and (max-width:1024.98px){.sections:where(.astro-hmykq4yk)>*+*{margin-top:3.4375rem}}@media screen and (min-width: 1025px){.sections:where(.astro-hmykq4yk)>*+*{margin-top:8.75rem}}@media screen and (min-width: 1025px){.documents:where(.astro-hmykq4yk){border-bottom:1px solid #e5e5e5}}.documents:where(.astro-hmykq4yk)>li:where(.astro-hmykq4yk){border-top:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.stories:where(.astro-hmykq4yk){margin-top:3.75rem}}@media screen and (min-width: 1025px){.stories:where(.astro-hmykq4yk){border-bottom:1px solid #e5e5e5}}.stories:where(.astro-hmykq4yk)>li:where(.astro-hmykq4yk)+li:where(.astro-hmykq4yk){border-top:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.stories:where(.astro-hmykq4yk)>li:where(.astro-hmykq4yk)+li:where(.astro-hmykq4yk){margin-top:1.875rem;padding-top:1.875rem}}.backToAll:where(.astro-hmykq4yk){border-top:1px solid #e5e5e5;text-align:center}@media screen and (max-width:1024.98px){.backToAll:where(.astro-hmykq4yk){width:20.9375rem;margin:5rem auto 0;padding-top:3.75rem}}@media screen and (min-width: 1025px){.backToAll:where(.astro-hmykq4yk){width:75rem;margin:9.375rem auto 0;padding-top:5.8125rem}}
