@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-jlf4ap66){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-jlf4ap66){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-jlf4ap66){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-jlf4ap66){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-jlf4ap66){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-jlf4ap66){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-jlf4ap66){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-jlf4ap66){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-jlf4ap66){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-jlf4ap66){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-jlf4ap66){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-jlf4ap66){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-jlf4ap66){margin-top:2.5rem}}.wrapper:where(.astro-jlf4ap66),.content:where(.astro-jlf4ap66){background:#f1f5f2}.content:where(.astro-jlf4ap66){position:relative;z-index:0}@media screen and (max-width:1024.98px){.content:where(.astro-jlf4ap66){padding-top:.9375rem}}@media screen and (min-width: 1025px){.content:where(.astro-jlf4ap66){padding-top:.9375rem}}.content:where(.astro-jlf4ap66):before,.content:where(.astro-jlf4ap66):after{content:"";pointer-events:none;display:block;width:var(--corner-width);aspect-ratio:1;position:absolute;top:calc(var(--corner-width) * -1)}@media screen and (max-width:1024.98px){.content:where(.astro-jlf4ap66):before,.content:where(.astro-jlf4ap66):after{--corner-width: 1.25rem;--corner-offset: .9375rem}}@media screen and (min-width: 1025px){.content:where(.astro-jlf4ap66):before,.content:where(.astro-jlf4ap66):after{--corner-width: 1.25rem;--corner-offset: .9375rem}}.content:where(.astro-jlf4ap66):before{left:var(--corner-offset);background:radial-gradient(circle farthest-side at 100% 0%,transparent 98%,#f1f5f2 100%)}.content:where(.astro-jlf4ap66):after{right:var(--corner-offset);background:radial-gradient(circle farthest-side at 0% 0%,transparent 98%,#f1f5f2 100%)}@media screen and (max-width:1024.98px){.footerBreadcrumb:where(.astro-jlf4ap66){margin-top:2.8125rem}}@media screen and (min-width: 1025px){.footerBreadcrumb:where(.astro-jlf4ap66){margin-top:2.375rem}}@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-gkdgh43c){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-gkdgh43c){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-gkdgh43c){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-gkdgh43c){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-gkdgh43c){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-gkdgh43c){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-gkdgh43c){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-gkdgh43c){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-gkdgh43c){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-gkdgh43c){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-gkdgh43c){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-gkdgh43c){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-gkdgh43c){margin-top:2.5rem}}.MvSlider:where(.astro-gkdgh43c){width:100%;height:100%;overflow:hidden;position:relative;z-index:0}@media screen and (max-width:1024.98px){.MvSlider:where(.astro-gkdgh43c){border-radius:1.25rem}}@media screen and (min-width: 1025px){.MvSlider:where(.astro-gkdgh43c){border-radius:1.25rem}}.bg:where(.astro-gkdgh43c){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;z-index:-1}.slide:where(.astro-gkdgh43c){position:absolute;inset:0}.upper:where(.astro-gkdgh43c){height:auto;display:block;position:absolute}@media screen and (max-width:1024.98px){.upper:where(.astro-gkdgh43c){width:163.5%;top:calc(50% - 18.4375rem);left:-30%}}@media screen and (min-width: 1025px){.upper:where(.astro-gkdgh43c){width:100%;top:-7.5rem;left:1.125rem}}.lower:where(.astro-gkdgh43c){position:absolute;z-index:-1;height:auto}@media screen and (max-width:1024.98px){.lower_01_01:where(.astro-gkdgh43c){width:7rem;top:calc(50% - 10.625rem);left:.625rem}}@media screen and (min-width: 1025px){.lower_01_01:where(.astro-gkdgh43c){width:23.625rem;top:calc(50% - 13.4375rem);left:8.4375rem}}@media screen and (max-width:1024.98px){.lower_01_02:where(.astro-gkdgh43c){width:5.75rem;left:1.25rem;top:calc(50% + 1.5625rem)}}@media screen and (min-width: 1025px){.lower_01_02:where(.astro-gkdgh43c){width:16.3125rem;top:calc(50% - 18.75rem);right:15rem}}@media screen and (max-width:1024.98px){.lower_01_03:where(.astro-gkdgh43c){width:7.875rem;right:-.625rem;top:calc(50% - 4.0625rem)}}@media screen and (min-width: 1025px){.lower_01_03:where(.astro-gkdgh43c){width:11.125rem;top:calc(50% + 3.4375rem);right:12.5rem}}@media screen and (max-width:1024.98px){.lower_02_01:where(.astro-gkdgh43c){width:10.1875rem;right:-2.5rem;top:calc(50% + 2.8125rem)}}@media screen and (min-width: 1025px){.lower_02_01:where(.astro-gkdgh43c){width:24.125rem;top:calc(50% + .9375rem);right:5.9375rem}}@media screen and (max-width:1024.98px){.lower_02_02:where(.astro-gkdgh43c){width:11.25rem;left:-2.5rem;top:calc(50% - 11.875rem)}}@media screen and (min-width: 1025px){.lower_02_02:where(.astro-gkdgh43c){width:30.9375rem;top:calc(50% - 20.3125rem);left:7.1875rem}}@media screen and (max-width:1024.98px){.lower_03_01:where(.astro-gkdgh43c){width:21.1875rem;left:-.3125rem;top:calc(50% - 12.1875rem)}}@media screen and (min-width: 1025px){.lower_03_01:where(.astro-gkdgh43c){width:51.625rem;top:calc(50% - 18.75rem);left:12.1875rem}}@media screen and (max-width:1024.98px){.lower_03_02:where(.astro-gkdgh43c){width:18.5625rem;right:1.25rem;top:calc(50% - 6.0625rem)}}@media screen and (min-width: 1025px){.lower_03_02:where(.astro-gkdgh43c){width:45.875rem;top:calc(50% - 12.5rem);right:15rem}}.slide:where(.astro-gkdgh43c).active{z-index:1}.slide:where(.astro-gkdgh43c).active .frontLayer:where(.astro-gkdgh43c){opacity:1;transform:translateZ(0);transition:transform .8s cubic-bezier(.67,.62,.21,1),opacity .8s cubic-bezier(.215,.61,.355,1) .12s}.slide:where(.astro-gkdgh43c).active .backLayer:where(.astro-gkdgh43c){opacity:1;transform:translateZ(0);transition:transform 1s cubic-bezier(.67,.62,.21,1),opacity 1s cubic-bezier(.215,.61,.355,1) .12s}.slide:where(.astro-gkdgh43c).active.deactive{z-index:0}.slide:where(.astro-gkdgh43c).active.deactive .frontLayer:where(.astro-gkdgh43c){opacity:0;transition:transform .8s cubic-bezier(.67,.62,.21,1),opacity .8s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width: 1025px){.slide:where(.astro-gkdgh43c).active.deactive .frontLayer:where(.astro-gkdgh43c){transform:translate3d(-100%,0,0)}}@media screen and (max-width:1024.98px){.slide:where(.astro-gkdgh43c).active.deactive .frontLayer:where(.astro-gkdgh43c){transform:translate3d(-150%,0,0)}}.slide:where(.astro-gkdgh43c).active.deactive .backLayer:where(.astro-gkdgh43c){opacity:0;transition:transform 1s cubic-bezier(.67,.62,.21,1),opacity 1s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width: 1025px){.slide:where(.astro-gkdgh43c).active.deactive .backLayer:where(.astro-gkdgh43c){transform:translate3d(-100%,0,0)}}@media screen and (max-width:1024.98px){.slide:where(.astro-gkdgh43c).active.deactive .backLayer:where(.astro-gkdgh43c){transform:translate3d(-150%,0,0)}}.backLayer:where(.astro-gkdgh43c){position:absolute;inset:0;width:100%;height:100%;opacity:0}@media screen and (min-width: 1025px){.backLayer:where(.astro-gkdgh43c){transform:translate3d(100%,0,0)}}@media screen and (max-width:1024.98px){.backLayer:where(.astro-gkdgh43c){transform:translate3d(150%,0,0)}}.frontLayer:where(.astro-gkdgh43c){position:absolute;inset:0;width:100%;height:100%;opacity:0}@media screen and (min-width: 1025px){.frontLayer:where(.astro-gkdgh43c){transform:translate3d(100%,0,0)}}@media screen and (max-width:1024.98px){.frontLayer:where(.astro-gkdgh43c){transform:translate3d(150%,0,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-od75mi2p){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-od75mi2p){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-od75mi2p){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-od75mi2p){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-od75mi2p){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-od75mi2p){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-od75mi2p){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-od75mi2p){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-od75mi2p){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-od75mi2p){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-od75mi2p){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-od75mi2p){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-od75mi2p){margin-top:2.5rem}}.Mv:where(.astro-od75mi2p){position:relative;z-index:0;margin-bottom:-100vh}@media screen and (max-width:1024.98px){.Mv:where(.astro-od75mi2p){--padding: .9375rem}}@media screen and (min-width: 1025px){.Mv:where(.astro-od75mi2p){--padding: .9375rem}}.Mv:where(.astro-od75mi2p):after{content:"";display:block}@media screen and (max-width:1024.98px){.Mv:where(.astro-od75mi2p):after{height:calc(20rem + 100vh)}}@media screen and (min-width: 1025px){.Mv:where(.astro-od75mi2p):after{height:calc(20rem + 100vh)}}.bg:where(.astro-od75mi2p){height:calc(100vh - var(--header-height));position:sticky;top:var(--header-height);left:0;padding:var(--padding);z-index:-1}.heading:where(.astro-od75mi2p){height:calc(100vh - var(--header-height));display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:calc((100vh - var(--header-height)) * -1);color:#fff}@media screen and (max-width:1024.98px){.heading:where(.astro-od75mi2p){padding-bottom:1.5vh}}@media screen and (min-width: 1025px){.heading:where(.astro-od75mi2p){padding-top:21vh}}.heading:where(.astro-od75mi2p) h1:where(.astro-od75mi2p){font-family:General Bold,sans-serif;font-optical-sizing:auto;font-weight:700;letter-spacing:-.04em;color:#0000;background-image:linear-gradient(35deg,#fff,#fff 25%,#70af22 25% 50%,#008803 50% 75%,#fff 75%,#fff);background-position:100% 0;-webkit-background-clip:text;background-clip:text;background-size:500% 100%;transition:background-position 1.2s cubic-bezier(.52,0,.085,1);padding:0 .05em;text-align:center}@media screen and (max-width:1024.98px){.heading:where(.astro-od75mi2p) h1:where(.astro-od75mi2p){font-size:3.375rem;line-height:.9}.heading:where(.astro-od75mi2p) h1:where(.astro-od75mi2p)+.subTitle:where(.astro-od75mi2p){margin-top:.625rem}}@media screen and (min-width: 1025px){.heading:where(.astro-od75mi2p) h1:where(.astro-od75mi2p){font-size:8.75rem}}@media screen and (max-width:1024.98px){.heading:where(.astro-od75mi2p) h1:where(.astro-od75mi2p).largeTitle{font-size:3.375rem}}@media screen and (min-width: 1025px){.heading:where(.astro-od75mi2p) h1:where(.astro-od75mi2p).largeTitle{font-size:11.25rem}}.subTitle:where(.astro-od75mi2p){line-height:1.25;translate:0 100%;color:transparent;transition:translate .8s cubic-bezier(.19,1,.22,1) .4s,color .8s cubic-bezier(.19,1,.22,1) .4s}@media screen and (max-width:1024.98px){.subTitle:where(.astro-od75mi2p){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;font-size:1.125rem}}@media screen and (min-width: 1025px){.subTitle:where(.astro-od75mi2p){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:800;font-size:2rem}}.closed:where(.astro-od75mi2p){translate:0 40%;color:transparent;transition:translate .8s cubic-bezier(.19,1,.22,1) .6s,color .8s cubic-bezier(.19,1,.22,1) .6s;border:solid;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){.closed:where(.astro-od75mi2p){border-width:.125rem;font-size:.9375rem;padding:.5625rem 1.75rem;margin-top:.875rem}}@media screen and (min-width: 1025px){.closed:where(.astro-od75mi2p){border-width:.125rem;font-size:1.25rem;padding:.5625rem 2.375rem;margin-top:1.875rem}}@media screen and (max-width:1024.98px){.closed:where(.astro-od75mi2p).closedLarge{padding:.625rem 1.25rem;line-height:1.5}}@media screen and (min-width: 1025px){.closed:where(.astro-od75mi2p).closedLarge{padding:1.25rem 1.875rem;font-size:1.625rem;border-width:.1875rem}}.Mv:where(.astro-od75mi2p).loaded .heading:where(.astro-od75mi2p) h1:where(.astro-od75mi2p){background-position:0 0}.Mv:where(.astro-od75mi2p).loaded .heading:where(.astro-od75mi2p) .subTitle:where(.astro-od75mi2p),.Mv:where(.astro-od75mi2p).loaded .heading:where(.astro-od75mi2p) .closed:where(.astro-od75mi2p){color:#fff;translate:0 0}.message:where(.astro-od75mi2p){background:#fff;margin:auto}@media screen and (max-width:1024.98px){.message:where(.astro-od75mi2p){width:21.5625rem;border-radius:1.25rem;padding:3.125rem 1.5625rem 3.5625rem}}@media screen and (min-width: 1025px){.message:where(.astro-od75mi2p){width:43.125rem;border-radius:1.25rem;padding:9.375rem 6.5625rem}}.message:where(.astro-od75mi2p) h2:where(.astro-od75mi2p){font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;color:#008803}@media screen and (max-width:1024.98px){.message:where(.astro-od75mi2p) h2:where(.astro-od75mi2p){font-size:1.125rem}}@media screen and (min-width: 1025px){.message:where(.astro-od75mi2p) h2:where(.astro-od75mi2p){font-size:1.625rem}}@media screen and (max-width:1024.98px){.lead:where(.astro-od75mi2p){margin-top:1.375rem}}@media screen and (min-width: 1025px){.lead:where(.astro-od75mi2p){margin-top:2.5rem}}@media screen and (max-width:1024.98px){.lead:where(.astro-od75mi2p)>:where(.astro-od75mi2p)+:where(.astro-od75mi2p){margin-top:.625rem}}@media screen and (min-width: 1025px){.lead:where(.astro-od75mi2p)>:where(.astro-od75mi2p)+:where(.astro-od75mi2p){margin-top:1.875rem}}:where(.astro-od75mi2p)[data-icon="text/message_horizontal_02_01"],:where(.astro-od75mi2p)[data-icon="text/message_horizontal_02_02"]{display:block;height:auto}@media screen and (max-width:1024.98px){:where(.astro-od75mi2p)[data-icon="text/message_horizontal_02_01"]{width:11.25rem}}@media screen and (min-width: 1025px){:where(.astro-od75mi2p)[data-icon="text/message_horizontal_02_01"]{width:18.75rem}}@media screen and (max-width:1024.98px){:where(.astro-od75mi2p)[data-icon="text/message_horizontal_02_02"]{width:10rem}}@media screen and (min-width: 1025px){:where(.astro-od75mi2p)[data-icon="text/message_horizontal_02_02"]{width:16.75rem}}.text:where(.astro-od75mi2p){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:2.1}@media screen and (max-width:1024.98px){.text:where(.astro-od75mi2p){font-size:1rem;margin-top:1.5625rem}}@media screen and (min-width: 1025px){.text:where(.astro-od75mi2p){font-size:1.375rem;margin-top:3.75rem}}.text:where(.astro-od75mi2p) p{line-height:inherit}@media screen and (max-width:1024.98px){.text:where(.astro-od75mi2p)>*+*{margin-top:1.25rem}}@media screen and (min-width: 1025px){.text:where(.astro-od75mi2p)>*+*{margin-top:1.25rem}}.scroll:where(.astro-od75mi2p){background:#008803;border-radius:50%;display:grid;place-items:center;transition:background-color .3s}@media screen and (max-width:1024.98px){.scroll:where(.astro-od75mi2p){width:3.125rem;height:3.125rem;margin-top:1.25rem}}@media screen and (min-width: 1025px){.scroll:where(.astro-od75mi2p){width:3.75rem;height:3.75rem;margin-top:3.875rem}.closed:where(.astro-od75mi2p)+.scroll:where(.astro-od75mi2p){margin-top:3.125rem}}@media (hover: hover){.scroll:where(.astro-od75mi2p):hover{background:#006c02}}:where(.astro-od75mi2p)[data-icon="arrow/arrow_bottom"]{height:auto;display:block}@media screen and (max-width:1024.98px){:where(.astro-od75mi2p)[data-icon="arrow/arrow_bottom"]{width:.4375rem}}@media screen and (min-width: 1025px){:where(.astro-od75mi2p)[data-icon="arrow/arrow_bottom"]{width:.4375rem}}@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-zwpke6gp){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-zwpke6gp){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-zwpke6gp){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-zwpke6gp){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-zwpke6gp){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-zwpke6gp){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-zwpke6gp){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-zwpke6gp){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-zwpke6gp){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-zwpke6gp){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-zwpke6gp){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-zwpke6gp){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-zwpke6gp){margin-top:2.5rem}}.Nav:where(.astro-zwpke6gp){background:#fff}@media screen and (max-width:1024.98px){.Nav:where(.astro-zwpke6gp){width:21.5625rem;margin:auto;border-radius:1.25rem;padding:.625rem 1.5625rem}}@media screen and (min-width: 1025px){.Nav:where(.astro-zwpke6gp){width:86.25rem;margin:auto;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;padding:2.75rem 5.75rem}}li:where(.astro-zwpke6gp){flex:1}@media screen and (max-width:1024.98px){li:where(.astro-zwpke6gp):not(:first-child){border-top:1px solid #e5e5e5}}@media screen and (min-width: 1025px){li:where(.astro-zwpke6gp){--divider-height: 1.375rem;position:relative}li:where(.astro-zwpke6gp):after,li:where(.astro-zwpke6gp):first-child:before{content:"";display:block;width:1px;height:var(--divider-height);background:#e5e5e5;position:absolute;top:calc(50% - var(--divider-height) / 2)}li:where(.astro-zwpke6gp):after{right:0}li:where(.astro-zwpke6gp):first-child:before{left:0}}a:where(.astro-zwpke6gp){display:flex;align-items:center;justify-content:center;transition:color .4s cubic-bezier(.215,.61,.355,1);font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:2}@media screen and (max-width:1024.98px){a:where(.astro-zwpke6gp){font-size:.9375rem;gap:.9375rem;justify-content:space-between;padding:.9375rem 0}}@media screen and (min-width: 1025px){a:where(.astro-zwpke6gp){font-size:1rem;gap:.9375rem}}@media (hover: hover){a:where(.astro-zwpke6gp):hover{color:#008803}}.icon:where(.astro-zwpke6gp){flex-shrink:0;color:#fff;border-radius:50%;background:#008803;display:grid;place-items:center}@media screen and (max-width:1024.98px){.icon:where(.astro-zwpke6gp){width:1.125rem;height:1.125rem}}@media screen and (min-width: 1025px){.icon:where(.astro-zwpke6gp){width:1.625rem;height:1.625rem}}:where(.astro-zwpke6gp)[data-icon="arrow/chevron_rounded_down"]{height:auto}@media screen and (max-width:1024.98px){:where(.astro-zwpke6gp)[data-icon="arrow/chevron_rounded_down"]{width:.5rem}}@media screen and (min-width: 1025px){:where(.astro-zwpke6gp)[data-icon="arrow/chevron_rounded_down"]{width:.5625rem}}@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-dtdopil5){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-dtdopil5){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-dtdopil5){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-dtdopil5){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-dtdopil5){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-dtdopil5){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-dtdopil5){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-dtdopil5){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-dtdopil5){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-dtdopil5){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-dtdopil5){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-dtdopil5){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-dtdopil5){margin-top:2.5rem}}.Outline:where(.astro-dtdopil5){background:#fff}@media screen and (max-width:1024.98px){.Outline:where(.astro-dtdopil5){width:21.5625rem;border-radius:1.25rem;margin:.9375rem auto 0;padding:3.125rem 1.5625rem}}@media screen and (min-width: 1025px){.Outline:where(.astro-dtdopil5){width:86.25rem;border-radius:1.25rem;margin:.9375rem auto 0;padding:9.375rem 5.625rem}}@media screen and (min-width: 1025px){h2:where(.astro-dtdopil5){display:flex;align-items:center;justify-content:space-between}h2:where(.astro-dtdopil5):after{content:"";display:block;flex:1}}.en:where(.astro-dtdopil5){display:block;font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;color:#008803}@media screen and (max-width:1024.98px){.en:where(.astro-dtdopil5){font-size:1.125rem}}@media screen and (min-width: 1025px){.en:where(.astro-dtdopil5){font-size:1.625rem;flex:1}}.ja:where(.astro-dtdopil5){display:block;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){.ja:where(.astro-dtdopil5){margin-top:.625rem;font-size:1.5rem}}@media screen and (min-width: 1025px){.ja:where(.astro-dtdopil5){font-size:2.25rem}}.ja:where(.astro-dtdopil5) strong:where(.astro-dtdopil5){color:#008803;line-height:inherit}@media screen and (max-width:1024.98px){.ja:where(.astro-dtdopil5) strong:where(.astro-dtdopil5){display:block}}.items:where(.astro-dtdopil5){counter-reset:outline-counter}@media screen and (max-width:1024.98px){.items:where(.astro-dtdopil5){margin-top:1.875rem}}@media screen and (min-width: 1025px){.items:where(.astro-dtdopil5){margin-top:4.375rem;display:flex;gap:.9375rem}}.item:where(.astro-dtdopil5){position:relative;z-index:0;counter-increment:outline-counter}@media screen and (max-width:1024.98px){.item:where(.astro-dtdopil5){width:18.4375rem;height:21.125rem}}@media screen and (min-width: 1025px){.item:where(.astro-dtdopil5){width:24.375rem;height:24.25rem}}@media screen and (max-width:1024.98px){.item:where(.astro-dtdopil5)+.item:where(.astro-dtdopil5){margin-top:.9375rem}}.item:where(.astro-dtdopil5) svg:where(.astro-dtdopil5){position:absolute;inset:0;z-index:-1;fill:none;stroke:#e5e5e5;stroke-width:1px;width:100%;height:100%}@media screen and (max-width:1024.98px){.itemBg:where(.astro-dtdopil5){display:none}}@media screen and (min-width: 1025px){.itemBg:where(.astro-dtdopil5){display:block}}@media screen and (max-width:1024.98px){.itemBgSp:where(.astro-dtdopil5){display:block}}@media screen and (min-width: 1025px){.itemBgSp:where(.astro-dtdopil5){display:none}}.item:where(.astro-dtdopil5):before{content:counter(outline-counter,decimal-leading-zero);display:block;background:#008803;color:#fff;display:grid;place-items:center;font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600}@media screen and (max-width:1024.98px){.item:where(.astro-dtdopil5):before{width:3.125rem;height:3.125rem;border-radius:.625rem;font-size:.875rem}}@media screen and (min-width: 1025px){.item:where(.astro-dtdopil5):before{width:3.75rem;height:3.75rem;border-radius:.9375rem;font-size:1rem}}.itemImage:where(.astro-dtdopil5){max-width:auto;height:auto;display:block}@media screen and (max-width:1024.98px){.itemImage:where(.astro-dtdopil5){margin:0 auto;width:16.875rem}}@media screen and (min-width: 1025px){.itemImage:where(.astro-dtdopil5){margin:.625rem auto;width:16.875rem}}.itemText:where(.astro-dtdopil5){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:800;line-height:1.8;text-align:center}@media screen and (max-width:1024.98px){.itemText:where(.astro-dtdopil5){font-size:1.125rem;margin-top:.625rem}}@media screen and (min-width: 1025px){.itemText:where(.astro-dtdopil5){font-size:1.25rem;margin-top:1.25rem}}.itemText:where(.astro-dtdopil5) strong{color:#008803}.qualification:where(.astro-dtdopil5){border:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.qualification:where(.astro-dtdopil5){border-radius:.625rem;padding:1.5625rem 1.5625rem 1.9375rem;margin-top:.9375rem}}@media screen and (min-width: 1025px){.qualification:where(.astro-dtdopil5){border-radius:.9375rem;padding:2.8125rem;margin-top:.9375rem}}.qualification:where(.astro-dtdopil5) h2:where(.astro-dtdopil5){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:800;display:flex;align-items:center;line-height:1.8;border-bottom:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.qualification:where(.astro-dtdopil5) h2:where(.astro-dtdopil5){font-size:1.125rem;gap:.625rem;padding-bottom:.9375rem;margin-bottom:.9375rem}}@media screen and (min-width: 1025px){.qualification:where(.astro-dtdopil5) h2:where(.astro-dtdopil5){font-size:1.25rem;gap:.9375rem;padding-bottom:1.875rem;margin-bottom:1.875rem}}.qualification:where(.astro-dtdopil5) h2:where(.astro-dtdopil5):before{content:"";display:block;background:#008803;border-radius:100vmax}@media screen and (max-width:1024.98px){.qualification:where(.astro-dtdopil5) h2:where(.astro-dtdopil5):before{width:.1875rem;height:1.25rem}}@media screen and (min-width: 1025px){.qualification:where(.astro-dtdopil5) h2:where(.astro-dtdopil5):before{width:.25rem;height:1.5625rem}}.qualification:where(.astro-dtdopil5) h3{font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;line-height:2}@media screen and (max-width:1024.98px){.qualification:where(.astro-dtdopil5) h3{font-size:.9375rem;margin-top:.9375rem;margin-bottom:.625rem}}@media screen and (min-width: 1025px){.qualification:where(.astro-dtdopil5) h3{font-size:1rem;margin-top:1.25rem;margin-bottom:.9375rem}}.qualification:where(.astro-dtdopil5) li{position:relative;padding-left:1.3125rem;line-height:2}@media screen and (max-width:1024.98px){.qualification:where(.astro-dtdopil5) li{font-size:.875rem}}.qualification:where(.astro-dtdopil5) li:before{content:"";display:block;aspect-ratio:1;border:1px solid #008803;border-radius:50%;position:absolute;left:0}@media screen and (max-width:1024.98px){.qualification:where(.astro-dtdopil5) li:before{width:.6875rem;top:.5625rem}}@media screen and (min-width: 1025px){.qualification:where(.astro-dtdopil5) li:before{width:.6875rem;top:.5625rem}}.qualification:where(.astro-dtdopil5)>ul>li:before{background:#008803}@media screen and (min-width: 1025px){.qualification:where(.astro-dtdopil5)>ul ul{margin-top:.625rem}}@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-xrttiky5){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-xrttiky5){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-xrttiky5){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-xrttiky5){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-xrttiky5){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-xrttiky5){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-xrttiky5){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-xrttiky5){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-xrttiky5){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-xrttiky5){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-xrttiky5){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-xrttiky5){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-xrttiky5){margin-top:2.5rem}}.CourseItemMv:where(.astro-xrttiky5){position:relative;z-index:0}@media screen and (max-width:1024.98px){.CourseItemMv:where(.astro-xrttiky5){border-radius:.9375rem;aspect-ratio:325/510}}@media screen and (min-width: 1025px){.CourseItemMv:where(.astro-xrttiky5){aspect-ratio:795/510}}@media screen and (max-width:1024.98px){.id:where(.astro-xrttiky5){display:none}}@media screen and (min-width: 1025px){.id:where(.astro-xrttiky5){display:grid;place-items:center;background:#fff;color:#008803;font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;font-size:1.1875rem;border-radius:.9375rem;width:4.6875rem;height:4.6875rem}}.bg:where(.astro-xrttiky5){position:absolute;inset:0;z-index:-1;width:100%;height:100%}@media screen and (max-width:1024.98px){.bg:where(.astro-xrttiky5){border-radius:.9375rem}}@media screen and (min-width: 1025px){.bg:where(.astro-xrttiky5){clip-path:url(#CourseItemMvClipPath)}}.figure:where(.astro-xrttiky5){position:absolute;left:0;bottom:0;width:100%;height:auto}.balloon:where(.astro-xrttiky5){position:absolute;line-height:2;background:#e6f6f2;opacity:0;transition:opacity .3s cubic-bezier(.19,1,.22,1),scale .3s cubic-bezier(.19,1,.22,1),translate .3s cubic-bezier(.19,1,.22,1);scale:1 .8;transform-origin:0% center;pointer-events:none}@media screen and (max-width:1024.98px){.balloon:where(.astro-xrttiky5){border-radius:.625rem;width:18.4375rem;top:.9375rem;left:0;right:0;margin:auto;padding:1.25rem 1.25rem 1.5625rem;font-size:.875rem;line-height:1.8;translate:0 1.875rem}}@media screen and (min-width: 1025px){.balloon:where(.astro-xrttiky5){border-radius:.625rem;top:1.25rem;left:0;right:0;margin:auto;width:32.8125rem;padding:1.875rem 1.875rem 1.75rem;font-size:.875rem;line-height:2;translate:0 1.875rem}}.balloon:where(.astro-xrttiky5).active{scale:1;translate:0 0;pointer-events:auto;opacity:1;transition:opacity .4s .15s cubic-bezier(.215,.61,.355,1),scale .4s .15s cubic-bezier(.15,2.08,.31,.96),translate .4s .15s cubic-bezier(.15,2.08,.31,.96)}.balloon:where(.astro-xrttiky5) small:where(.astro-xrttiky5){display:block}@media screen and (max-width:1024.98px){.balloon:where(.astro-xrttiky5) small:where(.astro-xrttiky5){font-size:.6875rem;line-height:1.6;margin-top:.3125rem}}@media screen and (min-width: 1025px){.balloon:where(.astro-xrttiky5) small:where(.astro-xrttiky5){font-size:.75rem;line-height:2}}:where(.astro-xrttiky5)[data-icon="internship/balloon_tip_01"]{position:absolute;top:calc(100% - 1px);height:auto}@media screen and (max-width:1024.98px){:where(.astro-xrttiky5)[data-icon="internship/balloon_tip_01"]{width:3.6875rem;right:1.75rem}}@media screen and (min-width: 1025px){:where(.astro-xrttiky5)[data-icon="internship/balloon_tip_01"]{width:3.6875rem;right:5.9375rem}}.reversed:where(.astro-xrttiky5) :where(.astro-xrttiky5)[data-icon="internship/balloon_tip_01"]{rotate:y 180deg;right:auto}@media screen and (max-width:1024.98px){.reversed:where(.astro-xrttiky5) :where(.astro-xrttiky5)[data-icon="internship/balloon_tip_01"]{left:1.75rem}}@media screen and (min-width: 1025px){.reversed:where(.astro-xrttiky5) :where(.astro-xrttiky5)[data-icon="internship/balloon_tip_01"]{left:5.9375rem}}@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-b6n2tjun){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-b6n2tjun){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-b6n2tjun){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-b6n2tjun){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-b6n2tjun){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-b6n2tjun){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-b6n2tjun){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-b6n2tjun){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-b6n2tjun){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-b6n2tjun){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-b6n2tjun){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-b6n2tjun){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-b6n2tjun){margin-top:2.5rem}}.Disclosure:where(.astro-b6n2tjun){background:#fff;border:2px solid #fff;transition:border-color .3s}@media screen and (max-width:1024.98px){.Disclosure:where(.astro-b6n2tjun){border-radius:.9375rem}}@media screen and (min-width: 1025px){.Disclosure:where(.astro-b6n2tjun){border-radius:.9375rem}}@media (any-hover: hover){.Disclosure:where(.astro-b6n2tjun):has(summary:hover){border-color:#008803}}summary:where(.astro-b6n2tjun){list-style:none;cursor:pointer;display:flex;align-items:center;transition:color .3s}@media screen and (max-width:1024.98px){summary:where(.astro-b6n2tjun){padding:calc(1.25rem - 2px);gap:.625rem}}@media screen and (min-width: 1025px){summary:where(.astro-b6n2tjun){padding:calc(1.875rem - 2px);gap:1.25rem}}@media (hover: hover){summary:where(.astro-b6n2tjun):hover{color:#008803}}summary:where(.astro-b6n2tjun)::-webkit-details-marker{display:none}.title:where(.astro-b6n2tjun){display:block;font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:800;line-height:1.8}@media screen and (max-width:1024.98px){.title:where(.astro-b6n2tjun){font-size:1rem;margin-right:1.25rem}}@media screen and (min-width: 1025px){.title:where(.astro-b6n2tjun){font-size:1.25rem}}.icon:where(.astro-b6n2tjun){display:grid;place-items:center;background:#008803;color:#fff;border-radius:50%;flex-shrink:0}@media screen and (max-width:1024.98px){.icon:where(.astro-b6n2tjun){width:2.8125rem;height:2.8125rem}}@media screen and (min-width: 1025px){.icon:where(.astro-b6n2tjun){width:3.75rem;height:3.75rem}}.icon:where(.astro-b6n2tjun) :where(.astro-b6n2tjun)[data-icon]{display:block;height:auto}@media screen and (max-width:1024.98px){.icon:where(.astro-b6n2tjun) :where(.astro-b6n2tjun)[data-icon]{width:1.5rem}}@media screen and (min-width: 1025px){.icon:where(.astro-b6n2tjun) :where(.astro-b6n2tjun)[data-icon]{width:2rem}}.icon:where(.astro-b6n2tjun) :where(.astro-b6n2tjun)[data-icon].largeIcon{width:100%}.state:where(.astro-b6n2tjun){display:grid;place-items:center;flex-shrink:0}@media screen and (max-width:1024.98px){.state:where(.astro-b6n2tjun){margin-right:.3125rem;margin-left:auto}}@media screen and (min-width: 1025px){.state:where(.astro-b6n2tjun){margin-right:.9375rem;margin-left:auto}}:where(.astro-b6n2tjun)[data-icon="state/plus_bold"],:where(.astro-b6n2tjun)[data-icon="state/minus_bold"]{color:#008803;grid-area:1/-1;height:auto}@media screen and (max-width:1024.98px){:where(.astro-b6n2tjun)[data-icon="state/plus_bold"],:where(.astro-b6n2tjun)[data-icon="state/minus_bold"]{width:1rem}}@media screen and (min-width: 1025px){:where(.astro-b6n2tjun)[data-icon="state/plus_bold"],:where(.astro-b6n2tjun)[data-icon="state/minus_bold"]{width:1rem}}:where(.astro-b6n2tjun)[data-icon="state/plus_bold"]{scale:1 1;transition:scale .4s cubic-bezier(.19,1,.22,1)}:where(.astro-b6n2tjun)[data-icon="state/minus_bold"]{opacity:0;transition:opacity .4s .6s}.Disclosure:where(.astro-b6n2tjun).open :where(.astro-b6n2tjun)[data-icon="state/plus_bold"]{scale:1 0}.Disclosure:where(.astro-b6n2tjun).open :where(.astro-b6n2tjun)[data-icon="state/minus_bold"]{opacity:1;transition-delay:0s}.content:where(.astro-b6n2tjun){overflow:hidden;height:0}@media screen and (max-width:1024.98px){.detail:where(.astro-b6n2tjun){padding:0 1.5625rem 1.25rem}}@media screen and (min-width: 1025px){.detail:where(.astro-b6n2tjun){padding:0 2.8125rem 1.875rem}}.description:where(.astro-b6n2tjun){line-height:2}@media screen and (max-width:1024.98px){.description:where(.astro-b6n2tjun){font-size:.875rem}}@media screen and (min-width: 1025px){.description:where(.astro-b6n2tjun){font-size:.875rem}}.dlWrapper:where(.astro-b6n2tjun){border-top:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.dlWrapper:where(.astro-b6n2tjun){margin-top:.9375rem;padding-top:.9375rem}}@media screen and (min-width: 1025px){.dlWrapper:where(.astro-b6n2tjun){margin-top:1.875rem;padding-top:1.875rem}}@media screen and (min-width: 1025px){dl:where(.astro-b6n2tjun){display:flex;align-items:center;flex-wrap:wrap;gap:1.875rem 1.25rem;margin-right:-2.1875rem}}@media screen and (min-width: 1025px){dl:where(.astro-b6n2tjun)>div:where(.astro-b6n2tjun){display:flex;align-items:center;gap:.9375rem}}@media screen and (max-width:1024.98px){dl:where(.astro-b6n2tjun)>div:where(.astro-b6n2tjun)+div:where(.astro-b6n2tjun){margin-top:.625rem}}dt:where(.astro-b6n2tjun){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){dt:where(.astro-b6n2tjun){font-size:.8125rem}}@media screen and (min-width: 1025px){dt:where(.astro-b6n2tjun){font-size:.8125rem}}dd:where(.astro-b6n2tjun){background:#e6f6f2;width:fit-content;line-height:1.8;border-radius:100vmax}@media screen and (max-width:1024.98px){dd:where(.astro-b6n2tjun){font-size:.8125rem;padding:.3125rem .9375rem;margin-top:.3125rem}}@media screen and (min-width: 1025px){dd:where(.astro-b6n2tjun){font-size:.8125rem;padding:.3125rem 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-htzof3ty){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-htzof3ty){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-htzof3ty){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-htzof3ty){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-htzof3ty){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-htzof3ty){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-htzof3ty){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-htzof3ty){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-htzof3ty){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-htzof3ty){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-htzof3ty){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-htzof3ty){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-htzof3ty){margin-top:2.5rem}}.EntryLink:where(.astro-htzof3ty){display:flex;align-items:center;justify-content:space-between;background:#daeade;color:#fff;transition:background-size .4s cubic-bezier(.52,0,.085,1);overflow:hidden;position:relative;z-index:0}@media screen and (max-width:1024.98px){.EntryLink:where(.astro-htzof3ty){border-radius:.9375rem;padding:1.71875rem 1.5625rem}}@media screen and (min-width: 1025px){.EntryLink:where(.astro-htzof3ty){border-radius:.9375rem;padding:1.65625rem 1.875rem;width:20.625rem}}.EntryLink:where(.astro-htzof3ty):any-link{background:#008803}.EntryLink:where(.astro-htzof3ty):any-link:before{content:"";display:block;width:110%;aspect-ratio:1;margin:auto -5%;border-radius:50%;position:absolute;inset:0;z-index:-1;background:#006c02;scale:0 .5;transform-origin:right center;transition:scale .4s cubic-bezier(.52,0,.085,1);will-change:scale}@media (hover: hover){.EntryLink:where(.astro-htzof3ty):any-link:hover:before{scale:1 1;transform-origin:left center}}.title:where(.astro-htzof3ty){font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600}@media screen and (max-width:1024.98px){.title:where(.astro-htzof3ty){font-size:1.125rem}}@media screen and (min-width: 1025px){.title:where(.astro-htzof3ty){font-size:1.125rem}}.text:where(.astro-htzof3ty){line-height:2;margin-top:.3125rem}@media screen and (max-width:1024.98px){.text:where(.astro-htzof3ty){font-size:.75rem;letter-spacing:.05em}}@media screen and (min-width: 1025px){.text:where(.astro-htzof3ty){font-size:.75rem}}.icon:where(.astro-htzof3ty){background:#fff;color:#daeade;border-radius:50%;display:grid;place-items:center}@media screen and (max-width:1024.98px){.icon:where(.astro-htzof3ty){width:2.5rem;height:2.5rem}}@media screen and (min-width: 1025px){.icon:where(.astro-htzof3ty){width:2.5rem;height:2.5rem}}.icon:where(.astro-htzof3ty) :where(.astro-htzof3ty)[data-icon="arrow/arrow_blank"]{height:auto}@media screen and (max-width:1024.98px){.icon:where(.astro-htzof3ty) :where(.astro-htzof3ty)[data-icon="arrow/arrow_blank"]{width:.625rem}}@media screen and (min-width: 1025px){.icon:where(.astro-htzof3ty) :where(.astro-htzof3ty)[data-icon="arrow/arrow_blank"]{width:.625rem}}.EntryLink:where(.astro-htzof3ty):any-link .icon:where(.astro-htzof3ty){color:#008803}@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-3aci5thw){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-3aci5thw){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-3aci5thw){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-3aci5thw){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-3aci5thw){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-3aci5thw){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-3aci5thw){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-3aci5thw){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-3aci5thw){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-3aci5thw){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-3aci5thw){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-3aci5thw){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-3aci5thw){margin-top:2.5rem}}.Application:where(.astro-3aci5thw){background:#fff}@media screen and (max-width:1024.98px){.Application:where(.astro-3aci5thw){margin-top:.625rem;border-radius:1.25rem;padding:1.25rem 1.5625rem}}@media screen and (min-width: 1025px){.Application:where(.astro-3aci5thw){margin-top:.9375rem;border-radius:1.25rem;padding:2.8125rem}}h4:where(.astro-3aci5thw){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:800;line-height:1.8;position:relative}@media screen and (max-width:1024.98px){h4:where(.astro-3aci5thw){font-size:1.125rem;padding-left:.8125rem}}@media screen and (min-width: 1025px){h4:where(.astro-3aci5thw){font-size:1.25rem;padding-left:1.1875rem}}h4:where(.astro-3aci5thw):before{content:"";display:block;background:#008803;border-radius:100vmax;align-self:stretch;height:calc(100% - var(--offset) * 2);position:absolute;left:0;top:var(--offset)}@media screen and (max-width:1024.98px){h4:where(.astro-3aci5thw):before{--offset: .375rem;width:.1875rem}}@media screen and (min-width: 1025px){h4:where(.astro-3aci5thw):before{--offset: .375rem;width:.25rem}}ul:where(.astro-3aci5thw){border-top:1px solid #e5e5e5}@media screen and (max-width:1024.98px){ul:where(.astro-3aci5thw){margin-top:.9375rem;padding-top:.9375rem}}@media screen and (min-width: 1025px){ul:where(.astro-3aci5thw){margin-top:1.875rem;padding-top:1.875rem}}li:where(.astro-3aci5thw){line-height:2;position:relative}@media screen and (max-width:1024.98px){li:where(.astro-3aci5thw){font-size:.875rem;padding-left:1.25rem}}@media screen and (min-width: 1025px){li:where(.astro-3aci5thw){font-size:.875rem;padding-left:1.3125rem}}li:where(.astro-3aci5thw):before{content:"";display:block;aspect-ratio:1;background:#008803;border-radius:50%;position:absolute;left:0}@media screen and (max-width:1024.98px){li:where(.astro-3aci5thw):before{width:.6875rem;top:.5625rem}}@media screen and (min-width: 1025px){li:where(.astro-3aci5thw):before{width:.6875rem;top:.5625rem}}h5:where(.astro-3aci5thw){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:800;line-height:2}@media screen and (max-width:1024.98px){h5:where(.astro-3aci5thw){font-size:.9375rem;margin-top:.9375rem}}@media screen and (min-width: 1025px){h5:where(.astro-3aci5thw){font-size:1rem;margin-top:1.875rem}}.theme:where(.astro-3aci5thw){background:#e6f6f2}@media screen and (max-width:1024.98px){.theme:where(.astro-3aci5thw){border-radius:.625rem;margin-top:.9375rem;padding:.9375rem}}@media screen and (min-width: 1025px){.theme:where(.astro-3aci5thw){border-radius:.625rem;margin-top:1.875rem;padding:1.875rem}}.theme:where(.astro-3aci5thw) h6:where(.astro-3aci5thw){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:800;line-height:2}@media screen and (max-width:1024.98px){.theme:where(.astro-3aci5thw) h6:where(.astro-3aci5thw){font-size:.8125rem;margin-bottom:.625rem}}@media screen and (min-width: 1025px){.theme:where(.astro-3aci5thw) h6:where(.astro-3aci5thw){font-size:.875rem;margin-bottom:.3125rem}}.theme:where(.astro-3aci5thw) h6:where(.astro-3aci5thw):not(:first-child){border-top:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.theme:where(.astro-3aci5thw) h6:where(.astro-3aci5thw):not(:first-child){margin-top:.625rem;padding-top:.625rem}}@media screen and (min-width: 1025px){.theme:where(.astro-3aci5thw) h6:where(.astro-3aci5thw):not(:first-child){margin-top:1.25rem;padding-top:1.25rem}}.theme:where(.astro-3aci5thw) p:where(.astro-3aci5thw){line-height:2}@media screen and (max-width:1024.98px){.theme:where(.astro-3aci5thw) p:where(.astro-3aci5thw){font-size:.8125rem}}@media screen and (min-width: 1025px){.theme:where(.astro-3aci5thw) p:where(.astro-3aci5thw){font-size:.875rem}}@media screen and (max-width:1024.98px){.captions:where(.astro-3aci5thw){margin-top:1.25rem}}@media screen and (min-width: 1025px){.captions:where(.astro-3aci5thw){margin-top:1.25rem}}.captions:where(.astro-3aci5thw) p:where(.astro-3aci5thw){line-height:2}@media screen and (max-width:1024.98px){.captions:where(.astro-3aci5thw) p:where(.astro-3aci5thw){font-size:.75rem}}@media screen and (min-width: 1025px){.captions:where(.astro-3aci5thw) p:where(.astro-3aci5thw){font-size:.75rem}}.entry:where(.astro-3aci5thw){margin-top:1.25rem}@media screen and (min-width: 1025px){.entry:where(.astro-3aci5thw){display:none}}.entry:where(.astro-3aci5thw)>p:where(.astro-3aci5thw){margin-top:.625rem;line-height:2;font-size:.75rem}@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-wzmiapzz){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-wzmiapzz){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-wzmiapzz){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-wzmiapzz){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-wzmiapzz){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-wzmiapzz){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-wzmiapzz){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-wzmiapzz){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-wzmiapzz){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-wzmiapzz){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-wzmiapzz){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-wzmiapzz){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-wzmiapzz){margin-top:2.5rem}}.header:where(.astro-wzmiapzz){display:flex}@media screen and (max-width:1024.98px){.header:where(.astro-wzmiapzz){margin-top:1.25rem;flex-direction:column;gap:1.375rem}}@media screen and (min-width: 1025px){.header:where(.astro-wzmiapzz){margin-top:1.875rem;gap:1.25rem;justify-content:space-between;align-items:center}}h3:where(.astro-wzmiapzz){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){h3:where(.astro-wzmiapzz){line-height:1.5;font-size:1.25rem}}@media screen and (min-width: 1025px){h3:where(.astro-wzmiapzz){line-height:1.8;font-size:1.875rem}}.period:where(.astro-wzmiapzz){background:#008803;color:#fff;border-radius:100vmax;width:fit-content;line-height:2}@media screen and (max-width:1024.98px){.period:where(.astro-wzmiapzz){font-size:.75rem;padding:.125rem 1.25rem}}@media screen and (min-width: 1025px){.period:where(.astro-wzmiapzz){font-size:.875rem;padding:.125rem 1.25rem}}.description:where(.astro-wzmiapzz){line-height:2;background:#fff}@media screen and (max-width:1024.98px){.description:where(.astro-wzmiapzz){font-size:.875rem;border-radius:.9375rem;margin-top:1.875rem;padding:1.25rem 1.5625rem}}@media screen and (min-width: 1025px){.description:where(.astro-wzmiapzz){font-size:.875rem;border-radius:.9375rem;margin-top:1.875rem;padding:2.5rem}}.programsHeading:where(.astro-wzmiapzz){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:800;line-height:1.8;position:relative}@media screen and (max-width:1024.98px){.programsHeading:where(.astro-wzmiapzz){font-size:1.125rem;margin-top:1.25rem;padding-left:.8125rem}}@media screen and (min-width: 1025px){.programsHeading:where(.astro-wzmiapzz){font-size:1.25rem;margin-top:3.75rem;padding-left:1.1875rem}}.programsHeading:where(.astro-wzmiapzz):before{content:"";display:block;background:#008803;border-radius:100vmax;align-self:stretch;height:calc(100% - var(--offset) * 2);position:absolute;left:0;top:var(--offset)}@media screen and (max-width:1024.98px){.programsHeading:where(.astro-wzmiapzz):before{--offset: .375rem;width:.1875rem}}@media screen and (min-width: 1025px){.programsHeading:where(.astro-wzmiapzz):before{--offset: .375rem;width:.25rem}}@media screen and (max-width:1024.98px){.details:where(.astro-wzmiapzz){margin-top:1.25rem}}@media screen and (min-width: 1025px){.details:where(.astro-wzmiapzz){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.details:where(.astro-wzmiapzz)>:where(.astro-wzmiapzz)+:where(.astro-wzmiapzz){margin-top:.625rem}}@media screen and (min-width: 1025px){.details:where(.astro-wzmiapzz)>:where(.astro-wzmiapzz)+:where(.astro-wzmiapzz){margin-top:.9375rem}}@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-pdfb2z5q){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-pdfb2z5q){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-pdfb2z5q){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-pdfb2z5q){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-pdfb2z5q){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-pdfb2z5q){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-pdfb2z5q){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-pdfb2z5q){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-pdfb2z5q){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-pdfb2z5q){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-pdfb2z5q){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-pdfb2z5q){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-pdfb2z5q){margin-top:2.5rem}}.en:where(.astro-pdfb2z5q){font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;color:#008803;display:block}@media screen and (max-width:1024.98px){.en:where(.astro-pdfb2z5q){font-size:1.125rem}}@media screen and (min-width: 1025px){.en:where(.astro-pdfb2z5q){font-size:1.625rem}}.ja:where(.astro-pdfb2z5q){display:block;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){.ja:where(.astro-pdfb2z5q){font-size:1.5rem;margin-top:.625rem}}@media screen and (min-width: 1025px){.ja:where(.astro-pdfb2z5q){font-size:2.25rem;margin-top:.9375rem}}@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-diqmwzin){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-diqmwzin){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-diqmwzin){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-diqmwzin){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-diqmwzin){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-diqmwzin){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-diqmwzin){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-diqmwzin){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-diqmwzin){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-diqmwzin){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-diqmwzin){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-diqmwzin){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-diqmwzin){margin-top:2.5rem}}@media screen and (max-width:1024.98px){.Course:where(.astro-diqmwzin){margin:3.125rem auto 0;width:20.3125rem}}@media screen and (min-width: 1025px){.Course:where(.astro-diqmwzin){margin:9.375rem auto 0;width:75rem;display:flex;align-items:flex-start;justify-content:space-between;gap:4.6875rem;position:relative}}@media screen and (min-width: 1025px){.header:where(.astro-diqmwzin){width:20.625rem;flex-shrink:0;position:sticky;top:7.8125rem;left:0}}@media screen and (max-width:1024.98px){.nav:where(.astro-diqmwzin){margin-top:1.25rem}}@media screen and (min-width: 1025px){.nav:where(.astro-diqmwzin){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.nav:where(.astro-diqmwzin)>:where(.astro-diqmwzin)+:where(.astro-diqmwzin){margin-top:.625rem}}@media screen and (min-width: 1025px){.nav:where(.astro-diqmwzin)>:where(.astro-diqmwzin)+:where(.astro-diqmwzin){margin-top:.625rem}}.nav:where(.astro-diqmwzin) a:where(.astro-diqmwzin){display:flex;width:fit-content;align-items:center;transition:color .3s}@media screen and (max-width:1024.98px){.nav:where(.astro-diqmwzin) a:where(.astro-diqmwzin){gap:.625rem}}@media (hover: hover){.nav:where(.astro-diqmwzin) a:where(.astro-diqmwzin):hover .navText:where(.astro-diqmwzin){background-size:0% 1px;background-position:right 85%}}@media screen and (min-width: 1025px){.nav:where(.astro-diqmwzin) a:where(.astro-diqmwzin).current{color:#008803;pointer-events:none}.nav:where(.astro-diqmwzin) a:where(.astro-diqmwzin).current .navText:where(.astro-diqmwzin){background-size:0% 1px;background-position:right 85%}}.navText:where(.astro-diqmwzin){background-size:100% 1px;background-position:left 85%;background-repeat:no-repeat;background-image:linear-gradient(currentColor,currentColor);transition:background-size .6s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:1024.98px){.navText:where(.astro-diqmwzin){font-size:.875rem;line-height:1.8}}@media screen and (min-width: 1025px){.navText:where(.astro-diqmwzin){font-size:.875rem;line-height:2}}.navIcon:where(.astro-diqmwzin){background:#008803;color:#fff;display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:50%}@media screen and (min-width: 1025px){.navIcon:where(.astro-diqmwzin){display:none}}.navIcon:where(.astro-diqmwzin) :where(.astro-diqmwzin)[data-icon="arrow/chevron_rounded_down"]{width:.5rem;height:auto}.entry:where(.astro-diqmwzin){margin-top:3.125rem}@media screen and (max-width:1024.98px){.entry:where(.astro-diqmwzin){display:none}}.entry:where(.astro-diqmwzin)>p:where(.astro-diqmwzin){margin-top:1.25rem;line-height:2;font-size:.75rem}@media screen and (max-width:1024.98px){.contents:where(.astro-diqmwzin){margin-top:1.875rem}}@media screen and (min-width: 1025px){.contents:where(.astro-diqmwzin){flex:1}}@media screen and (max-width:1024.98px){.contents:where(.astro-diqmwzin)>*+*{margin-top:1.875rem}}@media screen and (min-width: 1025px){.contents:where(.astro-diqmwzin)>*+*{margin-top:9.375rem}}@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-taiut7nr){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-taiut7nr){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-taiut7nr){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-taiut7nr){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-taiut7nr){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-taiut7nr){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-taiut7nr){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-taiut7nr){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-taiut7nr){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-taiut7nr){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-taiut7nr){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-taiut7nr){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-taiut7nr){margin-top:2.5rem}}.Flow:where(.astro-taiut7nr){background:#fff}@media screen and (max-width:1024.98px){.Flow:where(.astro-taiut7nr){width:21.5625rem;border-radius:1.25rem;padding:3.125rem 1.5625rem;margin:3.125rem auto 0}}@media screen and (min-width: 1025px){.Flow:where(.astro-taiut7nr){width:86.25rem;border-radius:1.25rem;padding:9.375rem 5.625rem;margin:9.375rem auto 0;display:flex;gap:3.125rem;justify-content:space-between}}ol:where(.astro-taiut7nr){counter-reset:flow-counter}@media screen and (max-width:1024.98px){ol:where(.astro-taiut7nr){margin-top:1.875rem}}@media screen and (min-width: 1025px){ol:where(.astro-taiut7nr){width:49.6875rem}}li:where(.astro-taiut7nr){counter-increment:flow-counter;position:relative;z-index:0;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:1024.98px){li:where(.astro-taiut7nr){height:6.625rem;padding:.625rem 3.75rem;gap:.75rem}}@media screen and (min-width: 1025px){li:where(.astro-taiut7nr){height:9.375rem;gap:.75rem;padding:.625rem 5rem}}@media screen and (max-width:1024.98px){li:where(.astro-taiut7nr)+li:where(.astro-taiut7nr){margin-top:1.75rem}}@media screen and (min-width: 1025px){li:where(.astro-taiut7nr)+li:where(.astro-taiut7nr){margin-top:2rem}}li:where(.astro-taiut7nr):before{content:counter(flow-counter,decimal-leading-zero);font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;background:#008803;color:#fff;display:grid;place-items:center;position:absolute;left:0;top:0}@media screen and (max-width:1024.98px){li:where(.astro-taiut7nr):before{font-size:.875rem;border-radius:.625rem;width:2.5rem;height:2.5rem}}@media screen and (min-width: 1025px){li:where(.astro-taiut7nr):before{font-size:1rem;border-radius:.9375rem;width:3.75rem;height:3.75rem}}.bg:where(.astro-taiut7nr),.bgSp:where(.astro-taiut7nr){width:100%;height:100%;fill:none;stroke:#e5e5e5;stroke-width:1px;position:absolute;z-index:-1;inset:0}@media screen and (max-width:1024.98px){.bg:where(.astro-taiut7nr){display:none}}@media screen and (min-width: 1025px){.bg:where(.astro-taiut7nr){display:block}}@media screen and (max-width:1024.98px){.bgSp:where(.astro-taiut7nr){display:block}}@media screen and (min-width: 1025px){.bgSp:where(.astro-taiut7nr){display:none}}.title:where(.astro-taiut7nr){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:800;line-height:1.8}@media screen and (max-width:1024.98px){.title:where(.astro-taiut7nr){font-size:1rem}}@media screen and (min-width: 1025px){.title:where(.astro-taiut7nr){font-size:1.25rem}}.time:where(.astro-taiut7nr){background:#e6f6f2;border-radius:100vmax;line-height:2}@media screen and (max-width:1024.98px){.time:where(.astro-taiut7nr){font-size:.75rem;padding:.125rem 1.25rem}}@media screen and (min-width: 1025px){.time:where(.astro-taiut7nr){font-size:.875rem;padding:.125rem 1.25rem}}:where(.astro-taiut7nr)[data-icon="internship/arrow_down"],:where(.astro-taiut7nr)[data-icon="internship/arrow_down_sp"]{color:#008803;position:absolute;height:auto;left:0;right:0;margin:auto}@media screen and (max-width:1024.98px){:where(.astro-taiut7nr)[data-icon="internship/arrow_down"],:where(.astro-taiut7nr)[data-icon="internship/arrow_down_sp"]{width:.875rem;bottom:-1.125rem}}@media screen and (min-width: 1025px){:where(.astro-taiut7nr)[data-icon="internship/arrow_down"],:where(.astro-taiut7nr)[data-icon="internship/arrow_down_sp"]{width:.875rem;bottom:-1.3125rem}}@media screen and (max-width:1024.98px){:where(.astro-taiut7nr)[data-icon="internship/arrow_down"]{display:none}}@media screen and (min-width: 1025px){:where(.astro-taiut7nr)[data-icon="internship/arrow_down"]{display:block}}@media screen and (max-width:1024.98px){:where(.astro-taiut7nr)[data-icon="internship/arrow_down_sp"]{display:block}}@media screen and (min-width: 1025px){:where(.astro-taiut7nr)[data-icon="internship/arrow_down_sp"]{display:none}}@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-q6zyh7s4){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-q6zyh7s4){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-q6zyh7s4){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-q6zyh7s4){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-q6zyh7s4){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-q6zyh7s4){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-q6zyh7s4){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-q6zyh7s4){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-q6zyh7s4){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-q6zyh7s4){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-q6zyh7s4){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-q6zyh7s4){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-q6zyh7s4){margin-top:2.5rem}}.ButtonLink:where(.astro-q6zyh7s4){display:flex;align-items:center;justify-content:center;background:#008803 calc(100% + 1px) center/0% 102% no-repeat;background-image:radial-gradient(circle at 100%,#006c02,#006c02 50%,#008803 50% 100%);color:#fff;border-radius:100vmax;transition:background-size .4s cubic-bezier(.52,0,.085,1);position:relative;max-width:100%}@media screen and (max-width:1024.98px){.ButtonLink:where(.astro-q6zyh7s4){width:20.3125rem;height:3.75rem;font-size:.875rem;padding:0 2.8125rem}}@media screen and (min-width: 1025px){.ButtonLink:where(.astro-q6zyh7s4){width:18.125rem;height:3.125rem;font-size:.875rem;padding:0 2.8125rem}}@media (hover: hover){.ButtonLink:where(.astro-q6zyh7s4):hover{background-size:200% 102%;background-position:left center;background-image:radial-gradient(circle at 0%,#006c02 0% 50%,#008803 50% 100%)}}:where(.astro-q6zyh7s4)[data-icon]{display:block;height:auto;position:absolute;margin:auto;top:0;bottom:0}@media screen and (max-width:1024.98px){:where(.astro-q6zyh7s4)[data-icon]{width:.75rem;right:1.375rem}}@media screen and (min-width: 1025px){:where(.astro-q6zyh7s4)[data-icon]{width:.75rem;right:1.375rem}}@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-vadu3cxj){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-vadu3cxj){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-vadu3cxj){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-vadu3cxj){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-vadu3cxj){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-vadu3cxj){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-vadu3cxj){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-vadu3cxj){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-vadu3cxj){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-vadu3cxj){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-vadu3cxj){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-vadu3cxj){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-vadu3cxj){margin-top:2.5rem}}.Schedule:where(.astro-vadu3cxj){position:relative;z-index:0}@media screen and (max-width:1024.98px){.Schedule:where(.astro-vadu3cxj){margin:3.125rem auto 0;padding:0 1.5625rem}}@media screen and (min-width: 1025px){.Schedule:where(.astro-vadu3cxj){width:75rem;margin:9.375rem auto 0}}@media screen and (max-width:1024.98px){.lead:where(.astro-vadu3cxj){margin-top:1.25rem}}@media screen and (min-width: 1025px){.lead:where(.astro-vadu3cxj){margin-top:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}}.lead:where(.astro-vadu3cxj) p:where(.astro-vadu3cxj){line-height:2}@media screen and (max-width:1024.98px){.lead:where(.astro-vadu3cxj) p:where(.astro-vadu3cxj){font-size:.875rem}}@media screen and (min-width: 1025px){.lead:where(.astro-vadu3cxj) p:where(.astro-vadu3cxj){font-size:.875rem}}@media screen and (max-width:1024.98px){.leadButton:where(.astro-vadu3cxj){display:none}}@media screen and (max-width:1024.98px){.content:where(.astro-vadu3cxj){margin:1.875rem -1.5625rem}}@media screen and (min-width: 1025px){.content:where(.astro-vadu3cxj){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.bottomButton:where(.astro-vadu3cxj){margin:1.875rem auto 0}}@media screen and (min-width: 1025px){.bottomButton:where(.astro-vadu3cxj){display:none}}@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)}}@media screen and (min-width: 1025px){.mtpc10:where(.astro-nt3pvqoa){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-nt3pvqoa){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-nt3pvqoa){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-nt3pvqoa){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-nt3pvqoa){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-nt3pvqoa){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-nt3pvqoa){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-nt3pvqoa){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-nt3pvqoa){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-nt3pvqoa){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-nt3pvqoa){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-nt3pvqoa){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-nt3pvqoa){margin-top:2.5rem}}@media screen and (max-width:1024.98px){.Entry:where(.astro-nt3pvqoa){margin-top:3.125rem;padding-bottom:3.125rem}}@media screen and (min-width: 1025px){.Entry:where(.astro-nt3pvqoa){margin-top:9.375rem;padding-bottom:9.375rem}}.notice:where(.astro-nt3pvqoa){line-height:2}@media screen and (max-width:1024.98px){.notice:where(.astro-nt3pvqoa){width:21.5625rem;margin:3.125rem auto 0;font-size:.875rem}}@media screen and (min-width: 1025px){.notice:where(.astro-nt3pvqoa){width:48.75rem;margin:4.375rem auto 0;font-size:.75rem}}.notice:where(.astro-nt3pvqoa) h3{line-height:2}@media screen and (max-width:1024.98px){.notice:where(.astro-nt3pvqoa) h3{font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:800;font-size:.9375rem;letter-spacing:.05em;margin-bottom:.625rem}}@media screen and (min-width: 1025px){.notice:where(.astro-nt3pvqoa) h3{font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;font-size:1rem;margin-bottom:1.25rem}}@media screen and (max-width:1024.98px){.notice:where(.astro-nt3pvqoa) h3:not(:first-child){margin-top:1.25rem}}@media screen and (min-width: 1025px){.notice:where(.astro-nt3pvqoa) h3:not(:first-child){margin-top:1.25rem}}.notice:where(.astro-nt3pvqoa) *{line-height:inherit}.notice:where(.astro-nt3pvqoa) li{position:relative}@media screen and (max-width:1024.98px){.notice:where(.astro-nt3pvqoa) li{padding-left:1.3125rem}}@media screen and (min-width: 1025px){.notice:where(.astro-nt3pvqoa) li{padding-left:1.1875rem}}.notice:where(.astro-nt3pvqoa) li:before{content:"";display:block;aspect-ratio:1;border-radius:50%;background:#008803;position:absolute;left:0}@media screen and (max-width:1024.98px){.notice:where(.astro-nt3pvqoa) li:before{width:.6875rem;top:.5rem}}@media screen and (min-width: 1025px){.notice:where(.astro-nt3pvqoa) li:before{width:.5625rem;top:.5rem}}.archives:where(.astro-nt3pvqoa){display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width:1024.98px){.archives:where(.astro-nt3pvqoa){width:21.5625rem;margin:1.875rem auto 0;gap:1.25rem}}@media screen and (min-width: 1025px){.archives:where(.astro-nt3pvqoa){width:48.75rem;margin:3.75rem auto 0;gap:1.25rem}}
