@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-ez6raufn){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-ez6raufn){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-ez6raufn){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-ez6raufn){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-ez6raufn){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-ez6raufn){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-ez6raufn){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-ez6raufn){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-ez6raufn){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-ez6raufn){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-ez6raufn){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-ez6raufn){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-ez6raufn){margin-top:2.5rem}}.Mv:where(.astro-ez6raufn){background:#f1f5f2}.content:where(.astro-ez6raufn){position:relative;z-index:0}@media screen and (max-width:1024.98px){.content:where(.astro-ez6raufn){padding:calc(var(--internship-header-height) + 1.1660447761rem) 1.1660447761rem 2.3320895522rem}}@media screen and (min-width: 1025px){.content:where(.astro-ez6raufn){padding:calc(var(--internship-header-height) + 1.875rem) 1.875rem 1.875rem;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;gap:0 2.5rem;margin-bottom:-100vh}}.breadcrumb:where(.astro-ez6raufn) ol:where(.astro-ez6raufn){display:flex;align-items:center}.breadcrumb:where(.astro-ez6raufn) ol:where(.astro-ez6raufn)>li:where(.astro-ez6raufn){display:flex;align-items:center;line-height:2}@media screen and (max-width:1024.98px){.breadcrumb:where(.astro-ez6raufn) ol:where(.astro-ez6raufn)>li:where(.astro-ez6raufn){font-size:.6996268657rem}}@media screen and (min-width: 1025px){.breadcrumb:where(.astro-ez6raufn) ol:where(.astro-ez6raufn)>li:where(.astro-ez6raufn){font-size:.75rem}}.breadcrumb:where(.astro-ez6raufn) ol:where(.astro-ez6raufn)>li:where(.astro-ez6raufn)>a:where(.astro-ez6raufn){background:linear-gradient(currentColor,currentColor) left bottom/100% 1px no-repeat;transition:background-size .6s cubic-bezier(.19,1,.22,1);padding-bottom:1px;color:#008803}@media (hover: hover){.breadcrumb:where(.astro-ez6raufn) ol:where(.astro-ez6raufn)>li:where(.astro-ez6raufn):hover{background-size:0% 1px;background-position:right bottom}}.breadcrumb:where(.astro-ez6raufn) :where(.astro-ez6raufn)[data-icon="arrow/chevron_right"]{color:#008803}@media screen and (max-width:1024.98px){.breadcrumb:where(.astro-ez6raufn) :where(.astro-ez6raufn)[data-icon="arrow/chevron_right"]{width:.4664179104rem;height:.4664179104rem;margin-inline:.4664179104rem}}@media screen and (min-width: 1025px){.breadcrumb:where(.astro-ez6raufn) :where(.astro-ez6raufn)[data-icon="arrow/chevron_right"]{width:.5rem;height:.5rem;margin-inline:.5rem}}.row:where(.astro-ez6raufn){display:block;line-height:inherit;clip-path:inset(100% -50% 0)}@media screen and (max-width:1024.98px){hgroup:where(.astro-ez6raufn){margin-top:1.1660447761rem}}@media screen and (min-width: 1025px){hgroup:where(.astro-ez6raufn){margin-top:5rem;padding-left:1.375rem}}hgroup:where(.astro-ez6raufn) h1:where(.astro-ez6raufn){font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;color:#008803;line-height:1.1}@media screen and (max-width:1024.98px){hgroup:where(.astro-ez6raufn) h1:where(.astro-ez6raufn){font-size:1.515858209rem}}@media screen and (min-width: 1025px){hgroup:where(.astro-ez6raufn) h1:where(.astro-ez6raufn){font-size:4rem}}hgroup:where(.astro-ez6raufn) p:where(.astro-ez6raufn){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:800;line-height:1.5}@media screen and (max-width:1024.98px){hgroup:where(.astro-ez6raufn) p:where(.astro-ez6raufn){font-size:2.0405783582rem;margin-top:1.1660447761rem;padding-left:1.3409514925rem}}@media screen and (min-width: 1025px){hgroup:where(.astro-ez6raufn) p:where(.astro-ez6raufn){font-size:3.125rem;margin-top:2.5rem;padding-left:4.875rem}}hgroup:where(.astro-ez6raufn) p:where(.astro-ez6raufn) .row:where(.astro-ez6raufn):first-child{position:relative}hgroup:where(.astro-ez6raufn) p:where(.astro-ez6raufn) .row:where(.astro-ez6raufn):first-child:before{content:"";position:absolute;background-color:#008803;border-radius:50%;aspect-ratio:1/1}@media screen and (max-width:1024.98px){hgroup:where(.astro-ez6raufn) p:where(.astro-ez6raufn) .row:where(.astro-ez6raufn):first-child:before{width:.6996268657rem;top:1.1660447761rem;left:-1.3409514925rem}}@media screen and (min-width: 1025px){hgroup:where(.astro-ez6raufn) p:where(.astro-ez6raufn) .row:where(.astro-ez6raufn):first-child:before{width:1.25rem;top:1.75rem;left:-4.875rem}}.description:where(.astro-ez6raufn){line-height:1.8;opacity:0}@media screen and (max-width:1024.98px){.description:where(.astro-ez6raufn){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;font-size:.8745335821rem;padding-left:1.4575559701rem;margin-top:1.1660447761rem}}@media screen and (min-width: 1025px){.description:where(.astro-ez6raufn){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:800;font-size:1.125rem;padding-left:6.25rem;margin-top:1.25rem;width:30rem}}@media screen and (max-width:1024.98px){.description:where(.astro-ez6raufn) br{display:none}}.sliderWrapper:where(.astro-ez6raufn){--clip-inset: 20%;clip-path:inset(var(--clip-inset, 0) round var(--clip-rounded))}@media screen and (max-width:1024.98px){.sliderWrapper:where(.astro-ez6raufn){--size: 19.6478544776rem;--clip-rounded: .5830223881rem;margin-top:2.3320895522rem;margin-left:1.4575559701rem}}@media screen and (min-width: 1025px){.sliderWrapper:where(.astro-ez6raufn){--size: 45rem;--clip-rounded: .625rem;position:sticky;top:calc(var(--internship-header-height) + 1.875rem);z-index:-1;grid-column:2/3;grid-row:1/2;width:var(--size);height:48.75rem}}.slider:where(.astro-ez6raufn){overflow:hidden;border-radius:var(--clip-rounded)}@media screen and (max-width:1024.98px){.slider:where(.astro-ez6raufn){position:relative;aspect-ratio:1/1;display:flex;gap:.5830223881rem}}@media screen and (min-width: 1025px){.slider:where(.astro-ez6raufn){position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:.625rem;opacity:0}}.slider:where(.astro-ez6raufn) .slide{aspect-ratio:1/1;flex:0 0 auto;width:var(--size);overflow:hidden;background:#d4edeb}@media screen and (max-width:1024.98px){.slider:where(.astro-ez6raufn) .slide{border-radius:.5830223881rem}}@media screen and (min-width: 1025px){.slider:where(.astro-ez6raufn) .slide{border-radius:.625rem}}.slider:where(.astro-ez6raufn) .slide img,video{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:1024.98px){.footer:where(.astro-ez6raufn){position:sticky;bottom:1.1660447761rem;margin:-2.9151119403rem 0 0 auto;width:fit-content}}@media screen and (min-width: 1025px){.footer:where(.astro-ez6raufn){display:flex;grid-column:2/span 1;grid-row:1/2;gap:1.25rem;align-self:end;justify-self:end;margin:0 3.125rem 1.875rem 0}}@media screen and (max-width:1024.98px){.deadline:where(.astro-ez6raufn){display:none!important}}@media screen and (min-width: 1025px){.mask:where(.astro-ez6raufn){height:100vh;grid-column:2/span 1;background:#f1f5f2;position:relative}.mask:where(.astro-ez6raufn):before,.mask:where(.astro-ez6raufn):after{content:"";display:block;width:.625rem;height:.625rem;background:#f1f5f2;position:absolute;top:-.625rem;pointer-events:none}.mask:where(.astro-ez6raufn):before{left:0;mask:radial-gradient(circle farthest-side at 100% 0%,transparent 99%,black 100%) right top/100% 100% no-repeat}.mask:where(.astro-ez6raufn):after{right:0;mask:radial-gradient(circle farthest-side at 0% 0%,transparent 99%,black 100%) right top/100% 100% no-repeat}}@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-o6zfyvb2){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-o6zfyvb2){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-o6zfyvb2){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-o6zfyvb2){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-o6zfyvb2){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-o6zfyvb2){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-o6zfyvb2){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-o6zfyvb2){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-o6zfyvb2){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-o6zfyvb2){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-o6zfyvb2){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-o6zfyvb2){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-o6zfyvb2){margin-top:2.5rem}}.CourseNavigation:where(.astro-o6zfyvb2){border:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.CourseNavigation:where(.astro-o6zfyvb2){margin:5.625rem 1.1660447761rem 0;border-radius:.5830223881rem;padding:1.1660447761rem 1.4575559701rem}}@media screen and (min-width: 1025px){.CourseNavigation:where(.astro-o6zfyvb2){margin:11.875rem 1.875rem 0;padding:3.75rem;border-radius:.625rem;display:flex;align-items:center;justify-content:space-between;gap:2.5rem}}h2:where(.astro-o6zfyvb2){font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;color:#008803}@media screen and (max-width:1024.98px){h2:where(.astro-o6zfyvb2){font-size:1.7490671642rem}}@media screen and (min-width: 1025px){h2:where(.astro-o6zfyvb2){font-size:2.5rem}}hgroup:where(.astro-o6zfyvb2) p:where(.astro-o6zfyvb2){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:1.6}@media screen and (max-width:1024.98px){hgroup:where(.astro-o6zfyvb2) p:where(.astro-o6zfyvb2){font-size:.8162313433rem}}@media screen and (min-width: 1025px){hgroup:where(.astro-o6zfyvb2) p:where(.astro-o6zfyvb2){font-size:1rem}}a:where(.astro-o6zfyvb2){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;justify-content:space-between;line-height:1.6;transition:color .4s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width:1024.98px){a:where(.astro-o6zfyvb2){font-size:.8162313433rem;gap:.5830223881rem}}@media screen and (min-width: 1025px){a:where(.astro-o6zfyvb2){font-size:1rem;gap:.9375rem}}a:where(.astro-o6zfyvb2)[aria-current=page]{color:#008803}@media (hover: hover){a:where(.astro-o6zfyvb2):hover{color:#008803}a:where(.astro-o6zfyvb2):hover :where(.astro-o6zfyvb2)[data-icon]{animation-name:arrowBackRtoL;animation-duration:.4s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-delay:0s;animation-fill-mode:forwards;transform:translateZ(0);backface-visibility:hidden}}.icon:where(.astro-o6zfyvb2){aspect-ratio:1/1;display:grid;place-items:center;background:#008803;color:#fff;overflow:hidden}@media screen and (max-width:1024.98px){.icon:where(.astro-o6zfyvb2){width:1.7490671642rem;border-radius:.1749067164rem}}@media screen and (min-width: 1025px){.icon:where(.astro-o6zfyvb2){width:1.875rem;border-radius:.1875rem}}.icon:where(.astro-o6zfyvb2) :where(.astro-o6zfyvb2)[data-icon]{height:auto}@media screen and (max-width:1024.98px){.icon:where(.astro-o6zfyvb2) :where(.astro-o6zfyvb2)[data-icon]{width:.5830223881rem}}@media screen and (min-width: 1025px){.icon:where(.astro-o6zfyvb2) :where(.astro-o6zfyvb2)[data-icon]{width:.625rem}}@media screen and (max-width:1024.98px){ul:where(.astro-o6zfyvb2){margin-top:1.7490671642rem}}@media screen and (min-width: 1025px){ul:where(.astro-o6zfyvb2){display:flex;align-items:center;gap:3.75rem}}@media screen and (max-width:1024.98px){li:where(.astro-o6zfyvb2)+li:where(.astro-o6zfyvb2){border-top:1px solid #e5e5e5}}@media screen and (max-width:1024.98px){li:where(.astro-o6zfyvb2)+li:where(.astro-o6zfyvb2){margin-top:1.1660447761rem;padding-top:1.1660447761rem}}@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-3gzxg6ys){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-3gzxg6ys){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-3gzxg6ys){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-3gzxg6ys){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-3gzxg6ys){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-3gzxg6ys){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-3gzxg6ys){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-3gzxg6ys){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-3gzxg6ys){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-3gzxg6ys){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-3gzxg6ys){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-3gzxg6ys){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-3gzxg6ys){margin-top:2.5rem}}@media screen and (max-width:1024.98px){.HowToApply:where(.astro-3gzxg6ys){padding:0 1.1660447761rem;margin-top:3.4981343284rem}}@media screen and (min-width: 1025px){.HowToApply:where(.astro-3gzxg6ys){width:68.125rem;padding-left:1.875rem;margin-top:9.375rem}}@media screen and (min-width: 1025px){.content:where(.astro-3gzxg6ys){padding-left:3.125rem}}@media screen and (max-width:1024.98px){.list:where(.astro-3gzxg6ys)>:where(.astro-3gzxg6ys)+:where(.astro-3gzxg6ys){margin-top:.5830223881rem}}@media screen and (min-width: 1025px){.list:where(.astro-3gzxg6ys)>:where(.astro-3gzxg6ys)+:where(.astro-3gzxg6ys){margin-top:.625rem}}.list:where(.astro-3gzxg6ys)>li:where(.astro-3gzxg6ys){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:600;position:relative}@media screen and (max-width:1024.98px){.list:where(.astro-3gzxg6ys)>li:where(.astro-3gzxg6ys){font-size:.8162313433rem;padding-left:1.4575559701rem;line-height:1.8}}@media screen and (min-width: 1025px){.list:where(.astro-3gzxg6ys)>li:where(.astro-3gzxg6ys){font-size:1.125rem;padding-left:3.125rem;line-height:1.6}}.list:where(.astro-3gzxg6ys)>li:where(.astro-3gzxg6ys):before{content:"";position:absolute;aspect-ratio:1/1;border-radius:50%;background:#008803}@media screen and (max-width:1024.98px){.list:where(.astro-3gzxg6ys)>li:where(.astro-3gzxg6ys):before{top:.4081156716rem;left:0;width:.6996268657rem}}@media screen and (min-width: 1025px){.list:where(.astro-3gzxg6ys)>li:where(.astro-3gzxg6ys):before{top:.5rem;left:0;width:.9375rem}}.theme:where(.astro-3gzxg6ys){border:1px solid rgba(0,71,2,.3)}@media screen and (max-width:1024.98px){.theme:where(.astro-3gzxg6ys){padding:1.1660447761rem;border-radius:.291511194rem;margin-top:1.1660447761rem}}@media screen and (min-width: 1025px){.theme:where(.astro-3gzxg6ys){padding:1.875rem 3.125rem;border-radius:.3125rem;margin-top:1.875rem}}.theme:where(.astro-3gzxg6ys) :where(.astro-3gzxg6ys){line-height:inherit}.theme:where(.astro-3gzxg6ys) h3:where(.astro-3gzxg6ys){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.8}@media screen and (max-width:1024.98px){.theme:where(.astro-3gzxg6ys) h3:where(.astro-3gzxg6ys){font-size:.9328358209rem;margin-bottom:.291511194rem}}@media screen and (min-width: 1025px){.theme:where(.astro-3gzxg6ys) h3:where(.astro-3gzxg6ys){font-size:1.125rem;margin-bottom:.625rem}}.theme:where(.astro-3gzxg6ys) h4:where(.astro-3gzxg6ys){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:1.8}@media screen and (max-width:1024.98px){.theme:where(.astro-3gzxg6ys) h4:where(.astro-3gzxg6ys){font-size:.8162313433rem;margin-block:.291511194rem}}@media screen and (min-width: 1025px){.theme:where(.astro-3gzxg6ys) h4:where(.astro-3gzxg6ys){font-size:1rem;margin-block:.625rem}}.theme:where(.astro-3gzxg6ys) ul:where(.astro-3gzxg6ys),.theme:where(.astro-3gzxg6ys) p:where(.astro-3gzxg6ys){line-height:1.8}@media screen and (max-width:1024.98px){.theme:where(.astro-3gzxg6ys) ul:where(.astro-3gzxg6ys),.theme:where(.astro-3gzxg6ys) p:where(.astro-3gzxg6ys){font-size:.8162313433rem}}@media screen and (min-width: 1025px){.theme:where(.astro-3gzxg6ys) ul:where(.astro-3gzxg6ys),.theme:where(.astro-3gzxg6ys) p:where(.astro-3gzxg6ys){font-size:.875rem}}.theme:where(.astro-3gzxg6ys) li:where(.astro-3gzxg6ys){position:relative}@media screen and (max-width:1024.98px){.theme:where(.astro-3gzxg6ys) li:where(.astro-3gzxg6ys){padding-left:1.4575559701rem}}@media screen and (min-width: 1025px){.theme:where(.astro-3gzxg6ys) li:where(.astro-3gzxg6ys){padding-left:1.5625rem}}.theme:where(.astro-3gzxg6ys) li:where(.astro-3gzxg6ys):before{content:"";position:absolute;left:0;aspect-ratio:1/1;background:#008803;border-radius:50%}@media screen and (max-width:1024.98px){.theme:where(.astro-3gzxg6ys) li:where(.astro-3gzxg6ys):before{width:.5830223881rem;top:.4664179104rem}}@media screen and (min-width: 1025px){.theme:where(.astro-3gzxg6ys) li:where(.astro-3gzxg6ys):before{width:.625rem;top:.5rem}}@media screen and (max-width:1024.98px){.annotations:where(.astro-3gzxg6ys){margin-top:.5830223881rem}}@media screen and (min-width: 1025px){.annotations:where(.astro-3gzxg6ys){margin-top:1.25rem;padding-bottom:2.5rem}}@media screen and (max-width:1024.98px){.annotations:where(.astro-3gzxg6ys)>li:where(.astro-3gzxg6ys){font-size:.6996268657rem;line-height:1.8}}@media screen and (min-width: 1025px){.annotations:where(.astro-3gzxg6ys)>li:where(.astro-3gzxg6ys){font-size:.75rem;line-height:2}}@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-n6b5godn){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-n6b5godn){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-n6b5godn){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-n6b5godn){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-n6b5godn){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-n6b5godn){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-n6b5godn){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-n6b5godn){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-n6b5godn){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-n6b5godn){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-n6b5godn){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-n6b5godn){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-n6b5godn){margin-top:2.5rem}}@media screen and (min-width: 1025px){.ProgramItem:where(.astro-n6b5godn){display:flex;align-items:start;gap:2.5rem;position:relative}}@media screen and (max-width:1024.98px){.ProgramItem:where(.astro-n6b5godn)+.ProgramItem:where(.astro-n6b5godn){margin-top:3.4981343284rem}}@media screen and (min-width: 1025px){.ProgramItem:where(.astro-n6b5godn)+.ProgramItem:where(.astro-n6b5godn){margin-top:7.5rem}.ProgramItem:where(.astro-n6b5godn)+.ProgramItem:where(.astro-n6b5godn):before{content:"";display:block;width:100%;height:1px;background:#e5e5e5;position:absolute;top:-3.75rem;left:0}}.image:where(.astro-n6b5godn){aspect-ratio:1/1;overflow:hidden}@media screen and (max-width:1024.98px){.image:where(.astro-n6b5godn){border-radius:.5830223881rem}}@media screen and (min-width: 1025px){.image:where(.astro-n6b5godn){width:29.375rem;flex-shrink:0;border-radius:.625rem}}.image:where(.astro-n6b5godn) img,video{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:1024.98px){.header:where(.astro-n6b5godn){margin-top:1.1660447761rem}}@media screen and (min-width: 1025px){.header:where(.astro-n6b5godn){display:flex;align-items:center;justify-content:space-between;gap:1.25rem}}.title:where(.astro-n6b5godn){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:800}@media screen and (max-width:1024.98px){.title:where(.astro-n6b5godn){font-size:1.4575559701rem;line-height:1.5}}@media screen and (min-width: 1025px){.title:where(.astro-n6b5godn){font-size:1.875rem;line-height:1.4}}.tags:where(.astro-n6b5godn){display:flex;flex-wrap:wrap}@media screen and (max-width:1024.98px){.tags:where(.astro-n6b5godn){gap:.5830223881rem;margin-top:.5830223881rem}}@media screen and (min-width: 1025px){.tags:where(.astro-n6b5godn){gap:.625rem}}.tag:where(.astro-n6b5godn){color:#32a0db;border:1px solid;border-radius:calc(infinity * 1px)}@media screen and (max-width:1024.98px){.tag:where(.astro-n6b5godn){font-size:.6413246269rem;padding:.4664179104rem .6996268657rem}}@media screen and (min-width: 1025px){.tag:where(.astro-n6b5godn){font-size:.875rem;padding:.625rem 1.25rem}}.summary:where(.astro-n6b5godn){border:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.summary:where(.astro-n6b5godn){margin-top:.8745335821rem;padding:1.1660447761rem;border-radius:.291511194rem}}@media screen and (min-width: 1025px){.summary:where(.astro-n6b5godn){margin-top:1.25rem;padding:1.25rem;border-radius:.3125rem}}.description:where(.astro-n6b5godn){line-height:2}@media screen and (max-width:1024.98px){.description:where(.astro-n6b5godn){font-size:.8162313433rem}}@media screen and (min-width: 1025px){.description:where(.astro-n6b5godn){font-size:.9375rem}}@media screen and (max-width:1024.98px){.example:where(.astro-n6b5godn){margin-top:1.1660447761rem}}@media screen and (min-width: 1025px){.example:where(.astro-n6b5godn){margin-top:.625rem}}.example:where(.astro-n6b5godn) dt:where(.astro-n6b5godn){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:2;color:#008803}@media screen and (max-width:1024.98px){.example:where(.astro-n6b5godn) dt:where(.astro-n6b5godn){font-size:.8162313433rem}}@media screen and (min-width: 1025px){.example:where(.astro-n6b5godn) dt:where(.astro-n6b5godn){font-size:.9375rem}}.example:where(.astro-n6b5godn) dd:where(.astro-n6b5godn){line-height:2}@media screen and (max-width:1024.98px){.example:where(.astro-n6b5godn) dd:where(.astro-n6b5godn){font-size:.8162313433rem;margin-top:.291511194rem}}@media screen and (min-width: 1025px){.example:where(.astro-n6b5godn) dd:where(.astro-n6b5godn){font-size:.9375rem}}@media screen and (max-width:1024.98px){.info:where(.astro-n6b5godn){margin-top:1.7490671642rem}}@media screen and (min-width: 1025px){.info:where(.astro-n6b5godn){margin-top:1.875rem;display:grid;grid-template-columns:auto 1fr;gap:0 2.1875rem}}.info:where(.astro-n6b5godn)>div:where(.astro-n6b5godn){border-bottom:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.info:where(.astro-n6b5godn)>div:where(.astro-n6b5godn){padding-bottom:1.1660447761rem}}@media screen and (min-width: 1025px){.info:where(.astro-n6b5godn)>div:where(.astro-n6b5godn){display:grid;grid-template-columns:subgrid;grid-column:1/span 2;padding-bottom:1.25rem}}@media screen and (max-width:1024.98px){.info:where(.astro-n6b5godn)>div:where(.astro-n6b5godn)+div:where(.astro-n6b5godn){margin-top:1.1660447761rem}}@media screen and (min-width: 1025px){.info:where(.astro-n6b5godn)>div:where(.astro-n6b5godn)+div:where(.astro-n6b5godn){margin-top:1.25rem}}.info:where(.astro-n6b5godn) dt:where(.astro-n6b5godn){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){.info:where(.astro-n6b5godn) dt:where(.astro-n6b5godn){font-size:.9328358209rem;margin-bottom:1.4575559701rem}}@media screen and (min-width: 1025px){.info:where(.astro-n6b5godn) dt:where(.astro-n6b5godn){font-size:1rem}}@media screen and (min-width: 1025px){.info:where(.astro-n6b5godn) dt:where(.astro-n6b5godn):has(+.jobs){margin-top:.5rem}}.jobs:where(.astro-n6b5godn){display:flex;flex-wrap:wrap}@media screen and (max-width:1024.98px){.jobs:where(.astro-n6b5godn){gap:.5830223881rem}}@media screen and (min-width: 1025px){.jobs:where(.astro-n6b5godn){gap:.9375rem 1.25rem}}.job:where(.astro-n6b5godn){display:flex;align-items:center}@media screen and (max-width:1024.98px){.job:where(.astro-n6b5godn){gap:.5830223881rem}}@media screen and (min-width: 1025px){.job:where(.astro-n6b5godn){gap:.9375rem}}@media screen and (max-width:1024.98px){.jobCategory:where(.astro-n6b5godn){font-size:.7579291045rem}}@media screen and (min-width: 1025px){.jobCategory:where(.astro-n6b5godn){font-size:.875rem}}.jobValue:where(.astro-n6b5godn){color:#008803;border:1px solid;border-radius:calc(infinity * 1px)}@media screen and (max-width:1024.98px){.jobValue:where(.astro-n6b5godn){font-size:.6413246269rem;padding:.4081156716rem .6413246269rem}}@media screen and (min-width: 1025px){.jobValue:where(.astro-n6b5godn){font-size:.875rem;padding:.5625rem 1.1875rem}}.data:where(.astro-n6b5godn){display:flex;flex-wrap:wrap}@media screen and (max-width:1024.98px){.data:where(.astro-n6b5godn){flex-direction:column;gap:.5830223881rem}}@media screen and (min-width: 1025px){.data:where(.astro-n6b5godn){gap:.9375rem 1.25rem}}.data:where(.astro-n6b5godn)>li:where(.astro-n6b5godn){display:flex;align-items:start}@media screen and (max-width:1024.98px){.data:where(.astro-n6b5godn)>li:where(.astro-n6b5godn){--icon-shift: -.1166044776rem;font-size:.8162313433rem;gap:.5830223881rem;line-height:1.5;padding-top:var(--icon-shift)}}@media screen and (min-width: 1025px){.data:where(.astro-n6b5godn)>li:where(.astro-n6b5godn){--icon-shift: .125rem;font-size:.875rem;gap:.5rem;padding-top:var(--icon-shift)}}.data:where(.astro-n6b5godn) :where(.astro-n6b5godn)[data-icon]{display:block;aspect-ratio:1/1;flex-shrink:0;height:auto}@media screen and (max-width:1024.98px){.data:where(.astro-n6b5godn) :where(.astro-n6b5godn)[data-icon]{width:.9328358209rem;margin-top:calc(var(--icon-shift) * -1)}}@media screen and (min-width: 1025px){.data:where(.astro-n6b5godn) :where(.astro-n6b5godn)[data-icon]{width:1.125rem;margin-top:calc(var(--icon-shift) * -1)}}@media screen and (max-width:1024.98px){.links:where(.astro-n6b5godn){margin-top:1.1660447761rem}}@media screen and (min-width: 1025px){.links:where(.astro-n6b5godn){margin-top:1.25rem}}@media screen and (max-width:1024.98px){.links:where(.astro-n6b5godn)>li:where(.astro-n6b5godn)+li:where(.astro-n6b5godn){margin-top:.5830223881rem}}@media screen and (min-width: 1025px){.links:where(.astro-n6b5godn)>li:where(.astro-n6b5godn)+li:where(.astro-n6b5godn){margin-top:.625rem}}.link:where(.astro-n6b5godn){display:block;width:fit-content;line-height:2}@media screen and (max-width:1024.98px){.link:where(.astro-n6b5godn){font-size:.8162313433rem}}@media screen and (min-width: 1025px){.link:where(.astro-n6b5godn){font-size:.9375rem}}.link:where(.astro-n6b5godn) .line:where(.astro-n6b5godn){background:linear-gradient(currentColor,currentColor) left bottom/100% 1px no-repeat;transition:background-size .6s cubic-bezier(.19,1,.22,1);padding-bottom:1px}@media (hover: hover){.link:where(.astro-n6b5godn):hover .line:where(.astro-n6b5godn){background-size:0% 1px;background-position:right bottom}}.link:where(.astro-n6b5godn) :where(.astro-n6b5godn)[data-icon="arrow/arrow_blank"]{display:inline-block;height:auto;color:#008803}@media screen and (max-width:1024.98px){.link:where(.astro-n6b5godn) :where(.astro-n6b5godn)[data-icon="arrow/arrow_blank"]{width:.5830223881rem;margin-left:.291511194rem}}@media screen and (min-width: 1025px){.link:where(.astro-n6b5godn) :where(.astro-n6b5godn)[data-icon="arrow/arrow_blank"]{width:.625rem;margin-left:.1875rem}}@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-nevwsecl){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-nevwsecl){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-nevwsecl){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-nevwsecl){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-nevwsecl){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-nevwsecl){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-nevwsecl){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-nevwsecl){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-nevwsecl){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-nevwsecl){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-nevwsecl){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-nevwsecl){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-nevwsecl){margin-top:2.5rem}}@media screen and (max-width:1024.98px){.Program:where(.astro-nevwsecl){padding:0 1.1660447761rem;margin-top:2.098880597rem}}@media screen and (min-width: 1025px){.Program:where(.astro-nevwsecl){padding:0 1.875rem;margin-top:3.75rem}}.contents:where(.astro-nevwsecl){border-bottom:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.contents:where(.astro-nevwsecl){padding-bottom:5.2472014925rem}}@media screen and (min-width: 1025px){.contents:where(.astro-nevwsecl){width:69.375rem;padding-bottom:3.75rem}}
