@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-55nful2v){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-55nful2v){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-55nful2v){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-55nful2v){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-55nful2v){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-55nful2v){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-55nful2v){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-55nful2v){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-55nful2v){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-55nful2v){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-55nful2v){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-55nful2v){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-55nful2v){margin-top:2.5rem}}@media screen and (max-width:1024.98px){.Courses:where(.astro-55nful2v){container-type:inline-size}}@media screen and (min-width: 1025px){.Courses:where(.astro-55nful2v){width:75rem}}.heading:where(.astro-55nful2v){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;display:flex;align-items:center}@media screen and (max-width:1024.98px){.heading:where(.astro-55nful2v){font-size:1.125rem;gap:.625rem}}@media screen and (min-width: 1025px){.heading:where(.astro-55nful2v){font-size:1.125rem;gap:.625rem}}.icon:where(.astro-55nful2v){background:#008803;color:#fff;aspect-ratio:1;display:grid;place-items:center;border-radius:50%}@media screen and (max-width:1024.98px){.icon:where(.astro-55nful2v){width:1.75rem}}@media screen and (min-width: 1025px){.icon:where(.astro-55nful2v){width:1.75rem}}:where(.astro-55nful2v)[data-icon="positions/info"]{height:auto}@media screen and (max-width:1024.98px){:where(.astro-55nful2v)[data-icon="positions/info"]{width:.25rem}}@media screen and (min-width: 1025px){:where(.astro-55nful2v)[data-icon="positions/info"]{width:.25rem}}@media screen and (max-width:1024.98px){.courses:where(.astro-55nful2v){margin-top:1.4375rem}}@media screen and (min-width: 1025px){.courses:where(.astro-55nful2v){margin-top:1.4375rem;display:flex;align-items:stretch;gap:1.25rem}}@container (min-width: 20.625rem){.courses:where(.astro-55nful2v){margin-left:-.3125rem;margin-right:-.3125rem}}.course:where(.astro-55nful2v){border:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.course:where(.astro-55nful2v){border-radius:1.25rem;padding:.9375rem .9375rem 1.5625rem}}@media screen and (min-width: 1025px){.course:where(.astro-55nful2v){border-radius:1.25rem;padding:1.25rem 1.25rem 2.5rem;flex:1}}@container (min-width: 20.625rem){.course:where(.astro-55nful2v){padding:1.25rem 1.25rem 3.125rem}}@media screen and (max-width:1024.98px){.course:where(.astro-55nful2v)+.course:where(.astro-55nful2v){margin-top:.625rem}}@container (min-width: 20.625rem){.course:where(.astro-55nful2v)+.course:where(.astro-55nful2v){margin-top:1.25rem}}.title:where(.astro-55nful2v){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:1.95;color:#008803;border-bottom:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.title:where(.astro-55nful2v){font-size:1rem;padding-bottom:.25rem}}@media screen and (min-width: 1025px){.title:where(.astro-55nful2v){font-size:1rem;padding-bottom:.625rem}}@container (min-width: 20.625rem){.title:where(.astro-55nful2v){padding-bottom:.625rem}}.description:where(.astro-55nful2v){line-height:1.55}@media screen and (max-width:1024.98px){.description:where(.astro-55nful2v){font-size:.6875rem;margin-top:.9375rem}}@media screen and (min-width: 1025px){.description:where(.astro-55nful2v){font-size:.8125rem;margin-top:1.875rem}}@container (min-width: 20.625rem){.description:where(.astro-55nful2v){font-size:.8125rem;margin-top:1.875rem}}.list:where(.astro-55nful2v){display:flex;flex-wrap:wrap}@media screen and (max-width:1024.98px){.list:where(.astro-55nful2v){margin-top:1.25rem;gap:.3125rem}}@media screen and (min-width: 1025px){.list:where(.astro-55nful2v){margin-top:1.875rem;gap:.625rem}}@container (min-width: 20.625rem){.list:where(.astro-55nful2v){gap:.625rem}}.item:where(.astro-55nful2v){border-radius:100vmax;border:1px solid #e5e5e5;background:#f1f5f2}@media screen and (max-width:1024.98px){.item:where(.astro-55nful2v){font-size:.625rem;padding:.625rem .9375rem}}@media screen and (min-width: 1025px){.item:where(.astro-55nful2v){font-size:.75rem;padding:.625rem .9375rem}}@container (min-width: 20.625rem){.item:where(.astro-55nful2v){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}@media screen and (min-width: 1025px){.mtpc10:where(.astro-4sbuej5m){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-4sbuej5m){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-4sbuej5m){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-4sbuej5m){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-4sbuej5m){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-4sbuej5m){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-4sbuej5m){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-4sbuej5m){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-4sbuej5m){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-4sbuej5m){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-4sbuej5m){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-4sbuej5m){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-4sbuej5m){margin-top:2.5rem}}dialog:where(.astro-4sbuej5m){--backdrop-opacity: 0;max-height:100%;padding:0;background:none;overflow:hidden;width:fit-content;margin:auto;border:none;overflow:visible;opacity:0;translate:0 1rem}@media screen and (max-width:1024.98px){dialog:where(.astro-4sbuej5m){width:21.6875rem;max-width:calc(100% - 1.75rem)}}@media screen and (min-width: 1025px){dialog:where(.astro-4sbuej5m){max-width:100%}}dialog:where(.astro-4sbuej5m)::backdrop{background:#0047024d;opacity:var(--backdrop-opacity)}.trigger:where(.astro-4sbuej5m){display:flex;align-items:center}@media screen and (max-width:1024.98px){.trigger:where(.astro-4sbuej5m){gap:.625rem}}@media screen and (min-width: 1025px){.trigger:where(.astro-4sbuej5m){gap:.625rem}}.info:where(.astro-4sbuej5m){display:grid;place-items:center;border-radius:50%;aspect-ratio:1;background:#f1f5f2;color:#0047024d}@media screen and (max-width:1024.98px){.info:where(.astro-4sbuej5m){width:1.75rem}}@media screen and (min-width: 1025px){.info:where(.astro-4sbuej5m){width:1.75rem}}.info:where(.astro-4sbuej5m) :where(.astro-4sbuej5m)[data-icon="positions/info"]{height:auto}@media screen and (max-width:1024.98px){.info:where(.astro-4sbuej5m) :where(.astro-4sbuej5m)[data-icon="positions/info"]{width:.25rem}}@media screen and (min-width: 1025px){.info:where(.astro-4sbuej5m) :where(.astro-4sbuej5m)[data-icon="positions/info"]{width:.25rem}}.triggerText:where(.astro-4sbuej5m){color:#008803;background:linear-gradient(currentColor,currentColor) left bottom/100% 1px no-repeat;transition:background-size .6s cubic-bezier(.19,1,.22,1);font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:1.4}@media screen and (max-width:1024.98px){.triggerText:where(.astro-4sbuej5m){font-size:.8125rem}}@media screen and (min-width: 1025px){.triggerText:where(.astro-4sbuej5m){font-size:.8125rem}}@media (hover: hover){.trigger:where(.astro-4sbuej5m):hover .triggerText:where(.astro-4sbuej5m){background-size:0% 1px;background-position:right bottom}}.close:where(.astro-4sbuej5m){background:#006c02;display:grid;place-items:center;border-radius:50%;color:#fff;border:1px solid #006c02;aspect-ratio:1;position:absolute;z-index:1;transition:color .3s,background .3s}@media screen and (max-width:1024.98px){.close:where(.astro-4sbuej5m){width:2.125rem;top:-.625rem;right:-.625rem}}@media screen and (min-width: 1025px){.close:where(.astro-4sbuej5m){width:2.125rem;top:-1.0625rem;right:-1rem}}@media (hover: hover){.close:where(.astro-4sbuej5m):hover{color:#006c02;background:#fff}}.close:where(.astro-4sbuej5m) :where(.astro-4sbuej5m)[data-icon="state/close_rounded"]{height:auto}@media screen and (max-width:1024.98px){.close:where(.astro-4sbuej5m) :where(.astro-4sbuej5m)[data-icon="state/close_rounded"]{width:.625rem}}@media screen and (min-width: 1025px){.close:where(.astro-4sbuej5m) :where(.astro-4sbuej5m)[data-icon="state/close_rounded"]{width:.625rem}}.container:where(.astro-4sbuej5m){position:relative;outline:none}@media screen and (max-width:1024.98px){.container:where(.astro-4sbuej5m){margin-top:var(--header-height)}}@media screen and (min-width: 1025px){.container:where(.astro-4sbuej5m){margin-left:5.625rem}}.content:where(.astro-4sbuej5m){border-radius:1rem;overflow-y:auto;background:#fff;overscroll-behavior:none}@media screen and (max-width:1024.98px){.content:where(.astro-4sbuej5m){max-height:calc(100svh - 6.25rem);padding:3.3125rem 1.25rem 2.5rem}}@media screen and (min-width: 1025px){.content:where(.astro-4sbuej5m){max-height:calc(100svh - 6.25rem);padding:4.5625rem 2.5rem 3.125rem}}.closeButton:where(.astro-4sbuej5m){display:flex;align-items:center;justify-content:center;text-align:center;background:#006c02;color:#fff;border-radius:100vmax;border:1px solid #006c02;transition:background-color .3s,color .3s;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){.closeButton:where(.astro-4sbuej5m){font-size:.875rem;margin:1.875rem auto 0;width:100%;height:3.125rem;gap:.3125rem}}@media screen and (min-width: 1025px){.closeButton:where(.astro-4sbuej5m){font-size:.875rem;margin:1.875rem auto 0;width:13.75rem;height:3.125rem;gap:.3125rem}}@media (hover: hover){.closeButton:where(.astro-4sbuej5m):hover{background:#fff;color:#006c02}}.closeButton:where(.astro-4sbuej5m) :where(.astro-4sbuej5m)[data-icon="state/close_rounded"]{display:block;height:auto}@media screen and (max-width:1024.98px){.closeButton:where(.astro-4sbuej5m) :where(.astro-4sbuej5m)[data-icon="state/close_rounded"]{width:.75rem;margin-top:.125rem}}@media screen and (min-width: 1025px){.closeButton:where(.astro-4sbuej5m) :where(.astro-4sbuej5m)[data-icon="state/close_rounded"]{width:.75rem;margin-top:.125rem}}@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-vjyhvv5u){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-vjyhvv5u){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-vjyhvv5u){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-vjyhvv5u){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-vjyhvv5u){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-vjyhvv5u){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-vjyhvv5u){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-vjyhvv5u){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-vjyhvv5u){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-vjyhvv5u){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-vjyhvv5u){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-vjyhvv5u){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-vjyhvv5u){margin-top:2.5rem}}.title:where(.astro-vjyhvv5u){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;color:#008803;line-height:1.95}@media screen and (max-width:1024.98px){.title:where(.astro-vjyhvv5u){font-size:1.125rem;margin-bottom:1.25rem}}@media screen and (min-width: 1025px){.title:where(.astro-vjyhvv5u){font-size:1.125rem}}li:where(.astro-vjyhvv5u){position:relative}@media screen and (max-width:1024.98px){li:where(.astro-vjyhvv5u){font-size:.875rem;line-height:1.25;padding-left:1.1875rem}}@media screen and (min-width: 1025px){li:where(.astro-vjyhvv5u){font-size:.875rem;line-height:1.95;padding-left:1.1875rem}}li:where(.astro-vjyhvv5u):before{content:"";display:block;aspect-ratio:1;background:#008803;position:absolute;left:0;border-radius:50%}@media screen and (max-width:1024.98px){li:where(.astro-vjyhvv5u):before{width:.5625rem;top:.3125rem}}@media screen and (min-width: 1025px){li:where(.astro-vjyhvv5u):before{width:.5625rem;top:.625rem}}@media screen and (max-width:1024.98px){li:where(.astro-vjyhvv5u)+li:where(.astro-vjyhvv5u){margin-top:1.25rem}}
